:root{--matrix-line:#385052;--matrix-accent:#8acaC6;--matrix-panel:#19232a}
.navitem .domain-index{display:block;margin-left:auto;font:8px var(--mono);color:#637682;opacity:.65}.navitem.selected .domain-index{color:var(--amber);opacity:1}.matrix-actions,.flight-clock,.flight-deck-tools,.trade-caption,.trade-footer,.manage-row,.strategy-picks,.flight-transport{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.matrix-actions{margin-bottom:10px}.matrix-actions .guideflag{margin-right:auto}
.sizing-line{display:flex;align-items:center;gap:10px}.disposal-definition{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.disposal-definition .bankheading{margin-bottom:6px}.strategy-picks{margin-bottom:7px;gap:6px}.disposal-definition details{border:0;padding:3px 0}.disposal-definition summary{font-size:11px;color:#b6c7cf}.disposal-definition .definition-fields{margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}
.matrix-card{padding:18px 16px;min-height:100%}.matrix-card h2{font-size:clamp(20px,1.85vw,30px)}.domain-key-readings{display:flex;flex-direction:column;gap:1px;margin:12px 0}.domain-key-readings>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #36434c}.domain-key-readings small{font-size:10px;color:#a4b6c1}.domain-key-readings strong{font:14px var(--mono);color:#ead2aa;text-align:right}.domain-key-readings em{font:9px var(--mono);color:#acbdc7}.matrix-context{margin-top:11px;color:#8c9ca8;font:9px var(--mono)}.flight-transport{gap:5px}.flight-transport select{font:10px var(--mono);padding:4px}.flightdeck{border:1px solid var(--line);border-radius:7px;margin-top:9px;background:#151d24;padding:10px 14px}.flight-clock .guideflag{margin-right:2px}.flight-clock b{font:12px var(--mono);color:#e6d3b4}.flight-clock>span:last-child{margin-left:auto;font:9px var(--mono);color:#a6b7c3}.flightdeck input[type=range]{margin:12px 0 9px}.flight-deck-tools .chip{font-size:9px}
.trade-controls{margin-top:13px}.trade-editor{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.3fr);align-items:center;gap:14px}.trade-editor>label{display:grid;gap:5px;font:10px var(--mono);color:var(--soft)}.trade-editor select{width:100%;font-size:12px}.trade-editor .fieldbox{padding:8px 12px}.trade-caption{margin:13px 0 5px;justify-content:space-between}.trade-caption b{font-size:12px;color:#d3e0e3}.trade-caption span,.trade-footer span{font:10px var(--mono);color:#a8bac4}.trade-footer{margin:8px 0 12px}.trade-footer button{font-size:11px}.mission-results{margin-top:14px}.mission-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.mission-tiles>div{background:#192128;padding:11px}.mission-tiles small{display:block;font-size:10px;color:#9bafbc}.mission-tiles strong{font-size:13px;color:#d6dfdc;display:block;margin-top:4px;font-weight:540}.manage-row{justify-content:space-between;padding:9px;border-bottom:1px solid var(--line)}.manage-row>div{margin-right:auto}.manage-row small{display:block;color:#a7b8c4}.manage-row strong{font-size:13px}.preset-note{color:var(--soft);font-size:12px}
#domain-readout,#disposal-plot{margin-top:12px}#disposal-plot details[open] summary{color:#a4d3d3}#study{margin-top:12px}.matrix-card .column-actions{align-items:stretch}
@media(max-width:970px) and (min-width:721px){.navitem .domain-index{display:none}}
@media(max-width:720px){.bankheading{flex-wrap:wrap}.matrix-card{display:flex;min-height:0;padding:12px}.domain-key-readings{flex-direction:row;flex-wrap:wrap;margin:7px 0;gap:10px}.domain-key-readings>div{flex-direction:column;align-items:flex-start;border:0;gap:3px}.matrix-card .column-actions{padding-top:5px}.matrix-context{margin-top:6px}.trade-editor{grid-template-columns:1fr;gap:8px}.mission-tiles{grid-template-columns:1fr 1fr}.flight-clock>span:last-child{margin-left:0}.trade-caption span,.trade-footer span{font-size:9px}.disposal-definition .definition-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-actions .guideflag{font-size:7px}}

.phase-b-heading{display:flex;align-items:center;gap:14px;margin:24px 0 12px;padding:0 0 12px;border-bottom:1px solid #48616a}.phase-b-heading .section-number{font:500 27px var(--mono);letter-spacing:-.09em;color:#77c8bb}.phase-b-heading h2{font-size:clamp(22px,2.4vw,32px);line-height:1.1;margin:0;color:#e4eded}.phase-b-heading p{color:#afbdc7;font-size:12px;margin:4px 0 0}.phase-b-heading .chips{margin-left:auto}.analysis-heading .section-number{color:var(--amber)}.analysis-heading{border-color:#78644d}.base-assumptions{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 14px}.base-assumptions button{text-align:left;padding:6px 10px;display:grid;gap:2px}.base-assumptions small{font-size:9px;color:#a5b6be}.base-assumptions b{font-size:12px;color:#d8e2e5}.guide-hint{display:inline-grid;place-items:center;border:1px solid #687e82;border-radius:50%;color:#a4d6ce;background:#202d35;width:17px;height:17px;line-height:1;padding:0;font:600 11px var(--mono);cursor:help;flex:none;vertical-align:middle;align-self:center}.guide-hint:hover,.guide-hint:focus-visible{border-color:var(--amber);color:#ffce9c}.field-caption{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.field-index-list{display:flex;gap:5px;flex-wrap:wrap;max-height:250px;overflow-y:auto;padding:10px 0}.field-index label{display:block;margin-top:9px}.field-index input{margin-left:8px}.field-advice{font-size:15px;line-height:1.6}.guide-basis,.field-example,.impact-banner{border-left:2px solid #81bcb8;padding:10px 14px;margin:12px 0;background:#1c2a31}.guide-basis p{margin:3px 0!important}.field-refs{padding-left:18px}.field-refs li{padding:3px 0}.field-refs a{color:#9ddad2}.impact-banner.warn{border-color:#f0a75c}.impact-dim{font:10px var(--mono);color:#aebfbf}.impacted-domains{display:flex;gap:5px;flex-wrap:wrap;padding:5px 0 12px}.impact-actions{position:sticky;bottom:0;padding:10px 0 0;background:var(--panel,#1b232b)}#guide-dialog{max-width:min(560px,94vw);padding:18px;background:#1b252c;color:#e4eded;border:1px solid #48616a;border-radius:9px}#guide-dialog::backdrop{background:#0810179c}#guide-dialog .dialoghead{padding:0 0 10px}#workbench-tip{max-width:min(370px,calc(100vw - 22px));line-height:1.5}#fleet-host{margin:10px 0}.subsystems-page #study{margin-top:12px}.subsystems-page #phase-extras{margin-top:15px}
@media(max-width:650px){.phase-b-heading{align-items:flex-start;flex-wrap:wrap}.phase-b-heading>div:nth-child(2){flex:1;min-width:150px}.phase-b-heading .chips{margin-left:0}.guide-hint{min-width:21px;min-height:21px}.impact-actions{justify-content:flex-end}}

.field-range{margin-top:12px;font-size:12px;color:#cbdbdc}.field-range small{display:block;color:#9badb8;margin-top:4px}.guide-options{margin-top:12px}.guide-options section{border-top:1px solid #3b4a53;padding:8px 0}.guide-options h4{margin:0;color:#dce8e6}.guide-options p{font-size:13px;margin:4px 0}.guide-options small,.guide-options section div{font-size:11px}
