.zk-shell,.zk-shell *{box-sizing:border-box}.zk-scroll{flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden auto}.zk-content{width:100%;max-width:var(--zk-page-width);padding:var(--zk-page-padding);gap:var(--zk-section-gap);flex-direction:column;min-width:0;margin:0 auto;display:flex}.zk-shell button,.zk-shell input,.zk-shell textarea,.zk-shell select{font-family:inherit}.zk-shell button{min-height:44px}.zk-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid var(--zk-primary,currentColor)!important}@media (width<=639px){.zk-content{padding:var(--zk-compact-padding)}}.zk-scroll>.zk-page{flex:1 0 auto}.zk-page div:not(.zk-shell *):not(#zk-native-page):not(#zk-native-page *):not([aria-hidden=true]):not([aria-hidden=true] *):not(:has(>input[role=switch])){flex:none!important;height:auto!important;min-height:0!important;position:static!important}.zk-page [aria-hidden=true]{visibility:hidden!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}.zk-home-hero,.zk-home-bar{display:none}@media (width<=1050px){.zk-home-welcome{display:none!important}.zk-home-bar{z-index:5;box-sizing:border-box;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 24px 0;margin:0 0 calc(-56px - env(safe-area-inset-top));align-items:center;display:flex;position:sticky;top:0}.zk-home-hero{z-index:6;box-sizing:border-box;border-radius:0 0 28px 28px;flex-direction:column;margin:0 0 20px;display:flex;position:relative;overflow:hidden}.zk-home-hero-art{object-fit:cover;object-position:60% 30%;pointer-events:none;order:2;width:100%;height:clamp(180px,50vw,280px);position:static;-webkit-mask-image:linear-gradient(#0000 0,#000 32px);mask-image:linear-gradient(#0000 0,#000 32px)}.zk-home-hero-text{z-index:1;max-width:100%;padding:calc(18px + env(safe-area-inset-top)) 24px 16px;box-sizing:border-box;flex-direction:column;order:1;align-items:flex-start;gap:10px;display:flex;position:relative}.zk-home-hero-text .zk-hero-name{font-size:30px!important}.zk-home-hero-text .zk-hero-guest-badge{padding:4px 10px!important;font-size:11px!important}}.zk-quick-wrap{position:relative}.zk-quick-menu{z-index:30;background:var(--zk-surface);border:1px solid var(--zk-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;flex-direction:column;gap:2px;min-width:220px;padding:6px;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px -10px #00000040}.zk-quick-wrap.zk-quick-open .zk-quick-menu{opacity:1;visibility:visible;pointer-events:auto}.zk-quick-item{box-sizing:border-box;text-align:left;width:100%;color:var(--zk-ink);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.zk-quick-item:not(:disabled):hover{background:var(--zk-surface-muted)}.zk-quick-item:disabled{color:var(--zk-muted);cursor:default}.zk-quick-item-soon{color:var(--zk-muted);margin-left:auto;font-size:11px}.zk-workspace{flex-direction:column;align-items:stretch;gap:20px;display:flex}.zk-workspace>*{flex:auto;min-width:0}@media (width>=900px){.zk-workspace{flex-direction:row;align-items:flex-start;gap:32px}}.zk-workspace-fixed-320{flex:none}@media (width>=900px){.zk-workspace-fixed-320{flex:0 0 340px}}.zk-grid-2{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.zk-grid-2{grid-template-columns:1fr 1fr}}.zk-home-master{border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 12px 36px #0000000a}.zk-master-hero{align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.zk-master-greeting{z-index:1;width:60%;padding:36px;position:relative}.zk-master-art{object-fit:cover;object-position:70% 35%;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.zk-master-body{flex-direction:column;gap:28px;padding:32px;display:flex}.zk-master-section{border-top:1px solid;min-width:0;padding-top:28px}.zk-master-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zk-tools-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.zk-tool-soon{border-radius:6px;margin-top:8px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.zk-master-tool,.zk-master-kit{text-align:left;border:1px solid;border-radius:14px;min-width:0;padding:20px}.zk-master-tool:not(:disabled):hover,.zk-master-kit:hover{filter:brightness(.97)}.zk-tool-card{position:relative}.zk-tool-favorite{opacity:0;transition:opacity .12s}.zk-tool-card:hover .zk-tool-favorite,.zk-tool-card:focus-within .zk-tool-favorite,.zk-tool-favorite.zk-tool-favorite-active{opacity:1}.zk-master-kit{cursor:pointer;flex-direction:column;gap:6px;width:100%;display:flex}@media (width<=639px){.zk-home-master{border-radius:20px}.zk-master-hero{flex-direction:column;align-items:stretch}.zk-master-greeting{width:100%;padding:20px 16px 8px}.zk-master-art{width:100%;height:96px;position:static;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.zk-master-body{gap:20px;padding:16px}.zk-master-section{padding-top:20px}.zk-master-tool,.zk-master-kit{padding:12px}}.zk-mobile-nav{z-index:20;padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;position:sticky;bottom:0}@media (width<=1050px){.zk-shell input,.zk-shell textarea,.zk-shell select{font-size:16px!important}.zk-shell{overflow-wrap:anywhere}}.zk-card-workspace>*+*{border-top:1px solid var(--zk-border);padding-top:24px}@media (width>=900px){.zk-card-workspace>*+*{border-top:0;border-left:1px solid var(--zk-border);padding-top:0;padding-left:32px}.zk-card-workspace>.zk-workspace-fixed-320{flex-basis:320px}}.zk-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=639px){.zk-card-heading{flex-direction:column;align-items:stretch}}@media (width<=1050px){.zk-content{gap:24px;padding:16px}.zk-home-master{box-shadow:none;border-radius:0;overflow:visible;background:0 0!important;border:0!important}.zk-master-hero{border-radius:0 0 20px 20px;margin:-16px -16px 24px}.zk-master-body{gap:24px;padding:0}.zk-quick-start{border:1px solid var(--zk-border);background:var(--zk-surface);border-radius:16px;padding:16px}.zk-master-section{border:0;padding-top:0}.zk-master-tools{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(2,minmax(112px,auto));grid-template-columns:none;grid-auto-columns:148px;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.zk-master-tool{scroll-snap-align:start;flex:0 0 148px}.zk-master-tool,.zk-master-kit{border-radius:16px;background:var(--zk-surface)!important}.zk-card-workspace{flex-direction:column;align-items:stretch;gap:24px}.zk-card-workspace>*{border:1px solid var(--zk-border);background:var(--zk-surface);border-radius:16px;padding:16px}.zk-card-workspace>*+*{border:1px solid var(--zk-border);padding:16px}.zk-card-workspace>.zk-workspace-fixed-320{flex-basis:auto}.zk-card-heading{flex-direction:column;align-items:stretch}}.zk-master-tools,.zk-horizontal-scroll{scrollbar-width:thin;scrollbar-color:var(--zk-border) transparent}.zk-master-tools::-webkit-scrollbar{height:4px}.zk-horizontal-scroll::-webkit-scrollbar{height:4px}.zk-master-tools::-webkit-scrollbar-track{background:0 0}.zk-horizontal-scroll::-webkit-scrollbar-track{background:0 0}.zk-master-tools::-webkit-scrollbar-thumb{background:var(--zk-border);border-radius:999px}.zk-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--zk-border);border-radius:999px}@media (width>=740px) and (height>=600px) and (width<=1050px){.zk-detail-workspace{flex-direction:row;align-items:flex-start;gap:20px}.zk-detail-workspace>*{overflow-wrap:anywhere;flex:1.2 1 0}.zk-detail-workspace>.zk-workspace-fixed-320{flex:1 1 0}}.zk-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,24px);width:100%;max-width:480px;display:grid}