:root{--ink: rgba(190, 205, 235, .85);--dim: rgba(190, 205, 235, .45);--accent: #59d8ff;--warn: #ffc45e;--bad: #ff5a52;--line: rgba(120, 145, 200, .25);--pane: rgba(10, 16, 30, .72);--pane-solid: rgba(8, 14, 26, .92);--mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, Menlo, monospace;--tshadow: 0 1px 4px rgba(0, 0, 0, .8);--ui-top: 12px;--ui-side: 14px;--ui-deck-pad: 10px;--ui-com-w: min(320px, 34vw);--ui-com-list-h: 16.5em;--ui-right-col: 230px;--ui-right-panel-top: 306px;--ui-left-rail-top: 268px;--z-world: 2;--z-chrome: 3;--z-com: 4;--z-panel: 6;--z-deck: 7;--z-modal: 9;--z-photo: 40}#ui{font:11px/1.7 var(--mono);color:var(--ink);letter-spacing:.08em}#ui *{pointer-events:none;user-select:none;box-sizing:border-box}#ui .live,#ui .live *{pointer-events:auto}#ui .v{color:var(--ink)}#ui .dim{color:var(--dim)}#ui .accent{color:var(--accent)}#ui .warn{color:var(--warn)}#ui .bad{color:var(--bad)}.tele{position:static;width:100%;font-size:11px;line-height:1.6;letter-spacing:.08em;color:var(--dim);text-align:right;white-space:pre}.tele .name{color:var(--ink);letter-spacing:.18em;margin-bottom:3px;font-size:11px}.tele .tag{color:var(--dim);letter-spacing:.12em}.tele .tag.on{color:var(--accent)}.tele .tag.warn{color:var(--warn)}.tele .tag.bad{color:var(--bad)}.fps{position:static;font-size:11px;letter-spacing:.08em;color:var(--dim);text-align:right;white-space:pre}.com{position:fixed;top:var(--ui-top);left:var(--ui-side);transform:none;z-index:var(--z-com);width:var(--ui-com-w);max-width:calc(100vw - var(--ui-right-col) - 48px);background:#060c1652;border:1px solid rgba(89,216,255,.16);border-radius:2px;box-shadow:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none;text-shadow:var(--tshadow);overflow:hidden}.com-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 5px;border-bottom:1px solid rgba(89,216,255,.12);background:#0c18282e}.com-title{font-size:10px;letter-spacing:.22em;color:var(--accent)}.com-status{font-size:9px;letter-spacing:.12em;color:var(--dim);max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.com-status.hot{color:var(--accent)}.com-list{max-height:var(--ui-com-list-h);overflow-y:auto;overflow-x:hidden;padding:5px 8px 8px;font-size:10px;line-height:1.55;letter-spacing:.04em;scrollbar-width:thin;scrollbar-color:rgba(120,145,200,.25) transparent}.com-row{display:grid;grid-template-columns:4.6em 1fr;gap:6px;color:var(--dim);white-space:nowrap}.com-row .com-msg{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.com-row.accent .com-msg,.com-row.info .com-msg{color:var(--accent)}.com-row.warn .com-msg{color:var(--warn)}.com-row.bad .com-msg{color:var(--bad)}.com-met{color:var(--dim);opacity:.85}.hint{display:none}.hint.faded{opacity:0}#ui-deck{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-deck);display:flex;flex-direction:column;align-items:stretch;pointer-events:none;text-shadow:var(--tshadow)}#ui-deck-coach{display:none;align-self:center;margin:0 16px 6px;max-width:min(720px,92vw);padding:6px 14px;font-size:11px;letter-spacing:.1em;color:var(--ink);background:#08101c66;border:1px solid rgba(89,216,255,.28);border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--tshadow)}#ui-deck-coach.on{display:block}#ui-deck-tray{display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:12px;padding:0 14px 8px;min-height:0;pointer-events:none}#ui-deck-tray-main{flex:1 1 auto;display:flex;justify-content:center;min-width:0;pointer-events:none}#ui-deck-tray-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(320px,42vw);pointer-events:none}#ui-deck-tray-main>*,#ui-deck-tray-side>*{pointer-events:auto}.ab{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 20px 14px;background:transparent;border-top:none;box-shadow:none;pointer-events:none}.ab-modes{display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:10px;pointer-events:auto;width:min(880px,96vw)}.ab-modes-core{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:30px}.ab-modes-pref,.ab-modes-tools{display:flex;align-items:center;gap:4px;min-height:30px}.ab-chip{box-sizing:border-box;font:10px/1 var(--mono);letter-spacing:.14em;color:var(--dim);background:#080e1a6b;border:1px solid rgba(120,145,200,.32);border-radius:2px;height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.ab-chip:hover{color:#e1ebfff2;border-color:#8caae68c;background:#0c16288c}.ab-chip.on{color:var(--accent);border-color:#59d8ff80;background:#1024388c}.ab-chip.ab-dockmode{margin-left:0;letter-spacing:.1em;min-width:7.5em}.ab-chip.ab-dockmode.manual{color:var(--warn);border-color:#ffc45e73}.ab-chip.ab-more{margin-left:0;font-size:15px;letter-spacing:0;width:36px;min-width:36px;padding:0}.ab-chip.ab-more.on{color:var(--accent);border-color:#59d8ff8c}.ab-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;pointer-events:auto;width:min(880px,96vw);min-height:34px}.ab-btn{box-sizing:border-box;font:11px/1 var(--mono);letter-spacing:.12em;color:var(--ink);background:#080e1a6b;border:1px solid rgba(120,155,210,.38);border-radius:2px;height:34px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color .2s,border-color .2s,background .2s,transform .1s}.ab-btn:hover{color:#fff;border-color:#59d8ffa6;background:#0e1c3099}.ab-btn:active{transform:translateY(1px)}.ab-btn-lab{letter-spacing:.14em}.ab-key{box-sizing:border-box;font-size:9px;letter-spacing:.06em;color:var(--dim);border:1px solid rgba(120,145,200,.28);border-radius:2px;height:18px;min-width:1.6em;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.ab-legend{font-size:10px;letter-spacing:.06em;color:var(--dim);opacity:0;width:min(880px,96vw);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease;pointer-events:none;min-height:1.2em}.ab-legend.on{opacity:.9}.ab-menu{position:absolute;right:14px;bottom:calc(100% + 6px);z-index:var(--z-modal);display:none;flex-direction:column;min-width:228px;padding:6px;background:var(--pane-solid);border:1px solid rgba(89,216,255,.35);border-radius:2px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);gap:2px;box-shadow:0 -8px 32px #0000008c;pointer-events:auto}.ab-menu.on{display:flex}.ab-menu-item{font:11px/1.4 var(--mono);letter-spacing:.1em;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:2px;padding:8px 10px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.ab-menu-item:hover{border-color:#8caae673;background:#142438b3;color:#fff}.ui-tr{position:fixed;top:var(--ui-top);right:var(--ui-side);z-index:var(--z-chrome);display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:148px;max-width:min(var(--ui-right-col),30vw);pointer-events:none;text-shadow:var(--tshadow);padding:8px 10px 9px;background:linear-gradient(200deg,#080e1a8c,#060a1240);border:1px solid rgba(120,145,200,.18);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ui-tr-meta{width:100%}.ui-tr-row{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;line-height:1.65;white-space:nowrap}.ui-tr-row .dim{flex:0 0 auto;font-size:10px;letter-spacing:.12em;color:var(--dim);opacity:.85}.ui-tr-row .v{flex:0 0 auto;min-width:4.5em;text-align:right;color:var(--ink)}.ui-tr-div{width:100%;height:1px;margin:7px 0 6px;background:linear-gradient(90deg,transparent 0%,rgba(120,160,220,.35) 20%,rgba(89,216,255,.45) 50%,rgba(120,160,220,.35) 80%,transparent 100%);opacity:.9}.ui-tr-perf{width:100%;text-align:right}.ui-tr .fps{position:static;width:100%;color:var(--dim)}.tc{width:100%;margin-top:7px;padding-top:7px;border-top:1px solid rgba(120,145,200,.18);pointer-events:auto}.tc-head,.tc-ends{display:flex;justify-content:space-between;align-items:baseline;gap:8px;white-space:nowrap}.tc-head{font-size:10px;letter-spacing:.12em;color:var(--dim)}.tc-value{color:var(--ink);letter-spacing:.06em}.tc input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:16px;margin:3px 0 0;background:transparent;cursor:pointer}.tc input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:linear-gradient(90deg,rgba(89,216,255,.45),var(--line))}.tc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #59d8ff47}.tc input[type=range]::-moz-range-track{height:2px;border:0;border-radius:1px;background:var(--line)}.tc input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.tc-ends{font-size:8px;line-height:1;letter-spacing:.06em;color:#becdeb57}.tc-day-head,.tc-section-head{margin-top:8px}.cine-bar{position:fixed;left:0;right:0;height:7vh;z-index:calc(var(--z-photo) - 1);background:#000;pointer-events:none;transition:transform .8s cubic-bezier(.22,.8,.2,1)}.cine-top{top:0;transform:translateY(-105%)}.cine-bottom{bottom:0;transform:translateY(105%)}body.cine .cine-top,body.cine .cine-bottom{transform:translateY(0)}.ab-btn.ab-coach{border-color:#59d8ffd9;box-shadow:0 0 0 1px #59d8ff59,0 0 14px #59d8ff40;animation:ab-coach-pulse 1.6s ease-in-out infinite}@keyframes ab-coach-pulse{0%,to{box-shadow:0 0 0 1px #59d8ff59,0 0 8px #59d8ff26}50%{box-shadow:0 0 0 2px #59d8ff8c,0 0 18px #59d8ff66}}@keyframes hint-in{0%{opacity:0}to{opacity:1}}.toasts{position:fixed;left:-9999px;top:0;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;z-index:0}.toast{display:none}.cards{position:relative;right:auto;bottom:auto;z-index:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}.cards.deck-cards{position:relative}.card{min-width:200px;max-width:280px;padding:12px 14px;font-size:11px;line-height:1.7;letter-spacing:.08em;color:var(--dim);text-shadow:var(--tshadow);background:var(--pane);border:1px solid var(--line);border-radius:3px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card .title{color:var(--ink);letter-spacing:.18em;margin-bottom:6px}.card .row{display:flex;justify-content:space-between;gap:16px}.btn{font:11px/1 var(--mono);letter-spacing:.14em;color:var(--dim);background:var(--pane);border:1px solid var(--line);border-radius:3px;padding:8px 13px;cursor:pointer;transition:color .25s,border-color .25s,background .25s}.btn:hover{color:#e1ebfff2;border-color:#8caae6a6;background:#0e162a99}#ui.eva-interior-active>:not(.kv2-hud):not(.kv2-eva-hud):not(.kv2-operations):not(.kv2-workspace-layer):not(.kv2-incident):not(.ichip):not(.dev-menu):not(.photo-ui):not(.photo-flash){display:none!important}body.photo #ui>:not(.photo-ui):not(.photo-flash){display:none!important}.photo-ui{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:6;display:none;flex-direction:column;align-items:center;gap:6px;padding:10px 16px 8px;background:var(--pane);border:1px solid var(--line);border-radius:3px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .35s ease}body.photo .photo-ui{display:flex}.photo-ui.idle{opacity:0}.photo-ui.tabhide{display:none!important}.photo-ui .prow{display:flex;align-items:flex-end;gap:14px}.photo-ui .ptitle{color:var(--ink);letter-spacing:.22em;font-size:11px;padding-bottom:5px}.photo-ui .pg{display:flex;flex-direction:column;gap:4px}.photo-ui .pg.off{opacity:.35}.photo-ui .plabel{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.14em;color:var(--dim);line-height:1.2}.photo-ui .pval{color:var(--ink)}.photo-ui input[type=range]{-webkit-appearance:none;appearance:none;width:86px;height:14px;margin:0;background:transparent;cursor:pointer}.photo-ui input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line);border-radius:1px}.photo-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:var(--accent);border:none}.photo-ui input[type=range]:disabled::-webkit-slider-thumb{background:var(--dim)}.photo-ui input[type=range]::-moz-range-track{height:2px;background:var(--line);border-radius:1px}.photo-ui input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent);border:none}.photo-ui .btn.on{color:var(--accent);border-color:#59d8ff8c}.photo-ui .pcap{color:var(--ink);letter-spacing:.2em}.photo-ui .phint{font-size:9px;letter-spacing:.12em;color:var(--dim)}.photo-ui .pfreeze{color:var(--accent)}.photo-flash{position:fixed;inset:0;z-index:40;background:#fff;opacity:0;pointer-events:none!important}:root{--mc-left-w: clamp(286px, 22vw, 342px);--mc-right-w: clamp(250px, 19vw, 304px);--mc-edge: clamp(8px, 1vw, 14px);--mc-gap: 10px;--mc-radius: 2px;--mc-panel: linear-gradient(145deg, rgba(9, 16, 28, .88), rgba(5, 10, 18, .68));--mc-panel-solid: rgba(7, 13, 23, .965);--mc-line-soft: rgba(130, 158, 196, .16);--mc-line-hot: rgba(89, 216, 255, .42)}#mission-ui,.mission-shell{position:fixed;inset:var(--mc-edge);z-index:var(--z-chrome);display:grid;grid-template-columns:var(--mc-left-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--mc-gap);pointer-events:none}#ui-left-rail,.mission-left-rail{grid-column:1;min-height:0;display:flex;flex-direction:column;gap:var(--mc-gap);align-self:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#ui-left-com,#ui-left-controls,#ui-right-mission,#ui-right-station,#ui-right-performance{min-width:0;min-height:0}#ui-right-mission,#ui-right-station,#ui-left-controls{flex:0 0 auto}#ui-left-controls{display:flex;flex-direction:column;gap:var(--mc-gap)}#ui-left-com{flex:1 1 auto;min-height:168px;display:flex;overflow:hidden}#ui-right-rail,.mission-right-rail{position:fixed;top:var(--mc-edge);right:var(--mc-edge);bottom:var(--mc-edge);width:var(--mc-right-w);display:flex;flex-direction:column;align-items:stretch;gap:var(--mc-gap);z-index:var(--z-chrome);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent;pointer-events:none}#ui-right-chrome,#ui-right-settings,#ui-right-performance{flex:0 0 auto}#ui-context-layer{position:fixed;left:calc(var(--mc-edge) + var(--mc-left-w) + var(--mc-gap));right:calc(var(--mc-edge) + var(--mc-right-w) + var(--mc-gap));bottom:var(--mc-edge);z-index:var(--z-deck);pointer-events:none}#ui-drawer-layer{position:fixed;top:var(--mc-edge);right:var(--mc-edge);bottom:var(--mc-edge);z-index:var(--z-panel);width:min(860px,calc(100vw - var(--mc-left-w) - 3 * var(--mc-gap)));pointer-events:none}#ui-inspector-layer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;pointer-events:none}#ui-cargo-panel{position:static;width:100%;margin-top:auto;flex:0 0 auto;display:none;pointer-events:auto}#ui-cargo-panel.on{display:block}#ui-cargo-panel .cg-rows{display:grid;gap:3px;max-height:30vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}#ui-cargo-panel .cg-row{display:flex;justify-content:space-between;align-items:center;gap:8px;height:27px;padding:0 8px;color:var(--dim);background:#08101c70;border:1px solid rgba(126,153,190,.22);border-radius:1px;font:9px/1 var(--mono);letter-spacing:.08em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}#ui-cargo-panel .cg-row:hover{color:#fff;border-color:#59d8ff7a;background:#0f2234b8}#ui-cargo-panel .cg-row.sel{color:var(--accent);border-color:#59d8ff7a;background:#0c273994}#ui-cargo-panel .cg-state{color:var(--dim);font-size:8px;letter-spacing:.1em}#ui-cargo-panel .cg-row.sel .cg-state{color:#59d8ffb3}#ui-cargo-panel .cg-sec{margin-top:4px}#ui-cargo-panel .cg-hint{margin-top:6px;color:var(--dim);font-size:8px;line-height:1.4;letter-spacing:.05em;opacity:.8}#ui-cargo-panel .cg-berth{margin-top:7px;padding:6px 7px;color:var(--accent);background:#0c223257;border:1px solid rgba(89,216,255,.26);border-radius:1px;font-size:8px;line-height:1.4;letter-spacing:.05em}#ui-cargo-panel .cg-berth.bad{color:var(--warn);background:#281e0866;border-color:#ffc45e52}#ui-cargo-panel .cg-dock{margin-top:7px;height:32px;font-size:10px;letter-spacing:.14em}#ui-cargo-panel .cg-dock.off{opacity:.38;cursor:default}#ui-cargo-panel .cg-stock{margin-top:6px;display:flex;justify-content:space-between;color:var(--dim);font-size:8px;letter-spacing:.1em}#ui-drawer-layer>*,#ui-inspector-layer>*{pointer-events:auto}#ui-drawer-layer .ui-shell-drawer{position:absolute;inset:0;min-width:0;min-height:0;pointer-events:none}#ui-drawer-layer .ui-shell-drawer.on{pointer-events:auto}#ui-coach{position:fixed;left:calc(var(--mc-edge) + var(--mc-left-w) + var(--mc-gap));right:calc(var(--mc-edge) + var(--mc-right-w) + var(--mc-gap));bottom:var(--mc-edge);z-index:var(--z-deck);display:flex;justify-content:center;pointer-events:none}.mc-section,#mission-ui .com,#mission-ui .mission-controls{width:100%;min-width:0;color:var(--ink);background:var(--mc-panel);border:1px solid var(--mc-line-soft);border-radius:var(--mc-radius);box-shadow:0 12px 34px #00000042,inset 0 1px #ffffff05;backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9)}.mc-section{padding:10px 11px}#mission-ui button:focus-visible,#mission-ui input:focus-visible,#mission-ui summary:focus-visible,#ui-drawer-layer button:focus-visible,#ui-context-layer button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mc-section-head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid var(--mc-line-soft)}.mc-section.mc-collapsible{padding:0}.mc-fold-head{width:100%;display:flex;align-items:center;gap:9px;padding:8px 11px;color:var(--dim);background:transparent;border:0;font:9px/1 var(--mono);letter-spacing:.08em;cursor:pointer}.mc-fold-head .mc-section-kicker{flex:0 0 auto}.mc-fold-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px;letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:right}.mc-fold-chevron{flex:0 0 auto;width:14px;color:var(--accent);text-align:center}.mc-collapsible:not(.collapsed) .mc-fold-head{border-bottom:1px solid var(--mc-line-soft)}.mc-collapsible .mc-body{padding:8px 11px 10px}.mc-section-kicker{color:var(--accent);font-size:8px;letter-spacing:.13em;opacity:.82}.mc-section-title{color:var(--ink);font-size:10px;letter-spacing:.17em;text-align:right}.mc-station-name{margin:1px 0 8px;color:#e8effcf0;font-size:13px;letter-spacing:.2em}.mc-data-grid{display:grid;gap:2px}.mc-data-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;line-height:1.55}.mc-data-key{flex:0 1 auto;min-width:0;color:var(--dim);font-size:9px;letter-spacing:.105em}.mc-data-value{flex:0 0 auto;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.03em}.mc-status-dot{margin-left:7px;color:var(--accent);font-size:8px;letter-spacing:.1em}.mc-status-dot:before{content:"●";margin-right:4px;font-size:7px}.mc-status-dot.warn{color:var(--warn)}.mc-orbit.tele,#mission-ui .ui-tr{position:static;max-width:none;padding:10px 11px;text-align:left;white-space:normal;pointer-events:auto}#mission-ui .mc-tele-edit{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.3em;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.03em;cursor:text}#mission-ui .mc-tele-input{width:4.2em;margin:0;padding:0 0 1px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;font-variant-numeric:inherit;text-align:right;text-shadow:var(--tshadow);outline:none;appearance:none;-moz-appearance:textfield;user-select:text}#mission-ui .mc-tele-edit:hover .mc-tele-input{border-bottom-color:#829ec459}#mission-ui .mc-tele-input:focus{color:#fff;border-bottom-color:var(--accent)}#mission-ui .mc-tele-unit{color:var(--dim);letter-spacing:.04em;user-select:none}#mission-ui .mc-sim-slot{margin-top:8px}#mission-ui .mc-sim-slot .tc{margin-top:0}#mission-ui .com,#ui-left-com>.com{position:static;width:100%;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}#mission-ui .com-head{flex:0 0 auto;padding:10px 11px 7px;border-bottom:1px solid var(--mc-line-soft);background:transparent}#mission-ui .com-title{color:var(--accent);font-size:8px;letter-spacing:.13em;opacity:.82}#mission-ui .com-status{max-width:62%;color:var(--ink);font-size:9px;letter-spacing:.1em}#mission-ui .com-status.hot{color:var(--warn)}#mission-ui .com-fold{flex:0 0 auto;margin-left:4px;padding:0;background:transparent;border:0;cursor:pointer;pointer-events:auto;font:10px/1 var(--mono)}#mission-ui .com.collapsed .com-list{display:none}#mission-ui .com.collapsed .com-head{border-bottom:0}#mission-ui .com-list{flex:1 1 auto;min-height:0;max-height:none;padding:6px 11px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable;font-size:10px;line-height:1.5;letter-spacing:.05em}#mission-ui .com-row{grid-template-columns:4.9em minmax(0,1fr);align-items:baseline;gap:9px;padding:4.5px 0;white-space:normal;border-bottom:0}#mission-ui .com-row+.com-row{border-top:1px solid rgba(130,158,196,.07)}#mission-ui .com-met{font-size:9px;letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.75}#mission-ui .com-msg{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;letter-spacing:.01em;line-height:1.45;color:#cedbf2e0}#mission-ui .com-row.accent .com-msg{color:#8ce0ffeb}#mission-ui .com-x{margin-left:7px;color:var(--accent);font-size:8px;letter-spacing:.06em;opacity:.85}#mission-ui .mission-controls,#ui-left-controls>.mission-controls{display:block;padding:10px 11px;pointer-events:auto}#mission-ui .ab-section,#mission-ui .ab-state-row{width:100%}.ab-state-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:-2px 0 8px;line-height:1.55}.ab-state-key{color:var(--dim);font-size:9px;letter-spacing:.105em}.ab-mode-state{color:var(--accent);font-size:9px;letter-spacing:.1em;text-align:right}.ab-section{margin-top:11px}.ab-section:first-of-type{margin-top:0}.ab-section-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ab-section-title{flex:0 0 auto;color:var(--accent);font-size:8px;letter-spacing:.16em;opacity:.85}.ab-section-rule{flex:1 1 auto;height:1px;background:var(--mc-line-soft)}#mission-ui .ab-modes{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--mc-line-soft);border-radius:1px}#mission-ui .ab-modes.ab-modes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-wide{width:100%;margin-top:4px}#mission-ui .ab-modes .ab-mode{height:28px;justify-content:center;border:0;border-radius:0;background:#070d17eb}#mission-ui .ab-modes .ab-mode.on{color:var(--accent);background:#0d2638f2;box-shadow:inset 0 0 0 1px #59d8ff61}#mission-ui .ab-actions{width:100%;display:grid;grid-template-columns:1fr;gap:4px;min-height:0}.ab-tools-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0}.ab-command,#mission-ui .ab-btn,#mission-ui .ab-chip,.mc-icon-button{min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;color:var(--dim);background:#08101c70;border:1px solid rgba(126,153,190,.22);border-radius:1px;font:9px/1 var(--mono);letter-spacing:.08em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ab-command:hover,#mission-ui .ab-btn:hover,.mc-icon-button:hover{color:#fff;border-color:#59d8ff7a;background:#0f2234b8}.ab-command.on,.ab-command[aria-pressed=true]{color:var(--accent);border-color:#59d8ff7a;background:#0c273994}.ab-command.danger{color:#ff8a82cc}.ab-command.danger:hover{color:var(--bad);border-color:#ff5a5285}.ab-command.muted{opacity:.56}.ab-primary{width:100%;height:34px;color:var(--accent);border-color:#59d8ff61;background:#0b21318c;font-size:10px;letter-spacing:.14em}.ab-primary:hover{background:#0f2c40bf}.ab-primary.on{box-shadow:inset 0 0 0 1px #59d8ff59}.ab-key{height:auto;min-width:17px;padding:2px 4px;border-color:#7e99be33;font-size:7px}.ab-empty{grid-column:1 / -1;padding:7px 8px;color:var(--dim);border:1px dashed rgba(126,153,190,.16);font-size:8px;line-height:1.35}#mission-ui .ab-legend{width:100%;min-height:0;margin-top:5px;opacity:.72;color:var(--dim);font-size:8px;line-height:1.35;text-align:left;white-space:normal}.ab-tools{margin-top:10px;border-top:1px solid var(--mc-line-soft);padding-top:7px}.ab-tools summary{color:var(--dim);font-size:8px;letter-spacing:.13em;cursor:pointer;list-style:none}.ab-tools summary::-webkit-details-marker{display:none}.ab-tools summary:after{content:"+";float:right;color:var(--accent)}.ab-tools[open] summary:after{content:"−"}.ab-tools-grid{margin-top:6px}#ui-deck.mission-context-deck{position:static;display:flex;flex-direction:column;align-items:stretch}#ui-deck.mission-context-deck #ui-deck-coach{align-self:center;max-width:min(680px,94%);margin:0 0 6px}#ui-deck.mission-context-deck #ui-deck-tray{padding:0}#mission-ui .syshud,#ui-right-station>.syshud{position:static;width:100%;max-height:none;padding:0;opacity:1;visibility:visible;overflow:hidden;pointer-events:auto}#mission-ui .syshud .hdr{margin-top:8px;font-size:8px}#mission-ui .syshud .brow{line-height:1.5}#mission-ui .syshud .detail{max-height:180px;overflow:auto;white-space:pre-wrap}#mission-ui .syshud .chips{display:grid;grid-template-columns:1fr}#mission-ui .syshud .chip{font-size:9px}.mc-right-chrome{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-width:0;overflow:visible}#ui-right-chrome #ui-right-performance{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}#mission-ui .mc-performance{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:nowrap;gap:0;width:100%;min-width:0;padding:0;overflow:hidden;color:var(--ink);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font:9px/1.2 var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.mc-perf-item{display:inline-flex;align-items:baseline;gap:3px;min-width:0}.mc-perf-val{color:#dce8f6e6}.mc-perf-unit{color:var(--dim);opacity:.75;font-size:8px;letter-spacing:.08em}.mc-perf-dot{flex:0 0 auto;margin:0 5px;color:#59d8ff73}.mc-settings{position:relative;flex:0 0 auto}.mc-settings-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--accent);background:var(--mc-panel);border:1px solid rgba(89,216,255,.38);border-radius:var(--mc-radius);box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff05;backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mc-settings-btn:hover,.mc-settings.open .mc-settings-btn,.mc-right-chrome.open .mc-settings-btn{color:#fff;border-color:#59d8ff9e;background:#0c2739b8}.mc-settings-btn svg{display:block}.mc-settings-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:5;width:min(210px,calc(100vw - 2 * var(--mc-edge)));display:flex;flex-direction:column;gap:3px;padding:6px;background:var(--mc-panel-solid);border:1px solid rgba(89,216,255,.28);border-radius:var(--mc-radius);box-shadow:0 16px 40px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mc-settings-menu[hidden]{display:none}.mc-settings-item{width:100%;justify-content:space-between}.mc-settings-item.danger{color:#ff8a82cc}.mc-settings-item.danger:hover{color:var(--bad);border-color:#ff5a5285}#mission-ui .tc{margin-top:8px;padding-top:8px;border-top-color:var(--mc-line-soft)}#mission-ui .tc-head{font-size:8px}#mission-ui .tc-value,#mission-ui .lg-economy .mc-data-value.accent{color:var(--accent)}.mc-drawer{background:var(--mc-panel-solid)!important;border:1px solid rgba(89,216,255,.28)!important;border-radius:var(--mc-radius)!important;box-shadow:-20px 0 55px #0000007a!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.mc-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--mc-line-soft)}.mc-icon-button{flex:0 0 auto;height:25px;font-size:8px}#ui-drawer-layer .lg-panel,#mission-ui .lg-panel{position:absolute;inset:0 0 0 auto;width:min(420px,100%);max-width:none;padding:14px}#ui-inspector-layer .mm-root{width:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;pointer-events:none}#ui-inspector-layer .mm-card{width:100%;max-width:none;max-height:100%;overflow-y:auto;padding:11px 12px 12px;color:var(--ink);background:var(--mc-panel);border:1px solid var(--mc-line-soft);border-radius:var(--mc-radius);box-shadow:0 12px 34px #00000042,inset 0 1px #ffffff05;backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable;animation:mc-inspector-in .18s ease both}@keyframes mc-inspector-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#ui-inspector-layer .mm-head{padding-bottom:8px;border-bottom:1px solid var(--mc-line-soft)}#ui-inspector-layer .mm-kicker{color:var(--accent);font-size:8px;letter-spacing:.15em;opacity:.85}#ui-inspector-layer .mm-title{font-size:11px;letter-spacing:.17em}#ui-inspector-layer .mm-state-head{border-top:0}#ui-inspector-layer .mm-sec-rule{background:var(--mc-line-soft)}#ui-inspector-layer .mm-panel{padding-top:8px}#ui-inspector-layer .mm-card.mm-folded>:not(.mm-head){display:none!important}#ui-inspector-layer .mm-card.mm-folded .mm-head{padding-bottom:0;border-bottom:0}.mm-v-cell{display:flex;justify-content:flex-end;align-items:baseline;gap:7px;min-width:0}.mm-v-cell .mm-v{min-width:0;overflow:hidden;text-overflow:ellipsis}.mm-remove{flex:0 0 auto;padding:2px 5px;color:#ff8a82bf;background:transparent;border:1px solid rgba(255,90,82,.3);border-radius:1px;font:7px/1 var(--mono);letter-spacing:.1em;cursor:pointer;transition:color .15s,border-color .15s}.mm-remove:hover{color:var(--bad);border-color:#ff5a5299}#ui-inspector-layer .mm-acts,#ui-inspector-layer .mm-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}#ui-inspector-layer .mm-act .btn,#ui-inspector-layer .mm-action-button{width:100%;height:28px;padding:0 6px;color:var(--dim);background:#08101c70;border:1px solid rgba(126,153,190,.22);border-radius:1px;font:9px/1 var(--mono);letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .15s,border-color .15s,background .15s}#ui-inspector-layer .mm-action-button:hover:not(:disabled){color:#fff;border-color:#59d8ff7a;background:#0f2234b8}#ui-inspector-layer .mm-action-button:disabled{opacity:.38;cursor:default}#ui-inspector-layer .mm-confirm{margin-top:4px;padding:6px;border:1px solid rgba(255,196,94,.28);background:#22180880}.mc-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.mc-tab{flex:0 0 auto;padding:6px 9px;color:var(--dim);background:transparent;border:1px solid transparent;font:8px/1 var(--mono);letter-spacing:.11em;cursor:pointer}.mc-tab:hover{color:var(--ink);border-color:var(--line)}.mc-tab[aria-selected=true],.mc-tab.on{color:var(--accent);border-color:#59d8ff57;background:#0c253673}.mc-tab-panel[hidden]{display:none!important}#mission-ui .fc-dock,#ui-context-layer .fc-dock{max-width:100%;align-items:stretch}#ui-context-layer .fc-root{display:flex;flex-direction:column;align-items:stretch;gap:var(--mc-gap);max-width:100%}@media (max-width: 1250px){:root{--mc-left-w: clamp(270px, 25vw, 315px);--mc-right-w: 224px}#mission-ui,.mission-shell{gap:7px}#ui-drawer-layer{width:min(720px,calc(100vw - var(--mc-left-w) - 3 * var(--mc-gap)))}#ui-drawer-layer>*{box-shadow:-30px 0 70px #000000b8!important}}@media (max-width: 980px){:root{--mc-left-w: min(300px, 40vw);--mc-right-w: 200px}#ui-drawer-layer{left:calc(var(--mc-edge) + var(--mc-left-w) + var(--mc-gap));right:var(--mc-edge);width:auto}}@media (max-width: 720px){:root{--mc-left-w: min(290px, calc(100vw - 2 * var(--mc-edge)))}#mission-ui,.mission-shell{display:block}#ui-left-rail,.mission-left-rail{width:var(--mc-left-w);height:100%}#ui-context-layer{left:calc(var(--mc-edge) + var(--mc-left-w) + 6px);right:var(--mc-edge)}#ui-drawer-layer{left:var(--mc-edge);right:var(--mc-edge);width:auto}#ui-left-controls{max-height:58vh}}@media (prefers-reduced-motion: reduce){#ui *,#ui *:before,#ui *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--scr-w: 11px;--scr-rail: rgba(89, 216, 255, .06);--scr-rail-line: rgba(120, 145, 200, .22);--scr-thumb: rgba(120, 160, 210, .42);--scr-arrow-bg: rgba(89, 216, 255, .16);--scr-fade: rgba(6, 11, 22, .92)}#ui ::-webkit-scrollbar{width:var(--scr-w);height:var(--scr-w)}#ui ::-webkit-scrollbar-track{background:var(--scr-rail);border-left:1px solid var(--scr-rail-line)}#ui ::-webkit-scrollbar-corner{background:transparent}#ui ::-webkit-scrollbar-thumb{background:repeating-linear-gradient(to bottom,transparent 0 6px,rgba(6,11,22,.55) 6px 7px),linear-gradient(to right,var(--scr-thumb),rgba(120,160,210,.26));border:1px solid rgba(150,190,240,.28);border-radius:1px;background-clip:padding-box;min-height:34px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}#ui ::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(to bottom,transparent 0 6px,rgba(6,11,22,.5) 6px 7px),linear-gradient(to right,var(--accent),rgba(89,216,255,.42));border-color:#59d8ff99;box-shadow:0 0 8px #59d8ff59,inset 0 0 3px #ffffff40}#ui ::-webkit-scrollbar-thumb:active{background:linear-gradient(to right,#8fe6ff,var(--accent));border-color:#bff2ff}#ui ::-webkit-scrollbar-button{background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:7px 5px;border-left:1px solid var(--scr-rail-line);height:13px;width:var(--scr-w);transition:background-color .18s ease}#ui ::-webkit-scrollbar-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><path d='M1 8.4 L7 2 L13 8.4' fill='none' stroke='%2396b4e1' stroke-width='2.2' stroke-linecap='square'/></svg>")}#ui ::-webkit-scrollbar-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><path d='M1 1.6 L7 8 L13 1.6' fill='none' stroke='%2396b4e1' stroke-width='2.2' stroke-linecap='square'/></svg>")}#ui ::-webkit-scrollbar-button:horizontal:decrement,#ui ::-webkit-scrollbar-button:horizontal:increment{background-size:5px 7px;height:var(--scr-w);width:13px;border-left:0;border-top:1px solid var(--scr-rail-line)}#ui ::-webkit-scrollbar-button:horizontal:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'><path d='M8.4 1 L2 7 L8.4 13' fill='none' stroke='%2396b4e1' stroke-width='2.2' stroke-linecap='square'/></svg>")}#ui ::-webkit-scrollbar-button:horizontal:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'><path d='M1.6 1 L8 7 L1.6 13' fill='none' stroke='%2396b4e1' stroke-width='2.2' stroke-linecap='square'/></svg>")}#ui ::-webkit-scrollbar-button:hover{background-color:var(--scr-arrow-bg)}#ui ::-webkit-scrollbar-button:active{background-color:#59d8ff4d}#ui ::-webkit-scrollbar-button:vertical:start:increment,#ui ::-webkit-scrollbar-button:vertical:end:decrement,#ui ::-webkit-scrollbar-button:horizontal:start:increment,#ui ::-webkit-scrollbar-button:horizontal:end:decrement{display:none}#ui *{scrollbar-width:thin;scrollbar-color:var(--scr-thumb) transparent}#ui .scr-fade,#ui .hc-scroll,#ui .fc-list{--scr-bg: var(--pane-solid, rgba(8, 14, 26, .92));background:linear-gradient(var(--scr-bg),rgba(8,14,26,0)) top / 100% 26px no-repeat local,linear-gradient(rgba(8,14,26,0),var(--scr-bg)) bottom / 100% 26px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--scr-fade),rgba(8,14,26,0)) top / 100% 16px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--scr-fade),rgba(8,14,26,0)) bottom / 100% 16px no-repeat scroll}#ui .mm-card,#ui-inspector-layer .mm-card{--scr-bg: var(--mc-panel-solid, rgba(7, 13, 23, .965));background:linear-gradient(var(--scr-bg),rgba(7,13,23,0)) top / 100% 26px no-repeat local,linear-gradient(rgba(7,13,23,0),var(--scr-bg)) bottom / 100% 26px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--scr-fade),rgba(7,13,23,0)) top / 100% 16px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--scr-fade),rgba(7,13,23,0)) bottom / 100% 16px no-repeat scroll,var(--mc-panel)}#ui .hc-scroll,#ui .fc-list,#ui .mm-card{scrollbar-gutter:stable}#ui.ui-v2-enabled{--kv2-void: #020405;--kv2-smoke: rgba(4, 9, 11, .62);--kv2-smoke-heavy: rgba(3, 7, 9, .88);--kv2-glass-edge: rgba(160, 193, 197, .18);--kv2-line: rgba(151, 187, 191, .22);--kv2-line-strong: rgba(170, 211, 214, .44);--kv2-text: #d8dfdd;--kv2-muted: #78878a;--kv2-dim: #4a5658;--kv2-ice: #8edfe3;--kv2-ice-soft: rgba(142, 223, 227, .1);--kv2-amber: #d29a54;--kv2-red: #d26457;--kv2-z-flight: 12;--kv2-z-local: 18;--kv2-z-workspace: 40;--kv2-z-alert: 56;--kv2-z-modal: 70}#ui.ui-v2-enabled #ui-right-mission,#ui.ui-v2-enabled #ui-right-station,#ui.ui-v2-enabled #ui-left-com,#ui.ui-v2-enabled #ui-right-performance,#ui.ui-v2-enabled #ui-inspector-layer,#ui.ui-v2-enabled #ui-cargo-panel,#ui.ui-v2-enabled #ui-right-chrome,#ui.ui-v2-enabled #ui-deck,#ui.ui-v2-enabled #ui-hardware-host,#ui.ui-v2-enabled .dockhud,#ui.ui-v2-enabled .fc-root{display:none!important}#ui.ui-v2-enabled #ui-left-controls>:not(.ichip){display:none!important}#ui .kv2-interactive{pointer-events:auto}#ui .kv2-hud{position:fixed;inset:0;z-index:var(--kv2-z-flight);color:var(--kv2-text);font:12px/1.45 Inter,IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:.06em;text-shadow:0 1px 8px rgba(0,0,0,.92);pointer-events:none}#ui .kv2-hud *,#ui .kv2-hud *:before,#ui .kv2-hud *:after{box-sizing:border-box}#ui .kv2-frame{position:absolute;inset:12px;opacity:.42}#ui .kv2-corner{position:absolute;width:38px;height:38px}#ui .kv2-corner-tl{left:0;top:0;border-left:1px solid var(--kv2-line-strong);border-top:1px solid var(--kv2-line-strong)}#ui .kv2-corner-tr{right:0;top:0;border-right:1px solid var(--kv2-line-strong);border-top:1px solid var(--kv2-line-strong)}#ui .kv2-corner-bl{left:0;bottom:0;border-left:1px solid var(--kv2-line-strong);border-bottom:1px solid var(--kv2-line-strong)}#ui .kv2-corner-br{right:0;bottom:0;border-right:1px solid var(--kv2-line-strong);border-bottom:1px solid var(--kv2-line-strong)}#ui .kv2-flight-deck{position:static;z-index:var(--kv2-z-flight);color:var(--kv2-muted);font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;transition:opacity .16s ease}#ui .kv2-flight-deck:before,#ui .kv2-flight-deck:after{content:none}#ui .kv2-flight-deck:before,#ui .kv2-flight-deck:after{background:none}#ui .kv2-flight-deck-head{position:absolute;left:50%;top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:590px;min-height:0;margin:0;padding:3px 0 8px;transform:translate(-50%);background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#ui .kv2-flight-deck-head:before{content:"";position:absolute;right:34px;bottom:0;left:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(151,187,191,.34) 18%,rgba(142,223,227,.5) 50%,rgba(151,187,191,.34) 82%,transparent);opacity:.65}#ui .kv2-calendar,#ui .kv2-clock,#ui .kv2-status-channel span{display:grid;gap:0}#ui .kv2-calendar span,#ui .kv2-clock span,#ui .kv2-status-channel small{color:var(--kv2-dim);font-size:9px;letter-spacing:.14em;opacity:.85}#ui .kv2-calendar{justify-items:start;gap:1px}#ui .kv2-calendar strong{color:var(--kv2-text);font-size:12px;font-weight:500;letter-spacing:.08em}#ui .kv2-clock{justify-items:center;gap:1px;min-height:0;padding:0 16px;border:0}#ui .kv2-clock strong{color:#edf5f3;font-size:17px;font-weight:500;letter-spacing:.14em}#ui .kv2-flight-state{display:flex;align-items:center;justify-content:flex-end;gap:10px}#ui .kv2-status-channel{display:flex;align-items:center;gap:5px;min-width:0}#ui .kv2-status-channel strong{color:var(--kv2-ice);font-size:11px;font-weight:500;letter-spacing:.1em}#ui .kv2-status-channel.caution strong{color:var(--kv2-amber)}#ui .kv2-alert-center{position:absolute;z-index:calc(var(--kv2-z-local) + 2);left:50%;top:66px;display:grid;justify-items:center;gap:3px;width:min(760px,calc(100vw - 520px));transform:translate(-50%);font:11px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.13em;text-align:center}#ui .kv2-alert-center[hidden]{display:none}#ui .kv2-alert-status,#ui .kv2-alert-notice{position:relative;min-width:260px;padding:5px 28px;background:linear-gradient(90deg,transparent,rgba(2,6,8,.76) 16%,rgba(2,6,8,.76) 84%,transparent);border:0;backdrop-filter:none;-webkit-backdrop-filter:none}#ui .kv2-alert-status:before,#ui .kv2-alert-notice:before{content:"";position:absolute;left:4px;top:50%;width:14px;height:1px;background:currentColor;opacity:.66}#ui .kv2-alert-status:after,#ui .kv2-alert-notice:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:1px;background:currentColor;opacity:.66}#ui .kv2-alert-status[data-tone=active]{color:var(--kv2-ice);box-shadow:none}#ui .kv2-alert-status[data-tone=bad],#ui .kv2-alert-notice[data-tone=warn]{color:var(--kv2-amber);box-shadow:none}#ui .kv2-alert-notice[data-tone=bad]{color:var(--kv2-red);box-shadow:none}#ui .kv2-alert-notices{display:grid;justify-items:center;gap:3px}#ui .kv2-lamp{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--kv2-ice);box-shadow:0 0 7px #8edfe38c}#ui .kv2-status-channel.caution .kv2-lamp{background:var(--kv2-amber);box-shadow:0 0 7px #d29a548c}#ui .kv2-flight-tracks{display:contents}#ui .kv2-flight-track{position:absolute;top:24px;display:grid;grid-template-rows:auto minmax(0,1fr);width:440px;min-height:0;min-width:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#ui .kv2-flight-track[data-track=orbit]{left:18px;width:360px;padding-left:12px;border-left:1px solid rgba(142,223,227,.54);grid-template-rows:auto auto}#ui .kv2-orbit-stage{position:relative;box-sizing:border-box;width:100%}#ui .kv2-orbit-minimap{position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;border:0;pointer-events:none}#ui .kv2-orbit-minimap-canvas{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;aspect-ratio:2 / 1;border:1px solid rgba(151,187,191,.16);background:linear-gradient(180deg,#040a0c59,#0205068c),repeating-linear-gradient(90deg,transparent 0 39px,rgba(142,223,227,.025) 40px);box-shadow:inset 0 0 22px #0006}#ui .kv2-orbit-metric{position:absolute;z-index:2;display:grid;gap:5px;max-width:46%;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.7)}#ui .kv2-orbit-metric-tl{top:7px;left:8px}#ui .kv2-orbit-metric-tr{top:7px;right:8px;text-align:right}#ui .kv2-orbit-metric-bl{bottom:7px;left:8px}#ui .kv2-orbit-metric-br{bottom:7px;right:8px;text-align:right}#ui .kv2-orbit-metric-row{display:grid;gap:1px;min-width:0}#ui .kv2-orbit-metric-tr .kv2-orbit-metric-row,#ui .kv2-orbit-metric-br .kv2-orbit-metric-row{justify-items:end}#ui .kv2-orbit-metric-label{color:#87979ad1;font-size:8px;letter-spacing:.12em}#ui .kv2-orbit-metric-value{overflow:hidden;color:#e5edeb;font-size:12px;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-orbit-metric-value[data-tone=warn]{color:var(--kv2-amber)}#ui .kv2-orbit-metric-value[data-tone=bad]{color:var(--kv2-red)}#ui .kv2-flight-track[data-track=station]{right:18px;width:480px;padding-right:13px;border-right:1px solid rgba(142,223,227,.54);text-align:right}#ui .kv2-perf-strip{position:fixed;right:calc(150px + min(640px,100vw - 170px));bottom:18px;z-index:4;box-sizing:border-box;display:flex;align-items:center;gap:0;height:34px;padding:0 2px;pointer-events:none;color:var(--kv2-muted);text-shadow:0 1px 8px rgba(0,0,0,.9)}#ui .kv2-perf-metric{position:relative;display:inline-flex;align-items:baseline;gap:5px;padding:0 11px;white-space:nowrap}#ui .kv2-perf-metric+.kv2-perf-metric:before{content:"";position:absolute;left:0;top:50%;width:1px;height:12px;background:#97bbbf38;transform:translateY(-50%)}#ui .kv2-perf-metric b{color:#e5edebe0;font:500 11px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.04em}#ui .kv2-perf-metric i{color:#87979ab8;font:8px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-style:normal;letter-spacing:.14em}#ui .kv2-perf-metric b[data-tone=warn]{color:var(--kv2-amber)}#ui .kv2-perf-metric b[data-tone=bad]{color:var(--kv2-red)}#ui .kv2-hud:not([data-context=flight]):not([data-context=interior]) .kv2-perf-strip,#ui .kv2-hud.preempted .kv2-perf-strip,#ui .kv2-hud.guide-cinematic .kv2-perf-strip{display:none}#ui .kv2-flight-track header{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:15px;padding:0 0 7px;border:0}#ui .kv2-flight-track[data-track=orbit] header{justify-content:space-between}#ui .kv2-flight-track[data-track=orbit] header .kv2-reboost-chip{flex:none;margin-left:auto}#ui .kv2-flight-track[data-track=station] header{flex-direction:row-reverse}#ui .kv2-flight-track header span{color:var(--kv2-ice);font-size:11px;letter-spacing:.2em}#ui .kv2-flight-track header i{color:var(--kv2-dim);font-size:9px;font-style:normal;letter-spacing:.13em}#ui .kv2-flight-track dl{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0}#ui .kv2-flight-track[data-track=station] dl{grid-template-columns:repeat(2,minmax(0,1fr))}#ui .kv2-flight-track dl div{position:relative;display:grid;align-content:center;gap:1px;min-width:0}#ui .kv2-flight-track[data-track=station] dl div{padding-right:7px}#ui .kv2-flight-track[data-track=station] dl div:after{content:"";position:absolute;right:0;top:3px;width:2px;height:9px;background:#8edfe329}#ui .kv2-flight-track dt{color:#87979ac2;font-size:9px;letter-spacing:.11em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#ui .kv2-flight-track dd{margin:0;overflow:hidden;color:#e5edeb;font-size:13px;font-weight:500;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-orbit-metric-value.kv2-phase-metric{display:inline-flex;align-items:baseline;gap:6px;overflow:visible}#ui .kv2-orbit-light{flex:0 0 auto;color:var(--kv2-ice);font-size:12px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1;text-shadow:0 0 8px rgba(142,223,227,.35)}#ui .kv2-orbit-light.caution{color:var(--kv2-amber);text-shadow:0 0 8px rgba(210,154,84,.4)}#ui .kv2-flight-track dd[data-tone=warn]{color:var(--kv2-amber);text-shadow:0 0 10px rgba(210,154,84,.22)}#ui .kv2-flight-track dd[data-tone=bad]{color:var(--kv2-red);text-shadow:0 0 10px rgba(232,93,93,.28)}#ui .kv2-hud[data-context=photo] .kv2-flight-deck,#ui .kv2-hud[data-context=photo] .kv2-alert-center,#ui .kv2-hud[data-context=cine] .kv2-flight-deck,#ui .kv2-hud[data-context=cine] .kv2-alert-center,#ui .kv2-hud[data-context=interior] .kv2-frame,#ui .kv2-hud[data-context=interior] .kv2-flight-deck{display:none}#ui .kv2-cabin-deck{position:absolute;left:50%;top:14px;z-index:calc(var(--kv2-z-local) + 1);width:min(640px,calc(100vw - 48px));transform:translate(-50%);pointer-events:none}#ui .kv2-cabin-deck[hidden]{display:none}#ui .kv2-cabin-deck-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px 14px;margin:0;padding:3px 0 8px;background:transparent;border:0}#ui .kv2-cabin-deck-head:before{content:"";position:absolute;right:28px;bottom:0;left:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(151,187,191,.34) 18%,rgba(142,223,227,.5) 50%,rgba(151,187,191,.34) 82%,transparent);opacity:.65}#ui .kv2-cabin-deck-head{position:relative}#ui .kv2-cabin-metric{display:grid;gap:1px;justify-items:center;min-width:0}#ui .kv2-cabin-metric span{color:var(--kv2-dim);font-size:9px;letter-spacing:.14em;opacity:.85}#ui .kv2-cabin-metric strong{color:var(--kv2-ice);font-size:12px;font-weight:500;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#ui .kv2-cabin-metric strong.caution{color:var(--kv2-amber)}#ui .kv2-hud[data-context=interior] .kv2-alert-center{top:56px;width:min(760px,calc(100vw - 48px));z-index:var(--kv2-z-alert)}#ui.ui-v2-enabled[data-ui-context=interior] .kv2-incident{top:96px}#ui .kv2-hud.cabin-local .kv2-service-panel{grid-template-columns:190px minmax(0,1fr);width:min(680px,calc(100vw - 48px));background:linear-gradient(115deg,rgba(101,255,192,.035),transparent 44%),#060b0ee8}#ui .kv2-hud.cabin-local .kv2-service-panel .kv2-local-telemetry{display:none}#ui .kv2-hud.cabin-local .kv2-local-marker span{background:#65ffc0}#ui .kv2-hud.cabin-local .kv2-local-leader-line{stroke:#65ffc094}#ui .kv2-hud.cabin-local .kv2-picker-tabs button[hidden],#ui .kv2-hud[data-context=docking] .kv2-frame,#ui .kv2-hud[data-context=docking] .kv2-flight-tracks{display:none}#ui .kv2-hud[data-context=docking] .kv2-alert-center{top:66px}#ui .kv2-hud.workspace-open .kv2-local,#ui .kv2-hud.preempted .kv2-local{display:none}#ui .kv2-hud.workspace-open .kv2-flight-deck{opacity:1}#ui .kv2-hud.preempted .kv2-flight-deck{opacity:.34}#ui .kv2-hud.preempted .kv2-alert-center{display:none}#ui .kv2-hud.guide-cinematic>:not(.kv2-modal-backdrop){opacity:0;pointer-events:none}#ui .kv2-local{position:absolute;inset:0;z-index:var(--kv2-z-local)}#ui .kv2-local[hidden],#ui .kv2-local.offscreen{display:none}#ui .kv2-local-marker{position:absolute;left:var(--kv2-anchor-x);top:var(--kv2-anchor-y);width:58px;height:58px;transform:translate(-50%,-50%);border-top:1px solid var(--kv2-ice);border-bottom:1px solid var(--kv2-ice);opacity:.78;filter:drop-shadow(0 0 7px rgba(142,223,227,.24))}#ui .kv2-local-leader{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#ui .kv2-local-leader path,#ui .kv2-local-leader circle,#ui .kv2-local-leader line{vector-effect:non-scaling-stroke}#ui .kv2-local-leader-glow{fill:none;stroke:#5cd9e029;stroke-width:5px;filter:blur(2px)}#ui .kv2-local-leader-line{fill:none;stroke:#8edfe38f;stroke-width:1px;stroke-linecap:square;stroke-linejoin:bevel}#ui .kv2-local-leader-origin{fill:#02060847;stroke:#8edfe357;stroke-width:1px;stroke-dasharray:2 3}#ui .kv2-local-leader-dot{fill:var(--kv2-ice);filter:drop-shadow(0 0 4px rgba(142,223,227,.72))}#ui .kv2-local-leader-terminal{stroke:#8edfe3c7;stroke-width:1px}#ui .kv2-local-marker:before{content:"";position:absolute;inset:8px -8px;border-left:1px solid var(--kv2-ice);border-right:1px solid var(--kv2-ice)}#ui .kv2-local-marker span{position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--kv2-ice)}#ui .kv2-local-card{position:absolute;left:calc(var(--kv2-anchor-x) - 165px);top:calc(var(--kv2-anchor-y) - 212px);width:330px;padding:12px 13px 11px;color:var(--kv2-muted);background:linear-gradient(135deg,#040a0cf5,#020608e0),repeating-linear-gradient(90deg,transparent 0 34px,rgba(142,223,227,.018) 35px);border:1px solid rgba(166,205,208,.28);border-left:2px solid var(--kv2-ice);box-shadow:0 22px 58px #0000008f;backdrop-filter:blur(16px) saturate(.72);-webkit-backdrop-filter:blur(16px) saturate(.72)}#ui .kv2-local-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(151,187,191,.16)}#ui .kv2-local-title{display:grid;gap:2px}#ui .kv2-local-title strong{color:var(--kv2-text);font-weight:500;letter-spacing:.12em}#ui .kv2-local-title span{color:var(--kv2-muted);text-transform:uppercase}#ui .kv2-local-title em{margin-top:3px;color:var(--kv2-ice);font: 11px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.08em}#ui .kv2-local-close{min-height:25px;padding:0 7px;color:var(--kv2-muted);background:transparent;border:1px solid var(--kv2-glass-edge);font:8px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;cursor:pointer}#ui .kv2-local-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}#ui .kv2-local-telemetry div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px solid rgba(151,187,191,.07)}#ui .kv2-local-telemetry dt{color:var(--kv2-dim);font:7px/1.35 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em}#ui .kv2-local-telemetry dd{margin:0;overflow:hidden;color:var(--kv2-text);font:9px/1.35 IBM Plex Mono,Cascadia Mono,Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-local[data-package-only=true] .kv2-local-telemetry{display:none}#ui .kv2-service-panel{position:absolute;left:var(--kv2-panel-x, calc(100vw - 750px) );top:var(--kv2-panel-y, 190px);display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch;width:760px;max-height:min(720px,calc(100vh - 60px));overflow:hidden auto;color:var(--kv2-muted);background:radial-gradient(circle at 2% 8%,rgba(92,181,185,.075),transparent 34%),linear-gradient(112deg,#03090bf0,#020608db);border:0;border-top:1px solid rgba(170,211,214,.38);border-bottom:1px solid rgba(151,187,191,.18);box-shadow:0 28px 72px #00000094,inset 1px 0 #8edfe394;backdrop-filter:blur(20px) saturate(.68);-webkit-backdrop-filter:blur(20px) saturate(.68);scrollbar-color:var(--kv2-line-strong) transparent}#ui .kv2-service-panel:before{content:"";position:absolute;z-index:1;left:0;top:0;width:180px;height:1px;background:linear-gradient(90deg,var(--kv2-ice),rgba(142,223,227,.12) 58%,transparent);pointer-events:none}#ui .kv2-local.dock-left .kv2-service-panel{box-shadow:0 28px 72px #00000094,inset -1px 0 #8edfe394}#ui .kv2-local.picker-open .kv2-service-panel{display:none}#ui .kv2-service-panel .kv2-local-card{position:static;width:auto;min-width:0;padding:22px 20px 20px;background:linear-gradient(90deg,rgba(142,223,227,.022),transparent 92%);border:0;border-right:1px solid rgba(151,187,191,.12);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#ui .kv2-service-panel .kv2-local-card-head{position:relative;padding-bottom:16px;border-bottom:0}#ui .kv2-service-panel .kv2-local-card-head:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,rgba(142,223,227,.36),rgba(151,187,191,.08) 78%,transparent)}#ui .kv2-service-panel .kv2-local-title{gap:5px}#ui .kv2-service-panel .kv2-local-title strong{font-size:17px;letter-spacing:.16em}#ui .kv2-service-panel .kv2-local-title span{color:var(--kv2-ice);font:11px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.13em}#ui .kv2-service-panel .kv2-local-close{position:absolute;z-index:3;top:12px;right:14px;display:grid;place-items:center;width:30px;min-height:30px;padding:0;color:#9aaaaa;background:#020608b8;border:1px solid rgba(151,187,191,.18);font-size:18px;transition:color .12s ease,border-color .12s ease,background .12s ease}#ui .kv2-service-panel .kv2-local-close:hover,#ui .kv2-service-panel .kv2-local-close:focus-visible{color:#e8f3f1;background:#8edfe31a;border-color:#8edfe385;outline:none}#ui .kv2-pressure-console{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 6px 11px;overflow:hidden;color:var(--kv2-text);font-family:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(151,187,191,.13);cursor:pointer;transition:background .13s ease,border-color .13s ease}#ui .kv2-pressure-console:hover,#ui .kv2-pressure-console:focus-visible,#ui .kv2-pressure-console[aria-expanded=true]{background:linear-gradient(90deg,rgba(142,223,227,.07),rgba(142,223,227,.01) 78%,transparent);border-color:#8edfe357;box-shadow:none;outline:none}#ui .kv2-pressure-console:disabled{cursor:default;opacity:.72}#ui .kv2-pressure-console-body{display:grid;gap:5px;min-width:0}#ui .kv2-pressure-console-copy{display:flex;justify-content:space-between;gap:8px;min-width:0}#ui .kv2-pressure-console-copy small{color:var(--kv2-dim);font:9px/1.25 IBM Plex Mono,monospace;letter-spacing:.14em}#ui .kv2-pressure-console-copy em{overflow:hidden;color:var(--kv2-ice);font: 10px/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-pressure-track{position:relative;display:block;height:4px;overflow:hidden;background:#8edfe312;border:1px solid rgba(142,223,227,.11)}#ui .kv2-pressure-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(2,7,9,.72) calc(10% - 1px) 10%)}#ui .kv2-pressure-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,rgba(99,191,197,.72),var(--kv2-ice));box-shadow:0 0 10px #8edfe366;transition:width .15s linear}#ui .kv2-pressure-console-target{overflow:hidden;color:var(--kv2-dim);font:9px/1.25 IBM Plex Mono,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-pressure-console-readout{display:grid;justify-items:end;gap:8px;min-width:94px}#ui .kv2-pressure-console-readout strong{color:var(--kv2-text);font:500 18px/1 IBM Plex Mono,monospace;letter-spacing:-.04em;white-space:nowrap}#ui .kv2-pressure-console-readout b{min-width:88px;padding:5px 7px;color:var(--kv2-ice);background:transparent;border:0;border-bottom:1px solid rgba(142,223,227,.34);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-align:center}#ui .kv2-pressure-console-reason{grid-column:1 / -1;color:var(--kv2-amber);font:9px/1.35 IBM Plex Mono,monospace;letter-spacing:.06em}#ui .kv2-pressure-console-reason[hidden]{display:none}#ui .kv2-pressure-console[data-pressure-state=live]{background:linear-gradient(90deg,rgba(142,223,227,.035),transparent 86%);border-color:#8edfe342;box-shadow:none}#ui .kv2-pressure-console[data-pressure-state=vacuum],#ui .kv2-pressure-console[data-pressure-state=open]{background:transparent;border-color:#97bbbf2b}#ui .kv2-pressure-console[data-pressure-state=transfer]{box-shadow:none}#ui .kv2-pressure-console[data-action-side=vent] .kv2-pressure-console-readout b{color:var(--kv2-amber);background:transparent;border-color:#d29a5461}#ui .kv2-pressure-console[data-direction=vent]{background:linear-gradient(100deg,#d29a5409,#ffffff01);border-color:#d29a5438}#ui .kv2-pressure-console[data-direction=vent] .kv2-pressure-console-copy em,#ui .kv2-pressure-console[data-direction=vent] .kv2-pressure-console-readout b{color:var(--kv2-amber)}#ui .kv2-pressure-console[data-direction=vent] .kv2-pressure-track i{background:linear-gradient(90deg,rgba(210,154,84,.64),var(--kv2-amber));box-shadow:0 0 10px #d29a5459}#ui .kv2-service-panel .kv2-local-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding-top:18px}#ui .kv2-service-panel .kv2-local-telemetry div{position:relative;display:grid;gap:4px;min-width:0;padding:0 0 0 8px;border:0}#ui .kv2-service-panel .kv2-local-telemetry div:before{content:"";position:absolute;left:0;top:2px;width:2px;height:10px;background:#8edfe32e}#ui .kv2-service-panel .kv2-local-telemetry dt{font-size:9px}#ui .kv2-service-panel .kv2-local-telemetry dd{font-size:12px;line-height:1.4}#ui .kv2-service-panel .kv2-local-telemetry dd{text-align:left}#ui .kv2-lifecycle{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(151,187,191,.13)}#ui .kv2-lifecycle[hidden]{display:none}#ui .kv2-lifecycle-label{color:var(--kv2-dim);font:9px/1.3 IBM Plex Mono,monospace;letter-spacing:.14em}#ui .kv2-lifecycle-buttons{display:grid;gap:2px}#ui .kv2-reboost-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid rgba(142,223,227,.42);border-radius:2px;background:#57c8cc1c;color:#a9dfe0;font:9px/1.35 IBM Plex Mono,monospace;letter-spacing:.08em;cursor:pointer}#ui .kv2-reboost-chip:hover:not(:disabled){background:#57c8cc33}#ui .kv2-reboost-glyph{font-size:8px}#ui .kv2-reboost-chip[data-state=blocked]{border-color:#c8a06057;background:transparent;color:#d6b270d1;cursor:default}#ui .kv2-lifecycle .kv2-action{min-height:54px;padding-right:2px}#ui .kv2-lifecycle .kv2-action-glyph{width:25px;height:25px}#ui .kv2-lifecycle .kv2-action .kv2-action-value{font-size:12px}#ui .kv2-lifecycle .kv2-action[data-action-state=available] .kv2-action-glyph{color:#a9dfe0}#ui .kv2-lifecycle .kv2-action-undock[data-action-state=ready]{background:linear-gradient(90deg,rgba(87,200,204,.13),rgba(87,200,204,.025) 78%,transparent);border-color:#8edfe37a}#ui .kv2-lifecycle .kv2-action-undock[data-action-state=ready] .kv2-action-glyph,#ui .kv2-lifecycle .kv2-action-undock[data-action-state=ready] .kv2-action-arrow{color:#a9f4f2}#ui .kv2-lifecycle .kv2-action-undock[data-action-state=ready] .kv2-action-value{color:#edfdfb;text-shadow:0 0 13px rgba(142,223,227,.28)}#ui .kv2-lifecycle .kv2-action[data-action-state=active]{background:linear-gradient(90deg,rgba(142,223,227,.06),transparent 84%)}#ui .kv2-lifecycle .kv2-action-deorbit .kv2-action-glyph{color:#cb8d65;border-color:#cd74486b}#ui .kv2-lifecycle .kv2-action-deorbit[data-action-state=danger] .kv2-action-value{color:#dcb29a}#ui .kv2-lifecycle .kv2-action-deorbit[data-action-state=danger]:hover,#ui .kv2-lifecycle .kv2-action-deorbit[data-action-state=danger]:focus-visible{background:linear-gradient(90deg,rgba(185,75,48,.11),rgba(185,75,48,.012) 80%,transparent);border-color:#cd74487a}#ui .kv2-lifecycle .kv2-action-debug-mate{min-height:34px;margin-top:5px;opacity:.58;border-top:1px dashed rgba(210,154,84,.18)}#ui .kv2-lifecycle .kv2-action-debug-mate .kv2-action-glyph{width:18px;height:18px;color:#d29a54c7;border-color:#d29a5447;font-size:12px}#ui .kv2-lifecycle .kv2-action-debug-mate .kv2-action-value{color:#d2c6adc2;font:400 9px/1.2 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}#ui .kv2-lifecycle .kv2-action-debug-mate .kv2-action-arrow{display:none}#ui .kv2-lifecycle .kv2-action-debug-mate:hover,#ui .kv2-lifecycle .kv2-action-debug-mate:focus-visible{opacity:.96;transform:none}#ui .kv2-lifecycle .kv2-action[data-action-state=blocked] .kv2-action-glyph,#ui .kv2-lifecycle .kv2-action[data-action-state=blocked-danger] .kv2-action-glyph{color:#97bbbf57;border-color:#97bbbf1f}#ui .kv2-local-guidance{display:grid;gap:11px;margin:0 2px;padding:0 1px}#ui .kv2-local-guidance[hidden]{display:none}#ui .kv2-local-guidance>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-right:38px}#ui .kv2-local-guidance>header span{color:var(--kv2-muted);font:9px/1.3 IBM Plex Mono,monospace;letter-spacing:.14em}#ui .kv2-local-guidance>header strong{color:var(--kv2-ice);font:500 9px/1.3 IBM Plex Mono,monospace;letter-spacing:.1em;text-align:right}#ui .kv2-local-guidance[data-tone=active]>header strong,#ui .kv2-local-guidance[data-tone=capture]>header strong{text-shadow:0 0 10px rgba(142,223,227,.32)}#ui .kv2-local-guidance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}#ui .kv2-local-guidance dl div{display:grid;gap:3px;min-width:0}#ui .kv2-local-guidance dt{color:var(--kv2-dim);font:8px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em}#ui .kv2-local-guidance dd{margin:0;overflow:hidden;color:#e5edeb;font:500 11px/1.35 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-local-guidance-handler{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(151,187,191,.1)}#ui .kv2-handler-status{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:18px}#ui .kv2-handler-status span{color:var(--kv2-dim);font:8px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em}#ui .kv2-handler-status strong{overflow:hidden;color:var(--kv2-muted);font:500 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-handler-status strong[data-state=ready]{color:#a9f4f2;text-shadow:0 0 12px rgba(142,223,227,.28)}#ui .kv2-handler-status strong[data-state=active]{color:var(--kv2-ice)}#ui .kv2-handler-status strong[data-state=blocked]{color:var(--kv2-amber)}#ui .kv2-handler-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}#ui .kv2-handler-actions .kv2-action{min-height:56px}#ui .kv2-handler-actions .kv2-action-abort{grid-column:1 / -1}#ui .kv2-handler-actions .kv2-action-abort .kv2-action-glyph{color:#cb8d65;border-color:#cd74486b}#ui .kv2-service-actions{display:grid;align-content:start;gap:20px;min-width:0;padding:22px}#ui .kv2-action-group{min-width:0;padding:16px 0 0;background:transparent;border:0;border-top:1px solid rgba(151,187,191,.14)}#ui .kv2-service-actions>.kv2-action-group,#ui .kv2-service-actions>.kv2-handling{border-top:0;padding-top:0}#ui .kv2-service-actions>:not([hidden])~.kv2-action-group:not([hidden]),#ui .kv2-service-actions>:not([hidden])~.kv2-handling:not([hidden]),#ui .kv2-service-actions>:not([hidden])~.kv2-local-guidance:not([hidden]){border-top:1px solid rgba(151,187,191,.14);padding-top:16px}#ui .kv2-action-group[hidden]{display:none}#ui .kv2-action-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 3px 12px}#ui .kv2-action-group>header strong{color:var(--kv2-text);font:500 12px/1.3 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.15em}#ui .kv2-action-group>header span{overflow:hidden;color:var(--kv2-dim);font:9px/1.3 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-action-group>header span:empty{display:none}#ui .kv2-action-group-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}#ui .kv2-action-group-environment .kv2-action-group-buttons,#ui .kv2-action-group-face .kv2-action-group-buttons{grid-template-columns:1fr}#ui .kv2-service-panel .kv2-action{position:relative;left:auto;top:auto;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:62px;padding:10px 6px;color:var(--kv2-text);font-family:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(151,187,191,.12);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease,transform .13s ease}#ui .kv2-service-panel .kv2-action[hidden]{display:none}#ui .kv2-service-panel .kv2-action-glyph{display:grid;place-items:center;width:29px;height:29px;color:var(--kv2-ice);border:0;border-left:1px solid rgba(142,223,227,.38);font:15px/1 IBM Plex Mono,monospace}#ui .kv2-service-panel .kv2-action-copy{display:grid;gap:4px;min-width:0}#ui .kv2-service-panel .kv2-action .kv2-action-value{overflow:hidden;font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-service-panel .kv2-action .kv2-action-reason{display:block;overflow:hidden;color:var(--kv2-amber);font:9px/1.35 IBM Plex Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-service-panel .kv2-action .kv2-action-reason[hidden]{display:none}#ui .kv2-service-panel .kv2-extension-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}#ui .kv2-service-panel .kv2-extension-progress[hidden]{display:none}#ui .kv2-service-panel .kv2-extension-progress-track{display:block;height:3px;border-radius:999px;background:#97bbbf29;overflow:hidden}#ui .kv2-service-panel .kv2-extension-progress-fill{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#8edfe38c,#8edfe3eb);box-shadow:0 0 8px #5ad8ff38;transition:width 80ms linear}#ui .kv2-service-panel .kv2-extension-progress-pct{color:var(--kv2-ice);font:9px/1 IBM Plex Mono,monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums}#ui .kv2-service-panel .kv2-action-arrow{color:var(--kv2-dim);font-size:18px;transition:color .13s ease,transform .13s ease}#ui .kv2-service-panel .kv2-action:hover,#ui .kv2-service-panel .kv2-action:focus-visible,#ui .kv2-service-panel .kv2-action[aria-expanded=true]{background:linear-gradient(90deg,rgba(142,223,227,.075),rgba(142,223,227,.012) 72%,transparent);border-color:#8edfe357;box-shadow:none;outline:none;transform:translate(2px)}#ui .kv2-service-panel .kv2-action:hover .kv2-action-arrow,#ui .kv2-service-panel .kv2-action:focus-visible .kv2-action-arrow{color:var(--kv2-ice);transform:translate(2px)}#ui .kv2-service-panel .kv2-action:disabled{cursor:default;opacity:1}#ui .kv2-service-panel .kv2-action:disabled:hover{background:transparent;border-color:#97bbbf1f;transform:none}#ui .kv2-service-panel .kv2-action:disabled .kv2-action-glyph{color:var(--kv2-dim);border-color:#97bbbf1f}#ui .kv2-service-panel .kv2-action:disabled .kv2-action-value,#ui .kv2-service-panel .kv2-action:disabled .kv2-action-arrow{color:#b9c5c57a}#ui .kv2-service-panel .kv2-action:disabled .kv2-action-reason{color:var(--kv2-amber);opacity:.9}#ui .kv2-face-slot{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:88px;padding:10px 6px;color:var(--kv2-text);font-family:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(151,187,191,.13);cursor:pointer;transition:background .14s ease,border-color .14s ease}#ui .kv2-face-slot:hover,#ui .kv2-face-slot:focus-visible,#ui .kv2-face-slot[aria-expanded=true]{background:linear-gradient(90deg,rgba(142,223,227,.055),rgba(142,223,227,.01) 70%,transparent);border-color:#8edfe347;box-shadow:none;outline:none}#ui .kv2-face-slot:hover .kv2-face-slot-visual,#ui .kv2-face-slot:focus-visible .kv2-face-slot-visual,#ui .kv2-face-slot[aria-expanded=true] .kv2-face-slot-visual{border-color:#8edfe347}#ui .kv2-face-slot:hover .kv2-face-slot-action,#ui .kv2-face-slot:focus-visible .kv2-face-slot-action,#ui .kv2-face-slot[aria-expanded=true] .kv2-face-slot-action{color:#b7ecee;border-bottom-color:#8edfe3b8;text-shadow:0 0 12px rgba(142,223,227,.18)}#ui .kv2-face-slot:disabled{cursor:default;opacity:1}#ui .kv2-face-slot:disabled:hover,#ui .kv2-face-slot:disabled:focus-visible{background:transparent;border-color:#97bbbf21}#ui .kv2-face-slot:disabled:hover .kv2-face-slot-action,#ui .kv2-face-slot:disabled:focus-visible .kv2-face-slot-action{color:var(--kv2-ice);border-bottom-color:#8edfe34d;text-shadow:none}#ui .kv2-face-slot-visual{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(142,223,227,.07),transparent 66%),#01050757;border:1px solid rgba(151,187,191,.12)}#ui .kv2-face-slot-visual .kv-cat-badge{z-index:3}#ui .kv2-face-slot-image{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.82) contrast(1.08)}#ui .kv2-face-slot-image[hidden]{display:none}#ui .kv2-face-slot-glyph{display:grid;place-items:center;width:34px;height:34px;color:var(--kv2-ice);border:1px solid rgba(142,223,227,.2);font:11px/1 IBM Plex Mono,monospace}#ui .kv2-face-slot-glyph[hidden]{display:none}#ui .kv2-face-slot-copy{display:grid;gap:4px;min-width:0;align-content:center}#ui .kv2-face-slot-copy small{color:#8edfe3c7;font:8px/1.25 IBM Plex Mono,monospace;letter-spacing:.12em}#ui .kv2-face-slot-copy strong{overflow:hidden;color:var(--kv2-text);font:500 14px/1.3 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-face-slot-stats{display:flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0;color:var(--kv2-muted);font: 9px/1.3 IBM Plex Mono,monospace;font-style:normal;letter-spacing:.045em}#ui .kv2-face-slot-stats[hidden]{display:none}#ui .kv2-face-slot-stats>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-face-slot-stats>i{flex:0 0 auto;width:1px;height:9px;margin:0 8px;background:#97bbbf52}#ui .kv2-face-slot-reason{overflow:hidden;color:var(--kv2-amber);font:9px/1.3 IBM Plex Mono,monospace;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-face-slot-reason[hidden]{display:none}#ui .kv2-face-slot-action{min-width:66px;padding:5px 2px;color:var(--kv2-ice);border:0;border-bottom:1px solid rgba(142,223,227,.3);font:400 9px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:color .14s ease,border-color .14s ease,text-shadow .14s ease}#ui .kv2-face-slot[data-slot-state=occupied]{background:transparent;border:0;border-bottom:1px solid rgba(142,223,227,.22);box-shadow:none}#ui .kv2-face-slot[data-slot-state=occupied] .kv2-face-slot-visual{background:radial-gradient(circle at 50% 42%,#8edfe31a,#01050761 70%);border-color:#8edfe338}#ui .kv2-face-slot[data-slot-state=occupied] .kv2-face-slot-glyph{background:#8edfe317;border-color:#8edfe36b}#ui .kv2-face-slot[data-slot-state=occupied] .kv2-face-slot-copy strong{color:#e0eaeb}#ui .kv2-face-slot[data-slot-state=occupied] .kv2-face-slot-action{color:var(--kv2-muted);background:transparent;border-color:#97bbbf33}#ui .kv2-face-slot[data-slot-state=occupied]:hover .kv2-face-slot-action,#ui .kv2-face-slot[data-slot-state=occupied]:focus-visible .kv2-face-slot-action,#ui .kv2-face-slot[data-slot-state=occupied][aria-expanded=true] .kv2-face-slot-action{color:var(--kv2-text);border-bottom-color:#8edfe36b;text-shadow:none}#ui .kv2-face-slot[data-slot-state=empty]{min-height:72px;background:transparent;border:0;border-bottom:1px dashed rgba(151,187,191,.2)}#ui .kv2-face-slot[data-slot-state=empty] .kv2-face-slot-visual{background:#00000021;border-style:dashed}#ui .kv2-face-slot[data-slot-state=empty] .kv2-face-slot-glyph{color:#8edfe3b8;background:transparent;border-style:dashed}#ui .kv2-face-slot[data-slot-state=empty] .kv2-face-slot-copy strong{color:var(--kv2-muted);font-weight:400}#ui .kv2-face-slot[data-slot-state=empty] .kv2-face-slot-action{background:transparent;border-color:#8edfe352}#ui .kv2-face-slot[data-slot-state=locked]{background:linear-gradient(90deg,rgba(210,154,84,.035),transparent 62%);border:0;border-bottom:1px solid rgba(210,154,84,.28);box-shadow:none}#ui .kv2-face-slot[data-slot-state=locked] .kv2-face-slot-visual{border-color:#d29a544d}#ui .kv2-face-slot[data-slot-state=locked] .kv2-face-slot-image{filter:saturate(.35) sepia(.28) brightness(.72)}#ui .kv2-face-slot[data-slot-state=locked] .kv2-face-slot-glyph{color:var(--kv2-amber);background:#d29a5412;border-color:#d29a5461}#ui .kv2-face-slot[data-slot-state=locked] .kv2-face-slot-copy strong{color:var(--kv2-muted)}#ui .kv2-face-slot[data-slot-state=locked] .kv2-face-slot-action{color:var(--kv2-amber);background:transparent;border-color:#d29a5461}#ui .kv2-face-slot[data-slot-state=locked]:hover .kv2-face-slot-action,#ui .kv2-face-slot[data-slot-state=locked]:focus-visible .kv2-face-slot-action{color:#e0b06a;border-bottom-color:#d29a549e;text-shadow:none}#ui .kv2-local[data-package-only=true] .kv2-service-panel{display:block;width:420px}#ui .kv2-local[data-package-only=true] .kv2-service-panel .kv2-local-card{border-right:0;border-bottom:1px solid rgba(151,187,191,.12)}#ui .kv2-local[data-package-only=true] .kv2-action-group-buttons{grid-template-columns:1fr}#ui .kv2-local[data-package-only=true] .kv2-service-actions{display:none}#ui .kv2-attachment-picker{--kv2-hw-card-h: 138px;--kv2-hw-gap: 7px;position:absolute;left:var(--kv2-panel-x, calc(100vw - 730px) );top:var(--kv2-panel-y, 190px);display:flex;flex-direction:column;width:min(700px,calc(100vw - 60px));max-height:min(720px,calc(100vh - 60px));padding:15px;overflow:hidden;color:var(--kv2-muted);background:linear-gradient(145deg,#050b0df7,#020506e8);border:1px solid var(--kv2-line);border-left:2px solid var(--kv2-amber);box-shadow:-18px 18px 50px #00000075;backdrop-filter:blur(14px) saturate(.7);-webkit-backdrop-filter:blur(14px) saturate(.7)}#ui .kv2-attachment-picker[hidden]{display:none}#ui .kv2-picker-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--kv2-line);letter-spacing:.12em}#ui .kv2-local.dock-left .kv2-attachment-picker{border-right:2px solid var(--kv2-amber);border-left-width:1px}#ui .kv2-picker-heading{display:grid;gap:3px}#ui .kv2-picker-heading span{color:var(--kv2-amber);font-size:8px;letter-spacing:.17em}#ui .kv2-picker-heading h2{margin:0;color:var(--kv2-text);font:500 17px/1.3 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em}#ui .kv2-picker-close{min-height:28px;padding:0 8px;color:var(--kv2-muted);background:transparent;border:1px solid var(--kv2-glass-edge);cursor:pointer}#ui .kv2-picker-tabs{display:flex;flex:0 0 auto;align-items:stretch;gap:0;margin-top:12px;border-bottom:1px solid var(--kv2-line)}#ui .kv2-picker-tab{flex:1 1 0;min-width:0;min-height:35px;padding:0 6px;color:var(--kv2-muted);background:transparent;border:0;border-bottom:2px solid transparent;font-size:9px;letter-spacing:.1em;cursor:pointer}#ui .kv2-picker-tab.on{color:var(--kv2-ice);border-bottom-color:var(--kv2-ice)}#ui .kv2-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;align-content:start;gap:var(--kv2-hw-gap, 7px);max-height:calc(3 * var(--kv2-hw-card-h, 138px) + 2 * var(--kv2-hw-gap, 7px));min-height:0;margin-top:10px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--kv2-line-strong) transparent}#ui .kv2-hardware-card{--kv2-hw-card-h: 138px;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:10px;box-sizing:border-box;width:100%;height:var(--kv2-hw-card-h);min-height:var(--kv2-hw-card-h);max-height:var(--kv2-hw-card-h);padding:8px;color:var(--kv2-text);text-align:left;background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid rgba(157,189,192,.11);border-radius:0;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}#ui .kv2-hardware-card.is-available{background:linear-gradient(145deg,#8edfe312,#ffffff05 55%,#02050733),linear-gradient(145deg,#ffffff08,#ffffff03);border-color:#8edfe347;box-shadow:inset 2px 0 #8edfe38c}#ui .kv2-hardware-card.is-available:hover,#ui .kv2-hardware-card.is-available:focus-visible{border-color:#8edfe385;background:linear-gradient(145deg,#8edfe31c,#ffffff08 55%,#0205072e),linear-gradient(145deg,rgba(255,255,255,.04),transparent)}#ui .kv2-hardware-card.is-available figure{border-color:#8edfe338;background:radial-gradient(circle at 54% 45%,#59d8ff24,#020507bd 68%)}#ui .kv2-hardware-card.is-blocked,#ui .kv2-hardware-card:disabled{cursor:default;color:#a8b8b89e;background:#00000047;border:1px dashed rgba(151,187,191,.16);box-shadow:none;opacity:1}#ui .kv2-hardware-card.is-blocked:hover,#ui .kv2-hardware-card.is-blocked:focus-visible,#ui .kv2-hardware-card:disabled:hover{border-color:#97bbbf33;background:#00000047}#ui .kv2-hardware-card.is-blocked figure,#ui .kv2-hardware-card:disabled figure{filter:grayscale(.65) saturate(.25) brightness(.68);border-color:#97bbbf1a;background:radial-gradient(circle at 54% 45%,#5060641f,#020507d1 68%)}#ui .kv2-hardware-card.is-blocked .kv-cat-badge,#ui .kv2-hardware-card:disabled .kv-cat-badge{opacity:.4;filter:grayscale(.4)}#ui .kv2-hardware-card.is-blocked strong,#ui .kv2-hardware-card:disabled strong{color:#b9c5c594;font-weight:400}#ui .kv2-hardware-card.is-blocked p,#ui .kv2-hardware-card.is-blocked .kv2-hardware-stats i,#ui .kv2-hardware-card:disabled p,#ui .kv2-hardware-card:disabled .kv2-hardware-stats i{color:#78888a8c}#ui .kv2-hardware-card figure{position:relative;display:grid;place-items:center;min-height:0;height:100%;margin:0;overflow:hidden;background:radial-gradient(circle at 54% 45%,#59d8ff17,#020507bd 68%);border:1px solid rgba(157,189,192,.09)}#ui .kv2-hw-stock{position:absolute;top:5px;right:5px;z-index:2;min-width:22px;padding:2px 5px;background:#020608c7;font:400 8px/1.2 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-align:center;pointer-events:none}#ui .kv2-hw-stock.ok,#ui .kv2-hw-stock.unknown{color:#a8c4c6c7;border:1px solid rgba(151,187,191,.22)}#ui .kv2-hw-stock.low{color:var(--kv2-amber);border:1px solid rgba(210,154,84,.38)}#ui .kv2-hw-stock.empty{color:var(--kv2-red);border:1px solid rgba(210,100,87,.42)}#ui .kv2-hw-install{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:18px 6px 7px;color:var(--kv2-ice);background:linear-gradient(180deg,transparent 0%,rgba(2,6,8,.55) 40%,rgba(2,6,8,.92) 100%);font:400 9px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}#ui .kv2-hw-install.blocked{color:var(--kv2-amber);letter-spacing:.08em;font-size:8px;white-space:normal}#ui .kv2-hardware-card.is-available:hover .kv2-hw-install,#ui .kv2-hardware-card.is-available:focus-visible .kv2-hw-install{opacity:1;transform:translateY(0)}#ui .kv2-hardware-card.is-blocked:hover .kv2-hw-install.blocked,#ui .kv2-hardware-card.is-blocked:focus-visible .kv2-hw-install.blocked{opacity:.92;transform:translateY(0)}#ui .kv-cat-badge{position:absolute;top:5px;left:5px;z-index:2;display:grid;place-items:center;width:22px;height:22px;color:#c4dcdee0;background:#020608c7;border:1px solid rgba(151,187,191,.28);pointer-events:auto}#ui .kv-cat-badge[hidden]{display:none}#ui .kv-cat-badge svg{display:block}#ui .kv2-hw-cat{top:6px;left:6px}#ui .kv2-face-slot-cat{top:3px;left:3px;width:18px;height:18px;color:#a8d6d8e6;background:#020608b8}#ui .kv2-face-slot-cat svg{width:12px;height:12px}#ui .kv2-hardware-card figure:after{content:"";position:absolute;inset:7px;border-top:1px solid rgba(142,223,227,.18);border-bottom:1px solid rgba(142,223,227,.08);pointer-events:none}#ui .kv2-hardware-card img{width:100%;height:100%;object-fit:contain}#ui .kv2-hardware-card-body{display:flex;min-width:0;flex-direction:column;gap:5px;justify-content:center}#ui .kv2-hardware-card strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-hardware-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--kv2-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}#ui .kv2-hardware-note{color:var(--kv2-dim);font: 9px/1.35 IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui .kv2-hardware-stats{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:2px}#ui .kv2-hardware-stats i{color:var(--kv2-dim);font: 8px/1.35 IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui .kv2-picker-empty{grid-column:1 / -1;padding:14px 8px;color:var(--kv2-dim)}#ui .kv2-station-catalog{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#ui .kv2-station-roster{display:grid;grid-column:1 / -1;gap:4px;margin-top:4px;padding-top:9px;border-top:1px solid var(--kv2-line)}#ui .kv2-station-roster>header{display:flex;align-items:center;justify-content:space-between;color:var(--kv2-muted);letter-spacing:.12em}#ui .kv2-station-roster>header strong{color:var(--kv2-ice);font-weight:500}#ui .kv2-station-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:6px 8px;background:#ffffff04;border:1px solid rgba(157,189,192,.09)}#ui .kv2-station-row>span{display:grid;gap:2px}#ui .kv2-station-row strong{color:var(--kv2-text);font-weight:500}#ui .kv2-station-row em{color:var(--kv2-muted);font-style:normal;font-size:9px}#ui .kv2-station-recall{min-height:30px;max-width:250px;padding:0 10px;color:var(--kv2-ice);background:transparent;border:1px solid var(--kv2-glass-edge);font-size:9px;cursor:pointer}#ui .kv2-station-recall:disabled{color:var(--kv2-amber);cursor:default;opacity:.62}#ui .kv2-modal-backdrop{position:fixed;inset:0;z-index:var(--kv2-z-modal);display:grid;place-items:center;background:#00020375;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#ui .kv2-modal-backdrop[hidden]{display:none}#ui .kv2-modal{width:min(440px,calc(100vw - 80px));padding:18px;color:var(--kv2-text);background:var(--kv2-smoke-heavy);border:1px solid var(--kv2-line-strong);border-left:3px solid var(--kv2-amber);box-shadow:0 28px 90px #000000b8}#ui .kv2-modal h2{margin:0;font-size:15px;font-weight:500;letter-spacing:.05em}#ui .kv2-modal p{margin:10px 0 18px;color:var(--kv2-muted);line-height:1.6;letter-spacing:.02em}#ui .kv2-modal-actions{display:flex;justify-content:flex-end;gap:8px}#ui .kv2-modal-actions button{min-height:36px;padding:0 13px;color:var(--kv2-text);background:#ffffff06;border:1px solid var(--kv2-glass-edge);border-radius:0;cursor:pointer}#ui .kv2-modal-actions button:hover,#ui .kv2-modal-actions button:focus-visible{border-color:var(--kv2-line-strong)}#ui .kv2-modal-actions .danger{color:var(--kv2-red);border-color:#d2645773}#ui.ui-v2-enabled button:focus,#ui.ui-v2-enabled button:focus-visible{outline:none}#ui .kv2-operations{position:fixed;inset:0;z-index:calc(var(--kv2-z-workspace) + 1);color:var(--kv2-text);font:12px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.11em;text-shadow:0 1px 8px rgba(0,0,0,.94);pointer-events:none}#ui .kv2-ops-launcher{position:fixed;right:18px;bottom:18px;box-sizing:border-box;display:flex;align-items:stretch;gap:10px;width:auto;max-width:calc(100vw - 36px);height:34px;padding:0;pointer-events:auto;color:var(--kv2-text);text-shadow:none;background:transparent;border:0;box-shadow:none;transition:opacity .16s ease}#ui .kv2-operations.launcher-hidden .kv2-ops-launcher{display:none}#ui .kv2-ops-view{position:relative;box-sizing:border-box;flex:0 0 auto;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:112px;height:100%;margin:0;padding:0 11px;color:var(--kv2-muted);background:linear-gradient(160deg,#080e10eb,#030607c7);border:1px solid rgba(151,187,191,.26);border-left:2px solid rgba(151,187,191,.42);border-radius:0;box-shadow:-10px 12px 28px #0000006b;backdrop-filter:blur(14px) saturate(.72);-webkit-backdrop-filter:blur(14px) saturate(.72);cursor:pointer}#ui .kv2-ops-view-mark{width:6px;height:6px;border:1px solid rgba(151,187,191,.5);border-radius:50%;background:transparent;box-shadow:none}#ui .kv2-ops-view-copy{display:grid;gap:1px;min-width:0;text-align:left}#ui .kv2-ops-view-copy em{color:var(--kv2-dim);font:7px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-style:normal;letter-spacing:.14em}#ui .kv2-ops-view-copy strong{overflow:hidden;color:inherit;font:500 10px/1.1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-ops-view kbd{color:var(--kv2-dim);font:inherit;font-size:10px}#ui .kv2-ops-view:hover,#ui .kv2-ops-view:focus-visible{color:var(--kv2-text);border-color:#97bbbf6b;border-left-color:#8edfe3b3;background:linear-gradient(160deg,#0a1214f2,#040809d6);outline:none}#ui .kv2-ops-view.fly{color:var(--kv2-ice);border-color:#8edfe361;border-left-color:var(--kv2-ice);background:linear-gradient(160deg,#0a1618f5,#040a0cdb);box-shadow:-10px 12px 28px #0000006b,inset 0 0 18px #8edfe30a}#ui .kv2-ops-view.fly .kv2-ops-view-mark{border-color:var(--kv2-ice);background:#8edfe3d9;box-shadow:0 0 8px #8edfe359}#ui .kv2-ops-view:disabled{cursor:default;opacity:.45}#ui .kv2-ops-view.fly.locked,#ui .kv2-ops-view.fly.locked:disabled{opacity:1;cursor:default;color:var(--kv2-ice)}#ui .kv2-ops-tabs{box-sizing:border-box;display:flex;align-items:stretch;flex:0 1 640px;width:640px;max-width:calc(100vw - 160px);height:100%;min-width:0;background:linear-gradient(145deg,#060c0ef0,#020506d1),repeating-linear-gradient(90deg,transparent 0 39px,rgba(142,223,227,.018) 40px);border:1px solid var(--kv2-line);border-left:2px solid var(--kv2-ice);box-shadow:-24px 18px 60px #00000080;backdrop-filter:blur(18px) saturate(.68);-webkit-backdrop-filter:blur(18px) saturate(.68)}#ui .kv2-ops-button{position:relative;box-sizing:border-box;flex:1 1 0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:100%;padding:0 12px;color:var(--kv2-muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;font-size:10px;letter-spacing:.1em}#ui .kv2-ops-button+.kv2-ops-button:before{content:"";position:absolute;left:0;top:9px;width:1px;height:14px;background:#97bbbf29}#ui .kv2-ops-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-ops-button kbd{flex:none;color:var(--kv2-dim);font:inherit;font-size:10px}#ui .kv2-ops-button:hover,#ui .kv2-ops-button:focus-visible{color:var(--kv2-text);background:#8edfe30a;border-bottom-color:#8edfe359;box-shadow:none;outline:none}#ui .kv2-ops-button.on{color:var(--kv2-ice);background:#8edfe30f;border-bottom-color:var(--kv2-ice);box-shadow:none}#ui .kv2-ops-button.coach{color:var(--kv2-amber);border-color:#d29a5485;animation:kv2-coach-pulse 1.8s ease-in-out infinite}#ui .kv2-ops-button.has-unread:not(.on):after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;background:var(--kv2-amber);border-radius:50%;box-shadow:0 0 7px #d29a5480;pointer-events:none}@keyframes kv2-coach-pulse{0%,to{box-shadow:inset 2px 0 #d29a5457}50%{box-shadow:inset 2px 0 0 var(--kv2-amber),0 0 18px #d29a5424}}#ui .kv2-workspace-layer{position:fixed;inset:0;z-index:var(--kv2-z-workspace);pointer-events:none}#ui .kv2-workspace-layer.preempted>*{visibility:hidden}#ui .kv2-workspace{position:fixed;right:18px;top:206px;bottom:52px;width:640px;overflow:auto;padding:20px;color:var(--kv2-text);background:linear-gradient(145deg,#060c0ef0,#020506d1),repeating-linear-gradient(90deg,transparent 0 39px,rgba(142,223,227,.018) 40px);border:1px solid var(--kv2-line);border-left:2px solid var(--kv2-ice);border-bottom:0;border-radius:0;box-shadow:-24px 30px 90px #00000094;backdrop-filter:blur(18px) saturate(.68);-webkit-backdrop-filter:blur(18px) saturate(.68);pointer-events:auto}#ui .kv2-workspace[hidden]{display:none}#ui .kv2-workspace:focus,#ui .kv2-workspace:focus-visible,#ui.ui-v2-enabled #ui-hardware-host .hc:focus,#ui.ui-v2-enabled #ui-hardware-host .hc:focus-visible,#ui .kv2-workspace-layer .lg-panel:focus,#ui .kv2-workspace-layer .lg-panel:focus-visible{outline:none}#ui .kv2-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 17px;border-bottom:1px solid var(--kv2-line)}#ui .kv2-workspace-head span,#ui .kv2-settings-group h3,#ui .kv2-settings-status span{color:var(--kv2-muted);font:9px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.16em}#ui .kv2-workspace-head h2{margin:4px 0 0;font:500 19px/1.35 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.08em}#ui .kv2-workspace-head p{margin:5px 0 0;color:var(--kv2-muted);font:10px/1.45 Inter,Segoe UI,sans-serif;letter-spacing:.03em}#ui .kv2-workspace-close{min-height:30px;padding:0 9px;color:var(--kv2-muted);background:transparent;border:1px solid var(--kv2-glass-edge);border-radius:0;font:9px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.12em;cursor:pointer}#ui .kv2-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;margin-top:18px}#ui .kv2-settings-group{display:grid;align-content:start;gap:5px}#ui .kv2-settings-group h3{margin:0 0 4px;padding-bottom:7px;border-bottom:1px solid rgba(151,187,191,.12);font-weight:400}#ui .kv2-settings-command{display:grid;gap:2px;width:100%;min-height:52px;padding:8px 10px;color:var(--kv2-text);text-align:left;background:#ffffff05;border:1px solid rgba(151,187,191,.13);border-radius:0;cursor:pointer}#ui .kv2-settings-command strong{font-weight:500;letter-spacing:.1em}#ui .kv2-settings-command span{color:var(--kv2-muted);font-size:9px;letter-spacing:.04em}#ui .kv2-settings-command:hover,#ui .kv2-settings-command:focus-visible{border-color:var(--kv2-line-strong)}#ui .kv2-settings-command:disabled{cursor:default;opacity:.42;pointer-events:none}#ui .kv2-settings-command.danger strong{color:var(--kv2-red)}#ui .kv2-settings-command.danger{border-color:#d2645738}#ui .kv2-settings-status{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:12px;border-top:1px solid var(--kv2-line)}#ui .kv2-settings-status strong{color:var(--kv2-ice);font:500 9px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.08em}#ui .kv2-time-control .tc{display:grid;gap:9px;padding:10px;background:#ffffff05;border:1px solid rgba(151,187,191,.13)}#ui .kv2-time-control .tc-head,#ui .kv2-time-control .tc-ends{display:flex;justify-content:space-between;color:var(--kv2-muted);font:9px/1.3 IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui .kv2-time-control .tc-value{color:var(--kv2-ice)}#ui .kv2-time-control input{width:100%;accent-color:var(--kv2-ice)}#ui .kv2-activity{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}#ui .kv2-activity-filters{display:flex;gap:0;margin-top:12px;border-bottom:1px solid var(--kv2-line)}#ui .kv2-activity-filter{min-height:32px;padding:0 12px;color:var(--kv2-muted);background:transparent;border:0;border-bottom:2px solid transparent;font:9px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.12em;cursor:pointer}#ui .kv2-activity-filter.on{color:var(--kv2-ice);border-bottom-color:var(--kv2-ice)}#ui .kv2-activity-list{min-height:0;overflow-y:auto;padding-top:8px;scrollbar-color:var(--kv2-line-strong) transparent}#ui .kv2-activity-row{display:grid;grid-template-columns:70px 64px minmax(0,1fr) auto;gap:10px;min-height:34px;padding:8px 4px;border-bottom:1px solid rgba(151,187,191,.09)}#ui .kv2-activity-row time{color:var(--kv2-dim);font-variant-numeric:tabular-nums}#ui .kv2-activity-row b{color:var(--kv2-ice);font-weight:500}#ui .kv2-activity-row span{color:var(--kv2-text);letter-spacing:.03em}#ui .kv2-activity-row em{color:var(--kv2-muted);font-style:normal}#ui .kv2-activity-row.warn b,#ui .kv2-activity-row.bad b{color:var(--kv2-amber)}#ui .kv2-activity-row.bad{box-shadow:inset 2px 0 0 var(--kv2-red)}#ui .kv2-activity-empty{padding:24px 4px;color:var(--kv2-dim);letter-spacing:.14em}#ui .kv2-cine-hud{position:fixed;right:30px;bottom:calc(7vh + 18px);z-index:var(--kv2-z-workspace);display:grid;grid-template-columns:auto auto;gap:12px 26px;width:540px;padding:13px 15px;color:var(--kv2-text);background:linear-gradient(135deg,#04090bd6,#02050694);border:1px solid var(--kv2-glass-edge);border-left:2px solid var(--kv2-ice);backdrop-filter:blur(12px) saturate(.68);-webkit-backdrop-filter:blur(12px) saturate(.68);pointer-events:auto}#ui .kv2-cine-hud[hidden]{display:none}#ui .kv2-cine-title{display:grid}#ui .kv2-cine-title span{color:var(--kv2-muted);font-size:8px;letter-spacing:.15em}#ui .kv2-cine-title strong{font:500 18px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.14em}#ui .kv2-cine-telemetry{display:flex;justify-content:flex-end;gap:18px}#ui .kv2-cine-telemetry span{display:grid;align-content:center;text-align:right}#ui .kv2-cine-telemetry i{color:var(--kv2-dim);font: 8px/1.3 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em}#ui .kv2-cine-telemetry b{color:var(--kv2-ice);font:500 10px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui .kv2-cine-actions{display:flex;gap:6px}#ui .kv2-cine-button{min-height:32px;padding:0 11px;color:var(--kv2-muted);background:#ffffff05;border:1px solid var(--kv2-glass-edge);font:9px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.09em;cursor:pointer}#ui .kv2-cine-button.primary{color:var(--kv2-ice);border-color:var(--kv2-line-strong)}#ui .kv2-cine-hud footer{align-self:center;color:var(--kv2-dim);font:8px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;text-align:right;letter-spacing:.08em}#ui.ui-v2-enabled .photo-ui{right:30px;bottom:24px;left:30px;transform:none;z-index:var(--kv2-z-workspace);align-items:stretch;padding:12px 14px 9px;color:var(--kv2-text);background:linear-gradient(135deg,#04090be0,#020506ad);border:1px solid var(--kv2-glass-edge);border-left:2px solid var(--kv2-ice);border-radius:0;box-shadow:0 24px 80px #0000008f;backdrop-filter:blur(14px) saturate(.68);-webkit-backdrop-filter:blur(14px) saturate(.68)}#ui.ui-v2-enabled .photo-ui .prow{justify-content:center;gap:18px}#ui.ui-v2-enabled .photo-ui .ptitle{color:var(--kv2-ice);font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui.ui-v2-enabled .photo-ui .plabel,#ui.ui-v2-enabled .photo-ui .phint{color:var(--kv2-muted);font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui.ui-v2-enabled .photo-ui .pval,#ui.ui-v2-enabled .photo-ui .pfreeze{color:var(--kv2-ice)}#ui.ui-v2-enabled .photo-ui input[type=range]::-webkit-slider-runnable-track{background:var(--kv2-line)}#ui.ui-v2-enabled .photo-ui input[type=range]::-webkit-slider-thumb{background:var(--kv2-ice);border-radius:0}#ui.ui-v2-enabled .photo-ui .btn{min-height:32px;padding:0 10px;color:var(--kv2-muted);background:#ffffff05;border:1px solid var(--kv2-glass-edge);border-radius:0;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui.ui-v2-enabled .photo-ui .btn.on,#ui.ui-v2-enabled .photo-ui .pcap{color:var(--kv2-ice);border-color:var(--kv2-line-strong)}#ui.ui-v2-enabled .photo-ui .phint{text-align:center}#ui.ui-v2-enabled[data-ui-workspace=manifest] #ui-hardware-host{--ink: var(--kv2-text);--dim: var(--kv2-muted);--accent: var(--kv2-ice);--warn: var(--kv2-amber);--bad: var(--kv2-red);--line: var(--kv2-line);position:fixed;left:30px;right:30px;bottom:52px;z-index:var(--kv2-z-workspace);display:flex!important;width:auto;pointer-events:auto}#ui.ui-v2-enabled[data-ui-preemption] #ui-hardware-host{visibility:hidden}#ui.ui-v2-enabled #ui-hardware-host .hc{--hc-h: 650px;height:min(66vh,var(--hc-h));padding:15px 17px 16px;color:var(--kv2-text);background:linear-gradient(145deg,#050b0df5,#020506e0);border-color:var(--kv2-line);border-left:2px solid var(--kv2-ice);border-radius:0;box-shadow:0 28px 100px #000000a8;backdrop-filter:blur(18px) saturate(.68);-webkit-backdrop-filter:blur(18px) saturate(.68)}#ui.ui-v2-enabled #ui-hardware-host .hc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;align-items:start;padding:1px 2px 14px}#ui.ui-v2-enabled #ui-hardware-host .hc-kicker{grid-column:1;color:var(--kv2-amber);font-size:8px;letter-spacing:.17em}#ui.ui-v2-enabled #ui-hardware-host .hc-title{grid-column:1;color:var(--kv2-text);font-size:18px;font-weight:500;line-height:1.35;letter-spacing:.1em}#ui.ui-v2-enabled #ui-hardware-host .hc-meta{grid-column:1;color:var(--kv2-muted);font-size:8px;text-align:left}#ui.ui-v2-enabled #ui-hardware-host .hc-close{grid-column:2;grid-row:1 / 4;align-self:start;min-height:30px;padding:0 9px}#ui.ui-v2-enabled #ui-hardware-host .hc-slots{margin-top:11px}#ui.ui-v2-enabled #ui-hardware-host .hc-bar{margin-top:4px}#ui .kv2-workspace-layer .lg-panel{position:fixed;right:18px;top:206px;bottom:52px;z-index:var(--kv2-z-workspace);display:none;width:640px;max-width:none;max-height:none;overflow-y:auto;padding:20px;color:var(--kv2-text);background:linear-gradient(145deg,#060c0ef0,#020506d6);border:1px solid var(--kv2-line);border-left:2px solid var(--kv2-ice);border-bottom:0;border-radius:0;box-shadow:-24px 30px 90px #00000094;backdrop-filter:blur(18px) saturate(.68);-webkit-backdrop-filter:blur(18px) saturate(.68);pointer-events:auto}#ui .kv2-workspace-layer .lg-panel.on{display:block}#ui .kv2-workspace-layer .lg-panel[hidden]{display:none}#ui .kv2-workspace-layer .mc-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 17px;border-bottom:1px solid var(--kv2-line)}#ui .kv2-workspace-layer .kv2-legacy-title{display:grid;gap:3px}#ui .kv2-workspace-layer .kv2-legacy-kicker{color:var(--kv2-muted);font-size:8px;letter-spacing:.17em}#ui .kv2-workspace-layer .mc-drawer-head .title{color:var(--kv2-text);font-size:19px;font-weight:500;line-height:1.35;letter-spacing:.08em}#ui .kv2-workspace-layer .kv2-legacy-subtitle{color:var(--kv2-muted);font:10px/1.45 Inter,Segoe UI,sans-serif;letter-spacing:.03em}#ui .kv2-workspace-layer .mc-icon-button{min-height:30px;color:var(--kv2-muted);background:transparent;border:1px solid var(--kv2-glass-edge);cursor:pointer}#ui .kv2-workspace-layer .lg-list{max-height:calc(100vh - 310px);margin:18px 0 12px;overflow-y:auto}#ui .kv2-workspace-layer .lg-row{display:grid;grid-template-columns:82px 1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid rgba(151,187,191,.1)}#ui .kv2-workspace-layer .lg-met{color:var(--kv2-dim)}#ui .kv2-workspace-layer .lg-lab{overflow:hidden;color:var(--kv2-text);text-overflow:ellipsis;white-space:nowrap}#ui .kv2-workspace-layer .lg-amt.debit{color:var(--kv2-red)}#ui .kv2-workspace-layer .lg-amt.credit,#ui .kv2-workspace-layer .lg-rate .v{color:var(--kv2-ice)}#ui .kv2-workspace-layer .lg-empty{padding:20px 0;color:var(--kv2-muted)}#ui .kv2-workspace-layer .lg-rule{margin:12px 0;border-top:1px solid var(--kv2-line)}#ui .kv2-workspace-layer .lg-panel>.row{display:flex;justify-content:space-between;padding:5px 0}#ui .kv2-workspace-layer .lg-panel .dim,#ui .kv2-workspace-layer .lg-rate{color:var(--kv2-muted)}#ui .kv2-guide{position:fixed;left:50%;bottom:24px;display:flex;align-items:center;gap:18px;max-width:min(820px,calc(100vw - 420px));min-height:38px;padding:8px 10px 8px 14px;transform:translate(-50%);color:var(--kv2-text);background:#030709b3;border:1px solid var(--kv2-line);border-left:2px solid var(--kv2-amber);backdrop-filter:blur(12px) saturate(.72);-webkit-backdrop-filter:blur(12px) saturate(.72)}#ui .kv2-guide[hidden]{display:none}#ui .kv2-guide.cinematic{right:30px;left:auto;bottom:24px;max-width:520px;transform:none}#ui .kv2-guide-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-guide-skip{min-height:26px;padding:0 8px;color:var(--kv2-muted);background:transparent;border:1px solid var(--kv2-glass-edge);white-space:nowrap;cursor:pointer}#ui .kv2-onboarding-fade{position:fixed;inset:0;z-index:50;opacity:1;background:#000;pointer-events:none}#ui .kv2-incident{position:fixed;left:50%;top:78px;z-index:var(--kv2-z-alert);display:none;width:560px;padding:11px 14px;transform:translate(-50%);color:var(--kv2-amber);background:linear-gradient(90deg,#1b1105f0,#080806d6);border:1px solid rgba(210,154,84,.38);border-left:3px solid var(--kv2-amber);box-shadow:0 18px 54px #0000008f;backdrop-filter:blur(14px) saturate(.72);-webkit-backdrop-filter:blur(14px) saturate(.72);font:10px/1.55 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;pointer-events:auto}#ui .kv2-incident.on{display:grid;grid-template-columns:1fr auto;gap:2px 14px}#ui .kv2-incident .t{color:var(--kv2-text);letter-spacing:.15em}#ui .kv2-incident .b{color:var(--kv2-amber)}#ui .kv2-incident .ia{grid-column:2;grid-row:1 / 3;display:none;min-width:122px;color:var(--kv2-amber);background:#d29a540d;border:1px solid rgba(210,154,84,.34);cursor:pointer}#ui .kv2-incident .ia.on{display:block}#ui .kv2-incident.resolved{color:var(--kv2-ice);border-color:#8edfe35c;border-left-color:var(--kv2-ice);background:#041213e0}#ui .kv2-incident.resolved .b{color:var(--kv2-muted)}#ui.ui-v2-enabled .imark{position:fixed;left:0;top:0;z-index:calc(var(--kv2-z-alert) - 1);display:none;color:var(--kv2-amber);pointer-events:none;will-change:transform}#ui.ui-v2-enabled .imark.on{display:block}#ui.ui-v2-enabled .imark .ring{width:15px;height:15px;margin:0 auto;transform:rotate(45deg);border:1px solid var(--kv2-amber);box-shadow:0 0 12px #d29a5457;animation:kv2-imark-pulse 1.6s ease-in-out infinite}#ui.ui-v2-enabled .imark .lbl{margin-top:7px;font:9px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.15em}#ui.ui-v2-enabled .imark.hot .ring{width:24px;height:24px;border-color:#ffe09a;box-shadow:0 0 18px #d29a54a6,0 0 36px #d29a5447;animation:kv2-imark-hot .7s ease-in-out infinite}#ui.ui-v2-enabled .imark.hot .lbl{color:#ffe09a;letter-spacing:.22em}#ui.ui-v2-enabled .imark.sealing .ring{border-color:#8edfe3e6;box-shadow:0 0 14px #8edfe366;animation:kv2-imark-seal .9s linear infinite}#ui.ui-v2-enabled .imark.sealing .lbl{color:var(--kv2-ice)}@keyframes kv2-imark-pulse{0%,to{transform:rotate(45deg) scale(1);opacity:.75}50%{transform:rotate(45deg) scale(1.28);opacity:1}}@keyframes kv2-imark-hot{0%,to{transform:rotate(45deg) scale(1);opacity:.92}50%{transform:rotate(45deg) scale(1.16);opacity:1}}@keyframes kv2-imark-seal{0%{transform:rotate(45deg) scale(1.12);opacity:1}to{transform:rotate(45deg) scale(.72);opacity:.55}}@media (prefers-reduced-motion: reduce){#ui .kv2-hud *,#ui .kv2-hud *:before,#ui .kv2-hud *:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}#ui .kv2-docking{position:fixed;inset:0;z-index:var(--kv2-z-local);color:var(--kv2-text);font:12px/1.45 Inter,IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:.07em;text-shadow:0 1px 8px rgba(0,0,0,.95);pointer-events:none}#ui .kv2-docking[hidden]{display:none}#ui .kv2-dock-identity{position:fixed;left:30px;top:26px;display:grid;min-width:260px;padding:0 0 10px 13px;border-left:1px solid var(--kv2-ice)}#ui .kv2-dock-kicker{color:var(--kv2-muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}#ui .kv2-dock-label{color:var(--kv2-text);font:500 18px/1.35 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.12em}#ui .kv2-dock-phase{color:var(--kv2-ice);font:500 11px/1.5 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.12em}#ui .kv2-dock-queue{margin-top:3px;color:var(--kv2-dim);font-size:10px}#ui .kv2-dock-reticle{position:absolute;left:var(--kv2-dock-x, 50%);top:var(--kv2-dock-y, 50%);width:240px;height:240px;overflow:visible;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(142,223,227,.18))}#ui .kv2-dock-capture-ring,#ui .kv2-dock-corridor-ring{fill:none;vector-effect:non-scaling-stroke}#ui .kv2-dock-capture-ring{stroke:#8edfe38f;stroke-width:1.1;stroke-dasharray:5 5}#ui .kv2-dock-corridor-ring{stroke:#d8dfdd57;stroke-width:1}#ui .kv2-dock-lateral path,#ui .kv2-dock-attitude path{fill:none;stroke:var(--kv2-ice);stroke-width:1.2;vector-effect:non-scaling-stroke}#ui .kv2-dock-lateral circle{fill:var(--kv2-ice)}#ui .kv2-dock-attitude path{stroke:#d8dfdd94}#ui .kv2-dock-target{position:absolute;left:calc(var(--kv2-dock-x, 50%) + 102px);top:calc(var(--kv2-dock-y, 50%) - 100px);min-width:230px;padding:8px 0 8px 12px;border-left:1px solid var(--kv2-line-strong);background:linear-gradient(90deg,rgba(3,7,9,.6),transparent)}#ui .kv2-dock-target-value{color:var(--kv2-text);font:500 11px/1.5 IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui .kv2-dock-status{max-width:310px;margin-top:5px;color:var(--kv2-ice);font:500 9px/1.45 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.09em}#ui .kv2-dock-status:empty{display:none}#ui .kv2-dock-status.warn{color:var(--kv2-amber)}#ui .kv2-dock-action{position:absolute;min-width:154px;min-height:46px;padding:0 13px;color:var(--kv2-text);background:linear-gradient(90deg,var(--kv2-smoke),rgba(4,9,11,.32));border:1px solid var(--kv2-glass-edge);border-radius:0;backdrop-filter:blur(10px) saturate(.72);-webkit-backdrop-filter:blur(10px) saturate(.72);cursor:pointer}#ui .kv2-dock-action[hidden]{display:none}#ui .kv2-dock-action:hover,#ui .kv2-dock-action:focus-visible{border-color:var(--kv2-line-strong)}#ui .kv2-dock-action:focus-visible{outline:none}#ui .kv2-dock-action:disabled{cursor:default;opacity:.34}#ui .kv2-dock-action-primary{left:calc(var(--kv2-dock-x, 50%) + 112px);top:calc(var(--kv2-dock-y, 50%) + 74px);box-shadow:inset 2px 0 0 var(--kv2-ice)}#ui .kv2-docking.package-only .kv2-dock-reticle,#ui .kv2-docking.package-only .kv2-dock-target,#ui .kv2-docking.package-only .kv2-dock-queue{display:none}#ui .kv2-docking.package-only .kv2-dock-action-primary{left:calc(var(--kv2-dock-x, 50%) + 76px);top:calc(var(--kv2-dock-y, 50%) + 34px)}#ui .kv2-dock-action-cycle{left:calc(var(--kv2-dock-x, 50%) - 278px);top:calc(var(--kv2-dock-y, 50%) + 92px)}#ui .kv2-dock-action-abort{left:calc(var(--kv2-dock-x, 50%) + 120px);top:calc(var(--kv2-dock-y, 50%) + 82px);color:#e5c0ba;border-color:#d264575c;box-shadow:inset 2px 0 0 var(--kv2-red)}#ui .kv2-dock-action-release{right:30px;bottom:24px;color:var(--kv2-muted)}#ui .kv2-dock-action-deorbit{left:calc(var(--kv2-dock-x, 50%) - 77px);top:calc(var(--kv2-dock-y, 50%) + 154px);color:#e5b2aa;border-color:#d2645757;box-shadow:inset 2px 0 0 var(--kv2-red)}#ui .kv2-docking.package-only .kv2-dock-action-deorbit{left:calc(var(--kv2-dock-x, 50%) + 76px);top:calc(var(--kv2-dock-y, 50%) + 88px)}#ui .kv2-docking.target-offscreen .kv2-dock-reticle,#ui .kv2-docking.target-offscreen .kv2-dock-target,#ui .kv2-docking.target-offscreen .kv2-dock-action-primary,#ui .kv2-docking.target-offscreen .kv2-dock-action-cycle,#ui .kv2-docking.target-offscreen .kv2-dock-action-abort,#ui .kv2-docking.target-offscreen .kv2-dock-action-deorbit{display:none}#ui .kv2-docking.capture .kv2-dock-capture-ring{stroke:var(--kv2-ice);filter:drop-shadow(0 0 8px rgba(142,223,227,.45))}#ui .kv2-eva-hud{position:fixed;inset:0;z-index:32;pointer-events:none;color:var(--kv2-text);font:11px/1.45 IBM Plex Mono,Cascadia Mono,Consolas,monospace}#ui .kv2-eva-panel{position:fixed;width:min(300px,calc(100vw - 32px));padding:11px 12px 13px 17px;transform:translate(-50%,-50%);border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 22px rgba(0,0,0,.5));backdrop-filter:none;pointer-events:auto}#ui .kv2-eva-panel:before{content:"";position:absolute;left:0;top:10px;bottom:12px;width:1px;background:linear-gradient(180deg,transparent,rgba(142,223,227,.86) 24%,rgba(142,223,227,.22) 78%,transparent);box-shadow:0 0 9px #8edfe338}#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-panel:before{background:linear-gradient(180deg,transparent,rgba(232,176,89,.9) 24%,rgba(232,176,89,.22) 78%,transparent);box-shadow:0 0 10px #e8b0593d}#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-panel header span,#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-pressure{color:#e2c694d1}#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-action{border-left-color:#e8b059ad;border-bottom-color:#e8b05952;background:linear-gradient(90deg,rgba(179,117,43,.14),transparent 92%)}#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-action.requires-hold{color:#ffe2bc;border-left-color:#ff7149d1}#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-hold{background:linear-gradient(90deg,#ff603a61,#e8b0591a)}#ui .kv2-eva-hud[data-kind=bulkhead] .kv2-eva-cycle-track i{background:#efbd72;box-shadow:0 0 10px #efbd72ad}#ui .kv2-eva-hud.transit .kv2-eva-panel{left:50%!important;top:17%!important;width:min(430px,calc(100vw - 32px));padding:10px 24px;text-align:center;background:radial-gradient(ellipse at center,rgba(2,7,9,.58),rgba(2,7,9,.12) 62%,transparent 78%);filter:drop-shadow(0 10px 26px rgba(0,0,0,.62))}#ui .kv2-eva-hud.transit .kv2-eva-panel:before{display:none}#ui .kv2-eva-panel header{display:grid;gap:4px;padding:0;border:0}#ui .kv2-eva-panel header span{color:#9fbec0b8;font-size:8px;letter-spacing:.22em}#ui .kv2-eva-panel header strong{color:#dcf1f0;font-size:17px;font-weight:500;letter-spacing:.12em;text-shadow:0 0 15px rgba(142,223,227,.22),0 2px 8px rgba(0,0,0,.8)}#ui .kv2-eva-hud.transit .kv2-eva-panel header strong{font-size:20px}#ui .kv2-eva-panel p{min-height:0;margin:7px 0 0;color:var(--kv2-amber);font-size:9px;letter-spacing:.04em}#ui .kv2-eva-panel p[hidden]{display:none}#ui .kv2-eva-pressure{margin:8px 0 9px;color:#b5cdcdb8;font-size:9px;letter-spacing:.11em;text-shadow:0 2px 7px rgba(0,0,0,.9)}#ui .kv2-eva-hud.transit .kv2-eva-pressure{margin:9px 0 11px}#ui .kv2-eva-action{position:relative;display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:20px;width:auto;min-width:188px;min-height:34px;padding:0 3px 0 9px;overflow:hidden;border:0;border-left:1px solid rgba(142,223,227,.58);border-bottom:1px solid rgba(142,223,227,.28);background:linear-gradient(90deg,rgba(94,153,158,.11),transparent 92%);color:var(--kv2-text);font:inherit;letter-spacing:.1em;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}#ui .kv2-eva-action:hover:not(:disabled){border-color:#adf2f3bd;background:linear-gradient(90deg,rgba(112,188,193,.2),rgba(112,188,193,.025) 88%,transparent);transform:translate(2px);outline:none}#ui .kv2-eva-action:focus-visible{outline:1px solid rgba(173,242,243,.5);outline-offset:3px}#ui .kv2-eva-action:disabled{color:var(--kv2-dim);cursor:default}#ui .kv2-eva-action kbd{position:relative;z-index:1;min-width:20px;padding:2px 5px;border:1px solid rgba(139,190,194,.3);background:#0207096b;color:var(--kv2-ice);font:9px/1.2 inherit}#ui .kv2-eva-action-label{position:relative;z-index:1;text-align:left}#ui .kv2-eva-hold{position:absolute;inset:0;z-index:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#70cacf4d,#70cacf1a);pointer-events:none}#ui .kv2-eva-cycle-meter{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;width:min(360px,100%);margin:0 auto}#ui .kv2-eva-cycle-meter[hidden]{display:none}#ui .kv2-eva-cycle-track{position:relative;display:block;height:2px;overflow:hidden;background:#8edfe321}#ui .kv2-eva-cycle-track:after{content:"";position:absolute;inset:-2px 0;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(2,7,9,.9) calc(12.5% - 1px) 12.5%)}#ui .kv2-eva-cycle-track i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#a5eff0;box-shadow:0 0 10px #8edfe3b8;transition:transform 80ms linear}#ui .kv2-eva-cycle-meter strong{color:#dff7f5;font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-align:right;text-shadow:0 0 12px rgba(142,223,227,.28)}#ui .kv2-pilot{position:fixed;left:50%;bottom:54px;transform:translate(-50%);z-index:var(--kv2-z-flight);pointer-events:none;display:grid;grid-template-columns:minmax(280px,auto);grid-template-areas:"head" "refs" "capture" "buttons" "legend";row-gap:6px;padding:10px 16px 9px;border-left:1px solid var(--kv2-ice);background:linear-gradient(135deg,var(--kv2-smoke-heavy),rgba(3,7,9,.68));backdrop-filter:blur(14px) saturate(.7);-webkit-backdrop-filter:blur(14px) saturate(.7);box-shadow:-16px 18px 48px #00000057}#ui .kv2-pilot[hidden]{display:none}#ui .kv2-pilot-head{grid-area:head;display:flex;justify-content:space-between;align-items:baseline;gap:16px}#ui .kv2-pilot-kicker{font:600 10px/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.16em;color:var(--kv2-ice)}#ui .kv2-pilot[data-state=hold] .kv2-pilot-kicker{color:var(--kv2-amber)}#ui .kv2-pilot-badges{font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.14em;color:var(--kv2-amber)}#ui .kv2-pilot-capture{grid-area:capture;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--kv2-amber)}#ui .kv2-pilot-capture[data-tone=ok]{color:var(--kv2-ice)}#ui .kv2-pilot-capture[hidden]{display:none}#ui .kv2-pilot-buttons{grid-area:buttons;display:flex;gap:6px;pointer-events:auto}#ui .kv2-pilot-btn{padding:4px 9px 3px;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--kv2-ice);border:1px solid var(--kv2-line-strong);background:#04090b99;cursor:pointer}#ui .kv2-pilot-btn:hover{border-color:var(--kv2-ice);background:#14282ebf}#ui .kv2-pilot-btn[hidden]{display:none}#ui .kv2-pilot-btn-pulse{animation:kv2-pilot-pulse .9s ease-in-out infinite;border-color:var(--kv2-amber);color:var(--kv2-amber)}@keyframes kv2-pilot-pulse{50%{background:#d6a83c47}}#ui .kv2-pilot-refs{grid-area:refs;margin:0;display:grid;grid-template-columns:auto auto auto auto;align-content:center;column-gap:12px;row-gap:4px}#ui .kv2-pilot-refs dt{font:500 8px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--kv2-dim);align-self:baseline}#ui .kv2-pilot-refs dd{margin:0;font:500 11px/1.3 IBM Plex Mono,monospace;color:#e5edeb;white-space:nowrap;text-align:right}#ui .kv2-pilot-refs dd[data-tone=ok]{color:var(--kv2-ice)}#ui .kv2-pilot-refs dd[data-tone=warn]{color:var(--kv2-amber)}#ui .kv2-pilot-refs dd[data-tone=bad]{color:var(--kv2-red)}#ui .kv2-pilot-legend{grid-area:legend;padding-top:5px;border-top:1px solid var(--kv2-line);font:500 8px/1 IBM Plex Mono,monospace;letter-spacing:.11em;color:var(--kv2-muted);white-space:nowrap}#ui .kv2-nameplate{position:fixed;z-index:40;pointer-events:none;padding:3px 7px 2px;border:1px solid var(--kv2-line, rgba(150, 220, 255, .28));border-left:2px solid var(--kv2-ice, #59d8ff);background:#060e14d1;font:500 9px/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;color:#dff4ff;white-space:nowrap}#ui .kv2-pick-fx{position:fixed;inset:0;z-index:39;pointer-events:none}#ui .kv2-pick-answer{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:1.5px solid var(--kv2-ice, #59d8ff);opacity:.9;animation:kv2-pick-pulse .42s ease-out forwards}#ui .kv2-pick-answer-miss{border-color:#bed6e2a6;animation:kv2-pick-ripple .55s ease-out forwards}#ui .kv2-pick-answer-busy{border-color:var(--kv2-amber, #ffb45e);animation:kv2-pick-ripple .55s ease-out forwards}@keyframes kv2-pick-pulse{0%{transform:scale(.55);opacity:.95}60%{transform:scale(1.15);opacity:.55}to{transform:scale(1.35);opacity:0}}@keyframes kv2-pick-ripple{0%{transform:scale(.4);opacity:.8}to{transform:scale(2.6);opacity:0}}#ui .kv2-pressure-console[hidden],#ui .kv2-face-slot[hidden]{display:none!important}#ui .kv2-local-telemetry[hidden],#ui .kv2-handling[hidden],#ui .kv2-status-line[hidden]{display:none}#ui .kv2-status-line{margin:14px 0 0;padding:6px 8px;color:var(--kv2-ice);background:linear-gradient(90deg,rgba(142,223,227,.07),transparent 82%);border-left:2px solid rgba(142,223,227,.4);font:500 10px/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-handling{display:grid;gap:8px;margin:0;padding:16px 0 0;border-top:1px solid rgba(151,187,191,.14)}#ui .kv2-handling>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 3px 2px;padding-right:38px}#ui .kv2-handling>header span{color:var(--kv2-text);font:500 12px/1.3 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.15em}#ui .kv2-handling-job{display:grid;gap:6px;padding:8px 10px 10px;background:linear-gradient(90deg,rgba(142,223,227,.06),transparent 88%);border:1px solid rgba(142,223,227,.16);border-left:2px solid var(--kv2-ice)}#ui .kv2-handling-job[hidden]{display:none}#ui .kv2-handling-job-head{display:flex;align-items:center;justify-content:space-between;gap:10px}#ui .kv2-handling-job-head strong{color:var(--kv2-text);font:500 12px/1.3 IBM Plex Mono,monospace;letter-spacing:.12em}#ui .kv2-handling-job-status{display:block;color:var(--kv2-ice);font: 10px/1.45 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}#ui .kv2-handling-job-progress{display:flex;align-items:center;gap:8px}#ui .kv2-handling-job-progress[hidden]{display:none}#ui .kv2-handling-job-track{position:relative;display:block;flex:1;height:4px;overflow:hidden;background:#8edfe312;border:1px solid rgba(142,223,227,.11)}#ui .kv2-handling-job-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,rgba(99,191,197,.72),var(--kv2-ice));box-shadow:0 0 10px #8edfe366;transition:width .15s linear}#ui .kv2-handling-job-pct{flex:none;color:var(--kv2-muted);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.08em}#ui .kv2-handling-covering[hidden],#ui .kv2-coverage-toggle[hidden]{display:none}#ui .kv2-action-group-flight .kv2-action-group-buttons,#ui .kv2-action-group-systems .kv2-action-group-buttons{grid-template-columns:1fr}#ui .kv2-action-group-systems .kv2-local-telemetry{padding-top:4px}#ui .kv2-coverage-toggle{padding:3px 8px;color:var(--kv2-ice);background:transparent;border:1px solid rgba(142,223,227,.3);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}#ui .kv2-coverage-toggle.on{color:#0b1518;background:var(--kv2-ice);border-color:var(--kv2-ice)}#ui .kv2-handling-covering{color:var(--kv2-text);font:500 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.04em}#ui .kv2-handling-covering[data-state=blocked]{color:var(--kv2-amber)}#ui .kv2-handling-aim{color:var(--kv2-ice);font:10px/1.4 IBM Plex Mono,monospace;letter-spacing:.05em}#ui .kv2-handling-aim[data-state=blocked]{color:var(--kv2-amber)}#ui .kv2-handling-aim[hidden]{display:none}#ui .kv2-handling-roster{display:grid;gap:4px}#ui .kv2-arm-row{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#8edfe30a;border:1px solid rgba(142,223,227,.1)}#ui .kv2-arm-row>span{display:grid;flex:1;gap:1px;min-width:0}#ui .kv2-arm-row strong{color:var(--kv2-text);font:500 10px/1.3 IBM Plex Mono,monospace;letter-spacing:.08em}#ui .kv2-arm-row em{overflow:hidden;color:var(--kv2-muted);font: 9px/1.35 IBM Plex Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}#ui .kv2-arm-row-action{flex:none;padding:4px 8px;color:var(--kv2-ice);background:transparent;border:1px solid rgba(142,223,227,.3);font:500 9px/1 IBM Plex Mono,monospace;letter-spacing:.1em;cursor:pointer}#ui .kv2-arm-row-action:disabled{color:var(--kv2-dim);border-color:#97bbbf29;cursor:default}#ui .kv2-arm-row-action.danger{color:var(--kv2-amber);border-color:#d29a5466}#ui .kv2-handling-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px;margin:0}#ui .kv2-handling-facts div{display:grid;gap:1px}#ui .kv2-handling-facts dt{color:#87979ac2;font-size:8px;letter-spacing:.1em}#ui .kv2-handling-facts dd{margin:0;color:var(--kv2-text);font:500 11px/1.3 IBM Plex Mono,monospace}#ui .kv2-reach-chip{position:fixed;z-index:40;max-width:340px;padding:5px 8px;color:var(--kv2-amber);background:#0a1214eb;border:1px solid rgba(210,154,84,.5);font:500 9px/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;pointer-events:none}#ui .kv2-reach-chip[data-tint=grey]{color:var(--kv2-muted);border-color:#97bbbf59}#ui .kv2-reach-chip[hidden]{display:none}#ui .kv2-tally{position:fixed;right:24px;bottom:96px;display:flex;align-items:baseline;gap:8px;padding:7px 12px;color:var(--kv2-text);background:#0a1214e0;border:1px solid rgba(142,223,227,.28);font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em;pointer-events:none}#ui .kv2-tally[hidden]{display:none}#ui .kv2-tally-label{color:var(--kv2-dim);font-size:8px;letter-spacing:.14em}#ui .kv2-tally strong{color:var(--kv2-ice);font-size:14px}#ui .kv2-tally em{color:var(--kv2-muted);font-style:normal;font-size:9px}#ui .kv2-tally-grades{color:var(--kv2-amber);letter-spacing:.2em}#ui-dev-menu.dev-menu{position:fixed;z-index:220;top:8px;right:8px;width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 16px);display:flex;flex-direction:column;color:#cfd6d4;font:11px/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;background:#0a0e10;border:1px solid #3a4a4c;box-shadow:0 12px 40px #000000b3;overflow:hidden}#ui-dev-menu[hidden]{display:none!important}#ui-dev-menu .dev-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:6px 8px;border-bottom:1px solid #2a3436;background:#0e1416}#ui-dev-menu .dev-head strong{font-weight:600;font-size:11px;letter-spacing:.06em;color:#9fd9dc}#ui-dev-menu .dev-head span{color:#6a787a;font-size:10px}#ui-dev-menu .dev-close{margin-left:auto;padding:2px 8px;color:#9fd9dc;background:#12181a;border:1px solid #3a4a4c;font:inherit;font-size:10px;cursor:pointer}#ui-dev-menu .dev-tabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid #2a3436;background:#0c1012}#ui-dev-menu .dev-tab{padding:3px 7px;color:#7a888a;background:transparent;border:1px solid transparent;font:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer}#ui-dev-menu .dev-tab:hover{color:#cfd6d4;border-color:#2a3436}#ui-dev-menu .dev-tab.on{color:#0a0e10;background:#9fd9dc;border-color:#9fd9dc}#ui-dev-menu .dev-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 8px;-webkit-overflow-scrolling:touch}#ui-dev-menu .dev-panel{display:none;padding:0 8px}#ui-dev-menu .dev-panel.on{display:block}#ui-dev-menu .dev-row{display:grid;grid-template-columns:1fr auto;gap:1px 8px;align-items:center;padding:5px 0;border-bottom:1px solid #1a2224}#ui-dev-menu .dev-row.dev-btn-row,#ui-dev-menu .dev-row.dev-wish{grid-template-columns:1fr}#ui-dev-menu .dev-label{color:#cfd6d4;font-size:11px}#ui-dev-menu .dev-val{color:#9fd9dc;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}#ui-dev-menu .dev-blurb{grid-column:1 / -1;margin:0;color:#5a686a;font-size:9px;line-height:1.35}#ui-dev-menu .dev-range{grid-column:1 / -1;-webkit-appearance:none;appearance:none;width:100%;height:14px;margin:0;background:transparent;cursor:pointer}#ui-dev-menu .dev-range::-webkit-slider-runnable-track{height:3px;background:#2a383a;border-radius:1px}#ui-dev-menu .dev-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:2px;background:#9fd9dc}#ui-dev-menu .dev-range::-moz-range-track{height:3px;background:#2a383a;border:0}#ui-dev-menu .dev-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:2px;background:#9fd9dc}#ui-dev-menu .dev-check{grid-column:1 / -1;justify-self:start;width:14px;height:14px;accent-color:#9fd9dc;cursor:pointer}#ui-dev-menu .dev-btn{width:100%;min-height:26px;color:#9fd9dc;background:#12181a;border:1px solid #3a4a4c;font:inherit;font-size:10px;cursor:pointer}#ui-dev-menu .dev-btn:hover{background:#1a2426}#ui-dev-menu .dev-wish .dev-label{color:#8a7a5a}#ui-dev-menu .dev-wish .dev-blurb{color:#4a4440}#ui-dev-menu .dev-foot{flex:0 0 auto;padding:4px 8px 6px;color:#3a484a;font-size:9px;border-top:1px solid #1a2224}#ui-hardware-host{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.hc{--hc-h: 540px;width:100%;height:min(62vh,var(--hc-h));display:flex;flex-direction:column;box-sizing:border-box;padding:10px 11px 11px;color:var(--ink);background:var(--mc-panel-solid, rgba(7, 13, 23, .965));border:1px solid var(--mc-line-soft, rgba(130, 158, 196, .16));border-radius:var(--mc-radius, 2px);box-shadow:0 14px 44px #00000073;backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);font:9px/1 var(--mono);animation:hc-in .18s ease both}.hc[hidden]{display:none!important}@keyframes hc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hc-head,.hc-slots,.hc-bar,.hc-blurb{flex:0 0 auto}.hc-head{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--mc-line-soft, rgba(130, 158, 196, .16))}.hc-kicker{color:var(--accent);font-size:8px;letter-spacing:.15em;opacity:.85}.hc-title{color:var(--ink);font-size:11px;letter-spacing:.16em;white-space:nowrap}.hc-meta{flex:1 1 auto;min-width:0;color:var(--dim);font-size:8px;letter-spacing:.1em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-close{flex:0 0 auto;padding:4px 7px;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:1px;font:8px/1 var(--mono);letter-spacing:.1em;cursor:pointer;transition:color .15s,border-color .15s}.hc-close:hover{color:var(--ink);border-color:#59d8ff6b}.hc-slots{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;max-height:63px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(126,153,190,.3) transparent}.hc-slots:empty{display:none}.hc-slot{display:flex;align-items:center;gap:10px;min-width:0;height:28px;padding:0 8px;background:#ffffff04;border:1px solid rgba(130,158,196,.14);border-radius:1px}.hc-slot-label{flex:0 0 auto;color:var(--dim);font-size:8px;letter-spacing:.13em}.hc-slot-value{flex:0 1 auto;min-width:0;color:var(--ink);font-size:10px;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-slot.dim .hc-slot-value{color:var(--dim)}.hc-slot-detail{flex:1 1 auto;min-width:0;color:var(--dim);font-size:8px;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-slot.warn .hc-slot-detail{color:var(--warn)}.hc-slot-remove{flex:0 0 auto;padding:4px 6px;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:1px;font:8px/1 var(--mono);letter-spacing:.1em;cursor:pointer;transition:color .15s,border-color .15s}.hc-slot-remove:hover:not(:disabled){color:var(--bad);border-color:#ff5a528c}.hc-slot-remove:disabled{opacity:.34;cursor:not-allowed}.hc-bar{display:flex;align-items:center;gap:10px;margin-top:9px;padding-bottom:7px;border-bottom:1px solid var(--mc-line-soft, rgba(130, 158, 196, .16))}.hc-tabs{display:flex;gap:3px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.hc-tabs::-webkit-scrollbar{display:none}.hc-tab{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;padding:6px 9px;color:var(--dim);background:transparent;border:1px solid transparent;border-radius:1px;font:8px/1 var(--mono);letter-spacing:.12em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hc-tab:hover{color:var(--ink);border-color:var(--line)}.hc-tab[aria-selected=true]{color:var(--accent);border-color:#59d8ff57;background:#0c253673}.hc-tab-n{font-size:8px;opacity:.75;font-variant-numeric:tabular-nums}.hc-tab-n.warn{color:var(--warn);opacity:1}.hc-tab-n.accent{color:var(--accent);opacity:1}.hc-tools{flex:0 0 auto;display:flex;align-items:center;gap:5px}.hc-filter{width:118px;padding:5px 7px;color:var(--ink);background:#ffffff06;border:1px solid var(--line);border-radius:1px;font:8px/1 var(--mono);letter-spacing:.1em}.hc-filter::placeholder{color:var(--dim);opacity:.8}.hc-filter:focus{outline:none;border-color:#59d8ff6b}.hc-toggle{padding:5px 7px;color:var(--dim);background:transparent;border:1px solid var(--line);border-radius:1px;font:8px/1 var(--mono);letter-spacing:.1em;cursor:pointer;transition:color .15s,border-color .15s}.hc-toggle:hover{color:var(--ink);border-color:#59d8ff59}.hc-toggle[aria-pressed=true]{color:var(--accent);border-color:#59d8ff57}.hc-blurb{margin:7px 1px 0;color:var(--dim);font-size:8px;line-height:1.45;letter-spacing:.04em}.hc-blurb.alert{color:var(--warn)}.hc-work{flex:1 1 auto;min-height:0;display:flex;gap:10px;margin-top:8px}.hc-scroll{flex:1 1 auto;min-width:0;min-height:0;padding-right:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(126,153,190,.3) transparent}.hc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:7px;align-content:start}.hc-card.hero{grid-column:span 2}.hc-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--ink);background:#ffffff04;border:1px solid rgba(130,158,196,.14);border-radius:1px;font:9px/1 var(--mono);transition:border-color .16s,background .16s}.hc-card.can-act{cursor:pointer}.hc-card.can-act:hover{border-color:#59d8ff57;background:#0d1a29b3}.hc-card.off{opacity:.6}.hc-card.on{opacity:1;border-color:#59d8ff42;background:#0b1c2a8c}.hc-card.shake{animation:hc-shake .38s ease;border-color:var(--bad)}@keyframes hc-shake{0%,to{transform:none}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.hc-visual{position:relative;perspective:900px}.hc-flip{position:relative;aspect-ratio:16 / 8;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.25,1) .11s}.hc-card.hero .hc-flip{aspect-ratio:32 / 9}.hc-card:hover .hc-flip,.hc-card:focus-within .hc-flip{transform:rotateY(180deg);transition-delay:0s}.hc-side{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-bottom:1px solid rgba(130,158,196,.12)}.hc-front{background:linear-gradient(155deg,#0a111c,#04080e)}.hc-front img{width:100%;height:100%;display:block;object-fit:cover}.hc-front:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 62%,#03070d94);pointer-events:none}.hc-back{transform:rotateY(180deg);display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:4px 10px;padding:7px 9px;background:linear-gradient(155deg,#0d1826,#060b13)}.hc-card.hero .hc-back{grid-template-columns:repeat(4,1fr)}.hc-back .hc-stat{display:grid;gap:1px;min-width:0}.hc-back .k{color:var(--dim);font-size:7px;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-back .v{color:var(--ink);font-size:10px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hc-back .v.warn{color:var(--warn)}.hc-back .v.accent{color:var(--accent)}.hc-back .v.bad{color:var(--bad)}.hc-stat:last-child:nth-child(odd){grid-column:1 / -1}.hc-card.hero .hc-stat:last-child:nth-child(odd){grid-column:auto}.hc-hint{position:absolute;right:6px;bottom:5px;color:var(--dim);font-size:7px;letter-spacing:.14em;opacity:.55;pointer-events:none;transition:opacity .2s}.hc-card:hover .hc-hint{opacity:0}.hc-tag{position:absolute;top:5px;right:5px;z-index:2;padding:3px 5px;color:var(--dim);background:#04080ed1;border:1px solid rgba(130,158,196,.22);border-radius:1px;font-size:7px;letter-spacing:.12em;pointer-events:none}.hc-tag[hidden]{display:none}.hc-tag.accent{color:var(--accent);border-color:#59d8ff4d}.hc-tag.warn{color:var(--warn);border-color:#ffc45e4d}.hc-visual .kv-cat-badge,.hc-visual .hc-cat{position:absolute;top:5px;left:5px;z-index:2;display:grid;place-items:center;width:22px;height:22px;color:#d2e0ece6;background:#04080ed6;border:1px solid rgba(130,158,196,.28);border-radius:1px;pointer-events:auto}.hc-visual .kv-cat-badge svg,.hc-visual .hc-cat svg{display:block}.hc-body{display:flex;flex-direction:column;flex:1 1 auto;padding:8px 9px}.hc-name{height:2.5em;color:#dde5f3;font-size:10px;line-height:1.25;letter-spacing:.07em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-card.hero .hc-name{height:auto;-webkit-line-clamp:1;font-size:11px}.hc-desc{height:2.9em;margin-top:4px;color:var(--dim);font-size:8px;line-height:1.45;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-card.hero .hc-desc{height:auto;-webkit-line-clamp:2}.hc-note{margin-top:5px;color:var(--dim);font-size:8px;line-height:1.35;letter-spacing:.04em}.hc-note.warn{color:var(--warn)}.hc-note[hidden]{display:none}.hc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(130,158,196,.12)}.hc-stock{flex:0 1 auto;min-width:0;color:var(--dim);font-size:8px;letter-spacing:.09em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-stock.warn{color:var(--warn)}.hc-stock.accent{color:var(--accent)}.hc-act{flex:0 0 auto;padding:6px 9px;color:var(--accent);background:#0c253666;border:1px solid rgba(89,216,255,.3);border-radius:1px;font:8px/1 var(--mono);letter-spacing:.11em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hc-act:hover:not(:disabled){color:#fff;background:#10344ab3;border-color:#59d8ff8c}.hc-act.warn{color:var(--warn);background:#30240a59;border-color:#ffc45e4d}.hc-act.warn:hover:not(:disabled){color:#fff;background:#42310c99;border-color:#ffc45e8c}.hc-act:disabled{cursor:default}.hc-inert{flex:1 1 auto;min-width:0;color:var(--dim);font-size:8px;letter-spacing:.09em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-inert.warn{color:var(--warn)}.hc-inert.accent{color:var(--accent)}.hc-step{flex:0 0 auto;display:inline-grid;grid-template-columns:24px 30px 24px;align-items:center;border:1px solid var(--line);border-radius:1px}.hc-step button{height:24px;color:var(--dim);background:transparent;border:0;font:12px/1 var(--mono);cursor:pointer;transition:color .12s,background .12s}.hc-step button:hover:not(:disabled){color:var(--accent);background:#59d8ff1a}.hc-step button:disabled{opacity:.3;cursor:default}.hc-step output{text-align:center;color:var(--ink);font:10px/1 var(--mono);font-variant-numeric:tabular-nums}.hc-step.on output{color:var(--accent)}.hc-grid.list{grid-template-columns:1fr;gap:3px}.hc-grid.list .hc-card{flex-direction:row;align-items:stretch}.hc-grid.list .hc-card.hero{grid-column:auto}.hc-grid.list .hc-visual{flex:0 0 88px}.hc-grid.list .hc-flip{aspect-ratio:auto;height:100%}.hc-grid.list .hc-side{border-bottom:0;border-right:1px solid rgba(130,158,196,.12)}.hc-grid.list .hc-back{grid-template-columns:1fr;gap:0;padding:3px 5px;align-content:center}.hc-grid.list .hc-back .hc-stat:nth-child(n+3){display:none}.hc-grid.list .hc-hint{display:none}.hc-grid.list .hc-body{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:5px 9px}.hc-grid.list .hc-name{height:auto;-webkit-line-clamp:1}.hc-grid.list .hc-desc{height:auto;margin-top:0;-webkit-line-clamp:1}.hc-grid.list .hc-note{display:none}.hc-grid.list .hc-foot{margin-top:0;padding-top:0;border-top:0;min-height:0;justify-content:flex-end;gap:10px}.hc-rail{flex:0 0 208px;align-self:stretch;overflow-y:auto;display:flex;flex-direction:column;padding:10px;background:#04091099;border:1px solid var(--mc-line-soft, rgba(130, 158, 196, .16));border-radius:1px;scrollbar-width:thin;scrollbar-color:rgba(126,153,190,.3) transparent}.hc-rail-title{color:var(--ink);font-size:10px;letter-spacing:.15em}.hc-rail-sub{margin-top:3px;color:var(--accent);font-size:8px;letter-spacing:.1em}.hc-rail-rows{margin-top:10px;display:grid;gap:5px}.hc-rail-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hc-rail-row .k{color:var(--dim);font-size:8px;letter-spacing:.1em}.hc-rail-row .v{color:var(--ink);font-size:9px;font-variant-numeric:tabular-nums}.hc-rail-row .v.warn{color:var(--warn)}.hc-rail-row .v.bad{color:var(--bad)}.hc-rail-row .v.accent{color:var(--accent)}.hc-bay{height:3px;margin:7px 0 2px;overflow:hidden;background:var(--line)}.hc-bay-fill{width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);transition:transform .16s}.hc-bay-fill.warn{background:var(--warn)}.hc-bay-fill.bad{background:var(--bad)}.hc-rail-rule{margin:10px 0;border-top:1px solid var(--mc-line-soft, rgba(130, 158, 196, .16))}.hc-total{color:#edf4ff;font-size:15px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.hc-rail-foot{margin-top:4px;color:var(--dim);font-size:7px;line-height:1.4;letter-spacing:.06em}.hc-err{margin-top:8px;color:var(--bad);font-size:8px;line-height:1.35}.hc-err[hidden]{display:none}.hc-confirm{width:100%;height:32px;margin-top:10px;color:var(--accent);background:#0c253673;border:1px solid rgba(89,216,255,.34);border-radius:1px;font:10px/1 var(--mono);letter-spacing:.14em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hc-confirm:hover:not(:disabled){color:#fff;background:#10344ac7;border-color:#59d8ff99}.hc-confirm:disabled{opacity:.35;cursor:not-allowed}.hc-empty{padding:20px 14px;color:var(--dim);font-size:10px;line-height:1.6;letter-spacing:.02em;text-align:center}#ui-coach{bottom:calc(var(--mc-edge) + var(--ui-hardware-h, 0px))}@media (max-width: 1240px){.hc-slots{grid-template-columns:1fr}.hc-filter{width:84px}.hc-rail{flex-basis:178px}}@media (prefers-reduced-motion: reduce){.hc,.hc-card.shake{animation:none}.hc-flip{transform:none!important;transition:none}.hc-back{opacity:0;transform:none;backface-visibility:visible;transition:opacity .15s}.hc-front{backface-visibility:visible}.hc-card:hover .hc-back,.hc-card:focus-within .hc-back{opacity:1}}
