/* Shared valuation-style density for sector and 10X workspaces. */
.brand .tenx-wordmark{width:78px;height:32px}.brand small{font-size:7px;padding-left:10px}.site-header{min-height:68px}.tenx-shell-brand img{width:78px;height:32px}
html[data-view=sector] .content-section.command-section{width:calc(100% - 48px);max-width:1440px;margin:0 auto;padding:24px 0 40px;background:transparent;color:var(--ink)}
html[data-view=sector] .workspace-heading h1,html[data-view=tenx] .section-heading h2{color:var(--ink);font:700 26px/1.25 var(--sans);letter-spacing:-.8px}
.workspace-heading{margin-bottom:16px}.workspace-heading p,.analysis-intro{color:var(--muted)}
.section-navigation[role=tablist]{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;margin-bottom:16px;gap:0}
.section-navigation [role=tab]{flex:0 1 auto;min-height:42px;padding:10px 24px;border-radius:0;border-bottom:3px solid transparent;color:var(--muted);font-size:14px}
.section-navigation [aria-selected=true]{background:transparent;color:var(--forest);border-bottom-color:var(--forest)}
.ranking-view-switch{margin-bottom:12px}.ranking-view-switch button{min-height:34px;padding:7px 14px;color:var(--muted);border-color:var(--line);font-size:12px}.ranking-view-switch [aria-pressed=true]{background:#e1ecdf;color:var(--forest)}
#firstBoard{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}
.first-board-head{padding:16px 18px;background:#153f32;color:#f3f2e9;gap:14px}.first-board-kicker{display:none}.first-board-head h3{font:700 20px/1.4 var(--sans);margin:0}.first-leading-name{color:#e0cca0}.first-board-summary{font-size:12px;margin:7px 0 0}.first-chip{font-size:9px;padding:4px 7px}.first-steps{padding:12px 14px 0;gap:4px}.first-steps button{color:var(--muted);padding:9px 12px;background:#f0f1eb;border-radius:6px}.first-steps button.active{background:#dfeadd;color:#173d2d}.first-step{padding:12px 14px 16px}.first-grid{font-size:13px;min-width:960px}.first-grid-hint{color:var(--muted);font-size:11px;margin-bottom:8px}.first-grid th{background:#eef1e9;color:#244535;font-size:13px;padding:10px;border-bottom-color:var(--line)}.first-grid td{padding:8px;border-bottom-color:var(--line)}.first-grid th:first-child,.first-grid td.row-head{background:#f4f4ed}.first-grid td.row-head b{font-size:14px}.first-grid td.row-head small{font-size:10px;color:var(--muted)}.first-grid tr.is-rank-1{--rank-color:#8b702f;--rank-fill:#f1eddf}.first-grid tr.is-rank-2{--rank-color:#63736a;--rank-fill:#edf1eb}.first-grid tr.is-rank-3{--rank-color:#94725b;--rank-fill:#f3eee7}.first-grid tr[class*="is-rank-"] td.row-head{color:var(--ink)}.first-cell{padding:4px 7px;border-radius:6px;border-color:#174d3522;background:#ffffff80;color:var(--ink)}.first-cell.is-none,.first-cell.is-solo{color:#78837b}.first-cell em,.first-cell.is-close em{color:#8b702f}.first-cell.is-close{border-color:#b79a5e80}.first-band,.first-rank-row{background:#f4f4ee;border-color:var(--line);border-radius:8px;padding:10px}.first-band .name small,.first-band .comps,.first-band .etf,.first-band .etf small,.first-rank-row .why,.first-grid tr.is-fail td{color:var(--muted)}.first-band .etf b{color:var(--ink)}.first-band .rank,.first-rank-row .rank,.first-rank-row .rank.is-top{color:#907435}.first-board-tabs select,.first-size-toggle button{color:var(--ink);background:#f4f4ee;border-color:var(--line)}
html[data-view=tenx] .tenx-main-tabs{margin-bottom:16px}.tenx-main-tabs [role=tab]{font-size:14px;padding:11px 16px}
.tenx-strategy,#paperTrading{padding:18px;background:var(--white);color:var(--ink);border-color:var(--line);border-radius:14px;box-shadow:var(--shadow)}
.tenx-strategy header,.paper-heading{background:#153f32;color:#f3f2e9;margin:-18px -18px 16px;padding:16px 18px;border-radius:13px 13px 0 0}
.tenx-strategy h3,.paper-heading h3{font-size:20px;line-height:1.4;letter-spacing:-.4px}.tenx-strategy h3 br{display:none}.strategy-eyebrow{font-size:10px;margin-bottom:5px}.strategy-mode{font-size:10px;padding:6px 9px}.strategy-path{margin:12px 0;border-color:var(--line)}.strategy-path span{color:var(--muted);padding:8px;font-size:12px}.strategy-path span+span{border-color:var(--line)}.strategy-counts{margin:14px 0;gap:28px}.strategy-counts b{font-size:25px;color:#8b702f}.strategy-counts span{color:var(--muted);font-size:12px}.strategy-connections span{background:#f0f1e9;color:#5f6d62;font-size:11px;padding:6px 8px}.strategy-description,.strategy-footnote,.strategy-peer,.strategy-flow{color:var(--muted);font-size:11px}.strategy-filter{margin:16px 0 12px}.strategy-filter select{background:#f5f5ef;color:var(--ink);border-color:var(--line)}.strategy-list{gap:10px}.strategy-list article{padding:14px;background:#f6f6f0;border-color:var(--line);border-radius:10px}.strategy-card-head h4{font-size:15px}.strategy-card-head small{color:var(--muted)}.strategy-state{color:#55665a;background:#e9eee4}.strategy-facts{font-size:12px;color:#866c2c}.strategy-checks span{background:#e9eee5;font-size:10px}.check-pass{color:#26613d}.check-missing{color:#8b702f}.check-fail{color:#737a73}.strategy-empty,.strategy-delivery{color:var(--muted);border-color:var(--line)}.strategy-delivery summary{color:var(--forest)}
.paper-heading{margin:12px 0;padding:14px 16px;border-radius:10px}.paper-heading p{font-size:10px;margin:0 0 4px}.paper-metrics{margin:16px 0;border-color:var(--line)}.paper-metrics div{padding:14px 10px}.paper-metrics b{font-size:21px;color:#8b702f}.paper-metrics span,.paper-description,.paper-cost-line,.paper-workspace section>p,.paper-settings>p{color:var(--muted);font-size:11px}.paper-notice:empty{display:none}.paper-notice{color:#8b702f}.paper-settings{margin:14px 0;background:#f0f2e9;padding:12px}.paper-settings summary{color:var(--forest);font-size:13px}.paper-workspace section,.paper-records{padding:14px;margin-top:12px;border-color:var(--line);background:#f9f9f4}.paper-workspace h4,.paper-records h4{font-size:15px;margin-bottom:12px}#paperTrading label{color:var(--muted)}#paperTrading input,#paperTrading select{background:#fff;color:var(--ink);border-color:var(--line);padding:9px}.paper-table th,.paper-table td{border-color:var(--line);padding:10px 8px}.paper-table th,.paper-table td small,.paper-empty{color:var(--muted)}.paper-cost-line strong{color:#947030}.paper-account-tabs button[aria-pressed=false]{color:var(--muted)!important;border-color:var(--line)!important}.paper-comparison{background:#f1f3eb;border-radius:8px}
.market-analysis{color:var(--ink)}.trend-heading{margin-bottom:12px}.trend-heading h2{font-size:20px}.trend-heading>span,.trend-caption{color:var(--muted)}.trend-periods button,.trend-parties button{color:#5f7064;background:#f7f7f1;border-color:var(--line);min-height:36px;padding:8px 16px;font-size:13px}.trend-parties button{font-size:15px}.trend-periods [aria-pressed=true],.trend-parties [aria-pressed=true]{background:#dfeadd;color:#173d2d}.trend-ranking{background:var(--white);border-color:var(--line);padding:16px;border-radius:12px}.trend-ranking h3{font-size:16px}.trend-ranking>p,.trend-ranking h3 small,.etf-rank small,.flow-rank small{color:var(--muted)}.etf-rank,.flow-rank{padding:11px 6px;border-bottom-color:var(--line)}.etf-rank strong,.flow-rank strong,.trend-rank-number{color:#8b702f}.trend-plot{background:#173a30;color:#e7eee7;padding:16px;border-radius:12px}.trend-plot h3{font-size:17px}.trend-plot .trend-caption{color:#b1c8b9}.trend-layout{gap:16px}.trend-empty{color:#725b2c;background:#f1eddf;border-color:#b79a5e50}
@media(min-width:1300px){.strategy-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){html[data-view=sector] .content-section.command-section{width:calc(100% - 32px);padding-top:20px}.workspace-heading{align-items:start;gap:8px;flex-direction:column}.workspace-heading h1{font-size:23px!important}.section-navigation [role=tab]{flex:1;padding:9px 4px;font-size:12px}.first-board-head{flex-direction:column;align-items:start}.first-board-head h3{font-size:18px}.first-board-asof{justify-content:start}.tenx-strategy,#paperTrading{padding:14px}.tenx-strategy header{margin:-14px -14px 12px;padding:14px;border-radius:13px 13px 0 0}.tenx-strategy h3,.paper-heading h3{font-size:18px}.paper-heading{margin:12px 0}.brand .tenx-wordmark{width:70px;height:28px}.strategy-counts{gap:15px}.paper-metrics b{font-size:18px}}

.first-why,.first-board-note,.first-dim .status,.first-conf,.first-board-empty,.first-size{color:var(--muted)}.first-why b,.first-conf b,.first-board-empty b{color:var(--ink)}.first-pending .first-chip{color:var(--muted);border-color:var(--line)}.first-conf{background:#f0f2e9;border-color:var(--line);border-radius:10px}.first-dim{border-color:var(--line)}.first-bar{background:#e2e8dc}.first-nav{padding:0 14px 14px}.first-nav button{color:var(--forest);border-color:var(--line);border-radius:6px}.first-size{border-color:var(--line)}#ranking-map{padding:16px;border-radius:14px;background:#12382c;color:#f3efe5}.evidence-slot .evidence-rail{background:#12382c;color:#f3efe5}.tenx-strategy h3 br{display:inline}.tenx-strategy h3 br:after{content:' '}.strategy-mode{color:#d5c39a}

/* Ranking board: readable evidence and unmistakable tab controls. */
#firstBoard{color:#203d32}
#firstBoard .first-steps{gap:8px;padding:14px 14px 0}
#firstBoard .first-steps button{align-items:center;justify-content:center;text-align:center;min-height:48px;padding:11px 12px;border:1px solid #a8b9af;background:#fff;color:#344f43;border-radius:8px}
#firstBoard .first-steps button b{font-size:16px;line-height:1.4}
#firstBoard .first-steps button:hover{background:#edf4ef;border-color:#527d66}
#firstBoard .first-steps button.active{background:#174d39;border-color:#174d39;color:#fff;box-shadow:0 2px 5px #173d2d20}
#firstBoard .first-steps button:focus-visible{outline:3px solid #397ca8;outline-offset:3px}
#firstBoard .first-board-summary{font-size:14px;color:#e0e9e3}
#firstBoard .first-chip{font-size:12px;padding:5px 9px}
#firstBoard .first-board-asof .first-chip{color:#e0e9e3;border-color:#829b8f}
#firstBoard .first-grid{font-size:15px}
#firstBoard .first-grid th{font-size:15px;padding:12px 10px}
#firstBoard .first-grid td{padding:10px 8px}
#firstBoard .first-grid td.row-head b{font-size:16px}
#firstBoard .first-grid td.row-head small{font-size:12px;color:#52665a}
#firstBoard .first-grid-hint,#firstBoard .first-why,#firstBoard .first-board-note{font-size:14px;line-height:1.7;color:#4d6256}
#firstBoard .first-cell em{font-size:11px;color:#705820}
#firstBoard .first-cell.is-none,#firstBoard .first-cell.is-solo,#firstBoard .first-grid tr.is-fail td{color:#58695e}
#firstBoard .first-band.is-fail{opacity:1}
#firstBoard .first-band .name b,#firstBoard .first-rank-row b{font-size:16px}
#firstBoard .first-band .name small,#firstBoard .first-band .comps,#firstBoard .first-band .etf small{font-size:13px;line-height:1.6;color:#52665a}
#firstBoard .first-band .etf,#firstBoard .first-rank-row .why{font-size:14px;line-height:1.65;color:#4d6256}
#firstBoard .first-rank-row strong{font-size:16px;color:#203d32}
#firstBoard .first-size{font-size:12px;color:#52665a}
#firstBoard .first-dim{font-size:15px;grid-template-columns:96px minmax(0,1fr) 64px;padding:12px 0}
#firstBoard .first-dim .val{font-size:14px}
#firstBoard .first-dim .status{font-size:13px;color:#52665a}
#firstBoard .first-conf{font-size:14px;line-height:1.75;color:#405b4b;border:1px solid #b5c5b9;background:#edf3ec}
#firstBoard .first-board-tabs select,#firstBoard .first-board-tabs button,#firstBoard .first-size-toggle button,#firstBoard .first-nav button{font-size:14px;min-height:40px;color:#294e3b;border:1px solid #a8b9af;background:#fff}
#firstBoard .first-board-tabs button.active,#firstBoard .first-size-toggle button.active{background:#dcebdd;border-color:#527d66;color:#173d2d}
@media(max-width:760px){#firstBoard .first-steps button b{font-size:15px}#firstBoard .first-rank-row{gap:8px;padding:12px 10px}#firstBoard .first-dim{gap:8px}}
#firstBoard .first-step .first-chip.is-warn{color:#8a421c;background:#fff4e9;border-color:#ce9c79;white-space:normal;line-height:1.6}

/* Sector evidence: aligned metrics instead of running text. */
#firstBoard .rank-evidence-head{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(310px,1.3fr) minmax(300px,1.2fr);gap:24px;padding:6px 20px 12px;color:#52665a;font-size:13px;font-weight:600}
#firstBoard .rank-evidence-row{grid-template-columns:minmax(150px,.7fr) minmax(310px,1.3fr) minmax(300px,1.2fr);gap:24px;padding:18px 20px;background:#fff;border:1px solid #d5dfd8;border-radius:10px}
#firstBoard .rank-evidence-row.is-leading{border-color:#6e9b83;background:#f4f9f5}
#firstBoard .rank-sector{display:flex;align-items:center;gap:14px}
#firstBoard .rank-sector .rank{display:grid;place-items:center;min-width:32px;height:36px;border-radius:7px;background:#edf2ee;color:#335a45;font-size:17px}
#firstBoard .is-leading .rank-sector .rank{background:#174d39;color:#fff}
#firstBoard .rank-sector .name small{display:block;margin-top:5px;font:400 12px/1.5 var(--sans);color:#52665a}
#firstBoard .rank-score{display:flex;align-items:center;gap:12px;font-size:12px;color:#52665a}
#firstBoard .rank-score .first-bar{flex:1;height:6px;background:#e5ece6}
#firstBoard .rank-score .first-bar i{background:#46876a}
#firstBoard .rank-score b{font-size:14px;color:#294e3b;font-variant-numeric:tabular-nums}
#firstBoard .rank-evidence-metrics,#firstBoard .rank-etf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}
#firstBoard .rank-evidence-metric dt{font-size:12px;line-height:1.5;color:#52665a}
#firstBoard .rank-evidence-metric dd{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;color:#203d32;margin:4px 0 0}
#firstBoard .rank-evidence-row .etf{border-left:1px solid #dce4de;padding-left:24px}
#firstBoard .rank-etf-title b{display:block;font-size:15px;line-height:1.5}
#firstBoard .rank-etf-title small{font:400 12px/1.5 var(--sans);margin-top:3px;color:#52665a}
#firstBoard .rank-etf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}
#firstBoard .rank-etf-empty{font-size:14px;color:#52665a}
#firstBoard .rank-etf-empty span{display:block;font-size:12px;margin-top:6px}
@media(max-width:1100px){#firstBoard .rank-evidence-head{display:none}#firstBoard .rank-evidence-row{grid-template-columns:180px minmax(0,1fr);gap:16px}#firstBoard .rank-evidence-row .etf{grid-column:2;border-left:0;border-top:1px solid #dce4de;padding:14px 0 0}}
@media(max-width:600px){#firstBoard .rank-evidence-row{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}#firstBoard .rank-evidence-row .etf{grid-column:1}#firstBoard .rank-evidence-metrics{gap:8px}#firstBoard .rank-evidence-metric dt{font-size:12px}}

/* Compact confidence chart with a consistent 100-point score scale. */
#firstBoard .first-verify{grid-template-columns:minmax(0,520px) minmax(280px,1fr);gap:32px;align-items:start}
#firstBoard .first-score-caption{margin:0 0 8px;font-size:13px;color:#52665a}
#firstBoard .first-verify .first-dim{grid-template-columns:96px minmax(0,1fr) 64px}
#firstBoard .first-verify .first-dim .val{font-size:15px;color:#203d32;white-space:nowrap}
#firstBoard .first-verify .first-bar{height:8px}
@media(max-width:900px){#firstBoard .first-verify{grid-template-columns:minmax(0,1fr);gap:20px}#firstBoard .first-verify>div:first-child{width:100%;max-width:520px}}

#firstBoard .first-rank-action{display:flex;align-items:center;gap:18px}
#firstBoard .first-rank-action button,#firstBoard .first-stock-picker button{border:1px solid #a8b9af;background:#fff;color:#174d39;border-radius:7px;min-height:40px;padding:8px 12px;font:600 14px var(--sans);cursor:pointer}
#firstBoard .first-rank-action button:hover,#firstBoard .first-stock-picker button:hover{background:#e8f2eb;border-color:#527d66}
#firstBoard .first-stock-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:4px 0 18px;color:#294e3b;font-size:14px}
#firstBoard .first-stock-picker label{font-weight:700}
#firstBoard .first-stock-picker select{max-width:100%;min-height:44px;min-width:240px;padding:8px 32px 8px 12px;border:1px solid #a8b9af;border-radius:8px;background:#fff;color:#203d32;font:600 15px var(--sans)}
#firstBoard .first-rank-action button:focus-visible,#firstBoard .first-stock-picker :focus-visible{outline:3px solid #397ca8;outline-offset:3px}
@media(max-width:600px){#firstBoard .first-rank-action{flex-direction:column;align-items:flex-end;gap:8px}#firstBoard .first-rank-action button{font-size:12px;padding:8px}#firstBoard .first-stock-picker select{min-width:0;flex:1}}
.research-progress{margin-bottom:18px;padding:18px 20px;border:1px solid #a8c3b4;border-left:4px solid #367858;border-radius:10px;background:#f0f7f2;color:#284b39;font-size:14px;line-height:1.65}.research-progress>b{font-size:17px}.research-progress p{margin:7px 0}.research-progress small{color:#52665a;font-size:12px}
