/* Compact analysis workspaces: content first, navigation at a single level. */
html[data-view] main>.content-section{padding-top:26px;padding-bottom:42px;min-height:calc(100vh - 190px)}
.workspace-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px}
.workspace-heading h1{margin:0;font-size:28px;letter-spacing:-1px;color:#f4f1e8}
.workspace-heading p{font-size:13px;color:#b7c9be;margin:0}
.section-navigation[role=tablist]{display:flex;gap:4px;padding:5px;margin:0 0 22px;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px}
.section-navigation [role=tab]{flex:1;min-height:46px;border:0;border-radius:8px;background:transparent;color:#b8cabf;font:600 15px var(--sans);cursor:pointer}
.section-navigation [aria-selected=true]{background:#e9d8a8;color:#14382b}
.sector-workspace-panel[hidden]{display:none!important}
.ranking-view-switch{display:flex;gap:6px;margin-bottom:18px}
.ranking-view-switch button{font:600 13px var(--sans);padding:10px 18px;min-height:42px;border:1px solid #ffffff35;border-radius:8px;background:transparent;color:#c4d7c9;cursor:pointer}
.ranking-view-switch [aria-pressed=true]{background:#e8eedf;color:#183d2e}
#ranking-map[hidden],#firstBoard[hidden],#leaders[hidden]{display:none!important}
#ranking-map .command-grid{grid-template-columns:1fr}
.analysis-intro{font-size:13px;line-height:1.7;color:#becfc3;margin:0 0 18px}
.evidence-slot{margin-bottom:24px}
.evidence-slot .evidence-rail{border-radius:16px;transform:none;box-shadow:none}
.evidence-slot .evidence-list.is-ranked{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
.evidence-slot .evidence-row{min-width:0;min-height:98px;cursor:default}
.evidence-slot .evidence-row[role=button]{cursor:pointer}
.evidence-slot .evidence-row[aria-pressed=true]{background:#ffffff12;box-shadow:inset 3px 0 #e5ce94}
.evidence-slot .evidence-source{line-height:1.7;font-size:11px}
#sector-panel-exports #exportPodium{display:none}
#sector-panel-exports .section-heading h2{font-size:24px}
#sector-panel-exports .export-analysis{margin-top:0}
@media(max-width:1100px){.evidence-slot .evidence-list.is-ranked{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.section-navigation[role=tablist]{display:flex!important;flex-wrap:nowrap;gap:2px}.section-navigation [role=tab]{font-size:12px;padding:10px 3px;min-width:0}.evidence-slot .evidence-list.is-ranked{grid-template-columns:1fr}.evidence-slot .evidence-row{min-height:84px;padding:16px}.ranking-view-switch{margin-bottom:14px}}
.sector-workspace-panel>.content-section{width:100%;padding:24px;margin:0;min-height:0;border-radius:16px}
.sector-workspace-panel .financial-section{background:var(--paper);color:var(--ink)}
.sector-workspace-panel .command-heading{margin:0 0 20px;padding:0}
.sector-workspace-panel .command-heading .eyebrow{display:none}
.sector-workspace-panel .command-heading h2{font-size:26px;letter-spacing:-1px}
.sector-workspace-panel .command-heading>p{font-size:12px;max-width:600px}
.sector-workspace-panel .first-board{margin:0}
.sector-workspace-panel .section-heading{margin-bottom:22px;gap:24px}
.sector-workspace-panel .section-heading h2{font-size:28px;letter-spacing:-1px}
.sector-workspace-panel .section-heading .eyebrow{display:none}
.sector-workspace-panel .section-heading>p{font-size:12px}
.sector-workspace-panel .financial-shell{margin-top:0}
html[data-view] .section-heading{gap:22px;margin-bottom:20px}
html[data-view] .section-heading h2{font-family:var(--sans);font-size:30px;letter-spacing:-1px;line-height:1.2}
html[data-view] .section-heading h2 em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit}
html[data-view] .section-heading .eyebrow{display:none}
.model-intro{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:0 0 18px}
.model-intro h2{font:700 30px var(--sans);letter-spacing:-1px}
.model-intro>p:not(.eyebrow){font-size:13px;max-width:630px;margin:0}
.valuation-lab{--valuation-panel-height:auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px}
.valuation-lab[hidden]{display:none}
.valuation-rankings-head{min-height:0;padding:0 0 14px;align-items:center}
.valuation-rankings-head span,.calculator-heading>span,.ranking-head>span{display:none}
.valuation-rankings-head h3{font-size:18px;margin:0}
.valuation-rankings-head p{font-size:11px}
.valuation-main{margin-top:0;padding:22px;height:auto;min-height:0;position:sticky;top:18px;border-radius:16px}
.valuation-ranking{height:auto;min-height:0;border-radius:14px}
.valuation-ranking>div:last-child{height:auto;min-height:230px}
.ranking-head{height:auto;min-height:72px;padding:16px}
.ranking-head h3{font-size:16px;margin:0 0 6px}
.ranking-head p{font-size:11px}
.valuation-rank-item{padding:11px 14px;gap:8px;min-height:54px}
.valuation-rank-item b{font-size:14px}.valuation-rank-item strong{font-size:13px}
.valuation-rank-item.is-selected{box-shadow:inset 4px 0 #207044;background:#e1ecdf}
.calculator-heading h3{font-size:20px;margin:0}
.calculator-heading p{font-size:12px;margin:8px 0 16px}
/* Share the title row so both desktop columns begin at the same card edge. */
@media(min-width:1101px){
  .valuation-lab{grid-template-rows:auto 1fr;row-gap:0}
  .valuation-rankings{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid}
  .valuation-main{grid-column:2;grid-row:2;padding-top:0}
  .calculator-heading{min-height:72px;margin:0 -22px;padding:16px 16px 15px;box-sizing:border-box}
  .calculator-heading h3{font-size:16px;line-height:normal;margin:0 0 6px}
  .calculator-heading p{font-size:11px;line-height:normal;margin:6px 0 0}
}
.valuation-guide{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}
.valuation-guide>summary{font-size:14px;font-weight:600;cursor:pointer;padding:8px 0}
.valuation-guide .model-grid{margin-top:18px}
#modelExceptions{margin-top:22px}
#modelExceptions .tenx-method{margin:0;background:#e8e8df;padding:18px}
#modelExceptions summary{cursor:pointer;font-weight:600}
#tenx .section-heading{align-items:center}
#tenx .section-heading>p{font-size:13px}
.tenx-main-tabs{margin:0 0 22px;padding:0;gap:0;border-radius:0;border-bottom:1px solid #bdc9bd;overflow:visible}
.tenx-main-tabs [role=tab]{border-radius:0;font-size:15px;padding:14px 20px;border-bottom:3px solid transparent}
.tenx-main-tabs [aria-selected=true]{background:transparent;color:#174d35;border-bottom-color:#174d35}
#tenxResults{margin:0}#tenxResults>h3{margin:0 0 18px;font-size:19px}
.candidate-empty{display:flex;gap:30px;align-items:center;padding:32px;background:#e7ebe2;border-radius:16px;border:1px solid #cbd4c5}
.candidate-empty-mark{font-size:72px;color:#8a7847}
.candidate-empty h4{font-size:20px;margin:0 0 10px}.candidate-empty p{color:#546457!important;margin:0 0 20px}
.candidate-empty button{padding:12px 18px;border:0;border-radius:8px;color:#fff;background:#20583e;font:600 14px var(--sans);cursor:pointer}
.tenx-candidate-grid{gap:14px}.tenx-candidate-grid article{border-radius:14px;padding:22px}
.tenx-screen-controls{margin:12px 0;gap:14px;align-items:center}.tenx-screen-controls label{display:flex;align-items:center;gap:10px;font-size:13px}.tenx-screen-controls select{min-height:42px;font-size:13px;padding:9px 30px 9px 12px}
#tenxQuantitative>h3,#turnaroundGroups>h3{font-size:19px;margin:0 0 14px}
#turnaroundGroups>h3,#tenxResults>h3{display:none}
.first-board-empty a{display:inline-block;padding:12px 16px;background:#e9d8a8;color:#173b2b;border-radius:8px;text-decoration:none;font-size:13px;font-weight:700;margin-top:10px}
.turnaround-heading .eyebrow{display:none}.turnaround-heading h3{font-size:20px;margin:0 0 8px}.turnaround-heading p{font-size:13px}
.tenx-sort-note{font-size:12px;line-height:1.7}
.group-method{margin:12px 0 20px;font-size:12px;color:#5b695f}.group-method summary{cursor:pointer;padding:6px 0}
#turnaroundGroupCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.sector-visual-card{border:1px solid #c6d1c3;border-radius:16px;background:#fbfcf8;padding:22px;min-width:0}
.sector-visual-card>header{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.group-position{font-size:28px;color:#9c854c;font-family:var(--serif);width:28px}
.sector-visual-card h4{font-size:20px;margin:0 0 5px;color:#234532}.sector-visual-card header small{color:#667463;font-size:12px}
.group-primary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:#61715f}.group-primary strong{font-size:24px;font-variant-numeric:tabular-nums;color:#225f42}
.group-meter{height:9px;background:#e3e9dd;border-radius:5px;margin-top:12px;position:relative;overflow:hidden}.group-meter i{display:block;height:100%;background:#39805a;border-radius:5px}.group-meter.is-diverging i{position:absolute;left:50%}.group-meter.is-diverging i.negative{left:auto;right:50%;background:#a75e4e}.group-meter.is-diverging:after{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #65735f}
.group-scale{font-size:10px;color:#74816c;margin:7px 0 18px}
.group-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;padding-top:16px;border-top:1px solid #e1e5d9}.group-metrics dt{font-size:11px;color:#64715d}.group-metrics dd{margin:7px 0 0;font-size:18px;font-weight:700;color:#254a34;overflow-wrap:anywhere}.group-metrics small{font-size:10px;color:#718069}
.group-detail{border-top:1px solid #dde4d6;padding-top:14px}.group-detail>summary{font-size:12px;font-weight:600;color:#35573f;cursor:pointer;min-height:30px}.group-detail>summary span{float:right}
.period-comparison{margin:14px 0;padding:12px;background:#f0f3e9;border-radius:8px;font-size:11px}.period-comparison>div{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:6px;margin:12px 0}.period-comparison i{height:7px;background:linear-gradient(to right,#408458 var(--bar),#dce4d5 var(--bar));border-radius:5px}.period-comparison i.loss{background:linear-gradient(to right,#b97865 var(--bar),#e8ded7 var(--bar))}.period-comparison strong{font-size:10px}.period-comparison small{color:#6d7d63}
.group-members-wrap{overflow:auto}.group-members{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.group-members td,.group-members th{padding:10px 6px;border-bottom:1px solid #e0e5d9;text-align:left}.group-members th small{display:block;font-size:10px;color:#6c7c62;font-weight:400;margin-top:4px}
@media(max-width:1100px){#turnaroundGroupCards{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-lab{grid-template-columns:1fr}.valuation-main{position:static;grid-row:1}.model-intro{display:block}.model-intro>p:not(.eyebrow){margin-top:8px}}
@media(max-width:760px){html[data-view] main>.content-section{padding-top:18px;padding-bottom:28px}.workspace-heading{display:block;margin-bottom:14px}.workspace-heading h1{font-size:23px}.workspace-heading p{margin-top:8px;font-size:12px}.section-navigation[role=tablist]{display:grid;grid-template-columns:1fr 1fr;gap:3px}.section-navigation [role=tab]{font-size:13px;min-height:44px}.sector-workspace-panel>.content-section{padding:16px}.sector-workspace-panel .section-heading{display:block}.sector-workspace-panel .section-heading>p{margin-top:10px}.sector-workspace-panel .command-heading{display:block}.sector-workspace-panel .command-heading>p{margin-top:8px}html[data-view] .section-heading h2,.model-intro h2{font-size:26px}.valuation-rank-grid{grid-template-columns:1fr}.valuation-rankings-head{align-items:start;gap:8px}.valuation-main{padding:18px}.tenx-main-tabs{display:grid;grid-template-columns:1fr 1fr}.tenx-main-tabs [role=tab]{font-size:13px;padding:12px 8px;white-space:normal}.candidate-empty{display:block;padding:24px}.candidate-empty-mark{font-size:48px}.candidate-empty h4{font-size:17px}#turnaroundGroupCards{grid-template-columns:1fr}.tenx-screen-controls label{width:100%;justify-content:space-between}.tenx-screen-controls select{min-width:0;max-width:72%;width:auto}.group-metrics dd{font-size:20px}}

.first-retry{padding:12px 18px;margin:8px 12px 8px 0;border:1px solid #dfc283;border-radius:8px;background:#dfc283;color:#16392b;font:600 15px var(--sans);cursor:pointer}
