:root{--bg:#0a0b0d;--bg-rgb:10, 11, 13;--surface:#10141a;--border:#1b1f28;--acc:#4af09a;--acc-rgb:74, 240, 154;--acc-dim:rgba(var(--acc-rgb), .12);--acc-glow:rgba(var(--acc-rgb), .12);--acc-2:#67e8f9;--acc-3:#7c6cf0;--acc-2-rgb:103, 232, 249;--acc-3-rgb:124, 108, 240;--acc-hover:#7ff7bb;--acc-contrast:#0a0b0d;--text:#e6e9ee;--sec:#9ca3af;--dim:#4a5260;--muted:#13161c;--font:'Inter', 'Geist', system-ui, sans-serif;--font-display:'Inter', 'Geist', system-ui, sans-serif;--mono:'NerdFontsSymbols', 'JetBrains Mono', 'Geist Mono', monospace;--rad:12px;--nav-h:64px;--fs-marketing-h1:40px;--fs-marketing-h2:28px;--fs-marketing-h3:22px;--fw-marketing-title:700;--card-pad-sm:18px;--card-pad-md:24px;--card-pad-lg:32px;--rad-card-sm:10px;--bg-elevated:#10141a;--surface-term:#08090b;--surface-tabbar:#0d1014;--border-soft:#13161c;--accent-2:#67e8f9;--accent-dim:rgba(74,240,154,.55);--fg-second:#9ca3af;--fg-tertiary:#4a5260;--selected-border:rgba(74,240,154,.55);--glass-bg:rgba(10,11,13,.70);--glass-tint:rgba(var(--acc-rgb), .05);--glass-border:rgba(255,255,255,.10);--hover-surface:rgba(255,255,255,.045);--card-shadow:0 3px 8px rgba(0,0,0,.35);--git-red:#FF5C5C;--git-amber:#FFB23E;--git-green:#00D26A;--tl-red:#ff5f57;--tl-amber:#ffbd2e;--tl-green:#28c840;--warn:#f59e0b;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-chip:4px;--radius-row:6px;--radius-card:8px;--radius-modal:12px;--fs-caption:9px;--fs-label:10px;--fs-body:11px;--fs-body-lg:12px;--fs-title:13px;--fs-heading:15px;--tracking-section:1.5px;--rail-width:38px;--panel-width:360px;--pane-gap:8px;--pane-outer-inset:8px;--card-h-inset:10px;--card-v-gap:7px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.hero-title,.section-title{font-family:var(--font-display,var(--font))}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:0 0;color:inherit}ul{list-style:none}.section-inner{max-width:1160px;margin:0 auto;padding:0 24px}.section-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--acc);margin-bottom:12px}.section-title{font-size:var(--fs-marketing-h1);font-weight:var(--fw-marketing-title);letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}.section-sub{font-size:17px;color:var(--sec);max-width:540px;line-height:1.6;margin-bottom:48px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:14px;font-weight:600;border-radius:10px;padding:10px 22px;transition:all .2s;cursor:pointer;white-space:nowrap}.btn--primary{background:var(--acc);color:var(--acc-contrast);border:1px solid transparent;transition:background .25s,box-shadow .25s,filter .25s}.btn--primary:hover{filter:brightness(1.1);box-shadow:0 0 24px var(--acc-glow)}.btn--ghost{background:0 0;color:var(--text);border:1px solid var(--border)}.btn--ghost:hover{border-color:var(--acc);color:var(--acc)}.btn--lg{padding:13px 28px;font-size:15px;border-radius:12px}.btn--sm{padding:7px 16px;font-size:13px;border-radius:8px}.btn--full{width:100%;justify-content:center}.nav{position:fixed;top:12px;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.nav-inner{pointer-events:auto;display:flex;align-items:center;gap:20px;height:52px;padding:0 10px 0 22px;background:rgba(var(--bg-rgb),.78);backdrop-filter:blur(18px)saturate(1.4);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.28),0 1px rgba(255,255,255,5%)inset}.nav-logo{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.02em}.nav-logo-icon{width:24px;height:24px}.nav-links{display:flex;align-items:center;gap:6px}.nav-link{font-size:13px;font-weight:500;color:var(--sec);padding:6px 14px;border-radius:8px;transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:rgba(255,255,255,4%)}.nav-link--cta{display:inline-flex;align-items:center;gap:7px;color:var(--bg);background:var(--text);border-radius:999px;padding:9px 18px;font-weight:600}.nav-link--cta::after{content:"";width:13px;height:13px;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4v10"/><path d="M7.5 10.5 12 15l4.5-4.5"/><path d="M4 16v2.5A1.5 1.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V16"/></svg>')center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4v10"/><path d="M7.5 10.5 12 15l4.5-4.5"/><path d="M4 16v2.5A1.5 1.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V16"/></svg>')center/contain no-repeat}.nav-link--cta:hover{background:var(--text);color:var(--bg);opacity:.85}.nav-burger{display:none;flex-direction:column;gap:5px;padding:8px}.nav-burger span{display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.nav-burger.open span:nth-child(1){transform:translateY(7px)rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0;transform:scaleX(.4)}.nav-burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{pointer-events:auto;display:none;position:fixed;top:calc(var(--nav-h) + 8px);left:16px;right:16px;background:rgba(var(--bg-rgb),.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.35);padding:12px 24px 20px;flex-direction:column;gap:4px;z-index:999}.nav-mobile.open{display:flex}.nav-mobile-link{font-size:15px;font-weight:500;color:var(--sec);padding:10px 0;border-bottom:1px solid var(--border);transition:color .15s}.nav-mobile-link:hover{color:var(--text)}.lang-switch-mobile{padding-top:8px}.lang-switch{display:flex;align-items:center;gap:4px;font-size:12px;font-family:var(--mono);margin-left:8px}.lang-switch-active{color:var(--acc);font-weight:600}.lang-switch-sep{color:var(--dim)}.lang-switch-link{color:var(--sec);transition:color .15s}.lang-switch-link:hover{color:var(--text)}@media(max-width:720px){.nav-links{display:none}.nav-burger{display:flex}}.hero{position:relative;padding:calc(var(--nav-h) + 80px)0 40px;overflow:hidden;text-align:center}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-aurora{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 15%,rgba(var(--acc-3-rgb),.1) 0%,transparent 55%),radial-gradient(ellipse at 70% 25%,rgba(var(--acc-2-rgb),.1) 0%,transparent 55%),radial-gradient(ellipse at 50% 20%,var(--acc-glow) 0%,transparent 60%);opacity:.7}.hero-inner{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:0 24px}.hero-logo{margin:0 auto 26px;width:96px;height:96px;animation:hero-logo-in .9s cubic-bezier(.2,.8,.2,1)both}@keyframes hero-logo-in{from{opacity:0;transform:translateY(-14px)scale(.88)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-logo{animation:none}}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--sec);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 16px;margin-bottom:28px}.hero-badge-dot{width:6px;height:6px;background:var(--acc);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero-title{font-size:60px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.hero-title-acc{color:var(--acc)}.hero-sub{font-size:18px;color:var(--sec);max-width:520px;margin:0 auto 32px;line-height:1.6}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.hero-meta{font-size:13px;color:var(--dim);display:flex;gap:8px;justify-content:center;align-items:center}.hero-meta-sep{color:var(--dim)}@media(max-width:740px){.hero-title{font-size:38px}.hero-sub{font-size:16px}}.logos{padding:64px 0;text-align:center}.logos-inner{max-width:1160px;margin:0 auto;padding:0 24px}.logos-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-bottom:16px;display:block}.logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.logos-item{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--sec)}.logos-sep{color:var(--dim);font-size:13px}.features{padding:80px 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:28px 24px;transition:border-color .2s}.feat-card:hover{border-color:var(--dim)}.feat-card--wide{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.feat-icon{font-size:20px;color:var(--acc);margin-bottom:14px}.feat-icon .app-icon{display:block}.tech-logo{vertical-align:-1.5px;margin-right:2px}.feat-title{font-size:16px;font-weight:650;margin-bottom:8px}.feat-desc{font-size:14px;color:var(--sec);line-height:1.6}.feat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{font-family:var(--mono);font-size:10px;font-weight:500;color:var(--acc);background:var(--acc-dim);border:1px solid rgba(var(--acc-rgb),.15);border-radius:5px;padding:2px 8px}.feat-demo{display:flex;flex-wrap:wrap;gap:8px}.feat-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--acc);transition:color .15s}.feat-link:hover{color:var(--acc-hover)}.ws-mock{background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid var(--border);border-radius:var(--rad);overflow:hidden;box-shadow:0 20px 60px -20px color-mix(in srgb,var(--acc) 10%,transparent)}.ws-mock-rail{display:flex;flex-direction:column;gap:var(--space-xs);padding:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent)}.ws-mock-tab{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-row);font-family:var(--mono);font-size:12.5px;color:var(--dim);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.ws-mock-tab--active{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--acc) 30%,var(--border))}.ws-mock-dot{width:6px;height:6px;border-radius:50%;background:var(--dim);flex-shrink:0}.ws-mock-tab--active .ws-mock-dot{background:var(--acc);box-shadow:0 0 6px color-mix(in srgb,var(--acc) 60%,transparent)}.ws-mock-name{flex:1;letter-spacing:.3px}.ws-mock-pin{color:var(--acc);font-size:10px;opacity:.7}.ws-mock-tab--add{color:var(--dim);border:1px dashed var(--border);background:0 0;justify-content:center;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ws-mock-detail{padding:var(--space-md)var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.ws-mock-row{display:flex;align-items:baseline;gap:14px;font-family:var(--mono);font-size:12px}.ws-mock-key{min-width:80px;color:var(--dim);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}.ws-mock-val{color:var(--text);flex:1}.feat-demo--workspaces{flex-direction:column;gap:6px;width:100%}.ws-mini{display:flex;align-items:center;gap:10px;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-card);border:1px solid var(--border);background:color-mix(in srgb,var(--acc) 3%,transparent);font-family:var(--mono);font-size:12px;color:var(--dim)}.ws-mini--active{border-color:color-mix(in srgb,var(--acc) 35%,var(--border));background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--text)}.ws-mini-dot{width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 6px color-mix(in srgb,var(--acc) 60%,transparent);flex-shrink:0}.ws-mini-name{flex:1;letter-spacing:.3px;font-family:var(--font);font-size:var(--fs-body)}.ws-mini-count{font-size:10px;padding:2px 7px;border-radius:var(--radius-chip);background:color-mix(in srgb,var(--dim) 12%,transparent);color:var(--dim)}.feat-panes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pane-demo{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:1px solid var(--border);border-radius:6px;color:var(--acc);background:color-mix(in srgb,var(--acc) 4%,transparent);transition:border-color .15s,background .15s,color .15s}.pane-demo:hover{border-color:color-mix(in srgb,var(--acc) 35%,var(--border));background:color-mix(in srgb,var(--acc) 8%,transparent)}.layout-ico{display:block;flex-shrink:0}.feat-prompts{margin-top:14px;font-family:var(--mono);font-size:12px;line-height:1.8}.prompt-line{white-space:nowrap;color:var(--sec)}.prompt-line .pl-path{color:rgba(var(--acc-rgb),.8);text-transform:uppercase;letter-spacing:var(--tracking-section);font-size:var(--fs-label);font-weight:600}.prompt-line .pl-branch{color:var(--acc)}.prompt-line .pl-sym{color:var(--acc)}.prompt-line.pl-dim{opacity:.5}@media(max-width:600px){.features-grid{grid-template-columns:1fr}.feat-card--wide{grid-column:span 1;grid-template-columns:1fr}}.retro-section{padding:80px 0}.retro-card{background:var(--rb,#000);border:1px solid color-mix(in srgb,var(--rc,#ff4400) 25%,transparent);border-radius:var(--rad);padding:24px;position:relative;overflow:hidden}.retro-card--noscan::after,.th-card--noscan::after{display:none}.retro-card::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient( 0,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px );pointer-events:none}.retro-year{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:2px;color:var(--rc,#ff4400);opacity:.7;margin-bottom:8px}.retro-name{font-size:18px;font-weight:700;color:var(--rc,#ff4400);margin-bottom:16px}.retro-term{font-family:var(--mono);font-size:14px;line-height:1.5;min-height:48px}.pricing-teaser{padding:80px 0}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:32px 28px;position:relative;display:flex;flex-direction:column}.pricing-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;flex:1}.pricing-features li{font-size:13px;padding-left:22px;position:relative;line-height:1.5}.pf-yes{color:var(--sec)}.pf-yes::before{content:'✓';position:absolute;left:0;color:var(--acc);font-weight:700}.pricing-note{font-size:13px;color:var(--dim);text-align:center}.dl-cta{padding:80px 0 100px}.dl-cta-inner{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:64px 40px;text-align:center;overflow:hidden}.dl-cta-aurora{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,var(--acc-glow) 0%,transparent 60%);pointer-events:none}.dl-cta-inner>*{position:relative;z-index:1}.dl-cta-title{font-size:36px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.dl-cta-sub{font-size:16px;color:var(--sec);max-width:480px;margin:0 auto 28px;line-height:1.6}.dl-cta-meta{font-size:13px;color:var(--dim)}.page-hero{padding:calc(var(--nav-h) + 60px)0 48px;text-align:center}.page-title{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:14px}.page-sub{font-size:17px;color:var(--sec);max-width:520px;margin:0 auto;line-height:1.6}.theme-picker-section{padding:0 0 64px}.tpick-stage{position:relative;margin-bottom:24px}.tpick-aurora{position:absolute;inset:-30%;background:radial-gradient(ellipse at 50% 40%,var(--acc-glow) 0%,transparent 60%);pointer-events:none;z-index:0;transition:background .3s}.tpick-shot-frame{position:relative;z-index:1;width:100%;border-radius:var(--rad);overflow:hidden;aspect-ratio:1180/752;background:var(--bg)}.tpick-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top left;transition:opacity .16s}.shot-frame{position:relative;width:100%;border-radius:var(--rad);overflow:hidden;border:1px solid var(--border);box-shadow:0 24px 60px rgba(0,0,0,.45);background:var(--bg)}.traits{padding:40px 0 8px}.traits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trait{display:flex;flex-direction:column;gap:6px;padding:var(--card-pad-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm)}.trait-t{font-weight:650;color:var(--text)}.trait-t::first-letter{margin-right:2px}.trait-d{font-size:13px;color:var(--sec);line-height:1.5}@media(max-width:900px){.traits-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.traits-grid{grid-template-columns:1fr}}.gallery{padding:96px 0 32px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery-card{display:flex;flex-direction:column;gap:5px;padding:var(--card-pad-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm);transition:border-color .15s,transform .15s}.gallery-card:hover{border-color:rgba(var(--acc-rgb),.35);transform:translateY(-2px)}.gallery-icon{color:var(--acc);font-size:16px;line-height:1;margin-bottom:4px}.gallery-t{font-weight:650;font-size:14px}.gallery-d{font-size:12.5px;color:var(--sec);line-height:1.5}@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}}.ai{position:relative;padding:140px 0 120px;overflow:hidden}.ai-visual{position:absolute;inset:0;pointer-events:none}.ai-panel{position:absolute;width:46%;height:150%;top:-25%;border-radius:28px;border:1px solid rgba(255,255,255,.1);transform:rotate(24deg)}.ai-panel--1{right:-14%;background:linear-gradient(200deg,rgba(var(--acc-rgb),.45),rgba(var(--acc-rgb),.06) 55%,transparent 75%)}.ai-panel--2{right:0%;background:linear-gradient(200deg,rgba(var(--acc-2-rgb),.32),rgba(var(--acc-2-rgb),.05) 55%,transparent 75%)}.ai-panel--3{right:14%;background:linear-gradient(200deg,rgba(var(--acc-3-rgb),.24),rgba(var(--acc-3-rgb),.04) 55%,transparent 75%)}.ai-panel--4{right:28%;background:linear-gradient(200deg,rgba(var(--acc-3-rgb),.08),transparent 60%)}.ai-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,transparent 22%,transparent 55%,var(--bg) 96%),linear-gradient(90deg,var(--bg) 0%,transparent 40%)}.ai-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.ai-copy .section-sub{margin-bottom:32px}.ai-points{display:flex;flex-direction:column;gap:16px}.ai-points li{display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:2px solid rgba(var(--acc-rgb),.5)}.ai-points b{font-weight:650;color:var(--text)}.ai-points span{font-size:13.5px;color:var(--sec)}.ai-chat{font-family:var(--mono);font-size:12px;background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-modal);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 80px rgba(0,0,0,.5);max-width:440px;justify-self:end;width:100%}.ai-chat .ai-chat-msg,.ai-chat .ai-chat-input{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ai-chat.is-live .ai-chat-msg--q{opacity:1;transform:none;transition-delay:.15s}.ai-chat.is-live .ai-chat-msg--a{opacity:1;transform:none;transition-delay:.75s}.ai-chat.is-live .ai-chat-input{opacity:1;transform:none;transition-delay:1.4s}@media(prefers-reduced-motion:reduce){.ai-chat .ai-chat-msg,.ai-chat .ai-chat-input{opacity:1!important;transform:none!important;transition:none}}.ai-chat-head{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.ai-chat-dot{width:6px;height:6px;border-radius:50%;background:var(--acc)}.ai-chat-model{margin-left:auto;color:var(--dim);font-weight:400;font-size:10px}.ai-chat-msg{line-height:1.6;border-radius:var(--radius-card);padding:9px 11px}.ai-chat-msg--q{align-self:flex-end;background:rgba(var(--acc-rgb),.14);border:1px solid rgba(var(--acc-rgb),.3);color:var(--text)}.ai-chat-msg--a{background:var(--bg-elevated);border:1px solid var(--border-soft);color:var(--sec)}.ai-chat-msg--a p{margin:0}.ai-chat-msg--a code{font-family:var(--mono);color:var(--acc);background:rgba(var(--acc-rgb),.08);padding:0 4px;border-radius:3px}.ai-chat-input{display:flex;align-items:center;gap:6px;color:var(--acc);padding:7px 11px;border:1px solid var(--border-soft);border-radius:var(--radius-row)}.ai-chat-caret{width:7px;height:13px;background:var(--acc);animation:appdemo-blink 1.1s steps(1)infinite}@media(prefers-reduced-motion:reduce){.ai-chat-caret{animation:none}}@media(max-width:900px){.ai-inner{grid-template-columns:1fr;gap:40px}.ai-chat{justify-self:start}.ai-panel{width:80%}}.fsec-run{position:relative;overflow:hidden}.fsec-run>*{overflow:visible}.fsec-run::after{content:'';position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(180deg,transparent,var(--bg) 88%);pointer-events:none;z-index:1}.fsec-run .fsec-inner,.fsec-run .ai-inner{z-index:2}.fsec-run>:first-child{position:static}.fsec-run>:first-child .fsec-visual,.fsec-run>:first-child .ai-visual{top:0;bottom:0;height:auto}.fsec-run>:not(:first-child) .fsec-visual,.fsec-run>:not(:first-child) .ai-visual{display:none}.fsec-run .ai-visual::after{background:linear-gradient(180deg,var(--bg) 0%,transparent 12%,transparent 80%,var(--bg) 98%),linear-gradient(90deg,var(--bg) 0%,transparent 38%),linear-gradient(270deg,rgba(var(--bg-rgb),.8) 0%,transparent 32%)}.fsec{--fsA:var(--acc-rgb);--fsB:var(--acc-2-rgb);--fsC:var(--acc-3-rgb);position:relative;padding:120px 0;overflow:hidden}.fsec--cyan{--fsA:var(--acc-2-rgb);--fsB:var(--acc-3-rgb);--fsC:var(--acc-rgb)}.fsec--indigo{--fsA:var(--acc-3-rgb);--fsB:var(--acc-rgb);--fsC:var(--acc-2-rgb)}.fsec--mint{--fsA:var(--acc-rgb);--fsB:var(--acc-2-rgb);--fsC:var(--acc-3-rgb)}.fsec-visual{position:absolute;inset:0;pointer-events:none;transform:translateY(calc((1 - var(--fx,1)) * 70px))}.fsec-frag{opacity:0;transform:translateX(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.fsec--rev .fsec-frag{transform:translateX(-28px)}.fsec.is-inview .fsec-frag{opacity:1;transform:none}.fsec-copy{opacity:0;transform:translateY(18px);transition:opacity .6s ease .1s,transform .6s cubic-bezier(.2,.8,.2,1).1s}.fsec.is-inview .fsec-copy{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fsec-frag,.fsec-copy{opacity:1!important;transform:none!important;transition:none}.fsec-visual{transform:none}}.fsec-panel{position:absolute;width:44%;height:150%;top:-25%;border-radius:28px;border:1px solid rgba(255,255,255,9%);transform:rotate(24deg)}.fsec-panel--1{right:-14%;background:linear-gradient(200deg,rgba(var(--fsA),.4),rgba(var(--fsA),.05) 55%,transparent 75%)}.fsec-panel--2{right:0%;background:linear-gradient(200deg,rgba(var(--fsB),.26),rgba(var(--fsB),.04) 55%,transparent 75%)}.fsec-panel--3{right:14%;background:linear-gradient(200deg,rgba(var(--fsC),.16),rgba(var(--fsC),.02) 55%,transparent 75%)}.fsec-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,transparent 22%,transparent 55%,var(--bg) 96%),linear-gradient(90deg,var(--bg) 0%,transparent 40%)}.fsec--rev .fsec-panel{transform:rotate(-24deg)}.fsec--rev .fsec-panel--1{right:auto;left:-14%;background:linear-gradient(160deg,rgba(var(--fsA),.4),rgba(var(--fsA),.05) 55%,transparent 75%)}.fsec--rev .fsec-panel--2{right:auto;left:0%;background:linear-gradient(160deg,rgba(var(--fsB),.26),rgba(var(--fsB),.04) 55%,transparent 75%)}.fsec--rev .fsec-panel--3{right:auto;left:14%;background:linear-gradient(160deg,rgba(var(--fsC),.16),rgba(var(--fsC),.02) 55%,transparent 75%)}.fsec--rev .fsec-visual::after{background:linear-gradient(180deg,var(--bg) 0%,transparent 22%,transparent 55%,var(--bg) 96%),linear-gradient(270deg,var(--bg) 0%,transparent 40%)}.fsec-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.fsec--rev .fsec-inner{grid-template-columns:1fr 1.1fr}.fsec--rev .fsec-copy{order:2}.fsec--rev .fsec-frag{order:1;justify-self:start}.fsec-copy .section-sub{margin-bottom:0}.fsec-copy .feat-tags{margin-top:24px}.fsec-frag{font-family:var(--mono);font-size:12px;background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-modal);box-shadow:0 30px 80px rgba(0,0,0,.5);max-width:460px;width:100%;justify-self:end;overflow:hidden}.fsec--center .fsec-inner{grid-template-columns:1fr;gap:48px;justify-items:center;text-align:center}.fsec--center .fsec-copy .section-sub{margin-left:auto;margin-right:auto}.fsec--center .fsec-frag{justify-self:center}.fsec--center.fsec--grid .fsec-visual::before{background:repeating-linear-gradient(90deg,rgba(var(--fsA),.26) 0 1px,transparent 1px 68px),repeating-linear-gradient(0,rgba(var(--fsA),.26) 0 1px,transparent 1px 68px),radial-gradient(ellipse 34% 28% at 50% 55%,rgba(var(--fsA),.3),transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 55%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 60% 70% at 50% 55%,#000 0%,transparent 72%)}@media(max-width:900px){.fsec-inner,.fsec--rev .fsec-inner{grid-template-columns:1fr;gap:40px}.fsec--rev .fsec-copy{order:1}.fsec--rev .fsec-frag{order:2}.fsec-frag{justify-self:start}.fsec-panel{width:80%}}.fsec--source .fsec-panel{display:none}.fsec-source{position:absolute;right:-1%;top:4%;width:58%;height:92%;margin:0;overflow:hidden;font-family:var(--mono);font-size:12px;line-height:2.1;white-space:pre;color:rgba(var(--fsA),.17);text-shadow:0 0 12px rgba(var(--fsA),.12)}.fsec-source .fsec-source-caret{color:rgba(var(--fsA),.55)}.fsec--nodes .fsec-panel{display:none}.fsec-nodes{position:absolute;right:-3%;top:4%;height:92%;width:auto}.fsec-nodes-lines line{stroke:rgba(var(--fsA),.22);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:fsec-node-link 7s ease-in-out infinite}.fsec-nodes-lines line:nth-child(2){animation-delay:.6s}.fsec-nodes-lines line:nth-child(3){animation-delay:1.2s}.fsec-nodes-lines line:nth-child(4){animation-delay:1.9s}.fsec-nodes-lines line:nth-child(5){animation-delay:2.5s}.fsec-nodes-lines line:nth-child(6){animation-delay:3.2s}.fsec-nodes-lines line:nth-child(7){animation-delay:3.8s}.fsec-nodes-lines line:nth-child(8){animation-delay:4.5s}.fsec-nodes-lines line:nth-child(9){animation-delay:5.1s}@keyframes fsec-node-link{0%{stroke-dashoffset:1;opacity:0}18%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}85%{opacity:0}100%{stroke-dashoffset:1;opacity:0}}.fsec-nodes-dots circle{fill:rgba(var(--fsA),.55)}.fsec-nodes-dots circle:nth-child(2){fill:rgba(var(--fsB),.55)}.fsec-nodes-dots circle:nth-child(5){fill:rgba(var(--fsC),.6)}.fsec-nodes-dots circle:nth-child(6){fill:rgba(var(--fsB),.5)}.fsec-nodes-dots circle:nth-child(7){fill:rgba(var(--fsC),.5)}.fsec-nodes-lines line:nth-child(2),.fsec-nodes-lines line:nth-child(5){stroke:rgba(var(--fsB),.22)}.fsec-nodes-lines line:nth-child(6),.fsec-nodes-lines line:nth-child(9){stroke:rgba(var(--fsC),.26)}.fsec-nodes-dots .is-hub{fill:rgba(var(--fsA),.9);filter:drop-shadow(0 0 6px rgba(var(--fsA),.8));animation:fsec-node-pulse 3.6s ease-in-out infinite}.fsec-nodes-dots .is-hub:last-of-type{animation-delay:1.8s}@keyframes fsec-node-pulse{0%,100%{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fsec-nodes-dots .is-hub{animation:none}.fsec-nodes-lines line{animation:none;stroke-dashoffset:0;opacity:1}}.fsec--grid .fsec-panel{display:none}.fsec--grid .fsec-visual::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(var(--fsA),.26) 0 1px,transparent 1px 68px),repeating-linear-gradient(0,rgba(var(--fsA),.26) 0 1px,transparent 1px 68px),radial-gradient(ellipse 34% 28% at 74% 42%,rgba(var(--fsA),.3),transparent 70%);-webkit-mask-image:radial-gradient(ellipse 55% 70% at 72% 45%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 55% 70% at 72% 45%,#000 0%,transparent 72%)}.fsec--tracks .fsec-panel{width:58%;height:2px;top:auto;right:auto;left:-6%;border:none;border-radius:2px;transform:none}.fsec--tracks .fsec-panel--1{top:30%;background:linear-gradient(90deg,transparent,var(--git-green) 40%,transparent);box-shadow:0 0 22px var(--git-green);opacity:.45}.fsec--tracks .fsec-panel--2{top:45%;width:48%;background:linear-gradient(90deg,transparent,var(--git-amber) 45%,transparent);box-shadow:0 0 22px var(--git-amber);opacity:.35}.fsec--tracks .fsec-panel--3{top:60%;width:38%;background:linear-gradient(90deg,transparent,var(--git-red) 50%,transparent);box-shadow:0 0 22px var(--git-red);opacity:.3}.fsec--tracks .fsec-visual::before{content:'';position:absolute;left:-10%;top:15%;width:55%;height:70%;background:radial-gradient(ellipse at 30% 50%,rgba(var(--fsA),.1),transparent 65%)}.dtl{padding:0}.dtl-tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--border-soft);overflow:hidden}.dtl-tab{padding:5px 10px 7px;color:var(--dim);font-size:10px;white-space:nowrap}.dtl-tab.is-active{color:var(--text);background:rgba(var(--acc-rgb),.28);box-shadow:inset 0 -2px 0 var(--acc)}.dtl-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px}.dtl-line{color:var(--sec);font-size:11px;display:flex;gap:8px;min-width:0}.dtl-line>:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtl-lv{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--dim);flex-shrink:0;width:34px}.dtl-line--warn{color:var(--warn)}.dtl-line--warn .dtl-lv{color:var(--warn)}.dtl-line--err{color:var(--git-red)}.dtl-line--err .dtl-lv{color:var(--git-red)}.dtl-net{display:flex;align-items:center;gap:8px;padding:6px 9px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--text);font-size:10px}.dtl-net-bar{flex:1;height:4px;border-radius:2px;background:var(--border-soft);overflow:hidden;display:block}.dtl-net-bar b{display:block;height:100%;background:var(--acc-2)}.dtl-net-ms{color:var(--dim)}.dtl-input{display:flex;align-items:center;gap:6px;color:var(--acc);padding:6px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-row)}.dtl-caret{width:7px;height:12px;background:var(--acc);animation:appdemo-blink 1.1s steps(1)infinite}@media(prefers-reduced-motion:reduce){.dtl-caret{animation:none}}.sshf{padding:12px;display:flex;flex-direction:column;gap:7px}.sshf-row{display:flex;align-items:center;gap:8px;padding:8px 11px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--text);min-width:0}.sshf-row b{font-weight:600;flex-shrink:0}.sshf-user{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sshf-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sshf-dot--ok{background:var(--tl-green)}.sshf-dot--mid{background:var(--tl-amber)}.sshf-dot--bad{background:var(--tl-red)}.sshf-rtt{margin-left:auto;font-style:normal;font-size:10px;flex-shrink:0}.sshf-rtt--ok{color:var(--tl-green)}.sshf-rtt--mid{color:var(--tl-amber)}.sshf-rtt--bad{color:var(--tl-red)}.sshf-row--drop{border-color:color-mix(in srgb,var(--git-amber) 30%,var(--border-soft))}.sshf-tunnel{display:flex;gap:8px;padding:7px 11px;color:var(--sec);font-size:10px;border:1px dashed var(--border);border-radius:var(--radius-row)}.sshf-tunnel em{font-style:normal;margin-left:auto;color:var(--tl-green)}.models{padding:96px 0}.models-inner{text-align:center}.section-sub--center{margin-left:auto;margin-right:auto}.models-table{max-width:720px;margin:0 auto;font-family:var(--mono);font-size:12px;border:1px solid var(--border);border-radius:var(--rad-card-sm);overflow:hidden;text-align:left;background:rgba(var(--bg-rgb),.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.models-row{display:grid;grid-template-columns:1.6fr 1fr .8fr;gap:12px;align-items:center;padding:11px 16px;color:var(--sec);border-top:1px solid var(--border-soft);background:var(--surface)}.models-row>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--text);min-width:0}.models-row--head{border-top:none;background:var(--surface-tabbar);font-size:9px;text-transform:uppercase;letter-spacing:var(--tracking-section);color:var(--dim)}.models-row--head>span:first-child{color:var(--dim)}.models-dot{width:7px;height:7px;border-radius:50%;background:var(--sec);flex-shrink:0}.models-dot--local{background:var(--acc)}.models-row--local{background:color-mix(in srgb,var(--acc) 4%,var(--surface))}.models-row--local b{color:var(--acc);font-weight:600}.models-foot{margin-top:14px;font-family:var(--mono);font-size:11px;color:var(--dim)}@media(max-width:640px){.models{padding:64px 0}.models-row{grid-template-columns:1.4fr 1fr}.models-row>span:last-child{display:none}.models-row--local>span:last-child{display:none}}.privacy{padding:96px 0 32px}.privacy-inner{text-align:center}.privacy-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;text-align:left}.privacy-card{display:flex;flex-direction:column;gap:8px;padding:var(--card-pad-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm)}.privacy-icon{color:var(--acc);font-size:18px;line-height:1}.privacy-card b{font-weight:650;color:var(--text)}.privacy-card>span:last-child{font-size:13px;color:var(--sec);line-height:1.6}@media(max-width:900px){.privacy-grid{grid-template-columns:1fr}}@media(max-width:640px){.privacy{padding:64px 0 16px}}.retro-section{position:relative}.retro-vt{position:relative;max-width:880px;margin:24px auto 0;padding:8px 0 16px}.rvt-axis,.rvt-progress{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.rvt-axis{background:linear-gradient(180deg,transparent,var(--border) 4%,var(--border) 96%,transparent)}.rvt-progress{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 30%,transparent),var(--acc));box-shadow:0 0 12px color-mix(in srgb,var(--acc) 55%,transparent);transform:translateX(-50%)scaleY(var(--fx,1));transform-origin:top center}.rvt-item{position:relative;width:calc(50% - 40px);margin-bottom:32px;opacity:0;transform:translateX(-32px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.rvt-item:last-child{margin-bottom:0}.rvt-item:nth-of-type(even){margin-left:auto;transform:translateX(32px)}.rvt-item.is-inview{opacity:1;transform:none}.rvt-year{position:absolute;top:24px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:2px;color:color-mix(in srgb,var(--rc,var(--acc)) 75%,var(--text));opacity:0;transition:opacity .5s ease .2s}.rvt-item:nth-of-type(odd) .rvt-year{left:calc(100% + 62px)}.rvt-item:nth-of-type(even) .rvt-year{right:calc(100% + 62px)}.rvt-item.is-inview .rvt-year{opacity:1;text-shadow:0 0 10px color-mix(in srgb,var(--rc,var(--acc)) 50%,transparent)}.rvt-node{position:absolute;top:26px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--rc,var(--acc));z-index:1}.rvt-item:nth-of-type(odd) .rvt-node{right:-45.5px}.rvt-item:nth-of-type(even) .rvt-node{left:-45.5px}.rvt-item.is-inview .rvt-node{background:var(--rc,var(--acc));box-shadow:0 0 10px var(--rc,var(--acc)),0 0 22px color-mix(in srgb,var(--rc,var(--acc)) 45%,transparent)}.rvt-item::before{content:"";position:absolute;top:31px;width:30px;height:1px;background:color-mix(in srgb,var(--rc,var(--acc)) 45%,var(--border));opacity:0;transition:opacity .5s ease .15s}.rvt-item:nth-of-type(odd)::before{right:-35px}.rvt-item:nth-of-type(even)::before{left:-35px}.rvt-item.is-inview::before{opacity:1}@media(prefers-reduced-motion:reduce){.rvt-item{opacity:1!important;transform:none!important;transition:none}.rvt-item::before{opacity:1!important;transition:none}.rvt-year{opacity:1!important;transition:none}.rvt-item .rvt-node{background:var(--rc,var(--acc));box-shadow:0 0 10px var(--rc,var(--acc))}}@media(max-width:640px){.rvt-axis,.rvt-progress{left:12px}.rvt-item,.rvt-item:nth-of-type(even){width:calc(100% - 44px);margin-left:44px;transform:translateX(24px)}.rvt-item.is-inview{transform:none}.rvt-item .rvt-node,.rvt-item:nth-of-type(even) .rvt-node{left:-37.5px;right:auto}.rvt-item::before,.rvt-item:nth-of-type(even)::before{left:-28px;right:auto;width:24px}.rvt-year{display:none}}.fsec-frag.pal{border-radius:14px}.pal{padding:10px;display:flex;flex-direction:column;gap:2px;font-family:var(--font)}.pal-search{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--text);border-bottom:1px solid var(--border-soft);margin-bottom:6px}.pal-search span{margin-left:auto;color:var(--dim);font-size:10px}.pal-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-row);color:var(--sec)}.pal-row.is-active{background:rgba(var(--acc-rgb),.18);color:var(--text)}.pal-row.is-active .pal-name{color:var(--acc)}.pal-icon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-row);background:rgba(var(--acc-rgb),.1);color:var(--acc)}.pal-row.is-active .pal-icon{background:var(--acc);color:var(--bg)}.pal-name{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pal-name em{display:block;font-style:normal;color:var(--sec);font-size:10px}.pal-kind{margin-left:auto;color:var(--dim);font-size:10px;flex-shrink:0}.pal-foot{margin-top:6px;padding:8px 12px 4px;border-top:1px solid var(--border-soft);color:var(--dim);font-size:10px}.lp{padding:14px}.lp-search{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--dim);border:1px solid var(--border-soft);border-radius:var(--radius-row);margin-bottom:12px;font-family:var(--font)}.lp-search em{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:1px;font-family:var(--mono)}.lp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-card{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color .15s}.lp-card:hover{border-color:rgba(var(--acc-rgb),.4)}.lp-panes{display:flex;gap:5px;height:44px}.lp-pane{flex:1;display:flex;align-items:flex-start;padding:4px 6px;background:var(--surface-term);border:1px solid var(--border-soft);border-radius:var(--radius-chip);color:var(--acc);font-size:8px}.lp-name{color:var(--text);font-weight:600;font-family:var(--font)}.lp-meta{color:var(--dim);font-size:10px}.lp-meta::first-letter{color:var(--acc)}.lp-card--new{align-items:center;justify-content:center;border-style:dashed;border-color:rgba(var(--acc-rgb),.3);background:0 0;text-align:center}.lp-new-plus{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--acc-dim);border-radius:var(--radius-row);color:var(--acc);font-size:15px}.pipe{padding:14px;display:flex;flex-direction:column;gap:9px}.pipe-commit{display:flex;gap:6px;color:var(--sec);min-width:0}.pipe-commit i{color:var(--acc);font-style:normal;flex-shrink:0}.pipe-commit span{margin-left:auto;color:var(--dim);flex-shrink:0}.pipe-run{position:relative;display:flex;align-items:center;gap:8px;padding:8px 11px 11px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--sec);overflow:hidden}.pipe-time{margin-left:auto;color:var(--dim);font-size:10px}.pipe-bar{position:absolute;left:0;right:0;bottom:0;height:2px}.pipe-run--fail .pipe-status{color:var(--git-red)}.pipe-run--fail .pipe-bar{background:var(--git-red)}.pipe-run--ok .pipe-status{color:var(--git-green)}.pipe-run--ok .pipe-bar{background:var(--git-green)}.pipe-run--running .pipe-status{color:var(--git-amber)}.pipe-run--running .pipe-bar{background:var(--git-amber);width:55%;right:auto;animation:pipe-progress 2.4s ease-in-out infinite alternate}@keyframes pipe-progress{from{width:30%}to{width:82%}}@media(prefers-reduced-motion:reduce){.pipe-run--running .pipe-bar{animation:none;width:55%}}.kbd-section{padding:0 0 96px}.kbd-stage{margin-top:8px}.kbd-hint{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:var(--mono);font-size:13px;color:var(--sec);min-height:30px}.kbd-hint-keys{display:inline-flex;align-items:center;padding:4px 12px;background:var(--acc-dim);border:1px solid rgba(var(--acc-rgb),.4);border-radius:var(--radius-row);color:var(--acc);font-weight:600;letter-spacing:2px;white-space:nowrap}.kbd-scene{perspective:1100px;perspective-origin:50% 0%;padding:0 8% 70px;margin:0 -8% -40px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%)}.kbd-board{display:flex;flex-direction:column;gap:7px;padding:22px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);box-shadow:0 40px 90px rgba(0,0,0,.6);transform:rotateX(calc(58deg - var(--fx,1) * 16deg))translateY(calc((1 - var(--fx,1)) * 40px))scale(1.06);transform-origin:50% 100%}.kbd-board::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 70%);pointer-events:none}.kbd-board{position:relative}.kbd-row{display:flex;gap:7px}.kbd-key{flex:1;display:flex;align-items:center;justify-content:center;height:clamp(34px,4.6vw,56px);background:var(--bg-elevated);border:1px solid var(--border);border-bottom-width:3px;border-radius:var(--radius-row);font-family:var(--mono);font-size:clamp(10px,1.1vw,14px);color:var(--sec);box-shadow:0 3px 5px rgba(0,0,0,.35);transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.kbd-key--sm{flex-grow:1.1}.kbd-key--w15{flex-grow:1.5}.kbd-key--w18{flex-grow:1.8}.kbd-key--w22{flex-grow:2.2}.kbd-key--space{flex-grow:5.2}.kbd-key.is-lit{background:var(--acc);border-color:var(--acc);color:var(--acc-contrast);font-weight:700;box-shadow:0 0 26px rgba(var(--acc-rgb),.65),0 3px 5px rgba(0,0,0,.35)}@media(max-width:640px){.kbd-board{padding:10px;gap:4px}.kbd-row{gap:4px}}.mb{position:relative;left:50%;transform:translateX(-50%);width:min(1180px,94vw);margin:72px 0 -40px;perspective:1800px;-webkit-mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.5) 55%,transparent 82%),radial-gradient(150% 135% at 50% 88%,#000 68%,transparent 106%);mask-image:linear-gradient(180deg,#000 30%,rgba(0,0,0,.5) 55%,transparent 82%),radial-gradient(150% 135% at 50% 88%,#000 68%,transparent 106%);-webkit-mask-composite:source-in;mask-composite:intersect}.mb-screen{position:relative;transform:rotateX(calc(34deg - var(--fx,1) * 34deg));transform-origin:50% 100%}.mb-desktop::after{content:'';position:absolute;inset:0;z-index:6;pointer-events:none;background:rgba(0,0,0,calc((1 - var(--fx,1)) * .5));transition:background .1s linear}.mb-notch{position:absolute;top:1px;left:50%;transform:translateX(-50%);width:130px;height:13px;background:#050506;border-radius:0 0 8px 8px;z-index:3}.mb-desktop{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.38);background:var(--bg);box-shadow:0 0 0 1px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.14),0 30px 90px rgba(0,0,0,.55),0 0 70px var(--acc-glow)}.mb-menubar{display:flex;align-items:center;justify-content:space-between;padding:5px 14px;font-family:var(--font);font-size:10.5px;color:rgba(255,255,255,.75);background:rgba(10,11,13,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,6%)}.mb-menubar b{font-weight:700;margin-right:4px}.mb-menubar-left,.mb-menubar-right{display:inline-flex;gap:10px;white-space:nowrap;overflow:hidden}.mb .appdemo{max-width:100%;margin:0}.mb .appdemo-window{border:none;border-radius:0;box-shadow:none}.mb .appdemo-pane{min-height:240px}.mb .appdemo-window{box-shadow:0 40px 90px rgba(0,0,0,.65)}.mb-base{position:relative;height:15px;margin:0 -3.5%;background:linear-gradient(180deg,#3a3d44,#23252b 55%,#101115);border-radius:0 0 16px 16px;border:1px solid rgba(255,255,255,.1);border-top:none}.mb-hinge{position:absolute;left:50%;top:0;transform:translateX(-50%);width:140px;height:7px;background:linear-gradient(180deg,#191a1f,#2c2e35);border-radius:0 0 9px 9px}@media(max-width:740px){.mb{margin-top:48px}.mb-screen{padding:8px 8px 14px;border-radius:14px 14px 6px 6px}.mb-notch{width:80px;height:9px}.mb .appdemo{max-width:94%;margin:16px auto 20px}.mb-menubar-right{display:none}}.appdemo{max-width:1100px;margin:64px auto 0;font-family:var(--mono);font-size:11px;line-height:1.5;text-align:left;user-select:none}.appdemo .adi{width:11px;height:11px;flex-shrink:0;vertical-align:-1px}.appdemo-window{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-modal);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 60px var(--acc-glow)}.appdemo-titlebar{display:flex;align-items:center;gap:7px;padding:9px 14px;background:var(--surface-tabbar);border-bottom:1px solid var(--border-soft)}.appdemo-tl{width:11px;height:11px;border-radius:50%;flex-shrink:0}.appdemo-tl--r{background:var(--tl-red)}.appdemo-tl--y{background:var(--tl-amber)}.appdemo-tl--g{background:var(--tl-green)}.appdemo-wstabs{display:inline-flex;gap:3px;margin-left:12px;min-width:0;overflow:hidden}.appdemo-wstab{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:0 0;border:1px solid transparent;border-radius:var(--radius-row);color:var(--sec);font-family:var(--mono);font-size:11px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.appdemo-wstab .appdemo-dot{background:var(--git-green);opacity:.55;transition:opacity .15s,background .15s}.appdemo-wstab:hover{color:var(--text)}.appdemo-wstab.is-active{background:var(--bg);border-color:var(--border);color:var(--text);font-weight:600}.appdemo-wstab.is-active .appdemo-dot{background:var(--acc);opacity:1}.appdemo-titlebar-plus{color:var(--dim);display:inline-flex;padding:0 3px}.appdemo-titlebar-icons{margin-left:auto;display:inline-flex;gap:12px;color:var(--sec)}.appdemo-titlebar-icons .adi{width:13px;height:13px}.appdemo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);flex-shrink:0}.appdemo-dot--dim{background:var(--dim)}.appdemo-body{display:grid;grid-template-columns:1fr 1fr 236px;gap:var(--pane-gap);padding:var(--pane-outer-inset)}.appdemo-pane{background:var(--surface-term);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;min-height:290px}.appdemo-pane--active{border-color:var(--selected-border);box-shadow:0 0 0 1px var(--selected-border),0 0 14px var(--acc-glow)}.appdemo-pane-head{display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid var(--border-soft);color:var(--sec);white-space:nowrap;overflow:hidden}.appdemo-pane-name{color:var(--acc);font-weight:600}.appdemo-pane-path{overflow:hidden;text-overflow:ellipsis;color:var(--dim)}.appdemo-pane-tools{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--dim)}.appdemo-pane-tools b{color:var(--acc);font-weight:600}.appdemo-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--border);border-radius:var(--radius-chip);color:var(--sec);white-space:nowrap;min-width:0}.appdemo-chip .adi{width:10px;height:10px}.appdemo-col{display:flex;flex-direction:column;gap:var(--pane-gap);min-width:0}.appdemo-col .appdemo-pane{min-height:0;flex:1}.appdemo-editor{padding:8px 10px}.appdemo-editor-tab{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;margin-bottom:8px;border:1px solid var(--border-soft);border-radius:var(--radius-chip);color:var(--sec);font-size:10px}.appdemo-code{font-size:10.5px;line-height:1.7;color:var(--text)}.appdemo-code em{font-style:normal;color:var(--dim);margin-right:10px}.appdemo-code i{font-style:normal;color:var(--acc-3)}.appdemo-code b{font-weight:600;color:var(--acc-2)}.appdemo-code u{text-decoration:none;color:var(--acc)}.appdemo-web{padding:8px 10px}.appdemo-web-urlbar{display:flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--dim);font-size:10px;margin-bottom:10px}.appdemo-web-urlbar b{color:var(--sec);font-weight:400}.appdemo-web-page{display:flex;flex-direction:column;gap:6px}.appdemo-web-line{height:8px;border-radius:3px;background:var(--bg-elevated);border:1px solid var(--border-soft)}.appdemo-web-line--title{width:45%;height:12px;background:rgba(var(--acc-rgb),.18);border-color:rgba(var(--acc-rgb),.25)}.appdemo-web-line--short{width:70%}.appdemo-web-cards{display:flex;gap:6px;margin-top:4px}.appdemo-web-cards span{flex:1;height:26px;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border-soft)}.appdemo-sftp{display:flex;flex-direction:column;gap:2px}.appdemo-sftp-row{display:flex;align-items:center;gap:6px;padding:4px 9px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--text);font-size:10px}.appdemo-sftp-row b{color:var(--acc-2);font-weight:600}.appdemo-sftp-row span{margin-left:auto;color:var(--dim);font-size:9px}.appdemo-sftp-row .adi{color:var(--dim)}.appdemo-term{padding:12px 14px}.appdemo-prompt b{color:var(--acc);font-weight:600}.appdemo-prompt i{color:var(--acc-2);font-style:normal}.appdemo-out{margin-top:10px;color:var(--sec);opacity:0;transform:translateY(2px);transition:opacity .3s ease,transform .3s ease}.appdemo-out.is-visible{opacity:1;transform:none}.appdemo-out i{color:var(--acc);font-style:normal}.appdemo-out b{color:var(--text)}.appdemo-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:text-bottom;background:var(--git-amber);animation:appdemo-blink 1.1s steps(1)infinite}@keyframes appdemo-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.appdemo-cursor{animation:none}}.appdemo-panel{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--sec);min-width:0;transition:opacity .25s ease}.appdemo-panel.is-switching{opacity:.35}.appdemo-filter{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--dim)}.appdemo-sect{display:flex;align-items:center;justify-content:space-between;margin-top:5px;color:var(--dim)}.appdemo-sect-label{display:inline-flex;align-items:center;gap:4px;color:var(--acc);font-weight:600;letter-spacing:var(--tracking-section);text-transform:uppercase;font-size:9px}.appdemo-sect-label .adi{width:9px;height:9px}.appdemo-minipanes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.appdemo-minipane{display:flex;flex-direction:column;gap:4px;padding:7px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);min-width:0}.appdemo-minipane-title{display:flex;align-items:center;gap:5px;font-weight:600}.appdemo-minipane-title .adi{width:10px;height:10px;margin-left:auto;color:var(--dim)}.appdemo-minipane-path{color:var(--dim);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appdemo-minipane-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.appdemo-minipane-foot i{color:var(--git-green);display:inline-flex}.appdemo-minipane-foot i .adi{width:9px;height:9px}.appdemo-tag{padding:0 5px;border:1px solid rgba(var(--acc-rgb),.4);border-radius:var(--radius-chip);color:var(--acc);font-size:9px}.appdemo-tabs{display:flex;align-items:center;gap:5px}.appdemo-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--dim)}.appdemo-tab--active{flex:1;background:var(--bg-elevated);border-color:var(--border);color:var(--text);font-weight:600}.appdemo-tab--active .adi{color:var(--acc)}.appdemo-tab--ghost{border-color:transparent}.appdemo-card{padding:9px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px}.appdemo-proj-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.appdemo-proj-head>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--text);flex-shrink:0}.appdemo-proj-head .appdemo-chip{overflow:hidden}.appdemo-proj-head .appdemo-chip span{overflow:hidden;text-overflow:ellipsis}.appdemo-proj-folder{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:9px}.appdemo-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.appdemo-stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 2px;background:var(--surface-tabbar);border:1px solid var(--border-soft);border-radius:var(--radius-row);text-transform:uppercase;font-size:8px;letter-spacing:1.2px;color:var(--dim)}.appdemo-stat b{color:var(--text);font-size:11px;letter-spacing:0}.appdemo-commit{display:flex;align-items:baseline;gap:5px;color:var(--sec);min-width:0}.appdemo-commit i,.appdemo-log i{color:var(--acc);font-style:normal;flex-shrink:0}.appdemo-commit-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appdemo-ago{margin-left:auto;color:var(--dim);flex-shrink:0}.appdemo-divider{border-top:1px solid var(--border-soft)}.appdemo-actions{display:flex;gap:5px}.appdemo-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 4px;background:var(--surface-tabbar);border:1px solid var(--border);border-radius:var(--radius-row);color:var(--text);white-space:nowrap}.appdemo-btn .adi{width:10px;height:10px}.appdemo-btn--acc{background:var(--acc);border-color:transparent;color:var(--acc-contrast);font-weight:600}.appdemo-row{display:flex;align-items:center;gap:6px;padding:6px 9px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-row);color:var(--text);white-space:nowrap;overflow:hidden}.appdemo-row>.adi:last-child{margin-left:2px;color:var(--dim)}.appdemo-row i{display:inline-flex}.appdemo-row .appdemo-ok{color:var(--git-green)}.appdemo-row b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.appdemo-row-label{font-weight:600;letter-spacing:var(--tracking-section);text-transform:uppercase;font-size:9px;color:var(--sec)}.appdemo-row-icons{margin-left:auto;display:inline-flex;gap:8px;color:var(--dim)}.appdemo-row .appdemo-row-val{margin-left:auto;color:var(--dim);font-weight:400;font-size:9px}.appdemo-log{display:flex;align-items:baseline;gap:5px;color:var(--sec);padding:0 2px;min-width:0}.appdemo-log span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appdemo-log span:last-child{margin-left:auto;color:var(--dim);flex-shrink:0}.appdemo-statusbar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;border-top:1px solid var(--border-soft);background:var(--surface-tabbar);color:var(--sec)}.appdemo-statusbar>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.appdemo-statusbar em{font-style:normal;color:var(--dim)}.appdemo-statusbar-gear{display:inline-flex;color:var(--dim)}.appdemo-desk{padding:22px;border-radius:calc(var(--radius-modal) + 10px);overflow:hidden;background:linear-gradient(97deg,#16082e 0%,#1e0a3c 16%,rgba(30,10,60,.65) 30%,transparent 52%),conic-gradient(from 148deg at 62% -14%,#1d1b6e 0,#2547d0 14deg,#4fc9a8 24deg,#b9e8a6 30deg,#3ab5b0 38deg,#2456e0 48deg,#a8e4a0 58deg,#45c2a5 66deg,#2b48d6 78deg,#8fdca4 88deg,#35a6b8 98deg,#2743b8 112deg,#241a7a 130deg,#16082e 160deg,#16082e 360deg),#1c1560}.appdemo-window{background:rgba(9,11,18,.55);border-color:rgba(255,255,255,.14)}.appdemo-shot{display:block;width:100%;height:auto;border-radius:var(--radius-modal);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 60px var(--acc-glow)}.appdemo-titlebar,.appdemo-statusbar{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,8%)}.appdemo-wstab.is-active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.appdemo-pane{background:rgba(12,14,24,.55);border-color:rgba(255,255,255,.12);box-shadow:0 1px rgba(255,255,255,6%)inset}.appdemo-pane--active{border-color:color-mix(in srgb,var(--acc) 55%,rgba(255,255,255,.2));box-shadow:0 0 0 1px var(--selected-border),0 0 18px var(--acc-glow),0 1px rgba(255,255,255,8%)inset}.appdemo-pane-head{border-color:rgba(255,255,255,8%)}.appdemo-filter,.appdemo-minipane,.appdemo-card{background:linear-gradient(rgba(255,255,255,5%),rgba(255,255,255,5%)),rgba(14,17,28,.62);border-color:rgba(var(--acc-rgb),.22)}.appdemo-window{border-color:rgba(168,85,247,.45)}.appdemo-pane{border-color:rgba(167,139,250,.26)}.appdemo-pane-head{border-color:rgba(167,139,250,.16)}.appdemo-body{grid-template-columns:1.02fr 1.22fr 236px}.appdemo-chip--acc{color:var(--acc);border-color:rgba(var(--acc-rgb),.35)}.appdemo-ed{display:grid;grid-template-columns:116px 1fr;min-height:0}.appdemo-ed-side{display:flex;flex-direction:column;gap:6px;padding:8px;font-size:10px;color:var(--sec);background:rgba(16,28,24,.38);border-right:1px solid rgba(167,139,250,.14)}.appdemo-ed-search{display:flex;align-items:center;gap:5px;padding:3px 7px;color:var(--dim);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-row);white-space:nowrap;overflow:hidden}.appdemo-tree{display:flex;flex-direction:column;gap:1px}.appdemo-tree-row{display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:4px;white-space:nowrap;overflow:hidden}.appdemo-tree-row .adi{width:9px;height:9px;color:var(--acc);opacity:.75}.appdemo-tree-row .adi:first-child{color:var(--dim);opacity:.6}.appdemo-tree-row--file{color:var(--dim);padding-left:14px}.appdemo-tree-row--file .adi{color:var(--dim)}.appdemo-ed-main{display:flex;flex-direction:column;min-width:0}.appdemo-ed-tabs{display:flex;gap:2px;padding:5px 8px 0;border-bottom:1px solid rgba(255,255,255,7%)}.appdemo-ed-tab{padding:3px 10px;border-radius:6px 6px 0 0;color:var(--dim);font-size:10px}.appdemo-ed-tab.is-active{background:rgba(255,255,255,8%);color:var(--text)}.appdemo-ed-main .appdemo-code{flex:1;padding:8px 12px;overflow:hidden}.appdemo-ed-foot{display:flex;justify-content:space-between;gap:10px;padding:4px 10px;font-size:9px;color:var(--dim);border-top:1px solid rgba(255,255,255,7%);white-space:nowrap;overflow:hidden}.appdemo-bw{display:flex;flex-direction:column;min-height:0;height:100%}.appdemo-bw-tabs{padding:6px 8px 0;background:rgba(196,181,253,.1)}.appdemo-bw-tab{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:10px;color:var(--text);background:rgba(255,255,255,.1);border-radius:6px 6px 0 0;max-width:100%;white-space:nowrap;overflow:hidden}.appdemo-bw-url{display:flex;align-items:center;gap:8px;padding:6px 10px;color:var(--sec);background:rgba(196,181,253,.1);border-bottom:1px solid rgba(255,255,255,8%)}.appdemo-bw-url-field{flex:1;padding:3px 10px;color:var(--text);background:rgba(0,0,0,.35);border-radius:var(--radius-row)}.appdemo-bw-page{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px;font-family:var(--font);background:rgba(8,10,18,.45);overflow:hidden}.appdemo-bw-site{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;letter-spacing:2px;color:var(--text);font-family:var(--mono);font-weight:700;border-bottom:1px solid rgba(255,255,255,8%)}.appdemo-bw-site i{font-style:normal;color:var(--git-red)}.appdemo-bw-crumb,.appdemo-bw-meta{font-size:9px;color:var(--dim);font-family:var(--mono)}.appdemo-bw-h1{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text)}.appdemo-bw-p{margin:0;font-size:10.5px;line-height:1.65;color:var(--sec)}.appdemo-bw-p--dim{color:var(--dim)}.appdemo-stat{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,9%);border-radius:7px}.appdemo-stat--ok b{color:var(--git-green)}.appdemo-pipe{display:flex;align-items:center;gap:5px;font-size:9.5px;color:var(--sec)}.appdemo-pipe .appdemo-ago{margin-left:auto}.appdemo-row--more{color:var(--dim)}.appdemo-card--todos{gap:5px}.appdemo-todos-head{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--text)}.appdemo-todos-head b{color:var(--acc)}.appdemo-todos-head .appdemo-row-icons{margin-left:auto}.appdemo-todo{display:flex;align-items:center;gap:6px;font-size:9.5px;color:var(--sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appdemo-todo i{width:9px;height:9px;border:1px solid var(--dim);border-radius:50%;flex-shrink:0}.appdemo-tdot{width:5px;height:5px;border-radius:50%;background:var(--git-amber);flex-shrink:0}.appdemo-tdot--acc{background:var(--acc)}.appdemo-tag--web{color:var(--acc-2);border-color:rgba(var(--acc-2-rgb),.4)}.appdemo-minipanes--grid{grid-template-rows:1fr 1fr}.appdemo-minipane--tall{grid-row:1/3;justify-content:space-between}.appdemo-stat span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--dim)}.appdemo-btn--line{color:var(--acc);border-color:rgba(var(--acc-rgb),.45);background:rgba(var(--acc-rgb),.08)}.appdemo-card--row{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 10px}.appdemo-card--sc{position:relative;gap:5px}.appdemo-sc-head{display:flex;align-items:center;gap:5px;color:var(--text);font-weight:600}.appdemo-sc-head .appdemo-row-icons{margin-left:auto}.appdemo-sc-badge{align-self:flex-start;padding:0 5px;font-size:8px;font-weight:700;color:#0a0f0c;background:var(--acc);border-radius:var(--radius-chip)}.appdemo-wsghost{padding:3px 10px;color:var(--dim);white-space:nowrap}.appdemo-tm{flex:1;padding:8px 12px;font-size:10px;line-height:1.65;overflow:hidden;background:rgba(6,10,14,.35)}.appdemo-tm-line{display:flex;gap:8px;white-space:nowrap;overflow:hidden;color:var(--text)}.appdemo-tm-line b{color:var(--acc);font-weight:700}.appdemo-tm-line span{color:var(--dim)}.appdemo-tm-line u{text-decoration:none;color:var(--git-amber);min-width:30px;text-align:right}.appdemo-tm-line s{text-decoration:none;color:var(--sec)}.appdemo-tm-line i{font-style:normal;color:var(--acc-2);font-weight:600}.appdemo-tm-line--dim{color:var(--dim)}.appdemo-bw-page--relay{align-items:center;text-align:center;gap:7px;padding:10px 16px 14px}.appdemo-bw2-nav{display:flex;align-items:center;justify-content:space-between;align-self:stretch;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,7%);color:var(--sec)}.appdemo-bw2-brand{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--text)}.appdemo-bw2-logo{margin-top:4px}.appdemo-bw2-badge{padding:2px 9px;font-size:8.5px;color:var(--acc);border:1px solid rgba(var(--acc-rgb),.35);border-radius:var(--radius-chip);background:rgba(var(--acc-rgb),.08)}.appdemo-bw2-h1{font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.appdemo-bw2-h1 b{color:var(--acc)}.appdemo-bw2-p{font-size:9.5px;color:var(--dim)}.appdemo-body>*{min-width:0}.appdemo-pane{min-width:0}.appdemo-pane-head{min-width:0}.appdemo-pane-path{flex:auto;min-width:0}.appdemo-pane-tools{flex-shrink:0}.mb-menubar>span{min-width:0}.mb-menubar-right{flex-shrink:0}.fsec-inner>*{min-width:0}.ai-inner>*{min-width:0}@media(max-width:900px){.appdemo-body{grid-template-columns:1fr 1fr}.appdemo-panel{display:none}}@media(max-width:560px){.appdemo-body{grid-template-columns:1fr}.appdemo-col{display:none}.appdemo-pane{min-height:200px}}.shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.tpick-meta{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:24px}.tpick-meta-name{font-size:16px;font-weight:700}.tpick-meta-tag{font-family:var(--mono);font-size:11px;color:var(--sec);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:3px 10px}.tpick-group-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.tpick-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tpick-chip{font-family:var(--mono);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;color:var(--cc,var(--acc));background:color-mix(in srgb,var(--cc,var(--acc)) 8%,var(--cb,#0a0b0d));border:1px solid color-mix(in srgb,var(--cc,var(--acc)) 20%,transparent);cursor:pointer;transition:all .2s}.tpick-chip:hover{border-color:var(--cc,var(--acc));box-shadow:0 0 16px color-mix(in srgb,var(--cc,var(--acc)) 15%,transparent)}.tpick-chip--active{border-color:var(--cc,var(--acc));box-shadow:0 0 20px color-mix(in srgb,var(--cc,var(--acc)) 18%,transparent)}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--cc,var(--acc))}.themes-page{padding:0 0 80px}.themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.th-card{background:var(--bg,#070710);border:1px solid color-mix(in srgb,var(--tc,var(--acc)) 20%,transparent);border-radius:var(--rad);padding:var(--card-pad-md);position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.th-card:hover{border-color:var(--tc,var(--acc));box-shadow:0 0 24px color-mix(in srgb,var(--tc,var(--acc)) 12%,transparent)}.th-card--retro{position:relative}.th-card--retro::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient( 0,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px );pointer-events:none}.th-accent{width:32px;height:3px;background:var(--tc,var(--acc));border-radius:2px;margin-bottom:14px}.th-name{font-size:18px;font-weight:700;color:var(--tc,var(--acc));margin-bottom:8px}.th-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.th-desc{font-size:13px;color:var(--sec);line-height:1.6}@media(max-width:740px){.themes-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.themes-grid{grid-template-columns:1fr}}.pricing-full{padding:0 0 80px}.pricing-divider{height:1px;background:var(--border);margin:24px 0}.pricing-feat-title{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.pricing-features--full{margin-bottom:0}.pricing-pwyw{display:flex;justify-content:center;margin-bottom:48px}.pricing-card--pwyw{max-width:640px;width:100%;border-color:var(--acc);box-shadow:0 0 60px rgba(var(--acc-rgb),.12);padding:48px 40px;text-align:center}.pricing-promo{margin:-8px auto 28px;padding:18px 22px;max-width:460px;border:1px solid color-mix(in srgb,var(--acc) 35%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--acc) 6%,transparent);text-align:center;position:relative}.pricing-promo::before{content:"";position:absolute;inset:0;border-radius:14px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--acc) 12%,transparent) 0%,transparent 70%);pointer-events:none}.pricing-promo-label{display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--acc);padding:3px 10px;background:color-mix(in srgb,var(--acc) 15%,transparent);border-radius:999px;margin-bottom:8px}.pricing-promo-headline{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em;margin-bottom:6px}.pricing-promo-desc{font-size:13px;color:var(--sec);line-height:1.55;margin-bottom:12px;max-width:380px;margin-left:auto;margin-right:auto}.pricing-promo-counter{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;background:color-mix(in srgb,var(--acc) 12%,transparent);border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.pricing-promo-num{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--acc)}.pricing-promo-of{font-family:var(--mono);font-size:11px;color:var(--sec);letter-spacing:.5px}.pricing-promo-after{margin-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.5px}.pwyw-price-block{display:flex;align-items:baseline;justify-content:center;gap:14px;margin-bottom:14px}.pwyw-price-block--promo{gap:18px}.pwyw-amount{font-size:96px;font-weight:900;color:var(--acc);letter-spacing:-.04em;line-height:1;text-shadow:0 0 40px rgba(var(--acc-rgb),.25)}.pwyw-amount--promo{position:relative}.pwyw-amount-strike{font-family:var(--mono);font-size:28px;color:var(--dim);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--acc) 60%,transparent);font-weight:600;letter-spacing:-.02em;align-self:center}.pf-highlight{color:var(--acc)!important;font-weight:600}.faq-item--highlight{border-color:color-mix(in srgb,var(--acc) 35%,var(--border))!important;background:color-mix(in srgb,var(--acc) 4%,transparent)!important}.pwyw-tagline{font-family:var(--mono);font-size:13px;color:var(--sec);letter-spacing:1px;margin-bottom:32px}.pricing-features--two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;text-align:left}@media(max-width:640px){.pricing-card--pwyw{padding:36px 24px}.pwyw-amount{font-size:72px}.pwyw-amount-strike{font-size:22px}.pricing-features--two-col{grid-template-columns:1fr}.pricing-promo{margin-bottom:22px;padding:16px 18px}.pricing-promo-headline{font-size:16px}}.pwyw-note-block{max-width:720px;margin:0 auto 64px;text-align:center;padding:32px 24px}.pwyw-note-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:-.01em}.pwyw-note-desc{font-size:15px;color:var(--sec);line-height:1.7}.faq-section{padding-top:16px}.faq-title{font-size:var(--fs-marketing-h2);font-weight:var(--fw-marketing-title);letter-spacing:-.02em;margin-bottom:32px;text-align:center}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:22px 24px}.faq-q{font-size:15px;font-weight:600;margin-bottom:8px}.faq-a{font-size:14px;color:var(--sec);line-height:1.6}@media(max-width:600px){.faq-grid{grid-template-columns:1fr}}.download-full{padding:0 0 80px}.dl-main{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.dl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:var(--card-pad-lg);display:flex;align-items:center;gap:24px}.dl-card--primary{border-color:var(--acc);box-shadow:0 0 40px var(--acc-glow)}.dl-card-icon{flex-shrink:0}.dl-app-icon{width:64px;height:64px;background:rgba(var(--acc-rgb),.14);border:1px solid rgba(var(--acc-rgb),.2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--acc)}.dl-card-body{flex:1;min-width:0}.dl-app-name{font-size:22px;font-weight:700;margin-bottom:4px}.dl-app-version{font-family:var(--mono);font-size:12px;color:var(--sec);margin-bottom:2px}.dl-app-req{font-size:13px;color:var(--dim)}.dl-app-size{font-size:13px;color:var(--dim)}.dl-btn{flex-shrink:0}.dl-sysreq{margin-bottom:48px}.dl-sysreq-title{font-size:var(--fs-marketing-h3);font-weight:var(--fw-marketing-title);margin-bottom:20px}.dl-sysreq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dl-sysreq-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.dl-sysreq-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.dl-sysreq-val{font-size:14px;color:var(--text)}@media(max-width:600px){.dl-card{flex-direction:column;text-align:center}.dl-sysreq-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.dl-sysreq-grid{grid-template-columns:1fr}}.footer{padding:64px 0 32px;border-top:1px solid var(--border)}.footer-inner{max-width:1160px;margin:0 auto;padding:0 24px}.footer-top{display:flex;gap:64px;margin-bottom:48px}.footer-brand{flex:1;max-width:280px}.footer-logo-img{opacity:.92}.footer-logo{font-size:16px;font-weight:700;display:flex;align-items:center;margin-bottom:10px}.footer-tagline{font-size:14px;color:var(--sec);line-height:1.6;margin-bottom:16px}.footer-social{display:flex;gap:10px}.footer-social-link{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--sec);transition:border-color .15s,color .15s}.footer-social-link:hover{border-color:var(--acc);color:var(--acc)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;flex:1}.footer-col{display:flex;flex-direction:column;gap:6px}.footer-col-title{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.footer-col-link{font-size:13px;color:var(--sec);transition:color .15s}.footer-col-link:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border)}.footer-copy{font-size:12px;color:var(--dim)}.footer-made{font-size:12px;color:var(--dim)}@media(max-width:720px){.footer-top{flex-direction:column;gap:32px}.footer-brand{max-width:none}.footer-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.footer-cols{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.docs{padding:0 0 100px}.docs-inner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start}.docs-nav{position:sticky;top:calc(var(--nav-h) + 24px);padding-top:40px;display:flex;flex-direction:column;gap:20px}.docs-nav-group{display:flex;flex-direction:column;gap:2px}.docs-nav-label{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--acc);margin-bottom:4px}.docs-nav-link{font-size:13px;color:var(--sec);padding:4px 10px;border-radius:5px;border-left:2px solid transparent;transition:all .15s}.docs-nav-link:hover{color:var(--text);background:rgba(255,255,255,3%);border-left-color:var(--acc)}.docs-content{padding-top:40px;min-width:0}.docs-section{margin-bottom:56px;padding-bottom:56px;border-bottom:1px solid var(--border)}.docs-section:last-child{border-bottom:none}.docs-section h2{font-size:var(--fs-marketing-h2);font-weight:var(--fw-marketing-title);letter-spacing:-.02em;margin-bottom:12px}.docs-section h3{font-size:18px;font-weight:600;margin-top:32px;margin-bottom:10px;color:var(--text)}.docs-section h4{font-size:15px;font-weight:600;margin-bottom:6px}.docs-section p{font-size:15px;color:var(--sec);line-height:1.7;margin-bottom:16px;max-width:640px}.docs-code{font-family:var(--mono);font-size:12.5px;color:var(--acc);line-height:1.8;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 18px;margin:12px 0 16px;overflow-x:auto}.docs-code code{white-space:pre}.docs-code-dim{color:var(--dim)}.docs-code-accent{color:var(--acc)}.docs-section .docs-note{font-size:13px;color:var(--dim)}.docs-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.docs-badge{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);border-radius:6px;padding:4px 10px}.docs-feature-list{display:flex;flex-direction:column;gap:14px;margin:12px 0 16px}.docs-feature-item{display:flex;align-items:flex-start;gap:12px}.docs-feature-icon{flex-shrink:0;min-width:40px;font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--acc)}.docs-feature-item strong{display:block;font-size:14.5px;color:var(--text);margin-bottom:2px}.docs-section .docs-feature-item p{font-size:14px;margin-bottom:0}.docs-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:13px}.docs-table th{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--dim);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}.docs-table td{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,3%);color:var(--sec)}.docs-table tr:hover td{background:rgba(255,255,255,.015)}.docs-table code{font-family:var(--mono);font-size:12px;color:var(--acc);background:rgba(var(--acc-rgb),.06);padding:1px 5px;border-radius:3px}.docs-table kbd{font-family:var(--mono);font-size:11px;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:2px 6px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.3)}.docs-table--compact td{padding:6px 12px}.docs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm);padding:var(--card-pad-sm)}.docs-card-label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--acc);margin-bottom:6px}.docs-card h4{color:var(--text);margin-bottom:8px}.docs-card p{font-size:13px;color:var(--sec);line-height:1.6;margin-bottom:0}.docs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 16px}.docs-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:12px 0 16px}.docs-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm);padding:var(--card-pad-sm)}.docs-step-num{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--acc);background:var(--acc-dim);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.docs-step p{font-size:13px;margin-bottom:0}.docs-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.docs-method{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm);padding:var(--card-pad-sm)}.docs-method h4{color:var(--text);margin-bottom:8px}.docs-method p{font-size:13px;margin-bottom:12px}.docs-info{background:rgba(var(--acc-rgb),.04);border:1px solid rgba(var(--acc-rgb),.15);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--sec);margin:12px 0}.docs-info strong{color:var(--acc)}.docs-list{list-style:none;padding:0;margin:8px 0 16px}.docs-list li{font-size:14px;color:var(--sec);padding:6px 0 6px 20px;position:relative;line-height:1.6}.docs-list li::before{content:'>';color:var(--acc);position:absolute;left:0;font-weight:700}.docs-theme-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.docs-theme-chip{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--tc,var(--acc));background:color-mix(in srgb,var(--tc,var(--acc)) 8%,var(--bg,#0a0b0d));border:1px solid color-mix(in srgb,var(--tc,var(--acc)) 25%,transparent);border-radius:6px;padding:4px 10px}.docs-theme-chip--retro{font-family:vt323,monospace;font-size:13px;letter-spacing:1px}@media(max-width:800px){.docs-inner{grid-template-columns:1fr;gap:0}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;padding:20px 0;border-bottom:1px solid var(--border)}.docs-nav-group{flex-direction:row;flex-wrap:wrap;gap:4px}.docs-nav-label{width:100%;margin-bottom:2px}.docs-nav-link{font-size:12px;padding:3px 8px;border-left:none;background:var(--surface);border:1px solid var(--border);border-radius:5px}.docs-grid-3{grid-template-columns:1fr}.docs-grid-2{grid-template-columns:1fr}.docs-methods{grid-template-columns:1fr}}.privacy-content{padding:40px 0 80px}.privacy-body{max-width:720px;margin:0 auto}.privacy-body h2{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--text);margin:36px 0 12px;letter-spacing:-.2px}.privacy-body p{font-size:14px;line-height:1.7;color:var(--sec);margin:0 0 14px}.privacy-body ul{padding-left:20px;margin:0 0 14px}.privacy-body li{font-size:14px;line-height:1.7;color:var(--sec);margin-bottom:6px}.privacy-body li strong{color:var(--text)}.privacy-body a{color:var(--acc);text-decoration:none}.privacy-body a:hover{text-decoration:underline}.privacy-updated{font-family:var(--mono);font-size:11px;color:var(--dim);margin-bottom:32px}.legal{padding:40px 0 80px}.legal-inner{max-width:720px;margin:0 auto;padding:0 24px}.legal-highlight{margin:0 0 40px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--acc) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--acc) 6%,transparent)}.legal-highlight h2{margin-top:0;font-size:20px;color:var(--acc)}.legal-highlight p{margin-bottom:0;font-size:15px;line-height:1.6}.legal-inner h2{font-size:18px;font-weight:700;margin-top:36px;margin-bottom:10px;color:var(--text)}.legal-inner p{font-size:15px;color:var(--sec);line-height:1.7;margin-bottom:14px}.changelog{padding:40px 0 80px}.changelog-inner{max-width:720px;margin:0 auto;padding:0 24px}.changelog-release{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--border)}.changelog-release:last-child{border-bottom:none}.changelog-version{font-size:28px;font-weight:700;margin-bottom:4px}.changelog-section-label{margin:28px 0 10px;padding-top:16px;border-top:1px dashed var(--border);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--acc)}.changelog-section-label:first-of-type{border-top:none;padding-top:0;margin-top:16px}.changelog-date{font-family:var(--mono);font-size:12px;color:var(--dim);letter-spacing:1px;margin-bottom:20px}.changelog-entry{display:flex;gap:12px;padding:8px 0;align-items:flex-start}.changelog-tag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:4px;flex-shrink:0;margin-top:2px}.changelog-tag--new{color:var(--acc);background:var(--acc-dim);border:1px solid rgba(var(--acc-rgb),.2)}.changelog-tag--improve{color:#5d8bff;background:rgba(93,139,255,8%);border:1px solid rgba(93,139,255,.2)}.changelog-text{font-size:15px;color:var(--sec);line-height:1.6}.contact{padding:40px 0 80px}.contact-inner{max-width:960px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}.contact-form{display:flex;flex-direction:column;gap:24px;position:relative}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--sec)}.form-required{color:var(--acc)}.form-input{font-family:var(--font);font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.form-input::placeholder{color:var(--dim)}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.form-error{font-size:12px;color:#ff5f57;display:none}.form-meta{display:flex;justify-content:space-between;align-items:center}.form-charcount{font-family:var(--mono);font-size:11px;color:var(--dim)}.form-type-chips{display:flex;gap:8px;flex-wrap:wrap}.form-chip{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--sec);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 14px;cursor:pointer;transition:all .15s}.form-chip:hover{color:var(--text);border-color:rgba(255,255,255,.15)}.form-chip--active{color:var(--acc);background:var(--acc-dim);border-color:rgba(var(--acc-rgb),.3)}.form-submit{align-self:flex-start;min-width:180px;justify-content:center}.form-spinner{width:18px;height:18px;border:2px solid rgba(4,4,10,.2);border-top-color:#04040a;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-info{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--nav-h) + 40px)}.contact-info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad-card-sm);padding:var(--card-pad-sm)}.contact-info-icon{font-size:22px;margin-bottom:10px}.contact-info-title{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--acc);margin-bottom:6px}.contact-info-link{font-size:14px;color:var(--text);transition:color .15s}.contact-info-link:hover{color:var(--acc)}.contact-info-text{font-size:14px;color:var(--sec);line-height:1.5}@media(max-width:700px){.contact-inner{grid-template-columns:1fr;gap:32px}.contact-info{position:static;flex-direction:row}.contact-info-card{flex:1}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;font-family:var(--font);font-size:14px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 20px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);min-width:280px;max-width:420px;animation:toastIn .35s ease both}.toast--success{border-color:rgba(var(--acc-rgb),.3)}.toast--error{border-color:rgba(255,95,87,.3)}.toast--info{border-color:rgba(93,139,255,.3)}.toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.toast--success .toast-icon{background:rgba(var(--acc-rgb),.15);color:var(--acc)}.toast--error .toast-icon{background:rgba(255,95,87,.15);color:#ff5f57}.toast--info .toast-icon{background:rgba(93,139,255,.15);color:#5d8bff}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;margin-bottom:2px}.toast-msg{font-size:13px;color:var(--sec);line-height:1.4}.toast-close{background:0 0;border:none;color:var(--dim);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s;flex-shrink:0}.toast-close:hover{color:var(--text)}.toast--out{animation:toastOut .25s ease both}@keyframes toastIn{from{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{from{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}@media(max-width:500px){.toast-container{left:12px;right:12px;bottom:12px}.toast{min-width:auto;max-width:none}}.waitlist-form{margin-top:24px;position:relative}.waitlist-row{display:flex;gap:10px;max-width:480px;margin:0 auto}.waitlist-input{flex:1;font-family:var(--font);font-size:15px;color:var(--text);background:rgba(255,255,255,6%);border:1px solid var(--border);border-radius:9px;padding:12px 18px;outline:none;transition:border-color .15s,box-shadow .15s}.waitlist-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim)}.waitlist-input::placeholder{color:var(--dim)}.waitlist-btn{flex-shrink:0;min-width:160px;justify-content:center}.waitlist-error{display:none;font-size:12px;color:#ff5f57;margin-top:8px;text-align:center}@media(max-width:520px){.waitlist-row{flex-direction:column}.waitlist-input{min-width:0;width:100%}.waitlist-btn{width:100%;min-width:0}}.inline-win{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:14px;min-width:280px;font-family:var(--mono)}.inline-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.inline-section-title{font-size:9px;font-weight:700;letter-spacing:var(--tracking-section);color:var(--acc-dim)}.inline-section-total{font-size:9px;color:var(--dim)}.inline-snippet{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11px;margin-bottom:2px}.inline-snippet--expanded{background:var(--acc-dim);flex-direction:column;align-items:stretch;padding:8px}.inline-snippet-row{display:flex;align-items:center;gap:6px}.inline-chevron{color:var(--acc);font-size:10px}.inline-snippet--expanded .inline-chevron{color:var(--acc)}.inline-snippet-meta{flex:1}.inline-snippet-name{font-size:11px;font-weight:500;color:var(--text)}.inline-snippet-tpl{font-size:9px;color:var(--dim)}.inline-snippet-pcount{font-size:9px;color:var(--dim);margin-left:auto}.inline-snippet-form{margin-top:8px;display:flex;flex-direction:column;gap:6px}.inline-input-row{display:flex;align-items:center;gap:6px}.inline-input-row label{font-size:9px;color:var(--dim);width:60px}.inline-input-row input{flex:1;font-family:var(--mono);font-size:10px;color:var(--text);padding:4px 6px;border-radius:4px;background:rgba(255,255,255,4%);border:1px solid var(--border)}.inline-preview{font-size:9.5px;color:var(--text);padding:5px 6px;background:rgba(var(--acc-rgb),.06);border-radius:4px}.inline-run-row{display:flex;justify-content:flex-end}.inline-run-btn{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--acc);background:0 0;border:1px solid rgba(var(--acc-rgb),.4);padding:4px 10px;border-radius:4px;cursor:pointer}.inline-run-btn:hover{background:var(--acc-dim)}.editor-win{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);overflow:hidden;min-width:480px;font-family:var(--mono)}.editor-tabs{display:flex;gap:1px;padding:4px;background:rgba(0,0,0,.25);border-bottom:1px solid var(--border)}.editor-tab{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:var(--fs-label);color:var(--dim)}.editor-tab--active{background:var(--surface);color:var(--text);border:.5px solid var(--selected-border)}.editor-tab-icon{font-size:9px}.editor-body{display:flex;min-height:240px}.editor-tree{width:30%;background:rgba(0,0,0,.15);padding:6px 4px;border-right:1px solid var(--border);font-size:10px}.editor-tree-row{padding:2px 6px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-tree-row--indent{padding-left:18px}.editor-code{flex:1;padding:8px;font-size:11px;line-height:1.5;background:var(--surface-term)}.editor-line{display:flex;white-space:pre}.editor-ln{display:inline-block;width:28px;text-align:right;margin-right:12px;color:var(--dim);user-select:none}.editor-kw{color:#ff7b9c}.editor-type{color:var(--accent-2)}.editor-cmt{color:var(--dim);font-style:italic}.glass-demo{position:relative;border-radius:var(--rad);overflow:hidden;min-width:480px;min-height:300px;border:1px solid var(--border);background:radial-gradient(ellipse at 25% 20%,rgba(var(--acc-rgb),.22),transparent 55%),radial-gradient(ellipse at 80% 75%,rgba(103,232,249,.18),transparent 55%),var(--bg);font-family:var(--mono)}.glass-demo-titlebar{display:flex;align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-border)}.glass-demo-dots{display:flex;gap:6px}.glass-demo-dots span{width:10px;height:10px;border-radius:50%}.glass-demo-title{font-size:var(--fs-caption);letter-spacing:var(--tracking-section);color:var(--sec)}.glass-demo-body{display:flex;height:calc(100% - 32px);min-height:268px}.glass-demo-rail{width:var(--rail-width);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-sm)0;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-right:1px solid var(--glass-border)}.glass-demo-rail-item{width:44px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-radius:var(--radius-card);font-size:7px;color:var(--dim)}.glass-demo-rail-item .ico{font-size:15px}.glass-demo-rail-item--active{background:var(--acc-glow);color:var(--acc)}.glass-demo-panes{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--pane-gap);padding:var(--pane-outer-inset)}.glass-demo-pane{background:var(--surface-term);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--space-sm);font-size:var(--fs-label);color:var(--fg-second);overflow:hidden}.glass-demo-pane--active{outline:1px solid var(--selected-border)}.glass-demo-pane .p{white-space:pre}.glass-demo-pane .p--acc{color:var(--acc)}.stack-win{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:12px;min-width:320px;font-family:var(--mono)}.stack-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.stack-section-title{font-size:9px;font-weight:700;letter-spacing:var(--tracking-section);color:var(--acc-dim)}.stack-section-total{font-size:9px;color:var(--dim)}.stack-card{border-top:1px solid var(--border);padding:8px 4px}.stack-card:first-of-type{border-top:none}.stack-card-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.stack-chip{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;letter-spacing:0}.stack-fw{font-size:11px;color:var(--text);font-weight:600}.stack-card-manifest{font-size:10px;color:var(--dim);padding-left:2px;margin-bottom:4px}.stack-card-sub{font-size:9px;font-weight:700;color:var(--dim);letter-spacing:.08em;margin:6px 0 2px}.stack-card-script{font-size:10px;color:var(--text);padding:2px 6px}.stack-card-script:hover{background:rgba(var(--acc-rgb),.08);border-radius:4px}.bench{padding-top:32px;padding-bottom:96px}.bench-h2{font-size:var(--fs-marketing-h2);font-weight:600;letter-spacing:-.4px;color:var(--text);margin:56px 0 8px}.bench-h2--honest{color:#f59e0b}.bench-section-intro{color:var(--sec);margin:0 0 24px;max-width:720px}.bench-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:18px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);margin-bottom:32px}.bench-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.bench-meta-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}.bench-meta-value{font-family:var(--mono);font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-meta-link{font-family:var(--mono);font-size:13px;color:var(--acc);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-meta-link:hover{text-decoration:underline}.bench-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:var(--card-pad-md);margin-bottom:20px}.bench-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;flex-wrap:wrap}.bench-card-head h3{font-size:18px;font-weight:600;color:var(--text);margin:0}.bench-card-meta{font-family:var(--mono);font-size:11px;color:var(--dim)}.bench-card-meta--warn{color:#f59e0b}.bench-card-desc{color:var(--sec);font-size:14px;margin:0 0 18px}.bench-placeholder{font-family:var(--mono);font-size:11px;color:var(--dim);margin:12px 0 0;font-style:italic}.bench-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13px}.bench-table th{text-align:left;font-weight:600;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--dim);padding:8px 12px;border-bottom:1px solid var(--border)}.bench-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,4%);color:var(--text)}.bench-table tr:last-child td{border-bottom:none}.bench-row--winner td{background:color-mix(in srgb,var(--acc) 6%,transparent);color:var(--acc);font-weight:600}.bench-table--wide th,.bench-table--wide td{padding:8px;font-size:12px}.bench-lose-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.bench-lose-list li{padding:18px 22px;background:rgba(245,158,11,6%);border:1px solid rgba(245,158,11,.2);border-radius:var(--rad)}.bench-lose-list strong{display:block;color:#f59e0b;font-size:15px;margin-bottom:4px}.bench-lose-list p{color:var(--sec);font-size:14px;margin:0}.bench-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.bench-method-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rad)}.bench-method-card h4{font-size:14px;font-weight:600;color:var(--text);margin:0 0 8px}.bench-method-card p{color:var(--sec);font-size:13px;margin:0;line-height:1.5}.bench-repro-cta{margin-top:56px;padding:32px;background:color-mix(in srgb,var(--acc) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--acc) 25%,var(--border));border-radius:var(--rad)}.bench-repro-cta h2{font-size:var(--fs-marketing-h3);margin:0 0 8px;color:var(--text)}.bench-repro-cta>p{color:var(--sec);margin:0 0 20px}.bench-code{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:8px;padding:16px 20px;font-family:var(--mono);font-size:13px;color:var(--text);overflow-x:auto;margin:0 0 16px}.bench-code code{color:inherit;background:0 0;padding:0}.bench-repro-foot{color:var(--dim);font-size:12px;margin:0}.dkr-body{padding:4px 0}.dkr-row{display:flex;align-items:center;gap:10px;padding:9px 14px;font-family:var(--mono);font-size:11px;border-bottom:1px solid var(--border)}.dkr-row:last-child{border-bottom:none}.dkr-dot{width:8px;height:8px;border-radius:50%;flex:none}.dkr-name{color:var(--text);font-weight:600;min-width:70px}.dkr-img{color:var(--dim);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dkr-port{color:var(--acc)}.dkr-act{color:var(--dim);letter-spacing:.15em}.usg-body{padding:14px;display:flex;flex-direction:column;gap:12px}.usg-row{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px}.usg-name{color:var(--text);min-width:96px}.usg-track{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.usg-fill{height:100%;background:var(--acc);border-radius:3px}.usg-fill--dim{opacity:.45}.usg-val{color:var(--dim);min-width:44px;text-align:right}.usg-note{margin-top:2px;padding-top:10px;border-top:1px solid var(--border);font-family:var(--mono);font-size:10px;color:var(--dim)}@media(max-width:640px){.section-title{font-size:30px}.section-sub{font-size:15px;margin-bottom:36px}.fsec{padding:64px 0}.ai{padding:88px 0 64px}.gallery{padding:64px 0 16px}.kbd-section{padding:0 0 64px}.kbd-scene{padding:0 0 40px;margin:0 0 -20px}.kbd-hint{font-size:11px}.mb{margin-top:40px}.mb-base{margin:0}.mb-menubar{font-size:9.5px;padding:4px 10px}.appdemo{font-size:10px}.appdemo-pane{min-height:190px}.appdemo-term{padding:10px}.fsec-frag{max-width:100%}.ai-chat{max-width:100%}.traits{padding:28px 0 0}}.sumihero{position:relative;overflow:hidden;background:#f5f1ec;color:#221f1c;padding:88px 0 96px}.sumihero-waves{position:absolute;inset:0;opacity:.55;pointer-events:none;--sw:rgba(168, 72, 58, .07);background-image:radial-gradient(circle at 50% 0,transparent 33%,var(--sw) 34% 36%,transparent 37%,transparent 45%,var(--sw) 46% 48%,transparent 49%,transparent 57%,var(--sw) 58% 60%,transparent 61%,transparent 69%,var(--sw) 70% 72%,transparent 73%),radial-gradient(circle at 50% 0,transparent 33%,var(--sw) 34% 36%,transparent 37%,transparent 45%,var(--sw) 46% 48%,transparent 49%,transparent 57%,var(--sw) 58% 60%,transparent 61%,transparent 69%,var(--sw) 70% 72%,transparent 73%);background-size:72px 36px;background-position:0 0,36px 18px}.sumihero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:860px){.sumihero-inner{grid-template-columns:1fr}}.sumihero-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:var(--tracking-section);text-transform:uppercase;color:#b7282e;margin-bottom:14px}.sumihero-title{font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:#221f1c;display:flex;align-items:baseline;gap:18px}.sumihero-kanji{font-size:.72em;font-weight:400;color:rgba(183,40,46,.34)}.sumihero-sub{font-size:16px;line-height:1.65;color:#5d5952;max-width:46ch;margin:0 0 22px}.sumihero-tags{display:flex;flex-wrap:wrap;gap:8px}.sumihero-tag{font-family:var(--mono);font-size:11px;padding:4px 10px;border:1px solid #e0dace;border-radius:6px;background:#f7f4ef;color:#5d5952}.sumihero-tag--aka{color:#b7282e;border-color:rgba(183,40,46,.35);background:rgba(183,40,46,6%)}.sumihero-win{background:#f4f1ec;border:1px solid #e0dace;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px rgba(34,31,28,.1);font-family:jetbrains mono,monospace}.sumihero-win-titlebar{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#f7f4ef;border-bottom:1px solid #e0dace}.sumihero-ws{font-size:11px;font-weight:700;color:#f5f2ed;background:#b7282e;padding:2px 10px;border-radius:5px}.sumihero-win-body{display:grid;grid-template-columns:1.6fr 1fr}.sumihero-term{background:#f5f2ed;padding:16px 14px 20px;font-size:12px;min-height:150px}.sumihero-out{color:#5d5952;margin-bottom:6px}.sumihero-out--hash span{color:#b7282e}.sumihero-out--hash{color:#221f1c}.sumihero-prompt{color:#b7282e;font-weight:700;margin-top:10px}.sumihero-cursor{display:inline-block;width:7px;height:13px;background:#b7282e;margin-left:7px;vertical-align:-2px;animation:appdemo-blink 1.1s steps(1)infinite}.sumihero-card{background:#f4f1ec;border-left:1px solid #e0dace;padding:12px}.sumihero-card-head{display:flex;justify-content:space-between;align-items:baseline;font-size:9px;font-weight:700;letter-spacing:1.5px;color:rgba(183,40,46,.8);background:rgba(183,40,46,6%);border:1px solid #e0dace;border-radius:7px;padding:6px 8px;margin-bottom:10px}.sumihero-card-kanji{font-size:14px;font-weight:400;color:rgba(93,89,82,.5)}.sumihero-card-row{display:flex;align-items:center;gap:7px;margin:8px 2px}.sumihero-card-row i{width:6px;height:6px;border-radius:50%;background:#446c40}.sumihero-card-row span{display:block;height:5px;border-radius:3px;background:#e8e3dd;flex:1}.sumihero-card-row--s{max-width:60%}.tpick-win{max-width:880px;margin:0 auto;position:relative;background:var(--twbg,#0a0b0d);border:1px solid var(--twborder,#1b1f28);border-radius:var(--twradius,10px);overflow:hidden;font-family:var(--twfont,var(--mono));box-shadow:0 14px 44px rgba(0,0,0,.45);transition:background .18s,border-color .18s,border-radius .18s}.tpick-win--light{box-shadow:0 14px 44px rgba(20,18,15,.16)}.tpick-win-titlebar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--twchrome,#0d1014);border-bottom:1px solid var(--twborder,#1b1f28)}.tw-lights{display:inline-flex;gap:7px}.tw-l{width:11px;height:11px;border-radius:50%;display:inline-block}.tw-l--r{background:#ff5f57}.tw-l--y{background:#ffbd2e}.tw-l--g{background:#28c840}.tw-ws{font-size:11px;font-weight:700;color:var(--twacc,#4af09a);border:1px solid var(--twborder,#1b1f28);border-radius:6px;padding:2px 10px;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--twacc,#4af09a) 12%,transparent)}.tw-ws-dot{width:5px;height:5px;border-radius:50%;background:var(--twacc,#4af09a)}.tw-ws--ghost{color:var(--twsec,#9ca3af);background:0 0;font-weight:500}.tw-titlebar-space{flex:1}.tpick-win-body{display:grid;grid-template-columns:2.2fr 1fr;min-height:215px}@media(max-width:640px){.tpick-win-body{grid-template-columns:1fr}.tpick-panel{display:none}}.tpick-term{position:relative;background:var(--twterm,#08090b);padding:18px 16px;font-size:13px}.tw-scan{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .18s;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.55) 0 1px,transparent 1px 3px)}.tw-out{color:var(--twsec,#9ca3af);margin-bottom:8px}.tw-out-acc{color:var(--twacc,#4af09a)}.tw-prompt{font-weight:700;margin-top:8px}.tw-cursor{display:inline-block;width:8px;height:15px;background:var(--twcur,#4af09a);margin-left:8px;vertical-align:-2px;animation:appdemo-blink 1.1s steps(1)infinite}.tpick-panel{background:var(--twbg,#0a0b0d);border-left:1px solid var(--twborder,#1b1f28);padding:12px}.tw-card{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--twborder,#1b1f28);border-radius:calc(var(--twradius,10px) * .6);background:color-mix(in srgb,var(--twfg,#e6e9ee) 4%,transparent);margin-bottom:10px}.tw-card-dot{width:6px;height:6px;border-radius:50%;background:var(--twacc,#4af09a);flex-shrink:0}.tw-card-dot--2{background:var(--twsec,#9ca3af)}.tw-card-line{display:block;height:5px;border-radius:3px;flex:1;background:color-mix(in srgb,var(--twsec,#9ca3af) 35%,transparent)}.tw-card-line--s{max-width:62%}.buy-full{padding:24px 0 96px}.buy-sandbox{max-width:640px;margin:0 auto 24px;padding:10px 16px;border:1px solid #f59e0b;border-radius:10px;background:rgba(245,158,11,.1);color:#fbbf24;font-family:var(--mono);font-size:12px;letter-spacing:.4px;text-align:center}.buy-btn{margin-top:4px}.buy-btn[disabled]{opacity:.45;cursor:not-allowed}.buy-unavailable,.buy-payment-note{margin-top:12px;font-size:13px;color:var(--sec);line-height:1.55}.buy-unavailable{color:#fbbf24}.buy-steps{max-width:640px;margin:0 auto 32px;padding:28px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rad)}.buy-steps-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:16px;letter-spacing:-.01em}.buy-steps-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.buy-steps-list li{display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--sec);line-height:1.55}.buy-step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.buy-steps--thanks{border-color:var(--acc);box-shadow:0 0 40px var(--acc-glow)}.buy-support{margin-top:18px;font-size:13px;color:var(--sec)}.buy-trial,.buy-legal{text-align:center;font-size:13px;color:var(--sec);margin-top:12px}.buy-legal a,.buy-trial a,.buy-support a{color:var(--acc)}@media(max-width:640px){.buy-steps{padding:20px}}.pricing-buy-link{margin-top:10px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 28px}.capability-group{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--rad);padding:24px}.capability-group h3{color:var(--text);font-size:18px;margin:0 0 18px}.capability-item{border-top:1px solid var(--border);scroll-margin-top:100px}.capability-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;color:var(--text);font-size:14px;line-height:1.5}.capability-item summary::-webkit-details-marker{display:none}.capability-item summary>span{color:var(--acc);font:20px var(--mono);flex-shrink:0;transition:transform .18s ease}.capability-item[open] summary>span{transform:rotate(45deg)}.capability-item summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:4px}.capability-description p{color:var(--sec);font-size:14px;line-height:1.75;margin:0 0 18px;overflow-wrap:anywhere}.capability-showcase{overflow:hidden}.capability-demo{min-width:0;width:100%;max-width:500px;padding:28px;border:1px solid var(--border);border-radius:var(--rad);background:var(--surface);box-shadow:0 24px 90px rgba(var(--acc-rgb),.08)}.capability-demo-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;color:var(--sec);font:12px var(--mono);margin-bottom:28px}.capability-demo small{color:var(--sec);font:12px var(--mono)}.capability-demo-task{font-size:22px;line-height:1.5;color:var(--text);margin:12px 0 28px}.capability-demo-done{font-size:13px;color:var(--sec);padding-top:20px;border-top:1px solid var(--border)}.capability-demo-done span{color:var(--acc);margin-right:6px}.docs-section .capability-grid{grid-template-columns:1fr}@media(max-width:720px){.capability-grid{grid-template-columns:1fr;gap:16px}.capability-group,.capability-demo{padding:20px}.capability-demo-task{font-size:19px}}@media(prefers-reduced-motion:reduce){.capability-item summary>span{transition:none}}.capability-showcase .feat-link{display:inline-block;margin-top:24px}.docs-table-scroll{max-width:100%;overflow-x:auto;margin-bottom:20px}.docs-table-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.docs-section code{overflow-wrap:anywhere}.workbench-section{background:linear-gradient(160deg,rgba(var(--acc-rgb),.035),transparent 65%)}.workbench-hint,.pricing-launch-note{color:var(--sec);font-size:12px;line-height:1.6}.workbench-demo{border:1px solid var(--border);border-radius:var(--rad);overflow:hidden;background:var(--bg);color:var(--text)}.workbench-choices{display:flex;flex-wrap:wrap;gap:12px;border:0;margin:0;padding:18px 24px;background:var(--surface)}.workbench-choices legend{float:left;margin-right:18px;color:var(--sec);font-size:13px;padding-top:3px}.workbench-choices label{display:flex;align-items:center;gap:7px;font:13px var(--mono);cursor:pointer}.workbench-choices input{accent-color:var(--acc)}.workbench-choices input:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.workbench-top{display:grid;grid-template-columns:1fr 1fr}.workbench-pane{min-width:0;border-top:1px solid var(--border)}.workbench-pane+.workbench-pane{border-left:1px solid var(--border)}.workbench-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 18px;background:var(--surface);color:var(--text);font:12px var(--mono);border-bottom:1px solid var(--border)}.workbench-bar span{color:var(--sec)}.workbench-demo pre{margin:0;padding:24px;font:13px/1.9 var(--mono);overflow:auto}.workbench-demo pre span{color:var(--acc-2)}.workbench-demo pre b{color:var(--acc);font-weight:500}.workbench-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:24px;text-align:center;gap:12px;background:radial-gradient(ellipse at 50% 0,rgba(var(--acc-rgb),.08),transparent 70%)}.workbench-page strong{font-size:23px;line-height:1.3}.workbench-page p{color:var(--sec);font-size:13px;margin:0}.workbench-orbit{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(var(--acc-rgb),.3);border-radius:14px;font-size:30px;color:var(--acc)}.workbench-dock{border-top:1px solid var(--border)}.workbench-dock summary{cursor:pointer;padding:12px 18px;color:var(--sec);font:12px/1.5 var(--mono);background:var(--surface)}.workbench-dock summary kbd{float:right;color:var(--acc)}.workbench-dock summary:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.workbench-terminals{display:grid;grid-template-columns:1fr}.workbench-second{display:none;border-left:1px solid var(--border)}.workbench-demo:has(input[value=split]:checked) .workbench-terminals{grid-template-columns:1fr 1fr}.workbench-demo:has(input[value=split]:checked) .workbench-second{display:block}.workbench-section .feat-link{display:inline-block;margin-top:22px}.models-row>span{min-width:0;overflow-wrap:anywhere}.models-row--cli{background:rgba(var(--acc-2-rgb),.04)}.workspace-overview{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);text-align:left;color:var(--text)}.workspace-demo-titlebar{display:flex;align-items:center;gap:20px;padding:14px 18px;background:var(--surface);font:12px var(--mono);color:var(--sec)}.workspace-demo-lights{color:var(--dim);letter-spacing:3px}.workspace-demo-project{background:var(--acc-dim);color:var(--acc);padding:6px 12px;border-radius:6px}.workspace-demo-build{margin-left:auto;color:var(--acc)}.workspace-demo-body{display:grid;grid-template-columns:160px minmax(0,1fr)210px}.workspace-demo-body>*{min-width:0}.workspace-demo-nav,.workspace-demo-context{padding:14px;font:11px/1.8 var(--mono);background:var(--surface)}.workspace-demo-nav{border-right:1px solid var(--border)}.workspace-demo-context{border-left:1px solid var(--border)}.workspace-demo-navtabs{display:flex;flex-wrap:wrap;gap:12px;color:var(--sec);margin-bottom:20px}.workspace-demo-navtabs strong{color:var(--acc)}.workspace-demo-nav p{margin:8px 0;overflow-wrap:anywhere}.workspace-demo-nav h3{margin-top:30px;font-size:11px;color:var(--sec)}.workspace-demo-selected{color:var(--acc)}.workspace-demo-main{padding:12px}.workspace-demo-main .workbench-demo pre{font-size:11px;padding:16px}.workspace-demo-main .workbench-page{min-height:205px;padding:16px}.workspace-demo-main .workbench-page strong{font-size:17px}.workspace-demo-main .workbench-page p{font-size:11px}.workspace-demo-card{padding:12px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.workspace-demo-card h3{font-size:11px;margin:0 0 10px}.workspace-demo-card h3 span,.workspace-demo-card p span{display:block;color:var(--sec);font-weight:400}.workspace-demo-card p{margin:6px 0;overflow-wrap:anywhere}.workspace-overview figcaption{padding:10px 16px;color:var(--sec);font:10px/1.6 var(--mono);border-top:1px solid var(--border)}@media(max-width:1000px){.workspace-demo-body{grid-template-columns:120px minmax(0,1fr)}.workspace-demo-context{display:none}}@media(max-width:600px){.workbench-top{grid-template-columns:1fr}.workbench-pane+.workbench-pane{border-left:0}.workbench-page{min-height:180px}.workbench-demo pre{font-size:11px;padding:16px}.workbench-demo:has(input[value=split]:checked) .workbench-terminals{grid-template-columns:1fr}.workbench-second{border-left:0;border-top:1px solid var(--border)}.workbench-choices{padding:14px}.workbench-choices legend{float:none}.workspace-demo-body{grid-template-columns:1fr}.workspace-demo-nav{display:none}.workspace-demo-build{display:none}.workspace-demo-titlebar{gap:10px;padding:10px;font-size:10px}.workspace-demo-main .workbench-top{grid-template-columns:1fr 1fr}.workspace-demo-main .workbench-demo pre{padding:10px;font-size:8px}.workspace-demo-main .workbench-bar{padding:8px;font-size:9px}.workspace-demo-main .workbench-page{min-height:170px;padding:10px}.workspace-demo-main .workbench-page strong{font-size:13px}.workspace-demo-main .workbench-page p{font-size:9px}.workspace-demo-main .workbench-orbit{width:32px;height:32px;font-size:20px}.workspace-demo-main .workbench-dock summary{font-size:9px;padding:10px}}.mb:has(.workspace-overview){-webkit-mask-image:none;mask-image:none;margin-bottom:0}.pricing-renewal-note{color:var(--sec);font-size:13px;line-height:1.7;margin:12px 0 24px}@media(max-width:600px){.models-row:not(.models-row--head)>span:last-child{display:block;grid-column:1/-1;font-size:11px;color:var(--sec)}}.product-gallery{min-width:0;width:100%;padding:0;margin:24px 0;border:0}.shot-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.shot-tabs label{position:relative;cursor:pointer}.shot-tabs span{display:block;padding:10px 16px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text);background:var(--surface);transition:border-color .15s,background .15s}.shot-tabs input,.shot-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shot-tabs input:checked+span{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 13%,var(--surface))}.shot-tabs input:focus-visible+span{outline:2px solid var(--acc);outline-offset:3px}.shot-panels>div{display:none}.product-credit{margin:20px 0 28px;color:var(--text);line-height:1.8;font-size:14px}.product-credit a{color:var(--acc);text-decoration:underline;text-underline-offset:4px}.product-credit span{opacity:.65;font-size:12px}@media(max-width:800px){.shot-tabs span{padding:9px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.shot-tabs span{transition:none}}.product-gallery:has(.shot-tabs label:nth-child(1) input:checked) .shot-panels>div:nth-child(1){display:block}.product-gallery:has(.shot-tabs label:nth-child(2) input:checked) .shot-panels>div:nth-child(2){display:block}.product-gallery:has(.shot-tabs label:nth-child(3) input:checked) .shot-panels>div:nth-child(3){display:block}.product-gallery:has(.shot-tabs label:nth-child(4) input:checked) .shot-panels>div:nth-child(4){display:block}.skip-link{position:absolute;top:0;left:50%;z-index:1000;padding:.6rem 1rem;border-radius:0 0 8px 8px;background:var(--acc);color:var(--bg);font:600 .9rem/1.2 var(--font);text-decoration:none;transform:translate(-50%,-150%);transition:transform .15s ease}.skip-link:focus-visible{transform:translate(-50%,0);outline:2px solid var(--text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}