.desktop-required-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.desktop-required-card{width:min(100%,480px);padding:clamp(28px,7vw,44px);border:1px solid #29292d;border-top:2px solid #ff2d2d;border-radius:12px;background:#0e0e11}.desktop-required-brand{margin:0 0 44px;font-size:13px;font-weight:750;letter-spacing:.14em}.desktop-required-brand span{color:#96969f;font-weight:500}.desktop-required-icon{width:44px;height:44px;color:#ff4e4e;margin-bottom:24px}.desktop-required-label{margin:0 0 12px;color:#96969f;font-size:10px;letter-spacing:.16em;font-weight:650}.desktop-required-card h1{margin:0;font-size:clamp(28px,7vw,36px);line-height:1.15;letter-spacing:-.035em}.desktop-required-copy{margin:18px 0 30px;color:#b4b4bd;font-size:15px;line-height:1.7}.desktop-required-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:13px 16px;border:1px solid #4c262b;border-radius:6px;background:#251418;color:#f7edee;text-decoration:none;font-size:13px;font-weight:600}.desktop-required-link:hover{background:#361b20}.desktop-required-link:focus-visible{outline:2px solid #ff4e4e;outline-offset:5px}:root{color-scheme:dark;--rm-bg: #050505;--rm-bg-elevated: #111111;--rm-bg-panel: rgba(8, 8, 8, .92);--rm-bg-panel-solid: #090909;--rm-bg-control: #151515;--rm-bg-control-hover: #202020;--rm-border: rgba(255, 255, 255, .14);--rm-border-strong: rgba(255, 255, 255, .22);--rm-red: #ff2d2d;--rm-red-hover: #ff4040;--rm-action: #c21c2a;--rm-action-hover: #a81624;--rm-magenta: #ff2a8a;--rm-cyan: #54bfe8;--rm-cyan-soft: rgba(79, 223, 244, .16);--rm-text: #ffffff;--rm-text-muted: #94a3b8;--rm-text-soft: #cbd5e1;--rm-success: #6dff55;--rm-warning: #ffb020;--rm-danger: #ff4242;--rm-panel-shadow: none;--rm-radius: 2px;--console-gap: 4px;--console-pad: 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--rm-bg);color:var(--rm-text)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#ff2d2d1f,#03070d00 280px),linear-gradient(90deg,rgba(79,223,244,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(79,223,244,.025) 1px,transparent 1px),var(--rm-bg);background-size:auto,72px 72px,72px 72px;color:var(--rm-text)}button,input,select,textarea{font:inherit}::selection{background:#ff2a8a57;color:var(--rm-text)}*{scrollbar-color:rgba(79,223,244,.36) rgba(7,16,27,.7);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#07101bb3}::-webkit-scrollbar-thumb{background:#4fdff44d;border:2px solid rgba(7,16,27,.9);border-radius:999px}h1,h2,h3,h4{color:var(--rm-text)}button{border:1px solid rgba(255,45,45,.62);border-radius:6px;background:var(--rm-action);box-shadow:0 0 0 1px #ffffff06 inset;color:#fff;min-height:38px;padding:0 14px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button:hover:not(:disabled){background:var(--rm-action-hover);border-color:#ffffff38;box-shadow:0 0 18px #ff2d2d2e}button:disabled{cursor:wait;opacity:.7}input,textarea{width:100%;border:1px solid var(--rm-border);border-radius:6px;background:var(--rm-bg-control);color:var(--rm-text);padding:10px 12px}textarea{min-height:96px;resize:vertical}select{border:1px solid var(--rm-border);border-radius:6px;background:var(--rm-bg-control);color:var(--rm-text);min-height:38px;padding:0 10px}input:focus,select:focus,textarea:focus{border-color:#4fdff4d1;box-shadow:0 0 0 3px #4fdff41f;outline:none}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#ff2d2d1f,#ff2a8a0a 34%,#03070d00 68%),var(--rm-bg)}.preview-shell{place-items:start center;padding:clamp(18px,4vw,48px)}.preview-gateway{display:grid;gap:18px;width:min(1180px,100%)}.preview-hero,.preview-card,.preview-footer{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101bd1;box-shadow:var(--rm-panel-shadow)}.preview-hero{display:grid;gap:16px;padding:clamp(24px,5vw,46px)}.preview-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1;margin:0;max-width:840px}.preview-hero p{color:var(--rm-text-soft);font-size:1.05rem;line-height:1.58;margin:0;max-width:760px}.preview-action-row,.preview-form-actions,.preview-footer{display:flex;flex-wrap:wrap;gap:10px}.preview-action-row{margin-top:4px}.auth-panel{width:min(420px,100%);border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101be6;box-shadow:var(--rm-panel-shadow),0 0 34px #ff2d2d14;padding:28px}.auth-panel h1,.topbar h1,.panel h2,.scenario-row h3{margin:0}.eyebrow{margin:0 0 8px;color:var(--rm-cyan);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.preview-card-grid,.preview-forms-grid{display:grid;gap:16px}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-forms-grid{align-items:start;grid-template-columns:minmax(280px,.86fr) minmax(280px,.86fr) minmax(320px,1fr)}.preview-card,.preview-login-panel,.preview-feedback-panel{min-width:0}.preview-card{display:grid;gap:10px;padding:18px}.preview-card h2,.preview-login-panel h2,.preview-feedback-panel h2{margin:0}.preview-card p{color:var(--rm-text-muted);line-height:1.5;margin:0}.preview-card a,.preview-footer a{color:var(--rm-cyan);text-decoration:none}.preview-card a:hover,.preview-footer a:hover{color:var(--rm-text)}.status-dot{border-radius:999px;display:inline-block;height:10px;width:10px}.status-dot-success{background:var(--rm-success);box-shadow:0 0 14px #34d3998c}.status-dot-warning{background:var(--rm-warning);box-shadow:0 0 14px #fbbf2485}.status-dot-cyan{background:var(--rm-cyan);box-shadow:0 0 14px #4fdff47a}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form label{display:grid;gap:6px;color:var(--rm-text-soft)}.form-hint{color:var(--rm-text-muted);font-size:.86rem;margin:-4px 0 0}.form-success,.form-warning{border-radius:6px;padding:10px 12px}.form-success{border:1px solid rgba(52,211,153,.36);background:#34d3991a;color:#bbf7d0}.form-warning{border:1px solid rgba(251,191,36,.36);background:#fbbf241a;color:#fde68a}.feedback-inline-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-panel{display:grid;gap:16px}.launch-copy{color:var(--rm-text-soft);line-height:1.5;margin:0}.launch-status{display:flex;align-items:center;gap:10px;border:1px solid var(--rm-border-strong);border-radius:6px;background:#4fdff414;color:var(--rm-cyan);min-height:44px;padding:0 12px;text-transform:uppercase}.launch-status-light{width:10px;height:10px;background:var(--rm-success);box-shadow:0 0 10px #34d399a6}.portal-return-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,45,45,.62);border-radius:6px;background:var(--rm-action);color:var(--rm-text);min-height:38px;padding:0 14px;text-decoration:none}.button-link-secondary{align-items:center;border:1px solid var(--rm-border-strong);border-radius:6px;background:var(--rm-bg-control);color:var(--rm-text-soft);display:inline-flex;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.button-link-secondary:hover{border-color:#4fdff475;background:var(--rm-bg-control-hover);color:var(--rm-text)}.preview-footer{align-items:center;justify-content:center;padding:12px}.launch-footer{box-shadow:none;margin-top:4px}.form-error,.system-message{border:1px solid rgba(255,45,45,.34);border-radius:6px;background:#ff2d2d1c;color:#fecaca;padding:10px 12px}.workspace{padding:24px;background:linear-gradient(180deg,rgba(255,45,45,.08),transparent 210px),var(--rm-bg);min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101bb8;box-shadow:var(--rm-panel-shadow);padding:14px 16px}.operator-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar-link{min-height:38px}.workspace{background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px),#050505;background-size:56px 56px;min-height:100vh;overflow:hidden;padding:2px 10px 6px}.console-topbar{align-items:stretch;background:linear-gradient(180deg,#171717,#0b0b0b);border:1px solid var(--rm-border);display:grid;grid-template-columns:260px minmax(360px,1fr) 156px 500px;min-height:34px}.console-brand,.console-menu,.mcc-mode-switch,.mission-state-cluster{align-items:center;display:flex}.console-brand{border-right:1px solid var(--rm-border);gap:38px;padding:0 18px}.rmx-mark{color:var(--rm-red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:700;letter-spacing:.03em}.console-brand strong,.console-menu summary,.mission-state-cluster span,.compact-mission-strip span,.primary-display-tabs button,.console-panel h2,.console-bottom-status span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;text-transform:uppercase}.console-brand strong{color:#dcdcdc;font-size:.9rem;font-weight:500;text-transform:none}.console-menu{min-width:0}.console-menu-item{position:relative}.menu-trigger{background:transparent;border:0;border-radius:0;box-shadow:none;color:#b8b8b8;cursor:pointer;font-size:.78rem;min-width:116px;padding:10px 18px}.menu-trigger:hover,.menu-trigger:focus-visible,.console-menu-item:hover .menu-trigger,.console-menu-item:focus-within .menu-trigger{background:#1b1b1b;border:0;box-shadow:none;color:#f0f0f0}.menu-popover{background:#101010;border:1px solid var(--rm-border-strong);box-shadow:0 18px 34px #0009;display:none;gap:2px;left:0;min-width:190px;padding:6px;position:absolute;top:100%;z-index:30}.console-menu-item:hover .menu-popover,.console-menu-item:focus-within .menu-popover{display:grid}.menu-popover button,.menu-popover a{align-items:center;background:transparent;border:1px solid transparent;border-radius:0;color:var(--rm-text-soft);display:flex;font-size:.78rem;justify-content:flex-start;min-height:28px;padding:0 9px;text-decoration:none}.menu-popover button:hover:not(:disabled),.menu-popover a:hover{background:#222;border-color:var(--rm-border);box-shadow:none;color:#fff}.mission-state-cluster{justify-content:flex-end}.mcc-mode-switch{border-left:1px solid var(--rm-border);gap:8px;justify-content:center;padding:4px 10px}.mcc-mode-switch span{color:#b0b0b0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;text-transform:uppercase;white-space:nowrap}.mcc-mode-switch button{background:linear-gradient(180deg,#1b1b1b,#101010);border-color:#54bfe86b;border-radius:0;box-shadow:none;color:#d8f5ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;min-height:25px;padding:0 10px}.mcc-mode-switch button.crm-mode-active{background:#ff2d2d3d;border-color:#ff2d2db8;color:#fff}.mission-state-cluster div{border-left:1px solid var(--rm-border);display:grid;min-width:120px;padding:5px 16px}.mission-state-cluster span,.compact-mission-strip span{color:#b0b0b0;font-size:.68rem}.mission-state-cluster strong,.compact-mission-strip strong{color:#f1f1f1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.primary-display-tabs{background:linear-gradient(180deg,#111,#090909);border:1px solid var(--rm-border);border-top:0;display:flex;flex-wrap:wrap;gap:4px;padding:5px 6px}.primary-display-tabs button,.console-bottom-status button{background:linear-gradient(180deg,#1b1b1b,#101010);border-color:var(--rm-border);border-radius:0;box-shadow:none;color:#d8d8d8;font-size:.76rem;min-height:25px}.primary-display-tabs button{min-width:150px}.primary-display-tabs button.tool-tab{min-width:0;padding-inline:12px}.primary-display-tabs button:hover:not(:disabled),.console-bottom-status button:hover:not(:disabled){background:#252525;border-color:var(--rm-border-strong);box-shadow:none}.primary-display-tabs button.nav-active{background:linear-gradient(180deg,#2b2b2b,#181818);border-color:#ffffff47;color:#fff}.console-layout{display:block;margin-top:var(--console-gap);min-height:0}.console-page{gap:var(--console-gap)}.compact-mission-strip{border:1px solid var(--rm-border);display:grid;gap:0;grid-template-columns:1fr 140px minmax(280px,1.7fr) 180px}.compact-mission-strip div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:4px 10px}.compact-mission-strip div:last-child{border-right:0}.simulation-control-strip{background:#080808;border:1px solid var(--rm-border);margin:0;padding:5px 6px}.simulation-control-strip button,.simulation-control-strip select{min-height:26px}.simulation-control-strip .speed-control{align-items:center;display:flex;flex-direction:row}.overview-console-grid{display:grid;gap:var(--console-gap);grid-template-columns:1.25fr 1.05fr 1.25fr;grid-template-rows:minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr);grid-template-areas:"spacecraft attitude orbital" "health attitude propulsion" "power mission comms";height:calc(100vh - 292px);min-height:0}.mcc-room-page{display:block;height:calc(100vh - 292px);min-width:0;min-height:560px;position:relative;width:100%}.console-scenario-panel{background:linear-gradient(180deg,#ff2a8a14,#54bfe806),#050505f0;border:1px solid var(--rm-border)}.mcc-room-hero{align-items:center;background:linear-gradient(180deg,rgba(2,3,5,.9) 0%,rgba(2,3,5,.68) 68%,transparent 100%);border:0;display:flex;left:0;justify-content:space-between;min-width:0;padding:14px 18px 24px;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.mcc-room-hero h2{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.mcc-room-hero p{color:var(--rm-text-soft);margin:4px 0 0}.mcc-room-status{background:#03070bb3;border:1px solid rgba(84,191,232,.34);display:grid;min-width:132px;padding:7px 10px;text-align:right}.mcc-room-status span,.mcc-console-state{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;text-transform:uppercase}.mcc-room-status strong{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35rem;font-weight:600}.mcc-room-deck{--mcc-room-image-position: center 44%;background:linear-gradient(180deg,#0203052e,#0203058a 44%,#020305e6),linear-gradient(90deg,rgba(1,3,5,.58),transparent 24%,transparent 76%,rgba(1,3,5,.58)),url(/assets/redmars/mission-control-room.png) var(--mcc-room-image-position) / cover no-repeat;border:1px solid rgba(255,42,138,.42);box-shadow:inset 0 0 80px #0000008a,0 0 34px #ff2a8a14;display:block;isolation:isolate;min-height:clamp(590px,48vw,820px);min-width:0;overflow:hidden;padding:clamp(14px,2vw,24px);position:relative}.mcc-room-deck-back{--mcc-room-image-position: center 56%}.mcc-room-deck>*{position:relative;z-index:1}.mcc-room-deck>.mcc-room-hero{position:absolute;z-index:3}.mcc-console-map{display:grid;gap:clamp(8px,.8vw,12px);padding-top:clamp(140px,10vw,190px)}.mcc-console-row{display:grid;gap:6px;margin-inline:auto;min-width:0}.mcc-console-row-systems{width:78%}.mcc-console-row-operations{width:89%}.mcc-console-row-command,.mcc-console-row-support{width:100%}.mcc-console-row-engineering{width:88%}.mcc-console-row-label{align-items:center;color:#d2e2ebad;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;gap:9px;text-transform:uppercase}.mcc-console-row-label:before,.mcc-console-row-label:after{background:linear-gradient(90deg,transparent,rgba(84,191,232,.34));content:"";flex:1;height:1px}.mcc-console-row-label:after{background:linear-gradient(90deg,rgba(84,191,232,.34),transparent)}.mcc-console-row-cards{display:grid;gap:10px;grid-template-columns:repeat(var(--mcc-console-columns),minmax(0,1fr));min-width:0}.mcc-console-card{align-content:start;background:linear-gradient(180deg,#ff2a8a21,#54bfe80a),#030609d1;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);border-color:#ff2a8a9e;border-radius:var(--rm-radius);box-shadow:0 0 24px #ff2a8a0f;color:var(--rm-text);display:grid;gap:4px;grid-template-rows:auto auto auto 1fr auto;justify-items:start;min-width:0;min-height:136px;padding:10px;text-align:left}.mcc-console-card:hover:not(:disabled){background:linear-gradient(180deg,#ff2a8a38,#54bfe814),#080c10e6;border-color:#54bfe8c2;box-shadow:0 0 28px #54bfe829}.mcc-console-call{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:700;text-transform:uppercase}.mcc-console-card strong{color:#fff;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.mcc-console-card small{color:var(--rm-cyan);font-size:.72rem;text-transform:uppercase}.mcc-console-card p{color:var(--rm-text-soft);font-size:.72rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.mcc-console-card-disabled{background:linear-gradient(180deg,#ffffff0a,#ffffff04),#06080ae6;border-color:#ffffff29;box-shadow:none;cursor:not-allowed;filter:grayscale(1);opacity:.5}.mcc-console-card-beta-locked:disabled{position:relative;overflow:hidden;opacity:1}.mcc-console-card-beta-locked>:not(.mcc-console-beta-lock){opacity:.6}.mcc-console-card-beta-locked .mcc-console-call{color:#c7cdd4;opacity:1}.mcc-console-beta-lock{position:absolute;inset:auto 0 12px;border-block:1px solid #69717a;background:#20252bf5;color:#e1e5e9;padding:9px 6px;width:100%;text-align:center;font-size:.86rem;font-weight:700;letter-spacing:.04em}@media (max-width: 1100px){.mcc-console-row{width:100%}.mcc-console-row-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mcc-console-map{padding-top:130px}}@media (min-width: 761px) and (max-height: 800px){.mcc-room-deck{min-height:0}.mcc-console-map{padding-top:92px}.mcc-console-card{gap:2px;min-height:0;padding:7px 9px}.mcc-console-card p{display:none}}.console-panel{background:linear-gradient(180deg,#ffffff06,#fff0),#050505f0;border:1px solid var(--rm-border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:0}.console-panel h2{background:linear-gradient(180deg,#161616,#0c0c0c);border-bottom:1px solid var(--rm-border);color:#e2e2e2;font-size:.72rem;font-weight:500;margin:0;padding:4px 8px}.console-panel>:not(h2){flex:1 1 auto;min-height:0;padding:6px 8px}.spacecraft-render-panel{grid-area:spacecraft}.attitude-panel{grid-area:attitude}.attitude-panel>:not(h2){padding:3px 6px}.vvo-console{--font-console: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;display:grid;grid-template-columns:minmax(205px,.8fr) minmax(0,3fr) minmax(245px,1fr);grid-template-rows:auto minmax(550px,1fr) auto auto;gap:8px;min-height:760px;height:auto;color:#dce5e9;letter-spacing:0}.vvo-console *{min-width:0;box-sizing:border-box;letter-spacing:0}.vvo-console h2{font-size:20px;margin:3px 0 0;color:#f22d8a}.vvo-console h3{font:12px var(--font-console);margin:0;padding:8px 10px;border-bottom:1px solid #293840;color:#b7c6cf}.vvo-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 12px;border-block:1px solid #76304f;background:#0a0e11}.vvo-header>div>span{font:10px var(--font-console);color:#86a9b9}.vvo-header>div:last-child{display:flex;gap:30px}.vvo-header .vvo-readout{display:grid;gap:5px;border:0;padding:0}.vvo-navigation,.vvo-capture{overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px}.vvo-navigation>section,.vvo-capture>section{background:#080d11;border:1px solid #28353b;flex:0 0 auto}.vvo-readout{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #1b272e;font:11px var(--font-console)}.vvo-readout>span{color:#9bafb9}.vvo-readout>strong,.vvo-attitude-row strong,.vvo-latches strong{color:#81e499;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vvo-console [data-status=caution]{color:#ffd25a}.vvo-console [data-status=warning]{color:#ff4867}.vvo-console [data-status=unavailable]{color:#8999a2}.vvo-attitude-row{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:6px;padding:8px 10px;font:11px var(--font-console)}.vvo-attitude-row>span:last-child{text-align:right;color:#91a2b0;white-space:nowrap}.vvo-primary{border:1px solid #285563;background:#04090b;min-height:0}.vvo-primary .primary-display-layout{padding:6px;height:100%;min-height:0}.vvo-primary .primary-display-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.vvo-primary .primary-display-control-row{flex:0 0 auto}.vvo-primary .primary-display-switch button{min-height:32px}.vvo-scene{position:relative;flex:1;min-height:0;overflow:hidden;background:#03070a}.vvo-scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.vvo-scene-canvas canvas{display:block;width:100%;height:100%}.vvo-scene-focused{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:200;border:1px solid #40b9d4;box-shadow:0 0 0 20px #000d}.vvo-scene-hud{position:absolute;inset:14px 14px auto;display:flex;justify-content:space-between;gap:16px;pointer-events:none;font:11px var(--font-console);text-shadow:0 1px 4px #000}.vvo-scene-hud>div{display:grid;gap:6px}.vvo-scene-hud>div:last-child{text-align:right}.vvo-scene-hud span{color:#91b1bf;font-size:10px}.vvo-scene-hud [data-preview],.vvo-scene-hud [data-source]{color:#ffd25a}.vvo-scene-hud [data-source=LIVE]{color:#81e499}.vvo-boresight{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);border:1px solid #66efef99;border-radius:50%;pointer-events:none}.vvo-boresight i,.vvo-boresight b{position:absolute;display:block;background:#68eeea}.vvo-boresight i{width:68px;height:1px;left:-12px;top:22px}.vvo-boresight b{height:68px;width:1px;top:-12px;left:22px}.vvo-camera-toolbar{position:absolute;inset:auto 10px 10px;display:flex;justify-content:space-between;gap:8px}.vvo-camera-toolbar>div{display:flex;gap:4px}.vvo-console button,.vvo-scene button{border:1px solid #355463;border-radius:4px;background:#0b151ae8;color:#dce5e9}.vvo-console button:hover:not(:disabled),.vvo-scene button:hover:not(:disabled),.vvo-scene button[aria-pressed=true]{border-color:#49cdea;background:#19363fdc}.vvo-camera-toolbar button{min-height:32px;padding:6px 9px;display:flex;align-items:center;justify-content:center;font-size:11px}.vvo-alignment{height:235px;display:grid;grid-template-rows:minmax(0,1fr) auto}.vvo-alignment canvas{display:block;width:100%;height:100%}.vvo-alignment>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:5px;font:8px var(--font-console);color:#8f9eaa}.vvo-alignment>div>span:first-child{color:#43d2ef}.vvo-alignment>div>span:nth-child(2){color:#ffd25a}.vvo-latches{display:grid;grid-template-columns:.75fr repeat(3,1fr);gap:8px;padding:10px;font:10px var(--font-console);text-align:right}.vvo-latch-row{display:contents}.vvo-capture-button{margin:8px;width:calc(100% - 16px);padding:8px;font-size:12px}.vvo-procedures button{display:block;width:calc(100% - 16px);margin:8px;padding:9px;text-align:left;font-size:11px}.vvo-console p{font-size:11px;margin:8px 10px;color:#aebbc3}.vvo-controls{grid-column:1 / 3;display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;padding:10px;border:1px solid #4d3041;background:#0a0e11}.vvo-control-heading{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.vvo-controls h3{border:0;padding:0;color:#f22d8a}.vvo-control-inhibit{flex-basis:100%;font:11px var(--font-console);color:#ffd25a}.vvo-control-heading label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#98aeb8}.vvo-control-heading select{font-size:11px}.vvo-control-group{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.vvo-control-group>span{font:10px var(--font-console);color:#a3b7c0}.vvo-control-group>div{display:flex;gap:4px}.vvo-control-group button{width:36px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}.vvo-roll-button{touch-action:none}.vvo-roll-button[data-commanding]{border-color:var(--rm-cyan);background:#173944;color:#8ae9ff}.vvo-control-group .vvo-direction-pad{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(2,32px);gap:3px}.vvo-direction-pad .vvo-up{grid-column:2}.vvo-direction-pad button:nth-child(2){grid-column:1}.vvo-events{border:1px solid #28353b;max-height:155px;display:grid;grid-template-rows:auto minmax(0,1fr)}.vvo-events>div{overflow:auto}.vvo-events time{display:block;font:10px var(--font-console);color:#53bad5;margin-bottom:4px}.vvo-controls:has(+.mission-loop){grid-column:1 / -1}.mission-loop{grid-column:1 / -1;max-height:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.mission-loop h3{grid-column:1 / -1}.mission-loop-history{max-height:380px;padding:10px;overflow-wrap:anywhere}.mission-loop-history article{border-bottom:1px solid #28353b;padding:10px 0}.mission-loop-history article p{margin:5px 0;white-space:pre-wrap}.mission-loop-history blockquote{margin:8px 0;padding-left:10px;border-left:2px solid #54717f;color:#aebbc3;font-size:11px}.mission-loop button{padding:7px 10px;font-size:12px}.mission-loop form{padding:12px;border-left:1px solid #28353b;display:grid;gap:10px}.mission-loop label{display:grid;gap:5px;font-size:12px}.mission-loop textarea{resize:vertical;width:100%;min-height:76px;font:inherit}.mission-loop-actions{display:flex;flex-wrap:wrap;gap:8px}.mission-loop .mission-loop-abort{border-color:#e8b350;color:#ffe0a0}.mission-loop-reply{border-left:2px solid #53bad5;padding-left:10px;font-size:12px;overflow-wrap:anywhere}@media (max-width: 760px){.mission-loop{display:block}.mission-loop form{border-left:0;border-top:1px solid #28353b}}@media (max-width: 1180px){.vvo-console{height:auto;grid-template-columns:minmax(190px,1fr) minmax(0,2.5fr);grid-template-rows:auto 600px auto auto}.vvo-capture{grid-column:1 / -1;flex-direction:row;overflow:visible}.vvo-capture>section{flex:1}.vvo-controls,.vvo-events{grid-column:1 / -1}.vvo-header>div:last-child{gap:12px}}@media (max-width: 760px){.vvo-console{display:flex;flex-direction:column;min-height:0}.vvo-header{display:grid;gap:12px;order:-3}.vvo-header h2{font-size:18px}.vvo-header>div:last-child{flex-wrap:wrap;justify-content:space-between}.vvo-header .vvo-readout{font-size:10px}.vvo-primary{height:480px;flex:0 0 auto;order:-2}.vvo-controls{order:-1;justify-content:flex-start;gap:18px}.vvo-navigation,.vvo-capture{overflow:visible;flex-direction:column}.vvo-camera-toolbar{flex-wrap:wrap}.vvo-scene-hud{font-size:9px;inset:10px 8px auto}.vvo-scene-hud span{font-size:8px}.vvo-scene-focused{top:4px;right:4px;bottom:4px;left:4px}}.primary-display-layout{display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr);min-height:0;width:100%}.primary-display-switch{align-items:center;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:24px}.primary-display-control-row{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.trend-window-control{align-items:center;display:flex;gap:4px}.trend-window-control span{color:#bfc3cd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem;text-transform:uppercase}.trend-window-control select{background:#101010;border:1px solid rgba(255,255,255,.2);border-radius:var(--rm-radius);color:#f1f1f1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;height:22px;padding:0 3px}.primary-display-switch button{background:#101010;border:1px solid rgba(255,255,255,.16);border-radius:var(--rm-radius);color:#cfcfcf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;letter-spacing:0;min-height:22px;padding:0 6px;text-transform:uppercase}.primary-display-switch button:hover:not(:disabled),.primary-display-switch button.primary-display-active{background:#54bfe829;border-color:#54bfe885;box-shadow:none;color:#f3f3f3}.orbital-panel{grid-area:orbital}.system-health-panel{grid-area:health}.system-health-stack{display:grid;gap:6px;grid-template-rows:minmax(0,1fr) auto;min-height:0}.system-status-list{min-height:0;overflow:auto}.propulsion-summary-panel{grid-area:propulsion}.power-summary-panel{grid-area:power}.mission-plan-panel{grid-area:mission}.communications-summary-panel{grid-area:comms}.spacecraft-title-block{display:grid;flex:0 0 auto!important;gap:4px;padding:6px 10px 0!important}.spacecraft-title-block strong{font-size:1.08rem;font-weight:500;letter-spacing:0}.spacecraft-title-block span{color:#c7c7c7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.aurora-rendered-spacecraft{display:block;filter:contrast(1.04) brightness(.96);height:100%;min-height:0;flex:1.15 1 0!important;margin:0 auto;max-height:100%;max-width:96%;object-fit:contain;padding:0!important;width:96%}.spacecraft-visual-stack{display:grid;flex:1 1 auto;gap:4px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:0;padding-top:2px!important}.spacecraft-visual-stack>*{min-height:0}.spacecraft-visual-stack .overview-vehicle-schematic{height:100%;overflow:hidden;position:relative}.spacecraft-visual-stack .vehicle-diagram-image{height:100%;top:0;right:0;bottom:0;left:0;max-height:100%;object-fit:contain;position:absolute;width:100%}.attitude-layout{display:grid;gap:8px;grid-template-rows:minmax(0,1fr) auto;min-height:0;place-items:stretch;width:100%}.primary-trend-display{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;width:100%}.trend-quadrant{background:linear-gradient(180deg,#ffffff05,#fff0),#12151a;border:1px solid rgba(255,255,255,.12);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden;padding:6px}.trend-quadrant-focused{grid-column:1 / -1;grid-row:1 / -1}.trend-quadrant header,.trend-quadrant footer{align-items:center;display:grid;gap:8px;min-width:0;overflow:hidden}.trend-quadrant header{grid-template-columns:minmax(0,1fr) max-content 22px}.trend-focus-button{align-items:center;align-self:end;background:#0d1115;border:1px solid rgba(255,255,255,.22);border-radius:2px;color:#d7d9df;display:inline-flex;font-size:.72rem;height:20px;justify-content:center;line-height:1;padding:0;width:22px}.trend-focus-button:hover{border-color:var(--rm-cyan);color:var(--rm-cyan)}.trend-focus-button:focus-visible{border-color:var(--rm-cyan);outline:1px solid var(--rm-cyan);outline-offset:1px}.trend-focus-button span{color:inherit;font-size:inherit;line-height:1}.trend-quadrant footer{grid-template-columns:max-content max-content max-content minmax(0,1fr)}.trend-quadrant footer.trend-vector-footer{grid-template-columns:repeat(3,max-content) minmax(0,1fr)}.trend-quadrant header div{display:grid;gap:2px;min-width:0}.trend-quadrant span,.trend-quadrant footer{color:#c7cada;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem;line-height:1;text-transform:uppercase}.trend-quadrant strong,.trend-quadrant output{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-quadrant output.trend-vector-output{font-size:.5rem}.trend-quadrant strong{color:#f1f1f1;font-size:.58rem;font-weight:500}.trend-channel-select{background:#0d1115;border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#f1f1f1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem;height:20px;min-width:0;padding:1px 4px;width:100%}.trend-channel-select:focus-visible{border-color:var(--rm-cyan);outline:1px solid var(--rm-cyan);outline-offset:1px}.trend-quadrant output{color:var(--rm-success);font-size:.58rem;font-weight:500;text-align:right}.trend-chart-shell{display:grid;gap:2px 7px;grid-template-columns:33px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0}.trend-y-axis{color:#d0d2df;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;font-weight:600;grid-row:1;position:relative}.trend-y-axis span{left:0;position:absolute;text-transform:none;transform:translateY(-50%)}.trend-y-axis span:first-child{transform:translateY(0)}.trend-y-axis span:last-child{transform:translateY(-100%)}.trend-chart-viewport{grid-column:2;grid-row:1;min-height:74px;min-width:0;overflow:hidden;position:relative}.trend-chart-canvas{background:#15191e;display:block;height:100%;image-rendering:auto;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.trend-x-axis{color:#c7cada;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem;grid-column:2;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));line-height:1;padding-top:2px}.trend-x-axis span{text-align:center;text-transform:none}.trend-x-axis span:first-child{text-align:left}.trend-x-axis span:last-child{text-align:right}.trend-legend-item{align-items:center;display:inline-flex;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none!important;white-space:nowrap}.trend-quadrant footer>span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.trend-legend-item:before{content:"";display:inline-block;flex:0 0 auto}.trend-legend-signal:before{background:#7bd47a;border-radius:999px;height:4px;width:13px}.trend-legend-baseline:before{background:radial-gradient(circle,#ffe94a 0 46%,transparent 52%);background-size:5px 5px;height:5px;width:15px}.trend-legend-quality:before{background:#8db8ff;border-radius:999px;height:4px;width:13px}.trend-legend-vector:before{background:var(--trend-series-color);border-radius:999px;height:3px;width:13px}.trend-status-caution{border-color:#ffb02073}.trend-status-warning{border-color:#ff424280}.trend-quadrant-empty{align-items:center;justify-items:center}.attitude-readout,.attitude-yaw,.pfd-docking-readouts div{color:#f3f3f3;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:2px;min-width:0;text-align:left}.attitude-readout span,.attitude-yaw span,.pfd-docking-readouts span{color:#bdbdbd;font-size:.54rem;line-height:1;text-transform:uppercase}.attitude-readout strong,.attitude-yaw strong,.pfd-docking-readouts strong{color:#f3f3f3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attitude-readout small,.pfd-docking-readouts small{color:#8f8f8f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.44rem;line-height:1;overflow:hidden;white-space:nowrap}.pfd-readout-stack,.pfd-docking-readouts{align-content:center;display:grid;gap:5px;width:100%}.pfd-readout-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.pfd-docking-readouts{grid-template-columns:repeat(6,minmax(0,1fr))}.pfd-bottom-telemetry{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:5px;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:5px}.attitude-instrument{background:#050505;border:1px solid rgba(255,255,255,.12);display:grid;height:100%;min-height:0;overflow:hidden;place-items:center;position:relative;width:100%}.attitude-instrument-crm-active{cursor:crosshair;touch-action:none}.attitude-instrument svg{display:block;height:100%;max-width:100%;overflow:hidden;width:100%}.pfd-side-strip{align-content:center;background:linear-gradient(180deg,#00000014,#0000006b);border-inline:1px solid rgba(255,255,255,.16);bottom:0;color:#f3f3f3;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:4px;justify-items:center;pointer-events:none;position:absolute;top:0;width:58px;z-index:2}.pfd-side-strip-left{left:0}.pfd-side-strip-right{right:0}.pfd-side-strip span{color:#bdbdbd;font-size:.52rem;line-height:1}.pfd-side-strip strong{font-size:.56rem;font-weight:500;line-height:1.05;max-width:52px;overflow:hidden;text-align:center;white-space:nowrap}.pfd-side-scale{display:grid;gap:10px;justify-items:center;margin-top:4px}.pfd-side-scale i{background:#ffffff75;display:block;height:1px;width:18px}.pfd-screen-shell{fill:#020304e6;stroke:#ffffff94;stroke-width:1.1}.pfd-screen-bezel{fill:none;stroke:#ffffff42;stroke-width:1}.attitude-yaw-tape line{stroke:#ffffffb8;stroke-linecap:square}.attitude-yaw-tape-backing{fill:#0000006b}.attitude-yaw-tape text{dominant-baseline:middle;fill:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600;text-anchor:middle}.minor-roll-tick{stroke-width:1}.major-roll-tick{stroke-width:1.5}.roll-index{fill:#f5f5f5}.attitude-sky-svg{fill:#050507}.attitude-ground-svg{fill:#4c347e}.attitude-horizon-line{stroke:#fff;stroke-width:1.6}.attitude-pitch-mark line{stroke:#ffffffc7;stroke-width:1}.attitude-pitch-mark text{dominant-baseline:middle;fill:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-anchor:middle}.attitude-glass-ring{fill:none;stroke:#ffffff9e;stroke-width:1.1}.attitude-cardinal{stroke:#f3f3f3;stroke-width:2}.attitude-reference{fill:none;stroke:#f3e652;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.6}.attitude-reference circle{fill:#f3e652;stroke:#ffffffe6;stroke-width:1.1}.attitude-slip-cue line{stroke:#ffb020e6;stroke-width:1.4}.pfd-docking-grid{fill:none;opacity:.72;stroke:#ffffff52;stroke-width:.9}.pfd-target-marker{filter:drop-shadow(0 0 4px rgba(243,230,82,.5));fill:none;stroke:#f3e652;stroke-linecap:square;stroke-width:2.2}.pfd-crm-target-marker{filter:drop-shadow(0 0 6px rgba(243,230,82,.72));fill:#f3e65214;stroke:#f3e652;stroke-linecap:square;stroke-width:2.4}.pfd-crm-target-marker path,.pfd-crm-vehicle-marker path{fill:none}.pfd-crm-vehicle-marker{filter:drop-shadow(0 0 6px rgba(84,191,232,.72));fill:#54bfe833;stroke:var(--rm-cyan);stroke-linecap:square;stroke-width:2.2}.pfd-projection-line{fill:none;stroke:#ffb020e6;stroke-dasharray:6 4;stroke-width:2}.pfd-current-marker{filter:drop-shadow(0 0 5px rgba(84,191,232,.56));fill:#54bfe838;stroke:var(--rm-cyan);stroke-width:2.2}.pfd-current-marker path,.pfd-impact-marker path{fill:none;stroke-linecap:square}.pfd-impact-marker{filter:drop-shadow(0 0 5px rgba(255,176,32,.56));fill:#ffb02024;stroke:var(--rm-warning);stroke-width:2.3}.pfd-no-target{fill:#ffffffa3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;text-anchor:middle}.orbital-grid,.split-summary,.communications-overview{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-group h3,.timeline-grid h3,.orchestration-grid h3,.subsystem-telemetry-panel h3{color:#e8e8e8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:500;letter-spacing:0;text-transform:uppercase}.telemetry-group dl,.console-table-list{display:grid;gap:0}.telemetry-group div,.console-data-row{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:10px;grid-template-columns:minmax(110px,1fr) minmax(90px,auto);min-height:13px;padding:1px 0}.telemetry-group div.crm-telemetry-flash{animation:crm-telemetry-flash .55s steps(2,jump-none) infinite;background:#ff2d2d24;box-shadow:inset 3px 0 0 var(--rm-danger);padding-inline:4px}.telemetry-group div.crm-telemetry-flash dd{color:#fff}.console-data-row{background:transparent;border-left:0;border-right:0;border-top:0;border-radius:0;box-shadow:none;color:inherit;text-align:left}.telemetry-group dt,.console-data-row span{color:#c4c4c4;font-size:.58rem}.telemetry-group dd,.console-data-row strong,.mission-plan-table td{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-variant-numeric:tabular-nums;margin:0;text-align:right}.trend-quadrant output,.trend-y-axis,.rpod-command-card dd,.telemetry-table td,.definition-grid dd{font-variant-numeric:tabular-nums}.overview-vehicle-schematic{display:grid;height:100%;min-height:0;place-items:center;position:relative}.vehicle-diagram-image{display:block;height:100%;max-height:100%;object-fit:contain;width:100%}.schematic-status-indicator text{fill:var(--rm-success);font-size:11px;font-weight:500}.schematic-status-indicator.schematic-status-caution circle{fill:var(--rm-warning)}.schematic-status-indicator.schematic-status-caution text{fill:var(--rm-warning)}.schematic-status-indicator.schematic-status-warning circle{fill:var(--rm-danger)}.schematic-status-indicator.schematic-status-warning text{fill:var(--rm-danger)}.flight-phase{color:#ddd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;margin:0 0 4px}.flight-phase strong{color:var(--rm-success);font-weight:500}.mission-plan-table{border-collapse:collapse;width:100%}.mission-plan-table th{background:#191919;color:#d0d0d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:500;padding:2px 5px;text-align:left}.mission-plan-table td{border-bottom:1px solid rgba(255,255,255,.07);padding:2px 5px;text-align:left}.mission-plan-table td:first-child,.mission-plan-table td:nth-child(3),.mission-plan-table td:nth-child(4){white-space:nowrap}.communications-overview{align-items:center;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(110px,.42fr) minmax(170px,.8fr)}.communications-summary-panel .telemetry-group h3,.communications-summary-panel .telemetry-group h4,.communications-summary-panel .telemetry-group dl{padding-block:2px}.communications-summary-panel .telemetry-group div{line-height:1;min-height:10px}.communications-summary-panel .telemetry-group dt,.communications-summary-panel .telemetry-group dd{font-size:.52rem}.antenna-figure{align-self:stretch;display:grid;min-height:0;place-items:center;position:relative}.antenna-figure:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 62%);content:"";top:12px;right:0;bottom:0;left:0;position:absolute}.antenna-figure img{display:block;filter:contrast(1.04) brightness(.9);max-height:80px;max-width:80px;position:relative;width:100%}.camera-placeholder-panel{align-items:center;display:flex;justify-content:space-between}.console-bottom-status{align-items:stretch;background:linear-gradient(180deg,#131313,#0a0a0a);border:1px solid var(--rm-border);display:flex;min-height:34px}.crm-countdown-overlay{align-items:center;background:#000000db;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.crm-countdown-overlay span{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(7rem,22vw,18rem);font-weight:500;line-height:1;text-shadow:0 0 36px rgba(255,45,45,.42)}.scenario-loading-overlay{align-items:center;background:#000000e0;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.console-scenario-overlay{align-items:center;background:radial-gradient(circle at 50% 42%,rgba(255,42,138,.16),transparent 42%),#000000c7;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:fixed;z-index:900}.console-scenario-panel{display:grid;gap:14px;max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:18px;width:min(760px,100%)}.console-scenario-panel header{align-items:center;border-bottom:1px solid var(--rm-border);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.console-scenario-panel h2{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:2rem;letter-spacing:0;line-height:1;margin:0}.console-scenario-panel header span{color:var(--rm-text-soft)}.console-scenario-mode{max-width:280px}.console-scenario-list{display:grid;gap:10px}.scenario-loading-panel{align-items:center;border:1px solid rgba(255,214,92,.55);box-shadow:0 0 42px #ffd65c1f,inset 0 0 28px #ffd65c0f;display:grid;gap:12px;justify-items:center;max-width:min(760px,92vw);padding:34px 42px;text-align:center;width:100%}.scenario-loading-panel span{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(4rem,12vw,9rem);font-weight:500;line-height:.95;text-shadow:0 0 36px rgba(255,214,92,.42)}.scenario-loading-panel.scenario-waiting span{font-size:clamp(1.6rem,5vw,3rem);line-height:1.12}.scenario-loading-panel strong{color:var(--rm-warning);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2.5vw,1.45rem);font-weight:600;line-height:1.25;text-transform:uppercase}.scenario-loading-panel small{color:#cfcfcf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.scenario-loading-bars{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;max-width:360px;width:60%}.scenario-loading-bars i{animation:loading-bar-pulse 1.05s ease-in-out infinite;background:var(--rm-warning);display:block;height:4px;opacity:.2}.scenario-loading-bars i:nth-child(2){animation-delay:.12s}.scenario-loading-bars i:nth-child(3){animation-delay:.24s}.scenario-loading-bars i:nth-child(4){animation-delay:.36s}.scenario-loading-bars i:nth-child(5){animation-delay:.48s}.workspace-control-held>:not(.session-control-overlay),.workspace-control-held>:not(.session-control-overlay) *{animation-play-state:paused!important;transition:none!important}.session-control-overlay{align-items:center;background:linear-gradient(180deg,#020c12eb,#000000e6),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 34px);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1001}.session-control-panel{align-items:center;border:1px solid var(--session-control-accent);box-shadow:0 0 52px var(--session-control-glow),inset 0 0 34px var(--session-control-wash);display:grid;gap:12px;justify-items:center;max-width:900px;min-width:0;padding:34px 42px;text-align:center;width:min(100%,900px)}.session-control-panel span{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6.2rem;font-weight:500;line-height:.92;max-width:100%;overflow-wrap:anywhere;text-shadow:0 0 42px var(--session-control-glow)}.session-control-panel strong{color:var(--session-control-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2.5vw,1.45rem);font-weight:600;line-height:1.25;text-transform:uppercase}.session-control-panel small{color:#dce8ef;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.session-control-bars{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;max-width:360px;width:60%}.session-control-bars i{animation:loading-bar-pulse 1.05s ease-in-out infinite;background:var(--session-control-accent);display:block;height:4px;opacity:.2}.session-control-bars i:nth-child(2){animation-delay:.12s}.session-control-bars i:nth-child(3){animation-delay:.24s}.session-control-bars i:nth-child(4){animation-delay:.36s}.session-control-bars i:nth-child(5){animation-delay:.48s}.session-control-overlay-frozen{--session-control-accent: rgba(118, 224, 255, .76);--session-control-glow: rgba(118, 224, 255, .38);--session-control-text: #a9ecff;--session-control-wash: rgba(118, 224, 255, .12)}.session-control-overlay-terminated{--session-control-accent: rgba(255, 66, 66, .78);--session-control-glow: rgba(255, 66, 66, .36);--session-control-text: #ff9c9c;--session-control-wash: rgba(255, 66, 66, .12)}.room-loading-overlay{--session-control-accent: var(--rm-magenta);--session-control-glow: rgba(255, 42, 138, .3);--session-control-text: var(--rm-cyan);--session-control-wash: rgba(255, 42, 138, .08)}.room-loading-overlay .session-control-panel strong{font-size:1.45rem}@media (prefers-reduced-motion: reduce){.room-loading-overlay .session-control-bars i{animation:none;opacity:.75}}@media (max-width: 760px){.session-control-panel{padding:28px 24px}.session-control-panel span{font-size:3.2rem}}@keyframes loading-bar-pulse{0%,to{opacity:.2;transform:scaleY(1)}45%{opacity:1;transform:scaleY(1.8)}}.crm-task-panel,.crm-debrief{display:grid;gap:10px;min-width:0}.crm-task-status-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-task-status-grid div,.crm-difficulty-readout{background:#ffffff09;border:1px solid rgba(255,255,255,.08);display:grid;gap:3px;min-width:0;padding:7px}.crm-task-status-grid span,.crm-difficulty-readout span,.crm-debrief-list dt{color:#bdbdbd;font-size:.56rem;text-transform:uppercase}.crm-task-status-grid strong,.crm-difficulty-readout strong,.crm-debrief-list dd{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;margin:0}.crm-difficulty-readout{align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.crm-math-question{border:1px solid rgba(243,230,82,.38);color:#f3e652;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.25rem;font-weight:500;padding:10px;text-align:center}.crm-complete-banner{border:1px solid rgba(255,45,45,.58);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:8px;text-align:center}.crm-debrief-list{display:grid;gap:3px;margin:0}.crm-debrief-list div{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:2px 0}@keyframes crm-telemetry-flash{0%,to{background:#ff2d2d1a;box-shadow:inset 3px 0 #ff4242b8}50%{background:#ff2d2d57;box-shadow:inset 3px 0 #fff,0 0 16px #ff2d2d47}}.bottom-segment,.bottom-counter,.bottom-controls-legend{align-items:center;border-right:1px solid var(--rm-border);display:flex;gap:8px;padding:4px 10px}.bottom-segment button{min-height:22px;min-width:26px;padding:0}.bottom-counter{background:transparent;border-left:0;border-top:0;border-bottom:0;border-radius:0;color:#e8e8e8;min-height:32px}.bottom-counter strong{background:#242424;border:1px solid var(--rm-border-strong);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:28px;padding:3px 7px}.bottom-counter-warning strong{background:#ffb02052;color:#ffd38a}.bottom-counter-info strong{background:#54bfe852;color:#b7e9ff}.bottom-controls-legend{color:#d7d7d7;gap:10px;min-height:32px;min-width:0;padding-inline:10px}.bottom-controls-legend>span,.bottom-controls-legend small{color:#bdbdbd;font-size:.58rem;line-height:1;text-transform:uppercase;white-space:nowrap}.bottom-controls-legend>div{align-items:center;display:flex;gap:3px;min-width:0}.bottom-controls-legend kbd{align-items:center;background:#181818;border:1px solid var(--rm-border-strong);color:#f3f3f3;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.bottom-controls-legend small{margin-left:3px}.status-caution,.status-degraded,.status-frozen,.status-pending,.status-in-progress{color:var(--rm-warning)!important}.status-warning,.status-fault,.status-failed,.status-terminated,.status-not-met{color:var(--rm-danger)!important}.console-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:18px;min-height:calc(100vh - 120px)}.sidebar{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101ba8;box-shadow:var(--rm-panel-shadow);display:flex;flex-direction:column;gap:8px;padding:10px}.sidebar button{width:100%;background:transparent;border-color:transparent;color:var(--rm-text-soft);font-size:.86rem;min-width:0;overflow:hidden;padding-inline:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar button:hover:not(:disabled){background:#4fdff414;border-color:#4fdff42e;box-shadow:none;color:var(--rm-text)}.sidebar button.nav-active{background:linear-gradient(90deg,#ff2d2de0,#ff2a8a9e);border-color:#ffffff29;color:var(--rm-text)}.sidebar-divider{border-top:1px solid var(--rm-border);margin:6px 0}.console-page{display:grid;align-content:start;gap:14px;min-width:0}.page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.status-strip div{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:var(--rm-bg-panel);box-shadow:0 16px 48px #00000047;padding:12px}.status-strip span{color:var(--rm-text-muted);display:block;font-size:.78rem;margin-bottom:5px;text-transform:uppercase}.status-strip strong{overflow-wrap:anywhere}.trial-banner{align-items:center;border:1px solid rgba(251,191,36,.28);border-radius:var(--rm-radius);background:#fbbf2414;box-shadow:none;color:var(--rm-text-soft);display:flex;font-size:.76rem;gap:8px;justify-content:space-between;min-height:34px;padding:3px 8px}.trial-banner div,.restricted-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.trial-banner strong{color:#fde68a;text-transform:uppercase}.trial-banner .button-secondary{font-size:.74rem;min-height:28px;padding-inline:10px}.restricted-state{border:1px solid rgba(251,191,36,.28);border-radius:var(--rm-radius);background:linear-gradient(135deg,#fbbf241a,#07101bc7),#07101bdb;color:var(--rm-text-soft);display:grid;gap:12px;padding:16px}.restricted-state h3,.restricted-state p{margin:0}.restricted-state h3{color:var(--rm-text)}.panel{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:var(--rm-bg-panel);box-shadow:var(--rm-panel-shadow);padding:18px}.panel-wide{grid-column:1 / -1}.workspace-intro-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-intro-panel p{color:var(--rm-text-muted);line-height:1.5;margin:8px 0 0;max-width:760px}.workspace-intro-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.subsystem-tabs{display:flex;flex-wrap:wrap;gap:8px}.subsystem-tabs button{background:var(--rm-bg-control);border-color:var(--rm-border);min-height:32px}.subsystem-tabs button.tab-active{background:#4fdff424;border-color:#4fdff4b8;color:var(--rm-cyan)}.scenario-list,.session-facts,.subsystem-grid,.procedure-list,.event-list{display:grid;gap:12px;margin-top:14px}.scenario-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070d57;padding:12px}.scenario-row p,.empty-state,.panel-note{color:var(--rm-text-muted);margin:6px 0}.scenario-row small{color:var(--rm-text-muted)}.session-facts div{display:grid;grid-template-columns:120px 1fr;gap:12px}.session-facts dt{color:var(--rm-text-muted)}.session-facts dd{margin:0;overflow-wrap:anywhere}.control-row{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:18px}.control-row-top{margin-top:0}.speed-control{color:var(--rm-text-soft);display:grid;gap:5px}.button-secondary{background:var(--rm-bg-control);border-color:var(--rm-border-strong);color:var(--rm-text-soft)}.button-secondary:hover:not(:disabled){background:var(--rm-bg-control-hover);border-color:#4fdff475;box-shadow:0 0 18px #4fdff414;color:var(--rm-text)}.status-text,.pill{text-transform:uppercase}.status-running,.status-nominal,.pill-nominal,.diagram-nominal,.link-nominal{color:var(--rm-success)}.status-frozen,.diagram-frozen{color:var(--rm-warning)}.status-terminated,.pill-warning,.diagram-warning,.link-warning{color:var(--rm-danger)}.pill-caution,.diagram-caution,.link-caution{color:var(--rm-warning)}.subsystem-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.status-tile,.procedure-row,.event-row,.fault-row{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070d47;padding:12px}.status-tile{display:grid;gap:8px}.status-tile span,.status-tile small,.event-row span{color:var(--rm-text-muted)}.status-tile .subsystem-tile-label{font-size:clamp(.78rem,1.25vw,1rem);overflow-wrap:anywhere;line-height:1.15;max-width:100%}.status-tile strong{color:var(--rm-success);text-transform:uppercase}.mode-selector{display:grid;gap:.4rem;margin-bottom:1rem;color:var(--rm-text-muted);font-size:.8rem;text-transform:uppercase}.assessment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.telemetry-table{width:100%;border-collapse:collapse;margin-top:14px}.telemetry-table th,.telemetry-table td{border-bottom:1px solid var(--rm-border);padding:10px;text-align:left;vertical-align:top}.telemetry-table th{color:var(--rm-text-muted);font-weight:600}.telemetry-table td small{display:block;color:var(--rm-text-muted);margin-top:4px}.telemetry-table tr.telemetry-marked td{background:#fbbf2421}.button-marked{border-color:#fbbf24b8;background:#fbbf2438;color:#fde68a}.training-attention-flash{animation:training-attention-pulse .95s ease-in-out infinite}.scenario-setup-stack,.builder-list,.anomaly-board-list{display:grid;gap:14px}.builder-card,.builder-row-card,.anomaly-board-card{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101b9e;padding:14px}.builder-row-card{display:grid;gap:12px}.builder-toggle-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.toggle-row,.checkbox-row{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:180px}.toggle-row input,.checkbox-row input{flex:0 0 auto;margin:0;width:auto}.validation-list{color:var(--rm-warning);margin:0;padding-left:18px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid rgba(79,223,244,.35);border-radius:6px;background:#4fdff414;color:var(--rm-cyan);font-size:.82rem;padding:6px 8px}.anomaly-board-card-confirmed{border-color:#fbbf2485}.anomaly-board-card-dismissed{opacity:.72}@keyframes training-attention-pulse{0%,to{background-color:#d236361f;filter:drop-shadow(0 0 0 rgba(255,45,45,0))}50%{background-color:#ff2d2d57;filter:drop-shadow(0 0 8px rgba(255,42,138,.62))}}.system-diagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px}.aurora-overview-panel{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(220px,1fr);gap:16px;align-items:center;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101b94;margin:14px 0 0;padding:14px}.aurora-overview-panel img{width:100%;max-height:280px;object-fit:contain}.aurora-overview-panel figcaption,.spacecraft-reference-card figcaption{display:grid;gap:6px}.aurora-overview-panel strong,.spacecraft-reference-card strong{color:var(--rm-cyan);text-transform:uppercase}.aurora-overview-panel span,.spacecraft-reference-card span{color:var(--rm-text-muted)}.diagram-node{min-height:118px;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101bad;display:grid;gap:7px;align-content:center;padding:14px}.diagram-node span,.diagram-node small{color:var(--rm-text-muted);text-transform:uppercase}.diagram-node strong{font-size:1.15rem}.diagram-links{grid-column:1 / -1;display:grid;gap:8px}.diagram-link{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;border:1px solid var(--rm-border);border-radius:6px;background:#03070d4d;padding:8px 10px}.diagram-link span:last-child{text-align:right}.subsystem-page{display:grid;gap:16px}.subsystem-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;min-width:0}.subsystem-schematic{display:grid;gap:14px;min-width:0}.vehicle-schematic-layout{grid-template-columns:260px minmax(780px,1fr) 280px;align-items:start;overflow-x:auto}.schematic-side-panel,.schematic-main-panel,.telemetry-group{min-width:0}.schematic-side-panel{display:grid;gap:12px}.spacecraft-reference-card{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101ba8;display:grid;gap:10px;margin:0;padding:12px}.spacecraft-reference-card img{width:100%;aspect-ratio:1;object-fit:contain}.schematic-main-panel{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070da8;box-shadow:var(--rm-panel-shadow);min-width:780px;overflow:hidden}.schematic-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rm-border);padding:10px 12px}.schematic-title-row h3{color:var(--rm-cyan);margin:0;text-transform:uppercase}.schematic-title-row p{color:var(--rm-text-muted);font-size:.72rem;letter-spacing:0;margin:0 0 3px;text-transform:uppercase}.aurora-schematic-stage{position:relative;aspect-ratio:1;min-height:820px;background:linear-gradient(90deg,rgba(79,223,244,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(79,223,244,.035) 1px,transparent 1px),#03070d;background-size:48px 48px;overflow:hidden}.aurora-svg-host{position:absolute;top:14px;right:14px;bottom:14px;left:14px}.aurora-svg-host svg{display:block;height:100%;width:100%}.astro-layout{position:relative;min-height:620px;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070dc2;box-shadow:var(--rm-panel-shadow);overflow:hidden}.astro-svg-host{position:absolute;top:12px;right:12px;bottom:12px;left:12px}.rpod-console-layout{display:grid;grid-template-columns:minmax(540px,.84fr) minmax(430px,.36fr);gap:14px;margin-top:12px;min-width:0;overflow:hidden}.rpod-svg-stage{position:relative;height:clamp(420px,58vh,620px);min-height:0;border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:linear-gradient(90deg,rgba(79,223,244,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(79,223,244,.035) 1px,transparent 1px),#03070d;background-size:48px 48px;overflow:hidden}.rpod-svg-stage .aurora-svg-host{top:8px;right:8px;bottom:8px;left:8px}.rpod-svg-stage .aurora-svg-host svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.rpod-svg-stage .aurora-svg-host text{filter:none!important;paint-order:fill;stroke:none;text-shadow:none!important;-webkit-font-smoothing:antialiased}.rpod-svg-stage .aurora-svg-host text.rpod-docked-flash{animation:rpod-docked-pulse .9s ease-in-out infinite;fill:var(--rm-success)!important}@keyframes rpod-docked-pulse{0%,to{opacity:1}50%{opacity:.28}}.rpod-side-panel{display:grid;align-content:start;gap:12px;min-width:430px;max-height:clamp(420px,58vh,620px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.rpod-side-panel .telemetry-group div{grid-template-columns:minmax(128px,.7fr) minmax(190px,1fr)}.rpod-side-panel .telemetry-group dd{white-space:normal;text-align:right}.rpod-side-panel .telemetry-table{table-layout:fixed}.rpod-side-panel .telemetry-table th,.rpod-side-panel .telemetry-table td{overflow-wrap:anywhere}.rpod-command-card{border:1px solid rgba(79,223,244,.18);border-radius:var(--rm-radius);background:#07101bc7;display:grid;gap:12px;padding:14px}.rpod-command-card h3,.rpod-command-card p{margin:0}.rpod-command-card p{color:var(--rm-text-soft);line-height:1.45}.rpod-command-card dl{display:grid;gap:8px;margin:0}.rpod-command-card dl div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr);gap:10px}.rpod-command-card dt{color:var(--rm-text-muted)}.rpod-command-card dd{color:var(--rm-success);font-weight:700;margin:0;text-align:right}.rpod-command-card dd.fault-value{color:var(--rm-danger)}.rpod-command-card dd.caution-value{color:var(--rm-warning)}.timeline-clock{color:var(--rm-cyan);font-variant-numeric:tabular-nums}.timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.timeline-grid h3{color:var(--rm-cyan);margin:0 0 10px;text-transform:uppercase}.timeline-list{display:grid;gap:10px}.timeline-row{border-left:3px solid rgba(148,163,184,.42);border-radius:6px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 12px;background:#07101b9e}.timeline-row>span{color:var(--rm-text-muted);font-variant-numeric:tabular-nums}.timeline-row strong{color:var(--rm-text)}.timeline-row p,.timeline-row small{color:var(--rm-text-muted);display:block;margin:4px 0 0}.timeline-current{border-color:var(--rm-warning);background:#fbbf241c}.timeline-complete{border-color:var(--rm-success)}.timeline-upcoming,.timeline-procedure{border-color:#4fdff46b}.propulsion-command-panel{display:grid;gap:12px;border-top:1px solid var(--rm-border);padding:12px;background:#03070d61}.propulsion-command-panel h4{color:var(--rm-cyan);margin:0 0 4px;text-transform:uppercase}.propulsion-command-panel p{color:var(--rm-text-muted);margin:0}.command-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.command-grid label{color:var(--rm-text-muted);display:grid;gap:5px;font-size:.75rem;text-transform:uppercase}.command-grid input{background:var(--rm-bg-control);border:1px solid var(--rm-border);color:var(--rm-text);padding:8px}.command-actions{display:flex;flex-wrap:wrap;gap:10px}.aurora-svg-host [data-anchor=true]{transition:opacity .2s ease,stroke .2s ease,fill .2s ease}.aurora-svg-host .thrust-vector{opacity:.16}.aurora-svg-host .svg-telemetry-active,.aurora-svg-host .svg-telemetry-active *{animation:active-svg-pulse 1.1s ease-in-out infinite;opacity:1!important;stroke:var(--rm-magenta)!important}@keyframes active-svg-pulse{0%,to{opacity:.8}50%{opacity:1}}.telemetry-group{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#07101bad}.telemetry-group h4{border-bottom:1px solid var(--rm-border);color:var(--rm-cyan);font-size:.82rem;margin:0;padding:10px 12px;text-transform:uppercase}.telemetry-group dl{display:grid;gap:9px;margin:0;padding:12px}.telemetry-group div{display:grid;grid-template-columns:minmax(112px,1fr) minmax(72px,auto);gap:12px}.telemetry-group dt{color:var(--rm-text-soft);min-width:0;overflow-wrap:break-word}.telemetry-group dd{color:var(--rm-text);margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.specific-schematic-canvas{position:relative;aspect-ratio:1000 / 980;min-height:840px;background:linear-gradient(90deg,rgba(79,223,244,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(79,223,244,.035) 1px,transparent 1px),#03070d;background-size:48px 48px;overflow:hidden}.schematic-aurora-asset{position:absolute;inset:6% 4% auto auto;z-index:0;width:min(42%,420px);height:40%;object-fit:contain;opacity:.12;pointer-events:none}.specific-schematic-node{position:absolute;z-index:2;border:1px solid var(--rm-border-strong);border-radius:6px;background:#07101bf0;display:grid;gap:4px;align-content:start;padding:9px;overflow:hidden}.specific-schematic-node span{color:var(--rm-text-muted);font-size:.68rem;text-transform:uppercase}.specific-schematic-node strong{font-size:.86rem;line-height:1.12}.node-values{display:grid;gap:3px;min-width:0}.node-values small{color:var(--rm-text-soft);font-size:.7rem;line-height:1.15;min-width:0;overflow-wrap:anywhere}.schematic-wire-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1}.schematic-wire{fill:none;stroke:var(--rm-success);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3}#arrow-primary path,#arrow-secondary path,#arrow-data path,#arrow-fluid path{fill:currentColor}#arrow-primary{color:var(--rm-success)}#arrow-secondary{color:var(--rm-warning)}#arrow-data,#arrow-fluid{color:var(--rm-cyan)}.wire-muted{opacity:.18}.node-muted{opacity:.28}.wire-secondary{stroke:var(--rm-warning)}.wire-data{stroke:var(--rm-cyan);stroke-dasharray:8 8}.wire-fluid{stroke:var(--rm-cyan)}.node-source,.node-storage{border-color:#4fdff480}.node-bus,.node-manifold,.node-pipe{border-color:#34d399b8}.node-load,.node-thruster,.node-actuator{border-color:#fbbf24b8}.node-sensor,.node-data,.node-processor{border-color:#4fdff4b8}.node-values small,.link-card small{color:var(--rm-text-soft)}.builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.builder-grid label,.checklist{display:grid;gap:7px}.builder-grid label,.checklist legend{color:var(--rm-text-soft)}.builder-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hidden-file-input{display:none}.builder-grid textarea,.builder-grid .checklist{grid-column:1 / -1}.checklist{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070d47;margin:16px 0 0;max-height:260px;overflow:auto;padding:12px}.checklist label{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:28px}.checklist input{margin:0;width:auto}.checklist span,.draft-row strong{min-width:0;overflow-wrap:anywhere}.draft-list{display:grid;gap:10px;margin-top:14px}.draft-row{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070d47;display:grid;gap:10px;padding:12px}.draft-row div{display:flex;flex-wrap:wrap;gap:8px}.schematic-links-layer{display:none}.schematic-link-line{position:absolute;border-color:#94a3b875;color:var(--rm-text-muted)}.schematic-link-line span{position:absolute;background:var(--rm-bg);color:inherit;font-size:.68rem;padding:2px 5px;text-transform:uppercase}.schematic-nominal{border-color:#34d39975}.schematic-caution{border-color:#fbbf248f;color:var(--rm-warning)}.schematic-warning{border-color:#ff2d2d94;color:var(--rm-danger)}.eps-schematic .schematic-node-solar_array{left:4%;top:42px}.eps-schematic .schematic-node-regulator{left:29%;top:42px}.eps-schematic .schematic-node-battery{left:29%;top:288px}.eps-schematic .schematic-node-main_bus{left:52%;top:160px}.eps-schematic .schematic-node-payload_bus{right:2%;top:42px}.eps-schematic .schematic-node-nonessential_load{right:2%;top:178px}.eps-schematic .schematic-node-critical_load{right:2%;top:314px}.eps-schematic .schematic-link-solar_to_reg{left:calc(4% + var(--schematic-node-width));top:88px;width:calc(25% - var(--schematic-node-width));border-top:3px solid}.eps-schematic .schematic-link-reg_to_bus{left:calc(29% + var(--schematic-node-width));top:88px;width:calc(23% - var(--schematic-node-width));height:130px;border-top:3px solid;border-right:3px solid}.eps-schematic .schematic-link-battery_to_bus{left:calc(29% + var(--schematic-node-half));top:218px;height:70px;width:calc(23% + var(--schematic-node-half));border-left:3px solid;border-bottom:3px solid}.eps-schematic .schematic-link-bus_to_payload,.eps-schematic .schematic-link-bus_to_nonessential,.eps-schematic .schematic-link-bus_to_critical{left:calc(52% + var(--schematic-node-width));width:calc(46% - var(--schematic-node-width));border-top:3px solid}.eps-schematic .schematic-link-bus_to_payload{top:88px}.eps-schematic .schematic-link-bus_to_nonessential{top:224px}.eps-schematic .schematic-link-bus_to_critical{top:358px}.eps-schematic .schematic-link-line span{top:-23px;left:12px}.generic-schematic .schematic-node{position:static}.generic-schematic .schematic-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;min-height:auto;padding:14px}.generic-schematic .schematic-links-layer{display:none}.schematic-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.link-card{border:1px solid var(--rm-border);border-radius:6px;background:#07101b9e;display:grid;gap:5px;padding:10px}.link-card span{color:var(--rm-text-muted)}.subsystem-telemetry-panel{min-width:0}.subsystem-telemetry-panel h3{margin:0 0 10px}.telemetry-table-compact th,.telemetry-table-compact td{padding:8px}.telemetry-table-compact .sparkline{width:86px;height:24px}.telemetry-table-compact th:nth-child(2),.telemetry-table-compact td:nth-child(2),.telemetry-table-compact th:nth-child(5),.telemetry-table-compact td:nth-child(5){display:none}.pill{border:1px solid rgba(52,211,153,.42);border-radius:6px;background:#34d3991c;display:inline-block;min-width:78px;padding:3px 8px;text-align:center}.sparkline{width:120px;height:34px;display:flex;align-items:end;gap:2px;margin-top:6px}.sparkline span{width:4px;min-height:3px;background:var(--rm-magenta)}.procedure-row{display:flex;justify-content:space-between;gap:12px}.procedure-row>div{display:grid;gap:8px;min-width:0}.procedure-row p,.procedure-row ol,.procedure-row ul{margin:0}.procedure-row ol,.procedure-row ul{padding-left:20px}.procedure-row li{margin:4px 0}.procedure-row span{color:var(--rm-text-muted);text-transform:uppercase}.procedure-actions{align-items:end;display:grid;gap:8px;justify-items:end}.procedure-verification{display:grid;gap:6px}.builder-tabs{margin:14px 0}.evaluation-builder,.evaluation-preview,.evaluation-category-list,.criterion-result-list,.assessment-dashboard,.assessment-section{display:grid;gap:14px}.evaluation-category-card,.evaluation-criterion-card,.criterion-result-card{border:1px solid var(--rm-border);border-radius:var(--rm-radius);background:#03070d57;display:grid;gap:12px;padding:14px}.evaluation-category-card h4,.assessment-section h3{color:var(--rm-cyan);margin:0;text-transform:uppercase}.evaluation-category-card p,.evaluation-criterion-card p,.criterion-result-card p{color:var(--rm-text-soft);margin:0}.compact-field{color:var(--rm-text-soft);display:grid;gap:6px;min-width:110px}.checkbox-row{align-items:center;color:var(--rm-text-soft);display:flex;gap:8px;justify-content:flex-start}.checkbox-row input{margin:0;width:auto}.criterion-result-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.criterion-result-card span,.criterion-result-card small{color:var(--rm-text-muted);display:block;text-transform:uppercase}.criterion-result-card strong{color:var(--rm-text)}.criterion-override-panel{display:grid;gap:8px;grid-column:1 / -1}.criterion-met{border-color:#34d39975}.criterion-partial{border-color:#fbbf248f}.criterion-not-met{border-color:#ff2d2d94}.floating-procedure-window{position:fixed;z-index:60;width:min(520px,calc(100vw - 24px));min-width:360px;min-height:260px;max-height:min(680px,calc(100vh - 24px));border:1px solid var(--rm-border-strong);border-radius:var(--rm-radius);background:#07101bfa;box-shadow:var(--rm-panel-shadow),0 0 26px #4fdff412;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:auto;resize:both}.floating-procedure-titlebar{align-items:center;background:#03070db3;border-bottom:1px solid var(--rm-border);cursor:move;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;user-select:none;touch-action:none}.floating-procedure-titlebar div{display:grid;gap:3px;min-width:0}.floating-procedure-titlebar span,.procedure-window-meta span{color:var(--rm-text-muted);font-size:.76rem;text-transform:uppercase}.floating-procedure-titlebar strong{color:var(--rm-cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-procedure-titlebar button{min-height:30px;padding:6px 10px}.floating-procedure-body{display:grid;gap:12px;overflow:auto;padding:12px}.floating-procedure-body label{color:var(--rm-text-soft);display:grid;gap:6px}.procedure-window-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.procedure-window-steps,.procedure-window-verification ul{margin:0;padding-left:22px}.procedure-window-steps li,.procedure-window-verification li{margin:8px 0}.procedure-window-verification{border-top:1px solid var(--rm-border);display:grid;gap:8px;padding-top:10px}.procedure-window-verification strong{color:var(--rm-cyan)}.event-row{display:grid;gap:5px}.event-row p{margin:0;color:var(--rm-text-soft)}.orchestration-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.orchestration-grid h3{margin:0 0 10px}.fault-list,.active-fault-panel{display:grid;gap:10px}.fault-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.fault-row div{display:grid;gap:4px}.fault-row>button{align-self:start;min-width:72px}.fault-row span,.fault-row small{color:var(--rm-text-muted)}.fault-row span{font-size:.78rem}.fault-schedule-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fault-schedule-controls input,.fault-schedule-controls select{min-height:34px;width:auto}.fault-schedule-controls input{max-width:120px}.scheduled-heading{margin-top:20px}.schematic-footer-tabs{border-top:1px solid var(--rm-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.schematic-footer-tabs button{background:#07101bcc;border:0;border-right:1px solid var(--rm-border);color:var(--rm-text-soft);min-height:42px}.schematic-footer-tabs button.tab-active{background:#4fdff424;color:var(--rm-cyan)}@media (max-width: 760px){.topbar,.scenario-row{align-items:stretch;flex-direction:column}.workspace-grid,.console-layout,.page-grid,.preview-card-grid,.preview-forms-grid,.aurora-overview-panel,.builder-grid,.rpod-console-layout,.subsystem-workspace,.vehicle-schematic-layout,.orchestration-grid,.criterion-result-card,.status-strip,.subsystem-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--rm-border);flex-direction:row;overflow-x:auto;padding:0 0 12px}.sidebar button{min-width:max-content}.preview-shell{padding:14px}.preview-hero,.auth-panel{padding:20px}.preview-action-row,.preview-form-actions,.operator-block,.trial-banner,.mcc-room-hero,.console-scenario-panel header,.workspace-intro-panel{align-items:stretch;flex-direction:column}.preview-action-row>*,.preview-form-actions>*,.operator-block>*,.workspace-intro-actions,.workspace-intro-actions .chip{width:100%}.feedback-inline-fields{grid-template-columns:1fr}.preview-footer{justify-content:flex-start}.schematic-main-panel{min-width:0}.specific-schematic-canvas,.aurora-schematic-stage{min-height:420px}.mcc-room-page{height:auto;min-height:0}.compact-mission-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-banner{align-items:center;flex-direction:row}.mcc-room-hero{padding:12px 14px 20px}.mcc-room-status{align-self:flex-end;margin-top:6px;min-width:118px}.mcc-room-deck{background-color:#050505;background-position:center,center,center top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 520px;min-height:0}.mcc-console-map{padding-top:180px}.mcc-console-row-cards{grid-template-columns:minmax(0,1fr)}.mcc-console-card{min-height:0}.rpod-svg-stage,.rpod-side-panel{max-height:none;min-width:0}.telemetry-table{display:block;overflow-x:auto}.schematic-canvas{min-height:auto;display:grid;gap:10px;padding:10px}.schematic-node{position:static;width:auto}.schematic-links-layer{display:none}}.console-layout{display:block;margin-top:var(--console-gap);min-height:0;width:100%}.console-page{grid-template-columns:minmax(0,1fr);width:100%}.overview-console-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) minmax(0,1.22fr)}.console-panel{overflow:hidden}.console-panel .telemetry-group{background:#07101b80;border-radius:0;display:grid;min-width:0;overflow:hidden}.console-panel .telemetry-group h3,.console-panel .telemetry-group h4{border-bottom:1px solid var(--rm-border);font-size:.58rem;margin:0;padding:3px 6px}.console-panel .telemetry-group dl{gap:0;margin:0;padding:3px 6px}.console-panel .telemetry-group div,.console-data-row{gap:6px;grid-template-columns:minmax(0,1fr) max-content}.console-panel .telemetry-group dt,.console-data-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-panel .telemetry-group dd,.console-data-row strong{min-width:0;overflow-wrap:normal;white-space:nowrap}.orbital-panel .telemetry-group div{gap:6px;grid-template-columns:minmax(92px,1fr) minmax(70px,max-content)}.orbital-panel .telemetry-group dd,.orbital-panel .telemetry-group dt{font-size:.58rem}.telemetry-group dd.status-nominal,.console-data-row strong.status-nominal{color:var(--rm-success)!important}.telemetry-group dd.status-caution,.console-data-row strong.status-caution{color:var(--rm-warning)!important}.telemetry-group dd.status-warning,.console-data-row strong.status-warning{color:var(--rm-danger)!important}.orbital-grid{gap:5px}.spacecraft-render-panel>:not(h2){padding-inline:10px}.aurora-rendered-spacecraft{height:100%;margin-top:0;max-width:96%;width:96%}@media (max-width: 1320px){.console-topbar{grid-template-columns:170px minmax(300px,1fr) 120px 336px}.console-brand{gap:20px;padding-inline:10px}.menu-trigger{min-width:0;padding-inline:10px}.mcc-mode-switch{padding-inline:6px}.mission-state-cluster div{min-width:104px;padding-inline:8px}.primary-display-tabs button{min-width:128px}}@media (max-width: 960px){.console-topbar{grid-template-columns:170px 120px minmax(330px,1fr)}.console-brand{grid-column:1;grid-row:1}.mcc-mode-switch{grid-column:2;grid-row:1}.mission-state-cluster{grid-column:3;grid-row:1}.console-menu{border-top:1px solid var(--rm-border);display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr))}.menu-trigger{width:100%}}@media (max-width: 760px){.console-topbar{grid-template-columns:minmax(0,1fr) auto}.console-brand{border-right:0;gap:20px;grid-column:1;grid-row:1;min-height:34px;padding-inline:10px}.mcc-mode-switch{border-left:1px solid var(--rm-border);grid-column:2;grid-row:1;min-width:124px}.console-menu{border-top:1px solid var(--rm-border);display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr))}.menu-trigger{font-size:.64rem;min-width:0;padding:8px 2px;width:100%}.mission-state-cluster{border-top:1px solid var(--rm-border);display:grid;grid-column:1 / -1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.mission-state-cluster div{min-width:0;padding:4px 8px}.mission-state-cluster div:first-child{border-left:0}}@media (min-width: 761px){.workspace:has(.mcc-room-page){display:flex;flex-direction:column;height:100dvh;min-height:0}.workspace:has(.mcc-room-page)>.console-layout{flex:1;min-height:0;overflow:hidden}.console-page:has(.mcc-room-page){display:flex;flex-direction:column;gap:var(--console-gap);height:100%;min-height:0}.mcc-room-page{flex:1;height:auto;min-height:0}.mcc-room-deck{height:100%;min-height:0}}.flight-console{background:#030506;border:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(132px,.32fr);height:calc(100vh - 292px);min-height:620px;overflow:hidden}.flight-console-statusbar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.3);display:grid;grid-template-columns:.8fr 1.25fr .9fr 1.15fr 1.25fr .7fr .65fr .65fr}.flight-console-statusbar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.flight-console-statusbar span,.flight-primary-heading span,.flight-console-lower>div>span,.flight-trajectory-strip>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;text-transform:uppercase}.flight-console-statusbar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.flight-console-workspace{display:grid;gap:5px;grid-template-columns:minmax(210px,.82fr) minmax(520px,2.15fr) minmax(280px,1.08fr);min-height:0}.flight-console-left,.flight-console-right{display:grid;gap:5px;min-height:0}.flight-console-left{grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr) auto}.flight-console-right{grid-template-rows:minmax(0,1.8fr) minmax(62px,.35fr) minmax(62px,.4fr)}.flight-timeline-list,.flight-rule-list,.flight-cw-list,.flight-voice-list{overflow:auto}.flight-timeline-item{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:6px;grid-template-columns:68px minmax(0,1fr);padding:6px 2px}.flight-timeline-item time,.flight-decision-log time,.flight-voice-list time{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.flight-timeline-item span{font-size:.68rem;line-height:1.2}.flight-timeline-complete{opacity:.52}.flight-timeline-current{background:#ff2a8a1f;border-left:2px solid var(--rm-magenta)}.flight-rule-list{display:grid;gap:4px}.flight-rule-list button{background:#071016b8;border:1px solid rgba(84,191,232,.22);display:grid;gap:2px;padding:6px;text-align:left}.flight-rule-list button:hover{border-color:var(--rm-cyan)}.flight-rule-list span{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem}.flight-rule-list strong{color:#fff;font-size:.7rem}.flight-rule-list small{color:var(--rm-text-soft);font-size:.62rem;line-height:1.3}.flight-procedure-button{background:#54bfe814;border-color:#54bfe88c;color:var(--rm-cyan);font-size:.66rem;min-height:30px}.flight-console-center{background:linear-gradient(rgba(84,191,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(84,191,232,.035) 1px,transparent 1px),radial-gradient(circle at 50% 42%,rgba(255,42,138,.08),transparent 42%),#03070a;background-size:32px 32px,32px 32px,auto,auto;border:1px solid rgba(84,191,232,.28);display:grid;grid-template-rows:auto 78px minmax(0,1fr);min-height:0;overflow:hidden}.flight-primary-heading{align-items:center;background:#020406db;border-bottom:1px solid var(--rm-border);display:flex;justify-content:space-between;padding:7px 10px}.flight-primary-heading>div{display:grid;gap:1px}.flight-primary-heading strong{color:#fff;font-size:.82rem}.event-class{border:1px solid var(--rm-cyan);color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;padding:3px 6px}.event-class-degraded_condition{border-color:var(--rm-warning);color:var(--rm-warning)}.flight-trajectory-strip{align-items:end;border-bottom:1px solid rgba(84,191,232,.18);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:6px 12px;position:relative}.flight-orbit-line{border-top:1px solid rgba(84,191,232,.34);grid-column:1 / -1;height:28px;position:relative}.flight-orbit-line:after{border:2px solid rgba(84,191,232,.72);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;content:"";height:56px;left:10%;position:absolute;right:10%;top:-42px;transform:rotate(-7deg)}.flight-orbit-line b{background:var(--rm-magenta);box-shadow:0 0 9px var(--rm-magenta);height:5px;left:68%;position:absolute;top:-13px;width:12px;z-index:1}.flight-trajectory-strip>strong{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.flight-telemetry-groups{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:auto;padding:6px}.flight-telemetry-groups>section{border:1px solid rgba(255,255,255,.12);min-width:0}.flight-telemetry-groups h3{background:#ffffff09;border-bottom:1px solid rgba(255,255,255,.1);color:var(--rm-cyan);font-size:.62rem;margin:0;padding:5px 7px;text-transform:uppercase}.flight-telemetry-groups>section>div{display:grid;gap:4px;padding:5px}.flight-telemetry-tile{background:#02070ad1;border:1px solid rgba(84,191,232,.14);display:grid;min-height:56px;padding:5px 6px;text-align:left}.flight-telemetry-tile:hover:not(:disabled){background:#07141beb;border-color:#54bfe894}.flight-telemetry-tile>span{color:var(--rm-text-soft);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.flight-telemetry-tile>strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.flight-telemetry-tile>small{color:var(--rm-text-muted);font-size:.54rem;text-transform:uppercase}.flight-telemetry-tile.status-caution>strong{color:var(--rm-warning)}.flight-telemetry-tile.status-warning>strong{color:var(--rm-danger)}.flight-telemetry-tile.quality-concern{border-style:dashed;border-color:var(--rm-warning)}.flight-telemetry-tile.quality-concern>small{color:var(--rm-warning)}.flight-subordinate-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.flight-subordinate-tile{background:#04090cd1;border:1px solid rgba(84,191,232,.2);display:grid;gap:1px;padding:4px}.flight-subordinate-tile.status-caution{border-color:var(--rm-warning)}.flight-subordinate-tile.status-warning{border-color:var(--rm-danger)}.flight-subordinate-tile>div:first-child{align-items:center;display:flex;justify-content:space-between}.flight-subordinate-tile>div strong{color:var(--rm-magenta);font-size:.72rem}.flight-subordinate-tile>div span{color:var(--rm-text-muted);font-size:.52rem;text-transform:uppercase}.flight-subordinate-tile>small{color:var(--rm-text-soft);font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-poll-buttons{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.flight-poll-buttons button{background:#0a0c0e;border-color:#ffffff24;font-size:.5rem;min-height:18px;padding:1px}.flight-poll-buttons button:hover:not(:disabled){background:#54bfe81f;border-color:#54bfe880}.flight-poll-buttons button.active{background:#54bfe826;border-color:var(--rm-cyan);color:var(--rm-cyan)}.flight-cw-list{display:grid;gap:3px}.flight-cw-item{align-items:center;background:#ffb8381a;border-color:var(--rm-warning);display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:24px;padding:3px 5px;text-align:left}.flight-cw-item span,.flight-cw-item small{color:var(--rm-warning);font-size:.53rem;text-transform:uppercase}.flight-cw-item strong{font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-cw-warning{background:#ff48481f;border-color:var(--rm-danger)}.flight-cw-warning span,.flight-cw-warning small{color:var(--rm-danger)}.flight-cw-item.acknowledged{opacity:.62}.flight-voice-list{display:grid;gap:3px}.flight-voice-list p{border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:42px minmax(0,1fr) auto;margin:0;padding:3px 0}.flight-voice-list b{color:var(--rm-magenta);font-size:.55rem}.flight-voice-list span{font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-console-lower{border-top:1px solid rgba(255,42,138,.35);display:grid;gap:5px;grid-template-columns:.7fr 1.4fr 1fr;min-height:0}.flight-console-lower>div{background:#07090b;border:1px solid var(--rm-border);min-width:0;padding:6px}.flight-go-board>div{display:grid;gap:5px;margin-top:8px}.flight-go-board b{border-left:2px solid rgba(255,255,255,.24);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;padding:3px 7px}.flight-decision-controls>div:not(.flight-transmit-row){display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.flight-decision-controls>div button{background:#0a0c0e;border-color:#ff2a8a80;min-height:26px;padding:3px}.flight-decision-controls>div button:hover:not(:disabled){background:#ff2a8a1f;border-color:var(--rm-magenta)}.flight-decision-controls>div button.active{background:#ff2a8a2e;border-color:var(--rm-magenta);color:#fff}.flight-transmit-row{display:grid;gap:4px;grid-template-columns:minmax(120px,1fr) auto auto;margin-top:5px}.flight-transmit-row input{min-width:0}.flight-transmit-row button{font-size:.58rem}.flight-transmit-row button.verified{border-color:var(--rm-success);color:var(--rm-success)}.flight-decision-log{overflow:auto}.flight-decision-log p{display:grid;gap:5px;grid-template-columns:64px 92px minmax(0,1fr);margin:4px 0 0}.flight-decision-log b{color:var(--rm-cyan);font-size:.56rem;text-transform:uppercase}.flight-decision-log p span{font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-console{background:#030506;border:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(128px,.28fr);height:calc(100vh - 292px);min-height:620px;overflow:hidden}.inco-statusbar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.3);display:grid;grid-template-columns:.8fr 1.25fr .9fr 1.1fr 1.25fr .7fr .85fr .65fr}.inco-statusbar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.inco-statusbar span,.inco-primary-heading span,.inco-lower>div>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;text-transform:uppercase}.inco-statusbar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inco-workspace{display:grid;gap:5px;grid-template-columns:minmax(210px,.78fr) minmax(560px,2.2fr) minmax(260px,.96fr);min-height:0}.inco-left,.inco-right{display:grid;gap:5px;min-height:0}.inco-left{grid-template-rows:minmax(128px,.82fr) minmax(196px,1.3fr) minmax(106px,.7fr)}.inco-right{grid-template-rows:minmax(128px,.72fr) minmax(112px,.75fr) minmax(120px,.9fr)}.inco-left .console-panel h2,.inco-right .console-panel h2{padding:3px 7px}.inco-left .console-panel>:not(h2),.inco-right .console-panel>:not(h2){padding:4px 7px}.inco-schedule-list,.inco-rule-list,.inco-cw-list,.inco-event-list,.inco-action-log{overflow:auto}.inco-schedule-item{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:6px;grid-template-columns:58px minmax(0,1fr);padding:6px 2px}.inco-schedule-item time,.inco-event-list time,.inco-action-log time{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem}.inco-schedule-item div{display:grid;gap:2px}.inco-schedule-item strong{font-size:.65rem}.inco-schedule-item span{color:var(--rm-text-soft);font-size:.56rem;line-height:1.25}.inco-schedule-complete{opacity:.5}.inco-schedule-current{background:#ff2a8a1c;border-left:2px solid var(--rm-magenta)}.inco-rule-list,.inco-procedure-list{align-content:start;display:grid;gap:4px;grid-auto-rows:max-content}.inco-rule-list button,.inco-procedure-list button{background:#071016c2;border:1px solid rgba(84,191,232,.24);display:grid;gap:1px;padding:3px 6px;text-align:left}.inco-rule-list button:hover:not(:disabled),.inco-procedure-list button:hover:not(:disabled){background:#54bfe81a;border-color:var(--rm-cyan)}.inco-rule-list span,.inco-procedure-list span{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.inco-rule-list strong,.inco-procedure-list strong{color:#fff;font-size:.66rem}.inco-rule-list small{color:var(--rm-text-soft);font-size:.53rem;line-height:1.15}.inco-center{background:linear-gradient(rgba(84,191,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(84,191,232,.035) 1px,transparent 1px),#03070a;background-size:32px 32px;border:1px solid rgba(84,191,232,.28);display:grid;grid-template-rows:auto 112px minmax(0,1fr);min-height:0;overflow:hidden}.inco-primary-heading{align-items:center;background:#020406e0;border-bottom:1px solid var(--rm-border);display:flex;justify-content:space-between;padding:7px 10px}.inco-primary-heading>div{display:grid;gap:1px}.inco-primary-heading strong{color:#fff;font-size:.8rem}.inco-link-diagram{align-items:center;background:linear-gradient(180deg,#030a0ee6,#020508eb);border-bottom:1px solid rgba(84,191,232,.2);display:grid;gap:0;grid-template-columns:minmax(88px,1fr) 34px minmax(88px,1fr) 34px minmax(88px,1fr) 34px minmax(88px,1fr) 34px minmax(88px,1fr);padding:9px}.inco-link-node{background:#040d12f5;border:1px solid rgba(84,191,232,.52);display:grid;gap:3px;min-height:72px;min-width:0;padding:6px;text-align:left}.inco-link-node:hover:not(:disabled){background:#54bfe81a;border-color:var(--rm-cyan)}.inco-link-node>span{color:var(--rm-magenta);font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-link-node>strong{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-link-node>small{color:var(--rm-text-soft);font-size:.54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-link-line{border-top:1px solid var(--rm-cyan);display:block;height:1px;position:relative}.inco-link-line:after{border-bottom:3px solid transparent;border-left:5px solid var(--rm-cyan);border-top:3px solid transparent;content:"";position:absolute;right:-1px;top:-4px}.inco-link-line span{background:#03070a;color:var(--rm-text-muted);font-size:.44rem;left:50%;padding:0 2px;position:absolute;top:-12px;transform:translate(-50%)}.inco-telemetry-groups{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:auto;padding:6px}.inco-telemetry-groups>section{border:1px solid rgba(255,255,255,.12);min-width:0}.inco-telemetry-groups h3{background:#ffffff09;border-bottom:1px solid rgba(255,255,255,.1);color:var(--rm-cyan);font-size:.6rem;margin:0;padding:5px 7px;text-transform:uppercase}.inco-telemetry-groups>section>div{display:grid;gap:3px;padding:4px}.inco-telemetry-tile{background:#02070ad6;border:1px solid rgba(84,191,232,.14);display:grid;min-height:42px;padding:4px 6px;text-align:left}.inco-telemetry-tile:hover:not(:disabled){background:#07141bf0;border-color:#54bfe894}.inco-telemetry-tile>span{color:var(--rm-text-soft);font-size:.55rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inco-telemetry-tile>strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-telemetry-tile>small{color:var(--rm-text-muted);font-size:.5rem;text-transform:uppercase}.inco-telemetry-tile.status-caution>strong{color:var(--rm-warning)}.inco-telemetry-tile.status-warning>strong{color:var(--rm-danger)}.inco-telemetry-tile.quality-concern{border-color:var(--rm-warning);border-style:dashed}.inco-telemetry-tile.quality-concern>small{color:var(--rm-warning)}.inco-station-list{align-content:start;display:grid;gap:4px;grid-auto-rows:max-content}.inco-station-list button{align-items:center;background:#070b0e;border:1px solid rgba(84,191,232,.24);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto auto;min-height:24px;padding:3px 5px;text-align:left}.inco-station-list button:hover:not(:disabled){background:#54bfe81a}.inco-station-list span{color:var(--rm-magenta);font-size:.58rem}.inco-station-list strong{color:var(--rm-success);font-size:.6rem}.inco-station-list small{color:var(--rm-text-muted);font-size:.48rem}.inco-station-list button.status-caution{border-color:var(--rm-warning)}.inco-station-list button.status-caution strong{color:var(--rm-warning)}.inco-station-list button.status-warning{border-color:var(--rm-danger)}.inco-station-list button.status-warning strong{color:var(--rm-danger)}.inco-cw-list{display:grid;gap:3px}.inco-cw-item{align-items:center;background:#ffb8381a;border-color:var(--rm-warning);display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:24px;padding:3px 5px;text-align:left}.inco-cw-item span,.inco-cw-item small{color:var(--rm-warning);font-size:.5rem;text-transform:uppercase}.inco-cw-item strong{font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-cw-warning{background:#ff48481f;border-color:var(--rm-danger)}.inco-cw-warning span,.inco-cw-warning small{color:var(--rm-danger)}.inco-cw-item.acknowledged{opacity:.62}.inco-event-list{display:grid;gap:3px}.inco-event-list p{border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:72px minmax(0,1fr) auto;margin:0;padding:3px 0}.inco-event-list b{color:var(--rm-magenta);font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-event-list span{font-size:.53rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inco-lower{border-top:1px solid rgba(255,42,138,.35);display:grid;gap:5px;grid-template-columns:1.45fr .7fr 1.15fr 1fr;min-height:0}.inco-lower>div{background:#07090b;border:1px solid var(--rm-border);min-width:0;padding:6px}.inco-config-panel>div{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.inco-config-panel label{display:grid;gap:2px;min-width:0}.inco-config-panel label>span{color:var(--rm-text-soft);font-size:.52rem;text-transform:uppercase}.inco-config-panel select{font-size:.58rem;min-height:25px;min-width:0;width:100%}.inco-priority-panel>div{display:grid;gap:2px;margin-top:6px}.inco-priority-panel p{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;margin:0;padding:2px 0}.inco-priority-panel b{font-size:.53rem}.inco-priority-panel strong{font-size:.49rem}.priority-critical{color:var(--rm-danger)}.priority-high{color:var(--rm-warning)}.priority-sheddable{color:var(--rm-cyan)}.inco-communication-panel>div{display:grid;gap:4px;grid-template-columns:minmax(120px,1fr) auto;margin-top:6px}.inco-communication-panel input{grid-column:1 / -1;min-width:0}.inco-communication-panel button{background:#0a0c0e;border-color:#ff2a8a80;font-size:.54rem;min-height:26px;padding:3px 6px}.inco-communication-panel button:hover:not(:disabled){background:#ff2a8a1f;border-color:var(--rm-magenta)}.inco-communication-panel button.verified{border-color:var(--rm-success);color:var(--rm-success)}.inco-action-log p{display:grid;gap:4px;grid-template-columns:58px 88px minmax(0,1fr);margin:4px 0 0}.inco-action-log b{color:var(--rm-cyan);font-size:.52rem;text-transform:uppercase}.inco-action-log p span{font-size:.53rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adco-console{background:#020405;border:1px solid rgba(255,42,138,.42);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(132px,.29fr);height:calc(100vh - 292px);min-height:620px;overflow:hidden}.adco-statusbar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.34);display:grid;grid-template-columns:.8fr 1.15fr .9fr .72fr 1.35fr .7fr .62fr .62fr}.adco-statusbar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.adco-statusbar span,.adco-primary-heading span,.adco-lower>div>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem;text-transform:uppercase}.adco-statusbar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.adco-workspace{display:grid;gap:5px;grid-template-columns:minmax(215px,.72fr) minmax(650px,2.45fr) minmax(255px,.9fr);min-height:0}.adco-left,.adco-right{display:grid;gap:5px;min-height:0}.adco-left{grid-template-rows:minmax(112px,.85fr) minmax(132px,1.06fr) minmax(104px,.7fr)}.adco-right{grid-template-rows:minmax(102px,.9fr) minmax(118px,1.14fr) minmax(76px,.76fr) minmax(86px,.78fr)}.adco-left .console-panel h2,.adco-right .console-panel h2{padding:3px 7px}.adco-left .console-panel>:not(h2),.adco-right .console-panel>:not(h2){padding:4px 7px}.adco-timeline-list,.adco-rule-list,.adco-procedure-list,.adco-sensor-list,.adco-constraint-list,.adco-cw-list,.adco-event-list,.adco-action-log{min-height:0;overflow:auto}.adco-timeline-item{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:5px;grid-template-columns:53px minmax(0,1fr);padding:3px 2px}.adco-timeline-item time,.adco-event-list time,.adco-action-log time{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem}.adco-timeline-item div{display:grid;gap:1px}.adco-timeline-item strong{font-size:.59rem}.adco-timeline-item span{display:none}.adco-timeline-complete{opacity:.5}.adco-timeline-current{background:#ff2a8a1a;border-left:2px solid var(--rm-magenta)}.adco-rule-list,.adco-procedure-list{align-content:start;display:grid;gap:3px;grid-auto-rows:max-content}.adco-rule-list button,.adco-procedure-list button{background:#060e12d6;border:1px solid rgba(84,191,232,.26);display:grid;gap:1px;padding:2px 4px;text-align:left}.adco-rule-list button:hover:not(:disabled),.adco-procedure-list button:hover:not(:disabled){background:#54bfe81a;border-color:var(--rm-cyan)}.adco-rule-list span,.adco-procedure-list span{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.51rem}.adco-rule-list strong,.adco-procedure-list strong{color:#fff;font-size:.59rem}.adco-rule-list small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--rm-text-soft);display:-webkit-box;font-size:.46rem;line-height:1.05;overflow:hidden}.adco-procedure-list button{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:24px}.adco-procedure-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adco-center{background:#03070a;border:1px solid rgba(84,191,232,.3);display:grid;grid-template-rows:auto minmax(0,1fr) 54px;min-height:0;overflow:hidden}.adco-primary-heading{align-items:center;background:#04070a;border-bottom:1px solid var(--rm-border);display:flex;justify-content:space-between;padding:6px 9px}.adco-primary-heading>div{display:grid;gap:1px}.adco-primary-heading strong{color:#fff;font-size:.74rem}.adco-primary-grid{display:grid;grid-template-columns:minmax(390px,1.75fr) minmax(185px,.88fr);grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);min-height:0;overflow:hidden}.adco-attitude-viewport{background:#020508;border-right:1px solid rgba(84,191,232,.24);cursor:grab;grid-row:1 / -1;min-height:0;overflow:hidden;position:relative}.adco-attitude-viewport:active{cursor:grabbing}.adco-attitude-viewport canvas{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.adco-attitude-readout{background:#010508c7;border-left:2px solid var(--rm-cyan);display:grid;gap:1px 7px;grid-template-columns:auto minmax(0,1fr);left:9px;padding:5px 7px;pointer-events:none;position:absolute;top:9px;z-index:2}.adco-attitude-readout span{color:var(--rm-text-muted);font-size:.48rem}.adco-attitude-readout strong{color:#d7f4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem}.adco-frame-labels{bottom:8px;display:flex;gap:10px;left:10px;pointer-events:none;position:absolute;z-index:2}.adco-frame-labels span{color:#9fdceeb8;font-size:.47rem}.adco-frame-labels span:nth-child(2){color:var(--rm-magenta)}.adco-frame-labels span:nth-child(3){color:var(--rm-success)}.adco-scene-legend{align-items:center;color:var(--rm-text-soft);display:flex;font-size:.47rem;gap:5px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:2}.adco-scene-legend i{background:var(--rm-cyan);display:inline-block;height:2px;width:13px}.adco-scene-legend i:nth-of-type(2){background:var(--rm-magenta)}.adco-momentum-panel,.adco-thruster-panel{background:#05090c;display:grid;gap:4px;min-height:0;overflow:auto;padding:5px}.adco-momentum-panel{border-bottom:1px solid rgba(84,191,232,.24)}.adco-momentum-panel>header,.adco-thruster-panel>header{align-items:center;display:flex;justify-content:space-between}.adco-momentum-panel>header span,.adco-thruster-panel>header span{color:var(--rm-magenta);font-size:.54rem}.adco-momentum-panel>header strong,.adco-thruster-panel>header strong{color:var(--rm-success);font-size:.51rem}.adco-meter{background:transparent;border:0;display:grid;gap:2px;padding:0;text-align:left}.adco-meter>div{align-items:center;display:flex;justify-content:space-between}.adco-meter span{color:var(--rm-text-soft);font-size:.49rem}.adco-meter strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.adco-meter>i,.adco-authority>i{background:#11171a;border:1px solid rgba(255,255,255,.09);display:block;height:6px;overflow:hidden}.adco-meter>i>b,.adco-authority>i>b{background:var(--rm-success);display:block;height:100%}.adco-meter.status-caution strong,.adco-meter.status-caution>i>b{color:var(--rm-warning);background:var(--rm-warning)}.adco-meter.status-warning strong,.adco-meter.status-warning>i>b{color:var(--rm-danger);background:var(--rm-danger)}.adco-margin-meter>i>b{background:var(--rm-cyan)}.adco-gimbal-grid{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr))}.adco-data-row{align-items:center;background:#02080bd1;border:1px solid rgba(84,191,232,.16);display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;min-height:26px;padding:3px 5px;text-align:left}.adco-data-row:hover:not(:disabled){background:#54bfe81a;border-color:#54bfe88f}.adco-data-row>span{color:var(--rm-text-soft);font-size:.49rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adco-data-row>strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem;white-space:nowrap}.adco-data-row>small{color:var(--rm-text-muted);font-size:.45rem;grid-column:1 / -1;text-transform:uppercase}.adco-data-row.status-caution>strong{color:var(--rm-warning)}.adco-data-row.status-warning>strong{color:var(--rm-danger)}.adco-data-row.quality-concern{border-color:var(--rm-warning);border-style:dashed}.adco-data-row.quality-concern>small{color:var(--rm-warning)}.adco-thruster-map{display:grid;gap:2px;grid-template-columns:repeat(8,minmax(0,1fr))}.adco-thruster-map i{align-items:center;background:#4aff8414;border:1px solid rgba(74,255,132,.45);color:var(--rm-success);display:flex;font-size:.42rem;font-style:normal;height:14px;justify-content:center}.adco-thruster-map i.unavailable{background:#ff48481f;border-color:var(--rm-danger);color:var(--rm-danger)}.adco-state-strip{background:#04080a;border-top:1px solid rgba(84,191,232,.22);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.adco-state-strip .adco-data-row{min-height:0}.adco-authority{background:#02080bd1;border:1px solid rgba(84,191,232,.16);display:grid;gap:2px 5px;grid-template-columns:minmax(0,1fr) auto;padding:3px 5px;text-align:left}.adco-authority span{color:var(--rm-text-soft);font-size:.49rem}.adco-authority strong{color:var(--rm-success);font-size:.56rem}.adco-authority i{grid-column:1 / -1}.adco-sensor-list,.adco-constraint-list{align-content:start;display:grid;gap:2px;grid-auto-rows:max-content}.adco-sensor-list .adco-data-row,.adco-constraint-list .adco-data-row{min-height:18px;padding:1px 4px}.adco-sensor-list .adco-data-row>small,.adco-constraint-list .adco-data-row>small{display:none}.adco-cw-list{align-content:start;display:grid;gap:3px;grid-auto-rows:max-content}.adco-cw-item{align-items:center;background:#ffb8381a;border-color:var(--rm-warning);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;min-height:18px;padding:1px 4px;text-align:left}.adco-cw-item span,.adco-cw-item small{color:var(--rm-warning);font-size:.47rem;text-transform:uppercase}.adco-cw-item strong{font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adco-cw-warning{background:#ff48481f;border-color:var(--rm-danger)}.adco-cw-warning span,.adco-cw-warning small{color:var(--rm-danger)}.adco-cw-item.acknowledged{opacity:.62}.adco-event-list{display:grid;gap:2px}.adco-event-list p{border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:58px minmax(0,1fr) auto;margin:0;padding:3px 0}.adco-event-list b{color:var(--rm-magenta);font-size:.47rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adco-event-list span{font-size:.49rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adco-lower{border-top:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-columns:1.35fr 1.05fr 1fr;min-height:0}.adco-lower>div{background:#06090b;border:1px solid var(--rm-border);min-width:0;padding:6px}.adco-config-panel>div{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.adco-config-panel label{display:grid;gap:2px;min-width:0}.adco-config-panel label>span{color:var(--rm-text-soft);font-size:.49rem;text-transform:uppercase}.adco-config-panel select{font-size:.55rem;min-height:26px;min-width:0;width:100%}.adco-report-panel>div{display:grid;gap:4px;grid-template-columns:minmax(120px,1fr) auto;margin-top:6px}.adco-report-panel input{grid-column:1 / -1;min-width:0}.adco-report-panel button{background:#090c0e;border-color:#ff2a8a85;font-size:.51rem;min-height:26px;padding:3px 6px}.adco-report-panel button:hover:not(:disabled){background:#ff2a8a1f;border-color:var(--rm-magenta)}.adco-report-panel button.verified{border-color:var(--rm-success);color:var(--rm-success)}.adco-action-log p{display:grid;gap:4px;grid-template-columns:56px 84px minmax(0,1fr);margin:4px 0 0}.adco-action-log b{color:var(--rm-cyan);font-size:.49rem;text-transform:uppercase}.adco-action-log p span{font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-console{background:#020405;border:1px solid rgba(255,42,138,.42);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(132px,.3fr);height:calc(100vh - 292px);min-height:620px;overflow:hidden}.ethos-statusbar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.34);display:grid;grid-template-columns:.8fr 1.16fr 1fr .72fr 1.25fr .68fr .58fr .58fr}.ethos-statusbar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.ethos-statusbar span,.ethos-primary-heading span,.ethos-lower>div>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;text-transform:uppercase}.ethos-statusbar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ethos-workspace{display:grid;gap:5px;grid-template-columns:minmax(218px,.72fr) minmax(720px,2.7fr) minmax(258px,.88fr);min-height:0}.ethos-left,.ethos-right{display:grid;gap:5px;min-height:0}.ethos-left{grid-template-rows:minmax(106px,.82fr) minmax(128px,1fr) minmax(112px,.82fr)}.ethos-right{grid-template-rows:minmax(88px,.72fr) minmax(100px,.82fr) minmax(90px,.8fr) minmax(92px,.9fr)}.ethos-left .console-panel h2,.ethos-right .console-panel h2{padding:3px 7px}.ethos-left .console-panel>:not(h2),.ethos-right .console-panel>:not(h2){padding:4px 7px}.ethos-timeline-list,.ethos-rule-list,.ethos-procedure-list,.ethos-cw-list,.ethos-event-list,.ethos-action-log{min-height:0;overflow:auto}.ethos-timeline-item{border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:5px;grid-template-columns:53px minmax(0,1fr);padding:3px 2px}.ethos-timeline-item time,.ethos-event-list time,.ethos-action-log time{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem}.ethos-timeline-item div{display:grid;gap:1px}.ethos-timeline-item strong{font-size:.58rem}.ethos-timeline-item span{display:none}.ethos-timeline-complete{opacity:.5}.ethos-timeline-current{background:#ff2a8a1a;border-left:2px solid var(--rm-magenta)}.ethos-rule-list,.ethos-procedure-list{align-content:start;display:grid;gap:3px;grid-auto-rows:max-content}.ethos-rule-list button,.ethos-procedure-list button{background:#060e12d6;border:1px solid rgba(84,191,232,.26);display:grid;gap:1px;padding:2px 4px;text-align:left}.ethos-rule-list button:hover:not(:disabled),.ethos-procedure-list button:hover:not(:disabled){background:#54bfe81a;border-color:var(--rm-cyan)}.ethos-rule-list span,.ethos-procedure-list span{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.49rem}.ethos-rule-list strong,.ethos-procedure-list strong{color:#fff;font-size:.57rem}.ethos-rule-list small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--rm-text-soft);display:-webkit-box;font-size:.45rem;line-height:1.08;overflow:hidden}.ethos-procedure-list button{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:24px}.ethos-procedure-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-center{background:#03070a;border:1px solid rgba(84,191,232,.3);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.ethos-primary-heading{align-items:center;background:#04070a;border-bottom:1px solid var(--rm-border);display:flex;justify-content:space-between;padding:5px 8px}.ethos-primary-heading>div{display:grid;gap:1px}.ethos-primary-heading strong{color:#fff;font-size:.72rem}.ethos-primary-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(390px,1.2fr);grid-template-rows:minmax(0,1fr) minmax(104px,.36fr);min-height:0;overflow:hidden}.ethos-atmosphere-panel,.ethos-thermal-panel{display:grid;min-height:0;overflow:hidden;padding:6px}.ethos-atmosphere-panel{border-right:1px solid rgba(84,191,232,.22);grid-template-rows:auto auto minmax(0,1fr) auto}.ethos-thermal-panel{grid-template-rows:auto minmax(0,1fr) auto}.ethos-atmosphere-panel>header,.ethos-thermal-panel>header{align-items:center;border-bottom:1px solid rgba(84,191,232,.22);display:flex;justify-content:space-between;padding:0 1px 4px}.ethos-atmosphere-panel>header span,.ethos-thermal-panel>header span{color:var(--rm-cyan);font-size:.55rem}.ethos-atmosphere-panel>header strong,.ethos-thermal-panel>header strong{color:var(--rm-success);font-size:.55rem}.ethos-cabin-summary{align-items:center;display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);padding:6px 2px}.ethos-cabin-gauge{align-items:center;aspect-ratio:1;background:#04090c;border:1px solid rgba(84,191,232,.42);border-radius:50%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:7px;position:relative}.ethos-cabin-gauge i{border:5px solid rgba(84,191,232,.16);border-right-color:var(--rm-success);border-top-color:var(--rm-success);border-radius:50%;top:6px;right:6px;bottom:6px;left:6px;position:absolute;transform:rotate(var(--ethos-angle))}.ethos-cabin-gauge span,.ethos-cabin-gauge small{color:var(--rm-text-muted);font-size:.45rem;z-index:1}.ethos-cabin-gauge strong{color:var(--rm-success);font-size:1.05rem;z-index:1}.ethos-cabin-gauge.status-caution strong{color:var(--rm-warning)}.ethos-cabin-gauge.status-warning strong{color:var(--rm-danger)}.ethos-cabin-pressure{display:grid;gap:3px}.ethos-cabin-pressure>span{color:var(--rm-text-muted);font-size:.5rem}.ethos-cabin-pressure>strong{color:#fff;font-size:1rem}.ethos-cabin-pressure>strong small{color:var(--rm-cyan);font-size:.5rem}.ethos-cabin-pressure>i,.ethos-margin-meter>i,.ethos-crew-panel button>i,.ethos-consumable-list i{background:#11171a;border:1px solid rgba(255,255,255,.1);display:block;height:6px;overflow:hidden}.ethos-cabin-pressure>i>b,.ethos-margin-meter>i>b,.ethos-crew-panel button>i>b,.ethos-consumable-list i>b{background:var(--rm-success);display:block;height:100%}.ethos-cabin-pressure em{color:var(--rm-text-muted);font-size:.45rem;font-style:normal}.ethos-atmosphere-grid{align-content:start;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.ethos-data-row{align-items:center;background:#02080bd1;border:1px solid rgba(84,191,232,.16);display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;min-height:25px;padding:2px 4px;text-align:left}.ethos-data-row:hover:not(:disabled){background:#54bfe81a;border-color:#54bfe88f}.ethos-data-row>span{color:var(--rm-text-soft);font-size:.47rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-data-row>strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;white-space:nowrap}.ethos-data-row>small{color:var(--rm-text-muted);font-size:.42rem;grid-column:1 / -1;text-transform:uppercase}.ethos-data-row.status-caution>strong{color:var(--rm-warning)}.ethos-data-row.status-warning>strong{color:var(--rm-danger)}.ethos-data-row.quality-concern{border-color:var(--rm-warning);border-style:dashed}.ethos-data-row.quality-concern>small{color:var(--rm-warning)}.ethos-air-path{align-items:stretch;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin-top:5px}.ethos-air-path button{background:#041214e6;border-color:#54bfe86b;display:grid;gap:1px;padding:3px;text-align:left}.ethos-air-path button span{color:var(--rm-cyan);font-size:.44rem}.ethos-air-path button strong{font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-air-path>i{align-self:center;color:var(--rm-magenta);font-size:.38rem;font-style:normal}.ethos-loop-grid{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);min-height:0;overflow:hidden;padding:5px 0}.ethos-loop-grid article{align-content:start;border:1px solid rgba(84,191,232,.22);display:grid;gap:2px;min-height:0;overflow:auto;padding:4px}.ethos-loop-grid article>div{align-items:center;border-bottom:1px solid rgba(84,191,232,.22);display:flex;justify-content:space-between;padding-bottom:3px}.ethos-loop-grid article>div span{color:var(--rm-cyan);font-size:.45rem}.ethos-loop-grid article>div strong{color:var(--rm-success);font-size:.46rem}.ethos-loop-grid .ethos-data-row{min-height:20px}.ethos-loop-grid .ethos-data-row>small{display:none}.ethos-thermal-core{align-content:center;background:#ff2a8a0d;border:1px solid rgba(255,42,138,.3);display:grid;gap:4px;justify-items:center;padding:4px;text-align:center}.ethos-thermal-core span{color:var(--rm-text-muted);font-size:.42rem}.ethos-thermal-core strong{color:#fff;font-size:.52rem}.ethos-thermal-core>i{align-items:end;background:#11171a;display:flex;height:64px;width:12px}.ethos-thermal-core>i>b{background:var(--rm-magenta);display:block;width:100%}.ethos-margin-meter{align-items:center;background:#05090b;border:1px solid rgba(84,191,232,.22);display:grid;gap:5px;grid-template-columns:auto minmax(80px,1fr) auto;padding:4px 6px}.ethos-margin-meter span{color:var(--rm-text-soft);font-size:.46rem}.ethos-margin-meter strong{color:var(--rm-success);font-size:.53rem}.ethos-margin-meter.status-caution strong{color:var(--rm-warning)}.ethos-margin-meter.status-caution i>b{background:var(--rm-warning)}.ethos-margin-meter.status-warning strong{color:var(--rm-danger)}.ethos-margin-meter.status-warning i>b{background:var(--rm-danger)}.ethos-trends{border-top:1px solid rgba(84,191,232,.24);display:grid;gap:4px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:5px}.ethos-trend{background:#05090c;border:1px solid rgba(84,191,232,.2);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;padding:3px 5px;position:relative;text-align:left}.ethos-trend>div{align-items:center;display:flex;justify-content:space-between}.ethos-trend span{color:var(--rm-cyan);font-size:.45rem}.ethos-trend strong{color:var(--rm-success);font-size:.52rem}.ethos-trend.status-caution strong{color:var(--rm-warning)}.ethos-trend.status-warning strong{color:var(--rm-danger)}.ethos-trend svg{height:100%;min-height:50px;width:100%}.ethos-trend svg path{fill:none;stroke:#54bfe821;stroke-width:.8}.ethos-trend svg polyline{fill:none;stroke:var(--rm-success);stroke-width:1.6;vector-effect:non-scaling-stroke}.ethos-trend.status-caution svg polyline{stroke:var(--rm-warning)}.ethos-trend.status-warning svg polyline{stroke:var(--rm-danger)}.ethos-trend>small{bottom:2px;color:var(--rm-text-muted);font-size:.38rem;position:absolute;right:4px}.ethos-crew-panel{display:grid;gap:3px}.ethos-crew-panel>button{background:#05090b;border:1px solid rgba(84,191,232,.22);display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:3px 4px;text-align:left}.ethos-crew-panel button>span{color:var(--rm-text-soft);font-size:.46rem}.ethos-crew-panel button>strong{color:var(--rm-success);font-size:.54rem}.ethos-crew-panel button>i{grid-column:1 / -1}.ethos-crew-panel p{display:flex;justify-content:space-between;margin:0}.ethos-crew-panel p span{color:var(--rm-text-muted);font-size:.43rem}.ethos-crew-panel p strong{font-size:.47rem}.ethos-crew-panel .ethos-data-row{min-height:18px}.ethos-crew-panel .ethos-data-row>small{display:none}.ethos-consumable-list{display:grid;gap:3px}.ethos-consumable-list button{background:transparent;border:0;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:0;text-align:left}.ethos-consumable-list span{color:var(--rm-text-soft);font-size:.44rem}.ethos-consumable-list strong{color:var(--rm-success);font-size:.49rem}.ethos-consumable-list i{grid-column:1 / -1;height:4px}.ethos-cw-list{align-content:start;display:grid;gap:3px;grid-auto-rows:max-content}.ethos-cw-item{align-items:center;background:#ffb8381a;border-color:var(--rm-warning);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;min-height:18px;padding:1px 4px;text-align:left}.ethos-cw-item span,.ethos-cw-item small{color:var(--rm-warning);font-size:.45rem;text-transform:uppercase}.ethos-cw-item strong{font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-cw-warning{background:#ff48481f;border-color:var(--rm-danger)}.ethos-cw-warning span,.ethos-cw-warning small{color:var(--rm-danger)}.ethos-cw-item.acknowledged{opacity:.62}.ethos-event-list{display:grid;gap:2px}.ethos-event-list p{border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:54px minmax(0,1fr) auto;margin:0;padding:3px 0}.ethos-event-list b{color:var(--rm-magenta);font-size:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-event-list span{font-size:.47rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ethos-lower{border-top:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-columns:1.4fr 1.05fr 1fr;min-height:0}.ethos-lower>div{background:#06090b;border:1px solid var(--rm-border);min-width:0;padding:6px}.ethos-config-panel>div{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.ethos-config-panel label{display:grid;gap:2px;min-width:0}.ethos-config-panel label>span{color:var(--rm-text-soft);font-size:.47rem;text-transform:uppercase}.ethos-config-panel select{font-size:.53rem;min-height:25px;min-width:0;width:100%}.ethos-report-panel>div{display:grid;gap:4px;grid-template-columns:minmax(120px,1fr) auto;margin-top:6px}.ethos-report-panel input{grid-column:1 / -1;min-width:0}.ethos-report-panel button{background:#090c0e;border-color:#ff2a8a85;font-size:.49rem;min-height:26px;padding:3px 6px}.ethos-report-panel button:hover:not(:disabled){background:#ff2a8a1f;border-color:var(--rm-magenta)}.ethos-report-panel button.verified{border-color:var(--rm-success);color:var(--rm-success)}.ethos-action-log p{display:grid;gap:4px;grid-template-columns:55px 82px minmax(0,1fr);margin:4px 0 0}.ethos-action-log b{color:var(--rm-cyan);font-size:.47rem;text-transform:uppercase}.ethos-action-log p span{font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1181px) and (max-height: 850px){.ethos-console{grid-template-rows:auto minmax(0,1fr) 100px;height:calc(100vh - 240px);min-height:480px}.ethos-left{grid-template-rows:96px 116px minmax(128px,1fr)}.ethos-right{grid-template-rows:minmax(82px,.9fr) minmax(86px,.94fr) minmax(78px,.86fr) minmax(78px,.86fr)}.ethos-primary-grid{grid-template-rows:minmax(0,1fr) minmax(88px,.32fr)}.ethos-timeline-item{padding:1px 2px}.ethos-timeline-item strong{font-size:.54rem}.ethos-rule-list button{gap:0;padding:1px 3px}.ethos-rule-list small{-webkit-line-clamp:1}.ethos-procedure-list button{min-height:22px;padding:1px 4px}.ethos-cabin-summary{grid-template-columns:76px minmax(0,1fr);padding:4px 2px}.ethos-loop-grid{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);padding:3px 0}.ethos-thermal-core>i{height:48px}.ethos-trends{padding:4px}.ethos-lower>div{padding:4px 6px}.ethos-config-panel>div,.ethos-report-panel>div{margin-top:4px}}.robo-console{grid-template-rows:auto minmax(0,1fr) minmax(142px,.31fr);min-height:680px}.robo-statusbar{grid-template-columns:.72fr 1.12fr 1.15fr .72fr 1.18fr .62fr .58fr .58fr}.robo-workspace{grid-template-columns:minmax(180px,.7fr) minmax(0,2.75fr) minmax(200px,.86fr)}.robo-left{grid-template-rows:minmax(105px,.8fr) minmax(135px,1fr) minmax(115px,.86fr)}.robo-right{grid-template-rows:minmax(118px,1.05fr) minmax(90px,.82fr) minmax(90px,.8fr) minmax(72px,.68fr) minmax(82px,.8fr)}.robo-center{background:#03070a;border:1px solid rgba(84,191,232,.3);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.robo-primary-heading{padding:5px 8px}.robo-primary-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(180px,.92fr);grid-template-rows:minmax(230px,1fr) 126px;min-height:0;overflow:hidden}.robo-arm-viewport{background:#010507;border-right:1px solid rgba(84,191,232,.24);min-height:0;overflow:hidden;position:relative}.robo-arm-scene,.robo-arm-scene canvas{display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.robo-arm-viewport.source-frozen:after{border:1px solid rgba(255,184,56,.7);content:"";top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;position:absolute;z-index:3}.robo-scene-readout{background:#010508d1;border-left:2px solid var(--rm-cyan);display:grid;gap:1px 8px;grid-template-columns:auto minmax(0,1fr);left:8px;padding:5px 7px;pointer-events:none;position:absolute;top:8px;z-index:4}.robo-scene-readout span,.robo-camera-health small{color:var(--rm-text-muted);font-size:.44rem}.robo-scene-readout strong{color:#d7f4ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem}.robo-camera-control{bottom:9px;display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));left:9px;max-width:430px;position:absolute;width:calc(100% - 18px);z-index:4}.robo-camera-control button{background:#02080be0;border-color:#54bfe873;color:var(--rm-text-soft);font-size:.47rem;min-height:24px;padding:2px 5px}.robo-camera-control button.active{background:#54bfe82e;border-color:var(--rm-cyan);color:#fff}.robo-camera-health{background:#010508d6;border-right:2px solid var(--rm-success);display:grid;justify-items:end;padding:5px 7px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:4}.source-frozen .robo-camera-health{border-color:var(--rm-warning)}.robo-camera-health span{color:var(--rm-success);font-size:.48rem}.robo-camera-health strong{color:#fff;font-size:.52rem}.robo-scene-legend{bottom:43px;display:flex;gap:10px;left:10px;pointer-events:none;position:absolute;z-index:4}.robo-scene-legend span{align-items:center;color:var(--rm-text-muted);display:flex;font-size:.42rem;gap:4px}.robo-scene-legend i{background:var(--rm-cyan);display:inline-block;height:2px;width:13px}.robo-scene-legend span:nth-child(2) i{background:#ffd65c}.robo-scene-legend span:nth-child(3) i{background:#ff3b6f}.robo-trends{align-content:stretch;background:#04080b;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;padding:5px}.robo-trend{background:#05090c;border:1px solid rgba(84,191,232,.2);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:4px 5px;position:relative;text-align:left}.robo-trend>div{align-items:center;display:flex;gap:5px;justify-content:space-between}.robo-trend:hover:not(:disabled),.robo-camera-control button:hover:not(:disabled){background:#09171d;border-color:var(--rm-cyan)}.robo-trend span{color:var(--rm-cyan);font-size:.43rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-trend strong{color:var(--rm-success);font-size:.49rem;white-space:nowrap}.robo-trend.status-caution strong{color:var(--rm-warning)}.robo-trend.status-warning strong{color:var(--rm-danger)}.robo-trend svg{height:100%;min-height:45px;width:100%}.robo-trend svg path{fill:none;stroke:#54bfe824;stroke-width:.8}.robo-trend svg polyline{fill:none;stroke:var(--rm-success);stroke-width:1.5;vector-effect:non-scaling-stroke}.robo-trend.status-caution svg polyline{stroke:var(--rm-warning)}.robo-trend.status-warning svg polyline{stroke:var(--rm-danger)}.robo-trend>small{bottom:2px;color:var(--rm-text-muted);font-size:.35rem;position:absolute;right:4px}.robo-joint-table{background:#030609;border-top:1px solid rgba(84,191,232,.25);display:grid;grid-column:1 / -1;grid-template-rows:22px repeat(6,minmax(15px,1fr));min-height:0;overflow:hidden;padding:3px 5px 4px}.robo-joint-table header,.robo-joint-table button{align-items:center;display:grid;gap:5px;grid-template-columns:40px repeat(7,minmax(62px,1fr)) 58px;min-width:0}.robo-joint-table header{border-bottom:1px solid rgba(84,191,232,.3);color:var(--rm-text-muted);font-size:.42rem;padding:0 5px}.robo-joint-table button{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);color:var(--rm-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.47rem;min-height:0;padding:0 5px;text-align:left}.robo-joint-table button:hover:not(:disabled){background:#54bfe814}.robo-joint-table button>strong{color:var(--rm-cyan)}.robo-joint-table button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-joint-table button>b{color:var(--rm-success);font-size:.45rem}.robo-joint-table button.status-caution{background:#ffb83814}.robo-joint-table button.status-caution>b{color:var(--rm-warning)}.robo-joint-table button.status-warning{background:#ff48481a}.robo-joint-table button.status-warning>b{color:var(--rm-danger)}.robo-data-list{align-content:start;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;min-height:0;overflow:auto}.robo-data-list .robo-data-row{min-height:19px;padding:1px 4px}.robo-data-list .robo-data-row>span{font-size:.42rem}.robo-data-list .robo-data-row>strong{font-size:.46rem}.robo-data-list .robo-data-row>small{display:none}.robo-cw-list,.robo-event-list,.robo-action-log{min-height:0;overflow:auto}.robo-lower{grid-template-columns:1.35fr 1.05fr 1fr}.robo-config-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.robo-report-panel>div{grid-template-columns:minmax(120px,1fr) auto}.fao-console{background:#020405;border:1px solid rgba(255,42,138,.42);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(126px,.28fr);height:calc(100vh - 292px);min-height:650px;overflow:hidden}.surgeon-console{display:grid;gap:8px;min-width:0}.surgeon-console button{background:#0a1216;border-color:var(--rm-border);color:var(--rm-text)}.surgeon-console button:hover:not(:disabled){background:#12242b;border-color:var(--rm-cyan)}.surgeon-console .surgeon-actions button:first-child{border-color:var(--rm-magenta)}.surgeon-statusbar{display:grid;grid-template-columns:180px 1fr 1fr auto;background:#060a0b;border:1px solid var(--rm-border);border-top-color:var(--rm-magenta)}.surgeon-statusbar>div{display:grid;gap:4px;padding:8px 12px;border-right:1px solid var(--rm-border);min-width:0}.surgeon-statusbar span,.surgeon-statusbar>small{color:var(--rm-text-muted);font-size:11px}.surgeon-statusbar>small{padding:10px;max-width:190px;align-self:center}.surgeon-statusbar strong{font:600 13px ui-monospace,monospace;overflow-wrap:anywhere}.surgeon-workspace{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2.5fr) minmax(240px,.9fr);gap:8px;align-items:stretch}.surgeon-context,.surgeon-primary,.surgeon-support{display:grid;gap:8px;min-width:0;min-height:0;align-content:start}.surgeon-console .console-panel{min-width:0;min-height:0;overflow:visible;display:flex;flex-direction:column;background:#06090b}.surgeon-console .console-panel>h2{flex:none;padding:7px 10px;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.surgeon-scroll{overflow:auto;max-height:320px;padding:6px;scrollbar-gutter:stable}.surgeon-context .console-panel:last-child .surgeon-scroll{max-height:350px}.surgeon-text-button{background:transparent;display:grid;gap:5px;padding:8px;border:0;border-bottom:1px solid var(--rm-border);width:100%;text-align:left;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.surgeon-text-button strong{color:var(--rm-text);font-size:12px}.surgeon-text-button span{color:var(--rm-text-soft)}.surgeon-text-button small,.surgeon-text-button time{color:var(--rm-cyan);font-size:11px}.surgeon-timeline{list-style:none;padding:0;margin:8px}.surgeon-timeline li{display:grid;grid-template-columns:66px 1fr;gap:6px;padding:7px 0;border-bottom:1px solid var(--rm-border);font-size:11px}.surgeon-timeline time{color:var(--rm-cyan);font-variant-numeric:tabular-nums}.surgeon-crew-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:8px}.surgeon-crew{border:1px solid var(--rm-border);border-radius:4px;background:#090e11;padding:10px;display:grid;align-content:start;gap:6px;min-width:0;text-align:left;font-size:12px;line-height:1.35}.surgeon-crew.selected{border-color:var(--rm-cyan)}.surgeon-crew header{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.surgeon-crew header strong{color:var(--rm-cyan);font-size:13px}.surgeon-crew header span{color:var(--rm-magenta);font:600 12px ui-monospace,monospace}.surgeon-crew>span{overflow-wrap:anywhere;color:var(--rm-text-soft)}.surgeon-crew dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:3px 0}.surgeon-crew dt{font-size:10px;text-transform:uppercase;color:var(--rm-text-muted)}.surgeon-crew dd{margin:2px 0 0;font:600 13px ui-monospace,monospace;font-variant-numeric:tabular-nums}.surgeon-crew small{font-size:10px;color:var(--rm-text-muted)}.surgeon-trend-controls{display:flex;flex-wrap:wrap;gap:6px;padding:6px;align-items:center}.surgeon-trend-controls label,.surgeon-trend-controls button{font-size:11px}.surgeon-trend-controls select{font-size:12px}.surgeon-trends .primary-trend-display{height:380px;min-height:380px;flex:none}.surgeon-trends .trend-quadrant header{gap:4px}.surgeon-trends .trend-quadrant header select,.surgeon-trends .trend-quadrant header output{font-size:11px}.surgeon-trends .trend-quadrant header span{font-size:9px}.surgeon-trends .trend-quadrant .trend-focus-button{min-width:25px;width:25px;height:25px}.surgeon-trends .trend-focus-button span{font-size:18px}.surgeon-trends .trend-y-axis,.surgeon-trends .trend-x-axis,.surgeon-trends .trend-quadrant footer{font-size:10px}.surgeon-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border:0;border-bottom:1px solid var(--rm-border);background:transparent;width:100%;padding:6px;text-align:left;font-size:12px}.surgeon-metric strong{font:600 12px ui-monospace,monospace;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.surgeon-metric small{grid-column:1 / -1;color:var(--rm-text-muted);font-size:10px}.surgeon-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;min-width:0}.surgeon-form{padding:10px;display:grid;gap:8px;min-width:0}.surgeon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.surgeon-form label{display:grid;gap:4px;min-width:0;color:var(--rm-text-muted);font-size:11px}.surgeon-form select,.surgeon-form textarea{width:100%;min-width:0;font-size:12px;color:var(--rm-text);padding:6px}.surgeon-form textarea{resize:vertical;min-height:56px}.surgeon-form button{font-size:12px}.surgeon-actions{display:flex;flex-wrap:wrap;gap:8px}.surgeon-event-log{max-height:190px;overflow:auto}.surgeon-event-log p{display:grid;grid-template-columns:92px auto;gap:4px 8px;padding:8px 0;margin:0;border-bottom:1px solid var(--rm-border);font-size:12px}.surgeon-event-log time{color:var(--rm-cyan);font-variant-numeric:tabular-nums}.surgeon-event-log strong{color:var(--rm-magenta)}.surgeon-event-log span{grid-column:1 / -1;overflow-wrap:anywhere}.surgeon-console button:focus-visible{outline:2px solid var(--rm-cyan);outline-offset:2px}@media (max-width: 1180px){.surgeon-workspace{grid-template-columns:1fr 1fr}.surgeon-primary{grid-column:1 / -1;grid-row:1}.surgeon-statusbar{grid-template-columns:170px 1fr 1fr}.surgeon-statusbar>small{grid-column:1 / -1;max-width:none;padding:5px 10px}}@media (max-width: 760px){.surgeon-workspace,.surgeon-lower,.surgeon-crew-list,.surgeon-statusbar{grid-template-columns:minmax(0,1fr)}.surgeon-statusbar>div{border-bottom:1px solid var(--rm-border)}.surgeon-fields{grid-template-columns:minmax(0,1fr)}.surgeon-trends .primary-trend-display:not(.primary-trend-display-focused){grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,210px);height:868px}.surgeon-metric{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fao-statusbar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.34);display:grid;grid-template-columns:.72fr 1.15fr .9fr 1.08fr 1.12fr .7fr .92fr .55fr}.fao-statusbar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.fao-statusbar span,.fao-lower>div>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;text-transform:uppercase}.fao-statusbar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fao-workspace{display:grid;gap:5px;grid-template-columns:minmax(225px,.73fr) minmax(700px,2.45fr) minmax(285px,.93fr);min-height:0}.fao-left,.fao-center,.fao-right{display:grid;gap:5px;min-height:0}.fao-left{grid-template-rows:minmax(150px,1.2fr) minmax(105px,.8fr) minmax(112px,.85fr)}.fao-center{grid-template-rows:minmax(215px,1.5fr) auto minmax(115px,.78fr)}.fao-right{grid-template-rows:minmax(165px,1.3fr) minmax(88px,.7fr) minmax(70px,.55fr) minmax(86px,.72fr)}.fao-left .console-panel,.fao-right .console-panel{min-height:0;overflow:hidden}.fao-left .console-panel h2,.fao-right .console-panel h2{padding:3px 7px}.fao-timeline{align-content:start;display:grid;min-height:0;overflow:auto;padding:3px 6px}.fao-timeline button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(84,191,232,.16);display:grid;gap:4px;grid-template-columns:42px 8px minmax(0,1fr) auto;min-height:31px;padding:2px 1px;text-align:left}.fao-timeline button:hover{background:#54bfe80f}.fao-timeline time{color:var(--rm-cyan);font-size:.43rem}.fao-timeline i{background:#0a1014;border:1px solid var(--rm-cyan);border-radius:50%;display:block;height:7px;position:relative;width:7px}.fao-timeline i:after{background:#54bfe84d;content:"";height:25px;left:2px;position:absolute;top:7px;width:1px}.fao-timeline button:last-child i:after{display:none}.fao-timeline button.current{background:#ff2a8a17;border-left:2px solid var(--rm-magenta)}.fao-timeline button.current i{background:var(--rm-magenta);border-color:var(--rm-magenta);box-shadow:0 0 7px #ff2a8ab3}.fao-timeline button.past{opacity:.58}.fao-timeline button.past i{background:var(--rm-success);border-color:var(--rm-success)}.fao-timeline button>span{display:grid;min-width:0}.fao-timeline strong{color:#fff;font-size:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-timeline small{color:var(--rm-text-muted);font-size:.34rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fao-timeline b{color:var(--rm-success);font-size:.36rem;max-width:74px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fao-timeline .status-caution b,.fao-timeline .status-caution i{color:var(--rm-warning);border-color:var(--rm-warning)}.fao-timeline .status-warning b,.fao-timeline .status-warning i{color:var(--rm-danger);border-color:var(--rm-danger)}.fao-nav-grid{align-content:start;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:4px 6px}.fao-metric{background:#02080bd6;border:1px solid rgba(84,191,232,.18);display:grid;min-width:0;padding:3px 5px;text-align:left}.fao-metric:hover{border-color:#54bfe88c}.fao-metric>span{color:var(--rm-text-muted);font-size:.36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-metric>strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-metric>small{color:var(--rm-text-muted);font-size:.31rem;text-transform:uppercase}.fao-metric.status-caution>strong{color:var(--rm-warning)}.fao-metric.status-warning>strong{color:var(--rm-danger)}.fao-rule-list{align-content:start;display:grid;min-height:0;overflow:auto;padding:3px 6px}.fao-rule-list button{background:#05090c;border:0;border-bottom:1px solid rgba(84,191,232,.16);display:grid;gap:1px;padding:4px 5px;text-align:left}.fao-rule-list button:hover{background:#54bfe812}.fao-rule-list span{color:var(--rm-magenta);font-size:.36rem}.fao-rule-list strong{color:#fff;font-size:.43rem}.fao-rule-list small{color:var(--rm-text-soft);font-size:.35rem;line-height:1.15}.fao-trajectory{background:#03080b;border:1px solid rgba(84,191,232,.32);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.fao-trajectory>header{align-items:center;background:#080b0e;border-bottom:1px solid rgba(255,42,138,.3);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:4px 7px}.fao-trajectory>header>div{display:grid;min-width:0}.fao-trajectory>header span{color:var(--rm-text-muted);font-size:.38rem}.fao-trajectory>header strong{color:#fff;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-trajectory>header label{align-items:center;display:flex;gap:4px}.fao-trajectory>header select{font-size:.42rem;min-height:23px}.fao-trajectory>header>b{border:1px solid var(--rm-success);color:var(--rm-success);font-size:.4rem;padding:3px 5px;text-transform:uppercase}.fao-trajectory>header>b.status-caution{border-color:var(--rm-warning);color:var(--rm-warning)}.fao-trajectory>header>b.status-warning{border-color:var(--rm-danger);color:var(--rm-danger)}.fao-orbit-plot{background:radial-gradient(circle at 50% 50%,rgba(84,191,232,.07),transparent 58%);height:100%;min-height:0;width:100%}.fao-grid{fill:none;stroke:#54bfe817;stroke-width:1}.fao-target-orbit{fill:none;stroke:#9fb1c66b;stroke-dasharray:5 5;stroke-width:1.4}.fao-planned-orbit{fill:none;stroke:#72cbff;stroke-dasharray:8 5;stroke-width:2}.fao-actual-orbit{fill:none;filter:drop-shadow(0 0 3px rgba(126,226,137,.58));stroke:#7ee289;stroke-width:2.2}.fao-predicted-orbit{fill:none;stroke:var(--rm-magenta);stroke-dasharray:3 3;stroke-width:2.2}.fao-uncertainty{fill:#ffb8381f;stroke:var(--rm-warning);stroke-dasharray:3 2}.fao-planet{stroke:#ff2a8acc;stroke-width:1.5}.fao-planet-line{fill:none;stroke:#ffbed259}.fao-target{fill:#fff;filter:drop-shadow(0 0 4px #fff)}.fao-vehicle{fill:#7ee289}.fao-burn-vector{stroke:var(--rm-magenta);stroke-width:2}.fao-plot-label,.fao-frame-label{fill:#c9d5e4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.fao-frame-label{fill:#7990a8;font-size:9px}.fao-overlay-controls{display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));padding:3px 5px}.fao-overlay-controls button{background:#090c0e;border:1px solid var(--rm-border);color:var(--rm-text-muted);font-size:.34rem;min-height:20px;overflow:hidden;padding:2px;text-overflow:ellipsis;white-space:nowrap}.fao-overlay-controls button.active{background:#54bfe81a;border-color:var(--rm-cyan);color:var(--rm-cyan)}.fao-maneuver-strip{display:grid;gap:3px;grid-template-columns:repeat(8,minmax(0,1fr))}.fao-maneuver-strip .fao-metric{min-height:39px}.fao-center-lower{display:grid;gap:5px;grid-template-columns:minmax(0,1.65fr) minmax(210px,.85fr);min-height:0}.fao-relative-motion,.fao-prediction-board{background:#03080b;border:1px solid rgba(84,191,232,.25);min-height:0;overflow:hidden}.fao-relative-motion{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.fao-relative-motion header,.fao-prediction-board header{align-items:center;background:#080b0e;border-bottom:1px solid rgba(84,191,232,.2);display:flex;justify-content:space-between;padding:3px 6px}.fao-relative-motion header span,.fao-prediction-board header span{color:var(--rm-text-muted);font-size:.36rem}.fao-relative-motion header strong,.fao-prediction-board header strong{color:var(--rm-cyan);font-size:.4rem}.fao-relative-motion svg{height:100%;min-height:0;width:100%}.fao-relative-motion svg text{fill:#7990a8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.fao-relative-grid{fill:none;stroke:#54bfe81a}.fao-corridor{fill:#54bfe80f;stroke:#54bfe88c}.fao-keepout{fill:#ff484814;stroke:var(--rm-danger);stroke-dasharray:4 3}.fao-relative-target{fill:#fff}.fao-relative-plan{fill:none;stroke:#72cbff;stroke-dasharray:5 4;stroke-width:1.5}.fao-relative-actual{fill:none;stroke:#7ee289;stroke-width:2}.fao-relative-vehicle{fill:var(--rm-magenta)}.fao-relative-motion footer{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px}.fao-relative-motion footer .fao-metric{padding:2px 4px}.fao-relative-motion footer .fao-metric small{display:none}.fao-prediction-board{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fao-prediction-board header{grid-column:1 / -1}.fao-prediction-board .fao-metric{border-color:#54bfe81f;min-height:36px}.fao-constraint-list{align-content:start;display:grid;gap:2px;min-height:0;overflow:auto;padding:4px 6px}.fao-constraint-list button{align-items:center;background:#05090c;border:1px solid rgba(84,191,232,.15);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto 38px;min-height:27px;padding:2px 4px;text-align:left}.fao-constraint-list button>span{display:grid;min-width:0}.fao-constraint-list strong{color:#fff;font-size:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-constraint-list small{color:var(--rm-text-muted);font-size:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-constraint-list b{color:var(--rm-success);font-size:.4rem;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-constraint-list i{color:var(--rm-success);font-size:.29rem;font-style:normal;text-align:right;text-transform:uppercase}.fao-constraint-list .status-caution b,.fao-constraint-list .status-caution i{color:var(--rm-warning)}.fao-constraint-list .status-warning b,.fao-constraint-list .status-warning i{color:var(--rm-danger)}.fao-coordination-grid{align-content:start;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:4px 6px}.fao-coordination-grid button{background:#05090c;border:1px solid rgba(84,191,232,.16);display:grid;min-width:0;padding:2px 4px;text-align:left}.fao-coordination-grid span{color:var(--rm-magenta);font-size:.33rem}.fao-coordination-grid strong{color:var(--rm-success);font-size:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-coordination-grid small{color:var(--rm-text-muted);font-size:.29rem}.fao-coordination-grid .status-caution strong{color:var(--rm-warning)}.fao-coordination-grid .status-warning strong{color:var(--rm-danger)}.fao-cw-list,.fao-loop-list{min-height:0;overflow:auto;padding:4px 6px}.fao-cw-list button{align-items:center;background:#ffb83814;border:1px solid var(--rm-warning);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:3px;min-height:21px;padding:2px 4px;text-align:left;width:100%}.fao-cw-list button span,.fao-cw-list button small{color:var(--rm-warning);font-size:.31rem;text-transform:uppercase}.fao-cw-list button strong{font-size:.38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-cw-list button.fao-cw-warning{background:#ff48481a;border-color:var(--rm-danger)}.fao-cw-list button.fao-cw-warning span,.fao-cw-list button.fao-cw-warning small{color:var(--rm-danger)}.fao-cw-list button.acknowledged{opacity:.6}.fao-loop-list{display:grid;gap:2px}.fao-loop-list p{border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:40px minmax(0,1fr) auto;margin:0;padding:3px 0}.fao-loop-list b{color:var(--rm-magenta);font-size:.34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-loop-list span{font-size:.37rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-loop-list time{color:var(--rm-cyan);font-size:.32rem}.fao-lower{border-top:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-columns:1.45fr .86fr .66fr .92fr;min-height:0}.fao-lower>div{background:#06090b;border:1px solid var(--rm-border);min-height:0;min-width:0;overflow:auto;padding:5px 6px}.fao-report-controls{display:grid;gap:3px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) auto;margin-top:4px}.fao-report-controls select{font-size:.45rem;min-height:23px;min-width:0;width:100%}.fao-report-controls textarea{font-size:.47rem;grid-column:1 / 3;min-height:38px;resize:none}.fao-report-controls button{border-color:#ff2a8a8f;font-size:.4rem;grid-column:3;grid-row:1 / 3;padding:4px 7px}.fao-report-panel>p{align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);margin:3px 0 0}.fao-report-panel>p b{color:var(--rm-warning);font-size:.34rem;text-transform:uppercase}.fao-report-panel>p span{color:var(--rm-text-soft);font-size:.37rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-procedure-panel>div{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.fao-procedure-panel button{background:#05090c;border:0;border-bottom:1px solid rgba(84,191,232,.15);display:grid;min-width:0;padding:3px 4px;text-align:left}.fao-procedure-panel button span{color:var(--rm-magenta);font-size:.3rem}.fao-procedure-panel button strong{font-size:.36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-evaluation-panel>header{align-items:baseline;display:flex;gap:3px;margin-top:4px}.fao-evaluation-panel>header strong{color:var(--rm-cyan);font-size:1.15rem}.fao-evaluation-panel>header small{color:var(--rm-text-muted);font-size:.4rem}.fao-evaluation-panel>div{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.fao-evaluation-panel>div span{border:1px solid rgba(84,191,232,.15);color:var(--rm-text-muted);display:grid;font-size:.3rem;padding:1px 3px;text-transform:uppercase}.fao-evaluation-panel>div span b{color:var(--rm-danger);font-size:.29rem}.fao-evaluation-panel>div span.met b{color:var(--rm-success)}.fao-action-log p{display:grid;gap:4px;grid-template-columns:48px 64px minmax(0,1fr);margin:3px 0 0}.fao-action-log time{color:var(--rm-cyan);font-size:.32rem}.fao-action-log b{color:var(--rm-magenta);font-size:.31rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fao-action-log p span{font-size:.34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fao-action-log>button{border-color:#ff2a8a80;font-size:.36rem;margin-top:4px;min-height:22px;width:100%}.fao-action-log>button.verified{border-color:var(--rm-success);color:var(--rm-success)}.fido-console{background:#020507}.fao-console.fido-console{height:max(760px,calc(100dvh - 230px));min-height:760px;grid-template-rows:auto minmax(0,1fr) 145px}.fido-statusbar{grid-template-columns:.74fr 1.14fr .78fr .84fr .7fr .9fr .9fr .52fr}.fido-workspace{display:grid;gap:5px;grid-template-columns:minmax(220px,.82fr) minmax(0,2.18fr) minmax(230px,.92fr);min-height:0}.fido-left,.fido-center,.fido-right{display:grid;gap:5px;min-height:0;min-width:0}.fido-left{grid-template-rows:minmax(132px,1fr) minmax(132px,1fr) minmax(112px,.86fr)}.fido-center{grid-template-rows:minmax(250px,1.55fr) minmax(150px,.85fr)}.fido-right{grid-template-rows:minmax(170px,1.35fr) minmax(90px,.72fr) minmax(65px,.5fr) minmax(88px,.72fr)}.fido-left .console-panel,.fido-right .console-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.fido-left .console-panel h2,.fido-right .console-panel h2{padding:3px 7px}.fido-vector-grid{align-content:start;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:4px 6px}.fido-targeting-grid{align-content:start;display:grid;gap:3px;min-height:0;overflow:auto;padding:4px 6px}.fido-targeting-grid>span{display:grid;min-width:0}.fido-targeting-grid>span small{color:var(--rm-text-muted);font-size:.32rem}.fido-targeting-grid>span strong{color:#fff;font-size:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fido-targeting-grid>div{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.fido-trajectory-display{background:#03080b;border:1px solid rgba(84,191,232,.34);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.fido-trajectory-display>header{align-items:center;background:#080b0e;border-bottom:1px solid rgba(255,42,138,.3);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:4px 7px}.fido-trajectory-display>header>div{display:grid;min-width:0}.fido-trajectory-display>header span{color:var(--rm-text-muted);font-size:.38rem}.fido-trajectory-display>header strong{color:#fff;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fido-trajectory-display>header label{align-items:center;display:flex;gap:4px}.fido-trajectory-display>header select{font-size:.42rem;min-height:23px}.fido-trajectory-display>header>b{border:1px solid var(--rm-success);color:var(--rm-success);font-size:.4rem;padding:3px 5px;text-transform:uppercase}.fido-trajectory-display>header>b.status-caution{border-color:var(--rm-warning);color:var(--rm-warning)}.fido-trajectory-display>header>b.status-warning{border-color:var(--rm-danger);color:var(--rm-danger)}.fido-scene-shell{min-width:0;min-height:0;position:relative}.fido-scene-shell.is-expanded{background:#020609;position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:1000;border:1px solid var(--rm-cyan)}.fido-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fido-scene>canvas{display:block;height:100%;width:100%;touch-action:none}.fido-scene-hud{display:flex;justify-content:space-between;gap:12px;position:absolute;top:10px;left:12px;right:12px;pointer-events:none;font:10px ui-monospace,monospace;font-variant-numeric:tabular-nums}.fido-scene-hud>div{display:grid;gap:3px;min-width:0;text-shadow:0 1px 3px #000}.fido-scene-hud>div:last-child{text-align:right}.fido-scene-hud span{color:var(--rm-cyan)}.fido-scene-hud strong{color:#e0ecee;font-size:12px}.fido-scene-hud strong[data-field=source]{color:var(--rm-success)}.fido-scene:has(canvas:not([data-source=LIVE])) strong[data-field=source]{color:var(--rm-warning)}.fido-scene-hud small{color:#a1b6c1;font-size:9px}.fido-camera-tools{position:absolute;right:10px;bottom:9px;display:flex;gap:4px}.fido-camera-tools button{background:#0b151b;border:1px solid #35535e;border-radius:3px;color:#bcdce6;width:30px;height:28px;min-height:0;display:grid;place-items:center;padding:0}.fido-camera-tools button:hover,.fido-camera-tools button[aria-pressed=true]{border-color:var(--rm-cyan);color:#fff;background:#19333d}.fido-camera-tools button:focus-visible,.fido-overlay-controls input:focus-visible{outline:2px solid var(--rm-cyan);outline-offset:2px}.fido-image-credit{color:#a1b6c1;position:absolute;bottom:12px;left:12px;font:9px ui-monospace,monospace}.fido-scene-error{position:absolute;top:48%;left:12px;right:12px;text-align:center;color:var(--rm-warning);background:#080e12;font:12px ui-monospace,monospace}.fido-overlay-controls{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 9px;border-top:1px solid #20323b;background:#080e12}.fido-overlay-controls label{display:inline-flex;align-items:center;gap:4px;color:#b8c6ce;font:9px ui-monospace,monospace;cursor:pointer;min-height:20px}.fido-overlay-controls input{accent-color:var(--layer-color);width:12px;height:12px;min-height:0;margin:0}.fido-overlay-controls i{display:inline-block;width:10px;height:2px;background:var(--layer-color)}.fido-overlay-controls label:has(input:not(:checked)){opacity:.5}.fido-center-lower{display:grid;gap:5px;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);min-height:0}.fido-relative-motion,.fido-trend-panel{background:#03080b;border:1px solid rgba(84,191,232,.25);min-height:0;overflow:hidden}.fido-relative-motion{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.fido-relative-motion header,.fido-trend-panel>header{align-items:center;background:#080b0e;border-bottom:1px solid rgba(84,191,232,.2);display:flex;justify-content:space-between;padding:3px 6px}.fido-relative-motion header span,.fido-trend-panel>header span{color:var(--rm-text-muted);font-size:.35rem}.fido-relative-motion header strong,.fido-trend-panel>header strong{color:var(--rm-cyan);font-size:.37rem}.fido-relative-plot{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.fido-relative-plot canvas{display:block;width:100%;height:100%;min-height:0}.fido-relative-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:3px 5px}.fido-relative-tabs button{background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;min-height:22px;font:9px ui-monospace,monospace;padding:3px;color:#a1b6c1}.fido-relative-tabs button[aria-selected=true]{color:var(--rm-cyan);border-color:var(--rm-cyan)}.fido-relative-tabs>span{color:#a1b6c1;font:8px ui-monospace,monospace;margin-left:auto}.fido-relative-motion footer{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px}.fido-relative-motion footer .fao-metric{padding:2px 4px}.fido-relative-motion footer .fao-metric small{display:none}.fido-trend-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.fido-trend-panel>div{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:3px}.fido-trend{background:#02080bd9;border:1px solid rgba(84,191,232,.16);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;padding:2px 3px;text-align:left}.fido-trend>div{display:flex;gap:4px;justify-content:space-between}.fido-trend span{color:var(--rm-text-muted);font-size:.31rem}.fido-trend strong{color:var(--rm-success);font-size:.35rem}.fido-trend.status-caution strong{color:var(--rm-warning)}.fido-trend.status-warning strong{color:var(--rm-danger)}.fido-trend svg{height:100%;min-height:20px;width:100%}.fido-trend svg path{fill:none;stroke:#54bfe81a}.fido-trend svg polyline{fill:none;stroke:#7ee289;stroke-width:1.5}.fido-lower{grid-template-columns:1.45fr .9fr .68fr .92fr}.fido-console .fao-metric>span{font-size:9px}.fido-console .fao-metric>strong{font-size:11px;font-variant-numeric:tabular-nums}.fido-console .fao-metric>small{font-size:8px}.fido-console .fao-constraint-list strong,.fido-console .fao-constraint-list b{font-size:10px}.fido-console .fao-constraint-list small,.fido-console .fao-constraint-list i{font-size:8px}.fido-console .fao-coordination-grid span,.fido-console .fao-coordination-grid small{font-size:9px}.fido-console .fao-coordination-grid strong{font-size:11px}.fido-trajectory-display>header span{font-size:9px}.fido-trajectory-display>header strong{font-size:12px;white-space:normal}.fido-trajectory-display>header select{font-size:11px}.fido-trajectory-display>header>b{font-size:10px;align-self:center}.fido-targeting-grid>span small{font-size:9px}.fido-targeting-grid>span strong{font-size:10px;white-space:normal}.fido-trend span{font-size:9px}.fido-trend strong{font-size:10px}.fido-relative-motion header span,.fido-trend-panel>header span{font-size:9px}.fido-relative-motion header strong,.fido-trend-panel>header strong{font-size:9px}.capcom-console{background:#020405;border:1px solid rgba(255,42,138,.42);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(108px,.24fr);height:calc(100vh - 292px);min-height:650px;overflow:hidden}.capcom-status-bar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.34);display:grid;grid-template-columns:.72fr 1.15fr .92fr 1.24fr 1.12fr .68fr .72fr .55fr}.capcom-status-bar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.capcom-status-bar span,.capcom-lower>div>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.52rem;text-transform:uppercase}.capcom-status-bar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.capcom-layout{display:grid;gap:5px;grid-template-columns:minmax(235px,.74fr) minmax(660px,2.15fr) minmax(285px,.94fr);min-height:0}.capcom-left,.capcom-center,.capcom-right{display:grid;gap:5px;min-height:0}.capcom-left{grid-template-rows:minmax(130px,.78fr) minmax(180px,1.22fr)}.capcom-center{grid-template-rows:minmax(220px,1.35fr) minmax(100px,.65fr)}.capcom-right{grid-template-rows:minmax(96px,.65fr) minmax(120px,.88fr) minmax(105px,.92fr)}.capcom-left .console-panel h2,.capcom-center .console-panel h2,.capcom-right .console-panel h2{padding:3px 7px}.capcom-left .console-panel>:not(h2),.capcom-right .console-panel>:not(h2){padding:4px 7px}.capcom-left .console-panel,.capcom-center .console-panel,.capcom-right .console-panel{min-height:0;overflow:hidden}.capcom-crew-panel>article{background:#05090c;border-bottom:1px solid rgba(84,191,232,.2);display:grid;gap:3px;padding:4px 6px}.capcom-crew-panel article>header,.capcom-crew-panel article>footer{align-items:center;display:flex;gap:5px;justify-content:space-between;min-width:0}.capcom-crew-panel article>header span{color:var(--rm-magenta);font-size:.48rem}.capcom-crew-panel article>header strong{color:var(--rm-text-soft);font-size:.42rem}.capcom-crew-panel article>button,.capcom-crew-panel article>div button{background:transparent;border:0;display:grid;min-width:0;padding:0;text-align:left}.capcom-crew-panel article>div{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.capcom-crew-panel button span{color:var(--rm-text-muted);font-size:.37rem}.capcom-crew-panel button b{color:#fff;font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-crew-panel article>footer span,.capcom-crew-panel article>footer b{color:var(--rm-text-soft);font-size:.36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-crew-panel article>footer b{color:var(--rm-success)}.capcom-timeline-panel{overflow:auto!important}.capcom-timeline-panel>div{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:5px;grid-template-columns:37px minmax(0,1fr) auto auto;min-height:31px;padding:3px 6px}.capcom-timeline-panel>div.current{background:#ff2a8a1a;border-left:2px solid var(--rm-magenta)}.capcom-timeline-panel>div.past{opacity:.52}.capcom-timeline-panel time{color:var(--rm-cyan);font-size:.47rem}.capcom-timeline-panel span{display:grid;min-width:0}.capcom-timeline-panel strong{font-size:.49rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-timeline-panel small,.capcom-timeline-panel b,.capcom-timeline-panel em{color:var(--rm-text-muted);font-size:.36rem;font-style:normal;text-transform:uppercase}.capcom-timeline-panel b{color:var(--rm-warning)}.capcom-message-workspace{display:grid;grid-template-rows:auto auto minmax(40px,auto) auto minmax(90px,1fr) auto}.capcom-message-header{align-items:center;background:#05090c;border-bottom:1px solid rgba(84,191,232,.2);display:flex;justify-content:space-between;min-width:0;padding:5px 8px}.capcom-message-header>div{display:grid;min-width:0}.capcom-message-header span{color:var(--rm-magenta);font-size:.43rem}.capcom-message-header strong{color:#fff;font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-message-header>b{border:1px solid rgba(84,191,232,.5);color:var(--rm-cyan);font-size:.43rem;padding:3px 5px}.capcom-message-header>b.priority-urgent,.capcom-message-header>b.priority-emergency{border-color:var(--rm-warning);color:var(--rm-warning)}.capcom-source-message{background:#54bfe80d;color:var(--rm-text-soft);font-size:.54rem;line-height:1.2;margin:0;overflow:auto;padding:5px 8px}.capcom-comm-selectors{display:grid;gap:4px;grid-template-columns:1.5fr .7fr .7fr;padding:4px 6px}.capcom-comm-selectors label,.capcom-comm-selectors>div{color:var(--rm-text-muted);display:grid;font-size:.38rem;gap:1px;min-width:0}.capcom-comm-selectors select{font-size:.48rem;min-height:24px;min-width:0;width:100%}.capcom-comm-selectors>div strong{align-items:center;background:#0b0d0f;border:1px solid var(--rm-border);color:var(--rm-cyan);display:flex;font-size:.46rem;min-height:24px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.capcom-ptt-row{align-items:stretch;border-bottom:1px solid rgba(255,42,138,.22);border-top:1px solid rgba(255,42,138,.22);display:grid;gap:8px;grid-template-columns:84px minmax(0,1fr);min-height:0;padding:6px 8px}.capcom-ptt{align-self:center;aspect-ratio:1;background:#15191c;border:2px solid var(--rm-magenta);border-radius:50%;box-shadow:0 0 10px #ff2a8a33;display:grid;justify-self:center;max-height:72px;padding:12px;place-content:center;width:72px}.capcom-ptt span{color:#fff;font-size:.76rem;font-weight:800}.capcom-ptt small{color:var(--rm-text-muted);font-size:.35rem}.capcom-ptt.requesting{border-color:var(--rm-warning)}.capcom-ptt.transmitting{animation:capcom-transmit-pulse .75s ease-in-out infinite alternate;background:#ff2a8a38;border-color:#fff}@keyframes capcom-transmit-pulse{0%{box-shadow:0 0 8px #ff2a8a73}to{box-shadow:0 0 22px #ff2a8ae0}}.capcom-mic-state{background:#03080b;border:1px solid rgba(84,191,232,.24);display:grid;gap:3px;grid-template-rows:auto 7px minmax(25px,1fr) auto;min-width:0;padding:5px 7px}.capcom-mic-state header,.capcom-mic-state footer{align-items:center;display:flex;gap:6px;justify-content:space-between}.capcom-mic-state header span,.capcom-mic-state footer span{color:var(--rm-text-muted);font-size:.38rem}.capcom-mic-state header strong{color:var(--rm-success);font-size:.45rem}.capcom-mic-state p{color:#fff;font-size:.52rem;margin:0;overflow:auto}.capcom-audio-meter{background:#11171a;border:1px solid rgba(84,191,232,.22);overflow:hidden}.capcom-audio-meter i{background:var(--rm-success);display:block;height:100%;transition:width 60ms linear}.capcom-typed-fallback{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:5px 6px}.capcom-typed-fallback textarea{font-size:.52rem;min-height:34px;resize:none}.capcom-typed-fallback button{border-color:#ff2a8a8c;font-size:.46rem;padding:3px 7px}.capcom-history-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.capcom-history-list{min-height:0;overflow:auto;padding:3px 6px}.capcom-history-list p{align-items:start;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:5px;grid-template-columns:54px 48px minmax(0,1fr);margin:0;padding:3px 0}.capcom-history-list time{color:var(--rm-cyan);font-size:.4rem}.capcom-history-list b{color:var(--rm-magenta);font-size:.42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-history-list span{color:var(--rm-text-soft);font-size:.45rem;line-height:1.15}.capcom-requests-panel{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.capcom-requests-panel h2{grid-column:1 / -1}.capcom-requests-panel>div{background:#02080bd1;border:1px solid rgba(84,191,232,.15);display:grid;min-width:0;padding:3px 5px!important}.capcom-requests-panel>div span{color:var(--rm-text-muted);font-size:.35rem}.capcom-requests-panel>div strong{color:var(--rm-success);font-size:.43rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-requests-panel>button{background:transparent;border:1px solid var(--rm-border);color:var(--rm-text-muted);font-size:.42rem;grid-column:1 / -1;min-height:20px;margin:3px 6px}.capcom-requests-panel>button.active{border-color:var(--rm-cyan);color:var(--rm-cyan)}.capcom-reference-panel{align-content:start;display:grid;grid-auto-rows:max-content;overflow:auto!important}.capcom-reference-panel>button{align-items:center;background:#05090c;border:0;border-bottom:1px solid rgba(84,191,232,.18);display:grid;gap:5px;grid-template-columns:48px minmax(0,1fr);min-height:22px;padding:3px 6px;text-align:left}.capcom-reference-panel>button span{color:var(--rm-magenta);font-size:.37rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-reference-panel>button strong{color:#fff;font-size:.44rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-reference-panel>button.active{border-left:2px solid var(--rm-magenta)}.capcom-evaluation-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.capcom-evaluation-panel>header{align-items:center;border-bottom:1px solid rgba(84,191,232,.18);display:flex;justify-content:space-between;padding:4px 7px}.capcom-evaluation-panel>header strong{color:var(--rm-cyan);font-size:1rem}.capcom-evaluation-panel>header span{color:var(--rm-text-muted);font-size:.37rem;text-align:right}.capcom-evaluation-panel>div{align-content:start;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:4px 6px}.capcom-evaluation-panel>div span{border:1px solid rgba(84,191,232,.16);color:var(--rm-text-soft);display:grid;font-size:.36rem;padding:2px 3px;text-transform:uppercase}.capcom-evaluation-panel>div span b{color:var(--rm-danger);font-size:.34rem}.capcom-evaluation-panel>div span.met b{color:var(--rm-success)}.capcom-lower{border-top:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-columns:1.15fr .92fr 1.45fr auto;min-height:0}.capcom-lower>div{background:#06090b;border:1px solid var(--rm-border);min-height:0;min-width:0;overflow:auto;padding:5px 6px}.capcom-cw-strip button{align-items:center;background:#ffb83817;border:1px solid var(--rm-warning);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:3px;min-height:20px;padding:2px 4px;text-align:left;width:100%}.capcom-cw-strip button b,.capcom-cw-strip button small{color:var(--rm-warning);font-size:.37rem;text-transform:uppercase}.capcom-cw-strip>strong,.capcom-recordings>strong{color:var(--rm-success);display:block;font-size:.58rem;margin-top:8px}.capcom-recordings>div{align-items:center;display:grid;gap:4px;grid-template-columns:72px minmax(0,1fr);margin-top:4px}.capcom-recordings b{color:var(--rm-cyan);font-size:.36rem}.capcom-recordings audio{height:24px;max-width:100%;width:100%}.capcom-action-log p{display:grid;gap:4px;grid-template-columns:52px 70px minmax(0,1fr);margin:4px 0 0}.capcom-action-log time{color:var(--rm-cyan);font-size:.39rem}.capcom-action-log b{color:var(--rm-magenta);font-size:.39rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.capcom-action-log p span{font-size:.41rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capcom-lower>button{align-self:stretch;background:#090c0e;border-color:#ff2a8a8c;font-size:.45rem;max-width:126px;padding:5px 8px}.capcom-lower>button.verified{border-color:var(--rm-success);color:var(--rm-success)}.eva-console{background:#020405;border:1px solid rgba(255,42,138,.42);display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr) minmax(136px,.3fr);height:calc(100vh - 292px);min-height:650px;overflow:hidden}.eva-statusbar{background:#080a0c;border-bottom:1px solid rgba(84,191,232,.34);display:grid;grid-template-columns:.72fr 1.14fr 1.3fr .92fr .7fr .72fr .54fr .54fr}.eva-statusbar>div{border-right:1px solid var(--rm-border);display:grid;min-width:0;padding:5px 7px}.eva-statusbar span,.eva-primary-heading span,.eva-lower>div>span{color:var(--rm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;text-transform:uppercase}.eva-statusbar strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eva-workspace{display:grid;gap:5px;grid-template-columns:minmax(215px,.7fr) minmax(760px,2.65fr) minmax(285px,.94fr);min-height:0}.eva-left,.eva-right{display:grid;gap:5px;min-height:0}.eva-left{grid-template-rows:minmax(92px,.76fr) minmax(106px,.9fr) minmax(116px,1fr)}.eva-right{grid-template-rows:minmax(118px,1fr) minmax(88px,.76fr) minmax(70px,.62fr) minmax(74px,.7fr)}.eva-left .console-panel h2,.eva-right .console-panel h2{padding:3px 7px}.eva-left .console-panel>:not(h2),.eva-right .console-panel>:not(h2){padding:4px 7px}.eva-event-timeline,.eva-rule-list,.eva-procedure-list,.eva-cw-list,.eva-loop-list,.eva-action-log{min-height:0;overflow:auto}.eva-event-timeline>div{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:5px;grid-template-columns:54px minmax(0,1fr) auto;padding:3px 2px}.eva-event-timeline time,.eva-loop-list time,.eva-action-log time{color:var(--rm-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem}.eva-event-timeline strong{font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-event-timeline span{color:var(--rm-text-muted);font-size:.42rem;text-transform:uppercase}.eva-event-timeline .eva-timeline-complete{opacity:.46}.eva-event-timeline .eva-timeline-current{background:#ff2a8a1a;border-left:2px solid var(--rm-magenta)}.eva-rule-list,.eva-procedure-list{align-content:start;display:grid;gap:3px;grid-auto-rows:max-content}.eva-rule-list button,.eva-procedure-list button{background:#060e12d6;border:1px solid rgba(84,191,232,.26);display:grid;gap:1px;padding:3px 4px;text-align:left}.eva-rule-list button:hover:not(:disabled),.eva-procedure-list button:hover:not(:disabled){background:#54bfe81a;border-color:var(--rm-cyan)}.eva-rule-list span,.eva-procedure-list span{color:var(--rm-magenta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem}.eva-rule-list strong,.eva-procedure-list strong{color:#fff;font-size:.56rem}.eva-rule-list small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--rm-text-soft);display:-webkit-box;font-size:.44rem;line-height:1.08;overflow:hidden}.eva-procedure-list button{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:23px}.eva-procedure-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-center{background:#03070a;border:1px solid rgba(84,191,232,.3);display:grid;grid-template-rows:auto 38px 61px minmax(106px,1.12fr) minmax(92px,.86fr);min-height:0;overflow:hidden}.eva-primary-heading{align-items:center;background:#04070a;border-bottom:1px solid var(--rm-border);display:flex;justify-content:space-between;padding:5px 8px}.eva-primary-heading>div{display:grid;gap:1px;min-width:0}.eva-primary-heading strong{color:#fff;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-primary-heading>b{border:1px solid var(--rm-warning);color:var(--rm-warning);font-size:.48rem;padding:3px 6px;white-space:nowrap}.eva-overview-strip{background:#05090c;display:grid;gap:3px;grid-template-columns:1.55fr repeat(5,minmax(0,1fr));padding:4px}.eva-overview-strip button{background:#02080bdb;border:1px solid rgba(84,191,232,.18);display:grid;min-width:0;padding:3px 5px;text-align:left}.eva-overview-strip span{color:var(--rm-text-muted);font-size:.42rem}.eva-overview-strip strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-activity-track{background:#020608;border-bottom:1px solid rgba(84,191,232,.24);border-top:1px solid rgba(84,191,232,.24);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;overflow:hidden;padding:5px 6px 4px}.eva-activity-track>div{display:grid;gap:1px;min-width:0;padding:0 5px;position:relative;text-align:center}.eva-activity-track>div:after{background:#54bfe859;content:"";height:1px;left:50%;position:absolute;right:-50%;top:6px}.eva-activity-track>div:last-child:after{display:none}.eva-activity-track i{background:#17232a;border:1px solid var(--rm-cyan);border-radius:50%;height:9px;justify-self:center;position:relative;width:9px;z-index:2}.eva-activity-track .complete i{background:var(--rm-success);border-color:var(--rm-success)}.eva-activity-track .current i{background:var(--rm-magenta);border-color:#fff;box-shadow:0 0 8px #ff2a8aa6}.eva-activity-track strong{font-size:.47rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-activity-track span,.eva-activity-track small{color:var(--rm-text-muted);font-size:.38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-activity-track .current span,.eva-activity-track .current small{color:var(--rm-warning)}.eva-crew-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:5px}.eva-crew-card{background:#05090c;border:1px solid rgba(84,191,232,.25);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.eva-crew-card>header{align-items:center;background:#54bfe80d;border-bottom:1px solid rgba(84,191,232,.22);display:flex;justify-content:space-between;padding:4px 6px}.eva-crew-card>header>div{display:grid;gap:1px;min-width:0}.eva-crew-card>header span{color:var(--rm-magenta);font-size:.5rem}.eva-crew-card>header strong{font-size:.54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-crew-card>header b,.eva-crew-card>header small{color:var(--rm-success);font-size:.46rem;text-align:right}.eva-crew-card>div{display:grid;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow:auto;padding:4px}.eva-crew-card button{background:#02080bd1;border:1px solid rgba(84,191,232,.15);display:grid;min-height:25px;min-width:0;padding:2px 4px;text-align:left}.eva-crew-card button span{color:var(--rm-text-muted);font-size:.39rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-crew-card button strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-crew-card button small{display:none}.eva-crew-card button.status-caution strong{color:var(--rm-warning)}.eva-crew-card button.status-warning strong{color:var(--rm-danger)}.eva-crew-card button.quality-concern{border-color:var(--rm-warning);border-style:dashed}.eva-center-lower{border-top:1px solid rgba(84,191,232,.22);display:grid;grid-template-columns:minmax(310px,1.2fr) minmax(340px,1fr);min-height:0;overflow:hidden}.eva-worksite-map{background:#02070a;border:0;border-right:1px solid rgba(84,191,232,.24);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden;padding:0}.eva-spacecraft{background:radial-gradient(circle at 70% 42%,rgba(255,42,138,.1),transparent 22%),linear-gradient(rgba(84,191,232,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(84,191,232,.04) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;min-height:60px;position:relative}.eva-spacecraft:before{background:#293b44;border:1px solid rgba(84,191,232,.75);content:"";height:7px;left:13%;position:absolute;right:15%;top:48%}.eva-module,.eva-airlock-node,.eva-worksite-node{align-items:center;background:#102029;border:1px solid var(--rm-cyan);color:#c9f2ff;display:flex;font-size:.4rem;font-style:normal;justify-content:center;position:absolute;z-index:2}.eva-module{border-radius:50%;height:28px;top:calc(48% - 11px);width:44px}.eva-module-a{left:25%}.eva-module-b{left:42%}.eva-module-c{left:59%}.eva-airlock-node{height:38px;left:7%;top:calc(48% - 17px);width:47px}.eva-worksite-node{border-color:var(--rm-magenta);height:39px;line-height:1.05;right:5%;top:calc(48% - 18px);width:62px}.eva-translation-line{border-top:2px dashed var(--rm-warning);left:15%;position:absolute;right:8%;top:28%;transform:rotate(-3deg)}.eva-crew-marker{align-items:center;background:var(--rm-magenta);border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.37rem;height:22px;justify-content:center;position:absolute;width:22px;z-index:4}.eva-crew-one{right:21%;top:20%}.eva-crew-two{right:13%;top:61%}.eva-worksite-map footer{display:grid;gap:5px;grid-template-columns:1fr 1fr 1.2fr;padding:3px 5px}.eva-worksite-map footer span,.eva-worksite-map footer strong,.eva-worksite-map footer small{color:var(--rm-text-soft);font-size:.39rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-worksite-map footer strong{color:var(--rm-success)}.eva-trend-matrix{display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:4px}.eva-trend{background:#05090c;border:1px solid rgba(84,191,232,.18);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:3px 4px;position:relative;text-align:left}.eva-trend>div{align-items:center;display:flex;gap:4px;justify-content:space-between}.eva-trend span{color:var(--rm-cyan);font-size:.38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-trend strong{color:var(--rm-success);font-size:.43rem;white-space:nowrap}.eva-trend svg{height:100%;min-height:26px;width:100%}.eva-trend svg path{fill:none;stroke:#54bfe824;stroke-width:.8}.eva-trend svg polyline{fill:none;stroke:var(--rm-success);stroke-width:1.4;vector-effect:non-scaling-stroke}.eva-trend.status-caution strong{color:var(--rm-warning)}.eva-trend.status-caution svg polyline{stroke:var(--rm-warning)}.eva-trend.status-warning strong{color:var(--rm-danger)}.eva-trend.status-warning svg polyline{stroke:var(--rm-danger)}.eva-trend>small{bottom:1px;color:var(--rm-text-muted);font-size:.31rem;position:absolute;right:3px}.eva-margin-groups{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.eva-margin-groups>section{display:grid;gap:2px;min-width:0}.eva-margin-groups header{align-items:center;border-bottom:1px solid rgba(84,191,232,.2);display:flex;justify-content:space-between}.eva-margin-groups header strong{color:var(--rm-magenta);font-size:.48rem}.eva-margin-groups header span{color:var(--rm-text-muted);font-size:.35rem}.eva-margin-meter{background:transparent;border:0;display:grid;gap:1px;padding:0;text-align:left}.eva-margin-meter>div{align-items:center;display:flex;gap:3px;justify-content:space-between}.eva-margin-meter span{color:var(--rm-text-soft);font-size:.39rem}.eva-margin-meter strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.4rem;white-space:nowrap}.eva-margin-meter i{background:#11171a;border:1px solid rgba(255,255,255,.09);display:block;height:5px;overflow:hidden}.eva-margin-meter i b{background:var(--rm-success);display:block;height:100%}.eva-margin-meter.status-caution strong{color:var(--rm-warning)}.eva-margin-meter.status-caution i b{background:var(--rm-warning)}.eva-margin-meter.status-warning strong{color:var(--rm-danger)}.eva-margin-meter.status-warning i b{background:var(--rm-danger)}.eva-config-list{align-content:start;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto}.eva-data-row{align-items:center;background:#02080bd1;border:1px solid rgba(84,191,232,.16);display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:19px;padding:1px 4px;text-align:left}.eva-data-row>span{color:var(--rm-text-soft);font-size:.39rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-data-row>strong{color:var(--rm-success);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.41rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-data-row>small{display:none}.eva-data-row.status-caution>strong{color:var(--rm-warning)}.eva-data-row.status-warning>strong{color:var(--rm-danger)}.eva-data-row.quality-concern{border-color:var(--rm-warning);border-style:dashed}.eva-cw-list{align-content:start;display:grid;gap:3px;grid-auto-rows:max-content}.eva-cw-item{align-items:center;background:#ffb8381a;border-color:var(--rm-warning);display:grid;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;min-height:19px;padding:1px 4px;text-align:left}.eva-cw-item span,.eva-cw-item small{color:var(--rm-warning);font-size:.43rem;text-transform:uppercase}.eva-cw-item strong{font-size:.46rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-cw-warning{background:#ff48481f;border-color:var(--rm-danger)}.eva-cw-warning span,.eva-cw-warning small{color:var(--rm-danger)}.eva-cw-item.acknowledged{opacity:.62}.eva-loop-list{display:grid;gap:2px}.eva-loop-list p{border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:44px minmax(0,1fr) auto;margin:0;padding:3px 0}.eva-loop-list b{color:var(--rm-magenta);font-size:.43rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-loop-list span{font-size:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eva-lower{border-top:1px solid rgba(255,42,138,.38);display:grid;gap:5px;grid-template-columns:1.4fr 1.05fr .92fr;min-height:0}.eva-lower>div{background:#06090b;border:1px solid var(--rm-border);min-width:0;padding:6px}.eva-config-panel>div{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.eva-config-panel label{display:grid;gap:2px;min-width:0}.eva-config-panel label>span{color:var(--rm-text-soft);font-size:.46rem;text-transform:uppercase}.eva-config-panel select{font-size:.52rem;min-height:25px;min-width:0;width:100%}.eva-report-panel>div{display:grid;gap:4px;grid-template-columns:minmax(120px,1fr) auto;margin-top:6px}.eva-report-panel input{grid-column:1 / -1;min-width:0}.eva-report-panel button{background:#090c0e;border-color:#ff2a8a85;font-size:.49rem;min-height:25px;padding:3px 6px}.eva-report-panel button.verified{border-color:var(--rm-success);color:var(--rm-success)}.eva-action-log p{display:grid;gap:4px;grid-template-columns:54px 80px minmax(0,1fr);margin:4px 0 0}.eva-action-log b{color:var(--rm-cyan);font-size:.46rem;text-transform:uppercase}.eva-action-log p span{font-size:.47rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1181px) and (max-height: 850px){.fao-console{grid-template-rows:auto minmax(0,1fr) 102px;height:calc(100vh - 240px);min-height:500px}.fao-left{grid-template-rows:minmax(132px,1.2fr) 96px minmax(92px,.82fr)}.fao-center{grid-template-rows:minmax(185px,1.5fr) 38px minmax(94px,.8fr)}.fao-right{grid-template-rows:minmax(142px,1.25fr) 82px 65px minmax(72px,.7fr)}.fao-lower>div{padding:4px 6px}.fao-report-controls{margin-top:3px}.fao-report-controls textarea{min-height:32px}.fido-left{grid-template-rows:minmax(108px,1fr) minmax(108px,1fr) minmax(88px,.8fr)}.fido-center{grid-template-rows:minmax(206px,1.45fr) minmax(116px,.82fr)}.fido-right{grid-template-rows:minmax(138px,1.2fr) 76px 58px minmax(68px,.65fr)}.capcom-console{grid-template-rows:auto minmax(0,1fr) 94px;height:calc(100vh - 240px);min-height:500px}.capcom-left{grid-template-rows:128px minmax(190px,1fr)}.capcom-center{grid-template-rows:minmax(224px,1.35fr) minmax(92px,.65fr)}.capcom-right{grid-template-rows:102px 126px minmax(92px,1fr)}.capcom-source-message{max-height:46px}.capcom-ptt-row{padding-bottom:4px;padding-top:4px}.capcom-ptt{max-height:62px;width:62px}.capcom-lower>div{padding:4px 6px}.robo-console{grid-template-rows:auto minmax(0,1fr) 104px;height:calc(100vh - 240px);min-height:500px}.robo-left{grid-template-rows:94px 112px minmax(126px,1fr)}.robo-right{grid-template-rows:minmax(84px,1fr) minmax(66px,.78fr) minmax(66px,.78fr) minmax(54px,.6fr) minmax(62px,.72fr)}.robo-primary-grid{grid-template-rows:minmax(205px,1fr) 110px}.robo-camera-control button{min-height:21px}.robo-joint-table{grid-template-rows:18px repeat(6,minmax(13px,1fr))}.robo-lower>div{padding:4px 6px}.robo-config-panel>div,.robo-report-panel>div{margin-top:4px}.eva-console{grid-template-rows:auto minmax(0,1fr) 104px;height:calc(100vh - 240px);min-height:500px}.eva-left{grid-template-rows:90px 102px minmax(120px,1fr)}.eva-right{grid-template-rows:112px 82px 68px minmax(70px,1fr)}.eva-center{grid-template-rows:auto 36px 57px minmax(102px,1.1fr) minmax(88px,.82fr)}.eva-lower>div{padding:4px 6px}.eva-config-panel>div,.eva-report-panel>div{margin-top:4px}}.scenario-launch-controls{align-items:end;display:flex;gap:6px}.scenario-launch-controls label{color:var(--rm-text-muted);display:grid;font-size:.58rem;gap:2px;text-transform:uppercase}.scenario-launch-controls select{min-height:28px}@media (max-width: 1180px){.fao-console.fido-console{height:auto;min-height:0;grid-template-rows:auto auto auto}.fido-center{grid-template-rows:minmax(350px,1fr) minmax(250px,.7fr)}.fao-console{height:auto;min-height:0;overflow:visible}.fao-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.fao-workspace{grid-template-columns:minmax(190px,.7fr) minmax(610px,2.25fr)}.fao-right{grid-column:1 / -1;grid-template-columns:1.25fr .8fr .75fr 1fr;grid-template-rows:minmax(132px,auto)}.fao-lower{grid-template-columns:1.3fr .9fr}.fao-evaluation-panel,.fao-action-log{max-height:140px}.fido-workspace{grid-template-columns:minmax(190px,.72fr) minmax(0,2.15fr)}.fido-right{grid-column:1 / -1;grid-template-columns:1.25fr .85fr .7fr 1fr;grid-template-rows:minmax(132px,auto)}.flight-console{height:auto;min-height:0;overflow:visible}.flight-console-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-console-workspace{grid-template-columns:minmax(180px,.7fr) minmax(480px,2fr)}.flight-console-right{grid-column:1 / -1;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:minmax(130px,auto)}.flight-console-lower{grid-template-columns:1fr 2fr}.flight-decision-log{grid-column:1 / -1;max-height:120px}.inco-console{height:auto;min-height:0;overflow:visible}.inco-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.inco-workspace{grid-template-columns:minmax(190px,.7fr) minmax(540px,2fr)}.inco-right{grid-column:1 / -1;grid-template-columns:.7fr 1fr 1.2fr;grid-template-rows:minmax(130px,auto)}.inco-lower{grid-template-columns:1.2fr .8fr 1fr}.inco-action-log{grid-column:1 / -1;max-height:130px}.adco-console{height:auto;min-height:0;overflow:visible}.adco-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.adco-workspace{grid-template-columns:minmax(190px,.7fr) minmax(560px,2.1fr)}.adco-right{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(132px,auto)}.adco-lower{grid-template-columns:1.25fr 1fr}.adco-action-log{grid-column:1 / -1;max-height:130px}.robo-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(180px,.9fr)}.robo-lower{grid-template-columns:1.25fr 1fr}.robo-action-log{grid-column:1 / -1;max-height:130px}.eva-console{height:auto;min-height:0;overflow:visible}.eva-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.eva-workspace{grid-template-columns:minmax(190px,.68fr) minmax(650px,2.3fr)}.eva-right{grid-column:1 / -1;grid-template-columns:1.1fr 1fr 1fr 1.2fr;grid-template-rows:minmax(132px,auto)}.eva-lower{grid-template-columns:1.3fr 1fr}.eva-action-log{grid-column:1 / -1;max-height:130px}.capcom-console{height:auto;min-height:0;overflow:visible}.capcom-status-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.capcom-layout{grid-template-columns:minmax(190px,.7fr) minmax(560px,2.15fr)}.capcom-right{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(140px,auto)}.capcom-lower{grid-template-columns:1fr 1fr}.capcom-action-log{grid-column:1 / -1;max-height:130px}.capcom-lower>button{max-width:none}.ethos-console{height:auto;min-height:0;overflow:visible}.ethos-statusbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ethos-workspace{grid-template-columns:minmax(190px,.7fr) minmax(590px,2.2fr)}.ethos-right{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(132px,auto)}.ethos-lower{grid-template-columns:1.25fr 1fr}.ethos-action-log{grid-column:1 / -1;max-height:130px}}@media (max-width: 760px){.fao-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fao-workspace,.fao-right,.fao-lower{display:grid;grid-template-columns:minmax(0,1fr)}.fao-center{grid-row:1;grid-template-rows:minmax(360px,auto) auto auto}.fao-left{grid-row:2}.fao-right{grid-column:auto;grid-row:3}.fao-trajectory>header{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.fao-trajectory>header label{grid-column:1;grid-row:2}.fao-trajectory>header>b{grid-column:2;grid-row:1 / 3}.fao-orbit-plot{min-height:250px}.fao-overlay-controls,.fao-maneuver-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fao-center-lower{grid-template-columns:minmax(0,1fr)}.fao-relative-motion{min-height:260px}.fao-prediction-board{min-height:140px}.fao-timeline{max-height:280px}.fao-left,.fao-right{grid-template-rows:none}.fao-left .console-panel,.fao-right .console-panel{min-height:150px}.fao-report-controls{grid-template-columns:minmax(0,1fr)}.fao-report-controls textarea,.fao-report-controls button{grid-column:auto;grid-row:auto}.fao-procedure-panel>div{grid-template-columns:minmax(0,1fr)}.fao-evaluation-panel,.fao-action-log{max-height:none}.fido-workspace,.fido-right{display:grid;grid-template-columns:minmax(0,1fr)}.fido-center{grid-row:1;grid-template-rows:minmax(390px,auto) auto}.fido-left{grid-row:2;grid-template-rows:none}.fido-right{grid-column:auto;grid-row:3;grid-template-rows:none}.fido-left .console-panel,.fido-right .console-panel{min-height:150px}.fido-trajectory-display>header{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.fido-trajectory-display>header label{grid-column:1;grid-row:2}.fido-trajectory-display>header>b{grid-column:2;grid-row:1 / 3}.fido-scene-shell{min-height:290px}.fido-scene-hud{left:8px;right:8px;font-size:9px;gap:8px}.fido-scene-hud strong{font-size:10px}.fido-scene-hud small[data-field=detail]{max-width:140px}.fido-center-lower{grid-template-columns:minmax(0,1fr)}.fido-relative-motion,.fido-trend-panel{min-height:250px}.flight-console-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-console-workspace,.flight-console-lower,.flight-console-right{display:grid;grid-template-columns:minmax(0,1fr)}.flight-console-center,.flight-console-right{grid-column:auto}.flight-telemetry-groups,.flight-transmit-row{grid-template-columns:minmax(0,1fr)}.flight-decision-log{grid-column:auto}.scenario-launch-controls{align-items:stretch;flex-direction:column}.capcom-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.capcom-layout,.capcom-right,.capcom-lower{display:grid;grid-template-columns:minmax(0,1fr)}.capcom-center{grid-row:1}.capcom-left{grid-row:2}.capcom-right{grid-column:auto;grid-row:3}.capcom-comm-selectors{grid-template-columns:minmax(0,1fr)}.capcom-ptt-row{grid-template-columns:74px minmax(0,1fr)}.capcom-message-workspace{min-height:430px}.capcom-history-panel{min-height:220px}.capcom-crew-panel{min-height:230px}.capcom-timeline-panel{max-height:310px}.capcom-right .console-panel{min-height:170px}.capcom-action-log{grid-column:auto}.inco-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inco-workspace,.inco-right,.inco-lower{display:grid;grid-template-columns:minmax(0,1fr)}.inco-center,.inco-right,.inco-action-log{grid-column:auto}.inco-link-diagram{grid-template-columns:minmax(0,1fr);gap:4px}.inco-link-line{border-left:1px solid var(--rm-cyan);border-top:0;height:18px;justify-self:center}.inco-link-line:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid var(--rm-cyan);bottom:-1px;left:-3px;right:auto;top:auto}.inco-link-line span{left:7px;top:4px;transform:none}.inco-telemetry-groups{grid-template-columns:minmax(0,1fr)}.inco-config-panel>div{grid-template-columns:minmax(0,1fr)}.inco-communication-panel>div{grid-template-columns:minmax(0,1fr)}.inco-communication-panel input{grid-column:auto}.adco-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.adco-workspace,.adco-right,.adco-lower{display:grid;grid-template-columns:minmax(0,1fr)}.adco-center,.adco-right,.adco-action-log{grid-column:auto}.adco-center{grid-row:1}.adco-left{grid-row:2}.adco-right{grid-row:3}.adco-primary-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:360px auto auto}.adco-attitude-viewport{border-bottom:1px solid rgba(84,191,232,.24);border-right:0;grid-row:auto}.adco-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.adco-config-panel>div{grid-template-columns:minmax(0,1fr)}.adco-report-panel>div{grid-template-columns:minmax(0,1fr)}.adco-report-panel input{grid-column:auto}.robo-primary-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:340px auto auto}.robo-arm-viewport{border-bottom:1px solid rgba(84,191,232,.24);border-right:0}.robo-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.robo-center{grid-row:1}.robo-left{grid-row:2}.robo-right{grid-row:3}.robo-joint-table{grid-column:auto;overflow-x:auto}.robo-config-panel>div,.robo-report-panel>div{grid-template-columns:minmax(0,1fr)}.robo-report-panel input{grid-column:auto}.eva-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.eva-workspace,.eva-right,.eva-lower{display:grid;grid-template-columns:minmax(0,1fr)}.eva-center,.eva-right,.eva-action-log{grid-column:auto}.eva-center{grid-row:1;grid-template-rows:auto auto auto auto auto}.eva-left{grid-row:2}.eva-right{grid-row:3}.eva-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.eva-activity-track{grid-template-columns:repeat(6,minmax(90px,1fr));overflow-x:auto}.eva-crew-grid{grid-template-columns:minmax(0,1fr)}.eva-crew-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.eva-center-lower{grid-template-columns:minmax(0,1fr)}.eva-worksite-map{border-bottom:1px solid rgba(84,191,232,.24);border-right:0;min-height:180px}.eva-trend-matrix{min-height:180px}.eva-margin-groups{min-height:145px}.eva-config-panel>div,.eva-report-panel>div{grid-template-columns:minmax(0,1fr)}.eva-report-panel input{grid-column:auto}.ethos-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ethos-workspace,.ethos-right,.ethos-lower{display:grid;grid-template-columns:minmax(0,1fr)}.ethos-center,.ethos-right,.ethos-action-log{grid-column:auto}.ethos-center{grid-row:1}.ethos-left{grid-row:2}.ethos-right{grid-row:3}.ethos-primary-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.ethos-atmosphere-panel{border-bottom:1px solid rgba(84,191,232,.24);border-right:0}.ethos-trends{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ethos-config-panel>div{grid-template-columns:minmax(0,1fr)}.ethos-report-panel>div{grid-template-columns:minmax(0,1fr)}.ethos-report-panel input{grid-column:auto}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #83e9ff;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #83e9ff;outline-offset:3px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#777}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:12px 18px;background:#fff;color:#111;transform:translateY(-160%)}.skip-link:focus{transform:none}.console-menu-item .menu-popover[hidden]{display:none}.console-menu-item .menu-popover:not([hidden]){display:grid}.console-menu-item .menu-popover{max-height:calc(100dvh - 80px);overflow-y:auto}dialog.console-scenario-overlay{border:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;color:var(--rm-text)}dialog.console-scenario-overlay:not([open]){display:none}dialog.console-scenario-overlay::backdrop{background:#000b}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors: active){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:Highlight}}.ethos-procedure-list button,.ethos-console .ethos-data-row,.ethos-cw-item,.capcom-reference-panel button{min-height:24px}.ethos-trend:hover:not(:disabled){background:#10232c;border-color:var(--rm-cyan)}button.telemetry-select{color:inherit;background:transparent;border:1px solid transparent;border-radius:3px;padding:0 2px;min-height:0;font:inherit;text-align:inherit;cursor:pointer}.telemetry-select:hover{background:#17313c;border-color:#49c9e0}.telemetry-select:focus-visible{outline:2px solid #49c9e0;outline-offset:2px}svg .telemetry-select{cursor:pointer}.vvo-console button.telemetry-select{padding:2px 4px;min-height:24px;color:#81e499;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vvo-console button.telemetry-select[data-status=warning]{color:#ff4867}.vvo-console button.telemetry-select[data-status=caution]{color:#ffd25a}.vvo-console button.telemetry-select[data-status=unavailable]{color:#8999a2}.telemetry-selection-notice{position:fixed;bottom:52px;left:50%;transform:translate(-50%);z-index:80;max-width:min(90vw,680px);padding:10px 16px;border:1px solid #49c9e0;border-radius:6px;background:#102129;color:#edf8fb;font-size:14px;box-shadow:0 3px 18px #0008;pointer-events:none}.console-panel .telemetry-group{min-height:0;overflow:auto}.system-health-stack{grid-template-rows:auto minmax(0,1fr);overflow:auto}
