:root{color-scheme:light;--bg:#f6f7f2;--bg-raised:#fffffce0;--surface:#fff;--surface-soft:#eff1ea;--surface-code:#111512;--text:#172019;--text-soft:#5d675f;--text-faint:#7a837c;--line:#1c261e1f;--line-strong:#1c261e33;--brand:#6b57e8;--brand-strong:#4d39c5;--brand-soft:#ebe8ff;--lime:#b7ed55;--lime-strong:#608d10;--amber:#ffca58;--danger:#c74242;--shadow-sm:0 1px 2px #141b150f, 0 6px 18px #141b150a;--shadow-lg:0 24px 80px #1a201b1f, 0 3px 12px #1a201b0d;--radius-sm:10px;--radius:18px;--radius-lg:28px;--max:1180px;--header-height:72px;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}[data-theme=dark]{color-scheme:dark;--bg:#0e120f;--bg-raised:#0e120fdb;--surface:#151b17;--surface-soft:#1a211c;--surface-code:#090c0a;--text:#f0f4ed;--text-soft:#a7b1aa;--text-faint:#828d85;--line:#e9f2eb1c;--line-strong:#e9f2eb33;--brand:#9c8dff;--brand-strong:#b7adff;--brand-soft:#7f69ff26;--lime:#b7ed55;--lime-strong:#c9f474;--amber:#ffd36f;--danger:#ff8989;--shadow-sm:0 1px 2px #0000002e, 0 6px 18px #0000001f;--shadow-lg:0 24px 80px #0000004d, 0 3px 12px #0003}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px)}body{background:radial-gradient(circle at 12% 2%, #b7ed551f, transparent 28rem), radial-gradient(circle at 88% 8%, #6b57e821, transparent 34rem), var(--bg);color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}::selection{background:var(--brand);color:#fff}a{color:var(--brand-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:3px}.skip-link{z-index:200;background:var(--text);color:var(--bg);border-radius:9px;padding:10px 15px;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.site-header{z-index:100;height:var(--header-height);background:var(--bg-raised);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid #0000;transition:border-color .18s,box-shadow .18s;position:sticky;top:0}.site-header.scrolled{border-color:var(--line);box-shadow:0 8px 28px #131b150d}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.brand{color:var(--text);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:11px;font-weight:760;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-sm);border:1px solid #131a1426;border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;transform:rotate(-3deg)}.brand-mark i{display:block}.brand-mark i:first-child,.brand-mark i:nth-child(5),.brand-mark i:nth-child(9){background:var(--brand)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(6),.brand-mark i:nth-child(7){background:var(--lime)}.brand-mark i:nth-child(3),.brand-mark i:nth-child(4),.brand-mark i:nth-child(8){background:var(--amber)}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{color:var(--text-soft);border-radius:9px;padding:8px 11px;font-size:14px;font-weight:620;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--surface-soft);color:var(--text)}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.icon-button svg{width:18px;height:18px}.menu-button{display:none}.button{background:var(--brand);min-height:46px;box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 22%, transparent);color:#fff;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 30%, transparent);color:#fff;text-decoration:none;transform:translateY(-2px)}.button.secondary{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.button.secondary:hover{border-color:var(--line-strong);color:var(--text)}.button.small{min-height:38px;padding:7px 13px}.button svg,.text-link svg{width:17px;height:17px}.hero{padding:92px 0 64px;position:relative;overflow:clip}.hero:before{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.36;background-position:50%;background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#00000057,#0000 82%)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:70px;display:grid}.eyebrow{color:var(--brand-strong);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:790;display:inline-flex}.eyebrow:before{background:var(--lime-strong);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lime) 24%, transparent);content:"";border-radius:999px}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:750;line-height:1.12}h1{max-width:850px;font-size:clamp(2rem,3.2vw,3rem)}.hero h1{font-size:clamp(2.1rem,3.3vw,3rem)}.gradient-text{background:linear-gradient(112deg, var(--brand-strong) 8%, #8f70e9 46%, #6e9d17 110%);color:#0000;background-clip:text}.hero-lede,.page-lede{max-width:690px;color:var(--text-soft);margin:25px 0 0;font-size:clamp(1.06rem,1.8vw,1.26rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.install-pill{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-soft);font-family:var(--font-mono);border-radius:12px;align-items:center;gap:11px;margin-top:30px;padding:10px 12px 10px 15px;font-size:13px;display:inline-flex}.install-pill code{color:var(--text)}.copy-inline{background:var(--surface-soft);width:29px;height:29px;color:var(--text-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.copy-inline:hover{color:var(--text)}.hero-visual{min-height:480px;position:relative}.pixel-orbit{border:1px dashed var(--line-strong);border-radius:50%;animation:30s linear infinite orbit;position:absolute;inset:10px}.pixel-orbit:before,.pixel-orbit:after{border:5px solid var(--bg);content:"";border-radius:7px;width:19px;height:19px;position:absolute}.pixel-orbit:before{background:var(--amber);top:42px;right:54px}.pixel-orbit:after{background:var(--lime);bottom:35px;left:72px}@keyframes orbit{to{transform:rotate(360deg)}}.pipeline-card{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-lg);border-radius:22px;position:absolute;top:55px;left:16px;right:16px;overflow:hidden;transform:rotate(1.5deg)}.window-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:7px;padding:14px 17px;display:flex}.window-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.window-dot:first-child{background:#ff7567}.window-dot:nth-child(2){background:var(--amber)}.window-dot:nth-child(3){background:#79d568}.window-title{color:var(--text-faint);font-family:var(--font-mono);margin-left:7px;font-size:11px}.pipeline-body{padding:25px}.pipeline-steps{gap:14px;display:grid}.pipeline-step{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.step-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.pipeline-step strong{letter-spacing:-.01em;font-size:13px;display:block}.pipeline-step small{color:var(--text-faint);margin-top:2px;font-size:11px;display:block}.step-state{background:color-mix(in srgb, var(--lime) 28%, transparent);color:var(--lime-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.memory-readout{background:var(--surface-code);color:#f3f5f1;border-radius:14px;justify-content:space-between;align-items:flex-end;margin-top:19px;padding:17px;display:flex}.memory-readout span{color:#aab5ad;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.memory-readout strong{color:var(--lime);font-family:var(--font-mono);font-size:25px;line-height:1}.metric-strip{padding:12px 0 72px}.metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);padding:24px 26px}.metric:last-child{border-right:0}.metric strong{letter-spacing:-.04em;font-size:24px;line-height:1.1;display:block}.metric span{color:var(--text-faint);margin-top:7px;font-size:12px;font-weight:600;display:block}.section{padding:90px 0}.section.compact{padding:64px 0}.section.tint{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 68%, transparent)}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:40px;display:flex}.section-heading>div{max-width:720px}.section-heading h2,.content h2{font-size:clamp(1.8rem,3vw,2.5rem)}.section-heading p{max-width:680px;color:var(--text-soft);margin:15px 0 0;font-size:17px}.text-link{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:none}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.feature-card{min-height:255px;padding:27px}.feature-icon{background:var(--brand-soft);width:45px;height:45px;color:var(--brand-strong);border-radius:12px;place-items:center;margin-bottom:25px;display:grid}.feature-icon.lime{background:color-mix(in srgb, var(--lime) 25%, transparent);color:var(--lime-strong)}.feature-icon.amber{background:color-mix(in srgb, var(--amber) 25%, transparent);color:#916514}.feature-icon svg{width:22px;height:22px}.feature-card h3{letter-spacing:-.025em;font-size:19px}.feature-card p{color:var(--text-soft);margin:12px 0 0;font-size:14px}.codec-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.codec-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--font-mono);text-align:center;border-radius:14px;padding:19px 9px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}.codec-chip:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-3px)}.code-window{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-code);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.code-window .window-bar{background:#171c18;border-color:#ffffff14}.code-window pre{color:#e5eae4;font-family:var(--font-mono);tab-size:2;margin:0;padding:25px 26px 28px;font-size:13px;line-height:1.72;overflow:auto}.code-window code{font-family:inherit}.code-copy{z-index:2;color:#bcc5be;cursor:pointer;background:#242b26;border:1px solid #ffffff1c;border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;top:9px;right:10px}.code-copy:hover{color:#fff}.tok-key{color:#c4b8ff}.tok-string{color:#c5ec7b}.tok-comment{color:#758077}.tok-method{color:#78d8cf}.tok-number{color:#ffd078}.quickstart-grid,.benchmark-grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:64px;display:grid}.quickstart-copy h2,.benchmark-copy h2{font-size:clamp(1.9rem,3vw,2.6rem)}.quickstart-copy>p,.benchmark-copy>p{color:var(--text-soft);margin:17px 0 0}.check-list{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check-list li:before{background:color-mix(in srgb, var(--lime) 30%, transparent);width:19px;height:19px;color:var(--lime-strong);content:"✓";border-radius:50%;flex:0 0 19px;place-items:center;margin-top:2px;font-size:11px;font-weight:900;display:grid}.benchmark-card{padding:30px}.benchmark-bars{gap:24px;display:grid}.bar-group-head{justify-content:space-between;gap:20px;margin-bottom:9px;font-size:12px;font-weight:680;display:flex}.bar-group-head span:last-child{color:var(--text-faint);font-weight:550}.bar-line{color:var(--text-soft);grid-template-columns:95px 1fr 74px;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:grid}.bar-track{background:var(--surface-soft);border-radius:999px;height:12px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--brand);height:100%}.bar-fill.comparison{background:color-mix(in srgb, var(--text-faint) 55%, transparent)}.bar-line strong{color:var(--text);font-family:var(--font-mono);text-align:right;font-size:11px}.benchmark-note{border-top:1px solid var(--line);color:var(--text-faint);margin:25px 0 0;padding-top:19px;font-size:11px}.cta{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-code);box-shadow:var(--shadow-lg);color:#f1f5f0;padding:54px;position:relative;overflow:hidden}.cta:after{content:"";background:radial-gradient(circle,#b7ed5542,#0000 65%);border-radius:50%;width:390px;height:390px;position:absolute;top:-140px;right:-90px}.cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative}.cta h2{max-width:650px;font-size:clamp(1.8rem,3vw,2.5rem)}.cta p{color:#aeb8b0;max-width:620px;margin:15px 0 0}.cta-actions{flex:none;gap:10px;display:flex}.site-footer{border-top:1px solid var(--line);padding:54px 0 35px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:50px;display:grid}.footer-intro p{max-width:340px;color:var(--text-faint);margin:15px 0 0;font-size:13px}.footer-column strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:12px;display:block}.footer-column a{width:fit-content;color:var(--text-soft);margin:8px 0;font-size:13px;text-decoration:none;display:block}.footer-column a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-faint);justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;font-size:11px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:52px 0 44px}.page-hero h1{max-width:900px;font-size:clamp(2rem,3vw,2.8rem)}.page-meta{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.pill,.status{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:670;display:inline-flex}.pill:before,.status:before{background:var(--lime-strong);content:"";border-radius:50%;width:6px;height:6px}.docs-layout{grid-template-columns:210px minmax(0,760px) minmax(150px,1fr);gap:52px;padding:55px 0 100px;display:grid}.side-nav,.toc{top:calc(var(--header-height) + 25px);max-height:calc(100vh - var(--header-height) - 45px);align-self:start;position:sticky;overflow:auto}.side-nav strong,.toc strong{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;display:block}.side-nav a,.toc a{color:var(--text-soft);border-radius:7px;margin:2px 0;padding:7px 9px;font-size:12px;font-weight:580;line-height:1.35;text-decoration:none;display:block}.side-nav a:hover,.side-nav a[aria-current=page],.toc a:hover,.toc a.active{background:var(--surface-soft);color:var(--text)}.side-nav .nav-group+.nav-group{margin-top:24px}.content{min-width:0}.content>section{padding:0 0 62px}.content>section+section{padding-top:5px}.content h2{border-bottom:1px solid var(--line);padding-bottom:13px;scroll-margin-top:100px;font-size:29px}.content h3{letter-spacing:-.025em;margin-top:35px;scroll-margin-top:100px;font-size:20px}.content h4{letter-spacing:-.02em;margin-top:25px;font-size:16px}.content p,.content li{color:var(--text-soft)}.content p{margin:15px 0}.content ul,.content ol{padding-left:22px}.content li+li{margin-top:7px}.content code:not(pre code),.api-signature{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-family:var(--font-mono);border-radius:5px;padding:.16em .38em;font-size:.86em}.content .code-window{box-shadow:var(--shadow-sm);margin:21px 0 29px}.callout{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));border-left:4px solid var(--brand);background:var(--brand-soft);color:var(--text-soft);border-radius:11px;margin:22px 0;padding:17px 19px;font-size:14px}.callout strong{color:var(--text)}.callout.warning{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));border-left-color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.callout.success{border-color:color-mix(in srgb, var(--lime) 45%, var(--line));border-left-color:var(--lime-strong);background:color-mix(in srgb, var(--lime) 14%, transparent)}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:22px 0 30px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}.lambda-results-table{min-width:680px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}th{background:var(--surface-soft);color:var(--text);letter-spacing:.03em;text-transform:uppercase;font-size:11px}td{color:var(--text-soft)}tr:last-child td{border-bottom:0}.table-wrap td strong{color:var(--text)}.yes,.partial,.no{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:730;display:inline-flex}.yes{color:var(--lime-strong)}.partial{color:#a06d0f}.no{color:var(--text-faint)}.api-list{gap:14px;margin-top:23px;display:grid}.api-item{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:20px}.api-item h3,.content .api-item h3{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:14px}.api-item p{margin:10px 0 0;font-size:13px}.api-item .returns{color:var(--text-faint);font-family:var(--font-mono);margin-top:12px;font-size:11px;display:block}.doc-search{margin:22px 0 30px;position:relative}.doc-search input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;padding:13px 15px 13px 42px}.doc-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.doc-search svg{width:17px;height:17px;color:var(--text-faint);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.codec-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px;display:grid}.codec-card{padding:21px}.codec-grid>.codec-card:last-child:nth-child(odd){grid-column:1/-1}.codec-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.codec-card h3,.content .codec-card h3{font-family:var(--font-mono);margin:0;font-size:17px}.codec-card p{margin:12px 0 0;font-size:13px}.status.stable:before{background:var(--lime-strong)}.status.expanding:before{background:var(--amber)}.status.decode:before{background:var(--brand)}.card-link{margin-top:12px;font-size:12px;font-weight:680;text-decoration:none;display:inline-block}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 30px;display:grid}.stat-card{padding:20px}.stat-card strong{color:var(--brand-strong);letter-spacing:-.04em;font-size:27px;display:block}.stat-card span{color:var(--text-faint);margin-top:5px;font-size:11px;display:block}.method-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 32px;display:grid}.method-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.method-step b{color:var(--brand-strong);font-family:var(--font-mono);margin-bottom:14px;font-size:11px;display:block}.method-step span{color:var(--text-soft);font-size:12px}.empty-search{color:var(--text-faint);text-align:center;padding:35px;display:none}.empty-search.visible{display:block}@media (width<=1040px){.hero-grid{grid-template-columns:1fr 430px;gap:35px}.site-nav{gap:0}.site-nav a{padding-inline:8px}.docs-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.toc{display:none}.codec-row{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}}@media (width<=820px){:root{--header-height:64px}.container{width:min(calc(100% - 30px), var(--max))}.menu-button{display:inline-grid}.site-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:15px;right:15px}.site-nav.open{display:flex}.site-nav a{padding:11px 12px}.github-header{display:none}.hero{padding-top:68px}.hero-grid,.quickstart-grid,.benchmark-grid{grid-template-columns:1fr}.hero-visual{min-height:430px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.section-heading{flex-direction:column;align-items:start}.docs-layout{display:block}.side-nav{gap:7px;margin-bottom:42px;display:flex;position:static;overflow:auto}.side-nav .nav-group.nav-group{display:contents}.side-nav .nav-group.nav-group+.nav-group{margin:0}.side-nav strong{display:none}.side-nav a{border:1px solid var(--line);background:var(--surface);flex:none}.cta-inner{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-column:1/-1}.method-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hero h1,.page-hero h1{font-size:clamp(1.9rem,7vw,2.4rem)}.hero-visual{min-height:385px}.pipeline-card{inset-inline:0}.pipeline-body{padding:16px}.metrics,.codec-grid,.stat-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child{border-bottom:0}.codec-row{grid-template-columns:repeat(2,1fr)}.section{padding:68px 0}.quickstart-grid,.benchmark-grid{gap:38px}.bar-line{grid-template-columns:74px 1fr 62px}.cta{padding:35px 25px}.cta-actions{flex-direction:column;align-items:stretch;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-bottom{flex-direction:column}.page-hero{padding-top:52px}.docs-layout{padding-top:32px}.method-steps{grid-template-columns:1fr}.code-window pre{padding:20px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pixel-orbit{animation:none}.site-header,.button,.codec-chip,.icon-button{transition:none}}.home .section{padding:68px 0}.home-hero{padding:58px 0 54px}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:52px;display:grid}.home-hero h1{max-width:680px;font-size:clamp(2.1rem,3.1vw,2.9rem);line-height:1.07}.home-hero .hero-lede{max-width:610px;margin-top:21px;font-size:17px;line-height:1.55}.headline-metrics{grid-template-columns:repeat(2,1fr);max-width:560px;margin-top:28px;display:grid}.headline-metrics>div{padding:0 24px 18px 0;position:relative}.headline-metrics>div:nth-child(2n){border-left:1px solid var(--line-strong);padding-left:24px}.headline-metrics>div:nth-child(n+3){border-top:1px solid var(--line-strong);padding-top:18px}.headline-metrics strong,.headline-metrics span,.headline-metrics small{display:block}.headline-metrics-note{max-width:560px;color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.headline-metrics strong{font-family:var(--font-mono);letter-spacing:-.07em;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}.headline-metrics span{margin-top:7px;font-size:13px;font-weight:760}.headline-metrics small{color:var(--text-faint);font-family:var(--font-mono);margin-top:2px;font-size:10px}.metric-info{border:1px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--text-faint);font-family:var(--font-mono);cursor:help;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:0;right:13px}.headline-metrics>div:nth-child(2n) .metric-info{right:0}.metric-info:hover,.metric-info:focus-visible{border-color:var(--brand);color:var(--brand-strong);outline:none}.headline-metrics .metric-tooltip{z-index:8;border:1px solid var(--line-strong);background:var(--surface);width:min(330px,100vw - 48px);box-shadow:var(--shadow-md);color:var(--text-soft);font-family:var(--font-sans);opacity:0;pointer-events:none;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.55;transition:opacity .12s,transform .12s;display:block;position:absolute;top:28px;left:0;transform:translateY(-4px)}.headline-metrics>div:nth-child(2n) .metric-tooltip{left:auto;right:0}.metric-info:hover~.metric-tooltip,.metric-info:focus~.metric-tooltip,.metric-tooltip:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.home-hero .hero-actions{margin-top:27px}.home-hero .install-pill{margin-top:18px}.hero-code{transform:rotate(.35deg)}.hero-code pre{min-height:356px;padding:23px 25px 18px;font-size:12px;line-height:1.65}.code-tabset{border:0;min-width:0;margin:0;padding:0}.code-tabset>legend,.code-tabset>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-tabs{background:#0c100d;border-bottom:1px solid #ffffff14;gap:3px;padding:8px 10px;display:flex}.code-tabs label{color:#89938c;cursor:pointer;font-family:var(--font-mono);border:1px solid #0000;border-radius:6px;padding:5px 11px;font-size:10px;font-weight:700}#hero-browser:checked~.code-tabs label[for=hero-browser],#hero-node:checked~.code-tabs label[for=hero-node],#hero-lambda:checked~.code-tabs label[for=hero-lambda]{color:#d9e3dc;background:#1a211c;border-color:#c5ec7b33}#hero-browser:focus-visible~.code-tabs label[for=hero-browser],#hero-node:focus-visible~.code-tabs label[for=hero-node],#hero-lambda:focus-visible~.code-tabs label[for=hero-lambda]{outline-offset:2px;outline:2px solid #9c8dff}.code-tab-panel{display:none;position:relative}#hero-browser:checked~.code-tab-panels [data-runtime=browser],#hero-node:checked~.code-tab-panels [data-runtime=node],#hero-lambda:checked~.code-tab-panels [data-runtime=lambda]{display:block}.code-facts{background:#0c100d;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.code-facts span{color:#a9b3ab;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid #c5ec7b2e;border-radius:999px;padding:4px 8px;font-size:9px}.proof-section{color:#f0f4ed;background:#101411;border-block:1px solid #ffffff14;padding:66px 0 38px}.proof-heading{justify-content:space-between;align-items:end;gap:44px;margin-bottom:28px;display:flex}.performance-showcase .proof-heading{align-items:start}.section-label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.proof-heading .section-label,.cta .section-label{color:#9da7a0}.proof-heading h2{font-size:clamp(2rem,3.2vw,2.7rem)}.proof-heading>p{color:#a7b1aa;max-width:470px;margin:0 0 6px;font-size:14px}.benchmark-facts{background:#171c18;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.benchmark-facts>div{padding:18px 22px}.benchmark-facts>div+div{border-left:1px solid #ffffff14}.benchmark-facts strong,.benchmark-facts span{display:block}.benchmark-facts strong{color:var(--lime);font-family:var(--font-mono);font-size:24px;line-height:1}.benchmark-facts span{color:#9da7a0;margin-top:6px;font-size:11px;font-weight:650}.benchmark-gallery{background:#171c18;border:1px solid #ffffff1f;border-radius:18px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 30px 90px #00000038}.benchmark-gallery>legend,.benchmark-gallery>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.benchmark-gallery-tabs{background:#0c100d;border-bottom:1px solid #ffffff14;gap:5px;padding:10px;display:flex}.benchmark-gallery-tabs label{color:#8e9991;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:750;display:inline-flex}.benchmark-gallery-tabs label span{color:#667069;font-family:var(--font-mono);font-size:9px}#benchmark-speed:checked~.benchmark-gallery-tabs label[for=benchmark-speed],#benchmark-quality:checked~.benchmark-gallery-tabs label[for=benchmark-quality],#benchmark-memory:checked~.benchmark-gallery-tabs label[for=benchmark-memory]{color:#edf3ee;background:#1a211c;border-color:#c5ec7b33}#benchmark-speed:checked~.benchmark-gallery-tabs label[for=benchmark-speed] span,#benchmark-quality:checked~.benchmark-gallery-tabs label[for=benchmark-quality] span,#benchmark-memory:checked~.benchmark-gallery-tabs label[for=benchmark-memory] span{color:var(--lime)}#benchmark-speed:focus-visible~.benchmark-gallery-tabs label[for=benchmark-speed],#benchmark-quality:focus-visible~.benchmark-gallery-tabs label[for=benchmark-quality],#benchmark-memory:focus-visible~.benchmark-gallery-tabs label[for=benchmark-memory]{outline-offset:2px;outline:2px solid #9c8dff}.benchmark-gallery-panel{margin:0;padding:18px;display:none}#benchmark-speed:checked~.benchmark-gallery-panels [data-chart=speed],#benchmark-quality:checked~.benchmark-gallery-panels [data-chart=quality],#benchmark-memory:checked~.benchmark-gallery-panels [data-chart=memory]{display:block}.benchmark-gallery-head{justify-content:space-between;align-items:end;gap:18px;padding:4px 4px 15px;display:flex}.benchmark-gallery-head span,.benchmark-gallery-head strong{display:block}.benchmark-gallery-head span{color:#89938c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.benchmark-gallery-head strong{color:#edf3ee;letter-spacing:-.02em;margin-top:4px;font-size:15px}.benchmark-gallery-head small{color:#e7bd62;font-family:var(--font-mono);white-space:nowrap;background:#ffca5814;border:1px solid #ffca5840;border-radius:999px;padding:5px 9px;font-size:9px}.benchmark-image-scroll{scrollbar-color:#59645c #252d27;background:#f8fafc;border:1px solid #ffffff1f;border-radius:12px;overflow-x:auto}.benchmark-image-scroll img{width:100%;min-width:900px;height:auto;display:block}.benchmark-gallery-panel figcaption{color:#8e9991;justify-content:space-between;gap:18px;padding:13px 4px 1px;font-size:10px;display:flex}.benchmark-gallery-panel figcaption a{color:#bcb0ff;flex:none}.proof-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proof-chart{background:#171c18;border:1px solid #ffffff1a;border-radius:14px;padding:25px}.proof-chart header{justify-content:space-between;align-items:start;gap:18px;display:flex}.proof-chart header span,.proof-chart header strong{display:block}.proof-chart header span{color:#9da7a0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.proof-chart header strong{color:var(--lime);letter-spacing:-.035em;margin-top:4px;font-size:20px}.proof-chart header small{color:#7f8982;font-family:var(--font-mono);font-size:9px}.proof-bars{gap:11px;margin-top:25px;display:grid}.proof-row{color:#c1c9c3;grid-template-columns:90px minmax(0,1fr) 62px;align-items:center;gap:11px;font-size:11px;display:grid}.proof-row strong{color:#eef2ed;font-family:var(--font-mono);text-align:right;font-size:10px}.proof-track{background:#252d27;border-radius:3px;height:16px;overflow:hidden}.proof-track i{width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#7461ed,#9b89ff);height:100%;display:block}.proof-track i.jimp{background:#57615a}.proof-chart>p{color:#8e9991;border-top:1px solid #ffffff12;margin:20px 0 0;padding-top:15px;font-size:10px}.benchmark-matrix{padding:22px}.benchmark-matrix header strong{color:#eef2ed;font-family:var(--font-mono);font-size:13px;font-weight:650}.chart-legend{color:#abb5ae;border-block:1px solid #ffffff12;align-items:center;gap:14px;margin-top:15px;padding:9px 0;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:#8d79ff;border-radius:2px;width:13px;height:6px}.chart-legend i.jimp{background:#57615a}.chart-legend small{color:#768078;font-family:var(--font-mono);margin-left:auto;font-size:8px}.matrix-rows{gap:0;display:grid}.matrix-row{border-bottom:1px solid #ffffff0e;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.matrix-label strong,.matrix-label small{display:block}.matrix-label strong{color:#dce3de;letter-spacing:-.01em;font-size:10px;line-height:1.2}.matrix-label small{color:#778179;font-family:var(--font-mono);margin-top:3px;font-size:7px;line-height:1.35}.matrix-bars{gap:4px;display:grid}.matrix-bars>div{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:25% 100%;grid-template-columns:minmax(0,1fr) 47px;align-items:center;min-height:15px;display:grid;position:relative}.matrix-bars i{z-index:1;width:var(--value);background:linear-gradient(90deg,#7461ed,#9b89ff);border-radius:2px;min-width:3px;position:absolute;top:3px;bottom:3px;left:0}.matrix-bars i.jimp{background:#57615a}.matrix-bars span{z-index:2;color:#cbd3cd;font-family:var(--font-mono);text-align:right;grid-column:2;font-size:7px}.proof-meta{color:#7f8982;font-family:var(--font-mono);justify-content:space-between;gap:20px;padding:15px 2px 0;font-size:9px;display:flex}.proof-meta a{color:#bcb0ff}.architecture-grid{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:center;gap:64px;display:grid}.architecture-copy h2{font-size:clamp(1.9rem,3vw,2.6rem)}.architecture-copy>p{color:var(--text-soft);margin:17px 0 0;font-size:15px}.architecture-fact{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));border-radius:10px;align-items:baseline;gap:10px;margin-top:24px;padding:13px 15px;display:flex}.architecture-fact strong{color:var(--brand-strong);font-family:var(--font-mono);font-size:15px}.architecture-fact span{color:var(--text-soft);font-size:11px}.model-card{color:#edf2ed;background:#101512;border:1px solid #2b342e;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #151c1729,0 2px 8px #151c1714}.model-header{background:#151b17;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.model-header span,.model-header strong{display:block}.model-header span{color:#89948c;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.model-header strong{letter-spacing:-.01em;margin-top:3px;font-size:11px}.model-header small{color:#747f77;font-family:var(--font-mono);white-space:nowrap;font-size:8px}.model-lane{padding:19px}.model-lane+.model-lane{border-top:1px solid #ffffff14}.model-lane-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.model-lane-header span,.model-lane-header strong{display:block}.model-lane-header div>span{color:#a9b3ac;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.model-lane-header div>strong{margin-top:2px;font-size:12px}.memory-class{color:#9aa49d;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.bounded-model .memory-class{color:#c8ec83;background:#b7ed5512;border-color:#b7ed5533}.full-model .memory-class{color:#d7b97a;background:#ffca580e;border-color:#ffca582e}.model-content{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:10px;display:grid}.model-flow{background:#ffffff06;border:1px solid #fff1;border-radius:10px;justify-content:space-between;align-items:center;min-width:0;padding:13px;display:flex}.model-node{z-index:2;color:#b5a9ff;width:48px;height:48px;font-family:var(--font-mono);text-align:center;background:#191f1b;border:1px solid #ffffff24;border-radius:9px;flex:0 0 48px;place-content:center;font-size:9px;font-weight:800;display:grid}.full-model .model-node{color:#e0b678}.model-node small{color:#758078;margin-top:3px;font-size:6px;font-weight:500;display:block}.model-arrow{flex:30px;min-width:12px;height:12px;position:relative;overflow:hidden}.model-arrow:before{content:"";background:#ffffff29;height:1px;position:absolute;top:5px;left:2px;right:2px}.model-arrow:after{content:"";border-top:1px solid #ffffff40;border-right:1px solid #ffffff40;width:4px;height:4px;position:absolute;top:3px;right:2px;transform:rotate(45deg)}.bitmap-object,.row-object{flex:none;justify-items:center;gap:4px;display:grid}.bitmap-object>small,.row-object>small{color:#818c84;font-family:var(--font-mono);font-size:6px}.bitmap-grid{background:#1a211c;border:1px solid #ffffff24;border-radius:6px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);width:86px;height:52px;display:grid;overflow:hidden}.bitmap-grid i{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;animation:4.5s infinite both bitmap-load}.bitmap-grid i:nth-child(2){animation-delay:.1s}.bitmap-grid i:nth-child(3){animation-delay:.2s}.bitmap-grid i:nth-child(4){animation-delay:.3s}.bitmap-grid i:nth-child(5){animation-delay:.4s}.bitmap-grid i:nth-child(6){animation-delay:.5s}.bitmap-grid i:nth-child(7){animation-delay:.6s}.bitmap-grid i:nth-child(8){animation-delay:.7s}.bitmap-grid i:nth-child(9){animation-delay:.8s}.bitmap-grid i:nth-child(10){animation-delay:.9s}.bitmap-grid i:nth-child(11){animation-delay:1s}.bitmap-grid i:nth-child(12){animation-delay:1.1s}@keyframes bitmap-load{0%,7%{background:0 0}30%,82%{background:#795f46}to{background:0 0}}.row-stack{background:#b7ed550e;border:1px solid #b7ed5533;border-radius:7px;align-content:center;gap:4px;width:64px;height:43px;padding:7px;display:grid}.row-stack i{background:#9fd341;border-radius:2px;height:3px;animation:1.5s ease-in-out infinite alternate row-stack-pulse;display:block}.row-stack i:nth-child(2){animation-delay:-.35s}.row-stack i:nth-child(3){animation-delay:-.7s}.row-stack i:nth-child(4){animation-delay:-1.05s}@keyframes row-stack-pulse{0%{opacity:.35;transform-origin:0;transform:scaleX(.58)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.row-arrow b{z-index:2;background:#9fd341;border-radius:2px;width:13px;height:4px;animation:2.4s linear infinite model-row-flow;position:absolute;top:3px;left:-8px;box-shadow:0 0 0 2px #111612}.row-arrow b:nth-child(2){animation-delay:-.8s}.row-arrow b:nth-child(3){animation-delay:-1.6s}@keyframes model-row-flow{0%{opacity:0;left:-8px}12%,88%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.model-memory{background:#ffffff06;border:1px solid #fff1;border-radius:10px;flex-direction:column;justify-content:flex-end;min-width:0;padding:11px;display:flex}.model-memory>span{color:#778279;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.model-memory>div{background:#ffffff0e;border-radius:5px;height:54px;margin-top:8px;position:relative;overflow:hidden}.model-memory>div i{border-radius:inherit;background:linear-gradient(#9a7652,#765a42);height:100%;animation:4.5s infinite full-memory;position:absolute;bottom:0;left:0;right:0}.bounded-model .model-memory>div i{background:linear-gradient(90deg,#87b62f,#b7ed55);height:22%;animation:1.1s ease-in-out infinite alternate bounded-memory}.model-memory strong{color:#9da79f;font-family:var(--font-mono);white-space:nowrap;margin-top:7px;font-size:7px;font-weight:600}.bounded-model .model-memory strong{color:#c6e68d}@keyframes full-memory{0%,8%,to{height:8%}34%,82%{height:100%}}@keyframes bounded-memory{to{height:31%}}.precision-list{border-top:1px solid var(--line);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.precision-list li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:baseline;padding:12px 0;display:grid}.precision-list span{color:var(--brand-strong);font-family:var(--font-mono);font-size:10px}.precision-list strong{font-size:13px}.precision-list small{color:var(--text-faint);grid-column:2;font-size:11px}.engineering-section .section-heading{margin-bottom:26px}.engineering-section .feature-card{min-height:0;padding:23px}.feature-index{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:32px;font-size:9px;font-weight:750}.codec-line{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:14px;padding:15px 18px;display:grid}.codec-line>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.codec-line>div{flex-wrap:wrap;gap:5px;display:flex}.codec-line>div a{background:var(--surface-soft);color:var(--text);font-family:var(--font-mono);border-radius:5px;padding:3px 7px;font-size:9px;font-weight:700;text-decoration:none}.engineering-section .section-note{max-width:820px;color:var(--text-soft);margin:16px 0 0;font-size:14px}.engineering-section .section-note a{font-weight:700}.home-wsi-showcase{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 32%), var(--bg)}.home-wsi-heading{align-items:end;margin-bottom:26px}.home-wsi-heading>div{max-width:790px}.home-wsi-heading h2{max-width:720px}.home-wsi-heading p:last-child{max-width:760px;color:var(--text-soft);margin:14px 0 0;font-size:15px;line-height:1.65}.home-wsi-card{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;margin:0;overflow:hidden}.home-wsi-image{border-bottom:1px solid var(--line-strong);background:#0b120e;overflow:hidden}.home-wsi-image img{width:100%;height:auto;display:block}.home-wsi-card figcaption{justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.home-wsi-card figcaption strong,.home-wsi-card figcaption span{display:block}.home-wsi-card figcaption strong{margin-bottom:5px;font-size:15px}.home-wsi-card figcaption>div:first-child>span{max-width:730px;color:var(--text-soft);font-size:13px;line-height:1.55}.home-wsi-facts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:330px;display:flex}.home-wsi-facts span{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-family:var(--font-mono);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.home-cta-section{padding-bottom:74px}.home .cta{padding:42px}.comparison-section{overflow:hidden}.comparison-intro{max-width:880px;color:var(--text-soft)}.comparison-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin:24px 0;overflow-x:auto}.comparison-table{min-width:1180px}.comparison-table.compact{min-width:1060px}.comparison-table.conformance-table{min-width:1480px}.comparison-table th,.comparison-table td{min-width:130px;padding:13px 14px}.comparison-table th:first-child{z-index:1;background:var(--surface-soft);min-width:180px;position:sticky;left:0}.comparison-table tbody th:first-child{background:var(--surface)}.comparison-table th small,.comparison-table td small{color:var(--text-faint);letter-spacing:0;text-transform:none;margin-top:5px;font-size:10px;font-weight:500;line-height:1.45;display:block}.comparison-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:760;line-height:1.6;display:inline-flex}.comparison-status.status-yes{border-color:color-mix(in srgb, var(--lime-strong) 35%, var(--line));background:color-mix(in srgb, var(--lime) 18%, transparent);color:var(--lime-strong)}.comparison-status.status-partial{border-color:color-mix(in srgb, var(--amber) 48%, var(--line));background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--text)}.comparison-status.status-no{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.comparison-status.status-unknown{color:var(--text-faint)}.comparison-group{margin-top:44px}.comparison-group h3{margin-bottom:-8px;font-size:1.35rem}.comparison-hero{padding-bottom:42px}.comparison-hero h1{letter-spacing:-.04em;max-width:880px;margin:14px 0 18px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.07}.comparison-hero .lede{max-width:760px;color:var(--text-soft);font-size:1.15rem}.comparison-evidence{padding-left:22px}.comparison-evidence li{margin-bottom:12px}.comparison-evidence li:target{background:var(--brand-soft);border-radius:8px}@media (width<=980px){.home-hero-grid,.architecture-grid{grid-template-columns:1fr}.home-hero-grid{gap:38px}.home-hero-copy{max-width:760px}.hero-code{max-width:700px}.architecture-grid{gap:38px}}@media (width<=720px){.home-hero{padding:42px 0}.home-hero h1{font-size:clamp(2rem,7vw,2.45rem)}.proof-heading,.proof-meta,.benchmark-gallery-head,.benchmark-gallery-panel figcaption{flex-direction:column;align-items:start}.proof-grid,.model-content{grid-template-columns:1fr}.model-memory{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;display:grid}.model-memory>div{height:9px;margin:0}.model-memory>div i,.bounded-model .model-memory>div i{width:100%;height:100%}.bounded-model .model-memory>div i{width:22%}.model-memory strong{margin:0}.codec-line{grid-template-columns:1fr}.home-wsi-card figcaption{flex-direction:column;align-items:flex-start}.home-wsi-facts{justify-content:flex-start;max-width:none}}@media (width<=520px){.headline-metrics{grid-template-columns:1fr;gap:16px}.headline-metrics>div+div{border-top:1px solid var(--line-strong);border-left:0;padding:16px 0 0}.headline-metrics>div:nth-child(2n){border-left:0}.headline-metrics>div:first-child{padding:0}.metric-info,.headline-metrics>div:nth-child(2n) .metric-info{right:0}.headline-metrics .metric-tooltip,.headline-metrics>div:nth-child(2n) .metric-tooltip{width:100%;left:0;right:0}.hero-code pre{min-height:0;font-size:10.5px}.code-tabs label{text-align:center;flex:1;padding-inline:7px}.proof-section{padding-top:52px}.benchmark-facts{grid-template-columns:1fr}.benchmark-facts>div+div{border-top:1px solid #ffffff14;border-left:0}.benchmark-gallery-panel{padding:10px}.benchmark-gallery-tabs label{flex:1;justify-content:center}.proof-chart{padding:19px}.proof-row{grid-template-columns:72px minmax(0,1fr) 55px;gap:8px;font-size:9px}.matrix-row{grid-template-columns:82px minmax(0,1fr);gap:8px}.matrix-bars>div{grid-template-columns:minmax(0,1fr) 42px}.model-header,.model-lane{padding-inline:14px}.model-header{flex-direction:column;align-items:flex-start;gap:5px}.model-flow{padding:10px 8px}.model-node{flex-basis:41px;width:41px;height:41px;font-size:8px}.bitmap-grid{width:65px;height:43px}.row-stack{width:52px}.home .cta{padding:30px 23px}}@media (prefers-reduced-motion:reduce){.bitmap-grid i,.row-stack i,.row-arrow b,.model-memory>div i{animation:none}.bitmap-grid i{background:#795f46}}.demo-page{--max:1460px;background:var(--bg)}.demo-intro{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 45%, transparent);padding:24px 0 20px}.demo-intro-row{justify-content:space-between;align-items:end;gap:48px;display:flex}.demo-intro .eyebrow{margin-bottom:5px}.demo-intro h1{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.08}.demo-intro-row>div>p:last-child{max-width:900px;color:var(--text-soft);margin:7px 0 0;font-size:13px;line-height:1.55}.demo-local-summary{border-left:3px solid var(--lime-strong);flex:0 0 340px;gap:2px;max-width:390px;margin:0;padding-left:14px;display:grid}.demo-local-summary strong{font-size:11px}.demo-local-summary span{color:var(--text-faint);font-size:9.5px;line-height:1.45}.demo-workspace{padding:22px 0 70px}.demo-log-section{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 66%, transparent);padding:58px 0 68px}.demo-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px;display:flex}.demo-section-heading>div{align-items:center;gap:13px;display:flex}.demo-section-heading>div>span{border:1px solid var(--line);background:var(--surface);width:35px;height:35px;color:var(--brand-strong);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.demo-section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem)}.demo-section-heading>p{max-width:560px;color:var(--text-soft);text-align:right;margin:0;font-size:13px}.demo-converter-grid{grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);align-items:start;gap:18px;display:grid}.demo-input-column{gap:18px;display:grid}.demo-drop-zone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--lime) 40%, transparent), color-mix(in srgb, var(--brand) 25%, transparent)) border-box;min-height:410px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:9px;padding:42px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-drop-zone:hover,.demo-drop-zone.dragging{border-color:var(--brand);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.demo-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-drop-icon{background:var(--brand-soft);width:68px;height:68px;color:var(--brand-strong);border-radius:20px;place-items:center;margin-bottom:9px;display:grid}.demo-drop-icon svg{width:32px}.demo-drop-zone>strong{letter-spacing:-.035em;font-size:22px}.demo-drop-zone>span:not(.demo-drop-icon,.button),.demo-drop-zone small{color:var(--text-faint)}.demo-drop-zone .button{pointer-events:none;margin-block:9px 4px}.demo-drop-zone small{font-size:11px}.demo-source-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:17px;display:grid}.demo-preview-frame,.demo-result-preview-frame{border:1px solid var(--line);background-color:var(--surface-soft);background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;display:grid;overflow:hidden}.demo-preview-frame{border-radius:13px;height:130px}.demo-preview-frame img,.demo-result-preview-frame img{object-fit:contain;width:100%;height:100%}.demo-preview-fallback{color:var(--text-soft);text-align:center;padding:18px;font-size:12px;line-height:1.5}.demo-card-kicker{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.demo-source-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.demo-source-copy>p:not(.demo-card-kicker){color:var(--text-soft);margin:6px 0 11px;font-size:12px}.demo-badges{flex-wrap:wrap;gap:6px;display:flex}.demo-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-family:var(--font-mono);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.demo-controls-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.demo-controls-card fieldset{border:0;min-width:0;margin:0;padding:0}.demo-controls-card legend{border-bottom:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);padding:18px 22px;font-size:14px;font-weight:760}.demo-controls-card fieldset:disabled{opacity:.58}.demo-control-section{border-bottom:1px solid var(--line);gap:13px;padding:21px 22px;display:grid}.demo-control-heading{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.demo-control-heading span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:780}.demo-control-heading small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.demo-field{color:var(--text-soft);gap:6px;font-size:11px;font-weight:670;display:grid}.demo-field>span{justify-content:space-between;display:flex}.demo-field output{color:var(--brand-strong);font-family:var(--font-mono)}.demo-field select,.demo-field input[type=number]{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:8px 11px}.demo-field input[type=range]{width:100%;accent-color:var(--brand)}.demo-check{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 56%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;display:grid}.demo-check input{width:16px;height:16px;accent-color:var(--brand);margin:3px 0 0}.demo-check strong,.demo-check small{display:block}.demo-check strong{font-size:12px}.demo-check small{color:var(--text-faint);margin-top:1px;font-size:10px;line-height:1.4}.demo-check.compact{padding-block:8px}.demo-accelerator-status{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand-soft) 55%, transparent);color:var(--text-soft);border-radius:0 8px 8px 0;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.demo-check-grid,.demo-dimension-fields{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.demo-dimension-fields{grid-template-columns:1fr auto 1fr}.demo-dimension-fields>span{color:var(--text-faint);padding-bottom:9px}.demo-convert-button{width:calc(100% - 44px);margin:20px 22px 10px}.button:disabled,.demo-controls-card fieldset:disabled .button{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.demo-operation-status{min-height:47px;color:var(--text-faint);text-align:center;margin:0;padding:4px 22px 18px;font-size:11px;line-height:1.45}.demo-result{border:1px solid color-mix(in srgb, var(--lime-strong) 32%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, var(--lime) 6%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:26px;margin-top:24px;padding:27px;display:grid}.demo-result[hidden]{display:none}.demo-result-preview-wrap h2{font-size:26px}.demo-result-preview-wrap>p:not(.demo-card-kicker){color:var(--text-soft);margin:7px 0 16px;font-size:13px}.demo-result-preview-frame{border-radius:15px;height:240px;margin-bottom:17px}.demo-metrics{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.demo-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px}.demo-metrics>div:nth-child(2n){border-right:0}.demo-metrics>div:nth-last-child(-n+2){border-bottom:0}.demo-metrics dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.demo-metrics dd{color:var(--text);font-family:var(--font-mono);letter-spacing:-.04em;margin:7px 0 2px;font-size:clamp(17px,2.2vw,23px);font-weight:800}#demo-metric-provider,#demo-metric-comparison{font-size:clamp(13px,1.7vw,18px);line-height:1.2}.demo-metrics small{color:var(--text-faint);font-size:9px;line-height:1.35}.demo-log-window{border-radius:var(--radius);box-shadow:var(--shadow-lg);color:#dce5de;background:#090c0a;border:1px solid #ffffff1a;overflow:hidden}.demo-log-toolbar{background:#111612;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:10px 14px;display:flex}.demo-log-toolbar>div{align-items:center;gap:7px;display:flex}.demo-log-toolbar i{background:#ff7567;border-radius:50%;width:8px;height:8px}.demo-log-toolbar i:nth-child(2){background:var(--amber)}.demo-log-toolbar i:nth-child(3){background:#79d568}.demo-log-toolbar strong{color:#929d95;font-family:var(--font-mono);margin-left:6px;font-size:10px;font-weight:600}.demo-log-toolbar button{color:#b7c1ba;font-family:var(--font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:5px 8px;font-size:9px}.demo-log-list,#demo-log-list{height:310px;font-family:var(--font-mono);margin:0;padding:14px 16px;font-size:11px;line-height:1.55;list-style:none;overflow:auto}.demo-log-list li,#demo-log-list li{border-bottom:1px solid #ffffff09;grid-template-columns:74px 62px minmax(0,1fr);gap:9px;padding:4px 0;display:grid}.demo-log-time{color:#657069}.demo-log-level{color:#9d8eff;letter-spacing:.04em;font-size:9px;font-weight:800}[data-level=success] .demo-log-level,[data-level=detect] .demo-log-level{color:#b7ed55}[data-level=metric] .demo-log-level{color:#71c8ff}[data-level=warning] .demo-log-level{color:#ffca58}[data-level=error] .demo-log-level{color:#ff8989}.demo-log-message{overflow-wrap:anywhere}.demo-memory-note{margin-bottom:0}.demo-loading{padding-block:78px 92px}.demo-loading-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:62px;display:grid}.demo-loading h2{font-size:clamp(1.9rem,3vw,2.5rem)}.demo-loading p:not(.eyebrow){color:var(--text-soft)}.demo-loading code:not(pre code){border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-family:var(--font-mono);border-radius:5px;padding:.14em .34em;font-size:.84em}.demo-loading .code-window{position:relative}@media (width<=980px){.demo-loading-grid{grid-template-columns:1fr;gap:32px}}@media (width<=720px){.demo-intro{padding-block:18px}.demo-workspace{padding-block:16px 52px}.demo-log-section{padding-block:48px 56px}.demo-section-heading{flex-direction:column;align-items:start;gap:13px}.demo-section-heading>p{text-align:left}.demo-source-card,.demo-result{grid-template-columns:1fr}.demo-preview-frame{height:210px}.demo-log-toolbar{flex-direction:column;align-items:start}.demo-log-list li,#demo-log-list li{grid-template-columns:64px 52px minmax(0,1fr);gap:6px;font-size:9.5px}}@media (width<=520px){.demo-source-card,.demo-result{padding:15px}.demo-control-section{padding-inline:16px}.demo-convert-button{width:calc(100% - 32px);margin-inline:16px}.demo-check-grid,.demo-metrics{grid-template-columns:1fr}.demo-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.demo-metrics>div:nth-last-child(2){border-bottom:1px solid var(--line)}.demo-log-toolbar strong{display:none}}.demo-app-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.demo-sidebar{top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid;position:sticky}.demo-sidebar .demo-drop-zone{text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:center start;gap:11px;min-height:0;padding:16px}.demo-sidebar .demo-drop-icon{border-radius:12px;width:42px;height:42px;margin:0}.demo-sidebar .demo-drop-icon svg{width:21px}.demo-sidebar .demo-drop-zone>span:nth-of-type(2) strong,.demo-sidebar .demo-drop-zone>span:nth-of-type(2) small{display:block}.demo-sidebar .demo-drop-zone>span:nth-of-type(2) strong{color:var(--text);font-size:13px}.demo-sidebar .demo-drop-zone>span:nth-of-type(2) small{color:var(--text-faint);margin-top:2px;font-size:8.5px;line-height:1.4}.demo-sidebar .demo-drop-zone .button{grid-column:1/-1;justify-content:center;width:100%;margin:2px 0 0}.demo-example-panel{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.demo-example-panel>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.demo-example-panel h2{font-size:15px}.demo-example-panel>header>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px}.demo-sample-search{border-bottom:1px solid var(--line);gap:6px;padding:11px 12px;display:grid}.demo-sample-search>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.demo-sample-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:500 10px / 1 var(--font-sans);border-radius:9px;outline:none;padding:0 10px}.demo-sample-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}.demo-example-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:120px;overflow-y:auto}.demo-sample-card{border-bottom:1px solid var(--line);gap:8px;padding:11px 12px;display:grid}.demo-sample-card:last-of-type{border-bottom:0}.demo-sample-card[hidden],.demo-sample-empty[hidden]{display:none}.demo-sample-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.demo-sample-summary>span:first-child{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);font-family:var(--font-mono);border-radius:9px;place-items:center;font-size:7.5px;font-weight:850;display:grid}.demo-sample-summary strong,.demo-sample-summary small{min-width:0;display:block}.demo-sample-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.demo-sample-summary small{color:var(--text-faint);margin-top:2px;font-size:8px;line-height:1.35}.demo-sample-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.demo-sample-actions button,.demo-sample-actions a{border:1px solid var(--line);min-height:27px;color:var(--text-soft);cursor:pointer;font:750 8px / 1 var(--font-mono);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.demo-sample-actions button{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--brand-strong)}.demo-sample-actions button:hover:not(:disabled),.demo-sample-actions a:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 42%, transparent);color:var(--brand-strong)}.demo-sample-actions button:disabled{cursor:wait;opacity:.58}.demo-sample-actions button.loading{background:color-mix(in srgb, var(--brand-soft) 58%, transparent);opacity:1}.demo-sample-empty{color:var(--text-faint);text-align:center;margin:0;padding:24px 14px;font-size:9px}.demo-example-status{border-top:1px solid var(--line);color:var(--text-faint);margin:0;padding:10px 13px;font-size:8.5px;line-height:1.45}.demo-workbench{min-width:0}.demo-workbench-header{justify-content:space-between;align-items:stretch;gap:12px;min-height:68px;margin-bottom:12px;display:flex}.demo-mode-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:13px;flex:none;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:5px;display:inline-grid}.demo-mode-button{min-width:175px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.demo-mode-button svg{width:21px}.demo-mode-button span,.demo-mode-button strong,.demo-mode-button small{display:block}.demo-mode-button strong{color:inherit;font-size:11px}.demo-mode-button small{color:var(--text-faint);margin-top:1px;font-size:8px}.demo-mode-button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--brand-strong)}.demo-workbench-header .demo-source-card{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px 14px}.demo-source-card[hidden],.demo-workbench-header .demo-preview-frame{display:none}.demo-workbench-header .demo-source-copy h3{font-size:13px}.demo-workbench-header .demo-source-copy>p:not(.demo-card-kicker){margin:1px 0 0;font-size:8.5px}.demo-mode-panel[hidden]{display:none}.demo-viewer{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:22px;overflow:hidden}.demo-viewer-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 75%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:11px 14px 11px 19px;display:flex}.demo-viewer-title{align-items:center;gap:11px;min-width:0;display:flex}.demo-viewer-title>div,.demo-viewer-title strong,.demo-viewer-title small{min-width:0;display:block}.demo-viewer-title strong,.demo-viewer-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-viewer-title strong{font-size:13px}.demo-viewer-title small{color:var(--text-faint);margin-top:2px;font-size:9px}.demo-live-dot{border:2px solid color-mix(in srgb, var(--lime) 35%, transparent);background:var(--lime-strong);border-radius:50%;flex:none;width:9px;height:9px}.demo-viewer-actions{border:0;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex}.demo-viewer-actions button,.demo-viewer-actions output{border:1px solid var(--line);background:var(--surface);min-width:38px;height:38px;color:var(--text-soft);font:700 11px / 1 var(--font-sans);border-radius:9px;place-items:center;padding:0 11px;display:inline-grid}.demo-viewer-actions button{cursor:pointer}.demo-viewer-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.demo-viewer-actions button:disabled{cursor:not-allowed;opacity:.4}.demo-viewer-actions output{min-width:64px;color:var(--text);font-family:var(--font-mono);font-size:9px}.demo-viewer-actions .demo-save-clip{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--brand);color:#fff;gap:7px;margin-left:5px;display:inline-flex}.demo-viewer-actions .demo-save-clip:hover:not(:disabled){color:#fff}.demo-save-clip svg{width:16px}.demo-viewer-body{grid-template-columns:minmax(0,1fr) 275px;min-height:580px;display:grid}.demo-canvas-stage{background:radial-gradient(circle at center, #ffffff09, transparent 44%), repeating-conic-gradient(#151a17 0 25%, #101411 0 50%) 0 / 22px 22px;cursor:grab;touch-action:none;outline:none;min-width:0;min-height:580px;position:relative;overflow:hidden}.demo-canvas-stage.dragging{cursor:grabbing}.demo-canvas-stage canvas{width:100%;height:100%;display:block}.demo-canvas-stage canvas[hidden]{display:none}.demo-viewer-empty,.demo-viewer-loading{color:#c4cec7;text-align:center;place-items:center;width:min(430px,100% - 44px);height:fit-content;margin:auto;display:grid;position:absolute;inset:0}.demo-viewer-empty>span{color:#a995ff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;place-items:center;width:74px;height:74px;margin-bottom:17px;display:grid}.demo-viewer-empty svg{width:44px}.demo-viewer-empty h3{color:#eef4ef;font-size:22px}.demo-viewer-empty p{color:#89958d;max-width:390px;margin:8px 0 0;font-size:11px;line-height:1.6}.demo-viewer-loading{z-index:3;backdrop-filter:blur(12px);background:#090c0ae0;border:1px solid #ffffff1f;border-radius:18px;gap:7px;padding:25px;box-shadow:0 20px 60px #00000047}.demo-viewer-empty[hidden],.demo-viewer-loading[hidden]{display:none}.demo-viewer-loading strong{color:#eef4ef;font-size:12px}.demo-viewer-loading small{color:#89958d;font-size:9px}.demo-spinner{border:3px solid #ffffff24;border-top-color:var(--lime);border-radius:50%;width:28px;height:28px;margin-bottom:5px;animation:.8s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(1turn)}}.demo-viewer-inspector{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);padding:20px}.demo-inspector-heading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.demo-inspector-heading span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.demo-inspector-heading small{color:var(--text-faint);font-family:var(--font-mono);font-size:8px}.demo-frame-controls{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px;display:grid}.demo-frame-controls button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:34px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:9px;padding:0 7px;font-size:9px;font-weight:740}.demo-frame-controls button:hover:not(:disabled),.demo-frame-controls button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.demo-frame-controls button:disabled{cursor:not-allowed;opacity:.42}.demo-viewer-facts{border-block:1px solid var(--line);margin:19px 0;display:grid}.demo-viewer-facts>div{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.demo-viewer-facts>div:last-child{border-bottom:0}.demo-viewer-facts dt{color:var(--text-faint);text-transform:uppercase;font-size:9px}.demo-viewer-facts dd{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;margin:0;font-size:9px}.demo-viewer-help{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.demo-viewer-help strong{font-size:11px}.demo-viewer-help p{color:var(--text-faint);margin:7px 0 0;font-size:9px;line-height:1.55}.demo-viewer-status{border-top:1px solid var(--line);background:var(--surface-soft);min-height:43px;color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:18px;padding:9px 15px;font-size:8.5px;display:flex}.demo-convert-layout{grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr);align-items:start;gap:18px;display:grid}.demo-convert-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--brand) 17%, transparent), transparent 38%), var(--surface);min-height:350px;box-shadow:var(--shadow-sm);padding:clamp(28px,5vw,58px)}.demo-convert-note h3{max-width:430px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.demo-convert-note>p:not(.demo-card-kicker){max-width:510px;color:var(--text-soft);font-size:12px}.demo-convert-note>div{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:9px;margin-top:38px;font-size:8px;display:grid}.demo-convert-note i{background:linear-gradient(90deg, var(--brand), var(--lime));height:1px}@media (width<=1180px){.demo-app-layout{grid-template-columns:260px minmax(0,1fr)}.demo-mode-button{min-width:150px}.demo-viewer-body{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=980px){.demo-intro-row{flex-direction:column;align-items:start;gap:12px}.demo-local-summary{flex-basis:auto;max-width:none}.demo-app-layout{grid-template-columns:1fr}.demo-sidebar{grid-template-rows:auto;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);max-height:none;position:static}.demo-example-list{max-height:420px}}@media (width<=860px){.demo-viewer-toolbar{flex-direction:column;align-items:start}.demo-viewer-actions{width:100%;overflow-x:auto}.demo-viewer-body{grid-template-columns:1fr}.demo-canvas-stage{min-height:480px}.demo-viewer-inspector{border-top:1px solid var(--line);border-left:0}.demo-viewer-facts{grid-template-columns:1fr 1fr}.demo-viewer-facts>div:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.demo-viewer-facts>div:nth-child(2n){padding-left:14px}.demo-convert-layout{grid-template-columns:1fr}}@media (width<=700px){.demo-mode-switch{width:100%;display:grid}.demo-mode-button{min-width:0}.demo-sidebar{display:contents}.demo-sidebar .demo-drop-zone{order:1}.demo-workbench{order:2}.demo-example-panel{order:3}.demo-workbench-header{flex-direction:column;align-items:stretch}.demo-viewer-actions .demo-save-clip{margin-left:auto}.demo-viewer-status{flex-direction:column;align-items:start}}@media (width<=520px){.demo-mode-button{text-align:center;grid-template-columns:1fr;padding:11px}.demo-mode-button svg{display:none}.demo-sidebar .demo-drop-zone{grid-template-columns:38px minmax(0,1fr);padding:14px}.demo-sidebar .demo-drop-zone .button{display:none}.demo-viewer-toolbar{padding:13px}.demo-viewer-actions output{min-width:54px}.demo-viewer-actions .demo-save-clip{white-space:nowrap;padding-inline:10px}.demo-canvas-stage{min-height:390px}.demo-viewer-facts{grid-template-columns:1fr}.demo-viewer-facts>div:nth-child(odd),.demo-viewer-facts>div:nth-child(2n){border-right:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.demo-spinner{animation-duration:1.8s}}.scientific-page{background:radial-gradient(circle at 12% 2%, #b7ed551a, transparent 28rem), radial-gradient(circle at 88% 4%, #6b57e81f, transparent 34rem), var(--bg)}.scientific-hero{border-bottom:1px solid var(--line);padding:54px 0 42px}.scientific-hero-grid,.scientific-explain-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:56px;display:grid}.scientific-hero h1{letter-spacing:-.055em;max-width:900px;margin:9px 0 18px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.scientific-lede{max-width:800px;color:var(--text-soft);margin:0;font-size:clamp(1.02rem,1.8vw,1.3rem);line-height:1.55}.scientific-local-card{border:1px solid color-mix(in srgb, var(--lime) 55%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 92%, var(--lime));box-shadow:var(--shadow-lg);gap:8px;padding:24px;display:grid}.scientific-local-card strong{color:var(--lime-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.scientific-local-card span{color:var(--text-soft);line-height:1.5}.scientific-workspace{padding:28px 0 78px}.scientific-mode-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:5px;margin-bottom:14px;padding:5px;display:inline-flex}.scientific-mode-tabs button{color:var(--text-soft);cursor:pointer;font:700 .78rem var(--font-mono);background:0 0;border:0;border-radius:9px;padding:9px 15px}.scientific-mode-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.scientific-grid{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scientific-sidebar{gap:14px;display:grid}.scientific-panel,.scientific-main-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm)}.scientific-panel{gap:13px;padding:18px;display:grid}.scientific-panel header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:12px;display:flex}.scientific-panel header>span{background:var(--surface-soft);width:33px;height:33px;color:var(--brand-strong);font:800 .72rem var(--font-mono);border-radius:9px;place-items:center;display:grid}.scientific-panel header p,.scientific-panel header h2{margin:0}.scientific-panel header p{color:var(--text-faint);font:750 .62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.scientific-panel header h2{margin-top:2px;font-size:1rem}.scientific-panel label:not([hidden]),.scientific-file-label{color:var(--text-soft);font:700 .69rem var(--font-mono);gap:6px;display:grid}.scientific-panel select,.scientific-panel input[type=number],.scientific-panel input[type=file]{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);font:.76rem var(--font-mono);border-radius:9px;padding:9px 10px}.scientific-panel input[type=range]{width:100%;accent-color:var(--brand)}.scientific-panel output{float:right;color:var(--text)}.scientific-panel>div:not([hidden]){gap:11px;display:grid}.scientific-inline-fields{grid-template-columns:1fr 1fr}.scientific-panel .scientific-check{align-items:center;display:flex}.scientific-drop-zone{border:1px dashed var(--line-strong);color:var(--text-faint);text-align:center;border-radius:10px;padding:14px;font-size:.75rem;line-height:1.4}.scientific-drop-zone.dragging{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.scientific-main-panel{overflow:hidden}.scientific-canvas-stage{border-bottom:1px solid var(--line);background:linear-gradient(45deg, color-mix(in srgb, var(--surface-soft) 80%, #000) 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(-45deg, color-mix(in srgb, var(--surface-soft) 80%, #000) 25%, transparent 25%) 0 11px / 22px 22px, var(--surface);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.scientific-canvas-stage canvas{object-fit:contain;image-rendering:auto;width:min(100%,920px);height:auto;max-height:650px}#scientific-empty,#scientific-loading{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text-soft);font:.75rem var(--font-mono);border-radius:999px;padding:12px 16px;position:absolute}.scientific-status,.scientific-selection,.scientific-quant-note{border-bottom:1px solid var(--line);color:var(--text-soft);margin:0;padding:12px 18px;font-size:.78rem}.scientific-status[data-error=true]{color:#d44}.scientific-selection{color:var(--brand-strong);font-family:var(--font-mono)}.scientific-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.scientific-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:15px 18px}.scientific-metrics>div:nth-child(3n){border-right:0}.scientific-metrics dt{color:var(--text-faint);font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.scientific-metrics dd{color:var(--text);font:.75rem / 1.45 var(--font-mono);overflow-wrap:anywhere;margin:5px 0 0;overflow:hidden}.scientific-quant-note{border-bottom:0;line-height:1.55}.scientific-sources{border-top:1px solid var(--line);padding:68px 0}.scientific-sources-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:48px;margin-bottom:24px;display:grid}.scientific-sources-heading h2{max-width:720px;margin-top:6px;font-size:clamp(1.8rem,3vw,3rem)}.scientific-sources-heading>p{color:var(--text-soft);margin:0;line-height:1.6}.scientific-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scientific-source-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);align-content:start;gap:10px;padding:22px;display:grid}.scientific-source-grid span{color:var(--brand-strong);font:750 .65rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.scientific-source-grid h3,.scientific-source-grid p{margin:0}.scientific-source-grid h3{font-size:1.05rem}.scientific-source-grid p{color:var(--text-soft);font-size:.86rem;line-height:1.55}.scientific-source-grid a{width:fit-content;font:750 .75rem var(--font-mono);margin-top:4px}.scientific-direct-files{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.scientific-direct-files-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:48px;margin-bottom:16px;display:grid}.scientific-direct-files-heading h3{margin:5px 0 0;font-size:clamp(1.35rem,2vw,2rem)}.scientific-direct-files-heading>p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.55}.scientific-direct-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scientific-direct-file-grid article{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-soft) 90%, var(--brand));align-content:start;gap:9px;padding:19px;display:grid}.scientific-direct-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scientific-file-type{border:1px solid color-mix(in srgb, var(--brand-strong) 76%, #000);background:var(--brand-strong);color:#fff;font:800 .61rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 7px;line-height:1}.scientific-file-source{color:var(--brand-strong);font:750 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.scientific-direct-file-grid h4,.scientific-direct-file-grid p{margin:0}.scientific-direct-file-grid h4{font-size:.98rem}.scientific-direct-file-grid p{color:var(--text-soft);font-size:.78rem;line-height:1.5}.scientific-direct-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.scientific-direct-actions a{border:1px solid var(--line-strong);background:var(--surface);font:750 .67rem var(--font-mono);border-radius:8px;padding:7px 9px;text-decoration:none}.scientific-direct-actions a:hover{border-color:var(--brand)}.scientific-source-help{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 95%, var(--lime));color:var(--text-soft);margin:16px 0 0;padding:16px 18px;font-size:.84rem;line-height:1.6}.scientific-explain{border-top:1px solid var(--line);background:var(--surface-soft);padding:64px 0}.scientific-explain h2{margin-top:6px;font-size:clamp(1.8rem,3vw,3rem)}.scientific-explain-grid>p{color:var(--text-soft);margin:0;line-height:1.65}@media (width<=900px){.scientific-hero-grid,.scientific-explain-grid,.scientific-sources-heading,.scientific-direct-files-heading,.scientific-direct-file-grid,.scientific-grid{grid-template-columns:1fr}.scientific-canvas-stage{min-height:420px}}@media (width<=620px){.scientific-source-grid,.scientific-metrics{grid-template-columns:1fr}.scientific-metrics>div{border-right:0}}.wsi-page{background:radial-gradient(circle at 14% 4%, #b7ed551a, transparent 27rem), radial-gradient(circle at 88% 8%, #6b57e821, transparent 34rem), var(--bg)}.wsi-hero{border-bottom:1px solid var(--line);padding:54px 0 42px}.wsi-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:58px;display:grid}.wsi-hero h1{letter-spacing:-.04em;max-width:820px;margin:9px 0 18px;font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.06}.wsi-lede{max-width:790px;color:var(--text-soft);margin:0;font-size:clamp(1.06rem,2vw,1.34rem);line-height:1.55}.wsi-lede strong{color:var(--text)}.wsi-proof-pills{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.wsi-proof-pills span{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font-family:var(--font-mono);border-radius:999px;padding:7px 11px;font-size:.73rem}.wsi-claim-card{border:1px solid color-mix(in srgb, var(--lime) 56%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 91%, var(--lime));box-shadow:var(--shadow-lg);padding:26px;position:relative;overflow:hidden}.wsi-claim-card:after{background:color-mix(in srgb, var(--lime) 28%, transparent);content:"";filter:blur(2px);border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -70px -100px auto}.wsi-claim-card>span,.wsi-instrument header>span{color:var(--lime-strong);font-family:var(--font-mono);letter-spacing:.12em;font-size:.7rem;font-weight:800}.wsi-claim-card strong{color:var(--text);font-family:var(--font-mono);letter-spacing:-.07em;margin-top:10px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1;display:block}.wsi-claim-card p{color:var(--text-soft);margin:10px 0 15px;line-height:1.35}.wsi-claim-card small{border-top:1px solid var(--line);color:var(--text-faint);padding-top:14px;display:block}.wsi-claim-card .wsi-metadata-summary{color:var(--text-soft);font-family:var(--font-mono);margin-top:7px;display:block}.wsi-demo{padding:34px 0 74px}.wsi-source-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.wsi-source-bar label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 4px;font-size:.7rem;font-weight:750;display:block}.wsi-source-bar input{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--text);font-family:var(--font-mono);border-radius:11px;padding:12px 14px;font-size:.78rem}.wsi-sample-picker{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 86%, transparent);margin:10px 0 0;padding:13px 14px}.wsi-sample-picker>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 4px;font-size:.68rem;font-weight:750;display:block}.wsi-sample-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wsi-sample-picker button{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;color:var(--text-soft);text-align:left;border-radius:10px;padding:10px 11px;transition:border-color .14s,background .14s,color .14s}.wsi-sample-picker button:hover,.wsi-sample-picker button:focus-visible{border-color:color-mix(in srgb, var(--lime-strong) 55%, var(--line-strong));color:var(--text)}.wsi-sample-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--lime-strong) 68%, var(--line-strong));background:color-mix(in srgb, var(--lime) 10%, var(--surface-soft));color:var(--text);box-shadow:inset 3px 0 0 var(--lime-strong)}.wsi-sample-picker strong,.wsi-sample-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wsi-sample-picker strong{font-size:.78rem}.wsi-sample-picker small{color:var(--text-faint);font-family:var(--font-mono);margin-top:3px;font-size:.62rem}.wsi-source-note{color:var(--text-faint);margin:10px 5px 22px;font-size:.8rem}.wsi-workspace{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden}.wsi-canvas-panel{background:#0b100d;min-width:0}.wsi-canvas-toolbar{color:#f0f4ed;background:#141b16;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px;display:flex}.wsi-canvas-toolbar h2,.wsi-instrument h2{letter-spacing:-.025em;margin:1px 0 0;font-size:1.05rem}.wsi-view-controls{gap:7px;display:flex}.wsi-view-controls button{color:#f0f4ed;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;min-width:40px;padding:8px 11px;font-weight:750}.wsi-view-controls button:hover{background:#b7ed551a;border-color:#b7ed558c}.wsi-canvas-wrap{min-height:620px;position:relative}#wsi-canvas{cursor:grab;touch-action:none;width:100%;height:620px;display:block}#wsi-canvas.dragging{cursor:grabbing}.wsi-canvas-help,.wsi-level-live{color:#f0f4edb8;font-family:var(--font-mono);pointer-events:none;backdrop-filter:blur(8px);background:#070a08c7;border:1px solid #ffffff21;border-radius:9px;padding:7px 10px;font-size:.66rem;position:absolute}.wsi-canvas-help{inset:12px auto auto 12px}.wsi-level-live{inset:auto 12px 12px auto}.wsi-status{color:#f0f4edab;min-height:40px;font-family:var(--font-mono);background:#111712;border-top:1px solid #ffffff14;margin:0;padding:10px 16px;font-size:.68rem}.wsi-activity{color:#f0f4ed;background:#141b16;border-top:1px solid #ffffff14;padding:14px 16px 16px}.wsi-activity>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.wsi-activity>div:first-child>span{color:#f0f4ed94;font-family:var(--font-mono);align-items:center;gap:6px;font-size:.61rem;display:flex}.wsi-activity i{background:#ffd36f;border-radius:50%;width:7px;height:7px;margin-left:5px}.wsi-activity i.decoded,.wsi-request-state.decoded{background:#b7ed55}.wsi-activity i.cancelled,.wsi-request-state.cancelled,.wsi-request-state.failed{background:#f77}.wsi-request-strip{align-items:center;gap:4px;min-height:30px;margin:10px 0 6px;display:flex;overflow:hidden}.wsi-request-state{color:#111512;min-width:44px;height:23px;font-family:var(--font-mono);white-space:nowrap;background:#ffd36f;border-radius:6px;justify-content:center;align-items:center;font-size:.52rem;font-weight:800;display:inline-flex;overflow:hidden}.wsi-request-empty,.wsi-activity p{color:#f0f4ed7a;margin:0;font-size:.69rem}.wsi-instrument{border-left:1px solid var(--line);background:var(--surface);padding:20px}.wsi-instrument header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.wsi-instrument dl{margin:0}.wsi-instrument dl>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.wsi-instrument dt{color:var(--text-faint);font-size:.69rem}.wsi-instrument dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:var(--font-mono);text-align:right;margin:0;font-size:.68rem;font-weight:700}.wsi-instrument .wsi-fraction-row{border:1px solid color-mix(in srgb, var(--lime) 65%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--lime));border-radius:12px;align-items:center;margin:10px -10px;padding:14px 10px}.wsi-fraction-row dt{color:var(--text);font-weight:760}.wsi-fraction-row dd{color:var(--lime-strong);letter-spacing:-.06em;font-size:1.65rem}.wsi-stat-divider{height:12px}.wsi-instrument .button{width:100%;margin-top:18px}.wsi-instrument-note{color:var(--text-faint);margin:11px 0 0;font-size:.7rem;line-height:1.5}.wsi-how{border-top:1px solid var(--line)}.wsi-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:32px;display:grid}.wsi-flow>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:155px;box-shadow:var(--shadow-sm);padding:22px}.wsi-flow>div>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-strong);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;margin-bottom:17px;font-size:.72rem;font-weight:800;display:inline-flex}.wsi-flow strong,.wsi-flow small{display:block}.wsi-flow small{color:var(--text-soft);margin-top:6px}.wsi-flow>i{color:var(--text-faint);font-size:1.4rem;font-style:normal}.wsi-comparison{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.wsi-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:30px;overflow-x:auto}.wsi-table-wrap table{border-collapse:collapse;width:100%;font-size:.86rem}.wsi-table-wrap th,.wsi-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 17px}.wsi-table-wrap tr:last-child th,.wsi-table-wrap tr:last-child td{border-bottom:0}.wsi-table-wrap thead th{background:var(--surface-soft);color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.wsi-table-wrap tbody th{width:180px;color:var(--text)}.wsi-measure-label,.wsi-cited-label{background:color-mix(in srgb, var(--lime) 22%, transparent);color:var(--lime-strong);font-family:var(--font-mono);text-transform:uppercase;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-block}.wsi-cited-label{background:var(--brand-soft);color:var(--brand-strong)}.wsi-tradeoff{border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);grid-template-columns:minmax(220px,.36fr) 1fr;gap:30px;margin-top:24px;padding:24px;display:grid}.wsi-tradeoff p{color:var(--text-soft);margin:0}.wsi-clinical-note{color:var(--text-faint);margin:20px 0 0;font-size:.76rem}@media (width<=1080px){.wsi-sample-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wsi-workspace{grid-template-columns:1fr}.wsi-instrument{border-top:1px solid var(--line);border-left:0}.wsi-instrument dl{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.wsi-instrument .wsi-fraction-row{margin-inline:0}}@media (width<=820px){.wsi-hero-grid,.wsi-flow,.wsi-tradeoff{grid-template-columns:1fr}.wsi-flow>i{display:none}.wsi-source-bar{grid-template-columns:1fr}.wsi-canvas-wrap,#wsi-canvas{height:500px;min-height:500px}}@media (width<=600px){.wsi-hero{padding-top:48px}.wsi-hero h1{font-size:2.25rem}.wsi-instrument dl,.wsi-sample-picker>div{grid-template-columns:1fr}.wsi-canvas-toolbar,.wsi-activity>div:first-child{flex-direction:column;align-items:start}.wsi-canvas-wrap,#wsi-canvas{height:420px;min-height:420px}}
