@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/JetBrainsMono-latin-wght.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{--bg: #060908;--panel: #0b120e;--line: #23382b;--edge: #446b50;--text: #a2efbb;--paper: #edf5ef;--muted: #a1b6a8;--dim: #a1b6a8;--green: #80f5a4;--cyan: #49dfeb;--pink: #f36dc9;--yellow: #f2e57b;--blue: #5b7bf2;--violet: #a984ec;--glyph-green: #52ee85;--glyph-teal: #38d1bb;--glyph-cyan: #42d8ed;--glyph-blue: #6f8dff;--glyph-violet: #ba90f5;--glyph-pink: #ed56bf;--glyph-yellow: #f3e373;--ink: #060908;--ok: var(--green);--no: var(--pink);--ember: var(--green);--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(18px, 4vw, 56px);--content: 1440px;--reading: 68ch;color-scheme:dark;font-family:var(--mono)}.cmdline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 24px;font-size:11px;color:var(--muted);text-decoration:none}.cmdline .ps{color:var(--muted)}.cmdline .cmd{color:var(--accent, var(--green))}#clients,#work,.page-pam,.page-gateway{--accent: var(--cyan)}#offline,#who,.page-people,.page-nims{--accent: var(--yellow)}#try,#gateway,.page-tomasi,.page-films{--accent: var(--pink)}#net,.page-viessmann,.page-for-it{--accent: var(--blue)}#machines,.page-machines,.page-sunamp{--accent: var(--violet)}.doc-page .cursor{background:var(--accent, var(--green))}h2.sec .hash,.doc-page .readout b{color:var(--accent, var(--green))}.cmdline.rule{display:flex;max-width:none;width:100%}.cmdline.rule:after{content:"";flex:1;min-width:24px;border-top:1px solid var(--line);align-self:center;margin-left:8px}.pane,.tile{position:relative;min-width:0;padding:28px 0 12px}.pane{margin:32px 0 24px;border-top:1px solid var(--line)}.pane[data-title]:before,.tile[data-title]:before{content:attr(data-title);position:absolute;top:-10px;left:0;max-width:100%;padding-right:12px;background:var(--bg);font-size:10px;line-height:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win{min-width:0;overflow:hidden;background:transparent}.win-bar{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 0;color:var(--muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.win-body{position:relative;min-width:0}.win-body img,.win-body video{width:100%;height:auto;object-fit:cover}canvas.ascii{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero{padding-bottom:8px}.hero .out{color:var(--muted);font-size:11px;margin-bottom:24px}.hero h1{max-width:26ch;margin-bottom:28px}.hero h1>span{display:block}.hero h1 .h1b{color:var(--green)}.hero h1 mark{background:transparent;color:var(--green)}.lede,.intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:var(--reading)}.speed{font-size:11px;color:var(--muted);margin:16px 0 0}.type .tk{opacity:1}.tiles{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start;padding-top:56px}.t1{padding-top:16px}.t2{border-top:1px solid var(--line)}main section>h2,.split h2{max-width:28ch}.top-panel{overflow-x:auto}.top-panel table{width:100%;border-collapse:collapse;font-size:11px}.top-panel th{font-size:10px;font-weight:400;color:var(--muted);text-align:left;padding:0 12px 12px 0}.top-panel td{padding:10px 12px 10px 0;border-top:1px solid var(--line);vertical-align:top}.top-panel td.p{color:var(--paper)}.top-panel td.w{color:var(--muted)}.top-panel td.r{color:var(--green)}.top-panel td.b{min-width:64px;width:22%;padding-right:0}.bar{display:block;height:5px;margin-top:7px;background:var(--line)}.bar i{display:block;height:100%;width:calc(var(--v) * 100%);background:var(--green)}.wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.wall li{min-width:0}.wall li>a,.wall li>.cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:120px;padding:16px 8px;text-decoration:none}.logo{display:block;max-width:100%;flex:none;background:var(--src) center / contain no-repeat}.wall .cap{font-size:10px;line-height:1.6;color:var(--muted);text-align:center}.wall a:hover .cap{color:var(--paper)}.bigstats{list-style:none;margin:32px 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none}.bigstats li{border-top:1px solid var(--line);padding:24px 0 8px;min-width:0}.bigstats b{display:block;color:var(--green);font-size:clamp(23px,2.8vw,36px);line-height:1.4;letter-spacing:-.035em;margin-bottom:12px;overflow-wrap:anywhere}.bigstats span{color:var(--muted);font-size:12px}.bot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:24px;margin:8px 0 32px}.bot-grid .bot-stage{margin:0}.bot-stage{margin:24px 0 32px}.bot-stage iframe{display:block;width:100%;height:clamp(300px,30vw,420px);border:0;background:var(--bg)}.stat{color:var(--green);font-size:12px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.split>*{min-width:0}.stack{display:grid;gap:24px}.joke{color:var(--paper);font-size:13px;margin-top:24px}.more{margin-top:24px}.more a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.ls{width:100%;border-collapse:collapse;font-size:13px}.ls th,.ls td{text-align:left;padding:16px 20px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.ls th{font-weight:500}.ls th a{display:inline-flex;align-items:center;min-height:44px;color:var(--green);text-decoration:none}.ls th a:hover{color:var(--paper)}.ls td{color:var(--muted)}.ls td.num{color:var(--paper);font-size:11px;text-align:right;padding-right:0}.ls-pane{padding-top:12px}.log pre{margin:0;color:var(--muted);white-space:pre;font-size:11px;line-height:2}.log .ln{display:block;opacity:1}.photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.photos .video{grid-column:1 / -1}.photos .video video{aspect-ratio:16 / 9}.steps{counter-reset:s;list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.steps li{counter-increment:s;border-top:1px solid var(--line);padding:24px 0 12px;color:var(--muted);font-size:16px}.steps li:before{content:"0" counter(s);display:block;color:var(--green);font-size:11px;margin-bottom:12px}.steps b{display:block;color:var(--paper);font-size:18px;line-height:1.5;margin-bottom:12px}.help{max-width:920px;padding-top:12px}.help details{border-bottom:1px solid var(--line)}.help summary{position:relative;padding:18px 40px 18px 0;color:var(--paper);font-size:16px;font-weight:500;cursor:pointer;list-style:none;min-height:44px}.help summary::-webkit-details-marker{display:none}.help summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:18px;color:var(--green)}.help details[open] summary:after{content:"\2212"}.help details p{padding:0 0 20px;margin:0;color:var(--text);font-size:16px}.addr{font-size:clamp(16px,2.6vw,30px);line-height:1.7;max-width:none}.addr a{color:var(--paper);overflow-wrap:anywhere;text-decoration-color:var(--green)}.mail-inline{margin-top:48px;border-top:1px solid var(--line)}.doc-page{min-width:0;padding-top:32px;padding-bottom:24px}.doc-page>p{max-width:var(--reading);color:var(--text);font-size:16px;line-height:1.75}.doc-page .page-h1{max-width:26ch;margin:8px 0 32px}.cursor{display:inline-block;width:.4em;height:.8em;margin-left:.15em;vertical-align:-.02em;background:var(--green)}h2.sec{margin:56px 0 20px;max-width:32ch;font-size:clamp(22px,2.2vw,30px)}h2.sec .hash{color:var(--green);font-size:.75em}.kv{display:grid;gap:0;max-width:980px}.kv div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.kv div:last-child{border-bottom:0}.kv dt{font-size:11px;color:var(--muted)}.kv dd{margin:0;font-size:13px;overflow-wrap:anywhere}.readout{display:grid;margin:24px 0;padding-left:20px;border-left:1px solid var(--green);max-width:980px}.readout div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:8px 0;align-items:baseline}.readout b{color:var(--green);font-size:17px;line-height:1.6}.readout span{color:var(--muted);font-size:13px}.readout .sub span{font-size:11px}.gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:32px 0}.gallery.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery img{width:100%;height:auto}.page-machines .doc-page h2.sec{color:var(--green);border-top:1px solid var(--line);padding-top:32px;max-width:none}.doc-page blockquote{max-width:var(--reading);border-left:1px solid var(--line);padding-left:20px;margin:24px 0;color:var(--muted)}.doc-page>ul,.doc-page>ol{max-width:var(--reading);padding-left:1.5em}.doc-page li{margin-bottom:10px}.doc-page>pre{margin:24px 0;padding:20px;background:var(--panel)}.doc-page>table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:24px 0;font-size:12px}.doc-page>table th,.doc-page>table td{padding:12px 18px 12px 0;text-align:left;border-bottom:1px solid var(--line)}.not-found{padding-top:clamp(56px,8vw,110px)}.not-found h1{max-width:26ch}.not-found h1 span{color:var(--muted);font-size:.6em;display:inline-block;margin-top:.5em}.not-found .cta{margin-top:28px}.not-found .note{margin-top:26px}html:has(.case-sequence){scroll-behavior:smooth}.case-sequence{--case-nav-height: 72px;border-top:1px solid var(--line)}.case-progress{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;min-height:72px;padding:8px 0;border-bottom:1px solid var(--line);background:var(--bg)}.case-position{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.case-count{color:var(--cyan);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.case-current{display:flex;align-items:center;min-width:0;min-height:44px;color:var(--paper);font-size:14px;text-decoration:none;overflow-wrap:anywhere}.case-arrows{display:flex;flex:none;gap:8px}.case-arrows a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--edge);color:var(--green);text-decoration:none}.case-arrows a:hover{color:var(--paper);border-color:var(--green)}.case-arrows a[aria-disabled=true]{color:var(--muted);border-color:var(--line);cursor:default}.case-progress svg,.case-handoff svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.case-previous svg{transform:rotate(180deg)}.case-continue{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--muted);font-size:13px;text-decoration:none;white-space:nowrap}.case-continue:hover{color:var(--paper)}.case-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;min-height:calc(100svh - var(--case-nav-height));padding:clamp(40px,6vw,80px) 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--case-nav-height) + 16px)}.case-story>*{min-width:0}.case-story-media .win-body{aspect-ratio:4 / 3}.case-story-media img{width:100%;height:100%;object-fit:contain}.case-story-copy h3{font-size:clamp(25px,3vw,38px);max-width:25ch;text-wrap:balance}.case-story-copy p{font-size:16px}.case-story-copy .case-story-client{margin:0 0 20px;color:var(--cyan);font-size:14px}.case-story-copy .stat{color:var(--green);font-size:13px}.case-story-copy .case-open{margin-top:8px}.case-story:focus{outline:none}.case-story:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.case-handoff{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:104px;padding:24px 0;color:var(--green);text-decoration:none;font-size:clamp(20px,2.2vw,30px);line-height:1.4}.case-handoff:hover{color:var(--paper)}.case-handoff svg{width:28px;height:28px}#offline,#mail{scroll-margin-top:24px}@media(max-width:800px){.case-progress{min-height:64px;gap:0 12px}.case-position{gap:12px}.case-count{font-size:12px}.case-current{font-size:13px}.case-continue{flex-basis:100%;justify-content:space-between;min-height:44px}.case-story{grid-template-columns:minmax(0,1fr);gap:24px;align-content:start;min-height:0;padding:32px 0 48px}.case-story-media .win-body{aspect-ratio:16 / 10}.case-story-copy h3{font-size:clamp(23px,5.8vw,30px);max-width:26ch}.case-story-copy .case-story-client{margin-bottom:16px}.case-story-copy .case-open{margin-top:0}.case-handoff{min-height:96px}}@media(max-width:380px){.case-current{font-size:12px}.case-arrows{gap:4px}.case-position{gap:8px}.case-progress{gap:0 8px}}@media print{.case-progress,.case-handoff{display:none}.case-story{min-height:0;break-inside:avoid}}@media(max-width:1100px){body .site-header{gap:18px}body .tiles{grid-template-columns:minmax(0,1fr)}body .wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){body .site-header{min-height:76px;padding-block:12px;gap:14px}body .site-header .brand img{width:120px}body .site-header>nav{gap:14px}body .desktop-nav{display:none}body .site-header .contact-link{margin-left:auto;font-size:13px}body .site-header .lang-link{font-size:13px}body .site-path{padding-block:0 12px}body .split,body .steps,body .bigstats{grid-template-columns:minmax(0,1fr)}body .split{gap:32px}body .bigstats,body .steps{gap:20px}body .bigstats li,body .steps li{padding-block:20px 8px}body .gallery.n3{grid-template-columns:minmax(0,1fr)}body .gallery.n2{gap:18px}body .kv div{grid-template-columns:120px minmax(0,1fr);gap:20px}body .readout div{grid-template-columns:150px minmax(0,1fr);gap:20px}body .ls,body .ls tbody{display:block}body .ls tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line)}body .ls th,body .ls td{padding:4px 0;border:0}body .ls td.num{text-align:left}body .wk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .status .pathseg{display:none}}@media(max-width:560px){html body{font-size:16px}body .site-header{gap:10px}body .site-header>nav{gap:10px}body .site-header .brand img{width:105px}body .site-header #menu{padding-inline:6px}body .site-header .contact-link,body .site-header .lang-link{font-size:12px}body .site-menu{width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:12px;padding:18px}body .site-menu nav{columns:1}body .menu-head{margin-bottom:18px}body .site-menu .grp{margin-top:20px}body .site-path{font-size:10px;gap:0 16px}body #main>section:not(.tree-scene){padding-top:52px}body #main>section:last-child{padding-bottom:40px}body .hero h1,body .page-h1{font-size:28px;line-height:1.4}body .doc-page{padding-top:24px}body .doc-page>p,body .lede,body .intro{font-size:16px}body h2.sec{margin-top:40px}body .wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .wall li>a,body .wall li>.cell{padding-inline:4px;min-height:108px}body .gallery.n2,body .photos{grid-template-columns:minmax(0,1fr)}body .gallery,body .photos,body .stack{gap:20px}body .win-bar{font-size:10px}body .kv div,body .readout div{grid-template-columns:minmax(0,1fr);gap:4px}body .readout .sub b:empty{display:none}body .readout{padding-left:14px}body .mini-term{padding:16px;font-size:10px}body .probe{gap:8px}body .probe input{font-size:16px}body .wk-grid{grid-template-columns:minmax(0,1fr)}body .wk{font-size:11px}body .btn,body .btn.small{font-size:13px;padding-inline:10px}body .chip{font-size:13px;padding-inline:12px}body .cta{gap:10px}body .addr{font-size:clamp(14px,4vw,20px)}body .site-footer{gap:16px;padding-top:32px}body form.status{gap:4px}body .status .seg{padding-right:4px}body .status input{font-size:16px}}@media(prefers-reduced-motion:reduce){body .type .tk,body .speed,body .log .ln{opacity:1}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.75 var(--mono);font-feature-settings:"liga","calt"}[hidden]{display:none!important}img,video{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}a:hover{color:var(--paper)}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}::selection{background:var(--green);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button,select,input[type=range]{cursor:pointer}button{background:transparent;border:1px solid var(--edge)}button:disabled,input:disabled{cursor:not-allowed}input,textarea,select{background:var(--panel);border:1px solid var(--edge)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}p{margin:0 0 20px;max-width:var(--reading)}h1,h2,h3,h4,h5,h6{margin:0 0 20px;color:var(--paper);font-family:var(--mono);font-weight:600;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}h1{font-size:clamp(28px,3.4vw,46px)}h2{font-size:clamp(23px,2.6vw,34px)}h3{font-size:clamp(18px,1.8vw,23px)}h4{font-size:16px}h5,h6{font-size:14px}strong,b{font-weight:600}code,pre,kbd,samp{font-family:var(--mono)}code{color:var(--cyan);background:var(--panel);padding:2px 5px;font-size:.93em;overflow-wrap:anywhere}pre{max-width:100%;overflow-x:auto;font-size:12px;line-height:1.9}pre code{padding:0;background:none;overflow-wrap:normal}kbd{font-size:11px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:36px 0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:var(--gutter);top:10px;transform:translateY(-180%);z-index:100;padding:10px 16px;background:var(--green);color:var(--ink)}.skip:focus{transform:none}.dim,.note{color:var(--muted)}.ember,.ok,.ps{color:var(--green)}.no{color:var(--pink)}.note{font-size:11px;line-height:1.8}.dot{display:inline-block;width:6px;height:6px;background:var(--muted);flex:none}.site-header{max-width:none;width:100%;margin:0;display:flex;align-items:center;gap:clamp(16px,2.4vw,32px);min-height:68px;padding:8px var(--gutter);position:relative;z-index:5;background:transparent;pointer-events:none}.site-header .brand{background:#000;padding:4px 8px;pointer-events:auto}.site-header>nav{background:#000;padding:0 10px;pointer-events:auto}.brand{display:inline-flex;align-items:center;min-height:44px;flex:none;text-decoration:none}.brand img{width:148px;height:auto}.site-header>nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,30px)}.site-header svg,.side-close svg,.command-submit svg,.enter svg{display:block;width:18px;height:18px}.desktop-nav a,.contact-link,.lang-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;white-space:nowrap;font-size:14px}.desktop-nav a[aria-current=page]{color:var(--paper);text-decoration:underline;text-decoration-color:var(--green)}.contact-link{color:var(--paper)}.lang-link{color:var(--muted)}.site-header #menu{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;flex:none;color:var(--green);border-color:transparent;white-space:nowrap}.site-header #menu:hover,.side-close:hover{border-color:var(--edge);color:var(--paper)}.site-menu{color:var(--text);background:var(--bg);border:1px solid var(--line);width:min(720px,calc(100% - 36px));max-height:calc(100dvh - 48px);margin:24px max(18px,calc((100vw - var(--content)) / 2 + var(--gutter))) auto auto;padding:0 28px 28px;overflow-y:auto;overscroll-behavior:contain;font:400 15px/1.7 var(--mono)}.site-menu::backdrop{background:#060908e0}.menu-head{position:sticky;top:0;z-index:2;background:var(--bg);padding:20px 0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.menu-head img{width:120px;height:auto}.menu-head h2{font-size:18px;margin:0}.side-close{min-height:44px;min-width:44px;padding:8px 12px;border-color:transparent;white-space:nowrap;color:var(--muted)}.site-menu nav{columns:2;column-gap:32px}.site-menu .menu-group{break-inside:avoid}#menu-title{color:var(--paper);font-size:14px}.site-menu ul{list-style:none;padding:0;margin:0 0 20px;break-inside:avoid}.site-menu .grp{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:12px 0 6px;break-after:avoid}.site-menu li{margin:0}.site-menu li a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 4px;text-decoration:none}.site-menu li a[aria-current=page]{color:var(--paper)}.site-menu .tick{color:var(--green)}.site-menu .nm{overflow-wrap:anywhere}.site-path{max-width:var(--content);margin:0 auto;padding:12px var(--gutter) 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;font-size:11px;color:var(--muted)}.site-path .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.site-path a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.site-path .markdown,.site-path .md-link{color:var(--green);margin-left:auto;white-space:nowrap}.site-path [aria-current=page]{color:var(--paper);overflow-wrap:anywhere}#main{max-width:var(--content);width:100%;min-width:0;margin:0 auto;padding:0 var(--gutter)}#main>section:not(.tree-scene){padding-top:clamp(56px,7vw,96px)}#main>section:last-child{padding-bottom:56px}.site-footer,.foot{max-width:var(--content);margin:0 auto;padding:48px var(--gutter) 36px;color:var(--muted);font-size:11px}.site-footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px}.site-footer p,.foot p{margin-bottom:6px}.site-footer .brand img{width:105px}.site-footer .footer-meta{flex-basis:100%}.site-footer .tag,.foot .tag{color:var(--paper);font-size:14px}.site-footer nav,.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer a{display:inline-flex;align-items:center;min-height:44px}.btn,.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:min(320px,100%);padding:10px 16px;border:1px solid var(--edge);background:transparent;color:var(--paper);font:500 14px/1.4 var(--mono);text-decoration:none;white-space:nowrap}.chip{display:inline-block;overflow:hidden;text-overflow:ellipsis;line-height:22px}.btn:hover,.chip:hover{border-color:var(--green);color:var(--green)}.btn.primary{color:var(--ink);background:var(--green);border-color:var(--green)}.btn.primary:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn.small{font-size:14px;padding-inline:14px}.btn:disabled,.chip:disabled{color:var(--muted);background:var(--panel);border-color:var(--edge)}.cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px;max-width:none}.chips,.probe-options{display:flex;flex-wrap:wrap;gap:8px}.probe{display:flex;align-items:center;gap:12px;max-width:900px;border-bottom:1px solid var(--line);margin:28px 0 16px;padding:8px 0}.probe input{flex:1;min-width:0;min-height:44px;padding:8px 0;background:transparent;border:0;font-size:16px;caret-color:var(--green)}.probe:focus-within{border-color:var(--green)}.probe .ps{font-size:20px}.probe input:disabled{color:var(--muted);opacity:1;-webkit-text-fill-color:var(--muted)}.enter{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:var(--green);font-size:18px}.enter:disabled{color:var(--muted);opacity:1}form.status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:var(--content);margin:0 auto;padding:12px var(--gutter) 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.status .seg{display:inline-flex;align-items:center;gap:8px;padding-right:12px}.status .brandseg,.status .colon{color:var(--green)}.status input{flex:1;width:18ch;min-width:0;min-height:44px;padding:8px;background:transparent;border:0;font-size:16px}.status .hint{padding:4px 8px;border:1px solid var(--line)}.command-submit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--green)}.command-submit:hover{border-color:var(--green)}.status .bar-out{flex-basis:100%;color:var(--yellow);overflow-wrap:anywhere}.bar-out:empty{display:none}.whichkey{display:none;flex-basis:100%;padding:12px 0}.whichkey.on{display:block}.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.wk{display:flex;align-items:center;gap:10px;min-height:44px;max-width:320px;padding:8px;text-align:left;font-size:12px;white-space:nowrap}.wk:hover{border-color:var(--green)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
