.account-nav-cluster[data-astro-cid-7z7xnuo6]{align-items:center;gap:14px;display:inline-flex}.creator-nav-link[data-astro-cid-7z7xnuo6]{color:var(--sb-muted);white-space:nowrap;align-items:center;font-size:13px;font-weight:560;line-height:1;display:inline-flex}.creator-nav-link[data-astro-cid-7z7xnuo6] svg[data-astro-cid-7z7xnuo6]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;display:none}.creator-nav-link[data-astro-cid-7z7xnuo6][hidden]{display:none}.creator-nav-link[data-astro-cid-7z7xnuo6]:hover{color:var(--sb-ink)}.creator-nav-link[data-astro-cid-7z7xnuo6]:focus-visible{outline:2px solid rgba(var(--sb-accent-rgb), .3);outline-offset:3px}.account-nav[data-astro-cid-7z7xnuo6]{color:var(--sb-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:540;line-height:1;transition:color .16s,opacity .16s;display:inline-flex}.account-nav[data-astro-cid-7z7xnuo6][aria-busy=true]{opacity:.64}.account-nav[data-astro-cid-7z7xnuo6]:hover,.account-nav[data-astro-cid-7z7xnuo6][data-authenticated=true]{color:var(--sb-ink)}.account-nav[data-astro-cid-7z7xnuo6]:focus-visible{outline:2px solid rgba(var(--sb-accent-rgb), .3);outline-offset:3px}.account-nav[data-astro-cid-7z7xnuo6] svg[data-astro-cid-7z7xnuo6]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}@media screen{:root[data-theme=dark] .account-nav[data-astro-cid-7z7xnuo6],:root[data-theme=dark] .creator-nav-link[data-astro-cid-7z7xnuo6]{color:#97a0b1}:root[data-theme=dark] .account-nav[data-astro-cid-7z7xnuo6]:hover,:root[data-theme=dark] .account-nav[data-astro-cid-7z7xnuo6][data-authenticated=true],:root[data-theme=dark] .creator-nav-link[data-astro-cid-7z7xnuo6]:hover{color:#f4f6fa}}@media (width<=760px){.account-nav-cluster[data-astro-cid-7z7xnuo6]{gap:8px}.creator-nav-link[data-astro-cid-7z7xnuo6]{font-size:12px}.creator-nav-link[data-astro-cid-7z7xnuo6] span[data-astro-cid-7z7xnuo6]{display:none}.creator-nav-link[data-astro-cid-7z7xnuo6] svg[data-astro-cid-7z7xnuo6]{display:block}.account-nav[data-astro-cid-7z7xnuo6]{font-size:13px}}@media (prefers-reduced-motion:reduce){.account-nav[data-astro-cid-7z7xnuo6]{transition:none}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-bsjiedm7][data-logo-part=card-back],[data-astro-cid-bsjiedm7][data-logo-part=card-middle],[data-astro-cid-bsjiedm7][data-logo-part=card-front]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}svg[data-astro-cid-bsjiedm7]:hover [data-astro-cid-bsjiedm7][data-logo-part=card-front]{transform:translate(-3.4px,-2.6px)}svg[data-astro-cid-bsjiedm7]:hover [data-astro-cid-bsjiedm7][data-logo-part=card-middle]{transition-delay:60ms;transform:translateY(-1.1px)}svg[data-astro-cid-bsjiedm7]:hover [data-astro-cid-bsjiedm7][data-logo-part=card-back]{transition-delay:.12s;transform:translate(3.4px,2.6px)}}:root{color-scheme:light;--sb-ink:#10141f;--sb-muted:#5c6575;--sb-soft:#eef1f6;--sb-line:#d9dee8;--sb-surface:#fff;--sb-page:#fbfcff;--sb-accent:#4f46e5;--sb-accent-soft:#4f46e51a;--sb-success:#0a8f5c;--sb-danger:#dc2626;--sb-hero-bg:linear-gradient(180deg, #fff 0%, #fbfcff 100%);--sb-radius:8px;--sb-font-sans:"Inter", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--sb-font-text:"Inter", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--sb-font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sb-accent-rgb:79 70 229;--sb-accent-2:#818cf8;--sb-accent-gradient:linear-gradient(120deg, #4f46e5, #818cf8);--sb-radius-xs:6px;--sb-radius-sm:8px;--sb-radius-md:10px;--sb-radius-lg:14px;--sb-radius-xl:20px;--sb-sidebar-width:252px;--sb-sidebar-width-md:210px;--sb-shadow-card:0 1px 2px #10141f0d, 0 8px 24px -8px #10141f14;--sb-shadow-card-hover:0 2px 4px #10141f0f, 0 16px 40px -12px #10141f24;--sb-shadow-glass:0 1px 0 #ffffff8c inset, 0 8px 32px #10141f1a;--sb-glow-accent:0 0 0 1px rgb(var(--sb-accent-rgb) / .25), 0 0 24px rgb(var(--sb-accent-rgb) / .18);--sb-glow-cta:0 4px 16px rgb(var(--sb-accent-rgb) / .3), 0 0 40px rgb(var(--sb-accent-rgb) / .12);--sb-glass-nav-bg:color-mix(in srgb, var(--sb-page) 82%, transparent);--sb-glass-nav-blur:22px;--sb-glass-card-bg:color-mix(in srgb, var(--sb-surface) 68%, transparent);--sb-glass-card-blur:24px;--sb-glass-nested-bg:color-mix(in srgb, var(--sb-surface) 55%, transparent);--sb-glass-nested-blur:16px;--sb-glass-line:#ffffff8c;--sb-glass-line-ink:#10141f0f;--sb-glass-highlight:inset 0 1px 0 #fff9;--sb-dur-fast:.16s;--sb-dur-med:.26s;--sb-dur-slow:.52s;--sb-ease-out:cubic-bezier(.19, 1, .22, 1);--sb-ease-standard:cubic-bezier(.4, 0, .2, 1);--sb-text-xs:.75rem;--sb-text-sm:.875rem;--sb-text-base:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.5rem;--sb-text-3xl:2rem;--sb-text-4xl:2.5rem;--sb-font-normal:400;--sb-font-medium:520;--sb-font-semibold:650;--sb-font-bold:700;--sb-leading-tight:1.2;--sb-leading-normal:1.6;--sb-leading-relaxed:1.75;--sb-tracking-tight:-.02em;--sb-tracking-normal:0;font-family:var(--sb-font-sans)}@media screen{:root[data-theme=dark]{color-scheme:dark;--sb-ink:#eef1f7;--sb-muted:#97a0b1;--sb-soft:#181d29;--sb-line:#272e3d;--sb-surface:#11151f;--sb-page:#07090f;--sb-accent:#818cf8;--sb-accent-soft:#818cf824;--sb-success:#34d399;--sb-danger:#f87171;--sb-hero-bg:linear-gradient(180deg, #07090f 0%, #07090f 100%);--sb-accent-rgb:129 140 248;--sb-accent-2:#a5b4fc;--sb-accent-gradient:linear-gradient(120deg, #818cf8, #a5b4fc);--sb-shadow-card:0 1px 2px #0000004d, 0 8px 24px -8px #0006;--sb-shadow-card-hover:0 2px 4px #00000059, 0 16px 40px -12px #00000080;--sb-shadow-glass:0 1px 0 #ffffff14 inset, 0 8px 32px #0006;--sb-glow-accent:0 0 0 1px rgb(var(--sb-accent-rgb) / .35), 0 0 28px rgb(var(--sb-accent-rgb) / .22);--sb-glow-cta:0 4px 20px rgb(var(--sb-accent-rgb) / .35), 0 0 48px rgb(var(--sb-accent-rgb) / .15);--sb-glass-line:#ffffff14;--sb-glass-line-ink:#ffffff14;--sb-glass-highlight:inset 0 1px 0 #ffffff14;--sb-glass-nav-bg:color-mix(in srgb, var(--sb-page) 85%, transparent)}:root[data-theme=dark] .site-footer{color:#6d7688}:root[data-theme=dark] .preview{background:#0d1017}:root[data-theme=dark] .site-nav__language{color:#97a0b1}:root[data-theme=dark] .site-nav__language:hover{color:#f4f6fa}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--sb-page);color:var(--sb-ink);font-family:var(--sb-font-sans);font-size:var(--sb-text-base);font-weight:var(--sb-font-normal);line-height:var(--sb-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}.skip-link{background:var(--sb-ink);border-radius:0 0 var(--sb-radius-sm) 0;color:var(--sb-surface);transition:transform var(--sb-dur-fast) var(--sb-ease-out);z-index:1000;padding:10px 14px;font-size:14px;font-weight:650;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{outline:2px solid var(--sb-accent);outline-offset:2px;transform:translateY(0)}.site-header{-webkit-backdrop-filter:blur(var(--sb-glass-nav-blur)) saturate(1.4);background:var(--sb-glass-nav-bg);border:1px solid var(--sb-glass-line-ink);border-radius:var(--sb-radius-xl);box-shadow:var(--sb-glass-highlight), 0 4px 24px #10141f0f, 0 1px 4px #10141f0a;z-index:60;justify-content:space-between;align-items:center;gap:28px;min-height:60px;margin:12px clamp(12px,2.5vw,24px) 0;padding:0 clamp(16px,2.5vw,28px);display:flex;position:sticky;top:12px}.site-network-status{color:#5f4b16;z-index:59;background:#fff7df;border-bottom:1px solid #ead9a8;justify-content:center;align-items:center;gap:14px;padding:8px 20px;font-size:13px;line-height:1.45;display:flex;position:sticky;top:60px}.site-network-status[hidden]{display:none}.site-network-status button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.site-network-status button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}@media screen{:root[data-theme=dark] .site-network-status{color:#f2d98b;background:#2b2515;border-bottom-color:#504522}}.brand{letter-spacing:-.01em;transition:background var(--sb-dur-fast) var(--sb-ease-standard);border-radius:10px;align-items:center;gap:9px;margin-left:-8px;padding:5px 12px 5px 8px;font-size:18px;font-weight:680;line-height:1;display:inline-flex}.brand:hover{background:var(--sb-soft)}.brand-mark{shape-rendering:geometricprecision;flex:none;width:32px;height:32px;transform:translateY(1px)}nav{gap:24px;display:flex}nav a{color:var(--sb-muted);font-size:var(--sb-text-sm);font-weight:var(--sb-font-medium);letter-spacing:-.005em;transition:color var(--sb-dur-fast) var(--sb-ease-standard), transform .3s cubic-bezier(.34, 1.56, .64, 1);line-height:1}nav a:hover{color:var(--sb-ink);transform:translateY(-1px)}.site-nav,.site-nav__primary,.site-nav__utilities,.site-nav__language{align-items:center;display:flex}.site-nav{flex:1;gap:22px;min-width:0}.site-nav__primary{gap:4px}.site-nav__primary a{border-radius:8px;padding:7px 11px}.site-nav__primary a:hover{background:var(--sb-soft);transform:none}.site-nav__utilities{gap:12px;position:relative}.site-nav__utilities:before{background:var(--sb-line);content:"";width:1px;height:18px;margin-right:6px}.site-nav--no-search .site-nav__utilities{margin-left:auto}.site-nav__search{background:var(--sb-soft);border:1px solid var(--sb-line);color:var(--sb-muted);border-radius:999px;align-items:center;gap:7px;height:32px;margin-left:auto;padding:0 10px;transition:border-color .16s,background .16s;display:flex}.site-nav__search:focus-within{background:var(--sb-surface);border-color:#10141f3d}.site-nav__search svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;flex:none;width:14px;height:14px}.site-nav__search input{color:var(--sb-ink);font:inherit;background:0 0;border:0;outline:none;width:132px;height:100%;padding:0;font-size:13px}.site-nav__search input::placeholder{color:var(--sb-muted)}.site-nav__search input::-webkit-search-cancel-button{cursor:pointer}.site-nav__search kbd{background:var(--sb-surface);border:1px solid var(--sb-line);color:var(--sb-muted);border-radius:5px;padding:3px 5px;font-family:inherit;font-size:11px;line-height:1}@media screen{:root[data-theme=dark] .site-nav__search:focus-within{border-color:#ffffff38}}.site-nav__language{color:#7d8798;font-size:var(--sb-text-sm);font-weight:var(--sb-font-medium);white-space:nowrap;gap:7px;line-height:1;transition:color .16s}.site-nav__language:hover{color:var(--sb-ink)}.site-nav__language:focus-visible{outline:2px solid var(--sb-accent);outline-offset:4px;border-radius:5px}.site-nav__language svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.skip-link,.site-nav__language,.home-page .site-nav__language{transition:none}nav a,nav a:hover,.sb-btn,.sb-btn:hover,.sb-btn:active,.flow-cta:hover{transition:none;transform:none}.block-marquee__track{animation:none}.block-card,.block-card:before,.parity,.flow-cta{transition:none}html.flow-reveal-ready [data-flow-reveal]{opacity:1;transition:none;transform:none}}main{max-width:1180px;margin:0 auto;padding:30px clamp(20px,5vw,72px) 80px}.site-footer{z-index:1;position:relative}.eyebrow{color:var(--sb-accent);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:12px;font-weight:650}.hero-title{max-width:920px;margin:0;font-size:clamp(42px,6.2vw,74px);font-weight:640;line-height:1.02}.lede{color:var(--sb-muted);font-family:var(--sb-font-text);font-size:var(--sb-text-lg);max-width:720px;line-height:1.5}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(300px,38vh,380px);padding:clamp(42px,8vh,70px) 0 clamp(28px,5vh,48px);display:flex}.home-hero .hero-title{letter-spacing:-.015em;max-width:980px;font-size:clamp(36px,4.35vw,54px);font-weight:640;line-height:1.06}.home-hero .lede{max-width:760px;margin:22px auto 0;font-size:clamp(16px,1.45vw,18px);line-height:1.5}.home-hero .actions{justify-content:center;margin-top:30px}.home-page{background:var(--sb-page)}.home-page main{max-width:1240px;padding:0 clamp(24px,4vw,48px)}.home-page .home-hero{min-height:274px;padding:44px 0 22px}.home-page .home-hero .hero-title{letter-spacing:0;max-width:1100px;font-size:52px;font-weight:620;line-height:1.05}.home-page .hero-title__highlight{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.home-page .hero-title__highlight-group,.home-page .hero-title__suffix{white-space:nowrap}.home-page .hero-title__highlight:before{content:"";transform-origin:50%;z-index:-1;background:#e8f2ff;border-radius:4px;height:54%;position:absolute;bottom:2px;left:-7px;right:-7px;transform:rotate(-.6deg)}.home-page .home-hero .lede{color:#5a6474;max-width:700px;margin-top:18px;font-size:17px;line-height:1.5}.home-install{max-width:1180px;margin:0 auto;padding:48px clamp(20px,5vw,72px) 72px}.home-install__shell{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px 24px;padding:clamp(20px,3vw,28px);display:grid}.home-install__intro{text-align:center;align-self:center}.home-install__intro h2{color:var(--sb-ink);font-size:clamp(21px,2.2vw,28px);font-weight:var(--sb-font-semibold);letter-spacing:-.025em;margin:0;line-height:1.16}.home-install .command-box{align-self:center;width:100%;max-width:640px}.home-page .home-hero .actions{gap:10px;margin-top:24px}.copy-prompt[data-copy-state=loading]{cursor:wait}.copy-prompt-notice{border-radius:var(--sb-radius-md);bottom:max(20px, env(safe-area-inset-bottom));color:#f8fafc;z-index:80;background:#111827;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:max-content;max-width:min(620px,100vw - 32px);padding:13px 14px 13px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0f172a33}.copy-prompt-notice[hidden]{display:none}.copy-prompt-notice__content{min-width:0}.copy-prompt-notice__content p{margin:0;font-size:13px;line-height:1.45}.copy-prompt-notice__reference{color:#aeb8c8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:3px!important;font-size:10px!important}.copy-prompt-notice__reference[hidden],.copy-prompt-notice__actions[hidden]{display:none}.copy-prompt-notice__actions{align-items:center;gap:7px;display:flex}.copy-prompt-notice__actions a{border-radius:var(--sb-radius-sm);color:#fff;white-space:nowrap;border:1px solid #ffffff3d;padding:9px 11px;font-size:12px;font-weight:650;line-height:1;text-decoration:none}.copy-prompt-notice__actions a:first-child{color:#111827;background:#fff;border-color:#fff}.copy-prompt-notice__actions a:hover{border-color:#ffffff8c}.copy-prompt-notice__actions a:focus-visible,.copy-prompt-notice__dismiss:focus-visible{outline-offset:2px;outline:2px solid #8cb4ff}.copy-prompt-notice__dismiss{color:#cbd5e1;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;margin:-4px -4px 0 0;padding:0;font-size:18px;line-height:1;display:inline-flex}.copy-prompt-notice__dismiss:hover{color:#fff}@media (width<=640px){.copy-prompt-notice{bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.copy-prompt-notice__actions{grid-area:2/1/auto/-1}.copy-prompt-notice__actions a{text-align:center;flex:1}.copy-prompt-notice__dismiss{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.copy-prompt-notice,.copy-prompt-notice__actions a,.copy-prompt-notice__dismiss{transition:none}}@media print{.copy-prompt-notice{display:none!important}}.site-footer{background:var(--sb-page);color:#4f5868;text-align:center;z-index:1;padding:8px clamp(20px,5vw,72px) 40px;font-size:13px;font-weight:500;line-height:1.5;position:relative}.site-footer p{margin:0}.site-footer__links{justify-content:center;align-items:center;gap:14px;display:flex}.site-footer__links a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.site-footer__links a:focus-visible{outline-offset:3px;outline:2px solid #2457ff4d}.site-footer .site-footer__tagline{margin-bottom:3px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.card{background:var(--sb-surface);border:1px solid var(--sb-line);border-radius:var(--sb-radius);overflow:hidden}.card-body{padding:18px}.card h2,.card h3{margin:0 0 8px}.muted{color:var(--sb-muted)}.tag-list{flex-wrap:wrap;gap:7px;margin:16px 0 0;display:flex}.tag{background:var(--sb-soft);border:1px solid var(--sb-line);color:var(--sb-ink);font-size:var(--sb-text-xs);min-height:26px;transition:background var(--sb-dur-fast) var(--sb-ease-standard), border-color var(--sb-dur-fast) var(--sb-ease-standard);border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;line-height:1;display:inline-flex}.tag:hover{background:var(--sb-surface);border-color:rgba(var(--sb-accent-rgb), .4)}.card-body .tag-list+.section{margin-top:30px}.preview{aspect-ratio:16/9;border-bottom:1px solid var(--sb-line);background:#fff;width:100%;display:block}.block-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.block-card{background:linear-gradient(180deg, #fffffff0, #f7f8fbdb), var(--sb-surface);border-radius:var(--sb-radius-sm);border:1px solid #b2bcce94;transition:border-color .22s,box-shadow .26s cubic-bezier(.19,1,.22,1),transform .26s cubic-bezier(.19,1,.22,1);overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffffeb,0 18px 40px #10141f0f}.block-card:hover,.block-card:focus-within{border-color:rgba(var(--sb-accent-rgb), .28);transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 28px 58px #10141f1c}.block-card__preview-link{display:block}.block-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#eef1f6eb,#ffffffb8),#fff;border-bottom:1px solid #d9dee8c7;position:relative;overflow:hidden}.block-card__preview{object-fit:cover;width:100%;height:100%;transition:filter .32s,transform .52s cubic-bezier(.19,1,.22,1);display:block;transform:scale(1.01)}.block-card:hover .block-card__preview,.block-card:focus-within .block-card__preview{filter:saturate(1.04)contrast(1.02);transform:scale(1.055)}.block-card__body{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.block-card__body h2{color:var(--sb-ink);margin:0;font-size:clamp(17px,2vw,21px);font-weight:640;line-height:1.1}.block-card__actions{opacity:.78;flex:none;align-items:center;gap:9px;transition:opacity .18s,transform .22s cubic-bezier(.19,1,.22,1);display:flex;transform:translateY(1px)}.block-card:hover .block-card__actions,.block-card:focus-within .block-card__actions{opacity:1;transform:translateY(0)}.block-card__actions .copy-prompt{white-space:nowrap;min-height:34px;padding:0 12px;font-size:12px}.section{margin-top:54px}.flow-section{max-width:1180px;margin:0 auto;padding:64px clamp(20px,5vw,72px) 24px}html.flow-reveal-ready [data-flow-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}html.flow-reveal-ready [data-flow-reveal].is-visible{opacity:1;transform:none}.flow-head{text-align:center;max-width:720px;margin:0 auto 34px}.flow-kicker{background:var(--home-flow-chip-bg);border:1px solid color-mix(in srgb, var(--home-flow-index) 22%, transparent);color:var(--home-flow-index);font-family:var(--sb-font-sans);font-size:var(--sb-text-xs);letter-spacing:.015em;text-transform:none;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:6px 11px;font-weight:670;display:inline-flex}.flow-head h2{color:var(--home-flow-ink);font-size:clamp(var(--sb-text-2xl), 3vw, var(--sb-text-4xl));letter-spacing:var(--sb-tracking-tight);margin:0;font-weight:640;line-height:1.12}.flow-lede{color:var(--home-flow-muted);font-size:var(--sb-text-base);margin:14px 0 0;line-height:1.65}.flow-families{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px;padding:0;list-style:none;display:flex}.flow-families li{background:var(--home-flow-chip-bg);color:var(--home-flow-chip-ink);letter-spacing:.02em;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:620}.block-marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.block-marquee__track{gap:16px;width:max-content;animation:52s linear infinite block-marquee-scroll;display:flex}.block-marquee:hover .block-marquee__track,.block-marquee:focus-within .block-marquee__track{animation-play-state:paused}@keyframes block-marquee-scroll{to{transform:translate(-50%)}}.block-card{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:var(--sb-radius-lg);transition:border-color var(--sb-dur-fast) var(--sb-ease-standard), box-shadow var(--sb-dur-fast) var(--sb-ease-out), transform var(--sb-dur-fast) var(--sb-ease-out);flex:none;width:236px;display:block;position:relative;overflow:hidden}.block-card:hover{border-color:rgba(var(--sb-accent-rgb), .55);box-shadow:var(--sb-shadow-card-hover), var(--sb-glow-accent);transition:border-color var(--sb-dur-fast) var(--sb-ease-standard), box-shadow var(--sb-dur-med) var(--sb-ease-out), transform var(--sb-dur-med) var(--sb-ease-out);transform:translateY(-3px)}.block-card__preview{aspect-ratio:980/552;display:block;overflow:hidden}.block-card__preview img{object-fit:cover;width:100%;height:100%;display:block}.block-card__body{padding:12px 14px 14px;display:block}.block-card__family{color:var(--home-flow-index);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.block-card__title{color:var(--home-flow-ink);margin-top:3px;font-size:13.5px;font-weight:620;line-height:1.35;display:block}.sb-btn.flow-cta{width:fit-content;margin:30px auto 0;display:flex}.flow-cta:after{content:"→"}.flow-cta:hover{transform:translateY(-1px)}.copy-demo{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:0 18px;max-width:960px;margin:0 auto;display:grid}.copy-demo__site,.copy-demo__agent{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:var(--sb-radius-lg);flex-direction:column;display:flex;overflow:hidden}.copy-demo__chrome{border-bottom:1px solid var(--home-flow-card-line);align-items:center;gap:6px;padding:11px 14px;display:flex}.copy-demo__dot{background:var(--home-flow-card-line);border-radius:50%;width:9px;height:9px}.copy-demo__dot:first-child{background:#ff7a7a8c}.copy-demo__dot:nth-child(2){background:#ffcd708c}.copy-demo__dot:nth-child(3){background:#78dc968c}.copy-demo__agent-name{color:var(--home-flow-muted);font-family:var(--sb-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:700}.copy-demo{--home-flow-cursor-line:#171a24;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:0 14px;max-width:1100px;position:relative}.copy-demo__site,.copy-demo__agent{height:542px;box-shadow:0 18px 50px #14192a17}.copy-demo__chrome{background:color-mix(in srgb, var(--home-flow-card-bg) 88%, var(--home-flow-chip-bg));flex:none;min-height:42px}.copy-demo__deck-page{background:color-mix(in srgb, var(--home-flow-chip-bg) 72%, var(--home-flow-card-bg));flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.copy-demo__back{color:var(--home-flow-muted);align-self:flex-start;align-items:center;gap:4px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.copy-demo__back:hover{color:var(--home-flow-ink)}.copy-demo__back:focus-visible,.copy-demo__copy-button:focus-visible{outline:2px solid var(--sb-accent);outline-offset:3px}.copy-demo__deck-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;margin:8px 0 12px;display:flex}.copy-demo__deck-title{flex:158px;min-width:0}.copy-demo__deck-title h3{color:var(--home-flow-ink);letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(18px,1.7vw,22px);line-height:1.05}.copy-demo__deck-title p{color:var(--home-flow-muted);margin:0;font-size:9px;line-height:1.35}.copy-demo__deck-actions{flex:0 auto;align-items:center;gap:5px;display:flex}.copy-demo__copy-button,.copy-demo__deck-action{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);color:var(--home-flow-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:8.5px;font-weight:760;line-height:1;display:inline-flex}.copy-demo__copy-button{background:color-mix(in srgb, var(--home-flow-index) 10%, var(--home-flow-card-bg));border-color:color-mix(in srgb, var(--home-flow-index) 48%, var(--home-flow-card-line));color:var(--home-flow-index);cursor:pointer;z-index:2;min-width:112px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;position:relative;overflow:visible}.copy-demo__copy-icon{flex:none;width:13px;height:13px}.copy-demo__copy-icon--check,.copy-demo__copied-label{display:none}.copy-demo.is-clicked .copy-demo__copy-button{color:#fff;background:#158565;border-color:#158565;animation:.43s cubic-bezier(.22,1,.36,1) copy-demo-button-press;box-shadow:0 0 0 3px #15856529}.copy-demo.is-clicked .copy-demo__copy-icon--copy,.copy-demo.is-clicked .copy-demo__copy-label{display:none}.copy-demo.is-clicked .copy-demo__copy-icon--check,.copy-demo.is-clicked .copy-demo__copied-label{display:inline}@keyframes copy-demo-button-press{0%,to{transform:scale(1)}42%{transform:scale(.95)}}.copy-demo__cursor{color:#fff;filter:drop-shadow(0 2px 3px #10141f47);opacity:0;pointer-events:none;transform-origin:3px 2px;z-index:5;width:19px;height:23px;transition:opacity .15s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:56%;left:58%;transform:translate(58px,28px)rotate(-7deg)scale(.92)}.copy-demo.is-approaching .copy-demo__cursor{opacity:1;transform:translate(0)rotate(-7deg)scale(.92)}.copy-demo.is-clicked .copy-demo__cursor{animation:.43s ease-out copy-demo-cursor-tap}.copy-demo.is-transferring .copy-demo__cursor{opacity:0;transform:translate(5px,9px)rotate(-7deg)scale(.8)}@keyframes copy-demo-cursor-tap{0%,to{transform:translate(0)rotate(-7deg)scale(.92)}42%{transform:translate(1px,2px)rotate(-7deg)scale(.76)}}.copy-demo__ripple{border:2px solid color-mix(in srgb, var(--home-flow-index) 72%, #fff);opacity:0;pointer-events:none;z-index:3;width:16px;height:16px;position:absolute;top:56%;left:58%;transform:translate(-50%,-50%)scale(.35)}.copy-demo.is-clicked .copy-demo__ripple{animation:.72s ease-out copy-demo-button-ripple}@keyframes copy-demo-button-ripple{0%{opacity:.84;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(3.8)}}.copy-demo__player{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:12px;flex:1;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 9px 24px #151b2d12}.copy-demo__slide{background:radial-gradient(circle at 86% 20%, #5389b421, transparent 29%), color-mix(in srgb, var(--home-flow-card-bg) 96%, #eef3f5);border:1px solid color-mix(in srgb, var(--home-flow-card-line) 82%, #b7c5cf);color:color-mix(in srgb, var(--home-flow-ink) 82%, #12314b);flex:1;min-height:0;padding:18px 19px 13px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.copy-demo__slide-kicker,.copy-demo__chart-title,.copy-demo__metric span,.copy-demo__insight strong,.copy-demo__risk-row,.copy-demo__slide-footer,.copy-demo__slide-quarter{font-family:var(--sb-font-sans)}.copy-demo__slide-kicker{color:#477aa2;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:820}.copy-demo__slide h4{letter-spacing:-.025em;max-width:74%;margin:5px 0 4px;font-size:clamp(19px,2vw,25px);line-height:1.02}.copy-demo__slide-subhead{color:color-mix(in srgb, var(--home-flow-muted) 78%, #607786);max-width:76%;margin:0;font-size:8px;line-height:1.35}.copy-demo__slide-quarter{color:var(--home-flow-muted);font-size:6.5px;font-weight:780;position:absolute;top:18px;right:18px}.copy-demo__slide-rule{background:var(--home-flow-card-line);height:1px;margin:12px 0}.copy-demo__slide-grid{grid-template-columns:.92fr 1.08fr;gap:14px;display:grid}.copy-demo__metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.copy-demo__metric{background:color-mix(in srgb, var(--home-flow-card-bg) 82%, transparent);border:1px solid color-mix(in srgb, var(--home-flow-card-line) 80%, #bac8d1);padding:9px 8px}.copy-demo__metric strong{font-size:18px;line-height:1;display:block}.copy-demo__metric span{color:var(--home-flow-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:5.5px;font-weight:760;display:block}.copy-demo__insight{background:color-mix(in srgb, #4a8bb8 10%, var(--home-flow-card-bg));border-left:3px solid #3274a4;margin-top:8px;padding:9px;font-size:7.5px;line-height:1.4}.copy-demo__insight strong{letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:5.5px;display:block}.copy-demo__chart-title{color:color-mix(in srgb, var(--home-flow-muted) 75%, #345b74);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:820}.copy-demo__chart{border-bottom:1px solid color-mix(in srgb, var(--home-flow-card-line) 75%, #9eb0bc);border-left:1px solid color-mix(in srgb, var(--home-flow-card-line) 75%, #9eb0bc);height:104px;margin:8px 0 0;position:relative}.copy-demo__chart:before,.copy-demo__chart:after{background:color-mix(in srgb, var(--home-flow-card-line) 65%, transparent);content:"";height:1px;position:absolute;left:0;right:0}.copy-demo__chart:before{top:34%}.copy-demo__chart:after{top:68%}.copy-demo__bars{justify-content:space-around;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:8px 10px 0 12px}.copy-demo__bars i{height:var(--bar-height);background:#9eb9cc;border-radius:2px 2px 0 0;flex:1;max-width:22px}.copy-demo__bars i:last-child{background:#2d6d9c}.copy-demo__risk-row{gap:5px;margin-top:11px;font-size:5.5px;display:flex}.copy-demo__risk-row span{background:color-mix(in srgb, var(--home-flow-chip-bg) 80%, transparent);color:var(--home-flow-muted);border-top:2px solid #9fb2bf;flex:1;padding:5px}.copy-demo__slide-footer{color:var(--home-flow-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:5px;display:flex;position:absolute;bottom:10px;left:19px;right:19px}.copy-demo__bridge{color:var(--home-flow-index);z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.copy-demo__bridge svg{width:30px;height:30px;animation:2.4s ease-in-out infinite copy-demo-flow-arrow}@keyframes copy-demo-flow-arrow{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.copy-demo__prompt-fly{background:var(--home-flow-card-bg);border:1px solid color-mix(in srgb, var(--home-flow-index) 45%, var(--home-flow-card-line));color:var(--home-flow-index);font-family:var(--sb-font-mono);opacity:0;pointer-events:none;white-space:nowrap;z-index:8;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:720;display:flex;position:absolute;top:27%;left:40%;transform:translate(-32px)scale(.86);box-shadow:0 10px 25px #3a31912b}.copy-demo__prompt-mark{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.copy-demo.is-transferring .copy-demo__prompt-fly{animation:1.15s cubic-bezier(.22,1,.36,1) both copy-demo-prompt-transfer}@keyframes copy-demo-prompt-transfer{0%{opacity:0;transform:translate(-32px)scale(.86)}18%,72%{opacity:1}to{opacity:0;transform:translate(190px)scale(.92)}}.copy-demo__agent-header{border-bottom:1px solid var(--home-flow-card-line);flex:none;align-items:center;gap:9px;min-height:52px;padding:0 13px;display:flex}.copy-demo__agent-icon,.copy-demo__message-avatar{background:color-mix(in srgb, var(--home-flow-ink) 92%, #10131d);color:var(--home-flow-card-bg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.copy-demo__agent-icon{width:28px;height:28px}.copy-demo__agent-title strong{color:var(--home-flow-ink);font-size:9px;line-height:1.2;display:block}.copy-demo__agent-title span:before{content:"";background:#42ac7b;border-radius:50%;width:5px;height:5px}.copy-demo__ready-badge{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));border:1px solid color-mix(in srgb, var(--home-flow-index) 18%, transparent);color:var(--home-flow-index);opacity:.42;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:760;transition:opacity .24s,box-shadow .24s;display:inline-flex}.copy-demo__ready-badge>span{background:var(--home-flow-card-bg);border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.copy-demo.is-transferring .copy-demo__ready-badge{box-shadow:0 0 0 3px color-mix(in srgb, var(--home-flow-index) 12%, transparent);opacity:1}.copy-demo__more{border:1px solid var(--home-flow-card-line);color:var(--home-flow-muted);letter-spacing:.08em;border-radius:7px;justify-content:center;align-items:center;width:28px;height:27px;display:inline-flex}.copy-demo__conversation{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 13px 9px;display:flex;overflow:hidden}.copy-demo__user-message,.copy-demo__building,.copy-demo__result{opacity:0;visibility:hidden;transition:opacity .28s,transform .28s;transform:translateY(7px)}.copy-demo__user-message{background:var(--home-flow-index);color:#fff;border-radius:11px 11px 4px;align-self:flex-end;width:min(88%,390px);padding:8px;font-size:8px;line-height:1.4}.copy-demo__material{background:var(--home-flow-card-bg);color:var(--home-flow-ink);border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:7px;display:flex}.copy-demo__material>span:last-child{min-width:0}.copy-demo__material strong,.copy-demo__material small{display:block}.copy-demo__material strong{overflow-wrap:anywhere;font-size:8px}.copy-demo__material small{color:var(--home-flow-muted);margin-top:2px;font-size:6.5px}.copy-demo__material-type{color:#c9433d;background:#fff0ef;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:25px;font-size:6px;font-weight:850;display:inline-flex}.copy-demo__user-message p,.copy-demo__result-bubble>p{margin:0}.copy-demo__building,.copy-demo__result{align-items:flex-start;gap:8px;display:flex}.copy-demo__message-avatar{width:25px;height:25px;margin-top:1px;font-size:9px}.copy-demo__building>div,.copy-demo__result-bubble{min-width:0}.copy-demo__building>div{flex:1}.copy-demo__building strong{color:var(--home-flow-muted);margin-bottom:5px;font-size:8px;display:block}.copy-demo__build-steps,.copy-demo__result-status{flex-wrap:wrap;gap:4px;display:flex}.copy-demo__build-steps span,.copy-demo__result-status span{border-radius:5px;padding:4px 5px;font-size:6.5px;font-weight:760}.copy-demo__build-steps span{background:var(--home-flow-chip-bg);color:var(--home-flow-muted);opacity:.42}.copy-demo.is-building .copy-demo__build-steps span{animation:.52s forwards copy-demo-build-step}.copy-demo.is-building .copy-demo__build-steps span:nth-child(2){animation-delay:.12s}.copy-demo.is-building .copy-demo__build-steps span:nth-child(3){animation-delay:.24s}.copy-demo.is-building .copy-demo__build-steps span:nth-child(4){animation-delay:.36s}@keyframes copy-demo-build-step{to{background:color-mix(in srgb, #1b956d 12%, var(--home-flow-card-bg));color:#187255;opacity:1}}.copy-demo__result-bubble{background:var(--home-flow-chip-bg);color:var(--home-flow-muted);border-radius:4px 11px 11px;flex:1;padding:8px;font-size:7.5px;line-height:1.35}.copy-demo__result-status{margin:6px 0 7px}.copy-demo__result-status span{background:color-mix(in srgb, #1b956d 12%, var(--home-flow-card-bg));color:#187255}.copy-demo__deliverable{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:9px;overflow:hidden;box-shadow:0 6px 16px #1e233412}.copy-demo__deliverable-main{grid-template-columns:126px minmax(0,1fr);min-height:92px;display:grid}.copy-demo__deliverable-preview{background:color-mix(in srgb, #dce8ee 72%, var(--home-flow-chip-bg));min-width:0;position:relative}.copy-demo__mini-slide{background:var(--home-flow-card-bg);border:1px solid color-mix(in srgb, var(--home-flow-card-line) 75%, #afc0ca);padding:7px;position:absolute;inset:7px;overflow:hidden}.copy-demo__mini-slide>strong{color:color-mix(in srgb, var(--home-flow-ink) 82%, #12314b);max-width:86%;font-family:Georgia,Times New Roman,serif;font-size:8.5px;line-height:1.04;display:block}.copy-demo__mini-slide>small{color:var(--home-flow-muted);font-size:5px}.copy-demo__mini-chart{border-bottom:1px solid #bdcbd3;align-items:flex-end;gap:4px;height:31px;display:flex;position:absolute;bottom:8px;left:7px;right:7px}.copy-demo__mini-chart i{background:#91b0c5;flex:1}.copy-demo__mini-chart i:first-child{height:28%}.copy-demo__mini-chart i:nth-child(2){height:43%}.copy-demo__mini-chart i:nth-child(3){height:57%}.copy-demo__mini-chart i:nth-child(4){height:74%}.copy-demo__mini-chart i:nth-child(5){background:#2d6d9c;height:90%}.copy-demo__deliverable-copy{min-width:0;padding:10px}.copy-demo__deliverable-copy>strong{color:var(--home-flow-ink);font-size:9px;display:block}.copy-demo__deliverable-copy p{color:var(--home-flow-muted);margin:4px 0 8px;font-size:7px}.copy-demo__file-line{color:var(--home-flow-muted);font-family:var(--sb-font-mono);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:6.5px;font-weight:680;display:flex}.copy-demo__file-line i{background:var(--home-flow-chip-bg);border-radius:5px;flex:none;justify-content:center;align-items:center;width:29px;height:20px;font-size:5.5px;font-style:normal;display:inline-flex}.copy-demo__deliverable-actions{border-top:1px solid var(--home-flow-card-line);align-items:center;gap:5px;min-height:34px;padding:6px 7px;display:flex}.copy-demo__deliverable-actions>span:first-child{color:var(--home-flow-muted);margin-right:auto;font-size:6.5px;font-weight:680}.copy-demo__result-action{border:1px solid var(--home-flow-card-line);color:var(--home-flow-ink);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:6.5px;font-weight:760}.copy-demo__result-action--primary{background:color-mix(in srgb, var(--home-flow-ink) 94%, #111521);color:var(--home-flow-card-bg);border-color:#0000}.copy-demo__composer{background:var(--home-flow-card-bg);border-top:1px solid var(--home-flow-card-line);color:var(--home-flow-muted);flex:none;min-height:56px;padding:9px 12px;font-size:8px}.copy-demo__composer>div{align-items:center;gap:5px;margin-top:7px;display:flex}.copy-demo__composer i{background:var(--home-flow-chip-bg);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}.copy-demo__composer .copy-demo__send{margin-left:auto}.copy-demo.is-requested .copy-demo__user-message,.copy-demo.is-building .copy-demo__building,.copy-demo.is-complete .copy-demo__result{opacity:1;visibility:visible;transform:none}.copy-demo.is-complete .copy-demo__build-steps span{background:color-mix(in srgb, #1b956d 12%, var(--home-flow-card-bg));color:#187255;opacity:1}@media screen{:root[data-theme=dark] .copy-demo{--home-flow-muted:#a9b2c1}:root[data-theme=dark] .copy-demo__ready-badge{color:#c3beff;background:#685cf62e;border-color:#978fff47}:root[data-theme=dark] .copy-demo__build-steps span,:root[data-theme=dark] .copy-demo__result-status span,:root[data-theme=dark] .copy-demo.is-complete .copy-demo__build-steps span{color:#83dfbc;background:#1b956d33}:root[data-theme=dark] .copy-demo__result-bubble{color:#c5ccd8}}@media (prefers-reduced-motion:reduce){.copy-demo__bridge svg,.copy-demo__copy-button,.copy-demo__cursor,.copy-demo__ripple,.copy-demo__prompt-fly,.copy-demo__ready-badge,.copy-demo__user-message,.copy-demo__building,.copy-demo__result,.copy-demo__build-steps span{transition:none!important;animation:none!important}.copy-demo__cursor,.copy-demo__ripple,.copy-demo__prompt-fly{display:none!important}.copy-demo__ready-badge,.copy-demo__user-message,.copy-demo__building,.copy-demo__result{opacity:1!important;visibility:visible!important;transform:none!important}}.copy-demo{--copy-demo-cursor-fill:#151821;--copy-demo-cursor-edge:#fff;width:100%;max-width:1100px;margin:0 auto;display:block;position:relative}.copy-demo__window{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:18px;width:100%;height:clamp(610px,61vw,650px);position:relative;overflow:hidden;box-shadow:0 24px 60px #1c27451c}.copy-demo__window-bar{background:color-mix(in srgb, var(--home-flow-card-bg) 95%, transparent);border-bottom:1px solid var(--home-flow-card-line);z-index:3;align-items:center;gap:8px;height:38px;padding:0 15px;display:flex;position:relative}.copy-demo__window-bar span{border-radius:50%;width:10px;height:10px}.copy-demo__window-bar span:first-child{background:#ff979b}.copy-demo__window-bar span:nth-child(2){background:#ffd18f}.copy-demo__window-bar span:nth-child(3){background:#96ddb6}.copy-demo__stage{background:color-mix(in srgb, var(--home-flow-chip-bg) 72%, var(--home-flow-card-bg));position:absolute;inset:38px 0 0;overflow:hidden}.copy-demo__view{position:absolute;inset:0}.copy-demo__block-view{padding:18px 20px 16px}.copy-demo__agent-view{padding:12px 14px}.copy-demo__block-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.copy-demo__live-badge{background:color-mix(in srgb, var(--home-flow-card-line) 46%, var(--home-flow-card-bg));color:var(--home-flow-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:560;display:inline-flex}.copy-demo__live-badge svg{width:15px;height:15px}.copy-demo__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.copy-demo__button{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);color:var(--home-flow-ink);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:560;display:inline-flex}.copy-demo__copy-anchor{display:inline-flex;position:relative}.copy-demo__copy-button{background:color-mix(in srgb, var(--home-flow-index) 10%, var(--home-flow-card-bg));border-color:color-mix(in srgb, var(--home-flow-index) 46%, var(--home-flow-card-line));box-shadow:0 5px 14px color-mix(in srgb, var(--home-flow-index) 15%, transparent);color:var(--home-flow-index);cursor:pointer;min-width:142px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;position:relative;overflow:hidden}.copy-demo__copy-button:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--home-flow-index) 18%, transparent)}.copy-demo__copy-button:focus-visible{outline:3px solid color-mix(in srgb, var(--home-flow-index) 35%, transparent);outline-offset:2px}.copy-demo__copy-icon-slot,.copy-demo__copy-label-slot{flex:none;display:grid}.copy-demo__copy-icon-slot{width:13px;height:13px}.copy-demo__copy-label-slot{text-align:left;width:72px}.copy-demo__copy-icon,.copy-demo__copy-label,.copy-demo__copied-label{grid-area:1/1;transition:opacity .12s;display:block}.copy-demo__copy-icon{width:13px;height:13px}.copy-demo__copy-icon--check,.copy-demo__copied-label{opacity:0}.copy-demo__copy-chevron-slot{border-left:1px solid color-mix(in srgb, currentColor 24%, transparent);flex:0 0 16px;justify-content:flex-end;align-self:stretch;align-items:center;width:16px;margin-left:3px;display:inline-flex}.copy-demo__copy-chevron{width:8px;height:8px}.copy-demo[data-copy-demo-stage=click] .copy-demo__copy-button{color:#1c7a4d;animation:.43s cubic-bezier(.22,1,.36,1) copy-demo-single-button-press}.copy-demo[data-copy-demo-stage=click] .copy-demo__copy-icon--copy,.copy-demo[data-copy-demo-stage=click] .copy-demo__copy-label{opacity:0}.copy-demo[data-copy-demo-stage=click] .copy-demo__copy-icon--check,.copy-demo[data-copy-demo-stage=click] .copy-demo__copied-label{opacity:1}@keyframes copy-demo-single-button-press{0%,to{transform:translateY(0)}42%{transform:translateY(1px)}}.copy-demo__cursor{filter:drop-shadow(0 1.5px 2px #0b101b47);opacity:0;pointer-events:none;transform-origin:2px 1.5px;z-index:5;width:15px;height:19px;transition:opacity .15s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:56%;left:68%;transform:translate(44px,23px)rotate(-4deg)scale(.96)}.copy-demo__cursor svg{width:100%;height:100%;display:block}.copy-demo[data-copy-demo-stage=hover] .copy-demo__cursor,.copy-demo[data-copy-demo-stage=click] .copy-demo__cursor{opacity:1;transform:translate(0)rotate(-4deg)scale(.96)}.copy-demo[data-copy-demo-stage=click] .copy-demo__cursor{animation:.43s ease-out copy-demo-single-cursor-tap}@keyframes copy-demo-single-cursor-tap{0%,to{transform:translate(0)rotate(-4deg)scale(.96)}42%{transform:translate(1px,1.5px)rotate(-4deg)scale(.78)}}.copy-demo__ripple{opacity:0;pointer-events:none;border:1.5px solid #65ae99;border-radius:50%;width:10px;height:10px;position:absolute;top:56%;left:68%;transform:translate(-50%,-50%)scale(.3)}.copy-demo[data-copy-demo-stage=click] .copy-demo__ripple{animation:.72s ease-out both copy-demo-single-ripple}@keyframes copy-demo-single-ripple{0%{opacity:.82;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(4.6)}}.copy-demo__preview-shell{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:13px;height:calc(100% - 56px);min-height:210px;padding:8px}.copy-demo__preview-image{border:1px solid color-mix(in srgb, var(--home-flow-card-line) 82%, #b7c5cf);object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;display:block}.copy-demo__agent-shell{background:color-mix(in srgb, var(--home-flow-card-bg) 88%, var(--home-flow-chip-bg));border:1px solid var(--home-flow-card-line);box-shadow:0 14px 34px color-mix(in srgb, var(--home-flow-ink) 9%, transparent);border-radius:18px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.copy-demo__agent-bar{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px 10px;display:flex}.copy-demo__agent-identity{align-items:center;gap:10px;min-width:0;display:flex}.copy-demo__agent-mark,.copy-demo__assistant-avatar{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));color:var(--home-flow-index);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.copy-demo__agent-mark{width:34px;height:34px;font-size:17px}.copy-demo__agent-title{flex:1;min-width:0}.copy-demo__agent-title strong{color:var(--home-flow-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;display:block;overflow:hidden}.copy-demo__agent-title span{color:var(--home-flow-muted);align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.copy-demo__agent-title i{background:#178c6d;border-radius:50%;width:6px;height:6px}.copy-demo__agent-more{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);color:var(--home-flow-muted);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex}.copy-demo__chat{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 16px 102px;display:flex;overflow:hidden}.copy-demo__composer{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);box-shadow:0 8px 22px color-mix(in srgb, var(--home-flow-ink) 7%, transparent);color:var(--home-flow-muted);z-index:4;border-radius:17px;flex-direction:column;justify-content:space-between;height:74px;padding:11px 12px 10px;font-size:9px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.copy-demo__composer-controls{align-items:center;display:flex}.copy-demo__composer i{background:var(--home-flow-chip-bg);color:var(--home-flow-muted);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:inline-flex}.copy-demo__composer .copy-demo__send{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));color:var(--home-flow-index);margin-left:auto}.copy-demo__prompt-paste,.copy-demo__user-message,.copy-demo__assistant-card{border:1px solid var(--home-flow-card-line);box-shadow:0 7px 18px color-mix(in srgb, var(--home-flow-ink) 6%, transparent);opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.copy-demo__prompt-paste{background:var(--home-flow-card-bg);border-radius:16px;align-self:flex-end;align-items:center;gap:9px;width:min(76%,680px);padding:10px 12px;display:flex}.copy-demo[data-copy-demo-stage=agent] .copy-demo__prompt-paste,.copy-demo[data-copy-demo-stage=request] .copy-demo__prompt-paste,.copy-demo[data-copy-demo-stage=building] .copy-demo__prompt-paste,.copy-demo[data-copy-demo-stage=result] .copy-demo__prompt-paste,.copy-demo[data-copy-demo-stage=request] .copy-demo__user-message,.copy-demo[data-copy-demo-stage=building] .copy-demo__user-message,.copy-demo[data-copy-demo-stage=result] .copy-demo__user-message,.copy-demo[data-copy-demo-stage=request] .copy-demo__assistant-card,.copy-demo[data-copy-demo-stage=building] .copy-demo__assistant-card,.copy-demo[data-copy-demo-stage=result] .copy-demo__assistant-card{opacity:1;visibility:visible;transform:translateY(0)}.copy-demo__txt{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));color:var(--home-flow-index);border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:560;display:inline-flex}.copy-demo__prompt-copy,.copy-demo__material-copy,.copy-demo__result-copy{min-width:0}.copy-demo__prompt-copy b,.copy-demo__material-copy b{color:var(--home-flow-ink);font-size:10px;font-weight:560;display:block}.copy-demo__prompt-copy code{color:var(--home-flow-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.copy-demo__user-message{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));border-color:color-mix(in srgb, var(--home-flow-index) 32%, var(--home-flow-card-line));color:var(--home-flow-ink);visibility:hidden;border-radius:17px;align-self:flex-end;width:min(76%,680px);padding:9px 10px 10px;font-size:10px;line-height:1.4}.copy-demo__material{background:var(--home-flow-card-bg);border:1px solid color-mix(in srgb, var(--home-flow-card-line) 72%, transparent);color:var(--home-flow-ink);border-radius:11px;align-items:center;gap:7px;margin:0 0 5px;padding:6px 8px;display:flex}.copy-demo__pdf{color:#e84d63;background:#fff0f1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:560;line-height:1;display:inline-flex}.copy-demo__material-copy>span{color:var(--home-flow-muted);margin-top:2px;font-size:8px;display:block}.copy-demo__user-message p,.copy-demo__agent-note,.copy-demo__result-copy p{margin:0}.copy-demo__assistant-card{background:var(--home-flow-card-bg);visibility:hidden;border-radius:17px;width:min(82%,760px);padding:12px 13px}.copy-demo__assistant-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.copy-demo__assistant-avatar{width:24px;height:24px;font-size:11px}.copy-demo__assistant-head strong{color:var(--home-flow-ink);font-size:10px;font-weight:560}.copy-demo__agent-note{color:var(--home-flow-ink);font-size:9px;line-height:1.45}.copy-demo__building{opacity:0;visibility:visible;margin-top:10px;display:none;transform:none}.copy-demo[data-copy-demo-stage=building] .copy-demo__building,.copy-demo[data-copy-demo-stage=result] .copy-demo__building{opacity:1;display:block}.copy-demo__building-title{color:var(--home-flow-muted);margin-bottom:4px;font-size:10px}.copy-demo__build-steps{flex-wrap:wrap;gap:6px;display:flex}.copy-demo__build-steps span{background:color-mix(in srgb, #178c6d 12%, var(--home-flow-card-bg));color:#178c6d;opacity:1;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:560}.copy-demo__result-slot{background:var(--home-flow-chip-bg);opacity:0;visibility:hidden;border-radius:12px;width:min(82%,760px);min-height:81px;transition:opacity .16s;position:relative}.copy-demo[data-copy-demo-stage=building] .copy-demo__result-slot,.copy-demo[data-copy-demo-stage=result] .copy-demo__result-slot{opacity:1;visibility:visible}.copy-demo__result-state{align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:absolute;inset:0}.copy-demo__result-complete,.copy-demo[data-copy-demo-stage=result] .copy-demo__result-pending{opacity:0;visibility:hidden}.copy-demo[data-copy-demo-stage=result] .copy-demo__result-complete{opacity:1;visibility:visible}.copy-demo__progress-icon,.copy-demo__complete-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:560;display:inline-flex}.copy-demo__progress-icon{background:color-mix(in srgb, var(--home-flow-index) 12%, var(--home-flow-card-bg));color:var(--home-flow-index)}.copy-demo__complete-icon{background:color-mix(in srgb, #178c6d 12%, var(--home-flow-card-bg));color:#178c6d}.copy-demo__result-copy strong{color:var(--home-flow-ink);font-size:12px;font-weight:560;display:block}.copy-demo__result-copy p{color:var(--home-flow-muted);margin-top:4px;font-size:10px;line-height:1.45}.copy-demo__result-copy code{color:var(--home-flow-ink);overflow-wrap:anywhere;font-size:9px}.copy-demo__result-copy .copy-demo__local-link{color:var(--home-flow-index)}.copy-demo__screenreader{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media screen{:root[data-theme=dark] .copy-demo{--copy-demo-cursor-fill:#f7f9fc;--copy-demo-cursor-edge:#151821}:root[data-theme=dark] .copy-demo__window{box-shadow:0 24px 70px #00000061}:root[data-theme=dark] .copy-demo[data-copy-demo-stage=click] .copy-demo__copy-button{color:#4dc38b}:root[data-theme=dark] .copy-demo__build-steps span,:root[data-theme=dark] .copy-demo__complete-icon{color:#83dfbc;background:#1b956d33}}@media (width<=620px){.copy-demo__window{border-radius:14px;height:650px}.copy-demo__block-view{padding:14px}.copy-demo__preview-shell{background:color-mix(in srgb, var(--home-flow-chip-bg) 82%, var(--home-flow-card-bg));align-items:center;display:flex}.copy-demo__preview-image{aspect-ratio:16/9;height:auto}.copy-demo__agent-view{padding:8px}.copy-demo__block-toolbar{gap:8px;margin-bottom:10px}.copy-demo__live-badge{min-height:32px;padding:0 9px;font-size:9px}.copy-demo__download-action{display:none}.copy-demo__agent-shell{border-radius:15px}.copy-demo__agent-bar{min-height:58px;padding:8px 10px}.copy-demo__agent-mark{width:30px;height:30px}.copy-demo__agent-more{display:none}.copy-demo__chat{gap:7px;padding:0 10px 92px}.copy-demo__composer{height:70px;padding:9px 10px;bottom:10px;left:10px;right:10px}.copy-demo__prompt-paste,.copy-demo__user-message,.copy-demo__assistant-card,.copy-demo__result-slot{width:100%;max-width:100%}.copy-demo__prompt-copy code{max-width:210px}.copy-demo__result-slot{min-height:96px}}@media (prefers-reduced-motion:reduce){.copy-demo *,.copy-demo :before,.copy-demo :after{transition:none!important;animation:none!important}.copy-demo__cursor,.copy-demo__ripple,.copy-demo__block-view{display:none!important}.copy-demo__agent-view,.copy-demo__user-message,.copy-demo__assistant-card,.copy-demo__building,.copy-demo__result-slot,.copy-demo__result-complete{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}.copy-demo__prompt-paste{opacity:1!important;visibility:visible!important;display:flex!important;transform:none!important}.copy-demo__result-pending{opacity:0!important;visibility:hidden!important}}.present-demo{max-width:960px;margin:0 auto}.present-demo__window{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:var(--sb-radius-lg);flex-direction:column;display:flex;overflow:hidden}.present-demo__video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.parity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.parity{background:var(--home-flow-card-bg);border:1px solid var(--home-flow-card-line);border-radius:var(--sb-radius-lg);align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.parity:hover{border-color:var(--home-flow-index);transform:translateY(-3px)}.parity__check{background:var(--home-flow-chip-bg);color:var(--home-flow-index);border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.parity h3{color:var(--home-flow-ink);margin:0 0 4px;font-size:14.5px;font-weight:640}.parity p{color:var(--home-flow-muted);margin:0;font-size:12.5px;line-height:1.55}@media print{.block-marquee__track,.copy-demo__copy-button,.copy-demo__ripple,.copy-demo__cursor,.copy-demo__build-steps span{animation:none!important}.copy-demo__prompt-paste,.copy-demo__user-message,.copy-demo__assistant-card,.copy-demo__building,.copy-demo__result-slot,.copy-demo__result-state,.copy-demo__build-steps span{transition:none!important}.copy-demo__cursor,.copy-demo__ripple,.copy-demo__block-view{display:none!important}.copy-demo__agent-view,.copy-demo__user-message,.copy-demo__assistant-card,.copy-demo__building,.copy-demo__result-slot,.copy-demo__result-complete{opacity:1!important;visibility:visible!important;display:block!important;transform:none!important}.copy-demo__prompt-paste{opacity:1!important;visibility:visible!important;display:flex!important;transform:none!important}.copy-demo__agent-view{padding:0}.copy-demo__window,.copy-demo__agent-shell{box-shadow:none}.copy-demo__result-pending{opacity:0!important;visibility:hidden!important}html.flow-reveal-ready [data-flow-reveal]{opacity:1;transform:none;transition:none!important}}.home-page .site-footer{background:#fff;padding-top:18px}.split{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;display:grid}.constraint-table{display:grid}.constraint-row{border-bottom:1px solid var(--sb-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.constraint-row:last-child{border-bottom:0}.constraint-row span{color:var(--sb-muted);font-family:var(--sb-font-mono);font-size:13px}.constraint-row strong{font-size:15px}pre{border-radius:var(--sb-radius);color:#f7f8fb;background:#10141f;padding:18px;overflow:auto}code{font-family:var(--sb-font-mono)}.locale-note{background:var(--sb-accent-soft);border-left:3px solid var(--sb-accent);color:var(--sb-muted);max-width:780px;margin-top:28px;padding:14px 18px;font-size:14px;line-height:1.6}body.locale-zh .hero-title,body.locale-zh .registry-header h1{letter-spacing:-.02em!important;line-height:1.14!important}@media (width<=760px){.site-header,.split{display:block}.site-header{min-height:0;padding:14px clamp(18px,6vw,28px) 12px}.brand{font-size:17px}.brand-mark{width:26px;height:26px}.site-header nav{gap:16px;margin-top:14px}.site-header nav a{font-size:13px}main{padding-top:22px}.home-hero{min-height:300px;padding:36px 0 32px}.home-hero .hero-title{font-size:clamp(32px,11vw,42px);line-height:1.08}.home-hero .lede{max-width:34rem;font-size:16px}.site-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin-top:14px;display:grid}.site-nav__primary{gap:16px;min-width:0}.site-nav__utilities{justify-self:end;gap:9px}.site-nav__utilities:before{margin-right:2px}.site-nav__search{grid-area:2/1/auto/-1;justify-self:end;width:32px;margin-left:0;padding:0 9px;transition:width .2s,border-color .16s,background .16s;overflow:hidden}.site-nav__search:focus-within{justify-self:stretch;width:auto}.site-nav__search input{opacity:0;width:0;transition:opacity .16s}.site-nav__search:focus-within input{opacity:1;flex:1;width:auto;min-width:0}.site-nav__search kbd{display:none}.site-nav__language{gap:6px;font-size:13px}.site-nav__language svg{width:18px;height:18px}.home-page main{padding:0 20px}.home-page .home-hero{min-height:314px;padding:42px 0 26px}.home-page .home-hero .hero-title{font-size:42px}.home-page .home-hero .actions{gap:8px}.home-install{padding:4px 0 48px}.home-install__shell{padding:18px}.block-gallery{gap:18px}.block-card__body{flex-direction:column;align-items:flex-start}.block-card__actions{opacity:1;width:100%}.flow-section{padding:44px 20px 12px}.copy-demo{grid-template-columns:minmax(0,1fr);gap:14px 0}.copy-demo__site{height:560px}.copy-demo__agent{height:600px}.copy-demo__bridge{transform:rotate(90deg)}.copy-demo__prompt-fly{display:none}.parity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.site-nav{grid-template-columns:1fr}.site-nav__primary{flex-wrap:wrap;grid-column:1;row-gap:12px}.site-nav__utilities{grid-column:1;justify-self:start}.site-nav__search{grid-area:3/1}.site-network-status{justify-content:space-between;align-items:flex-start;top:116px}.copy-demo__deck-heading{flex-direction:column;align-items:flex-start}.copy-demo__deck-title{flex:none;width:100%}.copy-demo__deck-actions{width:100%}.copy-demo__copy-button{flex:1}.copy-demo__deck-action{padding-inline:7px}.copy-demo__slide{padding:15px 14px 12px}.copy-demo__slide h4{font-size:20px}.copy-demo__slide-grid{gap:9px}.copy-demo__deliverable-main{grid-template-columns:112px minmax(0,1fr)}}@media (width<=620px){.parity-grid{grid-template-columns:1fr}}.site-nav__theme-toggle{border-radius:var(--sb-radius-sm);color:var(--sb-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:flex}.site-nav__theme-toggle:hover{background:var(--sb-soft);color:var(--sb-ink)}.site-nav__theme-toggle:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}:root[data-theme=light] .theme-icon--moon{display:block}:root[data-theme=light] .theme-icon--sun{display:none}@media screen{:root[data-theme=dark] .theme-icon--moon{display:none}:root[data-theme=dark] .theme-icon--sun{display:block}}.home-page{--home-hero-ink:var(--sb-ink);--home-hero-shadow:none;--home-lede-ink:var(--sb-muted);--home-lede-shadow:none;--home-highlight-bg:linear-gradient(120deg, rgba(var(--sb-accent-rgb), .16), rgba(var(--sb-accent-rgb), .09));--home-hero-fade:none;--home-flow-ink:var(--sb-ink);--home-flow-muted:var(--sb-muted);--home-flow-card-bg:var(--sb-surface);--home-flow-card-line:var(--sb-line);--home-flow-chip-bg:var(--sb-soft);--home-flow-chip-ink:var(--sb-muted);--home-flow-index:var(--sb-accent);--home-showcase-accent:var(--sb-accent);--home-showcase-card-bg:var(--sb-surface);--home-showcase-card-line:#10141f0f;--home-showcase-card-shadow:0 24px 48px -16px #10141f24;--home-showcase-card-shadow-hover:0 32px 56px -16px #10141f2e, 0 0 0 2px rgba(var(--sb-accent-rgb), .22);--home-showcase-deck-bg:var(--sb-surface);--home-showcase-deck-ink:var(--sb-ink);--home-showcase-deck-muted:var(--sb-muted);--home-showcase-deck-line:var(--sb-line)}.home-page main{z-index:auto;max-width:none;padding:0;overflow-x:clip}.home-page .home-content{z-index:1;position:relative}@media screen{:root[data-theme=dark] .home-page{background:var(--sb-page);background-image:radial-gradient(ellipse 60% 45% at 50% 110%, rgba(var(--sb-accent-rgb), .08) 0%, transparent 60%);color:var(--sb-ink);--home-hero-ink:var(--sb-ink);--home-hero-shadow:0 2px 28px #0009;--home-lede-ink:var(--sb-muted);--home-lede-shadow:none;--home-highlight-bg:linear-gradient(120deg, rgba(var(--sb-accent-rgb), .28), rgba(var(--sb-accent-rgb), .14));--home-hero-fade:linear-gradient(180deg, transparent 0%, #07090f80 70%, var(--sb-page) 100%);--home-flow-ink:var(--sb-ink);--home-flow-muted:var(--sb-muted);--home-flow-card-bg:var(--sb-page);--home-flow-card-line:#ffffff14;--home-flow-chip-bg:var(--sb-accent-soft);--home-flow-chip-ink:var(--sb-muted);--home-flow-index:var(--sb-accent);--home-showcase-accent:var(--sb-accent);--home-showcase-card-bg:#121828d9;--home-showcase-card-line:#ffffff14;--home-showcase-card-shadow:0 24px 56px #00000059, 0 0 0 1px #ffffff0f, inset 0 1px 0 #ffffff14;--home-showcase-card-shadow-hover:0 32px 64px #0006, 0 0 0 2px rgba(var(--sb-accent-rgb), .25), inset 0 1px 0 #ffffff1a;--home-showcase-deck-bg:var(--sb-page);--home-showcase-deck-ink:var(--sb-ink);--home-showcase-deck-muted:var(--sb-muted);--home-showcase-deck-line:#ffffff14}:root[data-theme=dark] .home-page .site-footer{color:#fff6;background:0 0}:root[data-theme=dark] .home-page .home-install__intro h2{color:var(--sb-ink)}}@keyframes sb-content-float{0%{transform:translateY(8px)}to{transform:translateY(0)}}.sb-spinner{border:2px solid color-mix(in srgb, var(--sb-accent) 22%, transparent);border-top-color:var(--sb-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sb-spin;display:inline-block}@keyframes sb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sb-spinner{animation-duration:2.4s}}.sb-btn{border-radius:var(--sb-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--sb-text-sm);min-height:36px;transition:background var(--sb-dur-fast) var(--sb-ease-standard), border-color var(--sb-dur-fast) var(--sb-ease-standard), box-shadow var(--sb-dur-fast) var(--sb-ease-standard), color var(--sb-dur-fast) var(--sb-ease-standard),  transform .26s cubic-bezier(.34, 1.56, .64, 1);user-select:none;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sb-btn:active{transform:translateY(1px)}.sb-btn:focus-visible{outline:2px solid rgb(var(--sb-accent-rgb) / .28);outline-offset:2px}.sb-btn:disabled,.sb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.sb-btn--primary{background:var(--sb-accent);box-shadow:var(--sb-glow-cta);color:#fff}.sb-btn--primary:hover{background:color-mix(in srgb, var(--sb-accent) 88%, black)}@media screen{:root[data-theme=dark] .sb-btn--primary{background:color-mix(in srgb, var(--sb-accent) 72%, black)}:root[data-theme=dark] .sb-btn--primary:hover{background:color-mix(in srgb, var(--sb-accent) 60%, black)}}.sb-btn--secondary{background:var(--sb-surface);border-color:var(--sb-line);color:var(--sb-ink)}.sb-btn--secondary:hover{background:var(--sb-soft)}.sb-btn--ghost{color:var(--sb-muted);background:0 0}.sb-btn--ghost:hover{background:var(--sb-soft);color:var(--sb-ink)}.sb-btn--danger{background:var(--sb-danger);color:#fff}.sb-btn--danger:hover{background:color-mix(in srgb, var(--sb-danger) 88%, black)}.sb-btn--icon{color:var(--sb-muted);background:0 0;justify-content:center;min-width:32px;min-height:32px;padding:0}.sb-btn--icon:hover{background:var(--sb-soft);color:var(--sb-ink)}.sb-btn--icon:active{background:var(--sb-line);transform:none}.sb-btn--lg{min-height:46px;padding:0 24px;font-size:15px}.sb-btn--glass{background:var(--sb-glass-card-bg);-webkit-backdrop-filter:blur(var(--sb-glass-card-blur)) saturate(1.4);border-color:var(--sb-glass-line-ink);box-shadow:var(--sb-glass-highlight), var(--sb-shadow-glass);color:var(--sb-ink)}.sb-btn--glass:hover{background:color-mix(in srgb, var(--sb-surface) 80%, transparent)}.copy-prompt.sb-btn--secondary{background:var(--sb-accent-soft);border-color:rgb(var(--sb-accent-rgb) / .22);color:var(--sb-accent)}.copy-prompt.sb-btn--secondary:hover{background:rgb(var(--sb-accent-rgb) / .16);border-color:rgb(var(--sb-accent-rgb) / .32);color:var(--sb-accent)}.copy-prompt[data-copy-state=copied]{color:#1c7a4d}.copy-prompt[data-copy-state=failed]{color:#dc2626}.copy-prompt__glyph{flex:none;width:15px;height:15px;display:block}.copy-prompt__glyph svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.copy-prompt__glyph--check,.copy-prompt[data-copy-state=copied] .copy-prompt__glyph--copy{display:none}.copy-prompt[data-copy-state=copied] .copy-prompt__glyph--check{display:block}@media screen{:root[data-theme=dark] .copy-prompt.sb-btn--secondary:hover{background:rgb(var(--sb-accent-rgb) / .22)}:root[data-theme=dark] .copy-prompt[data-copy-state=copied]{color:#4dc38b}:root[data-theme=dark] .copy-prompt[data-copy-state=failed]{color:#f27060}}
