:root{--ink:#1f211d;--navy:#263d73;--navy-deep:#1e315c;--gold:#d2b83f;--gold-soft:#f0e8bd;--forest:#315f50;--forest-deep:#21483c;--sage:#dbe5dc;--cream:#f5f0e7;--paper:#fffdf8;--sand:#e8dcc8;--rust:#a45d43;--muted:#6e706a;--line:#ded8cd;--soft:#ece8df;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0}button,select,input{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #263d7347}.appShell{max-width:1280px;margin:0 auto;padding:24px 28px 72px}.brandBar{background:var(--navy);border-radius:4px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.brandLockup{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.brandMark{background:var(--gold);width:38px;height:38px;color:var(--navy-deep);letter-spacing:.02em;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;display:inline-grid}.brandName{color:#fff}.environmentBadge{color:#ffffffc2;align-items:center;gap:8px;font-size:12px;display:flex}.statusDot{background:var(--gold);border-radius:50%;width:8px;height:8px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:42px 0 30px;display:flex}.heroCopy{max-width:720px}.kicker,.sectionKicker{text-transform:uppercase;letter-spacing:.13em;color:var(--navy);margin-bottom:9px;font-size:11px;font-weight:800;display:block}.hero h1,.panelHead h2,.drill h3{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero h1{margin:0 0 16px;font-size:58px;line-height:.98}.hero p{color:#565950;max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.45}.periodMeta{text-align:right;border-left:1px solid var(--line);min-width:180px;padding-left:28px}.periodMeta span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.periodMeta strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.controlRow{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 18px;display:flex}.periods,.tabs{flex-wrap:wrap;gap:7px;display:flex}.periods button,.tabs button,.drillHead button,.actions button{border:1px solid var(--line);cursor:pointer;background:#fffdf8bd;border-radius:999px;padding:10px 16px;font-weight:700;transition:all .16s}.periods button:hover,.tabs button:hover,.actions button:hover,.drillHead button:hover{border-color:var(--navy);transform:translateY(-1px)}.periods button.active,.tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.liveNote{color:var(--muted);font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{background:var(--paper);border:1px solid var(--line);border-radius:4px;min-height:150px;padding:24px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--line);width:5px;position:absolute;top:0;bottom:0;left:0}.metric-green:before{background:var(--navy)}.metric-sand:before{background:var(--gold)}.metric-ink:before{background:var(--forest)}.metric-rust:before{background:var(--rust)}.metric span,.metric small{color:var(--muted);display:block}.metric span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.metric strong{letter-spacing:-.02em;margin:17px 0 9px;font-family:Georgia,serif;font-size:37px;font-weight:500;display:block}.metric small{font-size:12px}.tabs{margin:26px 0 12px}.tabs button{background:0 0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden;box-shadow:0 14px 38px #28251f0a}.panelHead{border-bottom:1px solid var(--line);background:#f5f0e75c;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 30px;display:flex}.panelHead h2,.drill h3{margin:0 0 8px;font-size:31px}.panelHead p,.reviewCard p{color:var(--muted);margin:0}.panelStat{text-align:right}.panelStat span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:700;display:block}.panelStat strong{color:var(--navy);font-family:Georgia,serif;font-size:28px;font-weight:500}.pnlRow{border:0;border-bottom:1px solid var(--soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:17px 30px;font-size:15px;transition:all .15s;display:flex}.pnlRow:hover{background:#f9f5ed;padding-left:35px}.pnlRow span:first-child{flex-direction:column;gap:4px;display:flex}.pnlRow strong{font-family:Georgia,serif;font-size:17px;font-weight:600}.pnlRow small,.tx small,.reviewAmt small{color:var(--muted);font-weight:400}.negative{color:var(--rust)}.total{background:var(--navy);color:#fff;justify-content:space-between;padding:23px 30px;font-size:18px;display:flex}.total strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.drill{border:1px solid var(--line);background:#fbf7ef;margin:22px;padding:20px}.drillHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.drillHead h3{font-size:25px}.tx{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.tx span:first-child{flex-direction:column;gap:3px;display:flex}.reviewCard{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:26px 30px;display:flex}.reviewMain{flex:1;min-width:0}.reviewTitle{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.reviewTitle strong{font-family:Georgia,serif;font-size:22px}.reasonPill,.categoryPill{background:var(--gold-soft);color:var(--navy-deep);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.reviewAmt{text-align:right;white-space:nowrap}.reviewAmt>strong{font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.reviewAmt small{margin-top:5px;display:block}.reviewControls{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.reviewControls label{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.reviewControls select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:3px;min-height:42px;padding:0 34px 0 11px;font-size:14px}.reviewControls .check{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions button:disabled{opacity:.45;cursor:wait;transform:none}.actions .primaryAction{background:var(--navy);color:#fff;border-color:var(--navy)}.empty{text-align:center;color:var(--muted);padding:44px 30px}.empty strong{color:var(--navy);margin-bottom:5px;font-family:Georgia,serif;font-size:24px;display:block}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:740px}th,td{text-align:left;border-bottom:1px solid var(--soft);padding:15px 20px;font-size:13px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f8f3ea;font-size:10px}td:last-child,th:last-child{text-align:right}.trendList{padding:22px 30px}.trendRow{grid-template-columns:82px minmax(0,1fr) 110px;align-items:center;gap:14px;margin:13px 0;font-size:12px;display:grid}.trendRow strong{text-align:right;font-family:Georgia,serif;font-size:16px;font-weight:500}.bars{flex-direction:column;gap:4px;min-width:0;display:flex}.bar{border-radius:999px;height:8px}.bar.revenue{background:var(--navy)}.bar.expense{background:var(--gold)}.legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:20px;padding:16px 30px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.revenueDot{background:var(--navy)}.expenseDot{background:var(--gold)}.warning,.errorNotice{border-radius:3px;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:13px 15px;font-size:13px;display:flex}.warning{color:#5c4a13;background:#fff8e8;border:1px solid #d7c58b}.errorNotice{color:#7a2821;background:#fff2ef;border:1px solid #d8aaa0}@media (max-width:800px){.appShell{padding:18px 16px 52px}.brandName{display:none}.hero{flex-direction:column;align-items:flex-start;padding:32px 0 24px}.hero h1{font-size:46px}.hero p{font-size:18px}.periodMeta{border-left:0;border-top:1px solid var(--line);text-align:left;min-width:0;padding:14px 0 0}.controlRow{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:repeat(2,1fr)}.panelHead{align-items:flex-start}.reviewCard{flex-direction:column}.reviewAmt{text-align:left}.trendRow{grid-template-columns:68px minmax(0,1fr) 90px}}@media (max-width:470px){.metrics{grid-template-columns:1fr}.metric{min-height:128px}.tabs{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.reviewControls label{flex-direction:column;align-items:flex-start}.reviewControls .check{flex-direction:row}.trendRow{grid-template-columns:64px minmax(0,1fr)}.trendRow strong{text-align:left;grid-column:2}}.pilotHero{padding-bottom:22px}.pilotStack{gap:16px;display:grid}.pilotCard{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:28px 30px;box-shadow:0 14px 38px #28251f0a}.pilotCard h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.pilotCard>p{color:var(--muted);max-width:720px}.pilotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pilotCheck{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.pilotCheck span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.pilotCheck.ok span{background:var(--sage);color:var(--forest-deep)}.pilotCheck.no span{background:var(--soft);color:var(--muted)}.pilotActions{flex-wrap:wrap;gap:10px;display:flex}.pilotActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:11px 17px;font-weight:700}.pilotActions button.primaryAction{background:var(--navy);border-color:var(--navy);color:#fff}.pilotActions button:disabled{opacity:.45;cursor:not-allowed}.pilotGate{margin-top:12px;color:var(--rust)!important;font-size:12px!important}.pilotStatus{background:var(--cream);border-left:4px solid var(--gold);margin-top:16px;padding:12px 14px;font-size:13px}.connectionRow{border-top:1px solid var(--soft);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.connectionRow>div{flex-direction:column;gap:3px;display:flex}.connectionRow>div:last-child{text-align:right}.connectionRow small{color:var(--muted)}.pilotBack{color:#fff;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:800px){.pilotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:470px){.pilotGrid{grid-template-columns:1fr}.connectionRow{flex-direction:column}.connectionRow>div:last-child{text-align:left}}.topActions{align-items:center;gap:14px;display:flex}.pilotEntry{color:#fff;border:1px solid #ffffff47;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.pilotEntry:hover{background:#ffffff14}@media (max-width:470px){.topActions{gap:8px}.pilotEntry{padding:7px 9px}}:root{--mc-bg:#07101f;--mc-panel:#0d1728;--mc-panel-2:#101d33;--mc-line:#24344f;--mc-blue:#263d73;--mc-blue-bright:#6cbcff;--mc-cyan:#65d9ff;--mc-gold:#d2b83f;--mc-green:#67d8a0;--mc-orange:#ff9c66;--mc-red:#ff6d75;--mc-text:#f5f7fb;--mc-muted:#8d9bb3;--mc-grid:#73a0dc12}.missionShell{isolation:isolate;min-height:100vh;color:var(--mc-text);background:radial-gradient(circle at 82% 12%,#375b9a38,#0000 28%),radial-gradient(circle at 18% 82%,#1a707a26,#0000 30%),linear-gradient(#07101f 0%,#091421 44%,#08111f 100%);padding:22px 28px 72px;position:relative;overflow:hidden}.missionShell:before{content:"";z-index:-3;background-image:linear-gradient(var(--mc-grid) 1px,transparent 1px), linear-gradient(90deg,var(--mc-grid) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#00000040);mask-image:linear-gradient(#000c,#00000040)}.missionBackdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.starfield{opacity:.45;background-repeat:repeat;position:absolute;inset:0}.starfieldA{background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.3px);background-size:67px 67px;animation:45s linear infinite starDrift}.starfieldB{background-image:radial-gradient(circle,#65d9ff80 0 1px,#0000 1.2px);background-size:97px 97px;animation:70s linear infinite reverse starDrift;transform:translate(28px,18px)}@keyframes starDrift{to{transform:translateY(67px)}}.orbitRing{border:1px solid #65d9ff1f;border-radius:50%;position:absolute;box-shadow:0 0 40px #65d9ff0a}.orbitRingOne{width:620px;height:620px;top:160px;right:-280px}.orbitRingTwo{width:360px;height:360px;top:290px;right:-120px}.commandRail{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(90deg,#14274ef5,#11203ce0);border:1px solid #6cbcff33;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto;padding:13px 16px;display:flex;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0a}.commandBrand{align-items:center;gap:12px;display:flex}.commandMark{background:var(--mc-gold);color:#192548;border-radius:50%;place-items:center;width:40px;height:40px;font:700 12px Georgia,serif;display:grid;box-shadow:0 0 22px #d2b83f38}.commandBrand div{flex-direction:column;gap:2px;display:flex}.commandBrand strong{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.commandBrand div span{color:#9cb0d0;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.commandRailRight{align-items:center;gap:12px;display:flex}.systemChip,.missionPilot{color:#b8c5da;letter-spacing:.06em;border:1px solid #ffffff24;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;text-decoration:none}.missionPilot:hover{border-color:var(--mc-cyan);color:#fff}.pulseDot{background:var(--mc-green);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:2.2s infinite pulse;display:inline-block;box-shadow:0 0 #67d8a0a6}@keyframes pulse{70%{box-shadow:0 0 0 7px #67d8a000}to{box-shadow:0 0 #67d8a000}}.missionHero{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:28px;max-width:1320px;margin:0 auto;padding:50px 0 30px;display:grid}.missionEyebrow{color:var(--mc-cyan);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.missionHero h1{letter-spacing:-.035em;color:#fff;text-shadow:0 0 30px #6cbcff12;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:500;line-height:.98}.missionHero p{color:#9eacc1;max-width:650px;margin:0;font:18px/1.55 Georgia,Times New Roman,serif}.missionTelemetry{border:1px solid var(--mc-line);background:linear-gradient(#111d33f5,#0a1526f5);align-self:end;box-shadow:inset 0 0 28px #65d9ff06,0 18px 50px #0000002e}.telemetryTop{border-bottom:1px solid var(--mc-line);letter-spacing:.16em;color:var(--mc-muted);justify-content:space-between;align-items:center;padding:13px 15px;font-size:9px;display:flex}.flightStatus{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.flightStatus.nominal{color:var(--mc-green)}.flightStatus.stable{color:var(--mc-cyan)}.flightStatus.attention{color:var(--mc-orange)}.telemetryGrid{grid-template-columns:1fr 1fr;display:grid}.telemetryGrid div{border-right:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);padding:15px}.telemetryGrid div:nth-child(2n){border-right:0}.telemetryGrid div:nth-last-child(-n+2){border-bottom:0}.telemetryGrid span{color:#6f809a;letter-spacing:.14em;margin-bottom:5px;font-size:8px;display:block}.telemetryGrid strong{color:#e8edf5;font-size:16px;font-weight:600}.missionAlert{border-radius:0;max-width:1320px;margin:0 auto 14px;padding:11px 13px;font-size:12px}.missionControls{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1320px;margin:0 auto 16px;display:flex}.controlLabel{color:#71829d;letter-spacing:.15em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.missionPeriods{gap:7px;display:flex}.missionPeriods button,.missionTabs button,.missionActions button,.missionDrillHead button{color:#aebbd0;border:1px solid var(--mc-line);cursor:pointer;background:#0d1728;transition:all .17s}.missionPeriods button{border-radius:3px;padding:9px 15px;font-size:12px;font-weight:700}.missionPeriods button:hover,.missionTabs button:hover,.missionActions button:hover,.missionDrillHead button:hover{color:#fff;border-color:#467fb0;box-shadow:0 0 0 1px #65d9ff14,0 0 24px #65d9ff0d}.missionPeriods button.active{color:#fff;box-shadow:inset 0 -2px var(--mc-cyan);background:#1a3156;border-color:#4d80aa}.missionControlMeta{color:#64758d;letter-spacing:.1em;align-items:center;gap:12px;font-size:9px;display:flex}.signalLine{background:linear-gradient(90deg,transparent,var(--mc-cyan));width:44px;height:1px;box-shadow:0 0 7px #65d9ff73}.missionMetrics{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1320px;margin:0 auto;display:grid}.missionMetric{border:1px solid var(--mc-line);background:linear-gradient(145deg,#0f1b2ff5,#091424fa);min-height:154px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #ffffff03,0 16px 38px #0000001f}.missionMetric:before{content:"";background:var(--metric-accent,#6cbcff);width:100%;height:2px;box-shadow:0 0 16px var(--metric-accent,#6cbcff);position:absolute;top:0;left:0}.metric-cyan{--metric-accent:var(--mc-cyan)}.metric-gold{--metric-accent:var(--mc-gold)}.metric-green{--metric-accent:var(--mc-green)}.metric-orange{--metric-accent:var(--mc-orange)}.metricTop{color:#8090a8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.metricIcon{color:var(--metric-accent);font-size:17px}.missionMetric>strong{color:#f7f9fc;letter-spacing:-.025em;margin:19px 0 7px;font:500 36px Georgia,Times New Roman,serif;display:block}.missionMetric small{color:#72839c;font-size:11px}.metricScan{background:linear-gradient(90deg,#0000 0%,#65d9ff0f 45%,#0000 62%);width:100%;height:26px;animation:7s ease-in-out infinite scan;position:absolute;bottom:0;left:0;transform:translate(-100%)}@keyframes scan{0%,65%{transform:translate(-100%)}to{transform:translate(100%)}}.missionTabs{max-width:1320px;margin:22px auto 10px}.tabLabel{color:#60718a;letter-spacing:.15em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.missionTabs>div{flex-wrap:wrap;gap:7px;display:flex}.missionTabs button{border-radius:3px;padding:10px 14px;font-size:12px;font-weight:700}.missionTabs button.active{color:#fff;background:#192f51;border-color:#4b789e}.tabIndex{color:#5b6d86;margin-right:8px;font-size:8px}.missionPanel{border:1px solid var(--mc-line);background:linear-gradient(#0d1728fa,#091221fa);max-width:1320px;margin:0 auto;box-shadow:0 22px 58px #0003}.missionPanelHead{border-bottom:1px solid var(--mc-line);background:linear-gradient(90deg,#142540b3,#0e1a2d4d);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.missionPanelHead h2,.missionDrill h3{color:#f4f7fb;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.missionPanelHead p{color:#7f90a9;margin:0;font-size:12px}.panelGauge{text-align:right;min-width:140px}.panelGauge span{color:#667891;letter-spacing:.14em;font-size:8px;display:block}.panelGauge strong{color:var(--mc-cyan);margin:3px 0 7px;font:500 28px Georgia,serif;display:block}.panelGauge i{background:linear-gradient(90deg,var(--mc-cyan) var(--gauge),#1e2b40 var(--gauge));height:3px;display:block;box-shadow:0 0 10px #65d9ff2e}.alertGauge strong{color:var(--mc-orange)}.alertGauge i{background:linear-gradient(90deg,var(--mc-orange) var(--gauge),#1e2b40 var(--gauge))}.missionPnlRow{color:#dfe5ef;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1b2940;grid-template-columns:44px minmax(0,1fr) 150px;align-items:center;gap:12px;width:100%;padding:15px 24px;display:grid}.rowCode{color:#435570;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.rowName{flex-direction:column;gap:3px;display:flex}.rowName strong{font-size:14px}.rowName small{color:#667891;font-size:10px}.missionPnlRow>span:last-child{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.missionPnlRow .negative{color:#ff8a7f}.missionTotal{background:linear-gradient(90deg,#152b4b,#17375a);border-top:1px solid #3e6387;justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.missionTotal span{letter-spacing:.16em;color:#7fa5c5;font-size:9px}.missionTotal strong{color:#fff;font:500 24px Georgia,serif}.missionDrill{background:#0a1627;border:1px solid #27415f;margin:18px}.missionDrillHead{border-bottom:1px solid #203450;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.missionDrillHead h3{font-size:23px}.missionDrillHead button{border-radius:3px;padding:8px 12px}.missionTx{color:#dce3ee;border-bottom:1px solid #18293f;justify-content:space-between;gap:16px;padding:13px 18px;display:flex}.missionTx span:first-child{flex-direction:column;gap:3px;display:flex}.missionTx small{color:#677a95}.missionTableWrap{overflow:auto}.missionTable{border-collapse:collapse;width:100%;min-width:760px}.missionTable th,.missionTable td{text-align:left;border-bottom:1px solid #1b2940;padding:13px 18px;font-size:12px}.missionTable th{color:#60738f;text-transform:uppercase;letter-spacing:.11em;background:#0b1728;font-size:8px}.missionTable td{color:#cfd7e4}.missionTable th:last-child,.missionTable td:last-child{text-align:right}.missionPill,.missionReason{color:#8fc6e9;text-transform:uppercase;letter-spacing:.06em;background:#10243c;border:1px solid #31506e;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.statusText{letter-spacing:.08em;font-size:9px}.statusText.open{color:var(--mc-orange)}.statusText.resolved{color:var(--mc-green)}.missionReviewCard{border-bottom:1px solid #1b2940;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.missionReviewTitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.missionReviewTitle>div{flex-direction:column;gap:4px;display:flex}.alertBeacon{color:var(--mc-orange);letter-spacing:.14em;font-size:8px}.missionReviewTitle strong{color:#fff;font:500 20px Georgia,serif}.missionReviewTitle p{color:#71829a;margin:0;font-size:11px}.missionReviewControls{flex-wrap:wrap;gap:16px;margin:17px 0;display:flex}.missionReviewControls label{color:#8293aa;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;display:flex}.missionReviewControls select{color:#dce5ef;background:#0b1728;border:1px solid #29425f;border-radius:2px;min-height:38px;padding:0 10px}.missionCheck{text-transform:none!important;letter-spacing:0!important}.missionActions{flex-wrap:wrap;gap:7px;display:flex}.missionActions button{border-radius:3px;padding:9px 13px;font-size:11px;font-weight:700}.missionActions .primaryAction{color:#fff;background:#1d5e73;border-color:#327f96}.missionActions button:disabled{opacity:.4;cursor:not-allowed}.missionReviewAmt{text-align:right;white-space:nowrap}.missionReviewAmt strong{color:#fff;font:500 23px Georgia,serif;display:block}.missionReviewAmt small{color:#687a94}.missionEmpty{text-align:center;color:#7890a7;flex-direction:column;align-items:center;gap:6px;padding:46px 24px;display:flex}.missionEmpty>span{width:42px;height:42px;color:var(--mc-green);border:1px solid #275c4d;border-radius:50%;place-items:center;font-size:20px;display:grid}.missionEmpty strong{color:#cfe8df;font:500 22px Georgia,serif}.missionTrendList{padding:20px 24px}.missionTrendRow{color:#798ca5;grid-template-columns:72px minmax(0,1fr) 110px;align-items:center;gap:14px;margin:12px 0;font-size:10px;display:grid}.missionTrendRow>strong{text-align:right;color:#dce5ef;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.missionBars{flex-direction:column;gap:4px;display:flex}.missionBar{border-radius:1px;height:7px;box-shadow:0 0 10px #ffffff08}.missionBar.revenue{background:linear-gradient(90deg,#1d7393,var(--mc-cyan))}.missionBar.expense{background:linear-gradient(90deg,#836d27,var(--mc-gold))}.missionLegend{color:#60738d;border-top:1px solid #1b2940;flex-wrap:wrap;gap:18px;padding:14px 24px;font-size:10px;display:flex}.missionLegend span{align-items:center;gap:6px;display:flex}@media (max-width:900px){.missionShell{padding:16px 16px 54px}.missionHero{grid-template-columns:1fr;padding-top:34px}.missionHero h1{font-size:46px}.missionTelemetry{max-width:560px}.missionMetrics{grid-template-columns:repeat(2,1fr)}.missionControls{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.commandBrand div{display:none}.commandRailRight{gap:6px}.systemChip{display:none}.missionHero h1{font-size:38px}.missionHero p{font-size:16px}.missionMetrics{grid-template-columns:1fr}.missionTabs>div{grid-template-columns:1fr 1fr;display:grid}.missionPnlRow{grid-template-columns:30px minmax(0,1fr) 100px;padding:13px}.missionReviewCard{flex-direction:column}.missionReviewAmt{text-align:left}.missionTrendRow{grid-template-columns:58px minmax(0,1fr)}.missionTrendRow>strong{text-align:left;grid-column:2}}.missionBackdrop{-webkit-mask-image:linear-gradient(#000 0%,#000000f2 34%,#0000006b 62%,#0000001f 100%);mask-image:linear-gradient(#000 0%,#000000f2 34%,#0000006b 62%,#0000001f 100%)}.starfield{opacity:.34}.orbitRingOne{border-color:#d2b83f21;box-shadow:0 0 46px #d2b83f08}.orbitRingTwo{border-color:#65d9ff14}.commandRail{border-top-color:#d2b83f57}.commandRail:after{content:"";background:linear-gradient(90deg,transparent,var(--mc-gold) 15%,#d2b83f33 40%,transparent 72%);opacity:.75;height:1px;position:absolute;bottom:0;left:0;right:0}.commandRail{position:relative}.missionPilot{color:#dbc971;border-color:#d2b83f52}.missionPilot:hover{border-color:var(--mc-gold);color:#fff;box-shadow:0 0 18px #d2b83f1a}.missionEyebrow{color:#8fdcff}.missionHeroCopy .missionEyebrow:before,.missionPanelHead .missionEyebrow:before{content:"";background:var(--mc-gold);vertical-align:middle;width:18px;height:1px;margin:0 8px 3px 0;display:inline-block}.missionTelemetry{position:relative;overflow:hidden}.missionTelemetry:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#d2b83f09 50%,#0000 70%);position:absolute;inset:0}.telemetryVisual{border-bottom:1px solid var(--mc-line);background:radial-gradient(circle at 48px,#65d9ff0f,#0000 45%);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;padding:14px 15px;display:grid}.radarCore{border:1px solid #65d9ff29;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.radarCore:before,.radarCore:after{content:"";background:#65d9ff1a;position:absolute}.radarCore:before{width:1px;height:100%;top:0;left:50%}.radarCore:after{width:100%;height:1px;top:50%;left:0}.radarOrbit{border:1px solid #65d9ff21;border-radius:50%;position:absolute}.radarOrbitA{width:78px;height:78px}.radarOrbitB{width:42px;height:42px}.radarSweep{background:conic-gradient(from 250deg,transparent 0 76%,#65d9ff33 87%,transparent 92%);border-radius:50%;animation:7s linear infinite radarSweep;position:absolute;inset:7px}@keyframes radarSweep{to{transform:rotate(360deg)}}.radarPoint{background:var(--mc-gold);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #d2b83fb3}.radarPointA{top:37px;left:23px}.radarPointB{top:50px;right:20px}.radarPointC{bottom:18px;left:56px}.radarCore>span{z-index:2;color:#fff;font:500 20px Georgia,serif;position:relative}.radarCore>small{z-index:2;letter-spacing:.1em;color:#6f8199;font-size:7px;position:absolute;top:69px}.telemetrySignalCopy{flex-direction:column;gap:5px;display:flex}.telemetrySignalCopy>span{letter-spacing:.14em;color:#667992;font-size:8px}.telemetrySignalCopy>strong{letter-spacing:.08em;color:var(--mc-gold);font-size:14px}.telemetrySignalCopy>small{color:#8393aa;font-size:10px;line-height:1.45}.missionPeriods button.active{box-shadow:inset 0 -2px var(--mc-gold),0 0 20px #d2b83f0d;background:linear-gradient(#243d65,#1a3156);border-color:#8e7b2f}.missionTabs button.active{background:linear-gradient(#20395f,#192f51);border-color:#7b6e36;box-shadow:inset 0 -2px #d2b83fe6}.missionTabs button.active .tabIndex{color:var(--mc-gold)}.metricTicks{opacity:.4;align-items:flex-end;gap:3px;height:18px;display:flex;position:absolute;bottom:13px;right:14px}.metricTicks i{background:var(--metric-accent);width:2px;height:6px;display:block}.metricTicks i:nth-child(2){height:10px}.metricTicks i:nth-child(3){height:8px}.metricTicks i:nth-child(4){height:14px}.metricTicks i:nth-child(5){height:11px}.metricTicks i:nth-child(6){height:17px}.metric-alert{animation:3.4s ease-in-out infinite alertBreath}.metric-alert:after{content:"ATTENTION";letter-spacing:.14em;color:var(--mc-orange);font-size:7px;position:absolute;top:14px;right:14px}@keyframes alertBreath{0%,to{box-shadow:inset 0 0 30px #ffffff03,0 16px 38px #0000001f}50%{box-shadow:inset 0 0 32px #ff9c6609,0 0 24px #ff9c660e}}.missionPanel{background:linear-gradient(#0c1626fe,#08101dfe);position:relative}.missionPanel:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--mc-gold),#d2b83f0f 24%,transparent 54%);height:1px;position:absolute;top:0;left:0;right:0}.missionPnlRow:hover{background:linear-gradient(90deg,#d2b83f09,#31537b17)}.missionTotal{background:linear-gradient(90deg,#1a3153 0%,#20395f 72%,#403a2a 100%);border-top-color:#806f34}.missionTotal span{color:#c1ad55}.alertGauge strong{position:relative}.alertGauge strong:after{content:"";background:var(--mc-orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block;box-shadow:0 0 10px #ff9c66b3}.missionReason{color:#ffb18b;background:#291d1a;border-color:#6b4a36}.alertBeacon{align-items:center;gap:5px;display:inline-flex}.alertBeacon:before{content:"";background:var(--mc-orange);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ff9c66bf}@media (max-width:900px){.telemetryVisual{grid-template-columns:120px minmax(0,1fr)}.radarCore{width:96px;height:96px}.radarCore>small{top:58px}}@media (max-width:560px){.telemetryVisual{grid-template-columns:1fr}.radarCore{margin:0 auto}}.forwardMissionShell{border:1px solid var(--mc-line);background:linear-gradient(#0c1626fe,#08101dfe);max-width:1320px;margin:18px auto 0;position:relative;box-shadow:0 22px 58px #0000002e}.forwardMissionShell:before{content:"";background:linear-gradient(90deg,var(--mc-gold),#d2b83f14 30%,transparent 70%);height:1px;position:absolute;top:0;left:0;right:0}.forwardMissionHead{border-bottom:1px solid var(--mc-line);background:linear-gradient(90deg,#1c2d4894,#0d18292e);justify-content:space-between;align-items:flex-end;gap:22px;padding:24px 26px;display:flex}.forwardMissionHead h2{color:#f4f7fb;margin:0 0 7px;font:500 30px Georgia,Times New Roman,serif}.forwardMissionHead p{color:#7e8fa7;margin:0;font-size:12px}.addExpectedButton,.saveExpectedButton{color:#f0df85;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#3f3718,#2b2718);border:1px solid #7f6d2b;border-radius:3px;padding:10px 14px;font-size:11px;font-weight:800}.addExpectedButton:hover,.saveExpectedButton:hover{border-color:var(--mc-gold);color:#fff;box-shadow:0 0 20px #d2b83f14}.trajectoryBridge{border-bottom:1px solid #1b2940;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:14px;padding:22px 26px;display:grid}.trajectoryNode{background:#0b1728;border:1px solid #21334d;padding:18px}.trajectoryNode span{color:#667992;letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.trajectoryNode strong{color:#fff;margin-bottom:5px;font:500 31px Georgia,serif;display:block}.trajectoryNode small{color:#71829a;font-size:10px}.trajectoryNode.expected{border-color:#5b5129;box-shadow:inset 0 0 28px #d2b83f06}.trajectoryNode.expected strong{color:#f1dfa0}.trajectoryConnector{color:#71829a;letter-spacing:.12em;text-align:center;align-items:center;gap:8px;font-size:8px;display:flex}.trajectoryConnector i{background:linear-gradient(90deg,#0000,#716530);flex:1;height:1px}.forwardWindowGrid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 26px 22px;display:grid}.forwardWindow{background:#0a1525;border:1px solid #1f3048;padding:15px}.forwardWindow>span{color:#61738e;letter-spacing:.13em;margin-bottom:8px;font-size:8px;display:block}.forwardWindow>strong{color:#fff;margin-bottom:4px;font:500 23px Georgia,serif;display:block}.forwardWindow>small{color:#687a93;font-size:9px}.windowFlow{gap:10px;margin-top:11px;font-size:9px;display:flex}.windowFlow b{color:var(--mc-green);font-weight:600}.windowFlow em{color:#ff9d86;font-style:normal}.overdueWindow.hasOverdue{border-color:#704537;box-shadow:inset 0 0 22px #ff9c6609}.overdueWindow.hasOverdue>strong{color:var(--mc-orange)}.expectedForm{background:linear-gradient(#1f1d14b3,#0f141eeb);border:1px solid #5f542b;margin:0 26px 22px;padding:18px}.expectedFormHead{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.expectedFormHead span{letter-spacing:.14em;color:var(--mc-gold);font-size:9px}.expectedFormHead small{color:#727b8b;font-size:9px}.expectedFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.expectedForm label,.expectedNotes{color:#8594aa;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;display:flex}.expectedForm input,.expectedForm select{color:#edf3fa;text-transform:none;letter-spacing:0;background:#091321;border:1px solid #2b3e58;border-radius:2px;min-height:38px;padding:0 10px}.expectedNotes{margin-top:12px}.saveExpectedButton{margin-top:14px}.saveExpectedButton:disabled{opacity:.5;cursor:wait}.forwardError{border-left:3px solid var(--mc-red);color:#ffb0b4;background:#281719;margin:14px 26px 0;padding:10px 12px;font-size:11px}.forwardTimeline{border-top:1px solid #1b2940}.timelineHeader{color:#687b94;letter-spacing:.12em;justify-content:space-between;gap:12px;padding:14px 26px;font-size:8px;display:flex}.timelineHeader small{letter-spacing:0;color:#65758a;font-size:9px}.timelineEvent{border-top:1px solid #17263a;grid-template-columns:70px minmax(0,1fr) 130px 150px;align-items:center;gap:14px;padding:13px 26px;display:grid}.timelineDate span{color:#d8e0eb;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.timelineDate small{color:#5f718a;font-size:8px}.timelineMain{min-width:0}.timelineMain strong{color:#e5ebf4;margin-bottom:3px;font-size:12px;display:block}.timelineMain small{color:#697c95;font-size:9px}.timelineBar{background:#16253a;height:3px;margin-top:8px;overflow:hidden}.timelineBar i{height:100%;display:block}.timelineBar i.inflow{background:linear-gradient(90deg,#28684e,var(--mc-green))}.timelineBar i.outflow{background:linear-gradient(90deg,#6d452c,var(--mc-orange))}.timelineAmount{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.timelineAmount.inflow{color:var(--mc-green)}.timelineAmount.outflow{color:#ff9b84}.timelineActions{justify-content:flex-end;gap:6px;display:flex}.timelineActions button{color:#8091a8;cursor:pointer;background:#0b1728;border:1px solid #263a55;border-radius:2px;padding:7px 9px;font-size:9px}.timelineActions button:hover{color:#fff;border-color:#4a678b}.timelineEmpty,.forwardLoading{color:#667992;letter-spacing:.08em;padding:24px 26px;font-size:10px}@media (max-width:900px){.forwardWindowGrid{grid-template-columns:repeat(2,1fr)}.expectedFormGrid{grid-template-columns:1fr 1fr}.timelineEvent{grid-template-columns:60px minmax(0,1fr) 110px}.timelineActions{grid-column:2/4;justify-content:flex-start}}@media (max-width:560px){.forwardMissionHead{flex-direction:column;align-items:flex-start}.trajectoryBridge{grid-template-columns:1fr}.trajectoryConnector{justify-content:center}.forwardWindowGrid,.expectedFormGrid{grid-template-columns:1fr}.timelineEvent{grid-template-columns:52px minmax(0,1fr)}.timelineAmount{text-align:left;grid-column:2}.timelineActions{grid-column:2;justify-content:flex-start}}.seriesTag{color:var(--mc-gold);letter-spacing:.12em;white-space:nowrap;background:#1d1b12;border:1px solid #5c522b;border-radius:999px;align-items:center;padding:6px 8px;font-size:7px;display:inline-flex}.reconciliationConsole{background:linear-gradient(#0a1423fa,#070f1bfc);border-top:1px solid #243750}.reconciliationHead{border-bottom:1px solid #1c2d44;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px;display:flex}.reconciliationHead h3{color:#f1f4f9;margin:0 0 6px;font:500 26px Georgia,Times New Roman,serif}.reconciliationHead p{color:#71839a;margin:0;font-size:11px}.reconciliationCounts{flex-wrap:wrap;gap:8px;display:flex}.reconciliationCounts span{color:#71869f;letter-spacing:.08em;text-transform:uppercase;background:#0c1a2d;border:1px solid #2a405c;border-radius:999px;padding:6px 9px;font-size:8px}.reconciliationCounts b{color:var(--mc-gold);margin-right:3px}.matchSuggestions{padding:0 26px 18px}.matchSuggestion{border-bottom:1px solid #18283c;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr) 145px 110px;align-items:center;gap:12px;padding:14px 0;display:grid}.matchExpected,.matchActual{flex-direction:column;gap:4px;min-width:0;display:flex}.matchExpected>span,.matchActual>span,.matchVariancePreview>span{color:#60738d;letter-spacing:.13em;font-size:7px}.matchExpected strong,.matchActual strong{color:#e6edf6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.matchExpected small,.matchActual small{color:#6f8299;font-size:9px}.matchSignal{text-align:center}.matchSignal span{color:var(--mc-cyan);letter-spacing:.08em;margin-bottom:6px;font-size:8px;display:block}.matchSignal i{background:linear-gradient(90deg,transparent,var(--mc-cyan),transparent);height:1px;display:block;box-shadow:0 0 8px #65d9ff38}.matchVariancePreview{flex-direction:column;gap:4px;display:flex}.matchVariancePreview strong{color:#d2d9e4;font-size:9px}.matchSuggestion>button{color:#9edcf2;cursor:pointer;background:#11263c;border:1px solid #315b78;border-radius:2px;padding:8px 9px;font-size:9px;font-weight:800}.matchSuggestion>button:hover{border-color:var(--mc-cyan);color:#fff}.matchSuggestion>button:disabled{opacity:.45;cursor:wait}.confirmedMatches{border-top:1px solid #1b2b40}.confirmedMatchesHead{color:#61758e;letter-spacing:.14em;background:#091522;padding:13px 26px;font-size:8px}.confirmedMatch{border-top:1px solid #17263a;grid-template-columns:minmax(0,1.5fr) 130px 130px 120px 120px;align-items:center;gap:12px;padding:13px 26px;display:grid}.confirmedMatch>div{flex-direction:column;gap:3px;display:flex}.confirmedMatch>div>span{color:#5f728d;letter-spacing:.12em;font-size:7px}.confirmedMatch>div>strong{color:#dfe6ef;font-size:10px}.confirmedMatch>div:first-child>strong{font-size:11px}.confirmedMatch small{color:#697c94;font-size:8px}.confirmedMatch .positive{color:var(--mc-green)}.confirmedMatch .negative{color:#ff8f80}.confirmedMatch .neutral{color:#a9b6c8}.reconciliationEmpty{color:#657990;padding:24px 26px;font-size:10px}@media (max-width:1000px){.matchSuggestion{grid-template-columns:1fr 70px 1fr}.matchVariancePreview{grid-column:1/3}.matchSuggestion>button{grid-column:3}.confirmedMatch{grid-template-columns:1fr 1fr 1fr}.confirmedMatch>div:nth-child(4),.confirmedMatch>div:nth-child(5){grid-row:2}}@media (max-width:650px){.reconciliationHead{flex-direction:column;align-items:flex-start}.matchSuggestion{grid-template-columns:1fr}.matchSignal,.matchVariancePreview,.matchSuggestion>button{text-align:left;grid-column:1}.matchSignal{text-align:left}.confirmedMatch{grid-template-columns:1fr 1fr}.confirmedMatch>div:first-child{grid-column:1/3}}body{color:#182230;background:#f3f5f8}.sheetAppShell{background:#f3f5f8;min-height:100vh;padding:0 0 64px}.sheetAppHeader{color:#fff;background:#18365f;border-bottom:3px solid #d8bb3e;justify-content:space-between;align-items:center;gap:20px;padding:15px 28px;display:flex;box-shadow:0 1px #00000014}.sheetBrand{align-items:center;gap:12px;display:flex}.sheetBrandMark{color:#18365f;background:#d8bb3e;border-radius:50%;place-items:center;width:38px;height:38px;font:700 12px Georgia,serif;display:grid}.sheetBrand>div{flex-direction:column;gap:2px;display:flex}.sheetBrand strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sheetBrand span{color:#c7d4e6;font-size:10px}.sheetHeaderActions{align-items:center;gap:10px;display:flex}.sheetHeaderActions a,.demoBadge{color:#fff;border:1px solid #ffffff42;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}.demoBadge{color:#e9d871;background:#d8bb3e14;border-color:#d8bb3e80}.sheetAppTabs{z-index:40;background:#fff;border-bottom:1px solid #d8dee7;gap:0;padding:0 28px;display:flex;position:sticky;top:0}.sheetAppTabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 17px;font-size:12px;font-weight:700;position:relative}.sheetAppTabs button.active{color:#18365f;border-bottom-color:#d8bb3e}.sheetAppTabs button span{color:#6d5b17;background:#f0e7bb;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.sheetError{color:#8b2e28;background:#fff0ee;border-left:4px solid #b5473c;max-width:1480px;margin:14px auto 0;padding:10px 14px;font-size:12px}.operatingPlanShell{max-width:1480px;margin:0 auto;padding:24px 24px 0}.operatingTopbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.sheetEyebrow{color:#667085;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.operatingTopbar h1{color:#17345c;margin:0;font:500 34px Georgia,Times New Roman,serif}.operatingTopbar p{color:#667085;margin:6px 0 0;font-size:12px}.planPeriod{text-align:right}.planPeriod span{color:#98a2b3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9px;display:block}.planPeriod strong{color:#344054;font-size:13px}.planSummary{grid-template-columns:repeat(4,1fr) 1.2fr;gap:10px;margin-bottom:14px;display:grid}.planSummaryCard,.summaryNote{background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:14px 15px;box-shadow:0 1px 2px #10182808}.planSummaryCard span,.summaryNote span{color:#98a2b3;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.planSummaryCard strong,.summaryNote strong{color:#17345c;margin:7px 0 3px;font:600 22px Georgia,serif;display:block}.planSummaryCard.negative strong{color:#c2413b}.planSummaryCard.positive strong{color:#297657}.planSummaryCard small,.summaryNote small{color:#667085;font-size:9px}.gridToolbar{background:#fff;border:1px solid #d9e0e8;border-bottom:0;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:11px 12px;display:flex}.gridSearchWrap{flex-direction:column;gap:4px;display:flex}.gridSearchWrap span{color:#98a2b3;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.gridSearchWrap input{background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:260px;padding:8px 9px;font-size:11px}.bucketFilters{flex-wrap:wrap;gap:5px;display:flex}.bucketFilters button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:7px 9px;font-size:10px}.bucketFilters button.active{color:#17345c;background:#eef4fb;border-color:#9bb6d5}.saveState{color:#667085;margin-left:auto;font-size:10px}.gridError{color:#9c2f2a;background:#fff1f0;border:1px solid #efc6c3;padding:9px 12px;font-size:10px}.operatingGridWrap{background:#fff;border:1px solid #d9e0e8;max-height:calc(100vh - 250px);overflow:auto;box-shadow:0 3px 12px #1018280a}.gridRow{grid-template-columns:90px 290px 245px minmax(245px,1fr) repeat(4,125px);min-width:1370px;display:grid}.operatingGridHeader{z-index:30;color:#fff;background:#234f83;border-bottom:1px solid #1a3d67;position:sticky;top:0}.operatingGridHeader>div{letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #ffffff1f;padding:10px;font-size:9px;font-weight:800}.sticky{z-index:15;background:inherit;position:sticky}.gradeCol{left:0}.actionCol{left:90px}.bucketCol{left:380px}.lineCol{left:625px}.operatingGridHeader .sticky{z-index:35}.dataRow{background:#fff;border-bottom:1px solid #eaecf0;min-height:38px}.dataRow>div{border-right:1px solid #eaecf0;align-items:center;padding:6px 9px;font-size:10px;display:flex}.dataRow .sticky{background:#fff}.dataRow.project .bucketCol,.dataRow.project .lineCol{background:#fff8bf}.dataRow.project .gradeCol,.dataRow.project .actionCol{background:#fffdf1}.dataRow.expense .lineCol,.dataRow.expense .monthCol{background:#fff1ea}.dataRow.subtotal .lineCol,.dataRow.subtotal .monthCol{background:#e9f5e6;font-weight:700}.dataRow.total>div{background:#dfe9f6;font-weight:700}.dataRow:hover>div{box-shadow:inset 0 0 0 999px #17345c06}.sectionRow{background:#dbeaf4;border-top:2px solid #a9c7db;border-bottom:1px solid #bcd2e2;min-width:1370px}.sectionTitle{color:#2d5873;grid-column:1/-1;padding:9px 12px;font-size:10px;font-style:italic;font-weight:800}.projectToggle{color:#667085;cursor:pointer;background:0 0;border:0;padding:0 5px 0 0;font-size:11px}.gradeSelect{text-align:center;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;padding:5px 4px;font-weight:800}.grade-A{color:#17663f;background:#def7e9;border-color:#93d5b2}.grade-B{color:#285b8f;background:#eaf3ff;border-color:#afcae5}.grade-C{color:#7c6416;background:#fff7d1;border-color:#ead77c}.grade-D,.grade-F{color:#9e372f;background:#ffe6e2;border-color:#e8aaa4}.actionInput{color:#344054;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;padding:6px 7px;font-size:10px}.actionInput:hover,.actionInput:focus{background:#fff;border-color:#b9c7d8;outline:none}.moneyCell{font-variant-numeric:tabular-nums;color:#244f8f;justify-content:flex-end}.moneyCell.negative{color:#c83e37;font-weight:700}.moneyCell.zero{color:#98a2b3}.moneyCell.expense.positive{color:#285fc0}.moneyCell.subtotal.positive{color:#1e5b3c}.moneyCell.subtotal.negative{color:#b6312c}.gridLegend{color:#667085;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 2px;font-size:9px;display:flex}.gridLegend span{align-items:center;gap:6px;display:flex}.legendSwatch{border:1px solid #d0d5dd;width:12px;height:8px;display:inline-block}.projectSwatch{background:#fff8bf}.expenseSwatch{background:#fff1ea}.subtotalSwatch{background:#e9f5e6}.supportView{max-width:1480px;margin:0 auto;padding:24px}.lightPanel{background:#fff;border:1px solid #d9e0e8;border-radius:6px;overflow:hidden}.lightPanelHead{background:#fbfcfd;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.lightPanelHead span{color:#98a2b3;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:8px;display:block}.lightPanelHead h2{color:#17345c;margin:0;font:500 26px Georgia,serif}.lightPanelHead p{color:#667085;margin:5px 0 0;font-size:11px}.lightPeriods{gap:5px;display:flex}.lightPeriods button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:7px 10px;font-size:10px}.lightPeriods button.active{color:#fff;background:#234f83;border-color:#234f83}.lightTableWrap{overflow:auto}.lightTable{border-collapse:collapse;width:100%}.lightTable th,.lightTable td{text-align:left;border-bottom:1px solid #eaecf0;padding:11px 14px;font-size:10px}.lightTable th{color:#667085;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:8px}.lightTable td small{color:#98a2b3;margin-top:2px;display:block}.lightTable .numberCell{text-align:right;font-variant-numeric:tabular-nums}.reviewStatus{font-size:8px;font-weight:800}.reviewStatus.open{color:#b54708}.reviewStatus.resolved{color:#027a48}.reviewCount{color:#17345c;text-align:center;font:600 30px Georgia,serif}.reviewCount small{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font:9px Arial;display:block}.lightReviewRow{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(220px,1.2fr) 180px 180px 130px minmax(290px,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.reviewIdentity{flex-direction:column;gap:3px;display:flex}.reviewIdentity small{color:#98a2b3;font-size:9px}.lightReviewRow label{color:#667085;font-size:9px}.lightReviewRow select{background:#fff;border:1px solid #d0d5dd;width:100%;margin-top:4px;padding:6px;display:block}.ruleCheck{align-items:center;gap:6px;display:flex!important}.lightReviewAmount{text-align:right}.lightReviewAmount strong{color:#17345c;display:block}.lightReviewAmount small{color:#98a2b3;font-size:9px}.lightReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.lightReviewActions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:6px 8px;font-size:9px}.lightReviewActions button:first-child{color:#fff;background:#234f83;border-color:#234f83}.lightEmpty{text-align:center;color:#667085;padding:36px}.sheetTrendList{padding:18px 22px}.sheetTrendRow{color:#667085;grid-template-columns:70px minmax(0,1fr) 110px;align-items:center;gap:14px;margin:10px 0;font-size:10px;display:grid}.sheetTrendRow strong{text-align:right;color:#344054}.sheetTrendBars{flex-direction:column;gap:3px;display:flex}.sheetTrendBars i{border-radius:999px;height:6px;display:block}.revenueBar{background:#4b82b8}.expenseBar{background:#d8bb3e}.planFootnote{color:#98a2b3;justify-content:space-between;gap:16px;max-width:1480px;margin:10px auto 0;padding:0 24px;font-size:9px;display:flex}@media (max-width:900px){.sheetAppHeader,.sheetAppTabs{padding-left:14px;padding-right:14px}.operatingPlanShell,.supportView{padding-left:12px;padding-right:12px}.operatingTopbar{flex-direction:column;align-items:flex-start}.planPeriod{text-align:left}.planSummary{grid-template-columns:repeat(2,1fr)}.summaryNote{grid-column:1/3}.lightReviewRow{grid-template-columns:1fr 1fr}.lightReviewActions{justify-content:flex-start}}@media (max-width:560px){.sheetBrand>div span{display:none}.sheetAppTabs{overflow:auto}.sheetAppTabs button{white-space:nowrap}.planSummary{grid-template-columns:1fr}.summaryNote{grid-column:auto}.gridSearchWrap input{width:100%}.gridToolbar{flex-direction:column;align-items:stretch}.planFootnote{flex-direction:column}}
