@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-600-latin-DpGnXj3s.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Michroma;src:url(/assets/michroma-400-latin-ChqoPRPY.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#ddd3b9;--surface:#e8dfc6;--chrome:#cfc5ab;--hover:#d3c9ae;--selection:#c9bf9f;--ink:#1d1b17;--muted:#514b3e;--line:#a69d85;--rule:var(--ink);--rule-w:2px;--lamp:#e2812c;--lamp-text:#984515;--lamp-soft:rgba(226,129,44,.18);--lamp-off:#3a3935;--lamp-edge:rgba(0,0,0,.4);--bezel:#1b1a17;--ring:#8f8a7c;--panel:#262521;--panel-ink:#e9e4d6;--panel-muted:#a39d8f;--panel-line:rgba(255,255,255,.12);--plate:#262521;--plate-ink:#e9e4d6;--plate-key:#efede7;--plate-key-ink:#1f1e1b;--plate-key-edge:#0f0e0c;--key:#f1ece0;--key-edge:#8c846c;--select-bg:var(--ink);--select-ink:var(--surface);--ok:#275644;--danger:#8f3a2a;--shadow-off:var(--chrome);--sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gothic:Michroma,"Eurostile","Bank Gothic","IBM Plex Sans",sans-serif;--wrap:1120px;--pad:clamp(20px,4vw,40px);--ease:cubic-bezier(.16,1,.3,1);--t-h1:clamp(50px,8.4vw,116px);--t-h2:clamp(34px,4.6vw,58px);--t-h3:clamp(26px,2.8vw,34px);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#2a2823;--surface:#332f28;--chrome:#211f1a;--hover:#3f3a31;--selection:#4a4438;--ink:#e6dfcc;--muted:#a39b89;--line:#514b3f;--rule:#5a5447;--lamp:#ffac55;--lamp-text:#f29a3e;--lamp-soft:rgba(255,172,85,.16);--lamp-off:#161615;--lamp-edge:rgba(255,255,255,.18);--bezel:#0b0b0a;--panel:#15140f;--panel-line:rgba(255,255,255,.1);--plate:#e6dfcc;--plate-ink:#1d1b17;--plate-key:#3f3b34;--plate-key-ink:#e6dfcc;--plate-key-edge:#0f0e0b;--key:#3f3b34;--key-edge:#0f0e0b;--ok:#7fb59f;--danger:#e98c76;--shadow-off:#1a1814;color-scheme:dark}}:root[data-theme=dark]{--paper:#2a2823;--surface:#332f28;--chrome:#211f1a;--hover:#3f3a31;--selection:#4a4438;--ink:#e6dfcc;--muted:#a39b89;--line:#514b3f;--rule:#5a5447;--lamp:#ffac55;--lamp-text:#f29a3e;--lamp-soft:rgba(255,172,85,.16);--lamp-off:#161615;--lamp-edge:rgba(255,255,255,.18);--bezel:#0b0b0a;--panel:#15140f;--panel-line:rgba(255,255,255,.1);--plate:#e6dfcc;--plate-ink:#1d1b17;--plate-key:#3f3b34;--plate-key-ink:#e6dfcc;--plate-key-edge:#0f0e0b;--key:#3f3b34;--key-edge:#0f0e0b;--ok:#7fb59f;--danger:#e98c76;--shadow-off:#1a1814;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:400 16.5px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure,ul,ol,pre,dl,dd,dt{margin:0}ul,ol{padding:0;list-style:none}kbd,code{font:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.wrap{width:min(var(--wrap),100% - 2*var(--pad));margin-inline:auto}main{overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}html{scroll-behavior:auto}}.logo,.symbol,.win-logo{display:inline-block;background:currentColor;-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}.logo{--mark:url(/assets/logo-DEvia0nd.webp);height:22px;aspect-ratio:974/263}@media(max-width:600px)and (max-resolution:2.25dppx){.logo,.win-logo{--mark:url(/assets/logo.phone-BiEUJku9.webp)}}.symbol{--mark:url(/assets/symbol-BQRKo5Rq.webp);height:18px;aspect-ratio:343/423}.win-logo{--mark:url(/assets/logo-DEvia0nd.webp);height:1.3em;aspect-ratio:974/263}.fk{display:inline-block;width:1em;height:1em;flex:none;position:relative;vertical-align:-.15em}.fk:before{content:"";position:absolute;inset:0}.fk-code:before{content:"‹›";font:600 .78em/1 var(--mono);color:var(--lamp-text);display:grid;place-items:center;letter-spacing:-.06em}.fk-note:before{background:repeating-linear-gradient(to bottom,var(--lamp-text) 0 .14em,transparent .14em .32em);inset:.12em .12em .1em;background-size:100% .32em;background-repeat:repeat-y}.fk-folder:before{border:1.5px solid var(--muted);inset:.18em .05em .12em;border-top-width:3px}.fk-tree:before{border:1.5px solid var(--muted);inset:.18em .05em .12em;border-top-width:3px;background:repeating-linear-gradient(to right,var(--muted) 0 .1em,transparent .1em .3em)}.fk-sheet:before{border:1.5px solid var(--ok);inset:.1em .05em;background:linear-gradient(var(--ok),var(--ok)) center/100% 1.5px no-repeat}.lamp{display:inline-block;flex:none;box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#4a4842 0,#22211e,#000)}.lamp-sq{width:13px;height:13px;border-radius:3px;border:2px solid var(--bezel);box-shadow:0 0 0 1px var(--lamp-edge)}.lamp-round{width:18px;height:18px;border-radius:50%;border:2px solid var(--ring);box-shadow:0 0 0 1px #000}.lamp.is-lit{background:radial-gradient(circle at 35% 30%,#fff3d6 0,var(--lamp) 40%,color-mix(in srgb,var(--lamp) 70%,#000) 100%)}.lamp-sq.is-lit{box-shadow:0 0 0 1px var(--lamp-edge),0 0 7px var(--lamp)}.lamp-round.is-lit{box-shadow:0 0 0 1px #000,0 0 10px var(--lamp)}.lamp.is-warn{background:radial-gradient(circle at 35% 30%,#ffe3cc 0,#c45a28 45%,#000)}.lamp.is-blink{animation:lampblink 1.1s steps(1) infinite}@keyframes lampblink{50%{background:radial-gradient(circle at 35% 30%,#4a4842 0,#22211e,#000);box-shadow:0 0 0 1px #000}}.key{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 1px;border:1px solid var(--key-edge);border-bottom-width:3px;border-radius:2px;background:var(--key);color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.02em;white-space:nowrap;transition:transform .12s,background .15s,border-color .15s;cursor:pointer;text-decoration:none}.key:hover{background:var(--surface);border-color:var(--ink)}.key:active,.key.is-down{transform:translateY(2px);border-bottom-width:1px;margin-bottom:2px;background:var(--select-bg);color:var(--select-ink);border-color:var(--select-bg)}.key .icon{width:12px;height:12px;flex:none}.key-primary{background:var(--lamp);color:#1d1c1a;border-color:color-mix(in srgb,var(--lamp-text) 65%,#000)}.key-primary:hover{background:var(--lamp-text);color:#fff;border-color:color-mix(in srgb,var(--lamp-text) 65%,#000)}.key-plate{background:var(--plate-key);color:var(--plate-key-ink);border-color:var(--plate-key-edge)}.key-lg{height:40px;padding:0 18px 1px;font-size:13px}.key-sm{height:25px;padding:0 9px 1px;font-size:11px}.key-ghost{background:transparent;border-color:var(--line)}.key-icon{width:30px;padding:0;justify-content:center}.key-icon .icon{width:13px;height:13px}.icon{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.pane-label,.card-label{display:inline-block;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1.5px solid currentColor;padding:4px 7px 3px;clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);white-space:nowrap}.pane-label-panel{color:var(--panel-ink)}.eyebrow{font:400 10px/1.5 var(--gothic);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.legend{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.meter{position:relative;display:inline-block;width:56px;height:28px;border:1px solid var(--key-edge);border-bottom:0;border-radius:56px 56px 0 0;background:var(--key);overflow:hidden;vertical-align:bottom}.meter:before{content:"";position:absolute;inset:6px 6px -6px;border:1px dashed var(--line);border-bottom:0;border-radius:inherit}.meter i{position:absolute;left:50%;bottom:-1px;width:2px;height:88%;margin-left:-1px;background:var(--lamp-text);transform-origin:50% 100%;transform:rotate(calc(-90deg + var(--settle,0) * 180deg));transition:transform .9s linear}.meter:after{content:"";position:absolute;left:50%;bottom:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--bezel)}.meter-sm{width:30px;height:15px}.meter-sm:before{inset:4px 4px -4px}.meter-sm i{width:1.5px;margin-left:-.75px}.meter-lg{width:180px;height:90px;border-width:1.5px}.meter-lg:before{inset:14px 14px -14px}.meter-lg i{width:3px;margin-left:-1.5px}.meter-lg:after{width:12px;height:12px;margin-left:-6px;bottom:-6px}.meter.is-reset i{transition:transform .35s cubic-bezier(.4,0,.2,1)}.reels{display:inline-flex;align-items:center;gap:3px;color:var(--muted);vertical-align:-3px}.reels .icon{width:15px;height:15px;stroke-width:1.25;stroke-linecap:round}.reels.is-turning{color:var(--ink)}.reels.is-turning .icon:first-child{animation:reel 1.4s linear infinite}.reels.is-turning .icon:last-child{animation:reel 2s linear infinite}@keyframes reel{to{transform:rotate(360deg)}}.punch-card{position:relative;display:block;background:var(--paper);border:1px solid var(--key-edge);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);padding:10px 14px 8px;font:400 11px/1.4 var(--mono)}.punch-card>.card-label{margin:0 0 8px 6px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));border-top:1px solid var(--key-edge);border-left:1px solid var(--key-edge)}.card-grid>div{padding:5px 8px 6px;border-right:1px solid var(--key-edge);border-bottom:1px solid var(--key-edge);min-width:0}.card-grid dt{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.card-grid dd{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.card-grid dd code{font:inherit}.card-grid .ok{color:var(--ok);font-weight:600}.card-cols{display:block;padding-top:6px;font:400 8px/1 var(--mono);letter-spacing:.3em;color:var(--muted);white-space:nowrap;overflow:hidden}.display{font:600 var(--t-h1)/.98 var(--sans);letter-spacing:-.035em;text-wrap:balance}.display em{font-style:normal;color:var(--lamp-text)}.h2{font:600 var(--t-h2)/1.06 var(--sans);letter-spacing:-.025em;text-wrap:balance}.h3{font:600 var(--t-h3)/1.12 var(--sans);letter-spacing:-.02em}.lead{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink);max-width:62ch}.center{text-align:center}code{font:400 .92em var(--mono)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0) * .12s)}.reveal[data-delay="1"]{--d:1}.reveal[data-delay="2"]{--d:2}.reveal[data-delay="3"]{--d:3}.reveal[data-delay="4"]{--d:4}.reveal[data-delay="5"]{--d:5}.reveal.in{opacity:1;transform:none}.hero-copy .reveal{opacity:0;animation:rise .9s var(--ease) forwards;animation-delay:calc(.15s + var(--d,0) * .14s);transition:none;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-copy .reveal{animation:none;opacity:1}}.top{position:sticky;top:0;z-index:40;background:var(--chrome);border-bottom:var(--rule-w) solid var(--rule);transition:box-shadow .2s}.top.is-scrolled{box-shadow:0 2px 0 var(--shadow-off)}.top-row{display:flex;align-items:center;gap:22px;height:48px}.top .brand{display:inline-flex;align-items:center;color:var(--ink)}.top-nav{display:flex;gap:18px;margin-left:8px;font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.top-nav a{padding:6px 0;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}.top-nav a:hover{color:var(--ink);border-color:var(--ink)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}@media(max-width:900px){.top-nav{display:none}}.hero{position:relative;padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px);min-height:min(92vh,980px);display:grid;align-items:center;isolation:isolate}.hero-copy{position:relative;z-index:2;text-align:center;display:grid;justify-items:center}.hero-logo{height:clamp(64px,10vw,136px);width:auto;max-width:min(88vw,520px);color:var(--ink);margin-bottom:22px}.hero .eyebrow{margin-bottom:26px;max-width:80vw}.hero .display{max-width:12ch}.hero .display .line{display:block}.lede{max-width:66ch;margin-top:30px;font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.62;text-align:left;display:grid;gap:14px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;justify-content:center}.reqs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin-top:22px;font:500 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.reqs span+span:before{content:"·";margin:0 10px;color:var(--line)}@media(max-width:600px){.reqs{flex-direction:column;align-items:center;gap:4px}.reqs span+span:before{content:none}.install-card .reqs{align-items:flex-start}}.lamp-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-image:radial-gradient(circle at 50% 50%,var(--line) 0 2px,transparent 2.6px);background-size:26px 26px;background-position:13px 13px;opacity:.42;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 42%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 42%,#000 20%,transparent 75%)}.lamp-field i{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3d6 0,var(--lamp) 45%,color-mix(in srgb,var(--lamp) 60%,#000) 100%);box-shadow:0 0 8px var(--lamp);opacity:0;transition:opacity .9s}.lamp-field i.is-lit{opacity:1}.hero-field{position:absolute;inset:0;z-index:1;pointer-events:none;--mx:0;--my:0}.tile{position:absolute;left:var(--x);top:var(--y);transform:translate(calc(var(--mx) * 1px),calc(var(--my) * 1px));animation:drift 9s ease-in-out infinite;animation-delay:var(--d);display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--key-edge);border-radius:2px;padding:7px 10px;box-shadow:3px 3px 0 var(--shadow-off);font:500 11px/1.3 var(--mono);color:var(--ink);white-space:nowrap;opacity:.96}@keyframes drift{0%,to{translate:0 0}50%{translate:0 -12px}}.tile small{font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tile-lamp{flex-direction:row;padding:8px 12px}.tile-key{padding:0;border:0;background:none;box-shadow:none}.tile-chip code{font:inherit}.tile-chip em{font-style:normal;font-size:10px;padding:2px 6px;border-radius:2px;border:1px solid var(--line)}.tile-chip em.keep{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.tile-chip em.go{color:var(--lamp-text);border-color:color-mix(in srgb,var(--lamp-text) 45%,transparent)}.tile-meter{flex-direction:column;align-items:center;gap:4px;padding:9px 14px}.tile-meter b{font:600 12px/1 var(--mono);color:var(--lamp-text)}.tile-space{flex-direction:column;align-items:flex-start;gap:3px;background:var(--select-bg);color:var(--select-ink);border-color:var(--select-bg)}.tile-space b{font:500 12px/1 var(--sans)}.tile-space small{color:inherit;opacity:.7}.tile-reels{flex-direction:column;gap:5px;padding:9px 12px}.tile-reels .reels .icon{width:20px;height:20px}.tile-card{flex-direction:column;align-items:stretch;gap:0;background:var(--paper);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);padding:9px 12px 6px;width:230px;box-shadow:none}.tile-card .card-label{align-self:flex-start;margin:0 0 7px 4px}.tile-card .card-fields{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--key-edge);border-right:0}.tile-card .card-fields span{display:grid;gap:2px;padding:4px 7px;border-right:1px solid var(--key-edge);font-size:10px;color:var(--ink)}.tile-card .card-fields small{letter-spacing:.1em;font-size:7.5px}.tile-card .card-cols{padding-top:5px;font-size:7px}.tile-sha{gap:10px}.tile-sha i{font-style:normal;color:var(--ok);font-weight:600}.tile-status{text-transform:uppercase;letter-spacing:.1em;font-size:10px}@media(max-width:900px){.hero-field{display:none}.hero{min-height:0}}.stage-section{padding:clamp(40px,6vw,80px) 0 0}.stage-head{margin-bottom:28px}.stage-head .eyebrow{margin-bottom:12px}.stage-head .lead{margin-top:14px}.stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;width:min(var(--wrap) + 300px,100% - 2*var(--pad));margin-inline:auto;align-items:start}.stage-left{min-width:0}.screen-frame{position:relative}.screen{position:relative;aspect-ratio:16/10.2;background:var(--surface);border:3px solid var(--panel);box-shadow:6px 6px 0 var(--shadow-off);font-size:10.5px;line-height:1.35;color:var(--ink);overflow:hidden}.win{position:absolute;inset:0;display:grid;grid-template-columns:106px 1fr;grid-template-rows:minmax(0,1fr)}.win-rail{background:var(--chrome);border-right:var(--rule-w) solid var(--rule);padding:8px 6px;display:flex;flex-direction:column;gap:8px;min-width:0}.win-logo{color:var(--ink);height:1.45em;margin:0 2px 4px;padding-bottom:8px;box-sizing:content-box;border-bottom:1px solid var(--line)}.win-eyebrow{font:500 .78em/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 4px}.win-spaces li{display:grid;gap:1px;padding:4px 5px;border-radius:2px;color:var(--ink)}.win-spaces li b{font:500 1em/1.2 var(--sans)}.win-spaces li small{font:500 .72em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.win-spaces li.is-on{background:var(--select-bg);color:var(--select-ink)}.win-spaces li.is-on small{color:inherit;opacity:.7}.win-add,.win-nav li{display:flex;align-items:center;gap:5px;padding:3px 4px;font:500 .9em/1.2 var(--mono);color:var(--muted)}.win-nav li{font-family:var(--sans);color:var(--ink)}.win-nav li .icon{color:var(--muted)}.win-add .icon,.win-nav .icon{width:.95em;height:.95em}.win-rail-foot{margin-top:auto;display:flex;align-items:center;gap:6px;padding:6px 4px 0;border-top:1px solid var(--line);font:500 .75em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.win-rail-foot .lamp-sq{width:11px;height:11px}.win-main{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0}.win-top{height:22px;background:var(--chrome);border-bottom:var(--rule-w) solid var(--rule);display:flex;align-items:center;justify-content:center}.win-search{display:inline-flex;align-items:center;gap:6px;width:min(58%,300px);height:16px;border:1px solid var(--key-edge);background:var(--surface);padding:0 0 0 6px;font:400 .9em/1 var(--mono);color:var(--muted)}.win-search i{margin-left:auto;font:500 .8em/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;border-left:1px solid var(--line);height:100%;display:inline-flex;align-items:center}.win-plate{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--plate);color:var(--plate-ink);padding:0 10px;height:28px;border-bottom:1px solid var(--line)}.win-name{font:400 1.05em/1 var(--gothic);letter-spacing:.18em;text-transform:uppercase}.win-keys{display:flex;gap:4px}.win-keys .key{height:17px;padding:0 6px;font-size:.85em;gap:4px;border-bottom-width:2px}.win-keys .key .icon{width:.95em;height:.95em}.win-panes{display:grid;grid-template-columns:1.25fr 1.55fr 1fr;min-height:0}.pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.pane-a{border-right:var(--rule-w) solid var(--rule)}.pane-b{border-left:var(--rule-w) solid var(--rule)}.pane header{display:flex;align-items:center;justify-content:space-between;gap:6px;height:22px;padding:0 7px;background:var(--chrome);border-bottom:1px solid var(--line)}.pane header .pane-label{font-size:.75em;padding:3px 5px 2px}.pane .count{font:500 .85em/1 var(--mono);color:var(--muted);transition:color .2s}.pane .count.is-hot{color:var(--lamp-text)}.tree{padding:4px 6px;overflow:hidden}.tree li{display:none;align-items:center;gap:5px;height:13.5px;padding-left:calc(var(--depth,0) * 10px + 2px);white-space:nowrap;overflow:hidden;color:var(--ink);transition:background .2s;border-radius:1px}.tree li.is-in{display:flex}.tree li code{font:400 .95em/1 var(--sans);overflow:hidden;text-overflow:ellipsis}.tree li.is-folder code{font-weight:500}.tree li.is-folder:before{content:"›";color:var(--muted);font-size:1.1em;width:6px}.tree li.is-group{margin-top:3px;color:var(--muted)}.tree li.is-group code{font:500 .8em/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tree li small{font:500 .75em/1 var(--mono);color:var(--muted);padding:1px 4px;border:1px solid var(--line);border-radius:2px;margin-left:2px}.tree li em{display:none;font:500 .75em/1 var(--mono);padding:2px 4px;border:1px solid var(--line);border-radius:2px;margin-left:auto;color:var(--muted);white-space:nowrap}.tree li em.is-on{display:inline-block}.tree li em.keep{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.tree li em.go{color:var(--lamp-text);border-color:color-mix(in srgb,var(--lamp-text) 50%,transparent)}.tree li em.wait,.tree li em.done{color:var(--muted)}.tree li em.ask{color:var(--lamp-text);border-color:var(--lamp-text)}.tree li.is-hl{background:var(--hover)}.tree li.is-edit{background:var(--lamp-soft)}.tree li.is-gone{visibility:hidden}.pane-empty{position:absolute;inset:22px 0 0;display:grid;place-items:center;padding:10px;text-align:center;font-size:.95em;color:var(--muted);transition:opacity .3s}.pane-empty.is-off{opacity:0}.pane-mid{background:var(--surface)}.exhibit{padding:12px 12px 8px;display:grid;align-content:start;gap:8px;min-width:0}.ex-title{font:600 1.9em/1.1 var(--sans);letter-spacing:-.02em;text-wrap:balance}.ex-title mark{background:none;color:inherit;position:relative}.ex-title mark:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-1px;height:.38em;background:var(--lamp-soft);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ex-title mark.is-on:after{transform:scaleX(1)}.ex-sub{font-size:1.05em;color:var(--muted);line-height:1.4}.ex-swarm{display:flex;gap:16px;margin-top:6px}.ex-swarm div{display:grid;gap:2px}.ex-swarm b{font:600 2em/1 var(--sans);color:var(--lamp-text);font-variant-numeric:tabular-nums}.ex-swarm small{font:500 .8em/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ex-card{margin-top:4px;border:1px solid var(--key-edge);background:var(--paper);padding:8px 10px;display:grid;gap:5px;font:400 .95em/1.3 var(--mono)}.ex-card .row{display:flex;justify-content:space-between;gap:8px;opacity:.35;transition:opacity .25s}.ex-card .row.is-on{opacity:1}.ex-card .row b{font-weight:600}.ex-card .row.ok b{color:var(--ok)}.ex-card .row.bad b{color:var(--danger)}.ex-halve b{opacity:.3;transition:opacity .2s}.ex-halve b.is-on{opacity:1;color:var(--lamp-text)}.ex-sha{display:grid;gap:2px}.ex-sha small{font-size:.8em;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ex-sha span{min-height:1.3em;overflow-wrap:anywhere}.ex-tick{color:var(--ok);font-weight:600;opacity:0;transition:opacity .3s}.ex-tick.is-on{opacity:1}.ex-meter{display:grid;justify-items:center;gap:4px;padding:6px 0 2px}.ex-meter b{font:600 1.3em/1 var(--mono);color:var(--lamp-text);font-variant-numeric:tabular-nums}.ex-meter small{font:500 .8em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.win-panel{background:var(--panel);color:var(--panel-ink);border-top:var(--rule-w) solid var(--rule);padding:6px 10px 3px;position:relative}.panel-head{display:flex;align-items:center;gap:8px;min-height:16px;margin-bottom:5px}.panel-head .pane-label{font-size:.72em;padding:3px 5px 2px}.panel-head .reels{color:var(--panel-muted)}.panel-head .reels.is-turning{color:var(--panel-ink)}.panel-head .reels .icon{width:12px;height:12px}.panel-log{font:400 .85em/1 var(--mono);text-decoration:underline;text-underline-offset:2px}.panel-status{margin-left:auto;font:500 .78em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--panel-muted)}.panel-status b{color:var(--panel-ink);font-weight:600}.panel-status.is-live{color:var(--lamp)}.lamps{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--panel-line)}.lamps li{border-right:1px solid var(--panel-line);min-width:0}.lamps li:last-child{border-right:0}.lamps button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:7px 4px 6px;color:var(--panel-muted);font:500 .72em/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;min-height:46px;cursor:pointer}.lamps button:hover{color:var(--panel-ink)}.lamps button:focus-visible{outline:1px solid var(--panel-ink);outline-offset:-1px}.lamps button .lamp-round{width:15px;height:15px}.lamps button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lamps button .short{display:none}.lamps button.is-on,.lamps button[aria-pressed=true]{color:var(--panel-ink)}.lamps button.is-on .lamp-round,.lamps button[aria-pressed=true] .lamp-round{background:radial-gradient(circle at 35% 30%,#fff3d6 0,var(--lamp) 40%,color-mix(in srgb,var(--lamp) 70%,#000) 100%);box-shadow:0 0 0 1px #000,0 0 10px var(--lamp)}.lamps button.is-done .lamp-round{background:radial-gradient(circle at 35% 30%,#8a8578 0,#3a3935 60%,#000)}.stage-sub{display:block;font:500 .85em/1 var(--mono);letter-spacing:.06em;color:var(--lamp);text-transform:none;min-height:1em}.stage-sub:empty{display:none}.lamps .meter-sm{margin-top:2px;border-color:var(--panel-muted);background:var(--key)}.lamps .meter-sm i{background:var(--lamp)}.prog{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--lamp);transform:scaleX(0);transform-origin:left}.lamps button.is-running .prog{animation:fill var(--dur,10s) linear forwards}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.panel-loop{display:block;margin:2px 0 0 calc(100% / 12 - 24px);width:calc(100% / 6 + 48px);text-align:center;font:500 .68em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--panel-muted);border:1px solid var(--panel-line);border-top:0;border-radius:0 0 10px 10px;padding:2px 0 3px;position:relative}.panel-loop:before{content:"";position:absolute;left:50%;top:-6px;width:5px;height:5px;border-top:1px solid var(--panel-muted);border-left:1px solid var(--panel-muted);transform:rotate(45deg)}.flights{position:absolute;inset:0;pointer-events:none;z-index:5}.flights li{position:absolute;display:flex;align-items:center;gap:5px;height:13.5px;padding:0 3px;background:var(--surface);box-shadow:0 2px 6px #00000040;font-size:10.5px;white-space:nowrap}.flights li code{font:400 .95em/1 var(--sans)}.screen .toast{position:absolute;left:50%;bottom:14%;transform:translate(-50%,8px);background:var(--plate);color:var(--plate-ink);border-left:3px solid var(--lamp);padding:7px 12px;font:400 1.05em/1.3 var(--sans);box-shadow:0 8px 24px #0000004d;opacity:0;transition:opacity .3s,transform .3s;white-space:nowrap;z-index:6}.screen .toast.is-on{opacity:1;transform:translate(-50%)}.caption{margin-top:14px;min-height:2.6em;font-size:15.5px;line-height:1.5;color:var(--ink);opacity:0;transition:opacity .3s}.caption.is-on{opacity:1}.clock-line{display:flex;align-items:center;gap:10px;margin-top:6px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.clock-line b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.clock-line span+b:before{content:"·";margin-right:10px;color:var(--line)}.stage-right{position:relative;height:100%;min-height:420px}.cabinet{position:absolute;left:28px;top:-12px;width:300px;height:calc(100% + 24px);min-height:460px;background:var(--panel);border:3px solid var(--panel);box-shadow:inset 0 0 0 1px #ffffff14,6px 6px 0 var(--shadow-off);display:grid;grid-template-rows:auto 1fr 1fr auto;gap:0;padding:0 0 6px;color:var(--panel-ink)}.cabinet-plate{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--panel-line);font:400 9px/1 var(--gothic);letter-spacing:.24em;text-transform:uppercase;color:var(--panel-muted)}.reel-big{display:grid;place-items:center;padding:6px}.reel-big svg{width:min(200px,84%);height:auto;fill:none;stroke:var(--panel-muted);stroke-width:1.5}.reel-tape{fill:#111;stroke:#000;stroke-width:1}.reel-rim{stroke:var(--ring)}.reel-flange{fill:#ffffff0a;stroke:var(--ring)}.reel-spokes{stroke:var(--ring)}.reel-hub{fill:var(--ring);stroke:none}.reel-win{fill:#000;stroke:none}.reel-big svg{transform-origin:50% 50%}.cabinet.is-turning [data-reel-a] svg{animation:reel 3.2s linear infinite}.cabinet.is-turning [data-reel-b] svg{animation:reel 2.4s linear infinite}.cabinet-legend{display:flex;justify-content:space-between;padding:8px 14px 4px;border-top:1px solid var(--panel-line);font:500 8.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-muted)}@media(max-width:1100px){.stage{grid-template-columns:1fr;width:min(var(--wrap),100% - 2*var(--pad))}.stage-right{display:none}}@media(max-width:700px){.screen{font-size:9px;aspect-ratio:16/13}.win{grid-template-columns:1fr}.win-rail{display:none}.win-panes{grid-template-columns:1.1fr 1fr}.pane-b{display:none}.win-keys .key:not(.key-primary){display:none}.lamps button .long{display:none}.lamps button .short{display:inline}.lamps button{letter-spacing:.06em;padding:6px 2px}.panel-log{display:none}}.section{padding:clamp(64px,9vw,120px) 0;position:relative}.section .eyebrow{margin-bottom:14px}.section .h2{margin-bottom:22px}.mock{position:relative;background:var(--surface);border:1px solid var(--key-edge);box-shadow:5px 5px 0 var(--shadow-off);font-size:12.5px;line-height:1.4;color:var(--ink);min-width:0}.mock-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;padding:0 10px 0 12px;background:var(--chrome);border-bottom:1px solid var(--line)}.stage-tag{display:inline-flex;align-items:center;gap:8px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.stage-tag .lamp-round{width:14px;height:14px}.mock-tag{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-tag b{color:var(--ink);font-weight:600}.mock-tag.is-live{color:var(--lamp-text)}.mock-tag.is-ok{color:var(--ok)}.mock-foot{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-top:1px solid var(--line);background:var(--chrome);font-size:12px;color:var(--muted)}.mock-panel{background:var(--panel);color:var(--panel-ink);border-color:var(--panel)}.mock-panel .mock-head{background:transparent;border-color:var(--panel-line)}.mock-panel .stage-tag,.mock-panel .mock-tag b{color:var(--panel-ink)}.mock-panel .mock-tag{color:var(--panel-muted)}.mock-panel .mock-tag.is-live{color:var(--lamp)}.mock-panel .mock-tag.is-ok{color:#9ccfb9}.mock-panel .mock-foot{background:transparent;border-color:var(--panel-line);color:var(--panel-muted)}.context{background:var(--surface);border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);margin-top:clamp(48px,7vw,90px)}.context-grid{display:grid;gap:40px}.context-mock .mock-head .pane-label{font-size:9.5px}.agents{display:grid;grid-template-columns:1fr 1fr}.agent{padding:16px 18px 18px;min-width:0}.agent+.agent{border-left:1px solid var(--line)}.agent header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.agent header b{display:block;font:600 13px/1.2 var(--sans)}.agent header small{font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.agent .ask{min-height:2.6em;font:400 13px/1.35 var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--key-edge);padding:7px 10px;border-radius:2px}.agent .ask:empty:after{content:"";display:inline-block;width:.6em;height:1.1em;background:var(--ink);vertical-align:-.2em;animation:blink 1s steps(1) infinite}.reading{display:flex;align-items:baseline;gap:8px;margin-top:12px;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reading b{font:600 24px/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.read-bar{flex:1;height:5px;background:var(--paper);border:1px solid var(--key-edge);position:relative}.read-bar em{position:absolute;inset:0;width:var(--p,0%);background:var(--lamp);transition:width .1s linear}.agent-notes{margin-top:12px;display:grid;gap:5px;font-size:12.5px;min-height:118px}.agent-notes li{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s;padding-left:14px;position:relative}.agent-notes li:before{content:"!";position:absolute;left:0;top:0;font:600 11px/1.6 var(--mono);color:var(--lamp-text)}.agent-notes li.is-in{opacity:1;transform:none}.agent-notes .verdict{font-weight:600;margin-top:4px}.agent.is-before .verdict{color:var(--danger)}.agent.is-after .agent-notes li:before{content:"✓";color:var(--ok)}.agent.is-after .verdict{color:var(--ok)}.agent.is-over [data-agent-lamp]{background:radial-gradient(circle at 35% 30%,#fff3d6 0,var(--lamp) 40%,color-mix(in srgb,var(--lamp) 70%,#000) 100%);box-shadow:0 0 0 1px var(--lamp-edge),0 0 7px var(--lamp)}@media(max-width:560px){.agents{grid-template-columns:1fr}.agent+.agent{border-left:0;border-top:1px solid var(--line)}.agent-notes{min-height:0}}.upkeep-head{margin-bottom:clamp(40px,6vw,72px)}.feature{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(28px,4vw,48px) 0}.feature+.feature{border-top:1px solid var(--line)}.feature.flip{grid-template-columns:.9fr 1.1fr}.feature-copy p{font-size:16px;line-height:1.62}.feature-copy p+p{margin-top:12px}.stage-no{display:inline-flex;align-items:center;gap:10px;font:400 11px/1 var(--gothic);letter-spacing:.2em;color:var(--muted);margin-bottom:12px}.stage-no .lamp-round{width:14px;height:14px}.feature-copy .h3{margin-bottom:12px}@media(max-width:860px){.feature,.feature.flip{grid-template-columns:1fr;gap:24px}.feature.flip .feature-copy{order:-1}}.spaces{padding:6px 0}.spaces li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:9px 14px;border-bottom:1px solid var(--line)}.spaces li:last-child{border-bottom:0}.spaces li b{font:500 13.5px/1.2 var(--sans)}.spaces li small{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.spaces li em{font:500 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:var(--muted);text-align:right}.spaces li.is-on{background:var(--select-bg);color:var(--select-ink)}.spaces li.is-on small,.spaces li.is-on em{color:inherit;opacity:.75}.spaces li.is-busy em{color:var(--lamp);opacity:1}.spaces li.is-busy:not(.is-on) em{color:var(--lamp-text)}.rows{padding:8px 0}.rows li{display:flex;align-items:center;gap:10px;padding:6px 14px;transition:background .2s}.rows li code{font:400 12.5px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rows li em{margin-left:auto;font:500 10px/1 var(--mono);letter-spacing:.04em;padding:3px 7px;border:1px solid var(--line);border-radius:2px;font-style:normal;color:var(--muted);opacity:0;transform:translate(6px);transition:opacity .25s,transform .25s;white-space:nowrap}.rows li em.is-on{opacity:1;transform:none}.rows li em.keep{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.rows li em.go{color:var(--lamp-text);border-color:color-mix(in srgb,var(--lamp-text) 50%,transparent)}.rows li em.ask{color:var(--lamp-text);border-color:var(--lamp-text)}.rows li.is-on{background:var(--hover)}@media(max-width:520px){.rows li code{font-size:11px}}.quiet{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:20px 18px}.instrument{display:grid;justify-items:center;gap:6px;padding:14px 16px 12px;background:var(--panel);color:var(--panel-ink);border:1px solid var(--bezel);box-shadow:inset 0 0 0 1px #ffffff14}.instrument-legend{font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-muted)}.instrument b{font:600 16px/1 var(--mono);color:var(--lamp);font-variant-numeric:tabular-nums}.events{display:grid;gap:4px}.events li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;transition:background .25s,border-color .25s}.events li code{font:400 12px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events li em{margin-left:auto;font:500 10px/1 var(--mono);letter-spacing:.06em;color:var(--muted);font-style:normal;white-space:nowrap}.events li em.ready{color:var(--ok)}.events li em:not(.is-on){opacity:0}.events li.is-edit{background:var(--lamp-soft);border-color:var(--lamp-text)}.events li.is-edit em{color:var(--lamp-text)}@media(max-width:520px){.quiet{grid-template-columns:1fr;justify-items:center}}.proof{padding:14px 16px;font:400 12px/1.85 var(--mono);color:var(--panel-ink);white-space:pre;overflow-x:auto}.proof .pl{display:block;opacity:.3;transition:opacity .25s}.proof .pl.cmd{opacity:1;color:var(--panel-ink)}.proof .pl.is-on{opacity:1}.proof .cmd i{font-style:normal;color:var(--panel-muted)}.proof b{font-weight:600}.proof .ok{color:#9ccfb9}.proof .bad{color:#f0a088}.proof .halve{color:var(--lamp)}.proof em{font-style:normal;font-size:10px;padding:2px 6px;border:1px solid #9ccfb9;color:#9ccfb9;border-radius:2px;letter-spacing:.04em}.proof i{font-style:normal;color:var(--panel-muted)}@media(max-width:520px){.proof{font-size:10.5px}}.verify{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:18px 16px}.sheet{display:grid;gap:6px;padding:12px;border:1px solid var(--key-edge);background:var(--paper);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);min-width:0}.sheet.copy{opacity:.35;transition:opacity .3s}.sheet.copy.is-on{opacity:1}.sheet-label{font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sheet code{font:400 11.5px/1.3 var(--mono);overflow-wrap:anywhere}.sha{display:grid;gap:2px;font:400 11px/1.3 var(--mono)}.sha small{font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sha b{font-weight:500;min-height:1.3em;overflow-wrap:anywhere;color:var(--ink)}.sha b.is-match{color:var(--ok)}.verify-arrow{display:grid;justify-items:center;gap:4px;font:500 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.35;transition:opacity .3s}.verify-arrow.is-on{opacity:1}.verify-arrow i{width:28px;height:1.5px;background:var(--ink);position:relative}.verify-arrow i:after{content:"";position:absolute;right:-1px;top:-3.5px;border:4px solid transparent;border-left:6px solid var(--ink);border-right:0}.tick{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--ok);flex:none;opacity:0;transform:scale(.6);transition:opacity .3s,transform .3s;position:relative}.tick:after{content:"";position:absolute;left:4px;top:3px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tick.is-on{opacity:1;transform:none}@media(max-width:520px){.verify{grid-template-columns:1fr}.verify-arrow{transform:rotate(90deg)}}.sides{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:220px}.side-pane{padding:12px 12px 14px;min-width:0}.side-pane+.side-pane{border-left:var(--rule-w) solid var(--rule)}.side-pane .pane-label{margin-bottom:10px}.side-pane ul{display:grid;gap:3px}.side-pane li{display:flex;align-items:center;gap:7px;padding:4px 6px;font:400 12px var(--mono);white-space:nowrap;overflow:hidden;min-height:24px}.side-pane li code{font:inherit;overflow:hidden;text-overflow:ellipsis}.side-pane li small{font-size:10px;color:var(--muted);margin-left:auto}.side-pane li.stays:after{content:"stays";margin-left:auto;font-size:10px;color:var(--ok);letter-spacing:.06em}.side-pane li.group{color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.side-pane li.group:first-child{margin-top:0;padding-top:4px;border-top:0}.side-pane li.is-gone{visibility:hidden}.side-pane li.is-new{animation:land .9s}@keyframes land{0%{background:var(--selection)}to{background:transparent}}.side-flights{position:absolute;inset:0;pointer-events:none;z-index:3}.side-flights li{position:absolute;display:flex;align-items:center;gap:7px;padding:4px 6px;background:var(--surface);box-shadow:0 3px 10px #00000040;font:400 12px var(--mono);white-space:nowrap}.archive{background:var(--surface);border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule)}.archive-intro{position:relative;z-index:1}.archive-copy{position:relative}.archive-copy:before{content:"";position:absolute;inset:-24px -32px;background:radial-gradient(ellipse at 40% 50%,var(--surface) 55%,transparent 80%);z-index:-1}.archive-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:clamp(28px,4vw,48px);position:relative;z-index:1}.search{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;border:1px solid var(--key-edge);background:var(--surface);font:400 12px/1 var(--mono);min-width:min(260px,60%)}.search .icon{color:var(--muted)}.caret{width:1px;height:14px;background:var(--ink);opacity:0}.caret.is-on{opacity:1;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.results{padding:14px 16px 16px;display:grid;gap:12px;min-width:0}.results>*{min-width:0}.result{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.result.is-on{opacity:1;transform:none}.result.is-hit{background:var(--select-bg);color:var(--select-ink);border-color:var(--select-bg)}.result-path{display:flex;align-items:center;gap:8px;font:400 12px var(--mono);white-space:nowrap;overflow:hidden}.result-path code{overflow:hidden;text-overflow:ellipsis}.result-path em{margin-left:auto;font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.result.is-hit .result-path em{color:inherit;opacity:.7}.result-line{margin-top:6px;font-size:13px}.result-line mark{background:none;color:inherit}.result.is-hit mark{background:var(--lamp);color:#1d1c1a;padding:0 3px}.punch-card[data-record]{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.punch-card.is-on{opacity:1;transform:none}.result-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s}.result-actions.is-on{opacity:1}.toast-inline{display:inline-block;justify-self:start;background:var(--plate);color:var(--plate-ink);border-left:3px solid var(--lamp);padding:7px 12px;font-size:12.5px;box-shadow:0 6px 20px #00000040;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.toast-inline.is-on{opacity:1;transform:none}.runs{padding:6px 0}.runs li{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 14px;border-bottom:1px solid var(--line);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.runs li.is-in{opacity:1;transform:none}.runs li:last-child{border-bottom:0}.runs li b{font:500 11px/1.6 var(--mono);color:var(--muted);grid-row:span 3}.runs li span{font:500 13px/1.4 var(--sans)}.runs li small{font-size:12px;color:var(--muted);line-height:1.4}.runs li em{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lamp-text);font-style:normal;margin-top:2px}@media(max-width:860px){.archive-grid{grid-template-columns:1fr}}@media(max-width:520px){.card-grid{grid-template-columns:1fr}}.machines-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center;position:relative;z-index:1}.machines-copy{position:relative}.machines-copy:before{content:"";position:absolute;inset:-24px -32px;background:radial-gradient(ellipse at 50% 50%,var(--paper) 55%,transparent 80%);z-index:-1}.rail-mock{display:grid;grid-template-columns:180px 1fr;min-height:300px}.rail{background:var(--chrome);border-right:var(--rule-w) solid var(--rule);padding:12px 8px;display:flex;flex-direction:column;gap:10px}.rail .win-logo{height:20px;color:var(--ink);margin:0 4px 4px;padding-bottom:10px;box-sizing:content-box;border-bottom:1px solid var(--line)}.rail .win-eyebrow{font-size:9px}.rail-spaces li{display:grid;gap:2px;padding:6px 8px;border-radius:2px;transition:opacity .3s,background .3s}.rail-spaces li b{font:500 13px/1.2 var(--sans)}.rail-spaces li small{font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rail-spaces li.is-on{background:var(--select-bg);color:var(--select-ink)}.rail-spaces li.is-on small{color:inherit;opacity:.7}.rail-spaces li.is-dim{opacity:.35}.rail-add{display:flex;align-items:center;gap:6px;font:500 11px/1 var(--mono);color:var(--muted);padding:4px 8px}.rail-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 6px 0;border-top:1px solid var(--line);font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rail-foot .lamp.is-off{background:radial-gradient(circle at 35% 30%,#4a4842 0,#22211e,#000);box-shadow:0 0 0 1px var(--lamp-edge)}.hosts{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:0;padding:20px}.host{display:grid;justify-items:center;gap:4px;padding:12px 16px;border:1px solid var(--key-edge);background:var(--paper);text-align:center;transition:opacity .3s;min-width:170px}.host b{font:500 13px/1.2 var(--sans)}.host small{font:400 10px/1.3 var(--mono);color:var(--muted)}.host.is-off{opacity:.35}.host-wire{position:relative;width:2px;height:54px;background:repeating-linear-gradient(to bottom,var(--ink) 0 4px,transparent 4px 8px);overflow:visible}.host-wire i{position:absolute;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--lamp);box-shadow:0 0 8px var(--lamp);animation:packet 1.6s linear infinite}.host-wire.is-off{opacity:.3}.host-wire.is-off i{display:none}@keyframes packet{0%{top:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@media(max-width:860px){.machines-grid,.rail-mock{grid-template-columns:1fr}.rail{border-right:0;border-bottom:var(--rule-w) solid var(--rule)}.hosts{grid-template-rows:none;grid-template-columns:1fr auto 1fr}.host-wire{width:54px;height:2px;background:repeating-linear-gradient(to right,var(--ink) 0 4px,transparent 4px 8px)}.host-wire i{top:-3px;left:auto;animation-name:packet-x}@keyframes packet-x{0%{left:-4px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}}.questions-grid{display:grid;grid-template-columns:minmax(0,760px);justify-content:start}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font:600 17px/1.3 var(--sans);display:flex;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";flex:none;width:11px;height:11px;border-radius:3px;border:2px solid var(--bezel);box-shadow:0 0 0 1px var(--lamp-edge);background:radial-gradient(circle at 35% 30%,#4a4842 0,#22211e,#000)}.faq details[open] summary:before{background:radial-gradient(circle at 35% 30%,#fff3d6 0,var(--lamp) 40%,color-mix(in srgb,var(--lamp) 70%,#000) 100%);box-shadow:0 0 0 1px var(--lamp-edge),0 0 7px var(--lamp)}.faq p{padding:0 0 18px 25px;font-size:15.5px;line-height:1.6;max-width:66ch}.faq p code{font-size:.9em}.install-section .eyebrow{margin-bottom:12px}.install{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:clamp(28px,4vw,44px)}.term{background:var(--panel);color:var(--panel-ink);border:1px solid var(--bezel);box-shadow:5px 5px 0 var(--shadow-off);display:grid;grid-template-rows:auto 1fr auto}.term-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--panel-line)}.term-body{margin:0;padding:18px 18px 14px;font:400 13px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;min-height:200px}.term-line{display:block}.term-line.is-hidden{display:none}.term-cmdline{position:relative}.term-measure{visibility:hidden;display:block}.term-typed{position:absolute;inset:0}.prompt{color:var(--lamp)}.cursor{display:inline-block;width:.55em;height:1.1em;background:var(--panel-ink);vertical-align:-.2em;animation:blink 1s steps(1) infinite}.term-line.dimmed{color:var(--panel-muted)}.term-line.ok{color:#9ccfb9}.term-line.arrow{color:var(--lamp)}.term-note{padding:10px 18px 14px;font-size:12px;color:var(--panel-muted);border-top:1px solid var(--panel-line)}.install-card{background:var(--surface);border:1px solid var(--key-edge);box-shadow:5px 5px 0 var(--shadow-off);padding:22px 22px 20px;display:grid;align-content:start;gap:18px}.checks{display:grid;gap:12px;font-size:15px;line-height:1.55}.checks li{padding-left:24px;position:relative}.checks li:before{content:"";position:absolute;left:0;top:.42em;width:11px;height:11px;border-radius:3px;border:2px solid var(--bezel);box-shadow:0 0 0 1px var(--lamp-edge),0 0 7px var(--lamp);background:radial-gradient(circle at 35% 30%,#fff3d6 0,var(--lamp) 40%,color-mix(in srgb,var(--lamp) 70%,#000) 100%)}.install-card .reqs{justify-content:flex-start;margin:0}.install-card .cta-row{margin:0;justify-content:flex-start}.icon-apple{width:14px;height:14px;stroke:none}@media(max-width:860px){.install{grid-template-columns:1fr}}.ground{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ground .ink{position:absolute;display:block;background:var(--ink);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat;opacity:calc(.05 + .2 * var(--lit,0));transform:translateY(calc((1 - var(--lit,0)) * 24px));transition:opacity .3s,transform .3s;animation:float 7s ease-in-out infinite alternate}@keyframes float{0%{translate:0 0}to{translate:0 -10px}}@media(prefers-reduced-motion:reduce){.ground .ink{animation:none}}.ground .ink:not(.ink-near){visibility:hidden}[data-ink=tape-machine].ink-near{--mark:url(/assets/tape-machine-ink-DOU_YiaS.webp)}[data-ink=studio-desk].ink-near{--mark:url(/assets/studio-desk-ink-DKiF0M-t.webp)}.ground-tape .ink{right:-4%;top:-2%;width:min(46vw,560px);aspect-ratio:1}.ground-desk .ink{left:-6%;bottom:-6%;width:min(60vw,760px);aspect-ratio:3/2}@media(max-width:860px){.ground-tape .ink{width:70vw;right:-20%;top:0}.ground-desk .ink{width:90vw;left:-20%}}.foot{background:var(--chrome);border-top:var(--rule-w) solid var(--rule);padding:26px 0}.foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;font:400 12.5px/1.4 var(--sans);color:var(--muted)}.foot .brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.foot .brand em{font-style:normal;color:var(--muted)}.foot nav{display:flex;flex-wrap:wrap;gap:16px;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.foot nav a:hover{color:var(--ink)}.foot-note{margin-left:auto;font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:700px){.foot-note{margin-left:0}}dl.card-grid{margin:0}dl.card-grid dd{margin-left:0}
