@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--bg: #0a0a07}body.theme-amber{--amber: #ff8a00;--accent: #ffb000}body.theme-green{--amber: #78ff00;--accent: #b6ff66}body.theme-cyan{--amber: #00ffd0;--accent: #66fff0}*{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body{height:100%;margin:0;background:#000;color:var(--amber);display:grid;place-items:center;font-family:Space Mono,monospace;font-weight:400;font-style:normal;background:radial-gradient(120% 80% at 50% 30%,#111,#000 70%) #000}.crt{--glow-a: var(--amber);--glow-b: #fff4e0;width:min(2000px,96vw);height:100vh;display:flex;flex-direction:column;padding:26px 30px 34px;width:100vw;background:linear-gradient(135deg,#080806,#0d0c09 55%,#060605);position:relative;overflow:hidden;filter:saturate(1.12) contrast(1.07)}.res-tag[data-tier]{box-shadow:var(--tier-glow, none);position:relative}.res-tag[data-tier="0"]{--tier-color: #d0d0d0;--tier-border: rgba(170, 170, 170, .55);--tier-glow: 0 0 5px 1px rgba(190, 190, 190, .35);background:radial-gradient(circle at 30% 30%,#b4b4b459,#64646426 60%,#3c3c3c1a);border-color:var(--tier-border);color:var(--tier-color)}.res-tag[data-tier="1"]{--tier-color: #9fd9ff;--tier-border: rgba(0, 150, 255, .45);--tier-glow: 0 0 6px 1px rgba(0, 160, 255, .35);background:radial-gradient(circle at 30% 30%,#0096ff59,#0096ff14 60%,#0096ff05);border-color:var(--tier-border);color:var(--tier-color)}.res-tag[data-tier="2"]{--tier-color: #dbffe9;--tier-border: rgba(140, 255, 180, .55);--tier-glow: 0 0 7px 1px rgba(140, 255, 180, .45);background:radial-gradient(circle at 35% 35%,#78ffbe52,#28785a26 65%,#14322814);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="3"]{--tier-color: #fff6c9;--tier-border: rgba(255, 235, 140, .6);--tier-glow: 0 0 8px 1px rgba(255, 235, 140, .5);background:radial-gradient(circle at 35% 35%,#ffeb8c59,#785a142e 65%,#32280a1a);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="4"]{--tier-color: #ffe1cc;--tier-border: rgba(255, 170, 90, .65);--tier-glow: 0 0 9px 1px rgba(255, 170, 90, .5);background:radial-gradient(circle at 35% 35%,#ffaa5a61,#783c1438 65%,#3c1e0a1f);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="5"]{--tier-color: #ffd6e1;--tier-border: rgba(255, 110, 140, .7);--tier-glow: 0 0 9px 1px rgba(255, 110, 140, .55);background:radial-gradient(circle at 35% 35%,#ff6e8c66,#781e3740 65%,#3c0f1924);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="6"]{--tier-color: #f2d9ff;--tier-border: rgba(205, 120, 255, .75);--tier-glow: 0 0 9px 1px rgba(205, 120, 255, .55);background:radial-gradient(circle at 35% 35%,#cd78ff6b,#5a288245 65%,#32195026);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="7"]{--tier-color: #e1dcff;--tier-border: rgba(140, 120, 255, .8);--tier-glow: 0 0 10px 1px rgba(140, 120, 255, .58);background:radial-gradient(circle at 35% 35%,#8c78ff73,#3c328c4d 65%,#231e5029);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="8"]{--tier-color: #d7fffd;--tier-border: rgba(120, 255, 250, .8);--tier-glow: 0 0 11px 1px rgba(120, 255, 250, .6);background:radial-gradient(circle at 35% 35%,#78fffa80,#14788252 65%,#0a3c462b);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier="9"]{--tier-color: #ffffff;--tier-border: rgba(255, 255, 255, .85);--tier-glow: 0 0 12px 2px rgba(255, 255, 255, .65);background:radial-gradient(circle at 35% 35%,#ffffff8c,#a0a0a047 65%,#50505026);color:var(--tier-color);border-color:var(--tier-border)}.res-tag[data-tier] .tier{position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .25s ease,opacity .2s ease;background:#00000040;border-color:var(--tier-border, rgba(255, 255, 255, .25))}.res-tag[data-tier] .tier:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(60% 60% at 50% 45%,rgba(255,255,255,.22),transparent 65%);opacity:0;pointer-events:none;transition:opacity .2s ease}.res-tag[data-tier="9"] .tier{color:#000;background:#ffffffbf}.res-tag[data-tier]:hover .tier{box-shadow:0 0 4px 1px #ffffff40}.res-tag[data-tier]:hover .tier:after{opacity:.18}.crt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 20%,transparent 60%,rgba(0,0,0,.25) 80%),linear-gradient(transparent,#00000040);mix-blend-mode:overlay;pointer-events:none}.crt:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:repeating-linear-gradient(0deg,#ffaa2816 0,#ffaa2816 1px,#0000 1px,#0000 2px),repeating-linear-gradient(90deg,rgba(255,180,60,.03) 0 2px,transparent 2px 4px);mix-blend-mode:screen;opacity:.9;filter:blur(.35px) brightness(1.08);pointer-events:none}.app-shell{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.app-shell{padding-top:16px}.main-vert,.top-widgets{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0}.top-widgets .ops-bar-full{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.top-widgets .ops-bar-full .ops-root{flex:1 1 auto;min-height:0}.top-widgets .ops-bar-full .ops-list-wrap{overflow:auto}.bottom-terminal{flex:0 0 auto;display:flex;flex-direction:column}.bottom-terminal .terminal-root,.bottom-terminal .terminal{flex:0 0 auto}.crt:before{--grad: radial-gradient(125% 110% at 50% 18%, rgba(255, 180, 60, .14), transparent 62%), radial-gradient(80% 65% at 50% 50%, rgba(255, 118, 0, .08), transparent 70%);content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad),linear-gradient(180deg,#ffbe5a14,#00000040 60%,#0000008c);mix-blend-mode:overlay;pointer-events:none}.static{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:repeating-conic-gradient(from 0deg,rgba(255,138,0,.03) 0 10deg,transparent 10deg 20deg),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 2px);mix-blend-mode:soft-light;opacity:.75;filter:blur(.6px);animation:staticShift .7s infinite linear;pointer-events:none}.warp{transform:perspective(1000px) rotateX(.35deg)}.crt,.crt *:not(.ascii){text-shadow:0 0 2px rgba(0,0,0,.75),0 0 6px var(--glow-a),0 0 20px rgba(255,180,70,.55),0 0 36px rgba(255,160,40,35)}.st-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0f141c;color:var(--amber);border:1px solid rgba(255,176,64,.55);border-radius:6px;padding:4px 24px 4px 9px;font:inherit;line-height:1.25;height:28px;vertical-align:middle;box-shadow:inset 0 0 0 1px #2d3b55,0 0 10px #ffa8401f;text-shadow:0 0 4px rgba(255,200,120,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f6d08f' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:10px 10px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.st-select:hover{border-color:#ffc878d9}.st-select:focus{outline:none;border-color:#ffc065;box-shadow:0 0 0 2px #ffc06540,0 0 22px #ffb04033,inset 0 0 0 1px #33415e}.st-select:disabled{opacity:.6;cursor:not-allowed}.st-select::-ms-expand{display:none}.st-select.small{height:26px;padding:3px 22px 3px 8px;font-size:.92rem;border-radius:6px}.detail-card .kv-grid.tight .v>.st-select{width:100%;max-width:360px}.st-select option{font-size:.97em}.badge{background:#ff8a0014;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}h1{margin:0 0 16px;font-size:20px;letter-spacing:.12em;text-transform:uppercase}.time{opacity:.9}hr{border:0;height:1px;margin:12px 0;background:linear-gradient(90deg,transparent,rgba(255,138,0,.55),transparent)}table{width:100%;border-collapse:collapse;font-size:15px;-webkit-user-select:none;user-select:none}.mini-table{table-layout:fixed}.mini-table th,.mini-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-list{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;align-items:center}.jp-btn{padding:4px 8px;font-size:10px;letter-spacing:.14em;border-radius:6px;position:relative}.jp-btn.tiny{padding:3px 6px;font-size:9px}.jp-btn .label{pointer-events:none}.jp-btn .dot.dyn{width:6px;height:6px;border-radius:50%;display:inline-block;margin-left:6px;background:radial-gradient(circle at 40% 40%,#ffb446f2,#ff8a0059);box-shadow:0 0 6px 1px #ff8a008c}.jp-list::-webkit-scrollbar{display:none}.jp-list{-ms-overflow-style:none;scrollbar-width:none}td>.jp-list{white-space:normal}.mini-table colgroup col:nth-child(2){max-width:180px}.mini-table tr{transition:background-color .12s ease-in-out}th,td{padding:6px 10px;border-bottom:1px solid rgba(255,138,0,.25)}th{text-align:left;font-weight:600;opacity:.95}td{opacity:.95}tr[data-id]{cursor:pointer;transition:background .12s ease-in-out}tr[data-id]:hover{background:#ff8a000f}tr[data-id]:active{background:#ff8a001f}.cursor{display:inline-block;width:.6ch;background:var(--amber);box-shadow:0 0 8px var(--amber);animation:blink 1.1s infinite steps(1,end)}.noise{display:inline-block;animation:grain 1.3s infinite steps(1,end)}.toolbar{display:flex;gap:10px;align-items:center;margin:10px 0 0}.btn{border:1px solid rgba(255,138,0,.45);padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--amber);background:#ff8a000d;cursor:pointer}.clone-list .clone-btn .attr{margin-left:6px;font-size:12px;opacity:.9}.btn:focus{outline:none;box-shadow:0 0 0 2px #ff8a0059}.badge{display:inline-block;padding:2px 8px;border:1px solid rgba(255,138,0,.5);border-radius:999px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.view{display:none}.view.active{display:block}.kv{display:grid;grid-template-columns:180px 1fr;gap:6px 14px;margin-top:8px}.kv div{padding:4px 0;border-bottom:1px dashed rgba(255,138,0,.25)}.section{margin-top:14px}pre.ascii{margin:0;padding:10px;border:1px solid rgba(255,138,0,.25);border-radius:8px;overflow:auto;max-height:320px}.params-pre{margin:0;padding:10px;border:1px solid rgba(255,138,0,.25);border-radius:8px;line-height:1.25;max-height:calc(6.25em + 12px);overflow:auto}input.console-input{flex:1;background:#ff8a000d;border:1px solid rgba(255,138,0,.45);border-radius:8px;color:var(--amber);padding:8px 10px}input.console-input:focus{outline:none;box-shadow:0 0 0 2px #ff8a0047}@keyframes blink{50%{opacity:0}}@keyframes flicker{0%,to{filter:saturate(1.12) contrast(1.07) brightness(1)}40%{filter:saturate(1.05) contrast(1) brightness(.97)}41%{filter:saturate(1.25) contrast(1.12) brightness(1.1)}42%{filter:saturate(1.18) contrast(1.05) brightness(1.03)}}@keyframes roll{0%{background-position-y:0}to{background-position-y:2px,0}}@keyframes scan-jitter{0%{transform:translateY(0)}50%{transform:translateY(-.5px)}to{transform:translateY(0)}}@keyframes staticShift{to{transform:translate3d(-3px,2px,0)}}@keyframes grain{0%{text-shadow:0 0 1px var(--amber),0 0 3px var(--amber),0 0 6px color-mix(in oklab,var(--amber),white 20%),0 0 14px color-mix(in oklab,var(--amber),white 35%)}50%{text-shadow:0 0 .8px var(--amber),0 0 2.8px var(--amber),0 0 5px color-mix(in oklab,var(--amber),white 15%),0 0 12px color-mix(in oklab,var(--amber),white 30%)}}.dashboard-root{flex:0 0 auto;margin:0 0 18px;padding-top:8px}.terminal-wrapper{margin-top:auto}.terminal-log{font-size:13px;line-height:1.25;padding:6px 10px;background:#ff8a000d;border:1px solid rgba(255,138,0,.25);border-radius:8px;max-height:calc(6.25em + 12px);overflow:auto}.terminal-input-row{display:flex;gap:10px;margin-top:10px}.dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (min-width: 1400px){.dash-grid{grid-template-columns:repeat(6,1fr)}.panel.span-2{grid-column:span 2}}@media (max-width: 860px){.dash-grid{grid-template-columns:repeat(2,1fr)}}.panel{border:1px solid rgba(255,138,0,.35);padding:14px 16px 18px;border-radius:10px;background:linear-gradient(140deg,#ff8a0014,#ff8a0005);position:relative;overflow:hidden}.panel header{font-size:12px;letter-spacing:.25em;opacity:.85;margin-bottom:8px;font-weight:600}.panel.span-2{grid-column:span 2}.events{list-style:none;padding:0;margin:0;font-size:13.5px}.events li{padding:4px 0;border-bottom:1px dashed rgba(255,138,0,.18)}.events li:last-child{border-bottom:0}.time-stub{opacity:.55;font-size:11px;margin-right:8px}.res-list{display:flex;flex-direction:column;gap:4px}.res-list::-webkit-scrollbar{display:none}.res-row{display:flex;justify-content:space-between;padding:4px 6px;background:#ff8a000d;border:1px solid rgba(255,138,0,.15);border-radius:6px}.drones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.drones li{padding:4px 6px;background:#ff8a000d;border:1px solid rgba(255,138,0,.18);border-radius:6px;display:flex;gap:10px;align-items:center}.drones code{font-size:12px;opacity:.8}.drones .role{text-transform:uppercase;font-size:11px;letter-spacing:.15em;opacity:.75}.drones .eta{font-size:11px;margin-left:auto;opacity:.7}.empty{font-size:12px;opacity:.6}.clone-bar-stack{position:sticky;top:0;padding:10px 0 6px;display:flex;flex-direction:column;gap:8px;z-index:20}.clone-bar-stack .session-head.bare{display:flex;gap:10px;align-items:baseline;font-size:11px;letter-spacing:.16em;padding:0 4px 6px;opacity:.9}.clone-bar-stack .session-head .label{font-size:20px}.clone-bar-stack .session-head .sid,.clone-bar-stack .session-head .pos{font-size:16px;opacity:.8}.clone-bar-stack .session-head .codes{font-size:16px;opacity:.8;letter-spacing:.18em;padding-left:4px}.clone-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:8px 14px;margin:0;border:1px solid rgba(255,138,0,.3);border-radius:10px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.clone-bar .clones-title{letter-spacing:.18em;font-size:11px;opacity:.85}.clone-bar.resources-line-bar{padding:0;margin:0 0 4px;border:none;background:transparent;box-shadow:none;border-radius:0;gap:0;-webkit-backdrop-filter:none;backdrop-filter:none}.clone-bar.resources-line-bar .resources-line{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em}.clone-bar.resources-line-bar .resources-line .res{display:flex;gap:4px;align-items:baseline;padding:2px 6px;border-radius:6px;background:linear-gradient(140deg,#ff8a0029,#ff8a000d);box-shadow:0 0 4px -1px #ff8a0073,0 0 0 1px #ff8a001a inset;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.clone-bar.resources-line-bar .resources-line .rk{opacity:.8;font-size:12px;padding:.2em .5em}.clone-bar.resources-line-bar .resources-line .rv{font-weight:600;font-size:11px}.clone-list{list-style:none;display:flex;gap:10px;padding:0;margin:0;flex-wrap:wrap}.clone-list li{margin:0}.clone-btn{cursor:pointer;display:flex;align-items:center;gap:6px;background:#ff8a0014;border:1px solid rgba(255,138,0,.4);color:var(--amber);padding:5px 10px;border-radius:7px;font-size:11px;letter-spacing:.08em}.clone-list li.active .clone-btn{background:#ff8a002e;box-shadow:0 0 0 1px #ff8a0073}.clone-btn code{font-size:10px;opacity:.75}.clone-btn .attr{font-size:10px;opacity:.6}.clone-btn:hover{background:#ff8a002e}.log-line.kind-system{color:var(--amber)}.log-line.kind-socket{color:var(--accent);opacity:.9}.log-line.kind-error{color:#ff4d3b;text-shadow:0 0 4px #ff4d3b}.log-line.kind-cmd{opacity:.85}.ops-root{display:flex;gap:14px;align-items:stretch}.ops-root.embedded{flex-direction:column}.ops-root.horizontal{flex-direction:row}.ops-bar-full{border:1px solid rgba(255,138,0,.35);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;transition:border .25s ease,padding .25s ease,background .25s ease}.page-switcher{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.page-switcher>*{flex:1 1 auto;min-height:0}.page-switcher{perspective:1200px}.page-switcher .page-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.page-switcher .page-view.enter{animation:page-enter .45s cubic-bezier(.25,.7,.3,1) both}.page-switcher .page-view.exit{animation:page-exit .42s cubic-bezier(.55,.15,.45,1) both;pointer-events:none}.page-switcher .page-view.enter-forward{--dir:1}.page-switcher .page-view.enter-back{--dir:-1}.page-switcher .page-view.exit-forward{--dir:1}.page-switcher .page-view.exit-back{--dir:-1}@keyframes page-enter{0%{opacity:0;transform:translate(calc(var(--dir,1)*40px)) scale(.985);filter:brightness(.85) saturate(.9)}to{opacity:1;transform:translate(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes page-exit{0%{opacity:1;transform:translate(0) scale(1);filter:brightness(1) saturate(1)}to{opacity:0;transform:translate(calc(var(--dir,1)*-40px)) scale(.985);filter:brightness(.85) saturate(.85)}}.ops-bar-full .ops-root{flex-direction:row;flex:1 1 auto;min-height:0;display:flex}.ops-list-wrap{flex:1 1 auto;min-width:300px;min-height:0;overflow:auto}.ops-and-craft{display:grid;grid-template-columns:2fr 1fr;gap:8px;align-items:start}.craft-panel{background:#0000004d;border:1px solid rgba(255,255,255,.1);padding:8px;border-radius:6px}.craft-panel .craft-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:6px}.craft-panel .craft-table{width:100%;border-collapse:collapse}.craft-panel .craft-table th,.craft-panel .craft-table td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top}.craft-panel .craft-table tr.ok{background:#40a04014}.craft-panel .muted{opacity:.6;font-size:10px}.ops-header{font-size:14px;letter-spacing:.2em;opacity:.8;margin-bottom:6px}.ops-toolbar{display:flex;gap:10px;align-items:center;margin:0 0 8px;font-size:11px}.chk-wrap{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.18em;font-size:10px}.chk{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgba(255,138,0,.5);border-radius:4px;background:#ff8a0014;position:relative;box-shadow:0 0 0 1px #ff8a0040 inset,0 0 4px #ff8a0059;cursor:pointer}.chk:hover{background:#ff8a0026}.chk:focus{outline:none;box-shadow:0 0 0 2px #ff8a008c}.chk:checked{background:linear-gradient(135deg,#ff8a00a6,#ffb45059);box-shadow:0 0 6px #ff8a00b3,0 0 0 1px #ff8a008c inset}.chk:checked:after{content:"";position:absolute;top:3px;right:4px;bottom:4px;left:3px;background:radial-gradient(circle at 30% 30%,#fff4e0 0 20%,rgba(255,138,0,.4) 55%,transparent 70%);mix-blend-mode:screen}.chk-label{opacity:.85}.ops-table{width:100%;border-collapse:collapse;font-size:12px}.ops-table th{text-align:left;font-weight:600;padding:4px 6px;border-bottom:1px solid rgba(255,138,0,.3)}.ops-table td{padding:4px 6px;border-bottom:1px dashed rgba(255,138,0,.18);opacity:.9}.ops-table tr.sel{background:#ff8a001f}.ops-table tr:hover{background:#ff8a0014;cursor:pointer}.ops-table td.act{width:34px;text-align:right}.icon-btn{cursor:pointer;border:1px solid rgba(255,138,0,.45);background:#ff8a000d;color:var(--amber);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1;box-shadow:0 0 0 1px #ff8a001f inset}.icon-btn:hover{background:#ff8a001f}.icon-btn:focus{outline:none;box-shadow:0 0 0 2px #ff8a0059}.ops-detail{flex:0 0 42%;min-width:380px;position:relative;border:1px solid rgba(255,138,0,.25);border-radius:8px;padding:10px 12px;background:#ff8a000a;display:flex;flex-direction:column;min-height:0}.ops-detail .detail-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ops-detail .detail-inner .block:first-of-type pre{max-height:200px;overflow:auto}.ops-detail .detail-inner .block:last-of-type{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ops-detail .detail-inner .block:last-of-type pre{flex:1 1 auto;min-height:0;overflow:auto;max-height:none}.ops-detail .placeholder{font-size:12px;opacity:.6}.ops-detail .detail-inner h3{margin:0 0 10px;font-size:14px;letter-spacing:.12em}.ops-detail .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 14px;font-size:11px;margin-bottom:10px}.ops-detail .grid div{display:flex;flex-direction:column;gap:2px}.ops-detail .grid span{opacity:.6;font-size:10px;letter-spacing:.1em}.ops-detail pre{background:#ff8a000d;padding:6px 8px;font-size:11px;border:1px solid rgba(255,138,0,.18);border-radius:6px}.ops-detail h4{margin:14px 0 6px;font-size:11px;letter-spacing:.18em;opacity:.75}.ops-detail .loading-hint{font-size:11px;opacity:.6;margin-top:6px}.ops-table code{font-size:10px;opacity:.75}.st.running{color:var(--accent)}.st.finished{color:#52ff8a;text-shadow:0 0 4px #52ff8a}.st.failed{color:#ff4d3b;text-shadow:0 0 4px #ff4d3b}.pbar{position:relative;width:90px;height:10px;border:1px solid rgba(255,138,0,.4);border-radius:4px;overflow:hidden;background:#ff8a0014}.pbar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,#ff8a0040,#ff8a0099);box-shadow:0 0 6px #ff8a0099;animation:pbar-pulse 1.4s infinite linear}.pbar-unc{position:absolute;top:0;bottom:0;right:0;width:18%;background:repeating-linear-gradient(45deg,#ffffff26 0,#ffffff26 4px,#ff8a000d 4px,#ff8a000d 8px);mix-blend-mode:screen;opacity:.55}@keyframes pbar-pulse{0%{filter:brightness(.9)}50%{filter:brightness(1.15)}to{filter:brightness(.9)}}.pbar2{position:relative;width:110px;height:10px;border:1px solid rgba(255,138,0,.4);border-radius:4px;background:#ff8a0014;overflow:hidden}.pbar2-base{position:absolute;left:0;top:0;bottom:0;background:#ff8a002e}.pbar2-base-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#ff8a004d,#ff8a00bf);box-shadow:0 0 6px #ff8a00a6}.pbar2-base-fill{transition:width .45s cubic-bezier(.4,0,.2,1)}.pbar2-uncertain{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(45deg,#0078ff59 0,#0078ff59 6px,#0050b426 6px,#0050b426 12px);mix-blend-mode:screen;opacity:.6;transition:background .35s ease,box-shadow .35s ease;overflow:hidden}.pbar2-uncertain-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#0078ff66,#00a0ffcc);box-shadow:0 0 6px #008cff8c;transition:width .9s cubic-bezier(.4,0,.2,1)}.pbar2-uncertain.done{background:linear-gradient(90deg,#00b45a59,#50ff8ca6);box-shadow:0 0 6px #50ff8c8c;opacity:.9}.pbar2.just-finished{animation:pbar-finish-pop .75s cubic-bezier(.3,.8,.3,1) 1}.pbar2-full-done .pbar2-base-fill{background:linear-gradient(90deg,#00b45a66,#50ff8cd9);box-shadow:0 0 6px #50ff8c8c}@keyframes pbar-finish-pop{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.15);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}.op-type-view-wrap{position:relative;margin-top:4px;animation:op-slide-in .45s cubic-bezier(.25,.6,.25,1) both;flex:1 1 auto;min-height:0;display:flex}.op-type-view-inner{border:1px solid rgba(255,138,0,.3);border-radius:14px;padding:18px 20px 22px;box-shadow:0 0 0 1px #ff8a002e inset,0 6px 26px -10px #000000a6;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.op-type-view-inner .view-head{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:-4px 0 4px}.op-type-view-inner h2{margin:0;font-size:18px;letter-spacing:.14em}.op-type-view-inner h2 .dim{opacity:.55;font-size:.6em;letter-spacing:.2em}.op-type-view-inner .split-cols{display:flex;gap:20px;align-items:stretch;flex:1 1 auto;min-height:0}.op-type-view-inner .split-cols .panel{flex:1 1 50%;min-height:0;display:flex;flex-direction:column}.op-type-view-inner .split-cols .panel.viz{display:flex;flex-direction:column}.op-type-view-inner .split-cols .panel.viz .viz-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.op-type-view-inner .split-cols .panel.viz .orbit-viz{flex:1 1 auto}.op-type-view-inner .split-cols .panel.list{overflow:auto}.op-type-view-inner table.mini-table{font-size:11px}.op-type-view-inner table.mini-table th,.op-type-view-inner table.mini-table td{padding:4px 6px}.orbit-viz{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px rgba(255,138,0,.25));z-index:10}.viz-stage{position:relative;flex:1 1 auto;min-height:240px}.orbit-viz.panning{cursor:grabbing}.orbit-viz:not(.panning){cursor:grab}.orbit-viz .orbit-pan{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.orbit-viz .orbit-pan.pan-anim{transition:transform .45s cubic-bezier(.25,.7,.25,1)}.orbit-viz .orbit-scale{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.orbit-viz .orbit-center{position:relative;width:0;height:0}.orbit-viz .star-core{position:absolute;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffdcb4d9,#ff8a0026 55%,#ff8a0005 75%);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.12em;box-shadow:0 0 12px 4px #ff8a0059,0 0 34px #ff8a0080;text-shadow:0 0 4px #000}.orbit-ring{position:absolute;left:0;top:0;border:1px dashed rgba(255,138,0,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:orbit-fade-in .6s ease both;transition:border-color .25s ease,box-shadow .25s ease,filter .25s ease}.orbit-ring.hovered{border-color:#ffffffbf;filter:brightness(1.25) saturate(1.2);box-shadow:0 0 10px -2px #ffaa468c,0 0 22px -4px #ff8a0073}.orbit-tooltip{position:absolute;right:12px;top:12px;padding:10px 12px;max-width:260px;font-size:11px;line-height:1.35;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,138,0,.45);border-radius:8px;box-shadow:0 0 0 1px #ff8a0040 inset,0 6px 22px -8px #000000d9;animation:tooltip-fade .25s ease both;z-index:20;pointer-events:none}.orbit-tooltip .line{margin:0 0 4px}.orbit-tooltip .line:last-child{margin:0}.orbit-tooltip .hint{opacity:.55;font-size:10px;margin-top:4px;letter-spacing:.08em}.viz-controls{display:flex;gap:8px;align-items:center;margin:-4px 0 8px;font-size:10px;letter-spacing:.12em;position:relative;z-index:50;pointer-events:auto}.btn.mini{padding:3px 7px;font-size:10px;letter-spacing:.12em;border-radius:6px}.btn.cosmic{position:relative;overflow:hidden;border:1px solid rgba(255,138,0,.55);background:linear-gradient(135deg,#ff8a002e,#ff8a000d 55%,#ff8a0005);border-radius:4px 4px 4px 14px;padding:10px 18px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--amber);isolation:isolate;box-shadow:0 0 10px -2px #ff8a0040,0 0 18px -6px #ff8a0040;transition:background .4s ease,box-shadow .4s ease,filter .4s ease,letter-spacing .4s ease}.btn.cosmic:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,138,0,.35);border-radius:3px 3px 3px 11px;pointer-events:none;mix-blend-mode:screen;opacity:.9;transition:opacity .35s ease,box-shadow .45s ease}.btn.cosmic:after{content:"";position:absolute;left:-40%;top:-40%;width:180%;height:180%;background:radial-gradient(circle at 30% 30%,#ffc88c38,#ff8a000d 45%,#ff8a0000 70%);opacity:0;transition:opacity .6s ease,transform 1.2s ease;pointer-events:none}.btn.cosmic[data-icon]{padding-left:38px}.btn.cosmic[data-icon] span.label{position:relative;z-index:2}.btn.cosmic[data-icon] .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:12px;opacity:.8;filter:drop-shadow(0 0 4px rgba(255,138,0,.6));letter-spacing:.2em}.btn.cosmic:hover{background:linear-gradient(135deg,#ff8a0047,#ff8a000f 55%,#ff8a0005);filter:brightness(1.07) saturate(1.12);letter-spacing:.32em}.btn.cosmic:hover:before{box-shadow:0 0 10px 2px #ffaa468c,0 0 22px -4px #ff8a0073;opacity:1}.btn.cosmic:hover:after{opacity:1;transform:scale(1.05)}.btn.cosmic:active{filter:brightness(.95) saturate(.95);box-shadow:0 0 0 1px #ff8a0059 inset,0 0 6px -2px #ff8a00a6}.btn.cosmic:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff59,0 0 0 3px #ff8a008c}.btn.cosmic.small{padding:6px 14px 6px 34px;font-size:10px;letter-spacing:.22em}.btn.cosmic.small[data-icon]{padding-left:34px}.btn.cosmic.small .icon{left:20px;font-size:11px}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.orbit-ring .orbit-label{font-size:9px;letter-spacing:.2em;opacity:.65;position:absolute;pointer-events:none;transform-origin:center center}.orbit-ring.kind-planet{border-color:#ffb45a8c}.orbit-ring.kind-rock{border-color:#ff8a0061}.orbit-ring.kind-gas_planet{border-color:#00a0ff8c}.orbit-ring.kind-belt{border-color:#ff8a002e;box-shadow:0 0 8px -2px #ff8a0059}.op-type-view-inner .tag{display:inline-block;padding:2px 6px;margin:0 4px 2px 0;font-size:9px;letter-spacing:.16em;border:1px solid rgba(255,138,0,.35);border-radius:5px;background:#ff8a0014}.tag.comp{background:linear-gradient(135deg,#ff8a002e,#ff8a000d 60%);border-color:#ff8a0073;border-radius:9px;box-shadow:0 0 0 1px #ff8a0026 inset,0 2px 6px -2px #000000a6;padding:3px 8px}.comp-box{border:1px solid rgba(255,138,0,.3);border-radius:12px;background:linear-gradient(145deg,#ff8a001a,#ff8a0005 60%);box-shadow:0 0 0 1px #ff8a0029 inset,0 4px 12px -6px #000000d9;animation:op-card-fade .35s ease both}.comp-box table{border-collapse:collapse}.comp-box td{border:none}@keyframes op-slide-in{0%{opacity:0;transform:translateY(18px) scale(.985);filter:brightness(.85) saturate(.8)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}}@keyframes orbit-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.kv-list .v.wrap{white-space:normal;word-break:break-all;overflow-wrap:anywhere;line-height:1.25}.detail-cards{display:flex;flex-direction:column;gap:14px}.detail-card{position:relative;padding:14px 16px 16px;border:1px solid rgba(255,138,0,.28);border-radius:12px;background:linear-gradient(145deg,#ff8a0014,#ff8a0004 60%);box-shadow:0 0 0 1px #ff8a002e inset,0 4px 14px -6px #000000b3;animation:op-card-fade .35s ease both}.detail-card.meta{background:linear-gradient(150deg,#ff8a001c,#1419268c 65%)}.detail-card.object{background:linear-gradient(150deg,#008cff1c,#1419268c 65%)}.detail-card.probe{background:linear-gradient(150deg,#50ff8c1f,#1419268c 65%)}.detail-card .card-head{font-size:11px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;margin:0 0 10px;display:flex;align-items:center;gap:10px}.detail-card .tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 8px}.detail-card .actions-row{margin-top:12px}.detail-card .actions-row .btn.small{font-size:10px;letter-spacing:.18em}.kv-grid{display:grid;grid-template-columns:110px 1fr;row-gap:4px;column-gap:10px;font-size:12px}.kv-grid.tight{grid-template-columns:90px 1fr}.kv-grid .k{opacity:.6;font-weight:500;letter-spacing:.05em;font-size:11px}.kv-grid .v{font-family:inherit}.badge{display:inline-block;padding:2px 6px 3px;font-size:10px;letter-spacing:.18em;border:1px solid rgba(255,138,0,.4);border-radius:20px;background:#ff8a0026;text-transform:uppercase}.badge.status-running{border-color:#ffc8288c;background:#ffb4002e}.badge.status-finished{border-color:#50ff8c8c;background:#50ff8c2e}.badge.status-error{border-color:#ff505099;background:#ff3c3c2e}.badge.kind-asteroid{border-color:#a0a0a08c;background:#8c8c8c33}.badge.kind-planet_body{border-color:#00a0ff8c;background:#0096ff33}.badge.kind-moon{border-color:#c8c8ff80;background:#b4b4ff2e}.detail-card.probe .probe-scroll{max-height:260px;overflow:auto;margin-top:4px;font-size:11px}.detail-card.probe .pr-line{display:flex;gap:10px;padding:2px 0}.detail-card.probe .pr-line .k{width:120px;flex:0 0 auto;opacity:.55}.detail-card.probe .pr-line .v{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-card.probe .pr-line .v.wrap{white-space:normal}.placeholder{padding:12px 14px;border:1px dashed rgba(255,138,0,.3);border-radius:10px;background:#ff8a000a}.tag.tiny{font-size:8px;letter-spacing:.18em;padding:2px 5px;border-radius:6px}.detail-card.resources{background:linear-gradient(150deg,#78c8ff24,#1419268c 65%)}.resource-tags{display:flex;flex-wrap:wrap;gap:6px}.res-tag{position:relative;padding:6px 10px 6px 12px;font-size:11px;letter-spacing:.12em;border:1px solid rgba(0,180,255,.45);border-radius:18px/40px;background:radial-gradient(circle at 30% 30%,#0096ff59,#0096ff14 60%,#0096ff05);text-transform:uppercase;color:#9fd9ff;line-height:1;display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.res-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#007bff);box-shadow:0 0 6px 2px #00a0ff8c}.res-tag .name{font-weight:600;letter-spacing:.16em}.res-tag .amt{font-size:10px;font-weight:500;letter-spacing:.14em;padding:3px 6px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff14;color:#fff;line-height:1;display:inline-flex;align-items:center}.res-tag .amt[data-has-tier=true]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px}.res-tag .tier{font-size:9px;font-weight:600;letter-spacing:.18em;padding:3px 5px 3px 6px;border:1px solid rgba(255,255,255,.25);border-radius:12px 0 0 12px;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;line-height:1}.res-tag:hover .amt,.res-tag:hover .tier{border-color:#ffffff80}.res-tag.clickable{cursor:pointer}.res-tag.sel{box-shadow:0 0 0 1px #78dcff99,0 0 10px #78dcff59}.res-tag[data-res*=ice]{border-color:#b4dcff80;color:#d8f2ff}.res-tag[data-res*=iron]{border-color:#ff783c8c;color:#ffc9b0}.res-tag[data-res*=nickel]{border-color:#ffc87899;color:#ffe7c2}.res-tag[data-res*=gas]{border-color:#78ffc88c;color:#c9ffef}.res-tag[data-res*=methane]{border-color:#a0ff8c8c;color:#d6ffd0}.res-tag[data-tier="0"],.res-tag[data-tier="1"]{--tier-glow: 0 0 6px 1px rgba(120, 200, 255, .35)}.res-tag[data-tier="2"]{border-color:#8cffb48c;color:#dbffe9;--tier-glow: 0 0 6px 1px rgba(140, 255, 180, .35)}.res-tag[data-tier="3"]{border-color:#ffeb8c99;color:#fff8d5;--tier-glow: 0 0 7px 1px rgba(255, 235, 140, .4)}.res-tag[data-tier="4"]{border-color:#ffaa5aa6;color:#ffe1cc;--tier-glow: 0 0 8px 1px rgba(255, 170, 90, .45)}.res-tag[data-tier="5"]{border-color:#ff6e8cb3;color:#ffd6e1;--tier-glow: 0 0 8px 1px rgba(255, 110, 140, .5)}.res-tag[data-tier="6"]{border-color:#cd78ffbf;color:#f2d9ff;--tier-glow: 0 0 9px 1px rgba(205, 120, 255, .5)}.res-tag[data-tier="7"]{border-color:#8c78ffcc;color:#e1dcff;--tier-glow: 0 0 9px 1px rgba(140, 120, 255, .55)}.res-tag[data-tier="8"]{border-color:#78fffacc;color:#d7fffd;--tier-glow: 0 0 9px 1px rgba(120, 255, 250, .55)}.res-tag[data-tier="9"]{border-color:#ffffffd9;color:#fff;--tier-glow: 0 0 10px 2px rgba(255, 255, 255, .6)}.res-tag[data-tier]{box-shadow:var(--tier-glow, none)}.res-tag:hover{filter:brightness(1.15) saturate(1.12);box-shadow:0 0 0 1px #00b4ff80,0 0 10px -2px #00a0ff99}@keyframes op-card-fade{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.clone-bar .attr.ops.ops-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:8px;background:#00141459;color:#9fffe0}.clone-bar .attr.ops.ops-badge .gear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:16px;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden;filter:drop-shadow(0 0 1px rgba(0,255,170,.35))}.clone-bar .attr.ops.ops-badge .gear .gear-svg{width:16px;height:16px;display:block}.clone-bar .attr.ops.ops-badge.pulse{animation:opsPulse .4s ease-out}@keyframes opsPulse{0%{box-shadow:inset 0 0 0 1px #00ffaa2e,0 0 #0fa0}40%{box-shadow:inset 0 0 0 1px #00ffaa47,0 0 12px #00ffaa59}to{box-shadow:inset 0 0 0 1px #00ffaa14,0 0 8px #00ffaa0f}}.clone-bar .attr.ops.ops-badge .gear.spin{animation:opsSpin .6s ease-out}.clone-bar .attr.ops.ops-badge.running .gear{animation:opsSpinInfinite 1.6s linear infinite}@keyframes opsSpin{0%{transform:rotate(0) scale(1)}60%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes opsSpinInfinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clone-bar .attr.ops.ops-badge .nums{font-variant-numeric:tabular-nums;letter-spacing:.3px}.clone-bar .attr.ops.ops-badge .meter{position:relative;width:64px;height:6px;border:1px solid rgba(0,255,170,.3);border-radius:2px;overflow:hidden;background:linear-gradient(90deg,#001e1980,#002d2380)}.clone-bar .attr.ops.ops-badge .meter .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#00ffaaa6,#00ffaa59);box-shadow:0 0 6px #00ffaa59;transition:width .42s cubic-bezier(.25,.7,.2,1);will-change:width}.clone-bar .attr.ops.ops-badge .meter .scan{position:absolute;top:0;bottom:0;width:10px;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);filter:blur(.3px);animation:opsScan 1.8s linear infinite}@keyframes opsScan{0%{left:-12px;opacity:0}10%{opacity:.5}50%{opacity:.7}to{left:100%;opacity:0}}@media (prefers-reduced-motion: reduce){.clone-bar .attr.ops.ops-badge.pulse,.clone-bar .attr.ops.ops-badge .gear.spin{animation:none}.clone-bar .attr.ops.ops-badge .meter .fill{transition:none}.clone-bar .attr.ops.ops-badge .meter .scan{animation:none}}.bobnet-content{flex:1;display:flex;gap:14px;overflow:hidden}.bobnet-left{flex:1;border-right:1px dashed rgba(255,138,0,.25);padding-right:14px;overflow-y:auto}.bobnet-right{flex:1;padding-left:14px;overflow-y:auto}.tree-node-header{color:var(--amber);margin-top:.5rem;font-weight:600;opacity:.95;cursor:pointer}.tree-node-header:hover,.entity-node:hover{background-color:#ff8a000f}.tree-children{padding-left:1.5rem}.entity-node{padding:.2rem 0;cursor:pointer;transition:background .12s ease-in-out}.entity-node.selected{background-color:#ff8a001f;color:var(--accent)}.entity-node:active{background:#ff8a002e}.entity-indicator{color:#ff8a0080;margin-right:.5rem}.data-grid{display:grid;grid-template-columns:1fr;gap:8px}.data-row{display:flex;border-bottom:1px dashed rgba(255,138,0,.15);padding-bottom:4px}.data-row .label{color:#ff8a0099;width:140px}.data-row .value{color:var(--amber);font-weight:700}.terminal-prompt{color:var(--accent);margin-right:.5rem;white-space:nowrap}.os-shell{--os-bg: #070c0e;--os-surface: #0a1114;--os-surface-raised: #0d1619;--os-border: #26343a;--os-border-soft: #1d292e;--os-text: #d9e1e0;--os-muted: #748487;--os-muted-strong: #93a19f;--os-amber: #e0aa67;--os-amber-bright: #f0c183;--os-cyan: #69b9b7;--os-green: #73b5a5;--os-red: #ef776a;--os-font-micro: clamp(10px, calc(9px + .06vw) , 12px);--os-font-label: clamp(11px, calc(10px + .06vw) , 13px);--os-font-small: clamp(12px, calc(11px + .06vw) , 14px);--os-font-body: clamp(13px, calc(12px + .06vw) , 15px);--os-font-body-large: clamp(15px, calc(14px + .06vw) , 17px);--os-font-copy: clamp(16px, calc(15px + .06vw) , 18px);width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:42px minmax(0,1fr) 34px;color:var(--os-text);background:radial-gradient(circle at 70% 12%,rgba(65,143,151,.08),transparent 33%),linear-gradient(180deg,#091013 0%,var(--os-bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;filter:none;position:relative}.os-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(154,209,205,.015) 4px);mix-blend-mode:screen}.os-shell *,.os-shell *:before,.os-shell *:after{box-sizing:border-box}.os-shell *{scrollbar-width:thin;scrollbar-color:#46565b #10171a}.os-shell *::-webkit-scrollbar{display:block;width:8px;height:8px}.os-shell *::-webkit-scrollbar-track{background:#10171a}.os-shell *::-webkit-scrollbar-thumb{background:#46565b;border:2px solid #10171a}.os-shell button,.os-shell input,.os-shell select{font:inherit}.os-shell button{color:inherit}.os-auth-shell{background:radial-gradient(circle at 68% 34%,rgba(67,137,143,.09),transparent 28%),radial-gradient(circle at 22% 68%,rgba(194,139,75,.045),transparent 24%),#04090b}.os-auth-topbar{position:relative;z-index:6}.os-auth-brand{cursor:default}.os-auth-stage{position:relative;z-index:1;min-width:0;min-height:0;overflow:auto;display:grid;place-items:center;padding:clamp(18px,4vw,56px);background:linear-gradient(90deg,rgba(77,97,102,.035) 1px,transparent 1px),linear-gradient(rgba(77,97,102,.03) 1px,transparent 1px);background-size:38px 38px}.os-auth-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 25%,rgba(1,4,5,.56) 100%)}.os-auth-orbit{position:absolute;z-index:-1;left:63%;top:48%;border:1px solid rgba(92,133,138,.13);border-radius:50%;transform:translate(-50%,-50%) rotate(-11deg);pointer-events:none}.os-auth-orbit-one{width:min(76vw,1050px);height:min(35vw,460px)}.os-auth-orbit-two{width:min(112vw,1540px);height:min(54vw,720px);border-color:#af84501a;transform:translate(-50%,-50%) rotate(8deg)}.os-auth-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.os-auth-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#739092;box-shadow:0 0 7px #74a6a875}.os-auth-stars i:nth-child(1){left:8%;top:17%}.os-auth-stars i:nth-child(2){left:31%;top:82%}.os-auth-stars i:nth-child(3){left:77%;top:14%}.os-auth-stars i:nth-child(4){left:92%;top:64%}.os-auth-stars i:nth-child(5){left:58%;top:91%}.os-auth-stars i:nth-child(6){left:17%;top:49%}.os-auth-window{width:min(960px,100%);min-height:min(570px,100%);overflow:hidden;border:1px solid #385057;border-radius:3px;background:#060d10f6;box-shadow:0 25px 80px #0000007a,0 0 0 1px #709da109,inset 0 1px #daefec06;animation:os-auth-window-enter .26s cubic-bezier(.2,.8,.2,1) both}@keyframes os-auth-window-enter{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:none}}.os-auth-window-bar{height:50px;display:flex;align-items:center;gap:11px;padding:0 13px;border-bottom:1px solid #2c4147;background:linear-gradient(180deg,#0e1a1efa,#081114fa)}.os-auth-window-bar .os-window-icon{width:25px;height:25px;border-color:#8c6339;color:var(--os-amber)}.os-auth-window-bar .os-window-title{display:flex;align-items:baseline;gap:12px}.os-auth-window-bar .os-window-title strong{font-size:var(--os-font-body-large)}.os-auth-window-bar .os-window-actions{margin-left:auto}.os-auth-window-bar .os-window-actions span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #30444a;color:#617579;font-family:Space Mono,monospace}.os-auth-window-content{min-height:518px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr)}.os-auth-intro{position:relative;min-width:0;overflow:hidden;padding:clamp(30px,4vw,48px);border-right:1px solid #25383d;background:radial-gradient(circle at 50% 59%,rgba(74,145,148,.08),transparent 28%),linear-gradient(150deg,#111f23d6,#060d0ff5)}.os-auth-intro h1{max-width:360px;margin:18px 0 0;color:#e2e8e7;font-size:clamp(26px,3vw,37px);font-weight:520;letter-spacing:-.04em;line-height:1.08;text-transform:none}.os-auth-intro>p{max-width:390px;margin:16px 0 0;color:#7f9193;font-size:var(--os-font-body-large);line-height:1.58}.os-auth-node{position:relative;width:220px;height:112px;margin:32px auto 22px;color:#69898c}.os-auth-node-core{position:absolute;left:50%;top:50%;width:47px;height:47px;border:1px solid #8b673f;transform:translate(-50%,-50%) rotate(45deg);background:#0c1517f2;box-shadow:0 0 0 9px #c9955506,0 0 28px #d39a561a}.os-auth-node-core:before,.os-auth-node-core:after{content:"";position:absolute;left:50%;top:-12px;bottom:-12px;border-left:1px solid rgba(209,159,96,.22)}.os-auth-node-core:after{left:-12px;right:-12px;top:50%;bottom:auto;border-left:0;border-top:1px solid rgba(209,159,96,.22)}.os-auth-node-core i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#efb871;box-shadow:0 0 12px #eeb369d1}.os-auth-node-line{position:absolute;top:50%;width:74px;border-top:1px dashed rgba(94,148,151,.32)}.os-auth-node-line-one{left:0}.os-auth-node-line-two{right:0}.os-auth-node b{position:absolute;color:#597174;font:500 var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em}.os-auth-node b:nth-of-type(1){left:0;top:64%}.os-auth-node b:nth-of-type(2){right:0;top:64%}.os-auth-node b:nth-of-type(3){left:50%;top:0;transform:translate(-50%)}.os-auth-telemetry{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid #263a3f}.os-auth-telemetry>div{min-width:0;padding:10px;border-right:1px solid #263a3f}.os-auth-telemetry>div:last-child{border-right:0}.os-auth-telemetry dt{color:#50666a;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.os-auth-telemetry dd{overflow:hidden;margin:5px 0 0;color:#91a3a3;font-size:var(--os-font-small);text-overflow:ellipsis;white-space:nowrap}.os-auth-form{min-width:0;display:flex;flex-direction:column;padding:clamp(28px,4vw,45px);background:#070e11f0}.os-auth-mode{display:grid;grid-template-columns:1fr 1fr;margin-bottom:29px;border:1px solid #2b3e43}.os-auth-mode button{min-height:35px;padding:0 9px;border:0;border-right:1px solid #2b3e43;background:transparent;color:#64787c;cursor:pointer;font:500 var(--os-font-label) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-auth-mode button:last-child{border-right:0}.os-auth-mode button[aria-pressed=true]{background:#d197531a;color:var(--os-amber-bright);box-shadow:inset 0 -1px #b17a41}.os-auth-form-heading>span{color:var(--os-amber);font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.13em}.os-auth-form-heading>strong{display:block;margin-top:7px;color:#d6dfde;font-size:20px;font-weight:540}.os-auth-form-heading>p{margin:7px 0 22px;color:#677b7e;font-size:var(--os-font-body);line-height:1.45}.os-auth-field{display:block;margin-bottom:14px}.os-auth-field>span{display:flex;justify-content:space-between;margin-bottom:6px;color:#718588;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-auth-field>span small{color:#4b6064;font-size:inherit}.os-auth-field input{width:100%;height:42px;padding:0 12px;border:1px solid #354a4f;border-radius:2px;outline:0;background:#081114;color:#c9d4d2;caret-color:var(--os-amber-bright);font:var(--os-font-body-large) "Space Mono",monospace;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.os-auth-field input::placeholder{color:#405357}.os-auth-field input:hover{border-color:#465d62}.os-auth-field input:focus{border-color:#a77642;background:#0b1416;box-shadow:0 0 0 3px #d39b5812,inset 2px 0 #d89d57}.os-auth-register-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.os-auth-error{display:grid;grid-template-columns:28px 1fr;gap:10px;margin:0 0 14px;padding:9px;border:1px solid rgba(239,119,106,.38);background:#54181521;color:#d99087}.os-auth-error>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid currentColor;font-family:Space Mono,monospace}.os-auth-error p{margin:0;font-size:var(--os-font-small);line-height:1.45}.os-auth-error strong{display:block;margin-bottom:2px;color:#e9a097;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-auth-submit{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 15px}.os-auth-submit b{font-size:var(--os-font-copy);font-weight:400}.os-auth-form-note{margin-top:11px;color:#4b6064;font:var(--os-font-micro) "Space Mono",monospace;line-height:1.4;text-align:center;text-transform:uppercase}.os-auth-footer{z-index:6;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 15px;border-top:1px solid var(--os-border);background:#060b0dfa;color:#4f6367;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.os-auth-footer span:first-child{color:#718789}.os-auth-footer i{width:6px;height:6px;display:inline-block;margin-right:8px;border-radius:50%;background:#65b9ae;box-shadow:0 0 8px #65b9ae8c}.os-auth-boot{width:min(520px,100%);display:grid;grid-template-columns:55px 1fr;gap:17px;align-items:center;padding:24px;border:1px solid #344a50;background:#070f12f0;box-shadow:0 22px 70px #0000006b}.os-auth-boot-mark{width:55px;height:55px;display:grid;place-items:center;grid-row:1 / 3;border:1px solid #9b7041;color:var(--os-amber-bright);font:var(--os-font-body-large) "Space Mono",monospace}.os-auth-boot small{display:block;color:var(--os-amber);font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.12em}.os-auth-boot strong{display:block;margin-top:6px;color:#c8d3d2;font-size:19px;font-weight:530}.os-auth-boot div>span{display:block;margin-top:5px;color:#607477;font-size:var(--os-font-small)}.os-auth-boot>i{grid-column:2;height:2px;overflow:hidden;background:#1f3035}.os-auth-boot>i:after{content:"";display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,var(--os-amber),transparent);animation:os-auth-boot-progress 1.2s ease-in-out infinite}@keyframes os-auth-boot-progress{0%{transform:translate(-100%)}to{transform:translate(360%)}}@media (max-width: 850px){.os-auth-window{max-width:560px}.os-auth-window-content{min-height:0;grid-template-columns:1fr}.os-auth-intro{display:none}.os-auth-form{min-height:min(500px,calc(100vh - 150px))}.os-auth-footer span:nth-child(2){display:none}}@media (max-width: 570px){.os-auth-stage{padding:10px}.os-auth-window-bar .os-window-title{display:block}.os-auth-window-bar .os-window-title small{display:none}.os-auth-form{min-height:calc(100vh - 137px);padding:22px 18px}.os-auth-register-fields{grid-template-columns:1fr;gap:0}.os-auth-footer span:last-child{display:none}}.os-topbar{z-index:3;min-width:0;display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid var(--os-border);background:#070c0efa;font-family:Space Mono,SFMono-Regular,Consolas,monospace;font-size:var(--os-font-body);letter-spacing:.08em;text-transform:uppercase}.os-brand{min-width:260px;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--os-amber);cursor:pointer;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.os-brand-mark{width:21px;height:21px;display:grid;place-items:center;border:1px solid #997044;color:var(--os-amber-bright);font-size:var(--os-font-small);box-shadow:inset 0 0 12px #efbd7814}.os-top-status{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--os-muted);white-space:nowrap}.os-status-item strong{color:#bcc9c8;font-weight:500}.os-link-light{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:#6ec6b7;box-shadow:0 0 8px #6ec6b7a6}.os-fork-select{display:flex;align-items:center;gap:7px}.os-fork-select select{max-width:150px;padding:3px 22px 3px 6px;border:1px solid #2c3a3f;border-radius:2px;outline:none;background:#0c1316;color:#c0cbca;font-family:inherit;font-size:var(--os-font-body);text-transform:uppercase}.os-session-button{padding:4px 7px;border:1px solid #344247;border-radius:2px;background:transparent;color:#7f8e90;cursor:pointer;font-family:inherit;font-size:var(--os-font-small);letter-spacing:.08em}.os-session-button:hover{border-color:#72564a;color:#d49582}.os-body{min-height:0;display:grid;grid-template-columns:92px minmax(0,1fr)}.os-dock{z-index:3;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:9px 7px;border-right:1px solid var(--os-border);background:#070c0ef5}.os-app-button{position:relative;min-height:61px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:5px 2px;border:1px solid transparent;border-radius:3px;background:transparent;color:#778689;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.os-app-button:hover{color:var(--os-text);border-color:#2b393e;background:#10171a}.os-app-button[aria-pressed=true]{color:var(--os-amber-bright);border-color:#4e3a26;background:linear-gradient(90deg,#efbd781f,#efbd7806)}.os-app-button[aria-pressed=true]:before{content:"";position:absolute;left:-7px;top:12px;bottom:12px;width:2px;background:var(--os-amber);box-shadow:0 0 10px #efbd786b}.os-app-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid currentColor;font-family:Space Mono,monospace;font-size:var(--os-font-body);letter-spacing:0}.os-app-label{max-width:80px;overflow:hidden;color:inherit;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase}.os-app-badge{position:absolute;top:6px;right:7px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:1px solid #86613d;border-radius:50%;background:#1a130e;color:var(--os-amber-bright);font-family:Space Mono,monospace;font-size:var(--os-font-label)}.os-workspace{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(90deg,rgba(77,97,102,.035) 1px,transparent 1px),linear-gradient(rgba(77,97,102,.03) 1px,transparent 1px);background-size:32px 32px;animation:os-workspace-enter .18s ease-out both}@keyframes os-workspace-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.os-program{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:20px 23px 24px}.os-program-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.os-program-header h1{margin:0;color:#e2e8e7;font-size:21px;font-weight:580;letter-spacing:-.025em;text-transform:none}.os-program-header p{margin:4px 0 0;color:var(--os-muted);font-family:Space Mono,monospace;font-size:var(--os-font-small);letter-spacing:.11em;text-transform:uppercase}.os-window-controls{display:flex;gap:5px;margin-left:auto}.os-window-controls span{width:19px;height:19px;display:grid;place-items:center;border:1px solid #2c383d;color:#59676b;font-family:monospace;font-size:var(--os-font-body)}.os-program-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.os-eyebrow{color:var(--os-amber);font-family:Space Mono,monospace;font-size:var(--os-font-small);letter-spacing:.14em;text-transform:uppercase}.os-primary-action,.os-secondary-action{min-height:36px;padding:0 14px;border-radius:2px;cursor:pointer;font-family:Space Mono,monospace;font-size:var(--os-font-small);font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,color .14s ease}.os-primary-action{border:1px solid var(--os-amber);background:#d79e5c;color:#171109!important}.os-primary-action:hover:not(:disabled){background:var(--os-amber-bright)}.os-primary-action:disabled{cursor:not-allowed;opacity:.45}.os-secondary-action{border:1px solid #34444a;background:#10191c;color:#aab7b6}.os-secondary-action:hover{border-color:#50636a;color:#d5dddc}.os-action-row{display:flex;flex-wrap:wrap;gap:8px}.os-mission-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:15px;overflow:hidden}.os-mission-primary{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(320px,1fr) auto;gap:13px}.os-signal-card,.os-operation-panel,.os-attention-panel,.os-tech-board,.os-tech-inspector,.os-comms-list,.os-conversation,.os-empty-program{border:1px solid var(--os-border);border-radius:3px;background:#090f12f5}.os-signal-card{position:relative;min-width:0;min-height:320px;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);grid-template-rows:1fr auto}.os-signal-copy{z-index:2;min-width:0;padding:clamp(22px,3vw,38px);background:linear-gradient(90deg,#0a1114 78%,#0a1114db)}.os-signal-copy .os-eyebrow{margin-bottom:20px}.os-signal-copy h2{max-width:470px;margin:0;color:#f0f3f2;font-size:clamp(25px,3vw,39px);line-height:1.06;font-weight:520;letter-spacing:-.04em}.os-signal-copy p{max-width:450px;margin:16px 0 22px;color:var(--os-muted-strong);font-size:var(--os-font-copy);line-height:1.6}.os-signal-visual{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 51% 49%,rgba(239,189,120,.1),transparent 5%),radial-gradient(circle at 51% 49%,rgba(73,148,153,.08),transparent 43%),#070c0e}.os-system-star{position:absolute;left:51%;top:49%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:#ffd49b;box-shadow:0 0 20px #ffc4789e,0 0 55px #ffc47833}.os-system-orbit{position:absolute;left:51%;top:49%;border:1px solid rgba(100,139,143,.24);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.os-system-orbit-one{width:190px;height:92px}.os-system-orbit-two{width:330px;height:158px}.os-system-contact{position:absolute;left:75%;top:36%;width:9px;height:9px;border:1px solid var(--os-cyan);transform:rotate(45deg);background:#091113;box-shadow:0 0 14px #69b9b78c}.os-system-contact-line{position:absolute;left:75%;top:calc(36% + 16px);width:100px;border-top:1px solid #46676b}.os-system-label{position:absolute;left:calc(75% + 19px);top:calc(36% + 21px);color:#80aeb0;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.1em;text-transform:uppercase}.os-waveform{position:absolute;left:16%;right:10%;bottom:25px;height:34px;display:flex;align-items:center;gap:3px;opacity:.5}.os-waveform i{width:3px;height:18px;background:var(--os-cyan);animation:os-wave 2.2s ease-in-out infinite alternate}.os-waveform i:nth-child(3n+1){height:10px;animation-delay:-.15s}.os-waveform i:nth-child(3n+2){height:31px;animation-delay:-.45s}.os-waveform i:nth-child(5n){height:34px;animation-delay:-.8s}@keyframes os-wave{0%{transform:scaleY(.45);opacity:.35}to{transform:scaleY(1);opacity:.92}}.os-resource-strip{z-index:2;grid-column:1 / -1;min-width:0;overflow-x:auto;display:flex;align-items:stretch;border-top:1px solid var(--os-border-soft);background:#080d0ff7}.os-resource-strip>span{min-width:120px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-right:1px solid var(--os-border-soft)}.os-resource-strip small{color:#607174;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.06em;text-transform:uppercase}.os-resource-strip strong{color:#b7c5c4;font-size:var(--os-font-body-large);font-weight:540}.os-operation-panel{overflow:hidden}.os-operation-panel>header,.os-attention-panel>header,.os-comms-list>header{display:flex;align-items:center;min-height:40px;padding:0 14px;border-bottom:1px solid var(--os-border);color:#929f9f;font-family:Space Mono,monospace;font-size:var(--os-font-small);letter-spacing:.11em;text-transform:uppercase}.os-operation-panel>header button{margin-left:auto;border:0;background:transparent;color:#637477;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase}.os-operation-panel>header button:hover{color:var(--os-amber)}.os-operation-row{width:100%;display:grid;grid-template-columns:31px minmax(130px,1fr) minmax(130px,1.25fr) 58px;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--os-border-soft);background:transparent;cursor:pointer;text-align:left}.os-operation-row:hover{background:#0e181b}.os-operation-glyph{width:27px;height:27px;display:grid;place-items:center;border:1px solid #3d5055;color:var(--os-cyan);font-family:monospace;font-size:var(--os-font-body)}.os-operation-copy{min-width:0}.os-operation-copy strong{display:block;overflow:hidden;color:#c6d1d0;font-size:var(--os-font-body-large);font-weight:540;text-overflow:ellipsis;white-space:nowrap}.os-operation-copy small{display:block;margin-top:3px;color:#617074;font-size:var(--os-font-body)}.os-operation-progress{height:3px;overflow:hidden;background:#1a2529}.os-operation-progress i{display:block;height:100%;background:var(--os-cyan);box-shadow:0 0 10px #64b9b859}.os-operation-time{color:#879695;font-family:Space Mono,monospace;font-size:var(--os-font-small);text-align:right}.os-operation-empty{min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 14px;color:#657578;font-size:var(--os-font-body-large)}.os-operation-empty button{margin-left:auto;border:0;background:transparent;color:var(--os-amber);cursor:pointer;font-family:Space Mono,monospace;font-size:var(--os-font-small);letter-spacing:.08em;text-transform:uppercase}.os-attention-panel{min-height:0;overflow:auto}.os-attention-panel>header span,.os-comms-list>header strong{min-width:20px;height:18px;display:grid;place-items:center;margin-left:auto;border:1px solid #5c472f;color:var(--os-amber);font-size:var(--os-font-small)}.os-attention-message{position:relative;width:100%;display:block;padding:15px 14px 15px 17px;border:0;border-bottom:1px solid var(--os-border-soft);background:transparent;cursor:pointer;text-align:left}.os-attention-message:hover{background:#0e171a}.os-attention-message.is-error:before,.os-attention-static:before{content:"";position:absolute;left:0;top:16px;width:2px;height:30px;background:var(--os-amber)}.os-attention-message small,.os-comms-thread small{display:flex;gap:8px;margin-bottom:7px;color:#607175;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.07em;text-transform:uppercase}.os-attention-message small time,.os-comms-thread small time{margin-left:auto}.os-attention-message>strong{display:block;color:#bdc9c8;font-size:var(--os-font-body-large);font-weight:550;line-height:1.45}.os-attention-message p{margin:7px 0 0;color:#77878a;font-size:var(--os-font-body);line-height:1.45}.os-tutorial-card{margin:12px;padding:12px;border:1px solid #313d42;background:#080e10}.os-tutorial-heading{display:flex;justify-content:space-between;color:#879594;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.08em;text-transform:uppercase}.os-tutorial-progress{height:3px;margin:10px 0 12px;background:#1d272a}.os-tutorial-progress i{display:block;height:100%;background:var(--os-amber)}.os-tutorial-step{display:flex;gap:7px;margin-top:7px;color:#56666a;font-size:var(--os-font-body)}.os-tutorial-step.is-done{color:#779e94}.os-tutorial-step.is-current{color:var(--os-amber-bright)}.os-empty-program{position:relative;min-height:430px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,7vw,78px)}.os-empty-program h2{max-width:520px;margin:15px 0 10px;color:#e5eae9;font-size:clamp(24px,3.2vw,38px);font-weight:520;letter-spacing:-.035em}.os-empty-program p{max-width:520px;margin:0 0 22px;color:#819092;font-size:var(--os-font-copy);line-height:1.6}.os-empty-orbit{position:absolute;right:8%;top:50%;width:min(38vw,440px);height:min(18vw,210px);border:1px solid rgba(100,139,143,.2);border-radius:50%;transform:translateY(-50%) rotate(-11deg)}.os-empty-orbit:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(100,139,143,.18);border-radius:50%}.os-empty-orbit span{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#ffd49b;box-shadow:0 0 24px #ffc47880}.os-research-layout{min-width:0;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:14px}.os-tech-board{min-width:0;overflow:auto;padding:8px 16px}.os-tech-lane{min-width:580px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--os-border-soft)}.os-tech-lane:last-child{border-bottom:0}.os-tech-tier{display:flex;flex-direction:column;justify-content:center;color:#849393;font-family:Space Mono,monospace;font-size:var(--os-font-small);letter-spacing:.08em;text-transform:uppercase}.os-tech-tier small{margin-top:5px;color:#566568;font-size:var(--os-font-label)}.os-tech-nodes{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.os-tech-node{position:relative;min-height:108px;padding:12px;border:1px solid #34444a;border-radius:2px;background:#0c1417;cursor:pointer;text-align:left}.os-tech-node:hover,.os-tech-node.is-selected{border-color:#728488}.os-tech-node.is-installed{border-color:#3c6b68;background:#305b581f}.os-tech-node.is-available{border-color:#9e7344;box-shadow:inset 0 0 18px #daa15e0d}.os-tech-node.is-locked{opacity:.52}.os-tech-node small{display:block;color:#637477;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.08em;text-transform:uppercase}.os-tech-node.is-installed small,.os-tech-node.is-installed strong{color:#78bbae}.os-tech-node.is-available small,.os-tech-node.is-available strong{color:var(--os-amber-bright)}.os-tech-node strong{display:block;margin-top:8px;color:#c1cdcc;font-size:var(--os-font-body-large);font-weight:560}.os-tech-node span{display:-webkit-box;overflow:hidden;margin-top:7px;color:#68777a;font-size:var(--os-font-body);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.os-tech-inspector{padding:18px;overflow:auto}.os-tech-inspector h2{margin:10px 0 6px;color:var(--os-amber-bright);font-size:20px;font-weight:540}.os-tech-inspector>code{color:#668083;font-family:Space Mono,monospace;font-size:var(--os-font-small)}.os-tech-inspector>p{margin:15px 0;color:#859394;font-size:var(--os-font-body-large);line-height:1.55}.os-tech-effect{margin:16px 0;padding:12px;border-left:2px solid var(--os-amber);background:#0d1517}.os-tech-effect small{color:#6d7d7f;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.07em;text-transform:uppercase}.os-tech-effect strong{display:block;margin-top:7px;color:#c7d1d0;font-size:var(--os-font-body);font-weight:540;line-height:1.45}.os-requirements{margin:15px 0 18px;border-top:1px solid var(--os-border)}.os-requirements>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--os-border-soft);font-size:var(--os-font-body)}.os-requirements span{color:#657578;text-transform:capitalize}.os-requirements strong{color:#b8c5c4;font-weight:540;text-align:right}.os-requirements .is-missing strong{color:var(--os-red)}.os-inline-error{margin:0 0 12px;padding:9px;border:1px solid rgba(239,119,106,.35);color:#f09b92;font-size:var(--os-font-body);line-height:1.4}.os-loading-state{min-height:300px;display:grid;place-items:center;color:#657578;font-family:Space Mono,monospace;font-size:var(--os-font-body);letter-spacing:.09em}.os-comms-layout{min-width:0;min-height:100%;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.os-comms-list{min-height:0;overflow:auto}.os-comms-thread{width:100%;display:block;padding:13px 14px;border:0;border-bottom:1px solid var(--os-border-soft);background:transparent;cursor:pointer;text-align:left}.os-comms-thread:hover,.os-comms-thread.is-active{background:#0e181b}.os-comms-thread.is-active{border-left:2px solid var(--os-cyan)}.os-comms-thread.is-error{border-left-color:var(--os-red)}.os-comms-thread strong{display:block;color:#bdc9c8;font-size:var(--os-font-body);font-weight:550}.os-comms-thread p{overflow:hidden;margin:6px 0 0;color:#667679;font-size:var(--os-font-body);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.os-comms-empty{padding:22px 14px;color:#607074;font-size:var(--os-font-body)}.os-conversation{min-height:0;overflow:auto;padding:22px}.os-conversation>header{display:flex;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--os-border)}.os-conversation>header h2{margin:0;color:#dfe6e5;font-size:17px;font-weight:560}.os-conversation>header p{margin:5px 0 0;color:#607174;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.08em;text-transform:uppercase}.os-conversation>header time{margin-left:auto;color:#617174;font-family:Space Mono,monospace;font-size:var(--os-font-small)}.os-conversation>.os-eyebrow+h2{margin:12px 0;color:#dfe6e5;font-size:20px;font-weight:550}.os-message-bubble{max-width:680px;margin:20px 0;padding:15px 17px;border-left:2px solid #3e5d62;background:#0c1417;color:#a1afae;font-size:var(--os-font-body-large);line-height:1.6}.os-message-bubble.is-error{border-color:var(--os-red)}.os-message-bubble.is-system{border-color:var(--os-amber);color:#c8d1d0}.os-message-details{max-width:680px;margin:0 0 20px;color:#6d7d80;font-size:var(--os-font-body)}.os-message-details summary{cursor:pointer;font-family:Space Mono,monospace;text-transform:uppercase}.os-message-details pre{overflow:auto;padding:12px;border:1px solid var(--os-border);background:#070c0e;color:#91a3a0;font-size:var(--os-font-body)}.os-legacy-host{height:100%;min-width:0;min-height:0;overflow:auto;color:var(--os-text);--amber: var(--os-amber);--accent: var(--os-cyan)}.os-operation-detail-host{padding:20px 23px 24px}.os-legacy-host .ops-bar-full,.os-legacy-host .op-type-view-inner{height:100%;min-height:0;border-color:var(--os-border);border-radius:3px;background:#090f12f5}.os-legacy-host .ops-bar-full{padding:14px}.os-legacy-host .ops-detail{border-color:var(--os-border);border-radius:2px;background:#0b1316}.os-legacy-host .ops-table th{border-color:#344349;color:#8f9e9d}.os-legacy-host .ops-table td{border-color:#1f2b30;color:#abb7b6}.os-legacy-host .ops-table tr.sel{background:#69b9b71a}.os-legacy-host .ops-table tr:hover{background:#69b9b70f}.os-legacy-host .btn,.os-legacy-host .btn-small,.os-legacy-host .icon-btn{text-shadow:none}.os-legacy-host .panel{background:#0a1215;border-color:var(--os-border)}.os-legacy-host .panel.viz .viz-stage{min-height:280px;overflow:hidden}.os-legacy-host .panel.viz .orbit-viz{width:100%;height:100%;min-width:100%!important;min-height:100%!important}.os-legacy-host .bobnet-header{border-color:var(--os-border)!important}.os-bobnet-host .bobnet-view,.os-operations-host .ops-root{height:100%}.os-operations-host .ops-list-wrap,.os-operations-host .ops-detail{overflow:auto}.os-console-host{height:100%;min-height:420px;overflow:hidden;border:1px solid var(--os-border);border-radius:3px;background:#05090a}.os-console-host .terminal-wrapper{height:100%;display:flex;flex-direction:column;margin:0;padding:17px;font-family:Space Mono,monospace}.os-console-host .terminal-wrapper hr{display:none}.os-console-host .terminal-log{flex:1 1 auto;max-height:none;min-height:0;padding:0 0 14px;border:0;border-radius:0;background:transparent;color:#849d92;font-size:var(--os-font-body-large);line-height:1.65}.os-console-host .terminal-input-row{flex:0 0 auto;align-items:center;margin:0;padding-top:12px;border-top:1px solid #26342f}.os-console-host .terminal-prompt{color:var(--os-amber);font-size:var(--os-font-body)}.os-console-host .console-input{flex:1 1 auto;border:0;outline:0;background:transparent;color:#bcd0c7;font-family:Space Mono,monospace;font-size:var(--os-font-body)}.os-console-host .terminal-input-row .btn{padding:6px 10px;border:1px solid #395155;border-radius:2px;background:#0d181a;color:#8ab4b2;font-size:var(--os-font-small)}.os-footer{z-index:3;min-width:0;display:flex;align-items:center;gap:22px;padding:0 14px;border-top:1px solid var(--os-border);background:#080d0f;color:#69777a;font-family:Space Mono,monospace;font-size:var(--os-font-label);letter-spacing:.09em;text-transform:uppercase}.os-footer strong{color:#b5c2c0;font-weight:500}.os-footer-location{margin-left:auto}@media (max-width: 1050px){.os-brand{min-width:0}.os-brand-name{display:none}.os-mission-grid{grid-template-columns:1fr;overflow:auto}.os-mission-primary{min-height:620px}.os-attention-panel{min-height:300px}.os-research-layout{grid-template-columns:1fr}.os-tech-inspector{min-height:340px}}@media (max-width: 820px){.os-top-status{gap:10px}.os-hide-compact{display:none}.os-signal-card{grid-template-columns:1fr;grid-template-rows:auto minmax(225px,1fr) auto}.os-signal-visual{min-height:225px}.os-comms-layout{grid-template-columns:1fr}.os-comms-list{max-height:280px}.os-legacy-host .ops-root,.os-legacy-host .ops-root.horizontal{flex-direction:column}.os-legacy-host .ops-detail{min-width:0;flex-basis:auto}}@media (max-width: 620px){.os-shell{grid-template-rows:42px minmax(0,1fr) 34px}.os-topbar{padding:0 9px}.os-body{grid-template-columns:54px minmax(0,1fr)}.os-dock{padding:6px 4px}.os-app-button{min-height:50px}.os-app-label{display:none}.os-app-button[aria-pressed=true]:before{left:-4px}.os-app-badge{top:3px;right:3px}.os-program{padding:15px 11px 18px}.os-program-header h1{font-size:18px}.os-window-controls{display:none}.os-mission-primary{min-height:650px;grid-template-rows:minmax(500px,1fr) auto}.os-signal-copy{padding:20px}.os-signal-copy h2{font-size:27px}.os-signal-copy p{font-size:var(--os-font-body-large)}.os-system-contact{left:auto;right:21%}.os-system-contact-line{left:auto;right:0;width:52px}.os-system-label{left:auto;right:8px;width:76px;line-height:1.5;text-align:right}.os-resource-strip>span{min-width:104px}.os-operation-row{grid-template-columns:29px minmax(100px,1fr) 48px;gap:8px}.os-operation-progress{display:none}.os-empty-orbit{opacity:.45;right:-20%;width:85vw;height:42vw}.os-empty-program{padding:28px 20px}.os-tech-lane{min-width:510px;grid-template-columns:82px minmax(0,1fr)}.os-tech-nodes{grid-template-columns:repeat(3,minmax(130px,1fr))}.os-footer{gap:10px}.os-footer span:nth-child(2){display:none}.os-footer-location{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-operation-detail-host{padding:12px}}@media (prefers-reduced-motion: reduce){.os-shell *,.os-shell *:before,.os-shell *:after{animation:none!important;transition:none!important}}.os-desktop-shell{--os-glass: rgba(8, 15, 18, .94);--os-glass-strong: rgba(10, 18, 21, .985);--os-hairline: rgba(134, 174, 177, .22);--os-hairline-bright: rgba(150, 200, 202, .38)}.os-desktop-shell .os-body{grid-template-columns:92px minmax(0,1fr)}.os-desktop-stage{position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:#030709}.os-version{margin-left:5px;padding-left:10px;border-left:1px solid #26353a;color:#526467;font-size:var(--os-font-label);font-weight:400}.os-cosmos{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 52% 47%,rgba(76,137,140,.09),transparent 25%),radial-gradient(circle at 74% 15%,rgba(213,158,92,.04),transparent 19%),linear-gradient(180deg,#071014,#04090b 64%,#030709)}.os-cosmos:active{cursor:grabbing}.os-cosmos.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.os-cosmos.is-panning .os-map-world,.os-cosmos.is-panning .os-desktop-orbit,.os-cosmos.is-panning .os-orbit-contact-layer,.os-cosmos.is-panning .os-own-position,.os-cosmos.is-panning .os-tactical-unit,.os-cosmos.is-panning .os-space-contact,.os-cosmos.is-panning .os-galaxy-transit{transition:none!important}.os-cosmos:before,.os-cosmos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.os-cosmos:before{opacity:.65;background-image:radial-gradient(circle at 8% 16%,rgba(201,228,226,.55) 0 1px,transparent 1px),radial-gradient(circle at 21% 77%,rgba(201,228,226,.3) 0 1px,transparent 1px),radial-gradient(circle at 47% 9%,rgba(201,228,226,.4) 0 1px,transparent 1px),radial-gradient(circle at 63% 69%,rgba(201,228,226,.35) 0 1px,transparent 1px),radial-gradient(circle at 81% 37%,rgba(201,228,226,.5) 0 1px,transparent 1px),radial-gradient(circle at 93% 83%,rgba(201,228,226,.28) 0 1px,transparent 1px);background-size:250px 220px,310px 260px,370px 290px,230px 250px,330px 310px,290px 240px}.os-cosmos:after{background:linear-gradient(90deg,rgba(80,112,117,.035) 1px,transparent 1px),linear-gradient(rgba(80,112,117,.03) 1px,transparent 1px),radial-gradient(ellipse at center,transparent 45%,rgba(1,4,5,.68) 100%);background-size:44px 44px,44px 44px,100% 100%}.os-cosmos.is-galaxy-view{background:radial-gradient(circle at 50% 47%,rgba(42,94,102,.13),transparent 27%),radial-gradient(ellipse at center,#050c0ff2 0,#050c0ff2 46%,#020709 82%)}.os-cosmos.is-galaxy-view:after{z-index:1;top:-38%;right:-20%;bottom:-38%;left:-20%;opacity:.72;background:linear-gradient(90deg,rgba(83,125,132,.055) 1px,transparent 1px),linear-gradient(rgba(83,125,132,.05) 1px,transparent 1px),radial-gradient(ellipse at center,transparent 42%,rgba(1,5,7,.68) 78%);background-size:58px 58px,58px 58px,100% 100%;transform:perspective(580px) rotateX(52deg) scale(1.14);transform-origin:50% 62%}.os-cosmos.is-local-view{background:radial-gradient(circle at 50% 47%,rgba(54,111,116,.12),transparent 31%),linear-gradient(180deg,#061013,#03090b 72%,#020608)}.os-cosmos.is-local-view:after{opacity:.58;background:linear-gradient(90deg,rgba(71,109,113,.035) 1px,transparent 1px),linear-gradient(rgba(71,109,113,.032) 1px,transparent 1px),radial-gradient(ellipse at center,transparent 48%,rgba(1,4,5,.74) 100%);background-size:36px 36px,36px 36px,100% 100%}.os-cosmos-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:.08;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(170,212,211,.14) 4px)}.os-map-readout{position:absolute;z-index:7;left:24px;top:20px;display:flex;flex-direction:column;pointer-events:none;font-family:Space Mono,monospace;text-transform:uppercase}.os-map-readout>span{color:var(--os-amber);font-size:var(--os-font-label);letter-spacing:.16em}.os-map-readout strong{margin-top:6px;color:#aebdbc;font-size:var(--os-font-body-large);letter-spacing:.09em;font-weight:500}.os-map-readout small{margin-top:4px;color:#4f6468;font-size:var(--os-font-label);letter-spacing:.06em}.os-map-controls{position:absolute;z-index:8;top:18px;right:22px;display:flex;align-items:center;border:1px solid #28393e;background:#050b0db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Space Mono,monospace}.os-map-controls button,.os-map-controls span{height:32px;min-width:34px;display:grid;place-items:center;padding:0 8px;border:0;border-right:1px solid #28393e;background:transparent;color:#70868a;font-size:var(--os-font-label);letter-spacing:.07em}.os-map-controls button{cursor:pointer}.os-map-controls button:hover{color:var(--os-amber-bright);background:#daa46512}.os-map-controls button:disabled{cursor:not-allowed;opacity:.38}.os-map-controls .os-map-command{min-width:72px;color:#718d90;letter-spacing:.1em}.os-map-controls .os-map-command.is-active{color:#e0b074;background:#b97c391c;box-shadow:inset 0 -1px #b17b42}.os-map-controls button:last-child{border-right:0}.os-map-world{position:absolute;z-index:2;top:0;right:0;bottom:84px;left:0;transform-origin:50% 50%;transition:transform .18s ease-out;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.os-local-sector-node{position:absolute;z-index:7;width:76px;height:76px;padding:0;border:1px dashed rgba(107,170,173,.34);border-radius:50%;background:radial-gradient(circle,rgba(71,132,136,.08),rgba(5,13,15,.15) 48%,transparent 70%);color:#72999a;transform:translate(-50%,-50%);cursor:zoom-in;box-shadow:0 0 0 10px #47808406,0 0 30px #407f8314}.os-local-sector-node:before,.os-local-sector-node:after{content:"";position:absolute;left:50%;top:50%;background:#6fb0b247;transform:translate(-50%,-50%)}.os-local-sector-node:before{width:88px;height:1px}.os-local-sector-node:after{width:1px;height:88px}.os-local-sector-node>i{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid rgba(110,175,177,.18);border-radius:50%;transition:inset .16s ease,border-color .16s ease}.os-local-sector-node>span{position:absolute;left:62px;top:32px;min-width:190px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:nowrap}.os-local-sector-node strong{color:#a9c0bf;font:550 var(--os-font-label) "Space Mono",monospace;letter-spacing:.12em}.os-local-sector-node small{margin-top:4px;color:#526c70;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em}.os-local-sector-node:hover,.os-local-sector-node:focus-visible{outline:0;border-color:#8fd3d4b3;color:#a9d0cf;box-shadow:0 0 0 12px #50999c0b,0 0 34px #50a0a429}.os-local-sector-node:hover>i,.os-local-sector-node:focus-visible>i{top:11px;right:11px;bottom:11px;left:11px;border-color:#87cdcf6b}.os-system-local-link{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.os-system-local-link line{stroke:#69a4a761;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.os-system-local-link circle{fill:#759b9d;opacity:.62}.os-local-coordinate-grid{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.os-local-coordinate-grid circle{fill:#3f777b03;stroke:#659fa22b;stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.os-local-coordinate-grid .os-local-axis{stroke:#659ea121;stroke-width:1;stroke-dasharray:1 9;vector-effect:non-scaling-stroke}.os-local-coordinate-grid text{fill:#405c60;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em}.os-local-coordinate-grid .os-local-bearing{fill:#617b7e;text-anchor:middle;letter-spacing:.12em}.os-local-origin{position:absolute;z-index:4;width:18px;height:18px;border:1px solid rgba(120,184,186,.48);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.os-local-origin:before,.os-local-origin:after{content:"";position:absolute;left:50%;top:50%;background:#79bbbd6b;transform:translate(-50%,-50%)}.os-local-origin:before{width:32px;height:1px}.os-local-origin:after{width:1px;height:32px}.os-local-origin i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#789fa0;box-shadow:0 0 8px #6cbabb8c}.os-local-origin small{position:absolute;left:50%;top:42px;color:#405d61;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em;text-align:center;transform:translate(-50%);white-space:nowrap}.os-galaxy-layer{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;overflow:visible;background:transparent;pointer-events:auto}.os-galaxy-grid{display:none}.os-galaxy-links{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.os-galaxy-links line{stroke:#689fa475;stroke-width:.12;stroke-dasharray:.7 1.2}.os-galaxy-current,.os-galaxy-system{position:absolute;z-index:3;min-width:108px;padding:0;border:0;background:transparent;color:#9eb7b7;transform:translate(-50%,-50%);text-align:center;font-family:Space Mono,monospace}.os-galaxy-current>span,.os-galaxy-system>span{position:relative;width:31px;height:31px;display:grid;place-items:center;margin:0 auto 7px;border:1px solid #55777b;border-radius:50%;background:#081215f0;box-shadow:0 0 0 6px #4172780e,0 0 25px #44848b14}.os-galaxy-current>span:before,.os-galaxy-system>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#91bdbe;box-shadow:0 0 11px #7dc6c7bd}.os-galaxy-current>span{width:39px;height:39px;border-color:#97734b;box-shadow:0 0 0 8px #ac74350e,0 0 32px #d3974f21}.os-galaxy-current>span:before{width:11px;height:11px;background:#e4ae6c;box-shadow:0 0 15px #e6a85be0}.os-galaxy-current strong,.os-galaxy-system strong{display:block;color:#c4d1d0;font-size:var(--os-font-label);font-weight:520;letter-spacing:.1em;white-space:nowrap}.os-galaxy-current small,.os-galaxy-system small{display:block;margin-top:3px;color:#597174;font-size:var(--os-font-micro);letter-spacing:.08em;white-space:nowrap}.os-galaxy-current strong{color:#e1bc8d}.os-galaxy-current small{color:#80694e}.os-galaxy-system{cursor:pointer}.os-galaxy-system:hover{z-index:6}.os-galaxy-system:hover>span,.os-galaxy-system:focus-visible>span{border-color:#8ebfc0;box-shadow:0 0 0 8px #4a909517,0 0 28px #5cb1b533}.os-galaxy-system:hover strong{color:var(--os-amber-bright)}.os-galaxy-system:focus{outline:0}.os-galaxy-system:focus-visible{outline:1px solid rgba(126,194,196,.6);outline-offset:5px}.os-galaxy-transit{position:absolute;z-index:8;width:13px;height:13px;border:1px solid #9dd2d1;background:#081315;box-shadow:0 0 18px #68cfce80;transform:translate(-50%,-50%) rotate(45deg);transition:left 145ms linear,top 145ms linear}.os-galaxy-transit i{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#b7e4e1;box-shadow:0 0 9px #92e1decc}.os-galaxy-transit small{position:absolute;left:18px;top:-2px;color:#8fb8b8;font:var(--os-font-micro) "Space Mono",monospace;transform:rotate(-45deg)}.os-galaxy-empty{position:absolute;z-index:3;left:50%;top:70%;width:270px;padding:13px;border:1px solid #2e4449;background:#070e11d1;transform:translate(-50%,-50%);text-align:center}.os-galaxy-empty span{display:block;color:#657e81;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.11em}.os-galaxy-empty strong{display:block;margin-top:6px;color:#a9b8b7;font-size:var(--os-font-body);font-weight:500}.os-desktop-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(98,138,143,.19);border-radius:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;transition:left .14s ease-out,top .14s ease-out,width .14s ease-out,height .14s ease-out,transform .18s ease,border-color .18s ease;box-shadow:inset 0 0 40px #3e707403;pointer-events:none}.os-desktop-orbit:nth-of-type(2n){border-color:#ac895b29}.os-desktop-orbit>i{position:absolute;right:9%;top:20%;color:#496166;font:normal var(--os-font-label) "Space Mono",monospace;transform-origin:center}.os-orbit-contact-layer{position:absolute;z-index:4;left:50%;top:50%;transform-origin:50% 50%;pointer-events:none;transition:left .14s ease-out,top .14s ease-out,width .14s ease-out,height .14s ease-out,transform .18s ease}.os-unresolved-contact{position:absolute;z-index:4;width:16px;height:16px;padding:0;overflow:visible;border:0;background:transparent;color:#78979a;pointer-events:auto;cursor:crosshair}.os-unresolved-contact-ring,.os-unresolved-contact-dot{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.os-unresolved-contact-ring{width:14px;height:14px;border:1px solid rgba(108,157,159,.32);animation:os-map-return 2.8s ease-out infinite;animation-delay:var(--signal-delay, 0s)}.os-unresolved-contact-dot{width:3px;height:3px;background:#8eb1b3;box-shadow:0 0 7px #75b9bba6}.os-unresolved-contact.is-body-return{color:var(--os-amber-bright)}.os-unresolved-contact.is-body-return.is-navigable{cursor:pointer}.os-unresolved-contact.is-body-return .os-unresolved-contact-ring{border-color:#dfa86275}.os-unresolved-contact.is-body-return .os-unresolved-contact-dot{width:5px;height:5px;background:#e3ad6a;box-shadow:0 0 10px #e3ad6a9e}.os-unresolved-contact.is-nav-point{z-index:6;width:13px;height:13px;cursor:default}.os-unresolved-contact.is-nav-point.is-inspectable{cursor:pointer}.os-unresolved-contact.is-nav-point.is-jump-available{cursor:crosshair}.os-unresolved-contact.is-nav-point.is-jump-available:hover .os-unresolved-contact-ring{border-color:#7ecdcfe0;box-shadow:0 0 9px #65b9bc5c}.os-unresolved-contact.is-nav-point.is-jump-unavailable{opacity:.62}.os-unresolved-contact.is-nav-point .os-unresolved-contact-ring{width:9px;height:9px;border-radius:1px;border-color:#69a1a46b;animation:none;transform:translate(-50%,-50%) rotate(45deg)}.os-unresolved-contact.is-nav-point .os-unresolved-contact-dot{width:2px;height:2px;border-radius:0;background:#8eb4b6}.os-unresolved-contact:hover,.os-unresolved-contact.is-selected{z-index:7;color:var(--os-amber-bright)}.os-unresolved-contact:focus{outline:0}.os-unresolved-contact:focus-visible{outline:1px solid rgba(227,174,105,.72);outline-offset:2px;border-radius:50%}.os-unresolved-contact:hover .os-unresolved-contact-ring,.os-unresolved-contact.is-selected .os-unresolved-contact-ring{width:18px;height:18px;border-color:#e3ae69b8}.os-unresolved-contact:hover .os-unresolved-contact-dot,.os-unresolved-contact.is-selected .os-unresolved-contact-dot{width:5px;height:5px;background:var(--os-amber-bright);box-shadow:0 0 11px #e3ae69b8}.os-unresolved-contact-label,.os-own-label{position:absolute;left:18px;top:5px;min-width:105px;display:flex;flex-direction:column;align-items:flex-start;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease;pointer-events:none;text-align:left;font-family:Space Mono,monospace;white-space:nowrap}.os-unresolved-contact-label strong{color:#aebfbe;font-size:var(--os-font-micro);letter-spacing:.13em;font-weight:500}.os-unresolved-contact-label small{margin-top:2px;color:#52696d;font-size:var(--os-font-micro);letter-spacing:.07em}.os-unresolved-contact:hover .os-unresolved-contact-label,.os-unresolved-contact.is-selected .os-unresolved-contact-label{opacity:1;transform:translate(0)}.os-unresolved-contact.is-left-label .os-unresolved-contact-label,.os-own-position.is-left-label .os-own-label{left:auto;right:18px;align-items:flex-end;text-align:right}.os-own-position{position:absolute;z-index:8;width:22px;height:22px;pointer-events:auto;transition:left 145ms linear,top 145ms linear}.os-own-position.is-command-source{cursor:pointer}.os-own-position.is-command-source.is-cluster-fanned{z-index:14}.os-own-position.is-command-source.is-cluster-fanned .os-own-reticle{background:#120d08eb;box-shadow:0 0 0 4px #ca914c17,0 0 18px #e0a45e4d}.os-own-position.is-command-source:focus{outline:0}.os-own-position.is-command-source:focus-visible .os-own-reticle{outline:1px solid rgba(238,188,123,.72);outline-offset:6px}.os-own-reticle{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(231,185,125,.68);transform:rotate(45deg);box-shadow:0 0 14px #e0a45e33}.os-own-reticle:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:#f0c181;box-shadow:0 0 10px #eeb66ce6}.os-own-reticle i{position:absolute;left:50%;top:-5px;bottom:-5px;border-left:1px solid rgba(230,180,114,.3)}.os-own-reticle i:last-child{left:-5px;right:-5px;top:50%;bottom:auto;border-left:0;border-top:1px solid rgba(230,180,114,.3)}.os-own-label{top:3px;left:28px;min-width:120px;opacity:1;transform:none;transform-origin:left top}.os-own-position.is-left-label .os-own-label{right:18px;transform-origin:right top}.os-own-label strong{color:#e0c095;font-size:var(--os-font-label);letter-spacing:.1em;font-weight:600}.os-own-label small{margin-top:3px;color:#80694d;font-size:var(--os-font-micro);letter-spacing:.12em}.os-map-action-menu{position:absolute;z-index:18;left:38px;top:-36px;width:264px;padding:7px;border:1px solid rgba(87,121,126,.72);background:linear-gradient(145deg,#0a1417f7,#050b0df2);box-shadow:0 18px 48px #00000094,0 0 28px #3e797d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translate(-8px) scale(.97);transform-origin:left 42px;transition:opacity .13s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;cursor:default}.os-own-position.is-left-label .os-map-action-menu{left:auto;right:38px;transform-origin:right 42px}.os-own-position:hover .os-map-action-menu,.os-own-position:focus-within .os-map-action-menu,.os-own-position.is-menu-pinned .os-map-action-menu{opacity:1;visibility:visible;transform:translate(0) scale(1);transition-delay:0s}.os-action-menu-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 5px 8px;border-bottom:1px solid rgba(76,107,112,.32);font-family:Space Mono,monospace;white-space:nowrap}.os-action-menu-header b{color:#d4aa78;font-size:var(--os-font-micro);font-weight:550;letter-spacing:.13em}.os-action-menu-header small{overflow:hidden;color:#4f676b;font-size:var(--os-font-micro);letter-spacing:.07em;text-overflow:ellipsis}.os-map-action-menu>button{width:100%;min-height:38px;display:grid;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:5px;border:0;border-bottom:1px solid rgba(64,90,95,.24);background:transparent;color:#8fa5a5;cursor:pointer;text-align:left;opacity:0;transform:translate(-6px);animation:os-map-action-enter .17s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--action-index, 0) * 32ms + 45ms)}.os-map-action-menu>button:last-child{border-bottom:0}.os-map-action-menu>button:hover:not(:disabled),.os-map-action-menu>button:focus-visible{background:#cc914c14;color:#e3b77f;outline:0}.os-map-action-menu>button:disabled{cursor:not-allowed;opacity:.38}.os-map-action-menu>button>i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #3e565b;color:currentColor;font:normal var(--os-font-body) "Space Mono",monospace}.os-map-action-menu>button>span{min-width:0;display:flex;flex-direction:column}.os-map-action-menu>button strong{overflow:hidden;color:#b9c8c7;font:550 var(--os-font-label) "Space Mono",monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-map-action-menu>button small{margin-top:3px;overflow:hidden;color:#566e72;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-map-action-menu>button>b{color:#6a8588;font:var(--os-font-small) "Space Mono",monospace}.os-map-action-menu>button.is-active>i{border-color:#a87a45;color:#efb870;box-shadow:0 0 12px #e09f4f2e}.os-map-action-menu>button.is-active>b{color:#efb870;animation:os-command-active 1.1s ease-in-out infinite}@keyframes os-map-action-enter{to{opacity:1;transform:none}}@keyframes os-command-active{50%{opacity:.3}}.os-map-scan-effects{position:absolute;z-index:7;width:0;height:0;pointer-events:none}.os-map-scan-wave{position:absolute;left:0;top:0;display:block;border:1px solid rgba(103,189,192,calc(.62 - var(--scan-progress, 0) * .38));border-radius:50%;background:radial-gradient(circle,rgba(96,181,184,.025),rgba(72,142,146,.012) 55%,transparent 72%);box-shadow:0 0 22px #55aeb114,inset 0 0 24px #509c9f0a;opacity:calc(1 - var(--scan-progress, 0) * .42);transform:translate(-50%,-50%);transition:width .9s linear,height .9s linear,opacity .6s linear}.os-map-scan-wave:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:conic-gradient(from -90deg,transparent 0 76%,rgba(116,213,214,.04) 84%,rgba(137,225,226,.3) 97%,transparent 100%);animation:os-scan-sweep 2.2s linear infinite}.os-map-scan-wave>i{position:absolute;left:50%;top:50%;border:1px solid rgba(103,175,178,.19);border-radius:50%;transform:translate(-50%,-50%)}.os-map-scan-wave>i:first-child{width:66%;height:66%}.os-map-scan-wave>i:nth-child(2){width:34%;height:34%}.os-map-scan-wave>b{position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:#9ed6d5;box-shadow:0 0 10px #85dcdae6;transform:translate(-50%)}.os-map-scan-wave.is-system-scan{border-style:solid}.os-map-scan-wave.is-local-scan{border-style:dashed;border-color:rgba(229,173,105,calc(.7 - var(--scan-progress, 0) * .38));background:radial-gradient(circle,rgba(223,163,91,.035),transparent 70%);box-shadow:0 0 20px #de9f5314}.os-map-scan-wave.is-local-scan:before{background:conic-gradient(from -90deg,transparent 0 72%,rgba(226,168,98,.04) 84%,rgba(237,187,126,.38) 98%,transparent 100%);animation-duration:1.35s}.os-map-scan-wave.is-local-scan>b{background:#efb875;box-shadow:0 0 10px #efb875e6}@keyframes os-scan-sweep{to{transform:rotate(360deg)}}.os-target-action-menu{position:absolute;z-index:17;width:0;height:0;pointer-events:auto}.os-target-menu-link{position:absolute;left:14px;top:-1px;width:25px;border-top:1px solid rgba(100,158,161,.5);transform:rotate(-24deg);transform-origin:left center}.os-target-menu-link:after{content:"";position:absolute;right:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:#83b3b4;box-shadow:0 0 7px #71bcbe99}.os-target-menu-panel{position:absolute;left:35px;top:-46px;width:224px;padding:6px;border:1px solid rgba(75,109,114,.74);background:#060e10f5;box-shadow:0 12px 38px #0000008c,0 0 20px #42818412;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:os-target-menu-open .15s cubic-bezier(.2,.8,.2,1) both}.os-target-action-menu.is-left-menu .os-target-menu-link{left:auto;right:14px;transform:rotate(204deg);transform-origin:right center}.os-target-action-menu.is-left-menu .os-target-menu-panel{left:auto;right:35px}.os-map-selection-rail{position:absolute;z-index:17;top:104px;right:18px;width:min(326px,calc(100% - 36px));box-sizing:border-box;pointer-events:auto}.os-map-selection-panel{position:relative;inset:auto;display:block;width:100%;box-sizing:border-box;overflow:hidden;border-color:#4b6d72d1;background:#071012;box-shadow:0 14px 42px #0000008f,inset 2px 0 #69a6a857;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.os-map-selection-panel .os-target-menu-header{white-space:normal}.os-map-selection-panel .os-target-menu-header small{overflow-wrap:anywhere;line-height:1.35}.os-map-selection-panel>button{opacity:1;animation:none}.os-map-selection-panel>button small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.os-target-menu-header{display:flex;flex-direction:column;gap:3px;padding:4px 6px 7px;border-bottom:1px solid rgba(66,95,100,.3);font-family:Space Mono,monospace;text-transform:uppercase;white-space:nowrap}.os-target-menu-header b{overflow:hidden;color:#c2d0cf;font-size:var(--os-font-label);font-weight:550;letter-spacing:.08em;text-overflow:ellipsis}.os-target-menu-header small{color:#587075;font-size:var(--os-font-micro);letter-spacing:.07em}.os-target-assignment-summary{display:block;padding:7px 6px;border-bottom:1px solid rgba(107,79,47,.42);background:#b8772f0f;font-family:Space Mono,monospace;text-transform:uppercase}.os-target-assignment-summary strong{display:block;color:#d6a467;font-size:var(--os-font-micro);font-weight:550;letter-spacing:.08em}.os-target-assignment-summary small{display:block;overflow:hidden;margin-top:4px;color:#6f7772;font-size:var(--os-font-micro);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.os-target-menu-panel>button{width:100%;min-height:40px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;border:0;border-bottom:1px solid rgba(61,88,92,.22);background:transparent;color:#76999b;cursor:pointer;text-align:left;opacity:0;animation:os-map-action-enter .15s ease forwards;animation-delay:calc(var(--action-index, 0) * 30ms + 35ms)}.os-target-menu-panel>button:last-child{border-bottom:0}.os-target-menu-panel>button:hover:not(:disabled),.os-target-menu-panel>button:focus-visible{background:#d5995314;color:#e0aa69;outline:0}.os-target-menu-panel>button:disabled{cursor:not-allowed;filter:saturate(.4)}.os-target-menu-panel>button>i{width:26px;height:26px;display:grid;place-items:center;border:1px solid currentColor;font:normal var(--os-font-label) "Space Mono",monospace}.os-target-menu-panel>button>span{min-width:0;display:flex;flex-direction:column}.os-target-menu-panel>button strong{overflow:hidden;color:#aebfbe;font:520 var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-target-menu-panel>button small{margin-top:2px;overflow:hidden;color:#526b6f;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-target-menu-panel>button.is-active>i{color:#e3ad6b;box-shadow:0 0 9px #dea05433}@keyframes os-target-menu-open{0%{opacity:0;transform:translate(-5px) scale(.97)}to{opacity:1;transform:none}}.os-flight-path,.os-tactical-network{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.os-cluster-fan-lines{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.os-cluster-fan-lines line{stroke:#74b2b485;stroke-width:.8;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;animation:os-cluster-link-in .18s ease-out both}.os-cluster-fan-lines line.is-primary-node{stroke:#e1ab699e}.os-cluster-fan-lines circle{fill:#8cc2c3;opacity:.7;filter:drop-shadow(0 0 4px rgba(117,199,200,.7))}.os-cluster-fan-lines.is-static-local{z-index:5}.os-cluster-fan-lines.is-static-local line{stroke:#699ea147;stroke-dasharray:1 4;animation:none}.os-cluster-fan-lines.is-static-local circle{opacity:.45}@keyframes os-cluster-link-in{0%{opacity:0;stroke-dashoffset:8}to{opacity:1;stroke-dashoffset:0}}.os-cluster-anchor{position:absolute;z-index:12;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(103,153,157,.4);border-radius:50%;background:#050d0fe0;box-shadow:0 0 0 7px #4c7e8209,0 0 18px #4380841a;color:#789a9c;transform:translate(-50%,-50%);cursor:default;pointer-events:auto}.os-cluster-anchor:before,.os-cluster-anchor:after{content:"";position:absolute;background:#75adb066}.os-cluster-anchor:before{left:-5px;right:-5px;top:50%;height:1px}.os-cluster-anchor:after{top:-5px;bottom:-5px;left:50%;width:1px}.os-cluster-anchor i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(119,177,179,.3);border-radius:50%}.os-cluster-anchor b{position:relative;z-index:1;color:#9db9b9;font:var(--os-font-micro) "Space Mono",monospace}.os-cluster-anchor small{position:absolute;left:50%;top:39px;color:#4d686c;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em;transform:translate(-50%);white-space:nowrap}.os-tactical-link-base,.os-tactical-link-signal,.os-tactical-delivery-link,.os-tactical-extraction-field,.os-tactical-extraction-progress{vector-effect:non-scaling-stroke}.os-tactical-link-base{stroke:#649da033;stroke-width:.75;stroke-dasharray:2 4}.os-tactical-link-signal{stroke:#76c5c6a3;stroke-width:1;stroke-dasharray:.025 .12;stroke-linecap:round;animation:os-network-signal 2.2s linear infinite;filter:drop-shadow(0 0 3px rgba(92,190,193,.45))}.os-tactical-link.is-mining .os-tactical-link-base{stroke:#dca15b57}.os-tactical-link.is-mining .os-tactical-link-signal{stroke:#efb56ceb;animation-duration:1.2s;filter:drop-shadow(0 0 4px rgba(231,164,82,.65))}.os-tactical-link.is-standby .os-tactical-link-signal{opacity:.28;animation:none}.os-tactical-link.is-order-link .os-tactical-link-base{stroke-width:1}.os-tactical-link.is-order-link .os-tactical-link-signal{stroke-dasharray:.035 .16}.os-tactical-delivery-link{stroke:#d6a05d61;stroke-width:1;stroke-dasharray:5 5}.os-tactical-link.is-focused .os-tactical-delivery-link{stroke:#f4bc74db;stroke-width:1.35;filter:drop-shadow(0 0 4px rgba(224,166,94,.52))}.os-tactical-network.has-unit-focus .os-tactical-link:not(.is-focused){opacity:.13}.os-tactical-link.is-focused .os-tactical-link-base{stroke:#ebb56fb8;stroke-width:1.5;stroke-dasharray:3 4}.os-tactical-link.is-focused .os-tactical-link-signal{stroke:#fbcc8efa;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(239,180,105,.85))}.os-tactical-extraction-field{fill:#dea45e06;stroke:#dea8643b;stroke-width:1;stroke-dasharray:2 4}.os-tactical-extraction-progress{fill:none;stroke:#f1bb77e6;stroke-width:1.4;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);filter:drop-shadow(0 0 5px rgba(231,167,89,.65));transition:stroke-dasharray .28s linear}@keyframes os-network-signal{to{stroke-dashoffset:-1}}.os-tactical-unit{position:absolute;z-index:9;width:22px;height:22px;padding:0;overflow:visible;border:0;background:transparent;color:#78a6a8;transform:translate(-50%,-50%);cursor:pointer;transition:left 90ms linear,top 90ms linear,color .16s ease}.os-tactical-unit:focus{outline:0}.os-tactical-unit:focus-visible .os-tactical-unit-glyph{outline:1px solid rgba(135,208,208,.72);outline-offset:4px}.os-tactical-unit-halo{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(97,168,170,.16);border-radius:50%;opacity:.5}.os-tactical-unit-glyph{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid currentColor;background:#050e10f0;box-shadow:0 0 8px #58a8aa2e}.os-tactical-unit-glyph:before,.os-tactical-unit-glyph:after{content:"";position:absolute;background:currentColor;opacity:.8}.os-tactical-unit-glyph:before{left:3px;right:3px;top:50%;height:1px}.os-tactical-unit-glyph:after{top:3px;bottom:3px;left:50%;width:1px}.os-tactical-unit-glyph i,.os-tactical-unit-glyph b{position:absolute;width:2px;height:2px;background:#b7d5d4;box-shadow:0 0 5px #8ed7d5cc}.os-tactical-unit-glyph i{left:-2px;top:-2px}.os-tactical-unit-glyph b{right:-2px;bottom:-2px}.os-tactical-unit.is-miner .os-tactical-unit-glyph:after{top:2px;bottom:-3px;transform:rotate(28deg);transform-origin:center}.os-tactical-unit.is-construction{color:#d09a59}.os-tactical-unit.is-construction .os-tactical-unit-glyph{border-style:dashed;transform:rotate(45deg);box-shadow:0 0 14px #d399542e}.os-tactical-unit.is-construction .os-tactical-unit-glyph i,.os-tactical-unit.is-construction .os-tactical-unit-glyph b{transform:rotate(-45deg)}.os-tactical-unit.is-factory{color:#8cc3b7}.os-tactical-unit.is-factory .os-tactical-unit-glyph{box-shadow:0 0 8px #67beb06b,0 0 22px #489e9526}.os-tactical-unit.is-mining{color:#e1a861}.os-tactical-unit.is-mining .os-tactical-unit-halo{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#e7ae686b;animation:os-tactical-pulse 1.7s ease-out infinite}.os-tactical-unit.is-mining .os-tactical-unit-glyph{box-shadow:0 0 8px #e5a6577a,0 0 20px #c67f312e}.os-tactical-unit.is-deploying,.os-tactical-unit.is-returning,.os-tactical-unit.is-moving{color:#93c9c8}.os-tactical-unit.is-docked{color:#547579}.os-tactical-unit.is-contextual,.os-tactical-unit.is-selected{z-index:15;color:#e4b16e}.os-tactical-unit.is-active-uplink{z-index:14;color:#efb66f}.os-tactical-unit.is-active-uplink .os-tactical-unit-halo{top:-9px;right:-9px;bottom:-9px;left:-9px;border-color:#ebb168b3;border-style:dashed;opacity:1}.os-tactical-unit.is-active-uplink .os-tactical-unit-glyph{box-shadow:0 0 0 4px #da9c531a,0 0 24px #e1a2577a}.os-tactical-unit.is-contextual .os-tactical-unit-glyph,.os-tactical-unit.is-selected .os-tactical-unit-glyph{box-shadow:0 0 0 4px #da9c5317,0 0 20px #e1a25761}.os-tactical-unit-label{position:absolute;left:28px;top:2px;min-width:150px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;text-align:left;font-family:Space Mono,monospace;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.os-tactical-unit-label strong{color:#b9cecd;font-size:var(--os-font-micro);font-weight:550;letter-spacing:.1em}.os-tactical-unit-label small{margin-top:3px;color:#658184;font-size:var(--os-font-micro);letter-spacing:.08em}.os-tactical-unit.is-left-label .os-tactical-unit-label{left:auto;right:28px;align-items:flex-end;text-align:right}.os-tactical-unit.is-mining .os-tactical-unit-label,.os-tactical-unit.is-deploying .os-tactical-unit-label,.os-tactical-unit.is-returning .os-tactical-unit-label,.os-tactical-unit.is-building .os-tactical-unit-label,.os-tactical-unit.is-online .os-tactical-unit-label,.os-tactical-unit:hover .os-tactical-unit-label,.os-tactical-unit:focus-visible .os-tactical-unit-label,.os-tactical-unit.is-active-uplink .os-tactical-unit-label,.os-tactical-unit.is-selected .os-tactical-unit-label{opacity:1;transform:translate(0)}.os-tactical-unit.is-contextual .os-tactical-unit-label{opacity:0}.os-tactical-unit.is-mining .os-tactical-unit-label strong{color:#e2bc8c}.os-tactical-unit.is-building .os-tactical-unit-label strong{color:#dfb174}.os-tactical-unit.is-online .os-tactical-unit-label strong{color:#9fd0c7}@keyframes os-tactical-pulse{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}.os-tactical-unit-menu{position:absolute;z-index:18;width:0;height:0;pointer-events:auto}.os-tactical-unit-menu-link{position:absolute;left:12px;top:0;width:28px;border-top:1px solid rgba(217,162,93,.52);transform:rotate(-24deg);transform-origin:left center}.os-tactical-unit-menu-link:after{content:"";position:absolute;right:-2px;top:-2px;width:4px;height:4px;border-radius:50%;background:#dcaa6b;box-shadow:0 0 7px #e3ae68b3}.os-tactical-unit-menu-panel{position:absolute;left:36px;top:-53px;width:250px;padding:6px;border:1px solid rgba(120,91,58,.82);background:#080e0ff7;box-shadow:0 15px 42px #0000009e,0 0 24px #b8773114;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:os-target-menu-open .15s cubic-bezier(.2,.8,.2,1) both}.os-tactical-unit-menu.is-left-menu .os-tactical-unit-menu-link{left:auto;right:12px;transform:rotate(204deg);transform-origin:right center}.os-tactical-unit-menu.is-left-menu .os-tactical-unit-menu-panel{left:auto;right:36px}.os-tactical-unit-relation{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 6px;border-bottom:1px solid rgba(80,65,47,.36)}.os-tactical-unit-relation>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #725838;color:#d59d59;font:normal var(--os-font-label) "Space Mono",monospace}.os-tactical-unit-relation>span{min-width:0}.os-tactical-unit-relation strong{display:block;overflow:hidden;color:#d3b183;font:550 var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.os-tactical-unit-relation small{display:block;margin-top:4px;color:#617477;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.os-tactical-unit-menu-panel>button{width:100%;min-height:38px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;border:0;background:transparent;color:#76999b;cursor:pointer;text-align:left}.os-tactical-unit-menu-panel>button:hover,.os-tactical-unit-menu-panel>button:focus-visible{outline:0;background:#d3975214;color:#dda965}.os-tactical-unit-menu-panel>button>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid currentColor;font:normal var(--os-font-label) "Space Mono",monospace}.os-tactical-unit-menu-panel>button>span{min-width:0}.os-tactical-unit-menu-panel>button strong{display:block;color:#b7c6c5;font:550 var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.os-tactical-unit-menu-panel>button small{display:block;margin-top:3px;color:#536a6e;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.05em}.os-flight-route{stroke:#649a9e47;stroke-width:1;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.os-flight-progress{stroke:#e7b16ce0;stroke-width:1.5;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(230,170,96,.55))}.os-flight-destination{fill:#e0a65e12;stroke:#e2ae6bc2;stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:os-flight-destination 1.3s ease-in-out infinite}.os-own-position.is-in-transit{z-index:10}.os-own-position.is-in-transit .os-own-reticle{border-color:#f4c37ff0;box-shadow:0 0 8px #ebae638c,0 0 24px #d691423d}.os-own-position.is-jump .os-own-reticle{border-color:#82cdcde6;box-shadow:0 0 9px #6bbfc1a6,0 0 28px #5ea4a940}.os-own-position.is-warp .os-own-reticle{border-radius:50%;border-color:#84cfd2f2}.os-own-position.is-in-transit .os-own-label small{color:var(--os-amber-bright)}.os-flight-path.is-jump .os-flight-progress{stroke:#7cd3d4eb;filter:drop-shadow(0 0 5px rgba(105,199,202,.72))}@keyframes os-flight-destination{50%{opacity:.35;transform:scale(1.75)}}.os-local-scan-field{position:absolute;z-index:3;left:50%;top:50%;width:176px;height:176px;transform:translate(-50%,-50%);border:1px dashed rgba(92,139,143,.12);border-radius:50%;background:radial-gradient(circle,rgba(80,130,133,.025),transparent 62%);pointer-events:none;transition:width .18s ease-out,height .18s ease-out,border-color .18s ease}.os-map-world.is-local-focus .os-local-scan-field{border-color:#68a6a938;background:radial-gradient(circle,rgba(80,143,146,.035),transparent 67%)}.os-local-scan-field:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(92,139,143,.07);border-radius:50%}.os-local-scan-field i{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);padding:0 5px;background:#050b0d;color:#3f5d61;font:normal var(--os-font-micro) "Space Mono",monospace;letter-spacing:.11em;white-space:nowrap}@keyframes os-map-return{0%{opacity:.15;transform:translate(-50%,-50%) scale(.55)}48%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.os-desktop-star{position:absolute;z-index:3;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,211,149,.16),rgba(224,165,94,.025) 34%,transparent 68%);cursor:pointer}.os-desktop-star:before,.os-desktop-star:after{content:"";position:absolute;top:-72px;right:-72px;bottom:-72px;left:-72px;border:1px solid rgba(224,174,109,.055);border-radius:50%;animation:os-star-breathe 4s ease-in-out infinite}.os-desktop-star:after{top:-29px;right:-29px;bottom:-29px;left:-29px;border-color:#e0ae6d1c;animation-delay:-2s}.os-desktop-star i{position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-50%);border-radius:50%;background:#ffcf8e;box-shadow:0 0 16px #d7964c,0 0 42px #e0943f99,0 0 100px #ba77343d}.os-desktop-star span{position:absolute;left:calc(50% + 20px);top:calc(50% + 13px);color:#b58452;font:var(--os-font-label) "Space Mono",monospace}@keyframes os-star-breathe{50%{opacity:.42;transform:scale(1.06)}}.os-space-contact{position:absolute;z-index:5;width:28px;height:28px;transform:translate(-50%,-50%);overflow:visible;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;color:#719194;pointer-events:auto;transition:left .12s ease-out,top .12s ease-out,color .16s ease}.os-contact-glyph{position:relative;z-index:2;display:grid;place-items:center;width:21px;height:21px;border:1px solid currentColor;transform:rotate(45deg);background:#071013;box-shadow:0 0 16px #598f912e;font:var(--os-font-small) "Space Mono",monospace}.os-space-contact.kind-planet_body .os-contact-glyph,.os-space-contact.kind-moon .os-contact-glyph{border-radius:50%;transform:none}.os-contact-glyph:first-letter{transform:rotate(-45deg)}.os-contact-pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgba(101,160,161,.16);border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.os-space-contact:hover .os-contact-pulse,.os-space-contact.is-selected .os-contact-pulse{opacity:1;transform:scale(1)}.os-space-contact.is-selected{color:var(--os-amber-bright)}.os-space-contact.is-analyzed:not(.is-selected){color:#8bc5c0}.os-space-contact.is-analyzed .os-contact-glyph{box-shadow:0 0 0 3px #5d9d9a17,0 0 14px #4e949138}.os-space-contact.is-analyzed .os-contact-glyph:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(124,199,194,.72)}.os-space-contact.is-analyzed.kind-planet_body .os-contact-glyph:after,.os-space-contact.is-analyzed.kind-moon .os-contact-glyph:after{border-radius:50%}.os-contact-probe-mark{display:none}.os-space-contact.is-analyzed .os-contact-probe-mark{position:absolute;z-index:3;right:-5px;top:-5px;width:10px;height:10px;display:grid;place-items:center;border:1px solid #79bcb8;background:#071315;box-shadow:0 0 8px #63beb852;color:#a6dbd6;font:7px/1 Space Mono,monospace}.os-space-contact.is-probing{z-index:14;color:var(--os-amber-bright)}.os-space-contact.is-probing .os-contact-pulse{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:1;border-color:#e8ad66b3;border-style:dashed;transform:scale(1);animation:os-drop-spin 4.5s linear infinite}.os-space-contact.is-probing .os-contact-glyph{box-shadow:0 0 0 5px #d3904214,0 0 20px #de9d4f4d}.os-space-contact.is-operation-target{z-index:10;color:#e1a861}.os-space-contact.is-operation-target .os-contact-pulse{top:-10px;right:-10px;bottom:-10px;left:-10px;opacity:1;transform:scale(1);border-color:#e5a85e94;box-shadow:0 0 18px #d58f3e38}.os-space-contact.is-operation-target .os-contact-label{opacity:1;transform:none}.os-space-contact.is-cluster-fanned{z-index:13;color:#a7d0d0}.os-space-contact.is-cluster-fanned .os-contact-glyph{border-color:currentColor;box-shadow:0 0 0 4px #589d9f14,0 0 18px #5baaac47}.os-space-contact.is-cluster-fanned .os-contact-label{opacity:1;transform:none}.os-space-contact.is-cluster-fanned .os-contact-label strong{color:#c3d5d4}.os-space-contact:hover,.os-space-contact:focus-visible,.os-space-contact.is-selected{z-index:16}.os-contact-label{position:absolute;left:30px;top:1px;min-width:110px;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;text-align:left;font-family:Space Mono,monospace;text-transform:uppercase;transition:opacity .14s ease,transform .14s ease}.os-contact-label strong{max-width:140px;overflow:hidden;color:#7e9496;font-size:var(--os-font-label);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.os-contact-label small{margin-top:3px;color:#44585d;font-size:var(--os-font-micro);letter-spacing:.05em}.os-contact-label small em{margin-right:6px;color:#83c4bf;font-style:normal;font-weight:600;letter-spacing:.08em}.os-contact-label small em:after{content:"·";margin-left:6px;color:#526b6e}.os-space-contact:hover .os-contact-label strong,.os-space-contact.is-selected .os-contact-label strong{color:#c7d3d2}.os-space-contact.is-left-label .os-contact-label{left:auto;right:30px;align-items:flex-end;text-align:right}.os-space-contact.is-dense-local .os-contact-label{opacity:0;transform:translate(-3px)}.os-space-contact.is-dense-local:hover .os-contact-label,.os-space-contact.is-dense-local:focus-visible .os-contact-label,.os-space-contact.is-dense-local.is-selected .os-contact-label{opacity:1;transform:translate(0)}.os-space-contact:hover .os-contact-label,.os-space-contact:focus-visible .os-contact-label,.os-space-contact.is-left-label:hover .os-contact-label,.os-space-contact.is-left-label:focus-visible .os-contact-label{z-index:4;left:50%;right:auto;top:auto;bottom:34px;width:max-content;min-width:148px;max-width:250px;box-sizing:border-box;align-items:flex-start;padding:7px 9px;border:1px solid rgba(91,132,136,.82);background:#071012;box-shadow:0 10px 28px #000000b8,inset 2px 0 #71b0b252;opacity:1;transform:translate(-50%);text-align:left}.os-space-contact:hover .os-contact-label:after,.os-space-contact:focus-visible .os-contact-label:after{content:"";position:absolute;left:50%;top:100%;height:12px;border-left:1px solid rgba(103,157,160,.72)}.os-space-contact:hover .os-contact-label strong,.os-space-contact:focus-visible .os-contact-label strong{max-width:228px;color:#d3dfde}.os-space-contact:hover .os-contact-label small,.os-space-contact:focus-visible .os-contact-label small{color:#71898c;white-space:nowrap}.os-cosmos.is-dragging-entity .os-space-contact.is-invalid-drop{opacity:.2;filter:grayscale(1)}.os-cosmos.is-dragging-entity .os-space-contact.is-valid-drop{z-index:10;color:var(--os-amber-bright)}.os-cosmos.is-dragging-entity .os-space-contact.is-valid-drop .os-contact-pulse{top:-17px;right:-17px;bottom:-17px;left:-17px;opacity:1;border-color:#e6af69b3;border-style:dashed;animation:os-drop-spin 8s linear infinite}.os-drop-callout{position:absolute;left:30px;top:21px;padding:3px 6px;border:1px solid rgba(224,170,103,.48);background:#171009;color:var(--os-amber-bright);font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em}@keyframes os-drop-spin{to{transform:rotate(360deg)}}.os-unresolved-space{position:absolute;z-index:6;left:50%;top:45%;width:min(520px,calc(100% - 56px));transform:translate(-50%,-50%);text-align:center}.os-unresolved-space.is-map-hint{top:auto;bottom:116px;width:auto;transform:translate(-50%);pointer-events:none}.os-unresolved-space.is-map-hint strong{display:block;margin-top:7px;color:#b8c6c5;font-size:var(--os-font-body-large);font-weight:520}.os-unresolved-space.is-map-hint p{margin:5px 0 0;color:#62777a;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.04em}.os-unresolved-space h1{margin:12px 0 9px;color:#e4e9e8;font-size:clamp(28px,4vw,48px);font-weight:480;letter-spacing:-.045em}.os-unresolved-space p{max-width:480px;margin:0 auto 22px;color:#718285;font-size:var(--os-font-body-large);line-height:1.6}.os-unresolved-signal{width:90px;height:90px;position:relative;display:block;margin:0 auto 15px}.os-unresolved-signal i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(105,185,183,.18);border-radius:50%;animation:os-radar-pulse 2.7s ease-out infinite}.os-unresolved-signal i:nth-child(2){top:19px;right:19px;bottom:19px;left:19px;animation-delay:-.9s}.os-unresolved-signal i:nth-child(3){top:36px;right:36px;bottom:36px;left:36px;background:var(--os-cyan);box-shadow:0 0 18px #69b9b77a;animation-delay:-1.8s}@keyframes os-radar-pulse{0%{opacity:.15;transform:scale(.75)}55%{opacity:.7}to{opacity:0;transform:scale(1.25)}}.os-empty-contact-action{position:absolute;z-index:8;left:50%;bottom:116px;min-width:260px;transform:translate(-50%);padding:12px 16px;border:1px solid #31464b;background:#070e10db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;text-align:left}.os-empty-contact-action span{display:block;color:#607477;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.os-empty-contact-action strong{display:block;margin-top:6px;color:#b9c7c6;font-size:var(--os-font-body-large);font-weight:520}.os-floating-window{position:absolute;z-index:15;min-width:320px;min-height:240px;max-width:calc(100% - 12px);max-height:calc(100% - 94px);overflow:hidden;display:grid;grid-template-rows:42px minmax(0,1fr);border:1px solid #324247;border-radius:4px;background:var(--os-glass);box-shadow:0 22px 65px #0000007a,0 0 0 1px #73979909 inset;-webkit-backdrop-filter:blur(18px) saturate(.86);backdrop-filter:blur(18px) saturate(.86);resize:both;animation:os-window-open .18s cubic-bezier(.2,.75,.25,1) both}.os-floating-window.is-active{border-color:#50646a;box-shadow:0 28px 80px #00000094,0 0 0 1px #96c2c20e inset,0 0 22px #3a6b6f12}.os-floating-window.is-maximized{top:8px!important;right:8px!important;bottom:94px!important;left:8px!important;width:auto!important;height:auto!important;max-width:none;max-height:none;resize:none}@keyframes os-window-open{0%{opacity:0;transform:scale(.985) translateY(5px)}to{opacity:1;transform:none}}.os-window-titlebar{min-width:0;display:flex;align-items:center;gap:10px;padding:0 7px 0 11px;border-bottom:1px solid #2a393e;background:linear-gradient(180deg,#101a1dfa,#091114fa);-webkit-user-select:none;user-select:none;cursor:move}.os-floating-window.is-active .os-window-titlebar{background:linear-gradient(180deg,#141f22fc,#0a1215fc)}.os-window-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #52666b;color:#8aa0a2;font:var(--os-font-label) "Space Mono",monospace}.os-floating-window.is-active .os-window-icon{border-color:#8a653e;color:var(--os-amber-bright)}.os-window-title{min-width:0;display:flex;align-items:baseline;gap:9px}.os-window-title strong{overflow:hidden;color:#c8d3d2;font-size:var(--os-font-body-large);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.os-window-title small{overflow:hidden;color:#5a6e72;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-window-actions{display:flex;gap:4px;margin-left:auto}.os-window-actions button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:1px solid #304045;background:#0a1214;color:#68797c;cursor:pointer;font:var(--os-font-body) monospace}.os-window-actions button:hover{border-color:#657a7e;color:#d3dddc}.os-window-actions button:last-child:hover{border-color:#87544e;color:#e38b7f}.os-window-content{min-width:0;min-height:0;overflow:auto;background:linear-gradient(180deg,#091013e0,#060c0ef5)}.os-panel-toolbar{min-height:48px;display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--os-hairline);background:#070d0fc7}.os-panel-toolbar>div:first-child{min-width:0;display:flex;flex-direction:column}.os-panel-toolbar span{color:var(--os-amber);font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.12em}.os-panel-toolbar strong{margin-top:4px;color:#aebdbc;font-size:var(--os-font-body);font-weight:520}.os-panel-toolbar>button,.os-toolbar-actions button{margin-left:auto;padding:6px 9px;border:1px solid #35464b;background:#0b1518;color:#84999b;cursor:pointer;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-panel-toolbar button:hover{border-color:#796044;color:var(--os-amber-bright)}.os-toolbar-actions{display:flex;gap:5px;margin-left:auto}.os-toolbar-actions button{margin-left:0}.os-panel-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.os-panel-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:15px;border:1px solid #3b5055;border-radius:50%;color:#728c8e;font:17px monospace}.os-panel-empty>strong{color:#c2cecd;font-size:14px;font-weight:540}.os-panel-empty>p{max-width:330px;margin:8px 0 17px;color:#64777a;font-size:var(--os-font-body);line-height:1.55}.os-mission-guide{min-height:100%;padding:22px}.os-guide-intro{padding-bottom:18px}.os-guide-intro h2{margin:10px 0 8px;color:#e3e9e8;font-size:24px;font-weight:510;line-height:1.1;letter-spacing:-.035em}.os-guide-intro p{margin:0 0 17px;color:#849496;font-size:var(--os-font-body-large);line-height:1.55}.os-guide-sync{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:#607477;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.os-guide-sync span{display:flex;align-items:center;gap:7px}.os-guide-sync span i{width:5px;height:5px;border-radius:50%;background:#68b8ad;box-shadow:0 0 8px #68b8ad8c}.os-guide-sync strong{color:#8ba19f;font-weight:500}.os-guide-progress{height:3px;margin-bottom:15px;background:#172326}.os-guide-progress i{display:block;height:100%;background:linear-gradient(90deg,#9d6f3e,var(--os-amber-bright));box-shadow:0 0 10px #e2ab674d;transition:width .25s ease}.os-guide-steps{border:1px solid #26373b}.os-guide-steps>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:0;border-bottom:1px solid #213035;background:transparent;cursor:pointer;text-align:left}.os-guide-steps>button:last-child{border-bottom:0}.os-guide-steps>button:hover{background:#52777a0f}.os-guide-steps>button>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #35474c;color:#617477;font:var(--os-font-label) "Space Mono",monospace}.os-guide-steps>button strong{display:block;color:#8fa09f;font-size:var(--os-font-body);font-weight:520}.os-guide-steps>button small{display:block;margin-top:3px;color:#526467;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.os-guide-steps>button.is-current{background:linear-gradient(90deg,rgba(214,156,89,.1),transparent)}.os-guide-steps>button.is-current>span{border-color:#9b6f41;color:var(--os-amber-bright)}.os-guide-steps>button.is-current strong{color:#d9c09f}.os-guide-steps>button.is-done>span{border-color:#3f7169;color:#79b7aa}.os-guide-steps>button.is-done strong{color:#73938e}.os-guide-tip{margin-top:14px;padding:11px;border-left:2px solid #4c7173;background:#0b1417}.os-guide-tip span{color:#7aa6a5;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.os-guide-tip p{margin:5px 0 0;color:#66787b;font-size:var(--os-font-body);line-height:1.45}.os-fleet-panel{min-height:100%}.os-drag-hint{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;align-items:center;margin:10px;padding:9px;border:1px dashed rgba(218,164,101,.32);background:#bb7f3f0b}.os-drag-hint i{width:27px;height:27px;display:grid;place-items:center;color:var(--os-amber);font-style:normal}.os-drag-hint span{color:#8d8276;font-size:var(--os-font-small);line-height:1.45}.os-fleet-groups section>header{min-height:29px;display:flex;align-items:center;padding:0 11px;border-top:1px solid #223136;border-bottom:1px solid #223136;background:#081013;color:#607376;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.11em;text-transform:uppercase}.os-fleet-groups section>header small{margin-left:auto;color:#849799}.os-fleet-object{position:relative;width:100%;min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;border:0;border-bottom:1px solid #1d2b2f;background:transparent;cursor:pointer;text-align:left}.os-fleet-object:hover,.os-fleet-object.is-selected{background:#537e8117}.os-fleet-object.is-selected{box-shadow:inset 2px 0 var(--os-cyan)}.os-fleet-object.is-draggable{cursor:grab}.os-fleet-object.is-draggable:active{cursor:grabbing}.os-fleet-glyph{width:28px;height:28px;display:grid;place-items:center;border:1px solid #405359;color:#82a1a2;font:var(--os-font-body) "Space Mono",monospace}.os-fleet-object.is-draggable .os-fleet-glyph{border-color:#80613f;color:var(--os-amber-bright)}.os-fleet-copy{min-width:0}.os-fleet-copy strong{display:block;overflow:hidden;color:#b7c4c3;font-size:var(--os-font-body);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.os-fleet-copy small{display:block;overflow:hidden;margin-top:4px;color:#53676a;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-object-state{padding:3px 5px;border:1px solid #35464a;color:#718284;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-object-state.is-mining{border-color:#8c643c;color:var(--os-amber-bright)}.os-object-state.is-landed{border-color:#3f7169;color:#79b7aa}.os-drag-grip{color:#806c55;font-size:var(--os-font-copy)}.os-cargo-panel{min-height:100%}.os-cargo-network{border-bottom:1px solid #26373b;background:linear-gradient(90deg,#9b68320e,#070e10d1)}.os-cargo-network>header,.os-cargo-nodes>header,.os-cargo-manifest>header{min-height:32px;display:flex;align-items:center;gap:10px;padding:0 11px;border-bottom:1px solid #243438;color:#6c8183;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.os-cargo-network>header small,.os-cargo-nodes>header small{margin-left:auto;color:#526568;letter-spacing:.05em;text-transform:none}.os-cargo-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.os-cargo-totals>div{min-width:0;padding:10px 11px;border-right:1px solid #243438;border-bottom:1px solid #202f33}.os-cargo-totals span{display:block;overflow:hidden;color:#a57b4c;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-cargo-totals strong{display:block;margin-top:5px;color:#d2c09f;font-size:var(--os-font-body-large);font-weight:540}.os-cargo-totals small{display:block;margin-top:3px;color:#5b6e71;font:var(--os-font-label) "Space Mono",monospace}.os-cargo-workspace{min-height:320px;display:grid;grid-template-columns:minmax(255px,38%) minmax(0,1fr)}.os-cargo-nodes{min-width:0;border-right:1px solid #293a3f}.os-cargo-nodes>button{position:relative;width:100%;min-height:63px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px 12px;border:0;border-bottom:1px solid #202f33;background:transparent;color:inherit;cursor:pointer;text-align:left}.os-cargo-nodes>button:hover,.os-cargo-nodes>button.is-selected{background:#49747717}.os-cargo-nodes>button.is-selected{box-shadow:inset 2px 0 var(--os-cyan)}.os-cargo-nodes>button>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #40565a;color:#82a0a1;font:normal var(--os-font-small) "Space Mono",monospace}.os-cargo-nodes>button>span{min-width:0}.os-cargo-nodes>button>span strong{display:block;overflow:hidden;color:#b3c1c0;font-size:var(--os-font-body);font-weight:540;text-overflow:ellipsis;white-space:nowrap}.os-cargo-nodes>button>span small{display:block;overflow:hidden;margin-top:3px;color:#53676a;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-cargo-nodes .os-cargo-order-label{color:#9c7950;letter-spacing:.035em}.os-cargo-nodes .os-cargo-order-label.is-active{color:#d39a58}.os-cargo-nodes .os-cargo-order-label.is-paused,.os-cargo-nodes .os-cargo-order-label.is-blocked{color:#d17662}.os-cargo-nodes .os-cargo-order-label.is-completed{color:#668b85}.os-cargo-nodes>button>b{color:#778a8c;font:var(--os-font-label) "Space Mono",monospace;font-weight:500;white-space:nowrap}.os-cargo-nodes>button>em{position:absolute;left:47px;right:10px;bottom:7px;height:2px;overflow:hidden;background:#182629}.os-cargo-nodes>button>em span{height:100%;display:block;background:linear-gradient(90deg,#557f7c,var(--os-amber))}.os-cargo-manifest{min-width:0;background:linear-gradient(145deg,#0e1b1e38,#060c0edb)}.os-cargo-manifest>header button{margin-left:auto;padding:4px 7px;border:1px solid #35494d;background:#091315;color:#7e9394;cursor:pointer;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-cargo-manifest>header button+button{margin-left:0}.os-cargo-manifest>header button:hover{border-color:#80603e;color:var(--os-amber-bright)}.os-cargo-manifest>header button:disabled{border-color:#5d3e39;color:#9a6056;cursor:not-allowed}.os-cargo-manifest-hero{min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #28393d}.os-cargo-manifest-hero>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #80603e;color:var(--os-amber-bright);font:var(--os-font-body) "Space Mono",monospace}.os-cargo-manifest-hero>div{min-width:0}.os-cargo-manifest-hero strong{display:block;overflow:hidden;color:#c3cfce;font-size:var(--os-font-body-large);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.os-cargo-manifest-hero small{display:block;overflow:hidden;margin-top:4px;color:#566a6d;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-cargo-manifest-hero>b{color:#91a3a3;font:var(--os-font-label) "Space Mono",monospace;font-weight:500;white-space:nowrap}.os-cargo-order-card{display:grid;grid-template-columns:minmax(125px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 11px;border-bottom:1px solid #28393d;box-shadow:inset 2px 0 #6f5940;background:#704d290e}.os-cargo-order-card>span{color:#c58f51;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em}.os-cargo-order-card>strong{overflow:hidden;color:#9facaa;font-size:var(--os-font-small);font-weight:540;text-overflow:ellipsis;white-space:nowrap}.os-cargo-order-card>small{color:#596d70;font:var(--os-font-micro) "Space Mono",monospace;white-space:nowrap}.os-cargo-order-card>p{grid-column:1 / -1;margin:0;color:#b47b69;font-size:var(--os-font-small)}.os-cargo-order-card.is-active{box-shadow:inset 2px 0 var(--os-amber)}.os-cargo-order-card.is-paused,.os-cargo-order-card.is-blocked{box-shadow:inset 2px 0 #a95f51;background:#7e33280f}.os-cargo-order-card.is-completed{box-shadow:inset 2px 0 #537b75;background:#31645d0b}.os-cargo-nodes>button.is-over-capacity{background:#7e33280e}.os-cargo-nodes .os-cargo-capacity-label{color:#c06f60}.os-cargo-capacity-alert{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:11px;border-bottom:1px solid #563931;box-shadow:inset 2px 0 #b56657;background:linear-gradient(90deg,#8b36291f,#391b1809)}.os-cargo-capacity-alert>span{color:#e08a78;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em}.os-cargo-capacity-alert>strong{color:#c7a29a;font-size:var(--os-font-small);font-weight:560}.os-cargo-capacity-alert>small{color:#9b7068;font:var(--os-font-micro) "Space Mono",monospace;white-space:nowrap}.os-cargo-capacity-alert>p{grid-column:1 / -1;margin:0;color:#82645f;font-size:var(--os-font-small)}.os-contacts-panel{min-height:100%}.os-contact-filters{min-height:38px;display:flex;align-items:center;gap:5px;padding:6px 10px;border-bottom:1px solid #243438;background:#081013}.os-contact-filters button{padding:5px 7px;border:1px solid #314247;background:transparent;color:#65787b;cursor:pointer;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-contact-filters button.is-active{border-color:#745738;color:var(--os-amber-bright);background:#ca8f490f}.os-contact-filters>span{margin-left:auto;color:#4f6265;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-contact-index>button{width:100%;min-height:50px;display:grid;grid-template-columns:24px 28px minmax(110px,1fr) 78px 48px 54px;align-items:center;gap:7px;padding:6px 9px;border:0;border-bottom:1px solid #1e2e32;background:transparent;cursor:pointer;text-align:left}.os-contact-index>button:hover,.os-contact-index>button.is-selected{background:#476c701a}.os-contact-index>button.is-selected{box-shadow:inset 2px 0 var(--os-cyan)}.os-contact-index>button.is-valid-drop{box-shadow:inset 0 0 0 1px #dfa9674d;background:#c6853f0e}.os-contact-number{color:#41565a;font:var(--os-font-micro) "Space Mono",monospace}.os-contact-index-glyph{width:26px;height:26px;display:grid;place-items:center;border:1px solid #496066;color:#759395;font-size:var(--os-font-small)}.os-contact-index-copy{min-width:0}.os-contact-index-copy strong{display:block;overflow:hidden;color:#a9b8b7;font-size:var(--os-font-body);font-weight:530;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.os-contact-index-copy small{display:block;overflow:hidden;margin-top:3px;color:#4f6265;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-contact-index-kind,.os-contact-index-distance{color:#637679;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-contact-index-distance{text-align:right}.os-contact-index-open{color:#708587;font:var(--os-font-micro) "Space Mono",monospace;text-align:right}.os-contact-index>button.is-valid-drop .os-contact-index-open{color:var(--os-amber-bright)}.os-object-inspector{position:relative;min-height:100%;padding:16px;transition:background-color .16s ease,box-shadow .16s ease}.os-object-inspector.is-valid-drop{background:linear-gradient(135deg,rgba(216,151,74,.035),transparent 48%);box-shadow:inset 0 0 0 1px #e29e4c80,inset 0 0 42px #d8974a09}.os-object-inspector.is-invalid-drop{box-shadow:inset 0 0 0 1px #6b4b4640}.os-inspector-hero{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #2b3c41;background:linear-gradient(135deg,#2d5a5e1a,#080e11b8)}.os-inspector-hero.is-target{background:linear-gradient(135deg,#ad74351f,#080e11b8)}.os-inspector-hero.is-navpoint{background:linear-gradient(135deg,#4a818421,#080e11b8)}.os-inspector-hero.is-warpgate{background:linear-gradient(135deg,#4f719229,#080e11b8)}.os-inspector-symbol{width:51px;height:51px;display:grid;place-items:center;border:1px solid #576f73;border-radius:50%;color:#91adae;font-size:17px;box-shadow:inset 0 0 18px #5c95960f}.os-inspector-hero.is-target .os-inspector-symbol{border-color:#826344;color:var(--os-amber-bright);box-shadow:0 0 22px #cd924d14}.os-inspector-hero.is-navpoint .os-inspector-symbol{border-color:#527477;border-radius:2px;color:#9fc1c1;box-shadow:inset 0 0 18px #5c959614,0 0 20px #5c95960d}.os-inspector-hero.is-warpgate .os-inspector-symbol{border-color:#526b7d;border-radius:2px;color:#9ebbd0;box-shadow:inset 0 0 18px #5986a61a,0 0 20px #5986a60f}.os-inspector-hero>div{min-width:0}.os-inspector-hero>div>span{color:#617477;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em}.os-inspector-hero h2{overflow:hidden;margin:5px 0 4px;color:#d6dfde;font-size:17px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-inspector-hero code{display:block;overflow:hidden;color:#5c7073;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-inspector-hero>strong{padding:4px 6px;border:1px solid #3f595c;color:#7aa1a1;font:var(--os-font-micro) "Space Mono",monospace;font-weight:500;letter-spacing:.07em}.os-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #27373c;border-top:0}.os-inspector-grid>div{min-width:0;padding:9px 10px;border-right:1px solid #223237;border-bottom:1px solid #223237}.os-inspector-grid>div:nth-child(2n){border-right:0}.os-inspector-grid>div.is-wide{grid-column:1 / -1;border-right:0}.os-inspector-grid span{display:block;color:#526568;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-inspector-grid strong{display:block;overflow:hidden;margin-top:5px;color:#aebdbc;font-size:var(--os-font-body);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-inspector-section{margin-top:13px;border:1px solid #293a3f;background:#070d0f8c}.os-inspector-section>header{min-height:33px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #25353a;color:#718486;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.os-inspector-section>header span{margin-left:auto}.os-inspector-copy{margin:0;padding:10px 12px;border-bottom:1px solid #25353a;color:#718486;font-size:var(--os-font-small);line-height:1.45}.os-sensor-console{margin-top:13px;border:1px solid #33494d;background:linear-gradient(135deg,#264e5214,#060c0ec7)}.os-sensor-console>header{min-height:31px;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid #283b3f;color:#637b7d;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em}.os-sensor-console>header strong{margin-left:auto;color:#83a5a5;font-weight:520}.os-sensor-refresh{min-height:25px;padding:0 8px;border:1px solid #456763;background:#2243413d;color:#9ac5c1;font:600 var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;cursor:pointer}.os-sensor-refresh:hover:not(:disabled){border-color:#70a29e;color:#c3e1de}.os-sensor-refresh:disabled{cursor:wait;opacity:.55}.os-sensor-route{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px}.os-sensor-route>div{min-width:0}.os-sensor-route>div small{display:block;overflow:hidden;color:#5a7477;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-sensor-route>div strong{display:block;margin-top:5px;color:#b4c3c2;font-size:var(--os-font-body);font-weight:540}.os-sensor-route>div p{margin:5px 0 0;color:#617477;font-size:var(--os-font-small);line-height:1.42}.os-sensor-range{align-self:start;min-width:202px;display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid #344b4f;color:#89a6a6;font-family:Space Mono,monospace}.os-sensor-range>b{min-width:0;display:flex;flex-direction:column;font-weight:400}.os-sensor-range>b:first-child{text-align:right}.os-sensor-range strong{color:#9cb6b5;font-size:var(--os-font-micro);font-weight:520;white-space:nowrap}.os-sensor-range small{margin-top:2px;color:#587074;font-size:var(--os-font-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.os-sensor-range>i{color:#4b6468;font-size:var(--os-font-label);font-style:normal}.os-sensor-console>.os-primary-action{width:calc(100% - 26px);margin:0 13px 13px}.os-sensor-console.is-ready{border-color:#5d735f;background:linear-gradient(135deg,#4b6f4f17,#060c0ec7)}.os-sensor-console.is-ready>header strong{color:#8db391}.os-sensor-console.is-ready .os-scan-rings:before,.os-sensor-console.is-ready .os-scan-rings i{border-color:#52775f}.os-sensor-console.is-linking,.os-sensor-console.is-scanning{border-color:#80603e;background:linear-gradient(135deg,#9760271c,#060c0ec7)}.os-sensor-console.is-linking>header strong,.os-sensor-console.is-scanning>header strong{color:var(--os-amber-bright)}.os-sensor-console.is-linking .os-scan-rings,.os-sensor-console.is-scanning .os-scan-rings{animation:os-command-active 1.1s ease-in-out infinite}.os-sensor-console.is-failed,.os-sensor-console.is-blocked,.os-sensor-console.is-unavailable{border-color:#68433d;background:linear-gradient(135deg,#7e33281a,#060c0ec7)}.os-sensor-console.is-failed>header strong,.os-sensor-console.is-blocked>header strong,.os-sensor-console.is-unavailable>header strong{color:#cf7868}.os-sensor-console.is-analyzed{border-color:#456763}.os-sensor-console.is-analyzed>header strong{color:#7facaa}.os-resource-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.os-resource-cards>div{padding:10px;border-right:1px solid #223237;border-bottom:1px solid #223237}.os-resource-cards span{display:block;overflow:hidden;color:#9a7955;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-resource-cards strong{display:block;margin-top:5px;color:#d4c09f;font-size:var(--os-font-body-large);font-weight:520}.os-resource-cards small{display:block;margin-top:3px;color:#536568;font-size:var(--os-font-label)}.os-analysis-empty{min-height:120px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;align-items:center;padding:13px}.os-analysis-empty>div strong{display:block;color:#b0bcbb;font-size:var(--os-font-body);font-weight:520}.os-analysis-empty>div p{margin:6px 0 0;color:#627477;font-size:var(--os-font-small);line-height:1.45}.os-analysis-empty .os-primary-action{grid-column:1 / -1}.os-analysis-empty .os-primary-action:disabled{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-scan-rings{position:relative;width:49px;height:49px;display:block}.os-scan-rings:before,.os-scan-rings i{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #496b6d;border-radius:50%}.os-scan-rings i:first-child{top:11px;right:11px;bottom:11px;left:11px}.os-scan-rings i:last-child{top:22px;right:22px;bottom:22px;left:22px;background:var(--os-cyan);box-shadow:0 0 9px #69b9b780}.os-module-grid{display:flex;flex-wrap:wrap;gap:5px;padding:10px}.os-module-grid span{padding:5px 6px;border:1px solid #34474c;color:#819596;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.os-inspector-note{margin-top:12px;padding:11px;border-left:2px solid #4b7173;background:#0b1517}.os-inspector-note span{color:#627678;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-inspector-note strong{display:block;margin-top:5px;color:#aebcbb;font-size:var(--os-font-body)}.os-inspector-note p{margin:4px 0 0;color:#607174;font-size:var(--os-font-small)}.os-inspector-drop-target{width:100%;min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:8px 10px;border:1px dashed #405356;background:#080f119e;color:#728487;cursor:default;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.os-inspector-drop-target>span:first-child{width:27px;height:27px;display:grid;place-items:center;border:1px solid #34494d;color:#789091;font-size:var(--os-font-body-large)}.os-inspector-drop-target small,.os-inspector-drop-target strong{display:block}.os-inspector-drop-target small{color:#596c6f;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.os-inspector-drop-target strong{overflow:hidden;margin-top:4px;color:#809294;font-size:var(--os-font-small);font-weight:520;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.os-object-inspector.is-valid-drop .os-inspector-drop-target{border-color:var(--os-amber-bright);background:#be7c321a;box-shadow:inset 0 0 22px #d8974a0a,0 0 18px #d8974a0a;cursor:pointer}.os-object-inspector.is-valid-drop .os-inspector-drop-target>span:first-child{border-color:#9f713f;color:var(--os-amber-bright)}.os-object-inspector.is-valid-drop .os-inspector-drop-target small{color:#9e7549}.os-object-inspector.is-valid-drop .os-inspector-drop-target strong{color:#d6c19e}.os-object-inspector.is-invalid-drop .os-inspector-drop-target{border-color:#55403e;opacity:.66}.os-inspector-drop-target:focus-visible{outline:1px solid var(--os-amber-bright);outline-offset:2px}.os-inspector-actions{margin-top:13px;display:flex;gap:8px}.os-construction-control{margin-top:13px;border:1px solid #685239;background:linear-gradient(135deg,#915c261c,#060c0ed1)}.os-construction-control>header{min-height:35px;display:flex;align-items:center;gap:10px;padding:0 11px;border-bottom:1px solid #55432f}.os-construction-control>header span{color:#9b7448;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em}.os-construction-control>header strong{margin-left:auto;color:#d3a365;font:var(--os-font-micro) "Space Mono",monospace;font-weight:500;letter-spacing:.08em}.os-construction-control .os-field-progress{padding-top:11px}.os-construction-manifest{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0 11px 11px;border:1px solid #3e3428}.os-construction-manifest>div{min-width:0;padding:9px;border-right:1px solid #382f26;border-bottom:1px solid #382f26}.os-construction-manifest span{display:block;overflow:hidden;color:#806a51;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-construction-manifest strong{display:block;margin-top:5px;color:#c8ad89;font-size:var(--os-font-small);font-weight:520}.os-construction-manifest button{width:100%;margin-top:8px;padding:5px 6px;border:1px solid #5b4934;background:#754c1f14;color:#c69a63;cursor:pointer;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-construction-manifest button:disabled{cursor:not-allowed;opacity:.42}.os-construction-manifest>div.is-complete span,.os-construction-manifest>div.is-complete strong{color:#75a79d}.os-construction-control.is-commissioned{border-color:#3f6862;background:linear-gradient(135deg,#3270661f,#060c0ed1)}.os-field-control{margin-top:13px;border:1px solid #35494d;background:linear-gradient(135deg,#2546491a,#060c0ed1)}.os-field-control>header{min-height:34px;display:flex;align-items:center;gap:10px;padding:0 11px;border-bottom:1px solid #2a3c40}.os-field-control>header span{color:#5f7477;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em}.os-field-control>header strong{margin-left:auto;color:#8aa3a4;font:var(--os-font-micro) "Space Mono",monospace;font-weight:500;letter-spacing:.08em}.os-field-control.is-extracting{border-color:#795a37;background:linear-gradient(135deg,#ac6c291f,#060c0ed1)}.os-field-control.is-extracting>header{border-bottom-color:#5d482f}.os-field-control.is-extracting>header strong{color:var(--os-amber-bright)}.os-field-control.is-returning{border-color:#3d6265;background:linear-gradient(135deg,#4076791f,#060c0ed1)}.os-field-control.is-awaiting>header strong{color:#d1a260}.os-field-status{padding:11px}.os-field-status span,.os-field-status small{display:block;color:#5c7073;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.os-field-status strong{display:block;overflow:hidden;margin:5px 0 4px;color:#bdc9c8;font-size:var(--os-font-body-large);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-field-status small{line-height:1.45;text-transform:none}.os-field-route-preview{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,.72fr) 18px minmax(0,1fr);align-items:center;gap:6px;margin:0 11px 11px;padding:8px 9px;border:1px solid #2d4145;background:#050d0f94}.os-field-route-preview>span{min-width:0}.os-field-route-preview small{display:block;color:#536a6d;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em}.os-field-route-preview strong{display:block;overflow:hidden;margin-top:3px;color:#aebdbc;font-size:var(--os-font-small);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-field-route-preview>i{color:#bd8548;font:normal var(--os-font-body) "Space Mono",monospace;text-align:center}.os-field-route-reason{display:block;margin:-4px 11px 11px;color:#806b53;font-size:var(--os-font-small);line-height:1.4}.os-field-progress{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;padding:0 11px 11px}.os-field-progress i{height:4px;display:block;overflow:hidden;background:#152326}.os-field-progress i b{height:100%;display:block;background:linear-gradient(90deg,#b77731,var(--os-amber-bright));box-shadow:0 0 8px #e19d4c3d;transition:width .25s linear}.os-field-progress strong{color:#829596;font:var(--os-font-micro) "Space Mono",monospace;font-weight:500;text-align:right}.os-field-resource{display:flex;align-items:center;gap:9px;margin:0 11px 11px;padding:8px;border:1px solid #2d4145}.os-field-resource span{color:#667b7d;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-field-resource select{min-width:0;flex:1;margin-left:auto;border:1px solid #536568;background:#0a1416;color:#bdc7c6;font:var(--os-font-label) "Space Mono",monospace;padding:6px}.os-mining-profile-picker{margin:10px 14px 0}.os-mining-profile-picker>header{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.os-mining-profile-picker>header span{color:#a97843;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.11em}.os-mining-profile-picker>header small{overflow:hidden;margin-left:auto;color:#596c6f;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-mining-profile-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.os-mining-profile-picker button{min-width:0;padding:9px;border:1px solid #2c4145;background:linear-gradient(145deg,#192b2e33,#060c0ec7);color:#89999a;text-align:left;cursor:pointer}.os-mining-profile-picker button:hover{border-color:#5c574b;color:#c2cdcc}.os-mining-profile-picker button.is-selected{border-color:#a06a32;background:linear-gradient(145deg,#b56f2a29,#0f110fdb);box-shadow:inset 0 0 20px #dc944609}.os-mining-profile-picker button>span{display:flex;align-items:center;gap:5px}.os-mining-profile-picker button>span strong{overflow:hidden;color:#9aa9a9;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-mining-profile-picker button>span time{margin-left:auto;color:#788b8d;font:var(--os-font-micro) "Space Mono",monospace;white-space:nowrap}.os-mining-profile-picker button.is-selected>span strong,.os-mining-profile-picker button.is-selected>span time{color:var(--os-amber-bright)}.os-mining-profile-picker button>b{display:block;overflow:hidden;margin-top:7px;color:#c6d0cf;font-size:var(--os-font-body-large);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-mining-profile-picker button>small{display:block;margin-top:3px;color:#617477;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-mining-profile-picker button>em{display:block;margin-top:7px;color:#708082;font-size:var(--os-font-label);font-style:normal;line-height:1.35}.os-mining-profile-picker.is-compact{margin:0 11px 11px}.os-mining-profile-picker.is-compact>header small{display:none}.os-mining-profile-picker.is-compact button{padding:7px}.os-mining-profile-picker.is-compact button>b{margin-top:5px;font-size:var(--os-font-small)}.os-mining-profile-picker.is-compact button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-field-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 11px 11px}.os-field-control>.os-secondary-action{margin:0 11px 11px}.os-target-navigation{display:flex;align-items:center;gap:12px;margin-top:13px;padding:11px;border:1px solid #665039;background:linear-gradient(90deg,#b479371c,#070d0fad)}.os-target-navigation>div{min-width:0;flex:1}.os-target-navigation span,.os-target-navigation small{display:block;color:#6d7e7f;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-target-navigation strong{display:block;margin:5px 0 3px;color:#d5c19f;font-size:var(--os-font-body);font-weight:520}.os-target-navigation .os-primary-action{flex:0 0 auto}.os-navpoint-route{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;padding:13px;border:1px solid #2c4145;background:#070e10b8}.os-navpoint-route>div:last-child{text-align:right}.os-navpoint-route span,.os-navpoint-route small{display:block;color:#586d70;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-navpoint-route strong{display:block;overflow:hidden;margin:5px 0 3px;color:#afc0bf;font-size:var(--os-font-body);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-navpoint-route>i{position:relative;height:1px;display:block;background:linear-gradient(90deg,#496367,var(--os-amber-bright))}.os-navpoint-route>i:after{content:"›";position:absolute;right:-1px;top:50%;color:var(--os-amber-bright);font:normal var(--os-font-copy) "Space Mono",monospace;transform:translateY(-54%)}.os-navpoint-route>i b{position:absolute;left:0;top:50%;width:5px;height:5px;border:1px solid #6d8e90;background:#0b1416;transform:translateY(-50%)}.os-jump-confirmation{align-items:flex-end}.os-warp-route>i{background:linear-gradient(90deg,#4e6978,#79b8c4,var(--os-amber-bright))}.os-danger-action{min-height:36px;padding:0 12px;border:1px solid #754b45;background:#1b0e0e;color:#da8278;cursor:pointer;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-fabricator-panel,.os-fabricator-empty{min-height:100%}.os-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;padding:11px}.os-blueprint-card{position:relative;min-height:260px;display:flex;flex-direction:column;padding:13px;border:1px solid #2c3c41;background:linear-gradient(160deg,#0e181bf5,#070d0ffa)}.os-blueprint-card.is-recommended{border-color:#775936;box-shadow:inset 0 0 28px #c689410b}.os-blueprint-card.is-locked{opacity:.65}.os-blueprint-card>header{display:flex;gap:8px;color:#776248;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em}.os-blueprint-card>header i{margin-left:auto;color:#617376;font-style:normal}.os-blueprint-card.is-ready>header i{color:#6fa598}.os-blueprint-card h3{margin:13px 0 4px;color:#cbd5d4;font-size:14px;font-weight:530}.os-blueprint-card>code{color:#53676a;font:var(--os-font-micro) "Space Mono",monospace}.os-blueprint-meta{display:flex;gap:12px;margin:10px 0;color:#76898b;font:var(--os-font-label) "Space Mono",monospace}.os-blueprint-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #26363b}.os-blueprint-inputs>span{padding:7px;border-right:1px solid #223237}.os-blueprint-inputs small{display:block;overflow:hidden;color:#617477;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-blueprint-inputs strong{display:block;margin-top:4px;color:#91a2a2;font-size:var(--os-font-small);font-weight:520}.os-blueprint-inputs .is-missing strong{color:#c06e65}.os-blueprint-inputs .is-available strong{color:#6fa598}.os-blueprint-output{margin:9px 0 12px}.os-blueprint-output span{display:block;color:#586a6d;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-blueprint-output strong{display:block;margin-top:4px;color:#9faeac;font-size:var(--os-font-small);font-weight:520}.os-blueprint-card>button{width:100%;margin-top:auto}.os-fabrication-confirmation{position:absolute;z-index:220;left:50%;top:50%;width:min(560px,calc(100% - 32px));max-height:calc(100% - 130px);overflow:auto;transform:translate(-50%,-50%);border:1px solid #8a663e;background:#090f11fb;box-shadow:0 28px 90px #000000b8,0 0 55px #be813a1c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:os-fabrication-confirm-enter .18s ease-out both}@keyframes os-fabrication-confirm-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}.os-fabrication-confirmation>header{min-height:38px;display:flex;align-items:center;padding:0 10px 0 13px;border-bottom:1px solid #4d3b26;color:var(--os-amber-bright);font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.12em}.os-fabrication-confirmation>header button{margin-left:auto;width:23px;height:23px;border:1px solid #54432f;background:transparent;color:#9a8267;cursor:pointer}.os-fabrication-confirmation-hero{display:flex;align-items:center;gap:12px;padding:15px}.os-fabrication-confirmation-hero>span{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #846039;color:var(--os-amber-bright);font-size:22px}.os-fabrication-confirmation-hero small{display:block;color:#8b6842;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.1em}.os-fabrication-confirmation-hero h2{margin:5px 0 3px;color:#d7dfde;font-size:18px;font-weight:520}.os-fabrication-confirmation-hero code{color:#5f7476;font:var(--os-font-micro) "Space Mono",monospace}.os-fabrication-confirmation-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 15px;border:1px solid #2c3d41}.os-fabrication-confirmation-meta>span{min-width:0;padding:9px;border-right:1px solid #26373b}.os-fabrication-confirmation-meta>span:last-child{border-right:0}.os-fabrication-confirmation-meta small,.os-fabrication-confirmation-inputs small{display:block;color:#5e7174;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-fabrication-confirmation-meta strong,.os-fabrication-confirmation-inputs strong{display:block;overflow:hidden;margin-top:5px;color:#b4c1c0;font-size:var(--os-font-small);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-fabrication-confirmation-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 15px 0}.os-fabrication-confirmation-inputs>span{padding:9px;border:1px solid #2a3b3f;background:#081012b8}.os-fabrication-confirmation-inputs>span.is-available strong{color:#76a99e}.os-fabrication-confirmation-inputs>span.is-missing strong{color:#c2766c}.os-fabrication-confirmation>p{margin:12px 15px 0;color:#687a7c;font-size:var(--os-font-small);line-height:1.5}.os-fabrication-confirmation-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 15px 15px}.os-ops-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 285px}.os-ops-list{min-width:0;min-height:0;overflow:auto;border-right:1px solid #2a3a3f}.os-ops-rows>button{width:100%;min-height:56px;display:grid;grid-template-columns:30px minmax(130px,1fr) minmax(90px,.8fr) 45px 24px;align-items:center;gap:9px;padding:7px 10px;border:0;border-bottom:1px solid #1f2e32;background:transparent;cursor:pointer;text-align:left}.os-ops-rows>button:hover,.os-ops-rows>button.is-selected{background:#496f7217}.os-ops-rows>button.is-selected{box-shadow:inset 2px 0 var(--os-cyan)}.os-op-glyph{width:27px;height:27px;display:grid;place-items:center;border:1px solid #3d5256;color:#769798;font:var(--os-font-small) "Space Mono",monospace}.os-op-glyph.is-running{border-color:#80603e;color:var(--os-amber-bright)}.os-op-glyph.is-failed{border-color:#774943;color:#dc7e73}.os-op-copy{min-width:0}.os-op-copy strong{display:block;overflow:hidden;color:#aebcbb;font-size:var(--os-font-body);font-weight:530;text-overflow:ellipsis;white-space:nowrap}.os-op-copy small{display:block;margin-top:4px;color:#536669;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-op-progress{height:3px;background:#182326}.os-op-progress i{display:block;height:100%;background:linear-gradient(90deg,#9c6b37,var(--os-amber))}.os-ops-rows time{color:#617477;font:var(--os-font-micro) "Space Mono",monospace;text-align:right}.os-op-open{color:#75898b;font-size:var(--os-font-body-large)}.os-op-inspector{min-width:0;overflow:auto;padding:16px}.os-op-inspector h2{margin:9px 0 5px;color:#d4dcdb;font-size:19px;font-weight:520}.os-op-inspector>code{display:block;overflow:hidden;margin-bottom:14px;color:#587074;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis}.os-op-inspector .os-inspector-grid{margin-bottom:13px;border-top:1px solid #27373c}.os-payload-details{margin-top:11px;border:1px solid #293a3f;color:#687b7d;font-size:var(--os-font-small)}.os-payload-details summary{padding:9px;cursor:pointer;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.os-payload-details pre{max-height:160px;overflow:auto;margin:0;padding:10px;border-top:1px solid #25353a;background:#060b0d;color:#839695;font-size:var(--os-font-label)}.os-operation-window-content{height:100%;min-height:0;overflow:hidden}.os-native-detail-view{height:100%;min-height:0;overflow:auto}.os-native-detail-head{min-height:39px;display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid #27383d;color:#647779;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.os-native-detail-head button{padding:5px 8px;border:1px solid #35474c;background:#0b1417;color:#829697;cursor:pointer}.os-window-native-scroll{height:100%;overflow:auto;padding:12px}.os-native-operation{height:100%;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);background:#071013}.os-native-op-telemetry{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:1fr 2px;align-items:center;column-gap:9px;padding:0 11px;border-bottom:1px solid #283a3f;background:linear-gradient(90deg,#1e353942,#070e10eb)}.os-native-op-state{width:26px;height:26px;display:grid;place-items:center;border:1px solid #40575b;color:#789697;font:var(--os-font-small) "Space Mono",monospace}.os-native-op-state.is-running{border-color:#7a5a38;color:var(--os-amber-bright);box-shadow:inset 0 0 12px #c6894114}.os-native-op-state.is-failed{border-color:#754942;color:#d97c72}.os-native-op-telemetry>div{min-width:0}.os-native-op-telemetry>div strong{display:block;color:#afbfbd;font-size:var(--os-font-body);font-weight:530}.os-native-op-telemetry>div small{display:block;overflow:hidden;margin-top:3px;color:#53686b;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-native-op-telemetry>code{color:#5b7073;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-native-op-progress{grid-column:1 / -1;align-self:end;height:2px;background:#18272a}.os-native-op-progress i{display:block;height:100%;background:linear-gradient(90deg,#715435,var(--os-amber),#5e9993);transition:width .22s linear}.os-native-operation-body{min-width:0;min-height:0;overflow:auto}.os-native-op-contact-index{height:100%;min-height:0}.os-native-op-contact-index .os-native-op-pane{height:100%;border-right:0}.os-native-op-split{height:100%;min-height:0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(315px,40%)}.os-native-op-pane{min-width:0;min-height:0;overflow:auto;border-right:1px solid #293b40}.os-native-op-inspector{min-width:0;min-height:0;overflow:auto;background:linear-gradient(160deg,#0c181ba8,#060c0efa)}.os-context-ribbon{min-height:35px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-bottom:1px solid #26383d;background:#091316}.os-context-ribbon>span{min-width:0;padding:0 9px;border-right:1px solid #223338;color:#526669;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em}.os-context-ribbon>span:last-child{border-right:0}.os-context-ribbon strong{display:block;overflow:hidden;margin-top:3px;color:#8fa3a3;font-size:var(--os-font-label);font-weight:500;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.os-native-selection-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.os-native-selection-empty>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:16px;border:1px solid #3d5559;border-radius:50%;color:#6f8e90;font-size:17px;box-shadow:inset 0 0 22px #5a93940f}.os-native-selection-empty strong{color:#a9b8b7;font-size:var(--os-font-body-large);font-weight:520}.os-native-selection-empty p{max-width:270px;margin:7px 0 0;color:#5d7174;font-size:var(--os-font-small);line-height:1.5}.os-system-model-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(390px,1fr) minmax(340px,43%)}.os-system-index{min-width:0;min-height:0;overflow:auto;border-right:1px solid #293b40}.os-system-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #26383d}.os-system-stats>span{padding:9px 10px;border-right:1px solid #223338}.os-system-stats>span:last-child{border-right:0}.os-system-stats small{display:block;color:#526669;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em}.os-system-stats strong{display:block;margin-top:4px;color:#aab9b7;font-size:var(--os-font-body);font-weight:520}.os-orbit-index>button{width:100%;min-height:56px;display:grid;grid-template-columns:29px minmax(115px,1fr) 70px 76px 16px;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid #1f3034;background:transparent;color:inherit;cursor:pointer;text-align:left}.os-orbit-index>button:hover,.os-orbit-index>button.is-selected{background:#446c6f1a}.os-orbit-index>button.is-selected{box-shadow:inset 2px 0 var(--os-cyan)}.os-orbit-number{width:27px;height:27px;display:grid;place-items:center;border:1px solid #40565a;color:#708c8d;font:var(--os-font-label) "Space Mono",monospace}.os-orbit-kind{min-width:0}.os-orbit-kind strong{display:block;overflow:hidden;color:#a9b8b6;font-size:var(--os-font-body);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-orbit-kind small,.os-orbit-index>button>span:not(.os-orbit-number):not(.os-orbit-kind) small{display:block;margin-bottom:4px;color:#526669;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-orbit-index>button>span:not(.os-orbit-number):not(.os-orbit-kind) strong{color:#839697;font-size:var(--os-font-small);font-weight:500}.os-orbit-index>button>i{color:#657c7e;font-size:var(--os-font-body-large);font-style:normal}.os-system-visual{min-width:0;min-height:0;overflow:auto;padding:12px;background:radial-gradient(circle at 50% 33%,rgba(96,145,145,.055),transparent 43%),#071013}.os-system-schematic{position:relative;height:260px;min-height:230px;overflow:hidden;border:1px solid #2a3c40;background:radial-gradient(circle at center,rgba(203,139,70,.06),transparent 38%)}.os-system-schematic>button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;border:1px dashed rgba(145,111,70,.52);border-radius:50%;background:transparent;cursor:pointer;transition:width .26s ease,height .26s ease,transform .26s ease,border-color .16s ease}.os-system-schematic>button:hover,.os-system-schematic>button.is-selected{border-color:var(--os-amber-bright);background:#cb8d4906;box-shadow:0 0 14px #cb8d490f}.os-system-schematic>button span{position:absolute;right:10%;top:13%;color:#725f48;font:var(--os-font-micro) "Space Mono",monospace;transform-origin:center}.os-system-star{position:absolute;z-index:2;left:50%;top:50%;width:45px;height:45px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #8a653e;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d9b078,#7a4b23 48%,#15191a 72%);color:#f0d5ac;font:var(--os-font-label) "Space Mono",monospace;box-shadow:0 0 28px #d5904452}.os-system-star i{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(190,128,59,.18);border-radius:50%}.os-orbit-detail{margin-top:10px;border:1px solid #2a3c40;background:#070e10b8}.os-orbit-detail>header,.os-gate-index>header,.os-operation-output>header{min-height:34px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #26383d;color:#64797b;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.08em}.os-orbit-detail>header strong{margin-left:auto;color:#9aa9a8;font-size:var(--os-font-small);font-weight:520}.os-orbit-detail>p{margin:0;padding:12px;color:#607376;font-size:var(--os-font-small);line-height:1.5}.os-orbit-attitude{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #26383d}.os-orbit-attitude>span{padding:8px 10px;border-right:1px solid #223338}.os-orbit-attitude>span:last-child{border-right:0}.os-orbit-attitude small{display:block;color:#526669;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.07em}.os-orbit-attitude strong{display:block;margin-top:4px;color:#9aacab;font-size:var(--os-font-small);font-weight:520}.os-orbit-jumps{padding:8px}.os-orbit-jumps>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px;border:1px solid #304348;background:#0a1518;color:inherit;cursor:pointer;text-align:left}.os-orbit-jumps>button+button{margin-top:5px}.os-orbit-jumps>button span{color:#607477;font:var(--os-font-micro) "Space Mono",monospace}.os-orbit-jumps>button strong{grid-column:1;margin-top:4px;color:#a4b3b1;font-size:var(--os-font-small);font-weight:520}.os-orbit-jumps>button small{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--os-amber-bright);font:var(--os-font-micro) "Space Mono",monospace}.os-orbit-jumps>button:disabled{opacity:.45;cursor:not-allowed}.os-gate-index{margin-top:10px;border:1px solid #493a27}.os-gate-index>header{border-bottom-color:#3e3224;color:#8d704e}.os-gate-index>header span{margin-left:auto}.os-gate-index>button{width:100%;min-height:45px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 38px;align-items:center;gap:7px;padding:6px 9px;border:0;border-bottom:1px solid #352b20;background:#251b112e;color:inherit;cursor:pointer;text-align:left}.os-gate-index>button>span{color:var(--os-amber-bright)}.os-gate-index>button strong{color:#a99b88;font-size:var(--os-font-small);font-weight:520}.os-gate-index>button small{color:#756a5b;font:var(--os-font-micro) "Space Mono",monospace}.os-gate-index>button i{color:var(--os-amber-bright);font:normal var(--os-font-micro) "Space Mono",monospace}.os-system-anomaly{margin-top:10px;padding:11px;border:1px solid #5b435b;background:linear-gradient(135deg,#76427121,#080e10d1)}.os-system-anomaly header{color:#967294;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em}.os-system-anomaly strong{display:block;margin-top:6px;color:#bea0bc;font-size:var(--os-font-body);font-weight:520}.os-system-anomaly p{margin:5px 0 0;color:#766676;font-size:var(--os-font-label);line-height:1.45}.os-probe-workspace{max-width:720px;min-height:100%;margin:0 auto;border-right:1px solid #24363a;border-left:1px solid #24363a}.os-generic-operation{max-width:720px;min-height:100%;margin:0 auto;padding:18px;border-right:1px solid #24363a;border-left:1px solid #24363a}.os-generic-op-hero{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;padding:15px;border:1px solid #2b3d41;background:linear-gradient(135deg,#2f545721,#070e10cc)}.os-generic-op-hero>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid #486064;color:#79a09f;font-size:19px}.os-generic-op-hero>span.is-running{border-color:#795a38;color:var(--os-amber-bright)}.os-generic-op-hero>span.is-failed{border-color:#754942;color:#d97c72}.os-generic-op-hero small{color:#5e7275;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em}.os-generic-op-hero h2{margin:5px 0 4px;color:#d0d9d8;font-size:18px;font-weight:520}.os-generic-op-hero p{margin:0;color:#637679;font-size:var(--os-font-small)}.os-generic-operation>.os-inspector-grid{margin-bottom:13px}.os-operation-output{margin-top:13px;border:1px solid #293a3f}.os-operation-output>header span{margin-left:auto}.os-operation-output>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.os-operation-output>div>span{min-width:0;padding:9px;border-right:1px solid #223338;border-bottom:1px solid #223338}.os-operation-output small{display:block;color:#596d70;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-operation-output strong{display:block;overflow:hidden;margin-top:4px;color:#9dacab;font-size:var(--os-font-small);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-assignment-sheet{position:absolute;z-index:200;left:50%;bottom:98px;width:min(860px,calc(100% - 32px));transform:translate(-50%);border:1px solid #7c5c38;background:#0a1012fa;box-shadow:0 22px 70px #000000a6,0 0 45px #b2783714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:os-assignment-enter .2s ease-out both;max-height:calc(100% - 125px);overflow:auto}@keyframes os-assignment-enter{0%{opacity:0;transform:translate(-50%,12px)}}.os-assignment-sheet>header{min-height:37px;display:flex;align-items:center;padding:0 10px 0 13px;border-bottom:1px solid #493923;color:var(--os-amber-bright);font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.12em}.os-assignment-sheet>header button{margin-left:auto;width:23px;height:23px;border:1px solid #4d4031;background:transparent;color:#8b7a66;cursor:pointer}.os-assignment-route{display:grid;grid-template-columns:minmax(115px,1fr) minmax(100px,.7fr) minmax(115px,1fr) minmax(82px,.58fr) minmax(130px,1.1fr);align-items:center;gap:9px;padding:14px}.os-assignment-route>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px}.os-route-glyph{grid-row:1 / 3;width:33px;height:33px;display:grid;place-items:center;border:1px solid #6f5537;color:var(--os-amber-bright)}.os-assignment-route>div strong{overflow:hidden;color:#c5d0cf;font-size:var(--os-font-body);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-assignment-route>div small{margin-top:3px;color:#5c6e71;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-assignment-route>i{display:flex;align-items:center;justify-content:center;gap:6px;color:#756044;font:normal var(--os-font-micro) "Space Mono",monospace}.os-assignment-route>i b{color:var(--os-amber);font-size:var(--os-font-body-large);font-weight:400}.os-assignment-resource{display:flex;align-items:center;gap:10px;margin:0 14px;padding:10px;border:1px solid #2d3d42}.os-assignment-resource span{color:#65787a;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-assignment-resource select{margin-left:auto;min-width:160px;padding:6px 8px;border:1px solid #4a5c60;background:#081013;color:#b2c0bf;font:var(--os-font-small) "Space Mono",monospace}.os-assignment-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 12px}.os-assignment-mode>button{display:flex;flex-direction:column;gap:4px;min-height:52px;padding:9px 11px;border:1px solid #304449;background:#081113b3;color:#6c8284;cursor:pointer;text-align:left}.os-assignment-mode>button:hover{border-color:#587176;color:#a8b9b8}.os-assignment-mode>button.is-selected{border-color:#9b7142;background:#97632b1c;box-shadow:inset 2px 0 #d79a52;color:#d7a15f}.os-assignment-mode strong{font:550 var(--os-font-label) "Space Mono",monospace;letter-spacing:.08em}.os-assignment-mode small{color:#5e7072;font-size:var(--os-font-small)}.os-assignment-sheet .os-mining-profile-picker{margin-bottom:12px}.os-assignment-status{padding:11px 14px;border-top:1px solid #26363b;border-bottom:1px solid #26363b;background:#081013}.os-assignment-status strong{color:#b9c6c5;font-size:var(--os-font-body);font-weight:520}.os-assignment-status span{margin-left:8px;color:#607275;font-size:var(--os-font-small)}.os-assignment-sheet.is-mining{border-color:#3f776c}.os-assignment-sheet.is-returning,.os-assignment-sheet.is-queued,.os-assignment-sheet.is-landing{border-color:#45666b}.os-assignment-sheet.is-paused{border-color:#8b6b42}.os-assignment-sheet.is-delivered{border-color:#4f8d82;box-shadow:0 22px 70px #000000a6,0 0 46px #58ae9e1f}.os-assignment-sheet.is-failed{border-color:#814d46}.os-assignment-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px}.os-danger-action{padding:8px 12px;border:1px solid #70443e;background:#602c261a;color:#b5776d;cursor:pointer;font:var(--os-font-label) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.os-order-board{border-bottom:1px solid #2a3b3f;background:#060e109e}.os-order-board>header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:8px 12px;border-bottom:1px solid #26373b}.os-order-board>header div{display:flex;flex-direction:column;gap:3px}.os-order-board>header span{color:#bb874d;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.11em}.os-order-board>header strong{color:#839596;font-size:var(--os-font-small);font-weight:520}.os-order-board>header button,.os-order-board article button{padding:5px 8px;border:1px solid #385056;background:transparent;color:#718d90;cursor:pointer;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-order-board>div{max-height:188px;overflow:auto}.os-order-board article{display:grid;grid-template-columns:31px minmax(0,1fr) 70px auto;align-items:center;gap:9px;min-height:46px;padding:6px 11px;border-bottom:1px solid rgba(42,59,63,.68)}.os-order-board article.is-paused,.os-order-board article.is-blocked{background:#915f300f}.os-order-board article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.os-order-board article strong{overflow:hidden;color:#aebdbc;font-size:var(--os-font-small);font-weight:540;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.os-order-board article small{color:#586d70;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-order-glyph{width:28px;height:28px;display:grid;place-items:center;border:1px solid #5b4934;color:#d39751}.os-order-board article>i{height:2px;overflow:hidden;background:#1b2b2e}.os-order-board article>i b{display:block;width:38%;height:100%;background:#69b5b5;animation:os-order-pulse 2.2s ease-in-out infinite alternate}.os-order-board article:not(.is-active)>i b{width:100%;animation:none;opacity:.28}.os-order-board article>div{display:flex;gap:5px}.os-order-board>div>p{margin:0;padding:13px;color:#5d7072;font-size:var(--os-font-small)}@keyframes os-order-pulse{to{width:86%;opacity:.5}}.os-operation-shelf{position:absolute;z-index:120;left:10px;right:10px;bottom:9px;height:72px;display:grid;grid-template-columns:126px minmax(0,1fr) 108px;border:1px solid #2c3e43;background:#060c0ee8;box-shadow:0 -14px 40px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.os-operation-shelf>header{display:flex;flex-direction:column;justify-content:center;padding:0 12px;border-right:1px solid #27383d}.os-shelf-pulse{width:6px;height:6px;margin-bottom:6px;border-radius:50%;background:var(--os-cyan);box-shadow:0 0 9px #69b9b799}.os-operation-shelf.is-idle .os-shelf-pulse{background:#3c5255;box-shadow:none}.os-operation-shelf>header strong{color:#8ba0a1;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.09em}.os-operation-shelf>header small{margin-top:4px;color:#526568;font:var(--os-font-micro) "Space Mono",monospace;text-transform:uppercase}.os-shelf-items{min-width:0;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr))}.os-shelf-items>button{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) 40px;grid-template-rows:1fr 8px;align-items:center;gap:0 7px;padding:8px 9px;border:0;border-right:1px solid #233338;background:transparent;cursor:pointer;text-align:left;animation:os-shelf-item-enter .18s ease-out both}@keyframes os-shelf-item-enter{0%{opacity:0;transform:translateY(5px)}}.os-shelf-items>button:hover{background:#4b6f7214}.os-shelf-glyph{grid-row:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid #40555a;color:#7c999b;font:var(--os-font-label) "Space Mono",monospace}.os-shelf-glyph.is-running{border-color:#785937;color:var(--os-amber-bright)}.os-shelf-items>button>span:nth-child(2){min-width:0}.os-shelf-items strong{display:block;overflow:hidden;color:#a7b5b4;font-size:var(--os-font-small);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.os-shelf-items small{display:block;margin-top:3px;color:#506265;font:var(--os-font-micro) "Space Mono",monospace}.os-shelf-items i{grid-column:1 / -1;grid-row:2;align-self:end;height:2px;background:#1a282b}.os-shelf-items i b{display:block;height:100%;background:linear-gradient(90deg,#a66d35,var(--os-amber-bright));box-shadow:0 0 8px #d0914624;transition:width .95s linear}.os-shelf-items time{color:#677a7c;font:var(--os-font-micro) "Space Mono",monospace;text-align:right;text-transform:uppercase}.os-shelf-idle-state{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:11px;padding:0 16px;border-right:1px solid #233338;color:#405457}.os-shelf-idle-state>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #304347;border-radius:50%;color:#52686b;font:var(--os-font-label) "Space Mono",monospace}.os-shelf-idle-state>div{min-width:0}.os-shelf-idle-state strong{display:block;color:#647779;font:var(--os-font-micro) "Space Mono",monospace;font-weight:500;letter-spacing:.08em}.os-shelf-idle-state small{display:block;overflow:hidden;margin-top:5px;color:#405356;font:var(--os-font-micro) "Space Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.os-shelf-all{border:0;border-left:1px solid #27383d;background:transparent;color:#718486;cursor:pointer;font:var(--os-font-micro) "Space Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.os-shelf-all:hover{color:var(--os-amber-bright);background:#cb8f490d}.os-shelf-all span{display:block;margin-top:6px;font-size:var(--os-font-body-large)}.os-desktop-shell .os-console-host{min-height:100%;border:0;border-radius:0}.os-desktop-shell .os-footer-help{margin-left:auto;color:#4e6265}.os-desktop-shell .os-footer-location{margin-left:0}@media (max-width: 980px){.os-version{display:none}.os-floating-window{max-width:calc(100% - 8px)}.os-ops-workspace{grid-template-columns:1fr}.os-op-inspector{display:none}.os-operation-shelf{grid-template-columns:98px minmax(0,1fr) 76px}.os-shelf-items{grid-template-columns:repeat(2,minmax(150px,1fr))}.os-shelf-items>button:nth-child(n+3){display:none}.os-contact-label{min-width:80px}.os-contact-label strong{max-width:90px}.os-native-op-split,.os-system-model-workspace{grid-template-columns:minmax(330px,1fr) minmax(280px,40%)}}@media (max-width: 700px){.os-desktop-shell .os-body{grid-template-columns:54px minmax(0,1fr)}.os-desktop-shell .os-brand-name{display:none}.os-map-readout{left:13px;top:13px}.os-map-controls{right:10px;top:10px}.os-floating-window,.os-floating-window.is-maximized{top:5px!important;right:5px!important;bottom:88px!important;left:5px!important;width:auto!important;height:auto!important;min-width:0;max-width:none;max-height:none;resize:none}.os-window-title small{display:none}.os-map-selection-rail{top:92px;right:10px;width:min(306px,calc(100% - 20px))}.os-sensor-route{grid-template-columns:42px minmax(0,1fr);gap:9px}.os-sensor-range{grid-column:2;width:100%;min-width:0;box-sizing:border-box}.os-operation-shelf{left:5px;right:5px;bottom:5px;grid-template-columns:70px minmax(0,1fr) 55px}.os-operation-shelf>header{padding:0 7px}.os-operation-shelf>header strong{font-size:var(--os-font-micro)}.os-shelf-items{grid-template-columns:1fr}.os-shelf-items>button:nth-child(n+2){display:none}.os-assignment-sheet{bottom:87px}.os-fabrication-confirmation{top:8px;bottom:88px;max-height:none;transform:translate(-50%)}@keyframes os-fabrication-confirm-enter{0%{opacity:0;transform:translate(-50%,10px)}}.os-fabrication-confirmation-meta{grid-template-columns:1fr}.os-fabrication-confirmation-meta>span{border-right:0;border-bottom:1px solid #26373b}.os-fabrication-confirmation-meta>span:last-child{border-bottom:0}.os-assignment-route{grid-template-columns:1fr}.os-assignment-route>i{justify-content:flex-start;padding-left:42px}.os-blueprint-grid{grid-template-columns:1fr}.os-cargo-workspace{display:block;overflow:auto}.os-cargo-nodes{max-height:250px;overflow:auto;border-right:0;border-bottom:1px solid #293b40}.os-cargo-manifest{min-height:280px}.os-desktop-shell .os-footer-help{display:none}.os-native-op-split,.os-system-model-workspace{display:block;overflow:auto}.os-native-op-pane,.os-system-index{min-height:360px;border-right:0;border-bottom:1px solid #293b40}.os-native-op-inspector,.os-system-visual{min-height:380px}}
