/* Task-first density for Tools only. The game table uses a separate layout. */
html.statera-app.st-app-shell .workspace>.main:has(#content:not([data-tools-view="live"])){padding-top:16px!important}
.statera-app .workspace:has(#content:not([data-tools-view="live"])) .topbar{margin-bottom:14px;padding-bottom:12px;gap:16px}
.statera-app .workspace:has(#content:not([data-tools-view="live"])) .topbar h1{font-size:26px}
.statera-app .workspace #content:not([data-tools-view="live"]){--tool-gap:14px}
.statera-app .workspace #content:not([data-tools-view="live"])>.panel,.statera-app .workspace #content:not([data-tools-view="live"])>.columns>.panel{padding:16px}
.statera-app .workspace #content:not([data-tools-view="live"]) .panel-head{gap:12px;margin-bottom:12px;flex-wrap:wrap}
.statera-app .workspace #content:not([data-tools-view="live"]) .panel-head h2{font-size:20px}
.statera-app .workspace #content:not([data-tools-view="live"]) .columns{gap:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .panel+.panel{margin-top:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .columns>.panel+.panel{margin-top:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .fields{gap:12px;align-items:end;grid-template-columns:repeat(auto-fit,minmax(160px,240px))}
.statera-app .workspace #content:not([data-tools-view="live"]) label{gap:5px;line-height:1.35}
.statera-app .workspace #content:not([data-tools-view="live"]) input:not([type=checkbox]):not([type=radio]):not([type=range]),.statera-app .workspace #content:not([data-tools-view="live"]) select{font-size:15px;line-height:1.35;min-height:38px;padding:8px 10px}
.statera-app .workspace #content:not([data-tools-view="live"]) .toolbar{gap:8px;margin-bottom:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .toolbar>label{flex:0 1 auto;min-width:0;max-width:28rem}
.statera-app .workspace #content:not([data-tools-view="live"]) .toolbar>label select{width:auto;max-width:100%;min-width:140px}
.statera-app .workspace #content:not([data-tools-view="live"]) .button,.statera-app .workspace #content:not([data-tools-view="live"]) .secondary{min-height:38px;padding:8px 12px;line-height:1.35}
.statera-app .workspace #content:not([data-tools-view="live"]) .sequence{margin-top:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .stats-row{gap:10px;margin-bottom:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .metric{padding:10px 14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .metric strong{margin-top:4px;font-size:24px}
.statera-app .workspace #content:not([data-tools-view="live"]) .empty{padding:22px;max-width:650px;text-align:left;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .empty h2{font-size:24px}
.statera-app .workspace #content:not([data-tools-view="live"]) .empty .toolbar{justify-content:start}
.statera-app .workspace #content:not([data-tools-view="live"]) .st-disclosure>summary{padding:10px 14px;min-height:40px}
.statera-app .workspace #content:not([data-tools-view="live"]) .workspace-welcome{padding:0 0 14px;gap:8px 20px}
.statera-app .workspace #content:not([data-tools-view="live"]) .workspace-welcome h2{font-size:26px!important}
.statera-app .workspace #content:not([data-tools-view="live"]) .st-home-paths{margin-bottom:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .st-home-paths a{padding:14px 38px 14px 16px;gap:6px}
.statera-app .workspace #content:not([data-tools-view="live"]) .st-home-paths strong{font-size:17px}
.statera-app .workspace #content:not([data-tools-view="live"]) .st-home-paths span{font-size:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .st-home-options>a{padding:12px 0!important}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-results-input{gap:10px 16px}
.statera-app .workspace #content:not([data-tools-view="live"]) table th,.statera-app .workspace #content:not([data-tools-view="live"]) table td{padding:8px 10px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio{padding:16px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-heading{margin-bottom:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-jump-nav{justify-content:flex-start;gap:4px;margin:12px 0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-jump-nav button{flex:0 0 auto;padding:9px 16px;border:0;border-radius:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-jump-nav button[aria-pressed=true]{border-bottom:3px solid var(--gold);background:var(--raised)}
.strategy-studio[data-density-tab] .ss-layout{display:block}
.strategy-studio[data-density-tab] .ss-practice,.strategy-studio[data-density-tab]>.ss-saved,.strategy-studio[data-density-tab]>.ss-comparison,.strategy-studio[data-density-tab]>.ss-batch,.strategy-studio[data-density-tab]>.ss-resilience{display:none}
.strategy-studio[data-density-tab=practice] .ss-config,.strategy-studio[data-density-tab=practice]>.ss-guide,.strategy-studio[data-density-tab=comparison] .ss-layout,.strategy-studio[data-density-tab=saved] .ss-layout,.strategy-studio[data-density-tab=comparison]>.ss-guide,.strategy-studio[data-density-tab=saved]>.ss-guide{display:none}
.strategy-studio[data-density-tab=practice] .ss-practice,.strategy-studio[data-density-tab=comparison]>.ss-comparison,.strategy-studio[data-density-tab=comparison]>.ss-batch,.strategy-studio[data-density-tab=comparison]>.ss-resilience,.strategy-studio[data-density-tab=saved]>.ss-saved{display:block}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio[data-density-tab=config] .ss-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.td-config-fields{display:grid;gap:10px;min-width:0}.td-config-fields>label{max-width:400px}.td-config-fields>.ss-fields{max-width:520px}.td-config-fields>.secondary,.td-config-fields>.button{justify-self:start}.td-config-fields>.ss-rule{margin:0}.td-config-fields .session-limits{margin:4px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-diagnosis-preview{margin:0;padding:0 0 0 20px;border-top:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-practice{border:0;padding:0;max-width:900px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-next{margin:0 0 12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio>.ss-saved,.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio>.ss-comparison{margin-top:12px;padding-top:12px}
.td-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.td-lab-catalog,.td-lab-options{min-width:0}.td-lab-options{border-left:1px solid var(--line);padding-left:18px}.td-lab-catalog .lab-strategy-group{margin:6px 0}.td-lab-catalog .lab-strategy-group>summary{padding:10px 0}.td-lab-options .lab-run-mode{margin-top:0}.td-lab-options .lab-finance{grid-template-columns:repeat(2,minmax(0,1fr))!important}.td-lab-options>p:empty{display:none}
@media(max-width:1100px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>section,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{grid-column:auto;grid-row:auto}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story{display:block}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls [data-specific]{grid-template-columns:repeat(3,minmax(0,240px))}.td-lab-grid{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:760px){.td-lab-grid{grid-template-columns:1fr}.td-lab-options{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio[data-density-tab=config] .ss-config{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-diagnosis-preview{padding:14px 0 0;border-top:1px solid var(--line)}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls [data-specific]{grid-template-columns:repeat(2,minmax(0,1fr))}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statera-app .workspace #content:not([data-tools-view="live"])[data-tools-view=history] .fields{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ss-jump-nav button{padding:9px 10px}.statera-app .workspace #content:not([data-tools-view="live"]) .ss-jump-nav{flex-wrap:wrap}}

.statera-app .workspace #content:not([data-tools-view="live"]) .ss-jump-nav{display:flex}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-heading .eyebrow{display:none}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio>.rule-setup{padding:10px 14px;margin:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio>.rule-setup>summary{padding:0;min-height:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio>.rule-setup>summary p{margin:4px 0 0;font-size:13px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio>details:not([open]){padding-block:10px}
.statera-app .workspace .tool-selection-cloth{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(3,42px);gap:4px;margin:14px 0}
.statera-app .workspace .tool-selection-cloth .cloth-number{background:#292a29;color:#fff;border:2px solid transparent;border-radius:4px;font-size:16px;padding:0;min-width:0;min-height:0}
.statera-app .workspace .tool-selection-cloth .cloth-number.red{background:#a9394b}.statera-app .workspace .tool-selection-cloth .cloth-number.zero{background:#236d54;grid-row:1/4;grid-column:1}.statera-app .workspace .tool-selection-cloth .cloth-number.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #111}
.statera-app .workspace .tool-selection-summary{position:static;transform:none;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:0;width:auto;height:auto;border:0;padding:0;text-align:left}
.statera-app .workspace .tool-selection-summary strong{font-size:22px}.statera-app .workspace .tool-selection-summary span{font-size:13px}
.statera-app .workspace #content[data-tools-view=stats] .freq-cell{padding:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-height:78px}
.statera-app .workspace #content[data-tools-view=stats] .freq-cell .number-chip{min-width:28px;min-height:28px;padding:3px}.statera-app .workspace #content[data-tools-view=stats] .freq-cell b{font-size:18px}.statera-app .workspace #content[data-tools-view=stats] .freq-cell small,.statera-app .workspace #content[data-tools-view=stats] .freq-cell .mini-bar{grid-column:1/-1;margin:0}
.statera-app .workspace #content[data-tools-view=stats] .breakdowns{gap:14px;align-items:start}.statera-app .workspace #content[data-tools-view=stats] .breakdowns .panel{padding:14px;margin:0}
@media(max-width:700px){.statera-app .workspace .tool-selection-cloth{grid-template-rows:repeat(3,34px);gap:2px}.statera-app .workspace .tool-selection-cloth .cloth-number{font-size:12px;border-width:1px}}

/* Content-sized controls. Long option lists determine their own preferred width. */
.statera-app .workspace #content:not([data-tools-view="live"]) .fields{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px 14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .fields>label{flex:0 1 auto;max-width:100%;width:220px}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-fit-field{width:var(--tool-field-width,var(--tool-control-width))!important;max-width:100%;flex:0 1 auto!important;min-width:0;grid-template-columns:minmax(0,1fr)}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-fit-control,.statera-app body>dialog .td-fit-control,.statera-app .workspace #session-picker{width:var(--tool-control-width)!important;min-width:0!important;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .fields>.secondary{align-self:end;width:auto}
.statera-app .workspace #content:not([data-tools-view="live"]) .panel>h2{margin-bottom:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .panel>p:last-child{margin-bottom:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .panel>p{margin-bottom:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .help{margin-top:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .pagination{justify-content:flex-start;gap:16px;margin-top:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .top-actions{gap:8px}
/* Explorer: proportional cloth, balanced top panels and full-width results. */
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root{display:grid;grid-template-columns:1fr;gap:14px;max-width:none}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>.panel{grid-column:auto;grid-row:auto;margin:0;padding:16px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-picker{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-picker>.panel-head{flex-basis:100%;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-selectors{display:contents}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-selectors>label:first-child{width:250px;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-switch{display:flex;width:auto;max-width:100%;gap:6px;align-items:end}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-switch>label{flex:0 1 auto;min-width:0;max-width:calc(100% - 84px)}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-switch button{flex:0 0 36px;min-width:36px;height:38px;padding:6px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-picker>[data-catalog-status]{flex-basis:100%;margin:0;min-height:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:14px;align-items:start}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{grid-column:auto;grid-row:auto;display:block;margin:0;padding:16px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story h2{margin:8px 0;font-size:24px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story [data-story]>p{margin:8px 0;font-size:15px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story [data-story]>small{display:none}
.ex-cloth{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;margin:14px 0 8px;width:100%;max-width:none}
.ex-cloth .ex-cell{display:grid;place-items:center;min-width:0;aspect-ratio:1.15;font:600 clamp(13px,1.1vw,20px)/1 system-ui;color:#fff;border-radius:4px;background:#333;opacity:.65;border:2px solid transparent}
.ex-cloth .ex-cell.red{background:#af3449}.ex-cloth .ex-cell.zero{background:#236c53;grid-column:1;grid-row:1/4;aspect-ratio:auto}
.ex-cloth .ex-cell.covered{opacity:1;border-color:#c4a458;box-shadow:inset 0 0 0 1px #191919}
.ex-cloth .ex-cell.actual{opacity:1;outline:3px solid #329eba;outline-offset:-4px}
.ex-cloth-key{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:14px}
.ex-cloth-key strong{font-weight:500}.ex-cloth-key i{display:inline-block;width:8px;height:8px;margin:0 4px 0 8px;background:#c4a458}.ex-cloth-key .actual-key{background:#329eba}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps li{padding-left:28px;min-width:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps li:first-child,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps li:last-child{grid-column:1/-1}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps h3{margin-bottom:4px;font-size:15px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps p{font-size:14px;line-height:1.45}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls .fields{margin:10px 0;gap:10px 14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls [data-specific]{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls .fields>[data-specific]{display:contents}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls [data-specific]>p{flex-basis:100%;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls>label,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls details{margin-top:10px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls h3{margin:12px 0 6px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls p{margin-bottom:8px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-ladder{height:100px;padding-top:3px;gap:3px;margin-bottom:6px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-ladder>div{min-width:28px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 20px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results>.panel-head,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results>[data-metrics],.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results>p{grid-column:1/-1;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-metrics{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin:0 0 10px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-metrics strong{font-size:23px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-chart{margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-chart svg{max-height:280px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-frame{padding:10px;gap:5px;margin-top:8px;font-size:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) [data-replay]>h3{margin-bottom:8px}
.statera-app .workspace #content:not([data-tools-view="live"]) [data-scrub]{min-height:24px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>section:last-child h2{margin-bottom:8px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>section:last-child .fields{margin:10px 0 0}
@media(max-width:1000px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-columns{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results>[data-chart],.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results>[data-replay]{grid-column:1}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls>*{grid-column:1/-1}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls .fields,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls [data-specific]{grid-column:auto}}
@media(max-width:600px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-steps{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{display:block}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-cloth{gap:2px}.ex-cloth .ex-cell{aspect-ratio:.8;font-size:12px;border-width:1px}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-picker{gap:10px}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>.panel,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{padding:12px}}
/* View-specific proportions; avoid making every panel and field equally wide. */
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-columns>.panel+.panel{margin-top:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story [data-ladder]{margin:12px 0 16px;padding:12px 0;border-block:1px solid var(--line)}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story [data-ladder] h3{margin:0 0 4px}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story [data-ladder] p{margin:4px 0;font-size:12px}
.statera-app .workspace #content[data-tools-view=session]>.columns{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr)}
.statera-app .workspace #content[data-tools-view=session] .history-reader-numbers{gap:5px}
.statera-app .workspace #content[data-tools-view=wheel]>.columns{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr)}
.statera-app .workspace .tool-selection-cloth{grid-template-rows:none}
.statera-app .workspace .tool-selection-cloth .cloth-number{aspect-ratio:1.15;font-size:clamp(13px,1.1vw,20px)}
.statera-app .workspace .tool-selection-cloth .cloth-number.zero{aspect-ratio:auto}
.statera-app .workspace .tool-selection-summary{flex-direction:row}
.statera-app .workspace #content[data-tools-view=bets]>.columns{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.statera-app .workspace #content[data-tools-view=bets] .payout-map{grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}
.statera-app .workspace #content[data-tools-view=bets] .payout-map button{min-height:54px;padding:5px 2px}
.statera-app .workspace #content[data-tools-view=bets] .payout-map button:first-child{grid-column:1/-1;min-height:44px;flex-direction:row;gap:10px}
.statera-app .workspace #content[data-tools-view=bets] .tip{margin:12px 0;padding:10px 12px}
.statera-app .workspace #content[data-tools-view=stats] .breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.statera-app .workspace #content[data-tools-view=stats] .breakdowns>.panel:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.statera-app .workspace #content[data-tools-view=stats] .breakdowns>.panel:last-child h3,.statera-app .workspace #content[data-tools-view=stats] .breakdowns>.panel:last-child .help{grid-column:1/-1}
.statera-app .workspace #content[data-tools-view=stats] .bar-row{margin:7px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields{display:flex;flex-wrap:wrap;gap:10px 14px;align-content:start;align-items:start;min-width:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.ss-rule,.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>div,.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>details,.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>p{flex-basis:100%;min-width:0;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.ss-fields{display:flex;flex-wrap:wrap;gap:10px 14px;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-guide{padding:6px 0;margin:8px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-config{min-width:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-diagnosis-preview{min-width:0;max-width:100%;padding-left:16px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-heading h2{margin:0 0 6px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-config details{margin:6px 0;padding-block:6px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-help,.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .session-limits{margin:4px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-actions{gap:8px;margin:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-lab-catalog{display:grid;align-content:start;gap:4px}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategy-group{padding:4px 0;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategy-group>summary{min-height:36px;padding:8px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategy-grid{gap:8px;margin:6px 0 8px}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategy-card{padding:10px 12px;gap:8px}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategy-card small{line-height:1.4;margin-top:4px}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategy-search{width:420px;max-width:100%;margin:8px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-selection-summary{justify-content:flex-start;gap:16px;margin:10px 0 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-run-mode{padding:10px;margin:0 0 12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-finance{margin:12px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .lab-strategies{margin:14px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .model-filters{gap:10px 14px;margin:12px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .model-output article{padding:12px 0}
@media(max-width:1200px) and (min-width:601px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.statera-app .workspace #content[data-tools-view=session]>.columns,.statera-app .workspace #content[data-tools-view=wheel]>.columns,.statera-app .workspace #content[data-tools-view=bets]>.columns{grid-template-columns:1fr}.statera-app .workspace #content[data-tools-view=stats] .breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.statera-app .workspace #content[data-tools-view=stats] .breakdowns{grid-template-columns:1fr}.statera-app .workspace #content[data-tools-view=bets] .payout-map{grid-template-columns:repeat(6,minmax(0,1fr))}.statera-app .workspace .tool-selection-cloth .cloth-number{aspect-ratio:.8;font-size:12px}.statera-app .workspace #content:not([data-tools-view="live"]) .td-fit-field{max-width:100%}.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-diagnosis-preview{padding:12px 0 0}.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields{gap:10px}}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-lab-catalog{grid-template-columns:minmax(0,1fr)}
.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups{grid-template-columns:repeat(5,minmax(0,1fr))}
.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups>.panel:last-child{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-columns{display:contents}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-picker{grid-column:1/-1;grid-row:1}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>.ex-picker{grid-column:1/-1;grid-row:1}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls>div{grid-column:auto;min-width:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data{border-left:1px solid var(--line);padding-left:20px;display:flex;flex-wrap:wrap;align-content:start;align-items:end;gap:8px 14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data>h3,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data>p,.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data>details{flex-basis:100%;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data>h3{font-size:20px;margin-bottom:4px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data>details>summary{min-height:32px;align-content:center}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story{grid-column:1;grid-row:3}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>.ex-results{grid-column:2;grid-row:3;display:block}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results .ex-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results .ex-chart{margin:16px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results>p{margin-top:12px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>section:last-child{grid-column:1/-1;grid-row:4}
@media(max-width:1150px){.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups>.panel:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-story{grid-column:1;grid-row:3}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>.ex-results{grid-column:1;grid-row:4}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-root>section:last-child{grid-column:1;grid-row:5}}
@media(max-width:760px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-controls{grid-template-columns:1fr;gap:12px}.statera-app .workspace #content:not([data-tools-view="live"]) .ex-data{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups>.panel:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results .ex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statera-app .workspace #content[data-tools-view=stats] .td-stat-groups{grid-template-columns:1fr}}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.sc-funding-planner{margin:6px 0;padding:12px;flex-basis:100%;min-width:0;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .sc-funding-planner label{width:auto!important;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .sc-funding-planner p{font-size:14px;line-height:1.45;margin:8px 0 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.ss-fields{align-items:end}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.condition-editor-open{margin:2px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>p:empty{display:none}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.session-limits{margin:0;padding:4px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-fields>.session-limits>summary{padding:6px 0;min-height:32px}
.statera-app .workspace #content:not([data-tools-view="live"]) .strategy-studio .ss-practice{max-width:none}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:4px 24px;padding:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>.eyebrow,.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>.ss-amount,.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>p:not(.ss-small){grid-column:1;margin:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>.ss-amount{font-size:42px;margin:4px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>.ss-mini{grid-column:2;grid-row:1/4;align-content:center;margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid var(--line)}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>.ss-small{grid-column:1/-1;margin:8px 0 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-start-table{margin-top:16px;padding-top:14px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-start-table>label{width:420px;max-width:100%;margin-top:8px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-start-table h3{font-size:20px;margin-bottom:8px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-start-table .ss-applied-summary{margin:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-practice>.ss-last:empty,.statera-app .workspace #content:not([data-tools-view="live"]) .ss-practice>.ss-message:empty{display:none}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-practice>.ss-last,.statera-app .workspace #content:not([data-tools-view="live"]) .ss-practice>.ss-message{margin:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-practice>.ss-undo,.statera-app .workspace #content:not([data-tools-view="live"]) .ss-practice>.ss-practice-compare{margin:8px 8px 6px 0}
@media(max-width:600px){.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next{grid-template-columns:1fr}.statera-app .workspace #content:not([data-tools-view="live"]) .ss-next>.ss-mini{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:8px}}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-preview{min-width:0;border-left:1px solid var(--line);padding-left:18px}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-preview>.sc-funding-planner{margin:0 0 14px;padding:12px;min-width:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-preview .ss-diagnosis-preview{padding:0;border:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-payout-summary:has(#payout-profile:empty){display:none}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-payout-summary .payout-profile{padding:0;margin:0;border:0}
.statera-app .workspace #content:not([data-tools-view="live"]) .ex-results{align-self:start}
@media(max-width:760px){.statera-app .workspace #content:not([data-tools-view="live"]) .td-config-preview{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-saved>.ss-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px}
.statera-app .workspace #content:not([data-tools-view="live"]) .ss-saved>.ss-fields>label:first-child,.statera-app .workspace #content:not([data-tools-view="live"]) .ss-manage>label{width:420px;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-compare-fields{display:flex;flex-wrap:wrap;gap:12px 24px;margin:10px 0}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-compare-fields>div{flex:0 1 420px;min-width:0;max-width:100%}
.statera-app .workspace #content:not([data-tools-view="live"]) .td-compare-fields p{margin:6px 0 0;line-height:1.4}

/* UI review 2026-09-13: compose each task; do not style Home or Inicio. */
.statera-app .workspace #content[data-tools-view=session] > .columns {grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);align-items:start}
.td-session-secondary {display:grid;gap:14px;min-width:0;align-content:start}
.statera-app .workspace #content[data-tools-view=session] .td-session-secondary > .panel {margin:0;padding:16px}
.statera-app .workspace #content[data-tools-view=session] .numpad {grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.statera-app .workspace #content[data-tools-view=session] .numpad button {min-height:40px;padding:6px;font-size:20px}
.statera-app .workspace #content[data-tools-view=session] .td-session-secondary .history-reader-head {display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.statera-app .workspace #content[data-tools-view=wheel] > .columns {grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start}
.statera-app .workspace #content[data-tools-view=wheel] > .columns > .panel:first-child {grid-column:1}
.statera-app .workspace #content[data-tools-view=wheel] > .columns > .panel {margin:0}
.statera-app .workspace #content[data-tools-view=wheel] .tool-selection-cloth {grid-template-rows:repeat(3,48px);margin-block:10px}
.statera-app .workspace #content[data-tools-view=wheel] .fields > label {width:auto!important;min-width:118px}
.statera-app .workspace #content[data-tools-view=wheel] .preset-row {gap:6px}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-selection h3 {margin-top:0}
.statera-app .workspace #content[data-tools-view=wheel] .number-list {margin-top:12px}
.statera-app .workspace #content[data-tools-view=wheel] .tool-selection-cloth .cloth-number {aspect-ratio:auto;height:100%;font-size:18px}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls {grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.4fr);gap:8px 24px}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > h2 {grid-column:1;grid-row:1;margin:0}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > .fields {grid-column:1;grid-row:2}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > .toolbar {grid-column:1;grid-row:3;margin:0}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > h3 {grid-column:2;grid-row:1;margin:0}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > .preset-row {grid-column:2;grid-row:2;align-self:start;margin:0}
.statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > p {grid-column:2;grid-row:3;margin:0}
/* Show comparable frequencies without repeating oversized cards. */
.statera-app .workspace #content[data-tools-view=stats] .freq-cell {min-height:60px;gap:3px 8px;padding:7px 10px}
.statera-app .workspace #content[data-tools-view=stats] .freq-grid {gap:6px}
@media(min-width:800px){
 .statera-app .workspace #content[data-tools-view=stats] > .stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}
}
/* Long labels need room; numerical values do not need to span their column. */
.statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-controls .fields {display:flex!important;flex-wrap:wrap!important;gap:12px 20px!important;align-items:start!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-controls .fields > label {flex:0 1 190px!important;width:190px!important;max-width:100%!important;min-width:0!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) input[type=number] {width:128px!important;max-width:100%!important;min-width:0!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-picker select {width:var(--tool-control-width,auto)!important;max-width:min(100%,30rem)!important;min-width:0!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-selectors {grid-template-columns:minmax(180px,260px) minmax(180px,240px) minmax(240px,1fr)!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-capital-example:empty {display:none}
/* Introduction and optional teaching should not dominate configuration. */
.statera-app .workspace #content[data-tools-view=progression] .strategy-studio > .rule-setup:not([open]) {padding:10px 14px!important}
.statera-app .workspace #content[data-tools-view=progression] .strategy-studio > .rule-setup:not([open]) > summary {display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-height:24px!important}
.statera-app .workspace #content[data-tools-view=progression] .strategy-studio > .rule-setup:not([open]) > summary p {margin:0!important}
.statera-app .workspace #content[data-tools-view=progression] .ss-heading {margin-bottom:8px}
.statera-app .workspace #content[data-tools-view=progression] .ss-config .td-config-fields > label {width:auto!important;max-width:100%}
.statera-app .workspace #content[data-tools-view=progression] .ss-fields > label {min-width:130px;width:auto!important}
.statera-app .workspace #content[data-tools-view=progression] .ss-fields input[type=number] {width:128px!important}
/* The title and tutorial are one header, not two vertically stacked bars. */
.statera-app .workspace:has(#content[data-tools-view=lab]) .topbar > div:first-of-type {display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.statera-app .workspace #content[data-tools-view=lab] .td-lab-grid {grid-template-columns:minmax(0,1fr) minmax(320px,370px)}
.statera-app .workspace #content[data-tools-view=lab] .lab-strategies > .panel-head {margin-bottom:8px}
.statera-app .workspace #content[data-tools-view=lab] .lab-strategies .lab-strategy-search {max-width:520px;width:100%}
.statera-app .workspace #content[data-tools-view=lab] [data-lab-choices] {max-height:560px;overflow:auto;overscroll-behavior:contain;padding-right:6px}
.statera-app .workspace #content[data-tools-view=lab] .td-lab-options label:has(input[type=number]) {min-width:140px;width:auto!important}
@media(max-width:1100px){
 .statera-app .workspace #content[data-tools-view=lab] .td-lab-grid {grid-template-columns:minmax(0,1fr) 320px}
 .statera-app .workspace #content[data-tools-view=session] > .columns {grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}
}
@media(max-width:800px){
 .statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls {display:block}
 .statera-app .workspace #content[data-tools-view=wheel] .td-wheel-controls > * {margin-bottom:12px!important}
 .statera-app .workspace #content[data-tools-view=session] > .columns,
 .statera-app .workspace #content[data-tools-view=wheel] > .columns,
 .statera-app .workspace #content[data-tools-view=lab] .td-lab-grid{grid-template-columns:minmax(0,1fr)}
 .statera-app .workspace #content[data-tools-view=lab] .td-lab-options {padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}
 .statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-selectors {grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:480px){
 .statera-app .workspace #content[data-tools-view=wheel] .tool-selection-cloth {grid-template-rows:repeat(3,36px);gap:2px}
 .statera-app .workspace #content[data-tools-view=wheel] .tool-selection-cloth .cloth-number {font-size:13px;padding:0}
 .statera-app .workspace #content[data-tools-view=stats] .freq-grid {grid-template-columns:repeat(4,minmax(0,1fr))}
 .statera-app .workspace #content[data-tools-view=stats] .freq-cell {grid-template-columns:minmax(0,1fr);justify-items:center;padding:6px;gap:3px}
 .statera-app .workspace #content[data-tools-view=stats] .freq-cell b {font-size:16px}
 .statera-app .workspace #content[data-tools-view=stats] .freq-cell small {font-size:10px}
 .statera-app .workspace #content[data-tools-view=explore] .ex-compact:not(.ex-research) .ex-controls .fields > label {flex:1 1 130px!important;width:auto!important}
}
/* Asynchronously loaded Oracle styles also expand fields: scope above their specificity. */
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-setup,
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-source-grid,
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-capital-grid {display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .td-fit-field {width:auto!important;flex:0 1 auto!important;min-width:130px;max-width:100%}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .td-fit-control {width:var(--tool-control-width,180px)!important;max-width:min(100%,30rem)!important;flex:0 1 auto!important}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] input[type=number] {width:140px!important}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-toolbar label.td-fit-field {flex:0 1 560px!important;grid-template-columns:auto minmax(0,1fr);width:auto!important}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-toolbar select {width:var(--tool-control-width,240px)!important;max-width:100%!important}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-config-panel {width:100%;max-width:1020px}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-toolbar {justify-content:flex-start;gap:16px}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-toolbar label.td-fit-field {flex:0 1 auto!important}
.statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-source-grid > label:has(input[type=search]) {width:240px;max-width:100%}
/* Live filters occupy their own widths; the reader retains the remaining space. */
.statera-app .workspace #content[data-tools-view=live] .live-controls {display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px}
.statera-app .workspace #content[data-tools-view=live] .live-controls label {flex:0 1 auto;min-width:0}
.statera-app .workspace #content[data-tools-view=live] .live-controls select {width:auto;min-width:0;max-width:100%}
.statera-app .workspace #content[data-tools-view=live] .live-controls > button {justify-self:start;width:auto}
.statera-app .workspace #content[data-tools-view=live] .live-results:empty {min-height:0}
.statera-app .workspace #content[data-tools-view=live] .live-tables:not(:has(button)) {min-height:0}
.statera-app .workspace #content[data-tools-view=live] .live-empty {padding:18px 0;text-align:left}
.statera-app .workspace #content[data-tools-view=live] .wb-form-grid .td-fit-control,
.statera-app .workspace #content[data-tools-view=live] .wb-scope-select .td-fit-control {width:var(--tool-control-width,180px)!important;max-width:100%!important}
.statera-app .workspace #content[data-tools-view=live] .wb-scope-select label.td-fit-field {flex:0 1 auto;min-width:0;max-width:100%}
@media(min-width:800px){
 .statera-app .workspace #content[data-tools-view=live] .wb-form-grid {display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end}
 .statera-app .workspace #content[data-tools-view=live] .wb-form-grid > label {flex:0 1 auto;min-width:130px;max-width:100%;width:auto!important}
 .statera-app .workspace #content[data-tools-view=live] .wb-form-grid > label:not(.td-fit-field) {flex-basis:200px}
 .statera-app .workspace #content[data-tools-view=live] .wb-form-grid > button {width:auto}
}
@media(max-width:620px){
 .statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-setup > label,
 .statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-capital-grid > label {flex:1 1 125px!important;min-width:0!important}
 .statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-source-grid > label {flex:1 1 100%!important;min-width:0!important}
 .statera-app .workspace #content.oracle-tool.oracle-page[data-tools-view=oracle] .or-toolbar label.td-fit-field {min-width:0;grid-template-columns:1fr}
 .statera-app .workspace #content[data-tools-view=live] .live-controls label {flex:1 1 125px}
}
.statera-app .workspace #content[data-tools-view=session] .td-session-secondary > details > summary h2 {display:inline;font-size:18px;margin:0}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance input[type=number],
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-data input[type=number] {width:128px!important;max-width:100%!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-picker-fields {grid-template-columns:minmax(180px,260px) minmax(150px,220px) minmax(240px,1fr)}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-picker-fields select.td-fit-control {width:var(--tool-control-width,auto)!important;max-width:min(100%,30rem)!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-funding:empty {display:none}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-source-auto .fields {align-items:end!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-source-auto .fields > button {align-self:end;margin:0}
@media(max-width:700px){.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-picker-fields {grid-template-columns:repeat(2,minmax(0,1fr))}}
/* SEBA: full list before selection; bounded list beside the selected detail. */
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-body:has(.ex-seba-empty) {grid-template-columns:minmax(0,1fr)}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-detail-panel:has(.ex-seba-empty) {grid-row:1;border:0;padding:0}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-empty {min-height:0;place-content:start;text-align:left;display:flex;gap:10px;flex-wrap:wrap;font-size:13px}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-list {min-height:0;max-height:560px;overflow:auto;overscroll-behavior:contain}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-row-main strong {white-space:normal;overflow:visible;line-height:1.4}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-list-panel {position:sticky;top:16px}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-check {display:flex;align-items:center;flex-direction:row;gap:8px;min-height:38px;align-self:end}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-check input[type=checkbox] {width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin:0}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-references summary h4 {display:inline;font-size:14px;margin:0}
.statera-app .workspace #content[data-tools-view=explore] .ex-seba-references details {margin:0}
@media(max-width:700px){
 .statera-app .workspace #content[data-tools-view=explore] .ex-seba-detail-heading {flex-direction:column;align-items:start;gap:10px}
 .statera-app .workspace #content[data-tools-view=explore] .ex-seba-detail-heading > div {width:100%}
 .statera-app .workspace #content[data-tools-view=explore] .ex-seba-detail-heading .ex-seba-state {max-width:100%;white-space:normal}
}
@media(max-width:1050px){.statera-app .workspace #content[data-tools-view=explore] .ex-seba-list-panel {position:static}.statera-app .workspace #content[data-tools-view=explore] .ex-seba-list {max-height:420px}}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-switch {display:flex;gap:6px;justify-content:start;min-width:0}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-switch label {width:auto!important}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-switch > button {flex:0 0 32px}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-switch > label {flex:0 1 auto;min-width:0;max-width:calc(100% - 76px)}
.statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance input[type=number][placeholder] {width:190px!important}
@media(min-width:1100px){
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance {display:flex;flex-wrap:wrap;gap:10px 24px;align-items:start}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance > :not(.fields):not(.ex-run-options) {flex-basis:100%;width:100%;margin-block:0}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance > .fields {flex:0 1 636px;margin:0;gap:12px!important}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance > .fields > label {flex:0 1 150px!important;min-width:0;width:150px!important}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-finance > .fields input[placeholder] {width:150px!important}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-run-options {display:flex!important;flex-direction:row;flex-wrap:wrap;flex:0 1 auto;margin:0;align-items:start;gap:16px;width:auto}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-run-options > label {flex:0 1 auto!important;width:auto!important}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-run-options > [data-specific] {width:auto;min-width:0;flex:0 1 auto}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-run-options [data-specific] label {width:auto!important}
 .statera-app .workspace #content[data-tools-view=explore] .ex-root.ex-compact:not(.ex-research) .ex-run-options [data-variant]:empty {display:none}
}
