*,:before,:after{box-sizing:border-box}: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;--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;--mono:ui-monospace, Menlo, monospace}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}input,button{font-family:inherit}input::placeholder{color:#ededf261}input:focus{outline:none}.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:100vh;min-height:680px;display:flex;position:relative;overflow:hidden}.screen.glow{background:radial-gradient(1200px 700px at 70% -10%, #c8ff2e0d, transparent 60%), var(--bg);min-height:700px}.page{background:var(--bg);flex-direction:column;min-height:100vh;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}.brand-name{letter-spacing:.14em;font-size:13px;font-weight:700}.btn-primary{text-align:center;background:var(--lime);color:var(--bg);cursor:pointer;border:none;border-radius:13px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.btn-secondary{border:1px solid var(--line-14);background:var(--fill-06);color:var(--ink);cursor:pointer;border-radius:12px;padding:11px;font-size:13px;font-weight:600}.btn-secondary:hover{background:#ffffff1a}.btn-ghost{border:1px solid var(--line-14);color:var(--ink-75);cursor:pointer;background:0 0;border-radius:12px;padding:10px 16px;font-size:12.5px}.btn-nav{background:var(--lime);color:var(--bg);border-radius:11px;padding:9px 18px;font-size:13px;font-weight:700;text-decoration:none}.chip-btn{border:1px solid var(--line-12);color:var(--ink-70);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;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}.pill-chip{border:1px solid var(--line-10);color:var(--ink-65);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12.5px}.pill-chip:hover{color:var(--lime);border-color:#c8ff2e66}.quick-chip{-webkit-backdrop-filter:blur(28px)saturate(170%);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;font-size:12.5px;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);cursor:pointer;border:none;border-radius:50%;flex:none;font-size:16px;font-weight:700;transition:transform .15s}.send-btn:hover{transform:scale(1.08)}.send-btn.sm{width:34px;height:34px;font-size:14px}.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{cursor:pointer;color:var(--ink-60);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:12.5px;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-10);background:var(--fill-03);border-radius:20px;padding:24px}.label{color:var(--ink-60);margin-bottom:6px;font-size:11.5px;font-weight:600}.field input,.input{border:1px solid var(--line-12);background:var(--fill-04);width:100%;color:var(--ink);border-radius:12px;padding:11px 14px;font-size:13.5px}.input-sm{border-radius:11px;padding:10px 13px;font-size:13px}.divider-or{color:#ededf24d;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.divider-or:before,.divider-or:after{content:"";background:var(--line-08);flex:1;height:1px}.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:12px}.search-box input{color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:12.5px}.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}.new-session{border:1px solid var(--line-12);background:var(--fill-06);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.new-session:hover{background:#ffffff1a}.section-label{letter-spacing:.1em;color:var(--ink-40);margin-top:16px;padding:0 8px;font-size:10.5px;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);border-radius:10px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;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{color:var(--ink-35);font-size:11px}.agent-item{cursor:pointer;color:var(--ink-75);border-radius:10px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.agent-item:hover{background:var(--fill-06)}.agent-item.active{color:var(--ink);background:#c8ff2e14}.recent-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-55);border-radius:10px;padding:6px 8px;font-size:12.5px;overflow:hidden}.recent-item:hover{background:var(--fill-06)}.connection-pill{border:1px solid var(--line-08);background:var(--fill-03);color:var(--ink-60);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:11.5px;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;color:var(--ink-70);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.user-name{color:var(--ink-70);font-size:12px}.storage-card{border:1px solid var(--line-08);background:var(--fill-03);border-radius:14px;padding:12px}.meter-head{color:var(--ink-55);justify-content:space-between;margin-bottom:8px;font-size:11px;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{color:var(--ink-60);margin-bottom:6px;font-size:12px}.glass-dock{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;width:fit-content;margin:0 auto;padding:8px;display:flex;position:fixed;bottom:20px;left:0;right:0;box-shadow:0 24px 60px #00000080,0 4px 14px #0000004d,inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a}.dock-brand{place-items:center;padding:0 6px 0 8px;text-decoration:none;display:grid}.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:17px;line-height:1}.dock-item .dock-label{font-size:9.5px;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);cursor:pointer;border:none;border-radius:50%;place-items:center;margin:0 8px;font-size:21px;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-40);cursor:pointer;background:0 0;border:none;border-radius:50%;margin-right:2px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.dock-toggle:hover{color:var(--ink-85);background:#ffffff14}.sidebar.dock-collapsed{border-right:none;padding:0}.home-scroll.dock-clear{padding-bottom:96px}.chat-main.dock-clear{padding-bottom:72px}.sidebar-toggle{color:var(--ink-40);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-self:stretch;padding:7px 8px;font-family:inherit;font-size:12px;transition:background .15s,color .15s}.sidebar-toggle:hover{background:var(--fill-06);color:var(--ink-85)}.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:12px;padding:16px 26px 0;display:flex;position:relative}.home-topbar .credits{font:12px var(--mono);color:var(--ink-50)}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:980px;min-height:min(76vh,780px);margin:0 auto;padding:24px 24px 48px;display:flex;position:relative}.home-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:38px;font-weight:650;line-height:1.1}.home-hero .composer{text-align:left}.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{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:650;position:absolute;top:11px;left:13px;right:13px}.usecase-card .uc-agent{font:10px 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<=760px){.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{color:var(--ink-75);font-size:12.5px}.strip-link{color:var(--ink-55);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:12px;transition:color .15s,background .15s}.strip-link:hover{color:var(--lime);background:var(--fill-04)}.strip-close{color:var(--ink-40);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:6px 9px;font-size:12px}.strip-close:hover{color:var(--ink-85);background:var(--fill-06)}.promo-badge{background:var(--lime);color:var(--bg);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:10.5px;font-weight:700}.gen-btn{cursor:pointer;color:var(--lime);background:linear-gradient(#c8ff2e2e,#c8ff2e08);border:1px solid #c8ff2e38;border-radius:11px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.gen-btn:hover{background:linear-gradient(#c8ff2e4d,#c8ff2e14);border-color:#c8ff2e73}.showroom-section{width:94%;margin:30px auto 10px}.showroom-head{margin-bottom:20px}.showroom-head h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:650}.showroom-head p{color:var(--ink-55);margin:6px 0 0;font-size:13px}.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{color:#ededf2d9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.showroom-item .meta{font:10px var(--mono);letter-spacing:.08em;color:var(--ink-35);flex:none;margin-left:auto}.wall-section{width:94%;margin:0 auto;padding:44px 0 0}.wall-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.wall-head h2{letter-spacing:-.01em;margin:0;font-size:24px;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);cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;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(auto-fill,minmax(230px,1fr));grid-auto-rows:132px;grid-auto-flow:dense;gap:10px;display:grid}.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{grid-area:span 2/span 2}.wall-tile.wide{grid-column:span 2}.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)}.wall-type{justify-content:center;align-items:center;font-size:40px;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{color:#fff;letter-spacing:-.01em;font-size:14.5px;font-weight:650}.wall-tag{font:10.5px var(--mono);color:#ffffff8c;margin-top:3px}.wall-cta{background:var(--lime);color:var(--bg);opacity:0;pointer-events:none;border-radius:999px;padding:6px 14px;font-size:11.5px;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<=900px){.studio-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{color:var(--ink-35);font-size:12px}.home-footer nav{gap:18px;display:flex}.home-footer nav a{color:var(--ink-45);font-size:12px;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{color:var(--ink-55);max-width:520px;font-size:15px;line-height:1.55}.onb-skip{color:var(--ink-40);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;position:absolute;bottom:4px;right:8px}.onb-skip:hover{color:var(--lime)}.onb-stat-eyebrow{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}.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:11.5px 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{color:var(--lime);font-size:30px}.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:11px var(--mono);letter-spacing:.14em;color:var(--lime);animation:1.8s ease-in-out infinite moskPulse}.onb-reveal-film-sub{color:var(--ink-45);font-size:12px}@media (width<=680px){.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:100vh;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:13.5px;font-weight:650}.onb-agent-role{font:10px var(--mono);letter-spacing:.06em;color:var(--ink-45);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{color:var(--ink-35);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11.5px}.onb-signout:hover{color:var(--ink-70)}.onb-agent-line{letter-spacing:-.01em;max-width:640px;color:var(--ink-85);margin:34px 0 26px;font-size:19px;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{padding:9px 16px;font-size:13px}.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);border-radius:50%;place-items:center;font-size:11px;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);cursor:pointer;opacity:0;border:none;border-radius:50%;font-size:9px;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-50);cursor:pointer;background:0 0;border-radius:12px;font-size:16px}.onb-palette-row{flex-wrap:wrap;gap:10px;display:flex}.onb-palette-tile{border:1px solid var(--line-08);background:var(--fill-03);color:var(--ink-70);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size: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-tour-card{border:1px solid var(--line-08);background:var(--fill-03);border-radius:16px;max-width:560px;padding:16px 18px}.onb-tour-title{letter-spacing:.05em;text-transform:uppercase;color:var(--lime);margin-bottom:6px;font-size:12px;font-weight:700}.onb-tour-body{color:var(--ink-70);font-size:13.5px;line-height:1.55}.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{color:var(--ink-85);gap:10px;font-size:13.5px;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{letter-spacing:-.01em;font-size:17px}.onb-offer-headline b{color:var(--lime)}.onb-offer-headline s{color:var(--ink-35);margin-left:4px;font-size:14px}.onb-offer-cta{width:100%;padding:13px;font-size:14.5px}.onb-offer-decline{color:var(--ink-45);align-self:center}.onb-offer-decline:hover{color:var(--ink-70)}@media (width<=680px){.onb-agent-line{font-size:16.5px}.onb-tiles.tile-grid{grid-template-columns:1fr 1fr}}.library-showroom{grid-template-columns:repeat(5,1fr);align-items:start;gap:16px;display:grid}.lib-shot{cursor:pointer;min-width:0;margin:0}.lib-shot-frame{position:relative}.lib-shot-frame img{border:1px solid var(--line-08);filter:contrast(1.07)saturate(1.3)brightness(1.03);background:#000;border-radius:20px;width:100%;height:auto;transition:border-color .15s;display:block}.lib-shot:hover .lib-shot-frame img{border-color:var(--line-14)}.lib-shot.selected .lib-shot-frame img{border-color:#c8ff2e8c;box-shadow:0 0 0 1px #c8ff2e59,0 30px 70px -35px #000000d9}.lib-shot figcaption{align-items:center;gap:8px;padding:10px 4px 0;display:flex}.lib-shot .name{color:var(--ink-85);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.lib-shot .meta{font:10px var(--mono);letter-spacing:.06em;color:var(--ink-35);flex:none;margin-left:auto}@media (width<=960px){.library-showroom{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=680px){.library-showroom{grid-template-columns:1fr 1fr}}.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{color:var(--lime);font-size:22px}.hero-drop-title{color:var(--ink-85);font-size:14.5px;font-weight:650}.hero-drop-sub{color:var(--ink-45);font-size:12px}.hero-drop.ready{cursor:default;text-align:left;border-style:solid;border-color:#c8ff2e59;flex-direction:row;gap:16px;padding:16px 20px}.hero-drop-thumb{border:1px solid var(--line-12);background-position:50%;background-size:cover;border-radius:14px;flex:none;width:72px;height:72px}.hero-drop-next{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hero-drop-next .hero-drop-title{font-size:13.5px}.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:16px}.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);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;font-family:inherit;font-size:12.5px;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);align-items:center;gap:10px;padding:9px 2px;font-size:12.5px;display:flex}.plan-status{background:var(--fill-06);width:20px;height:20px;font:10.5px var(--mono);color:var(--ink-50);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:10.5px var(--mono);color:var(--ink-40);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-credits{font:11px var(--mono);color:var(--ink-45);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-50);opacity:1;transform:none}.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{color:var(--ink-50);font-size:12.5px;text-decoration:none}.wizard-back:hover{color:var(--lime)}.wizard-title{letter-spacing:-.01em;font-size:15px;font-weight:650}.wizard-header .credits{font:12px var(--mono);color:var(--ink-50)}.wizard-rail{gap:6px;width:100%;max-width:860px;margin:0 auto;padding:18px 28px 0;display:flex}.wizard-dot{border:1px solid var(--line-08);color:var(--ink-45);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12px;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:10.5px var(--mono);border-radius:50%;place-items:center;display:grid}.wizard-dot.active .num{background:var(--lime);color:var(--bg)}.wizard-body{flex:1;width:100%;max-width:860px;margin:0 auto;padding:22px 28px 120px}.wizard-pane-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.wizard-pane-head h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650}.wizard-pane-head p{color:var(--ink-55);margin:6px 0 0;font-size:13px;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:11.5px var(--mono);color:var(--ink-45);letter-spacing:.02em;min-width:0}.stack-gen{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fine-hint{color:var(--ink-40);font-size:12px}.wizard-error{color:#ff9d9d;margin-top:14px;font-size:12.5px;line-height:1.5}.wizard-error-inline{color:#ff9d9d;font-size:12px}.tile-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.preset-tile{border:1px solid var(--line-08);background:var(--fill-03);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{color:var(--ink-45);place-items:center;font-size:24px;display:grid}.preset-text{padding:9px 11px 11px}.preset-title{font-size:13px;font-weight:650}.preset-tag{color:var(--ink-45);margin-top:2px;font-size:11.5px}.source-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.source-card{border:1px solid var(--line-08);background:var(--fill-03);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{color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:12px;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:13px}.ref-block{margin-top:18px}.link-btn{color:var(--lime);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.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);cursor:pointer;border:none;border-radius:50%;font-size:10px;position:absolute;top:-6px;right:-6px}.ref-add{border:1px dashed var(--line-12);width:64px;height:64px;color:var(--ink-50);cursor:pointer;background:0 0;border-radius:10px;font-size:18px}.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);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:15px}.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:13px 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;border-radius:11px;flex:none;width:40px;height:40px;font-size:15px}.mic-btn.listening{border-color:#ff646499;animation:1.2s infinite micPulse}@keyframes micPulse{50%{background:#ff64641f}}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-card{border:1px solid var(--line-08);background:var(--fill-03);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:13.5px;font-weight:650}.scenario-desc{color:var(--ink-55);margin-top:4px;font-size:12px;line-height:1.45}@media (width<=960px){.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{display:none}}.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-50);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:14px;right:16px}.gate-card .close:hover{background:var(--fill-08)}.gate-title{letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:650}.gate-sub{color:var(--ink-55);margin:0 0 24px;font-size:13px;line-height:1.5}.gate-signin{color:var(--ink-60);margin-top:10px;font-size:12.5px;text-decoration:none}.gate-signin span{color:var(--lime);font-weight:600}.home-main{flex-direction:column;flex:1;align-items:center;padding:0 60px;display:flex;overflow:hidden}.home-title{letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:650}.home-sub{color:var(--ink-50);margin:0 0 30px;font-size:14px}.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);background:0 0;border:none;padding:0;font-size:16px}.composer-bar{align-items:center;gap:8px;margin-top:26px;display:flex}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.home-top-spacer{flex:1;max-height:140px}.gallery{flex-direction:column;flex:1;width:100%;max-width:1280px;min-height:0;margin-top:44px;padding-bottom:26px;display:flex}.gallery-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.gallery-title{font-size:13px;font-weight:600}.gallery-sub{color:var(--ink-40);font-size:11.5px}.gallery-browse{color:var(--lime);cursor:pointer;font-size:11.5px}.gallery-grid{flex:1;grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:repeat(4,1fr);gap:14px;min-height:0;display:grid}.gallery-card{border:1px solid var(--line-08);cursor:pointer;border-radius:16px;transition:border-color .15s;display:flex;overflow:hidden}.gallery-card:hover{border-color:#c8ff2e59}.gallery-preview{font:10px var(--mono);color:var(--ink-40);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.gallery-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;color:var(--ink-70);background:#0b0b0eb3;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.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:13px;font-weight:600}.chat-status{color:var(--ink-40);font-size:11.5px}.share-btn{color:var(--ink-50);border:1px solid var(--line-10);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px}.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);border-radius:18px 18px 4px;align-self:flex-end;max-width:80%;padding:11px 16px;font-size:13.5px;line-height:1.5}.msg-agent{gap:12px;display:flex}.agent-avatar{width:28px;height:28px;color:var(--lime);background:#c8ff2e26;border:1px solid #c8ff2e4d;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.agent-body{flex-direction:column;flex:1;gap:12px;display:flex}.agent-text{color:var(--ink-85);font-size:13.5px;line-height:1.55}.creative-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.creative-card{border:1px solid var(--line-10);border-radius:16px;overflow:hidden}.creative-preview{height:170px;font:11px var(--mono);color:var(--ink-40);justify-content:center;align-items:center;display:flex}.creative-caption{border-top:1px solid var(--line-08);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.creative-caption .dl{color:var(--lime);cursor:pointer}.creative-pending{border:1px dashed var(--line-14);height:120px;color:var(--ink-40);border-radius:16px;justify-content:center;align-items:center;font-size:12px;display:flex}.creative-pending.pulsing{animation:1.6s ease-in-out infinite moskPulse}.creative-pending.queued{color:#ededf24d}.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);background:0 0;border:none;flex:1;padding:0;font-size:13.5px}.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{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:650}.auth-card .sub{color:var(--ink-50);margin:0 0 24px;font-size:13px}.auth-card .field{margin-bottom:14px}.auth-card .oauth{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.auth-foot{text-align:center;color:var(--ink-50);margin-top:18px;font-size:12.5px}.link{color:var(--lime);cursor:pointer;font-weight:600;text-decoration:none}.auth-fine{text-align:center;color:var(--ink-35);margin-top:14px;font-size:11px;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;color:var(--lime);background:#c8ff2e1f;border:1px solid #c8ff2e4d;border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;font-size:24px;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{color:var(--ink-65);cursor:pointer;font-size:12.5px;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{color:var(--ink-35);font-size:12px}.top-nav .crumb{color:var(--ink-70);font-size:12.5px}.library-head{flex:none;align-items:center;gap:12px;padding:18px 28px 14px;display:flex}.library-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.library-head .count{color:var(--ink-40);font-size:12px}.library-head .search-box{width:220px}.upload-btn{background:var(--lime);color:var(--bg);cursor:pointer;border:none;border-radius:12px;padding:9px 16px;font-size:12.5px;font-weight:700}.filter-row{flex:none;gap:8px;padding:0 28px 16px;display:flex}.filter-chip{cursor:pointer;border:1px solid var(--line-10);color:var(--ink-60);background:0 0;border-radius:999px;padding:6px 12px;font-size:11.5px}.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:10px var(--mono);color:var(--ink-40);justify-content:center;align-items:center;display:flex;position:relative}.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:20px;box-shadow:0 18px 34px -20px #000000bf}.asset-card{box-shadow:0 14px 26px -18px #0009}.asset-check{background:var(--lime);width:18px;height:18px;color:var(--bg);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.asset-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-70);background:#0b0b0eb3;border-radius:6px;padding:3px 7px;font-size:9px;position:absolute;top:8px;right:8px}.asset-info{align-items:center;gap:6px;padding:8px 10px;display:flex}.asset-name{color:#ededf2cc;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.asset-meta{color:var(--ink-35);font-size:10px}.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:12.5px;font-weight:600}.bulk-bar .sep{background:var(--line-12);width:1px;height:18px}.bulk-bar .action{color:var(--ink-70);cursor:pointer;font-size:12px}.bulk-bar .action:hover{color:var(--lime)}.bulk-bar .clear{background:var(--fill-08);color:var(--ink-70);cursor:pointer;border:none;border-radius:11px;padding:8px 14px;font-size:12px}.account-main{flex:1;padding:34px 48px;overflow-y:auto}.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{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:650}.page-sub{color:var(--ink-50);margin:0 0 28px;font-size:13px}.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;cursor:pointer;background:0 0;border:1px solid #ff787866;border-radius:11px;padding:9px 16px;font-size:12px;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-40);cursor:pointer;background:0 0;border:1px dashed #fff3;justify-content:center;align-items:center;display:flex}.logo-drop{width:120px;height:80px;font:10px var(--mono);color:var(--ink-40);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(--fill-03);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.integration-row.connected{background:#c8ff2e0a;border-color:#c8ff2e40}.integration-icon{background:var(--fill-08);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.status-pill{color:var(--lime);border:1px solid #c8ff2e59;border-radius:999px;padding:4px 10px;font-size:11px}.manage-btn{border:1px solid var(--line-12);color:var(--ink-70);cursor:pointer;background:0 0;border-radius:10px;padding:8px 13px;font-size:12px}.connect-btn{background:var(--lime);color:var(--bg);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.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{cursor:pointer;color:var(--ink-65);border-radius:10px;padding:8px 10px;font-size:13px;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-08);background:var(--fill-03);color:var(--ink-55);border-radius:14px;margin-top:20px;padding:14px;font-size:12px;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{letter-spacing:-.02em;margin:0 0 10px;font-size:28px;font-weight:650}.help-content h1.solo{margin-bottom:28px}.help-lede{color:var(--ink-60);margin:0 0 28px;font-size:14px;line-height:1.6}.step-card{border:1px solid var(--line-09);background:var(--fill-03);border-radius:16px;gap:16px;padding:18px 20px;display:flex}.step-num{width:28px;height:28px;color:var(--lime);background:#c8ff2e1f;border:1px solid #c8ff2e4d;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.step-card .head{margin-bottom:4px;font-size:14px;font-weight:600}.step-card .body{color:var(--ink-55);font-size:12.5px;line-height:1.55}.step-card .body a{color:var(--lime);text-decoration:none}.faq-item{border:1px solid var(--line-09);background:var(--fill-03);cursor:pointer;border-radius:14px;padding:16px 18px}.faq-q{align-items:center;gap:12px;display:flex}.faq-q .q{flex:1;font-size:13.5px;font-weight:600}.faq-q .chev{color:var(--ink-40);font-size:13px}.faq-a{color:var(--ink-55);margin-top:10px;font-size:12.5px;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:13px;font-weight:600}.tutorial-card .desc{color:var(--ink-45);margin-top:3px;font-size:11.5px}.play-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--lime);background:#0b0b0eb3;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.tutorial-len{color:var(--ink-70);background:#0b0b0eb3;border-radius:6px;padding:2px 7px;font-size:10px;position:absolute;bottom:8px;right:8px}.code-card{border:1px solid var(--line-10);background:var(--fill-03);border-radius:16px;margin-bottom:16px;overflow:hidden}.code-card .code-head{border-bottom:1px solid var(--line-07);color:var(--ink-45);align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.code-card pre{font:12px/1.6 var(--mono);color:var(--ink-75);margin:0;padding:16px;overflow-x:auto}code.inline{font-family:var(--mono);background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:11.5px}.doc-card{border:1px solid var(--line-09);background:var(--fill-03);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:14px;font-weight:600}.doc-card .body{color:var(--ink-55);font-size:12.5px;line-height:1.55}.mini-pill{color:var(--lime);border:1px solid #c8ff2e59;border-radius:999px;padding:2px 8px;font-size:10.5px}.mini-pill.muted{color:var(--ink-50);border-color:#ffffff26}.pricing-main{flex-direction:column;flex:1;align-items:center;padding:56px 40px 80px;display:flex}.pricing-main h1{letter-spacing:-.02em;margin:0 0 10px;font-size:38px;font-weight:650}.pricing-main .sub{color:var(--ink-50);margin:0 0 28px;font-size:14.5px}.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(--fill-03);-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);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-name{font-size:15px;font-weight:650}.plan-blurb{color:var(--ink-50);margin-top:4px;font-size:12px}.plan-price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.plan-price .amount{letter-spacing:-.02em;font-size:34px;font-weight:700}.plan-price .per{color:var(--ink-45);font-size:12px}.plan-rule{background:var(--line-08);height:1px;margin:20px 0}.plan-features{flex-direction:column;flex:1;gap:10px;display:flex}.plan-feature{color:var(--ink-75);gap:9px;font-size:12.5px;line-height:1.4;display:flex}.plan-feature .tick{color:var(--lime)}.plan-cta{text-align:center;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #ffffff29;border-radius:13px;margin-top:22px;padding:12px;font-size:13.5px;font-weight:700}.plan-cta.popular{color:var(--bg);background:var(--lime);border-color:#0000}.pricing-foot{color:var(--ink-45);margin-top:36px;font-size:12.5px}.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{color:var(--lime);background:#c8ff2e24;border:1px solid #c8ff2e59;font-size:28px}.checkout-icon.cancel{background:var(--fill-06);border:1px solid var(--line-14);color:var(--ink-60);font-size:26px}.checkout-card h1{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:650}.checkout-card p{color:var(--ink-55);margin:0 0 26px;font-size:13.5px;line-height:1.55}.checkout-card .cta{text-align:center;background:var(--lime);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:14px;padding:13px;font-size:14px;font-weight:700;text-decoration:none}.checkout-card .alt{color:var(--ink-55);margin-top:12px;font-size:12.5px;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{letter-spacing:-.025em;max-width:640px;margin:0 0 14px;font-size:42px;font-weight:650;line-height:1.1}.hero-sub{color:var(--ink-55);max-width:540px;margin:0 0 26px;font-size:15.5px;line-height:1.6}.hero-ctas{gap:10px;margin-bottom:56px;display:flex}.hero-cta-primary{background:var(--lime);color:var(--bg);border-radius:13px;padding:13px 24px;font-size:14.5px;font-weight:700;text-decoration:none}.hero-cta-secondary{border:1px solid var(--line-14);color:var(--ink);border-radius:13px;padding:13px 22px;font-size:14px;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(--fill-03);border-radius:18px;padding:20px}.uc-step .step-num{margin-bottom:12px}.uc-step .head{margin-bottom:4px;font-size:14px;font-weight:600}.uc-step .body{color:var(--ink-55);font-size:12.5px;line-height:1.55}.example-head{margin-bottom:12px;font-size:13px;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:10px var(--mono);color:var(--ink-40);justify-content:center;align-items:center;display:flex}.example-label{color:var(--ink-60);padding:8px 10px;font-size:11px}.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);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.int-hero .arrows{color:var(--ink-40);font-size:22px}.int-hero .logo-badge{border-radius:18px;width:64px;height:64px;font-size:26px}.int-features{grid-template-columns:1fr 1fr;gap:14px;display:grid}.int-feature{border:1px solid var(--line-09);background:var(--fill-03);border-radius:18px;padding:20px}.int-feature .head{margin-bottom:5px;font-size:14px;font-weight:600}.int-feature .body{color:var(--ink-55);font-size:12.5px;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{letter-spacing:-.02em;color:var(--lime);font-size:30px;font-weight:700}.metric-card .label{color:var(--ink-60);margin-top:4px;font-size:12px}.quote-card{border:1px solid var(--line-09);background:var(--fill-03);border-radius:20px;margin-bottom:32px;padding:30px}.quote-text{letter-spacing:-.01em;max-width:600px;font-size:19px;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:12.5px;font-weight:600}.quote-attr .role{color:var(--ink-45);font-size:11.5px}.story{flex-direction:column;gap:20px;max-width:620px;display:flex}.story .head{margin-bottom:6px;font-size:14.5px;font-weight:650}.story .body{color:var(--ink-60);font-size:13.5px;line-height:1.65}.site-footer{border-top:1px solid var(--line-06);color:var(--ink-50);gap:40px;padding:32px 44px;font-size:12px;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{letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:650}.legal-updated{color:var(--ink-40);margin:0 0 36px;font-size:12.5px}.legal-updated span{color:var(--ink-60)}.clauses{flex-direction:column;gap:28px;display:flex}.clauses h2{margin:0 0 8px;font-size:16px;font-weight:650}.clauses p{color:var(--ink-60);margin:0;font-size:13.5px;line-height:1.7}.legal-contact{border:1px solid var(--line-08);background:var(--fill-03);color:var(--ink-55);border-radius:16px;margin-top:48px;padding:18px 20px;font-size:12.5px}.legal-contact span{color:var(--lime)}.products-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:380px;margin:80px auto 0;display:flex}.products-empty .head{letter-spacing:-.01em;font-size:17px;font-weight:650}.products-empty .body{color:var(--ink-50);margin-bottom:8px;font-size:13px;line-height:1.55}@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}.btn-primary,.btn-secondary,.btn-ghost,.btn-nav,.new-session,.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,.new-session: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}@media (width<=960px){.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{font-size:30px}.hero-title{font-size:32px}}@media (width<=680px){.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}}@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}
