:root{color:#e6edf4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--space-950:#07111b;--space-900:#091522;--space-850:#0c1926;--space-800:#0f1e2d;--space-750:#132435;--line:#95aec521;--line-strong:#95aec538;--text:#e6edf4;--muted:#91a2b3;--subtle:#65798c;--cyan:#66d9e8;--green:#64d39a;--amber:#f0b660;--violet:#ad9aff;--sidebar-width:258px;background:#07111b;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--space-950);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(at 68% -12%,#346f8f1c,#0000 38rem),linear-gradient(155deg,#091522 0%,#07111b 55%,#09131d 100%);margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{--sidebar-width:258px;min-height:100vh}.app-shell.sidebar-collapsed{--sidebar-width:78px}.sidebar{z-index:20;width:var(--sidebar-width);border-right:1px solid var(--line);background:linear-gradient(#0b1824 0%,#091520 100%);flex-direction:column;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand-lockup{border-bottom:1px solid #95aec517;align-items:center;gap:12px;min-height:82px;padding:17px 21px 15px;display:flex}.brand-mark{background:radial-gradient(circle at 38% 30%,#304e62,#102634 67%);border:1px solid #66d9e885;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset -6px -4px 10px #00000059,0 0 18px #4dc1d41a}.brand-mark:before{content:"";border:1px solid #66d9e8cc;border-radius:50%;width:26px;height:12px;position:absolute;transform:rotate(-35deg)}.brand-mark span{background:#a7f2f1;border-radius:50%;width:3px;height:3px;position:absolute}.brand-mark span:first-child{top:8px;left:10px}.brand-mark span:nth-child(2){bottom:9px;right:7px}.brand-mark span:nth-child(3){width:2px;height:2px;top:14px;right:10px}.brand-name{color:#f1f7fa;letter-spacing:.16em;white-space:nowrap;flex-direction:column;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:800;line-height:1.2;display:flex}.brand-name small{color:#6f899b;letter-spacing:.19em;margin-top:5px;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.sidebar-collapse{color:#8193a3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 42px;align-items:center;gap:12px;height:42px;margin:12px 12px 9px;padding:0 11px;display:flex}.sidebar-collapse:hover{border-color:var(--line);color:var(--text);background:#ffffff06}.sidebar-collapse>span:first-child{text-align:center;width:20px;font-size:20px;line-height:1}.nav-scroll{flex:1;padding:0 11px 15px;overflow:auto}.nav-group-label{color:#587084;letter-spacing:.14em;margin:13px 10px 8px;font-family:DM Mono,monospace;font-size:9px}.primary-nav,.support-nav{gap:3px;display:grid}.nav-link{color:#8fa0af;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:39px;padding:0 10px;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}.nav-link:hover{color:#dce8ee;background:#b9daed0d}.nav-link.active{color:#a8eced;background:linear-gradient(90deg,#43b3c524,#43b3c50b);border-color:#54c1d229}.nav-icon{color:#7893a6;flex:0 0 22px;justify-content:center;align-items:center;width:22px;font-size:16px;display:inline-flex}.nav-link.active .nav-icon{color:var(--cyan)}.nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.nav-active-mark{background:var(--cyan);border-radius:3px 0 0 3px;width:2px;position:absolute;top:9px;bottom:9px;right:-1px}.sidebar-footer{border-top:1px solid var(--line);flex:none;padding:12px 11px 14px}.sidebar-mode{background:#64d39a09;border:1px solid #64d39a21;border-radius:8px;align-items:center;gap:11px;min-height:45px;margin-bottom:9px;padding:7px 10px;display:flex}.mode-dot,.status-pill>span,.tag>i{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #64d39a73}.sidebar-mode .nav-label{flex-direction:column;gap:3px;display:flex}.sidebar-mode strong{color:#9fdbbd;letter-spacing:.09em;font-family:DM Mono,monospace;font-size:8px;font-weight:500}.sidebar-mode small,.sidebar-crew small{color:#6e8292;font-size:9px}.support-nav{margin:0 0 10px}.support-nav .nav-link{min-height:34px}.sidebar-crew{border-top:1px solid #95aec514;align-items:center;gap:10px;padding:10px 9px 0;display:flex}.sidebar-crew .nav-label{flex-direction:column;gap:2px;display:flex}.sidebar-crew strong{color:#c5d0d9;font-size:10px;font-weight:600}.crew-avatar{color:#a7e6e5;background:linear-gradient(145deg,#214354,#172b3a);border:1px solid #68bdca47;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.sidebar-collapsed .brand-lockup{justify-content:center;padding-inline:8px}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .sidebar-collapse{justify-content:center;margin-inline:8px;padding:0}.sidebar-collapsed .nav-scroll{padding-inline:8px}.sidebar-collapsed .nav-link{justify-content:center;padding:0}.sidebar-collapsed .nav-active-mark{right:-8px}.sidebar-collapsed .sidebar-mode{justify-content:center;padding:7px 0}.sidebar-collapsed .sidebar-crew{justify-content:center;padding-inline:0}.workspace{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s}.top-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121ce6;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 34px;display:flex;position:sticky;top:0}.header-left,.header-status,.breadcrumb{align-items:center;display:flex}.header-left{gap:14px}.breadcrumb{color:#6d8496;letter-spacing:.09em;gap:10px;font-family:DM Mono,monospace;font-size:9px}.breadcrumb strong{color:#d5e0e8;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.breadcrumb-divider{color:#3b5062}.header-status{gap:20px}.header-day{text-align:right;flex-direction:column;gap:1px;display:flex}.header-day>span{color:#6e8293;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:8px}.header-day strong{color:#e4edf2;letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:15px}.header-day i{color:#65798a;font-size:11px;font-style:normal;font-weight:500}.status-pill,.data-mode-pill{color:#9dddbb;letter-spacing:.06em;white-space:nowrap;background:#64d39a0b;border:1px solid #64d39a29;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.status-pill>span{flex-basis:5px;width:5px;height:5px}.status-pill.alert,.status-pill.critical{color:#f2c578;background:#f0b6600d;border-color:#f0b6603d}.status-pill.alert>span,.status-pill.critical>span{background:var(--amber);box-shadow:0 0 9px #f0b66066}.status-pill.progressing{color:#99e5e9;background:#66d9e80d;border-color:#66d9e833}.status-pill.progressing>span{background:var(--cyan);box-shadow:0 0 9px #66d9e866}.data-mode-pill{color:#8fdde5;background:#66d9e80b;border-color:#66d9e833;gap:4px;padding:6px 8px}.data-mode-pill b{color:#617f91;font-weight:500}.main-content{width:100%;max-width:1500px;min-height:calc(100vh - 66px);margin:0 auto;padding:31px 36px 0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.eyebrow{color:#7190a3;letter-spacing:.13em;margin:0 0 7px;font-family:DM Mono,monospace;font-size:9px;line-height:1.5}.page-heading h1{color:#eff5f8;letter-spacing:-.045em;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(24px,2.2vw,31px);font-weight:700;line-height:1.2}.page-description{color:#91a3b2;max-width:730px;margin:8px 0 0;font-size:12px;line-height:1.65}.heading-actions{flex:none;gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:37px;padding:0 14px;font-size:10px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#09202a;background:linear-gradient(135deg,#72dbe4,#51bbcd);border-color:#67d2dd52;box-shadow:0 5px 16px #48b3c41a}.button-primary:hover{background:linear-gradient(135deg,#8ae8ed,#65ceda)}.button-quiet{border-color:var(--line-strong);color:#c7d4dd;background:#b1cde009}.button-quiet:hover{background:#66d9e80f;border-color:#66d9e847}.button-danger{color:#edaa9e;background:#eb77650f;border-color:#eb776540}.button-disabled{border-color:var(--line);color:#697d8d;cursor:not-allowed;background:#ffffff05}.button-advance{min-width:200px;min-height:43px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card,.panel,.report-stat,.resource-card,.system-card{border:1px solid var(--line);background:linear-gradient(135deg,#11212fed,#0c1925f5);border-radius:10px;box-shadow:0 10px 26px #00000014}.metric-card{min-width:0;padding:14px 16px 13px}.metric-top{color:#8fa4b4;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-symbol{color:var(--cyan);opacity:.8;font-size:15px}.metric-green .metric-symbol{color:var(--green)}.metric-amber .metric-symbol{color:var(--amber)}.metric-violet .metric-symbol{color:var(--violet)}.metric-value{color:#eff5f7;letter-spacing:-.04em;margin-top:8px;font-family:Manrope,sans-serif;font-size:24px;font-weight:700;line-height:1.15}.metric-value small{color:#71879a;letter-spacing:.03em;margin-left:5px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.metric-meta{color:#72879a;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:flex}.metric-dot{background:var(--cyan);border-radius:50%;width:5px;height:5px}.dashboard-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.75fr);align-items:stretch;gap:13px;display:grid}.dashboard-main-grid .resources-panel .chart-wrap{height:145px}.dashboard-trend{margin-top:13px}.dashboard-trend .chart-wrap{height:165px;margin-top:9px}.panel{min-width:0;padding:17px 18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-heading .eyebrow{margin-bottom:5px}.section-heading h2,.section-heading h3{color:#e7eef3;letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.section-description{color:#8196a7;margin:8px 0 0;font-size:10px;line-height:1.6}.text-action{color:#78cbd5;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:600}.text-action:hover{color:#a1e9ed}.text-action span{margin-left:4px}.resources-panel{padding-bottom:9px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.resource-card{box-shadow:none;background:#08131d73;border-radius:8px;padding:11px 12px 10px}.resource-card-head{justify-content:space-between;align-items:center;display:flex}.resource-name{color:#a3b4c1;font-size:9px;font-weight:600}.resource-health{font-family:DM Mono,monospace;font-size:8px}.resource-health.healthy{color:var(--green)}.resource-health.warning{color:var(--amber)}.resource-health.danger{color:#ef8478}.resource-value{color:#eaf1f5;letter-spacing:-.045em;margin:5px 0 8px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}.resource-value small{color:#798d9c;letter-spacing:0;margin-left:5px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.meter{background:#96b1c61c;border-radius:5px;height:4px;overflow:hidden}.meter-fill{border-radius:inherit;height:100%;transition:width .35s;display:block}.meter-fill.healthy{background:linear-gradient(90deg,#47cbbd,#62d99b)}.meter-fill.warning{background:linear-gradient(90deg,#d7a254,#f0c16d)}.meter-fill.danger{background:linear-gradient(90deg,#d26968,#f08a71)}.resource-foot{color:#647a8b;justify-content:space-between;gap:5px;margin-top:7px;font-size:8px;display:flex}.resource-foot span:last-child{white-space:nowrap}.chart-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 1px 5px;display:flex}.chart-heading h3{color:#cad7df;margin:0;font-size:10px;font-weight:600}.chart-heading span{color:#657b8c;font-size:8px}.chart-legend{white-space:nowrap;align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-left:5px}.chart-legend i:nth-of-type(2){background:var(--amber)}.chart-legend i:nth-of-type(3){background:var(--violet)}.chart-wrap{height:172px;position:relative}.chart-large{height:320px;margin-top:14px}.scenario-card{flex-direction:column;min-height:100%;padding:17px 17px 15px;display:flex;position:relative;overflow:hidden}.scenario-card:after{content:"";pointer-events:none;border:1px solid #f0b66014;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-62px;box-shadow:0 0 0 22px #f0b66006,0 0 0 46px #f0b66005}.scenario-head{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.scenario-icon{width:28px;height:28px;color:var(--amber);background:#f0b66017;border:1px solid #f0b66040;border-radius:8px;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:13px;display:inline-flex}.tag{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-family:DM Mono,monospace;font-size:7px;display:inline-flex}.tag-green{color:#8bd9ae;background:#64d39a0e;border-color:#64d39a29}.tag-blue{color:#88dce5;background:#66d9e80d;border-color:#66d9e82b}.tag-amber{color:#ebbd71;background:#f0b6600f;border-color:#f0b66036}.tag-muted{border-color:var(--line);color:#718495;background:#96aabe0a}.tag-outline{border:1px solid var(--line-strong);color:#8196a7;letter-spacing:.07em;white-space:nowrap;border-radius:5px;padding:5px 7px;font-family:DM Mono,monospace;font-size:7px}.scenario-card>.eyebrow{margin:0 0 5px}.scenario-card h2{color:#edf3f6;letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.scenario-card>p:not(.eyebrow){color:#91a4b2;margin:9px 0 15px;font-size:10px;line-height:1.65}.scenario-cause{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 10px;margin-top:auto;padding:10px 0 12px;display:grid}.scenario-cause span,.scenario-cause strong{font-family:DM Mono,monospace;font-size:8px}.scenario-cause span{color:#667d8e;letter-spacing:.07em}.scenario-cause strong{color:#9cabb7;text-align:right;text-transform:capitalize;font-weight:400}.scenario-card .text-action{z-index:1;align-self:flex-start;position:relative}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:13px;margin-top:13px;display:grid}.environment-readings{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.environment-readings>div{background:#050f1859;border:1px solid #95aec517;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.environment-readings span{color:#7d91a1;font-size:8px}.environment-readings strong{color:#dbe5eb;white-space:nowrap;font-family:Manrope,sans-serif;font-size:15px}.environment-readings strong small{color:#8195a5;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.environment-readings em{color:#607789;font-size:7px;font-style:normal}.data-caption{color:#748a9a;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:9px;line-height:1.6;display:flex}.info-mark{color:#80d5df;border:1px solid #66d9e847;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.crew-list{gap:1px;margin-top:12px;display:grid}.crew-row{border-bottom:1px solid #95aec512;align-items:center;gap:9px;min-height:43px;display:flex}.crew-row:last-child{border-bottom:0}.crew-avatar-small{flex-basis:27px;width:27px;height:27px;font-size:8px}.crew-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crew-identity strong{color:#cad5dd;font-size:9px;font-weight:600}.crew-identity small{color:#718798;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crew-health{color:#9db0bc;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:8px;display:flex}.health-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.health-dot.health-warning{background:var(--amber)}.decision-panel{margin-top:13px;padding:16px 18px}.decision-panel .section-heading{align-items:center}.decision-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.decision-choice{cursor:pointer;background:#07111b6b;border:1px solid #95aec51f;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;min-height:60px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex;position:relative}.decision-choice:hover{border-color:#66d9e83d}.decision-choice.selected{background:#47a9ba12;border-color:#66d9e85e}.decision-choice input{accent-color:#69d6e0;flex:0 0 12px;width:12px;height:12px;margin:2px 0 0}.decision-choice-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.decision-choice-copy strong{color:#d3dfe5;font-size:9px;font-weight:600;line-height:1.4}.decision-choice-copy small{color:#748a9a;font-size:8px;line-height:1.5}.decision-compact .decision-options{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-compact .decision-choice{min-height:57px}.advance-row{background:linear-gradient(100deg,#122d397a,#0f202d66);border:1px solid #66d9e824;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:12px 15px;display:flex}.advance-row p{flex-direction:column;gap:4px;margin:0;display:flex}.advance-row p strong{color:#dae6ec;font-size:10px}.advance-row p span{color:#7e94a4;font-size:9px}.log-preview{margin:13px 0 0}.log-preview ul{gap:7px;margin:14px 0 2px;padding:0;list-style:none;display:grid}.log-preview li{color:#98aab6;padding-left:15px;font-size:9px;line-height:1.5;position:relative}.log-preview li:before{content:"";background:#559eaa;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:1px}.empty-note{color:#718596;font-size:10px}.content-footer{color:#5e7485;letter-spacing:.08em;border-top:1px solid #95aec517;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding:13px 0 17px;font-family:DM Mono,monospace;font-size:7px;display:flex}.content-footer button{color:#7693a5;cursor:pointer;letter-spacing:0;background:0 0;border:0;padding:3px 0;font-family:DM Sans,sans-serif;font-size:9px}.content-footer button:hover{color:var(--cyan)}.toast{color:#a6dce0;background:#2a7b881a;border:1px solid #66d9e833;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.toast-error{color:#f0b1a7;background:#88303521;border-color:#ef847840}.toast-success{color:#a4dfbd;background:#2c764e1c;border-color:#64d39a33}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.habitat-banner{border:1px solid var(--line);background:radial-gradient(at 14% 80%,#3c85a62e,#0000 40%),linear-gradient(115deg,#102235,#0d1b29 72%);border-radius:11px;align-items:center;gap:22px;min-height:173px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.habitat-illustration{background:linear-gradient(#101f30 0%,#172f42 70%,#30414b 71%,#202c33 100%);border-radius:8px;flex:0 0 215px;width:215px;height:130px;position:relative;overflow:hidden}.habitat-moon{background:#d2e1e2;border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:15px;box-shadow:0 0 18px #c7e2e440}.habitat-earth{background:radial-gradient(circle at 35% 35%,#7ad0d9,#30648a 67%);border-radius:50%;width:28px;height:28px;position:absolute;top:20px;right:23px;box-shadow:0 0 14px #57b4d229}.habitat-module{z-index:1;background:linear-gradient(#b2c5c6,#708892);border:2px solid #9db3bd;border-radius:8px 8px 6px 6px;width:66px;height:34px;position:absolute;bottom:30px;left:75px;box-shadow:0 9px 18px #00000040}.habitat-module:before{content:"";background:#a9c1c6;width:2px;height:14px;position:absolute;top:-14px;left:28px}.habitat-module:after{content:"";border:1px solid #305c70b3;border-radius:2px;height:6px;position:absolute;bottom:7px;left:6px;right:6px}.habitat-array{background:repeating-linear-gradient(90deg,#355c77 0 7px,#6093a3 8px 9px);border:1px solid #63a6b3;width:48px;height:19px;position:absolute;bottom:31px;left:23px;transform:skewY(-8deg)}.habitat-array:after{content:"";background:repeating-linear-gradient(90deg,#355c77 0 7px,#6093a3 8px 9px);border:1px solid #63a6b3;width:48px;height:19px;position:absolute;right:-49px}.habitat-signal{border-top:1px solid #68d5daa6;border-radius:50%;width:27px;height:13px;position:absolute;bottom:30px;right:28px;transform:rotate(-14deg)}.habitat-banner-copy{z-index:2;max-width:520px;position:relative}.habitat-banner-copy h2{color:#ecf4f6;margin:10px 0 6px;font-family:Manrope,sans-serif;font-size:17px}.habitat-banner-copy p{color:#90a5b3;margin:0;font-size:10px;line-height:1.6}.habitat-banner-day{text-align:right;flex-direction:column;gap:5px;margin-left:auto;display:flex}.habitat-banner-day span{color:#6f8798;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:8px}.habitat-banner-day strong{color:#d7e6ec;font-family:Manrope,sans-serif;font-size:20px}.system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.system-card{padding:14px}.system-card-head{justify-content:space-between;align-items:center;display:flex}.system-icon{color:#69bec9;font-size:15px}.system-card .eyebrow{margin:17px 0 4px;font-size:7px}.system-card h3{color:#bdcbd3;margin:0;font-size:10px;font-weight:600}.system-value{color:#edf3f6;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:21px;font-weight:700}.system-value small{color:#8094a3;margin-left:4px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.system-note{color:#768b9b;min-height:30px;margin:9px 0 0;font-size:8px;line-height:1.55}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.data-table{gap:0;margin-top:12px;display:grid}.data-table>div{border-bottom:1px solid #95aec514;grid-template-columns:minmax(130px,.8fr) minmax(120px,.75fr) minmax(160px,1.4fr);align-items:center;gap:8px;padding:11px 2px;display:grid}.data-table>div:last-child{border-bottom:0}.data-table strong{color:#d7e2e8;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.data-table small{color:#6c8292;font-size:8px;line-height:1.4}.body-copy{color:#91a4b2;margin:11px 0 0;font-size:10px;line-height:1.75}.tag-green>i{flex-basis:5px;width:5px;height:5px}.life-support-grid{margin-top:17px}.notice{background:#3d9ba811;border:1px solid #66d9e82e;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.notice .info-mark{margin-top:2px}.notice p{color:#95adb9;margin:0;font-size:9px;line-height:1.65}.notice strong{color:#aee4e5;letter-spacing:.05em;font-family:DM Mono,monospace;font-size:8px}.notice-amber{background:#97662813;border-color:#f0b66033;margin-top:16px}.notice-amber .info-mark{color:var(--amber);border-color:#f0b66057}.notice-amber strong{color:#f0c579}.crew-summary-strip{border:1px solid var(--line);background:#0f1e2ccc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;padding:13px 15px;display:grid}.crew-summary-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding-right:10px;display:flex}.crew-summary-strip>div:last-child{border:0}.crew-summary-strip span{color:#748b9c;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:7px}.crew-summary-strip strong{color:#e0eaf0;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:15px;overflow:hidden}.crew-summary-strip strong small{color:#8196a5;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500}.crew-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.astronaut-profile{padding:17px}.astronaut-profile-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portrait{color:#c0e8e7;background:radial-gradient(circle at 30% 25%,#34556a,#172b3b 75%);border:1px solid #68bdca4a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.astronaut-profile h2{color:#e3edf1;margin:0;font-family:Manrope,sans-serif;font-size:15px}.crew-role{color:#8398a7;margin:4px 0 14px;font-size:9px}.crew-measure{margin-top:13px}.crew-measure>div:first-child{color:#8da0ad;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.crew-measure strong{color:#d5e0e6;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.radiation-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:13px;display:grid}.radiation-gauge-panel{flex-direction:column;align-items:stretch;min-height:330px;display:flex}.risk-gauge{background:conic-gradient(from 220deg, #63d19a 0%, #e4a95c var(--risk-sweep), #869daf1f var(--risk-sweep));border-radius:50%;align-self:center;place-items:center;width:180px;height:180px;margin:19px 0 13px;display:grid;position:relative}.risk-gauge:after{border-radius:inherit;content:"";background:#10202e;position:absolute;inset:8px}.risk-gauge-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.risk-gauge-inner span{color:#71899a;letter-spacing:.13em;font-family:DM Mono,monospace;font-size:8px}.risk-gauge-inner strong{color:#f0f3f4;letter-spacing:-.06em;margin:2px 0;font-family:Manrope,sans-serif;font-size:48px;line-height:1}.risk-gauge-inner small{color:#8298a7;font-family:DM Mono,monospace;font-size:8px}.risk-description{color:#8ca0ad;text-align:center;margin:0;font-size:9px;line-height:1.6}.risk-bands{color:#8195a3;justify-content:center;gap:10px;margin-top:auto;padding-top:14px;font-size:7px;display:flex}.risk-bands span{white-space:nowrap;align-items:center;gap:4px;display:flex}.risk-bands i{background:#64d39a;border-radius:50%;width:5px;height:5px}.risk-bands .risk-mid{background:#d9b866}.risk-bands .risk-high{background:#e6a25f}.radiation-context{padding:20px}.radiation-context h2{color:#e5eef2;margin:0;font-family:Manrope,sans-serif;font-size:16px}.emergency-briefing{padding:20px}.emergency-priority{align-items:center;gap:12px;display:flex}.warning-symbol{width:38px;height:38px;color:var(--amber);background:#f0b66014;border:1px solid #f0b66047;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:17px;display:inline-flex}.emergency-priority .eyebrow{color:#c8a05e;margin-bottom:4px}.emergency-priority h2{color:#f0f2f3;margin:0;font-family:Manrope,sans-serif;font-size:17px}.emergency-priority>.tag{margin-left:auto}.emergency-meta{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.emergency-meta>div{background:#07111b61;border:1px solid #95aec517;border-radius:7px;flex-direction:column;gap:5px;padding:10px;display:flex}.emergency-meta span{color:#6d8293;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:7px}.emergency-meta strong{color:#a7b6c0;font-size:9px;font-weight:500;line-height:1.5}.emergency-options{grid-template-columns:1fr}.emergency-options .decision-choice{align-items:center;min-height:52px}.response-cost{color:#8295a3;text-align:right;max-width:150px;margin-left:auto;font-family:DM Mono,monospace;font-size:7px}.emergency-briefing .decision-panel{box-shadow:none;background:0 0;border:0;padding-inline:0}.all-clear-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:280px;padding:30px;display:flex}.all-clear-icon{width:36px;height:36px;color:var(--green);background:#64d39a14;border:1px solid #64d39a3d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.all-clear-panel h2{color:#e6eff3;margin:0;font-family:Manrope,sans-serif;font-size:19px}.all-clear-panel .button{margin-top:18px}.mission-timeline{padding:19px 21px}.mission-timeline ol{gap:0;margin:22px 0 2px;padding:0;list-style:none;display:grid}.mission-timeline li{grid-template-columns:17px 1fr;gap:12px;min-height:82px;display:grid;position:relative}.mission-timeline li:not(:last-child):before{content:"";background:#66d9e829;width:1px;position:absolute;top:9px;bottom:-4px;left:5px}.timeline-marker{z-index:1;background:#102330;border:2px solid #3b8f9b;border-radius:50%;width:11px;height:11px;margin-top:1px;box-shadow:0 0 0 3px #439ca914}.timeline-day{color:#74a8b2;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:7px}.mission-timeline h3{color:#d8e3e9;margin:4px 0;font-size:11px;font-weight:600}.mission-timeline li p{color:#8296a5;margin:0;font-size:9px;line-height:1.55}.analytics-chart-panel,.analytics-table-panel{margin-bottom:13px}.analytics-chart-panel{padding:20px}.table-scroll{margin-top:13px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:1px solid var(--line-strong);color:#71889a;letter-spacing:.08em;white-space:nowrap;padding:10px 9px;font-family:DM Mono,monospace;font-size:7px;font-weight:400}td{color:#a8b7c1;white-space:nowrap;border-bottom:1px solid #95aec512;padding:10px 9px;font-size:9px}tbody tr:last-child td{border-bottom:0}td:first-child{color:#d3e2e8;font-family:DM Mono,monospace}.table-footnote{color:#72899a;margin:12px 0 0;font-size:8px}.report-hero{background:radial-gradient(at 13% 48%,#3596a629,#0000 36%),linear-gradient(110deg,#102435,#0c1a28);border-color:#66d9e833;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:22px;display:grid;position:relative;overflow:hidden}.report-hero:after{content:"";border:1px solid #66d9e814;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-125px;right:21%;box-shadow:0 0 0 22px #66d9e806,0 0 0 48px #66d9e805}.report-hero-mark{color:#86dfe5;background:#66d9e812;border:1px solid #66d9e840;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:inline-flex}.report-hero h2{color:#eff6f7;margin:2px 0 4px;font-family:Manrope,sans-serif;font-size:20px}.report-hero p:not(.eyebrow){color:#8ca2b0;margin:0;font-size:9px}.report-hero .eyebrow{color:#7eb4bd;margin:0}.report-score{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.report-score strong{color:#a3e6dc;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:42px}.report-score span{color:#72929c;font-family:DM Mono,monospace;font-size:7px;line-height:1.6}.report-failure{background:linear-gradient(110deg,#2a1e25,#151b27);border-color:#ec826f38}.report-failure .report-hero-mark{color:#ef9b8b;border-color:#ec826f40}.report-stat-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:13px 0;display:grid}.report-stat{flex-direction:column;gap:8px;padding:14px;display:flex}.report-stat span{color:#7a8f9e;font-size:9px}.report-stat strong{color:#e0eaf0;font-family:Manrope,sans-serif;font-size:15px}.report-stat small{color:#7c919f;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500}.report-content{margin-bottom:14px}.report-resource-list{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.report-resource-list>div{background:#07111b59;border:1px solid #95aec514;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.report-resource-list span{color:#8297a5;text-transform:capitalize;font-size:8px}.report-resource-list strong{color:#dce7ec;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.report-resource-list small{color:#768b9a;font-family:DM Sans,sans-serif;font-size:7px}.report-lessons{border-top:1px solid var(--line);margin-top:21px;padding-top:15px}.report-lessons ul{color:#98aab5;gap:8px;margin:10px 0 0;padding-left:17px;font-size:9px;line-height:1.6;display:grid}.report-lessons li::marker{color:#69c5cd}.data-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.data-mode-card{min-height:220px;padding:19px;position:relative}.data-mode-card h2{color:#e7eef2;margin:5px 0 8px;font-family:Manrope,sans-serif;font-size:17px}.data-mode-card>p:not(.eyebrow){color:#8c9fac;max-width:500px;margin:0;font-size:10px;line-height:1.65}.data-mode-card .tag{position:absolute;top:17px;right:17px}.active-mode{background:radial-gradient(at 100% 0,#4aa47714,#0000 60%),linear-gradient(135deg,#10251f,#0e1e27);border-color:#64d39a33}.mode-check{width:26px;height:26px;color:var(--green);background:#64d39a14;border:1px solid #64d39a4a;border-radius:7px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.active-mode .eyebrow{color:#82b997}.mode-data-label{color:#a0dbb7;letter-spacing:.04em;border:1px solid #64d39a29;border-radius:5px;margin-top:16px;padding:7px 9px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.unavailable-mode{opacity:.9}.unavailable-mode .button{margin-top:15px}.unavailable-reason{color:#8396a3;flex-direction:column;gap:3px;margin-top:13px;font-size:8px;line-height:1.5;display:flex}.unavailable-reason strong{color:#b0bec7;font-size:9px}.assumption-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 21px;margin-top:11px;display:grid}.assumption-list>div{border-bottom:1px solid #95aec514;grid-template-columns:23px 1fr;gap:8px;padding:11px 0;display:grid}.assumption-index{color:#70aeb8;font-family:DM Mono,monospace;font-size:8px}.assumption-list p{color:#97a9b5;margin:0;font-size:9px;line-height:1.65}.legend-explainer{gap:10px;margin-top:15px;display:grid}.legend-explainer>div{align-items:flex-start;gap:10px;display:flex}.legend-swatch{border-radius:2px;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.legend-swatch.measured{background:#7e9aaa}.legend-swatch.simulated{background:var(--cyan)}.legend-swatch.assumption{background:var(--amber)}.legend-explainer p{flex-direction:column;gap:3px;margin:0;display:flex}.legend-explainer strong{color:#c3d0d8;font-size:9px}.legend-explainer small{color:#8195a3;font-size:8px;line-height:1.5}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:13px;display:grid}.config-form{gap:15px;display:grid}.config-form label{color:#c2d0d8;gap:7px;font-size:9px;font-weight:600;display:grid}.config-form input,.config-form select{color:#dce7eb;background:#0a1723;border:1px solid #95aec52e;border-radius:6px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.config-form select{cursor:pointer}.config-form label>small{color:#758b9b;font-size:8px;font-weight:400}.input-with-unit{grid-template-columns:minmax(80px,160px) auto;align-items:center;gap:9px;display:grid}.input-with-unit small{color:#758b9b;font-size:8px;font-weight:400}.config-inventory{background:#050f184d;border:1px solid #95aec51a;border-radius:7px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.config-inventory .eyebrow{width:100%;margin:0}.config-inventory span{color:#91a5b2;font-family:DM Mono,monospace;font-size:7px}.settings-side-note h2{color:#e1eaef;margin:0;font-family:Manrope,sans-serif;font-size:18px}.settings-side-note .button{margin:15px 7px 0 0}.preferences-panel{margin-top:13px}.preference-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.preference-row strong{color:#cdd9e0;font-size:10px}.preference-row p{color:#7f94a2;margin:4px 0 0;font-size:8px}.about-hero{background:radial-gradient(at 0%,#2f889d1f,#0000 40%),linear-gradient(110deg,#102435,#0c1a28);border-color:#66d9e826;align-items:center;gap:19px;padding:23px;display:flex}.about-mark{color:#9ee8e9;letter-spacing:.04em;background:#66d9e814;border:1px solid #66d9e845;border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.about-hero h2{color:#ebf3f5;margin:0;font-family:Manrope,sans-serif;font-size:17px;line-height:1.45}.about-hero p:not(.eyebrow){color:#91a5b2;margin:6px 0 0;font-size:9px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.help-grid h2,.help-links h2{color:#dce7ec;margin:0;font-family:Manrope,sans-serif;font-size:13px}.help-grid .body-copy{margin-top:8px}.help-links{margin-top:13px}.help-links .section-heading{align-items:center}.drawer-scrim,.mobile-menu{display:none}@media (width<=1200px){.main-content,.top-header{padding-left:23px;padding-right:23px}.resource-foot,.resource-foot span:last-child{font-size:7px}}@media (width>=1201px){.dashboard-main-grid .resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-main-grid .resource-card{padding:7px 8px}.dashboard-main-grid .resource-name{font-size:8px}.dashboard-main-grid .resource-value{font-size:17px}.dashboard-main-grid .resource-foot{font-size:7px}.dashboard-main-grid .resource-foot span:last-child{white-space:normal;text-align:right}.dashboard-trend .chart-wrap{height:165px}.dashboard-main-grid .panel{padding:13px 15px 10px}.dashboard-main-grid .chart-heading{margin-top:12px}.dashboard-main-grid .section-heading h2{font-size:13px}.page-heading{margin-bottom:18px}.metric-grid{margin-bottom:10px}.metric-card{padding:10px 12px}.decision-panel{margin-top:9px;padding:12px}.decision-panel .decision-options{margin-top:9px}.decision-compact .decision-choice{min-height:48px;padding:7px 9px}.advance-row{margin-top:8px;padding:9px 12px}}@media (width<=980px){:root,.app-shell{--sidebar-width:236px}.app-shell.sidebar-collapsed{--sidebar-width:78px}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr)}.metric-card{padding-inline:12px}.metric-value{font-size:21px}.system-grid,.decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-compact .decision-options{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-legend{display:none}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width:0px}.sidebar,.sidebar-collapsed .sidebar{z-index:30;width:276px;transform:translate(-101%)}.drawer-open .sidebar{transform:translate(0)}.sidebar-collapsed .brand-name,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group-label{display:initial}.sidebar-collapsed .brand-name{display:flex}.sidebar-collapsed .nav-group-label{display:block}.sidebar-collapsed .nav-link{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .sidebar-mode{justify-content:flex-start;padding:7px 10px}.sidebar-collapsed .sidebar-crew{justify-content:flex-start;padding-inline:9px}.drawer-scrim{z-index:25;visibility:hidden;opacity:0;background:#01070ca3;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.drawer-open .drawer-scrim{visibility:visible;opacity:1}.workspace{margin-left:0}.top-header{gap:8px;min-height:59px;padding:0 16px}.mobile-menu{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff06;border-radius:7px;flex-direction:column;flex:0 0 32px;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;display:flex}.mobile-menu span{background:#b7c6ce;width:13px;height:1px;display:block}.breadcrumb{gap:6px;font-size:7px}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:9px;overflow:hidden}.header-status{gap:7px}.header-day>span{font-size:6px}.header-day strong{font-size:11px}.header-day i{font-size:8px}.status-pill{gap:5px;padding:5px 7px;font-size:7px}.data-mode-pill{display:none}.main-content{min-height:calc(100vh - 59px);padding:23px 16px 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:12px}.dashboard-main-grid,.dashboard-secondary-grid,.two-column-grid,.radiation-layout,.settings-grid{grid-template-columns:1fr}.scenario-card{min-height:240px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:18px}.heading-actions{width:100%}.heading-actions .button{flex:1}.page-heading h1{font-size:25px}.page-description{font-size:10px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.environment-readings>div{padding:8px 6px}.environment-readings strong{font-size:12px}.environment-readings span,.resource-foot{font-size:7px}.resource-foot span:first-child{max-width:48%}.resource-foot span:last-child{white-space:normal;text-align:right}.decision-options,.decision-compact .decision-options{grid-template-columns:1fr}.decision-choice{min-height:48px}.advance-row{flex-direction:column;align-items:stretch}.button-advance{width:100%}.habitat-banner{flex-direction:column;align-items:flex-start;gap:13px;padding:14px}.habitat-illustration{flex-basis:112px;align-self:center;width:100%;max-width:280px;height:112px}.habitat-banner-day{position:absolute;top:17px;right:16px}.habitat-banner-copy h2{font-size:15px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-card{padding:11px}.system-note{min-height:42px}.data-table>div{grid-template-columns:1fr auto}.data-table small{grid-column:1/-1}.crew-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-summary-strip>div:nth-child(2){border-right:0}.crew-summary-strip>div:nth-child(3),.crew-summary-strip>div:nth-child(4){border-top:1px solid var(--line);padding-top:9px}.crew-card-grid,.help-grid,.data-mode-grid,.assumption-list{grid-template-columns:1fr}.radiation-gauge-panel{min-height:310px}.risk-bands{gap:7px}.emergency-priority{align-items:flex-start}.emergency-priority>.tag{display:none}.emergency-priority h2{font-size:14px}.emergency-meta{grid-template-columns:1fr}.response-cost{display:none}.report-hero{grid-template-columns:auto 1fr;gap:12px}.report-score{grid-column:2}.report-score strong{font-size:31px}.report-stat-grid{grid-template-columns:1fr}.report-stat{padding:11px}.report-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-resource-list>div:last-child{grid-column:1/-1}.about-hero{align-items:flex-start;padding:16px}.about-hero h2{font-size:14px}.help-links .section-heading{flex-direction:column;align-items:flex-start}.config-inventory{gap:9px}.content-footer{flex-direction:column;align-items:flex-start}}@media (width<=420px){.top-header{padding-inline:10px}.main-content{padding-inline:11px}.breadcrumb>span:first-child,.breadcrumb-divider{display:none}.header-status{gap:5px}.header-day{display:none}.metric-value{font-size:19px}.metric-meta{font-size:8px}.panel{padding:13px}.chart-wrap{height:145px}.environment-readings{grid-template-columns:1fr}.environment-readings>div{grid-template-columns:1fr auto;align-items:center;display:grid}.environment-readings em{grid-column:1/-1}.settings-side-note .button{margin-right:0}.preference-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--muted:#b0bfca;--subtle:#9aabb8;-webkit-font-smoothing:auto;text-rendering:auto}.nav-label{font-size:15px}.nav-group-label{color:#9aafbf;font-size:11px}.sidebar-mode strong{font-size:10px}.sidebar-mode small,.sidebar-crew small,.sidebar-crew strong{color:#a9bac5;font-size:12px}.sidebar-collapse .nav-label{font-size:13px}.breadcrumb{color:#a4b5c2;font-size:11px}.breadcrumb strong{font-size:13px}.header-day>span{color:#a4b5c2;font-size:10px}.header-day i{color:#a4b5c2}.status-pill,.data-mode-pill{font-size:11px}.eyebrow,.timeline-day{color:#a6bdca;font-size:11px}.page-heading .page-description{color:#c6d1d9;font-size:17px;line-height:1.65}.button,.text-action,.metric-top,.metric-meta,.resource-name{font-size:14px}.metric-top,.resource-name{color:#c1cdd5}.metric-meta{color:#a9b9c5}.metric-value small,.resource-value small{color:#a7b6c1;font-size:12px}.resource-health{font-size:11px}.resource-foot{color:#a2b3bf;font-size:12px}.section-heading h2,.section-heading h3{font-size:17px}.section-description,.mission-timeline li p,.body-copy,.notice p,.data-mode-card>p:not(.eyebrow),.assumption-list p,.legend-explainer small,.report-hero p:not(.eyebrow),.report-lessons ul,.help-card p,.about-copy{color:#b3c1cb;font-size:16px}.mission-timeline h3{font-size:14px}.environment-readings span,.environment-readings em{color:#adbdc8;font-size:12px}.crew-role,.crew-measure>div:first-child{color:#b0bec8;font-size:13px}.crew-measure strong{font-size:13px}.system-note,.data-table small,.astronaut-profile p{color:#b0bec8;font-size:14px}.data-table span{color:#b5c3cc;font-size:13px}.data-table strong{font-size:13px}.report-stat span,.report-resource-list span,.report-resource-list small,.unavailable-reason,.unavailable-reason strong,.legend-explainer strong,.config-inventory span{color:#b0bec8;font-size:12px}.table-footnote{color:#aabac5;font-size:13px}th{color:#b5c3cc;font-size:12px}td{color:#c1cdd5;font-size:14px}.main-content p:not(.eyebrow),.main-content li,.main-content label,.main-content input,.main-content select{font-size:16px}.main-content p.eyebrow{font-size:11px}.main-content svg text{font-size:13px}
