:root{--paper:#f5f0e7;--panel:#fffdf8;--ink:#5a1c1a;--muted:#6f352c;--gold:#8a6538;--gold-light:#c6a36a;--line:#d7cbbb;--ox:#5a1c1a;--shadow:0 3px 0 #e5dccf,0 10px 25px #5a1c1a09;color-scheme:light;font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:10px 16px;min-height:44px;border-radius:4px;font-weight:600}button:hover{border-color:var(--gold);background:#eee5d6}button:disabled{opacity:.45;cursor:default}.primary{background:var(--ink);color:#f8edda;border-color:var(--ink)}.primary:hover{background:#4a0e0d}.danger{color:var(--ox)}button.active,.pill.active{background:var(--ox);color:#fff5e5;border-color:var(--ox)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}a{color:var(--gold)}.skip{position:absolute;left:12px;top:-60px}.skip:focus{top:12px;z-index:10;background:white;padding:12px}.masthead{background:var(--ink);color:#e9dac1;border-bottom:3px solid var(--gold);padding:23px 36px;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{font:27px Georgia,serif;letter-spacing:2px;text-shadow:0 1px #340504;color:#d6b87e}.brand small{display:block;font:11px/2 Arial,sans-serif;letter-spacing:3px;color:#cab99e}.masthead .edition{font-size:13px;text-align:right;color:#d8cabb}.shell{display:grid;grid-template-columns:245px minmax(0,1fr);max-width:1680px;margin:auto}.rail{padding:28px 20px;border-right:1px solid var(--line);min-width:0}.rail .label{margin:20px 8px 10px}.rail nav{display:grid;gap:4px}.navitem{display:flex;gap:10px;text-align:left;background:transparent;border-color:transparent;font-size:14px;font-weight:400;align-items:center}.navitem .n{font:12px Georgia;color:var(--gold);width:22px}.navitem.active{background:#e8ddcc;color:var(--ink);border-left:3px solid var(--gold);font-weight:600}.navitem.active .n{color:var(--ox)}.rail-note{margin:28px 8px;color:var(--muted);font-size:13px}main{min-width:0;padding:30px 38px 110px}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.label{text-transform:uppercase;letter-spacing:1.8px;font-size:12px;font-weight:700;color:var(--gold)}.saved{font-size:13px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font:clamp(28px,3.2vw,42px)/1.14 Georgia,serif;letter-spacing:-.6px;margin-bottom:12px}h2{font:25px/1.25 Georgia,serif;margin-bottom:18px}h3{font:20px/1.3 Georgia,serif;margin-bottom:12px}.intro{max-width:790px;color:var(--muted);margin-bottom:24px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scenario-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 22px;border-bottom:1px solid var(--line);margin-bottom:26px}.scenario-bar span{margin-right:auto;color:var(--muted);font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.metric{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);padding:20px;box-shadow:var(--shadow);min-width:0}.metric.feature{background:var(--ink);color:var(--paper);border-color:#c6a36a}.metric.feature .metric-label,.metric.feature .small{color:#d1bd9a}.metric.feature .value{color:#dfc18c}.metric.alert .value{color:var(--ox)}.metric-label{font-size:13px;letter-spacing:.3px;color:var(--muted);min-height:40px}.value{display:block;font:clamp(22px,2.1vw,32px)/1.2 Georgia,serif;overflow-wrap:anywhere;margin:8px 0}.metric .audit-link{border:0;padding:8px 0 0;background:transparent;font-weight:400;text-decoration:underline;font-size:12px;color:inherit;text-align:left;min-height:44px}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.panel{padding:24px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:22px;border-radius:3px}.panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.panel-head h2,.panel-head h3{margin:0}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field label{font-size:14px;color:#6f352c;line-height:1.35;min-height:19px}input,select,textarea{width:100%;border:1px solid #b6a894;border-radius:3px;padding:11px 12px;background:#fffefa;min-height:46px;color:var(--ink)}textarea{resize:vertical;min-height:95px}.small{font-size:13px;color:var(--muted)}.error{font-size:13px;color:var(--ox)}.full{grid-column:1/-1}.notice{padding:14px 17px;border-left:3px solid var(--gold);background:#eae1d2;margin:14px 0;font-size:14px}.notice.risk{border-color:var(--ox);background:#efe2db;color:#542923}.notice ul{margin:8px 0;padding-left:20px}.row-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.row-result{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;color:var(--gold);font-weight:600}.driver{padding:14px 0;border-bottom:1px solid var(--line)}.driver-top{display:flex;justify-content:space-between;gap:14px;font-size:14px}.driver-top strong{white-space:nowrap}.bar{height:5px;background:#e8dfd3;margin-top:10px}.bar span{display:block;height:100%;background:var(--gold)}.bar.credit span{background:var(--ox)}.action{padding:14px 0 14px 26px;position:relative;border-bottom:1px solid var(--line);font-size:14px}.action:before{content:'•';position:absolute;left:4px;color:var(--gold)}.scoreline{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.scoreline strong{white-space:nowrap}.score-total{font:42px Georgia;color:var(--gold)}details{border-top:1px solid var(--line);padding:12px 0}summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.sticky-actions{position:fixed;bottom:0;left:245px;right:0;background:#f5f0e7f5;border-top:1px solid var(--line);padding:12px 38px;display:flex;justify-content:space-between;gap:12px;z-index:3;backdrop-filter:blur(8px)}.sticky-actions>div{display:flex;gap:8px}.empty{padding:40px 20px;text-align:center;border:1px dashed #b6a894;background:#f8f4ec;margin-bottom:22px}.scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scenario-card{padding:22px;border:1px solid var(--line);background:var(--panel)}.scenario-card.current{border-top:4px solid var(--gold)}.comparison-row{border-top:1px solid var(--line);padding:13px 0;font-size:14px}.comparison-row strong{display:block;font:24px Georgia;margin-top:6px}.checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);font-size:14px;min-height:48px}.check input{width:22px;min-height:22px;height:22px}.audit-item{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.formula{font-family:ui-monospace,monospace;font-size:13px;line-height:1.7;background:#f0e9dc;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.snapshot{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.snapshot p{margin:4px 0}.export-actions{display:flex;gap:10px;flex-wrap:wrap}dialog{border:1px solid var(--gold);border-radius:4px;background:var(--panel);color:var(--ink);max-width:850px;width:calc(100% - 32px);max-height:90vh;padding:28px;box-shadow:0 20px 100px #34050466}dialog::backdrop{background:#340504b8}dialog .close{float:right;margin-left:20px}#toast{position:fixed;right:24px;bottom:86px;background:var(--ink);color:#f7ecd9;padding:14px 22px;box-shadow:0 6px 20px #34050433;border-left:3px solid var(--gold-light);max-width:calc(100% - 48px);z-index:9;display:none}#toast.show{display:block}.mobile-nav{display:none}.research{display:flex;flex-wrap:wrap;gap:18px}.muted{color:var(--muted)}.project-picker{min-width:200px;max-width:360px}.score-reasons{font-size:14px;padding-left:20px}.tag{font-size:12px;padding:4px 8px;background:#e9dfcd;border:1px solid #cbbb9c;border-radius:2px;display:inline-block}code{overflow-wrap:anywhere}@media(min-width:1680px){.sticky-actions{left:calc((100vw - 1680px)/2 + 245px);right:calc((100vw - 1680px)/2)}}@media(max-width:1199px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:25px 24px 110px}.shell{grid-template-columns:215px minmax(0,1fr)}.sticky-actions{left:215px}.two-col{grid-template-columns:1fr}.scenario-cards{grid-template-columns:1fr}.scenario-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.scenario-card h2,.scenario-card .small,.scenario-card button{grid-column:1/-1}}@media(max-width:899px){.shell{display:block}.rail{display:none}.mobile-nav{display:block;padding:16px 24px 0}.sticky-actions{left:0;padding:12px 24px}.masthead{padding:20px 24px}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.edition{max-width:160px}.topline{align-items:flex-start}}@media(max-width:599px){main{padding:22px 16px 100px}.masthead{padding:18px 16px}.brand{font-size:21px}.brand small{font-size:10px;letter-spacing:2px}.masthead .edition{font-size:11px;max-width:120px}.mobile-nav{padding:14px 16px 0}.fields,.metric-grid,.checkgrid{grid-template-columns:1fr}.metric-label{min-height:0}.metric{padding:18px}.value{font-size:32px}.panel{padding:18px}.scenario-card{display:block}.scenario-bar button{flex:1;font-size:13px;padding:10px 8px}.scenario-bar span{width:100%}.sticky-actions{padding:10px 16px}.sticky-actions button{padding:10px 16px}.project-picker{max-width:none;width:100%;min-width:0}.topline .toolbar{width:100%}.snapshot{display:block}.snapshot .toolbar{margin-top:12px}dialog{padding:20px;width:calc(100% - 16px);max-height:96vh}.panel-head{align-items:flex-start}.driver-top strong{white-space:normal;text-align:right}.export-actions button{width:100%}}@media print{.rail,.masthead,.mobile-nav,.sticky-actions,.toolbar,.scenario-bar{display:none}.shell{display:block}main{padding:0}.panel,.metric{break-inside:avoid}}
.import-progress{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;color:var(--gold);font-size:14px}.import-progress span{padding:10px 16px;border:1px solid var(--line);background:var(--panel)}.import-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere}.import-row input{width:22px;height:22px;min-height:22px;flex-shrink:0;margin-top:4px}.import-row .tag{margin-left:10px}.help-links{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:24px 0;margin-top:30px}.help-links button{background:transparent;font-size:14px}.guide-steps{padding-left:23px}.guide-steps li{margin:0 0 18px;padding-left:8px}.panel h2:not(:first-child){margin-top:28px}#import-review .scoreline{flex-wrap:wrap}.field p{margin-bottom:0}
.metric-factors{margin-top:14px;padding:4px 0;border-color:#b6a894}.metric-factors summary{font-size:13px}.metric-factors p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.metric.feature .metric-factors{border-color:#c6a36a}
/* Reconciliation and responsive navigation */
.nav-toggle{display:none}.reconciliation-header,.module-reconciliation>summary{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;align-items:center}.reconciliation-header{font-size:12px;color:var(--muted);padding:12px 0}.module-reconciliation>summary{font-size:14px}.module-reconciliation summary i{display:none;font-style:normal}.module-reconciliation summary small{display:block;color:var(--muted);font-weight:400}.module-reconciliation summary strong{font-weight:700}.module-reconciliation summary span:first-child::before{content:'▸ ';color:var(--gold)}.module-reconciliation[open] summary span:first-child::before{content:'▾ '}.cost-split{margin-top:20px;padding:14px;background:#eee5d8;font-size:14px}.cost-split p{margin:8px 0 0}.score-missing{margin:16px 0;padding:14px;background:#eee5d8;font-size:14px}.score-missing ul{margin:8px 0 0;padding-left:20px}.text-action{background:none;border:0;text-decoration:underline;text-align:left;font-size:14px;font-weight:400;padding:4px 0;min-height:44px;color:var(--ox)}.scoreline{min-width:0}.scoreline>span,.scoreline>strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.panel-head>div{min-width:0}.panel-head{flex-wrap:wrap}input,select,textarea{min-width:0;max-width:100%}.toolbar,.field,.panel,.metric,.scenario-card{min-width:0;overflow-wrap:anywhere}.reconciliation-header>*,.module-reconciliation summary>*{min-width:0;overflow-wrap:anywhere}#navigation-drawer{padding:20px;margin:0;height:100dvh;max-height:100dvh;width:min(390px,100vw);max-width:100vw;border:0;border-right:1px solid var(--gold);border-radius:0;overflow-y:auto}#navigation-drawer nav{display:grid;gap:4px}.drawer-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;top:-20px;background:var(--panel);padding:12px 0;z-index:1}.drawer-heading h2{font-size:22px;margin:0}.drawer-heading button{white-space:nowrap}body:has(#navigation-drawer[open]){overflow:hidden}#navigation-drawer .navitem{min-height:48px;width:100%}.nav-toggle>span{min-width:0;overflow-wrap:anywhere;font-size:14px;color:var(--muted)}
@media(min-width:900px) and (max-width:1199px){.nav-toggle{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 24px}.nav-toggle #menu-toggle{display:none}.shell.rail-collapsed{grid-template-columns:minmax(0,1fr)}.shell.rail-collapsed>.rail{display:none}.sticky-actions.rail-collapsed{left:0}}
@media(max-width:899px){.nav-toggle{display:flex;gap:14px;align-items:center;padding:14px 16px}.nav-toggle .rail-collapse{display:none}.shell,.shell.rail-collapsed{display:block}.shell>.rail{display:none}.sticky-actions,.sticky-actions.rail-collapsed{left:0}.reconciliation-header{display:none}.module-reconciliation>summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-reconciliation summary>span:first-child{grid-column:1/-1;font-weight:700}.module-reconciliation summary i{display:block;font-size:12px;color:var(--muted);font-weight:400}.module-reconciliation summary small{display:inline}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreline strong{white-space:normal}}
@media(max-width:599px){#navigation-drawer{width:100vw}.metric-grid{grid-template-columns:1fr}.module-reconciliation>summary{grid-template-columns:1fr}.module-reconciliation summary>span:first-child{grid-column:auto}.module-reconciliation summary i{display:inline;margin-right:8px}.masthead{gap:12px}.brand{letter-spacing:1px}.panel-head{align-items:flex-start}.scoreline{flex-wrap:wrap}.sticky-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.import-progress span{width:100%}}
@media print{.nav-toggle,#navigation-drawer{display:none}}

.controls-inputs{padding:16px 0;border-bottom:1px solid var(--line,#ddd)}.controls-inputs>summary,.controls-results>summary{font-weight:600;font-size:17px;cursor:pointer;margin-bottom:16px}.controls-results .two-col{margin-top:20px}.performance-value{display:block;font-size:25px;overflow-wrap:anywhere}.controls-results .formula,.controls-results .small{overflow-wrap:anywhere}

.intelligence-source{min-width:0}.source-value{font-size:1.8rem;font-weight:600}.source-value small{font-size:.9rem;font-weight:400}.weather-periods>div{padding:.7rem 0;border-bottom:1px solid var(--line,#cfc5b5)}.weather-periods p{margin:.3rem 0}.intelligence-review{border:2px solid #926d3d;scroll-margin-top:1rem}.intelligence-sources{align-items:start}.intelligence-banner p{margin:.5rem 0}.intelligence-source h2{font-size:1.2rem}.intelligence-source .tag{white-space:normal}.intelligence-source .panel-head{align-items:flex-start;flex-wrap:wrap}#intelligence-settings input[type=checkbox]{width:auto;min-height:auto}#intelligence-link textarea{min-height:6rem}

.field-hint{margin:.35rem 0 0;line-height:1.5}

.nav-group{margin-bottom:1.3rem}.nav-group-title{display:flex;align-items:center;gap:.5rem;font:700 .8rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.045em;margin:.6rem 0;color:var(--gold)}.nav-group-title span{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--gold-light);border-radius:50%;flex-shrink:0}.nav-group-hint{font-size:.875rem;margin:.3rem 0 .55rem;color:var(--muted)}.nav-group .navitem{padding:.55rem .65rem}.first-forecast{border-top:3px solid var(--gold)}.first-forecast>p{max-width:70ch}.forecast-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.forecast-path>div{padding:.8rem 0}.forecast-path p{font-size:.9rem;line-height:1.5}.risk-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.risk-options .panel{margin:0}.risk-options h2{font-size:1.3rem}.risk-options p{font-size:1rem}@media(max-width:1100px){.forecast-path,.risk-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.forecast-path,.risk-options{grid-template-columns:1fr}.forecast-path>div+div{border-top:1px solid var(--line)}}

/* Approved Axiom identity: original logo and oxblood/gold executive surfaces. */
.masthead{background:#e7e5df;color:var(--ox);padding:0 36px;border-bottom:2px solid var(--gold-light);min-height:154px}.brand{line-height:0;text-shadow:none;letter-spacing:0}.approved-logo{display:block;width:142px;height:auto;max-width:100%;object-fit:contain}.masthead .edition{color:var(--ox);font:22px/1.3 Georgia,serif;max-width:340px;text-align:right}.primary,button.active,.pill.active{background:linear-gradient(135deg,#6f352c,#5a1c1a 55%,#4a0e0d);color:#fff5e5;border-color:var(--gold-light);box-shadow:inset 0 1px 0 #c6a36a66}.primary:hover,button.active:hover{background:#4a0e0d}.panel,.metric,.scenario-card{background:linear-gradient(145deg,#fffdf8,#f5f0e7);border:1px solid #d7cbbb;border-radius:7px;box-shadow:inset 0 1px 0 #fffdf8,0 2px 3px #8a65381a,0 8px 18px #5a1c1a08}.metric{border-top:2px solid var(--gold-light)}.metric.feature{background:linear-gradient(145deg,#fffdf8,#efe5d6);color:var(--ox);border-color:var(--gold-light)}.metric.feature .metric-label,.metric.feature .small,.metric.feature .value{color:var(--ox)}.metric-label{font:18px/1.25 Georgia,serif;color:var(--ox)}.metric .value{color:var(--ox)}.metric.feature .metric-factors{border-color:var(--gold-light)}.bar{height:8px;border-radius:4px;overflow:hidden}.bar span{background:linear-gradient(90deg,#8a6538,#c6a36a)}.bar.credit span{background:linear-gradient(90deg,#5a1c1a,#6f352c)}.driver-top strong{color:var(--ox)}.navitem.active{background:#eee2d3;color:var(--ox)}input,select,textarea{accent-color:var(--ox)}input::placeholder,textarea::placeholder{color:#8a6538;opacity:1}.scenario-card.current{border-top:4px solid var(--ox)}
@media(max-width:599px){.masthead{padding:0 16px;min-height:124px}.approved-logo{width:110px}.masthead .edition{font-size:17px;max-width:190px}}
/* Executive overview: compact three-by-three decision surface. */
.masthead{min-height:104px;padding:10px 28px;background:linear-gradient(110deg,#f5f0e7,#eee8de);border-bottom:1px solid #c6a36a}.brand{width:140px;height:84px;display:flex;align-items:center}.approved-logo{width:140px;height:84px;object-fit:contain}.masthead .edition{font-size:19px;letter-spacing:.2px}.topline{margin-bottom:10px}.scenario-bar{padding:8px 0 12px;margin-bottom:16px}.shell:has(.executive-board) main{padding-top:20px}.shell:has(.executive-board) .intro{margin-bottom:12px}.shell:has(.executive-board) h1{font-size:30px}.shell:has(.executive-board) .panel-head{margin-bottom:8px}.executive-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.executive-tabs>span,.executive-tabs>button{flex:1;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.9px;white-space:nowrap;min-height:38px;padding:9px 12px;border-radius:4px}.executive-tabs>span{background:linear-gradient(135deg,#6f352c,#4a0e0d);color:#fff5e5;border:1px solid #b08a52}.executive-tabs button{color:#6f352c;background:#eee8dd;border:1px solid #e3d8c8}.executive-tabs button span{display:none}.executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.executive-card{padding:19px 18px 12px;border:1px solid #d8cebd;background:linear-gradient(135deg,#fffdf8,#f0eae0);border-radius:6px;box-shadow:inset 0 1px 0 #fffdf8,0 2px 3px #8a653819,0 8px 18px #5a1c1a06;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.executive-card h2{font:20px/1.25 Georgia,serif;color:#4a0e0d;margin:0 0 16px;letter-spacing:-.25px}.executive-card p{font-size:14px;line-height:1.55;margin-bottom:10px}.executive-card .exec-caption{font-size:12px;color:#80624d;line-height:1.5;margin:8px 0}.exec-primary{border-top:3px solid #b08a52;padding-top:17px}.exec-hero-value{font:clamp(32px,3.3vw,49px)/1.15 Georgia,serif;color:#4a0e0d;letter-spacing:-1.5px;overflow-wrap:anywhere}.exec-delta{color:#5a1c1a;font-weight:700;margin:12px 0!important}.exec-delta span{color:#80624d;font-size:12px;font-weight:400}.executive-card-foot{margin-top:auto;border-top:1px solid #dfd3bf;padding-top:5px}.executive-link{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:0;padding:6px 0;font-size:12px;font-weight:500;min-height:35px;color:#8a6538;width:100%;text-align:left}.executive-link:hover{background:transparent;color:#5a1c1a;text-decoration:underline}.exec-horizontal{display:grid;grid-template-columns:57px minmax(20px,1fr) 65px;align-items:center;gap:8px;font-size:12px;margin:10px 0}.exec-horizontal strong{font-size:13px;text-align:right}.exec-track{height:24px;background:#eae0ce;border-radius:2px;overflow:hidden}.exec-track i{display:block;height:100%;background:linear-gradient(90deg,#b08a52,#c6a36a);box-shadow:inset 0 1px #e7d7c5}.exec-track i.ox,.exec-column-space i.ox{background:linear-gradient(90deg,#5a1c1a,#803d36)}.exec-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center;padding:0 5px 8px}.exec-column{min-width:0}.exec-column strong{font:13px Georgia,serif;white-space:nowrap}.exec-column span{font-size:11px;display:block;margin-top:5px}.exec-column-space{height:85px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #cbb99d;margin-top:5px}.exec-column-space i{width:72%;max-width:52px;background:linear-gradient(90deg,#b08a52,#c6a36a);border:1px solid #b08a52;border-radius:2px 2px 0 0}.exec-column-space i.not-set{background:none;border:1px dashed #b08a52}.exec-range-values{display:flex;align-items:center;justify-content:space-between;gap:8px;font:23px Georgia,serif;margin:14px 0 20px}.exec-range-values>span{font:12px Arial,sans-serif;color:#80624d}.exec-range{position:relative;height:12px;border-radius:6px;background:linear-gradient(90deg,#e7d7c5,#c6a36a,#8a6538);margin:8px 4px 20px}.exec-range>i{position:absolute;width:3px;height:30px;background:#8a6538;top:-9px}.exec-range>i.selected{background:#5a1c1a;width:4px}.exec-range.empty-range{background:#e7d7c5}.exec-confidence{display:flex;gap:16px;align-items:center;margin:0 0 16px}.exec-donut{height:112px;width:112px;flex-shrink:0;border-radius:50%;background:conic-gradient(#b08a52 0deg var(--score),#e4d8c7 var(--score) 360deg);padding:15px;box-shadow:inset 0 0 0 1px #c6a36a}.exec-donut>div{width:100%;height:100%;border-radius:50%;background:#f8f4ec;display:flex;flex-direction:column;justify-content:center;align-items:center}.exec-donut strong{font:30px Georgia,serif}.exec-donut span{font-size:11px}.exec-donut.incomplete{background:conic-gradient(#e7d7c5 0deg,360deg)}.exec-confidence-key{min-width:0}.exec-confidence-key p{font-size:12px;margin:8px 0}.exec-key{font-size:12px;display:flex;align-items:center;gap:6px}.exec-key i{width:10px;height:10px;border-radius:50%;background:#b08a52;flex-shrink:0}.exec-driver{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;margin:10px 0 17px}.exec-rank{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,#c6a36a,#8a6538);color:#fffdf8;font:16px Georgia;border:1px solid #8a6538}.exec-driver-line{display:flex;justify-content:space-between;gap:8px;font-size:12px}.exec-driver-line strong{white-space:nowrap;color:#5a1c1a}.exec-mini-track{height:4px;background:#e7d7c5;margin-top:7px}.exec-mini-track i{display:block;height:100%;background:#b08a52}.exec-alerts>button{display:grid;grid-template-columns:18px 1fr auto;gap:8px;text-align:left;background:transparent;border:0;border-bottom:1px solid #e7d7c5;border-radius:0;font-size:12px;font-weight:400;width:100%;padding:9px 0;min-height:46px}.exec-alerts strong{font-size:12px;color:#5a1c1a}.exec-alert-icon{color:#8a6538;font-size:20px}.exec-actions{list-style:none;margin:0 0 10px;padding:0}.exec-actions li{display:flex;gap:9px;padding:7px 0;font-size:13px;line-height:1.5}.exec-actions li>span{color:#8a6538;font-size:19px;flex-shrink:0}.exec-summary strong{font-weight:600}.exec-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 6px;border:1px solid #d7cbbb;border-radius:5px;background:#eee6d9}.exec-summary-strip>div{padding:14px 16px;border-right:1px solid #d7cbbb}.exec-summary-strip>div:last-child{border:0}.exec-summary-strip span{display:block;font-size:11px;color:#80624d;margin-bottom:5px;text-transform:uppercase;letter-spacing:.7px}.exec-summary-strip strong{font:22px Georgia,serif}.executive-detail{margin-top:22px}.executive-detail>summary{font:19px Georgia,serif;color:#5a1c1a}.exec-no-data{margin:12px 0;color:#80624d}
@media(min-width:1200px){.shell:has(.executive-board){grid-template-columns:210px minmax(0,1fr)}.shell:has(.executive-board) .rail{padding:22px 12px}.shell:has(.executive-board) main{padding-left:26px;padding-right:26px}.shell:has(.executive-board) .navitem{font-size:13px}.shell:has(.executive-board)~.sticky-actions{left:210px}}
@media(max-width:1199px){.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-confidence{gap:12px}}
@media(max-width:599px){.executive-grid{grid-template-columns:1fr}.executive-tabs{gap:5px}.executive-tabs>span,.executive-tabs>button{flex:1 1 30%;font-size:11px;padding:8px}.exec-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead{min-height:96px;padding:6px 16px}.masthead .edition{font-size:16px}.exec-hero-value{font-size:43px}.executive-card h2{font-size:22px}.exec-column-space{height:100px}}
@media(min-width:900px){.shell:has(.executive-board) .topline .toolbar{flex:1;flex-wrap:nowrap}.shell:has(.executive-board) .project-picker{width:220px;min-width:120px}.shell:has(.executive-board) .topline button{padding:7px 12px;min-height:38px}.shell:has(.executive-board) .topline .label{font-size:11px}.shell:has(.executive-board) .scenario-bar button{min-height:38px;padding:7px 14px}.shell:has(.executive-board) .scenario-bar{margin-bottom:12px}.shell:has(.executive-board) .saved{font-size:12px}.shell:has(.executive-board) .executive-grid .executive-card{padding:16px 16px 10px}.shell:has(.executive-board) .executive-grid .exec-primary{padding-top:14px}}

/* Always-visible entry points for first-use guidance and terms. */
.masthead-right{display:flex;align-items:center;gap:28px;min-width:0}.header-help{display:flex;gap:8px;flex-wrap:wrap}.header-help button{border:1px solid var(--gold-light);background:#fffdf8;color:var(--ox);font-size:14px;min-height:44px;padding:9px 14px;white-space:nowrap}.header-help button:first-child{background:var(--ox);color:#fff5e5}.header-help button:hover{background:#eee2d3;color:var(--ox)}
@media(max-width:899px){.masthead-right{flex-direction:column;align-items:flex-end;gap:9px}.masthead .edition{font-size:16px}.header-help{justify-content:flex-end}.header-help button{padding:8px 11px}}
@media(max-width:599px){.masthead{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px}.masthead-right{display:contents}.masthead .edition{justify-self:end}.header-help{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.header-help button{font-size:14px;white-space:normal}.brand{width:120px;height:72px}.approved-logo{width:120px;height:72px}}
