.skip-link{position:absolute;left:1rem;top:-6rem;padding:1rem;background:var(--cyan);color:var(--obsidian);z-index:100}.skip-link:focus{top:1rem}
.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:3rem;align-items:center}.signal-panel{padding:2rem;box-shadow:var(--glow)}
dl{margin:1.5rem 0}dt{font-weight:750;color:var(--ice);margin-top:1rem}dd{margin:0;color:var(--muted)}.release-note{margin-top:1.2rem;color:var(--muted);font-size:.85rem}
.feature-no{display:block;font-size:.75rem;letter-spacing:.12em;font-weight:750;color:var(--cyan);margin-bottom:1rem}.band{background:rgba(12,22,34,.65);border-block:1px solid var(--line)}
.spaced{margin-top:2rem}.footer{padding:2rem 0;border-top:1px solid var(--line);font-size:.9rem}.footer nav{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}
:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.controls label{display:grid;gap:.4rem;flex:1;min-width:200px}.controls input{font:inherit;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--obsidian);color:var(--text)}
.controls .toggle{display:flex;align-items:center;min-width:0;flex:0 1 auto;white-space:nowrap}.error{color:var(--red)}.machine{margin:1.5rem 0}.machine h2{overflow-wrap:anywhere}.table-wrap{overflow:auto;margin-top:1rem}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}th,td{padding:.8rem;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{color:var(--muted)}.purpose{min-width:15rem}.muted small{display:block}.statusline{min-height:2rem;margin-top:1rem}.console-title{padding:3rem 0 1rem}.console-title h1{font-size:clamp(2rem,5vw,3rem)}button:disabled{opacity:.55;cursor:wait}
@media(max-width:820px){.split,.grid-3,.grid-2{grid-template-columns:1fr}.split{gap:1.5rem}.topbar-inner{flex-wrap:wrap;padding-block:.8rem}.nav{margin-left:0;width:100%}.nav a{padding:.45rem .65rem}.hero h1{font-size:2.8rem}.controls label{min-width:100%}.controls .toggle{min-width:0}.signal-panel{padding:1.5rem}.shell{width:calc(100% - 2rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
