:root{--bg:#0b0b0e;--ink:#ededf2;--lime:#c8ff2e;--ink-85:#ededf2d9;--ink-75:#ededf2bf;--ink-70:#ededf2b3;--ink-65:#ededf2a6;--ink-60:#ededf299;--ink-55:#ededf28c;--text-primary:var(--ink);--text-secondary:var(--ink-75);--text-muted:var(--ink-60);--text-min:var(--ink-55);--text-placeholder:var(--ink-55);--ink-50:#ededf280;--ink-45:#ededf273;--ink-40:#ededf266;--ink-35:#ededf259;--line-06:#ffffff0f;--line-07:#ffffff12;--line-08:#ffffff14;--line-09:#ffffff17;--line-10:#ffffff1a;--line-12:#ffffff1f;--line-14:#ffffff24;--fill-03:#ffffff08;--fill-04:#ffffff0a;--fill-05:#ffffff0d;--fill-06:#ffffff0f;--fill-08:#ffffff14;--surface-input:#26262c;--surface-card:#1c1c22;--water-hi:#7dd3fc;--water:#38bdf8;--water-deep:#0c8ce9;--water-ink:#06283d;--status-live:var(--lime);--status-partial:#ffb84d;--status-none:#8a8a94;--danger:#ff6b5c;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--mono:ui-monospace, Menlo, monospace;--t-display:40px;--lh-display:1.05;--fw-display:700;--t-h1:30px;--lh-h1:1.15;--fw-h1:650;--t-h2:22px;--lh-h2:1.25;--fw-h2:650;--t-h3:18px;--lh-h3:1.35;--fw-h3:600;--t-body:16px;--lh-body:1.55;--fw-body:400;--t-small:14px;--lh-small:1.45;--fw-small:500;--t-micro:12px;--lh-micro:1.3;--fw-micro:700;--ls-micro:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--w-prose:680px;--w-content:1080px;--w-wide:1360px;--sidebar-w:248px;--gutter:32px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:16px;--r-sheet:22px;--r-pill:999px;--card-pad:20px;--grid-gap:16px;--section-gap:48px;--tap-min:40px;--dur-state:.12s;--dur-enter:.22s;--dur-page:.35s;--ease-out:cubic-bezier(.22, 1, .36, 1);--canvas-bg:#08080a;--canvas-dot:#ededf21a;--lime-ring:#c8ff2e2e}@media (width<=768px){:root{--t-display:30px;--t-h1:25px;--t-h2:20px;--t-body:16px;--gutter:16px;--card-pad:16px;--grid-gap:12px;--section-gap:32px;--tap-min:48px}}.t-display{font-size:var(--t-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:-.02em}.t-h1{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:-.015em}.t-h2{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:-.01em}.t-h3{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.t-body{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--fw-body)}.t-small{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-small)}.t-micro{font-size:var(--t-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:var(--r-sm)}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid highlight}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);margin:0}input,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}.field input:focus{border-color:#c8ff2e80}a{color:inherit}@keyframes moskPulse{0%,to{opacity:.35}50%{opacity:1}}.spacer{flex:1}.screen{background:var(--bg);height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);display:flex;position:relative;overflow:hidden}.screen.glow{background:radial-gradient(1200px 700px at 70% -10%, #c8ff2e0d, transparent 60%), var(--bg)}.page{background:var(--bg);min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex}.page.glow{background:radial-gradient(1000px 600px at 50% -15%, #c8ff2e0d, transparent 60%), var(--bg)}.page.glow-tight{background:radial-gradient(900px 600px at 50% -20%, #c8ff2e0f, transparent 60%), var(--bg)}.page.glow-wide{background:radial-gradient(1100px 600px at 50% -15%, #c8ff2e0f, transparent 60%), var(--bg)}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot-lime{background:var(--lime)}.logo-badge{background:var(--lime);color:var(--bg);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.brand-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.btn-primary{text-align:center;background:var(--lime);color:var(--bg);font-size:var(--t-body);cursor:pointer;border:none;border-radius:13px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.btn-water{text-align:center;background:linear-gradient(135deg, var(--water-hi), var(--water) 45%, var(--water-deep));color:var(--water-ink);font-size:var(--t-body);cursor:pointer;border:none;border-radius:13px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.btn-water:hover{filter:brightness(1.06)}.btn-water:disabled{opacity:.5;cursor:default;filter:none}.btn-secondary{border:1px solid var(--line-14);background:var(--fill-06);color:var(--ink);font-size:var(--t-body);cursor:pointer;border-radius:12px;padding:11px;font-weight:600}.btn-secondary:hover{background:#ffffff1a}.btn-ghost{border:1px solid var(--line-14);color:var(--ink-75);font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:12px;padding:10px 16px}.btn-nav{background:var(--lime);color:var(--bg);font-size:var(--t-body);border-radius:11px;padding:9px 18px;font-weight:700;text-decoration:none}.chip-btn{border:1px solid var(--line-12);color:var(--ink-70);font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;display:flex}.chip-btn:hover{background:var(--fill-06)}.chip-btn.lime{color:var(--lime);background:#c8ff2e1a;border-color:#c8ff2e66;font-weight:600}.chip-btn.lime:hover{background:#c8ff2e1a}.quick-chip{-webkit-backdrop-filter:blur(28px)saturate(170%);font-size:var(--t-body);color:var(--ink-85);cursor:pointer;background:linear-gradient(#ffffff1a,#ffffff05 40%,#ffffff0d),#10120b61;border:1px solid #ffffff21;border-radius:999px;padding:7px 14px;font-family:inherit;transition:border-color .15s,color .15s;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.quick-chip:hover{color:var(--lime);border-color:#c8ff2e73}.send-btn{background:var(--lime);width:40px;height:40px;color:var(--bg);font-size:var(--t-body);cursor:pointer;border:none;border-radius:50%;flex:none;font-weight:700;transition:transform .15s}.send-btn:hover{transform:scale(1.08)}.send-btn.sm{width:34px;height:34px;font-size:var(--t-body)}.seg-toggle{border:1px solid var(--line-10);background:var(--fill-04);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.seg-toggle .seg{font-size:var(--t-body);cursor:pointer;color:var(--ink-60);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-weight:600}.seg-toggle .seg.active{color:var(--bg);background:var(--lime)}.seg-pill{background:var(--lime);z-index:0;border-radius:999px;position:absolute;inset:0}.glass-card{border:1px solid var(--line-12);background:var(--fill-05);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;box-shadow:0 8px 40px #0006}.panel-card{border:1px solid var(--line-12);background:var(--surface-card);border-radius:20px;padding:24px}.label{font-size:var(--t-small);color:var(--ink-60);margin-bottom:6px;font-weight:600}.field input,.input{border:1px solid var(--line-12);background:var(--fill-04);width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);border-radius:12px;padding:11px 14px}.input-sm{font-size:var(--t-body);border-radius:11px;padding:10px 13px}.search-box{border:1px solid var(--line-10);background:var(--fill-04);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex}.search-box .glyph{opacity:.4;font-size:var(--t-small)}.search-box input{color:var(--ink);font-size:var(--t-body);background:0 0;border:none;flex:1;min-width:0;padding:0}.sidebar{border-right:1px solid var(--line-07);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;flex-direction:column;flex:none;gap:4px;width:244px;padding:18px 14px;display:flex}.sidebar .brand-link{padding:4px 8px 16px}.section-label{font-size:var(--t-micro);letter-spacing:.1em;color:var(--ink-55);margin-top:16px;padding:0 8px;font-weight:600}.section-label.tight{margin-top:0;padding-bottom:6px}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-item{cursor:pointer;color:var(--ink-75);font-size:var(--t-body);border-radius:10px;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.nav-item:hover{background:var(--fill-06)}.nav-item.active{color:var(--ink);background:#c8ff2e17}.nav-item .glyph{text-align:center;opacity:.6;width:16px}.nav-item .count{font-size:var(--t-micro);color:var(--ink-55)}.agent-item.active{color:var(--ink);background:#c8ff2e14}.connection-pill{border:1px solid var(--line-12);background:var(--surface-card);font-size:var(--t-small);color:var(--ink-60);border-radius:12px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.connection-pill .dot{width:7px;height:7px}.user-row{align-items:center;gap:9px;margin-top:2px;padding:8px 10px;display:flex}.avatar{width:28px;height:28px;font-size:var(--t-micro);color:var(--ink-70);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.user-name{font-size:var(--t-small);color:var(--ink-70)}.meter-head{font-size:var(--t-micro);color:var(--ink-55);justify-content:space-between;margin-bottom:8px;display:flex}.meter{background:#ffffff1a;border-radius:2px;height:4px}.meter>div{border-radius:inherit;background:var(--lime);height:100%}.meter.thick{border-radius:3px;height:5px}.meter-head.wide{font-size:var(--t-small);color:var(--ink-60);margin-bottom:6px}.glass-dock{width:fit-content;bottom:20px;left:50vw;right:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(#ffffff1a,#ffffff05 40%,#ffffff0d),#10120b61;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:2px;margin:0;padding:8px;display:flex;position:fixed;box-shadow:0 24px 60px #00000080,0 4px 14px #0000004d,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.glass-dock.dock-desktop{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dock-group{align-items:center;gap:2px;min-width:0;display:flex}.dock-left{justify-content:flex-end}.dock-right{justify-content:flex-start}.dock-sep{background:#ffffff1a;flex:none;width:1px;height:28px;margin:0 6px}.dock-item{min-width:62px;color:var(--ink-55);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:8px 12px 7px;font-family:inherit;text-decoration:none;transition:background .15s,color .15s;display:flex}.dock-item:hover{color:var(--ink-85);background:#ffffff14}.dock-item .glyph{font-size:var(--t-h3);line-height:1}.dock-item .dock-label{font-size:var(--t-micro);font-weight:500}.dock-item.active{color:var(--ink);background:#c8ff2e21}.dock-item.active:hover{background:#c8ff2e21}.dock-item.active .glyph{color:var(--lime)}.dock-item.active .dock-label{font-weight:600}.dock-cta{background:var(--lime);width:48px;height:48px;color:var(--bg);font-size:var(--t-h2);cursor:pointer;border:none;border-radius:50%;place-items:center;margin:0 8px;font-weight:700;transition:transform .15s;display:grid;box-shadow:0 10px 34px #c8ff2e59,inset 0 1px #ffffff80}.dock-cta:hover{transform:scale(1.07)}.dock-cta:active{transform:scale(.96)}.dock-toggle{width:36px;height:36px;color:var(--ink-55);font-size:var(--t-body);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-right:2px;font-family:inherit;transition:background .15s,color .15s}.dock-toggle:hover{color:var(--ink-85);background:#ffffff14}.sidebar.dock-collapsed{border-right:none;padding:0}.chat-main.dock-clear{padding-bottom:72px}.sidebar-toggle{color:var(--ink-55);font-size:var(--t-small);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-self:stretch;padding:7px 8px;font-family:inherit;transition:background .15s,color .15s}.sidebar-toggle:hover{background:var(--fill-06);color:var(--ink-85)}.glyph>svg,.more-glyph>svg{display:block}.home-scroll{flex:1;display:block;position:relative;overflow-y:auto}.hero-wrap{position:relative}.stars-bg{background:var(--bg);position:absolute;inset:0;overflow:hidden}.star-layer{width:100%;height:2000px;position:absolute;top:0;left:0}.stars-glow{pointer-events:none;background:radial-gradient(1200px 700px at 70% -10%,#c8ff2e0d,#0000 60%);position:absolute;inset:0}.home-topbar{justify-content:flex-end;align-items:center;gap:10px;padding:16px 26px 0;display:flex;position:relative}.home-topbar .credits{border:1px solid var(--line-08);background:var(--fill-03);height:34px;font:var(--t-small) var(--mono);color:var(--ink-60);white-space:nowrap;border-radius:17px;align-items:center;padding:0 12px;display:inline-flex}.home-topbar .avatar{width:34px;height:34px}.home-topbar .tb-help{border:1px solid var(--line-08);width:34px;height:34px;color:var(--ink-60);border-radius:17px;place-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-grid}.home-topbar .tb-help:hover{background:var(--fill-06);color:var(--ink)}.home-topbar .install-app-btn{display:none}@media (width<=768px){.home-topbar .install-app-btn{border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;margin-right:auto;padding:0;display:grid}}.install-guide-steps{gap:8px;margin:0;padding-left:18px;display:grid}.stars-dim{opacity:.5;pointer-events:none;position:absolute;inset:0}.llm-composer{margin-top:var(--s-12);box-sizing:border-box;border-radius:var(--r-sheet);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(680px,100%);padding:var(--s-4) var(--s-4) var(--s-3);text-align:left;background:#111114c7;border:1px solid #c8ff2e61;box-shadow:0 0 0 1px #c8ff2e1f,0 10px 70px -14px #c8ff2e38,0 16px 60px -18px #000000b3}.llm-composer textarea{box-sizing:border-box;resize:none;width:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);margin-bottom:var(--s-2);background:0 0;border:0;outline:0;line-height:1.5}.llm-composer textarea::placeholder{font-size:var(--t-small);color:var(--text-placeholder)}.llm-send{border-radius:var(--r-pill);background:var(--lime);width:40px;height:40px;color:var(--bg);font-size:var(--t-h3);cursor:pointer;border:0;flex:none;font-weight:700}.llm-send:hover{filter:brightness(1.05)}.wall-img .wall-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=768px){.llm-composer{margin-top:var(--s-8)}.sugg{display:none}}.usecase-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.usecase-card{cursor:pointer;text-align:left;background:#0d0e0b;border:none;border-radius:16px;height:168px;padding:0;font-family:inherit;position:relative;overflow:hidden}.usecase-card .uc-img{background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.usecase-card:hover .uc-img{transform:scale(1.06)}.usecase-card .uc-scrim{pointer-events:none;background:linear-gradient(#080906a8,#0809061f 48%,#08090680);position:absolute;inset:0}.usecase-card .uc-title{font-size:var(--t-body);color:#fff;letter-spacing:-.01em;font-weight:650;position:absolute;top:11px;left:13px;right:13px}.usecase-card .uc-agent{font:var(--t-micro) var(--mono);color:#ffffffa6;align-items:center;gap:5px;display:flex;position:absolute;bottom:8px;left:11px}.usecase-card .uc-agent .dot{border-radius:50%;width:5px;height:5px}.usecase-card.active{outline-offset:1px;outline:2px solid #c8ff2e8c}@media (width<=768px){.usecase-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-strip{background:linear-gradient(90deg, #c8ff2e12, var(--fill-03));border-radius:999px;align-items:center;gap:14px;width:94%;margin:0 auto;padding:10px 12px 10px 16px;display:flex}.promo-strip .strip-text{font-size:var(--t-body);color:var(--ink-75)}.strip-link{color:var(--ink-55);font-family:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;transition:color .15s,background .15s}.strip-link:hover{color:var(--lime);background:var(--fill-04)}.strip-close{color:var(--ink-55);font-size:var(--t-small);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:6px 9px}.strip-close:hover{color:var(--ink-85);background:var(--fill-06)}.promo-badge{background:var(--lime);color:var(--bg);font-size:var(--t-micro);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:4px 12px;font-weight:700}.showroom-section{width:94%;margin:30px auto 10px}.showroom-head{margin-bottom:20px}.showroom-head h2{font-size:var(--t-h2);letter-spacing:-.01em;margin:0;font-weight:650}.showroom-head p{font-size:var(--t-body);color:var(--ink-55);margin:6px 0 0}.showroom{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.showroom-item{min-width:0;margin:0}.showroom-item.wide{grid-column:span 2}.showroom-item video,.showroom-item img{filter:contrast(1.07)saturate(1.3)brightness(1.03);background:#000;border-radius:16px;width:100%;height:auto;display:block}.showroom-item figcaption{align-items:center;gap:8px;padding:12px 6px 0;display:flex}.showroom-item .name{font-size:var(--t-body);color:#ededf2d9;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.showroom-item .meta{font:var(--t-micro) var(--mono);letter-spacing:.08em;color:var(--ink-55);flex:none;margin-left:auto}.wall-section{width:94%;margin:0 auto;padding:0}.wall-section.sec-panel{margin-top:var(--s-4)}.wall-head{margin:var(--s-6) 0 10px;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.wall-head h2{font-size:var(--t-h2);letter-spacing:-.01em;margin:0;font-weight:650}.wall-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.wall-chip{background:var(--fill-04);color:var(--ink-60);font-family:inherit;font-size:var(--t-body);cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-weight:500;transition:background .15s,color .15s}.wall-chip:hover{background:var(--fill-06);color:var(--ink-85)}.wall-chip.active{background:var(--lime);color:var(--bg);font-weight:650}.studio-wall{grid-template-columns:repeat(var(--wall-cols,4), minmax(0, 1fr));gap:16px;display:grid}.studio-wall .wall-tile{aspect-ratio:16/9;border-radius:12px}.wall-tile{cursor:pointer;text-align:left;background:#0d0e0b;border:none;border-radius:16px;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden}.wall-tile.hero,.wall-tile.wide{grid-area:auto}.wall-img{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.wall-tile:hover .wall-img{transform:scale(1.05)}video.wall-img{object-fit:cover;width:100%;height:100%;display:block}.wall-type{font-size:var(--t-display);justify-content:center;align-items:center;display:flex}.wall-scrim{pointer-events:none;background:linear-gradient(#080906ad,#0809062e 42%,#0000 62%);position:absolute;inset:0}.wall-text{pointer-events:none;position:absolute;top:12px;left:14px;right:14px}.wall-title{font-size:var(--t-body);color:#fff;letter-spacing:-.01em;font-weight:650}.wall-tag{font:var(--t-micro) var(--mono);color:#ffffff8c;margin-top:3px}.wall-cta{background:var(--lime);color:var(--bg);font-size:var(--t-small);opacity:0;pointer-events:none;border-radius:999px;padding:6px 14px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.wall-tile:hover .wall-cta{opacity:1;transform:translateY(0)}.wall-tile:focus-visible{outline-offset:2px;outline:2px solid #c8ff2e99}@media (width<=1100px){.studio-wall{grid-template-columns:repeat(min(var(--wall-cols,4), 2), minmax(0, 1fr));gap:12px}}.home-footer{border-top:1px solid var(--line-06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1020px;margin:44px auto 0;padding:22px 26px 40px;display:flex}.home-footer .copyright{font-size:var(--t-small);color:var(--ink-55)}.home-footer nav{gap:18px;display:flex}.home-footer nav a{font-size:var(--t-small);color:var(--ink-60);text-decoration:none}.home-footer nav a:hover{color:var(--lime)}.mosk-face{perspective:600px;place-items:center;display:grid}.mosk-face.hero{width:160px;height:160px;animation:4.5s ease-in-out infinite moskFloat}.mosk-face.corner{width:48px;height:48px}@keyframes moskFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mosk-face.hero{animation:none!important}}.onb-slides{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;min-height:56vh;display:flex;position:relative}.onb-slide-progress{gap:6px;width:min(420px,80%);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.onb-slide-progress span{background:var(--fill-08);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.onb-slide-progress span.done:after,.onb-slide-progress span.active:after{content:"";background:var(--lime);transform-origin:0;position:absolute;inset:0}.onb-slide-progress span.active:after{animation:slideFill var(--slide-ms,7s) linear forwards}@keyframes slideFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.onb-slide-progress span.active:after{animation:none;transform:scaleX(1)}}.onb-slide{flex-direction:column;align-items:center;gap:22px;width:100%;padding:40px 0 20px;display:flex}.onb-slide-title{letter-spacing:-.02em;text-wrap:balance;max-width:720px;font-size:clamp(24px,4vw,40px);font-weight:650}.onb-slide-line{font-size:var(--t-body);color:var(--ink-55);max-width:520px;line-height:1.55}.onb-skip{font-size:var(--t-small);color:var(--ink-55);cursor:pointer;background:0 0;border:none;font-family:inherit;position:absolute;bottom:4px;right:8px}.onb-skip:hover{color:var(--lime)}.onb-stat-eyebrow{font:var(--t-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.onb-stat-row{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,64px);display:flex}.onb-stat{flex-direction:column;gap:8px;display:flex}.onb-stat-value{letter-spacing:-.03em;color:var(--lime);font-size:clamp(56px,11vw,132px);font-weight:700;line-height:1}.onb-stat-label{font:var(--t-small) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}.onb-demo-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.onb-demo-frame{border:1px solid var(--line-08);background:#000;border-radius:20px;width:min(300px,38vw);overflow:hidden}.onb-demo-frame img,.onb-demo-frame video{width:100%;height:auto;display:block}.onb-demo-arrow{font-size:var(--t-h1);color:var(--lime)}.onb-demo-hero{border:1px solid var(--line-10);background:#000;border-radius:22px;width:min(640px,82vw);overflow:hidden;box-shadow:0 50px 120px -50px #c8ff2e40}.onb-demo-hero video{width:100%;display:block}.onb-bulk-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:min(720px,88vw);display:grid}.onb-bulk-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line-06);border-radius:12px;width:100%}.onb-reveal{flex-direction:column;gap:22px;max-width:760px;display:flex}.onb-reveal-film{border:1px solid var(--line-10);aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden}.onb-reveal-film video{object-fit:cover;width:100%;height:100%;display:block}.onb-reveal-film-placeholder{background:repeating-linear-gradient(-45deg,#c8ff2e0a 0 12px,#0000 12px 24px),radial-gradient(80% 80% at 50% 30%,#c8ff2e0f,#0000);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.onb-reveal-film-label{font:var(--t-micro) var(--mono);letter-spacing:.14em;color:var(--lime);animation:1.8s ease-in-out infinite moskPulse}.onb-reveal-film-sub{font-size:var(--t-small);color:var(--ink-60)}@media (width<=768px){.onb-bulk-grid{grid-template-columns:repeat(3,1fr)}.onb-demo-frame{width:42vw}}.onb-page{flex-direction:column;width:100%;max-width:980px;min-height:100svh;margin:0 auto;padding:22px clamp(20px,6vw,72px) 28px;display:flex}.onb-top{align-items:center;gap:18px;display:flex}.onb-agent-id{align-items:center;gap:10px;display:flex}.onb-agent-name{font-size:var(--t-body);font-weight:650}.onb-agent-role{font:var(--t-micro) var(--mono);letter-spacing:.06em;color:var(--ink-60);text-transform:uppercase}.onb-progress{gap:6px;margin:0 auto;display:flex}.onb-dot{background:var(--fill-08);border-radius:50%;width:8px;height:8px;transition:background .3s}.onb-dot.on{background:var(--lime)}.onb-signout{font-family:inherit;font-size:var(--t-small);color:var(--ink-55);cursor:pointer;background:0 0;border:none}.onb-signout:hover{color:var(--ink-70)}.onb-agent-line{font-size:var(--t-h3);letter-spacing:-.01em;max-width:640px;color:var(--ink-85);margin:34px 0 26px;font-weight:550;line-height:1.45}.onb-body{flex:1}.onb-footer{align-items:center;gap:14px;padding-top:26px;display:flex}.onb-chip-grid{flex-wrap:wrap;gap:10px;max-width:560px;display:flex}.onb-chip{font-size:var(--t-body);padding:9px 16px}.onb-chip.picked{color:var(--lime);border-color:#c8ff2e80}.onb-sources{flex-direction:column;gap:12px;max-width:520px;display:flex}.onb-tiles{max-width:760px}.onb-tiles .preset-tile{position:relative}.onb-tick{background:var(--lime);width:22px;height:22px;color:var(--bg);font-size:var(--t-micro);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.onb-palette{max-width:640px}.onb-logo{flex:none;width:120px;height:120px;overflow:hidden}.onb-logo img{object-fit:contain;max-width:100%;max-height:100%}.onb-swatch{display:inline-flex;position:relative}.onb-swatch input[type=color]{border:1px solid var(--line-12);cursor:pointer;background:0 0;border-radius:12px;width:44px;height:44px;padding:2px}.onb-swatch-x{background:var(--fill-08);width:16px;height:16px;color:var(--ink-70);font-size:var(--t-micro);cursor:pointer;opacity:0;border:none;border-radius:50%;transition:opacity .15s;position:absolute;top:-6px;right:-6px}.onb-swatch:hover .onb-swatch-x{opacity:1}.onb-swatch-add{border:1px dashed var(--line-12);width:44px;height:44px;color:var(--ink-60);font-size:var(--t-body);cursor:pointer;background:0 0;border-radius:12px}.onb-palette-row{flex-wrap:wrap;gap:10px;display:flex}.onb-palette-tile{border:1px solid var(--line-12);background:var(--surface-card);color:var(--ink-70);font-family:inherit;font-size:var(--t-small);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.onb-palette-tile:hover{border-color:#c8ff2e59}.onb-palette-colors{gap:3px;display:flex}.onb-palette-colors span{border:1px solid #ffffff1a;border-radius:4px;width:14px;height:14px}.onb-product{flex-direction:column;align-items:center;gap:14px;max-width:560px;display:flex}.onb-product .wizard-drop{min-height:160px}.onb-product-img{max-height:42vh}.onb-wow{max-width:720px}.onb-wow-grid{margin-bottom:20px}.onb-offer{flex-direction:column;gap:20px;max-width:480px;margin:0 auto;padding:28px;display:flex}.onb-offer-stack{flex-direction:column;gap:10px;display:flex}.onb-offer-line{font-size:var(--t-body);color:var(--ink-85);gap:10px;line-height:1.5;display:flex}.onb-check{color:var(--lime);flex:none;font-weight:700}.onb-offer-price{border-top:1px solid var(--line-08);padding-top:18px}.onb-offer-headline{font-size:var(--t-h3);letter-spacing:-.01em}.onb-offer-headline b{color:var(--lime)}.onb-offer-headline s{color:var(--ink-55);font-size:var(--t-body);margin-left:4px}.onb-offer-cta{width:100%;font-size:var(--t-body);padding:13px}.onb-offer-decline{color:var(--ink-60);align-self:center}.onb-offer-decline:hover{color:var(--ink-70)}@media (width<=768px){.onb-agent-line{font-size:var(--t-h3)}.onb-tiles.tile-grid{grid-template-columns:1fr 1fr}}.library-showroom{grid-template-columns:repeat(5,1fr);align-items:start;gap:4px;display:grid}.lib-shot{cursor:pointer;min-width:0;margin:0;position:relative}.lib-shot-frame{position:relative}.lib-shot-frame img,.lib-shot-frame video{aspect-ratio:1;object-fit:cover;filter:contrast(1.07)saturate(1.3)brightness(1.03);background:#000;border-radius:10px;width:100%;display:block}.lib-shot.selected .lib-shot-frame img,.lib-shot.selected .lib-shot-frame video{box-shadow:inset 0 0 0 2px var(--lime), 0 0 0 1px #c8ff2e59}.lib-select{color:#ffffffd9;width:26px;height:26px;min-height:26px;font-size:var(--t-small);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0000006b;border:none;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:6px;right:6px}.lib-select:before{content:"";border-radius:50%;position:absolute;inset:-11px}.lib-shot.selected .lib-select{background:var(--lime);color:var(--bg)}@media (width<=1280px){.library-showroom{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.library-showroom{grid-template-columns:1fr 1fr;gap:2px}.lib-shot-frame img,.lib-shot-frame video{border-radius:6px}}.hero-drop-wrap{width:100%;max-width:640px}.hero-drop{border:1px dashed var(--line-12);background:var(--fill-03);width:100%;min-height:128px;color:var(--ink-70);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.hero-drop:hover,.hero-drop.dragging{background:#c8ff2e0a;border-color:#c8ff2e73}.hero-drop:disabled{opacity:.7;cursor:default}.hero-drop-icon{font-size:var(--t-h2);color:var(--lime)}.hero-drop-title{font-size:var(--t-body);color:var(--ink-85);font-weight:650}.hero-drop-sub{font-size:var(--t-small);color:var(--ink-60)}.hero-drop.ready{cursor:default;text-align:left;border-style:solid;border-color:#c8ff2e59;flex-direction:row;gap:16px;padding:16px 20px}.hero-drop-next .hero-drop-title{font-size:var(--t-body)}.hero-drop-next .link-btn{align-self:center}.hero-drop-wrap.focus{max-width:none}.focus-stage{flex-direction:column;align-items:center;gap:20px;width:100%;padding:8px 0 24px;display:flex}.focus-image{object-fit:contain;background:var(--fill-03);border:1px solid #c8ff2e4d;border-radius:26px;max-width:min(640px,88vw);max-height:54vh;box-shadow:0 60px 140px -60px #c8ff2e47,0 40px 90px -40px #000000d9}.focus-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.focus-actions .hero-drop-title{font-size:var(--t-body)}.chat-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-chips .quick-chip:disabled{opacity:.45;cursor:default}.chat-chips .quick-chip.picked,.chat-chips .chip-product.picked{opacity:1;color:var(--lime);border-color:#c8ff2e80}.chip-product{-webkit-backdrop-filter:blur(28px)saturate(170%);color:var(--ink-85);font-family:inherit;font-size:var(--t-body);cursor:pointer;background:linear-gradient(#ffffff1a,#ffffff05 40%,#ffffff0d),#10120b61;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;transition:border-color .15s;display:flex;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.chip-product:hover:not(:disabled){border-color:#c8ff2e59}.chip-product:disabled{opacity:.45;cursor:default}.chip-product-img{background-position:50%;background-size:cover;background-color:var(--fill-06);border-radius:8px;flex:none;width:30px;height:30px}.plan-list{border-top:1px solid var(--line-06);margin-top:12px}.plan-item{border-bottom:1px solid var(--line-06);font-size:var(--t-body);align-items:center;gap:10px;padding:9px 2px;display:flex}.plan-status{background:var(--fill-06);width:20px;height:20px;font:var(--t-micro) var(--mono);color:var(--ink-60);border-radius:50%;flex:none;place-items:center;display:grid}.plan-status.generating{color:var(--lime);background:#c8ff2e26;animation:1.4s ease-in-out infinite moskPulse}.plan-status.done{color:var(--lime);background:#c8ff2e2e}.plan-status.failed{color:#ff9d9d;background:#ff646426}.plan-label{color:var(--ink-85);font-weight:600}.plan-detail{font:var(--t-micro) var(--mono);color:var(--ink-55);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-credits{font:var(--t-micro) var(--mono);color:var(--ink-60);flex:none;margin-left:auto}.wall-tile.soon{cursor:default}.wall-tile.soon .wall-img{opacity:.45;filter:grayscale(.6)}.wall-tile.soon:hover .wall-img{transform:none}.wall-tile.soon .wall-title{color:var(--ink-55)}.wall-cta.soon{background:var(--fill-08);color:var(--ink-60);opacity:1;transform:none}.wall-layer{padding-top:0}.wall-row{grid-template-columns:repeat(var(--wall-cols,4), minmax(0, 1fr));gap:16px;display:grid}.wall-row .wall-tile{aspect-ratio:16/9;border-radius:12px;width:auto}.wall-row .wall-tile.hero,.wall-row .wall-tile.wide{grid-area:auto}@media (width<=1100px){.wall-row{grid-template-columns:repeat(min(var(--wall-cols,4), 2), minmax(0, 1fr));gap:12px}}.insp-query{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--text-muted)}.insp-row{padding-bottom:var(--s-2);scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.insp-pin{gap:var(--s-1);scroll-snap-align:start;flex-direction:column;flex:none;width:180px;text-decoration:none;display:flex}.insp-img{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line-08);background:var(--surface-card);width:100%;height:240px;display:block}.insp-pin-ph{border-radius:var(--r-md);background:var(--surface-card);height:240px;animation:1.6s ease-in-out infinite moskPulse}.insp-cap{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-door{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.insp-door-line{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-secondary);flex:260px;margin:0}.loop-look{border:1px solid var(--line-08);border-radius:var(--r-lg);background:var(--surface-card);width:150px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;flex:none;padding:0;overflow:hidden}.loop-look-img,.loop-look .body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.loop-look img{object-fit:cover;width:100%;height:108px;display:block}.loop-look .ph{background:var(--fill-04);height:108px;color:var(--ink-40);place-items:center;display:grid}.loop-look .body{flex-direction:column;gap:3px;padding:9px 11px 11px;display:flex}.loop-look .name{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.loop-look .run{font-size:var(--t-micro);font-weight:var(--fw-micro);color:var(--lime)}.home-top{z-index:1;gap:var(--s-4);width:94%;padding-top:var(--s-2);flex-direction:column;margin:0 auto;display:flex;position:relative}.home-hero{gap:var(--s-6);padding:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;margin-top:0;display:grid}.home-hero-text{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.home-eyebrow{font:var(--t-micro) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}.home-hero h1{font-size:var(--t-display);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.05}.home-hero p{font-size:var(--t-body);color:var(--ink-60);max-width:40ch;margin:0}.home-hero-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.home-hero-media{aspect-ratio:16/9;border-radius:var(--r-md);background:#0d0e0b;position:relative;overflow:hidden}.home-doors{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.home-door{border-radius:var(--r-md);background:var(--fill-04);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:4px;padding:14px;font-family:inherit;transition:background .15s;display:flex}.home-door:hover{background:var(--fill-06)}.home-door.hot{box-shadow:inset 0 0 0 1px #c8ff2e80}.home-door .g{color:var(--lime);font-size:var(--t-h2);margin-bottom:4px;line-height:1}.home-door .t{font-size:var(--t-body);font-weight:650}.home-door .d{font-size:var(--t-small);color:var(--ink-55);line-height:1.3}.home-door .k{font:var(--t-micro) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);margin-top:auto;padding-top:6px}.home-looks .loop-look{width:auto}.home-looks .loop-look img,.home-looks .loop-look .ph{aspect-ratio:16/9;width:100%;height:auto}.home-composer{z-index:30;margin-top:var(--s-6);pointer-events:none;justify-content:center;padding:0 24px 16px;display:flex;position:sticky;bottom:0}.dock-clear .home-composer{padding-bottom:96px}.home-composer .llm-composer{pointer-events:auto;margin-top:0}.home-scroll.dock-clear{padding-bottom:0}@media (width<=1100px){.home-doors{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-media{order:-1}}.wizard-page{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.wizard-header{border-bottom:1px solid var(--line-06);align-items:center;gap:16px;padding:18px 28px;display:flex}.wizard-back{border-radius:var(--r-sm);border:1px solid var(--line-12);background:var(--fill-04);color:var(--ink-75);font-family:inherit;font-size:var(--t-small);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.wizard-back:hover{background:var(--fill-08);color:var(--ink);border-color:var(--line-14)}.hdr-short{display:none}.st-session-pill{white-space:nowrap;flex:none;align-items:center;height:34px;padding:0 12px;display:inline-flex}@media (width<=768px){.hdr-long{display:none}.hdr-short{display:inline}.wizard-back{border-radius:50%;flex:none;justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.wizard-back-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.wizard-title{font-size:var(--t-h3);font-weight:var(--fw-h3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wizard-header .credits,.chat-header .credits{border:1px solid var(--line-08);background:var(--fill-03);height:34px;font:var(--t-small) var(--mono);color:var(--ink-60);white-space:nowrap;border-radius:17px;flex:none;align-items:center;padding:0 12px;display:inline-flex}.wizard-rail{gap:6px;width:100%;max-width:1180px;margin:0 auto;padding:18px 28px 0;display:flex}.wizard-dot{border:1px solid var(--line-08);color:var(--ink-60);font-family:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;transition:border-color .15s,color .15s;display:flex}.wizard-dot:disabled{opacity:.45;cursor:default}.wizard-dot.active{color:var(--ink-85);border-color:#c8ff2e66}.wizard-dot.done{color:var(--lime)}.wizard-dot .num{background:var(--fill-06);width:18px;height:18px;font:var(--t-micro) var(--mono);border-radius:50%;place-items:center;display:grid}.wizard-dot.active .num{background:var(--lime);color:var(--bg)}.wizard-body{width:100%;max-width:1180px;padding:var(--s-6) var(--s-8) 120px;gap:var(--s-8);flex:1;grid-template-columns:1fr;align-items:start;margin:0 auto;display:grid}.wizard-body.has-preview{grid-template-columns:minmax(0,1fr) 400px}.wizard-col{min-width:0}@media (width<=1280px){.wizard-body.has-preview{grid-template-columns:1fr}.wizard-body{max-width:860px}}.wizard-step-count{font-size:var(--t-small);color:var(--ink-60);white-space:nowrap}.preview-card{top:var(--s-6);gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--line-08);background:var(--fill-03);flex-direction:column;display:flex;position:sticky}.preview-label{font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-55)}.preview-frame{border-radius:var(--r-md);border:1px solid var(--line-08);background:var(--fill-04);place-items:center;width:100%;display:grid;overflow:hidden}.preview-frame img{object-fit:cover;width:100%;height:100%;display:block}.preview-empty{font-size:var(--t-small);color:var(--ink-55);flex-direction:column;align-items:center;gap:8px;display:flex}.preview-empty span{font-size:var(--t-h2);color:var(--lime)}.preview-rows{flex-direction:column;margin:0;display:flex}.preview-row{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line-06);padding:9px 0;display:flex}.preview-row:last-child{border-bottom:none}.preview-row dt{font-size:var(--t-small);color:var(--ink-55);flex:none;min-width:78px}.preview-row dd{font-size:var(--t-body);color:var(--ink);text-align:right;flex:1;min-width:0;margin:0;font-weight:500}.preview-row dd.pending{color:var(--ink-55);font-style:italic;font-weight:400}.preview-cost{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-md);font-size:var(--t-small);color:var(--ink-60);background:#c8ff2e12;border:1px solid #c8ff2e38;padding:11px 13px;display:flex}.preview-cost strong{font-size:var(--t-body);color:var(--lime)}.wizard-pane-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.wizard-pane-head h2{font-size:var(--t-h2);letter-spacing:-.01em;margin:0;font-weight:650}.wizard-pane-head p{font-size:var(--t-body);color:var(--ink-55);margin:6px 0 0;line-height:1.5}.wizard-pane-head .chip-btn{flex:none;margin-left:auto}.wizard-footer{border-top:1px solid var(--line-08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0ee0;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;bottom:0}.wizard-summary{font:var(--t-small) var(--mono);color:var(--ink-60);letter-spacing:.02em;min-width:0}.stack-gen{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fine-hint{font-size:var(--t-small);color:var(--ink-55)}.wizard-error{font-size:var(--t-body);color:#ff9d9d;margin-top:14px;line-height:1.5}.wizard-error-inline{font-size:var(--t-small);color:#ff9d9d}.tile-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.preset-tile{border:1px solid var(--line-12);background:var(--surface-card);cursor:pointer;text-align:left;border-radius:16px;padding:0;font-family:inherit;transition:border-color .15s,transform .15s;overflow:hidden}.preset-tile:hover{border-color:var(--line-14);transform:translateY(-1px)}.preset-tile.selected{border-color:#c8ff2e8c;box-shadow:0 0 0 1px #c8ff2e59}.preset-tile.suggested .preset-tag{color:var(--lime)}.preset-img{aspect-ratio:4/3;background-position:50%;background-size:cover}.preset-glyph{font-size:var(--t-h2);color:var(--ink-60);place-items:center;display:grid}.preset-text{padding:9px 11px 11px}.preset-title{font-size:var(--t-body);font-weight:650}.preset-tag{font-size:var(--t-small);color:var(--ink-60);margin-top:2px}.source-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.source-card{border:1px solid var(--line-12);background:var(--surface-card);cursor:pointer;text-align:left;border-radius:14px;padding:0;font-family:inherit;transition:border-color .15s;overflow:hidden}.source-card:hover{border-color:#c8ff2e4d}.source-card.busy{opacity:.6}.source-img{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--fill-06)}.source-name{font-size:var(--t-small);color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.source-picked{background-position:50%;background-size:cover;border:1px solid #c8ff2e73;border-radius:12px;flex:none;width:56px;height:56px}.wizard-drop{width:100%;min-height:140px;font-size:var(--t-body)}.source-search{width:100%;max-width:440px;margin-bottom:12px}.source-search .search-clear{color:var(--ink-55);cursor:pointer;font-size:var(--t-small);background:0 0;border:none;padding:2px 4px;line-height:1}.source-search .search-clear:hover{color:#fff}.source-grid.searching{opacity:.6;transition:opacity .15s}.source-hint{margin-top:10px}.source-vendor{font-size:var(--t-micro);color:var(--ink-55);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;padding:0 10px 8px;overflow:hidden}.source-section{margin:0 0 18px}.source-section h3{font-size:var(--t-small);color:var(--ink-60);margin:0 0 8px;font-weight:600}.source-drop{border:1px dashed var(--line-14);background:var(--fill-06);text-align:center;cursor:pointer;width:100%;min-height:220px;color:var(--ink-70);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .15s,background .15s,transform .15s;display:flex}.source-drop:hover,.source-drop:focus-visible,.source-drop.dragging{background:#c8ff2e0d;border-color:#c8ff2e8c;outline:none}.source-drop.dragging{border-style:solid;transform:scale(1.01)}.source-drop.busy{cursor:progress}.source-drop strong{font-size:var(--t-body);color:#fff;font-weight:650}.source-drop span{font-size:var(--t-small);color:var(--ink-60);max-width:360px;line-height:1.45}.source-drop small{font:var(--t-micro) var(--mono);color:var(--ink-55);margin-top:6px}.source-drop-glyph{color:var(--lime);margin-bottom:4px;font-size:28px;line-height:1}.source-drop.has-photo{border-style:solid;border-color:var(--line-14);position:relative;overflow:hidden}.source-drop .drop-photo{border-radius:inherit;background-position:50%;background-size:cover;position:absolute;inset:0}.source-drop .drop-label{z-index:1;color:#ffffffeb;font-size:var(--t-small);background:#0000008c;border-radius:999px;padding:6px 12px;position:relative}.source-drop-spinner{border:2px solid var(--line-14);border-top-color:var(--lime);border-radius:50%;width:22px;height:22px;margin-bottom:6px;animation:.8s linear infinite source-spin}@keyframes source-spin{to{transform:rotate(360deg)}}.source-drop-actions{margin-top:10px}.source-drop-actions .btn-secondary{flex:1}@media (width<=768px){.src-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.src-tabs::-webkit-scrollbar{display:none}.src-tabs .seg{white-space:nowrap;flex:none}}.wizard-drop.has-photo{border-style:solid;border-color:var(--line-14);position:relative;overflow:hidden}.wizard-drop .drop-photo{border-radius:inherit;background-position:50%;background-size:cover;position:absolute;inset:0}.wizard-drop .drop-label{z-index:1;color:#ffffffeb;font-size:var(--t-small);-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:6px 12px;position:relative}.ref-block{margin-top:18px}.link-btn{font-family:inherit;font-size:var(--t-body);color:var(--lime);cursor:pointer;background:0 0;border:none;padding:0}.ref-thumb{border:1px solid var(--line-10);background-position:50%;background-size:cover;border-radius:10px;width:64px;height:64px;position:relative}.ref-thumb button{background:var(--fill-08);width:18px;height:18px;color:var(--ink-70);font-size:var(--t-micro);cursor:pointer;border:none;border-radius:50%;position:absolute;top:-6px;right:-6px}.ref-add{border:1px dashed var(--line-12);width:64px;height:64px;color:var(--ink-60);font-size:var(--t-h3);cursor:pointer;background:0 0;border-radius:10px}.format-block{margin-bottom:20px}.format-block .label{margin-bottom:8px}.format-block .fine-hint{margin-top:6px;display:block}.aspect-glyph{opacity:.7;margin-right:2px}.count-stepper{border:1px solid var(--line-10);border-radius:11px;align-items:center;gap:2px;display:flex;overflow:hidden}.count-stepper button{width:34px;height:34px;color:var(--ink-70);font-size:var(--t-body);cursor:pointer;background:0 0;border:none;font-family:inherit}.count-stepper button:disabled{opacity:.35;cursor:default}.count-stepper button:hover:not(:disabled){background:var(--fill-06)}.count-stepper span{text-align:center;min-width:28px;font:var(--t-body) var(--mono)}.mini-swatch{border:1px solid var(--line-12);border-radius:5px;width:16px;height:16px}.dictate-row{align-items:flex-start;gap:8px;display:flex}.scenario-input{resize:vertical;flex:1;min-height:52px}.mic-btn{border:1px solid var(--line-10);background:var(--fill-03);cursor:pointer;width:40px;height:40px;font-size:var(--t-body);border-radius:11px;flex:none}.mic-btn.listening{border-color:#ff646499;animation:1.2s infinite micPulse}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.45}}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-card{border:1px solid var(--line-12);background:var(--surface-card);text-align:left;cursor:pointer;border-radius:14px;padding:14px;font-family:inherit;transition:border-color .15s}.scenario-card:hover{border-color:var(--line-14)}.scenario-card.selected{border-color:#c8ff2e8c;box-shadow:0 0 0 1px #c8ff2e59}.scenario-title{font-size:var(--t-body);font-weight:650}.scenario-desc{font-size:var(--t-small);color:var(--ink-55);margin-top:4px;line-height:1.45}@media (width<=1280px){.tile-grid{grid-template-columns:repeat(2,1fr)}.source-grid{grid-template-columns:repeat(3,1fr)}.scenario-grid{grid-template-columns:1fr 1fr}.wizard-rail{flex-wrap:wrap}.wizard-dot .lbl{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.gate-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0e99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gate-card{border:1px solid var(--line-14);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:center;background:#17171ce6;border-radius:24px;flex-direction:column;align-items:center;width:380px;padding:34px 30px;display:flex;position:relative;box-shadow:0 12px 60px #0009}.gate-card .close{width:26px;height:26px;color:var(--ink-60);cursor:pointer;font-size:var(--t-body);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:16px}.gate-card .close:hover{background:var(--fill-08)}.gate-title{font-size:var(--t-h3);letter-spacing:-.01em;margin:0 0 6px;font-weight:650}.gate-sub{font-size:var(--t-body);color:var(--ink-55);margin:0 0 24px;line-height:1.5}.gate-signin{font-size:var(--t-body);color:var(--ink-60);margin-top:10px;text-decoration:none}.gate-signin span{color:var(--lime);font-weight:600}.station{flex:1;min-height:0;display:flex}.st-config{box-sizing:border-box;width:430px;padding:var(--s-6);background:var(--fill-04);border-right:1px solid var(--line-09);gap:var(--s-6);flex-direction:column;flex:none;display:flex;overflow-y:auto}.st-results{padding:var(--s-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-switch{flex-direction:column;gap:6px;display:flex}.st-switch .label{margin:0}.st-switch-field{display:block;position:relative}.st-switch-select{border-radius:var(--r-pill);border:1px solid var(--line-14);background:var(--fill-06);width:100%;height:40px;color:var(--ink);font-family:inherit;font-size:var(--t-body);appearance:none;cursor:pointer;padding:0 40px 0 14px;font-weight:650}.st-switch-select:hover{background:var(--fill-08)}.st-switch-select:focus-visible{outline-offset:2px;outline:2px solid #c8ff2e99}.st-switch-select option{color:var(--ink);background:#121410}.st-switch-chev{color:var(--lime);pointer-events:none;font-size:var(--t-small);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-tile{border-radius:var(--r-sm);color:var(--ink-85);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0 0 6px;font-family:inherit;display:flex}.st-tile-img{aspect-ratio:16/10;border-radius:var(--r-sm);background-position:50%;background-size:cover;background-color:var(--fill-06);box-shadow:inset 0 0 0 1px var(--line-08);place-items:center;transition:box-shadow .15s;display:grid}.st-tile-glyph{font-size:var(--t-h2);color:var(--lime)}.st-tile-t{font-size:var(--t-small);padding:0 2px;font-weight:600;line-height:1.25}.st-tile:hover .st-tile-img{box-shadow:inset 0 0 0 1px var(--line-14)}.st-tile.selected .st-tile-img{box-shadow:inset 0 0 0 2px var(--lime)}.st-tile.selected .st-tile-t{color:var(--lime)}.st-fill{display:block}.st-fill .sec-head{margin-top:0}.st-orient{justify-content:center;align-items:center;min-height:60%;display:flex}.st-orient-body{max-width:420px}.st-orient-t{font-size:var(--t-h2);letter-spacing:-.01em;margin-bottom:var(--s-4);font-weight:650}.st-orient-steps{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-orient-steps li{gap:var(--s-3);font-size:var(--t-body);color:var(--ink-60);align-items:flex-start;line-height:1.45;display:flex}.st-orient-steps .n{width:22px;height:22px;color:var(--lime);font:650 var(--t-micro) var(--mono);background:#c8ff2e24;border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (width<=768px){.st-fill{display:none}}.st2{gap:var(--s-4);padding-bottom:0}.st2 section{flex-direction:column;display:flex}.st2 .label{margin-bottom:8px}.st2-card{gap:var(--s-3);border-radius:var(--r-md);background:var(--fill-04);border:1px solid var(--line-08);align-items:center;padding:10px;display:flex}.st2-card-img{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--fill-06) center / cover no-repeat;width:96px;color:var(--lime);font-size:var(--t-h2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.st2-card-pic{border-radius:inherit;background:50%/cover no-repeat;place-items:center;display:grid;position:absolute;inset:0}.st2-card-text{flex:1;min-width:0}.st2-card-tool{font:var(--t-micro) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}.st2-card-look{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:650;overflow:hidden}.st2-card-actions{gap:var(--s-4);margin-top:6px;display:flex}.st2-card-actions button{color:var(--lime);font:600 var(--t-small) inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;position:relative}.st2-card-actions button:before{content:"";position:absolute;inset:-10px -6px}.st2-card-actions button:hover{text-decoration:underline}.st2-looks{margin-top:calc(var(--s-2) * -1)}.st2-modal-back{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060704b3;position:fixed;inset:0}.st2-modal{z-index:61;width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--s-4) var(--s-6) var(--s-6);border-radius:var(--r-xl);border:1px solid var(--line-14);background:#101109;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.st2-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.st2-modal-t{font-size:var(--t-h2);letter-spacing:-.01em;font-weight:650}.st2-modal-d{font-size:var(--t-small);color:var(--ink-55);margin-top:2px}.st2-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.st2-tool{border-radius:var(--r-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0 0 8px;font-family:inherit;display:flex}.st2-tool-img{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--fill-06) center / cover no-repeat;box-shadow:inset 0 0 0 1px var(--line-08);transition:box-shadow .15s;display:block}.st2-tool:hover .st2-tool-img{box-shadow:inset 0 0 0 1px var(--line-14)}.st2-tool.current .st2-tool-img{box-shadow:inset 0 0 0 2px var(--lime)}.st2-tool-t{font-size:var(--t-body);padding:0 2px;font-weight:650}.st2-tool.current .st2-tool-t{color:var(--lime)}.st2-tool-d{font-size:var(--t-small);color:var(--ink-55);padding:0 2px;line-height:1.35}@media (width<=1100px){.st2-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.st2-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.st2-modal{padding:var(--s-4)}}.st2-prompt{min-height:72px}.st2-pills{flex-wrap:wrap;gap:6px;display:flex}.st2-pill-wrap{position:relative}.st2-pill{border-radius:var(--r-pill);border:1px solid var(--line-10);background:var(--fill-04);height:32px;color:var(--ink);font-family:inherit;font-size:var(--t-small);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.st2-pill:hover{background:var(--fill-08);border-color:var(--line-14)}.st2-pill-wrap.open{display:contents}.st2-pill-wrap.open .st2-pill{background:#c8ff2e14;border-color:#c8ff2e8c}.st2-pill-wrap.open .st2-pill .c{display:inline-block;transform:rotate(180deg)}.st2-pill .k{color:var(--ink-55)}.st2-pill .v{font-weight:650}.st2-pill .c{color:var(--lime);font-size:var(--t-micro)}.st2-count{cursor:default;padding-right:4px}.st2-count button{background:var(--fill-08);width:24px;height:24px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-family:inherit;display:grid}.st2-count button:disabled{opacity:.4;cursor:default}.st2-pop{border-radius:var(--r-md);background:#c8ff2e0d;border:1px solid #c8ff2e40;flex-wrap:wrap;flex:1 0 100%;order:99;align-items:center;gap:6px;width:100%;margin-top:2px;padding:10px;display:flex}.st2-pop-k{font:var(--fw-micro) var(--t-micro) var(--mono);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-55);margin-right:4px}.st2-commit{margin:auto calc(var(--s-6) * -1) 0;padding:var(--s-6) var(--s-6) var(--s-4);background:linear-gradient(#0000,#0c0d09f5 40%);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.st2-commit .row{align-items:stretch}.st2-generate{flex:1;justify-content:center}.st2-save{font-size:var(--t-micro);color:var(--ink-55);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.st2-save button{color:var(--ink-60);font:600 var(--t-small) inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.st2-save button:hover{color:var(--lime)}.st2-save button:disabled{opacity:.5;cursor:default}@media (width<=768px){.st2-pill{height:40px}.st2-commit{margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4) var(--s-4);position:static}}.take-film{background:#000;padding:0;display:block}.take-film video{object-fit:cover;width:100%;height:100%;display:block}.st-refs{margin-top:10px}.st-refs img{object-fit:cover;border-radius:8px;width:44px;height:44px;display:block}.st-refs .fine-hint{margin-top:6px}.st-sec{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);display:flex}.st-sec:after{content:"";background:#c8ff2e2e;flex:1;height:1px}.st-sec .n{border-radius:var(--r-pill);letter-spacing:0;background:#c8ff2e24;flex:none;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:flex}.st-head{align-items:center;gap:var(--s-3);display:flex}.st-head img{border-radius:var(--r-md);object-fit:cover;border:1px solid var(--line-14);width:64px;height:64px}.st-head-name{font-size:var(--t-body);font-weight:650}.st-head-sub{font-size:var(--t-micro);color:var(--ink-60)}.st-head-actions{gap:var(--s-4);margin-top:6px;display:flex}.st-head-actions button{min-height:24px;font-family:inherit;font-size:var(--t-small);color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;position:relative}.st-head-actions button:before{content:"";position:absolute;inset:-12px -8px}.st-head-actions button:hover{text-decoration:underline}.st-config .input{border-color:var(--line-14);background:var(--fill-06)}.st-config .input::placeholder{font-size:var(--t-small);color:var(--text-placeholder)}.sc-list{gap:var(--s-2);flex-direction:column;display:flex}.sc-row{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-10);background:var(--fill-03);cursor:pointer;text-align:left;color:var(--ink);font:inherit;display:flex}.sc-row:hover{border-color:var(--line-14)}.sc-row.selected{background:#c8ff2e12;border-color:#c8ff2e80}.sc-row.done{opacity:.72}.sc-row .st{width:18px;font-size:var(--t-small);color:var(--lime);flex:none;padding-top:1px}.sc-row .t{font-size:var(--t-small);font-weight:650}.sc-row .d{font-size:var(--t-micro);letter-spacing:0;text-transform:none;color:var(--ink-60);margin-top:2px;font-weight:400;line-height:1.45;display:block}.st-results-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}@keyframes st-sweep{to{background-position:-200% 0}}@keyframes st-pulse{50%{opacity:.4}}.gen-preview{gap:var(--s-1);font-size:var(--t-micro);letter-spacing:0;text-transform:none;color:var(--ink-55);background:linear-gradient(110deg,#c8ff2e0d 8%,#c8ff2e2e 18%,#c8ff2e0d 33%) 0 0/200% 100%;flex-direction:column;justify-content:center;align-items:center;font-weight:400;animation:1.5s linear infinite st-sweep;display:flex;position:relative}.gen-preview .g{font-size:var(--t-h2);color:var(--lime);animation:1.2s ease-in-out infinite st-pulse}@media (prefers-reduced-motion:reduce){.gen-preview,.gen-preview .g{animation:none}}.take-cell{aspect-ratio:1;box-sizing:border-box;border-radius:10px;width:100%}.take-failed{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2);background:var(--fill-04);color:var(--ink-55);font-size:var(--t-micro);flex-direction:column;display:flex}.take-failed .t{text-align:center}@media (width<=768px){.take-cell{border-radius:6px}}.st-bar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);border-top:1px solid var(--line-07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111114b3;display:flex}.st-bar .sum{font-size:var(--t-small);color:var(--ink-60);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-bar.st-note{border-top:0;padding-top:0}.st-config .chip-btn,.st-config .btn-primary,.st-config .btn-water,.st-bar .btn-primary,.st-bar .btn-secondary,.sheet .chip-btn,.sheet .filter-chip,.sheet .seg,.sheet .btn-primary{white-space:nowrap}.btn-sm{font-size:var(--t-small);align-self:flex-start;padding:9px 14px}.btn-glow{animation:2.2s ease-in-out infinite st-glow;box-shadow:0 0 14px #c8ff2e73,0 0 36px #c8ff2e2e}.btn-glow:disabled{box-shadow:none;animation:none}@keyframes st-glow{0%,to{box-shadow:0 0 10px #c8ff2e59,0 0 28px #c8ff2e1f}50%{box-shadow:0 0 18px #c8ff2e99,0 0 44px #c8ff2e40}}@media (prefers-reduced-motion:reduce){.btn-glow{animation:none}}.st-inline-settings{display:block}.st-sec-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;font-family:inherit}.st-sec-toggle .chev{color:var(--ink-60);font-size:var(--t-small);flex:none;order:1}.st-settings-btn{display:none}.st-inline-settings .sheet-grid{grid-template-columns:1fr}.sheet-back{z-index:40;background:#0000008c;position:fixed;inset:0}.sheet{z-index:41;box-sizing:border-box;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid var(--line-12);border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:min(760px,100%);max-height:80%;padding:var(--s-4) var(--s-6) var(--s-6);padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));background:#111114f7;border-bottom:0;position:fixed;bottom:0;left:50%;overflow-y:auto}.sheet-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--line-08);display:flex;position:relative}.sheet-head .grab{top:calc(var(--s-2) * -1);border-radius:var(--r-pill);background:#fff3;width:42px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.sheet-head .t{font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:750}.sheet-grid{gap:var(--s-1) var(--s-6);grid-template-columns:1fr 1fr;display:grid}.set-block{min-width:0;margin:0 0 var(--s-3);border:0;padding:0}.set-block .label{margin-bottom:var(--s-2);padding:0}.sheet .seg-toggle{border-radius:var(--r-xl);flex-wrap:wrap;max-width:100%}.wizard-page.dock-clear{padding-bottom:78px}@media (width<=768px){.wizard-page.dock-clear{padding-bottom:var(--dock-clear,110px)}}.cap-stage{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.cap-view{background:#000;position:absolute;inset:0}.cap-view video,.cap-view img{object-fit:cover;filter:brightness(.92);width:100%;height:100%;display:block}.cap-grid{pointer-events:none;background:linear-gradient(var(--line-06) 1px, transparent 1px) 0 0 / 100% 33.4%, linear-gradient(90deg, var(--line-06) 1px, transparent 1px) 0 0 / 33.4% 100%;position:absolute;inset:0}.cap-top{z-index:2;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-6);background:linear-gradient(#0b0b0eb3,#0000);display:flex;position:absolute;top:0;left:0;right:0}.cap-top .status{font-size:var(--t-small);color:var(--ink-70);white-space:nowrap;margin:0;font-weight:600}.cap-shutter{bottom:var(--s-8);z-index:2;border-radius:var(--r-pill);background:var(--fill-08);cursor:pointer;border:4px solid #ffffffe6;width:64px;height:64px;position:absolute;left:50%;transform:translate(-50%)}.cap-shutter:hover{background:#ffffff2e}.cap-fallback{z-index:1;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.cap-fallback p{font-size:var(--t-body);color:var(--ink-75);max-width:380px}.cap-sheet{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--line-10);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--s-6) var(--s-6) var(--s-8);align-self:center;gap:var(--s-3);background:#111114e0;flex-direction:column;width:100%;max-width:680px;margin-top:auto;display:flex;position:relative}.cap-thumb{align-items:center;gap:var(--s-3);display:flex}.cap-thumb img{border-radius:var(--r-md);object-fit:cover;border:1px solid #c8ff2e80;width:64px;height:64px}.cap-thumb .name{font-size:var(--t-body);margin:0;font-weight:700}.cap-thumb .sub{font-size:var(--t-small);color:var(--ink-60)}.cap-modes{gap:var(--s-3);grid-template-columns:1fr;display:grid}.cap-chat{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-xl);border:1px solid var(--line-12);background:var(--fill-04);display:flex}.cap-chat:focus-within{border-color:#c8ff2e73}.cap-chat .glyph{font-size:var(--t-h3);color:var(--lime);flex:none}.cap-chat input{min-width:0;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:none;outline:none;flex:1}.cap-chat input::placeholder{color:var(--text-placeholder)}.cap-chat-send{background:var(--lime);width:38px;height:38px;min-height:38px;color:var(--bg);font-size:var(--t-body);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cap-chat-send:disabled{opacity:.55;cursor:default}.cap-mode{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--line-12);background:var(--fill-04);color:var(--ink);font:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.cap-mode:hover{border-color:var(--line-14)}.cap-mode.primary{background:#c8ff2e1f;border-color:#c8ff2e73}.cap-mode.primary:hover{border-color:#c8ff2e99}.cap-mode .glyph{font-size:var(--t-h2);color:var(--lime)}.cap-mode .name{font-size:var(--t-body);font-weight:650}.cap-mode .sub{font-size:var(--t-small);color:var(--ink-60);line-height:1.45}.cap-mode.primary.open{border-color:#c8ff2eb3}.cap-overlay{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060608a8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cap-picker{box-sizing:border-box;gap:var(--s-4);width:85%;height:85%;padding:var(--s-6);border:1px solid var(--line-12);border-radius:var(--r-sheet);overscroll-behavior:contain;background:#111114f5;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 30px 100px -30px #000000d9}.cap-picker-head{align-items:center;gap:var(--s-3);display:flex}.cap-picker-head .name{font-size:var(--t-h3);margin:0;font-weight:700}.cap-picker-head .sub{font-size:var(--t-small);color:var(--ink-60)}.cap-picker-head .btn-ghost{flex:none;margin-left:auto}.cap-feats{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.cap-picker .cap-feats{flex:1;align-content:start}.cap-feat-head{font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-60);margin-bottom:var(--s-2)}.cap-feat-grid{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.cap-feat{align-items:flex-start;gap:var(--s-2);color:var(--ink);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.cap-feat .g{color:var(--lime)}.cap-feat .thumb{aspect-ratio:4/3;outline:1px solid var(--line-08);outline-offset:-1px;background-position:50%;background-size:cover;border-radius:10px;width:100%;transition:outline-color .15s;display:block}.cap-feat video.thumb{object-fit:cover;background:var(--ink-05)}.cap-feat:hover:not(:disabled) .thumb{outline:2px solid #c8ff2e99}.cap-feat.soon .thumb{filter:grayscale(.4)brightness(.7)}.cap-feat .n{font-size:var(--t-small);font-weight:650}.cap-feat .s{top:var(--s-2);right:var(--s-2);padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--t-micro);color:var(--ink-70);background:#06060899;position:absolute}.cap-feat.soon{opacity:.55;cursor:default}.cap-feat.soon .g{color:var(--ink-45)}.wizard-page.cap-page.dock-clear{padding-bottom:0}.cap-page .cap-sheet{padding-bottom:var(--dock-clear,96px)}@media (width<=768px){.cap-sheet{padding:var(--s-4) var(--s-4) var(--s-6)}.cap-page .cap-sheet{padding-bottom:var(--dock-clear,110px)}.cap-modes{grid-template-columns:1fr}.cap-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d10f5}.cap-picker{width:100%;height:100%;box-shadow:none;padding:var(--s-4) var(--s-4) var(--dock-clear,110px);gap:var(--s-3);background:0 0;border:0;border-radius:0}.cap-feats{gap:var(--s-3);grid-template-columns:1fr 1fr}.cap-feat-grid{gap:var(--s-4);grid-template-columns:1fr}.cap-feat .thumb{aspect-ratio:1;border-radius:6px}}.chat-takes{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,180px));gap:4px;display:grid}.chat-takes button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;overflow:hidden}.chat-takes img,.chat-takes .gen-preview{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}@media (width<=768px){.chat-takes{gap:2px}.chat-takes button,.chat-takes img,.chat-takes .gen-preview{border-radius:6px}}.viewer{z-index:60;justify-content:center;align-items:center;gap:var(--s-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--s-6);padding-top:calc(var(--s-6) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#050508d6;flex-direction:column;display:flex;position:fixed;inset:0}.viewer img{border-radius:var(--r-xl);border:1px solid #ffffff29;max-width:min(92vw,720px);max-height:60vh;box-shadow:0 30px 80px -30px #000c}.viewer .cap{font-size:var(--t-small);color:var(--ink);text-align:center;font-weight:650}.viewer .acts{gap:var(--s-2);flex-wrap:wrap;justify-content:center;max-width:640px;display:flex}.viewer .acts button{white-space:nowrap}.viewer .close{top:var(--s-4);right:var(--s-4);border-radius:var(--r-pill);background:var(--fill-06);width:38px;height:38px;color:var(--ink);font-size:var(--t-h3);cursor:pointer;border:1px solid #ffffff29;position:absolute}@media (width<=768px){.station{min-height:auto;padding-bottom:calc(var(--dock-bottom,12px) + 128px);flex-direction:column}.wizard-page.st-page.dock-clear{padding-bottom:0}.st-config{border-right:0;border-bottom:1px solid var(--line-07);width:100%;padding:var(--s-4);gap:var(--s-5,20px);overflow:visible}.st-sec{margin-bottom:var(--s-2)}.st-results{padding:var(--s-4);overflow:visible}.st-results .library-showroom{grid-template-columns:1fr}.st-inline-settings{display:none}.st-settings-btn{display:inline-block}.st-bar{left:50%;bottom:calc(var(--dock-bottom,12px) + 66px);z-index:30;width:auto;max-width:calc(100vw - var(--s-6));box-sizing:border-box;border:1px solid var(--line-12);border-radius:var(--r-pill);padding:var(--s-2);gap:var(--s-2);position:fixed;transform:translate(-50%);box-shadow:0 18px 50px -18px #000c}.st-bar .btn-primary,.st-bar .btn-secondary{border-radius:var(--r-pill);align-items:center;gap:6px;min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex}.st-bar .sum{display:none}.st-bar.st-note{bottom:calc(var(--dock-bottom,12px) + 132px);border-top:1px solid var(--line-12);padding-top:var(--s-2)}.sheet-grid{grid-template-columns:1fr}.viewer img{max-height:50vh}}.ship-preview{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.ship-preview img{border-radius:var(--r-sm);border:1px solid var(--line-14);object-fit:cover;flex:none;width:44px;height:55px}.ship-preview-text{min-width:0;margin-left:var(--s-1)}.ship-preview-text .n{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ship-preview-text .s{font-size:var(--t-small);color:var(--text-muted);margin-top:2px}.ship-rows{gap:var(--s-2);flex-direction:column;display:flex}.ship-row{align-items:center;gap:var(--s-3);box-sizing:border-box;width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--line-10);background:var(--fill-03);color:var(--ink);font:inherit;cursor:pointer;text-align:left;display:flex}.ship-row:hover{border-color:var(--line-14)}.ship-row:disabled{opacity:.6;cursor:default}.ship-row .body{flex:1;min-width:0}.ship-row .n{font-size:var(--t-body);font-weight:650}.ship-row .s{font-size:var(--t-small);color:var(--text-muted);margin-top:2px;display:block}.ship-row svg{color:var(--ink-55);flex:none}.take-keep{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:2px;left:2px}.take-keep span{border-radius:var(--r-pill);color:#0000;width:26px;height:26px;transition:background var(--dur-state), color var(--dur-state), border-color var(--dur-state);background:#0606088c;border:1px solid #ffffff80;place-items:center;display:grid}.take-keep:hover span{border-color:#fffc}.take-keep.kept span{background:var(--lime);border-color:var(--lime);color:var(--bg)}.qa-back{z-index:50;background:#0000008c;position:fixed;inset:0}.qa-panel{z-index:51;height:fit-content;max-height:min(84vh,680px);width:min(560px, calc(100vw - var(--s-8)));box-sizing:border-box;-webkit-backdrop-filter:blur(26px);border:1px solid var(--line-12);border-radius:var(--r-xl);padding:var(--s-4) var(--s-6) var(--s-6);background:#111114f7;margin:auto;position:fixed;inset:0;overflow-y:auto}.qa-panel--menu{width:min(420px, calc(100vw - var(--s-8)))}.qa-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-4);border-bottom:1px solid var(--line-08);display:flex;position:relative}.qa-head .grab{top:calc(var(--s-2) * -1);border-radius:var(--r-pill);background:var(--line-14);width:42px;height:4px;display:none;position:absolute;left:50%;transform:translate(-50%)}.qa-head__t{font-size:var(--t-small);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);font-weight:750}.qa-close{width:32px;height:32px;color:var(--ink-60);font-size:var(--t-body);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.qa-close:hover{background:var(--fill-08)}.qa-source{align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-4);border:1px solid var(--line-08);border-radius:var(--r-lg);background:var(--fill-03);display:flex}.qa-source img{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line-10);flex:none;width:56px;height:56px}.qa-source__ph{border-radius:var(--r-md);border:1px solid var(--line-10);background:var(--fill-04);width:56px;height:56px;color:var(--ink-40);font-size:var(--t-h2);flex:none;justify-content:center;align-items:center;display:flex}.qa-source__text{min-width:0}.qa-source__name{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.qa-source__meta{font-size:var(--t-small);color:var(--ink-60)}.qa-hero{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.qa-hero img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line-10);width:min(220px,60%);display:block}.qa-hero__name{font-size:var(--t-small);color:var(--ink-60)}.qa-views{gap:var(--s-1);flex-direction:column;display:flex}.qa-view{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-2);border-radius:var(--r-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .15s;display:flex}.qa-view:hover{background:var(--fill-04)}.qa-view__check{border:1.5px solid var(--line-14);width:20px;height:20px;color:var(--bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;line-height:1;transition:background .15s,border-color .15s;display:grid}.qa-view.active .qa-view__check{background:var(--lime);border-color:var(--lime)}.qa-view__text{min-width:0}.qa-view__t{font-size:var(--t-body);font-weight:650;display:block}.qa-view__d{font-size:var(--t-small);color:var(--ink-60);margin-top:1px;display:block}.qa-bar--stack{align-items:stretch;gap:var(--s-2);flex-direction:column}.qa-cta{text-align:center;width:100%;padding:14px}.qa-bar--stack .fine-hint{text-align:center}.qa-phase-title{margin:0 0 var(--s-3);font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.qa-results{margin-bottom:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px;display:grid}.qa-shot{cursor:pointer;background:0 0;border:0;padding:0;display:block}.qa-shot img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.qa-results .creative-pending{aspect-ratio:1;height:auto}@media (width<=768px){.qa-results{gap:2px}.qa-shot img{border-radius:6px}}.qa-note{margin:0 0 var(--s-2);display:block}.qa-bar{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-08);flex-wrap:wrap;display:flex}.qa-bar--plain{border-top:0;margin-top:0;padding-top:0}.qa-bar .fine-hint{flex:auto;min-width:0}.qa-bar .btn-primary,.qa-bar .btn-secondary{white-space:nowrap}.qa-menu{gap:var(--s-2);flex-direction:column;display:flex}.qa-menu-row{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--line-10);border-radius:var(--r-md);background:var(--fill-03);color:var(--ink);text-align:left;font:inherit;display:flex}button.qa-menu-row{cursor:pointer}button.qa-menu-row:hover{border-color:var(--line-14);background:var(--fill-05)}.qa-menu-row svg{color:var(--lime);flex:none;margin-top:2px}.qa-menu-row--soon svg{color:var(--ink-40)}.qa-menu-row__text{min-width:0}.qa-menu-row__t{font-size:var(--t-body);font-weight:600;display:block}.qa-menu-row__d{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);margin-top:2px;display:block}.qa-soon{margin-left:var(--s-2);border:1px solid var(--line-12);border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--status-partial);vertical-align:1px;padding:1px 7px;display:inline-block}.qa-trigger{align-items:center;gap:var(--s-1);white-space:nowrap;flex:none;display:inline-flex}.qa-trigger svg{flex:none}@media (width<=768px){.qa-hero{margin-bottom:var(--s-3)}.qa-hero img{width:min(150px,44%)}.qa-panel,.qa-panel--menu{border-radius:var(--r-sheet) var(--r-sheet) 0 0;width:100%;max-height:86vh;padding:var(--s-4) var(--s-4) var(--s-6);border-bottom:0;margin:0 auto;inset:auto 0 0}.qa-head .grab{display:block}}.qa-film-frame{width:100%;height:auto;margin-bottom:var(--s-3);border-radius:10px}.qa-film{width:100%;margin-bottom:var(--s-3);background:#000;border-radius:10px;display:block}@media (width<=768px){.qa-film-frame,.qa-film{border-radius:6px}}.auto-page{gap:var(--s-6);flex-direction:column;display:flex}.auto-page .section-label{margin-top:var(--s-6)}.auto-filter{margin-bottom:var(--s-3)}.auto-hero{gap:var(--s-3);border-color:#c8ff2e2e;flex-direction:column;display:flex}.auto-hero .field-group{margin:0}.auto-chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.auto-chip-quiet{color:var(--ink-55)}.auto-chip-row .filter-chip:disabled{cursor:default}.auto-clarify{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line-10);border-radius:var(--r-lg);background:var(--fill-03);flex-direction:column;display:flex}.auto-clarify-q{font-size:var(--t-body);color:var(--ink-75);margin:0}.auto-notice{padding:var(--s-3);border:1px solid var(--line-10);border-radius:var(--r-lg);background:var(--fill-03);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-75);margin:0}.auto-templates{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line-06);flex-wrap:wrap;display:flex}.auto-templates-label{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);white-space:nowrap}.auto-banner{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--fill-03);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-75);border:1px solid #ffb84d4d}.auto-banner strong{color:var(--ink);font-weight:600}.auto-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-08);border-radius:var(--r-lg);background:var(--fill-03);flex-wrap:wrap;display:flex}.auto-row-main{flex:220px;min-width:0}.auto-row-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--t-body);color:var(--ink);font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}a.auto-row-name:hover{color:var(--lime)}.auto-row-meta{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);margin-top:2px}.auto-row-error{margin-top:var(--s-1);font-size:var(--t-small);font-weight:var(--fw-small);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.auto-act{border-radius:var(--r-sm);border:1px solid var(--line-12);color:var(--ink-70);font-family:inherit;font-size:var(--t-small);font-weight:var(--fw-small);cursor:pointer;background:0 0;padding:7px 12px}.auto-act:hover:not(:disabled){background:var(--fill-06);color:var(--ink)}.auto-act:disabled{color:var(--ink-45);cursor:default}.auto-act-primary{color:var(--lime);border-color:#c8ff2e59}.auto-act-primary:hover:not(:disabled){color:var(--lime);background:#c8ff2e14}.auto-act-danger:hover:not(:disabled){color:var(--danger);background:0 0;border-color:#ff6b5c66}.auto-table{border-collapse:collapse;width:100%}.auto-table th{padding:var(--s-2) var(--s-3);text-align:left;font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-60);border-bottom:1px solid var(--line-10);white-space:nowrap}.auto-table td{padding:var(--s-3);border-bottom:1px solid var(--line-06);font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);vertical-align:middle}.auto-tr{cursor:pointer}.auto-tr:hover td{background:var(--fill-03)}.auto-cell-name{max-width:320px}.auto-name-wrap{align-items:center;gap:var(--s-2);min-width:0;display:flex}.auto-name-wrap .auto-row-name{min-width:0}.auto-thumb{flex:none;display:block}.auto-cell-actions{text-align:right;white-space:nowrap}.auto-pill-toggle{cursor:pointer;background:0 0;font-family:inherit}.auto-pill-toggle:hover:not(:disabled){background:var(--fill-04)}.auto-pill-toggle:disabled{cursor:default}.auto-tpl-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.auto-tpl{gap:var(--s-2);flex-direction:column;display:flex}.auto-tpl-t{font-size:var(--t-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3);margin:0}.auto-tpl-d{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-75);margin:0}.auto-tpl-meta{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60)}.auto-tpl-use{align-self:flex-start;margin-top:auto}.auto-pill{border-radius:var(--r-pill);border:1px solid var(--line-12);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-60);flex:none;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.auto-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.auto-pill.is-active,.auto-pill.is-done{color:var(--lime);border-color:#c8ff2e59}.auto-pill.is-running,.auto-pill.is-waiting{color:var(--water-hi);border-color:#7dd3fc59}.auto-pill.is-paused,.auto-pill.is-partial{color:var(--status-partial);border-color:#ffb84d59}.auto-pill.is-failed,.auto-pill.is-denied{color:var(--danger);border-color:#ff6b5c59}.auto-editor{gap:var(--s-4);flex-direction:column;display:flex}.auto-card{gap:var(--s-3);flex-direction:column;display:flex}.auto-margin{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line-08);border-radius:var(--r-lg);background:var(--fill-03);flex-direction:column;display:flex}.auto-margin-note{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60);margin:0}.auto-margin-block{font-size:var(--t-body);line-height:var(--lh-body);color:var(--status-partial);margin:0}.auto-trig-row{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auto-trig{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line-10);border-radius:var(--r-md);background:var(--fill-03);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;font-family:inherit;display:flex}.auto-trig.active{background:#c8ff2e0f;border-color:#c8ff2e66}.auto-trig:disabled{cursor:default}.auto-trig:disabled .auto-trig-t{color:var(--ink-55)}.auto-trig-t{font-size:var(--t-body);font-weight:600}.auto-trig-d{font-size:var(--t-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--ink-60)}.auto-step-n{border:1px solid var(--line-12);width:22px;height:22px;font-size:var(--t-micro);font-weight:var(--fw-micro);color:var(--ink-60);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.auto-flag{border-radius:var(--r-pill);font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--status-partial);white-space:nowrap;border:1px solid #ffd16652;padding:1px 8px}.auto-step-credits{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);white-space:nowrap}.auto-move{border:1px solid var(--line-10);border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-60);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.auto-move:hover:not(:disabled){background:var(--fill-06);color:var(--ink)}.auto-move:disabled{color:var(--ink-40);cursor:default}.auto-step-x{border-radius:var(--r-sm);color:var(--ink-55);font-family:inherit;font-size:var(--t-small);font-weight:var(--fw-small);cursor:pointer;background:0 0;border:0;padding:6px 10px}.auto-step-x:hover{color:var(--danger);background:var(--fill-04)}.auto-step-gap{font-size:var(--t-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--status-partial);margin:0}.auto-step-extra{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);margin:0}.auto-slot{gap:var(--s-2);flex-direction:column;display:flex}.auto-slot-label{font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-60)}.auto-slot-note{font-size:var(--t-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--ink-60);max-width:62ch;margin:0}.auto-picker{gap:var(--s-2);flex-direction:column;display:flex}.auto-picker-row{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--line-10);border-radius:var(--r-md);background:var(--fill-03);color:var(--ink);text-align:left;font:inherit;cursor:pointer;display:flex}.auto-picker-row:hover{background:var(--fill-05);border-color:#c8ff2e59}.auto-picker-main{flex-direction:column;gap:2px;min-width:0;display:flex}.auto-picker-t{align-items:center;gap:var(--s-2);font-size:var(--t-body);font-weight:600;display:flex}.auto-picker-d{font-size:var(--t-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--ink-60)}.auto-policy-cap{max-width:240px}.auto-policy-cap .field-group{margin:0}.auto-issues{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--fill-03);border:1px solid #ffb84d4d;flex-direction:column;display:flex}.auto-issues-t{font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--status-partial)}.auto-issues p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-75);margin:0}.auto-footer-row{flex-wrap:wrap}.auto-run-panel{gap:var(--s-4);flex-direction:column;display:flex}.auto-run-head{gap:var(--s-1);flex-direction:column;display:flex}.auto-run-title{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);margin:0}.auto-run-sub{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60);margin:0}.auto-run-note{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--status-partial);margin:0}.auto-run-steps{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auto-run-step{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-08);border-radius:var(--r-lg);background:var(--fill-03);display:flex}.auto-run-step.is-running{border-color:#7dd3fc4d}.auto-run-step.is-failed{border-color:#ff6b5c4d}.auto-run-mark{border:1px solid var(--line-12);width:22px;height:22px;font-size:var(--t-small);color:var(--ink-55);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.auto-run-step.is-done .auto-run-mark{color:var(--lime);border-color:#c8ff2e59}.auto-run-step.is-failed .auto-run-mark{color:var(--danger);border-color:#ff6b5c59}.auto-run-step.is-running .auto-run-mark{color:var(--water-hi);border-color:#7dd3fc59;animation:1.1s linear infinite autoSpin}.auto-run-body{gap:var(--s-2);flex-direction:column;flex:1;min-width:0;display:flex}.auto-run-row{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.auto-run-label{font-size:var(--t-body);font-weight:600}.auto-run-detail{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-55);font-weight:500}.auto-run-credits,.auto-run-state{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--ink-60);white-space:nowrap}.auto-run-step.is-done .auto-run-state{color:var(--lime)}.auto-run-step.is-failed .auto-run-state{color:var(--danger)}.auto-run-step.is-running .auto-run-state{color:var(--water-hi)}.auto-run-films{gap:8px;margin-top:8px;display:flex}.auto-run-films video{background:#000;border-radius:8px;width:auto;height:160px;display:block}.auto-run-thumbs{gap:var(--s-2);flex-wrap:wrap;display:flex}.auto-run-thumbs img{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line-10);width:96px;height:96px;display:block}.auto-run-text{padding:var(--s-3);border:1px solid var(--line-08);border-radius:var(--r-md);background:var(--fill-04);font-family:inherit;font-size:var(--t-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--ink-75);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.auto-run-error{font-size:var(--t-small);font-weight:var(--fw-small);line-height:var(--lh-small);color:var(--danger);margin:0}.auto-run-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@keyframes autoSpin{to{transform:rotate(360deg)}}@media (width<=768px){.auto-trig-row{grid-template-columns:1fr}.auto-row{align-items:flex-start}.auto-act{padding:10px 14px}.auto-move{width:40px;height:40px}.auto-policy-cap{max-width:100%}.auto-run-thumbs img{width:88px;height:88px}.auto-table,.auto-table tbody{display:block}.auto-table thead{display:none}.auto-table tbody{gap:var(--s-2);flex-direction:column;display:flex}.auto-tr{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-08);border-radius:var(--r-lg);background:var(--fill-03);flex-wrap:wrap;display:flex}.auto-table td{border:0;padding:0;display:block}.auto-tr:hover td{background:0 0}.auto-cell-name{flex:160px;min-width:0;max-width:none}.auto-thumb{display:none}.auto-cell-status{flex:none}.auto-cell-fact{flex:30%}.auto-cell-fact:before{content:attr(data-label);font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-55);margin-bottom:2px;display:block}.auto-cell-actions{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.auto-run-step.is-running .auto-run-mark{animation:none}}.auto-stats{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.auto-stat{border-radius:var(--r-lg);border:1px solid var(--line-12);background:var(--surface-card);padding:var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}.auto-stat-label{font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-min)}.auto-stat-num{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);color:var(--text-primary);font-variant-numeric:tabular-nums}.auto-stat-sub{font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--fw-small);color:var(--text-muted)}.auto-hero-bar{padding:var(--s-3) var(--s-4);gap:var(--s-2)}.auto-bar-row{align-items:center;gap:var(--s-3);display:flex}.auto-bar-input{resize:none;min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);padding:var(--s-2) 0;background:0 0;border:none;flex:1}.auto-bar-input:focus-visible{outline:none}.auto-hero-bar:focus-within{border-color:#c8ff2e73}.auto-bar-btn{cursor:pointer;border:none;flex:none}.auto-bar-btn:disabled{opacity:.5;cursor:default}.auto-coming{gap:var(--s-3);padding:var(--s-4) var(--s-6);flex-direction:column;display:flex}.auto-coming-row{align-items:baseline;gap:var(--s-4);min-width:0;display:flex}.auto-coming-when{width:96px;font-size:var(--t-small);font-weight:var(--fw-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.auto-coming-name{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.auto-coming-name:hover{color:var(--lime)}.auto-coming-meta{font-size:var(--t-small);font-weight:var(--fw-small);color:var(--text-muted);white-space:nowrap}@media (width<=768px){.auto-coming{padding:var(--s-4)}.auto-coming-row{gap:var(--s-2) var(--s-3);flex-wrap:wrap}}.auto-page{gap:var(--s-4)}.auto-composer-wrap{gap:var(--s-2);flex-direction:column;display:flex}.auto-composer{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-xl);background:var(--fill-04);border:1px solid #c8ff2e47;display:flex}.auto-composer:focus-within{border-color:#c8ff2e80}.auto-composer .glyph{font-size:var(--t-h3);color:var(--lime);flex:none}.auto-composer textarea{resize:none;min-width:0;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1;max-height:96px;padding:6px 0;line-height:1.45}.auto-composer textarea::placeholder{color:var(--text-placeholder)}.auto-composer-send{background:var(--lime);width:38px;height:38px;min-height:38px;color:var(--bg);font-size:var(--t-body);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.auto-composer-send:disabled{opacity:.45;cursor:default}.auto-composer-row{align-items:center;gap:var(--s-3);padding:0 var(--s-1);display:flex}.auto-facts{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-small);color:var(--ink-60);flex-wrap:wrap;display:flex}.auto-fact b{color:var(--ink);font-weight:650}.auto-fact.is-door{color:var(--lime);text-decoration:none}.auto-fact.is-door b{color:var(--lime)}.auto-tools{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.auto-tools .count{font-size:var(--t-small);color:var(--ink-55);white-space:nowrap}.auto-quiet{margin:var(--s-2) 0;font-size:var(--t-small);color:var(--ink-55)}.auto-quiet .link-btn{color:var(--lime)}.auto-coming{gap:var(--s-2);flex-direction:column;padding:0;display:flex}.auto-table td{padding:10px var(--s-3)}.auto-table th{padding:4px var(--s-3) 8px}.auto-act.link-btn{font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0}.auto-act-primary.link-btn{color:var(--lime)}.auto-act-danger.link-btn{color:var(--ink-55)}.auto-act-danger.link-btn:hover{color:#ff9d9d}.auto-cell-actions .auto-act+.auto-act{margin-left:var(--s-4)}.auto-tpl-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.auto-tpl{text-align:left;padding:var(--s-3);border:1px solid var(--line-08);background:var(--fill-03);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:flex-start;transition:border-color .15s,background .15s}.auto-tpl:hover{background:var(--fill-04);border-color:#c8ff2e66}.auto-tpl-t{font-size:var(--t-body);font-weight:650;line-height:1.3}.auto-tpl-d{font-size:var(--t-small);color:var(--ink-60)}.auto-tpl-meta{font:var(--t-micro) var(--mono);color:var(--ink-55)}@media (width<=768px){.auto-composer{padding-left:var(--s-3)}.auto-composer-row,.auto-tools{flex-wrap:wrap}.auto-tpl-grid{grid-template-columns:1fr 1fr}.auto-act.link-btn{min-height:44px;padding:12px 0}}.auto-section .wall-row{margin-top:var(--s-3)}.auto-section .sec-actions .auto-tools{align-items:center;gap:6px;display:flex}.auto-section .sec-actions .count{font-size:var(--t-small);color:var(--ink-55);white-space:nowrap;margin-left:6px}.auto-section .wall-row>.skeleton-grid,.auto-section .wall-row>.state-error,.auto-section .wall-row>.auto-quiet{grid-column:1/-1}.auto-tile{cursor:default;text-align:left}.auto-tile.busy{opacity:.6}.auto-tile.is-paused .wall-img{opacity:.55;filter:grayscale(.5)}.auto-tile.is-paused .wall-title{color:#fffc}.auto-tile .wall-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auto-tile-error{color:var(--danger)}.auto-tile-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.auto-tile-link:focus-visible{outline-offset:-2px;outline:2px solid #c8ff2e99}.auto-tile .wall-text,.auto-tile .wall-cta{z-index:2}.auto-tile:hover .wall-cta{opacity:1;transform:translateY(0)}.auto-tile-pill{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080906b8;position:absolute;top:10px;right:10px}.auto-tile-pill.auto-pill-toggle:hover:not(:disabled){background:#080906e6}.auto-tile-actions{z-index:3;opacity:0;gap:6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.auto-tile:hover .auto-tile-actions,.auto-tile:focus-within .auto-tile-actions{opacity:1;transform:translateY(0)}.auto-tile-act{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 var(--t-small) inherit;cursor:pointer;background:#080906b8;border:1px solid #ffffff24;padding:6px 12px;font-family:inherit}.auto-tile-act:hover:not(:disabled){background:#080906e6}.auto-tile-act:disabled{opacity:.5;cursor:default}.auto-tile-act.is-primary{background:var(--lime);color:var(--bg);border-color:#0000}.auto-tile-act.is-primary:hover:not(:disabled){background:var(--lime);filter:brightness(1.06)}.auto-tile-act.is-danger:hover:not(:disabled){color:var(--danger);border-color:#ff5c5c66}@media (hover:none){.auto-tile-actions,.auto-tile .wall-cta{opacity:1;transform:none}}.auto-main,.auto-main.dock-clear{padding-bottom:0}.auto-composer-seat{margin-top:var(--s-8)}.auto-composer .row{flex-wrap:wrap;row-gap:8px}.auto-composer-hint{flex:260px;min-width:0}.auto-composer .auto-clarify,.auto-composer .auto-notice{margin-top:var(--s-3)}.llm-send:disabled{opacity:.45;cursor:default;filter:none}@media (width<=768px){.auto-composer-hint{display:none}}.composer{border:1px solid var(--line-14);background:var(--fill-06);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:26px;width:880px;max-width:100%;padding:24px 24px 18px;box-shadow:0 8px 40px #0006}.composer>input{width:100%;color:var(--ink);font-size:var(--t-body);background:0 0;border:none;padding:0}.composer-bar{align-items:center;gap:8px;margin-top:26px;display:flex}.chatline{background:var(--surface-input);border:1px solid #0000;border-radius:26px;flex-direction:column;gap:2px;max-width:720px;margin:0 auto;padding:8px 10px 7px;transition:border-color .2s;display:flex}.chatline:focus-within{border-color:#c8ff2e59}.chatline textarea{resize:none;width:100%;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:none;outline:none;max-height:112px;padding:3px 8px;line-height:1.45}.chatline textarea::placeholder{color:var(--text-placeholder)}.chatline-bar{align-items:center;gap:8px;display:flex}.chatline-attach{background:var(--fill-06);height:30px;color:var(--ink-75);font:inherit;font-size:var(--t-small);cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 9px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.chatline-attach:hover{background:var(--fill-08);color:var(--lime)}.chatline-attach svg{flex:none}.chatline-mic{width:30px;height:30px;color:var(--ink-75);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.chatline-mic:hover{background:var(--fill-06);color:var(--ink)}.chatline-mic.listening{color:var(--lime);background:#c8ff2e26}.chatline-mic.listening svg{animation:1.4s ease-in-out infinite micPulse}.chatline .send-btn{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.chatline .send-btn:disabled{opacity:.5;cursor:default}.chatline .send-btn:disabled:hover{transform:none}@media (prefers-reduced-motion:reduce){.chatline-mic.listening svg{animation:none}}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.gallery{flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin-top:44px;padding-bottom:26px;display:flex}.chat-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--line-06);flex:none;align-items:center;gap:10px;padding:14px 28px;display:flex}.chat-agent{font-size:var(--t-body);font-weight:600}.chat-status{font-size:var(--t-small);color:var(--ink-55)}.chat-mode-header .chat-agent{align-items:center;gap:8px;margin:0;display:inline-flex}.chat-mode-main{position:relative}.chat-mode-main .chat-scroll{padding-bottom:calc(var(--composer-h,132px) + 12px)}.chat-mode-main .chat-composer-wrap{background:var(--bg);position:absolute;bottom:0;left:0;right:0}.share-btn{font-size:var(--t-small);color:var(--ink-60);border:1px solid var(--line-10);cursor:pointer;border-radius:999px;padding:5px 11px}.share-btn:hover{background:var(--fill-06)}.chat-scroll{flex-direction:column;flex:1;gap:18px;padding:28px 0 20px;display:flex;overflow-y:auto}.chat-thread{flex-direction:column;gap:18px;width:720px;max-width:88%;margin:0 auto;display:flex}.msg-user{background:var(--fill-08);border:1px solid var(--line-10);max-width:80%;font-size:var(--t-body);border-radius:18px 18px 4px;align-self:flex-end;padding:11px 16px;line-height:1.5}.msg-agent{gap:12px;display:flex}.agent-avatar{width:28px;height:28px;color:var(--lime);font-size:var(--t-body);background:#c8ff2e26;border:1px solid #c8ff2e4d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.agent-body{flex-direction:column;flex:1;gap:12px;display:flex}.agent-text{font-size:var(--t-body);color:var(--ink-85);line-height:1.55}.chat-starters{flex-direction:column;align-items:flex-start;gap:2px;max-width:720px;margin:0 auto 8px;display:flex}.chat-starter{border-radius:var(--r-md);color:var(--ink-85);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:9px 10px;transition:background .15s,color .15s;display:inline-flex}.chat-starter:hover{background:var(--fill-06);color:var(--ink)}.chat-starter svg{color:var(--ink-60);flex:none}.chat-starter:hover svg{color:var(--lime)}.creative-pending{border:1px dashed var(--line-14);height:120px;font-size:var(--t-small);color:var(--ink-55);border-radius:16px;justify-content:center;align-items:center;display:flex}.creative-pending.pulsing{animation:1.6s ease-in-out infinite moskPulse}.creative-pending.queued{color:var(--ink-55)}.library-showroom.chat-shots{grid-template-columns:repeat(3,1fr)}.library-showroom .creative-pending{aspect-ratio:1;border-radius:10px;height:auto}@media (width<=768px){.library-showroom.chat-shots{grid-template-columns:repeat(2,1fr)}.library-showroom .creative-pending{border-radius:6px}}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-composer-wrap{flex:none;padding:0 28px 20px}.chat-composer{border:1px solid var(--line-12);background:var(--fill-05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:10px;width:720px;max-width:100%;margin:0 auto;padding:11px 14px;display:flex}.chat-composer input{color:var(--ink);font-size:var(--t-body);background:0 0;border:none;flex:1;padding:0}.auth-wrap{flex:1;justify-content:center;align-items:center;padding:80px 20px 40px;display:flex}.auth-col{flex-direction:column;align-items:center;width:400px;max-width:100%;display:flex}.auth-col>.brand-link{margin-bottom:28px}.auth-card{width:100%;padding:32px}.auth-card h1{font-size:var(--t-h2);letter-spacing:-.01em;margin:0 0 4px;font-weight:650}.auth-card .sub{font-size:var(--t-body);color:var(--ink-60);margin:0 0 24px}.auth-card .field{margin-bottom:14px}.field-pw{display:block;position:relative}.field-pw input{padding-right:68px}.field-pw-toggle{border-radius:var(--r-sm);color:var(--ink-60);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-pw-toggle:hover{color:var(--ink-90);background:var(--fill-06)}.field-pw-toggle:focus-visible{outline-offset:1px;outline:2px solid #c8ff2e99}.auth-card .field-hint{margin-top:6px}.auth-card .field-hint.ok{color:var(--lime)}.auth-card .field-hint.warn{color:#ffc46b}.auth-card .oauth{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.auth-foot{text-align:center;font-size:var(--t-body);color:var(--ink-60);margin-top:18px}.link{color:var(--lime);cursor:pointer;font-weight:600;text-decoration:none}.auth-fine{text-align:center;font-size:var(--t-micro);color:var(--ink-55);margin-top:14px;line-height:1.5}.auth-fine a{color:var(--ink-55)}.auth-card.confirm{text-align:center;flex-direction:column;align-items:center;padding:40px 32px;display:flex}.confirm-icon{width:56px;height:56px;font-size:var(--t-h2);color:var(--lime);background:#c8ff2e1f;border:1px solid #c8ff2e4d;border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.top-nav{border-bottom:1px solid var(--line-06);align-items:center;gap:26px;padding:18px 44px;display:flex}.top-nav.bar{gap:16px;padding:16px 40px}.top-nav .nav-link{font-size:var(--t-body);color:var(--ink-65);cursor:pointer;text-decoration:none}.top-nav .nav-link:hover{color:var(--ink)}.top-nav .nav-link.active{color:var(--ink);font-weight:600}.top-nav .crumb-sep{font-size:var(--t-small);color:var(--ink-55)}.top-nav .crumb{font-size:var(--t-body);color:var(--ink-70)}.library-head{flex:none;align-items:center;gap:12px;padding:18px 28px 14px;display:flex}.library-head h1{font-size:var(--t-h2);letter-spacing:-.01em;margin:0;font-weight:650}.library-head .count{font-size:var(--t-small);color:var(--ink-55)}.library-head .search-box{width:220px}.library-head.lib-seg{justify-content:center}.library-head.lib-tools{padding-top:10px;padding-bottom:10px}.lib-tools .search-box{flex:1;width:auto;max-width:420px}.lib-tools .count{white-space:nowrap;flex:none}.upload-btn{background:var(--lime);color:var(--bg);font-size:var(--t-body);cursor:pointer;border:none;border-radius:12px;padding:9px 16px;font-weight:700}.filter-row{flex:none;gap:8px;padding:0 28px 16px;display:flex}.filter-chip{font-size:var(--t-small);cursor:pointer;border:1px solid var(--line-10);color:var(--ink-60);background:0 0;border-radius:999px;padding:6px 12px}.filter-chip.active{color:var(--lime);background:#c8ff2e14;border-color:#c8ff2e66}.asset-scroll{flex:1;padding:0 28px 28px;overflow-y:auto}.chat-main.dock-clear .asset-scroll{padding-bottom:110px}.asset-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.asset-card{cursor:pointer;border:1px solid var(--line-08);border-radius:14px;transition:border-color .15s;overflow:hidden}.asset-card:hover{border-color:#c8ff2e59}.asset-card.selected{border-color:#c8ff2e8c}.asset-preview{height:130px;font:var(--t-micro) var(--mono);color:var(--ink-55);justify-content:center;align-items:center;display:flex;position:relative}.asset-preview.square{aspect-ratio:1;height:auto}.fx-8k{filter:url(#fx-8k)contrast(1.1)saturate(1.12)}.glass-media{position:relative}.glass-media:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff24 0%,#ffffff0d 20%,#fff0 38% 72%,#ffffff0f 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14}.lib-shot-frame.glass-media:after,.asset-preview.glass-media:after{box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff1a,inset -1px 0 #ffffff12,inset 0 0 0 1px #ffffff24,inset 0 -1px #00000073}.lib-shot-frame.glass-media{border-radius:10px}@media (width<=768px){.lib-shot-frame.glass-media{border-radius:6px}}.asset-card{box-shadow:0 14px 26px -18px #0009}.asset-check{background:var(--lime);width:18px;height:18px;color:var(--bg);font-size:var(--t-micro);border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.asset-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-micro);color:var(--ink-70);background:#0b0b0eb3;border-radius:6px;padding:3px 7px;position:absolute;top:8px;right:8px}.asset-info{align-items:center;gap:6px;padding:8px 10px;display:flex}.asset-name{font-size:var(--t-small);color:#ededf2cc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-meta{font-size:var(--t-micro);color:var(--ink-55)}.bulk-bar{border:1px solid var(--line-14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:5;background:#17171cd9;border-radius:18px;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #00000080}.bulk-bar .count{font-size:var(--t-body);font-weight:600}.bulk-bar .sep{background:var(--line-12);width:1px;height:18px}.bulk-bar .action{font-size:var(--t-small);color:var(--ink-70);cursor:pointer}.bulk-bar .action:hover{color:var(--lime)}.bulk-bar .clear{background:var(--fill-08);color:var(--ink-70);font-size:var(--t-small);cursor:pointer;border:none;border-radius:11px;padding:8px 14px}.account-main.dock-clear{padding-bottom:110px}.account-main .inner{max-width:640px}.account-tabs-row{align-items:center;gap:14px;margin-bottom:28px;display:flex}.page-title{font-size:var(--t-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:-.015em;margin:0}.page-sub{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60);max-width:68ch;margin:0}.profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-grid .full{grid-column:1/-1}.danger-card{background:#ff78780a;border:1px solid #ff787833;border-radius:20px;align-items:center;gap:14px;margin-top:20px;padding:20px 24px;display:flex}.danger-btn{color:#ff7878;font-size:var(--t-small);cursor:pointer;background:0 0;border:1px solid #ff787866;border-radius:11px;padding:9px 16px;font-weight:600}.swatch{border:1px solid var(--line-12);border-radius:12px;flex:none;width:44px;height:44px}input.swatch-input{cursor:pointer;background:0 0;padding:0}input.swatch-input::-webkit-color-swatch-wrapper{padding:3px}input.swatch-input::-webkit-color-swatch{border:none;border-radius:9px}input.swatch-input::-moz-color-swatch{border:none;border-radius:9px}.swatch.add{color:var(--ink-55);cursor:pointer;background:0 0;border:1px dashed #fff3;justify-content:center;align-items:center;display:flex}.logo-drop{width:120px;height:80px;font:var(--t-micro) var(--mono);color:var(--ink-55);background:repeating-linear-gradient(45deg,#ffffff0a 0 8px,#0000 8px 16px);border:1px dashed #fff3;border-radius:14px;justify-content:center;align-items:center;display:flex}.integration-row{border:1px solid var(--line-10);background:var(--surface-card);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.integration-row.connected{background:#c8ff2e0a;border-color:#c8ff2e40}.integration-row.needs-reauth{background:#ff9d9d0a;border-color:#ff9d9d47}.integration-row.is-muted{opacity:.55}.integration-icon{background:var(--fill-08);width:40px;height:40px;font-size:var(--t-h3);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.status-pill{font-size:var(--t-micro);color:var(--lime);border:1px solid #c8ff2e59;border-radius:999px;padding:4px 10px}.status-pill-warn{color:#ff9d9d;border-color:#ff9d9d61}.manage-btn{border:1px solid var(--line-12);color:var(--ink-70);font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:10px;padding:8px 13px}.connect-btn{background:var(--lime);color:var(--bg);font-size:var(--t-small);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-weight:700}.connect-btn:disabled,.manage-btn:disabled{opacity:.45;cursor:default}.help-body{flex:1;gap:48px;width:100%;max-width:1080px;margin:0 auto;padding:36px 40px;display:flex}.help-nav{flex-direction:column;flex:none;gap:2px;width:210px;display:flex}.help-nav .item{font-size:var(--t-body);cursor:pointer;color:var(--ink-65);border-radius:10px;padding:8px 10px;text-decoration:none}.help-nav .item:hover{background:var(--fill-06)}.help-nav .item.active{color:var(--ink);background:#c8ff2e17}.help-support{border:1px solid var(--line-12);background:var(--surface-card);font-size:var(--t-small);color:var(--ink-55);border-radius:14px;margin-top:20px;padding:14px;line-height:1.5}.help-support .link{font-weight:400}.help-content{flex:1;min-width:0;max-width:620px}.route-slug{font:600 11px var(--mono);color:var(--lime);margin-bottom:8px}.help-content h1{font-size:var(--t-h1);letter-spacing:-.02em;margin:0 0 10px;font-weight:650}.help-content h1.solo{margin-bottom:28px}.help-lede{font-size:var(--t-body);color:var(--ink-60);margin:0 0 28px;line-height:1.6}.step-card{border:1px solid var(--line-09);background:var(--surface-card);border-radius:16px;gap:16px;padding:18px 20px;display:flex}.step-num{width:28px;height:28px;color:var(--lime);font-size:var(--t-body);background:#c8ff2e1f;border:1px solid #c8ff2e4d;border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.step-card .head{font-size:var(--t-body);margin-bottom:4px;font-weight:600}.step-card .body{font-size:var(--t-body);color:var(--ink-55);line-height:1.55}.step-card .body a{color:var(--lime);text-decoration:none}.faq-item{border:1px solid var(--line-09);background:var(--surface-card);cursor:pointer;border-radius:14px;padding:16px 18px}.faq-q{align-items:center;gap:12px;display:flex}.faq-q .q{font-size:var(--t-body);flex:1;font-weight:600}.faq-q .chev{color:var(--ink-55);font-size:var(--t-body)}.faq-a{font-size:var(--t-body);color:var(--ink-55);margin-top:10px;line-height:1.6}.tutorial-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tutorial-card{border:1px solid var(--line-09);cursor:pointer;border-radius:16px;overflow:hidden}.tutorial-card:hover{border-color:#c8ff2e59}.tutorial-thumb{justify-content:center;align-items:center;height:120px;display:flex;position:relative}.tutorial-card .info{padding:12px 14px}.tutorial-card .title{font-size:var(--t-body);font-weight:600}.tutorial-card .desc{font-size:var(--t-small);color:var(--ink-60);margin-top:3px}.play-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--lime);font-size:var(--t-body);background:#0b0b0eb3;border-radius:50%;justify-content:center;align-items:center;display:flex}.tutorial-len{font-size:var(--t-micro);color:var(--ink-70);background:#0b0b0eb3;border-radius:6px;padding:2px 7px;position:absolute;bottom:8px;right:8px}.code-card{border:1px solid var(--line-10);background:var(--surface-card);border-radius:16px;margin-bottom:16px;overflow:hidden}.code-card .code-head{border-bottom:1px solid var(--line-07);font-size:var(--t-micro);color:var(--ink-60);align-items:center;gap:8px;padding:10px 16px;display:flex}.code-card pre{font:var(--t-small)/1.6 var(--mono);color:var(--ink-75);margin:0;padding:16px;overflow-x:auto}code.inline{font-family:var(--mono);font-size:var(--t-small);background:#ffffff12;border-radius:6px;padding:2px 6px}.doc-card{border:1px solid var(--line-09);background:var(--surface-card);border-radius:16px;padding:18px 20px}.doc-card .head-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.doc-card .name{font-size:var(--t-body);font-weight:600}.doc-card .body{font-size:var(--t-body);color:var(--ink-55);line-height:1.55}.mini-pill{font-size:var(--t-micro);color:var(--lime);border:1px solid #c8ff2e59;border-radius:999px;padding:2px 8px}.mini-pill.muted{color:var(--ink-60);border-color:#ffffff26}.pricing-main{flex-direction:column;flex:1;align-items:center;padding:56px 40px 80px;display:flex}.pricing-main h1{font-size:var(--t-display);letter-spacing:-.02em;margin:0 0 10px;font-weight:650}.pricing-main .sub{font-size:var(--t-body);color:var(--ink-60);margin:0 0 28px}.pricing-main .seg-toggle{margin-bottom:40px}.plan-grid{grid-template-columns:repeat(2,320px);align-items:stretch;gap:18px;display:grid}.plan-card{border:1px solid var(--line-10);background:var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative}.plan-card.popular{background:linear-gradient(165deg, #c8ff2e14, var(--fill-03));border-color:#c8ff2e66}.popular-badge{background:var(--lime);color:var(--bg);font-size:var(--t-micro);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-name{font-size:var(--t-body);font-weight:650}.plan-blurb{font-size:var(--t-small);color:var(--ink-60);margin-top:4px}.plan-price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.plan-price .amount{font-size:var(--t-h1);letter-spacing:-.02em;font-weight:700}.plan-price .per{font-size:var(--t-small);color:var(--ink-60)}.plan-rule{background:var(--line-08);height:1px;margin:20px 0}.plan-features{flex-direction:column;flex:1;gap:10px;display:flex}.plan-feature{font-size:var(--t-body);color:var(--ink-75);gap:9px;line-height:1.4;display:flex}.plan-feature .tick{color:var(--lime)}.plan-cta{text-align:center;font-size:var(--t-body);cursor:pointer;color:var(--ink);background:0 0;border:1px solid #ffffff29;border-radius:13px;margin-top:22px;padding:12px;font-weight:700}.plan-cta.popular{color:var(--bg);background:var(--lime);border-color:#0000}.pricing-foot{font-size:var(--t-body);color:var(--ink-60);margin-top:36px}.pricing-foot a.lime{color:var(--lime);text-decoration:none}.pricing-foot a.muted{color:var(--ink-65)}.checkout-wrap{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.checkout-card{border:1px solid var(--line-12);background:var(--fill-04);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;border-radius:26px;flex-direction:column;align-items:center;width:440px;padding:44px 36px;display:flex;box-shadow:0 8px 40px #0006}.checkout-card.success{border-color:#c8ff2e40}.checkout-icon{border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.checkout-icon.success{font-size:var(--t-h1);color:var(--lime);background:#c8ff2e24;border:1px solid #c8ff2e59}.checkout-icon.cancel{background:var(--fill-06);border:1px solid var(--line-14);font-size:var(--t-h1);color:var(--ink-60)}.checkout-card h1{font-size:var(--t-h2);letter-spacing:-.01em;margin:0 0 8px;font-weight:650}.checkout-card p{font-size:var(--t-body);color:var(--ink-55);margin:0 0 26px;line-height:1.55}.checkout-card .cta{text-align:center;background:var(--lime);width:100%;color:var(--bg);font-size:var(--t-body);cursor:pointer;border:none;border-radius:14px;padding:13px;font-weight:700;text-decoration:none}.checkout-card .alt{font-size:var(--t-body);color:var(--ink-55);margin-top:12px;text-decoration:none}.marketing-main{flex:1;width:100%;max-width:920px;margin:0 auto;padding:56px 40px 90px}.marketing-main .route-slug{margin-bottom:12px}.hero-title{font-size:var(--t-display);letter-spacing:-.025em;max-width:640px;margin:0 0 14px;font-weight:650;line-height:1.1}.hero-sub{font-size:var(--t-body);color:var(--ink-55);max-width:540px;margin:0 0 26px;line-height:1.6}.hero-ctas{gap:10px;margin-bottom:56px;display:flex}.hero-cta-primary{background:var(--lime);color:var(--bg);font-size:var(--t-body);border-radius:13px;padding:13px 24px;font-weight:700;text-decoration:none}.hero-cta-secondary{border:1px solid var(--line-14);color:var(--ink);font-size:var(--t-body);border-radius:13px;padding:13px 22px;font-weight:600;text-decoration:none}.hero-cta-secondary:hover{background:var(--fill-06)}.uc-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;display:grid}.uc-step{border:1px solid var(--line-09);background:var(--surface-card);border-radius:18px;padding:20px}.uc-step .step-num{margin-bottom:12px}.uc-step .head{font-size:var(--t-body);margin-bottom:4px;font-weight:600}.uc-step .body{font-size:var(--t-body);color:var(--ink-55);line-height:1.55}.example-head{font-size:var(--t-body);margin-bottom:12px;font-weight:600}.example-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.example-card{border:1px solid var(--line-08);border-radius:14px;overflow:hidden}.example-preview{height:120px;font:var(--t-micro) var(--mono);color:var(--ink-55);justify-content:center;align-items:center;display:flex}.example-label{font-size:var(--t-micro);color:var(--ink-60);padding:8px 10px}.int-hero{align-items:center;gap:18px;margin-bottom:36px;display:flex}.int-hero .app-icon{background:var(--fill-06);border:1px solid var(--line-12);width:64px;height:64px;font-size:var(--t-h1);border-radius:18px;justify-content:center;align-items:center;display:flex}.int-hero .arrows{font-size:var(--t-h2);color:var(--ink-55)}.int-hero .logo-badge{width:64px;height:64px;font-size:var(--t-h1);border-radius:18px}.int-features{grid-template-columns:1fr 1fr;gap:14px;display:grid}.int-feature{border:1px solid var(--line-09);background:var(--surface-card);border-radius:18px;padding:20px}.int-feature .head{font-size:var(--t-body);margin-bottom:5px;font-weight:600}.int-feature .body{font-size:var(--t-body);color:var(--ink-55);line-height:1.55}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.metric-card{background:#c8ff2e0a;border:1px solid #c8ff2e33;border-radius:18px;padding:22px}.metric-card .value{font-size:var(--t-h1);letter-spacing:-.02em;color:var(--lime);font-weight:700}.metric-card .label{font-size:var(--t-small);color:var(--ink-60);margin-top:4px}.quote-card{border:1px solid var(--line-09);background:var(--surface-card);border-radius:20px;margin-bottom:32px;padding:30px}.quote-text{font-size:var(--t-h3);letter-spacing:-.01em;max-width:600px;font-weight:500;line-height:1.55}.quote-attr{align-items:center;gap:10px;margin-top:16px;display:flex}.quote-attr .avatar{width:32px;height:32px}.quote-attr .name{font-size:var(--t-body);font-weight:600}.quote-attr .role{font-size:var(--t-small);color:var(--ink-60)}.story{flex-direction:column;gap:20px;max-width:620px;display:flex}.story .head{font-size:var(--t-body);margin-bottom:6px;font-weight:650}.story .body{font-size:var(--t-body);color:var(--ink-60);line-height:1.65}.site-footer{border-top:1px solid var(--line-06);font-size:var(--t-small);color:var(--ink-60);gap:40px;padding:32px 44px;display:flex}.site-footer .brand{color:var(--ink-70);align-items:center;gap:8px;display:flex}.site-footer .col{flex-direction:column;gap:8px;display:flex}.site-footer .col .head{color:var(--ink-70);font-weight:600}.site-footer a{color:inherit;text-decoration:none}.legal-body{width:100%;max-width:720px;margin:0 auto;padding:40px 32px 80px}.legal-body .seg-toggle{margin-bottom:36px}.legal-body h1{font-size:var(--t-h1);letter-spacing:-.02em;margin:0 0 6px;font-weight:650}.legal-updated{font-size:var(--t-body);color:var(--ink-55);margin:0 0 36px}.legal-updated span{color:var(--ink-60)}.clauses{flex-direction:column;gap:28px;display:flex}.clauses h2{font-size:var(--t-body);margin:0 0 8px;font-weight:650}.clauses p{font-size:var(--t-body);color:var(--ink-60);margin:0;line-height:1.7}.legal-contact{border:1px solid var(--line-12);background:var(--surface-card);font-size:var(--t-body);color:var(--ink-55);border-radius:16px;margin-top:48px;padding:18px 20px}.legal-contact span{color:var(--lime)}@keyframes moskShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{border:1px solid var(--line-08);border-radius:14px;overflow:hidden}.skeleton-card .ph{background:linear-gradient(100deg, var(--fill-03) 40%, var(--fill-06) 50%, var(--fill-03) 60%);background-size:200% 100%;height:130px;animation:1.4s ease-in-out infinite moskShimmer}.skeleton-card .ph-line{background:var(--fill-05);border-radius:5px;height:10px;margin:10px}.cal-head .cal-month{font-size:var(--t-body);text-align:center;min-width:150px;font-weight:650}.cal-nav{border:1px solid var(--line-08);background:var(--fill-03);width:34px;height:34px;min-height:34px;color:var(--ink-75);font-size:var(--t-h3);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-wd{font-size:var(--t-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-55);padding:4px 6px}.cal-cell{background:var(--fill-03);border:1px solid var(--line-06);border-radius:10px;flex-direction:column;gap:4px;min-height:92px;padding:6px;display:flex}.cal-cell.is-blank{background:0 0;border-color:#0000}.cal-cell.is-today{border-color:#c8ff2e73}.cal-day{font-size:var(--t-small);color:var(--ink-60)}.cal-cell.is-today .cal-day{color:var(--lime);font-weight:650}.cal-items{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-item{background:var(--fill-06);color:var(--ink-85);font-size:var(--t-micro);border-radius:6px;align-items:center;gap:5px;min-width:0;padding:2px 6px;text-decoration:none;display:flex}.cal-item .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-item .dot{background:var(--ink-40);border-radius:50%;flex:none;width:6px;height:6px}.cal-item.is-done .dot{background:var(--lime)}.cal-item.is-failed .dot{background:#ff9d9d}.cal-item.is-waiting .dot{background:var(--status-partial)}.cal-item.is-due{border:1px dashed var(--line-12);color:var(--ink-60);background:0 0}.cal-item.is-due .dot{border:1px solid var(--ink-55);background:0 0}.cal-more{font-size:var(--t-micro);color:var(--ink-55);padding-left:6px}@media (width<=768px){.cal-grid{gap:2px}.cal-cell{border-radius:6px;min-height:64px;padding:4px}.cal-wd{padding:2px}.cal-item .t{display:none}.cal-item{width:12px;padding:3px}.cal-items{flex-flow:wrap}.cal-head .cal-month{min-width:0}}.btn-primary,.btn-secondary,.btn-ghost,.btn-nav,.chip-btn,.pill-chip,.quick-chip,.filter-chip,.seg-toggle .seg,.upload-btn,.connect-btn,.manage-btn,.danger-btn,.gen-btn,.show-more-btn,.plan-cta,.checkout-card .cta,.dock-item,.dock-toggle,.bulk-bar .clear,.share-btn,.hero-cta-primary,.hero-cta-secondary,.sidebar-toggle{transition:all .15s cubic-bezier(.2,.7,.3,1)}.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-nav:active,.chip-btn:active,.pill-chip:active,.quick-chip:active,.filter-chip:active,.seg-toggle .seg:active,.upload-btn:active,.connect-btn:active,.manage-btn:active,.danger-btn:active,.gen-btn:active,.show-more-btn:active,.plan-cta:active,.checkout-card .cta:active,.dock-item:active,.dock-toggle:active,.bulk-bar .clear:active,.share-btn:active,.hero-cta-primary:active,.hero-cta-secondary:active,.sidebar-toggle:active{transform:scale(.97)}.send-btn:active{transform:scale(.92)}.composer{transition:border-color .2s,box-shadow .25s}.composer:focus-within{border-color:#c8ff2e4d;box-shadow:0 8px 40px #0006,0 0 0 1px #c8ff2e1f}.chat-composer{transition:border-color .2s}.chat-composer:focus-within{border-color:#c8ff2e4d}.asset-preview{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.asset-card:hover .asset-preview{transform:scale(1.03)}.tutorial-card .play-badge{transition:transform .15s}.tutorial-card:hover .play-badge{transform:scale(1.1)}.sidebar-inner{flex-direction:column;flex:1;gap:4px;min-width:216px;min-height:0;display:flex}.boot-splash{z-index:200;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wl-nav{z-index:50;padding:16px 32px;padding-top:calc(16px + env(safe-area-inset-top,0px));margin-top:calc(-1 * env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line-06);background:#0b0b0eb3;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wl-nav-cta{align-items:center;gap:18px;display:flex}.wl-nav-signin{color:var(--ink-60);font-size:var(--t-body);white-space:nowrap;text-decoration:none}.wl-nav-signin:hover{color:var(--ink-75);text-decoration:underline}.wl-hero{background:radial-gradient(1200px 700px at 50% -10%,#c8ff2e12,#0000);padding:88px 32px 96px;position:relative}.wl-hero>video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wl-hero-inline-video{width:100%;display:none}.wl-hero-inline-video video{border:1px solid var(--line-06);border-radius:16px;width:100%;display:block}.wl-hero-scrim{pointer-events:none;background:linear-gradient(180deg, #0b0b0e80, #0b0b0eb8 70%, var(--bg));position:absolute;inset:0}.wl-hero-centered{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:720px;margin:0 auto;display:flex;position:relative}.wl-hero-split{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;max-width:1020px;margin:0 auto;display:grid;position:relative}.wl-hero-split .copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.wl-hero h1{font-size:var(--t-display);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.05}.wl-hero-split h1{font-size:var(--t-display);line-height:1.07}.wl-hero-sub{font-size:var(--t-h3);color:var(--ink-60);max-width:560px;margin:0;line-height:1.6}.wl-hero-split .wl-hero-sub{font-size:var(--t-h3)}.wl-badge{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);background:#c8ff2e14;border:1px solid #c8ff2e4d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.wl-glass{text-align:left;background:var(--fill-05);border:1px solid var(--line-14);-webkit-backdrop-filter:blur(28px);width:100%;max-width:520px;box-shadow:inset 0 1px 0 var(--line-12), 0 12px 60px #00000080;border-radius:26px;padding:12px}.wl-hero-centered .wl-glass{margin-top:6px}.wl-form-card{background:var(--fill-03);border:1px solid var(--line-10);-webkit-backdrop-filter:blur(24px);border-radius:22px;padding:28px}.wl-form-card form{flex-direction:column;gap:12px;display:flex}.wl-form-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wl-form-head .title{font-size:var(--t-body);letter-spacing:-.01em;font-weight:650}.wl-form-head .spots{font-size:var(--t-small);color:#ff7878;white-space:nowrap;background:#ff787814;border:1px solid #ff78784d;border-radius:999px;padding:4px 10px}.wl-form-card input{background:var(--fill-04);border:1px solid var(--line-12);font-size:var(--t-body);color:var(--ink);border-radius:11px;width:100%;padding:12px 14px}.wl-form-card input:focus{border-color:#c8ff2e66}.wl-form-err{font-size:var(--t-body);color:#ff7878}.wl-form-submit{background:var(--lime);color:var(--bg);font-size:var(--t-body);cursor:pointer;border:none;border-radius:13px;padding:14px 18px;font-weight:650;transition:transform .15s}.wl-form-submit:hover{transform:scale(1.02)}.wl-form-submit:disabled{opacity:.7;cursor:default;transform:none}.wl-form-note{font-size:var(--t-small);color:var(--ink-60);text-align:center}.wl-form-done{text-align:center;flex-direction:column;gap:10px;padding:12px 0;display:flex}.wl-form-done .check{width:44px;height:44px;color:var(--lime);font-size:var(--t-h2);background:#c8ff2e1f;border:1px solid #c8ff2e66;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;display:flex}.wl-form-done .head{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:650}.wl-form-done .body{font-size:var(--t-body);color:var(--ink-60);line-height:1.5}.wl-section{padding:0 32px 96px}.wl-inner{flex-direction:column;gap:28px;max-width:980px;margin:0 auto;display:flex}.wl-inner.mid{max-width:920px}.wl-inner.narrow{gap:22px;max-width:720px}.wl-head-block{text-align:center;flex-direction:column;gap:10px;display:flex}.wl-eyebrow{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}.wl-eyebrow.lime{color:var(--lime)}.wl-h2{font-size:var(--t-h1);letter-spacing:-.02em;text-align:center;margin:0;font-weight:650}.wl-lede{font-size:var(--t-body);color:var(--ink-60);align-self:center;max-width:62ch;margin:0;line-height:1.6}.wl-film{border:1px solid var(--line-10);background:var(--fill-03);border-radius:16px;margin:0;position:relative;overflow:hidden}.wl-film video{object-fit:cover;width:100%;height:100%;display:block}.wl-film figcaption{pointer-events:none;background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:2px;padding:28px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.wl-film figcaption .label{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.wl-film figcaption .title{font-size:var(--t-small);color:#fff;font-weight:650}.wl-film-hero{aspect-ratio:21/9}.wl-film-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.wl-film-rail .wl-film{aspect-ratio:9/16;scroll-snap-align:start;flex:none;width:210px}.wl-film-rail .wl-film-tall:nth-child(2){aspect-ratio:3/4;width:280px}.wl-film-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wl-film-strip .wl-film{aspect-ratio:16/9}.wl-film-strip .wl-film:last-child{aspect-ratio:21/9}@media (width<=720px){.wl-film-strip{grid-template-columns:1fr}.wl-film-hero{aspect-ratio:16/9}.wl-film-rail .wl-film{width:168px}.wl-film-rail .wl-film-tall:nth-child(2){width:224px}}.wl-shot-frame{background:var(--fill-03);border:1px solid var(--line-10);border-radius:22px;padding:10px}.wl-shot-caption{font-size:var(--t-body);color:var(--ink-60);align-items:center;gap:8px;padding:12px 8px 4px;display:flex}.wl-board{aspect-ratio:16/9.5;width:100%;position:relative}.wl-board-card{transform:rotate(var(--tilt));background:#f4f4f5;border-radius:10px;padding:6px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;position:absolute;box-shadow:0 18px 50px #0000008c}.wl-board-card img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.wl-board-card:hover{z-index:6;transform:rotate(0)translateY(-6px)scale(1.02);box-shadow:0 26px 60px #000000a6}.wl-board-card.tee{--tilt:-3deg;aspect-ratio:1;z-index:2;width:16%;top:7%;left:2%}.wl-board-card.linen{--tilt:2deg;aspect-ratio:2/3;z-index:1;width:14%;top:4%;left:20%}.wl-board-card.loafers{--tilt:-2deg;aspect-ratio:9/16;z-index:2;width:12%;top:9%;left:36%}.wl-board-card.tank{--tilt:2.5deg;aspect-ratio:3/4;z-index:1;width:13%;top:5%;left:53%}.wl-board-card.lightblue{--tilt:-1.5deg;aspect-ratio:9/16;z-index:2;width:12%;top:7%;right:4%}.wl-board-card.magazine{--tilt:3.5deg;aspect-ratio:3/4;z-index:3;width:12%;top:44%;left:8%}.wl-board-card.sneakers{--tilt:-3deg;aspect-ratio:4/5;z-index:4;width:13%;top:48%;left:24%}.wl-board-card.parfum{--tilt:3deg;aspect-ratio:4/5;z-index:3;width:13%;top:43%;left:40%}.wl-board-card.dress{--tilt:-2.5deg;aspect-ratio:3/4;z-index:4;width:13%;top:47%;left:56%}.wl-board-card.belt{--tilt:-4deg;aspect-ratio:3/4;z-index:3;width:12%;top:44%;left:72%}.wl-board-card.hammock{--tilt:2deg;aspect-ratio:4/5;z-index:1;width:13%;top:4%;left:67%}.wl-board-card.surf{--tilt:-2deg;aspect-ratio:3/4;z-index:4;width:11%;top:52%;left:86.5%}.wl-board-card.bike{--tilt:3deg;aspect-ratio:4/5;z-index:5;width:11%;top:58%;left:.5%}.wl-board-card.umbrella{--tilt:-2.5deg;aspect-ratio:3/2;z-index:5;width:14%;top:80%;left:16%}.wl-board-card.rooftop{--tilt:2deg;aspect-ratio:3/2;z-index:5;width:14%;top:80%;left:46%}.wl-board-bleed{border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);padding:24px 32px 10px}.wl-board-bleed .wl-shot-caption{max-width:980px;margin:0 auto}.wl-board-chip{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);background:#c8ff2e14;border:1px solid #c8ff2e4d;border-radius:999px;padding:6px 14px;position:absolute;bottom:12%;right:7%;transform:rotate(-2deg)}.wl-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.wl-stat{background:var(--fill-03);border:1px solid var(--line-09);border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.wl-stat:hover{border-color:#c8ff2e4d}.wl-stat .value{font-size:var(--t-h1);letter-spacing:-.02em;color:var(--lime);font-weight:650}.wl-stat .body{font-size:var(--t-body);color:var(--ink-60);line-height:1.5}.wl-step-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.wl-step{background:var(--fill-03);border:1px solid var(--line-09);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.wl-step .num{font:var(--t-small) var(--mono);color:var(--lime)}.wl-step .head{font-size:var(--t-body);font-weight:650}.wl-step .body{font-size:var(--t-body);color:var(--ink-60);line-height:1.5}.wl-quote-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.wl-quote{background:var(--fill-03);border:1px solid var(--line-09);border-radius:18px;flex-direction:column;gap:14px;margin:0;padding:24px;display:flex}.wl-quote blockquote{font-size:var(--t-body);margin:0;line-height:1.55}.wl-quote figcaption{font-size:var(--t-body);color:var(--ink-60)}.wl-founding{background:linear-gradient(165deg, #c8ff2e14, var(--fill-03));text-align:center;border:1px solid #c8ff2e4d;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:48px 40px;display:flex}.wl-founding h2{font-size:var(--t-h1)}.wl-founding p{font-size:var(--t-body);color:var(--ink-65);max-width:560px;margin:0;line-height:1.6}.wl-founding .spots{font-size:var(--t-body);color:#ff7878}.wl-founding .btn-primary{font-size:var(--t-body);margin-top:6px;padding:14px 26px}.wl-faq{flex-direction:column;gap:10px;display:flex}.wl-faq details{background:var(--fill-03);border:1px solid var(--line-09);border-radius:16px;padding:18px 22px}.wl-faq summary{font-size:var(--t-body);cursor:pointer;font-weight:650;list-style:none}.wl-faq summary::-webkit-details-marker{display:none}.wl-faq details p{font-size:var(--t-body);color:var(--ink-60);margin:12px 0 0;line-height:1.6}.wl-footer{border-top:1px solid var(--line-06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 32px;display:flex}.wl-footer .brand{color:var(--ink-70);align-items:center;gap:8px;display:flex}.wl-footer .links{font-size:var(--t-body);color:var(--ink-60);gap:20px;display:flex}.wl-footer .links a{color:var(--ink-60);text-decoration:none}.wl-footer .links a:hover{color:var(--ink)}.wl-footer .links span{color:var(--ink-55)}.wl-inner.wide{max-width:1140px}.lp-center{justify-content:center;display:flex}.lp-hero{padding-bottom:72px}.lp-hero-inner{max-width:800px}.lp-hero h1{max-width:14ch}.lp-trust{font-size:var(--t-small);color:var(--ink-60);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.lp-trust li:before{content:"✓";color:var(--lime);margin-right:6px;font-weight:700}.lp-rail-wrap{padding:0 0 88px;overflow:hidden}.lp-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:0 32px;display:flex;overflow-x:auto}.lp-rail::-webkit-scrollbar{display:none}.lp-rail-card{aspect-ratio:3/4;border:1px solid var(--line-08);background:var(--fill-03);scroll-snap-align:start;color:#fff;border-radius:16px;flex:none;width:250px;text-decoration:none;position:relative;overflow:hidden}.lp-rail-media,.lp-rail-card video{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out);display:block;position:absolute;inset:0}.lp-rail-card:hover .lp-rail-media,.lp-rail-card:hover video{transform:scale(1.04)}.lp-rail-cap{background:linear-gradient(#0000,#080906d1);flex-direction:column;gap:2px;padding:44px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-rail-cap .look{font-size:var(--t-body);letter-spacing:-.01em;font-weight:650}.lp-rail-cap .kind{font:var(--t-micro) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff9}.lp-rail-cta{background:var(--lime);color:var(--bg);font-size:var(--t-small);opacity:0;border-radius:999px;padding:6px 12px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:12px;left:12px;transform:translateY(-4px)}.lp-rail-card:hover .lp-rail-cta,.lp-rail-card:focus-visible .lp-rail-cta{opacity:1;transform:none}@media (hover:none){.lp-rail-cta{opacity:1;transform:none}}.lp-strip{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:980px;margin:0 auto;display:flex}.lp-strip-text{flex-direction:column;align-items:center;gap:10px;display:flex}.lp-strip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-strip-row li{border:1px solid var(--line-10);background:var(--fill-03);font-size:var(--t-body);color:var(--ink-75);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.lp-strip-row .mark{color:var(--lime)}.lp-thesis{text-align:center}.lp-thesis .wl-h2{max-width:20ch;margin:0 auto 12px}.lp-thesis .wl-lede{margin:0 auto}.lp-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-look{aspect-ratio:4/3;border:1px solid var(--line-08);color:#fff;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.lp-look img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out);display:block}.lp-look:hover img{transform:scale(1.04)}.lp-look span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--t-small);background:#080906b3;border-radius:999px;padding:5px 10px;font-weight:650;position:absolute;bottom:10px;left:12px}.lp-chapter-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.lp-chapter.flip .lp-chapter-grid>:first-child{order:2}.lp-chapter-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp-h2{font-size:var(--t-h1);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.1}.lp-sub{font-size:var(--t-body);color:var(--ink-60);max-width:48ch;margin:0;line-height:1.6}.lp-note{font-size:var(--t-small);color:var(--ink-55);border-left:2px solid #c8ff2e80;max-width:48ch;margin:0;padding-left:10px;line-height:1.5}.lp-steps{flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lp-steps li{font-size:var(--t-small);color:var(--ink-75);align-items:center;gap:8px;display:inline-flex}.lp-steps .n{font:var(--fw-micro) var(--t-micro) var(--mono);letter-spacing:.08em;color:var(--lime)}.lp-media{gap:10px;display:grid}.lp-media-grid{grid-template-columns:1fr 1fr}.lp-media-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-08);border-radius:14px;width:100%;display:block}.lp-media-films{grid-template-columns:1fr 1fr;grid-template-areas:"wide wide""a b"}.lp-film{border:1px solid var(--line-08);background:var(--fill-03);border-radius:14px;margin:0;position:relative;overflow:hidden}.lp-film video{object-fit:cover;width:100%;height:100%;display:block}.lp-film.wide{aspect-ratio:16/9;grid-area:wide}.lp-film.tall{aspect-ratio:4/5}.lp-film figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--t-small);color:#fff;background:#080906b3;border-radius:999px;padding:5px 10px;position:absolute;bottom:10px;left:10px}.lp-wall{columns:4;column-gap:12px}.lp-wall-item{border:1px solid var(--line-08);break-inside:avoid;border-radius:14px;margin:0 0 12px;display:block;overflow:hidden}.lp-wall-item img{width:100%;transition:transform .35s var(--ease-out);display:block}.lp-wall-item:hover img{transform:scale(1.03)}.lp-credits{max-width:900px}.lp-credit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:6px;display:grid}.lp-credit-row>div{background:var(--fill-04);border:1px solid var(--line-08);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.lp-credit-row b{font-size:var(--t-h3);letter-spacing:-.01em}.lp-credit-row span{font-size:var(--t-small);color:var(--ink-60);text-align:center}.lp-final{justify-content:center;align-items:center;min-height:78vh;padding:96px 32px;display:flex;position:relative;overflow:hidden}.lp-final-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp-final-scrim{background:linear-gradient(180deg, var(--bg), #0b0b0e8c 30%, #0b0b0eb3 70%, var(--bg));position:absolute;inset:0}.lp-final-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;display:flex;position:relative}.lp-final-inner .wl-glass{max-width:460px}.wl-form-card.compact{padding:20px}@media (width<=900px){.lp-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-chapter-grid{grid-template-columns:1fr;gap:24px}.lp-chapter.flip .lp-chapter-grid>:first-child{order:0}.lp-wall{columns:2}.lp-credit-row{grid-template-columns:1fr}.lp-rail{padding:0 16px}.lp-rail-card{width:200px}.lp-final{min-height:0;padding:72px 16px}}@media (width<=1280px){.promo-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:minmax(260px,340px)}.help-body{flex-direction:column;gap:24px}.help-nav{flex-flow:wrap;width:100%}.help-nav .help-support{display:none}.int-features,.tutorial-grid,.uc-steps,.metric-grid{grid-template-columns:1fr}.example-grid{grid-template-columns:1fr 1fr}.showroom{grid-template-columns:1fr;gap:20px}.asset-grid{grid-template-columns:repeat(3,1fr)}.profile-grid{grid-template-columns:1fr}.home-hero h1,.hero-title{font-size:var(--t-h1)}.wl-hero-split{grid-template-columns:1fr;gap:36px}.wl-hero-split .wl-glass{max-width:520px}.wl-hero h1,.wl-hero-split h1{font-size:var(--t-display)}}@media (width<=768px){.sidebar{width:200px;padding:14px 10px}.asset-grid{grid-template-columns:repeat(2,1fr)}.example-grid{grid-template-columns:1fr}.home-topbar{padding-top:12px}.top-nav{flex-wrap:wrap;gap:12px;padding:14px 20px}.marketing-main,.pricing-main{padding-left:20px;padding-right:20px}.wl-nav{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));gap:10px}.wl-nav-cta{gap:12px}.wl-nav-signin-pre{display:none}.wl-nav .btn-nav{font-size:var(--t-small);white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex}.wl-hero{padding:56px 20px 72px}.wl-hero>video,.wl-hero-scrim{display:none}.wl-hero-inline-video{display:block}.wl-board{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.wl-board-bleed{padding:16px 14px 6px}.wl-board .wl-board-card{aspect-ratio:auto;width:auto;position:static}.wl-board .wl-board-card:nth-child(odd){transform:rotate(var(--tilt)) translateY(-5px)}.wl-board .wl-board-card:nth-child(2n){transform:rotate(var(--tilt)) translateY(9px)}.wl-board .wl-board-card img{aspect-ratio:3/4;height:auto}.wl-board .wl-board-card.tee,.wl-board .wl-board-card.dress{grid-column:1/-1}.wl-board .wl-board-card.tee img,.wl-board .wl-board-card.dress img{aspect-ratio:16/10}.wl-board-chip{display:none}.wl-hero h1,.wl-hero-split h1{font-size:var(--t-h1)}.wl-section{padding-bottom:72px;padding-left:20px;padding-right:20px}.wl-h2{font-size:var(--t-h1)}.wl-founding{padding:36px 24px}.wl-footer{padding:24px 20px}}@media (width<=380px){.wl-nav{padding:12px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.wl-nav-cta{gap:8px}.wl-nav .btn-nav{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stack-10{flex-direction:column;gap:10px;display:flex}.stack-12{flex-direction:column;gap:12px;display:flex}.stack-14{flex-direction:column;gap:14px;display:flex}.stack-18{flex-direction:column;gap:18px;display:flex}.stack-20{flex-direction:column;gap:20px;display:flex}.row{align-items:center;display:flex}.row.g6{gap:6px}.row.g10{gap:10px}.row.g12{gap:12px}.row.g14{gap:14px}.row.g16{gap:16px}.agent-roster{max-width:1040px}.agent-roster .section-label{margin-bottom:8px;padding-left:0}.agent-note{border:1px solid var(--line-12);background:var(--surface-card);font-size:var(--t-body);color:var(--ink-60);border-radius:14px;margin-bottom:24px;padding:12px 14px;line-height:1.6}.agent-mark{width:40px;height:40px;font-size:var(--t-h3);color:rgb(var(--agent-hue));border:1px solid rgba(var(--agent-hue), .3);background:repeating-linear-gradient(-45deg, rgba(var(--agent-hue), .1) 0 10px, transparent 10px 20px), #ffffff05;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.agent-name{font-size:var(--t-body);letter-spacing:-.01em;margin:0;font-weight:650}.agent-line{font-size:var(--t-body);color:var(--ink-60);margin-top:3px;line-height:1.5}.agent-state{border:1px solid var(--line-12);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-60);border-radius:999px;flex:none;padding:4px 10px;font-weight:600}.agent-state.is-live{color:var(--lime);border-color:#c8ff2e59}.agent-state.is-plan{color:#ffd166;border-color:#ffd16652}.agent-state.is-soon{color:var(--ink-55)}.agent-lead{border-color:rgba(var(--agent-hue), .22);background:linear-gradient(180deg, rgba(var(--agent-hue), .05), transparent 60%), var(--fill-03);flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:6px;padding:20px 22px;display:flex}.agent-lead .agent-mark{width:46px;height:46px;font-size:var(--t-h2);border-radius:15px}.agent-lead-note{max-width:62ch;font-size:var(--t-body);color:var(--ink-65);margin:10px 0 0;line-height:1.6}.agent-lead .agent-go{flex:none}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.agent-card{border-color:rgba(var(--agent-hue), .14);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.agent-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--agent-hue), .5), transparent);height:1px;position:absolute;inset:0 0 auto}.agent-card.is-live{border-color:rgba(var(--agent-hue), .28)}.agent-meta{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px;font-weight:600}.agent-owns{font-size:var(--t-body);color:var(--ink-70);line-height:1.55}.agent-crew{flex-wrap:wrap;gap:6px;display:flex}.agent-crew-chip{border:1px solid var(--line-08);background:var(--fill-03);font-size:var(--t-small);color:var(--ink-65);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.agent-crew-chip .glyph{font-size:var(--t-micro);color:rgb(var(--agent-hue));opacity:.85}.agent-gap{border:1px solid var(--line-12);background:var(--surface-card);border-radius:15px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.agent-gap .agent-meta{margin-bottom:0}.agent-gap p{font-size:var(--t-body);color:var(--ink-65);margin:0;line-height:1.55}.agent-fix{border:1px solid var(--line-10);background:var(--surface-card);font-size:var(--t-body);color:var(--ink-70);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:border-color .15s cubic-bezier(.2,.7,.3,1);display:flex}.agent-fix:hover{border-color:#c8ff2e59}.agent-fix-cta{color:var(--lime);white-space:nowrap;margin-left:auto;font-weight:600}.agent-actions{margin-top:auto}.agent-go{background:var(--lime);color:var(--bg);font-family:inherit;font-size:var(--t-body);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.2,.7,.3,1);display:inline-flex}.agent-go:active{transform:scale(.97)}.agent-go.ghost{border:1px solid var(--line-14);color:var(--ink-75);background:0 0;font-weight:600}.agent-go.ghost:hover{background:var(--fill-06);color:var(--ink)}.agent-go:focus-visible,.agent-fix:focus-visible,.agent-navbtn:focus-visible{outline-offset:2px;outline:2px solid #c8ff2eb3}.agent-foot{max-width:68ch;font-size:var(--t-body);color:var(--ink-60);margin:24px 0 0;line-height:1.6}@media (width<=768px){.agent-grid{grid-template-columns:1fr}.agent-lead .agent-go{width:100%}}@media (prefers-reduced-motion:reduce){.agent-go:active{transform:none}}.dock-scrim{z-index:39;-webkit-backdrop-filter:blur(10px)saturate(120%);background:#0607048c;border:none;padding:0;position:fixed;inset:0}.dock-radial{left:50%;bottom:calc(var(--dock-bottom,20px) + var(--dock-h,64px) + 24px);z-index:41;flex-direction:column-reverse;align-items:center;gap:14px;display:flex;position:fixed;transform:translate(-50%)}.dock-radial-item{width:56px;height:56px;font-size:var(--t-h2);cursor:pointer;transform-origin:50% 100%;border:none;border-radius:50%;place-items:center;font-family:inherit;display:grid;position:relative}.dock-radial-item.primary{background:var(--lime);color:var(--bg);box-shadow:0 10px 34px #c8ff2e59,inset 0 1px #ffffff80}.dock-radial-item.secondary{-webkit-backdrop-filter:blur(28px)saturate(170%);color:var(--ink-85);background:linear-gradient(#ffffff1a,#ffffff05 40%,#ffffff0d),#10120b61;border:1px solid #ffffff21}.dock-radial-label{white-space:nowrap;font-size:var(--t-body);color:var(--ink-75);border:1px solid var(--line-08);pointer-events:none;background:#10120bb8;border-radius:999px;padding:6px 12px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.dock-radial-item:focus-visible,.dock-cta:focus-visible{outline-offset:3px;outline:2px solid #c8ff2eb3}@media (width<=768px){.dock-radial-label{display:none}}.kbd-open .glass-dock{opacity:0;pointer-events:none}.msg-user-media{max-width:80%;font-size:var(--t-body);flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;line-height:1.5;display:flex}.msg-photo{border:1px solid var(--line-10);border-radius:18px 18px 4px;width:min(240px,100%);display:block}@media (width<=768px){:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--dock-h:60px;--dock-safe:env(safe-area-inset-bottom,0px);--dock-bottom:max(12px, calc(var(--dock-safe) + 4px));--dock-clear:calc(var(--dock-h) + var(--dock-bottom) + 24px)}.screen,.screen.glow{min-height:0}input,textarea,select{font-size:var(--t-body)}.dock-item,.dock-cta,.dock-radial-item,.quick-chip,.filter-chip,.usecase-card,.wall-tile,.btn-primary,.agent-go,.seg,.preset-tile{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.home-scroll,.chat-scroll,.asset-scroll,.account-main,.wizard-page{overscroll-behavior:contain}.sidebar{display:none}.quick-chip{-webkit-backdrop-filter:blur(14px)}.glass-dock{width:auto;left:12px;right:12px;bottom:var(--dock-bottom);height:var(--dock-h);padding:6px;padding-left:max(6px, env(safe-area-inset-left,0px));padding-right:max(6px, env(safe-area-inset-right,0px));border-radius:999px;gap:0;margin:0}.dock-item{flex:1;justify-content:center;gap:0;min-width:0;min-height:48px;padding:0}.dock-item .dock-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dock-cta{width:56px;height:56px;font-size:var(--t-h2);flex:none;margin:-4px 6px}.glass-dock.st-dock{gap:4px}.st-dock .dock-cta{width:48px;height:48px;margin:0 2px}.chat-main.dock-clear{padding-bottom:0}.chat-main.dock-clear .asset-scroll,.account-main.dock-clear{padding-bottom:calc(var(--dock-clear) + 8px)}.home-top{box-sizing:border-box;width:100%;padding:0 12px}.home-hero{padding:var(--s-3);gap:var(--s-3)}.home-hero h1{font-size:var(--t-h1)}.home-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-door{min-height:88px;padding:12px}.home-composer,.dock-clear .home-composer{padding:0 12px calc(var(--dock-bottom,12px) + var(--dock-h,60px) + 8px);bottom:0}.wall-section{width:100%;padding:0 16px}.wall-section.sec-panel{padding:var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md)}.sec-head{margin:var(--s-4) 0 var(--s-2)}.sec-panel .sec-head{margin-top:0}.sec-actions{width:100%}.wall-row,.studio-wall{grid-template-columns:minmax(0,1fr);gap:8px}.wall-row .wall-tile,.studio-wall .wall-tile{border-radius:10px}.wall-row .wall-tile.hero,.wall-row .wall-tile.wide{grid-column:auto}.wall-text{top:8px;left:10px;right:10px}.home-topbar{padding:12px 16px 0}.hero-drop{min-height:88px;padding:16px}.composer{border-radius:22px;padding:16px 16px 12px}.composer-bar{margin-top:16px}.composer-bar .chip-btn{display:none}.usecase-card{height:132px}.chat-header{padding:12px 16px}.chat-scroll{gap:16px;padding:16px 0 8px}.chat-thread{gap:16px;width:100%;max-width:100%;padding:0 16px}.msg-user,.agent-text{font-size:var(--t-body)}.chat-composer-wrap{padding:10px 12px var(--dock-clear)}.kbd-open .chat-composer-wrap{padding-bottom:calc(10px + var(--kb,0px))}.library-head{flex-wrap:wrap;row-gap:10px;padding:14px 16px 10px}.library-head .search-box{flex:100%;order:9;width:100%}.lib-tools{padding-top:8px;padding-bottom:8px}.lib-tools .search-box{flex:auto;order:0;width:auto;max-width:none}.filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 16px 12px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{flex:none;padding:10px 14px}.asset-scroll{padding:0 16px 16px}.asset-grid{grid-template-columns:repeat(2,1fr)}.account-main{padding:24px 16px}.account-main .inner{max-width:100%}.account-tabs-row{gap:12px}.account-tabs-row .seg-toggle{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.account-tabs-row .seg-toggle::-webkit-scrollbar{display:none}.seg-toggle .seg{flex:none;padding:10px 14px}.page-sub{font-size:var(--t-body)}.profile-grid{grid-template-columns:1fr}.mobile-more{border-top:1px solid var(--line-06);flex-direction:column;gap:2px;margin-top:40px;padding-top:18px;display:flex}.mobile-more a,.mobile-more button{min-height:56px;color:var(--ink-75);font-family:inherit;font-size:var(--t-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mobile-more a:active,.mobile-more button:active{background:var(--fill-06)}.mobile-more .glyph{width:24px;font-size:var(--t-h3);text-align:center;color:var(--ink-60)}.wizard-header{gap:10px;padding:12px 16px}.wizard-rail{scrollbar-width:none;flex-wrap:nowrap;padding:12px 16px 0;overflow-x:auto}.wizard-rail::-webkit-scrollbar{display:none}.wizard-dot{flex:none}.wizard-body{padding:18px 16px 150px}.tile-grid,.source-grid{grid-template-columns:repeat(2,1fr)}.scenario-grid{grid-template-columns:1fr}.wizard-footer{padding:12px 16px calc(var(--dock-clear,110px) - 12px);flex-direction:column;align-items:stretch;gap:10px}.wizard-footer .wizard-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wizard-footer .stack-gen{align-items:stretch}.wizard-footer .btn-primary{width:100%;padding:14px}.agent-lead,.agent-card{padding:16px}.agent-go{width:100%}.dock-item .glyph{font-size:var(--t-h2)}}.app-sidebar{border-right:1px solid var(--line-07)}.sidebar-foot{flex-direction:column;gap:2px;display:flex}.nav-item-btn{font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:none;width:100%}.page-main{min-width:0;padding:var(--s-8) var(--gutter);flex:1;overflow-y:auto}.page-main>*{max-width:var(--w-content);margin-inline:auto}.page-main.wide>*{max-width:var(--w-wide)}.page-main.dock-clear{padding-bottom:calc(var(--s-8) + 78px)}.page-header{gap:var(--s-4);margin-bottom:var(--s-6);flex-direction:column;display:flex}.page-header-row{align-items:flex-start;gap:var(--s-6);display:flex}.page-header-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.page-header-action{flex:none}@media (width<=768px){.page-main{padding:var(--s-6) var(--gutter)}.page-main.dock-clear{padding-bottom:var(--dock-clear,110px)}.page-header-row{align-items:stretch;gap:var(--s-4);flex-direction:column}.page-header-action{width:100%}}.more-backdrop{z-index:45;-webkit-backdrop-filter:blur(3px);background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.more-sheet{width:100%;padding:10px 12px calc(var(--dock-clear,110px) + 8px);border-top:1px solid var(--line-12);background:#101014;border-radius:22px 22px 0 0;flex-direction:column;gap:2px;display:flex}.more-grip{background:var(--line-14);border-radius:999px;width:42px;height:4px;margin:2px auto 12px}.more-row{border-radius:var(--r-lg);color:var(--ink);background:var(--fill-03);border:1px solid var(--line-08);align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.more-row.active{background:#c8ff2e17;border-color:#c8ff2e59}.more-glyph{border-radius:var(--r-md);background:var(--fill-06);width:40px;height:40px;color:var(--lime);font-size:var(--t-body);flex:none;place-items:center;display:grid}.more-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.more-label{font-size:var(--t-h3);font-weight:var(--fw-h3)}.more-blurb{font-size:var(--t-small);color:var(--ink-60);line-height:var(--lh-small)}.more-chev{color:var(--ink-55);font-size:var(--t-h2);flex:none}.section-title{font-size:var(--t-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:-.01em;margin:0 0 4px}.section-sub{margin:0 0 var(--s-4);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60);max-width:68ch}.field-group{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--t-small);color:var(--ink-75);cursor:pointer;font-weight:600}.field-hint{font-size:var(--t-small);color:var(--ink-60);line-height:var(--lh-small)}.field-error{font-size:var(--t-small);color:var(--danger);line-height:var(--lh-small)}.field-group input[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:#ff6b5c8c}.state-empty,.state-error{text-align:center;align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);border-radius:var(--r-xl);border:1px dashed var(--line-10);background:var(--fill-03);flex-direction:column;display:flex}.state-glyph{font-size:var(--t-h1);color:var(--lime);line-height:1}.state-error .state-glyph{color:var(--status-partial)}.state-title{font-size:var(--t-h2);font-weight:var(--fw-h2);letter-spacing:-.01em;margin:0}.state-body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60);max-width:46ch;margin:0}.state-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.skeleton-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.skeleton-rows{gap:var(--s-3);flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);border:1px solid var(--line-06);display:flex}.ph-stack{flex-direction:column;flex:1;gap:7px;display:flex}.ph-avatar{border-radius:var(--r-md);flex:none;width:44px;height:44px}.confirm-backdrop{z-index:60;padding:var(--s-4);-webkit-backdrop-filter:blur(4px);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.confirm-panel{gap:var(--s-3);width:min(440px,100%);padding:var(--s-6);border-radius:var(--r-xl);border:1px solid var(--line-12);background:#131318;flex-direction:column;display:flex;box-shadow:0 30px 80px #0009}.confirm-title{font-size:var(--t-h2);font-weight:var(--fw-h2);letter-spacing:-.01em;margin:0}.confirm-body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60)}.confirm-actions{gap:var(--s-2);margin-top:var(--s-2);justify-content:flex-end;display:flex}.btn-danger{border-radius:var(--r-md);color:var(--danger);font-family:inherit;font-size:var(--t-body);cursor:pointer;background:#ff6b5c1f;border:1px solid #ff6b5c73;padding:11px 18px;font-weight:600}.btn-danger:hover{background:#ff6b5c33}.btn-danger:disabled{opacity:.55;cursor:default}@media (width<=768px){button,a.btn-primary,a.btn-secondary,a.btn-ghost,a.btn-nav,.nav-item,.dock-item,.filter-chip,.quick-chip,.seg,.more-row{min-height:48px}.wl-footer .links a,.home-footer nav a,.brand-link,.wl-nav-signin,.wl-nav a,.marketing-foot a{align-items:center;min-height:48px;display:inline-flex}.llm-send,.mic-btn,.viewer .close,.send-btn.sm,.count-stepper button,.qa-close,.chatline .send-btn,.chatline-mic,.chatline-attach,.strip-close,.gate-card .close,.onb-swatch-x{min-height:0;position:relative}.llm-send:before,.mic-btn:before,.viewer .close:before,.send-btn.sm:before,.count-stepper button:before,.qa-close:before,.chatline .send-btn:before,.chatline-mic:before,.chatline-attach:before,.strip-close:before,.gate-card .close:before,.onb-swatch-x:before{content:"";border-radius:50%;position:absolute}.llm-send:before,.mic-btn:before{inset:-4px}.viewer .close:before{inset:-5px}.send-btn.sm:before,.count-stepper button:before{inset:-7px}.qa-close:before{inset:-8px}.chatline .send-btn:before,.chatline-mic:before,.chatline-attach:before,.strip-close:before{inset:-9px}.gate-card .close:before{inset:-11px}.onb-swatch-x:before{inset:-16px}.take-keep{width:48px;height:48px;min-height:48px}}.action,.filter-chip{cursor:pointer;background:0 0;border:none;font-family:inherit}.filter-chip{border:1px solid var(--line-08)}.notif{align-items:center;display:flex;position:relative}.notif-btn{border:1px solid var(--line-08);background:var(--fill-03);width:34px;height:34px;color:var(--ink-75);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.notif-btn:hover,.notif-btn.is-open{color:var(--ink);border-color:#c8ff2e4d}@media (width<=768px){.notif-btn{min-height:34px}.notif-btn:before{content:"";border-radius:50%;position:absolute;inset:-7px}}.notif-glyph{font-size:15px;line-height:1}.notif-badge{background:var(--lime);min-width:17px;height:17px;color:var(--bg);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.notif-panel{z-index:60;transform-origin:100% 0;gap:var(--s-3);width:min(420px,100vw - 32px);padding:var(--s-4);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;background:#121214f5;border:1px solid #c8ff2e38;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0000008c}.notif-head{align-items:center;gap:var(--s-3);display:flex}.notif-title{color:var(--lime);margin:0}.notif-count{font-size:var(--t-small);color:var(--ink-60)}.notif-empty{font-size:var(--t-small);color:var(--ink-60);line-height:var(--lh-small);margin:0}.firstrun-steps{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.firstrun-step{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line-08);background:var(--fill-03);display:flex}.firstrun-step.is-next{background:#c8ff2e0f;border-color:#c8ff2e4d}.firstrun-step.is-done{opacity:.62}.firstrun-mark{background:var(--fill-08);width:26px;height:26px;color:var(--ink-60);font-size:var(--t-small);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.firstrun-step.is-done .firstrun-mark{background:var(--lime);color:var(--bg)}.firstrun-step.is-next .firstrun-mark{color:var(--lime);background:#c8ff2e33}.firstrun-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.firstrun-step-title{font-size:var(--t-body);font-weight:600}.firstrun-blurb{font-size:var(--t-small);color:var(--ink-60);line-height:var(--lh-small)}.firstrun-done-label{font-size:var(--t-small);color:var(--ink-55);flex:none}@media (width<=768px){.firstrun-step{flex-wrap:wrap}.firstrun-text{flex-basis:calc(100% - 26px - var(--s-3))}.firstrun-step .btn-primary,.firstrun-step .btn-secondary{text-align:center;width:100%}}.library-head{align-items:flex-start}.library-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.library-sub{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-60);max-width:68ch;margin:0}@media (width<=768px){.library-sub{display:none}}.tile-more{margin-top:var(--s-3);border-radius:var(--r-md);border:1px dashed var(--line-14);color:var(--lime);font-family:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;width:100%;padding:11px 16px;font-weight:500}.tile-more:hover{background:var(--fill-04);border-color:#c8ff2e66}.route-fallback{flex:1;place-items:center;min-height:60vh;display:grid}.route-fallback-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite moskPulse}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin:var(--s-6) 0 var(--s-3);flex-wrap:wrap;display:flex}.sec-head-text{flex:240px;min-width:0}.sec-head h2{font-size:var(--t-h2);letter-spacing:-.01em;margin:0;font-weight:650}.sec-desc{font-size:var(--t-small);color:var(--ink-55);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.sec-actions{flex:none;align-items:center;gap:6px;display:flex}.sec-actions .wall-chips{margin-left:0}.sec-panel{background:var(--fill-03);border-radius:var(--r-xl);padding:var(--s-4) var(--s-4) var(--s-5,20px);margin-top:var(--s-6)}.sec-panel .sec-head{margin-top:0}.sec-panel+.sec-panel{margin-top:var(--s-4)}.sec-more{margin-top:var(--s-4);justify-content:center;display:flex;position:relative}.sec-more:before{content:"";background:var(--fill-08);height:1px;position:absolute;top:50%;left:0;right:0}.sec-more-btn{border-radius:var(--r-pill);border:1px solid var(--fill-08);background:var(--bg);color:var(--ink-85);font-family:inherit;font-size:var(--t-small);cursor:pointer;padding:8px 18px;font-weight:650;transition:background .15s,color .15s;position:relative}.sec-panel .sec-more-btn{background:#101109}.sec-more-btn:hover{background:var(--fill-06);color:#fff}
