*{box-sizing:border-box}body{color:#eaf4f0;background:#08120f;margin:0;font:14px Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:#cce0d9;background:#12221d;border:1px solid #2b433b;border-radius:8px;padding:9px 13px}.shell{background:radial-gradient(circle at 90% 0,#163329 0,#0000 30%);grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:#050b09;border-right:1px solid #1d302a;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:11px;margin-bottom:32px;display:flex}.brand>b{color:#06100d;background:#29df99;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.brand span{flex-direction:column;font-weight:700;display:flex}.brand small{color:#719086;margin-top:3px;font-size:9px}aside>label,header>div>small{letter-spacing:2px;color:#6e9084;font-size:9px}select{color:#dcebe6;background:#101d19;border:1px solid #263b34;border-radius:8px;margin:8px 0 24px;padding:10px}nav{gap:6px;display:grid}nav button{text-align:left;color:#8da79e;background:0 0;border:0;font-weight:700}nav i{color:#5e7c72;width:32px;font-style:normal;display:inline-block}nav .active{color:#54e9aa;background:#142a22}.online{color:#55dba4;letter-spacing:1px;border-top:1px solid #1d302a;margin-top:auto;padding-top:20px;font-size:10px}.online small{color:#668078;margin:6px 0 0 15px;display:block}.workspace{min-width:0}header{color:#8aa39a;background:#0b1512cc;border-bottom:1px solid #1a2c26;justify-content:space-between;align-items:center;height:88px;padding:20px 30px;display:flex}h1{color:#edf6f2;margin:4px 0 0;font-size:26px}h2{margin:0;font-size:16px}.ribbon{color:#83eaba;background:#17372b;border-bottom:1px solid #286047;padding:9px 30px;font-size:12px}.content{max-width:1450px;margin:auto;padding:24px 30px 50px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi,.panel{background:linear-gradient(145deg,#101d19,#0c1714);border:1px solid #20342d;border-radius:12px}.kpi{padding:18px}.kpi span{color:#78958b;letter-spacing:1px;text-transform:uppercase;font-size:10px;display:block}.kpi b{margin:10px 0 7px;font-size:25px;display:block}.kpi small,.good{color:#4ce2a6}.amber{color:#efb963!important}.grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{padding:19px;position:relative}.panel>p{color:#718b82;margin:5px 0 20px;font-size:12px}.chart{border-bottom:1px solid #284038;align-items:flex-end;gap:18px;height:190px;padding:14px 16px 0;display:flex}.bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bars i{background:#32df99;border-radius:4px 4px 0 0;width:17px}.bars small{color:#678179;position:absolute;bottom:-23px}.metric{color:#8ca69d;border-bottom:1px solid #1d302a;justify-content:space-between;padding:15px 0;display:flex}.metric b{color:#e9f5f1}.bad{color:#f27474!important}.table{margin-top:18px}.tr{color:#9db2ab;border-top:1px solid #1b2e28;grid-template-columns:1.6fr repeat(5,1fr);align-items:center;gap:10px;padding:13px 5px;font-size:12px;display:grid}.tr.head{color:#617e74;text-transform:uppercase;font-size:9px}.pill{color:#4ee1a7;background:#153a2b;border:1px solid #246343;border-radius:50px;width:max-content;padding:5px 9px;font-size:10px}.pill.warn{color:#efb963;background:#3b2c15}.link{position:absolute;top:18px;right:18px}.tabs{gap:8px;margin-bottom:14px;display:flex}.tabs .active{color:#5befb2;background:#1c4a38;border-color:#337457}.form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form label{color:#769087;font-size:11px}.form input,.ask input{color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.calc{color:#819b92;background:#0b1512;border:1px solid #263c34;border-radius:8px;justify-content:space-between;margin:18px 0;padding:14px;display:flex}.calc small{color:#4ce2a6}.primary{color:#06110d;background:#30dc96;border-color:#30dc96;font-weight:700}.done{color:#53e1aa;background:#17372b}.change{background:#0b1612;border:1px solid #253b33;border-radius:8px;padding:16px}.change strong{float:right;color:#5be8b0}.change p{color:#788f87;font-size:12px}.panel hr{border:0;border-top:1px solid #20342d;margin:22px 0}.event,.maint{border-top:1px solid #20342d;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.event div,.maint div{flex-direction:column;gap:5px;display:flex}.event small,.maint small{color:#758e85}.line{color:#a1b5ae;border-top:1px solid #20342d;grid-template-columns:2fr 1fr 1fr;padding:14px 5px;display:grid}.line.head{color:#637f75;text-transform:uppercase;font-size:9px}.insight{color:#a9d8c5;background:#10271e;border:1px solid #26553f;border-radius:9px;padding:15px;line-height:1.7}.wide{width:100%}.maint{grid-template-columns:90px 1.4fr .7fr .8fr auto}.maint em{color:#f77;font-size:9px;font-weight:700}.maint .s1{color:#f4bc64}.maint .s2{color:#58dca8}.ai{text-align:center;padding:20px}.ai>span{color:#54edae;background:#153b2b;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:27px;display:grid;box-shadow:0 0 35px #2fdb9555}.ask{gap:8px;max-width:750px;margin:25px auto;display:flex}.ask input{margin:0}.answer{text-align:left;max-width:750px;margin:auto}.toast{color:#06110d;background:#35df9d;border-radius:9px;padding:13px 18px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0008}@media (width<=900px){.shell{grid-template-columns:70px 1fr}aside{padding:18px 9px}.brand span,aside>label,aside select,.online{display:none}.brand{justify-content:center}nav button{text-align:center;font-size:0}nav i{width:auto;font-size:18px}.kpis{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.tr{min-width:700px}.table{overflow:auto}.maint{grid-template-columns:70px 1fr auto}.maint>span,.maint>strong{display:none}}@media (width<=600px){header,.content{padding-left:14px;padding-right:14px}.kpis,.form{grid-template-columns:1fr}.tabs{overflow:auto}.event{grid-template-columns:1fr}}aside{z-index:110;width:min(310px,100vw - 28px);min-width:0;max-width:310px;height:100dvh;padding:22px 18px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:18px 0 45px #00000052}.menuScrim{z-index:100;opacity:0;pointer-events:none;background:#00000094;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.menuOpen .menuScrim{opacity:1;pointer-events:auto}.brand{margin-bottom:24px}.menuClose{color:#fff;background:#202020;border-color:#555;width:38px;height:38px;margin-left:auto;padding:0;font-size:25px;line-height:1}.headerTitle{align-items:center;gap:14px;min-width:0;display:flex}.headerTitle>div{min-width:0}.menuToggle{border:2px solid var(--ev-line);background:var(--ev-surface);flex:0 0 44px;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.menuToggle span{background:var(--ev-teal);width:20px;height:2px;display:block}header{z-index:40;position:sticky;top:0}@media (width<=900px){.shell{grid-template-columns:none;display:block}aside{width:min(310px,100vw - 28px);min-width:0;max-width:310px;padding:22px 18px}.brand{justify-content:flex-start}.brand span,aside>label,aside select,.online{display:flex}aside select{display:block}nav button{font-size:inherit;text-align:left}nav i{width:32px;font-size:inherit}}@media (width<=700px){header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px}.headerTitle{flex:auto}.headerTitle h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headerActions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.range{flex:none}.content,.ribbon{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){aside,.menuScrim{transition:none}}[data-theme=day] .kpi,[data-theme=day] .panel,[data-theme=day] .bidCard,[data-theme=day] .crewCard{box-shadow:0 8px 20px #00000012}.shell{grid-template-columns:230px minmax(0,1fr)}aside{width:230px;min-width:230px;max-width:230px;overflow-y:auto}.workspace{min-width:0;overflow-x:auto}.operationsHero,.bidHero,.accessHero{border:1px solid var(--ev-line);background:linear-gradient(135deg,#e5530024,#e553000f);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.operationsActions,.bidUpload,.vexOptimizer>div{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.bidUpload label{flex:240px}.bidGrid,.accessGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:18px 0;display:grid}.bidCard,.accessGrid label,.vexOptimizer article{border:1px solid var(--ev-line);background:var(--ev-panel);border-radius:12px;padding:18px}.bidCard header,.bidFinancials,.uploadedBids article{justify-content:space-between;gap:12px;display:flex}.bidFinancials{flex-wrap:wrap;margin-top:16px}.bidFinancials span,.uploadedBids article{background:#e5530012;border-radius:8px;padding:10px}.protectedValue{color:var(--ev-teal);border:1px solid #e553004d;border-radius:8px;margin-top:16px;padding:12px}.uploadedBids{gap:8px;display:grid}.accessGrid label{cursor:pointer;align-items:center;gap:12px;display:flex}.accessGrid label.allowed{border-color:#e5530073}.accessGrid label.blocked{opacity:.65}.accessGrid span{gap:4px;display:grid}.vexOptimizer article{border-color:#e5530066;margin-top:14px}@media (width<=900px){.shell{grid-template-columns:230px minmax(0,1fr)}aside{padding:24px 16px}.brand span,aside>label,aside select,.online{display:flex}aside select{display:block}.brand{justify-content:flex-start}nav button{font-size:inherit;text-align:left}nav i{font-size:inherit;width:32px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ev-bg:#171717;--ev-bg-2:#0d0d0d;--ev-aside:#111;--ev-surface:#202020;--ev-surface-2:#151515;--ev-line:#414141;--ev-text:#fff;--ev-muted:#bcbcbc;--ev-faint:#8d8d8d;--ev-lime:#b7d94a;--ev-teal:#e55300;--ev-cyan:#ff762b;--ev-gold:#e55300}[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ev-bg:#fff;--ev-bg-2:#f7f7f5;--ev-aside:#111;--ev-surface:#fff;--ev-surface-2:#f7f7f5;--ev-line:#111;--ev-text:#111;--ev-muted:#666;--ev-faint:#777;--ev-lime:#8db228;--ev-teal:#e55300;--ev-cyan:#e55300;--ev-gold:#e55300}body{background:var(--ev-bg);color:var(--ev-text);transition:background-color .2s,color .2s}.shell{background:radial-gradient(circle at 88% 0, #e5530029 0, transparent 30%), linear-gradient(145deg, var(--ev-bg), var(--ev-bg-2))}aside{border-right-color:var(--ev-line);background:#111;box-shadow:8px 0 32px #0000001f}aside:before{content:"";background:var(--ev-teal);width:3px;position:absolute;top:0;bottom:0;left:0}.brand>b{background:var(--ev-teal);color:#fff;clip-path:polygon(14% 0,100% 0,100% 86%,86% 100%,0 100%,0 14%);box-shadow:0 0 24px #e5530047}.brand span,h1,h2,.metric b{color:var(--ev-text)}.brand small,aside>label,header>div>small,.panel>p,.kpi span,.form label{color:var(--ev-muted)}aside select,select,input,textarea,.form input,.ask input{background:var(--ev-surface-2);color:var(--ev-text);border-color:var(--ev-line)}nav button{color:var(--ev-muted)}nav i{color:var(--ev-cyan)}nav .active{color:#ff762b;box-shadow:inset 3px 0 var(--ev-teal);background:linear-gradient(90deg,#e5530033,#e553000a)}.online{border-top-color:var(--ev-line);color:var(--ev-lime)}.online small{color:var(--ev-faint)}header{background:color-mix(in srgb, var(--ev-bg) 88%, transparent);border-bottom-color:var(--ev-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:auto;min-height:88px}.headerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.themeToggle{background:var(--ev-surface);min-width:94px;color:var(--ev-text);border-color:var(--ev-line);letter-spacing:1px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.themeToggle span{color:var(--ev-gold);font-size:16px;line-height:1}.themeToggle b{font-size:9px}.themeToggle:hover{border-color:var(--ev-teal);box-shadow:0 0 0 3px #e553001a}.ribbon{color:var(--ev-muted);border-bottom-color:var(--ev-line);background:linear-gradient(90deg,#e5530033,#e553000a);align-items:center;gap:14px;display:flex}.ribbon strong{color:var(--ev-teal);letter-spacing:1.5px;white-space:nowrap;font-size:9px}.kpi,.panel,.change,.calc,.presetBar,.permissions div,.currentValue,.forecastStats div{background:linear-gradient(145deg, var(--ev-surface), var(--ev-surface-2));border-color:var(--ev-line);box-shadow:0 12px 34px #00000014}.kpi{border-top:2px solid var(--ev-teal)}.kpi b{color:var(--ev-text)}.kpi small,.scenarioSlider>span b{color:var(--ev-muted)}.good{color:#27a35a}button{background:var(--ev-surface);color:var(--ev-text);border-color:var(--ev-line)}button:hover{border-color:var(--ev-teal)}.primary{background:var(--ev-teal);color:#fff;border-color:#111;box-shadow:0 7px 20px #e5530033}.tabs .active{color:var(--ev-teal);border-color:var(--ev-teal);background:#e5530024}.metric,.tr,.line,.event,.maint,.panel hr{border-color:var(--ev-line)}.metric,.tr,.line{color:var(--ev-muted)}.tr.head,.line.head{color:var(--ev-faint)}.pill{color:var(--ev-teal);background:#e553001f;border-color:#e5530059}.insight{color:var(--ev-text);background:linear-gradient(110deg,#e553001f,#e553000a);border-color:#e5530059}.toast{background:var(--ev-teal);color:#fff}.bars i{background:var(--ev-teal)}.bars i:nth-child(2){background:#7890a3}.chart{border-color:var(--ev-line)}.modeBadge{color:var(--ev-cyan);background:#e553001f}.modeBadge.demo{background:var(--ev-lime);color:#071014}.setupBanner,.economicsHead,.plannerHead,.integrityHero,.reportControls{background:linear-gradient(135deg, var(--ev-surface), var(--ev-surface-2));border-color:var(--ev-line)}.impactTrack,.profitBars i{background:color-mix(in srgb, var(--ev-line) 66%, transparent)}.impactTrack span,.profitBars .projected i b{background:linear-gradient(90deg, var(--ev-teal), var(--ev-lime))}.qualityDial{background:var(--ev-surface-2);border-color:var(--ev-teal)}.qualityDial b{color:var(--ev-lime)}.auditIcon,.userAvatar{background:#e5530021;color:var(--ev-teal)!important}.trendHero{border:1px solid var(--ev-line);background:linear-gradient(135deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 34px #00000014}.trendHero h2{margin:10px 0 5px;font-size:20px}.trendHero p{color:var(--ev-muted);max-width:720px;margin:0}.trendFilters{align-items:flex-end;gap:14px;display:flex}.trendFilters label{color:var(--ev-muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.trendFilters select{min-width:170px;margin:6px 0 0;display:block}.periodButtons{gap:6px;display:flex}.periodButtons button,.metricTabs button{text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.periodButtons .active,.metricTabs .active{color:var(--ev-lime);border-color:var(--ev-teal);background:#e5530026}.trendGrid{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.metricTabs{gap:7px;margin-bottom:18px;display:flex}.trendChart{border-bottom:1px solid var(--ev-line);align-items:stretch;gap:8px;height:260px;padding:30px 4px 24px;display:flex}.trendColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:22px;display:flex;position:relative}.trendColumn span{color:var(--ev-muted);white-space:nowrap;margin-bottom:6px;font-size:9px}.trendColumn i{background:linear-gradient(180deg, var(--ev-lime), var(--ev-teal));border-radius:5px 5px 1px 1px;width:min(28px,75%);min-height:12px;box-shadow:0 0 18px #e5530029}.trendColumn small{color:var(--ev-faint);font-size:9px;position:absolute;bottom:-20px}.trendSummary{color:var(--ev-muted);background:#e5530014;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.trendSummary b{letter-spacing:1px;color:var(--ev-lime);font-size:9px}.trendSummary.deteriorating{background:#f2747414}.trendSummary.deteriorating b{color:#f27474}.signalList{gap:9px;display:grid}.signalList article{border:1px solid var(--ev-line);background:var(--ev-surface-2);border-radius:9px;grid-template-columns:64px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.signalList em,.trajectoryRow em{letter-spacing:.8px;color:var(--ev-lime);font-size:8px;font-style:normal;font-weight:700}.signalList article.critical em,.signalList article.high em{color:#f27474}.signalList article.watch em{color:var(--ev-gold)}.signalList b{color:var(--ev-text);font-size:12px;display:block}.signalList p{color:var(--ev-muted);margin:4px 0 0;font-size:10px;line-height:1.35}.signalList strong{color:var(--ev-text);font-size:11px}.vexTrend{background:linear-gradient(110deg,#e553001a,#e5530012);border:1px solid #e5530047;border-radius:9px;margin-top:14px;padding:14px}.vexTrend span{letter-spacing:1px;color:var(--ev-cyan);font-size:9px;font-weight:700}.vexTrend p{color:var(--ev-text);margin:7px 0 0;font-size:11px;line-height:1.5}.trajectoryTable{overflow:auto}.trajectoryRow{border-top:1px solid var(--ev-line);min-width:680px;color:var(--ev-muted);grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:10px;padding:13px 7px;font-size:11px;display:grid}.trajectoryRow.head{color:var(--ev-faint);text-transform:uppercase;border:0;font-size:9px}.trajectoryRow b{color:var(--ev-text)}.trajectoryRow b small{color:var(--ev-faint);margin-top:3px;font-weight:400;display:block}.trajectoryRow em{background:#e553001a;border-radius:50px;width:max-content;padding:5px 8px}.trajectoryRow em.atRisk{color:#f27474;background:#f2747417}.targetHero{border:1px solid var(--ev-line);background:linear-gradient(135deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 34px #00000014}.targetHero h2{margin:10px 0 5px;font-size:20px}.targetHero p{color:var(--ev-muted);margin:0}.targetHero>.primary{white-space:nowrap}.targetForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.targetForm label{color:var(--ev-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.targetForm input,.targetForm select,.targetForm textarea{border:1px solid var(--ev-line);background:var(--ev-surface-2);width:100%;color:var(--ev-text);border-radius:7px;margin:6px 0 0;padding:10px;display:block}.targetForm select{margin-top:6px}.targetNotes{grid-column:span 2}.targetForm>.primary{align-self:end}.targetToolbar{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.targetToolbar>div{gap:7px;display:flex}.targetToolbar button{text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.targetToolbar button.active{color:var(--ev-lime);border-color:var(--ev-teal);background:#e5530026}.targetToolbar>span{color:var(--ev-muted);font-size:10px}.targetList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.targetCard{border:1px solid var(--ev-line);border-top:3px solid var(--ev-teal);background:linear-gradient(145deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;padding:18px;box-shadow:0 12px 30px #00000012}.targetCard.at_risk{border-top-color:#f27474}.targetCard.completed{border-top-color:var(--ev-lime);opacity:.85}.targetTop{justify-content:space-between;align-items:center;display:flex}.targetTop>div{align-items:center;gap:8px;display:flex}.targetTop em{letter-spacing:.8px;color:var(--ev-teal);background:#e553001a;border-radius:50px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.targetCard.at_risk .targetTop em{color:#f27474;background:#f2747417}.targetTop span{color:var(--ev-faint);font-size:9px}.targetTop>strong{font-size:21px}.targetCard h3{margin:16px 0 7px;font-size:15px}.targetCard>p{min-height:34px;color:var(--ev-muted);margin:0 0 16px;font-size:11px;line-height:1.5}.targetProgress i{background:color-mix(in srgb, var(--ev-line) 66%, transparent);border-radius:50px;height:8px;display:block;overflow:hidden}.targetProgress i b{background:linear-gradient(90deg, var(--ev-teal), var(--ev-lime));border-radius:50px;height:100%;display:block}.targetCard.at_risk .targetProgress i b{background:linear-gradient(90deg, #f27474, var(--ev-gold))}.targetProgress>span{color:var(--ev-muted);margin-top:7px;margin-right:14px;font-size:9px;display:inline-block}.targetMeta{border-top:1px solid var(--ev-line);grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding-top:14px;display:grid}.targetMeta span{flex-direction:column;gap:5px;display:flex}.targetMeta small{color:var(--ev-faint);letter-spacing:.7px;font-size:7px}.targetMeta b{color:var(--ev-text);font-size:10px}.targetActions{justify-content:flex-end;gap:8px;display:flex}.targetActions button{font-size:9px}.targetReadout{margin-top:14px}[data-theme=day] aside{box-shadow:8px 0 28px #1c364817}[data-theme=day] .kpi,[data-theme=day] .panel,[data-theme=day] .change,[data-theme=day] .calc,[data-theme=day] .presetBar,[data-theme=day] .setupBanner,[data-theme=day] .economicsHead,[data-theme=day] .plannerHead,[data-theme=day] .integrityHero,[data-theme=day] .reportControls,[data-theme=day] .trendHero{box-shadow:0 10px 28px #1c364814}[data-theme=day] .setupBanner p,[data-theme=day] .economicsHead p,[data-theme=day] .plannerHead p,[data-theme=day] .integrityHero p,[data-theme=day] .reportControls p,[data-theme=day] .findingTop p,[data-theme=day] .sourceCard p,[data-theme=day] .decisionSummary p{color:var(--ev-muted)}[data-theme=day] .permissions b,[data-theme=day] .historyList span b,[data-theme=day] .auditList span b,[data-theme=day] .forecastStats b,[data-theme=day] .profitBars strong,[data-theme=day] .decisionSummary p strong,[data-theme=day] .decisionSummary div b{color:var(--ev-text)}[data-theme=day] .setupForm input,[data-theme=day] .setupForm select,[data-theme=day] .correctionForm input,[data-theme=day] .correctionForm select,[data-theme=day] .correctionForm textarea,[data-theme=day] .economicsHead select,[data-theme=day] .plannerHead select,[data-theme=day] .reportControls select{background:var(--ev-surface-2);color:var(--ev-text);border-color:var(--ev-line)}@media (width<=1000px){.trendGrid{grid-template-columns:1fr}.trendHero{flex-direction:column;align-items:flex-start}.trendFilters{justify-content:space-between;width:100%}.targetList{grid-template-columns:1fr}}@media (width<=760px){header{align-items:flex-start;gap:12px}.headerActions{flex-direction:column;align-items:flex-end}.themeToggle{min-width:82px}.ribbon span{display:none}.ribbon{min-height:32px}.range{flex-wrap:wrap;justify-content:flex-end}.trendChart{gap:3px}.trendColumn span{display:none}}@media (width<=600px){header{padding-top:14px;padding-bottom:14px}.headerActions{gap:7px}.themeToggle b{display:none}.themeToggle{min-width:38px;padding:7px}.range input{width:116px}.ribbon{padding-left:14px;padding-right:14px}.trendFilters{flex-direction:column;align-items:stretch}.periodButtons button{flex:1}.signalList article{grid-template-columns:56px 1fr}.signalList strong{grid-column:2}.trendSummary,.targetHero{flex-direction:column;align-items:flex-start}.targetForm{grid-template-columns:1fr}.targetNotes{grid-column:auto}.targetToolbar{flex-direction:column;align-items:flex-start;gap:10px}.targetToolbar>div{flex-wrap:wrap}.targetMeta{grid-template-columns:1fr 1fr}.targetActions{flex-direction:column;align-items:stretch}}.decisionHero{border:1px solid var(--ev-line);background:linear-gradient(135deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 34px #00000014}.decisionHero h2{margin:10px 0 5px;font-size:20px}.decisionHero p{color:var(--ev-muted);margin:0}.decisionForm{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decisionForm label,.verifyForm label{color:var(--ev-muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.decisionForm input,.decisionForm select,.decisionForm textarea,.verifyForm input{border:1px solid var(--ev-line);background:var(--ev-surface-2);width:100%;color:var(--ev-text);border-radius:7px;margin:6px 0 0;padding:10px;display:block}.decisionNotes{grid-column:span 2}.decisionForm>.primary{align-self:end}.decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.decisionCard{border:1px solid var(--ev-line);border-top:3px solid var(--ev-cyan);background:linear-gradient(145deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;padding:18px;box-shadow:0 12px 30px #00000012}.decisionCard.verified{border-top-color:var(--ev-lime)}.decisionCard.ineffective{border-top-color:#f27474}.decisionTop{align-items:center;gap:8px;display:flex}.decisionTop em{letter-spacing:.8px;color:var(--ev-cyan);background:#e553001a;border-radius:50px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.decisionTop span{color:var(--ev-faint);font-size:9px}.decisionTop strong{margin-left:auto;font-size:10px}.decisionCard h3{margin:16px 0 7px}.decisionCard>p{min-height:34px;color:var(--ev-muted);font-size:11px;line-height:1.5}.linkedTarget{color:var(--ev-teal);letter-spacing:.7px;margin:12px 0;font-size:8px;display:block}.beforeAfter{background:var(--ev-surface-2);border:1px solid var(--ev-line);border-radius:9px;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:10px;margin:16px 0;padding:14px;display:grid}.beforeAfter div{flex-direction:column;gap:5px;display:flex}.beforeAfter span{color:var(--ev-faint);font-size:8px}.beforeAfter b{color:var(--ev-text);font-size:14px}.beforeAfter i{color:var(--ev-cyan);font-style:normal}.decisionMeta{color:var(--ev-muted);flex-wrap:wrap;gap:12px;margin:12px 0;font-size:9px;display:flex}.decisionMeta b{color:var(--ev-text)}.verifyForm{border-top:1px solid var(--ev-line);grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.decisionReadout{margin-top:14px}@media (width<=1000px){.decisionGrid{grid-template-columns:1fr}}@media (width<=600px){.decisionHero{flex-direction:column;align-items:flex-start}.decisionHero>.primary{width:100%}.decisionForm{grid-template-columns:1fr}.decisionNotes{grid-column:auto}.beforeAfter{grid-template-columns:1fr 1fr}.beforeAfter i{display:none}.verifyForm{grid-template-columns:1fr}}.priorityHero,.reviewHero,.cashHero,.demoHero{border:1px solid var(--ev-line);background:linear-gradient(135deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 34px #00000014}.priorityHero h2,.reviewHero h2,.cashHero h2,.demoHero h2{margin:10px 0 5px;font-size:20px}.priorityHero p,.reviewHero p,.cashHero p,.demoHero p{color:var(--ev-muted);max-width:760px;margin:0;line-height:1.5}.priorityHero select{background:var(--ev-surface-2);min-width:190px;color:var(--ev-text);border:1px solid var(--ev-line)}.priorityLayout,.reviewGrid,.cashGrid,.demoGrid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.heatmap{border-left:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);background:linear-gradient(135deg,#e553000a,#f2747414);border-radius:8px 8px 0 0;height:330px;margin:10px 12px 32px 42px;position:relative}.heatmap:before,.heatmap:after{content:"";background:var(--ev-line);opacity:.7;position:absolute}.heatmap:before{width:1px;top:0;bottom:0;left:50%}.heatmap:after{height:1px;top:50%;left:0;right:0}.axisY{color:var(--ev-faint);letter-spacing:.8px;font-size:8px;position:absolute;top:45%;left:-38px;transform:rotate(-90deg)}.axisX{color:var(--ev-faint);letter-spacing:.8px;font-size:8px;position:absolute;bottom:-25px;left:44%}.heatmap article{background:var(--ev-surface);border:1px solid #e5530073;border-radius:9px;max-width:135px;padding:8px 10px;position:absolute;transform:translate(-50%,50%);box-shadow:0 6px 18px #00000024}.heatmap article.high,.heatmap article.critical{border-color:#f27474a6}.heatmap article b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.heatmap article span{color:var(--ev-muted);font-size:8px}.heatLegend{color:var(--ev-muted);gap:16px;font-size:9px;display:flex}.heatLegend i{background:var(--ev-teal);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.heatLegend i.high{background:#f27474}.vexExecutive{background:linear-gradient(120deg,#e553001c,#e5530012);border:1px solid #e553004d;border-radius:10px;padding:17px}.vexExecutive span{color:var(--ev-cyan);letter-spacing:1px;font-size:9px;font-weight:700}.vexExecutive h3{margin:10px 0 7px}.vexExecutive p{color:var(--ev-muted);margin:0;font-size:11px;line-height:1.55}.vexExecutive footer{border-top:1px solid var(--ev-line);color:var(--ev-faint);justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.priorityQueue,.opportunityList,.noticeList,.carryList,.readinessList{gap:9px;display:grid}.priorityQueue article,.opportunityList article,.noticeList article,.carryList article,.readinessList article{border:1px solid var(--ev-line);background:var(--ev-surface-2);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.priorityQueue em{width:28px;height:28px;color:var(--ev-lime);background:#e5530021;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.priorityQueue b,.opportunityList b,.noticeList b,.carryList b,.readinessList b{font-size:11px;display:block}.priorityQueue p,.opportunityList p,.noticeList p,.carryList p,.readinessList p{color:var(--ev-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.priorityQueue strong,.opportunityList strong{color:var(--ev-text);font-size:11px}.noticeTitle{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.noticeTitle h3{margin:0}.noticeTitle span{color:var(--ev-muted);font-size:9px}.noticeList article>span{color:var(--ev-gold);font-size:8px;font-weight:700}.cadenceTabs{gap:7px;display:flex}.cadenceTabs button{text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.cadenceTabs button.active{color:var(--ev-lime);border-color:var(--ev-teal);background:#e5530026}.reviewChecklist,.releaseChecklist{gap:9px;display:grid}.reviewChecklist label,.releaseChecklist label{border:1px solid var(--ev-line);background:var(--ev-surface-2);color:var(--ev-text);border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;display:flex}.reviewChecklist input,.releaseChecklist input{width:auto;accent-color:var(--ev-teal);margin-top:1px}.reviewActions{gap:8px;margin-top:14px;display:flex}.carryList article>span,.readinessList article>span{color:var(--ev-faint);font-size:8px;font-weight:700}.fridayRecap{background:linear-gradient(120deg,#e553001a,#0000);border:1px solid #e553004d;border-radius:10px;padding:18px}.fridayRecap h3{margin:0 0 9px}.fridayRecap p{color:var(--ev-muted);margin:0;font-size:11px;line-height:1.55}.cashControls{gap:18px;display:grid}.cashControls label{color:var(--ev-muted);grid-template-columns:1fr auto;gap:8px;font-size:10px;display:grid}.cashControls label b{color:var(--ev-text)}.cashControls input{width:100%;accent-color:var(--ev-teal);grid-column:1/-1}.cashWarning{background:#f6c25d12;border:1px solid #f6c25d47;border-radius:9px;margin-top:20px;padding:14px}.cashWarning span{color:var(--ev-gold);letter-spacing:.8px;font-size:9px;font-weight:700}.cashWarning p{color:var(--ev-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.cashBars{gap:15px;display:grid}.cashBars article{border:1px solid var(--ev-line);background:var(--ev-surface-2);border-radius:9px;padding:12px}.cashBars header{box-shadow:none;background:0 0;border:0;justify-content:space-between;padding:0 0 10px;display:flex}.cashBars header b{color:var(--ev-faint);font-size:9px}.cashBars article>div{color:var(--ev-muted);grid-template-columns:56px 1fr 75px;align-items:center;gap:9px;margin-top:8px;font-size:8px;display:grid}.cashBars i{background:color-mix(in srgb, var(--ev-line) 70%, transparent);border-radius:50px;height:7px;overflow:hidden}.cashBars i b{background:linear-gradient(90deg, var(--ev-teal), var(--ev-lime));border-radius:50px;height:100%;display:block}.cashBars .out i b{background:linear-gradient(90deg, var(--ev-gold), #f27474)}.cashBars em{text-align:right;color:var(--ev-text);font-style:normal}.cashBridge{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cashBridge article{border:1px solid var(--ev-line);background:var(--ev-surface-2);border-radius:9px;padding:15px}.cashBridge span{color:var(--ev-faint);font-size:8px}.cashBridge b{margin-top:7px;font-size:16px;display:block}.scenarioGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.scenarioGrid button{text-align:left;border-radius:10px;min-height:108px;padding:15px}.scenarioGrid button.active{border-color:var(--ev-teal);background:linear-gradient(145deg, #e5530024, var(--ev-surface-2));box-shadow:0 0 0 1px #e553002e}.scenarioGrid b{color:var(--ev-text);margin-bottom:7px;display:block}.scenarioGrid span{color:var(--ev-muted);font-size:9px;line-height:1.4}.readinessScore{border:7px solid var(--ev-teal);background:var(--ev-surface-2);border-radius:50%;place-items:center;width:100px;height:100px;margin:4px auto 18px;display:grid;box-shadow:0 0 22px #e5530026}.readinessScore b{color:var(--ev-lime);font-size:24px}.readinessScore small{color:var(--ev-faint);letter-spacing:.7px;font-size:7px}.demoHero>button{white-space:nowrap}.releaseChecklist label.done{background:#e5530012;border-color:#e5530066}[data-theme=day] .priorityHero,[data-theme=day] .reviewHero,[data-theme=day] .cashHero,[data-theme=day] .demoHero{box-shadow:0 10px 28px #1c364814}@media (width<=1050px){.priorityLayout,.reviewGrid,.cashGrid,.demoGrid{grid-template-columns:1fr}.scenarioGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.priorityHero,.reviewHero,.cashHero,.demoHero{flex-direction:column;align-items:flex-start}.priorityHero select,.demoHero>button{width:100%}.cadenceTabs{flex-wrap:wrap;width:100%}.cadenceTabs button{flex:1}.reviewActions{flex-direction:column}.cashBridge{grid-template-columns:1fr 1fr}.scenarioGrid{grid-template-columns:1fr}.heatmap{margin-left:30px}.priorityQueue article,.opportunityList article,.noticeList article,.carryList article,.readinessList article{grid-template-columns:auto 1fr}.priorityQueue strong,.opportunityList strong{grid-column:2}.vexExecutive footer{flex-direction:column}.cashBars article>div{grid-template-columns:50px 1fr 68px}}.navCount{text-align:center;background:#f27474;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 6px;color:#fff!important;font-size:11px!important}.notificationButton{min-height:38px;color:var(--ev-text);letter-spacing:.5px;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.notificationButton span{color:#f27474;font-size:10px}.messageHero,.treatingHero{border:1px solid var(--ev-line);background:linear-gradient(135deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:flex;box-shadow:0 12px 34px #00000014}.messageHero h2,.treatingHero h2{margin:10px 0 6px;font-size:21px}.messageHero p,.treatingHero p{max-width:760px;color:var(--ev-muted);margin:0;font-size:14px;line-height:1.55}.messageFilters{gap:7px;display:flex}.messageFilters button{font-size:12px;font-weight:700}.messageFilters button.active{border-color:var(--ev-teal);color:var(--ev-lime);background:#e5530024}.messageList{gap:10px;display:grid}.messageList article{border:1px solid var(--ev-line);background:var(--ev-surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.messageList article.unread{border-left:4px solid var(--ev-teal);background:linear-gradient(100deg, #e5530014, var(--ev-surface))}.messageDot{background:var(--ev-faint);border-radius:50%;width:10px;height:10px}.messageList article.unread .messageDot{background:var(--ev-lime);box-shadow:0 0 12px #adff2f66}.messageList small{color:var(--ev-cyan);font-size:12px}.messageList h3{margin:5px 0;font-size:16px}.messageList p{color:var(--ev-muted);margin:0;font-size:14px}.messageList time{color:var(--ev-faint);margin-top:8px;font-size:12px;display:block}.messageList article>b{color:var(--ev-faint);font-size:12px}.emptyState{border:1px dashed var(--ev-line);color:var(--ev-muted);text-align:center;border-radius:11px;padding:30px}.treatingHero label{color:var(--ev-muted);text-transform:uppercase;letter-spacing:.7px;font-size:12px}.treatingHero select{background:var(--ev-surface-2);min-width:190px;color:var(--ev-text);border-color:var(--ev-line);margin-top:6px;display:block}.crewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crewCard{border:1px solid var(--ev-line);border-top:3px solid var(--ev-teal);background:linear-gradient(145deg, var(--ev-surface), var(--ev-surface-2));border-radius:12px;padding:18px;box-shadow:0 12px 30px #00000012}.crewCard>header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.crewCard header small{color:var(--ev-cyan);font-size:12px}.crewCard h3{margin:5px 0 0;font-size:18px}.onlineState,.idleState{color:var(--ev-lime);background:#e5530021;border-radius:30px;padding:6px 9px;font-size:12px;font-weight:800}.idleState{color:var(--ev-gold);background:#f6c25d1f}.treatingMetrics{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.treatingMetrics section{border:1px solid var(--ev-line);background:var(--ev-surface-2);border-radius:10px;padding:16px}.treatingMetrics section>span{color:var(--ev-faint);letter-spacing:.7px;font-size:12px;font-weight:800}.treatingMetrics strong{color:var(--ev-text);margin:10px 0 14px;font-size:25px;display:block}.treatingMetrics strong small{color:var(--ev-muted);font-size:12px}.treatingMetrics dl{gap:7px;margin:0;display:grid}.treatingMetrics dl div{border-top:1px solid var(--ev-line);justify-content:space-between;gap:8px;padding-top:7px;font-size:12px;display:flex}.treatingMetrics dt{color:var(--ev-muted)}.treatingMetrics dd{color:var(--ev-text);margin:0;font-weight:700}.crewCard>footer{color:var(--ev-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.crewCard footer b{color:var(--ev-text)}.streamNote{color:var(--ev-muted);background:#e5530012;border:1px solid #e5530047;border-radius:10px;margin-top:14px;padding:15px;font-size:13px;line-height:1.5}.reviewChecklist button{text-align:left;align-items:center;gap:10px;width:100%;padding:13px;font-size:14px;display:flex}.reviewChecklist button.done{color:var(--ev-lime);background:#e5530014;border-color:#e5530066}@media (width<=900px){.crewGrid{grid-template-columns:1fr}.messageHero,.treatingHero{flex-direction:column;align-items:flex-start}.treatingHero label,.treatingHero select{width:100%}}@media (width<=600px){.notificationButton{min-width:38px;font-size:0}.notificationButton span{font-size:12px}.messageFilters{width:100%}.messageFilters button{flex:1}.messageList article{grid-template-columns:auto 1fr}.messageList article>button,.messageList article>b{grid-column:2;width:max-content}.treatingMetrics{grid-template-columns:1fr}.crewCard>footer{flex-direction:column}}aside .brand span,aside .brand small,aside>label,aside nav button,aside .online small{color:#d7d7d7}aside nav .active,aside nav .active i{color:#ff762b}aside select{color:#fff;background:#202020;border-color:#555}.onlineState,.accessGrid label.allowed,.reviewChecklist button.done{color:#27a35a;background:#27a35a1f;border-color:#27a35a73}[data-theme=day] header{background:#fffffff0}.shell{grid-template-columns:none;width:100%;min-width:0;display:block}.workspace{width:100%;min-width:0;overflow-x:clip}.content{width:100%;max-width:1800px}aside{z-index:110;width:min(310px,100vw - 28px);min-width:0;max-width:310px;height:100dvh;padding:22px 18px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%)}.menuOpen aside{transform:translate(0)}@media (width<=900px){.shell{grid-template-columns:none;display:block}aside{width:min(310px,100vw - 28px);min-width:0;max-width:310px;padding:22px 18px}}.comparePick{justify-content:center;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.comparePick label{color:#78958b;letter-spacing:1px;font-size:11px}.comparePick select{min-width:220px;margin:7px 0 0;display:block}.comparePick>span{color:#43dda1;padding-bottom:20px;font-weight:700}.compareGrid{background:linear-gradient(145deg,#101d19,#0c1714);border:1px solid #20342d;border-radius:12px;margin-bottom:14px;padding:8px 20px}.compareHead,.compareRow{text-align:center;border-bottom:1px solid #20342d;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding:16px;display:grid}.compareHead span,.compareRow span{color:#78958b}.compareHead b{font-size:18px}.compareRow strong{font-size:17px}.compareRow .winner{color:#4ce2a6;background:#143326;border-radius:7px;padding:8px}@media (width<=600px){.comparePick{gap:8px}.comparePick select{min-width:130px}.compareGrid{padding:5px}.compareHead,.compareRow{grid-template-columns:1fr 1.1fr 1fr;padding:12px 4px}.compareHead b,.compareRow strong{font-size:13px}}.range{align-items:center;gap:7px;display:flex}.range input{color:#dcebe6;background:#09120f;border:1px solid #284038;border-radius:7px;padding:8px}.form select{color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.form button{grid-column:1/-1;margin-top:6px}.loading,.error,.empty{color:#8fa99f;background:#101d19;border:1px solid #284038;border-radius:10px;padding:22px}.error{color:#f29595;border-color:#5e3030}.rank span small{color:#617e74;margin-top:4px;display:block}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.range span{display:none}.range input{width:125px;font-size:11px}.range button{display:none}}.kpis.compact{margin-bottom:14px}.finding{background:#0b1612;border:1px solid #284038;border-radius:10px;margin-top:12px;padding:18px}.findingTop,.findingFoot{align-items:center;gap:10px;display:flex}.findingTop strong{margin-left:auto;font-size:18px}.findingTop em{color:#f27575;font-size:10px;font-weight:700}.finding h3{margin:14px 0 8px;font-size:15px}.finding p{color:#86a097;margin:7px 0;line-height:1.55}.finding p b{color:#cfe1db}.findingFoot{border-top:1px solid #20342d;margin-top:14px;padding-top:12px}.findingFoot span{color:#6f8b81;text-transform:uppercase;letter-spacing:1px;font-size:10px}.findingFoot button{margin-left:auto}@media (width<=600px){.findingTop{flex-wrap:wrap}.findingFoot{align-items:flex-start}.findingFoot button{font-size:11px}.kpis.compact{grid-template-columns:1fr 1fr}}.sourceIntro{background:#112b21;border:1px solid #28513f;border-radius:10px;margin-bottom:16px;padding:18px}.sourceIntro h2{margin:0 0 7px}.sourceIntro p{color:#8fb1a4;margin:0;line-height:1.5}.sourceGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.sourceCard{background:linear-gradient(145deg,#101d19,#0c1714);border:1px solid #20342d;border-radius:12px;padding:18px}.sourceTop{align-items:center;gap:10px;display:flex}.sourceIcon{color:#54e9aa;background:#1b4b37;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:grid}.sourceTop h3{margin:0 0 3px}.sourceTop small{color:#658277;letter-spacing:1px;font-size:9px}.sourceStatus{color:#55dda7;text-transform:uppercase;margin-left:auto;font-size:10px}.sourceCard>p{color:#78958b;min-height:42px;line-height:1.45}.sourceStat{color:#769087;border-top:1px solid #20342d;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.sourceStat b{color:#dcebe6;text-align:right}.sourceCard h4{color:#a9beb6;text-transform:uppercase;letter-spacing:1px;margin:17px 0 7px;font-size:11px}.sourceCard ul{color:#7f9b91;min-height:104px;margin:0 0 14px;padding-left:18px;font-size:11px;line-height:1.65}.responsibility{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.responsibility div{background:#0a1511;border:1px solid #20342d;border-radius:8px;padding:14px}.responsibility b,.responsibility span{display:block}.responsibility span{color:#78958b;margin-top:6px;font-size:11px;line-height:1.4}@media (width<=900px){.sourceGrid{grid-template-columns:1fr}.sourceCard ul{min-height:0}.responsibility{grid-template-columns:1fr}}.setupBanner{background:linear-gradient(135deg,#112b21,#0d1c17);border:1px solid #28513f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.setupBanner h2{margin:8px 0 5px}.setupBanner p{color:#87a69a;max-width:780px;margin:0;line-height:1.5}.setupBanner>b{color:#52dfa6;letter-spacing:1px;white-space:nowrap;font-size:11px}.modeBadge{color:#c1d3cc;letter-spacing:1px;background:#2b3c36;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.modeBadge.customer_ready{color:#54e4aa;background:#17432f}.setupGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setupForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setupForm label{color:#78958b;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.setupForm input,.setupForm select{box-sizing:border-box;color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.setupForm button{grid-column:1/-1}.userList{margin-top:14px}.userRow{border-top:1px solid #20342d;grid-template-columns:42px minmax(160px,1.4fr) minmax(150px,1fr) 80px 86px;align-items:center;gap:12px;padding:13px 0;display:grid}.userAvatar{color:#51e1a7;background:#173c2d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.userRow div b,.userRow div small,.userRow>span b,.userRow>span small{display:block}.userRow small{color:#6f8a80;margin-top:3px;font-size:10px}.userRow em{color:#f0a871;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.userRow em.active{color:#51dda6}.permissions{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px;display:grid}.permissions div{background:#0a1511;border:1px solid #20342d;border-radius:8px;padding:14px}.permissions b,.permissions span{display:block}.permissions b{color:#dcebe6}.permissions span{color:#78958b;margin-top:7px;font-size:10px;line-height:1.5}@media (width<=900px){.setupGrid{grid-template-columns:1fr}.permissions{grid-template-columns:1fr 1fr}.userRow{grid-template-columns:42px 1fr 1fr 70px}.userRow button{grid-column:2/-1}}@media (width<=600px){.setupBanner{flex-direction:column;align-items:flex-start}.setupForm,.permissions{grid-template-columns:1fr}.userRow{grid-template-columns:36px 1fr}.userRow>span,.userRow>em,.userRow button{grid-column:2}}.economicsHead{background:linear-gradient(135deg,#112b21,#0c1b16);border:1px solid #28513f;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:20px;display:flex}.economicsHead h2{margin:8px 0 5px}.economicsHead p{color:#87a69a;margin:0}.economicsHead label{color:#78958b;letter-spacing:1px;text-transform:uppercase;font-size:10px}.economicsHead select{color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;min-width:190px;margin-top:6px;padding:10px;display:block}.economicsGrid{grid-template-columns:1fr 1.25fr;gap:14px;display:grid}.impactRow{border-top:1px solid #20342d;grid-template-columns:150px 1fr 82px;align-items:center;gap:12px;padding:13px 0;display:grid}.impactRow b,.impactRow small{display:block}.impactRow small{color:#6f8b81;margin-top:4px;font-size:9px}.impactRow strong{text-align:right;color:#f0b174}.impactTrack{background:#172720;border-radius:999px;height:8px;overflow:hidden}.impactTrack span{background:linear-gradient(90deg,#2fbc83,#efae69);border-radius:999px;height:100%;display:block}.failureList article{border-top:1px solid #20342d;grid-template-columns:minmax(190px,1.5fr) minmax(180px,1.5fr) 90px 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.failureList article div b,.failureList article div small{display:block}.failureList article small{color:#6f8b81;margin-top:4px;font-size:9px}.failureList article p{color:#87a097;margin:0;font-size:10px;line-height:1.4}.failureList article>span{color:#a8bdb5;font-size:10px}.failureList article>strong{color:#f09a78;text-align:right}.failureList em,.assetTr em{color:#ef9c75;text-transform:uppercase;margin:0 7px 5px 0;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.failureList em.closed{color:#4cdda5}.assetTable{margin-top:14px;overflow-x:auto}.assetTr{border-top:1px solid #20342d;grid-template-columns:1.25fr .75fr .8fr .8fr 1fr 1fr .7fr;align-items:center;min-width:820px;padding:13px 10px;display:grid}.assetTr.head{color:#69847a;letter-spacing:.8px;text-transform:uppercase;font-size:9px}.assetTr b small{color:#6f8b81;margin-top:3px;font-size:9px;font-weight:400;display:block}.assetTr em.running{color:#4cdda5}.assetTr em.available{color:#7db7e8}.assetTr strong{text-align:left}@media (width<=1000px){.economicsGrid{grid-template-columns:1fr}.failureList article{grid-template-columns:1.2fr 1.4fr 80px 90px}}@media (width<=650px){.economicsHead{flex-direction:column;align-items:flex-start}.economicsHead label,.economicsHead select{width:100%}.impactRow{grid-template-columns:125px 1fr 72px}.failureList article{grid-template-columns:1fr 80px}.failureList article p{grid-column:1/-1}.failureList article>strong{text-align:right}}.plannerHead{background:linear-gradient(135deg,#112b21,#0b1914);border:1px solid #28513f;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:20px;display:flex}.plannerHead h2{margin:8px 0 5px}.plannerHead p{color:#87a69a;margin:0}.plannerHead label{color:#78958b;letter-spacing:1px;text-transform:uppercase;font-size:10px}.plannerHead select{color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;min-width:190px;margin-top:6px;padding:10px;display:block}.presetBar{background:#0b1612;border:1px solid #20342d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:flex}.presetBar span{color:#68847a;letter-spacing:1px;margin-right:4px;font-size:9px;font-weight:700}.presetBar button{padding:7px 11px;font-size:10px}.plannerGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plannerGrid.lower{grid-template-columns:.85fr 1.15fr}.sliderList{margin-top:12px}.scenarioSlider{border-top:1px solid #20342d;padding:10px 0;display:block}.scenarioSlider>span,.scenarioSlider small{justify-content:space-between;align-items:center;display:flex}.scenarioSlider>span{color:#a8bdb5;font-size:11px}.scenarioSlider>span b{color:#4ce0a5;font-size:12px}.scenarioSlider input{accent-color:#42d79d;width:100%;margin:10px 0 3px}.scenarioSlider small{color:#587268;font-size:8px}.scenarioSlider small i{font-style:normal}.forecastHero{background:#112b21;border:1px solid #28513f;border-radius:10px;margin:14px 0;padding:17px}.forecastHero span,.forecastHero b,.forecastHero small{display:block}.forecastHero span{color:#6f8c81;letter-spacing:1px;font-size:9px}.forecastHero b{margin:6px 0 3px;font-size:28px}.forecastHero small{color:#83a096}.profitBars>div{color:#78958b;grid-template-columns:105px 1fr 95px;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:grid}.profitBars i{background:#172720;border-radius:999px;height:10px;overflow:hidden}.profitBars i b{background:#667e75;border-radius:999px;height:100%;display:block}.profitBars .projected i b{background:linear-gradient(90deg,#2db27c,#55e4aa)}.profitBars strong{color:#dcebe6;text-align:right}.forecastStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.forecastStats div{background:#0a1511;border:1px solid #20342d;border-radius:8px;padding:11px}.forecastStats span,.forecastStats b{display:block}.forecastStats span{color:#6f8b81;font-size:9px}.forecastStats b{margin-top:5px;font-size:14px}.bridge{margin-top:12px}.bridge div,.decisionSummary div{border-top:1px solid #20342d;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.bridge span,.decisionSummary div span{color:#78958b;font-size:10px}.decisionSummary{margin-top:12px}.decisionSummary p{color:#88a49a;line-height:1.55}.decisionSummary p strong,.decisionSummary div b{color:#dcebe6}@media (width<=900px){.plannerGrid,.plannerGrid.lower{grid-template-columns:1fr}}@media (width<=650px){.plannerHead{flex-direction:column;align-items:flex-start}.plannerHead label,.plannerHead select{width:100%}.profitBars>div{grid-template-columns:92px 1fr 82px}.forecastStats{grid-template-columns:1fr}}.reportControls{background:#10261e;border:1px solid #28513f;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-bottom:14px;padding:18px;display:grid}.reportControls h2{margin:8px 0 5px}.reportControls p{color:#87a69a;margin:0}.reportControls label{color:#78958b;letter-spacing:1px;text-transform:uppercase;font-size:9px}.reportControls select{color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;min-width:190px;margin-top:6px;padding:10px;display:block}.reportActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.boardReport{color:#16241f;background:#f4f1e9;border:1px solid #29443a;border-radius:12px;overflow:hidden}.reportTitle{color:#e8f6f0;background:linear-gradient(135deg,#0b1713,#183c2d);align-items:center;gap:14px;padding:24px;display:flex}.reportMark{color:#4ce0a5;border:1px solid #4cdba3;border-radius:12px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:700;display:grid}.reportTitle small{color:#71a491;letter-spacing:2px;font-size:9px}.reportTitle h1{margin:4px 0;font-size:24px}.reportTitle p{color:#91aca2;margin:0;font-size:10px}.reportTitle>span{color:#70a08e;text-align:right;letter-spacing:1px;margin-left:auto;font-size:8px;line-height:1.5}.scoreStrip{border-bottom:1px solid #d6d1c6;grid-template-columns:1.1fr repeat(4,1fr);display:grid}.overallScore,.reportStat{border-right:1px solid #d6d1c6;padding:18px}.overallScore{background:#e6eee9;grid-template-columns:1fr auto;align-items:center;display:grid}.overallScore span{color:#557068;letter-spacing:1px;grid-column:1/-1;font-size:8px}.overallScore b{color:#173c2d;font-size:34px}.overallScore em{color:#27845f;font-size:10px;font-style:normal;font-weight:700}.reportStat span,.reportStat b,.reportStat small{display:block}.reportStat span{color:#657a72;text-transform:uppercase;letter-spacing:1px;font-size:8px}.reportStat b{margin-top:8px;font-size:17px}.reportStat small{color:#758880;margin-top:4px;font-size:8px}.reportSection{padding:20px 22px}.sectionTitle{border-bottom:2px solid #1f694e;justify-content:space-between;align-items:flex-end;padding-bottom:9px;display:flex}.sectionTitle h2{margin:0;font-size:14px}.sectionTitle span{color:#667b73;text-transform:uppercase;letter-spacing:1px;font-size:8px}.reportTable{overflow-x:auto}.reportTr{border-bottom:1px solid #dcd7cc;grid-template-columns:1.3fr repeat(6,1fr);align-items:center;min-width:760px;padding:11px 8px;font-size:9px;display:grid}.reportTr.head{color:#667a72;text-transform:uppercase;letter-spacing:.7px;background:#ebe8df;font-size:7px}.reportTr b small{color:#788b84;margin-top:3px;font-size:7px;font-weight:400;display:block}.reportColumns{border-top:1px solid #d6d1c6;grid-template-columns:1fr 1fr;display:grid}.reportColumns>.reportSection:first-child{border-right:1px solid #d6d1c6}.priorityList>div{border-bottom:1px solid #ded9cf;grid-template-columns:52px 1fr 72px;align-items:center;gap:8px;padding:10px 0;display:grid}.priorityList em{color:#9b4d3e;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:700}.priorityList span b,.priorityList span{display:block}.priorityList span{color:#667a72;font-size:8px}.priorityList span b{color:#17251f;margin-bottom:3px;font-size:9px}.priorityList strong{text-align:right;font-size:9px}.ownerReadout{background:#e4ece7;border-left:4px solid #25956a;margin:0 22px 20px;padding:16px}.ownerReadout span{color:#287456;letter-spacing:1px;font-size:8px;font-weight:700}.ownerReadout p{color:#3f554d;margin:7px 0 0;font-size:10px;line-height:1.6}.boardReport footer{color:#789087;letter-spacing:.7px;text-align:center;text-transform:uppercase;background:#dfe5e1;padding:12px 22px;font-size:7px}@media (width<=900px){.scoreStrip{grid-template-columns:1fr 1fr}.overallScore{grid-column:1/-1}.reportColumns{grid-template-columns:1fr}.reportColumns>.reportSection:first-child{border-bottom:1px solid #d6d1c6;border-right:0}}@media (width<=650px){.reportControls{grid-template-columns:1fr}.reportControls label,.reportControls select{width:100%}.reportTitle{align-items:flex-start}.reportTitle>span{display:none}.scoreStrip{grid-template-columns:1fr}.overallScore{grid-column:auto}.reportStat{border-top:1px solid #d6d1c6}.sectionTitle{flex-direction:column;align-items:flex-start;gap:4px}}@media print{@page{size:landscape;margin:10mm}body{background:#fff!important}.shell{display:block!important}.shell>aside,.workspace>header,.ribbon,.reportControls,.toast{display:none!important}.workspace{display:block!important}.content{padding:0!important}.boardReport{box-shadow:none!important;border:0!important;border-radius:0!important}.reportTitle{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scoreStrip{grid-template-columns:1.1fr repeat(4,1fr)!important}.reportColumns{grid-template-columns:1fr 1fr!important}.reportSection{break-inside:avoid}.reportTr{min-width:0!important}.boardReport footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.integrityHero{background:linear-gradient(135deg,#112b21,#0b1914);border:1px solid #28513f;border-radius:12px;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.integrityHero h2{margin:8px 0 5px}.integrityHero p{color:#87a69a;max-width:720px;margin:0}.integrityHero>strong{color:#4cdfa5;letter-spacing:1px;white-space:nowrap;margin-left:auto;font-size:10px}.qualityDial{box-sizing:border-box;background:#0a1813;border:3px solid #3fd69d;border-radius:50%;flex:0 0 78px;grid-template-columns:1fr 1fr;align-items:center;width:78px;height:78px;padding:10px;display:grid}.qualityDial b{color:#54e7ac;text-align:right;font-size:22px}.qualityDial span{color:#6f9184;margin-left:4px;font-size:6px;line-height:1.35}.integrityGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qualityList{margin-top:12px}.qualityList article{border-top:1px solid #20342d;grid-template-columns:54px 1fr 72px;align-items:center;gap:10px;padding:12px 0;display:grid}.qualityList em{color:#e9b367;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.qualityList em.high,.qualityList em.critical{color:#ef7b75}.qualityList b{font-size:11px}.qualityList p{color:#78958b;margin:4px 0 0;font-size:9px;line-height:1.45}.qualityList article>span{color:#658177;text-align:right;text-transform:uppercase;font-size:8px}.qualityClear{color:#54dfa8;background:#10271e;border:1px solid #28513f;border-radius:8px;margin-top:12px;padding:16px}.correctionForm{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.correctionForm label{color:#78958b;letter-spacing:.6px;text-transform:uppercase;font-size:9px}.correctionForm input,.correctionForm select,.correctionForm textarea{box-sizing:border-box;color:#edf6f2;background:#09120f;border:1px solid #284038;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.correctionForm textarea{resize:vertical;min-height:78px}.correctionForm .reason,.correctionForm button{grid-column:1/-1}.currentValue{background:#0a1511;border:1px solid #20342d;border-radius:8px;padding:10px}.currentValue span,.currentValue b{display:block}.currentValue span{color:#69867b;text-transform:uppercase;font-size:8px}.currentValue b{margin-top:6px;font-size:16px}.correctionQueue{margin-top:12px}.correctionQueue article{border-top:1px solid #20342d;grid-template-columns:1.2fr 160px 1.4fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.correctionQueue article div:first-child b,.correctionQueue article div:first-child small{display:block}.correctionQueue em{color:#efb16c;font-size:8px;font-style:normal;font-weight:700}.correctionQueue small{color:#68847a;margin-top:4px;font-size:8px}.correctionQueue p{color:#829d93;margin:0;font-size:10px;line-height:1.45}.changeValue{align-items:center;gap:10px;display:flex}.changeValue span{color:#ef8a7a;text-decoration:line-through}.changeValue i{color:#69867b;font-style:normal}.changeValue strong{color:#4cdfa5}.reviewButtons{gap:7px;display:flex}.historyList,.auditList{margin-top:12px}.historyList>div,.auditList>div{border-top:1px solid #20342d;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.historyList em{color:#ef9c78;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:700}.historyList em.approved{color:#4cdfa5}.historyList span b,.historyList span,.auditList span b,.auditList span{display:block}.historyList span,.auditList span{color:#78958b;font-size:9px}.historyList span b,.auditList span b{color:#dcebe6;margin-bottom:3px;font-size:10px}.historyList small,.auditList small{color:#668177;text-align:right;font-size:8px}.auditIcon{background:#153a2b;border-radius:50%;place-items:center;width:26px;height:26px;color:#4cdfa5!important;display:grid!important}@media (width<=950px){.integrityGrid{grid-template-columns:1fr}.correctionQueue article{grid-template-columns:1fr 150px}.correctionQueue p{grid-column:1/-1}.reviewButtons{justify-content:flex-end}}@media (width<=650px){.integrityHero{flex-wrap:wrap;align-items:flex-start}.integrityHero>strong{margin-left:0}.correctionForm{grid-template-columns:1fr}.correctionForm .reason,.correctionForm button{grid-column:auto}.correctionQueue article{grid-template-columns:1fr}.correctionQueue p{grid-column:auto}.reviewButtons{justify-content:flex-start}.historyList>div,.auditList>div{grid-template-columns:40px 1fr}.historyList small,.auditList small{text-align:left;grid-column:2}}.investmentPlanner{min-width:0;font-size:16px;line-height:1.5}.investmentIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.investmentInputGroups{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:20px 0;display:grid}.investmentInputGroups fieldset{border:1px solid var(--ev-line);background:var(--ev-surface);border-radius:12px;min-width:0;padding:18px}.investmentInputGroups legend{color:var(--ev-cyan);font-weight:700}.investmentFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.investmentFields label{flex-direction:column;gap:6px;font-size:14px;display:flex}.investmentFields input{border:1px solid var(--ev-line);border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.investmentScenarios{flex-wrap:wrap;gap:10px;display:flex}.investmentStats{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:20px 0;display:grid}.investmentStats article{background:var(--ev-surface);border:1px solid var(--ev-line);border-top:3px solid var(--ev-teal);border-radius:10px;padding:18px}.investmentStats span{color:var(--ev-muted);font-size:14px;display:block}.investmentStats strong{margin-top:8px;font-size:22px;display:block}.investmentTable{border:1px solid var(--ev-line);border-radius:10px;margin:12px 0 24px;overflow-x:auto}.investmentTable table{border-collapse:collapse;width:100%;font-size:14px}.investmentTable td,.investmentTable th{text-align:right;border-bottom:1px solid var(--ev-line);white-space:nowrap;padding:12px}.investmentTable th:first-child{text-align:left}.investmentTable thead{background:var(--ev-surface-2)}.investmentSchedule{max-height:480px}.investmentPlanner details{background:var(--ev-surface);border:1px solid var(--ev-line);border-radius:10px;margin:16px 0;padding:14px}.investmentPlanner summary{cursor:pointer;font-weight:700}
