@font-face{font-family:SN Pro;src:url(/assets/SNPRO-LIGHT-ChPWCpkl.OTF)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SN Pro;src:url(/assets/SNPRO-REGULAR-D1-4J8j9.OTF)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SN Pro;src:url(/assets/SNPRO-MEDIUM-9SUtZpfM.OTF)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SN Pro;src:url(/assets/SNPRO-SEMIBOLD-BB1T5c8a.OTF)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SN Pro;src:url(/assets/SNPRO-BOLD-D-panuJG.OTF)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SN Pro;src:url(/assets/SNPRO-HEAVY-NZqxDXIW.OTF)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SN Pro;src:url(/assets/SNPRO-BLACK-DcVgLzGO.OTF)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-400-V6pRDFza.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-500-BWZEU5yA.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-600-C8RAYTDA.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#0e0f11;--bg-deep:#090a0b;--surface-1:#1b1b1d;--surface-2:#212224;--surface-3:#292a2d;--surface-hover:#303134;--panel:#1b1b1d;--panel-well:#121315;--overlay:#0f1012b8;--fill-1:#ffffff05;--fill-2:#ffffff0a;--fill-3:#ffffff0f;--text:#f5f5f7;--text-high:#e6e6e8;--text-2:#a1a1a8;--text-3:#87878d;--text-disabled:#56565c;--on-accent:#fff;--hair:1px;--border:#ffffff14;--border-soft:#ffffff0e;--border-strong:#ffffff1f;--edge:#ffffff0f;--edge-strong:#ffffff1a;--accent:#ff5716;--accent-text:#ff8350;--accent-hover:#ff6a30;--accent-press:#e64a0c;--accent-line:#ff571657;--accent-soft:#ff571624;--accent-glow:#ff57162e;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 0 #ffffff0d inset, 0 10px 24px #00000047;--shadow-float:0 0 0 .5px #0009, 0 1px 1px #00000042, 0 3px 6px -2px #0000003d, 0 12px 24px -10px #0000004d, inset 0 .5px 0 #ffffff2e;--shadow-cta:0 6px 20px #ff571638;--ring-focus:0 0 0 1px #ffffff24, 0 0 0 4px #ffffff0f;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-card:18px;--r-frame:20px;--r-pill:999px;--maxw:1180px;--maxw-text:760px;--gutter:24px;--section-pad:clamp(80px, 12vw, 140px);--header-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.4, 0, .22, .96);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur:.3s;--dur-med:.6s;--dur-slow:1s;--font:"SN Pro", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-display:"SN Pro", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-code:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:-20%}@media (resolution>=2x){:root{--hair:.5px}}html[data-theme=light]{--bg:#f5f5f7;--bg-deep:#fff;--surface-1:#fff;--surface-2:#fff;--surface-3:#f3f3f5;--surface-hover:#ededf0;--panel:#fff;--panel-well:#f5f5f7;--overlay:#ffffffb8;--fill-1:#00000005;--fill-2:#00000009;--fill-3:#0000000d;--text:#1d1d1f;--text-high:#000;--text-2:#62626a;--text-3:#86868b;--text-disabled:#b0b0b5;--on-accent:#fff;--border:#0000001a;--border-soft:#0000000f;--border-strong:#00000029;--edge:#00000008;--edge-strong:#00000014;--accent:#ff5716;--accent-text:#d64a0e;--accent-hover:#ff6a30;--accent-press:#e64a0c;--accent-line:#ff57164d;--accent-soft:#ff57161a;--accent-glow:#ff571624;--shadow-sm:0 1px 2px #0000000f;--shadow:0 1px 0 #fffc inset, 0 10px 24px #0000000f;--shadow-float:0 0 0 .5px #0000000d, 0 1px 1px #0000000a, 0 8px 20px -6px #0000001a, 0 24px 48px -16px #0000001a, inset 0 .5px 0 #ffffffe6;--shadow-cta:0 6px 20px #ff57162e;--ring-focus:0 0 0 1px #00000038, 0 0 0 4px #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .grain{display:none}html[data-theme=light] .bg-field:before{background:radial-gradient(120% 70% at 50% -10%,#00000005,#0000 60%)}html[data-theme=light] .bg-field:after{opacity:.42}html[data-theme=light] .hero-demo:before{opacity:.3}html[data-theme=light] .card:before,html[data-theme=light] .tier:before{background:linear-gradient(#ffffffb3,#0000 42%)}html[data-theme=light] .hero h1,html[data-theme=light] .subhead .title{text-shadow:none}html[data-theme=light] .btn-ghost{box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0000000d}html[data-theme=light] .panel-body,html[data-theme=light] .editor-body,html[data-theme=light] .codebox{box-shadow:inset 0 1px 2px #0000000d}html[data-theme=light] .compare .col,html[data-theme=light] .reward-table{box-shadow:inset 0 1px 0 var(--edge), 0 1px 2px #0000000a}.theme-toggle{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--fill-2);width:36px;height:36px;color:var(--text-2);transition:color var(--dur-fast) var(--ease-ui), background var(--dur-fast) var(--ease-ui), border-color var(--dur-fast) var(--ease-ui);flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--text);background:var(--fill-3);border-color:var(--border-strong)}.theme-toggle svg{width:17px;height:17px}.theme-toggle .ic-moon,html[data-theme=light] .theme-toggle .ic-sun{display:none}html[data-theme=light] .theme-toggle .ic-moon{display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0;font-size:16px;font-weight:500;line-height:1.62;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{box-shadow:var(--ring-focus);outline:none}.skip-link{z-index:200;background:var(--accent);color:#fff;border-radius:var(--r-sm);transition:top .2s var(--ease-out);padding:10px 16px;font-weight:590;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}html[data-lang=en] [data-lang-only=zh],html[data-lang=zh] [data-lang-only=en]{display:none!important}.bg-field{z-index:-2;pointer-events:none;background:var(--bg);position:fixed;inset:0}.bg-field:before{content:"";background:radial-gradient(120% 70% at 50% -10%,#ffffff09,#0000 60%);position:absolute;inset:0}.grain{z-index:-1;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.container.narrow{max-width:var(--maxw-text)}.section{padding-block:var(--section-pad);position:relative}.section.tight{padding-block:clamp(56px,8vw,96px)}.divider{background:linear-gradient(90deg, transparent, var(--border), transparent);border:0;height:1px;margin:0}.eyebrow{align-items:center;gap:9px;display:inline-flex}.eyebrow .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px 1px var(--accent-glow);border-radius:50%;flex:none}.eyebrow .lbl{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.section-head{max-width:720px;margin:0 auto var(--section-pad-head,64px);text-align:center}.section-head .eyebrow{margin-bottom:18px}.section-head .title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.12}.section-head .lead{color:var(--text-2);max-width:60ch;margin:18px auto 0;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.section-head.left{text-align:left;margin-inline:0}.section-head.left .eyebrow{justify-content:flex-start}.section-head.left .lead{margin-inline:0}.btn{font-family:var(--font);border-radius:var(--r-sm);white-space:nowrap;transition:background var(--dur) var(--ease-ui), border-color var(--dur) var(--ease-ui), transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:590;line-height:1;display:inline-flex;position:relative}.btn .ico{width:16px;height:16px}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-cta)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active{filter:brightness(.98);transform:translateY(-1px)scale(.97)}.btn-ghost{background:var(--fill-2);color:var(--text-high);border-color:var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f,0 1px 2px #0006}.btn-ghost:hover{background:var(--fill-3);border-color:var(--border-strong);color:var(--text)}.btn-ghost.btn-warm:hover{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-cta);border-color:#0000}.btn-quiet{color:var(--text-2);background:0 0;padding-inline:4px}.btn-quiet:hover{color:var(--text)}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.kbd{min-width:22px;height:22px;font-family:var(--font-code);color:var(--text-2);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r-xs);box-shadow:inset 0 1px 0 var(--edge);justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.site-header{z-index:80;height:var(--header-h);transition:background var(--dur) var(--ease-ui), border-color var(--dur) var(--ease-ui);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{background:color-mix(in oklab, var(--panel) 62%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.05);backdrop-filter:blur(20px)saturate(180%)brightness(1.05);border-bottom:1px solid var(--border);contain:paint;will-change:backdrop-filter}@media (width<=640px){.site-header.scrolled{-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header.scrolled{background:var(--overlay)}}.nav{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:9px;display:inline-flex}.brand .mark{background:radial-gradient(120% 90% at 30% 20%, #ffffff42, transparent 55%), linear-gradient(150deg, var(--accent-hover), var(--accent));color:#fff;letter-spacing:-.04em;width:26px;height:26px;box-shadow:inset 0 1px 0 #ffffff52, 0 1px 3px -1px #00000080, 0 2px 8px -2px var(--accent-glow);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.brand .word{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:600}.nav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}.nav-links a{border-radius:var(--r-sm);color:var(--text-2);transition:color var(--dur-fast) var(--ease-ui), background var(--dur-fast) var(--ease-ui);padding:7px 12px;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--text);background:var(--fill-2)}.nav-actions{align-items:center;gap:10px;display:flex}.lang-toggle{background:var(--fill-2);border:1px solid var(--border);border-radius:var(--r-pill);gap:1px;padding:3px;display:inline-flex}.lang-toggle button{color:var(--text-3);border-radius:var(--r-pill);font-family:var(--font);transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;padding:5px 10px;font-size:12px;font-weight:500}.lang-toggle button.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px 0 var(--edge)}.nav-toggle{border-radius:var(--r-sm);background:var(--fill-2);border:1px solid var(--border);width:38px;height:38px;color:var(--text);justify-content:center;align-items:center;display:none}.nav-toggle svg{width:18px;height:18px}.hero{text-align:center;padding-top:clamp(72px,11vw,128px);padding-bottom:clamp(64px,9vw,104px)}.hero .eyebrow{margin-bottom:24px}.hero h1{font-family:var(--font-display);letter-spacing:-.022em;text-shadow:0 1px #00000080;max-width:16ch;margin-inline:auto;font-size:clamp(44px,6.2vw,68px);font-weight:700;line-height:1.05}html[data-lang=zh] .hero h1{max-width:20ch}.hero .lead{max-width:56ch;color:var(--text-2);margin:26px auto 0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.hero .btn-row{justify-content:center;margin-top:34px}.hero .hero-demo{margin-top:clamp(6px,1.6vw,16px)}.hero .trust{font-family:var(--font);letter-spacing:.02em;color:var(--text-3);margin-top:22px;font-size:12px}.hero [data-cascade]{opacity:0;animation:fadeUp 1s var(--ease-out) forwards;transform:translateY(16px)}.hero [data-cascade="1"]{animation-delay:0s}.hero [data-cascade="2"]{animation-delay:.11s}.hero [data-cascade="3"]{animation-delay:.22s}.hero [data-cascade="4"]{animation-delay:.33s}.hero [data-cascade="5"]{animation-delay:.48s}@keyframes fadeUp{to{opacity:1;transform:none}}.card{background:var(--surface-1);border-radius:var(--r-card);box-shadow:inset 0 1px 0 var(--edge), var(--shadow-sm);transition:filter var(--dur) var(--ease-ui), transform var(--dur) var(--ease-out);padding:32px;position:relative}.card:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;transition:border-color var(--dur) var(--ease-ui);position:absolute;inset:0}.feature .ic{border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);box-shadow:inset 0 1px 0 var(--edge);place-items:center;margin-bottom:18px;display:grid}.feature h3{letter-spacing:-.012em;font-size:19px;font-weight:590}.feature p{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.6}.feature .idx{font-family:var(--font);color:var(--text-3);letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.subhead-mail{margin-top:24px}.subhead-mail a{letter-spacing:-.012em;color:var(--accent-text);transition:opacity var(--dur-fast);font-size:clamp(20px,2.4vw,28px);font-weight:600}.subhead-mail a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.grid{gap:var(--gutter);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.split>.panel{width:100%;margin:0}.panel{background:var(--panel);border-radius:var(--r-lg);max-width:640px;box-shadow:inset 0 1px 0 var(--edge), var(--shadow-float);margin:0 auto;position:relative;overflow:hidden}.panel:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.vbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex;position:relative}.vmode{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--edge);color:var(--text-2);align-items:center;gap:7px;padding:5px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.vmode>svg{width:14px;height:14px;color:var(--text-3)}.vmode .chev{width:12px;height:12px;color:var(--text-3)}.vbar-right{align-items:center;gap:14px;display:inline-flex}.vsend{color:var(--text-3);place-items:center;display:inline-grid}.vsend svg{width:16px;height:16px}.vstatus{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.vstatus .sdot{background:var(--text-3);width:7px;height:7px;transition:background var(--dur), box-shadow var(--dur);border-radius:50%}.panel.is-live .vstatus .sdot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--accent-soft)}50%{box-shadow:0 0 0 6px #ff57160d}}.panel-body{background:var(--panel-well);flex-direction:column;justify-content:center;min-height:120px;padding:22px 24px;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000004d}.vstack{max-width:640px;margin:0 auto}.vstack .panel{max-width:none;margin:0}.vinstr{font-family:var(--font-code);align-items:center;gap:10px;padding:0 2px 14px;font-size:14px;display:flex}.vinstr .ins{color:var(--text-2)}.vinstr .kbd{transition:transform .12s var(--ease-spring)}.vinstr.pressed .kbd{transform:scale(.92)}.demo-text{display:grid;position:relative}.demo-raw-row{transition:opacity .42s var(--ease-out), filter .42s var(--ease-out), transform .42s var(--ease-out);grid-area:1/1;align-self:start}.demo-raw-row.dissolve{opacity:0;filter:blur(4px);transform:translateY(-3px)}.demo-raw{font-family:var(--font-code);letter-spacing:-.01em;color:var(--text-2);font-size:14px;line-height:1.6}.demo-clean{font-family:var(--font);color:var(--text);grid-area:1/1;align-self:start;font-size:16px;font-weight:500;line-height:1.62}.caret{background:var(--accent-text);vertical-align:text-bottom;width:1.5px;height:1.08em;margin-left:1px;animation:1.05s ease-in-out infinite blink;display:inline-block}@keyframes blink{0%,45%{opacity:1}55%{opacity:.2}65%,to{opacity:1}}.demo-clean.reveal-up.in{opacity:1;filter:blur();transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), filter .5s var(--ease-out);transform:none}.cmd-row{font-family:var(--font-code);align-items:baseline;gap:10px;font-size:14px;line-height:1.55;display:flex}.cmd-row .prompt{color:var(--text-3)}.result-line{color:var(--text-high);opacity:0;gap:12px;font-size:15px;line-height:1.6;display:flex;transform:translateY(8px)}.result-line+.result-line{margin-top:14px}.result-line.in{opacity:1;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transform:none}.result-line .n{font-family:var(--font-code);font-variant-numeric:tabular-nums;color:var(--text-3);flex:none;font-weight:500}.editor{background:var(--panel);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--edge), var(--shadow-float);position:relative;overflow:hidden}.editor:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.editor-bar{border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.editor-bar .tl{background:var(--surface-3);width:11px;height:11px;box-shadow:inset 0 1px 0 var(--edge);border-radius:50%}.editor-bar .app{font-family:var(--font-code);color:var(--text-3);margin-left:8px;font-size:12px}.editor-body{background:var(--panel-well);min-height:120px;padding:20px 22px;box-shadow:inset 0 1px 2px #0000004d}.editor-line{color:var(--text-2);font-size:15px;line-height:1.7}.editor-line .typed{color:var(--text)}.branches{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.branch{border-radius:var(--r-md);background:var(--surface-1);box-shadow:inset 0 1px 0 var(--edge);padding:20px;position:relative}.branch:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.branch .tag{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.branch .out{color:var(--text-high);font-size:14.5px;line-height:1.6}.stats{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:4px 8px}.stat .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1}.stat .n .u{color:var(--accent-text);letter-spacing:0;margin-left:4px;font-size:.42em;font-weight:500}.stat .k{color:var(--text-2);margin-top:12px;font-size:13.5px}.wall-mask{padding:14px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee{gap:16px;width:max-content;animation:40s linear infinite scrollx;display:flex}.wall-mask .marquee+.marquee{margin-top:16px}@keyframes scrollx{to{transform:translate(-50%)}}.app{flex:none;align-items:center;display:flex}.app .ic{background:#fff;border:1px solid #00000014;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 2px 6px #00000026}.app .ic img{object-fit:contain;width:28px;height:28px;display:block}.app .ic-fill{border-color:#0000}.app .ic-fill img{width:100%;height:100%}.faq{border-top:1px solid var(--border-soft)}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-q{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:16px;padding:22px 4px;display:flex}.faq-q .qn{font-family:var(--font);color:var(--text-3);flex:none;width:28px;font-size:13px}.faq-q .qt{letter-spacing:-.01em;flex:1;font-size:16.5px;font-weight:590}.faq-q .qi{width:22px;height:22px;color:var(--text-3);transition:transform var(--dur) var(--ease-out), color var(--dur);flex:none;place-items:center;display:grid}.faq-item.is-open .faq-q .qi{color:var(--accent-text);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height var(--dur-med) var(--ease-out);overflow:hidden}.faq-a p{color:var(--text-2);padding:0 4px 24px 36px;font-size:15px;line-height:1.7}.cta{text-align:center;border-radius:var(--r-frame);background:var(--surface-1);box-shadow:inset 0 1px 0 var(--edge), var(--shadow);padding:clamp(56px,8vw,96px) 24px;position:relative;overflow:hidden}.cta:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.cta:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% -10%,#ffffff0a,#0000 60%);position:absolute;inset:0}.cta h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);font-weight:700}.cta .sub{color:var(--text-2);max-width:52ch;margin:16px auto 0;font-size:17px}.cta .btn-row{justify-content:center;margin-top:30px}.cta .note{font-family:var(--font);color:var(--text-3);margin-top:18px;font-size:12px}.tiers{gap:var(--gutter);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.tier{border-radius:var(--r-card);background:var(--surface-1);box-shadow:inset 0 1px 0 var(--edge), var(--shadow-sm);flex-direction:column;padding:30px 28px;display:flex;position:relative}.tier:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.tier.popular:after{border-color:var(--border-strong)}.tier{transition:transform var(--dur) var(--ease-out)}.tier:after{transition:border-color var(--dur) var(--ease-ui)}.tier:hover{transform:translateY(-3px)}.tier:hover:after{border-color:var(--border-strong)}.tier:hover .btn-ghost{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-cta);border-color:#0000}.t-badge{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-10px;left:28px}.t-name{color:var(--text);font-size:17px;font-weight:590}.tier.current:after{border-color:var(--border-strong)}.t-badge.t-now{color:var(--text-2);background:var(--fill-3);border-color:var(--border-strong)}.btn.btn-current,.tier:hover .btn.btn-current{background:var(--fill-2);border:1px solid var(--border);color:var(--text-3);cursor:default;box-shadow:none;transform:none}.t-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin-top:14px;font-size:40px;font-weight:700}.t-price .per{font-family:var(--font);color:var(--text-3);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.t-quota{color:var(--text-2);margin-top:8px;font-size:14px;font-weight:500}.t-for{color:var(--text-3);margin-top:4px;margin-bottom:24px;font-size:13.5px}.tier .btn{margin-top:auto}.prose{max-width:680px;margin:0 auto}.prose.center{text-align:center}.prose p{color:var(--text-2);margin-bottom:18px;font-size:16px;line-height:1.75}.prose p.lead-p{color:var(--text-high);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.site-footer{border-top:1px solid var(--border-soft);padding-block:72px 48px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px 24px;display:grid}.footer-brand .word{color:var(--text);font-size:15px;font-weight:600}.footer-brand .tag{color:var(--text-2);max-width:230px;margin-top:12px;font-size:13.5px;line-height:1.6}.footer-brand .copy{font-family:var(--font);color:var(--text-disabled);margin-top:18px;font-size:12px}.footer-col .h{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11px;font-weight:600}.footer-col a{color:var(--text-2);transition:color var(--dur-fast) var(--ease-ui);padding:5px 0;font-size:13.5px;display:block}.footer-col a:hover{color:var(--text)}html.js [data-reveal]{opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);transition-delay:var(--rd,0s);will-change:opacity, transform;transform:translateY(16px)}html.js [data-reveal].in{opacity:1;transform:none}.toast{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--r-pill);z-index:200;opacity:0;pointer-events:none;box-shadow:var(--shadow-float);transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);padding:12px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.mono{font-family:var(--font-code)}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.center{text-align:center}.mobile-only{display:none}.modal-overlay{z-index:120;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--dur) var(--ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.modal-overlay.show{opacity:1}.modal-card{text-align:center;background:var(--surface-1);border-radius:var(--r-frame);width:100%;max-width:400px;box-shadow:inset 0 1px 0 var(--edge), var(--shadow-float);transition:transform var(--dur) var(--ease-out);padding:36px 30px 26px;position:relative;transform:translateY(8px)scale(.99)}.modal-card:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.modal-overlay.show .modal-card{transform:none}.modal-close{background:var(--fill-2);border:1px solid var(--border);border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-3);place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text);background:var(--fill-3)}.modal-close svg{width:15px;height:15px}.modal-brand{align-items:center;gap:9px;display:inline-flex}.modal-brand .mark{background:radial-gradient(120% 90% at 30% 20%, #ffffff3d, transparent 55%), linear-gradient(150deg, var(--accent-hover), var(--accent));color:#fff;letter-spacing:-.04em;width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff57, 0 2px 6px -2px #00000080, 0 2px 12px -2px var(--accent-glow);border-radius:14px;place-items:center;font-size:19px;font-weight:760;display:grid}.modal-brand .word{display:none}.modal-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:16px;font-size:26px;font-weight:700}.modal-sub{color:var(--text-2);margin-top:8px;font-size:14.5px}.auth-tabs{background:var(--fill-2);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;margin-top:24px;padding:3px;display:inline-flex}.auth-tabs button{color:var(--text-3);border-radius:var(--r-pill);background:0 0;border:0;padding:7px 16px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s}.auth-tabs button.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px 0 var(--edge)}.auth-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.auth-form[hidden]{display:none}.afield{border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--border);height:48px;box-shadow:inset 0 1px 0 var(--edge);align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.afield:focus-within{border-color:var(--border-strong)}.afield input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;flex:1;padding:0 16px;font-family:inherit;font-size:15px}.afield input::placeholder{color:var(--text-3)}.afield input:focus{outline:none}.afield .cc{height:100%;color:var(--text);border-right:1px solid var(--border);align-items:center;gap:5px;padding:0 14px;font-size:15px;display:inline-flex}.afield .cc svg{width:12px;height:12px;color:var(--text-3)}.afield.combo .code-btn{border:0;border-left:1px solid var(--border);height:100%;color:var(--accent-text);white-space:nowrap;background:0 0;flex:none;padding:0 16px;font-size:13.5px;font-weight:500;transition:color .2s}.afield.combo .code-btn:hover{color:var(--accent-hover)}.afield.combo .code-btn:disabled{color:var(--text-disabled);cursor:default}.modal-submit{height:48px;margin-top:22px;font-size:15px}.modal-submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}.agree{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.agree input{opacity:0;width:0;height:0;position:absolute}.agree .abox{background:var(--surface-3);border:1px solid var(--border-strong);color:#0000;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .15s,border-color .15s,color .15s;display:grid}.agree .abox svg{width:12px;height:12px}.agree input:checked+.abox{background:var(--accent);border-color:var(--accent);color:#fff}.agree input:focus-visible+.abox{box-shadow:var(--ring-focus)}.agree .agree-txt{color:var(--text-3);font-size:12.5px;line-height:1.55}.agree .agree-txt a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.agree .agree-txt a:hover{color:var(--text)}.billing{background:var(--fill-2);border:1px solid var(--border);border-radius:var(--r-pill);gap:2px;margin:6px auto 0;padding:3px;display:inline-flex}.billing button{color:var(--text-3);border-radius:var(--r-pill);background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.billing button.is-active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px 0 var(--edge)}.billing .save{font-family:var(--font);letter-spacing:.03em;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:600}.t-price .per2{color:var(--text-3);font-size:13px;font-family:var(--font);letter-spacing:0;margin-top:8px;font-weight:400;display:block}@media (width<=940px){.split{grid-template-columns:1fr;gap:36px}.grid-4,.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=720px){.nav-links,.desktop-action{display:none}.site-header.nav-open .nav-links{left:16px;right:16px;top:calc(var(--header-h) - 4px);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-float);flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:12px;display:flex;position:absolute}.site-header.nav-open .nav-links a.mobile-only{display:block}.nav-toggle{display:inline-flex}.grid-3,.grid-4,.branches,.stats{grid-template-columns:1fr}.tiers{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.footer-grid{grid-template-columns:1fr 1fr}.stat .n{font-size:clamp(34px,11vw,48px)}}@media (width<=460px){.footer-grid{grid-template-columns:1fr}.panel-body,.editor-body{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee{animation:none!important}.hero [data-cascade]{opacity:1!important;animation:none!important;transform:none!important}html.js [data-reveal]{opacity:1!important;transform:none!important}.demo-clean.reveal-up,.demo-raw-row.dissolve{opacity:1!important;filter:none!important;transform:none!important}.caret{display:none!important}}.subhead{padding-top:clamp(56px,8.5vw,104px);padding-bottom:clamp(28px,4vw,44px)}.subhead .eyebrow{margin-bottom:20px}.subhead .title{font-family:var(--font-display);letter-spacing:-.022em;text-shadow:0 1px #0006;max-width:20ch;font-size:clamp(33px,4.6vw,52px);font-weight:700;line-height:1.08}.subhead .lead{color:var(--text-2);max-width:62ch;margin-top:20px;font-size:clamp(16px,1.35vw,20px);line-height:1.62}.subhead .muted{color:var(--text-3);max-width:60ch;margin-top:12px;font-size:14px;line-height:1.6}.subhead.center{text-align:center}.subhead.center .eyebrow{justify-content:center}.subhead.center .title,.subhead.center .lead,.subhead.center .muted{margin-inline:auto}.subhead .btn-row{margin-top:30px}.subhead.center .btn-row{justify-content:center}.subhead+.section,.subhead+.divider{padding-top:clamp(24px,4vw,48px)}.section.first{padding-top:clamp(40px,5vw,64px)}.section.first.lead-in{padding-top:clamp(12px,1.8vw,22px)}.deflist{border-top:1px solid var(--border-soft)}.deflist .row{border-bottom:1px solid var(--border-soft);grid-template-columns:264px 1fr;gap:24px 44px;padding:28px 4px;display:grid}.deflist .row .t{letter-spacing:-.012em;color:var(--text);font-size:17px;font-weight:590}.deflist .row .t .x{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:11px;font-weight:500;display:block}.deflist .row .d{color:var(--text-2);font-size:15px;line-height:1.72}.deflist .row .d p+p{margin-top:12px}.callout{border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--edge);gap:15px;padding:20px 22px;display:flex}.callout .ic{border-radius:var(--r-sm);background:var(--fill-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text-3);box-shadow:inset 0 1px 0 var(--edge);flex:none;place-items:center;display:grid}.callout .ic svg{width:18px;height:18px}.callout .ct{color:var(--text);margin-bottom:3px;font-size:15px;font-weight:590}.callout p{color:var(--text-2);font-size:14px;line-height:1.66}.table-wrap{border-radius:var(--r-md);overflow-x:auto}.spec{border-collapse:collapse;width:100%;min-width:440px}.spec th{text-align:left;font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 18px 14px;font-size:11px;font-weight:600}.spec td{border-bottom:1px solid var(--border-soft);color:var(--text-2);vertical-align:middle;padding:17px 18px;font-size:14.5px}.spec tr td:first-child{color:var(--text);font-weight:500}.spec tr:last-child td{border-bottom:0}.spec-pill{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.spec-pill .d{border-radius:50%;flex:none;width:7px;height:7px}.spec-pill.ok{color:#74dca2}.spec-pill.ok .d{background:#37d27e;box-shadow:0 0 8px 1px #37d27e73}.spec-pill.pending{color:var(--text-3)}.spec-pill.pending .d{background:var(--text-disabled)}.tagrow{flex-wrap:wrap;gap:10px;display:flex}.tag-pill{border-radius:var(--r-pill);background:var(--fill-2);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--edge);color:var(--text-2);align-items:center;gap:9px;padding:9px 15px;font-size:13px;font-weight:500;display:inline-flex}.tag-pill .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px 1px var(--accent-glow);border-radius:50%;flex:none}.compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;max-width:960px;margin:0 auto;display:grid}.compare .col{border-radius:var(--r-md);background:var(--surface-1);box-shadow:inset 0 1px 0 var(--edge), var(--shadow-sm);padding:22px 24px;position:relative}.compare .col:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.compare .col.clean:after{border-color:var(--border-strong)}.compare .col .tag{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:13px;font-size:11px;font-weight:600;display:block}.compare .col.clean .tag{color:var(--accent-text)}.compare .col p{min-height:4.4em;font-size:15px;line-height:1.72}.compare .col.raw p{font-family:var(--font-code);color:var(--text-3);font-size:14px;line-height:1.7}.compare .col.clean p{color:var(--text-high)}.compare .col.clean{transition:filter var(--dur) var(--ease-out)}.compare .arrow{color:var(--text-disabled);flex:none;place-items:center;display:grid}.compare .arrow svg{width:22px;height:22px}@media (width<=720px){.compare{grid-template-columns:1fr;gap:14px}.compare .arrow{padding:2px 0;transform:rotate(90deg)}}.user-menu{align-items:center;display:none;position:relative}.user-trigger{border-radius:var(--r-pill);background:var(--fill-2);border:1px solid var(--border);width:36px;height:36px;transition:background var(--dur-fast), border-color var(--dur-fast);place-items:center;padding:0;display:inline-grid}.user-trigger:hover{background:var(--fill-3);border-color:var(--border-strong)}.user-trigger .avatar{background:linear-gradient(150deg, var(--surface-3), var(--surface-2));border:1px solid var(--border);width:27px;height:27px;box-shadow:inset 0 1px 0 var(--edge);color:var(--text-high);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.user-dropdown{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);min-width:248px;box-shadow:var(--shadow-float);z-index:90;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.user-dropdown[hidden]{display:none}.user-info{align-items:center;gap:11px;padding:10px 10px 13px;display:flex}.user-info .avatar{background:linear-gradient(150deg, var(--surface-3), var(--surface-2));border:1px solid var(--border);width:32px;height:32px;box-shadow:inset 0 1px 0 var(--edge);color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.user-info .user-acct{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.user-sep{background:var(--border-soft);height:1px;margin:2px 4px 4px}.user-logout{width:100%;color:var(--text-2);border-radius:var(--r-sm);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:13.5px;display:flex}.user-logout:hover{background:var(--fill-2);color:var(--text)}.user-logout svg{flex:none;width:16px;height:16px}.confirm-card{max-width:380px;padding:28px 28px 26px}.confirm-card .modal-sub{margin-top:10px;line-height:1.6}.confirm-actions{gap:10px;margin-top:26px;display:flex}.confirm-actions .btn{flex:1;height:44px;font-size:14.5px}.log{border-top:1px solid var(--border-soft)}.log .entry{border-bottom:1px solid var(--border-soft);grid-template-columns:180px 1fr;gap:24px 40px;padding:26px 4px;display:grid}.log .entry .when{font-family:var(--font);color:var(--text-3);letter-spacing:.02em;font-size:13px}.log .entry .what h3{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:590}.log .entry .what p{color:var(--text-2);font-size:14.5px;line-height:1.7}.codebox{border-radius:var(--r-md);background:var(--panel-well);border:1px solid var(--border);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;box-shadow:inset 0 1px 2px #0000004d}.codebox input{min-width:0;color:var(--text);font-family:var(--font-code);letter-spacing:.01em;background:0 0;border:0;flex:1;font-size:14px}.codebox input:focus{outline:none}.codebox .btn{flex:none}.chip{border-radius:var(--r-pill);background:var(--fill-2);border:1px solid var(--border);color:var(--text-2);align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:inline-flex}.chip .dim{color:var(--text-3)}.copy-flash{font-family:var(--font);color:var(--accent-text);opacity:0;transition:opacity var(--dur) var(--ease-out);font-size:12px}.copy-flash.show{opacity:1}.reward-table{border-radius:var(--r-md);background:var(--surface-1);box-shadow:inset 0 1px 0 var(--edge);position:relative}.reward-table:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;position:absolute;inset:0}.reward-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:17px 26px;display:flex}.reward-head span{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.reward-empty{text-align:center;padding:52px 26px}.reward-empty-title{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:590}.reward-empty p{color:var(--text-3);font-size:14px}.reward-row{border-bottom:1px solid var(--border-soft);color:var(--text-2);justify-content:space-between;align-items:center;padding:18px 26px;font-size:14.5px;display:flex}.reward-row:last-child{border-bottom:0}.reward-row .who{color:var(--text)}.reward-row .amt{font-family:var(--font);color:var(--accent-text)}.doc{max-width:840px;margin:0 auto}.doc-meta{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font-family:var(--font);color:var(--text-3);flex-wrap:wrap;gap:6px 22px;padding:16px 0;font-size:12px;line-height:1.7;display:flex}.doc-meta span{white-space:nowrap}.doc-note{border-radius:var(--r-md);background:var(--fill-2);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--edge);color:var(--text-2);gap:13px;margin-top:24px;padding:15px 18px;font-size:13px;line-height:1.65;display:flex}.doc-note .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 9px 1px var(--accent-glow);border-radius:50%;flex:none;margin-top:7px}.doc-lead{color:var(--text-high);margin-top:26px;font-size:15.5px;line-height:1.85}.doc-toc{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--edge);margin-top:34px;padding:24px 26px}.doc-toc .h{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:11px;font-weight:600}.doc-toc ol{counter-reset:t;grid-template-columns:1fr 1fr;gap:4px 28px;padding:0;list-style:none;display:grid}.doc-toc li{counter-increment:t}.doc-toc a{color:var(--text-2);transition:color var(--dur-fast) var(--ease-ui);gap:11px;padding:7px 4px;font-size:14px;line-height:1.4;display:flex}.doc-toc a:hover{color:var(--text)}.doc-toc a:before{content:counter(t, decimal-leading-zero);font-family:var(--font);color:var(--text-3);flex:none;font-size:12px}.doc-body{margin-top:14px}.doc-body section{scroll-margin-top:84px}.doc-body h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text);border-top:1px solid var(--border-soft);margin:52px 0 18px;padding-top:28px;font-size:21px;font-weight:700}.doc-body section:first-child h2{border-top:0;margin-top:16px;padding-top:0}.doc-body p{color:var(--text-2);margin-bottom:15px;font-size:15px;line-height:1.82}.doc-body p .cl{font-family:var(--font);color:var(--text-3);margin-right:9px;font-size:12.5px}.doc-body ul{gap:11px;margin:4px 0 16px;display:grid}.doc-body ul li{color:var(--text-2);padding-left:20px;font-size:15px;line-height:1.74;position:relative}.doc-body ul li:before{content:"";background:var(--text-disabled);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:5px}.doc .emph{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 var(--edge);color:var(--text-high);margin:4px 0 18px;padding:18px 20px;font-size:15px;line-height:1.8}.doc .emph .lbl{width:fit-content;font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.doc .emph .lbl .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px 1px var(--accent-glow);border-radius:50%;flex:none}.doc-top{font-family:var(--font);letter-spacing:.04em;color:var(--text-3);transition:color var(--dur-fast);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.doc-top:hover{color:var(--text-2)}.doc-top svg{width:12px;height:12px}@media (width<=720px){.deflist .row{grid-template-columns:1fr;gap:8px;padding:22px 4px}.log .entry{grid-template-columns:1fr;gap:8px}.doc-toc ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card.hoverable:hover{transform:none!important}}.card:before,.tier:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 42%);position:absolute;inset:0}.tier:hover{box-shadow:inset 0 1px 0 var(--edge-strong), var(--shadow-sm), 0 16px 34px -12px #0000008c}.divider{background:linear-gradient(90deg, transparent, var(--edge-strong), transparent)}.deflist,.faq,.log{border-top-color:var(--edge)}.site-header:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--edge-strong), transparent);opacity:0;height:1px;transition:opacity var(--dur) var(--ease-ui);position:absolute;top:0;left:0;right:0}.site-header.scrolled:before{opacity:1}.eyebrow .dot{box-shadow:0 0 12px 1px var(--accent-glow), 0 0 0 3px var(--accent-soft)}.feature .ic,.callout .ic{background:linear-gradient(180deg, var(--fill-3), var(--fill-1));transition:color var(--dur) var(--ease-ui), border-color var(--dur) var(--ease-ui), box-shadow var(--dur) var(--ease-ui)}.feature .idx{transition:color var(--dur) var(--ease-ui)}.hero-demo{z-index:0;position:relative}.hero-demo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%, var(--accent-glow), transparent 70%);opacity:.34;filter:blur(34px);width:76%;height:62%;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.bg-field:after{content:"";pointer-events:none;background:radial-gradient(54% 32% at 50% -10%, var(--accent-soft), transparent 60%);opacity:.4;position:absolute;inset:0}.card:after,.panel:after,.tier:after,.editor:after,.branch:after,.compare .col:after,.cta:after,.modal-card:after,.reward-table:after{border:var(--hair) solid transparent;background:linear-gradient(180deg, #ffffff29, var(--border) 22%, var(--border-soft)) border-box;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-theme=light] .card:after,html[data-theme=light] .panel:after,html[data-theme=light] .tier:after,html[data-theme=light] .editor:after,html[data-theme=light] .branch:after,html[data-theme=light] .compare .col:after,html[data-theme=light] .cta:after,html[data-theme=light] .modal-card:after,html[data-theme=light] .reward-table:after{background:linear-gradient(180deg, #00000024, var(--border) 20%, var(--border-soft)) border-box}.panel,.editor,.modal-card,.toast{box-shadow:inset 0 1px 0 var(--edge-strong), inset 0 -1px 0 #00000047, 0 1px 2px #00000042, 0 8px 20px -12px #0006}html[data-theme=light] .panel,html[data-theme=light] .editor,html[data-theme=light] .modal-card,html[data-theme=light] .toast{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000d,0 12px 28px -14px #0000001a}.demo-clean.locking{background:linear-gradient(100deg, var(--text) 0%, var(--text) calc(var(--sweep) - 18%), var(--accent-text) var(--sweep), var(--text) calc(var(--sweep) + 18%), var(--text) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.demo-clean.sweep{animation:sweep .9s var(--ease-out) both}@keyframes sweep{0%{--sweep:-20%}to{--sweep:120%}}}.caret.is-typing{opacity:1;animation:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html.css-reveal [data-reveal]{opacity:1;will-change:opacity, transform;transition:none;animation:linear both reveal;animation-timeline:view();animation-range:entry cover 35%;transform:none}html.css-reveal .grid>:nth-child(2),html.css-reveal .branches>:nth-child(2){animation-range:entry 8% cover 40%}html.css-reveal .grid>:nth-child(3),html.css-reveal .branches>:nth-child(3){animation-range:entry 16% cover 45%}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}}.eyebrow .lbl,.t-badge,.footer-col .h,.compare .col .tag,.branch .tag{font-feature-settings:"case" 1}.mono,.demo-raw,.cmd-row,.kbd,.codebox input,.vstatus,.result-line .n,.stat .n{font-feature-settings:"calt" 1, "zero" 1;font-variant-numeric:tabular-nums slashed-zero}@supports (hanging-punctuation:first){.lead,blockquote,.doc-lead{hanging-punctuation:first last}}@supports not (hanging-punctuation:first){html[data-lang=zh] .hero .lead,html[data-lang=zh] .section-head:not(.left) .lead,html[data-lang=zh] .subhead.center .lead,html[data-lang=zh] .cta .sub{position:relative;left:.4em}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:no-preference){html.css-reveal [data-marquee],html.js [data-marquee]{opacity:1!important;transition:none!important;animation-name:scrollx!important;animation-timeline:auto!important;animation-range:normal!important}}.marquee.reverse{margin-top:14px;animation-duration:48s;animation-direction:reverse}@media (width<=480px){html[data-lang=zh] .hero h1{word-break:keep-all}}svg{stroke-linecap:round;stroke-linejoin:round}.app .ic{font-family:var(--font-code);letter-spacing:.01em;color:var(--text-2);font-size:12px;font-weight:600;line-height:1}::selection{color:var(--text);background:#ffffff29}html[data-theme=light] ::selection{color:var(--text);background:#0000001a}html{scroll-padding-top:calc(var(--header-h) + 14px)}main>section[id]{scroll-margin-top:calc(var(--header-h) + 14px)}html[data-lang=zh] body{letter-spacing:0}html[data-lang=zh] h1,html[data-lang=zh] h2,html[data-lang=zh] h3,html[data-lang=zh] .title,html[data-lang=zh] .hero h1,html[data-lang=zh] .cta h2,html[data-lang=zh] .section-head .title{letter-spacing:-.01em}.eyebrow .lbl,.compare .col .tag{letter-spacing:.12em}.feature .idx:not(.idx--word){font-family:var(--font-code);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.08em}.feature .idx--word{font-variant-numeric:normal;letter-spacing:.02em}.hero .lead,.cta .sub{max-width:60ch}.hero .trust,.cta .note{letter-spacing:0;font-size:12.5px}.demo-clean{line-height:1.6}.kbd{box-shadow:inset 0 1px 0 var(--edge-strong), 0 1px 0 #00000052, 0 1px 1px #0000002e;border-bottom-color:#0006}html[data-theme=light] .kbd{border-bottom-color:var(--border-strong);box-shadow:inset 0 1px #fffc,0 1px #0000000f}.nav-links a{position:relative}.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]:after{content:"";background:var(--accent-line);border-radius:2px;height:1.5px;position:absolute;bottom:4px;left:12px;right:12px}.nav-links a:active{color:var(--text);background:var(--fill-3)}.btn-ghost:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000042}.lang-toggle button:not(.is-active):hover{color:var(--text-2)}.lang-toggle button:active{transform:scale(.94)}.faq-q{border-radius:var(--r-sm)}.faq-q .qt{transition:color var(--dur-fast) var(--ease-ui)}.faq-q:hover .qt{color:var(--text-high)}.faq-q:hover .qi{color:var(--text-2)}.faq-a{transition:max-height .36s var(--ease-out)}.app{transition:border-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui)}.app:hover{border-color:var(--border-strong)}.app:hover .ic,.app:hover .nm{color:var(--text)}.feature .ic{transition:color var(--dur) var(--ease-ui), border-color var(--dur) var(--ease-ui), box-shadow var(--dur) var(--ease-ui)}.theme-toggle svg{transition:opacity var(--dur) var(--ease-ui), transform var(--dur) var(--ease-out);grid-area:1/1}.theme-toggle .ic-moon{opacity:0;display:block;transform:rotate(-90deg)}.theme-toggle .ic-sun{opacity:1;display:block;transform:none}html[data-theme=light] .theme-toggle .ic-sun{opacity:0;display:block;transform:rotate(90deg)}html[data-theme=light] .theme-toggle .ic-moon{opacity:1;display:block;transform:none}@media (prefers-reduced-motion:reduce){.btn-ghost:active,.lang-toggle button:active,.card.hoverable:hover .ic{transform:none!important}.theme-toggle svg{transition:none!important}.marquee,.marquee.reverse{animation:none!important}}@media print{.site-header,.bg-field,.grain,.toast,.modal-overlay{display:none!important}body{color:#000;background:#fff}.hero-demo:before,.bg-field:after{display:none!important}}.vbar{gap:12px}.vmode{min-width:0}.vmode>span:not(.chev){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vstatus{flex:none}@media (width<=480px){.vbar{padding-inline:12px}.vmode{padding:4px 7px;font-size:12px}.vbar-right{gap:10px}.vstatus{letter-spacing:.06em;gap:6px;font-size:10px}}@media (width<=380px){.doc-meta span{white-space:normal;overflow-wrap:anywhere}}.reward-head,.reward-row{gap:16px}.reward-row .who{overflow-wrap:anywhere;min-width:0}@media (width<=460px){.reward-head,.reward-row{padding-inline:18px}}@media (width<=400px){.afield.combo .code-btn{padding:0 12px;font-size:12.5px}}.panel,.editor{border-radius:var(--r-card)}.panel,.editor,.modal-card{box-shadow:inset 0 1px 0 var(--edge-strong), inset 0 -1px 0 #00000047, 0 1px 2px #00000047, 0 8px 20px -10px #0000006b, 0 24px 54px -26px #00000070}html[data-theme=light] .panel,html[data-theme=light] .editor,html[data-theme=light] .modal-card{box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000d,0 10px 24px -12px #00000021,0 26px 56px -28px #0000001f}.vbar{justify-content:flex-start}.vbar:before{content:"";opacity:.5;background-color:#0000;background-image:radial-gradient(circle at 7px,#ff5f57 0 6px,#0000 6.6px),radial-gradient(circle at 27px,#febc2e 0 6px,#0000 6.6px),radial-gradient(circle at 47px,#28c840 0 6px,#0000 6.6px);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:none;width:54px;height:14px;margin-right:14px}.vbar>.vstatus,.vbar>.vbar-right{margin-left:auto}@media (width<=480px){.vbar:before{background-color:#0000;background-image:radial-gradient(circle at 6px,#ff5f57 0 5px,#0000 5.6px),radial-gradient(circle at 24px,#febc2e 0 5px,#0000 5.6px),radial-gradient(circle at 42px,#28c840 0 5px,#0000 5.6px);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:48px;margin-right:10px}}.card{box-shadow:inset 0 1px 0 var(--edge-strong), 0 2px 6px -2px #00000057}html[data-theme=light] .card{box-shadow:inset 0 1px 0 var(--edge), 0 2px 6px -2px #0000000d}.branch,.compare .col,.reward-table{box-shadow:inset 0 1px 0 var(--edge), 0 2px 6px -2px #00000057}html[data-theme=light] .branch,html[data-theme=light] .compare .col,html[data-theme=light] .reward-table{box-shadow:inset 0 1px 0 var(--edge), 0 2px 6px -2px #0000000d}.panel-body{box-shadow:inset 0 1px 3px #0000006b}html[data-theme=light] .panel-body{box-shadow:inset 0 1px 2px #0000000d}.vmode{border-radius:var(--r-md)}.kbd{border-radius:var(--r-sm)}.brand .mark{border-radius:8px}.feature .ic svg,.compare .arrow svg{width:18px;height:18px}.hero h1 .soft,html[data-theme=light] .hero h1 .soft{color:inherit}.branch .out,.demo-clean{font-variant-numeric:tabular-nums}.feature .idx:not(.idx--word),.faq-q .qn{letter-spacing:.08em;color:var(--text-3);font-variant-numeric:tabular-nums slashed-zero;font-size:11.5px}.faq-q .qn{font-family:var(--font-code)}.t-badge{letter-spacing:.12em}@view-transition{navigation:auto}.brand .mark{view-transition-name:brand-mark}.brand .word{view-transition-name:brand-word}.site-header{view-transition-name:site-header}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.hero [data-cascade="6"]{animation-delay:.64s}.hero .hero-demo{max-width:640px;margin-inline:auto}.hero .hero-demo .vpanel{width:100%;max-width:none;margin:0}.hero-vw{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:290px;display:block;overflow:hidden}@media (width<=560px){.hero-vw{height:380px}}.showcase-grid{gap:var(--gutter);display:grid}.showcase-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-card{background:var(--surface-1);min-width:0;box-shadow:inset 0 1px 0 var(--edge), 0 8px 24px -18px #00000047;border-radius:26px;position:relative;overflow:hidden}.visual-card:after{content:"";border:1px solid var(--border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.visual-stage{isolation:isolate;color:#17191c;background-color:#f7f8f7;background-image:none;background-position:50% 66%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:258px;padding:28px;display:grid;position:relative;overflow:hidden}.visual-stage:before{content:"";z-index:0;pointer-events:none;background:#fff9;position:absolute;inset:0}.visual-stage:after{content:"";z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.visual-stage>*{z-index:1;position:relative}.compact-card .visual-stage{min-height:214px;padding:22px}.visual-copy{min-height:138px;padding:22px 26px 24px}.visual-copy .idx{color:var(--text-3);font-family:var(--font-code);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.08em;margin-bottom:12px;font-size:11.5px;display:block}.visual-copy h3{color:var(--text);letter-spacing:-.016em;font-size:20px;font-weight:650}.visual-copy p{color:var(--text-2);margin-top:9px;font-size:14px;line-height:1.6}.ui-frame,.speech-card,.mode-preview,.command-preview,.privacy-preview{background:#fffffff0;border:1px solid #1d242a14;border-radius:18px;width:100%;box-shadow:0 18px 45px -26px #2a394357,inset 0 1px #ffffffe6}.ui-frame{max-width:470px;padding:18px}.preview-frame{flex-direction:column;justify-content:flex-start;min-height:184px;display:flex}.ui-topline,.privacy-status{color:#606970;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ui-status-dot{background:#98a7a2;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #76847f1a}.ui-copy{color:#15181a;letter-spacing:-.014em;min-height:78px;padding:16px 0 14px;font-size:17px;font-weight:600;line-height:1.46}.ui-caret{vertical-align:text-bottom;background:#79a9ff;width:2px;height:1.05em;margin-left:2px;animation:1.05s ease-in-out infinite blink;display:inline-block}.ui-footer{border-top:1px solid #1d242a12;align-items:center;gap:10px;padding-top:14px;display:flex}.ui-chip,.mode-pill{color:#2d3338;min-height:28px;font-family:var(--font-code);background:#f2f4f5;border:1px solid #1d242a14;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.ui-muted{color:#8b9399;font-size:12px}.ui-label{color:#8a9298;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.speech-stack{gap:12px;width:min(100%,470px);display:grid}.speech-card{padding:19px 21px}.speech-card p{margin-top:9px;font-size:15px;line-height:1.5}.speech-card--raw{color:#8c949a;width:88%}.speech-card--raw p{font-family:var(--font-code);font-size:12.5px}.speech-card--clean{color:#17191c;border-color:#444c521a;width:92%;margin-left:auto}.speech-card--clean .ui-label{color:#737c82}.ui-tabs{background:#f0f2f3;border-radius:999px;gap:5px;width:fit-content;margin:0 auto 22px;padding:4px;display:flex}.ui-tabs span{color:#8b9399;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600}.ui-tabs .is-active{color:#202428;background:#fff;box-shadow:0 2px 8px #141e2414}.rewrite-row{padding:7px 0}.rewrite-row+.rewrite-row{border-top:1px solid #1d242a12}.rewrite-row p{color:#7b8389;margin-top:6px;font-size:13px}.rewrite-row--result p{color:#16191b;font-size:15px;font-weight:600}.rewrite-row--result .ui-label{color:#737c82}.rewrite-row--cmd p{color:var(--accent-text);font-weight:600}.rewrite-row--cmd p:before{content:"“";opacity:.55}.rewrite-row--cmd p:after{content:"”";opacity:.55}.summary-frame .rewrite-row--cmd{padding-bottom:4px}.language-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 10px;max-width:460px;display:flex}.language-chip{color:#111416;background:#fffffff5;border:1px solid #1d242a0f;border-radius:15px;padding:12px 18px;font-size:clamp(15px,1.7vw,20px);font-weight:700;box-shadow:0 12px 30px -22px #2a394359}.language-chip:nth-child(2n){transform:translateY(-7px)}.language-chip:nth-child(3n){transform:translateY(6px)}.summary-source{color:#838b90;background:#f3f5f6;border-radius:12px;padding:15px 17px;font-size:12.5px;line-height:1.55}.summary-list{gap:8px;margin-top:16px;display:grid}.summary-list li{color:#252a2e;border:1px solid #1d242a0f;border-radius:10px;padding:8px 12px 8px 29px;font-size:13px;font-weight:600;position:relative}.summary-list li:before{content:"";background:#a4aca9;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.research-query{color:#31363a;border:1px solid #1d242a14;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:13px;display:flex}.research-query img{width:22px;height:22px}.research-answer{background:#f7f8f8;border-radius:13px;margin-top:12px;padding:16px}.research-answer .ui-label{color:#737c82}.research-answer p{color:#22272b;margin-top:7px;font-size:14px;line-height:1.5}.source-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.source-row span{color:#858d92;background:#fff;border-radius:7px;padding:5px 8px;font-size:10px}.mode-preview{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:150px;padding:16px;display:flex}.mode-pill.is-active{color:#547762;font-family:var(--font);background:#eef4f0;border-color:#56786529}.mode-preview p{color:#15181a;margin:auto 0;padding:12px 0;font-size:13.5px;font-weight:600;line-height:1.5}.mode-meta{color:#969da2;font-size:10.5px}.command-preview{flex-direction:column;justify-content:flex-start;min-height:150px;padding:16px;display:flex}.command-said{color:#687177;background:#f1f2f2;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:600}.cancelled-line,.message-preview,.setting-row{margin:auto 0}.cancelled-line{color:#a5abb0;font-size:13.5px;text-decoration:line-through;text-decoration-thickness:1.5px}.message-preview{color:#252a2e;border:1px solid #1d242a12;border-radius:12px;padding:12px 14px;font-size:13px}.command-state{color:#989fa4;font-size:10.5px}.setting-row{color:#31363a;border:1px solid #1d242a12;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 13px;font-size:12.5px;font-weight:600;display:flex}.ui-switch{background:#d6dadd;border-radius:999px;width:34px;height:20px;padding:3px}.ui-switch span{background:#fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 4px #141e2433}.ui-switch.is-on{background:#a8afb1}.ui-switch.is-on span{margin-left:14px}.privacy-preview{min-height:160px;padding:20px}.hold-preview{align-items:center;gap:16px;display:flex}.keycap-large{color:#24292d;width:62px;height:62px;font-family:var(--font-code);background:#f7f8f8;border:1px solid #1d242a1a;border-bottom-width:3px;border-radius:15px;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid;box-shadow:0 7px 16px -12px #2a394366}.hold-preview p{color:#969da2;margin-top:8px;font-size:11px}.history-preview{flex-direction:column;gap:9px;display:flex}.history-row{color:#2b3034;border:1px solid #1d242a0f;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 12px;font-size:12px;display:flex}.history-row time{color:#a1a7ab;font-family:var(--font-code);font-size:10px}.history-actions{gap:8px;margin-top:auto;display:flex}.history-actions span{color:#777f85;background:#f1f3f4;border-radius:7px;padding:5px 9px;font-size:10px}.permission-preview{flex-direction:column;gap:9px;display:flex}.permission-title{color:#1d2124;margin-bottom:3px;font-size:13.5px;font-weight:700}.permission-preview .setting-row{margin:0;padding:10px 11px;font-size:11.5px}.permission-value{color:#70797e;font-size:10px;font-weight:600}.privacy-panel{background:#ffffffb8;border:1px solid #1d242a17;border-radius:22px;max-width:880px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px -34px #2a39434d,inset 0 1px #fffc}.privacy-item{align-items:center;gap:22px;padding:25px 32px;display:flex}.privacy-item+.privacy-item{border-top:1px solid #1d242a12}.privacy-ico{color:#3c444a;background:#f4f6f6;border:1px solid #1d242a0f;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.privacy-ico svg{width:21px;height:21px}.privacy-main{flex:1;min-width:0}.privacy-main h3{color:var(--text);letter-spacing:-.012em;font-size:17px;font-weight:650}.privacy-main p{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.55}.privacy-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:236px;display:flex}.ptag{color:#5f686e;white-space:nowrap;background:#fff9;border:1px solid #1d242a1c;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ptag-on{border-color:var(--accent-line);color:#464a4d}.ptag .ui-status-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=680px){.privacy-item{flex-wrap:wrap;gap:12px 18px;padding:22px}.privacy-tags{justify-content:flex-start;max-width:none;margin-left:66px}}.showcase-grid--ai .visual-stage>.ui-frame{width:100%;max-width:470px;height:202px;min-height:202px}.showcase-grid--ai .rewrite-frame{flex-direction:column;justify-content:flex-start;display:flex}.summary-points{letter-spacing:-.01em}.visual-stage{background-position:50%;background-size:cover}#realtime .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v1-Cg5SojRt.jpg);background-position:50% 48%}#realtime .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v2-DqvQwhfy.jpg);background-position:54%}#clarity .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v3-BTYxqo0o.jpg);background-position:49% 54%}#clarity .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v4-B9m3A6Au.jpg);background-position:48%}#instructions .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v1-Cg5SojRt.jpg);background-position:48% 48%}#instructions .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v2-DqvQwhfy.jpg);background-position:50% 52%}#instructions .visual-card:nth-child(3) .visual-stage{background-image:url(/assets/flotype-airwash-v3-BTYxqo0o.jpg);background-position:50%}#instructions .visual-card:nth-child(4) .visual-stage{background-image:url(/assets/flotype-airwash-v4-B9m3A6Au.jpg);background-position:50% 52%}#edit .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v4-B9m3A6Au.jpg);background-position:46% 48%}#edit .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v2-DqvQwhfy.jpg);background-position:50% 52%}#edit .visual-card:nth-child(3) .visual-stage{background-image:url(/assets/flotype-airwash-v1-Cg5SojRt.jpg);background-position:52%}#modes .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v3-BTYxqo0o.jpg);background-position:48% 52%}#modes .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v4-B9m3A6Au.jpg);background-position:52%}#modes .visual-card:nth-child(3) .visual-stage{background-image:url(/assets/flotype-airwash-v2-DqvQwhfy.jpg);background-position:48%}#voice-controls .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v1-Cg5SojRt.jpg);background-position:48% 48%}#voice-controls .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v2-DqvQwhfy.jpg);background-position:54% 52%}#voice-controls .visual-card:nth-child(3) .visual-stage{background-image:url(/assets/flotype-airwash-v3-BTYxqo0o.jpg);background-position:50% 54%}#privacy .visual-card:first-child .visual-stage{background-image:url(/assets/flotype-airwash-v4-B9m3A6Au.jpg);background-position:48%}#privacy .visual-card:nth-child(2) .visual-stage{background-image:url(/assets/flotype-airwash-v1-Cg5SojRt.jpg);background-position:52%}#privacy .visual-card:nth-child(3) .visual-stage{background-image:url(/assets/flotype-airwash-v3-BTYxqo0o.jpg);background-position:54%}.clarity-preview,.edit-preview{background:#fffffff0;border:1px solid #1d242a14;border-radius:18px;width:100%;box-shadow:0 18px 45px -26px #2a394357,inset 0 1px #ffffffe6}.clarity-preview{flex-direction:column;max-width:470px;min-height:184px;padding:20px;display:flex}.clarity-preview p{color:#252a2e;margin:auto 0;font-size:15px;font-weight:600;line-height:1.55}.clarity-preview--raw p{color:#737b81;font-family:var(--font-code);font-size:13px;font-weight:500}.clarity-preview .filler{color:#a8afb3;text-decoration:line-through;text-decoration-thickness:1.5px}.clarity-preview--clean .ui-label{color:#737c82}.clarity-tags{flex-wrap:wrap;gap:7px;display:flex}.clarity-tags span{color:#8a9298;background:#f1f4f4;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:600}.edit-preview{flex-direction:column;justify-content:flex-start;min-height:150px;padding:16px;display:flex}.shortcut-row{color:#778087;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.keycap-small{color:#2d3338;min-width:32px;height:28px;font-family:var(--font-code);background:#f7f8f8;border:1px solid #1d242a1a;border-bottom-width:2px;border-radius:8px;place-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-grid}.edit-preview--hold p{color:#202529;margin:auto 0;font-size:12.5px;font-weight:600;line-height:1.5}.draft-state{color:#99a0a5;font-size:10px}.edit-preview--refine{gap:6px;padding:16px}.revision-row{color:#858d92;border:1px solid #1d242a0f;border-radius:9px;flex:1;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.revision-row>span{font-family:var(--font-code);font-size:9.5px}.revision-row p{font-size:10.5px;line-height:1.35}.revision-row.is-current{color:#586168;border-color:#1d242a1a}.edit-preview--release p{color:#202529;margin:auto 0;font-size:12.5px;font-weight:600;line-height:1.5}.inserted-state{color:#70797e;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}@media (width<=940px){.showcase-grid--3{grid-template-columns:1fr 1fr}.showcase-grid--3>:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 12px)}}@media (width<=720px){.showcase-grid--2,.showcase-grid--3{grid-template-columns:1fr}.showcase-grid--3>:last-child{grid-column:auto;max-width:none}.visual-stage{min-height:250px;padding:24px}.compact-card .visual-stage{min-height:220px}.visual-copy{min-height:0;padding:24px}}@media (width<=420px){.visual-stage{padding:18px}.visual-copy h3{font-size:20px}.language-chip{padding:10px 14px}.hold-preview{flex-direction:column;align-items:flex-start}}:root{--vpanel-chip:#2d2d2d}html[data-theme=light]{--vpanel-chip:#eef0f3}.vpanel{background:var(--surface-1);text-align:left;flex-direction:column;min-height:190px;display:flex}.vpanel .vbar,.vpanel .vbar:before{display:none!important}.v-top{padding:22px 24px 2px}.v-state{font-family:var(--font);letter-spacing:-.012em;color:var(--text);font-size:16.5px;font-weight:600}.v-state:after{content:"…"}.vpanel.has-input .v-top{display:none}.vpanel .panel-body{box-shadow:none;background:0 0;flex:1;justify-content:flex-start;min-height:82px;padding:14px 24px 6px}.v-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 22px 20px;display:flex}.v-foot .vmode{background:var(--vpanel-chip);color:var(--text);box-shadow:inset 0 1px 0 var(--edge);border-color:#0000;padding:8px 14px;font-size:13.5px;font-weight:500}.v-foot .vmode>svg,.v-foot .vmode .chev{display:none}.v-foot .vsend{color:var(--text-3)}.v-foot .vsend svg{width:18px;height:18px}html[data-lang=zh] .hero h1{letter-spacing:-.01em;max-width:none;font-size:clamp(30px,6.6vw,66px);line-height:1.26}html[data-lang=zh] .hero h1>span{white-space:normal;display:inline}.help-cards{gap:var(--gutter);grid-template-columns:repeat(2,1fr)}@media (width<=640px){.help-cards{grid-template-columns:1fr}}a.help-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}a.help-card .help-go{color:var(--text-3);transition:color var(--dur) var(--ease-ui);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:500;display:inline-flex}a.help-card .help-go svg{width:15px;height:15px;transition:transform var(--dur) var(--ease-out)}a.help-card:hover .help-go{color:var(--text-2)}a.help-card:hover .help-go svg{transform:translate(3px)}.crumb{font-family:var(--font);color:var(--text-3);transition:color var(--dur-fast) var(--ease-ui);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.crumb:hover{color:var(--text-2)}.crumb svg{width:14px;height:14px}.faq-a a{color:var(--accent-text);text-underline-offset:3px;transition:opacity var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.faq-a a:hover{opacity:.82}@media (prefers-reduced-motion:reduce){a.help-card:hover .help-go svg{transform:none}}.gs-chapter{margin-top:clamp(48px,7vw,82px)}.gs-chapter:first-child{margin-top:0}.gs-chead{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:13px;margin-bottom:clamp(20px,3vw,30px);padding-bottom:15px;display:flex}.gs-chead .n{font-family:var(--font-code);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.06em;color:var(--accent-text);flex:none;font-size:13px}.gs-chead h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.16}.gs-steps{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.6vw,30px);display:grid}.gs-step{margin:0}.gs-step img{border-radius:var(--r-lg);border:1px solid var(--border);width:100%;height:auto;display:block;box-shadow:0 2px 12px -5px #0000005c}html[data-theme=light] .gs-step img{border-color:#0000001f;box-shadow:0 3px 14px -6px #00000024}.gs-step figcaption{align-items:flex-start;gap:11px;margin-top:15px;display:flex}.gs-step figcaption .s{background:var(--fill-2);border:1px solid var(--border);width:21px;height:21px;box-shadow:inset 0 1px 0 var(--edge);font-family:var(--font-code);font-variant-numeric:tabular-nums;color:var(--text-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;display:inline-grid}.gs-step figcaption .t{color:var(--text-2);font-size:14.5px;line-height:1.62}.gs-step figcaption .t .kbd{vertical-align:middle;min-width:18px;height:18px;margin:0 1px;padding:0 5px;font-size:11px;position:relative;top:-1px}@media (width<=720px){.gs-steps{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}html[data-theme=light] .vpanel{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#ffffff9e;border-radius:32px;overflow:hidden;box-shadow:0 14px 34px #14161c1f,inset 0 1px #ffffffa6}html[data-theme=light] .vpanel:after{border:none}.vpanel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffffd9,#ffffff1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-theme=light] .vpanel .panel-body{box-shadow:none;background:0 0}html[data-theme=light] .vpanel .v-foot .vmode{box-shadow:none;color:var(--text-2);background:#0000000b}.demo-raw-row.dissolve{opacity:0;filter:none;transition:opacity .34s var(--ease-out);transform:none}.demo-clean.reveal-up{opacity:0;filter:none;transform:none}.demo-clean.reveal-up.in{opacity:1;transition:opacity .42s var(--ease-out);animation:vwBlockRefresh .68s var(--ease-out) both}@keyframes vwBlockRefresh{0%{filter:brightness(1.08)}46%{filter:brightness(1.03)}to{filter:none}}@media (prefers-reduced-motion:reduce){.demo-clean.reveal-up.in{animation:none}}#app{display:contents}.subhead .crumb{width:fit-content;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html.css-reveal [data-reveal]{animation-range:entry entry 200px}html.css-reveal .grid>:nth-child(2),html.css-reveal .branches>:nth-child(2){animation-range:entry 20px entry 260px}html.css-reveal .grid>:nth-child(3),html.css-reveal .branches>:nth-child(3),html.css-reveal .grid>:nth-child(n+4),html.css-reveal .branches>:nth-child(n+4){animation-range:entry 40px entry 320px}}}.site-footer .footer-icp{text-align:center;margin-top:28px}.site-footer .footer-icp a{color:var(--text-3);transition:color var(--dur-fast) var(--ease-ui);font-size:12.5px;text-decoration:none}.site-footer .footer-icp a:hover{color:var(--text-2)}
