*{scrollbar-width:thin;scrollbar-color:rgba(139,233,253,.25) rgba(18,18,30,.4)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:#8be9fd40;border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:#8be9fd73}*::-webkit-scrollbar-track{background:#12121e66}*::-webkit-scrollbar-corner{background:#12121e66}.app-layout{display:grid;grid-template-rows:auto auto 1fr;width:100%;height:100vh;overflow:hidden}.main-content{overflow:auto;display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-grow{flex-grow:1}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.panel{padding:0 1ch;white-space:pre}.mt-1{margin-top:1.4em}.px-1{padding:0 1ch}.bold{font-weight:700}.dim{opacity:.5}.c-red{color:#f55}.c-green{color:#50fa7b}.c-yellow{color:#f1fa8c}.c-lilac{color:#c9a6ff}.c-orange{color:#ffb86c}.c-blue{color:#6272a4}.c-blue-bright{color:#89b4fa}.c-magenta{color:#ff79c6}.c-cyan{color:#8be9fd}.c-white{color:#cdd6f4}.tg-1{color:#6b8aff}.tg-2{color:#4ecdc4}.tg-3{color:#2ecc71}.tg-4{color:#7fdf64}.tg-5{color:#b8e946}.tg-6{color:#f1c40f}.tg-7{color:#f39c12}.tg-8{color:#e67e22}.tg-9{color:#e74c3c}.tg-10{color:#c0392b}.nav-selected{background:#44475a;color:#f8f8f2;opacity:1;padding:.1em .5ch;margin:0 -.5ch}.nav-cursor{color:#8be9fd;font-weight:700}.screen-title{color:#8be9fd}.compute-dashboard{gap:.35em}.compute-rule{border-bottom:1px solid rgba(139,233,253,.28);margin:.1em 0}.compute-split{display:grid;grid-template-columns:1fr 1.618fr;gap:2ch;min-height:0;height:100%}.compute-split-left,.compute-split-right{min-width:0;overflow-y:auto}.compute-section-title{letter-spacing:.08em;text-transform:uppercase;font-size:.97em}.compute-pipeline{padding:.05em .1ch .15em}.header-bar{padding:.3em 1.5ch;white-space:pre;position:relative;z-index:10}.focus-ring{border:1px solid #8be9fd;box-shadow:0 0 4px #8be9fd40}.cmd-floating{flex-shrink:0;padding:.3em 1.5ch;border-bottom:1px solid rgba(98,114,164,.3);white-space:pre;position:relative;z-index:2}.nav-subtabs-enter{animation:subtabs-slide-in .22s ease-out}@keyframes subtabs-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cmd-grid{display:flex;flex-direction:row;gap:2ch}.depletion-warn{animation:depletion-flash 1s step-end infinite;font-weight:700}@keyframes depletion-flash{0%{color:#f55}50%{color:#f1fa8c}}.compute-saturated{animation:battery-pulse 1.2s ease-in-out infinite}.battery-low rect:last-of-type{animation:battery-pulse 1.2s ease-in-out infinite}@keyframes battery-pulse{0%,to{opacity:1}50%{opacity:.3}}.build-split{display:grid;grid-template-columns:minmax(46ch,52ch) minmax(52ch,1fr);gap:1ch;min-height:0;height:100%}.build-left{border:1px solid #444;padding:0 .5ch;min-width:0;overflow:hidden}.build-list{overflow-y:auto;max-height:calc(100vh - 24em)}.build-right{min-width:0;overflow-y:auto}.build-box{border:1px solid #444;padding:.3em .8ch;margin-bottom:.5em}.build-impact{border:1px solid #444;padding:.3em .8ch;margin-top:.3em}.build-warning{margin-top:.35em}.build-buy-prompt{margin-top:.5em;padding:.4em .8ch;border:1px solid #444}.brand-tabs{gap:1ch;margin-bottom:.5em}.brand-tab{padding:.3em 1.5ch;border:1px solid #444;text-align:center}.brand-tab-active{border-color:#8be9fd;background:#8be9fd0f}.quest-locked{border:1px solid #444;padding:.4em 1ch;background:#ff55550f}.brand-tab-inactive{opacity:.5}.brand-tab-inactive:hover{opacity:.7}.build-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:0 1ch;min-height:0}.build-detail-left{min-width:0;overflow:hidden}.build-detail-right{min-width:0}.iso-model{margin:.2em 0 0;line-height:1.05;font-size:.85em;white-space:pre;overflow-x:auto}.station-map{white-space:normal}.station-map svg{display:block}.hub-glow{animation:hub-breathe 4s ease-in-out infinite}@keyframes hub-breathe{0%,to{opacity:.06}50%{opacity:.18}}.spine-energy{animation:energy-flow 2s linear infinite}@keyframes energy-flow{to{stroke-dashoffset:-9}}.pod-selected-ring{animation:selection-rotate 3s linear infinite}@keyframes selection-rotate{to{stroke-dashoffset:-14}}.pod-moving{animation:pod-jiggle .3s ease-in-out infinite alternate}@keyframes pod-jiggle{0%{transform-origin:center;transform:scale(1)}to{transform-origin:center;transform:scale(1.03)}}.log-entry{white-space:pre-wrap!important;word-break:break-word;max-width:100ch;padding-left:9ch;text-indent:-9ch}.log-scene-body{padding-left:10ch;text-indent:-2ch;white-space:pre-wrap!important;word-break:break-word;max-width:100ch}.tab-bar-sticky{position:sticky;top:0;z-index:2;padding-bottom:.3em}.clickable-row{cursor:pointer}.clickable-row:hover{background:#44475a59}.pod-ghost{animation:ghost-fade 1.5s ease-in-out infinite alternate}@keyframes ghost-fade{0%{opacity:.15}to{opacity:.3}}.reject-toast{position:absolute;top:.5em;left:50%;transform:translate(-50%);z-index:20;padding:.4em 2ch;background:#ff555526;border:1px solid #ff5555;color:#f55;font-weight:700;white-space:pre-wrap;word-break:break-word;max-width:80ch;animation:reject-shake .4s ease-out,reject-fade 2.5s ease-out forwards}@keyframes reject-shake{0%{transform:translate(-50%)}15%{transform:translate(calc(-50% + 6px))}30%{transform:translate(calc(-50% - 5px))}45%{transform:translate(calc(-50% + 4px))}60%{transform:translate(calc(-50% - 2px))}75%{transform:translate(calc(-50% + 1px))}to{transform:translate(-50%)}}@keyframes reject-fade{0%,70%{opacity:1}to{opacity:0}}.power-cell{line-height:1.15}.power-cell-critical{animation:battery-pulse 1.2s ease-in-out infinite}.action-btn{cursor:pointer;padding:0 .5ch}.action-btn:hover{background:#8be9fd26;border-radius:2px}.hvac-circuit{white-space:pre;font-size:.9em;overflow-x:auto}
/*# sourceMappingURL=bundle.css.map */
