:root{--g-processes:#9a4d00;--g-storage:#6b3fa0;--g-users:#2b7a3d}:root[data-theme=dark]{--g-processes:#f0a35e;--g-storage:#c4a2f0;--g-users:#7fd18f}[data-group=processes]{--accent:var(--g-processes)}[data-group=storage]{--accent:var(--g-storage)}[data-group=users]{--accent:var(--g-users)}:root{--os-user:#3d7fc4;--os-kernel:#b8321c;--os-hw:#57534a;--os-warn:#a86b00;--os-warn-tint:#f8ecd2;--j-a:#3d7fc4;--j-b:#d0782a;--j-c:#2f9e8f;--j-d:#a8458f;--j-e:#6c8a12;--i0:#3d7fc4;--i1:#d0782a;--i2:#2f9e8f;--i3:#a8458f;--i4:#6c8a12;--i5:#c2453a;--i6:#6c5fc7;--i7:#8a6a3a}:root[data-theme=dark]{--os-user:#6aa8ff;--os-kernel:#ef8a6f;--os-hw:#b3ac9c;--os-warn:#f0b45a;--os-warn-tint:#3d2e14;--j-a:#6aa8ff;--j-b:#f0a35e;--j-c:#5cc9b9;--j-d:#e48ccc;--j-e:#b5d45a;--i0:#6aa8ff;--i1:#f0a35e;--i2:#5cc9b9;--i3:#e48ccc;--i4:#b5d45a;--i5:#ff8a7a;--i6:#a79bff;--i7:#d4b483}.os-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.os-split.wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.os-narrow{max-width:680px;margin-bottom:20px}.card+.card,.tiles+.card{margin-bottom:20px}.os-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-chips{flex-wrap:wrap;gap:6px;display:flex}.os-chip{font:13px var(--sans);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);cursor:pointer;text-align:left;padding:6px 11px}.os-chip.mono{font-family:var(--mono);font-size:12px}.os-chip:hover{border-color:var(--accent)}.os-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.os-slider{flex-direction:column;gap:4px;min-width:0;display:flex}.os-slider .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.os-slider .label strong{font:600 13px var(--mono);color:var(--ink);letter-spacing:0;text-transform:none}.os-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px 24px;margin-top:16px;display:grid}.os-explain{color:var(--ink-2);margin:0;font-size:15px}.os-note{margin:16px 0 20px}.os-term{min-height:2.8em;font:13px/1.5 var(--mono);color:#e9e4d6;border:1px solid var(--rule-strong);white-space:pre-wrap;overflow-wrap:anywhere;background:#1b1a17;margin:0;padding:10px 12px}:root[data-theme=dark] .os-term{background:#0b0b0a}.os-event{border-left:3px solid var(--bad);background:var(--bad-tint);margin:0;padding:10px 12px;font-size:14px}.os-event p{margin:0}.os-event p+p{margin-top:6px}.os-event.ok{border-left-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--sheet))}.os-event.warn{border-left-color:var(--os-warn);background:var(--os-warn-tint)}.os-bar{background:var(--paper);border:1px solid var(--rule);height:12px}.os-bar span{background:var(--accent);height:100%;transition:width .3s;display:block}.os-bar span.bad{background:var(--bad)}.os-pill{font:500 11px/1.6 var(--mono);border:1px solid var(--rule-strong);white-space:nowrap;padding:1px 7px;display:inline-block}.os-pill.user{color:var(--os-user);border-color:var(--os-user)}.os-pill.kernel{color:var(--os-kernel);border-color:var(--os-kernel)}.os-swatch{vertical-align:-1px;border:1px solid var(--rule);width:11px;height:11px;display:inline-block}.btn.os-code-btn{font:500 13px var(--mono);text-transform:none;letter-spacing:0}.os-log{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;display:flex}.os-log li:first-child{color:var(--ink);font-weight:500}.os-legend{font:12px var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.os-legend li{align-items:center;gap:6px;display:inline-flex}.os-map{gap:0;margin:0;padding:14px}.os-band{border:1px solid var(--rule);padding:26px 10px 10px;position:relative}.os-band.user{background:color-mix(in srgb, var(--os-user) 7%, var(--sheet))}.os-band.kernel{background:color-mix(in srgb, var(--os-kernel) 7%, var(--sheet));border-top:0}.os-band.hw{background:var(--paper);border-top:2px solid var(--rule-strong)}.os-band-label{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);position:absolute;top:6px;left:10px}.os-layers{flex-wrap:wrap;gap:6px;display:flex}.os-layer{background:var(--sheet);border:1px solid var(--rule);flex:90px;align-items:center;gap:6px;min-height:40px;padding:6px 8px;font-size:13px;transition:background .3s,border-color .3s;display:flex;position:relative}.os-layer.on{background:var(--accent-tint);border-color:var(--accent);color:var(--ink)}.os-layer.now{box-shadow:0 0 0 2px var(--accent)}.os-layer .marker{flex:none}.os-gate{border-left:1px solid var(--rule);border-right:1px solid var(--rule);background:repeating-linear-gradient(90deg, var(--os-kernel) 0 8px, transparent 8px 14px) center / 100% 2px no-repeat;justify-content:center;align-items:center;height:30px;margin:0;display:flex}.os-gate span{font:500 11px var(--mono);color:var(--os-kernel);background:var(--sheet);padding:0 8px}.os-gate.on span{background:var(--os-kernel);color:#fff}.os-verdict{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.os-verdict strong{font:600 12px var(--mono);color:#fff;background:var(--os-user);padding:2px 8px}.os-verdict.deep strong{background:var(--os-kernel)}.os-verdict code{font:13px var(--mono)}.os-jobs .see{margin-top:4px;display:inline-block}.os-chain{border-left:2px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.os-stage{color:var(--ink-3);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 0 8px 12px;display:grid}.os-stage strong{color:inherit;font-weight:500;display:block}.os-stage small{font:11px var(--mono)}.os-stage p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.os-stage-no{width:26px;height:26px;font:600 12px var(--mono);border:1px solid var(--rule);background:var(--sheet);place-items:center;display:grid}.os-stage.done,.os-stage.now{color:var(--ink)}.os-stage.done .os-stage-no{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.os-stage.now{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.os-stage.now .os-stage-no{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.os-stage.fail{color:var(--bad);background:var(--bad-tint)}.os-stage.fail .os-stage-no{background:var(--bad);border-color:var(--bad);color:#fff}.os-strace{max-height:380px;font:12.5px/1.5 var(--mono);background:var(--paper);border:1px solid var(--rule);margin:0;padding:6px 0;list-style:none;overflow:auto}.os-strace li{overflow-wrap:anywhere;border-left:3px solid #0000;padding:2px 10px}.os-strace li.user{color:var(--ink-3);font-style:italic}.os-strace li.later{opacity:.35}.os-strace li.cur{background:var(--accent-tint);border-left-color:var(--accent);opacity:1}.os-strace code{font:inherit}.os-strace b{color:var(--os-kernel);font-weight:600}.os-strace .err{color:var(--bad);font-weight:600}.os-modes{border:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}.os-modes span{text-align:center;font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px;transition:background .25s,color .25s}.os-modes span:first-child.on{background:var(--os-user);color:#fff}.os-modes span:last-child.on{background:var(--os-kernel);color:#fff}.os-fds{font:13px var(--mono);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-fds li{border:1px solid var(--rule);background:var(--paper);padding:3px 8px}.os-fds li.file{border-color:var(--accent);background:var(--accent-tint)}.os-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.os-compare .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.os-compare strong{font:400 30px/1.1 var(--serif);color:var(--accent)}.os-ptable tbody tr{cursor:pointer}.os-ptable tr.picked td{background:var(--accent-tint)}.os-ptable td small{color:var(--ink-3);display:block}.os-rowbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.os-pill.st-running{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.os-pill.st-blocked{color:var(--os-warn);border-color:var(--os-warn)}.os-pill.st-zombie{color:var(--bad);border-color:var(--bad);border-style:dashed}.os-states{width:100%;height:auto;display:block}.os-states text{font:13px var(--sans);fill:var(--ink);text-anchor:middle}.os-node rect{fill:var(--sheet);stroke:var(--ink-3);stroke-width:1.5px;transition:fill .3s}.os-node.zombie rect{stroke-dasharray:5 3}.os-node.hot rect{fill:var(--accent);stroke:var(--accent)}.os-node.hot text{fill:var(--on-accent);font-weight:600}.os-edge path{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.os-edge text{font:11px var(--mono);fill:var(--ink-3);text-anchor:start}.os-edge.hot path{stroke:var(--accent);stroke-width:3px}.os-edge.hot text{fill:var(--accent);font-weight:600}.os-tip{fill:var(--ink-3)}.os-sched{margin-bottom:20px}.os-gantt-scroll{padding-bottom:4px;overflow-x:auto}.os-gantt{grid-template-columns:repeat(var(--units), minmax(22px, 1fr));min-width:calc(var(--units) * 22px);grid-auto-rows:40px 18px;display:grid}.os-gslice{font:600 13px var(--mono);color:#fff;border-right:2px solid var(--sheet);transform-origin:0;grid-row:1;place-items:center;animation:.35s ease-out both os-grow;display:grid}.os-gslice.idle{color:var(--ink-3);background:repeating-linear-gradient(-45deg, var(--rule) 0 1px, var(--paper) 1px 6px)}.os-gtick{font:10px var(--mono);color:var(--ink-3);grid-row:2;transform:translate(-50%)}.os-gtick:first-of-type{transform:none}@keyframes os-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.job-A.os-gslice,.os-swatch.job-A{background:var(--j-a)}.job-B.os-gslice,.os-swatch.job-B{background:var(--j-b)}.job-C.os-gslice,.os-swatch.job-C{background:var(--j-c)}.job-D.os-gslice,.os-swatch.job-D{background:var(--j-d)}.job-E.os-gslice,.os-swatch.job-E{background:var(--j-e)}:root[data-theme=dark] .os-gslice:not(.idle){color:#151412}.os-jobs-edit{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.os-job{border:1px solid var(--rule);flex-direction:column;gap:8px;margin:0;padding:8px 12px 12px;display:flex}.os-job legend{font:600 13px var(--mono);align-items:center;gap:6px;padding:0 4px;display:flex}.os-x{min-width:28px;min-height:28px;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;font-size:16px;line-height:1}.os-stats td strong{color:var(--accent)}.os-hbars{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.os-hbars li{grid-template-columns:7.5em minmax(0,1fr) 7em;align-items:center;gap:8px;display:grid}.os-hbars li.cur{font-weight:600}.os-hbars strong{font:12px var(--mono)}.os-hbar{background:var(--paper);border:1px solid var(--rule);height:10px}.os-hbar span{background:var(--ink-3);height:100%;transition:width .3s;display:block}.os-hbars li.cur .os-hbar span{background:var(--accent)}.os-timeline{background:var(--paper);border:1px solid var(--rule-strong);height:44px;position:relative;overflow:hidden}.os-timeline span{position:absolute;top:0;bottom:0}.seg-A{background:var(--j-a)}.seg-B{background:var(--j-c)}.seg-switch{background:var(--os-kernel)}.seg-irq{background:var(--os-warn);top:-2px!important}.os-timeline .seg-irq{z-index:1;min-width:3px}.os-axis{font:10px var(--mono);color:var(--ink-3);justify-content:space-between;display:flex}.os-switch{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.os-pcb{opacity:.55;transition:opacity .3s}.os-pcb.filled{opacity:1}.os-cpu{border-width:2px;border-color:var(--accent)}.os-regs{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.os-regs div{background:var(--paper);border:1px solid var(--rule);padding:6px 8px}.os-regs dt{font:600 10px var(--mono);letter-spacing:.1em;color:var(--ink-3)}.os-regs dd{overflow-wrap:anywhere;margin:0;font-size:13px}.os-switch-steps{color:var(--ink-3);flex-direction:column;gap:6px;margin:0 0 12px;padding:0 0 0 22px;font-size:14px;display:flex}.os-switch-steps li.done{color:var(--ink-2)}.os-switch-steps li.now{color:var(--ink);font-weight:500}.os-switch-steps li.now::marker{color:var(--accent)}.os-workers{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.os-worker{border:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:6px;min-width:170px;padding:12px;display:flex}.os-worker.main{border-color:var(--accent)}.os-count{font:600 20px var(--mono);color:var(--accent)}.os-spaces{flex-wrap:wrap;gap:10px;display:flex}.os-space{border:2px solid var(--rule-strong);flex-direction:column;flex:160px;gap:6px;padding:10px;display:flex}.os-space small{font:11px var(--mono);color:var(--ink-3)}.os-stacks{flex-wrap:wrap;gap:6px;display:flex}.os-mem{font:12px var(--mono);border:1px solid var(--rule);padding:6px 8px}.os-mem.heap{background:color-mix(in srgb, var(--accent) 14%, var(--sheet));border-color:var(--accent)}.os-mem.stack{background:var(--paper)}.os-stacks .os-mem.stack{flex:120px}.os-create{grid-template-columns:auto minmax(60px,1fr) 5.5em;align-items:center;gap:10px;display:grid}.os-create .mono{text-align:right;font-size:13px}.os-translate{overflow-wrap:anywhere;margin:0;font-size:13px}.os-pt{margin-bottom:12px}.os-pt td small{color:var(--ink-3);font-size:10px}.os-pt tr.picked td{background:var(--accent-tint)}.os-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.os-frame{min-height:64px;font:12px var(--mono);color:var(--ink-3);background:var(--paper);border:1px dashed var(--rule);flex-direction:column;gap:2px;padding:6px;transition:background .3s;display:flex}.os-frame small{font-size:10px}.os-frame em{color:var(--accent);font-size:10px;font-style:normal}.os-frame.own-A{color:var(--ink);background:color-mix(in srgb, var(--j-a) 18%, var(--sheet));border:1px solid var(--j-a)}.os-frame.own-B{color:var(--ink);background:color-mix(in srgb, var(--j-b) 18%, var(--sheet));border:1px solid var(--j-b)}.os-frame.shared{border-style:double;border-width:2px}.os-frame.hot{box-shadow:0 0 0 3px var(--accent)}.os-disk{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.os-block{aspect-ratio:2;min-width:0;font:600 13px var(--mono);color:#fff;border:1px solid #0000;place-items:center;transition:background .3s,box-shadow .2s;display:grid;position:relative}.os-block small{font:9px var(--mono);opacity:.8;position:absolute;top:1px;left:3px}.os-block.free{color:var(--ink-3);background:var(--paper);border:1px dashed var(--rule)}.os-block.sel{box-shadow:inset 0 0 0 3px var(--ink)}.os-block.hop{box-shadow:0 0 0 3px var(--os-warn);z-index:1}:root[data-theme=dark] .os-block:not(.free){color:#151412}.ino-0.os-block,.os-swatch.ino-0{background:var(--i0)}.ino-1.os-block,.os-swatch.ino-1{background:var(--i1)}.ino-2.os-block,.os-swatch.ino-2{background:var(--i2)}.ino-3.os-block,.os-swatch.ino-3{background:var(--i3)}.ino-4.os-block,.os-swatch.ino-4{background:var(--i4)}.ino-5.os-block,.os-swatch.ino-5{background:var(--i5)}.ino-6.os-block,.os-swatch.ino-6{background:var(--i6)}.ino-7.os-block,.os-swatch.ino-7{background:var(--i7)}.os-tree,.os-tree ul{margin:0;padding:0;list-style:none}.os-tree>li+li{margin-top:8px}.os-tree ul{border-left:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-top:4px;padding-left:14px;display:flex}.os-dirname{font-size:13px}.os-dirname small,.os-entry small{color:var(--ink-3)}.os-entry{min-height:34px;font:13px var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-left-width:4px;padding:4px 10px}.os-entry.ino-0{border-left-color:var(--i0)}.os-entry.ino-1{border-left-color:var(--i1)}.os-entry.ino-2{border-left-color:var(--i2)}.os-entry.ino-3{border-left-color:var(--i3)}.os-entry.ino-4{border-left-color:var(--i4)}.os-entry.ino-5{border-left-color:var(--i5)}.os-entry.ino-6{border-left-color:var(--i6)}.os-entry.ino-7{border-left-color:var(--i7)}.os-entry[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent)}.os-selname{font-weight:600}.os-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.os-select{width:100%;min-height:40px;font:14px var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:0;padding:6px 8px}.os-row .os-select{flex:180px;width:auto}.os-inodes tr.picked td{background:var(--accent-tint)}.os-inodes tr.hop td{box-shadow:inset 0 -2px 0 var(--os-warn)}.os-free-row td{color:var(--ink-3)}.os-hops{font:13px var(--mono);flex-direction:column;gap:4px;margin:0;padding:0 0 0 20px;display:flex}.os-hops li.miss{color:var(--bad)}.btn.os-plug{color:var(--bad);border-color:var(--bad)}.btn.os-plug:not(:disabled):hover{background:var(--bad);color:#fff}.os-writes{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.os-writes li{color:var(--ink-3);border:1px solid var(--rule);align-items:baseline;gap:8px;padding:6px 8px;display:flex}.os-writes li.done{color:var(--ink);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, var(--sheet))}.os-writes li.now{color:var(--ink);border-color:var(--accent);background:var(--accent-tint)}.os-writes li.lost{text-decoration:line-through}.os-wno{font:600 12px var(--mono);flex:none}.os-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-part{border:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:4px;padding:10px;display:flex}.os-part span{color:var(--ink-2);font-size:13px}.os-part strong{font:600 14px var(--mono);text-transform:uppercase}.os-part.new{border-color:var(--ok)}.os-part.new strong{color:var(--ok)}.os-lanes{grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.os-lane-label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.os-lane{background:var(--paper);border:1px solid var(--rule);height:30px;display:flex;position:relative;overflow:hidden}.os-lane .seg{white-space:nowrap;min-width:0;font:11px var(--mono);place-items:center;display:grid;overflow:hidden}.os-lane .seg.busy{background:color-mix(in srgb, var(--os-kernel) 70%, var(--sheet));color:#fff}.os-lane .seg.other{background:color-mix(in srgb, var(--ok) 25%, var(--sheet));color:var(--ink)}.os-lane .seg.dev{background:color-mix(in srgb, var(--accent) 30%, var(--sheet))}.os-playhead{top:0;bottom:0;left:var(--p);background:color-mix(in srgb, var(--paper) 75%, transparent);border-left:2px solid var(--ink);position:absolute;right:0}.os-stack{color:var(--ink-3);flex-direction:column;gap:6px;margin:0;padding:0 0 0 22px;font-size:14px;display:flex}.os-stack li{border:1px solid var(--rule);background:var(--paper);padding:6px 8px}.os-stack li.done{color:var(--ink-2)}.os-stack li.now{color:var(--ink);border-color:var(--accent);background:var(--accent-tint);font-weight:500}.os-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.os-slot{border:1px dashed var(--rule);background:var(--paper);flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.os-slot strong{font:600 18px var(--mono)}.os-slot small{min-height:1.3em;font:11px var(--mono);color:var(--ink-3)}.os-slot.clean{border:1px solid var(--ok)}.os-slot.dirty{border:1px solid var(--os-warn);background:var(--os-warn-tint)}.os-slot.dirty small{color:var(--os-warn)}.btn.os-toggle{text-transform:none;letter-spacing:0;align-self:flex-start;font-size:13px}.btn.os-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.os-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.os-file{text-align:left;width:100%;min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;grid-template-columns:7.5em 7.5em minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.os-file code{font:12px var(--mono);color:var(--ink-2)}.os-file strong{overflow-wrap:anywhere;font-weight:500}.os-file[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.os-octal{font:600 14px var(--mono);color:var(--accent)}.os-bits{flex-direction:column;gap:6px;display:flex}.os-bitrow{grid-template-columns:6.5em repeat(3,minmax(40px,64px));align-items:center;gap:6px;display:grid}.os-bitcls{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);flex-direction:column;display:flex}.os-bitcls small{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400}.os-bit{min-height:44px;font:600 20px var(--mono);color:var(--ink-3);background:var(--paper);border:1px solid var(--rule-strong);cursor:pointer}.os-bit[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.os-cmd{font:600 14px var(--mono);overflow-wrap:anywhere;display:block}.os-pipeline{align-items:stretch;gap:0;padding:4px 0;display:flex;overflow-x:auto}.os-input{width:7.5em;font:12px var(--mono);text-align:center;color:var(--ink-2);border:1px dashed var(--rule-strong);flex:none;place-items:center;padding:8px;display:grid}.os-pipe-seg{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.os-proc{border:2px solid var(--rule-strong);background:var(--sheet);flex-direction:column;flex:none;gap:4px;width:9.5em;padding:10px;transition:border-color .3s,background .3s;display:flex}.os-pipe-seg:first-of-type .os-proc{margin-left:8px}.os-proc small{font:11px var(--mono);color:var(--ink-3)}.os-proc.st-ready{border-color:var(--accent)}.os-proc.st-ready .os-pill{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.os-proc.st-readBlock .os-pill,.os-proc.st-writeBlock .os-pill{color:var(--os-warn);border-color:var(--os-warn)}.os-proc.st-writeBlock,.os-proc.st-readBlock{border-color:var(--os-warn);background:var(--os-warn-tint)}.os-proc.st-done{opacity:.6}.os-proc.st-killed{border-color:var(--bad);background:var(--bad-tint)}.os-proc.st-killed .os-pill{color:var(--bad);border-color:var(--bad);white-space:normal}.os-proc .os-pill{white-space:normal}.os-held{font:10px var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.os-pipe{border-top:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);background:var(--paper);flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:120px;padding:6px 8px;display:flex}.os-pipe.full{border-color:var(--os-warn)}.os-pipe-label{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.os-slots-row{flex-direction:row-reverse;gap:3px;display:flex}.os-slots-row span{min-width:0;height:26px;font:9px/1.1 var(--mono);border:1px dashed var(--rule);flex:1 1 0;padding:2px 3px;overflow:hidden}.os-slots-row span.full{background:color-mix(in srgb, var(--accent) 22%, var(--sheet));border:1px solid var(--accent)}.os-eof{font:10px var(--mono);color:var(--ink-3)}.os-eof.bad{color:var(--bad)}.os-controls-card{margin-bottom:20px}.os-shell-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.os-shell-form .field{flex:280px;margin:0}.os-prompt{background:var(--paper);border:1px solid var(--rule-strong);align-items:center;gap:8px;padding-left:10px;display:flex}.os-prompt input{min-width:0;font:15px var(--mono);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 10px 10px 0}.os-prompt input:focus{outline:none}.os-prompt:focus-within{outline:2px solid var(--accent)}.os-shsteps{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.os-shsteps li{border-left:3px solid #0000;grid-template-columns:3.6em minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.os-shsteps li.later{display:none}.os-shsteps li.done{color:var(--ink-2)}.os-shsteps li.now{background:var(--accent-tint);border-left-color:var(--accent)}.os-who{color:var(--ink-3);font-size:12px}.os-shsteps li.kid .os-who{color:var(--accent)}.os-pnode{border:2px solid var(--rule-strong);background:var(--paper);flex-direction:column;gap:2px;padding:10px;display:flex}.os-pnode.sh{border-color:var(--accent)}.os-pnode.exited{opacity:.75;border-style:dashed}.os-pnode small{color:var(--ink-3);font-size:12px}.os-kids{border-left:2px solid var(--rule);flex-wrap:wrap;gap:8px;padding-left:16px;display:flex}.os-kids .os-pnode{flex:140px}.os-nslist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-ns{text-align:left;width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;grid-template-columns:4em minmax(0,1fr);gap:10px;padding:8px 10px;font-size:14px;display:grid}.os-ns[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent)}.os-ns[aria-pressed=true] strong:before{content:"✓ ";color:var(--accent)}.os-twin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.os-twin .label{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}@media (width<=1100px){.os-split,.os-split.wide{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.os-switch,.os-twin,.os-form{grid-template-columns:minmax(0,1fr)}.os-disk{grid-template-columns:repeat(8,minmax(0,1fr))}.os-block{aspect-ratio:1.3}.os-block small{display:none}.os-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.os-file{grid-template-columns:7.5em minmax(0,1fr)}.os-file strong{grid-column:1/-1}.os-hbars li{grid-template-columns:6.5em minmax(0,1fr) 6.5em}.os-create{grid-template-columns:minmax(0,1fr) 5em}.os-create .btn{grid-column:1/-1}.os-pipeline{flex-direction:column;overflow:visible}.os-input{width:auto}.os-pipe-seg{flex-direction:column}.os-proc{width:auto}.os-pipe-seg:first-of-type .os-proc{margin:8px 0 0}.os-pipe{border:0;border-left:2px solid var(--rule-strong);border-right:2px solid var(--rule-strong);min-width:0;margin:0 24px}.os-parts{grid-template-columns:minmax(0,1fr)}.os-compare strong{font-size:24px}}@media (pointer:coarse){.os-chip,.os-x,.os-entry{min-height:40px}.os-rowbtn{min-width:40px;min-height:40px}}.os-pipe-seg:last-child{flex:none}.os-stats th,.os-inodes th{white-space:nowrap}.os-log li.empty{color:var(--ink-3);margin-left:-18px;font-weight:400;list-style:none}
