@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2) format("woff2")}@property --fg{syntax: "<color>"; inherits: true; initial-value: #d6def4;}@property --bg{syntax: "<color>"; inherits: true; initial-value: #0c1224;}@property --clear{syntax: "<color>"; inherits: true; initial-value: #070b18;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #86c1ff;}@property --selection{syntax: "<color>"; inherits: true; initial-value: #243352;}@property --search{syntax: "<color>"; inherits: true; initial-value: #4a4018;}@property --border{syntax: "<color>"; inherits: true; initial-value: #1b243e;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #5a6480;}@property --c0{syntax: "<color>"; inherits: true; initial-value: #12182a;}@property --c1{syntax: "<color>"; inherits: true; initial-value: #e06b74;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #98c379;}@property --c3{syntax: "<color>"; inherits: true; initial-value: #e5c07b;}@property --c4{syntax: "<color>"; inherits: true; initial-value: #61afef;}@property --c5{syntax: "<color>"; inherits: true; initial-value: #c68aee;}@property --c6{syntax: "<color>"; inherits: true; initial-value: #56b6c2;}@property --c7{syntax: "<color>"; inherits: true; initial-value: #c5cde0;}@property --c8{syntax: "<color>"; inherits: true; initial-value: #3a445e;}@property --c9{syntax: "<color>"; inherits: true; initial-value: #ff8b92;}@property --c10{syntax: "<color>"; inherits: true; initial-value: #b6e399;}@property --c11{syntax: "<color>"; inherits: true; initial-value: #ffd99a;}@property --c12{syntax: "<color>"; inherits: true; initial-value: #7fc1ff;}@property --c13{syntax: "<color>"; inherits: true; initial-value: #d8a6ff;}@property --c14{syntax: "<color>"; inherits: true; initial-value: #7ad4df;}@property --c15{syntax: "<color>"; inherits: true; initial-value: #f0f4ff;}:root{color-scheme:dark;--build-tag: "2026-07-01a";--nav-h: 3.2rem;--fg: #d6def4;--bg: #0c1224;--clear: #070b18;--accent: #86c1ff;--selection: #243352;--search: #4a4018;--border: #1b243e;--muted: #5a6480;--c0: #12182a;--c1: #e06b74;--c2: #98c379;--c3: #e5c07b;--c4: #61afef;--c5: #c68aee;--c6: #56b6c2;--c7: #c5cde0;--c8: #3a445e;--c9: #ff8b92;--c10: #b6e399;--c11: #ffd99a;--c12: #7fc1ff;--c13: #d8a6ff;--c14: #7ad4df;--c15: #f0f4ff;--link: var(--c6);--ok: var(--c2);--warn: var(--c3);--danger: var(--c1);--fx-scan: 0;--fx-glow: 0;--fx-vignette: 0;--cell: .62rem;--maxw: 1180px;--radius: 2px;--font: "JetBrains Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--step-1: clamp(1.15rem, 1rem + .9vw, 1.35rem);--step-2: clamp(1.35rem, 1.15rem + 1.4vw, 1.7rem);--step-3: clamp(1.55rem, 1.2rem + 2.4vw, 2.2rem);--measure: 78ch}*{box-sizing:border-box}html.theme-anim{transition:--fg .34s ease,--bg .34s ease,--clear .34s ease,--accent .34s ease,--selection .34s ease,--search .34s ease,--border .34s ease,--muted .34s ease,--c0 .34s ease,--c1 .34s ease,--c2 .34s ease,--c3 .34s ease,--c4 .34s ease,--c5 .34s ease,--c6 .34s ease,--c7 .34s ease,--c8 .34s ease,--c9 .34s ease,--c10 .34s ease,--c11 .34s ease,--c12 .34s ease,--c13 .34s ease,--c14 .34s ease,--c15 .34s ease}html,body{min-height:100%}html{background:#03060d}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.65;color:var(--fg);background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 85%,#000),#03060d 92%);-webkit-font-smoothing:antialiased;transition:color .4s ease,background .6s ease;overflow-x:hidden}::selection{background:var(--selection);color:var(--c15);text-shadow:none}a{color:var(--link);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--link) 60%,transparent)}a:hover{color:var(--c14);border-bottom-color:var(--c14)}code,kbd{font-family:var(--font)}code{color:var(--c11);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:.04em .34em;border-radius:var(--radius);font-size:.92em}kbd{display:inline-block;color:var(--c7);background:transparent;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:3px;padding:0 .32em;font-size:.84em;line-height:1.5}#keys kbd,.cmdk-foot kbd,.nav-palette kbd{color:var(--c15);background:color-mix(in srgb,var(--accent) 14%,var(--clear));border:1px solid var(--border);border-bottom-width:2px;padding:.02em .42em}.crt-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;display:block}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 50%),linear-gradient(90deg,#ff00000a,#00ff8c05,#0050ff0a);background-size:100% 3px,6px 100%;mix-blend-mode:screen;opacity:var(--fx-scan);transition:opacity .6s ease}body:before{content:"";position:fixed;inset:0;z-index:49;pointer-events:none;background:radial-gradient(ellipse 118% 116% at 50% 47%,transparent 50%,color-mix(in srgb,var(--clear) 55%,#000) 86%,color-mix(in srgb,var(--clear) 20%,#000) 100%);opacity:var(--fx-vignette);transition:opacity .6s ease}.tube{text-shadow:0 0 calc(1.6px * var(--fx-glow)) color-mix(in srgb,var(--accent) calc(var(--fx-glow) * 20%),transparent)}.card-title,.card h3,.prompt,.cli-prompt,.status-cell em,.nav-rail a.is-current{text-shadow:0 0 calc(7px * var(--fx-glow)) color-mix(in srgb,var(--accent) calc(var(--fx-glow) * 50%),transparent)}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--clear);color:var(--accent);padding:.6em 1em;border:1px solid var(--accent)}.skip-link:focus{left:.5rem;top:.5rem}.fx-btn:focus-visible,.tp-trigger:focus-visible,.tp-search:focus-visible,.seg-btn:focus-visible,.ghost-btn:focus-visible,.repo-link:focus-visible,.nav-rail a:focus-visible,.swatch:focus-visible,.cli-input:focus-visible,.table-tools input:focus-visible,.card-fold>summary:focus-visible,.explainer summary:focus-visible,.devlog-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cli:focus-within{border-color:var(--accent)}.boot-overlay{position:fixed;inset:0;z-index:90;background:#03060d;display:flex;align-items:center;justify-content:center;padding:8vh 6vw}.boot-overlay.is-gone{opacity:0;pointer-events:none;transition:opacity .18s steps(2)}.boot-log{margin:0;font-size:13px;line-height:1.5;color:var(--c2);text-shadow:0 0 6px color-mix(in srgb,var(--c2) 60%,transparent);max-width:720px;width:100%;white-space:pre-wrap}.boot-log .ok{color:var(--c2)}.boot-log .hot{color:var(--c11)}.boot-log .dim{color:var(--muted)}.card.card--bleed{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 68%),color-mix(in srgb,var(--accent) 3%,transparent);border:none;border-radius:var(--radius)}.card.card--bleed:before{display:none}.card.card--bleed .theme-gallery,.card.card--bleed .theme-strip,.card.card--bleed .shot-strip-track{margin-inline:calc(-1*clamp(1rem,2.4vw,1.8rem))}.card.card--bleed.card--spectrum{border:1px solid transparent;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 68%) padding-box,linear-gradient(color-mix(in srgb,var(--accent) 4%,var(--clear)),color-mix(in srgb,var(--accent) 4%,var(--clear))) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--c1) 75%,var(--border)),color-mix(in srgb,var(--c3) 75%,var(--border)),color-mix(in srgb,var(--c2) 75%,var(--border)),color-mix(in srgb,var(--c6) 75%,var(--border)),color-mix(in srgb,var(--c4) 75%,var(--border)),color-mix(in srgb,var(--c5) 75%,var(--border))) border-box;box-shadow:0 0 34px -10px color-mix(in srgb,var(--accent) 38%,transparent)}@media(forced-colors:active){.card.card--bleed.card--spectrum{border-color:CanvasText;box-shadow:none}}.shot-strip-track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-block:.4rem .6rem;scrollbar-width:thin}.strip-shot{flex:0 0 92%;margin:0;scroll-snap-align:center}.strip-shot img,.strip-shot video{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 40px -14px color-mix(in srgb,var(--accent) 35%,#000),0 6px 20px -10px #000}.strip-shot figcaption{margin-top:.5rem;font-size:.78rem;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.shot-strip-bar{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.5rem;font-size:.82rem}.shot-strip-status{color:var(--muted)}.shot-strip-status [data-strip-counter]{color:var(--accent)}.shot-zoom-btn{display:block;width:100%;padding:0;margin:0;background:none;border:none;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit}.shot-zoom-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.shot-dialog{background:none;border:none;padding:0;max-width:min(1920px,94vw);max-height:94vh}.shot-dialog::backdrop{background:#000000d1}.shot-dialog-fig{margin:0}.shot-dialog img{display:block;width:100%;height:auto;max-height:calc(94vh - 2.4rem);object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.shot-dialog figcaption{margin-top:.55rem;text-align:center;font-size:.8rem;color:var(--c15)}.shot-dialog figcaption .dim{color:var(--muted)}@media(forced-colors:active){.shot-strip-bar .ghost-btn,.shot-dialog img{border:1px solid CanvasText}.shot-dialog{background:Canvas}.shot-dialog figcaption{color:CanvasText}}@media(prefers-contrast:more){.shot-strip-status,.shot-dialog figcaption .dim{color:var(--c7)}}.tube{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:clamp(1rem,3vw,2.4rem)}.tube.is-converging{will-change:filter,transform;animation:crt-converge .28s ease-out forwards}@keyframes crt-converge{0%{filter:drop-shadow(-2.5px 0 0 rgba(255,40,80,.5)) drop-shadow(2.5px 0 0 rgba(40,170,255,.5));transform:translate(-.5px)}55%{filter:drop-shadow(1px 0 0 rgba(255,40,80,.28)) drop-shadow(-1px 0 0 rgba(40,170,255,.28));transform:translate(.3px)}to{filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent);transform:none}}.masthead{text-align:center;padding:2.2rem 0 1.4rem}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.65rem,2vw,1rem);margin:0 auto .45rem}.brand-mark{flex:0 0 auto;width:clamp(44px,8vw,68px);height:clamp(44px,8vw,68px);border-radius:18px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.wordmark{font-size:clamp(2.4rem,8vw,4.6rem);margin:0;letter-spacing:.06em;font-weight:800;color:var(--c15);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.caret{color:var(--accent);animation:blink 1.06s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tagline{color:var(--muted);margin:.3rem 0 1.4rem;font-size:.92rem}.hero-shot{margin:1.2rem auto 1.4rem;max-width:100%}.hero-shot picture{display:block}.hero-shot picture[hidden]{display:none}.hero-shot img,.hero-shot video{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 18px 50px -16px color-mix(in srgb,var(--accent) 40%,#000),0 8px 24px -12px #000}.hero-shot figcaption{margin-top:.6rem;font-size:.78rem;color:var(--muted)}.top-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:-.5rem 0 1rem}.repo-link{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--clear));color:var(--c7);padding:.32rem .75rem;font-size:.8rem;border-bottom:1px solid var(--border)}.repo-link:hover{color:var(--c15);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--clear))}.repo-link--install{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--clear));color:var(--c15)}.repo-link--install:hover{background:color-mix(in srgb,var(--accent) 20%,var(--clear))}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;justify-content:center;font-size:.8rem;color:var(--c7);border-block:1px solid var(--border);padding:.5rem 0;margin-bottom:1rem}.status-cell{display:inline-flex;align-items:center;gap:.35em}.status-cell em{color:var(--accent);font-style:normal}.status-cell a[data-release-link]{color:var(--c7);border-bottom-color:color-mix(in srgb,var(--c7) 45%,transparent)}.status-cell a[data-release-link]:hover{color:var(--c15)}.status-cell--fx{gap:.35rem}.dim{color:var(--muted)}.fx-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.fx-label{color:var(--c7)}.fx-btn{font:inherit;font-size:.78rem;cursor:pointer;color:var(--c7);background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:.16em .7em}.fx-btn:hover{border-color:var(--accent);color:var(--c15)}.fx-btn.is-active{background:var(--accent);color:var(--clear);border-color:var(--accent);font-weight:700}.status-cell--theme{gap:.4rem}.theme-picker{position:relative;display:inline-flex}.theme-picker[hidden]{display:none}.tp-trigger{display:inline-flex;align-items:center;gap:.5em;font:inherit;font-size:.78rem;cursor:pointer;color:var(--accent);background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:.16em .6em;max-width:15rem}.tp-trigger:hover,.tp-trigger[aria-expanded=true]{border-color:var(--accent)}.tp-current{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-caret{color:var(--muted);font-size:.7em;transition:transform .15s ease}.tp-trigger[aria-expanded=true] .tp-caret{transform:rotate(180deg)}.tp-ramp{display:inline-grid;grid-template-columns:repeat(16,1fr);width:3.4em;height:.72em;flex:0 0 auto;border-radius:1px;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.tp-ramp span{display:block}.tp-popup[hidden]{display:none}.tp-popup{position:absolute;top:calc(100% + .4rem);left:0;z-index:60;width:min(20rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 92%,#000);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 18px 44px -12px #000000bf;text-align:left}.tp-popup--right{left:auto;right:0}.tp-search{font:inherit;font-size:.8rem;color:var(--fg);background:color-mix(in srgb,var(--bg) 60%,#000);border:none;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:.5em .7em;margin:0}.tp-search::placeholder{color:var(--muted)}.tp-search:focus{outline:none;border-bottom-color:var(--accent)}.tp-list{max-height:min(60vh,22rem);overflow-y:auto;padding:.25rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tp-list::-webkit-scrollbar{width:8px}.tp-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tp-group{padding:.5em .5em .25em;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.tp-group[hidden]{display:none}.tp-option{display:flex;align-items:center;gap:.6em;padding:.34em .5em;border-radius:var(--radius);font-size:.8rem;color:var(--c7);cursor:pointer;scroll-margin:.5rem}.tp-option[hidden]{display:none}.tp-option .tp-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-option .tp-tag{flex:0 0 auto;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);opacity:.8}.tp-option.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--c15)}.tp-option.is-active .tp-tag{color:var(--c15);opacity:.9}.tp-option[aria-selected=true] .tp-name{color:var(--accent);font-weight:700}.tp-option[aria-selected=true] .tp-tag{color:var(--accent);opacity:1}.tp-option[aria-selected=true] .tp-tag:after{content:" ✓";font-weight:700}@media(prefers-reduced-motion:reduce){.tp-caret{transition:none}}.nav-rail{position:sticky;top:0;z-index:40;margin:0 0 1.6rem;padding:.4rem;background:color-mix(in srgb,var(--clear) 82%,transparent);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius)}.nav-rail ul{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem;margin:0;padding:0}.nav-rail a{display:inline-flex;align-items:baseline;gap:.4em;padding:.32em .7em;border-bottom:none;border-radius:var(--radius);color:var(--c7);font-size:.86rem}.nav-rail a:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--c15)}.nav-rail a.is-current{background:var(--accent);color:var(--clear)}.nav-rail a.is-current .fkey{color:var(--clear)}.fkey{font-size:.66rem;color:var(--accent);opacity:.85}.nav-cmd{margin-left:auto}.nav-palette{display:inline-flex;align-items:baseline;gap:.5em;padding:.32em .7em;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--c7);font:inherit;font-size:.86rem;cursor:pointer}.nav-palette .prompt{color:var(--c2)}.nav-palette:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--c15);border-color:var(--accent)}.nav-palette kbd{font-size:.72em}.screen{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}.card{position:relative;background:color-mix(in srgb,var(--clear) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem clamp(1rem,2.4vw,1.8rem) 1.6rem;scroll-margin-top:calc(var(--nav-h) + .75rem)}#install-linux,#install-windows,#install-macos,#install-run,#install-platform,#appimage-updates,#release-artifacts,#releases h3[id]{scroll-margin-top:calc(var(--nav-h) + .75rem)}.card:before{content:"┌";position:absolute;top:-.1rem;left:.3rem;color:var(--border);font-size:1rem}.card-title{font-size:var(--step-1);font-weight:700;color:var(--c15);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border);text-wrap:balance}.card-title .prompt{color:var(--c2);margin-right:.3em}.card h3{color:var(--accent);font-size:1.05rem;margin:1.3rem 0 .4rem;text-wrap:balance}.card p{margin:.5rem 0}p{text-wrap:pretty}.card p,.card .muted,.card ul.check li{max-width:var(--measure)}.muted{color:var(--muted);font-size:.9rem}.card-fold{margin:0}.card-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem}.card-fold>summary::-webkit-details-marker{display:none}.card-fold>summary .card-title{margin:0;border-bottom:none;padding-bottom:0;flex:1}.card-fold>summary:after{content:"▸ expand";color:var(--muted);font-size:.72rem;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);padding:.1em .55em;transition:color .15s ease,border-color .15s ease}.card-fold:not([open])>summary:hover:after{color:var(--accent);border-color:var(--accent)}.card-fold[open]>summary:after{content:"▾ collapse"}.card-fold[open]>summary{margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.card-fold>summary:focus-visible{border-radius:var(--radius)}.card--fold:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}#reference~.card:not(#install){background:color-mix(in srgb,var(--clear) 45%,transparent);padding-block:1rem 1.1rem}#reference~.card:not(#install) .card-title{font-size:1.02rem}#reference~.card:not(#install):before{color:color-mix(in srgb,var(--border) 70%,transparent)}#reference~.card--fold{content-visibility:auto;contain-intrinsic-size:auto 4rem}.platform-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.6rem}.plat{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:.6rem .8rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.plat-os{display:block;font-weight:700;color:var(--c15);font-size:.95rem}.plat-state{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin:.15rem 0}.plat-note{display:block;font-size:.8rem;color:var(--fg)}.plat--now{border-left-color:var(--ok)}.plat--now .plat-state{color:var(--ok)}.plat--goal{border-left-color:var(--accent)}.plat--goal .plat-state{color:var(--accent)}.plat--planned{border-left-color:var(--muted)}.plat--planned .plat-state{color:var(--muted)}.plat--experimental{border-left-color:var(--warn)}.plat--experimental .plat-state{color:var(--warn)}.callout{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);padding:.6rem 1rem;margin:1rem 0;border-radius:0 var(--radius) var(--radius) 0}.callout p{margin:0;font-size:.92rem}.spec-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.2rem}.spec-list li{display:flex;gap:.8rem;border-bottom:1px dotted var(--border);padding:.3rem 0;font-size:.9rem}.spec-list .k{color:var(--muted);min-width:9rem}.spec-list .v{color:var(--c7)}.status-grid,.detail-grid,.roadmap-grid,.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.9rem;margin-top:.9rem;align-items:start;grid-auto-flow:dense}.detail-grid--launch{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.detail--wide{grid-column:1 / -1;columns:2;column-gap:1.8rem}.detail--wide>h3{column-span:all}.detail--wide>p{margin:0 0 .7rem;orphans:3;widows:3}.detail--wide>p:last-child{margin-bottom:0}.detail--wide figure,.detail--wide pre,.detail--wide ul{break-inside:avoid}.detail--wide .term-block{margin:.5rem 0 .9rem}@media(max-width:760px){.detail--wide{columns:1}}.status-panel,.detail,.roadmap-card,.metric{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:.9rem 1rem}.status-panel{border-left-width:3px}.status-panel--ok{border-left-color:var(--ok)}.status-panel--warn{border-left-color:var(--warn)}.status-panel h3,.detail h3,.roadmap-card h3{margin:0 0 .45rem;font-size:.9rem;color:var(--c15)}.detail p,.roadmap-card p{margin:0;color:var(--fg);font-size:.86rem}.detail p+p,.roadmap-card p+p{margin-top:.55rem}.detail .menu-list{margin:.4rem 0 .55rem;padding-left:1.3em;font-size:.86rem;color:var(--fg)}.detail .menu-list li{margin:.15rem 0}.detail .menu-list+p{margin-top:0}.pipeline{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.pipeline span{position:relative;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--clear));color:var(--c15);border-radius:var(--radius);padding:.35rem .65rem;font-size:.78rem}.pipeline span:not(:last-child):after{content:">";color:var(--accent);margin-left:.35rem}.showcase-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.65fr);gap:.9rem;align-items:stretch;margin:1rem 0}.workflow-shot{flex:none;min-width:0}.metric{display:grid;gap:.25rem;align-content:start}.metric-value{color:var(--accent);font-size:1.55rem;font-weight:800;line-height:1}.metric-label{color:var(--c7);font-size:.8rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin-top:.8rem}.feature{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.feature h3{margin:0 0 .3rem;font-size:.92rem;color:var(--c15)}.feature p{font-size:.85rem;color:var(--fg);margin:0}.feature-grid--bento{grid-template-columns:repeat(6,minmax(0,1fr))}.feature--hero{grid-column:1 / -1;padding:1.2rem 1.3rem 1.1rem;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--accent) 5%,transparent)}.feature--hero h3{font-size:var(--step-1)}.feature--hero p{font-size:.95rem;max-width:var(--measure)}.feature--hero .pipeline{margin:.9rem 0 0}.feature--med{grid-column:span 2}.feature--med h3{font-size:1rem}.feature-minis{grid-column:1 / -1;list-style:none;margin:0;padding:.2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.4rem 1.4rem;font-size:.82rem;color:var(--fg)}.feature-minis li{position:relative;padding-left:1.1rem}.feature-minis li:before{content:"▸";position:absolute;left:0;color:var(--accent);opacity:.7}@media(max-width:900px){.feature-grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.feature--med{grid-column:span 1}}@media(max-width:640px){.feature-grid--bento{grid-template-columns:minmax(0,1fr)}.feature--med{grid-column:1 / -1}}.act-divider{display:flex;align-items:center;gap:1.1rem;margin:1.8rem 0 .2rem;scroll-margin-top:calc(var(--nav-h) + .75rem)}.act-divider:focus{outline:none}.act-rule{flex:1;height:1px;min-width:1.5rem;background:linear-gradient(90deg,transparent,var(--border) 35%,var(--border) 65%,transparent)}.act-name{font-size:var(--step-3);font-weight:800;letter-spacing:.04em;color:var(--c15);white-space:nowrap;text-shadow:0 0 calc(9px * var(--fx-glow)) color-mix(in srgb,var(--accent) calc(var(--fx-glow) * 45%),transparent)}.act-name .prompt{color:var(--c2)}.act-name .dim{font-weight:400}.act-divider--reference .act-name{color:var(--c7)}@media(max-width:900px){.act-name{font-size:clamp(1.05rem,.4rem + 2.6vw,1.45rem)}}@media(max-width:640px){.act-name{font-size:1.05rem;white-space:normal;text-align:center}.act-divider{gap:.7rem}}.term-block{margin:1rem 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.term-block figcaption{background:color-mix(in srgb,var(--accent) 10%,var(--clear));color:var(--muted);font-size:.74rem;padding:.3rem .8rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.term-copy{flex:none;font-size:.68rem;padding:.06em .5em;color:var(--muted);line-height:1.5}.term-copy.is-copied{color:var(--ok);border-color:var(--ok)}.term-block pre{margin:0;padding:.9rem 1rem;overflow-x:auto;background:color-mix(in srgb,var(--clear) 88%,#000)}.term-block code{background:none;color:var(--c2);padding:0;font-size:.86rem;line-height:1.7}.term-block--chart code{color:var(--accent)}.term-block--chart .chart-peak{color:var(--muted)}.term-block--chart figcaption .chart-peak{color:var(--muted)}.c-dim{color:var(--muted)}.table-tools{display:flex;align-items:center;gap:.8rem;margin:.8rem 0;flex-wrap:wrap}.table-tools input{flex:1;min-width:200px;font:inherit;font-size:.84rem;background:var(--clear);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:.4em .7em}.table-tools input:focus{border-color:var(--accent)}.table-count{color:var(--muted);font-size:.8rem}.knob-table-wrap{overflow-x:auto}.knob-table{width:100%;border-collapse:collapse;font-size:.82rem}.knob-table th,.knob-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.knob-table thead th{color:var(--accent);position:sticky;top:0;background:var(--clear);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.knob-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.knob-table .knob-key{color:var(--c11);white-space:nowrap}.knob-table .knob-env{color:var(--muted);white-space:nowrap;font-size:.76rem}.knob-table .knob-default{color:var(--c2);white-space:nowrap}.knob-table .knob-values{color:var(--c7)}.knob-table .knob-notes{color:var(--c7);min-width:16rem}.knob-row--hidden{display:none}.devlog-list{list-style:none;margin:.6rem 0 0;padding:0}.devlog-row{border-bottom:1px solid var(--border)}.devlog-row--hidden{display:none}.devlog-placeholder,.devlog-error{color:var(--muted);font-size:.84rem;padding:.7rem .2rem}.devlog-item{margin:0}.devlog-entry{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;text-decoration:none;border-bottom:none;padding:.55rem .2rem;font-size:.88rem;cursor:pointer;list-style:none}.devlog-entry::-webkit-details-marker{display:none}.devlog-entry:before{content:"$";color:var(--muted);font-weight:700;width:1ch;flex:0 0 auto}.devlog-entry:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.devlog-entry:hover .devlog-title,.devlog-entry:hover .devlog-go{color:var(--c15)}.devlog-go{flex:0 0 auto;color:var(--accent);transition:color .15s ease}.devlog-go:before{content:"▸"}.devlog-item[open]>.devlog-entry .devlog-go:before{content:"▾"}.devlog-body{padding:.2rem .2rem .9rem 2rem;font-size:.86rem;color:var(--c7);line-height:1.6}.devlog-body p{margin:0 0 .7rem}.devlog-body p:last-child{margin-bottom:0}.devlog-body code{font-size:.9em}.devlog-body-empty{color:var(--muted)}.devlog-body-src{margin-top:.6rem;font-size:.8rem}.devlog-date{color:var(--muted);font-size:.78rem;white-space:nowrap;flex:0 0 auto;font-variant-numeric:tabular-nums}.devlog-title{color:var(--c7);flex:1 1 16rem;min-width:0}.devlog-badge{flex:0 0 auto;font-size:.7rem;letter-spacing:.03em;color:var(--c11);border:1px solid color-mix(in srgb,var(--c11) 40%,var(--border));border-radius:var(--radius);padding:.05em .45em;background:color-mix(in srgb,var(--c11) 8%,transparent)}.devlog-badge.is-release{color:var(--clear);background:var(--accent);border-color:var(--accent);font-weight:700}.loading-line{color:var(--muted);font-size:.84rem;margin:0}.rm-controls{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;align-items:center;margin:.8rem 0 1.1rem}.rm-count{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.rm-board{display:grid;gap:1.4rem}.rm-bucket--hidden{display:none}.rm-bucket-head{margin:0 0 .7rem}.rm-bucket-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.98rem;color:var(--c15)}.rm-bucket-count{font-size:.7rem;color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;padding:.02em .5em;background:color-mix(in srgb,var(--accent) 8%,transparent)}.rm-bucket-blurb{color:var(--muted);font-size:.84rem;margin:.2rem 0 0}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:.7rem;margin-top:.7rem}.rm-item{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:.7rem .85rem}.rm-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.35rem}.rm-title{margin:0 0 .25rem;font-size:.88rem;color:var(--c15);line-height:1.4}.rm-blurb{margin:0;font-size:.82rem;color:var(--fg);line-height:1.55}.rm-blurb code{font-size:.9em}.rm-track{margin-left:auto;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.rm-track:hover,.rm-source:hover{color:var(--c15)}.rm-source{color:var(--muted);font-size:.68rem;white-space:nowrap}.rm-pill{flex:0 0 auto;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border:1px solid var(--rm-c);color:var(--rm-c);background:color-mix(in srgb,var(--rm-c) 12%,transparent);border-radius:var(--radius);padding:.06em .5em}.rm-version,.rm-gate{flex:0 0 auto;border-radius:var(--radius);padding:.06em .5em;font-size:.66rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.rm-version{color:var(--c15);border:1px solid color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 18%,transparent);font-variant-numeric:tabular-nums}.rm-gate{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border));background:color-mix(in srgb,var(--warn) 10%,transparent);text-transform:uppercase}.rm-item--planned,.rm-pill--planned{--rm-c: var(--c11)}.rm-item--next,.rm-pill--next{--rm-c: var(--accent)}.rm-item--later,.rm-pill--later{--rm-c: var(--c4)}.rm-item--someday,.rm-pill--someday{--rm-c: var(--muted)}.rm-item--ongoing,.rm-pill--ongoing{--rm-c: var(--c6)}.rm-item--shipped,.rm-pill--shipped{--rm-c: var(--ok)}.rm-item--nongoal,.rm-pill--nongoal{--rm-c: var(--danger)}.rm-item{border-left-color:var(--rm-c)}.rm-item--nongoal{background:color-mix(in srgb,var(--danger) 4%,transparent)}.rm-item--nongoal .rm-title{color:var(--c7)}.rm-release-list{display:grid;gap:.85rem;margin-top:.7rem}.rm-release-card{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-left:3px solid var(--c11);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 5%,transparent);padding:.8rem .9rem}.rm-release-head{display:flex;align-items:center;gap:.55rem}.rm-release-head .rm-source{margin-left:auto}.rm-release-title{margin:.45rem 0 .25rem;color:var(--c15);font-size:.94rem;line-height:1.4}.rm-release-blurb{max-width:90ch}.rm-release-details{margin-top:.65rem}.rm-release-details>summary{width:fit-content;list-style:none;cursor:pointer;color:var(--c7);font-size:.76rem;font-weight:700;padding:.25rem 0}.rm-release-details>summary::-webkit-details-marker{display:none}.rm-release-details>summary:before{content:"▸";color:var(--c11);margin-right:.45rem}.rm-release-details[open]>summary:before{content:"▾"}.rm-release-details[open] .rm-expand{display:none}.rm-release-empty,.rm-empty,.rm-error{color:var(--muted);font-size:.84rem}.rm-shipped{margin:0}.rm-shipped>summary{list-style:none;cursor:pointer;color:var(--c15);font-size:.98rem;font-weight:700;padding:.3rem 0;display:flex;align-items:center;gap:.5rem}.rm-shipped>summary::-webkit-details-marker{display:none}.rm-shipped>summary:before{content:"▸";color:var(--ok);font-size:.8rem}.rm-shipped[open]>summary:before{content:"▾"}.rm-expand{color:var(--muted);font-size:.72rem;font-weight:400}.rm-shipped[open] .rm-expand{display:none}.keys-table-wrap{max-width:100%;overflow-x:auto}.keys-table{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:.6rem}.keys-table th,.keys-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border)}.keys-table thead th{color:var(--accent);font-size:.78rem;text-transform:uppercase}.keys-table td:first-child{white-space:nowrap}.matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:.8rem}.matrix-group{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem}.matrix-group h3{margin:0 0 .5rem;font-size:.88rem;color:var(--c15)}ul.check{grid-template-columns:minmax(0,1fr);list-style:none;padding:0;margin:0;display:grid;gap:.3rem}ul.check li{overflow-wrap:anywhere;font-size:.82rem;color:var(--fg);padding-left:1.5rem;position:relative}ul.check li[data-ok]:before{content:"✔";position:absolute;left:0;color:var(--ok);font-weight:700}ul.check li[data-warn]:before{content:"!";position:absolute;left:.15rem;color:var(--warn);font-weight:800}ul.check li[data-no]:before{content:"x";position:absolute;left:.1rem;color:var(--danger);font-weight:800}ul.check.compact{gap:.35rem}ul.check.compact li{font-size:.82rem}.theme-controls{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;align-items:center;margin:.8rem 0 1rem}.seg{display:inline-flex;flex-wrap:wrap;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.2rem}.seg-btn,.ghost-btn{font:inherit;font-size:.78rem;cursor:pointer;color:var(--c7);background:transparent;border:none;border-radius:var(--radius);padding:.24em .7em}.seg-btn.is-active{background:var(--accent);color:var(--clear);font-weight:700}.seg-btn:hover:not(.is-active){color:var(--c15)}.ghost-btn{border:1px solid var(--border)}.ghost-btn:hover{border-color:var(--accent);color:var(--c15)}.ghost-btn.is-copied{color:var(--ok);border-color:var(--ok)}.theme-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.7rem}.theme-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(158px,1fr);gap:.7rem;overflow-x:auto;scroll-snap-type:x proximity;padding-block:.3rem .6rem;scrollbar-width:thin}.theme-strip .swatch{scroll-snap-align:start}.theme-expand{color:var(--c15);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.swatch{cursor:pointer;text-align:left;font:inherit;border:1px solid var(--swatch-border, #2a2c33);border-radius:var(--radius);background:var(--swatch-bg, #0b0c10);color:var(--swatch-fg, #ccc);padding:.6rem;overflow:hidden;transition:transform .1s ease,box-shadow .2s ease}.swatch:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.swatch.is-active{outline:2px solid var(--swatch-cursor, #fff);outline-offset:1px}.swatch-name{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.8rem;font-weight:700}.swatch-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.swatch-demo{font-size:.72rem;margin:.4rem 0;line-height:1.4}.swatch-demo .p{color:var(--swatch-cursor, #8cf)}.swatch-ramp{display:grid;grid-template-columns:repeat(16,1fr);height:12px;border-radius:1px;overflow:hidden;margin-top:.4rem}.swatch-ramp span{display:block}.theme-compare{margin:0 0 1rem}.cmp-hint{font-size:.78rem;margin:0 0 .6rem}.cmp-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cmp-slot{min-width:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:outline-color .3s ease;outline:2px solid transparent;outline-offset:1px}.cmp-slot.is-worn{border-color:var(--accent)}.cmp-slot.is-filled{outline-color:var(--accent)}.cmp-head{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--border);font-size:.78rem}.cmp-select{flex:1;min-width:0;font:inherit;font-size:.8rem;color:var(--c15);background:var(--clear);border:1px solid var(--border);border-radius:var(--radius);padding:.2em .4em}.cmp-sample{margin:0;padding:.8rem .9rem;border:0;border-top:1px solid;font-size:.78rem;line-height:1.55;overflow-x:auto}.cmp-cursor{display:inline-block;width:.6em;animation:blink 1.06s steps(1) infinite}html[data-reduced="1"] .cmp-cursor{animation:none}#themes.is-comparing .swatch{cursor:copy}@media(max-width:640px){.cmp-slots{grid-template-columns:1fr}}.explainer{margin-top:1.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.4rem 1rem}.explainer summary{cursor:pointer;color:var(--accent);font-weight:700;padding:.4rem 0}.explainer[open] summary{border-bottom:1px dashed var(--border);margin-bottom:.6rem}.colophon{color:var(--muted);font-size:.82rem;margin-top:1.4rem}.deck{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--border);display:grid;gap:.8rem}.webring{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;font-size:.82rem}.deck-meta{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;align-items:center;font-size:.78rem;color:var(--muted)}.ribbon{color:var(--c11);border:1px dashed color-mix(in srgb,var(--c11) 50%,transparent);padding:.05em .5em}.hit-counter{font-family:var(--font);letter-spacing:.18em;color:var(--c2);background:#000;border:1px solid var(--border);padding:.05em .5em;border-radius:1px}.cli{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--clear) 88%,#000);padding:.5rem .8rem}.cli-prompt{color:var(--c2);font-size:.86rem;white-space:nowrap}.cli-input{flex:1;min-width:0;font:inherit;font-size:.9rem;color:var(--fg);background:transparent;border:none}.cli-input::placeholder{color:var(--muted)}.cli-out{margin:.6rem 0 0;font-size:.84rem;color:var(--c7);white-space:pre-wrap;min-height:1em;max-height:14em;overflow:auto}.cli-out .err{color:var(--danger)}.cli-out .ok{color:var(--ok)}.cli-out .hl{color:var(--accent)}.cli-out .dim,.cli-echo{color:var(--muted)}.cli-echo .cli-prompt{color:var(--c2);margin-right:.3em}.cli-line{color:var(--c7)}.cmdk{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center}.cmdk[hidden]{display:none}.cmdk-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--clear) 70%,transparent);backdrop-filter:blur(3px);opacity:0;transition:opacity .16s ease}.cmdk.is-open .cmdk-backdrop{opacity:1}.cmdk-panel{position:relative;margin-top:12vh;width:min(620px,92vw);display:flex;flex-direction:column;border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--clear) 92%,#000);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 24px 60px -12px #000;overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.cmdk.is-open .cmdk-panel{opacity:1;transform:none}.cmdk-input-row{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.cmdk-input{flex:1;font:inherit;font-size:.95rem;color:var(--fg);background:transparent;border:none;outline:none}.cmdk-input::placeholder{color:var(--muted)}.cmdk-list{list-style:none;margin:0;padding:.35rem;max-height:48vh;overflow:auto}.cmdk-row{display:flex;align-items:baseline;gap:.8rem;padding:.4rem .6rem;border-radius:var(--radius);cursor:pointer;color:var(--c7)}.cmdk-row.is-sel{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--c15)}.cmdk-row:before{content:"";flex:0 0 auto;width:1ch;color:var(--accent);font-weight:700}.cmdk-row.is-sel:before{content:">"}.cmdk-label{flex:1;font-size:.9rem}.cmdk-hint{color:var(--muted);font-size:.78rem;white-space:nowrap}.cmdk-row.is-sel .cmdk-hint{color:color-mix(in srgb,var(--accent) 70%,var(--fg))}.cmdk-empty{padding:.7rem .6rem;color:var(--muted);font-size:.86rem}.cmdk-foot{display:flex;gap:1rem;padding:.5rem .9rem;border-top:1px solid var(--border);color:var(--muted);font-size:.76rem}.cmdk-foot kbd{font-size:.72em;padding:0 .3em}dialog.cmdk{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}dialog.cmdk:not([open]){display:none}dialog.cmdk::backdrop{background:color-mix(in srgb,var(--clear) 70%,transparent);backdrop-filter:blur(3px)}.cmdk--search .cmdk-panel{opacity:1;transform:none;width:min(720px,92vw)}.cmdk--search .cmdk-input{min-width:0}.cmdk--search .cmdk-empty{margin:0}.cmdk--search .cmdk-empty:empty{display:none}.cmdk--search .cmdk-row{padding:0 0 0 .6rem}.cmdk--search .cmdk-row a{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .8rem;align-items:baseline;padding:.45rem .6rem .45rem 0;border-bottom:0;color:inherit;outline:none}.cmdk--search .cmdk-label{font-weight:700;color:var(--c15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-excerpt{grid-column:1 / -1;font-size:.8rem;line-height:1.45;color:var(--c7)}.cmdk--search .cmdk-row.is-sel .cmdk-excerpt{color:var(--fg)}.search-hit{outline:1px dashed var(--accent);outline-offset:.35rem;scroll-margin-top:calc(var(--nav-h) + 1rem)}.status-cell [data-site-search] kbd{font-size:.9em;padding:0 .25em}@media(max-width:640px){body{font-size:14px}.nav-rail a{font-size:.8rem;padding:.3em .5em}.nav-rail ul{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.8rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.8rem),transparent)}.nav-rail ul::-webkit-scrollbar{display:none}.nav-rail li{flex:0 0 auto;scroll-snap-align:start}.nav-rail a{white-space:nowrap}.nav-cmd{margin-left:0}.theme-gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.spec-list .k{min-width:6.5rem}.showcase-row{grid-template-columns:1fr}.detail-grid--launch,.feature-minis{grid-template-columns:minmax(0,1fr)}.pipeline span{width:100%}.pipeline span:not(:last-child):after{float:right}.status-cell--fx{flex-wrap:wrap;justify-content:center;max-width:100%}}@media(prefers-reduced-motion:reduce){.caret{animation:none}body:after,body:before{opacity:0!important}.tube,.card-title,.card h3,.prompt,.cli-prompt{text-shadow:none!important}.cmdk-backdrop,.cmdk-panel,html.theme-anim{transition:none!important}.tube.is-converging{animation:none!important}*{scroll-behavior:auto!important}}html[data-reduced="1"] .caret{animation:none}@media(max-width:900px){.fkey{font-size:.72rem}.swatch-tag{font-size:.66rem}.theme-controls{gap:.6rem}}@media(pointer:coarse){.nav-rail a,.repo-link,.fx-btn,.seg-btn,.ghost-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nav-rail a{padding:.5em .75em}.repo-link{padding:.55rem .85rem}.fx-btn,.seg-btn,.ghost-btn{padding:.5em .85em}.table-tools input{min-height:44px}.card-fold>summary,.explainer summary{min-height:44px}.explainer summary{display:flex;align-items:center}.fkey{font-size:.8rem}.swatch-tag{font-size:.72rem;opacity:.85}}@media(forced-colors:active){.crt-canvas{display:none}body:before,body:after{display:none!important}.tube,.card-title,.card h3,.prompt,.cli-prompt,.wordmark,.nav-rail a.is-current{text-shadow:none!important}.nav-rail ul{-webkit-mask-image:none;mask-image:none}:focus-visible{outline-color:Highlight}}@media(prefers-contrast:more){.dim,.c-dim,.muted,.boot-log .dim,.knob-table .knob-env,.table-count,.rm-count,.rm-bucket-blurb,.loading-line,.tagline,.plat-note{color:var(--fg)}.card p a,.colophon a,.explainer a{text-decoration:underline}.card{border-color:var(--fg)}}@property --scroll-pct{syntax: "<integer>"; inherits: true; initial-value: 0;}.nav-progress{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html:not([data-reduced]) .screen>.card{animation-name:card-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% entry 60%}html:not([data-reduced]) .nav-progress{display:block;padding:.3rem .45rem .1rem;font-size:.62rem;line-height:1;letter-spacing:.02em;animation-name:nav-progress-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}html:not([data-reduced]) .nav-progress:before{content:"████████████████████████████████";background:linear-gradient(90deg,var(--accent) calc(var(--scroll-pct) * 1%),color-mix(in srgb,var(--muted) 32%,transparent) 0);-webkit-background-clip:text;background-clip:text;color:transparent}html:not([data-reduced]) .nav-progress:after{counter-reset:pct var(--scroll-pct);content:" " counter(pct) "%";color:var(--muted)}}}@keyframes card-settle{0%{opacity:.3;transform:translateY(8px)}}@keyframes nav-progress-fill{to{--scroll-pct: 100}}@media(forced-colors:active){.nav-progress{display:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}@media(prefers-reduced-motion:no-preference){html:not([data-reduced]) .nav-rail a .fkey{transition:text-shadow .9s ease-out}html:not([data-reduced]) .nav-rail a.is-current .fkey{text-shadow:0 0 5px currentColor,0 0 13px currentColor}}.brand-lockup--link{border-bottom:0;color:inherit}.brand-lockup--link:hover{border-bottom:0}.brand-lockup--link .wordmark{display:block}.masthead--compact{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:.75rem 0 .35rem;text-align:left}.masthead--compact .brand-lockup{margin:0;justify-self:start}.masthead--compact .brand-mark{width:42px;height:42px;border-radius:11px}.masthead--compact .wordmark{font-size:clamp(1.7rem,4vw,2.25rem)}.masthead--compact .tagline{margin:0}.masthead--compact .status-line{grid-column:1 / -1;margin:.55rem 0 0}.site-nav{margin-bottom:clamp(1.4rem,4vw,2.6rem)}.site-nav ul{justify-content:center}.site-nav li{flex:0 0 auto}.site-nav a[aria-current=page]{background:var(--accent);color:var(--clear)}.site-nav a[aria-current=page] .fkey{color:var(--clear)}.home-screen,.focused-screen{gap:clamp(1.2rem,3vw,2rem)}.focused-screen{max-width:1080px;margin-inline:auto}.home-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(1rem,3vw,2.2rem) 0 clamp(2rem,5vw,4rem)}.home-hero-copy{min-width:0}.eyebrow{margin:0 0 .55rem;color:var(--c6);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-hero h1,.page-hero h1{margin:0;color:var(--c15);font-size:clamp(2rem,5.4vw,4.2rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.home-hero h1 span{color:var(--accent)}.home-hero h1{max-width:20ch;font-size:clamp(1.9rem,4vw,3.25rem);letter-spacing:-.03em}.home-lede{max-width:61ch;margin:1.25rem 0 0;color:var(--c7);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.72}.home-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.45rem}.action-primary,.action-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.56rem .9rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.84rem;font-weight:700}.action-primary{border-color:var(--accent);background:var(--accent);color:var(--clear)}.action-primary .prompt{color:var(--clear)}.action-primary:hover{background:var(--c14);color:var(--clear);border-color:var(--c14)}.action-secondary{background:color-mix(in srgb,var(--accent) 6%,var(--clear));color:var(--c7)}.action-secondary:hover{border-color:var(--accent);color:var(--c15)}.home-fineprint{margin-top:1rem;color:var(--muted);font-size:.78rem}.home-hero-shot{margin:0}.home-band{padding:clamp(2rem,6vw,4.5rem) 0;border-top:1px solid var(--border)}.section-intro{max-width:72ch;margin-bottom:1.4rem}.section-intro h2{margin:0;color:var(--c15);font-size:clamp(1.55rem,3.5vw,2.65rem);line-height:1.15;text-wrap:balance}.section-intro>p:last-child{margin:.75rem 0 0;color:var(--muted)}.home-grid{display:grid;gap:.8rem}.home-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tile{position:relative;min-height:12.5rem;padding:1.1rem;border:1px solid var(--border);background:color-mix(in srgb,var(--clear) 68%,transparent)}.home-tile .tile-index{color:var(--accent);font-size:.68rem}.home-tile h3{margin:2.1rem 0 .5rem;color:var(--c15);font-size:.98rem}.home-tile p{margin:0;color:var(--c7);font-size:.82rem;line-height:1.62}.section-link{display:inline-block;margin-top:1.1rem;font-weight:700}.home-band--evidence{padding-inline:clamp(1rem,3vw,1.8rem);border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--clear))}.evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border)}.evidence-strip article{padding:1rem;border-right:1px solid var(--border)}.evidence-strip article:last-child{border-right:0}.evidence-strip strong{display:block;color:var(--c15);font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.evidence-strip span{display:block;margin-top:.4rem;color:var(--muted);font-size:.72rem}.home-band--voice{border-top:1px solid var(--border);padding-top:2rem}.testimonial{margin:0;max-width:62ch;padding:1.4rem 1.6rem;border:1px solid var(--border);border-left:3px solid var(--c2);border-radius:var(--radius);background:var(--c0)}.testimonial blockquote{margin:0}.testimonial blockquote p{margin:0;color:var(--c15);font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.5}.testimonial blockquote p:before{content:"“";color:var(--c2);margin-right:.1em}.testimonial blockquote p:after{content:"”";color:var(--c2);margin-left:.05em}.testimonial figcaption{margin-top:.9rem;display:flex;flex-direction:column;gap:.15rem}.testimonial-who a{color:var(--link);font-weight:600;text-decoration:none}.testimonial-who a:hover{text-decoration:underline}.testimonial-role{color:var(--muted);font-size:.74rem}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.route-card{display:grid;gap:.25rem;min-height:9.5rem;padding:1.1rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.route-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.route-card>span{color:var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.route-card strong{align-self:end;color:var(--c15);font-size:1rem}.route-card small{color:var(--muted);font-size:.75rem}.home-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.15rem;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--clear));font-size:.78rem}.home-boundary strong{color:var(--c15)}.home-boundary span{color:var(--c7)}.page-hero{padding:clamp(1.2rem,4vw,3.2rem) clamp(.2rem,2vw,1rem) clamp(1.5rem,4vw,3rem);border-bottom:1px solid var(--border)}.page-hero h1{max-width:18ch;font-size:clamp(2rem,5vw,3.65rem)}.page-hero>p:not(.eyebrow):not(.project-docs){max-width:72ch;margin:1rem 0 0;color:var(--c7)}.page-jumps{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.page-jumps a{padding:.25rem .65rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,transparent);font-size:.76rem}.page-jumps a[aria-current=location]{background:var(--accent);border-color:var(--accent);color:var(--clear)}.page-jumps .page-jumps-fold{font-size:.76rem;padding:.25rem .65rem;margin-left:auto}.status-line--page{justify-content:flex-start;margin:1.2rem 0 0}.status-line--page a{color:var(--c7);border-bottom-color:color-mix(in srgb,var(--c7) 45%,transparent)}.status-line--page a:hover{color:var(--c15)}.evidence-strip--hero{margin-top:1.4rem;max-width:920px}.project-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1.4rem}.project-actions a{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.project-actions a:hover{border-color:var(--accent)}.project-actions strong{color:var(--c15);font-size:.82rem}.project-actions span{color:var(--muted);font-size:.7rem}.project-docs{margin-top:1rem;color:var(--muted);font-size:.78rem}.reference-escape{order:99}.site-footer{margin-top:clamp(2rem,6vw,5rem)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.2rem;margin-bottom:.8rem;font-size:.78rem}@media(max-width:900px){.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:760px}.home-grid--four,.project-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.masthead--compact{grid-template-columns:1fr;text-align:center}.masthead--compact .brand-lockup{justify-self:center}.masthead--compact .tagline{margin-top:.25rem}.site-nav ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.site-nav a{white-space:nowrap}.home-grid--four,.route-grid,.project-actions{grid-template-columns:1fr}.home-tile{min-height:9.5rem}.evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-strip article{border-bottom:1px solid var(--border)}.evidence-strip article:nth-child(2){border-right:0}.evidence-strip article:nth-child(n+3){border-bottom:0}.home-boundary{grid-template-columns:1fr;gap:.45rem}}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.75rem;margin-block:1rem}.download-grid a{min-width:0}.term-copy-status{font-size:.75rem;overflow-wrap:anywhere}.term-block figcaption{flex-wrap:wrap;gap:.5rem}.term-block pre{max-width:100%;overflow-x:auto}.home-band[id],#home-v0140,.term-block[id],details[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}@media(max-width:640px){#window-move .keys-table{table-layout:fixed}#window-move .keys-table th:first-child{width:40%}#window-move .keys-table td:first-child{white-space:normal}}.home-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tile>a{display:inline-block;margin-top:.8rem;font-size:.82rem}.home-patch-note{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid var(--border)}.release-entry{margin-top:.85rem;border:1px solid var(--border);border-radius:var(--radius)}.release-entry>summary{display:flex;align-items:center;gap:.8rem;padding:1rem;cursor:pointer;list-style:none}.release-entry>summary::-webkit-details-marker{display:none}.release-entry>summary:before{content:"+";color:var(--accent);flex:0 0 1ch;font-weight:700}.release-entry[open]>summary:before{content:"-"}.release-entry>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-entry .release-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.2rem;width:100%;margin:0;color:var(--accent);font-size:1rem}.release-heading time{color:var(--muted);font-size:.8rem;font-weight:400}.release-body{padding:0 1rem 1rem;border-top:1px dashed var(--border)}.home-band--evidence .section-intro>p:last-child,.home-band--evidence .evidence-strip span,.testimonial-role,.term-block figcaption{color:var(--fg)}@media(max-width:760px){.home-grid--three{grid-template-columns:minmax(0,1fr)}}.term-block pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
