:root{--ink:#243044;--nav:#172235;--muted:#647083;--bg:#f3f5f8;--paper:#fff;--line:#dde3eb;--lime:#fff;--teal:#bc2632;--red:#d72b37;--blue:#214f87}
body{font-family:'Segoe UI',Arial,sans-serif;color:var(--ink)}
#sidebar{background:#172235;padding-top:30px}.logo{display:block}.logo img{width:215px;max-width:100%;height:46px;object-fit:contain;object-position:left}.logo small{margin-top:14px;color:#c0c8d5;font-size:10px;letter-spacing:.1em}.nav-label{color:#94a2b8;margin-top:30px}nav a{color:#c4ccd9}nav a span{color:#8b9aaf}nav a.active{color:#fff;background:#cf2836}nav a.active span{color:#fff}nav a:hover{background:#29374c}nav a.active:hover{background:#b9222f}.status-dot{background:#e52d35}.side-bottom{border-color:#364157}header{background:#f3f5f8ef}.hero{background:var(--nav)}.hero h2,.hero .eyebrow{color:white}.card.lime,.note,.flow>div{background:#eef1f6}th{background:#eef1f6;color:#475467}.bar-fill{background:#253248}.tag.fact{background:#eaf0f8;color:#3d5b82}.sticky-subnav button.active{background:#253248;border-color:#253248}.btn{background:#253248;border-color:#253248}.btn.secondary{background:white;color:#253248}.board-kpi,.board-snapshot{border-color:var(--line)}
.sum-dashboard{max-width:1280px;margin:auto;font-variant-numeric:tabular-nums}.sum-dashboard h1{font-size:clamp(32px,3.5vw,52px);margin:8px 0;letter-spacing:-.04em}.sum-dashboard h2{font-size:23px;letter-spacing:-.02em}.sum-dashboard h3{font-size:15px}.sum-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.sum-page-head>div>p{font-size:13px;letter-spacing:.14em;font-weight:600;margin:0}.sum-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7a8594;font-weight:650}.sum-year{font-size:11px;color:#697488;min-width:130px}.sum-year select{display:block;background:white;color:#253248;border:1px solid #ccd4e0;border-radius:6px;padding:9px 30px 9px 14px;margin-top:7px;width:100%;font-size:16px;font-weight:650}.sum-scope{font-size:11px;color:#718092;max-width:850px;margin:18px 0 22px}.sum-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sum-kpi{padding:19px 19px 17px;background:white;border:1px solid var(--line);border-radius:7px;border-top:3px solid #d9dfe8}.sum-kpi p{font-size:11px;margin:0 0 9px;color:#667286}.sum-kpi strong{display:block;font-size:clamp(25px,2.9vw,39px);font-weight:650;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.sum-kpi strong small{font-size:10px;letter-spacing:0;font-weight:400;margin-left:7px}.sum-kpi>span{font-size:10px;display:block;margin-top:12px;color:#667286}.sum-kpi.emphasis{background:#253248;color:white;border-color:#253248;border-top-color:#ed3945}.sum-kpi.emphasis p,.sum-kpi.emphasis>span{color:#d4dce8}.sum-insight{margin:16px 0 22px;padding:16px 20px;border-left:3px solid #e32d39;background:#e9edf3;display:flex;align-items:center;gap:20px}.sum-insight>span{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em;min-width:76px;color:#a32c38;font-weight:700}.sum-insight p{margin:0;font-size:12px;line-height:1.65}.sum-link{font-size:11px;color:#a9222e;text-decoration:none;display:inline-flex;align-items:center;gap:12px;line-height:1.5}.sum-link:hover{text-decoration:underline}.sum-link span{font-size:17px}.sum-insight .sum-link{min-width:145px}.sum-panel{background:white;border:1px solid var(--line);border-radius:8px;padding:26px;margin-bottom:22px;min-width:0}.sum-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sum-chart-head,.sum-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.sum-chart-head h2{font-size:18px;margin:0}.sum-chart-head>span{font-size:10px;color:#7a8494}.sum-section-head h2{margin:6px 0 0}.sum-column-chart{display:flex;align-items:stretch;gap:18px;height:183px;padding-top:4px}.sum-column{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column}.sum-column b{font-size:11px;font-weight:600}.sum-column-track{width:100%;max-width:55px;flex:1;display:flex;align-items:flex-end;border-bottom:1px solid #cbd3de;padding-top:8px}.sum-column-track i{display:block;width:100%;border-radius:3px 3px 0 0;min-height:1px}.sum-column>span{font-size:10px;color:#737e90;padding-top:8px}.sum-method{font-size:10px;line-height:1.7;color:#727e90;margin:15px 0 0}.sum-method a{color:#5a6c84}.sum-split{display:grid;grid-template-columns:1fr 1fr;gap:36px}.sum-split>div{min-width:0}.sum-split h3{margin-bottom:18px}.sum-hbar{margin:16px 0}.sum-hbar>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:11px}.sum-hbar strong{font-size:16px;white-space:nowrap}.sum-hbar strong small{font-size:9px;font-weight:400;color:#7f8897}.sum-track{height:6px;background:#f0f2f6;border-radius:2px;overflow:hidden;margin-top:8px}.sum-track i{display:block;height:100%;background:#29374d}.sum-track i.red{background:#dd3441}.sum-track i.muted{background:#95a3b9}.sum-hbar p{font-size:10px;color:#8590a0;margin:5px 0 0}.sum-capital-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;background:#f3f5f8;padding:14px;border-radius:5px}.sum-capital-mini span{display:block;font-size:10px;color:#69768a}.sum-capital-mini strong{font-size:21px}.sum-badge{white-space:nowrap;display:inline-block;padding:5px 8px;border-radius:4px;background:#edf1f7;font-size:9px;color:#4d607c}.sum-badge.hypothesis{background:#fbf1da;color:#876427}.sum-badge.estimate{background:#eef2f8;color:#566f95}.sum-intro{font-size:12px;color:#68768a;max-width:900px;margin-bottom:24px}.sum-lever-head,.sum-lever{display:grid;grid-template-columns:minmax(190px,1.4fr) 100px 100px minmax(150px,1fr);gap:15px}.sum-lever-head{font-size:10px;color:#7e8999;padding:0 0 10px;border-bottom:1px solid var(--line)}.sum-lever{padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.sum-lever h3{margin:0 0 4px;font-size:13px}.sum-lever p{font-size:11px;margin:0 0 4px}.sum-lever small{font-size:10px;color:#7a8595}.sum-lever label span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.sum-lever input[type=number]{width:100%;min-width:0;padding:9px;border:1px solid #ccd4df;border-radius:4px;color:#24466c;background:#f9fbff;font-size:13px}.sum-lever input::placeholder{font-size:10px;color:#8c96a6}.sum-lever-slider{display:flex;align-items:center;gap:9px}.sum-lever-slider input{width:100%;min-width:0;accent-color:#d32c38}.sum-lever-slider output{min-width:42px;text-align:right;font-size:12px}.sum-lever details{grid-column:1/-1;border:0;margin:-10px 0 -10px;padding:0}.sum-lever summary{padding:4px 0;font-weight:400;font-size:10px;color:#7c8797}.sum-lever details p{font-size:11px;color:#607088;margin:6px 0}.sum-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.sum-result-grid article{background:#edf1f6;border-radius:6px;padding:21px}.sum-result-grid article:first-child{background:#253248;color:white}.sum-result-grid article>span{font-size:11px}.sum-result-grid strong{display:block;font-size:30px;letter-spacing:-.03em;margin:8px 0}.sum-result-grid strong small{font-size:12px;letter-spacing:0;font-weight:400;margin-left:8px}.sum-result-grid p{font-size:11px;margin-bottom:4px}.sum-result-grid article>small{font-size:10px;opacity:.7}.sum-plan{font-size:12px;padding:15px 0;border-bottom:1px solid var(--line)}.sum-plan span{display:block;color:#7c8797;font-size:10px;margin-top:4px}.sum-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.sum-actions .btn{font-size:11px}.sum-error{background:#fff0f1;color:#ac2532;padding:12px;font-size:12px;margin-top:10px}.sum-market-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px}.sum-market-cards article{padding:18px;background:#f4f6f9;border-top:2px solid #26344b;border-radius:3px}.sum-market-cards article>span{font-size:10px;color:#5e6d83}.sum-market-cards strong{display:block;font-size:30px;letter-spacing:-.03em;margin:6px 0}.sum-market-cards strong small{font-size:12px;letter-spacing:0;font-weight:400}.sum-market-cards article>b{font-size:13px;font-weight:600}.sum-market-cards p{font-size:10px;color:#6c788c;margin:10px 0}.sum-market-cards a,.sum-brand-grid a{font-size:10px;color:#64748d}.sum-negative{color:#bc2632}.sum-growth{display:grid;grid-template-columns:135px 1fr 58px;align-items:center;gap:10px;margin:20px 0;font-size:11px}.sum-growth>span small{display:block;font-size:9px;color:#7d889b}.sum-growth-track{height:12px;background:linear-gradient(90deg,#f7f0f1 50%,#edf4f2 50%);position:relative;border-radius:3px}.sum-growth-track:after{content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#b2bdcc}.sum-growth-track i{position:absolute;height:100%;background:#cf3340}.sum-growth-track i.positive{background:#518378}.sum-growth strong{text-align:right;font-size:11px}.sum-interpretation{background:#f3f5f8;padding:22px;border-radius:5px}.sum-interpretation h3{font-size:19px;margin-top:10px}.sum-interpretation p{font-size:12px;color:#68788f}.sum-interpretation a{display:flex;margin-top:12px}.sum-table-title{margin-top:30px!important}.sum-competitors{font-size:11px}.sum-competitors a{font-size:10px}.sum-own td{background:#eef2f8;font-weight:600}.sum-models{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sum-models article+article{border-left:1px solid var(--line);padding-left:25px}.sum-model-num{font-size:26px;color:#c62d39;font-weight:300}.sum-models h3{font-size:17px;margin:7px 0}.sum-models article>b{font-size:10px;color:#8490a1;font-weight:600}.sum-models dl{font-size:11px;margin:20px 0 0}.sum-models dt{font-weight:650;margin-top:13px}.sum-models dd{margin:3px 0;color:#6c7b8f}.sum-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sum-brand-grid article{border:1px solid var(--line);border-radius:5px;padding:19px;min-width:0}.sum-brand-name{font-size:21px;font-weight:750;letter-spacing:-.03em;margin-bottom:15px;color:#26344b;border-bottom:2px solid #d6323f;padding-bottom:12px}.sum-brand-grid h3{font-size:12px;margin-bottom:10px}.sum-brand-grid p{font-size:11px;color:#69788d}.sum-brand-grid details{padding:0;border:0;margin:0 0 10px;background:none}.sum-brand-grid summary{font-size:10px;padding:4px 0}.sum-brand-grid details small{font-size:9px;color:#8a93a2}.sum-decisions{border-top:3px solid #d32c38}.sum-decisions h2{margin:8px 0 24px}.sum-decisions p{font-size:12px;color:#6f7a8b}.sum-audit{font-size:12px;padding:0 22px}.sum-audit p{color:#6c788b}.sum-audit .sum-actions>a{font-size:11px}
@media(min-width:1700px){.sum-column-chart{height:210px}}
@media(max-width:1200px){.sum-kpi{padding:15px}.sum-kpi strong{font-size:29px}.sum-kpi strong small{display:block;margin:5px 0}.sum-brand-grid{grid-template-columns:repeat(2,1fr)}.sum-panel{padding:22px}.sum-lever-head,.sum-lever{grid-template-columns:minmax(160px,1.3fr) 82px 82px minmax(115px,1fr);gap:10px}.sum-split{gap:25px}.sum-growth{grid-template-columns:110px 1fr 55px}.sum-models{gap:18px}.sum-models article+article{padding-left:18px}}
@media(max-width:700px){.sum-page-head{align-items:flex-start}.sum-year{min-width:95px}.sum-page-head>div>p{font-size:10px}.sum-kpis{grid-template-columns:1fr 1fr}.sum-kpi strong small{display:inline;margin-left:6px}.sum-kpi strong{font-size:27px}.sum-insight{display:block;padding:15px}.sum-insight>span{display:block;margin-bottom:8px}.sum-insight .sum-link{margin-top:10px}.sum-chart-grid,.sum-split,.sum-models,.sum-market-cards{grid-template-columns:1fr}.sum-chart-grid{gap:0}.sum-chart-head>span{font-size:9px}.sum-column-chart{height:155px}.sum-panel{padding:19px;margin-bottom:16px}.sum-section-head{align-items:flex-start;flex-wrap:wrap}.sum-section-head h2{font-size:21px}.sum-lever-head{display:none}.sum-lever{grid-template-columns:1fr 1fr;padding:18px 0}.sum-lever>div:first-child{grid-column:1/-1}.sum-lever label span{position:static;width:auto;height:auto;clip-path:none;display:block;font-size:10px;margin-bottom:5px;color:#6c788d}.sum-lever-slider{grid-column:1/-1;padding:8px 0}.sum-lever details{margin:0}.sum-result-grid{grid-template-columns:1fr;gap:10px}.sum-result-grid strong{font-size:28px}.sum-market-cards{gap:12px}.sum-market-cards article{padding:16px}.sum-market-cards strong{font-size:29px}.sum-growth{grid-template-columns:125px 1fr 58px}.sum-brand-grid{grid-template-columns:1fr 1fr;gap:9px}.sum-brand-grid article{padding:13px}.sum-brand-name{font-size:20px}.sum-models article+article{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.sum-page-head{gap:10px}.sum-capital-mini{padding:10px;gap:8px}.sum-capital-mini strong{font-size:20px}.sum-capital-mini span{font-size:9px}.sum-dashboard .table-wrap table{min-width:650px}.sum-actions{gap:13px}.sum-kpis{gap:9px}.sum-scope{margin-top:15px}}
.header-brand{display:none}
@media(max-width:950px){header{background:#172235;color:white}.header-brand{display:flex;flex-shrink:0}.header-brand img{width:150px;height:32px}header #breadcrumb,header .plain,header .header-date{color:#c3ccdb}header #menu{color:white}}
@media(max-width:600px){header #breadcrumb{display:none}.header-brand{flex:1}.sum-kpi strong small{display:block;margin:5px 0 0}.sum-page-head h1{font-size:29px}.sum-year{min-width:108px}.sum-year select{padding:9px 10px;font-size:15px}}
@media print{.sum-year,.sum-lever input,.sum-actions{display:none}.sum-panel{break-inside:avoid}.sum-kpis{grid-template-columns:repeat(4,1fr)}.sum-kpi.emphasis,.sum-result-grid article:first-child{background:#e9edf3!important;color:#172235!important}.sum-chart-grid,.sum-split{grid-template-columns:1fr 1fr}.sum-panel{padding:15px}.sum-dashboard h1{font-size:30px}}
