:root{color:#eef3ff;background:#070b14;font-family:Inter,system-ui,Segoe UI,sans-serif}body{margin:0}.app{min-height:100vh;display:flex}aside{box-sizing:border-box;background:#0b1220;border-right:1px solid #22314f;width:240px;padding:24px}aside h1{color:#8fd3ff;margin:0}aside p{color:#8ea3c6}aside button{color:#dbe8ff;text-align:left;text-transform:capitalize;cursor:pointer;background:#111b2f;border:1px solid #263858;border-radius:12px;width:100%;margin:8px 0;padding:12px;display:block}aside button.active{color:#fff;background:#1b66ff}main{flex:1;padding:24px}header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}header h1{text-transform:capitalize}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card,.panel{background:#0f1729;border:1px solid #22314f;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 12px 35px #00000040}.kpi .label,.muted{color:#9fb0cf}.kpi .value{margin-top:8px;font-size:28px;font-weight:800}.good{border-color:#1f8f5f}.bad{border-color:#8f3039}.goodText{color:#55d68d}.badText{color:#ff6b75}.row{flex-wrap:wrap;gap:10px;display:flex}input,select,button{color:#eef3ff;background:#0a1020;border:1px solid #2a3b5f;border-radius:10px;padding:10px}button{cursor:pointer;background:#174ea6}button:disabled{opacity:.4;cursor:not-allowed}.wide{box-sizing:border-box;width:100%}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;border-bottom:1px solid #20304f;padding:10px}th{color:#9fb0cf}.bars{border:1px solid #20304f;border-radius:14px;align-items:flex-end;gap:10px;height:220px;padding:12px;display:flex}.bar{color:#fff;background:#4787ff;border-radius:10px 10px 0 0;flex:1;justify-content:center;align-items:flex-start;min-height:18px;font-size:11px;display:flex}.bar.caution{background:#ffbe58}.bar.critical{background:#ff5b63}.pill{background:#263858;border-radius:999px;padding:4px 8px}.pill.safe{background:#195c42}.pill.caution{background:#805b1e}.pill.critical{background:#7a2630}.ok{color:#55d68d}@media (width<=900px){.app{display:block}aside{width:auto}.grid4{grid-template-columns:1fr}}.nlBox{border:1px solid var(--border,#263044);background:#ffffff08;border-radius:12px;margin:12px 0;padding:14px}.nlBox h3{margin:0 0 6px}.draftBox{background:#00c89614;border:1px solid #00c89640;border-radius:10px;margin-top:10px;padding:10px}.errorText{color:#ff6b6b;font-weight:600}.localAssistant{z-index:50;position:fixed;bottom:18px;right:18px}.localAssistantButton{color:#06100d;cursor:pointer;background:#00c896;border:0;border-radius:999px;padding:12px 16px;font-weight:800;box-shadow:0 12px 40px #00000059}.localAssistantPanel{border:1px solid var(--border,#263044);background:#10141d;border-radius:16px;width:360px;max-width:calc(100vw - 36px);margin-bottom:12px;padding:14px;box-shadow:0 20px 80px #00000080}.assistantHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistantHeader button{border:1px solid var(--border,#263044);color:inherit;background:0 0;border-radius:8px;padding:4px 8px}.assistantMessage{background:#ffffff0a;border-radius:12px;margin-top:10px;padding:10px;line-height:1.45}.assistantMessage ol{margin:6px 0 0 18px}.assistantActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistantActions button{padding:8px 10px}.reviewStats{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.reviewStatusCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.reviewStatusCard{text-align:left;color:#eef3ff;background:#0b1324;border:1px solid #2a3b5f;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:104px;padding:.85rem;display:flex}.reviewStatusCard:hover{background:#111d34;border-color:#4787ff}.reviewStatusCard strong{margin:.35rem 0;font-size:1.7rem;line-height:1;display:block}.reviewStatusLabel{color:#cfe0ff;font-size:.82rem;font-weight:700}.reviewStatusHint{color:#9fb0cf;font-size:.76rem;line-height:1.25}.reviewStatusCard.pending{border-color:#805b1e}.reviewStatusCard.approved{border-color:#1f8f5f}.reviewStatusCard.rejected{border-color:#8f3039}.reviewStatusCard.total{border-color:#4787ff}.reviewStatusCard.warning{border-color:#ffbe58}.reviewStatusCard.risk{border-color:#ff7a45}@media (width<=1100px){.reviewStatusCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.reviewStatusCards{grid-template-columns:1fr}}.reviewActions{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}button.approveAll{color:#fff;cursor:pointer;background:#2a7a2a;border:none;border-radius:6px;padding:.35rem .85rem;font-size:.85rem}button.approveAll:disabled{opacity:.45;cursor:not-allowed}.filterTabs{border-bottom:1px solid #2a2a3a;gap:.35rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}button.tab,button.tabActive{cursor:pointer;color:#aaa;background:0 0;border:1px solid #3a3a4a;border-radius:6px;padding:.3rem .75rem;font-size:.82rem;transition:background .15s;position:relative}button.tabActive{color:#fff;background:#1e3a5f;border-color:#4787ff}button.tab:hover{color:#fff;background:#1a1a2e}.tabBadge{color:#fff;vertical-align:middle;background:#e55;border-radius:99px;margin-left:.3rem;padding:0 .35rem;font-size:.7rem;line-height:1.4;display:inline-block}.badge{color:#ccc;background:#2a2a3a;border-radius:99px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.badge.green{color:#6fcf6f;background:#1a3a1a}.badge.amber{color:#f0b429;background:#3a2a00}.badge.red{color:#e55;background:#3a1a1a}tr.rowApproved td{opacity:.6}tr.rowRejected td{opacity:.45;text-decoration:line-through}td.descCell{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.rulesForm{grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 150px 150px auto;align-items:center;gap:10px;margin:14px 0;display:grid}.ruleHint,.emptyState{color:#8ea3c6;background:#0d1628;border:1px solid #22314f;border-radius:12px;padding:10px 12px}.rulesTable td,.rulesTable th{vertical-align:top}@media (width<=980px){.rulesForm{grid-template-columns:1fr}}.ruleExplanation{color:#b8c7e6;max-width:360px;font-size:.9rem;line-height:1.35}.rulesForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rulesTable th,.rulesTable td{white-space:normal}.dashboardShell{flex-direction:column;gap:14px;display:flex}.dashboardTicker{color:#8ea3c6;white-space:nowrap;background:#0d1526;border:1px solid #22314f;border-radius:14px;gap:18px;padding:10px 14px;font-size:12px;display:flex;overflow-x:auto}.dashboardTicker b{color:#dbe8ff;text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:10px}.commandKpi{min-height:150px;position:relative;overflow:hidden}.commandKpi:before{content:"";opacity:.7;background:linear-gradient(90deg,#00c896,#0000);height:3px;position:absolute;inset:0 0 auto}.kpiLabel{color:#8ea3c6;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.kpiValue{letter-spacing:-.03em;margin-top:12px;font-size:30px;font-weight:900}.kpiSub{color:#7f91b4;margin-top:6px;font-size:12px}.kpiDelta{color:#8ea3c6;margin-top:10px;font-size:12px}.kpiDelta.good{color:#55d68d}.kpiDelta.bad{color:#ff6b75}.meterBar{background:#1a2540;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.meterFill{background:#4787ff;height:100%}.meterFill.good{background:#00c896}.meterFill.bad{background:#ff5b63}.formulaStrip{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.formulaLabel{color:#8ea3c6;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.sectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sectionHead h2{margin:0}.commandBars{background:#0a1020;height:260px}.commandBars .bar{background:#3d8ef0;min-width:46px;position:relative}.commandBars .bar.safe,.commandBars .bar.green{background:#00a878}.commandBars .bar.caution,.commandBars .bar.amber{background:#f5a623}.commandBars .bar.critical,.commandBars .bar.red{background:#ff4d4d}.commandBars .bar em{color:#9fb0cf;white-space:nowrap;opacity:0;font-size:10px;font-style:normal;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)rotate(-20deg)}.commandBars .bar:hover em{opacity:1}.dashboardGrid2{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;display:grid}.insightList{gap:10px;display:grid}.insightCard{background:#0a1020;border:1px solid #22314f;border-radius:14px;padding:12px}.insightCard strong{color:#eef3ff;margin-bottom:5px;display:block}.insightCard p{color:#8ea3c6;margin:0;line-height:1.45}@media (width<=1100px){.dashboardGrid2{grid-template-columns:1fr}.dashboardTicker{flex-wrap:nowrap}}.ruleSuggestionCell{gap:4px;min-width:190px;display:grid}.ruleSuggestionCell strong{color:#55d68d}.ruleSuggestionCell .muted{font-size:12px;line-height:1.35;display:block}.reasonCell{white-space:normal;min-width:140px;max-width:170px;line-height:1.35}.ruleSuggestionCell{max-width:260px}.ruleSuggestionCell strong{margin-bottom:2px;display:block}main{min-width:0;overflow-x:hidden}.reviewTable{table-layout:fixed;width:100%;font-size:13px}.reviewTable th,.reviewTable td{vertical-align:middle;overflow-wrap:anywhere;padding:8px}.reviewTable th:first-child,.reviewTable td:first-child{width:7%}.reviewTable th:nth-child(2),.reviewTable td:nth-child(2){width:15%}.reviewTable th:nth-child(3),.reviewTable td:nth-child(3){width:9%}.reviewTable th:nth-child(4),.reviewTable td:nth-child(4){width:7%}.reviewTable th:nth-child(5),.reviewTable td:nth-child(5){width:8%}.reviewTable th:nth-child(6),.reviewTable td:nth-child(6){width:13%}.reviewTable th:nth-child(7),.reviewTable td:nth-child(7){width:23%}.reviewTable th:nth-child(8),.reviewTable td:nth-child(8){width:8%}.reviewTable th:nth-child(9),.reviewTable td:nth-child(9){width:10%}.reviewTable td:nth-child(9) button{width:74px;margin:4px 0;padding:8px;display:block}.reviewTable .reasonCell{min-width:0;max-width:none}.reviewTable .ruleSuggestionCell{min-width:0;max-width:none;font-size:12px}.monthlyForecastPanel{overflow-x:auto}.monthlyForecastTable{min-width:760px}.monthlyForecastTable th,.monthlyForecastTable td{white-space:nowrap}.duplicateExplanation{color:#f6d58f;background:#f0b42914;border-left:3px solid #f0b429;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.35}.reviewViewNote{color:#cfe0ff;background:#4787ff14;border:1px solid #2a3b5f;border-radius:12px;margin:.25rem 0 .85rem;padding:.75rem .85rem;line-height:1.4}.reviewViewNote strong{color:#eef3ff}.categoryCorrectionBox{background:#ffffff09;border:1px solid #2a3b5f;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:.5rem;margin:.4rem 0 .9rem;padding:.75rem;display:grid}.categoryCorrectionBox input{box-sizing:border-box;width:100%}.categoryCorrectionBox .muted{grid-column:1/-1}@media (width<=900px){.categoryCorrectionBox{grid-template-columns:1fr}}.manualForecastPage .nlBox{margin-bottom:1rem}.manualForecastForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:grid}.manualForecastForm .wide{grid-column:span 3}.forecastConfirmBox{color:#cfe0ff;background:#4787ff14;border:1px solid #2a3b5f;border-radius:12px;gap:.35rem;margin:1rem 0;padding:.85rem;display:grid}.forecastConfirmBox strong{color:#eef3ff}@media (width<=1000px){.manualForecastForm{grid-template-columns:repeat(2,minmax(0,1fr))}.manualForecastForm .wide{grid-column:1/-1}}@media (width<=650px){.manualForecastForm{grid-template-columns:1fr}}.forecastActions{flex-wrap:wrap;gap:.45rem;display:flex}.forecastActions button{padding:.45rem .7rem}:root{--lc-bg:#080b10;--lc-bg2:#0d1118;--lc-bg3:#121824;--lc-card:#0f1724;--lc-border:#1d2738;--lc-border2:#2a3850;--lc-text:#eef3ff;--lc-muted:#93a4c2;--lc-faint:#52627f;--lc-accent:#00c896;--lc-blue:#3d8ef0;--lc-amber:#f5a623;--lc-red:#ff4d4d}body{background:radial-gradient(circle at top left, #00c8961a, transparent 32rem), radial-gradient(circle at top right, #3d8ef01a, transparent 28rem), var(--lc-bg)}.premiumShell{min-height:100vh;color:var(--lc-text);background:0 0}.appSidebar{border-right:1px solid var(--lc-border);background:#090c12eb;width:258px;padding:20px 14px;box-shadow:16px 0 45px #00000047}.brandBlock{border-bottom:1px solid var(--lc-border);align-items:center;gap:12px;margin-bottom:14px;padding:0 10px 18px;display:flex}.brandMark{background:linear-gradient(135deg, var(--lc-accent), var(--lc-blue));color:#02110d;letter-spacing:-.04em;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brandBlock h1{color:var(--lc-text);letter-spacing:-.03em;margin:0;font-size:1.1rem}.brandBlock p{color:var(--lc-muted);margin:3px 0 0;font-size:.75rem}.navSection{text-transform:uppercase;letter-spacing:.14em;color:var(--lc-faint);padding:8px 12px 6px;font-size:.68rem}.navStack{gap:5px;display:grid}.navStack button{width:100%;color:var(--lc-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-weight:650;display:flex}.navStack button:hover{border-color:var(--lc-border);color:var(--lc-text);background:#ffffff09}.navStack button.active{color:var(--lc-accent);box-shadow:inset 3px 0 0 var(--lc-accent);background:#00c8961a;border-color:#00c89638}.navIcon{color:currentColor;opacity:.82;width:20px}.sidebarFooter{gap:10px;margin-top:auto;padding:14px 10px 0;display:grid}.secureChip,.liveChip{border:1px solid var(--lc-border);color:var(--lc-muted);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;display:inline-flex}.secureDot{background:var(--lc-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #00c896cc}.northStarMini{color:var(--lc-faint);font-size:.72rem;line-height:1.35}.appMain{flex:1;min-width:0;padding:0}.appTopbar{border-bottom:1px solid var(--lc-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1118e0;min-height:76px;margin:0;padding:16px 24px}.appTopbar h1{color:var(--lc-text);letter-spacing:-.04em;margin:2px 0 0;font-size:1.35rem}.appTopbar p{color:var(--lc-muted);margin:3px 0 0;font-size:.8rem}.pageEyebrow{color:var(--lc-faint);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.refreshButton,.themeToggle{border:1px solid var(--lc-border2);color:var(--lc-text);background:#ffffff0b;border-radius:999px;padding:9px 13px;font-weight:750}.refreshButton{background:var(--lc-accent);color:#03110d;border-color:var(--lc-accent)}.themeToggle:hover,.refreshButton:hover{transform:translateY(-1px)}.premiumShell .card,.premiumShell .panel{border-color:var(--lc-border);background:linear-gradient(#121824f5,#0d111af5);box-shadow:0 18px 48px #00000042}.premiumShell table th{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.themeLight{--lc-bg:#eef3f8;--lc-bg2:#fff;--lc-bg3:#f5f8fc;--lc-card:#fff;--lc-border:#d8e0ec;--lc-border2:#c4cfdd;--lc-text:#101827;--lc-muted:#526176;--lc-faint:#7a8799;color:var(--lc-text)}.themeLight.app{background:radial-gradient(circle at 0 0,#00c8961a,#0000 32rem),radial-gradient(circle at 100% 0,#3d8ef01f,#0000 28rem),#eef3f8}.themeLight .appSidebar,.themeLight .appTopbar,.themeLight .card,.themeLight .panel{color:var(--lc-text);background:#ffffffeb}.themeLight .brandBlock h1,.themeLight .appTopbar h1,.themeLight .forecastConfirmBox strong,.themeLight .reviewViewNote strong{color:var(--lc-text)}.themeLight input,.themeLight select,.themeLight button{color:var(--lc-text);border-color:var(--lc-border2);background:#fff}.themeLight .refreshButton{background:var(--lc-accent);color:#03110d}.themeLight .muted,.themeLight .kpiSub,.themeLight .appTopbar p,.themeLight .brandBlock p{color:var(--lc-muted)}.themeLight .premiumShell .card,.themeLight .premiumShell .panel{border-color:var(--lc-border);background:#fffffff5;box-shadow:0 18px 42px #2430481a}@media (width<=900px){.premiumShell{display:block}.appSidebar{border-right:none;border-bottom:1px solid var(--lc-border);width:auto}.navStack{grid-template-columns:repeat(2,minmax(0,1fr))}.appTopbar{gap:12px;display:grid}.topbarActions{justify-content:flex-start}.pageSurface{padding:16px}}.navIcon{width:28px;height:28px;color:var(--lc-muted);background:#ffffff09;border:1px solid #ffffff0b;border-radius:9px;flex:0 0 28px;place-items:center;display:inline-grid}.navIcon svg{display:block}.navStack button.active .navIcon{color:var(--lc-accent);background:#00c8961f;border-color:#00c8963d;box-shadow:0 0 18px #00c8961f}.sidebarMeta{color:var(--lc-muted);border:1px solid var(--lc-border);background:#ffffff08;border-radius:12px;padding:9px 10px;font-size:.74rem;line-height:1.35}.themeLight .navIcon{border-color:var(--lc-border);background:#10182709}.themeLight .sidebarMeta{background:#10182709}.financialTicker{white-space:nowrap;border-bottom:1px solid var(--lc-border);scrollbar-width:none;background:#080b10f5;align-items:center;gap:0;height:38px;padding:0 24px;display:flex;overflow:auto hidden;box-shadow:inset 0 -1px #ffffff05}.financialTicker::-webkit-scrollbar{display:none}.tickerGroup{letter-spacing:.02em;align-items:center;gap:10px;min-width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;display:inline-flex}.tickerSeparator{background:var(--lc-border2);opacity:.85;width:1px;height:15px;margin:0 20px}.tickerLabel{color:#536789;text-transform:uppercase;letter-spacing:.08em}.tickerDelta{align-items:center;gap:4px;font-size:.7rem;font-weight:800;display:inline-flex}.tickerDelta.neutral{color:var(--lc-muted)}.themeLight .financialTicker{border-bottom-color:var(--lc-border);background:#f7fafff0}.themeLight .tickerLabel{color:#64748b}.themeLight .tickerValue{color:#2357a6}@media (width<=900px){.financialTicker{padding:0 16px}.tickerSeparator{margin:0 14px}}.premiumShell{--lc-accent-soft:#00c8961c;--lc-card-pad-y:13px;--lc-card-pad-x:16px}.brandBlock h1{font-size:.98rem}.financialTicker{background:#090c12fa;height:30px;padding:0 20px}.tickerLabel{letter-spacing:.1em;color:#4e6080}.appTopbar h1{font-size:1.12rem}.pageEyebrow{font-size:.62rem}.premiumShell .card,.premiumShell .panel{padding:var(--lc-card-pad-y) var(--lc-card-pad-x);border-radius:13px;box-shadow:0 12px 32px #0000002e}.kpiCard{border-radius:13px;padding:15px 16px}.kpiValue{letter-spacing:-.04em;font-size:1.75rem;line-height:1.02}.kpiDelta{font-size:.72rem}.meterBar{height:4px}.formulaStrip{border-radius:13px;padding:10px 14px;font-size:.8rem}.sectionHead .muted,.outlookPanel .muted{font-size:.82rem}.commandBars{height:190px;padding:10px}.commandBars .bar{border-radius:8px 8px 0 0}.insightList{gap:8px}.insightCard{border-radius:11px;padding:10px 11px}.insightCard p{font-size:.75rem;line-height:1.45}.localAssistantButton{padding:9px 12px;font-size:.78rem;box-shadow:0 10px 26px #00000047}.localAssistantPanel{border-radius:14px;width:330px;padding:12px}.navStack button.active{background:#00c89613;border-color:#00c8962e}.navStack button.active .navIcon{box-shadow:none}.premiumShell .card:hover,.premiumShell .panel:hover{border-color:var(--lc-border2)}.themeLight .financialTicker{background:#f9fbfff7}@media (width<=1100px){.appSidebar{width:205px}.pageSurface{padding:16px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.appSidebar{width:auto;padding:12px}.financialTicker{height:32px;padding:0 14px}.pageSurface{padding:14px}.dashboardKpis .card,.dashboardKpis .panel,.dashboardKpis .kpiCard{min-height:auto}}:root{--lc-sidebar-fit:188px;--lc-page-pad-fit-y:14px;--lc-page-pad-fit-x:18px}.appSidebar{width:var(--lc-sidebar-fit);padding:11px 7px}.brandBlock{gap:8px;margin-bottom:8px;padding:0 6px 10px}.brandMark{border-radius:8px;width:28px;height:28px}.brandBlock h1{letter-spacing:-.035em;font-size:.9rem}.brandBlock p{font-size:.63rem}.navSection{padding:7px 9px 4px;font-size:.58rem}.navStack button{border-radius:9px;padding:7px 8px;font-size:.72rem}.navIcon{border-radius:7px;flex-basis:23px;width:23px;height:23px}.sidebarFooter{gap:7px;padding:8px 7px 0}.secureChip,.liveChip{padding:4px 8px;font-size:.64rem}.sidebarMeta{padding:6px 8px;font-size:.64rem}.financialTicker{max-width:100%;height:26px;padding:0 18px}.tickerGroup{gap:6px;font-size:.61rem}.tickerSeparator{height:12px;margin:0 12px}.tickerLabel{letter-spacing:.09em}@media (width<=1450px){.financialTicker .tickerGroup:nth-last-child(-n+2){display:none}}@media (width<=1220px){.financialTicker .tickerGroup:nth-last-child(-n+3){display:none}}.appTopbar{min-height:52px;padding:8px 18px}.appTopbar h1{font-size:1.02rem;line-height:1.1}.appTopbar p{font-size:.69rem}.pageEyebrow{letter-spacing:.14em;font-size:.58rem}.refreshButton,.themeToggle{padding:6px 10px;font-size:.72rem}.dashboardShell,.grid4.dashboardKpis{gap:10px}.kpiLabel{letter-spacing:.13em;font-size:.61rem}.kpiValue{font-size:1.52rem;line-height:1}.kpiSub{font-size:.67rem;line-height:1.3}.kpiDelta{margin-top:6px;font-size:.67rem}.meterBar{height:3px;margin-top:6px}.formulaStrip{gap:9px;padding:8px 12px;font-size:.74rem}.formulaLabel{font-size:.62rem}.formulaResult{font-size:.84rem}.outlookPanel{padding-top:14px}.outlookPanel .sectionHead,.monthlyForecastPanel .sectionHead,.tablePanel .sectionHead,.insightPanel .sectionHead{margin-bottom:10px}.outlookPanel .sectionHead h2,.monthlyForecastPanel .sectionHead h2,.tablePanel .sectionHead h2,.insightPanel .sectionHead h2{font-size:1rem}.outlookPanel .muted,.sectionHead .muted{font-size:.76rem}.commandBars,.bars.commandBars{height:150px;min-height:150px}.commandBars .bar{min-height:18px;font-size:.62rem}.premiumShell .card,.premiumShell .panel{border-radius:12px;padding:11px 14px}th,td{padding:7px 8px}.pill{padding:3px 7px;font-size:.72rem}.insightCard{padding:8px 10px}.localAssistantButton{border-radius:999px;padding:7px 10px;font-size:.72rem;box-shadow:0 8px 20px #0000003d}.localAssistantPanel{width:310px;padding:10px}.premiumShell input,.premiumShell select,.premiumShell button{font-size:.78rem}@media (width<=1100px){.appSidebar{width:178px}.navStack button{font-size:.68rem}.pageSurface{padding:12px}}@media (width<=900px){.appSidebar{width:auto}.financialTicker{height:28px;padding:0 12px}.appTopbar{min-height:auto}.grid4.dashboardKpis,.grid4{grid-template-columns:1fr}.commandBars,.bars.commandBars{height:130px}}.outlookChartGrid{pointer-events:none;opacity:.44;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:16px 14px 38px}.outlookBars{z-index:1;background:0 0;border:0;align-items:flex-end;gap:9px;height:146px;min-height:146px;padding:0;position:relative}.outlookWeek{flex:1;grid-template-rows:20px 1fr 18px;place-items:end center;min-width:0;height:100%;display:grid}.outlookValue{color:#d9e7ff;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:800;line-height:1;transition:opacity .15s,transform .15s;transform:translateY(3px)}.outlookWeek:hover .outlookValue{opacity:1;transform:translateY(0)}.outlookBars .bar{background:linear-gradient(#14d2a0,#009f78);border-radius:7px 7px 2px 2px;align-self:end;width:100%;max-width:62px;min-height:18px;transition:transform .16s,filter .16s;display:block;box-shadow:inset 0 1px #ffffff2e}.outlookBars .bar.safe,.outlookBars .bar.green{background:linear-gradient(#14d2a0,#009f78)}.outlookBars .bar.caution,.outlookBars .bar.amber{background:linear-gradient(#f5b94a,#c98514)}.outlookBars .bar.critical,.outlookBars .bar.red{background:linear-gradient(#ff6b75,#c92f3a)}.outlookWeekLabel{color:#7d91b8;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:800;line-height:1}.themeLight .outlookChartFrame{border-color:var(--lc-border);background:linear-gradient(#fffffff0,#f4f8fef5)}.themeLight .outlookValue{color:#1f2c44}.themeLight .outlookWeekLabel{color:#526176}@media (width<=1100px){.outlookBars{gap:7px}.outlookBars .bar{max-width:52px}}@media (width<=760px){.outlookChartFrame{overflow-x:auto}.outlookBars{min-width:720px}}:root{--lc-bg:#0a0c0f;--lc-bg2:#0f1217;--lc-bg3:#141820;--lc-bg4:#1a2030;--lc-card:#0f1217;--lc-border:#1e2535;--lc-border2:#252e42;--lc-border3:#2e3a52;--lc-text:#e8edf5;--lc-muted:#8a9bbf;--lc-faint:#4a5a78;--lc-accent:#00c896;--lc-green:#00c896;--lc-green-dim:#003d2a;--lc-green-mid:#00855f;--lc-amber:#f5a623;--lc-amber-dim:#3d2800;--lc-red:#ff4d4d;--lc-red-dim:#3d0a0a;--lc-blue:#3d8ef0;--lc-blue-dim:#0a1f3d;--lc-teal:#00d4ff;--lc-teal-dim:#003040;--lc-radius:8px;--lc-radius-lg:12px;--lc-sidebar-target:220px;--lc-sans:"Syne", Inter, system-ui, "Segoe UI", sans-serif;--lc-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}body,.premiumShell{font-family:var(--lc-sans);background:var(--lc-bg);color:var(--lc-text)}button,input,select,textarea{font-family:var(--lc-sans)}.muted,.kpiSub,.appTopbar p,.brandBlock p{color:var(--lc-faint)}.appSidebar{width:var(--lc-sidebar-target);background:var(--lc-bg2);border-right:1px solid var(--lc-border);box-shadow:none;padding:0}.brandBlock{border-bottom:1px solid var(--lc-border);gap:10px;min-height:65px;margin:0;padding:18px 18px 15px}.brandMark{background:var(--lc-accent);color:#000;border-radius:6px;width:28px;height:28px;font-weight:800}.brandBlock h1{color:var(--lc-text);letter-spacing:-.2px;font-size:13px;font-weight:700}.brandBlock p{color:var(--lc-faint);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-family:var(--lc-mono);margin-top:1px}.navSection{color:var(--lc-faint);letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-family:var(--lc-mono);padding:12px 10px 6px}.navStack{gap:1px}.navStack button{border-radius:var(--lc-radius);width:calc(100% - 12px);color:var(--lc-muted);background:0 0;border:0;gap:8px;margin:1px 6px;padding:7px 12px;font-size:12px;font-weight:500}.navStack button.active{border-left:2px solid var(--lc-accent);border-radius:0 var(--lc-radius) var(--lc-radius) 0;color:var(--lc-accent);box-shadow:none;background:#00c89614;margin-left:4px}.navIcon{color:currentColor;opacity:.72;background:0 0;border:0;border-radius:0;flex-basis:15px;width:15px;height:15px}.navIcon svg{width:15px;height:15px}.navStack button.active .navIcon{color:var(--lc-accent);opacity:1;box-shadow:none;background:0 0;border:0}.sidebarFooter{border-top:1px solid var(--lc-border);margin-top:auto;padding:12px}.secureChip,.sidebarMeta{border-radius:var(--lc-radius);background:var(--lc-bg3);color:var(--lc-muted);font-family:var(--lc-mono);border:0;font-size:9px}.financialTicker{background:var(--lc-bg3);border-bottom:1px solid var(--lc-border);height:32px;box-shadow:none;padding:0 20px}.tickerGroup{font-family:var(--lc-mono);letter-spacing:0;gap:6px;font-size:10px}.tickerSeparator{background:0 0;width:auto;height:auto;margin:0 14px}.tickerSeparator:before{content:"|";color:var(--lc-border3)}.tickerLabel{color:var(--lc-faint);letter-spacing:0;text-transform:uppercase;font-size:10px}.tickerValue{color:var(--lc-muted);font-weight:500}.tickerDelta{font-family:var(--lc-mono);font-size:9px;font-weight:500}.tickerDelta.good{color:var(--lc-accent)}.tickerDelta.warn{color:var(--lc-amber)}.tickerDelta.bad{color:var(--lc-red)}.appTopbar{background:var(--lc-bg2);border-bottom:1px solid var(--lc-border);-webkit-backdrop-filter:none;backdrop-filter:none;height:52px;min-height:52px;padding:0 20px}.pageEyebrow{color:var(--lc-faint);letter-spacing:0;text-transform:none;font-size:11px;font-family:var(--lc-mono)}.appTopbar h1{color:var(--lc-text);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.appTopbar p{color:var(--lc-faint);font-size:11px;font-family:var(--lc-mono);margin-top:1px}.topbarActions{gap:8px}.liveChip,.themeToggle,.refreshButton{border-radius:var(--lc-radius);font-family:var(--lc-mono);padding:5px 10px;font-size:11px;font-weight:500}.liveChip,.themeToggle{background:var(--lc-bg3);border:1px solid var(--lc-border2);color:var(--lc-muted)}.refreshButton{background:var(--lc-accent);border-color:var(--lc-accent);color:#000;font-family:var(--lc-sans);font-size:12px;font-weight:700}.premiumShell .card,.premiumShell .panel,.kpiCard,.outlookPanel,.tablePanel,.insightPanel,.monthlyForecastPanel{background:var(--lc-bg2);border:1px solid var(--lc-border);border-radius:var(--lc-radius-lg);box-shadow:none}.premiumShell .card,.premiumShell .panel{padding:16px 18px}.grid4.dashboardKpis,.grid4{gap:12px}.dashboardKpis .card,.dashboardKpis .panel,.dashboardKpis .kpiCard{min-height:112px}.kpiCard{padding:16px 18px}.kpiLabel,.card-title,.cardTitle{color:var(--lc-faint);font-family:var(--lc-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:500}.kpiValue{color:var(--lc-text);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1}.kpiSub{color:var(--lc-faint);font-family:var(--lc-mono);margin-top:4px;font-size:11px}.kpiDelta{font-family:var(--lc-mono);margin-top:8px;font-size:11px}.goodText,.kpiDelta.good{color:var(--lc-accent)}.badText,.kpiDelta.bad{color:var(--lc-red)}.meterBar{background:var(--lc-border);height:4px;margin-top:8px}.formulaStrip{border-radius:var(--lc-radius);border:1px solid var(--lc-border);background:var(--lc-bg3);font-family:var(--lc-mono);gap:6px;padding:10px 14px;font-size:12px}.formulaLabel{color:var(--lc-faint);font-size:10px}.formulaResult{color:var(--lc-accent);font-size:14px;font-weight:700}.pill,.badge{font-family:var(--lc-mono);letter-spacing:.8px;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:500}.pill.safe,.badge-green{background:var(--lc-green-dim);color:var(--lc-accent);border:1px solid #00c89633}.pill.caution,.badge-amber{background:var(--lc-amber-dim);color:var(--lc-amber);border:1px solid #f5a62333}.pill.critical,.badge-red{background:var(--lc-red-dim);color:var(--lc-red);border:1px solid #ff4d4d33}table{font-size:12px}th{color:var(--lc-faint);font-family:var(--lc-mono);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:400}td{color:var(--lc-muted);font-size:12px}th,td{border-bottom:1px solid #1e25358c;padding:7px 10px}.outlookChartFrame{border-color:var(--lc-border);border-radius:var(--lc-radius-lg);background:var(--lc-bg2)}.outlookBars .bar{border-radius:4px 4px 0 0}.outlookWeekLabel,.outlookValue{font-family:var(--lc-mono)}.localAssistantButton{background:var(--lc-accent);color:#000;font-family:var(--lc-sans);padding:8px 12px;font-size:12px;font-weight:700;box-shadow:0 12px 40px #00000059}.localAssistantPanel{background:var(--lc-bg2);border:1px solid var(--lc-border2);border-radius:var(--lc-radius-lg)}.themeLight{--lc-bg:#eef3f8;--lc-bg2:#fff;--lc-bg3:#f5f8fc;--lc-bg4:#edf2f8;--lc-card:#fff;--lc-border:#d8e0ec;--lc-border2:#c4cfdd;--lc-border3:#aeb9c8;--lc-text:#101827;--lc-muted:#526176;--lc-faint:#7a8799}@media (width>=901px){.appSidebar{width:var(--lc-sidebar-target)}.financialTicker{height:32px}.appTopbar{height:52px;min-height:52px}.pageSurface{padding:20px}}.topbarTitleBlock{gap:1px;display:grid}.pageTitleLine{color:var(--lc-text);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1;display:flex}.pageTitleLine svg{width:16px;height:16px;color:var(--lc-accent)}.pageBreadcrumb{color:var(--lc-faint);font-size:11px;font-family:var(--lc-mono);line-height:1.2}.workspaceChip{background:var(--lc-bg3);border-radius:var(--lc-radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.workspaceAvatar{background:linear-gradient(135deg, var(--lc-blue), var(--lc-accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.workspaceName{color:var(--lc-text);font-size:11px;font-weight:600;line-height:1.15}.workspacePlan{color:var(--lc-faint);font-size:9px;font-family:var(--lc-mono);line-height:1.25}.dashboardKpis .kpiCard{position:relative;overflow:hidden}.dashboardKpis .kpiCard:before{content:"";background:0 0;height:2px;position:absolute;inset:0 0 auto}.dashboardKpis .kpiCard.good:before{background:var(--lc-accent)}.dashboardKpis .kpiCard.bad:before{background:var(--lc-red)}.dashboardKpis .kpiCard:nth-child(3):before{background:var(--lc-amber)}.dashboardKpis .kpiCard:nth-child(4):before{background:var(--lc-blue)}.kpiLabel{align-items:center;gap:6px;margin-bottom:8px;display:flex}.kpiValue{margin-top:0;margin-bottom:4px}.kpiSub{max-width:28ch}.kpiDelta{align-items:center;gap:4px;display:flex}.formulaStrip{align-items:center;min-height:36px;margin-bottom:14px}.formulaResult:after{content:"  LOCAL DATA";background:var(--lc-green-dim);color:var(--lc-accent);font-family:var(--lc-mono);letter-spacing:.8px;vertical-align:middle;border:1px solid #00c89633;border-radius:3px;margin-left:8px;padding:2px 7px;font-size:9px;display:inline-flex}.formulaStrip .pill.safe{display:none}.outlookHeader{align-items:flex-start;margin-bottom:14px}.chartTitle{color:var(--lc-faint);font-family:var(--lc-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:500}.outlookHeader .muted{color:var(--lc-faint);font-family:var(--lc-mono);margin-top:3px;font-size:11px}.chartLegend{color:var(--lc-faint);font-family:var(--lc-mono);white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.chartLegend span{align-items:center;gap:4px;display:inline-flex}.chartLegend i{border-radius:2px;width:8px;height:8px;display:inline-block}.legendSafe{background:var(--lc-accent)}.legendCaution{background:var(--lc-amber)}.legendRisk{background:var(--lc-red)}.legendForecast{background:#3d8ef08c}.outlookPanel{margin-bottom:14px}.outlookChartFrame{min-height:260px;padding:22px 18px 18px}.outlookValue{font-size:10px}.outlookBars .bar{border-radius:4px 4px 0 0;max-width:72px}.dashboardGrid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tablePanel,.insightPanel{padding:0;overflow:hidden}.tablePanel .sectionHead,.insightPanel .sectionHead{border-bottom:1px solid var(--lc-border);margin:0;padding:14px 18px 10px}.insightCard{border:0;border-bottom:1px solid var(--lc-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.insightCard strong{color:var(--lc-text);font-size:12px;font-weight:700}.insightCard p{color:var(--lc-faint);font-family:var(--lc-mono);font-size:11px;line-height:1.6}.localAssistantButton{box-shadow:none;padding:7px 10px;font-size:11px}@media (width<=1100px){.chartLegend{display:none}.outlookChartFrame{min-height:220px}.outlookBars{height:180px;min-height:180px}}.pageSurface{padding:18px 20px 20px}.navStack button.active{border-left:2px solid var(--lc-accent);color:var(--lc-accent);background:#00c89614}.navStack button.active:before{display:none}.navStack button.active .navIcon{opacity:1}.dashboardKpis .kpiCard{background:var(--lc-bg2);border-color:var(--lc-border);min-height:118px}.kpiValue{text-shadow:none}.kpiDelta.good,.goodText{color:var(--lc-accent)}.kpiDelta.bad,.badText{color:var(--lc-red)}.meterBar{background:#1e2535;max-width:78%}.formulaStrip{min-height:34px;padding-top:9px;padding-bottom:9px}.outlookPanel{padding:16px 18px}.chartTitle{letter-spacing:1.5px}.chartLegend{opacity:.92}.outlookChartFrame{background:var(--lc-bg2);border-color:var(--lc-border);min-height:242px;padding:18px 18px 16px}.outlookChartGrid span{border-top-color:#ffffff0b}.outlookBars{gap:11px;height:198px;min-height:198px}.outlookBars .bar{max-width:56px;box-shadow:none;opacity:.92;border-radius:4px 4px 0 0}.tablePanel .sectionHead,.insightPanel .sectionHead{min-height:45px}.tablePanel td,.insightPanel td{font-size:11px}.insightCard{min-height:54px}.financialTicker,.appTopbar{box-shadow:none}.localAssistantButton{background:var(--lc-bg3);color:var(--lc-muted);border:1px solid var(--lc-border2);font-family:var(--lc-mono);box-shadow:none;padding:7px 10px;font-size:10px;font-weight:600}.localAssistantButton:hover{color:var(--lc-text);border-color:var(--lc-border3);background:var(--lc-bg4)}@media (width>=1101px){.outlookChartFrame{min-height:242px}.outlookBars{height:198px;min-height:198px}}@media (width<=1100px){.outlookChartFrame{min-height:212px}.outlookBars{gap:8px;height:170px;min-height:170px}.outlookBars .bar{max-width:48px}}.pageSurface{padding-top:16px}.dashboardKpis .kpiCard{min-height:108px;padding:14px 16px}.dashboardKpis .kpiCard:before{opacity:.55}.kpiValue{font-size:26px}.kpiSub,.kpiDelta{font-size:10px}.meterBar{opacity:.92;max-width:70%;height:3px}.formulaStrip{min-height:32px;margin-bottom:12px;padding:8px 12px}.outlookPanel{margin-bottom:12px;padding:14px 16px}.outlookHeader{margin-bottom:10px}.chartTitle{letter-spacing:1.45px;font-size:9px}.outlookHeader .muted{margin-top:2px;font-size:10px}.chartLegend{gap:9px;font-size:9px}.outlookChartFrame{border-color:var(--lc-border);background:linear-gradient(#0f1217fa,#0f1217fa);min-height:206px;padding:15px 18px 13px 44px;position:relative}.outlookChartFrame:before{content:"CASH";color:var(--lc-faint);font-family:var(--lc-mono);letter-spacing:1.2px;opacity:.7;font-size:8px;position:absolute;top:17px;left:14px}.outlookChartFrame:after{content:"0";color:var(--lc-faint);font-family:var(--lc-mono);opacity:.65;font-size:9px;position:absolute;bottom:37px;left:18px}.outlookChartGrid{opacity:.44;inset:22px 18px 36px 44px}.outlookChartGrid span{border-top:1px solid #ffffff0a}.outlookBars{gap:9px;height:168px;min-height:168px;position:relative}.outlookBars:after{content:"";pointer-events:none;background:#ffffff0b;height:1px;position:absolute;bottom:18px;left:0;right:0}.outlookValue{opacity:0;font-size:8px}.outlookWeek:hover .outlookValue{opacity:1}.outlookWeekLabel{color:var(--lc-faint);opacity:.86;font-size:9px}.outlookBars .bar:hover{filter:brightness(1.04);transform:translateY(-2px)}.tablePanel .sectionHead,.insightPanel .sectionHead{min-height:42px;padding:12px 16px 9px}.tablePanel th,.insightPanel th{font-size:8.5px}.tablePanel td,.insightPanel td{padding-top:6px;padding-bottom:6px;font-size:10.5px}.insightCard{min-height:48px;padding:10px 0}.navStack button.active{border-left-color:var(--lc-accent);background:#00c8960f}.localAssistantButton{opacity:.88}.localAssistantButton:hover{opacity:1}@media (width>=1101px){.outlookChartFrame{min-height:206px}.outlookBars{height:168px;min-height:168px}}@media (width<=1100px){.outlookChartFrame{min-height:188px;padding-left:34px}.outlookChartGrid{inset-left:34px}.outlookBars{gap:7px;height:148px;min-height:148px}.outlookBars .bar{max-width:36px}}html,body,#root{background:var(--lc-bg);min-height:100%}body{overflow:hidden}.premiumShell,.appMain{background:var(--lc-bg);height:100vh;overflow:hidden}.pageSurface{scrollbar-width:thin;scrollbar-color:var(--lc-border3) transparent;height:calc(100vh - 84px);padding:20px;overflow-y:auto}.pageSurface::-webkit-scrollbar{width:4px}.pageSurface::-webkit-scrollbar-track{background:0 0}.pageSurface::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}.appSidebar{background:var(--lc-bg2);border-right:1px solid var(--lc-border);width:220px}.brandBlock{min-height:72px;padding:19px 18px 15px}.brandMark{border-radius:6px;width:28px;height:28px;font-size:13px}.brandBlock h1{letter-spacing:-.2px;font-size:13px;font-weight:800}.brandBlock p{letter-spacing:1.5px;font-size:9px}.navSection{letter-spacing:1.8px;padding:12px 10px 6px;font-size:9px}.navStack button{min-height:34px;color:var(--lc-muted);border-radius:var(--lc-radius);background:0 0;border:0;margin:1px 6px;padding:7px 12px;font-size:12px}.navStack button:hover{background:var(--lc-bg3);color:var(--lc-text)}.navStack button.active{border-left:2px solid var(--lc-accent);border-radius:0 var(--lc-radius) var(--lc-radius) 0;width:calc(100% - 10px);color:var(--lc-accent);background:#00c89613;margin-left:4px}.navIcon,.navIcon svg{width:15px;height:15px}.navIcon{opacity:.72;flex-basis:15px}.sidebarFooter{padding:12px}.workspaceChip{background:var(--lc-bg3);min-height:40px}.workspaceAvatar{width:24px;height:24px;font-size:10px}.workspaceName{font-size:11px}.workspacePlan{font-size:9px}.financialTicker{background:var(--lc-bg3);border-bottom:1px solid var(--lc-border);height:32px;min-height:32px;padding:0 20px;overflow:hidden}.tickerGroup{font-family:var(--lc-mono);gap:6px;font-size:10px}.tickerLabel{color:var(--lc-faint)}.tickerValue{color:var(--lc-muted)}.tickerDelta{font-size:9px}.appTopbar{background:var(--lc-bg2);border-bottom:1px solid var(--lc-border);height:52px;min-height:52px;padding:0 20px}.pageTitleLine{font-size:13px}.pageBreadcrumb{font-size:11px}.liveChip,.themeToggle,.refreshButton{min-height:30px}.refreshButton{padding-left:14px;padding-right:14px}.grid4.dashboardKpis{gap:12px}.dashboardKpis .kpiCard{border-radius:var(--lc-radius-lg);background:var(--lc-bg2);border-color:var(--lc-border);min-height:140px;box-shadow:none;padding:16px 18px}.dashboardKpis .kpiCard:before{opacity:0;height:0}.kpiLabel{letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.kpiValue{letter-spacing:-.5px;color:var(--lc-text);font-size:28px;font-weight:700;line-height:1}.kpiSub{color:var(--lc-faint);font-size:11px;line-height:1.45;font-family:var(--lc-mono);margin-top:5px}.kpiDelta{font-size:11px;font-family:var(--lc-mono);margin-top:8px}.meterBar{background:var(--lc-border);border-radius:2px;max-width:84%;height:4px;margin-top:10px}.formulaStrip{background:var(--lc-bg3);border:1px solid var(--lc-border);border-radius:var(--lc-radius);min-height:44px;font-family:var(--lc-mono);margin-bottom:2px;padding:10px 14px;font-size:12px}.formulaLabel{letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.formulaResult{color:var(--lc-accent);font-size:14px}.formulaResult:after{content:"VERIFIED";background:var(--lc-green-dim);color:var(--lc-accent);font-family:var(--lc-mono);letter-spacing:.8px;border:1px solid #00c89633;border-radius:3px;margin-left:10px;padding:2px 7px;font-size:9px}.outlookPanel{border-radius:var(--lc-radius-lg);background:var(--lc-bg2);border:1px solid var(--lc-border);margin-bottom:14px;padding:16px 18px}.outlookHeader{align-items:flex-start;min-height:41px;margin-bottom:12px}.chartTitle{letter-spacing:1.5px;color:var(--lc-faint);font-size:10px}.outlookHeader .muted{color:var(--lc-faint);margin-top:3px;font-size:11px}.chartLegend{gap:10px;margin-top:2px;font-size:10px}.chartLegend i{width:8px;height:8px}.outlookChartFrame{background:0 0;border:0;border-radius:0;min-height:260px;padding:18px 18px 22px 62px;position:relative;overflow:hidden}.outlookChartFrame:before{content:"$350K\a $300K\a $250K\a $200K\a $150K\a $100K\a $50K\a $0K";white-space:pre;color:#8a9bbf9e;width:54px;font-family:var(--lc-mono);text-align:right;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:stretch;font-size:10px;line-height:1;display:flex;position:absolute;top:15px;bottom:31px;left:0}.outlookChartFrame:after{content:"";display:none}.outlookChartGrid{opacity:1;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:7.69231% 100%,100% 14.2857%;inset:18px 18px 38px 62px}.outlookBars{align-items:flex-end;gap:12px;height:220px;min-height:220px}.outlookWeek{grid-template-rows:12px 1fr 18px}.outlookValue{color:var(--lc-muted);font-size:9px}.outlookWeekLabel{color:#8a9bbfc7;font-size:10px}.outlookBars .bar{opacity:.92;max-width:58px;min-height:18px;box-shadow:none;border-radius:4px 4px 0 0}.outlookWeek:nth-child(-n+2) .bar.safe,.outlookWeek:nth-child(-n+2) .bar.green{background:#00c896eb;border:0}.outlookWeek:nth-child(n+3) .bar.safe,.outlookWeek:nth-child(n+3) .bar.green{background:#3d8ef075;border:1px solid #3d8ef0c2}.outlookBars .bar.caution,.outlookBars .bar.amber{background:#f5a623b8;border:1px solid #f5a623c7}.outlookBars .bar.critical,.outlookBars .bar.red{background:#ff4d4db8;border:1px solid #ff4d4dc7}.dashboardGrid2{gap:14px}.tablePanel,.insightPanel{background:var(--lc-bg2);border:1px solid var(--lc-border);border-radius:var(--lc-radius-lg);overflow:hidden}.tablePanel .sectionHead,.insightPanel .sectionHead{border-bottom:1px solid var(--lc-border);min-height:47px;padding:14px 18px 10px}.tablePanel h2,.insightPanel h2{color:var(--lc-faint);font-family:var(--lc-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:500}.tablePanel table{margin-top:0}.tablePanel th{font-size:9px}.tablePanel td{font-size:12px}.insightList{padding:14px 18px}.insightCard{border-bottom:1px solid var(--lc-border);padding:12px 0}.insightCard strong{font-size:12px}.insightCard p{font-size:11px}.localAssistant{bottom:16px;right:16px}.localAssistantButton{background:var(--lc-bg3);border:1px solid var(--lc-border2);color:var(--lc-muted);font-family:var(--lc-mono);box-shadow:none;opacity:.9;font-size:10px;font-weight:600}.localAssistantButton:hover{background:var(--lc-bg4);color:var(--lc-text);opacity:1}@media (width<=1100px){.outlookChartFrame{min-height:220px;padding-left:48px}.outlookChartFrame:before{width:42px;font-size:9px}.outlookChartGrid{inset-left:48px}.outlookBars{gap:8px;height:180px;min-height:180px}.outlookBars .bar{max-width:42px}}.chartAxis{color:#8a9bbfa8;width:54px;font-family:var(--lc-mono);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:9px;line-height:1;display:flex;position:absolute;top:18px;bottom:38px;left:0;overflow:hidden}.chartAxis span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;display:block;overflow:hidden}.outlookChartFrame{padding-left:62px}.outlookChartGrid{inset-left:62px}.outlookBars{margin-left:0}.outlookBars .bar{min-height:16px}@media (width<=1100px){.chartAxis{width:48px;font-size:8px}.outlookChartFrame{padding-left:56px}.outlookChartGrid{inset-left:56px}}.chartAxis{letter-spacing:0;color:#8a9bbfb8;width:44px;font-size:10px;top:18px;bottom:42px;overflow:visible}.chartAxis span{text-align:right;text-overflow:clip;max-width:44px;overflow:visible}.outlookChartFrame{--chart-axis-width:52px;--chart-top:18px;--chart-bottom:42px;--chart-left:var(--chart-axis-width);padding:var(--chart-top) 18px var(--chart-bottom) var(--chart-axis-width)}.outlookWeek{grid-template-rows:0 1fr 22px;height:100%}.outlookValue{display:none}.outlookWeek:hover .outlookValue{opacity:1;display:block;position:absolute;transform:translateY(-16px)}.outlookWeekLabel{align-self:end;padding-top:7px}.outlookBars .bar{transform-origin:bottom;align-self:end;min-height:14px}.outlookValue{opacity:0}@media (width<=1100px){.chartAxis{width:40px;font-size:9px}.outlookChartFrame{--chart-axis-width:48px}}.outlookChartFrame{--chart-axis-width:52px;--chart-top:18px;--chart-bottom:42px;padding:var(--chart-top) 18px var(--chart-bottom) var(--chart-axis-width)}.chartAxis{top:var(--chart-top);bottom:var(--chart-bottom);color:#8a9bbfb8;width:44px;font-size:10px}.outlookChartGrid{inset:var(--chart-top) 18px var(--chart-bottom) var(--chart-axis-width)}.outlookBars:after{background:#fff1;bottom:22px}.outlookBars .bar{transform-origin:bottom;grid-row:2;place-self:end stretch;width:100%;max-width:58px;min-height:14px}.outlookWeek .bar{margin-top:auto}@media (width<=1100px){.outlookChartFrame{--chart-axis-width:48px}.chartAxis{width:40px;font-size:9px}.outlookBars{height:180px;min-height:180px}.outlookBars .bar{max-width:42px}}.outlookChartFrame{--chart-axis-width:52px;--chart-top:18px;--chart-bottom:42px;--chart-label-row:22px;--chart-plot-bottom:calc(var(--chart-bottom) + var(--chart-label-row));padding:var(--chart-top) 18px var(--chart-bottom) var(--chart-axis-width)}.chartAxis{top:var(--chart-top);bottom:var(--chart-plot-bottom);color:#8a9bbfb8;flex-direction:column;justify-content:space-between;width:44px;font-size:10px;display:flex}.outlookChartGrid{inset:var(--chart-top) 18px var(--chart-plot-bottom) var(--chart-axis-width);background-size:7.69231% 100%,100% 14.2857%}.outlookBars{align-items:stretch;height:220px;min-height:220px;margin:0;padding:0}.outlookWeek{grid-template-rows:14px minmax(0, 1fr) var(--chart-label-row);place-items:stretch center;height:100%;display:grid;position:relative}.outlookValue{visibility:hidden;opacity:0;grid-row:1;font-size:9px;line-height:1;display:block;position:static;transform:none}.outlookWeek:hover .outlookValue{visibility:visible;opacity:1;transform:none}.outlookBars .bar{transform-origin:bottom;grid-row:2;place-self:end stretch;width:100%;max-width:58px;min-height:14px;margin-top:auto}.outlookWeekLabel{grid-row:3;align-self:center;padding-top:0}.outlookBars:after{bottom:var(--chart-label-row);background:#ffffff12}@media (width<=1100px){.outlookChartFrame{--chart-axis-width:48px}.chartAxis{width:40px;font-size:9px}.outlookBars{height:180px;min-height:180px}.outlookBars .bar{max-width:42px}}.outlookChartFrame{--chart-axis-width:62px;--chart-top:18px;--chart-label-band:34px;--chart-right:18px;--chart-bottom:20px;--chart-plot-bottom:calc(var(--chart-bottom) + var(--chart-label-band));min-height:260px;padding:var(--chart-top) var(--chart-right) var(--chart-bottom) var(--chart-axis-width);position:relative}.chartAxis{left:0!important;top:var(--chart-top)!important;bottom:var(--chart-plot-bottom)!important;width:54px!important;font-family:var(--lc-mono)!important;color:#8a9bbfb8!important;pointer-events:none!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;font-size:10px!important;line-height:1!important;display:flex!important;position:absolute!important;overflow:visible!important}.chartAxis span{text-overflow:clip!important;white-space:nowrap!important;max-width:54px!important;overflow:visible!important}.outlookChartGrid{inset:var(--chart-top) var(--chart-right) var(--chart-plot-bottom) var(--chart-axis-width)!important;opacity:1!important;pointer-events:none!important;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px)!important;background-size:7.69231% 100%,100% 14.2857%!important;position:absolute!important}.outlookChartGrid span{display:none!important}.outlookBars{left:var(--chart-axis-width)!important;right:var(--chart-right)!important;top:var(--chart-top)!important;bottom:var(--chart-bottom)!important;background:0 0!important;border:0!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important}.outlookBars:after{content:""!important;left:0!important;right:0!important;bottom:var(--chart-label-band)!important;pointer-events:none!important;background:#ffffff12!important;height:1px!important;position:absolute!important}.outlookWeek{flex:1 1 0!important;min-width:0!important;height:100%!important;display:block!important;position:relative!important}.outlookValue{visibility:hidden!important;opacity:0!important;white-space:nowrap!important;pointer-events:none!important;font-size:9px!important;line-height:1!important;display:block!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.outlookWeek:hover .outlookValue{visibility:visible!important;opacity:1!important}.outlookBars .bar{left:50%!important;bottom:var(--chart-label-band)!important;transform-origin:bottom!important;border-radius:4px 4px 0 0!important;place-self:auto!important;width:72%!important;max-width:58px!important;min-height:14px!important;margin:0!important;position:absolute!important;transform:translate(-50%)!important}.outlookBars .bar:hover{transform:translate(-50%)translateY(-2px)!important}.outlookWeekLabel{height:var(--chart-label-band)!important;color:#8a9bbfc7!important;font-size:10px!important;font-family:var(--lc-mono)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.outlookChartFrame:before,.outlookChartFrame:after{content:""!important;display:none!important}@media (width<=1100px){.outlookChartFrame{--chart-axis-width:54px;--chart-label-band:30px;min-height:220px}.chartAxis{width:46px!important;font-size:9px!important}.outlookBars{gap:8px!important}.outlookBars .bar{max-width:42px!important}}.outlookTooltip{left:50%;bottom:calc(var(--chart-label-band,34px) + 58%);z-index:30;min-width:188px;color:var(--lc-text);font-family:var(--lc-mono);visibility:hidden;opacity:0;pointer-events:none;background:#04070cf5;border:1px solid #252e42f2;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;transform:translate(-18%);box-shadow:0 16px 38px #00000075}.outlookTooltip:before{content:"";background:#04070cf5;border-bottom:1px solid #252e42f2;border-left:1px solid #252e42f2;width:10px;height:10px;position:absolute;bottom:-6px;left:14px;transform:rotate(-45deg)}.outlookTooltip strong{color:#fff;white-space:nowrap;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.outlookTooltip span{color:#e8edf5;white-space:nowrap;display:block}.outlookWeek:hover .outlookTooltip{visibility:visible;opacity:1;transform:translate(-18%)translateY(-2px)}.outlookWeek:first-child .outlookTooltip,.outlookWeek:nth-child(2) .outlookTooltip{left:10px;transform:translate(0)}.outlookWeek:first-child:hover .outlookTooltip,.outlookWeek:nth-child(2):hover .outlookTooltip{transform:translate(0)translateY(-2px)}.outlookWeek:nth-last-child(-n+2) .outlookTooltip{left:auto;right:10px;transform:translate(0)}.outlookWeek:nth-last-child(-n+2):hover .outlookTooltip{transform:translate(0)translateY(-2px)}.outlookWeek{cursor:pointer}.sourceRows{display:grid}.tablePanel,.insightPanel{max-height:360px}.tablePanel{overflow:auto}.insightList{max-height:292px;overflow-y:auto}.tablePanel::-webkit-scrollbar{width:4px}.insightList::-webkit-scrollbar{width:4px}.sourceDrilldownModal::-webkit-scrollbar{width:4px}.tablePanel::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}.insightList::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}.sourceDrilldownModal::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}@media (width<=760px){.sourceDrilldownOverlay{align-items:flex-end}.sourceDrilldownModal{border-radius:var(--lc-radius-lg) var(--lc-radius-lg) 0 0;width:100%;max-width:100%}}.outlookWeek,.outlookBars .bar{cursor:pointer!important}.outlookTooltip{pointer-events:none!important}.outlookWeek:focus-visible{outline:1px solid var(--lc-accent);outline-offset:4px}.sourceDrilldownClose{border:1px solid var(--lc-border);background:var(--lc-bg3);width:28px;height:28px;color:var(--lc-muted);font-family:var(--lc-mono);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.sourceSummaryRow{color:var(--lc-faint);font-family:var(--lc-mono);border-bottom:1px solid #1e2535b8;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 0 10px;font-size:10px;display:flex}.sourceSummaryRow strong{font-size:12px}.sourceRow{border-bottom:1px solid #1e25358c;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.sourceRow strong{color:var(--lc-muted);font-size:12px;font-weight:700;display:block}.dashboardGrid2{align-items:stretch}.tablePanel,.insightPanel{background:var(--lc-bg2);border:1px solid var(--lc-border);border-radius:var(--lc-radius-lg);min-height:340px;max-height:360px;overflow:hidden}.tablePanel{overflow-y:auto}.tablePanel table{border-collapse:collapse;margin:0}.tablePanel thead{z-index:2;background:var(--lc-bg2);position:sticky;top:0}.tablePanel th{color:var(--lc-faint);font-family:var(--lc-mono);letter-spacing:1.8px;text-transform:uppercase;padding:12px 14px;font-size:9px;font-weight:400}.tablePanel td{color:var(--lc-muted);font-family:var(--lc-mono);border-bottom:1px solid #1e2535b8;padding:12px 14px;font-size:13px}.tablePanel td:first-child{color:var(--lc-text);font-family:var(--lc-sans);font-size:14px;font-weight:800}.tablePanel td:nth-child(4){color:var(--lc-text);font-family:var(--lc-sans);font-size:15px;font-weight:800}.tablePanel .pill{border-radius:4px;padding:4px 10px;font-size:10px}.insightList{max-height:292px;padding:18px 28px;overflow-y:auto}.insightCard{border-bottom:1px solid var(--lc-border);background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:88px;padding:18px 0;display:grid;position:relative}.insightCard strong{color:var(--lc-text);grid-column:2;font-size:15px;font-weight:800;line-height:1.25}.insightCard p{color:var(--lc-faint);font-family:var(--lc-mono);grid-column:2;margin-top:4px;font-size:13px;line-height:1.6}.insightCard .pill{letter-spacing:1px;border-radius:4px;grid-area:1/3;align-self:start;padding:5px 11px;font-size:10px}.tablePanel::-webkit-scrollbar{width:4px}.insightList::-webkit-scrollbar{width:4px}.sourceDrilldownModal::-webkit-scrollbar{width:4px}.tablePanel::-webkit-scrollbar-track{background:0 0}.insightList::-webkit-scrollbar-track{background:0 0}.sourceDrilldownModal::-webkit-scrollbar-track{background:0 0}.tablePanel::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}.insightList::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}.sourceDrilldownModal::-webkit-scrollbar-thumb{background:var(--lc-border3);border-radius:2px}@media (width<=760px){.sourceDrilldownOverlay{align-items:flex-end}.sourceDrilldownModal{border-radius:var(--lc-radius-lg) var(--lc-radius-lg) 0 0;width:100%;max-width:100%}.insightCard{grid-template-columns:40px minmax(0,1fr)}.insightCard .pill{grid-area:auto/2}}.outlookChartGrid,.chartAxis,.outlookTooltip{pointer-events:none!important}.outlookBars,.outlookWeek,.outlookBars .bar{pointer-events:auto!important}.outlookWeek,.outlookBars .bar{cursor:pointer!important;z-index:5!important;position:relative!important}.sourceDrilldownOverlay{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sourceDrilldownModal{background:var(--lc-bg2);border:1px solid var(--lc-border2);border-radius:var(--lc-radius-lg);width:520px;max-width:calc(100vw - 32px);max-height:82vh;overflow-y:auto;box-shadow:0 24px 80px #0000009e}.sourceDrilldownHead{border-bottom:1px solid var(--lc-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.sourceDrilldownTitle{color:var(--lc-text);font-size:14px;font-weight:800}.sourceDrilldownClose{border:1px solid var(--lc-border);background:var(--lc-bg3);width:28px;height:28px;color:var(--lc-muted);font-family:var(--lc-mono);border-radius:6px;padding:0;font-size:16px}.sourceDrilldownBody{padding:18px 20px}.sourceSummaryRow,.sourceRow{border-bottom:1px solid #1e253594;justify-content:space-between;align-items:center;gap:18px;display:flex}.sourceSummaryRow{color:var(--lc-faint);font-family:var(--lc-mono);margin-bottom:4px;padding:0 0 10px;font-size:10px}.sourceRow{padding:9px 0}.sourceRow strong{color:var(--lc-muted);font-size:12px;display:block}.sourceRow span{color:var(--lc-faint);font-family:var(--lc-mono);margin-top:2px;font-size:9px;display:block}.sourceRow em{color:var(--lc-text);font-family:var(--lc-mono);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.sourceDrilldownFoot{border-top:1px solid var(--lc-border);color:var(--lc-faint);font-family:var(--lc-mono);margin-top:12px;padding-top:12px;font-size:10px;line-height:1.7}.dashboardGrid2{align-items:stretch!important;gap:14px!important}.tablePanel,.insightPanel{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-radius:var(--lc-radius-lg)!important;height:360px!important;min-height:0!important;overflow:hidden!important}.tablePanel .sectionHead,.insightPanel .sectionHead{border-bottom:1px solid var(--lc-border)!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 24px!important;display:flex!important}.tablePanel .sectionHead h2,.insightPanel .sectionHead h2{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:2.6px!important;text-transform:uppercase!important;font-size:12px!important;font-weight:600!important}.tablePanel .sectionHead .pill,.insightPanel .sectionHead .pill{letter-spacing:1px!important;white-space:nowrap!important;border-radius:4px!important;margin-left:auto!important;padding:4px 10px!important;font-size:9px!important}.weeklyBreakdownTable{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;height:calc(100% - 56px)!important;margin:0!important;display:block!important}.weeklyBreakdownTable thead{table-layout:fixed!important;background:var(--lc-bg2)!important;width:100%!important;display:table!important;position:static!important}.weeklyBreakdownTable tbody{max-height:270px!important;display:block!important;overflow:hidden auto!important}.weeklyBreakdownTable tr{table-layout:fixed!important;width:100%!important;display:table!important}.weeklyBreakdownTable th{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:1.45px!important;text-transform:uppercase!important;white-space:nowrap!important;border-bottom:1px solid #1e2535b8!important;padding:9px 10px!important;font-size:9px!important;font-weight:500!important}.weeklyBreakdownTable td{color:var(--lc-muted)!important;font-family:var(--lc-mono)!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #1e253594!important;padding:8px 10px!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.weeklyBreakdownTable th:first-child,.weeklyBreakdownTable td:first-child{width:19%!important}.weeklyBreakdownTable th:nth-child(2),.weeklyBreakdownTable td:nth-child(2),.weeklyBreakdownTable th:nth-child(3),.weeklyBreakdownTable td:nth-child(3){width:21%!important}.weeklyBreakdownTable th:nth-child(4),.weeklyBreakdownTable td:nth-child(4){width:25%!important}.weeklyBreakdownTable th:nth-child(5),.weeklyBreakdownTable td:nth-child(5){text-align:right!important;width:14%!important}.weekCode{color:var(--lc-text)!important;font-family:var(--lc-sans)!important;vertical-align:middle!important;font-size:13px!important;font-weight:800!important}.forecastMiniBadge{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:.7px!important;vertical-align:middle!important;background:#6366f117!important;border:1px solid #6366f15c!important;border-radius:3px!important;margin-left:6px!important;padding:2px 4px!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.endingBalanceCell{color:var(--lc-text)!important;font-family:var(--lc-sans)!important;font-size:13px!important;font-weight:800!important}.weeklyBreakdownTable .pill,.insightPanel .pill{letter-spacing:.9px!important;white-space:nowrap!important;border-radius:4px!important;padding:3px 8px!important;font-size:9px!important}.insightPanel{overflow:hidden!important}.insightList{height:calc(100% - 56px)!important;max-height:none!important;padding:10px 24px!important;overflow-y:auto!important}.insightCard{border:0!important;border-bottom:1px solid var(--lc-border)!important;background:0 0!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:start!important;gap:2px 12px!important;min-height:58px!important;padding:10px 0!important;display:grid!important;position:relative!important}.insightCard:last-child{border-bottom:0!important}.insightCard:before{content:"!"!important;background:var(--lc-amber-dim)!important;width:32px!important;height:32px!important;color:var(--lc-amber)!important;font-family:var(--lc-mono)!important;border-radius:9px!important;grid-area:1/1/span 2!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.insightCard:nth-child(2):before{content:"^"!important;background:var(--lc-red-dim)!important;color:var(--lc-red)!important}.insightCard:nth-child(3):before{content:"S"!important;background:var(--lc-green-dim)!important;color:var(--lc-accent)!important}.insightCard:nth-child(4):before{content:"B"!important;background:var(--lc-green-dim)!important;color:var(--lc-accent)!important}.insightCard strong{color:var(--lc-text)!important;font-family:var(--lc-sans)!important;grid-column:2!important;font-size:13px!important;font-weight:800!important;line-height:1.18!important}.insightCard p{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;grid-column:2!important;margin:2px 0 0!important;font-size:10px!important;line-height:1.45!important}.insightCard .pill{grid-area:1/3!important;align-self:start!important}.weeklyBreakdownTable tbody::-webkit-scrollbar{width:4px!important}.insightList::-webkit-scrollbar{width:4px!important}.sourceDrilldownModal::-webkit-scrollbar{width:4px!important}.weeklyBreakdownTable tbody::-webkit-scrollbar-track{background:0 0!important}.insightList::-webkit-scrollbar-track{background:0 0!important}.sourceDrilldownModal::-webkit-scrollbar-track{background:0 0!important}.weeklyBreakdownTable tbody::-webkit-scrollbar-thumb{background:var(--lc-border3)!important;border-radius:2px!important}.insightList::-webkit-scrollbar-thumb{background:var(--lc-border3)!important;border-radius:2px!important}.sourceDrilldownModal::-webkit-scrollbar-thumb{background:var(--lc-border3)!important;border-radius:2px!important}@media (width<=760px){.sourceDrilldownOverlay{align-items:flex-end}.sourceDrilldownModal{border-radius:var(--lc-radius-lg) var(--lc-radius-lg) 0 0;width:100%;max-width:100%}.insightCard{grid-template-columns:40px minmax(0,1fr)!important}.insightCard .pill{grid-area:auto/2!important}}.outlookPanel{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-radius:var(--lc-radius-lg)!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:14px!important;padding:16px 18px!important;overflow:visible!important}.outlookHeader{border-bottom:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;display:flex!important}.outlookHeader>div:first-child{min-width:0!important}.outlookHeader .chartTitle{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;margin:0!important;font-size:10px!important;font-weight:400!important;line-height:1.25!important}.outlookHeader .muted{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.35!important}.outlookHeader .chartLegend{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;white-space:nowrap!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;font-size:10px!important;display:flex!important}.outlookHeader .chartLegend span{align-items:center!important;gap:4px!important;display:inline-flex!important}.outlookHeader .chartLegend i{border-radius:2px!important;width:8px!important;height:8px!important}.outlookChartFrame{border-radius:0!important;width:100%!important;height:260px!important;min-height:260px!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.waterfallSvg{width:100%!important;height:260px!important;font-family:var(--lc-mono)!important;display:block!important;overflow:visible!important}.waterfallAxisLabel,.waterfallWeekLabel{fill:#fff6!important;font-family:var(--lc-mono)!important;dominant-baseline:middle!important;pointer-events:none!important;font-size:10px!important;font-weight:500!important}.waterfallWeekLabel{font-weight:700!important}.waterfallGridLine,.waterfallVerticalLine{stroke:#ffffff0d!important;stroke-width:1px!important;shape-rendering:crispedges!important;pointer-events:none!important}.waterfallSvgBar{cursor:pointer!important;transition:filter .12s!important}.waterfallSvgBar.safe{fill:#00c896!important;stroke:#00c896f2!important;stroke-width:0!important}.waterfallSvgBar.forecast,.waterfallSvgBar.blue{fill:#3d8ef073!important;stroke:#3d8ef0!important;stroke-width:1px!important}.waterfallSvgBar.caution,.waterfallSvgBar.amber{fill:#f5a623d9!important;stroke:#f5a623!important;stroke-width:1px!important}.waterfallSvgBar.critical,.waterfallSvgBar.negative,.waterfallSvgBar.red,.waterfallSvgBar.risk{fill:#ff4d4dd9!important;stroke:#ff4d4d!important;stroke-width:1px!important}.waterfallSvgWeek:hover .waterfallSvgBar,.waterfallSvgWeek:focus-visible .waterfallSvgBar{filter:brightness(1.08)!important}.waterfallSvgTooltip{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .12s,visibility .12s!important}.waterfallSvgWeek:hover .waterfallSvgTooltip,.waterfallSvgWeek:focus-visible .waterfallSvgTooltip{opacity:1!important;visibility:visible!important}.waterfallTooltipBox,.waterfallTooltipArrow{fill:#0a0c0ff2!important;stroke:#ffffff0d!important;stroke-width:1px!important}.waterfallTooltipTitle,.waterfallTooltipLine{fill:var(--lc-text)!important;font-family:var(--lc-mono)!important;dominant-baseline:middle!important;pointer-events:none!important;font-size:10.5px!important}.waterfallTooltipTitle{font-weight:500!important}.waterfallTooltipLine{fill:var(--lc-faint)!important}.dashboardTicker,.financialTicker,.ticker{background:var(--lc-bg3)!important;border-bottom:1px solid var(--lc-border)!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-family:var(--lc-mono)!important;color:var(--lc-faint)!important;white-space:nowrap!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0 20px!important;font-size:10px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.dashboardTicker span,.financialTicker .tickerGroup,.ticker-item{white-space:nowrap!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;align-items:center!important;gap:6px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.dashboardTicker b,.ticker-label{color:var(--lc-faint)!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-weight:400!important}.dashboardTicker span,.ticker-val,.tickerValue{color:var(--lc-muted)!important;font-weight:500!important}.dashboardTicker span+span:before{content:"|";color:var(--lc-border3);margin-right:14px;font-weight:400}.tickerSeparator{color:var(--lc-border3)!important}.financialTicker,.ticker{background:var(--lc-bg3)!important;border-top:0!important;border-bottom:1px solid var(--lc-border)!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-family:var(--lc-mono)!important;color:var(--lc-faint)!important;white-space:nowrap!important;border-radius:0!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0 20px!important;font-size:10px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.financialTicker .tickerGroup,.ticker-item{white-space:nowrap!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;align-items:center!important;gap:6px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.tickerLabel,.ticker-label{color:var(--lc-faint)!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-weight:400!important}.tickerValue,.ticker-val{color:var(--lc-muted)!important;font-weight:500!important}.tickerDelta.good,.ticker-delta.num-green{color:var(--lc-accent)!important}.tickerDelta.bad,.ticker-delta.num-red{color:var(--lc-red)!important}.tickerDelta.warn,.ticker-delta.num-amber{color:var(--lc-amber)!important}.tickerSeparator,.ticker-sep{color:var(--lc-border3)!important;margin:0 2px!important}.dashboardKpis .kpiCard:before,.dashboardKpis .kpiCard.good:before,.dashboardKpis .kpiCard.bad:before,.dashboardKpis .kpiCard:nth-child(3):before,.dashboardKpis .kpiCard:nth-child(4):before{content:none!important;opacity:0!important;background:0 0!important;height:0!important;display:none!important}.dashboardShell{gap:14px!important}.financialTicker .tickerDelta.good,.tickerDelta.good,.ticker-delta.num-green{color:var(--lc-accent)!important}.financialTicker .tickerDelta.bad,.tickerDelta.bad,.ticker-delta.num-red{color:var(--lc-red)!important}.financialTicker .tickerDelta.warn,.tickerDelta.warn,.ticker-delta.num-amber{color:var(--lc-amber)!important}.grid4.dashboardKpis,.dashboardKpis.grid4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}.dashboardKpis .kpiCard{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-radius:var(--lc-radius-lg)!important;height:auto!important;min-height:0!important;box-shadow:none!important;padding:16px 18px!important;position:relative!important;overflow:hidden!important}.dashboardKpis .kpiCard:before,.dashboardKpis .kpiCard.good:before,.dashboardKpis .kpiCard.bad:before,.dashboardKpis .kpiCard.warn:before,.dashboardKpis .kpiCard:nth-child(3):before,.dashboardKpis .kpiCard:nth-child(4):before{content:none!important;opacity:0!important;background:0 0!important;height:0!important;display:none!important}.dashboardKpis .kpiLabel:before{width:13px!important;height:13px!important;color:var(--lc-faint)!important;letter-spacing:0!important;opacity:.95!important;flex:none!important;justify-content:center!important;align-items:center!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.dashboardKpis .kpiValue{color:var(--lc-text)!important;font-family:var(--lc-sans)!important;letter-spacing:-.5px!important;text-shadow:none!important;margin:0!important;font-size:28px!important;font-weight:700!important;line-height:1!important}.dashboardKpis .kpiSub{max-width:none!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.45!important}.dashboardKpis .meterBar{background:var(--lc-border)!important;opacity:1!important;border-radius:2px!important;width:100%!important;max-width:none!important;height:4px!important;margin-top:10px!important;overflow:hidden!important}.dashboardKpis .kpiCard{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-radius:var(--lc-radius-lg)!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;padding:16px 18px!important;display:block!important;position:relative!important;overflow:hidden!important}.dashboardKpis .kpiCard:before,.dashboardKpis .kpiCard:after,.dashboardKpis .kpiCard.good:before,.dashboardKpis .kpiCard.bad:before,.dashboardKpis .kpiCard.warn:before,.dashboardKpis .kpiCard:first-child:before,.dashboardKpis .kpiCard:nth-child(2):before,.dashboardKpis .kpiCard:nth-child(3):before,.dashboardKpis .kpiCard:nth-child(4):before{content:none!important;opacity:0!important;background:0 0!important;border:0!important;height:0!important;display:none!important}.dashboardKpis .kpiLabel:before{width:13px!important;height:13px!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:0!important;opacity:.95!important;flex:none!important;justify-content:center!important;align-items:center!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.dashboardKpis .kpiCard:first-child .kpiLabel:before{content:"↑"!important}.dashboardKpis .kpiCard:nth-child(2) .kpiLabel:before{content:"↓"!important}.dashboardKpis .kpiCard:nth-child(3) .kpiLabel:before{content:"$"!important}.dashboardKpis .kpiCard:nth-child(4) .kpiLabel:before{content:"→"!important}.dashboardKpis .kpiCard:nth-child(2) .kpiValue{color:var(--lc-accent)!important}.dashboardKpis .kpiCard:nth-child(3) .kpiValue{color:var(--lc-amber)!important}.dashboardKpis .kpiCard:nth-child(4) .kpiValue{color:var(--lc-accent)!important}.dashboardKpis .kpiCard:nth-child(3) .meterFill{background:var(--lc-amber)!important}.dashboardKpis .kpiCard:nth-child(4) .meterFill{background:var(--lc-blue)!important}.dashboardShell>.dashboardTicker{display:none!important}.grid4.dashboardKpis,.dashboardKpis.grid4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}.dashboardKpis .kpiCard{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-top:1px solid var(--lc-border)!important;border-radius:var(--lc-radius-lg)!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background-image:none!important;outline:0!important;padding:16px 18px!important;position:relative!important;overflow:hidden!important}.dashboardKpis .kpiCard:before,.dashboardKpis .kpiCard:after,.dashboardKpis .kpiCard.good:before,.dashboardKpis .kpiCard.bad:before,.dashboardKpis .kpiCard.warn:before,.dashboardKpis .kpiCard.good:after,.dashboardKpis .kpiCard.bad:after,.dashboardKpis .kpiCard.warn:after,.dashboardKpis .kpiCard:first-child:before,.dashboardKpis .kpiCard:nth-child(2):before,.dashboardKpis .kpiCard:nth-child(3):before,.dashboardKpis .kpiCard:nth-child(4):before,.dashboardKpis .kpiCard:first-child:after,.dashboardKpis .kpiCard:nth-child(2):after,.dashboardKpis .kpiCard:nth-child(3):after,.dashboardKpis .kpiCard:nth-child(4):after{content:none!important;opacity:0!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.dashboardKpis .kpiCard:hover{border-color:var(--lc-border2)!important}.dashboardKpis .kpiLabel{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;margin:0 0 10px!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;display:flex!important}.dashboardKpis .kpiValue{color:var(--lc-text)!important;font-family:var(--lc-sans)!important;letter-spacing:-.5px!important;text-shadow:none!important;margin:0!important;font-size:28px!important;font-weight:700!important;line-height:1!important;display:block!important}.dashboardKpis .kpiSub{max-width:none!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.45!important;display:block!important}.dashboardKpis .kpiDelta{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;align-items:center!important;gap:4px!important;margin-top:8px!important;font-size:11px!important;line-height:1.25!important;display:flex!important}.dashboardKpis .kpiDelta.good{color:var(--lc-accent)!important}.dashboardKpis .kpiDelta.bad{color:var(--lc-red)!important}.dashboardKpis .kpiDelta.warn{color:var(--lc-amber)!important}.dashboardKpis .meterBar{background:var(--lc-border)!important;opacity:1!important;border-radius:2px!important;width:100%!important;max-width:none!important;height:4px!important;margin-top:10px!important;display:block!important;overflow:hidden!important}.dashboardKpis .meterFill{border-radius:2px!important;height:100%!important}.formulaStrip{min-height:0!important;margin:0 0 14px!important;padding:10px 14px!important}.outlookPanel{margin-top:0!important}.dashboardKpis .kpiCard{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-top:1px solid var(--lc-border)!important;box-shadow:none!important;background-image:none!important;outline:none!important;overflow:hidden!important}.dashboardKpis .kpiCard:before,.dashboardKpis .kpiCard:after,.dashboardKpis .kpiCard.good:before,.dashboardKpis .kpiCard.good:after,.dashboardKpis .kpiCard.bad:before,.dashboardKpis .kpiCard.bad:after,.dashboardKpis .kpiCard.warn:before,.dashboardKpis .kpiCard.warn:after,.dashboardKpis .kpiCard.safe:before,.dashboardKpis .kpiCard.safe:after,.dashboardKpis .kpiCard:first-child:before,.dashboardKpis .kpiCard:first-child:after,.dashboardKpis .kpiCard:nth-child(2):before,.dashboardKpis .kpiCard:nth-child(2):after,.dashboardKpis .kpiCard:nth-child(3):before,.dashboardKpis .kpiCard:nth-child(3):after,.dashboardKpis .kpiCard:nth-child(4):before,.dashboardKpis .kpiCard:nth-child(4):after{content:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important;position:static!important;inset:auto!important}.dashboardKpis .kpiCard.good,.dashboardKpis .kpiCard.bad,.dashboardKpis .kpiCard.warn,.dashboardKpis .kpiCard.safe,.dashboardKpis .kpiCard:hover{border-top-color:var(--lc-border)!important;box-shadow:none!important;background-image:none!important}.dashboardKpis .kpiCard,.dashboardKpis .card,.dashboardKpis .panel{background:var(--lc-bg2)!important;border:1px solid var(--lc-border)!important;border-top:1px solid var(--lc-border)!important;box-shadow:none!important;background-image:none!important;outline:none!important;overflow:hidden!important}.dashboardKpis .kpiCard:before,.dashboardKpis .kpiCard:after,.dashboardKpis .card:before,.dashboardKpis .card:after,.dashboardKpis .panel:before,.dashboardKpis .panel:after,.dashboardKpis .kpiCard.good:before,.dashboardKpis .kpiCard.good:after,.dashboardKpis .kpiCard.bad:before,.dashboardKpis .kpiCard.bad:after,.dashboardKpis .kpiCard.warn:before,.dashboardKpis .kpiCard.warn:after,.dashboardKpis .card.good:before,.dashboardKpis .card.good:after,.dashboardKpis .card.bad:before,.dashboardKpis .card.bad:after,.dashboardKpis .card.warn:before,.dashboardKpis .card.warn:after,.dashboardKpis .panel.good:before,.dashboardKpis .panel.good:after,.dashboardKpis .panel.bad:before,.dashboardKpis .panel.bad:after,.dashboardKpis .panel.warn:before,.dashboardKpis .panel.warn:after,.dashboardKpis>:before,.dashboardKpis>:after{content:none!important;opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important;position:static!important;inset:auto!important}.dashboardKpis .kpiCard.good,.dashboardKpis .kpiCard.bad,.dashboardKpis .kpiCard.warn,.dashboardKpis .card.good,.dashboardKpis .card.bad,.dashboardKpis .card.warn,.dashboardKpis .panel.good,.dashboardKpis .panel.bad,.dashboardKpis .panel.warn,.dashboardKpis>*{border-top-color:var(--lc-border)!important;box-shadow:none!important;background-image:none!important}.grid4.dashboardKpis,.dashboardKpis.grid4{gap:12px!important;margin:0 0 14px!important}.dashboardKpis+.formulaStrip,.grid4.dashboardKpis+.formulaStrip,.dashboardShell>.formulaStrip{margin-top:0!important;margin-bottom:14px!important}.formulaStrip{min-height:0!important;margin-top:0!important;margin-bottom:14px!important;padding:10px 14px!important}.dashboardKpis .kpiCard{height:auto!important;min-height:0!important;margin:0!important;padding:16px 18px!important}.dashboardKpis .kpiLabel,.dashboardKpis .kpiValue,.dashboardKpis .kpiSub,.dashboardKpis .kpiDelta,.dashboardKpis .meterBar{flex-shrink:0!important}.dashboardShell{gap:0!important;display:block!important}.dashboardShell>.grid4.dashboardKpis,.dashboardShell>.dashboardKpis.grid4,.grid4.dashboardKpis,.dashboardKpis.grid4{gap:12px!important;margin:0 0 14px!important;padding-bottom:0!important}.dashboardShell>.panel.formulaStrip,.dashboardShell>section.formulaStrip,.dashboardShell>.formulaStrip,.grid4.dashboardKpis+.panel.formulaStrip,.dashboardKpis.grid4+.panel.formulaStrip{margin-top:-12px!important;margin-bottom:14px!important}.panel.formulaStrip,.formulaStrip{min-height:0!important;padding:10px 14px!important}.panel.formulaStrip+.outlookPanel,.formulaStrip+.outlookPanel,.dashboardShell>.outlookPanel{margin-top:0!important}.financialTicker,.ticker{background:var(--lc-bg3)!important;border-bottom:1px solid var(--lc-border)!important;white-space:nowrap!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-family:var(--lc-mono)!important;color:var(--lc-faint)!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:0 12px!important;font-size:9px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.financialTicker .tickerGroup,.ticker-item{white-space:nowrap!important;min-width:0!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;flex:0 auto!important;align-items:center!important;gap:4px!important;font-size:9px!important;line-height:1!important;display:inline-flex!important}.tickerLabel,.ticker-label{color:var(--lc-faint)!important;letter-spacing:.45px!important;text-transform:uppercase!important;white-space:nowrap!important;font-weight:400!important}.tickerValue,.ticker-val{color:var(--lc-muted)!important;white-space:nowrap!important;font-weight:500!important}.tickerDelta,.ticker-delta{white-space:nowrap!important;font-size:9px!important}.tickerSeparator,.ticker-sep{color:var(--lc-border3)!important;flex:none!important;margin:0 1px!important}.dashboardKpis .kpiDelta{cursor:help!important;width:fit-content!important;position:relative!important}.dashboardKpis .kpiDeltaHelp{width:13px!important;height:13px!important;color:var(--lc-faint)!important;opacity:.75!important;border:1px solid #8a9bbf57!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin-left:3px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important}.dashboardKpis .kpiDeltaTooltip{border:1px solid var(--lc-border2)!important;background:var(--lc-bg4)!important;width:230px!important;max-width:230px!important;color:var(--lc-muted)!important;font-family:var(--lc-mono)!important;white-space:normal!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:80!important;border-radius:6px!important;padding:7px 9px!important;font-size:10px!important;line-height:1.45!important;transition:opacity .12s,visibility .12s,transform .12s!important;position:absolute!important;bottom:calc(100% + 7px)!important;left:0!important;transform:translateY(4px)!important;box-shadow:0 16px 42px #00000073!important}.dashboardKpis .kpiDelta:hover .kpiDeltaTooltip,.dashboardKpis .kpiDelta:focus-visible .kpiDeltaTooltip{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.weeklyBreakdownTable .weeklyBreakdownClickableRow{cursor:pointer!important;outline:none!important}.weeklyBreakdownTable .weeklyBreakdownClickableRow:hover td,.weeklyBreakdownTable .weeklyBreakdownClickableRow:focus-visible td{background:#ffffff09!important}.weeklyBreakdownTable .weeklyBreakdownClickableRow:focus-visible{box-shadow:inset 0 0 0 1px #00c89659!important}.sourceTraceLabel{letter-spacing:1.2px!important}.sourceRow{min-height:64px!important}.sourceRow strong{font-size:14px!important}.sourceRow span{text-transform:uppercase!important;letter-spacing:.8px!important}.sourceRow em{font-size:15px!important}.sourceDrilldownHead{border-bottom:1px solid var(--lc-border)!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:74px!important;padding:22px 36px!important;display:flex!important}.sourceDrilldownClose{border:1px solid var(--lc-border)!important;width:42px!important;height:42px!important;color:var(--lc-faint)!important;background:#141820c7!important;border-radius:10px!important;flex:0 0 42px!important;font-size:20px!important;line-height:1!important}.sourceDrilldownBody{max-height:none!important;padding:26px 36px 28px!important;overflow:visible!important}.sourceSummaryRow strong{font-size:16px!important;font-weight:700!important}.sourceRows{border-top:0!important;margin-top:0!important}.sourceRow strong{color:var(--lc-muted)!important;font-family:var(--lc-mono)!important;font-size:15px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.sourceRow em{text-align:right!important;min-width:128px!important;color:var(--lc-text)!important;font-family:var(--lc-mono)!important;flex:none!important;font-size:17px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.sourceDrilldownFoot{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;border-top:0!important;margin-top:18px!important;padding-top:0!important;font-size:12px!important;line-height:1.45!important}@media (height<=650px){.sourceDrilldownModal{overflow:auto!important}.sourceDrilldownBody{max-height:calc(100vh - 132px)!important;overflow:auto!important}}.sourceDrilldownOverlay{z-index:1000!important;background:#000000a8!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.sourceDrilldownTitle{color:#e8edf5!important;font-family:var(--lc-sans)!important;letter-spacing:-.35px!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}@media (height<=650px){.sourceDrilldownModal{overflow:auto!important}.sourceDrilldownBody{max-height:calc(100vh - 112px)!important;overflow:auto!important}}.sourceDrilldownHead{background:#0f1217!important;border-bottom:1px solid #1e2535!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;height:74px!important;min-height:74px!important;padding:0 26px!important;display:flex!important}.sourceDrilldownTitle{color:#e8edf5!important;font-family:var(--lc-sans)!important;letter-spacing:-.35px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important}.sourceDrilldownClose{color:#8a9bbf!important;width:34px!important;height:34px!important;font-family:var(--lc-mono)!important;opacity:.95!important;background:#111722!important;border:1px solid #1e2535!important;border-radius:8px!important;flex:0 0 34px!important;font-size:17px!important;line-height:1!important}.sourceDrilldownClose:hover{color:#e8edf5!important;background:#141820!important;border-color:#252e42!important}.sourceTraceLabel{color:#5d6f95!important;font-family:var(--lc-mono)!important;letter-spacing:1.15px!important;text-transform:uppercase!important;margin:0 0 16px!important;font-size:10.5px!important;font-weight:400!important;line-height:1.2!important}.sourceSummaryRow{color:#5d6f95!important;min-height:22px!important;font-family:var(--lc-mono)!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin:0 0 14px!important;padding:0!important;font-size:11.5px!important;line-height:1.2!important;display:flex!important}.sourceSummaryRow strong{color:#00c896!important;font-family:var(--lc-mono)!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.sourceRow:last-child{border-bottom:1px solid #1e2535b8!important}.sourceRow strong{color:#9aaccb!important;font-family:var(--lc-mono)!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:500!important;line-height:1.15!important;display:block!important}.sourceRow span{color:#4f6288!important;font-family:var(--lc-mono)!important;letter-spacing:.55px!important;text-transform:uppercase!important;margin-top:4px!important;font-size:10px!important;font-weight:400!important;line-height:1.1!important;display:block!important}.sourceRow em{text-align:right!important;min-width:108px!important;font-family:var(--lc-mono)!important;letter-spacing:-.15px!important;flex:none!important;font-size:14px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.sourceDrilldownFoot{color:#5d6f95!important;font-family:var(--lc-mono)!important;letter-spacing:.1px!important;border-top:1px solid #1e2535b8!important;margin:14px 0 0!important;padding:14px 0 0!important;font-size:10.5px!important;font-weight:400!important;line-height:1.45!important}@media (height<=620px){.sourceDrilldownModal{overflow:auto!important}.sourceDrilldownBody{max-height:calc(100vh - 96px)!important;overflow:auto!important}}.sourceDrilldownModal{background:var(--lc-bg2)!important;border:1px solid var(--lc-border2)!important;border-radius:var(--lc-radius-lg)!important;width:min(480px,100vw - 32px)!important;max-width:480px!important;max-height:80vh!important;overflow:hidden auto!important;box-shadow:0 24px 80px #0009!important}.sourceDrilldownClose:hover{color:var(--lc-text)!important;border-color:var(--lc-border2)!important}.sourceRow span{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:.55px!important;text-transform:uppercase!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.1!important}.sourceDrilldownModal::-webkit-scrollbar{width:6px!important}.sourceDrilldownModal::-webkit-scrollbar-track{background:0 0!important}.sourceDrilldownModal::-webkit-scrollbar-thumb{background:var(--lc-border2)!important;border-radius:999px!important}.sourceDrilldownOverlay{z-index:1000!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.sourceDrilldownModal{background:var(--lc-bg2)!important;border:1px solid var(--lc-border2)!important;border-radius:var(--lc-radius-lg)!important;width:min(480px,100vw - 32px)!important;max-width:480px!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:0 24px 80px #0009!important}.sourceDrilldownHead{border-bottom:1px solid var(--lc-border)!important;background:var(--lc-bg2)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:58px!important;min-height:58px!important;padding:0 20px!important;display:flex!important}.sourceDrilldownTitle{color:var(--lc-text)!important;font-family:var(--lc-sans)!important;letter-spacing:-.2px!important;white-space:normal!important;font-size:16px!important;font-weight:700!important;line-height:1.12!important}.sourceDrilldownClose{border:1px solid var(--lc-border)!important;background:var(--lc-bg3)!important;width:30px!important;height:30px!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;border-radius:8px!important;flex:0 0 30px!important;font-size:15px!important;line-height:1!important}.sourceDrilldownBody{background:var(--lc-bg2)!important;max-height:none!important;padding:18px 20px!important;overflow:visible!important}.sourceTraceLabel{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:1px!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:9px!important;line-height:1.15!important}.sourceSummaryRow{min-height:18px!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin:0 0 9px!important;padding:0!important;font-size:10px!important;display:flex!important}.sourceRows{border-top:0!important;margin:0!important;padding:0!important}.sourceRow{border-bottom:1px solid var(--lc-border)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:6px 0!important;display:flex!important}.sourceRow strong{color:var(--lc-muted)!important;font-family:var(--lc-mono)!important;font-size:11.5px!important;font-weight:500!important;line-height:1.12!important}.sourceRow span{color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-top:3px!important;font-size:8.5px!important;line-height:1.08!important;display:block!important}.sourceRow em{text-align:right!important;min-width:82px!important;font-family:var(--lc-mono)!important;flex:none!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.sourceRow em.goodText,.sourceSummaryRow strong.goodText{color:var(--lc-accent)!important}.sourceRow em.badText,.sourceSummaryRow strong.badText{color:var(--lc-red)!important}.sourceDrilldownFoot{border-top:1px solid var(--lc-border)!important;color:var(--lc-faint)!important;font-family:var(--lc-mono)!important;margin:9px 0 0!important;padding:9px 0 0!important;font-size:9px!important;line-height:1.35!important}.sourceDrilldownModal::-webkit-scrollbar{width:0!important;height:0!important}.internalDiagnosticsPanel{border-color:#59a6ff47}.diagnosticsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.diagnosticsHeader h2{margin:0 0 4px}.diagnosticsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diagnosticCard{background:#080d1885;border:1px solid #8fd3ff29;border-radius:14px;flex-direction:column;gap:8px;min-height:112px;padding:14px;display:flex}.diagnosticLabel{color:var(--lc-muted,#9fb0cf);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.diagnosticCard strong{color:var(--lc-text,#eef3ff);word-break:break-word;font-size:13px;line-height:1.35}.diagnosticsDetails{color:var(--lc-muted,#9fb0cf);border-top:1px solid #8fd3ff24;margin-top:14px;padding-top:12px;font-size:13px}.diagnosticsDetails p{margin:5px 0}.badge.neutral{color:#c9d6ea;background:#8fa0b429}.themeLight .diagnosticCard{background:#f8fbffd1;border-color:#14325c1f}.themeLight .diagnosticsDetails{border-top-color:#14325c1f}@media (width<=1100px){.diagnosticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.diagnosticsHeader{display:grid}.diagnosticsGrid{grid-template-columns:1fr}}.defaultRulesBox{border:1px solid var(--border);background:#ffffff08;border-radius:12px;margin:12px 0;padding:12px}.defaultRulesBox button{margin-top:8px}.defaultRulesBox .success{color:var(--good);margin:8px 0 0}.northbridgeOnboardingPanel{background:linear-gradient(135deg,#0f172af0,#1e293be0);border:1px solid #94a3b847;border-radius:22px;margin-bottom:18px;padding:18px;box-shadow:0 18px 50px #0f172a3d}.northbridgeOnboardingHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.northbridgeOnboardingHeader h2{margin:4px 0 8px;font-size:1.25rem}.northbridgeOnboardingHeader p,.northbridgeStoryGrid p,.northbridgeSafetyNote{color:#e2e8f0c7}.northbridgeEyebrow{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;background:#38bdf824;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.northbridgeRiskBadge{text-align:right;background:#fbbf2424;border:1px solid #fbbf2447;border-radius:18px;min-width:140px;padding:12px 14px}.northbridgeRiskBadge span{color:#fef3c7c7;font-size:.78rem;display:block}.northbridgeRiskBadge strong{color:#fbbf24;margin-top:2px;font-size:1.1rem;display:block}.northbridgeStoryGrid,.northbridgeDetailGrid{gap:12px;margin-top:14px;display:grid}.northbridgeStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.northbridgeDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.northbridgeStoryGrid article,.northbridgeDetailGrid>div{background:#0f172a94;border:1px solid #94a3b82e;border-radius:18px;padding:14px}.northbridgeDetailGrid h3{margin:0 0 8px;font-size:.95rem}.northbridgeDetailGrid ul{margin:0;padding-left:18px}.northbridgeDetailGrid li{color:#e2e8f0d1;margin:6px 0}.northbridgeDetailGrid li span{color:#cbd5e1ad;font-size:.84rem;display:block}.northbridgeSafetyNote{margin:14px 0 0;font-size:.84rem}@media (width<=900px){.northbridgeOnboardingHeader,.northbridgeStoryGrid,.northbridgeDetailGrid{grid-template-columns:1fr;display:grid}.northbridgeRiskBadge{text-align:left}}.dashboardClarityGuide{background:#0f172ab8;border:1px solid #7dd3fc38;border-radius:20px;margin-bottom:18px;padding:16px}.dashboardClarityGuideHeader{gap:6px;display:grid}.dashboardClarityGuideHeader h2{margin:0;font-size:1.08rem}.dashboardClarityGuideHeader p,.dashboardClaritySteps p,.dashboardClarityFootnote{color:#e2e8f0bd}.dashboardClarityEyebrow{color:#86efac;letter-spacing:.07em;text-transform:uppercase;background:#22c55e1f;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:700}.dashboardClaritySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboardClaritySteps article,.dashboardClarityChecklist{background:#0f172a7a;border:1px solid #94a3b829;border-radius:16px;padding:12px}.dashboardClaritySteps strong,.dashboardClarityChecklist strong{color:#f8fafcf0;margin-bottom:5px;display:block}.dashboardClarityChecklist{margin-top:10px}.dashboardClarityChecklist ul{color:#e2e8f0c7;margin:0;padding-left:18px}.dashboardClarityChecklist li{margin:4px 0}.dashboardClarityFootnote{margin:10px 0 0;font-size:.82rem}@media (width<=900px){.dashboardClaritySteps{grid-template-columns:1fr}}.reviewClarityGuide{background:#0f172ab8;border:1px solid #fbbf243d;border-radius:20px;margin:14px 0 18px;padding:16px}.reviewClarityHeader{gap:6px;display:grid}.reviewClarityHeader h3{margin:0;font-size:1.04rem}.reviewClarityHeader p,.reviewClaritySteps p,.reviewClarityFootnote{color:#e2e8f0bd}.reviewClarityEyebrow{color:#fbbf24;letter-spacing:.07em;text-transform:uppercase;background:#fbbf2424;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:700}.reviewClaritySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.reviewClaritySteps article,.reviewClarityChecklist{background:#0f172a80;border:1px solid #94a3b829;border-radius:16px;padding:12px}.reviewClaritySteps strong,.reviewClarityChecklist strong{color:#f8fafcf0;margin-bottom:5px;display:block}.reviewClarityChecklist{margin-top:10px}.reviewClarityChecklist ol{color:#e2e8f0c7;margin:0;padding-left:18px}.reviewClarityChecklist li{margin:4px 0}.reviewClarityFootnote{margin:10px 0 0;font-size:.82rem}@media (width<=900px){.reviewClaritySteps{grid-template-columns:1fr}}.manualForecastAssumptionsGuide{background:#0f172ab8;border:1px solid #60a5fa3d;border-radius:20px;margin:14px 0 18px;padding:16px}.manualForecastAssumptionsHeader{gap:6px;display:grid}.manualForecastAssumptionsHeader h3{margin:0;font-size:1.04rem}.manualForecastAssumptionsHeader p,.manualForecastAssumptionsGrid p,.manualForecastAssumptionsDraft p,.manualForecastAssumptionsFootnote{color:#e2e8f0bd}.manualForecastAssumptionsEyebrow{color:#93c5fd;letter-spacing:.07em;text-transform:uppercase;background:#60a5fa24;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:700}.manualForecastAssumptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manualForecastAssumptionsGrid article,.manualForecastAssumptionsDraft,.manualForecastAssumptionsChecklist{background:#0f172a80;border:1px solid #94a3b829;border-radius:16px;padding:12px}.manualForecastAssumptionsGrid strong,.manualForecastAssumptionsDraft strong,.manualForecastAssumptionsChecklist strong{color:#f8fafcf0;margin-bottom:5px;display:block}.manualForecastAssumptionsDraft,.manualForecastAssumptionsChecklist{margin-top:10px}.manualForecastAssumptionsChecklist ul{color:#e2e8f0c7;margin:0;padding-left:18px}.manualForecastAssumptionsChecklist li{margin:4px 0}.manualForecastAssumptionsFootnote{margin:10px 0 0;font-size:.82rem}@media (width<=900px){.manualForecastAssumptionsGrid{grid-template-columns:1fr}}.northbridgeNextSteps{background:#0f172a75;border:1px solid #94a3b82e;border-radius:18px;margin-top:14px;padding:14px}.northbridgeNextSteps h3{margin:0 0 10px;font-size:.98rem}.northbridgeNextSteps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-left:18px;display:grid}.northbridgeNextSteps li{background:#0f172a7a;border:1px solid #94a3b824;border-radius:14px;padding:10px}.northbridgeNextSteps strong{color:#f8fafcf0;margin-bottom:4px;display:block}.northbridgeNextSteps span{color:#e2e8f0bd;font-size:.88rem}@media (width<=900px){.northbridgeNextSteps ol{grid-template-columns:1fr}}.forecastDrilldownGuide{background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.forecastDrilldownGuide h3{margin:0;font-size:16px}.forecastDrilldownGuide p{color:var(--muted);margin:0;line-height:1.45}.forecastDrilldownSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forecastDrilldownSteps div{background:#02061740;border:1px solid #94a3b829;border-radius:12px;padding:10px}.forecastDrilldownSteps strong,.forecastDrilldownSteps span{display:block}.forecastDrilldownSteps span{color:var(--muted);margin-top:4px;font-size:12px}.forecastDrilldownGuide .guideFootnote{font-size:12px}.dashboardForecastGrid{grid-template-columns:minmax(0,1fr) minmax(520px,.86fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;display:grid!important;overflow:visible!important}.dashboardForecastGrid.single{grid-template-columns:1fr!important}.dashboardForecastGrid>.outlookPanel,.dashboardForecastGrid>.monthlyForecastPanel{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important}.dashboardForecastGrid>.outlookPanel{overflow:hidden!important}.dashboardForecastGrid>.monthlyForecastPanel{overflow-x:auto}.monthlyForecastTable{width:100%}.monthlyForecastTable th,.monthlyForecastTable td{white-space:nowrap;padding:8px 12px}.dashboardForecastGrid .outlookHeader{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.dashboardForecastGrid .outlookHeader .chartLegend{flex-wrap:wrap!important;justify-content:flex-end!important;max-width:100%!important}.dashboardForecastGrid .outlookChartFrame{contain:layout paint!important;width:100%!important;max-width:100%!important;height:260px!important;min-height:260px!important;overflow:hidden!important}.dashboardForecastGrid .waterfallSvg{width:100%!important;max-width:100%!important;height:260px!important;display:block!important;overflow:hidden!important}.monthlyForecastPanel .monthlyCashOverviewGuide{display:none!important}.dashboardForecastGrid .monthlyForecastTable{width:100%!important;max-width:100%!important;margin-top:14px!important}@media (width<=1380px){.dashboardForecastGrid{grid-template-columns:1fr!important}}.dashboardShell .chartTitle,.dashboardShell .sectionHead h2,.monthlyForecastPanel h2{color:#f8fafcf5!important}.dashboardShell .muted,.dashboardShell .outlookHeader .muted,.dashboardShell .kpiSub,.dashboardShell .insightCard p{color:#a4b5d6eb!important}.dashboardShell .kpiLabel,.dashboardShell table th,.dashboardShell .weeklyBreakdownTable th,.dashboardShell .monthlyForecastTable th{color:#99b0d6f2!important}.dashboardShell table td,.dashboardShell .weeklyBreakdownTable td,.dashboardShell .monthlyForecastTable td{color:#bcccebf0!important;font-variant-numeric:tabular-nums!important}.dashboardShell .goodText,.dashboardShell table td.goodText,.dashboardShell .weeklyBreakdownTable td.goodText,.dashboardShell .monthlyForecastTable td.goodText,.dashboardShell .formulaStrip .goodText{color:#35d6a6!important;font-weight:700!important}.dashboardShell .badText,.dashboardShell table td.badText,.dashboardShell .weeklyBreakdownTable td.badText,.dashboardShell .monthlyForecastTable td.badText,.dashboardShell .formulaStrip .badText{color:#ff5b5b!important;font-weight:700!important}.dashboardShell .warnText,.dashboardShell .kpiDelta.warn{color:#f5b84b!important;font-weight:700!important}.dashboardShell .endingBalanceCell,.dashboardShell .monthlyForecastTable td:nth-child(2),.dashboardShell .monthlyForecastTable td:nth-child(6),.dashboardShell .weeklyBreakdownTable td:nth-child(4){color:#cddaf5fa!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.dashboardShell .kpiValue{color:#f8fafcfa!important;font-variant-numeric:tabular-nums!important}.dashboardShell .waterfallAxisLabel,.dashboardShell .waterfallWeekLabel,.dashboardShell .waterfallSvg text{fill:#becdeae6!important}.dashboardShell .chartLegend,.dashboardShell .chartLegend span{color:#becdeae6!important}.financialTicker{color:#becdeaf0!important;font-variant-numeric:tabular-nums!important}.financialTicker .tickerDelta.good,.tickerDelta.good{color:#35d6a6!important}.financialTicker .tickerDelta.bad,.tickerDelta.bad{color:#ff5b5b!important}.financialTicker .tickerDelta.warn,.tickerDelta.warn{color:#f5b84b!important}.dashboardShell .waterfallSvgTooltip{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .12s,visibility .12s!important}.dashboardShell .waterfallSvgWeek:hover .waterfallSvgTooltip,.dashboardShell .waterfallSvgWeek:focus-visible .waterfallSvgTooltip{opacity:1!important;visibility:visible!important}.dashboardShell .waterfallTooltipBox{fill:#070a10fa!important;stroke:#748ebe6b!important;stroke-width:1.2px!important;rx:8px!important;filter:drop-shadow(0 10px 22px #00000073)!important}.dashboardShell .waterfallTooltipTitle{fill:#f8fafcfa!important;font-family:var(--lc-mono)!important;letter-spacing:.35px!important;font-size:11px!important;font-weight:800!important}.dashboardShell .waterfallTooltipText{fill:#cddaf5f5!important;font-family:var(--lc-mono)!important;font-size:11px!important;font-weight:650!important}.dashboardShell .waterfallSvgWeek:hover .waterfallSvgBar,.dashboardShell .waterfallSvgWeek:focus-visible .waterfallSvgBar{filter:brightness(1.22)drop-shadow(0 0 5px #5ca5ff42)!important}.dashboardShell .waterfallSvgWeek:focus-visible{outline:none!important}.dashboardShell .waterfallSvgWeek:focus-visible .waterfallSvgBar{stroke-width:2px!important}.dashboardShell .waterfallTooltipLine{fill:#cddaf5f5!important;font-family:var(--lc-mono)!important;font-size:11px!important;font-weight:700!important}.dashboardShell .waterfallTooltipBalance,.dashboardShell .waterfallTooltipRunway{fill:#e2ebfffa!important;font-weight:800!important}.dashboardShell .waterfallTooltipInflow{fill:#35d6a6!important;font-weight:800!important}.dashboardShell .waterfallTooltipOutflow{fill:#ff5b5b!important;font-weight:800!important}.dashboardShell .waterfallTooltipStatusSquare.safe{fill:#35d6a6!important}.dashboardShell .waterfallTooltipStatusSquare.caution,.dashboardShell .waterfallTooltipStatusSquare.amber{fill:#f5b84b!important}.dashboardShell .waterfallTooltipStatusSquare.critical,.dashboardShell .waterfallTooltipStatusSquare.negative,.dashboardShell .waterfallTooltipStatusSquare.red,.dashboardShell .waterfallTooltipStatusSquare.risk{fill:#ff5b5b!important}.dashboardShell .waterfallTooltipStatusSquare.forecast,.dashboardShell .waterfallTooltipStatusSquare.blue{fill:#5b8dff!important}.dashboardShell svg.waterfallSvg .waterfallSvgTooltip text.waterfallTooltipLine.waterfallTooltipBalance{fill:#e2ebff!important;color:#e2ebff!important;font-weight:800!important}.dashboardShell svg.waterfallSvg .waterfallSvgTooltip text.waterfallTooltipLine.waterfallTooltipInflow{fill:#35d6a6!important;color:#35d6a6!important;font-weight:900!important}.dashboardShell svg.waterfallSvg .waterfallSvgTooltip text.waterfallTooltipLine.waterfallTooltipOutflow{fill:#ff5b5b!important;color:#ff5b5b!important;font-weight:900!important}.dashboardShell svg.waterfallSvg .waterfallSvgTooltip text.waterfallTooltipLine.waterfallTooltipRunway{fill:#e2ebff!important;color:#e2ebff!important;font-weight:800!important}.sourceDrilldownModal .sourceRow strong{color:#e2ebfffa!important;font-weight:800!important}.sourceDrilldownModal .sourceRow span{color:#96abd2e6!important}.sourceDrilldownModal .sourceRowNeutral strong,.sourceDrilldownModal .sourceRowNeutral em{color:#f8fafcfa!important}.sourceDrilldownModal .sourceRowInflow strong,.sourceDrilldownModal .sourceRowInflow span,.sourceDrilldownModal .sourceRowPositive strong,.sourceDrilldownModal .sourceRowPositive span{color:#35d6a6!important}.sourceDrilldownModal .sourceRowOutflow strong,.sourceDrilldownModal .sourceRowOutflow span,.sourceDrilldownModal .sourceRowNegative strong,.sourceDrilldownModal .sourceRowNegative span{color:#ff5b5b!important}.sourceDrilldownModal .sourceRowInflow em,.sourceDrilldownModal .sourceRowPositive em.goodText{color:#35d6a6!important;font-weight:900!important}.sourceDrilldownModal .sourceRowOutflow em,.sourceDrilldownModal .sourceRowNegative em.badText{color:#ff5b5b!important;font-weight:900!important}.sourceDrilldownModal .sourceSummaryRow strong.goodText{color:#35d6a6!important}.sourceDrilldownModal .sourceSummaryRow strong.badText{color:#ff5b5b!important}.sourceDrilldownModal .sourceRowInflow span,.sourceDrilldownModal .sourceRowOutflow span,.sourceDrilldownModal .sourceRowPositive span,.sourceDrilldownModal .sourceRowNegative span{color:#96abd2e6!important}.sourceDrilldownHead{border-bottom:1px solid #748ebe38!important;min-height:58px!important;padding:18px 22px!important}.sourceDrilldownTitle{color:#f8fafcfa!important;letter-spacing:.2px!important;font-size:19px!important;font-weight:850!important;line-height:1.25!important}.sourceDrilldownClose{color:#cddaf5e0!important;background:#0f172ad1!important;border:1px solid #748ebe3d!important;border-radius:8px!important;width:32px!important;height:32px!important}.sourceTraceLabel{color:#849cc6e6!important;font-family:var(--lc-mono)!important;letter-spacing:1.7px!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:10px!important}.sourceSummaryRow{border-bottom:1px solid #748ebe2e!important;margin-bottom:14px!important;padding-bottom:14px!important}.sourceSummaryRow span{color:#96abd2e6!important;font-family:var(--lc-mono)!important;letter-spacing:.4px!important;font-size:12px!important}.sourceSummaryRow strong{font-family:var(--lc-mono)!important;font-size:14px!important;font-weight:900!important}.sourceDrilldownModal .sourceRows{gap:0!important;display:grid!important}.sourceDrilldownModal .sourceRow{border-bottom:1px solid #748ebe2e!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:15px 0!important;display:grid!important}.sourceDrilldownModal .sourceRow>div{min-width:0!important}.sourceDrilldownModal .sourceRow strong{font-family:var(--lc-mono)!important;letter-spacing:.25px!important;margin-bottom:4px!important;font-size:13px!important;line-height:1.25!important;display:block!important}.sourceDrilldownModal .sourceRow span{font-family:var(--lc-mono)!important;letter-spacing:1.15px!important;text-transform:uppercase!important;color:#849cc6db!important;white-space:normal!important;font-size:10px!important;line-height:1.25!important;display:block!important}.sourceDrilldownModal .sourceRow em{text-align:right!important;min-width:120px!important;font-family:var(--lc-mono)!important;font-variant-numeric:tabular-nums!important;font-size:14px!important;font-style:normal!important;font-weight:900!important}.sourceDrilldownModal .sourceRowNeutral strong{color:#f8fafcfa!important}.sourceDrilldownModal .sourceRowNeutral span{color:#849cc6db!important}.sourceDrilldownModal .sourceRowInflow strong,.sourceDrilldownModal .sourceRowPositive strong{color:#35d6a6!important}.sourceDrilldownModal .sourceRowOutflow strong,.sourceDrilldownModal .sourceRowNegative strong{color:#ff5b5b!important}.sourceDrilldownFoot{color:#849cc6e6!important;font-family:var(--lc-mono)!important;margin-top:12px!important;padding-top:12px!important;font-size:11px!important;line-height:1.45!important}.weeklyBreakdownTable td,.scenariosEntriesTable td,.scenariosComparisonTable td{color:var(--lc-muted)!important;font-family:var(--lc-mono)!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #1e253594!important;padding:8px 10px!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.scenariosEntriesTable th:first-child,.scenariosEntriesTable td:first-child{width:15%!important}.scenariosEntriesTable th:nth-child(2),.scenariosEntriesTable td:nth-child(2){width:25%!important}.scenariosEntriesTable th:nth-child(3),.scenariosEntriesTable td:nth-child(3),.scenariosEntriesTable th:nth-child(4),.scenariosEntriesTable td:nth-child(4){width:15%!important}.scenariosEntriesTable th:nth-child(5),.scenariosEntriesTable td:nth-child(5),.scenariosEntriesTable th:nth-child(6),.scenariosEntriesTable td:nth-child(6){text-align:right!important;width:15%!important}.scenariosComparisonTable th:first-child,.scenariosComparisonTable td:first-child{width:30%!important}.scenariosComparisonTable th:nth-child(2),.scenariosComparisonTable td:nth-child(2){text-align:right!important;width:35%!important}.scenariosComparisonTable th:nth-child(3),.scenariosComparisonTable td:nth-child(3){width:35%!important}.bankImportReviewSafetyGuidance .insightList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.bankImportReviewSafetyGuidance .insightCard strong{color:#f8fafcf5!important;font-size:12px!important}.bankImportReviewSafetyGuidance .insightCard .pill{white-space:nowrap!important;justify-self:end!important}@media (width<=1100px){.bankImportReviewSafetyGuidance .insightList{grid-template-columns:1fr!important}}.bankImportReviewSafetyGuidance{border-top:1px solid #748ebe29!important;margin-top:18px!important;padding-top:14px!important}.bankImportReviewSafetyGuidance .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-width:1120px!important;padding:0!important;display:grid!important;overflow:visible!important}.bankImportReviewSafetyGuidance .insightCard{border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;padding:13px 14px!important;display:grid!important}.bankImportReviewSafetyGuidance .insightCard:before{border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:10px!important}.bankImportReviewSafetyGuidance .insightCard strong{color:#f8fafcf5!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}.bankImportReviewSafetyGuidance .insightCard .pill{white-space:nowrap!important;justify-self:end!important;padding:4px 8px!important;font-size:8px!important}.bankImportReviewSafetyGuidance .insightCard p{color:#96abd2e0!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important}@media (width<=1100px){.bankImportReviewSafetyGuidance .insightList{grid-template-columns:1fr!important;max-width:none!important}.bankImportReviewSafetyGuidance .insightCard{grid-template-columns:auto 1fr!important}.bankImportReviewSafetyGuidance .insightCard .pill{grid-column:2!important;justify-self:start!important}}.reviewCenterPage .reviewStats.reviewStatusCards{margin-top:16px!important}.reviewCenterGuidanceShelf{border-top:1px solid #748ebe29!important;margin:14px 0 16px!important;padding-top:14px!important}.reviewCenterGuidanceShelf .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.reviewCenterGuidanceShelf .insightCard{border-radius:12px!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:6px 12px!important;min-height:0!important;padding:13px 14px!important;display:grid!important}.reviewCenterGuidanceShelf .insightCard strong{color:#f8fafcf5!important;font-size:12px!important;line-height:1.2!important}.reviewCenterGuidanceShelf .insightCard p{color:#96abd2e0!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.reviewCenterGuidanceShelf .insightCard .pill{white-space:nowrap!important;justify-self:end!important;padding:4px 8px!important;font-size:8px!important}.reviewCenterTableClarityPanel{margin:12px 0!important}.reviewCenterTableClarityPanel .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.reviewCenterTableClarityPanel .insightCard{min-height:0!important;padding:12px 14px!important}.reviewCenterTableClarityPanel .insightCard p{margin:0!important;font-size:11px!important;line-height:1.45!important}@media (width<=1100px){.reviewCenterGuidanceShelf .insightList,.reviewCenterTableClarityPanel .insightList{grid-template-columns:1fr!important}}.reviewViewNote+p.muted{color:#a4b5d6f0!important;margin:16px 0 18px!important;font-size:15px!important}.reviewCenterGuidanceShelf{margin-top:18px!important}.reviewCenterPage .reviewActions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:16px 0 14px!important;display:flex!important}.reviewCenterPage .reviewSearch{margin:12px 0 10px!important}.reviewCenterPage .reviewSearch input,.reviewCenterPage .reviewSearch .wide{color:#cddaf5f5!important;border-radius:10px!important;width:100%!important;min-height:38px!important;padding:10px 13px!important;font-size:12px!important}.reviewCenterPage .filterTabs{border-bottom:1px solid #748ebe29!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:8px 0 14px!important;padding-bottom:14px!important;display:flex!important}.reviewCenterPage .filterTabs button,.reviewCenterPage .filterTabs .tab,.reviewCenterPage .filterTabs .tabActive{letter-spacing:.1px!important;border-radius:8px!important;min-height:30px!important;padding:7px 12px!important;font-size:11px!important;line-height:1!important}.reviewCenterPage .filterTabs .tabActive{box-shadow:inset 0 0 0 1px #5b8dff85!important}.reviewCenterPage .tabBadge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;margin-left:7px!important;padding:0 6px!important;font-size:10px!important;display:inline-flex!important}.reviewCenterPage .reviewViewNote{border-radius:12px!important;margin:14px 0!important;padding:13px 14px!important;font-size:13px!important;line-height:1.45!important}.reviewCenterPage .reviewViewNote+p.muted{color:#a4b5d6f0!important;margin:14px 0 18px!important;font-size:14px!important}@media (width<=760px){.reviewCenterPage .filterTabs{gap:6px!important}.reviewCenterPage .filterTabs button,.reviewCenterPage .filterTabs .tab,.reviewCenterPage .filterTabs .tabActive{flex:auto!important}}.reviewCenterPage .reviewSearch{margin-top:18px!important;margin-bottom:14px!important}.reviewCenterPage .reviewSearch input.wide,.reviewCenterPage .reviewSearch input{border-radius:12px!important;width:100%!important;min-height:42px!important;padding:12px 15px!important;font-size:13px!important;line-height:1.3!important;display:block!important}.reviewCenterPage .filterTabs{border-bottom:1px solid #748ebe38!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 20px!important;padding:0 0 18px!important;display:flex!important}.reviewCenterPage .filterTabs button{color:#cddaf5eb!important;border-radius:10px!important;min-height:36px!important;padding:9px 15px!important;font-size:12px!important;line-height:1!important}.reviewCenterPage .filterTabs button.tabActive{color:#f8fafcfa!important;background:#4070dc57!important;border-color:#6e9bffb8!important;box-shadow:inset 0 0 0 1px #6e9bff3d!important}.reviewCenterPage .filterTabs button.tab{background:#0f172a6b!important;border-color:#748ebe40!important}.reviewCenterPage .reviewViewNote{margin-top:18px!important;margin-bottom:16px!important;padding:15px 16px!important;font-size:14px!important;line-height:1.45!important}.reviewCenterPage .reviewViewNote+p.muted{margin-top:16px!important;padding-left:2px!important;font-size:15px!important}.reviewCenterPage .reviewCenterTableClarityPanel{margin:14px 0 12px!important}.reviewCenterPage .reviewCenterTableClarityPanel .insightList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.reviewCenterPage .reviewCenterTableClarityPanel .insightCard{min-height:0!important;padding:10px 12px!important}.reviewCenterPage .reviewCenterTableClarityPanel .insightCard p{font-size:10px!important;line-height:1.35!important}.reviewCenterPage{overflow-x:auto!important}.reviewCenterPage .reviewTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1240px!important}.reviewCenterPage .reviewTable th,.reviewCenterPage .reviewTable td{vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;padding:12px 10px!important;font-size:12px!important;line-height:1.35!important}.reviewCenterPage .reviewTable th{color:#99b0d6e6!important;letter-spacing:1.35px!important;font-size:10px!important}.reviewCenterPage .reviewTable td{color:#bcccebeb!important}.reviewCenterPage .reviewTable th:first-child,.reviewCenterPage .reviewTable td:first-child{text-align:center!important;width:42px!important}.reviewCenterPage .reviewTable th:nth-child(2),.reviewCenterPage .reviewTable td:nth-child(2){width:110px!important}.reviewCenterPage .reviewTable th:nth-child(3),.reviewCenterPage .reviewTable td:nth-child(3){width:190px!important}.reviewCenterPage .reviewTable th:nth-child(4),.reviewCenterPage .reviewTable td:nth-child(4){text-align:right!important;font-variant-numeric:tabular-nums!important;width:105px!important}.reviewCenterPage .reviewTable th:nth-child(5),.reviewCenterPage .reviewTable td:nth-child(5){width:70px!important}.reviewCenterPage .reviewTable th:nth-child(6),.reviewCenterPage .reviewTable td:nth-child(6){width:105px!important}.reviewCenterPage .reviewTable th:nth-child(7),.reviewCenterPage .reviewTable td:nth-child(7){width:190px!important}.reviewCenterPage .reviewTable th:nth-child(8),.reviewCenterPage .reviewTable td:nth-child(8){width:210px!important}.reviewCenterPage .reviewTable th:nth-child(9),.reviewCenterPage .reviewTable td:nth-child(9){text-align:center!important;width:105px!important}.reviewCenterPage .reviewTable th:nth-child(10),.reviewCenterPage .reviewTable td:nth-child(10){text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;width:150px!important;min-width:150px!important;max-width:150px!important}.reviewCenterPage .reviewTable td:nth-child(10) button,.reviewCenterPage .reviewTable td:nth-child(10) .muted,.reviewCenterPage .reviewTable td:nth-child(10) span,.reviewCenterPage .reviewTable td:nth-child(10) div{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-align:center!important;width:auto!important;max-width:132px!important;display:inline-block!important}.reviewCenterPage .reviewTable .ruleSuggestionCell,.reviewCenterPage .reviewTable .reasonCell{font-size:11px!important;line-height:1.35!important}.reviewCenterPage .reviewTable .badge,.reviewCenterPage .reviewTable .pill{white-space:nowrap!important}.reviewCenterPage .reviewTable th{color:#b0c3e4f5!important;letter-spacing:1.45px!important;font-size:10px!important;font-weight:800!important}.reviewCenterPage .reviewTable td{color:#cddaf5f0!important;font-size:12px!important;font-weight:600!important}.reviewCenterPage .reviewTable tbody tr{border-bottom:1px solid #748ebe21!important}.reviewCenterPage .reviewTable tbody tr:hover td{color:#ebf2fffa!important;background:#5b8dff09!important}.reviewCenterPage .reviewTable td:nth-child(2),.reviewCenterPage .reviewTable td:nth-child(3),.reviewCenterPage .reviewTable td:nth-child(5),.reviewCenterPage .reviewTable td:nth-child(7),.reviewCenterPage .reviewTable td:nth-child(10){color:#becdecf0!important}.reviewCenterPage .reviewTable td:nth-child(4){font-variant-numeric:tabular-nums!important;font-weight:850!important}.reviewCenterPage .reviewTable .goodText{color:#35d6a6!important;font-weight:850!important}.reviewCenterPage .reviewTable td:nth-child(4):has(.goodText){color:#35d6a6!important;font-weight:850!important}.reviewCenterPage .reviewTable .badText{color:#ff5b5b!important;font-weight:850!important}.reviewCenterPage .reviewTable td:nth-child(4):has(.badText){color:#ff5b5b!important;font-weight:850!important}.reviewCenterPage .reviewTable .ruleSuggestionCell,.reviewCenterPage .reviewTable .reasonCell{color:#b0c3e4e6!important;font-size:11px!important;line-height:1.42!important}.reviewCenterPage .reviewTable .ruleSuggestionCell strong,.reviewCenterPage .reviewTable .ruleSuggestionCell b{color:#35d6a6!important}.reviewCenterPage .reviewTable .badge,.reviewCenterPage .reviewTable .pill{opacity:1!important;color:#e6f0fff5!important;font-weight:850!important}.reviewCenterPage .reviewTable td:nth-child(10),.reviewCenterPage .reviewTable td:nth-child(10) .muted{color:#96abd2eb!important;font-size:11px!important}.reviewCenterPage .reviewCenterTableClarityPanel{opacity:.92!important}.reviewCenterPage .reviewCenterTableClarityPanel .insightCard strong{color:#eef5fff5!important;font-size:12px!important}.reviewCenterPage .reviewCenterTableClarityPanel .insightCard p{color:#a0b5d8e6!important;font-size:10.5px!important}.reviewCenterPage .reviewBulkBar{color:#cddaf5f0!important;margin:14px 0 12px!important}.reviewCenterPage .reviewBulkBar .muted{color:#96abd2e6!important}.reviewCenterPage .reviewBulkBar{color:#cddaf5f0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 14px!important;margin:16px 0 14px!important;padding:0!important;display:flex!important}.reviewCenterPage .reviewBulkBar label{white-space:nowrap!important;color:#e2ebfff5!important;align-items:center!important;gap:8px!important;margin-right:4px!important;font-size:14px!important;font-weight:650!important;display:inline-flex!important}.reviewCenterPage .reviewBulkBar input[type=checkbox]{flex:none!important;width:15px!important;height:15px!important;margin:0!important}.reviewCenterPage .reviewBulkBar .muted{color:#a4b5d6eb!important;white-space:nowrap!important;margin:0 6px 0 0!important;font-size:14px!important}.reviewCenterPage .reviewBulkBar button{white-space:nowrap!important;border-radius:10px!important;min-height:34px!important;padding:8px 13px!important}.reviewCenterPage .reviewBulkBar button:disabled{opacity:.55!important}@media (width<=760px){.reviewCenterPage .reviewBulkBar{align-items:flex-start!important}.reviewCenterPage .reviewBulkBar label,.reviewCenterPage .reviewBulkBar .muted{white-space:normal!important}.reviewCenterPage .reviewBulkBar button{flex:auto!important}}.reviewEmptyState{background-color:#0f172a33;border:1px solid #748ebe26;border-radius:12px}.manualForecastPage .nlBox{background:#0f172a6b!important;border:1px solid #748ebe38!important;border-radius:16px!important;margin:18px 0 14px!important;padding:16px!important}.manualForecastPage .nlBox h3{color:#f8fafcf5!important;margin-top:0!important}.manualForecastPage .nlBox .row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.manualForecastForm{gap:10px!important;margin:14px 0 10px!important}.manualForecastForm input,.manualForecastForm select{color:#cddaf5f5!important;min-height:38px!important}.manualForecastPage table{border-collapse:collapse!important;width:100%!important;margin-top:16px!important}.manualForecastPage table th{color:#b0c3e4f2!important;letter-spacing:1.35px!important;font-size:10px!important}.manualForecastPage table td{color:#cddaf5f0!important;padding:13px 12px!important;font-size:13px!important}.manualForecastPage table tbody tr{border-bottom:1px solid #748ebe24!important}.forecastActions{gap:8px!important}.forecastActions button{border-radius:10px!important;min-height:34px!important;padding:8px 13px!important}.manualForecastGuidanceShelf .manualForecastAssumptionsGuide{margin:0 0 14px!important;padding:14px!important}.manualForecastGuidanceShelf .manualForecastAssumptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.manualForecastGuidanceShelf .manualForecastAssumptionsChecklist{display:none!important}.manualForecastGuidanceShelf .insightCard strong{color:#f8fafcf5!important;font-size:12px!important;line-height:1.2!important}@media (width<=1100px){.manualForecastGuidanceShelf .insightList,.manualForecastGuidanceShelf .manualForecastAssumptionsGrid,.manualForecastPage .nlBox .row{grid-template-columns:1fr!important}}.manualForecastGuidanceShelf{border-top:1px solid #748ebe29!important;margin:18px 0 0!important;padding-top:14px!important}.manualForecastGuidanceShelf .manualForecastAssumptionsGuide{display:none!important}.manualForecastGuidanceShelf .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.manualForecastGuidanceShelf .insightCard{border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px 12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.manualForecastGuidanceShelf .insightCard:before{border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:10px!important}.manualForecastGuidanceShelf .insightCard strong{color:#f8fafcf5!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}.manualForecastGuidanceShelf .insightCard .pill{white-space:nowrap!important;justify-self:end!important;padding:4px 8px!important;font-size:8px!important}.manualForecastGuidanceShelf .insightCard p{color:#96abd2e0!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.manualForecastPage table{margin-bottom:4px!important}.manualForecastPage table th{color:#b0c3e4f5!important;font-weight:800!important}.manualForecastPage table td{color:#cddaf5f0!important;font-weight:600!important}.manualForecastPage table tbody tr:hover td{color:#ebf2fffa!important;background:#5b8dff09!important}@media (width<=1100px){.manualForecastGuidanceShelf .insightList{grid-template-columns:1fr!important}.manualForecastGuidanceShelf .insightCard{grid-template-columns:auto 1fr!important}.manualForecastGuidanceShelf .insightCard .pill{grid-column:2!important;justify-self:start!important}}.settingsStack .panel>h2{margin-bottom:14px!important}.settingsConfigRow{background:#0f172a57!important;border:1px solid #748ebe2e!important;border-radius:14px!important;grid-template-columns:minmax(120px,.55fr) minmax(160px,.75fr) minmax(160px,.75fr) auto!important;align-items:center!important;gap:10px!important;margin:12px 0 18px!important;padding:14px!important;display:grid!important}.settingsHelpGuidePanel{background:#0f172a57!important;border:1px solid #748ebe33!important;border-radius:16px!important;margin:18px 0!important;padding:16px!important}.settingsHelpGuidePanel .sectionHead h2{color:#f8fafcf5!important}.releaseReadinessChecklistPanel,.productionReadinessSummaryPanel,.settingsProductionSafetyGuidance{margin:14px 0!important}@media (width<=1250px){.settingsHelpGuidePanel .insightList{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=900px){.settingsConfigRow,.settingsHelpGuidePanel .insightList,.releaseReadinessChecklistPanel .insightList,.productionReadinessSummaryPanel .insightList,.settingsProductionSafetyGuidance .insightList{grid-template-columns:1fr!important}}.settingsStack{gap:16px!important;display:grid!important}.settingsStack>section.panel{flex-direction:column!important;gap:0!important;display:flex!important;overflow:visible!important}.settingsStack>section.panel>h2{color:#f8fafcfa!important;order:1!important;margin:0 0 14px!important}.settingsConfigRow{background:#0f172a61!important;border:1px solid #748ebe33!important;border-radius:14px!important;order:2!important;grid-template-columns:minmax(120px,.55fr) minmax(160px,.75fr) minmax(160px,.75fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:14px!important;display:grid!important}.settingsConfigRow input{color:#cddaf5f5!important;min-height:38px!important}.settingsConfigRow button{border-radius:10px!important;min-height:38px!important;padding:8px 15px!important}.settingsHelpGuidePanel{background:#0f172a61!important;border:1px solid #748ebe38!important;border-radius:16px!important;order:3!important;margin:0 0 18px!important;padding:16px!important}.settingsHelpGuidePanel .sectionHead{margin:0 0 14px!important;padding:0!important}.settingsHelpGuidePanel .sectionHead h2{color:#f8fafcfa!important;margin:0!important}.settingsHelpGuidePanel .sectionHead .muted{color:#a4b5d6eb!important}.settingsHelpGuidePanel .insightCard{border-radius:12px!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:6px 12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.settingsHelpGuidePanel .insightCard strong{color:#f8fafcf5!important;font-size:12px!important;line-height:1.2!important}.settingsHelpGuidePanel .insightCard p{color:#96abd2e0!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.settingsHelpGuidePanel .insightCard .pill{white-space:nowrap!important;justify-self:end!important;padding:4px 8px!important;font-size:8px!important}.releaseReadinessChecklistPanel{order:4!important}.productionReadinessSummaryPanel{order:5!important}.settingsProductionSafetyGuidance{order:6!important}.releaseReadinessChecklistPanel,.productionReadinessSummaryPanel,.settingsProductionSafetyGuidance{border-top:1px solid #748ebe1f!important;margin:10px 0!important;padding-top:10px!important}.releaseReadinessChecklistPanel .insightList,.productionReadinessSummaryPanel .insightList,.settingsProductionSafetyGuidance .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.releaseReadinessChecklistPanel .insightCard,.productionReadinessSummaryPanel .insightCard,.settingsProductionSafetyGuidance .insightCard{border-radius:12px!important;min-height:0!important;padding:11px 13px!important}.releaseReadinessChecklistPanel .insightCard strong,.productionReadinessSummaryPanel .insightCard strong,.settingsProductionSafetyGuidance .insightCard strong{color:#eef5fff5!important;font-size:12px!important}.releaseReadinessChecklistPanel .insightCard p,.productionReadinessSummaryPanel .insightCard p,.settingsProductionSafetyGuidance .insightCard p{color:#96abd2db!important;font-size:10.5px!important;line-height:1.4!important}.internalDiagnosticsPanel{margin-top:0!important}@media (width<=1250px){.settingsHelpGuidePanel .insightList{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=900px){.settingsConfigRow,.settingsHelpGuidePanel .insightList,.releaseReadinessChecklistPanel .insightList,.productionReadinessSummaryPanel .insightList,.settingsProductionSafetyGuidance .insightList{grid-template-columns:1fr!important}}.settingsHelpGuidePanel{overflow:hidden!important}.settingsHelpGuidePanel .insightList{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:12px!important}.settingsHelpGuidePanel .insightCard{min-height:112px!important;box-shadow:none!important;background:#0f172a6b!important;border:1px solid #748ebe2e!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:start!important;gap:6px 12px!important;padding:14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.settingsHelpGuidePanel .insightCard strong{text-align:left!important;white-space:normal!important;color:#f8fafcfa!important;grid-area:1/2!important;place-self:center start!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.settingsHelpGuidePanel .insightCard p{text-align:left!important;color:#a4b5d6e6!important;grid-area:2/2/auto/4!important;max-width:68ch!important;margin:0!important;font-size:11px!important;line-height:1.48!important}.settingsHelpGuidePanel .sectionHead{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.settingsHelpGuidePanel .sectionHead .pill{flex:none!important}@media (width<=1250px){.settingsHelpGuidePanel .insightList{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (width<=850px){.settingsHelpGuidePanel .insightList{grid-template-columns:1fr!important}.settingsHelpGuidePanel .insightCard{grid-template-columns:30px minmax(0,1fr)!important}.settingsHelpGuidePanel .insightCard .pill{grid-area:2/2!important;justify-self:start!important}.settingsHelpGuidePanel .insightCard p{grid-area:3/2!important}}.settingsHelpGuidePanel{margin-bottom:20px!important;padding:18px 18px 22px!important;overflow:visible!important}.settingsHelpGuidePanel .insightList{align-items:stretch!important;padding-bottom:2px!important;overflow:visible!important}.settingsHelpGuidePanel .insightCard{box-sizing:border-box!important;height:auto!important;min-height:118px!important;padding:14px 14px 16px!important;overflow:visible!important}.settingsHelpGuidePanel .insightCard p{max-height:none!important;display:block!important;overflow:visible!important}.settingsHelpGuidePanel{background:#0f172a47!important;border:1px solid #748ebe38!important;border-radius:18px!important;margin:0 0 22px!important;padding:18px 18px 24px!important;overflow:visible!important}.settingsHelpGuidePanel .sectionHead{margin:0 0 16px!important}.settingsHelpGuidePanel .insightList{flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;max-height:none!important;padding:0 0 4px!important;display:flex!important;overflow:visible!important}.settingsHelpGuidePanel .insightCard{box-sizing:border-box!important;min-width:300px!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#0b111d8c!important;border:1px solid #748ebe2e!important;border-radius:13px!important;flex:calc(33.333% - 12px)!important;grid-template-rows:auto auto!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:start!important;gap:7px 11px!important;padding:13px 14px!important;display:grid!important;overflow:visible!important}.settingsHelpGuidePanel .insightCard:before{border-radius:7px!important;grid-area:1/1/span 2!important;place-self:start!important;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important;position:static!important}.settingsHelpGuidePanel .insightCard strong{text-align:left!important;color:#f8fafcfa!important;white-space:normal!important;grid-area:1/2!important;place-self:center start!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.settingsHelpGuidePanel .insightCard .pill{white-space:nowrap!important;grid-area:1/3!important;place-self:center end!important;margin:0!important;padding:4px 8px!important;font-size:8px!important}.settingsHelpGuidePanel .insightCard p{text-align:left!important;color:#a4b5d6e6!important;grid-area:2/2/auto/4!important;max-height:none!important;margin:0!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.settingsHelpGuidePanel+.releaseReadinessChecklistPanel{border-top:1px solid #748ebe29!important;margin-top:18px!important;padding-top:16px!important}@media (width<=1250px){.settingsHelpGuidePanel .insightCard{flex-basis:calc(50% - 12px)!important;min-width:280px!important}}@media (width<=850px){.settingsHelpGuidePanel .insightCard{flex-basis:100%!important;grid-template-columns:28px minmax(0,1fr)!important;min-width:0!important}.settingsHelpGuidePanel .insightCard .pill{grid-area:2/2!important;justify-self:start!important}.settingsHelpGuidePanel .insightCard p{grid-area:3/2!important}}.settingsHelpGuidePanel{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:28px!important;padding-bottom:34px!important;display:block!important;overflow:visible!important}.settingsHelpGuidePanel .insightList{box-sizing:border-box!important;flex-wrap:wrap!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;padding-bottom:10px!important;display:flex!important;overflow:visible!important}.settingsHelpGuidePanel .insightCard{box-sizing:border-box!important;height:auto!important;min-height:128px!important;max-height:none!important;margin-bottom:0!important;overflow:visible!important}.settingsHelpGuidePanel:after{content:""!important;clear:both!important;height:10px!important;display:block!important}.settingsHelpGuidePanel+.releaseReadinessChecklistPanel{margin-top:24px!important}.settingsHelpGuidePanel{max-height:520px!important;margin-bottom:22px!important;padding:18px!important;overflow:hidden!important}.settingsHelpGuidePanel .sectionHead{margin-bottom:14px!important}.settingsHelpGuidePanel .insightList{grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:10px!important;max-height:390px!important;padding:0 6px 6px 0!important;display:grid!important;overflow:hidden auto!important}.settingsHelpGuidePanel .insightCard{border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:5px 10px!important;height:auto!important;min-height:92px!important;padding:11px 12px!important;display:grid!important}.settingsHelpGuidePanel .insightCard:before{border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important}.settingsHelpGuidePanel .insightCard strong{font-size:11.5px!important;line-height:1.2!important}.settingsHelpGuidePanel .insightCard .pill{padding:3px 7px!important;font-size:7.5px!important}.settingsHelpGuidePanel .insightCard p{font-size:10.5px!important;line-height:1.38!important}.settingsHelpGuidePanel .insightList::-webkit-scrollbar{width:5px!important}.settingsHelpGuidePanel .insightList::-webkit-scrollbar-track{background:0 0!important}.settingsHelpGuidePanel .insightList::-webkit-scrollbar-thumb{background:#748ebe61!important;border-radius:999px!important}@media (width<=1450px){.settingsHelpGuidePanel .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important}}@media (width<=1100px){.settingsHelpGuidePanel{max-height:none!important;overflow:visible!important}.settingsHelpGuidePanel .insightList{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}}.rulesPage,.rulesCategoriesPage{overflow-x:auto!important}.categoryRulesStarterPanel,.rulesStarterPanel{background:#0f172a5c!important;border:1px solid #748ebe29!important;border-radius:14px!important;margin:14px 0!important;padding:14px!important}.categoryRulesStarterPanel h3,.rulesStarterPanel h3{color:#f8fafcf5!important;margin:0 0 8px!important;font-size:14px!important}.categoryRulesStarterPanel p,.rulesStarterPanel p{color:#96abd2e6!important;margin:0 0 12px!important;font-size:12px!important}.categoryRulesGuidance,.rulesCategoryGuidance,.categoryRulesGuidancePanel{border-top:1px solid #748ebe24!important;margin:14px 0!important;padding-top:12px!important}.categoryRulesGuidance .insightList,.rulesCategoryGuidance .insightList,.categoryRulesGuidancePanel .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.categoryRulesGuidance .insightCard,.rulesCategoryGuidance .insightCard,.categoryRulesGuidancePanel .insightCard{border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px 12px!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.categoryRulesGuidance .insightCard:before,.rulesCategoryGuidance .insightCard:before,.categoryRulesGuidancePanel .insightCard:before{border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:10px!important}.categoryRulesGuidance .insightCard strong,.rulesCategoryGuidance .insightCard strong,.categoryRulesGuidancePanel .insightCard strong{color:#f8fafcf5!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}.categoryRulesGuidance .insightCard p,.rulesCategoryGuidance .insightCard p,.categoryRulesGuidancePanel .insightCard p{color:#96abd2e0!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.categoryRulesGuidance .insightCard .pill,.rulesCategoryGuidance .insightCard .pill,.categoryRulesGuidancePanel .insightCard .pill{white-space:nowrap!important;justify-self:end!important;padding:4px 8px!important;font-size:8px!important}.rulesForm,.categoryRulesForm{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;margin:16px 0 12px!important;display:grid!important}.rulesForm input,.rulesForm select,.categoryRulesForm input,.categoryRulesForm select{color:#cddaf5f5!important;min-height:38px!important}.rulesForm button,.categoryRulesForm button{border-radius:10px!important;min-height:38px!important}.ruleHint{color:#a4b5d6f0!important;background:#4787ff14!important;border:1px solid #4787ff2e!important;border-radius:12px!important;margin:12px 0!important;padding:12px 14px!important}.rulesTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:980px!important}.rulesTable th{color:#b0c3e4f5!important;letter-spacing:1.35px!important;font-size:10px!important;font-weight:800!important}.rulesTable td{color:#cddaf5f0!important;padding:12px 10px!important;font-size:12px!important;font-weight:600!important}.rulesTable tbody tr{border-bottom:1px solid #748ebe21!important}.rulesTable tbody tr:hover td{color:#ebf2fffa!important;background:#5b8dff09!important}.rulesTable .ruleExplanation{color:#b0c3e4e6!important;font-size:11px!important;line-height:1.42!important}@media (width<=1100px){.categoryRulesGuidance .insightList,.rulesCategoryGuidance .insightList,.categoryRulesGuidancePanel .insightList,.rulesForm,.categoryRulesForm{grid-template-columns:1fr!important}}.rulesForm,.categoryRulesForm{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.7fr) minmax(150px,1fr) minmax(140px,.75fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.rulesForm button,.categoryRulesForm button{white-space:nowrap!important;width:100%!important;min-height:38px!important}.rulesForm input,.rulesForm select,.categoryRulesForm input,.categoryRulesForm select{min-width:0!important}@media (width<=1250px){.rulesForm,.categoryRulesForm{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rulesForm button,.categoryRulesForm button{grid-column:auto!important}}@media (width<=800px){.rulesForm,.categoryRulesForm{grid-template-columns:1fr!important}}.secureBackupPage>p.muted{color:#a4b5d6eb!important;margin:14px 0 10px!important}.secureBackupGuidanceShelf .secureBackupGuidancePanel{margin:0!important}.secureBackupGuidanceShelf .insightCard{border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px 12px!important;min-height:0!important;padding:13px 14px!important;display:grid!important}@media (width<=1100px){.secureBackupGuidanceShelf .insightList{grid-template-columns:1fr!important}}.secureBackupPage{min-height:0!important}.secureBackupPage>h2{color:#f8fafcfa!important;margin-bottom:18px!important}.secureBackupPage>p.muted,.secureBackupPage h3+p.muted,.secureBackupPage .muted{color:#a4b5d6eb!important}.secureBackupPage .row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:10px 0 18px!important;display:flex!important}.secureBackupPage input[type=password],.secureBackupPage input[type=file]{color:#cddaf5f5!important;border-radius:10px!important;min-height:38px!important}.secureBackupPage button{white-space:nowrap!important;border-radius:10px!important;min-height:38px!important;padding:8px 14px!important}.secureBackupPage h3{color:#f8fafcf5!important;margin:20px 0 8px!important;font-size:16px!important}.secureBackupGuidanceShelf{border-top:1px solid #748ebe29!important;margin:22px 0 0!important;padding-top:16px!important}.secureBackupGuidanceShelf .insightList{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.secureBackupGuidanceShelf .insightCard{background:#0f172a61!important;border:1px solid #748ebe2e!important;border-radius:12px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px 12px!important;min-height:0!important;padding:13px 14px!important;display:grid!important}.secureBackupGuidanceShelf .insightCard:before{border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:10px!important}.secureBackupGuidanceShelf .insightCard strong{color:#f8fafcf5!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}.secureBackupGuidanceShelf .insightCard p{color:#96abd2e0!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.secureBackupGuidanceShelf .insightCard .pill{white-space:nowrap!important;justify-self:end!important;padding:4px 8px!important;font-size:8px!important}@media (width<=1100px){.secureBackupGuidanceShelf .insightList{grid-template-columns:1fr!important}}input[type=file]::file-selector-button{color:#cddaf5f5!important;cursor:pointer!important;background:#0f172aeb!important;border:1px solid #748ebe52!important;border-radius:8px!important;margin-right:10px!important;padding:7px 11px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important}input[type=file]::file-selector-button:hover{color:#f8fafcfa!important;background:#1e293bf5!important;border-color:#6e9bff7a!important}input[type=file]::-webkit-file-upload-button{color:#cddaf5f5!important;cursor:pointer!important;background:#0f172aeb!important;border:1px solid #748ebe52!important;border-radius:8px!important;margin-right:10px!important;padding:7px 11px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important}input[type=file]::-webkit-file-upload-button:hover{color:#f8fafcfa!important;background:#1e293bf5!important;border-color:#6e9bff7a!important}.themeLight{color:#172033!important}.themeLight .panel,.themeLight .card,.themeLight .insightCard,.themeLight .nlBox,.themeLight .forecastConfirmBox,.themeLight .backupPreview,.themeLight .reviewEmptyState{color:#172033!important;background:#fff!important;border-color:#d7e0ee!important;box-shadow:0 8px 24px #0f172a0d!important}.themeLight .muted,.themeLight p,.themeLight .kpiSub,.themeLight .pageBreadcrumb,.themeLight .workspacePlan,.themeLight .reviewStatusHint,.themeLight .sourceDrilldownFoot,.themeLight .insightCard p{color:#52627a!important}.themeLight h1,.themeLight h2,.themeLight h3,.themeLight strong,.themeLight .kpiValue,.themeLight .chartTitle,.themeLight .sectionHead h2,.themeLight .pageTitleLine,.themeLight .workspaceName{color:#101827!important}.themeLight .kpiLabel,.themeLight .reviewStatusLabel,.themeLight table th,.themeLight .weeklyBreakdownTable th,.themeLight .monthlyForecastTable th,.themeLight .reviewTable th,.themeLight .rulesTable th{color:#44546b!important}.themeLight table td,.themeLight .weeklyBreakdownTable td,.themeLight .monthlyForecastTable td,.themeLight .reviewTable td,.themeLight .rulesTable td{color:#243247!important}.themeLight .goodText,.themeLight table td.goodText,.themeLight .monthlyForecastTable td.goodText,.themeLight .weeklyBreakdownTable td.goodText,.themeLight .tickerDelta.good{color:#087f5b!important;font-weight:800!important}.themeLight .badText,.themeLight table td.badText,.themeLight .monthlyForecastTable td.badText,.themeLight .weeklyBreakdownTable td.badText,.themeLight .tickerDelta.bad{color:#c92a2a!important;font-weight:800!important}.themeLight .warnText,.themeLight .tickerDelta.warn,.themeLight .kpiDelta.warn{color:#b7791f!important;font-weight:800!important}.themeLight .pill,.themeLight .badge,.themeLight .tabBadge{color:#fff!important;opacity:1!important;border-color:#0000!important}.themeLight .pill.safe,.themeLight .badge.green,.themeLight .safe{color:#fff!important;background:#0f7b55!important}.themeLight .pill.caution,.themeLight .badge.amber,.themeLight .caution{color:#fff!important;background:#b7791f!important}.themeLight .pill.critical,.themeLight .badge.red,.themeLight .critical,.themeLight .red{color:#fff!important;background:#b42318!important}.themeLight input::placeholder,.themeLight textarea::placeholder{color:#7a8799!important}.themeLight button{color:#172033!important}.themeLight button:not(:disabled){background:#e9f1ff!important;border-color:#c7d7f5!important}.themeLight .refreshButton,.themeLight button.approveAll,.themeLight .themeToggle,.themeLight .localAssistantButton{color:#102033!important}.themeLight input[type=file]::file-selector-button{color:#172033!important;background:#e8eef7!important;border:1px solid #cbd6e5!important}.themeLight input[type=file]::-webkit-file-upload-button{color:#172033!important;background:#e8eef7!important;border:1px solid #cbd6e5!important}.themeLight input[type=file]::file-selector-button:hover{color:#101827!important;background:#dce7f5!important}.themeLight input[type=file]::-webkit-file-upload-button:hover{color:#101827!important;background:#dce7f5!important}.themeLight .secureBackupGuidanceShelf .insightCard,.themeLight .bankImportReviewSafetyGuidance .insightCard,.themeLight .reviewCenterGuidanceShelf .insightCard,.themeLight .manualForecastGuidanceShelf .insightCard,.themeLight .settingsHelpGuidePanel .insightCard,.themeLight .releaseReadinessChecklistPanel .insightCard,.themeLight .productionReadinessSummaryPanel .insightCard,.themeLight .settingsProductionSafetyGuidance .insightCard{color:#172033!important;background:#f7f9fc!important;border-color:#d6e0ee!important}.themeLight .secureBackupGuidanceShelf .insightCard p,.themeLight .bankImportReviewSafetyGuidance .insightCard p,.themeLight .reviewCenterGuidanceShelf .insightCard p,.themeLight .manualForecastGuidanceShelf .insightCard p,.themeLight .settingsHelpGuidePanel .insightCard p,.themeLight .releaseReadinessChecklistPanel .insightCard p,.themeLight .productionReadinessSummaryPanel .insightCard p,.themeLight .settingsProductionSafetyGuidance .insightCard p{color:#52627a!important}.themeLight .secureBackupGuidanceShelf .insightCard strong,.themeLight .bankImportReviewSafetyGuidance .insightCard strong,.themeLight .reviewCenterGuidanceShelf .insightCard strong,.themeLight .manualForecastGuidanceShelf .insightCard strong,.themeLight .settingsHelpGuidePanel .insightCard strong,.themeLight .releaseReadinessChecklistPanel .insightCard strong,.themeLight .productionReadinessSummaryPanel .insightCard strong,.themeLight .settingsProductionSafetyGuidance .insightCard strong{color:#101827!important}.themeLight .financialTicker{color:#334155!important;background:#fff!important;border-color:#d7e0ee!important}.themeLight .waterfallAxisLabel,.themeLight .waterfallWeekLabel,.themeLight .waterfallSvg text{fill:#53657d!important}.themeLight .chartLegend,.themeLight .chartLegend span{color:#52627a!important}.themeLight .reviewViewNote strong{color:#101827!important}.themeLight .localAssistantPanel,.themeLight .sourceDrilldownModal{color:#172033!important;background:#fff!important;border-color:#d7e0ee!important}.themeLight .financialTicker,.themeLight .financialTicker span,.themeLight .tickerLabel,.themeLight .tickerValue{color:#334155!important;font-weight:700!important}.themeLight .dashboardShell .endingBalanceCell,.themeLight .weeklyBreakdownTable td:nth-child(4),.themeLight .monthlyForecastTable td:nth-child(2),.themeLight .monthlyForecastTable td:nth-child(6){color:#36506f!important;font-weight:850!important}.themeLight .dashboardShell .weeklyBreakdownTable td,.themeLight .dashboardShell .monthlyForecastTable td{color:#334155!important}.themeLight .dashboardShell .insightPanel .insightCard p,.themeLight .dashboardShell .insightPanel .insightCard span:not(.pill){color:#52627a!important}.themeLight .dashboardShell .insightPanel .insightCard strong{color:#101827!important}.themeLight .dashboardShell .waterfallAxisLabel,.themeLight .dashboardShell .waterfallWeekLabel,.themeLight .dashboardShell .waterfallSvg text{fill:#52627a!important}.themeLight .dashboardShell .chartTitle,.themeLight .dashboardShell .sectionHead h2{color:#1e293b!important}.themeLight .dashboardShell .outlookHeader .muted,.themeLight .dashboardShell .monthlyForecastPanel .muted{color:#64748b!important}.themeLight{color:#172033!important;background:#e8eef6!important}.themeLight .appShell,.themeLight .appMain{background:#e8eef6!important}.themeLight .panel,.themeLight .card,.themeLight .commandKpi,.themeLight .outlookPanel,.themeLight .monthlyForecastPanel,.themeLight .tablePanel,.themeLight .insightPanel,.themeLight .nlBox,.themeLight .forecastConfirmBox,.themeLight .backupPreview{color:#172033!important;background:#f7f9fc!important;border-color:#ccd7e6!important;box-shadow:0 8px 22px #1f2d3d0e!important}.themeLight .navStack button{color:#334155!important;background:0 0!important}.themeLight .navStack button.active{color:#0f5132!important;background:#dce8f8!important}.themeLight .financialTicker{background:#f4f7fb!important;border-color:#d4deeb!important}.themeLight .formulaStrip{background:#f7f9fc!important;border-color:#ccd7e6!important}.themeLight .reviewViewNote,.themeLight .ruleHint{color:#2d4059!important;background:#e7f0fb!important;border-color:#bfd2ea!important}.themeLight .sourceDrilldownOverlay{background:#0f172a8f!important}.themeLight .sourceDrilldownModal{color:#172033!important;background:#f8fafc!important;border-color:#cbd6e5!important;box-shadow:0 26px 80px #0f172a47!important}.themeLight .sourceDrilldownHead{border-bottom-color:#d8e2ef!important}.themeLight .sourceDrilldownTitle{color:#101827!important;font-weight:900!important}.themeLight .sourceDrilldownClose{color:#172033!important;background:#e8eef7!important;border-color:#cbd6e5!important}.themeLight .sourceTraceLabel{color:#475569!important;font-weight:850!important}.themeLight .sourceSummaryRow{border-bottom-color:#d8e2ef!important}.themeLight .sourceSummaryRow span{color:#52627a!important}.themeLight .sourceSummaryRow strong.goodText{color:#087f5b!important}.themeLight .sourceSummaryRow strong.badText{color:#c92a2a!important}.themeLight .sourceRows{color:#172033!important}.themeLight .sourceDrilldownModal .sourceRow{border-bottom-color:#d8e2ef!important}.themeLight .sourceDrilldownModal .sourceRow strong{color:#101827!important}.themeLight .sourceDrilldownModal .sourceRow span{color:#52627a!important}.themeLight .sourceDrilldownModal .sourceRowNeutral strong{color:#101827!important}.themeLight .sourceDrilldownModal .sourceRowNeutral em{color:#1e293b!important;font-weight:900!important}.themeLight .sourceDrilldownModal .sourceRowInflow strong,.themeLight .sourceDrilldownModal .sourceRowPositive strong{color:#087f5b!important}.themeLight .sourceDrilldownModal .sourceRowOutflow strong,.themeLight .sourceDrilldownModal .sourceRowNegative strong{color:#c92a2a!important}.themeLight .sourceDrilldownModal .sourceRowInflow em,.themeLight .sourceDrilldownModal .sourceRowPositive em.goodText{color:#087f5b!important;font-weight:900!important}.themeLight .sourceDrilldownModal .sourceRowOutflow em,.themeLight .sourceDrilldownModal .sourceRowNegative em.badText{color:#c92a2a!important;font-weight:900!important}.themeLight .sourceDrilldownFoot{color:#52627a!important;border-top-color:#d8e2ef!important}.themeLight,.themeLight .appShell,.themeLight .appMain{background:#dde6f1!important}.themeLight .pageSurface{background:0 0!important}.themeLight .appTopbar{background:#edf3fa!important;border-color:#c8d5e5!important}.themeLight .sidebar{background:#f3f6fa!important;border-color:#c8d5e5!important}.themeLight .panel,.themeLight .card,.themeLight .commandKpi,.themeLight .outlookPanel,.themeLight .monthlyForecastPanel,.themeLight .tablePanel,.themeLight .insightPanel,.themeLight .nlBox,.themeLight .forecastConfirmBox,.themeLight .backupPreview{background:#f3f6fa!important;border-color:#c2cfdf!important;box-shadow:0 8px 24px #1f2d3d13!important}.themeLight .formulaStrip,.themeLight .financialTicker{background:#eef4fb!important;border-color:#c2cfdf!important}.themeLight .workspaceChip{background:#e8eff8!important;border-color:#c8d5e5!important}.themeLight .navStack button.active{background:#d5e3f5!important}.themeLight .insightCard,.themeLight .secureBackupGuidanceShelf .insightCard,.themeLight .bankImportReviewSafetyGuidance .insightCard,.themeLight .reviewCenterGuidanceShelf .insightCard,.themeLight .manualForecastGuidanceShelf .insightCard,.themeLight .settingsHelpGuidePanel .insightCard,.themeLight .releaseReadinessChecklistPanel .insightCard,.themeLight .productionReadinessSummaryPanel .insightCard,.themeLight .settingsProductionSafetyGuidance .insightCard{background:#ebf1f8!important;border-color:#c2cfdf!important}.themeLight input,.themeLight select,.themeLight textarea{color:#172033!important;background:#f6f9fc!important;border-color:#b7c6d8!important}.themeLight button:not(:disabled){color:#102033!important;background:#dce8f8!important;border-color:#b5c9eb!important}.themeLight button:not(:disabled):hover{background:#d0dff3!important}.themeLight table tbody tr{border-color:#bdcadb!important}.themeLight table tbody tr:hover td{background:#e1ebf7!important}.themeLight .waterfallGridLine,.themeLight .waterfallVerticalLine{stroke:#bdcadb!important}.themeLight .reviewViewNote,.themeLight .ruleHint{background:#dfeaf7!important;border-color:#b8cbe2!important}.themeLight .sourceDrilldownModal,.themeLight .localAssistantPanel{background:#f3f6fa!important;border-color:#c2cfdf!important}.bankOverviewActualCashPage>.panel>.insightList{flex-wrap:wrap!important;align-items:start!important;gap:12px!important;display:flex!important}.bankOverviewActualCashPage .insightCard{box-sizing:border-box!important;background:#0f172a5c!important;border:1px solid #748ebe29!important;border-radius:12px!important;flex:calc(33.333% - 12px)!important;min-width:240px!important;min-height:0!important;padding:14px!important}.themeLight .bankOverviewActualCashPage .insightCard{background:#ebf1f8!important;border:1px solid #c2cfdf!important}.bankOverviewAccountContextPolishPanel{flex-wrap:wrap!important;flex:0 0 100%!important;gap:12px!important;width:100%!important;display:flex!important}.bankOverviewAccountContextPolishPanel>.insightCard{flex:calc(50% - 12px)!important}.bankOverviewActualDataClarityPolishPanel,.bankOverviewTrustBoundariesPolishPanel{flex-direction:column!important;flex:0 0 100%!important;gap:12px!important;width:100%!important;margin-top:8px!important;display:flex!important}.bankOverviewActualDataClarityPolishPanel>.insightList,.bankOverviewTrustBoundariesPolishPanel>.insightList{flex-wrap:wrap!important;gap:12px!important;display:flex!important}.bankOverviewActualDataClarityPolishPanel>.insightList>.insightCard,.bankOverviewTrustBoundariesPolishPanel>.insightList>.insightCard{flex:calc(33.333% - 12px)!important}.bankOverviewTablesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid;flex:0 0 100%!important;width:100%!important}.bankOverviewAccountDetailTablePolishPanel,.bankOverviewSourceDetailFiltersPanel,.bankOverviewActualRowDrilldownPanel{flex-direction:column;display:flex;background:#0f172a61!important;border:1px solid #748ebe2e!important;border-radius:12px!important;margin:0!important;padding:14px!important}.themeLight .bankOverviewAccountDetailTablePolishPanel,.themeLight .bankOverviewSourceDetailFiltersPanel,.themeLight .bankOverviewActualRowDrilldownPanel{background:#f3f6fa!important;border-color:#c2cfdf!important}.themeLight .bankOverviewAccountDetailTablePolishPanel .sectionHead h2,.themeLight .bankOverviewSourceDetailFiltersPanel .sectionHead h2,.themeLight .bankOverviewActualRowDrilldownPanel .sectionHead h2{color:#1e293b!important}.themeLight .bankOverviewAccountDetailTablePolishPanel .sectionHead .muted,.themeLight .bankOverviewSourceDetailFiltersPanel .sectionHead .muted,.themeLight .bankOverviewActualRowDrilldownPanel .sectionHead .muted{color:#64748b!important}.bankOverviewAccountDetailTablePolishPanel .sectionHead,.bankOverviewSourceDetailFiltersPanel .sectionHead,.bankOverviewActualRowDrilldownPanel .sectionHead{margin-bottom:12px!important}.bankOverviewActualCashPage .weeklyBreakdownTable{flex-grow:1;margin-bottom:14px!important}.bankOverviewSectionTitle{color:var(--text-strong);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.bankOverviewMatrixWrap{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;overflow-x:auto}.bankOverviewMatrixTable{border-collapse:collapse;width:100%;min-width:900px;font-size:.82rem}.bankOverviewMatrixTable thead{z-index:2;position:sticky;top:0}.bankOverviewMatrixTable th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#1e293bf5;border-bottom:1px solid #64748b4d;padding:8px 10px;font-size:.78rem;font-weight:700}.bankOverviewMatrixTable td{color:var(--text-strong,#e2e8f0);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #64748b1a;padding:7px 10px}.bankOverviewMatrixTable tbody tr:hover{background:#6366f112}.bankOverviewMatrixRowUnidentified td{color:#94a3b8;font-style:italic}.themeLight .bankOverviewMatrixTable th{color:#475569;background:#e8edf5;border-bottom-color:#c2cfdf}.themeLight .bankOverviewMatrixTable td{color:#1e293b;border-bottom-color:#e2e8f0}.themeLight .bankOverviewMatrixTable tbody tr:hover{background:#6366f10d}.themeLight .bankOverviewMatrixRowUnidentified td{color:#94a3b8}.bankOverviewActualCashPage .bankOverviewTablesGrid,.bankOverviewActualCashPage .bankOverviewMatrixCard,.bankOverviewActualCashPage .bankOverviewMatrixPanel,.bankOverviewActualCashPage .bankOverviewMultiAccountMatrix,.bankOverviewActualCashPage .bankOverviewAccountMatrixPanel{max-width:100%;overflow:hidden}.bankOverviewActualCashPage .bankOverviewMatrixScroll,.bankOverviewActualCashPage .bankOverviewMatrixScroller,.bankOverviewActualCashPage .bankOverviewMatrixTableWrap,.bankOverviewActualCashPage .bankOverviewMatrixTableWrapper,.bankOverviewActualCashPage .bankOverviewAccountsMatrixWrap,.bankOverviewActualCashPage .bankOverviewMultiAccountTableWrap,.bankOverviewActualCashPage .tableScroll{border-radius:14px;max-width:100%;overflow:auto hidden}.bankOverviewActualCashPage table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;max-width:100%}.bankOverviewActualCashPage thead th{z-index:2;white-space:normal;letter-spacing:.08em;padding:.7rem .55rem;font-size:clamp(.68rem,.58vw,.78rem);line-height:1.25;position:sticky;top:0}.bankOverviewActualCashPage tbody td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;padding:.68rem .55rem;font-size:clamp(.72rem,.64vw,.84rem);line-height:1.35}.bankOverviewActualCashPage th:first-child,.bankOverviewActualCashPage td:first-child,.bankOverviewActualCashPage th:nth-child(2),.bankOverviewActualCashPage td:nth-child(2),.bankOverviewActualCashPage th:nth-child(3),.bankOverviewActualCashPage td:nth-child(3),.bankOverviewActualCashPage th:nth-child(4),.bankOverviewActualCashPage td:nth-child(4),.bankOverviewActualCashPage th:nth-child(11),.bankOverviewActualCashPage td:nth-child(11){text-align:left}.bankOverviewActualCashPage th:nth-child(n+5):nth-child(-n+10),.bankOverviewActualCashPage td:nth-child(n+5):nth-child(-n+10){text-align:right;font-variant-numeric:tabular-nums}.bankOverviewActualCashPage th:first-child,.bankOverviewActualCashPage td:first-child,.bankOverviewActualCashPage th:nth-child(2),.bankOverviewActualCashPage td:nth-child(2),.bankOverviewActualCashPage th:nth-child(3),.bankOverviewActualCashPage td:nth-child(3){width:10%}.bankOverviewActualCashPage th:nth-child(4),.bankOverviewActualCashPage td:nth-child(4){width:6%}.bankOverviewActualCashPage th:nth-child(n+5):nth-child(-n+10),.bankOverviewActualCashPage td:nth-child(n+5):nth-child(-n+10){width:8.5%}.bankOverviewActualCashPage th:nth-child(11),.bankOverviewActualCashPage td:nth-child(11){width:11%}.themeLight .bankOverviewActualCashPage thead th{color:#0f172a;background:#dbe7f5;border-bottom:1px solid #bdcbe0}.themeLight .bankOverviewActualCashPage tbody td{border-bottom:1px solid #d6e0ee}@media (width<=1280px){.bankOverviewActualCashPage table{min-width:1080px}}@media (width>=1281px){.bankOverviewActualCashPage table{min-width:0}}.themeLight .manualForecastPage .nlBox h3{color:#172033!important}.qaGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px;display:grid}.qaCard{background:var(--surface2,#10141d);border:1px solid var(--border-color,#263044);border-radius:8px;padding:16px;box-shadow:0 4px 12px #0000001a}.qaCard strong{color:#cfe0ff;margin-bottom:8px;font-size:15px;display:block}.qaCard p{color:#9fb0cf;margin:0;font-size:13.5px;line-height:1.45}.advancedDiagnosticsSection{background:var(--surface1,#0f1729);border:1px solid var(--border-color,#22314f);cursor:pointer;border-radius:12px;margin-top:16px;padding:16px}.advancedDiagnosticsSection summary{color:#dbe8ff;outline:none;font-size:16px;font-weight:700;list-style-position:inside}.advancedDiagnosticsContent{cursor:default;border-top:1px dashed var(--border-color,#22314f);margin-top:16px;padding-top:16px}.themeLight .qaCard{background:#fff;border-color:#d6e0ee;box-shadow:0 2px 8px #0000000d}.themeLight .qaCard strong{color:#172033}.themeLight .qaCard p{color:#4a5c7c}.themeLight .advancedDiagnosticsSection{background:#f0f4f9;border-color:#d6e0ee}.themeLight .advancedDiagnosticsSection summary{color:#172033}.themeLight .advancedDiagnosticsContent{border-top-color:#bdcbe0}.themeLight .settingsStack>section.panel{background:#fff!important;border-color:#d6e0ee!important;box-shadow:0 4px 16px #00000008!important}.themeLight .settingsStack>section.panel>h2{color:#172033!important}.themeLight .settingsHelpGuidePanel{background:#f8fafc!important;border-color:#d6e0ee!important}.themeLight .settingsHelpGuidePanel h3{color:#172033!important}.settingsConfigRow{align-items:start!important}
