:root{--midnight: #050b12;--ink: #07131f;--navy: #0a1b2b;--navy-2: #10283d;--graphite: #172330;--slate: #9aa9b8;--surface: rgba(247, 250, 252, .94);--surface-soft: rgba(224, 231, 238, .72);--line: rgba(190, 203, 216, .28);--accent: #43a36f;--accent-soft: rgba(67, 163, 111, .16);--gold: #b88a3d;--green: #4f9f73;--amber: #b88a3d;--red: #b8615c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef4f7;background:#070d14;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:radial-gradient(circle at 18% -8%,rgba(67,163,111,.22),transparent 28rem),radial-gradient(circle at 82% 0%,rgba(184,138,61,.12),transparent 24rem),linear-gradient(180deg,#050b12,#08131d 42%,#0d1722)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.app-shell{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh}.app-shell>*,.section-band,.section-block,.panel,.upload-card,.rate-card,.report-card,.table-scroll{min-width:0}.sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:1.1rem;color:#f7fbff;background:linear-gradient(180deg,#040b12fa,#081622f5 58%,#050d16fa);border-right:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:flex;gap:.75rem;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#07131f;font-weight:900;background:linear-gradient(145deg,#d8c08b,#77b991);border-radius:.45rem}.brand p,.eyebrow{margin:0;color:#9bbf9e;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand h1{max-width:12rem;margin:.18rem 0 0;font-size:1rem;line-height:1.15}nav{display:grid;gap:1rem;margin-top:1.25rem}.nav-group{display:grid;gap:.3rem}.nav-group>span{padding:0 .55rem;color:#7f93a4;font-size:.68rem;font-weight:850;text-transform:uppercase}nav a{display:flex;align-items:center;gap:.65rem;min-height:2.7rem;padding:0 .72rem;color:#dcecff;text-decoration:none;border:1px solid transparent;border-radius:.45rem}nav a:hover,nav a.active{background:#ffffff14;border-color:#ffffff24}nav a.active{color:#fff;background:#43a36f2e;border-color:#43a36f6b;box-shadow:inset 0 0 0 1px #e6edf20a,0 0 1.6rem #43a36f1a}main{display:grid;gap:1.15rem;width:min(100%,96rem);margin:0 auto;padding:1.2rem}.app-footer{display:grid;gap:.35rem;padding:.85rem 1rem;color:#b7c5d0;background:#e6edf20f;border:1px solid rgba(230,237,242,.12);border-radius:.55rem}.app-footer strong{color:#eef5f8}.app-footer span{font-size:.84rem;line-height:1.4}.section-band,.section-block{border-radius:.5rem}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);gap:1rem;align-items:end;padding:2rem;color:#f8fbff;background:linear-gradient(135deg,#051225f5,#0f3b55e0);box-shadow:0 1.25rem 3rem #0510213d;min-height:18rem}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:1.1rem;align-items:stretch;padding:1.35rem;color:#f8fbff;background:radial-gradient(circle at 12% 8%,rgba(67,163,111,.18),transparent 28rem),linear-gradient(135deg,#08111bfa,#0d2030f5);border:1px solid rgba(216,229,238,.12);box-shadow:0 1.8rem 4rem #00000057}.dashboard-property-header{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;color:#f8fbff;background:linear-gradient(135deg,#08111bfa,#0d2030f5);border:1px solid rgba(216,229,238,.12);box-shadow:0 1.1rem 2.4rem #0000003d}.dashboard-property-header h2{margin:.2rem 0 .25rem;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.08}.dashboard-property-header p:not(.eyebrow){margin:0;color:#cfe1ec}.command-hero-main{display:grid;gap:1rem}.command-title-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.command-title-row h2,.account-hero h2{margin:.25rem 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.04}.command-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.command-hero .metric,.command-hero .info-pill,.account-hero .info-pill{background:#ffffff1f;border-color:#ffffff29}.command-hero .metric span,.command-hero .metric strong,.command-hero .info-pill span,.command-hero .info-pill strong,.account-hero .info-pill span,.account-hero .info-pill strong{color:#f7fbff}.top-priority-card{display:grid;gap:.75rem;align-content:start;padding:1.05rem;color:#f8fbff;background:linear-gradient(180deg,#ffffff1f,#ffffff12);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #0000002e;border-radius:.5rem}.hero-note{max-width:48rem;margin:.55rem 0 0;color:#afd0e5;line-height:1.5}.executive-card .primary-button{width:auto}.top-priority-card h3,.top-priority-card p{margin:0}.top-priority-card p{color:#d9e9f8;line-height:1.5}.source-note-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.source-note-row span{color:#d9e9f8;font-weight:700}.health-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.compact-hero{min-height:14rem}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);gap:1rem;align-items:start;padding:1.5rem;color:#f8fbff;background:linear-gradient(135deg,#051225f0,#0c3750e6);box-shadow:0 1.25rem 3rem #05102138}.hero h2{max-width:52rem;margin:.4rem 0 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.hero-copy{max-width:42rem;margin:1rem 0 0;color:#d9e9f8;font-size:1.08rem;line-height:1.55}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.section-block{display:grid;gap:1.05rem;padding:1.1rem;background:#0d1925a3;border:1px solid rgba(207,220,231,.12);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1rem 2.5rem #00000029}.command-section{background:#0d1925ad}.section-header{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.1rem .1rem .25rem}.section-header h2{margin:.25rem 0 0;color:#f4f8fb;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.page-subtitle{max-width:54rem;margin:-.35rem 0 0;color:#b8c5d0;line-height:1.5}.eyebrow{display:inline-flex;gap:.4rem;align-items:center}.primary-button,.secondary-button,.priority-button,.report-card,.chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;border-radius:.55rem;border:1px solid transparent}.primary-button{width:100%;color:#06120c;font-weight:800;background:linear-gradient(180deg,#74bd8d,#43a36f);box-shadow:0 .7rem 1.4rem #43a36f33}.secondary-button{flex:0 0 auto;padding:0 .8rem;color:#eef5f8;font-weight:800;background:#e6edf214;border-color:#e6edf22e}.primary-button:hover,.secondary-button:hover,.chip:hover,.tab:hover,.report-card:hover,.text-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.chip:active,.tab:active,.report-card:active,.text-button:active{transform:translateY(0)}.nav-button,.account-link{text-decoration:none}.account-link{color:#b5d8c1;font-weight:850}.account-link:hover{color:#d8c08b;text-decoration:underline}.dashboard-cta-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.dashboard-cta-card{display:flex;gap:.7rem;align-items:flex-start;min-height:5.25rem;padding:.9rem;color:#eef5f8;background:#e6edf214;border:1px solid rgba(230,237,242,.16);border-radius:.55rem;box-shadow:inset 0 1px #ffffff0a}.dashboard-cta-card svg{flex:0 0 auto;color:#8fd0a4}.dashboard-cta-card span{display:grid;gap:.25rem}.dashboard-cta-card strong{font-size:.92rem}.dashboard-cta-card small{color:#b7c5d0;font-size:.78rem;line-height:1.35}.dashboard-cta-card:hover{transform:translateY(-1px);border-color:#8fd0a46b}.ongoing-snapshot{display:grid;gap:.9rem;padding-bottom:1rem}.compact-snapshot{align-self:start}.snapshot-header{padding-right:1rem}.ongoing-snapshot .panel-title{padding:1rem 1.05rem .35rem;border-bottom:0;background:transparent}.action-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 1rem}.compact-snapshot .action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-tabs{padding:.7rem;background:#e6edf212;border:1px solid rgba(230,237,242,.12);border-radius:.55rem}.follow-up-tab-panel{display:grid;gap:.85rem}.follow-up-tab-panel .compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.follow-up-tab-panel textarea{min-height:5.25rem}.follow-up-review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;align-items:start}.follow-up-review-grid .summary-card{align-content:start;min-height:auto}.correction-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-correction-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr);gap:1rem;align-items:start}.correction-focus-panel{display:grid;gap:.85rem}.compact-correction-form{grid-template-columns:1fr}.compact-correction-form textarea{min-height:5.5rem}.table-footer-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.8rem 1rem 1rem}.rate-card-footer{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.toast{position:fixed;right:1.1rem;bottom:1.1rem;z-index:20;max-width:min(28rem,calc(100vw - 2rem));padding:.8rem 1rem;color:#06120c;font-weight:850;background:#8fd0a4;border:1px solid rgba(255,255,255,.32);border-radius:.55rem;box-shadow:0 1rem 2rem #00000047}.upload-grid,.mapping-grid,.split-grid,.profile-grid,.planning-grid,.business-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.upload-card,.panel,.rate-card{border:1px solid rgba(214,226,236,.16);border-radius:.7rem;background:linear-gradient(180deg,#122231db,#0b1824db);color:#f8fbff;box-shadow:inset 0 1px #ffffff0d,0 1rem 2.25rem #00000038}.upload-card{display:grid;gap:1rem;padding:1.1rem}.upload-card h3,.panel h3,.rate-card h3{margin:0}.visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.card-icon{display:grid;place-items:center;width:3rem;height:3rem;color:#0c2a43;background:#e1fbf4;border-radius:.45rem}dl{display:grid;gap:.65rem;margin:0}dt,.info-pill span,.metric span{color:#9aa9b8;font-size:.78rem;font-weight:800;text-transform:uppercase}.upload-card dt,.upload-card .info-pill span{color:#9ec4dc}dd{margin:.14rem 0 0;color:#edf6ff}.panel{padding:1.05rem}.light-panel{color:#edf3f7;background:linear-gradient(180deg,#eff4f81f,#eff4f812);border-color:#d6e2ec29}.validation-row{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.validation-row:last-child{border-bottom:0}.validation-row.ok svg{color:#55d6a5}.validation-row.warn svg{color:#f5bd57}.validation-row span{display:block;margin-top:.1rem;color:#cfe2f0}.report-required-summary,.report-checklist-stack{display:grid;gap:1rem}.required-report-group .table-scroll table{min-width:78rem}.table-subtext{display:block;margin-top:.2rem;color:#9aa9b8;font-size:.74rem;font-weight:800}.report-action-row{min-width:18rem}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:.9rem 0 1rem}.dashboard-performance-card{display:grid;gap:.9rem}.dashboard-kpi-row{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-insight{padding:.85rem 1rem;color:#dfeaf1;background:#1030449e;border:1px solid rgba(143,208,164,.22);border-radius:.5rem;line-height:1.45}.account-health-panel{display:grid;grid-template-columns:minmax(13rem,.26fr) minmax(0,1fr);gap:1rem;align-items:center}.account-health-panel h3{margin:.2rem 0 0}.account-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.dashboard-list-grid,.dashboard-bottom-grid{align-items:start}.workbook-quality-panel .table-scroll table{min-width:26rem}.portfolio-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.portfolio-section-stack{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:start}.regional-priority{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.metric,.info-pill{display:grid;gap:.25rem;min-width:0;padding:.82rem;background:linear-gradient(180deg,#f8fbfd1f,#f8fbfd13);border:1px solid rgba(214,226,236,.14);border-radius:.6rem;box-shadow:inset 0 1px #ffffff0d}.metric strong,.info-pill strong{color:#f5f9fb;font-size:1.28rem}.metric.green,.info-pill.green{border-color:#4f9f7352;background:linear-gradient(180deg,#4f9f7338,#4f9f7317)}.metric.amber,.info-pill.amber{border-color:#b88a3d5c;background:linear-gradient(180deg,#b88a3d38,#b88a3d14)}.metric.red,.info-pill.red{border-color:#b8615c57;background:linear-gradient(180deg,#b8615c38,#b8615c14)}.hero .metric{background:#ffffff24;border-color:#fff3;-webkit-backdrop-filter:none;backdrop-filter:none}.hero .metric span,.hero .metric strong{color:#f7fbff}.table-scroll{width:100%;max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:58rem}th,td{padding:.72rem .78rem;text-align:left;border-bottom:1px solid rgba(207,220,231,.12);vertical-align:top;white-space:nowrap}th{position:sticky;top:0;z-index:3;color:#b7c3ce;font-size:.75rem;text-transform:uppercase;background:#142230f5}td{color:#edf3f7;background:#0b1723d1}tbody tr:hover td{background:#1f3040eb}th:first-child,td:first-child{position:sticky;left:0;z-index:1;background:#0b1723f5;box-shadow:1px 0 #cfdce729}th:first-child{z-index:2;background:#142230f5}.table-panel{padding:0;overflow:hidden}.panel-title{display:flex;gap:.35rem;align-items:flex-start;justify-content:space-between;padding:1rem 1.05rem;border-bottom:1px solid rgba(207,220,231,.12);background:linear-gradient(180deg,#ffffff14,#ffffff08)}.panel-title h3{margin:0}.panel-title span{color:#a6b4c0;font-size:.85rem;font-weight:750}.badge{display:inline-flex;align-items:center;min-height:1.65rem;max-width:100%;padding:0 .55rem;color:#e9f1f5;font-size:.78rem;font-weight:800;white-space:nowrap;background:#7c91a63d;border:1px solid rgba(220,231,240,.1);border-radius:999px}.badge.green{color:#d9f6e5;background:#4f9f733d}.badge.amber{color:#ffe7b5;background:#b88a3d3d}.badge.red{color:#ffd8d4;background:#b8615c3d}.mapping-card{max-height:34rem;overflow:auto}.mapping-list{display:grid;gap:.55rem;margin-top:.9rem}.mapping-row{display:grid;grid-template-columns:minmax(11rem,1fr) auto minmax(10rem,1fr);gap:.6rem;align-items:center;padding:.65rem;background:#ffffff0f;border-radius:.4rem}code{min-width:0;color:#b5d8c1;overflow-wrap:anywhere}.alias-row,.chip-row,.tab-row{display:flex;flex-wrap:wrap;gap:.6rem}.chip,.tab{padding:0 .75rem;color:#e9f1f5;font-weight:800;background:#ffffff12;border-color:#d6e2ec29}.chip.active{color:#f7fbff;background:#43a36f3d;border-color:#43a36f73}.rank-toolbar{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr);gap:.9rem;align-items:center;padding:.9rem;background:#e6edf212;border:1px solid rgba(230,237,242,.12);border-radius:.55rem}.rank-toolbar h3{margin:.2rem 0 0;color:#eef5f8;font-size:1rem}.rank-chip-row{justify-content:flex-end}.rank-chip{min-width:9.5rem;min-height:2.55rem;padding:0 1rem;border-radius:.55rem;font-size:.82rem}.tab{min-height:2.3rem;border-radius:.45rem}.tab.active{color:#f7fbff;background:#43a36f3d}.priority-panel{background:#10283d}.profile-card{display:grid;align-content:start;gap:1rem;background:radial-gradient(circle at top left,rgba(67,163,111,.16),transparent 22rem),linear-gradient(135deg,#0b1723f5,#122231f0)}.account-header-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.account-actions{margin-top:1rem}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-field{display:grid;gap:.2rem;min-width:0;padding:.75rem;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:.45rem}.profile-field span,.strategy-note span,.form-field span{color:#a6b4c0;font-size:.75rem;font-weight:850;text-transform:uppercase}.profile-field span,.strategy-panel .strategy-note span{color:#b9c8d2}.profile-field strong{color:#f8fbff;overflow-wrap:anywhere}.detail-card{display:grid;gap:.9rem}.field-list{display:grid;gap:.6rem}.field-row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:.75rem;align-items:start;padding:.75rem;background:#ffffff0f;border:1px solid rgba(214,226,236,.12);border-radius:.45rem}.field-row span{color:#a6b4c0;font-size:.75rem;font-weight:850;text-transform:uppercase}.field-row strong{color:#f2f6f8;line-height:1.4}.mini-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.mini-header h3{margin:0}.button-row{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.button-row.left{justify-content:flex-start}.data-safety-note{display:flex;gap:.55rem;align-items:flex-start;max-width:64rem;margin:-.35rem 0 .25rem;color:#b7c7d1;font-size:.86rem;line-height:1.45}.data-safety-note svg{flex:0 0 auto;margin-top:.1rem;color:#5ec18c}.compact-button{width:auto;padding:0 .8rem}.strategy-panel{display:grid;gap:.9rem;background:radial-gradient(circle at 20% -20%,rgba(67,163,111,.18),transparent 22rem),linear-gradient(135deg,#08121ef5,#102639f0)}.strategy-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.strategy-note{min-width:0;padding:.9rem;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:.45rem}.strategy-note p{margin:.35rem 0 0;color:#edf6ff;line-height:1.45}.priority-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.priority-button{justify-content:space-between;min-height:4rem;padding:.75rem;color:#eef4f7;font-weight:850;text-align:left;background:#ffffff14}.priority-button span{display:grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;color:#0f2b47;background:#74bd8d;border-radius:50%}.profile-main{display:grid;gap:1rem}.detail-grid,.rate-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rate-card{display:grid;gap:.9rem;padding:1rem;background:#ffffff14;color:#eef4f7}.rate-card-header{display:grid;gap:.7rem;align-items:start}.rate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-metrics.dense{grid-template-columns:repeat(3,minmax(0,1fr))}.table-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;background:#ffffff0e;border-bottom:1px solid rgba(214,226,236,.14)}.search-field{display:flex;align-items:center;gap:.55rem;min-width:min(100%,20rem);min-height:2.45rem;padding:0 .75rem;color:#a6b4c0;background:#ffffff12;border:1px solid rgba(214,226,236,.16);border-radius:.55rem}.search-field input{width:100%;color:#eef4f7;background:transparent;border:0;outline:0}.account-book-table table{min-width:128rem}.account-book-table th:first-child,.account-book-table td:first-child{min-width:12rem}.account-book-table th:nth-child(2),.account-book-table td:nth-child(2){position:sticky;left:12rem;z-index:1;background:#0b1723f5;box-shadow:1px 0 #cfdce729}.account-book-table th:nth-child(2){z-index:4;background:#142230f5}.setup-mode-grid,.top-account-grid,.rate-impact-grid,.report-group-grid{display:grid;gap:.85rem}.setup-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-action-bar,.setup-control-grid,.toggle-grid,.priority-stack{display:grid;gap:.75rem}.setup-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.toggle-card,.priority-row{display:flex;gap:.7rem;align-items:center;justify-content:space-between;padding:.75rem;background:#e6edf214;border:1px solid rgba(230,237,242,.14);border-radius:.55rem}.toggle-card span,.priority-row strong{color:#eef5f8;font-weight:800}.toggle-card input{width:1.15rem;height:1.15rem;accent-color:#43a36f}.selected-target-context{display:grid;gap:.85rem}.setup-mode-card,.top-account-card,.rate-planner-card,.report-group{display:grid;gap:.85rem;padding:1rem;color:#eef4f7;background:linear-gradient(180deg,#eff4f81f,#eff4f812);border:1px solid rgba(214,226,236,.16);border-radius:.7rem;box-shadow:inset 0 1px #ffffff0d,0 .9rem 2rem #0000002e}.setup-mode-card.active{border-color:#43a36f73;box-shadow:0 .8rem 1.8rem #43a36f1f}.setup-mode-card h3,.setup-mode-card p,.top-account-card h3,.top-account-card p{margin:0}.setup-mode-card p,.top-account-card p{color:#c0cad4;line-height:1.5}.top-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.top-account-card{position:relative;grid-template-rows:1fr auto;overflow:hidden}.top-account-rank{position:absolute;top:.9rem;right:.9rem;color:#dee7ee14;font-size:3rem;font-weight:950;line-height:1}.top-account-main{display:grid;gap:.85rem;position:relative;align-content:start}.top-account-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.top-account-workbook-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.top-planning-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.account-card-section{display:grid;gap:.55rem;padding:.8rem;background:#050f1857;border:1px solid rgba(214,226,236,.12);border-radius:.55rem}.account-card-section h4{margin:0;color:#eef5f8;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.planning-section{background:#43a36f14;border-color:#8fd0a43d}.planning-badges{align-items:flex-start}.align-right{align-items:flex-end}.top-account-actions{display:grid;gap:.55rem}.top-card-action{width:100%;min-height:2.65rem;padding:0 .9rem;border-radius:.55rem;font-size:.86rem;font-weight:850;text-align:center}.planning-note-editor{display:grid;gap:.65rem;padding:.85rem;background:#e6edf214;border:1px solid rgba(230,237,242,.16);border-radius:.55rem}.saved-note{padding:.7rem .8rem;color:#dce8ee!important;background:#43a36f1a;border:1px solid rgba(67,163,111,.24);border-radius:.55rem}.inline-status-note{margin:-.35rem 0 1rem;color:#103041!important;background:#43a36f1f}.account-action-status{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.9rem;color:#b7c8d4;font-size:.82rem;font-weight:850}.selected-document-note{margin:.45rem 0 0;color:#b7c8d4;font-size:.86rem;font-weight:800}.rate-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.rate-continuity-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.55fr) auto;gap:1rem;align-items:end}.rate-continuity-panel h3,.rate-focus-panel h3{margin:.2rem 0 0;color:#eef5f8}.rate-continuity-panel p,.rate-focus-panel p{margin:.4rem 0 0;color:#c0cad4;line-height:1.45}.rate-focus-panel{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.25fr) minmax(18rem,.7fr);gap:1rem;align-items:start;padding:1.1rem;background:linear-gradient(135deg,#43a36f2e,#0e1d2aeb);border:1px solid rgba(143,208,164,.38);box-shadow:0 1rem 2.4rem #0000003d,0 0 0 1px #8fd0a414 inset}.focused-rate-controls{display:grid;gap:.8rem;padding:.85rem;background:#050f185c;border:1px solid rgba(230,237,242,.14);border-radius:.65rem}.focused-rate-slider{width:100%;accent-color:#43a36f}.rate-workspace{display:grid;gap:1.05rem}.rate-planner-card{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.3fr) minmax(16rem,.7fr);align-items:start;padding:1.15rem;gap:1rem}.rate-planner-card.selected-rate-card{border-color:#8fd0a494;box-shadow:0 1rem 2.5rem #43a36f29,0 0 0 1px #8fd0a424 inset}.rate-planner-card .rate-card-header{align-content:start}.rate-slider-block{display:grid;gap:.7rem;padding:.95rem;background:#ffffff0f;border:1px solid rgba(214,226,236,.14);border-radius:.65rem}.slider-header,.slider-scale{display:flex;justify-content:space-between;gap:.7rem}.slider-header span,.slider-scale span{color:#a6b4c0;font-size:.78rem;font-weight:850;text-transform:uppercase}.slider-header strong{color:#d9f6e5}.rate-slider-block input[type=range]{width:100%;accent-color:#43a36f}.opportunity-banner{border-color:#43a36f47}.rate-input{display:grid;gap:.35rem;color:#a6b4c0;font-size:.78rem;font-weight:800;text-transform:uppercase}.rate-input input{width:100%;min-height:2.65rem;padding:0 .7rem;color:#eef4f7;font-size:1.15rem;font-weight:850;background:#ffffff0f;border:1px solid rgba(214,226,236,.14);border-radius:.4rem}.guidance{margin:0;color:#b8c5d0;line-height:1.45}.form-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-field{display:grid;gap:.35rem}.form-field.wide{grid-column:1 / -1}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:2.6rem;padding:.7rem;color:#eef4f7;background:#ffffff0f;border:1px solid rgba(214,226,236,.14);border-radius:.4rem}.form-field select{appearance:none}.form-field textarea{min-height:6rem;resize:vertical}.summary-card{display:grid;align-content:start;gap:1rem;background:radial-gradient(circle at 12% 0%,rgba(67,163,111,.16),transparent 22rem),linear-gradient(135deg,#08121ef2,#112536eb)}.summary-card p{margin:0;color:#e8f3ff;line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#03090fb8;-webkit-backdrop-filter:none;backdrop-filter:none}.manual-account-modal{display:grid;gap:1rem;width:min(72rem,calc(100vw - 2rem));max-height:min(52rem,calc(100vh - 2rem));overflow:auto;padding:1rem;color:#eef5f8;background:linear-gradient(180deg,#0a1b2bfa,#081420fa);border:1px solid rgba(214,226,236,.24);border-radius:.7rem;box-shadow:0 2rem 5rem #0000006b}.manual-account-modal h3,.manual-form-section h4,.manual-form-section p{margin:0}.manual-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.manual-form-section{display:grid;gap:.65rem;align-content:start;padding:.9rem;background:#eff4f814;border:1px solid rgba(214,226,236,.14);border-radius:.55rem}.manual-form-section.wide{grid-column:1 / -1}.manual-form-section p{color:#b8c5d0;line-height:1.45}.manual-warning{display:grid;gap:.55rem;grid-column:1 / -1;padding:.8rem;color:#ffe7b5;background:#b88a3d24;border:1px solid rgba(184,138,61,.32);border-radius:.45rem}.source-empty-card{display:grid;gap:.75rem}.source-empty-card h3,.source-empty-card p{margin:0}.source-empty-card p{color:#c0cad4;line-height:1.55}.setup-dashboard-card{display:grid;gap:.9rem;border-color:#43a36f2e}.setup-dashboard-card.warning{border-color:#b88a3d6b;box-shadow:0 .8rem 2rem #b88a3d14}.setup-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.8rem;color:#ffe7b5;background:#b88a3d24;border:1px solid rgba(184,138,61,.32);border-radius:.45rem}.setup-warning svg{color:#d88922}.setup-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.setup-status-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-status-card{display:grid;gap:.45rem;align-content:start;min-height:5rem;padding:.85rem;background:#ffffff0f;border:1px solid rgba(214,226,236,.12);border-radius:.45rem}.setup-status-card span:first-child{color:#a6b4c0;font-size:.78rem;font-weight:850;text-transform:uppercase}.setup-step{display:grid;gap:1rem}.setup-step summary{list-style:none;cursor:pointer}.setup-step summary::-webkit-details-marker{display:none}.setup-step:not([open]){gap:0}.setup-step[open] .setup-step-header{padding-bottom:.9rem;border-bottom:1px solid rgba(207,220,231,.1)}.setup-step-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.setup-step-header>span{display:grid;place-items:center;width:2rem;height:2rem;color:#06120c;font-weight:900;background:linear-gradient(145deg,#d8c08b,#74bd8d);border-radius:.4rem}.setup-step-header h3,.setup-step-header p{margin:0}.setup-step-header p{margin-top:.2rem;color:#b8c5d0;line-height:1.45}.setup-step-body{display:grid;gap:1rem}.setup-guidance-card{display:grid;gap:.9rem;margin-bottom:1rem}.badge-stack{display:flex;flex-wrap:wrap;gap:.35rem;min-width:12rem}.quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.quality-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.9rem;color:#eef4f7;background:#ffffff12;border:1px solid rgba(184,138,61,.28);border-radius:.5rem}.quality-card>svg{color:#d88922}.quality-card strong,.quality-card span{display:block}.quality-card span{margin-top:.18rem;color:#b8c5d0}.quality-card .badge{grid-column:1 / -1;justify-self:start}.inline-edit{width:12rem;max-width:100%;min-height:2rem;padding:0 .45rem;color:#eef4f7;background:#ffffff12;border:1px solid rgba(214,226,236,.14);border-radius:.35rem}.inline-edit.small{width:5.5rem}.text-button{min-height:1.9rem;padding:0 .45rem;color:#b5d8c1;font-weight:850;background:transparent;border:1px solid rgba(67,163,111,.22);border-radius:.35rem}.compact-actions{flex-wrap:nowrap}.correction-panel{display:grid;gap:1rem}.meeting-cta{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center}.book-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.upload-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.upload-action-card{display:flex;gap:.55rem;align-items:center;min-height:3.4rem;padding:.85rem;color:#eef4f7;font-weight:850;text-align:left;background:#ffffff0f;border:1px dashed rgba(214,226,236,.24);border-radius:.45rem}.upload-action-card.active{color:#fff;background:#43a36f2e;border-color:#43a36fa6}.dow-card{display:grid;gap:1rem}.dow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr);gap:1rem;align-items:start}.bar-chart{display:grid;gap:.55rem;padding:.85rem;background:#ffffff0f;border:1px solid rgba(214,226,236,.14);border-radius:.45rem}.bar-row{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2.6rem;gap:.5rem;align-items:center}.bar-row span,.bar-row strong{color:#b8c5d0;font-size:.75rem;font-weight:850}.bar-row div{height:.7rem;overflow:hidden;background:#d6e2ec29;border-radius:999px}.bar-row i{display:block;height:100%;background:linear-gradient(90deg,#74bd8d,#43a36f);border-radius:inherit}.empty-copy{margin:0;color:#b8c5d0;line-height:1.55}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.report-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-group{padding:1rem}.report-group h3{margin:0}.report-list{display:grid;gap:.8rem}.report-card{justify-content:space-between;min-height:4.6rem;padding:.9rem;color:#eef4f7;font-weight:850;background:#ffffff12;border-color:#d6e2ec29;text-align:left}.seasonality-table-stack,.target-plan-grid{display:grid;gap:1rem}.planning-reference-table .table-scroll:before{content:"Scroll table horizontally";display:block;padding:.6rem 1rem 0;color:#a6b4c0;font-size:.74rem;font-weight:850;text-transform:uppercase}.planning-reference-table.wide table{min-width:74rem}.target-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-plan-card{display:grid;gap:.9rem;padding:1rem;color:#eef4f7;background:linear-gradient(180deg,#eff4f81f,#eff4f812);border:1px solid rgba(214,226,236,.16);border-radius:.7rem;box-shadow:inset 0 1px #ffffff0d,0 .9rem 2rem #00000029}.target-plan-card p{margin:0;color:#c0cad4;line-height:1.5}.target-next-action{padding-top:.75rem;border-top:1px solid rgba(214,226,236,.12);font-weight:850}.target-highlight-grid,.report-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.report-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;align-items:start;background:radial-gradient(circle at 8% 0%,rgba(67,163,111,.16),transparent 24rem),linear-gradient(135deg,#08121ef5,#112231f0)}.report-hero h3,.report-hero p{margin:0}.report-hero h3{margin-top:.25rem;font-size:clamp(1.4rem,2vw,2rem)}.report-hero p{margin-top:.65rem;color:#c0cad4;line-height:1.55}.premium-report-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start}.premium-report-card h4,.premium-report-card p{margin:0}.premium-report-card h4{color:#f4f8fb}.premium-report-card p{margin-top:.25rem;color:#c0cad4;line-height:1.45}.report-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.65rem;color:#a6b4c0;font-size:.78rem;font-weight:800}.report-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.report-warning-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.report-warning-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:4.25rem;padding:.85rem;color:#ffe7b5;text-decoration:none;background:#b88a3d24;border:1px solid rgba(184,138,61,.34);border-radius:.55rem}.report-warning-card svg{color:#d88922}.report-warning-card strong,.report-warning-card small{display:block}.report-warning-card small{margin-top:.15rem;color:#efd6a8}.report-warning-card b{color:#f7fbff;font-size:.82rem}.report-packet-summary{gap:.8rem}.report-preview-modal{display:grid;gap:1rem;width:min(78rem,calc(100vw - 2rem));max-height:min(54rem,calc(100vh - 2rem));overflow:auto;padding:1rem;color:#eef5f8;background:linear-gradient(180deg,#0a1b2bfa,#081420fa);border:1px solid rgba(214,226,236,.24);border-radius:.7rem;box-shadow:0 2rem 5rem #0000006b}.report-preview-modal h3{margin:0}.report-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.report-packet-panel .primary-button{width:auto}@media(max-width:1180px){.metric-grid,.command-metric-grid,.quality-grid,.setup-status-grid,.setup-status-grid.compact,.rate-grid,.rate-impact-grid,.top-account-grid,.target-plan-grid,.report-grid,.recap-metrics,.dashboard-kpi-row,.account-health-grid,.portfolio-metrics,.strategy-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-hero,.meeting-cta,.report-hero,.report-warning-row,.report-preview-grid,.account-health-panel,.portfolio-section-stack,.rate-planner-card,.rate-focus-panel,.rate-continuity-panel,.follow-up-review-grid,.data-correction-layout{grid-template-columns:1fr}.priority-list,.dashboard-cta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){body{background:#070d14}.app-shell{display:block}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.command-hero,.account-hero,.manual-modal-grid,.upload-grid,.mapping-grid,.split-grid,.profile-grid,.planning-grid,.business-case-grid,.setup-mode-grid,.setup-action-bar,.setup-control-grid,.toggle-grid,.report-group-grid,.target-plan-grid{grid-template-columns:1fr}.dashboard-property-header{align-items:flex-start;flex-direction:column}.hero-metrics,.command-metric-grid,.health-strip,.quality-grid,.setup-status-grid,.setup-status-grid.compact,.account-header-grid,.metric-grid,.action-metrics,.correction-summary-grid,.detail-grid,.rate-grid,.rate-impact-grid,.top-account-grid,.target-highlight-grid,.report-readiness-grid,.report-grid,.recap-metrics,.dashboard-kpi-row,.account-health-grid,.portfolio-metrics,.strategy-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-title-row{flex-direction:column}.dow-layout{grid-template-columns:1fr}.section-header{align-items:flex-start;flex-direction:column}.mini-header{flex-direction:column}.button-row{justify-content:flex-start}}@media(max-width:560px){main,.section-block,.hero{padding:.85rem}nav,.hero-metrics,.command-metric-grid,.health-strip,.quality-grid,.setup-status-grid,.setup-status-grid.compact,.account-header-grid,.metric-grid,.action-metrics,.correction-summary-grid,.detail-grid,.rate-grid,.rate-impact-grid,.top-account-grid,.target-highlight-grid,.report-readiness-grid,.report-grid,.priority-list,.rate-metrics,.recap-metrics,.dashboard-kpi-row,.account-health-grid,.portfolio-metrics,.strategy-note-grid,.profile-fields,.form-panel,.manual-modal-grid,.upload-action-grid{grid-template-columns:1fr}.field-row,.mapping-row,.dashboard-cta-row{grid-template-columns:1fr}.secondary-button{width:100%}}:root{--sh-slate: #1e2a35;--sh-deep-slate: #111827;--sh-medium-slate: #334155;--sh-muted: #64748b;--sh-bg: #f8faf9;--sh-panel: #ffffff;--sh-soft: #f1f5f4;--sh-emerald: #059669;--sh-emerald-positive: #34d399;--sh-emerald-soft: #ecfdf5;--sh-amber: #f59e0b;--sh-amber-soft: #fffbeb;--sh-red: #ef4444;--sh-red-soft: #fef2f2;--sh-border: #d7dee5;--sh-emerald-border: #a7f3d0;--midnight: var(--sh-bg);--ink: var(--sh-deep-slate);--navy: var(--sh-slate);--navy-2: var(--sh-medium-slate);--graphite: var(--sh-soft);--slate: var(--sh-muted);--surface: var(--sh-panel);--surface-soft: var(--sh-soft);--line: var(--sh-border);--accent: var(--sh-emerald);--accent-soft: var(--sh-emerald-soft);--gold: var(--sh-amber);--red: var(--sh-red);--radius: 16px}html,body,#root{background:var(--sh-bg)}body{color:var(--sh-slate);background:var(--sh-bg)}.app-shell{background:var(--sh-bg)}main{background:var(--sh-bg)}*{scrollbar-color:var(--sh-medium-slate) var(--sh-soft)}.sidebar{background:var(--sh-slate);border-right:1px solid var(--sh-medium-slate);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand,.nav-group,.sidebar-footer{border-color:#d7dee533}.brand-mark{color:#fff;background:var(--sh-emerald);box-shadow:none}.brand-kicker,.nav-section,.sidebar-footer,.small-label,.eyebrow,.muted,.helper-text,.source-note,.chart-caption,.section-subtitle,.card-subtitle,.field-help,.page-description,.report-meta,.mini-label,.stat-label,.metric-label,.form-hint{color:var(--sh-muted)}.sidebar .brand-kicker,.sidebar .nav-section,.sidebar .sidebar-footer,.sidebar .muted{color:#a7b7c7}.brand-title,.sidebar a,.nav-item,.sidebar button{color:#eef6f4}.nav-item,.sidebar a,.sidebar button{background:transparent;border-color:transparent;box-shadow:none}.nav-item:hover,.sidebar a:hover,.sidebar button:hover{background:#f1f5f414;border-color:#d7dee52e}.nav-item.active,.sidebar a.active,.sidebar button.active{color:#fff;background:#05966938;border-color:#a7f3d06b;box-shadow:inset 3px 0 0 var(--sh-emerald)}.hero,.command-hero,.account-hero,.dashboard-property-header,.portfolio-hero,.setup-hero,.report-hero,.page-hero{color:#fff;background:var(--sh-slate);border:1px solid var(--sh-medium-slate);box-shadow:0 12px 28px #1118271f;-webkit-backdrop-filter:none;backdrop-filter:none}.hero *,.command-hero *,.account-hero *,.dashboard-property-header *,.portfolio-hero *,.setup-hero *,.report-hero *,.page-hero *{text-shadow:none}.hero p,.command-hero p,.account-hero p,.dashboard-property-header p,.portfolio-hero p,.setup-hero p,.report-hero p,.page-hero p,.hero .muted,.command-hero .muted,.account-hero .muted,.dashboard-property-header .muted,.portfolio-hero .muted,.setup-hero .muted,.report-hero .muted,.page-hero .muted{color:#d6e2de}.hero .eyebrow,.command-hero .eyebrow,.account-hero .eyebrow,.dashboard-property-header .eyebrow,.portfolio-hero .eyebrow,.setup-hero .eyebrow,.report-hero .eyebrow,.page-hero .eyebrow{color:var(--sh-emerald-positive)}.panel,.light-panel,.upload-card,.rate-card,.report-card,.top-account-card,.setup-mode-card,.rate-planner-card,.summary-card,.detail-card,.form-panel,.table-panel,.mapping-card,.strategy-note,.profile-field,.metric,.info-pill,.toggle-card,.planning-note-editor,.report-warning-card,.report-preview-modal,.manual-account-modal,.season-card,.blackout-card,.target-card,.business-case-card,.dashboard-card,.action-card,.review-card,.completion-card,.property-card,.portfolio-card,.data-card,.linked-document-card,.document-drop,.field-card,.evidence-card,.forecast-card,.note-card,.import-card,.settings-card,.correction-card,.match-card,.queue-card,.monthly-card,.quarterly-card,.export-card{color:var(--sh-slate);background:var(--sh-panel);border:1px solid var(--sh-border);box-shadow:0 1px 2px #1118270d;-webkit-backdrop-filter:none;backdrop-filter:none}.section-block,.section-band,.split-card,.summary-strip,.health-strip,.quality-grid>*,.setup-status-grid>*,.account-header-grid>*,.metric-grid>*,.action-metrics>*,.correction-summary-grid>*,.detail-grid>*,.rate-grid>*,.rate-impact-grid>*,.target-highlight-grid>*,.report-readiness-grid>*,.portfolio-metrics>*,.strategy-note-grid>*,.dashboard-kpi-row>*,.recap-metrics>*,.account-health-grid>*,.hero-metrics>*,.command-metric-grid>*,.rate-metrics>*,.priority-list>*,.upload-action-grid>*{color:var(--sh-slate);background:var(--sh-panel);border-color:var(--sh-border);box-shadow:0 1px 2px #1118270d;-webkit-backdrop-filter:none;backdrop-filter:none}.section-header,.mini-header,.card-header,.table-header,.panel-header{border-color:var(--sh-border)}h1,h2,h3,h4,.section-title,.card-title,.metric-value,.stat-value,.field-value,.profile-value,.brand-title,label{color:var(--sh-slate)}button,.button,.primary-button,.secondary-button,.text-button,.icon-button,.chip,.tab,.priority-button,.action-button,.export-button,.table-action{box-shadow:none;text-shadow:none}.primary-button,.button.primary,.action-button.primary,.export-button.primary{color:#fff;background:var(--sh-emerald);border-color:var(--sh-emerald)}.primary-button:hover,.button.primary:hover,.action-button.primary:hover,.export-button.primary:hover{background:#047857;border-color:#047857}.secondary-button,.text-button,.icon-button,.button.secondary,.action-button,.export-button,.table-action,.chip,.tab,.priority-button{color:var(--sh-slate);background:var(--sh-soft);border:1px solid var(--sh-border)}.secondary-button:hover,.text-button:hover,.icon-button:hover,.button.secondary:hover,.action-button:hover,.export-button:hover,.table-action:hover,.chip:hover,.tab:hover,.priority-button:hover{color:var(--sh-deep-slate);background:#fff;border-color:var(--sh-emerald-border)}.tab.active,.chip.active,.priority-button.active,.toggle-card.active{color:#065f46;background:var(--sh-emerald-soft);border-color:var(--sh-emerald-border)}input,select,textarea,.inline-edit,.search-field{color:var(--sh-slate);background:#fff;border:1px solid var(--sh-border);box-shadow:none}input::placeholder,textarea::placeholder{color:#64748b}input:focus,select:focus,textarea:focus,.inline-edit:focus,.search-field:focus{border-color:var(--sh-emerald);outline:3px solid rgba(5,150,105,.14)}table,.table,.data-table{color:var(--sh-slate);background:var(--sh-panel);border-color:var(--sh-border)}thead,th,.table-head{color:var(--sh-slate);background:var(--sh-soft);border-color:var(--sh-border)}td,tr,.table-row,.table-cell{color:var(--sh-slate);border-color:var(--sh-border)}tbody tr:hover,.table-row:hover{background:var(--sh-emerald-soft)}.table-wrap,.table-scroll,.scroll-panel{border-color:var(--sh-border);background:var(--sh-panel)}.badge,.status-badge,.pill,.status-pill{color:var(--sh-medium-slate);background:var(--sh-soft);border:1px solid var(--sh-border);box-shadow:none}.badge.green,.badge.success,.badge.protect,.status-badge.green,.status-badge.success,.pill.green,.status-pill.green,.metric.green,.positive,.trend-up{color:#047857;background:var(--sh-emerald-soft);border-color:var(--sh-emerald-border)}.badge.amber,.badge.warning,.badge.review,.status-badge.amber,.status-badge.warning,.pill.amber,.status-pill.amber,.metric.amber,.warning,.trend-flat{color:#92400e;background:var(--sh-amber-soft);border-color:#fde68a}.badge.red,.badge.danger,.badge.risk,.status-badge.red,.status-badge.danger,.pill.red,.status-pill.red,.metric.red,.negative,.trend-down{color:#b91c1c;background:var(--sh-red-soft);border-color:#fecaca}.badge.blue,.status-badge.blue,.pill.blue,.status-pill.blue{color:var(--sh-medium-slate);background:#eff6ff;border-color:#bfdbfe}.metric{background:var(--sh-panel)}.metric-value,.stat-value{color:var(--sh-deep-slate)}.progress-track,.completion-track,.health-bar,.bar-track{background:var(--sh-soft);border-color:var(--sh-border)}.progress-fill,.completion-fill,.health-fill,.bar-fill{background:var(--sh-emerald)}.warning-panel,.alert-panel,.risk-panel{color:#92400e;background:var(--sh-amber-soft);border-color:#fde68a}.danger-panel,.error-panel{color:#b91c1c;background:var(--sh-red-soft);border-color:#fecaca}.success-panel,.approved-panel{color:#047857;background:var(--sh-emerald-soft);border-color:var(--sh-emerald-border)}.modal-backdrop{background:#11182773;-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.dialog,.popover,.dropdown-menu{color:var(--sh-slate);background:var(--sh-panel);border:1px solid var(--sh-border);box-shadow:0 24px 60px #11182733;-webkit-backdrop-filter:none;backdrop-filter:none}.upload-dropzone,.document-drop,.empty-state,.placeholder-panel{color:var(--sh-medium-slate);background:var(--sh-soft);border:1px dashed var(--sh-border)}.upload-dropzone:hover,.document-drop:hover{background:var(--sh-emerald-soft);border-color:var(--sh-emerald-border)}a{color:#047857}a:hover{color:var(--sh-emerald)}.divider,hr{border-color:var(--sh-border)}.app-footer,footer{color:var(--sh-muted);border-color:var(--sh-border)}.sidebar h1,.sidebar h2,.sidebar h3,.sidebar .brand-title{color:#f7fbff}.section-block h1,.section-block h2,.section-block h3,.section-header h1,.section-header h2,.section-header h3,.mini-header h1,.mini-header h2,.mini-header h3,.panel h1,.panel h2,.panel h3,.light-panel h1,.light-panel h2,.light-panel h3,.card-header h1,.card-header h2,.card-header h3,.table-header h1,.table-header h2,.table-header h3{color:var(--sh-slate)}.hero,.command-hero,.account-hero,.dashboard-property-header,.portfolio-hero,.setup-hero,.report-hero,.page-hero{color:#fff;background:var(--sh-slate);border-color:var(--sh-medium-slate)}.hero h1,.hero h2,.hero h3,.command-hero h1,.command-hero h2,.command-hero h3,.account-hero h1,.account-hero h2,.account-hero h3,.dashboard-property-header h1,.dashboard-property-header h2,.dashboard-property-header h3,.portfolio-hero h1,.portfolio-hero h2,.portfolio-hero h3,.setup-hero h1,.setup-hero h2,.setup-hero h3,.report-hero h1,.report-hero h2,.report-hero h3,.page-hero h1,.page-hero h2,.page-hero h3{color:#fff}.upload-action-card{color:var(--sh-slate);background:var(--sh-panel);border:1px solid var(--sh-border);box-shadow:none}.upload-action-card.active{color:#065f46;background:var(--sh-emerald-soft);border-color:var(--sh-emerald-border)}:root{--color-text-primary: #1e2a35;--color-text-heading: #111827;--color-text-secondary: #334155;--color-text-muted: #475569;--color-dark-text-primary: #f8faf9;--color-dark-text-heading: #ffffff;--color-dark-text-secondary: #e2e8f0;--color-dark-text-muted: #cbd5e1;--color-border: #d7dee5;--color-dark-border: #334155;--sh-muted: var(--color-text-muted);--slate: var(--color-text-muted)}body,main,.app-shell{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6,.section-title,.card-title,.panel-title h3,.mini-header h3{color:var(--color-text-heading)}p,li,dd,td,.field-value,.profile-value,.metric-value,.stat-value{color:var(--color-text-primary)}.brand-kicker,.nav-section,.small-label,.eyebrow,.muted,.helper-text,.source-note,.chart-caption,.section-subtitle,.card-subtitle,.field-help,.page-description,.page-subtitle,.report-meta,.mini-label,.stat-label,.metric-label,.form-hint,.table-subtext,.panel-title span,.validation-row span,.target-next-action{color:var(--color-text-muted)}label,.form-field span,.profile-field span,.field-row span,.strategy-note span,.metric span,.info-pill span,dt,th{color:var(--color-text-secondary)}.metric strong,.info-pill strong,.profile-field strong,.field-row strong,.validation-row strong{color:var(--color-text-heading)}.panel,.light-panel,.section-block,.section-band,.detail-card,.table-panel,.form-panel,.settings-card,.field-row,.profile-field,.metric,.info-pill,.strategy-note,.mapping-row,.rank-toolbar,.upload-action-card,.validation-row,.dashboard-insight,.light-panel dd{color:var(--color-text-primary)}.field-row,.profile-field,.metric,.info-pill,.mapping-row,.rank-toolbar,.dashboard-insight,.section-block,.section-band,.panel,.light-panel,.detail-card,.settings-card,.table-panel,.form-panel{background:#fff;border-color:var(--color-border)}.section-block .eyebrow,.panel .eyebrow,.light-panel .eyebrow,.section-block .small-label,.panel .small-label,.light-panel .small-label{color:var(--color-text-muted)}input,select,textarea,.inline-edit,.search-field{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}input::placeholder,textarea::placeholder,.inline-edit::placeholder,.search-field::placeholder{color:#64748b}table,.table,.data-table{color:var(--color-text-primary);background:#fff}th,thead,.table-head{color:var(--color-text-secondary);background:#f1f5f4;border-color:var(--color-border)}td,tr,.table-row,.table-cell{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}td:first-child,th:first-child{background:#f8faf9}tbody tr:hover td,.table-row:hover{background:#ecfdf5}.secondary-button,.text-button,.icon-button,.button.secondary,.action-button,.export-button,.table-action,.chip,.tab,.priority-button{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}.secondary-button:hover,.text-button:hover,.icon-button:hover,.button.secondary:hover,.action-button:hover,.export-button:hover,.table-action:hover,.chip:hover,.tab:hover,.priority-button:hover{color:var(--color-text-heading);background:#f8faf9;border-color:var(--sh-emerald-border)}.primary-button,.button.primary,.action-button.primary,.export-button.primary{color:#fff;background:#059669;border-color:#059669}.badge,.status-badge,.pill,.status-pill{color:var(--color-text-secondary);background:#f1f5f4;border-color:var(--color-border)}.badge.green,.badge.success,.badge.protect,.status-badge.green,.status-badge.success,.pill.green,.status-pill.green,.metric.green,.info-pill.green,.positive,.trend-up{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.badge.amber,.badge.warning,.badge.review,.status-badge.amber,.status-badge.warning,.pill.amber,.status-pill.amber,.metric.amber,.info-pill.amber,.warning,.trend-flat{color:#92400e;background:#fffbeb;border-color:#fde68a}.badge.red,.badge.danger,.badge.risk,.status-badge.red,.status-badge.danger,.pill.red,.status-pill.red,.metric.red,.info-pill.red,.negative,.trend-down{color:#991b1b;background:#fef2f2;border-color:#fecaca}.badge.blue,.status-badge.blue,.pill.blue,.status-pill.blue{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.hero,.command-hero,.account-hero,.dashboard-property-header,.portfolio-hero,.setup-hero,.report-hero,.page-hero,.sidebar,.priority-panel,.modal-backdrop .modal,.modal-backdrop .dialog{color:var(--color-dark-text-primary);background:#1e2a35;border-color:var(--color-dark-border)}.hero h1,.hero h2,.hero h3,.command-hero h1,.command-hero h2,.command-hero h3,.account-hero h1,.account-hero h2,.account-hero h3,.dashboard-property-header h1,.dashboard-property-header h2,.dashboard-property-header h3,.portfolio-hero h1,.portfolio-hero h2,.portfolio-hero h3,.setup-hero h1,.setup-hero h2,.setup-hero h3,.report-hero h1,.report-hero h2,.report-hero h3,.page-hero h1,.page-hero h2,.page-hero h3,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar .brand-title{color:var(--color-dark-text-heading)}.hero p,.hero li,.hero span,.command-hero p,.command-hero li,.command-hero span,.account-hero p,.account-hero li,.account-hero span,.dashboard-property-header p,.dashboard-property-header li,.dashboard-property-header span,.portfolio-hero p,.portfolio-hero li,.portfolio-hero span,.setup-hero p,.setup-hero li,.setup-hero span,.report-hero p,.report-hero li,.report-hero span,.page-hero p,.page-hero li,.page-hero span,.sidebar p,.sidebar span,.sidebar li{color:var(--color-dark-text-secondary)}.hero .muted,.hero .helper-text,.hero .section-subtitle,.command-hero .muted,.command-hero .helper-text,.command-hero .section-subtitle,.account-hero .muted,.account-hero .helper-text,.account-hero .section-subtitle,.dashboard-property-header .muted,.dashboard-property-header .helper-text,.dashboard-property-header .section-subtitle,.portfolio-hero .muted,.portfolio-hero .helper-text,.portfolio-hero .section-subtitle,.setup-hero .muted,.setup-hero .helper-text,.setup-hero .section-subtitle,.report-hero .muted,.report-hero .helper-text,.report-hero .section-subtitle,.page-hero .muted,.page-hero .helper-text,.page-hero .section-subtitle,.sidebar .brand-kicker,.sidebar .nav-section,.sidebar .sidebar-footer,.sidebar .muted{color:var(--color-dark-text-muted)}.sidebar .nav-item,.sidebar a,.sidebar button{color:var(--color-dark-text-primary)}.sidebar .nav-item:hover,.sidebar a:hover,.sidebar button:hover{color:#fff;background:#334155;border-color:#475569}.sidebar .nav-item.active,.sidebar a.active,.sidebar button.active{color:#fff;background:#065f46;border-color:#34d399}.hero .metric,.hero .info-pill,.command-hero .metric,.command-hero .info-pill,.account-hero .metric,.account-hero .info-pill,.dashboard-property-header .metric,.dashboard-property-header .info-pill,.portfolio-hero .metric,.portfolio-hero .info-pill,.setup-hero .metric,.setup-hero .info-pill,.report-hero .metric,.report-hero .info-pill,.page-hero .metric,.page-hero .info-pill,.priority-panel .metric,.priority-panel .info-pill{color:var(--color-dark-text-primary);background:#334155;border-color:#475569}.hero .metric span,.hero .info-pill span,.command-hero .metric span,.command-hero .info-pill span,.account-hero .metric span,.account-hero .info-pill span,.dashboard-property-header .metric span,.dashboard-property-header .info-pill span,.portfolio-hero .metric span,.portfolio-hero .info-pill span,.setup-hero .metric span,.setup-hero .info-pill span,.report-hero .metric span,.report-hero .info-pill span,.page-hero .metric span,.page-hero .info-pill span,.priority-panel .metric span,.priority-panel .info-pill span{color:var(--color-dark-text-muted)}.hero .metric strong,.hero .info-pill strong,.command-hero .metric strong,.command-hero .info-pill strong,.account-hero .metric strong,.account-hero .info-pill strong,.dashboard-property-header .metric strong,.dashboard-property-header .info-pill strong,.portfolio-hero .metric strong,.portfolio-hero .info-pill strong,.setup-hero .metric strong,.setup-hero .info-pill strong,.report-hero .metric strong,.report-hero .info-pill strong,.page-hero .metric strong,.page-hero .info-pill strong,.priority-panel .metric strong,.priority-panel .info-pill strong{color:#fff}.hero .secondary-button,.command-hero .secondary-button,.account-hero .secondary-button,.dashboard-property-header .secondary-button,.portfolio-hero .secondary-button,.setup-hero .secondary-button,.report-hero .secondary-button,.page-hero .secondary-button{color:var(--color-dark-text-primary);background:#334155;border-color:#475569}.settings-card,.section-block:has(.split-grid) .panel.light-panel{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}.app-footer,footer.app-footer{color:var(--color-text-muted);background:#fff;border:1px solid var(--color-border);box-shadow:0 1px 2px #1118270d}.app-footer strong{color:var(--color-text-heading)}.app-footer span{color:var(--color-text-muted)}.brand-mark{background:#047857;color:#fff}.account-link,.panel .account-link,.light-panel .account-link,.section-block .account-link,td .account-link{color:#065f46;font-weight:850}.account-link:hover,.panel .account-link:hover,.light-panel .account-link:hover,.section-block .account-link:hover,td .account-link:hover{color:#047857;text-decoration:underline}.panel p,.light-panel p,.section-block p:not(.eyebrow),.section-band p:not(.eyebrow),.setup-mode-card p,.top-account-card p,.target-plan-card p,.report-card p,.premium-report-card p,.selected-document-note,.data-safety-note,.guidance,.target-next-action,.card-subtitle,.section-subtitle,.page-subtitle,.helper-text,.source-note,.report-meta,.table-subtext,.panel-title span,.report-card small,.premium-report-card small,.report-warning-card small{color:var(--color-text-muted)}.panel h4,.light-panel h4,.section-block h4,.report-card h4,.premium-report-card h4,.target-plan-card h3,.top-account-card h3,.setup-mode-card h3{color:var(--color-text-heading)}.setup-mode-card,.top-account-card,.target-plan-card,.report-card,.premium-report-card,.report-warning-card,.selected-target-context,.setup-guidance-card{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}.setup-mode-card *,.top-account-card *,.target-plan-card *,.report-card *,.premium-report-card *,.report-warning-card *,.selected-target-context *,.setup-guidance-card *{text-shadow:none}.setup-mode-card .eyebrow,.top-account-card .eyebrow,.target-plan-card .eyebrow,.report-card .eyebrow,.premium-report-card .eyebrow,.report-warning-card .eyebrow{color:var(--color-text-muted)}.target-highlight-grid,.target-highlight-grid>*,.rate-impact-grid>*,.report-readiness-grid>*,.quality-grid>*,.setup-status-card,.upload-action-card{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}.target-highlight-grid span,.rate-impact-grid span,.report-readiness-grid span,.quality-grid span,.setup-status-card span,.upload-action-card span{color:var(--color-text-secondary)}.target-highlight-grid strong,.rate-impact-grid strong,.report-readiness-grid strong,.quality-grid strong,.setup-status-card strong,.upload-action-card strong{color:var(--color-text-heading)}.top-account-rank{color:var(--color-text-secondary);background:#f1f5f4;border:1px solid var(--color-border)}.form-field input,.form-field textarea,.form-field select,.compact-correction-form input,.compact-correction-form textarea,.compact-correction-form select,.rate-input input,.search-field input,.inline-edit,input.inline-edit,select.inline-edit,textarea.inline-edit,input,select,textarea{color:var(--color-text-primary);background:#fff;border-color:var(--color-border)}.form-field input::placeholder,.form-field textarea::placeholder,.compact-correction-form input::placeholder,.compact-correction-form textarea::placeholder,.rate-input input::placeholder,.search-field input::placeholder,.inline-edit::placeholder,input::placeholder,textarea::placeholder{color:#64748b}.setup-warning,.warning-panel,.alert-panel,.risk-panel{color:#92400e;background:#fffbeb;border-color:#fde68a}.setup-warning strong,.setup-warning p,.setup-warning span,.warning-panel strong,.warning-panel p,.warning-panel span,.alert-panel strong,.alert-panel p,.alert-panel span,.risk-panel strong,.risk-panel p,.risk-panel span{color:#92400e}.report-warning-card{color:#92400e;background:#fffbeb;border-color:#fde68a}.report-warning-card strong,.report-warning-card b{color:#78350f}.report-warning-card small,.report-warning-card p{color:#92400e}.rate-slider-block span,.slider-header span,.slider-scale span,.rate-card p,.rate-card .guidance{color:var(--color-text-muted)}.rate-slider-block strong,.slider-header strong,.rate-card strong{color:var(--color-text-heading)}.hero .account-link,.command-hero .account-link,.account-hero .account-link,.dashboard-property-header .account-link,.portfolio-hero .account-link,.setup-hero .account-link,.report-hero .account-link,.page-hero .account-link,.sidebar .account-link{color:var(--color-dark-text-primary)}.hero .secondary-button,.command-hero .secondary-button,.account-hero .secondary-button,.dashboard-property-header .secondary-button,.portfolio-hero .secondary-button,.setup-hero .secondary-button,.report-hero .secondary-button,.page-hero .secondary-button,.hero .text-button,.command-hero .text-button,.account-hero .text-button,.dashboard-property-header .text-button,.portfolio-hero .text-button,.setup-hero .text-button,.report-hero .text-button,.page-hero .text-button{color:var(--color-dark-text-primary);background:#334155;border-color:#475569}.hero-copy,.hero .hero-copy,.command-hero .hero-copy,.account-hero .hero-copy,.dashboard-property-header .hero-copy,.portfolio-hero .hero-copy,.setup-hero .hero-copy,.report-hero .hero-copy,.page-hero .hero-copy,.dashboard-property-header>p,.hero>p,.account-hero>p,.command-hero>p,.report-hero>p,.page-hero>p{color:var(--color-dark-text-secondary)}.dashboard-property-header p,.report-hero p,.page-hero p,.hero p,.command-hero p,.account-hero p{color:var(--color-dark-text-secondary)!important}.hero .eyebrow,.command-hero .eyebrow,.account-hero .eyebrow,.dashboard-property-header .eyebrow,.portfolio-hero .eyebrow,.setup-hero .eyebrow,.report-hero .eyebrow,.page-hero .eyebrow{color:var(--color-dark-text-muted)}.setup-status-card span,.setup-status-grid span,.quality-grid span,.setup-control-grid span,.setup-action-bar span{color:var(--color-text-secondary)}.section-block .setup-status-card>span,.section-block .setup-status-card span:not(.badge),.section-block .setup-status-grid>div>span,.section-block .setup-status-grid span:not(.badge),.section-block .quality-grid>div>span,.section-block .quality-grid span:not(.badge){color:var(--color-text-secondary)!important}
