/* Reference 040: the complete Mesa composition, shared by Simple and Advanced. */
/* Glyphs use vector masks so the reference status symbols scale with the real data. */
/* Dark is an adaptation of the approved composition; there is no dark mock. */
html.dark.statera-app.st-app-shell[data-st-active-view="mesa"] body.mesa-workspace{--ui-bg:#11151b!important;--ui-surface:#1b2028!important;--ui-raised:#242b35!important;--ui-text:#f2f3f6!important;--ui-muted:#aab3c1!important;--ui-line:#363d49!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout :is(.topbar-stats,.mesa-ref-strategy,.mesa-facts-card,#telemetryCardsGrid .tactical-slot-card){background:#1b2028!important;border-color:#363d49!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout :is(#mesaTableSwitcher,#mesaReviewOpen,.mesa-card-factual,.mesa-facts-items>div,[class^="mesa-outside-"]>span){background:#252c36!important;border-color:#3c4552!important;color:#f2f3f6!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout :is(.mesa-facts-card h3,.mesa-fact strong,.mesa-streak strong,.mesa-card-factual strong,.stat-pill-val,#telemetryCardsGrid .luxury-searching-title,#telemetryCardsGrid .drought-count-clean){color:#f2f3f6!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout :is(.stat-pill-label,.mesa-facts-items small,.mesa-fact small,#telemetryCardsGrid .drought-label){color:#aab3c1!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #headerBaseChip,html.dark.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-kpi-icon{color:#e9bd70!important;stroke:#e9bd70!important;}
@media(min-width:769px){html.statera-app.st-app-shell[data-ui-system="tools"][data-st-active-view="mesa"]{--st-rail-width:232px!important;--st-tools-rail-width:232px!important;}}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout{--st-mesa-gutter:0px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .radar-token-badge{width:46px!important;height:46px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .luxury-searching-card-inner{grid-template-rows:24px 50px!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:4px 14px!important;align-items:start!important;min-height:80px!important;min-width:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .radar-center-tokens-group{align-self:center!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .card-metric-center{align-self:start!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .drought-label{font-size:12px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard{grid-template-columns:100px minmax(0,1fr) 100px!important;height:286px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard .mesa-outside-dozens{grid-column:1/-1;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #chipDropdownWrapper{padding:0 16px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #btnChipDropdown{position:relative;padding-left:58px!important;}
@media(min-width:769px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher{display:flex!important;align-items:center;gap:20px;min-height:48px;padding:10px 18px;background:linear-gradient(#f7f7f8,#efeff1);border:1px solid #dddde2;border-radius:10px;font:600 16px Arial,sans-serif;cursor:pointer;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher strong::before{content:'';display:inline-block;width:13px;height:13px;border-radius:50%;background:#21835b;margin-right:12px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher .mesa-table-switcher-copy>span,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher small,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableOptions,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #tabsListContainer{display:none!important;}}
/* Contain long table names within the complete desktop header; preserve the full accessible name and selector text. */
@media(min-width:769px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #terminalTabsBar{min-width:0!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher{min-width:0!important;max-width:100%!important;flex:1 1 auto;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher .mesa-table-switcher-copy{flex:1 1 auto;min-width:0;overflow:hidden;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;}}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout{display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 20px 18px!important;align-items:stretch!important;justify-content:flex-start!important;overflow-x:hidden!important;overflow-y:auto!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout>*,.mesa-ref-summary>*{min-width:0;max-width:100%;flex-shrink:0;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .terminal-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;min-height:56px!important;height:56px!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-title-block{display:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #terminalTabsBar{display:flex!important;width:auto!important;max-width:44%;flex:0 1 auto!important;padding:0!important;min-height:44px!important;height:44px!important;border:0!important;background:transparent!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .tabs-actions-group:empty{display:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls{margin-left:auto!important;flex-wrap:nowrap!important;gap:8px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-summary{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(300px,1fr);gap:12px;min-height:110px;}
/* The summary owns placement after the legacy topbar has been reorganized. */
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-summary>.topbar-stats{grid-area:auto!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:center!important;padding:20px 18px!important;background:linear-gradient(110deg,#fbf7f8,#faf4f6)!important;border:1px solid #f1e7eb!important;border-radius:8px!important;min-height:110px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.stat-pill{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;min-width:0!important;border:0!important;border-right:1px solid #e9dfe3!important;border-radius:0!important;padding:0 20px!important;background:none!important;box-shadow:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.stat-pill:last-child{border-right:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats [hidden]{display:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-label{font-size:14px!important;font-weight:500!important;color:#626674!important;text-transform:none!important;letter-spacing:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-val{font-size:31px!important;line-height:1.05!important;letter-spacing:-.8px!important;font-weight:750!important;color:#191a1e!important;white-space:nowrap;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #headerPnl.negative,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #headerPnl.pnl-negative{color:#bc1535!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #headerBaseChip{color:#8e620b!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #btnChipDropdown{width:100%!important;min-width:0!important;display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:5px!important;padding:0!important;background:none!important;border:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-strategy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:8px;padding:14px;border:1px solid #eee7e9;border-radius:8px;background:linear-gradient(110deg,#fcf9fa,#faf6f7);}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #tableActiveStrategyIndicator{grid-column:1;grid-row:1;display:flex!important;align-items:flex-start!important;min-width:0!important;padding:0!important;background:none!important;border:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #btnAddTable{grid-column:2;grid-row:1;padding:10px 12px!important;white-space:nowrap;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-strategy-actions{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:8px;min-width:0;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #globalPnlPill{margin:0!important;padding:0!important;min-width:0!important;border:0!important;background:none!important;font-size:10px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReviewOpen{margin:0!important;white-space:nowrap;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .terminal-toolbar{height:48px!important;min-height:48px!important;padding:0!important;border:0!important;background:none!important;gap:8px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .toolbar-ticker-container{margin-left:8px!important;min-width:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #hitTickerTrack{gap:4px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid{padding:0!important;gap:12px!important;min-height:196px!important;height:auto!important;overflow:visible!important;align-items:stretch!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .tactical-slot-card{position:relative;min-height:196px!important;height:auto!important;padding:16px!important;border:1px solid #e9e9ed!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 8px #11182703!important;overflow:hidden!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .luxury-searching-card-inner{display:grid!important;grid-template-columns:1.2fr 1fr;grid-template-rows:28px 64px!important;gap:8px 14px!important;padding:0!important;min-height:100px!important;align-items:center!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .luxury-top-group{grid-column:1/-1;align-self:start;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .luxury-header-ornament{display:block!important;text-align:left!important;padding:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .ornament-line,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .ornament-dot{display:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .luxury-searching-title{font-size:15px!important;font-weight:700!important;letter-spacing:0!important;color:#252733!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .radar-center-tokens-group{grid-row:2;grid-column:1;margin:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .radar-tokens-strip{gap:5px!important;justify-content:flex-start!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .radar-token-badge{width:42px!important;height:46px!important;min-width:0!important;border-radius:5px!important;box-shadow:none!important;border:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .radar-token-num{font-size:24px!important;font-weight:700!important;color:#fff!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .badge-red{background:#c91335!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .badge-black{background:#222426!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .badge-green{background:#16714e!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .card-metric-center{grid-row:2;grid-column:2;margin:0!important;text-align:left!important;align-items:flex-start!important;gap:2px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .drought-count-clean{font-size:29px!important;line-height:1.1!important;color:#17191c!important;font-weight:750!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .drought-label{font-size:11px!important;line-height:1.4!important;color:#787984!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-card-factual{position:absolute;left:16px;right:16px;bottom:12px;min-height:36px;border-radius:6px;padding:9px 12px;background:#faf2f5;color:#5c5e69;font-size:12px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-derived-facts{display:grid;grid-template-columns:1.48fr 1.06fr 1fr 1fr;gap:12px;min-height:133px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-derived-facts[hidden]{display:none;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card{padding:14px 14px 12px;border:1px solid #eae9ed;border-radius:8px;background:linear-gradient(#fff,#fcfcfd);min-width:0;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card h3{font-size:14px;line-height:1.3;color:#373946;margin:0 0 14px;font-weight:700;white-space:nowrap;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card h3 small{font-weight:400;font-size:12px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-distribution-bar{display:flex;overflow:hidden;height:18px;border-radius:5px;margin-bottom:14px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-distribution-bar span+span{border-left:2px solid #fff;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-counts,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-items{display:flex;justify-content:space-between;gap:8px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-fact{display:grid;grid-template-columns:14px 1fr;column-gap:6px;align-items:center;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-fact strong{font-size:19px;line-height:1.2;color:#24242a;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-fact small{grid-column:2;font-size:12px;color:#787b85;white-space:nowrap;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-fact i,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-streak i{display:block;width:12px;height:12px;border-radius:50%;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-items>div{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;min-width:0;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-items small{font-size:12px;line-height:1.2;color:#777986;white-space:nowrap;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-items .mesa-streak{display:grid;grid-template-columns:12px 1fr;column-gap:6px;row-gap:5px;justify-content:start;padding-top:10px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-streak strong{font-size:11px;font-weight:600;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-streak small{grid-column:2;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-number{display:flex;align-items:center;justify-content:center;width:42px;height:40px;border-radius:5px;color:#fff;font-size:23px;font-weight:700;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-color-red{background:#c91335;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-color-black{background:#222426;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-color-zero{background:#16714e;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-note{grid-column:1/-1;font-size:11px;margin:0;color:#6e707c;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard{display:grid!important;grid-template-columns:68px minmax(0,1fr) 70px!important;grid-template-rows:repeat(3,minmax(48px,1fr)) 42px 42px!important;gap:4px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;min-height:250px!important;height:clamp(250px,31dvh,300px)!important;max-height:none!important;flex:none!important;box-shadow:none!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .roulette-zero-col{grid-column:1;grid-row:1/4;display:flex!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .roulette-numbers-grid{grid-column:2;grid-row:1/4;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr));gap:4px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .board-row{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:4px!important;min-height:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard .board-num-btn{width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;border-radius:5px!important;box-shadow:none!important;border:1px solid #ffffff25!important;font-size:28px!important;font-weight:650!important;line-height:1!important;padding:0!important;color:#fff!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .board-num-btn.num-red{background:linear-gradient(135deg,#cc1537,#bd1030)!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .board-num-btn.num-black{background:linear-gradient(135deg,#292b2d,#202122)!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .board-num-btn.num-zero{background:linear-gradient(135deg,#207e57,#126448)!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-columns{grid-column:3;grid-row:1/4;display:grid;grid-template-rows:repeat(3,1fr);gap:4px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-dozens{grid-column:2/4;grid-row:4;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-chances{grid-column:1/4;grid-row:5;display:grid;grid-template-columns:.9fr 1.05fr 1.05fr 1fr 1fr 1.1fr;gap:4px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout [class^="mesa-outside-"]>span{display:flex;align-items:center;justify-content:center;border:1px solid #e1e1e6;border-radius:5px;background:linear-gradient(#f6f6f7,#efeff1);color:#27282d;font-size:16px;font-weight:600;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-chances [data-label=Rojo]{color:#c91335;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-chances [data-label=Rojo]::before,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-chances [data-label=Negro]::before{content:'';width:20px;height:20px;background:currentColor;transform:rotate(45deg);margin-right:18px;}
@media(max-width:1250px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-summary{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-derived-facts{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card{padding:12px 8px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card h3{font-size:10px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card h3 small{font-size:9px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .radar-token-badge{width:32px!important;height:39px!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .radar-token-num{font-size:21px!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-val{font-size:26px!important;}}
@media(max-width:768px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout{padding:10px!important;gap:10px!important;height:auto!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-summary{grid-template-columns:1fr;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-derived-facts{grid-template-columns:1fr 1fr;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card{min-height:108px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-card h3{font-size:12px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-val{font-size:22px!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.stat-pill{padding:0 8px!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .terminal-topbar{height:auto!important;flex-wrap:wrap!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls{max-width:100%;overflow:auto;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid{min-height:0!important;grid-template-columns:1fr!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard{grid-template-columns:32px minmax(0,1fr) 30px!important;grid-template-rows:repeat(3,minmax(38px,1fr)) 32px 32px!important;height:210px!important;min-height:210px!important;gap:2px!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard .board-num-btn{font-size:15px!important;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout [class^="mesa-outside-"]>span{font-size:10px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-outside-chances [data-label]::before{width:10px;height:10px;margin-right:5px;}}

@media(min-width:769px){html.statera-app.st-app-shell[data-st-active-view="mesa"]{--st-rail-width:232px}html.statera-app.st-app-shell[data-st-active-view="mesa"] .st-rail{width:232px!important;}}
/* Mesa can mount from Inicio before the Tools palette is active. Keep number ink with its fixed backgrounds. */
html.statera-app.st-app-shell body.mesa-workspace{--ui-red:#c91335;--ui-black:#222426;--ui-zero:#16714e;--ui-number-ink:#fffefa;--ui-bg:#fcfcfd;--st-font:Arial,sans-serif;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout{font-family:Arial,sans-serif;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .font-mono,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .font-sans{font-family:Arial,sans-serif!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout>.terminal-topbar{width:100%!important;align-self:stretch!important;flex-wrap:nowrap!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts{padding:0!important;border:0!important;background:none!important;border-radius:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-fact{padding:0!important;border:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-fact strong{margin:0;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard{margin-top:8px!important;padding:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard .board-num-text{font:600 28px/1 Arial,sans-serif!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .roulette-zero-col{width:auto!important;min-width:0!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-facts-items>div{background:linear-gradient(130deg,#f7f7f8,#fafafa);border-radius:6px;padding:8px 6px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-card-factual{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:46px;padding:8px 12px;line-height:1.3;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-card-factual::before{content:'◎';grid-row:1/3;font:26px/30px Arial,sans-serif;align-self:center;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-card-factual strong{font-size:12px;font-weight:600;color:#252936;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-drought-badge{position:absolute;left:59%;top:102px;font:12px/1.2 Arial,sans-serif;border:1px solid #f4dfbd;border-radius:6px;padding:7px 12px;background:#fff4df;color:#8d5812;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-drought-badge.is-oldest{color:#bc1334;background:#fce7ec;border-color:#f8d4df;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.stat-pill,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.dropdown-wrapper{position:relative;padding-left:58px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-kpi-icon{position:absolute;left:2px;top:4px;width:32px;height:32px;stroke:#8b5b09;fill:none;stroke-width:2;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-kpi-icon.pnl{stroke:#bd1337;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-kpi-icon.spins{stroke:#282c32;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-summary{height:110px;min-height:110px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats{grid-template-columns:1fr 1.2fr .96fr .88fr!important;min-height:0!important;height:110px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats #btnChipDropdown.stat-pill{padding-left:58px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts{height:133px;min-height:133px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts .mesa-facts-card{padding:14px 16px 10px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts .mesa-facts-card h3{margin-bottom:9px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-streaks .mesa-facts-items{min-height:81px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReviewOpen{min-height:40px;padding:8px 16px!important;background:linear-gradient(#fff,#f4f4f6);border:1px solid #d8d8df;border-radius:8px;font:14px Arial,sans-serif;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard.roulette-board-section{grid-template-columns:100px minmax(0,1fr) 100px!important;height:286px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls .table-capital-open{min-width:126px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #btnPersonalizar{width:48px!important;height:48px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #btnHeaderReset{padding:12px 18px!important;height:48px!important;font:14px Arial,sans-serif!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #tools-account-toggle{min-width:134px!important;height:48px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-val{font-size:34px!important;}
@media(max-width:1250px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls .table-capital-open{min-width:0}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #tools-account-toggle{min-width:0!important}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-val{font-size:26px!important;}}
@media(max-width:768px){
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout{overflow-x:hidden!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout>.terminal-topbar{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;min-height:104px!important;gap:10px!important;align-items:stretch!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #terminalTabsBar{width:100%!important;max-width:100%!important;flex:0 0 44px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher{min-width:0!important;flex:1!important;height:44px!important;min-height:44px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher .mesa-table-switcher-copy>span,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaTableSwitcher small{display:none!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;flex:0 0 auto!important;flex-wrap:wrap!important;overflow-x:visible!important;justify-content:flex-start!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls>.table-capital-open,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls>.st-header-utilities{flex-shrink:0!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReferenceSummary{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReferenceSummary>.topbar-stats{grid-area:auto!important;grid-row:1!important;grid-template-columns:1.15fr 1fr 1fr .55fr!important;height:82px!important;padding:12px 6px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReferenceStrategy{grid-area:auto!important;grid-row:2!important;min-height:90px;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-val{font-size:20px!important;letter-spacing:-.8px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats .stat-pill-label{font-size:10px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #chipDropdownWrapper{padding:0!important;min-width:0!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.stat-pill,html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats #btnChipDropdown.stat-pill{padding:0 5px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-kpi-icon{display:none}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .tactical-slot-card{width:100%!important;max-width:100%!important;flex:none!important;opacity:1!important;filter:none!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .radar-token-badge{width:35px!important;height:39px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .card-metric-center{min-width:0!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts{height:auto!important;min-height:0!important;grid-template-columns:1fr 1fr!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts .mesa-facts-card{min-height:120px;padding:12px 8px;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts .mesa-distribution{grid-column:1/-1;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaDerivedFacts .mesa-streaks{grid-column:1/-1;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard.roulette-board-section{grid-template-columns:32px minmax(0,1fr) 30px!important;height:210px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard .board-num-text{font-size:15px!important}
}

@media(max-width:768px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .tactical-slot-card{min-height:208px!important}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .mesa-drought-badge{top:114px}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .drought-label{font-size:11px!important}}

/* The shell rail leaves about 810px for Mesa at the 1042px IAB viewport.
   Reflow complete regions instead of allowing fixed KPI/card internals to
   paint outside their tracks. All readouts and all three cards remain shown. */
@media(min-width:769px) and (max-width:1100px){
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout{padding:12px 14px 18px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout>.terminal-topbar{flex-wrap:wrap!important;height:auto!important;min-height:108px!important;align-content:center!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #terminalTabsBar{width:100%!important;max-width:100%!important;flex:1 0 100%!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-controls{width:100%!important;min-width:0!important;flex:1 0 100%!important;justify-content:flex-end!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-ref-summary{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats{height:auto!important;min-height:100px!important;padding:16px 12px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.stat-pill,
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats>.dropdown-wrapper{padding:0 8px 0 46px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .topbar-stats #btnChipDropdown.stat-pill{padding-left:46px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-kpi-icon{left:4px;width:28px;height:28px;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .tactical-slot-card{min-width:0!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid :is(.luxury-top-group,.luxury-header-ornament,.radar-center-tokens-group,.radar-tokens-strip,.card-metric-center){min-width:0!important;}
}

@media(min-width:769px) and (max-width:1250px){
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .radar-token-badge{width:32px!important;height:39px!important;}
 html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .radar-tokens-strip{gap:4px!important;}
}

/* Entry reference: explicit regions; form state and controls retain their handlers. */
html.statera-app.st-app-shell body.mesa-workspace dialog#gameSettingsDialog.mo-dialog[data-category=entry]{padding:28px 30px 22px!important;font:400 16px/1.4 Outfit,Arial,sans-serif!important;width:min(1038px,calc(100vw - 32px))!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>header{padding:0!important;margin:0!important;border:0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] h2{font:650 32px/1.2 Outfit,Arial,sans-serif!important;max-width:none;letter-spacing:-.6px;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-reference-intro{font:400 16px/1.4 Outfit,Arial,sans-serif!important;margin:8px 0 16px!important;color:var(--st-muted);}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-scope{display:flex;align-items:center;gap:16px;padding:12px 18px!important;background:#eaf2fc!important;color:#18283d!important;border:0!important;border-radius:8px;margin:0 0 18px!important;font-size:15px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-scope::before{content:'i';display:grid;place-items:center;flex:0 0 23px;height:23px;background:#4b7eb9;color:white;border-radius:50%;font:bold 15px Arial;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-form{grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr)!important;gap:12px 16px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-form>.gs-family{display:none!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-form>.gs-card{padding:12px 16px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry]>.gs-form>.gs-reference-summary{grid-row:1/span 2!important;position:static!important;padding:0!important;border:0!important;background:transparent!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-card h3{display:flex;align-items:center;gap:12px;font:600 22px/1.2 Outfit,Arial,sans-serif!important;margin:0 0 8px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-step-circle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#c91335;color:#fff;flex-shrink:0;font-size:26px;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-card>.gs-help{margin:0 0 14px 52px!important;font-size:15px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice{position:relative;display:flex;flex-direction:column;padding:14px 14px 14px 54px!important;min-height:164px;gap:6px;border-radius:9px!important;font:400 15px/1.3 Outfit,Arial,sans-serif!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice::before{content:'';position:absolute;left:16px;top:17px;width:21px;height:21px;border:1.5px solid #8f95a0;border-radius:50%;background:#fff;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice[aria-checked=true]{background:#fcf0f2!important;border-color:#c91335!important;box-shadow:none!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice[aria-checked=true]::before{border:7px solid #c91335;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice strong{font-size:17px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] :is(.gs-choice-example,.gs-example-chips){display:flex;gap:4px;align-items:center;margin:12px 0 0!important;padding:0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] :is(.gs-choice-example,.gs-example-chips)>span{display:grid;place-items:center;width:30px;height:34px;border-radius:4px;background:#23272f!important;color:white;font:600 15px Outfit,Arial!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] :is(.gs-choice-example,.gs-example-chips)>i{font-style:normal;letter-spacing:2px;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-fields{padding:0!important;border:0!important;background:transparent!important;gap:20px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-field{font-size:15px!important;gap:5px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-field input{height:49px;font-size:23px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-field small{font-size:12px!important;line-height:1.35;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-notice{align-items:center;border:1px solid #d9e6f7;margin:16px 0 12px!important;font:400 13px/1.5 Outfit,Arial!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .st-advanced-summary{margin:0!important;padding:12px!important;background:var(--st-surface)!important;gap:8px;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .st-advanced-summary button{min-width:120px;font-size:12px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] :is(.gs-reference-explanation,.gs-reference-current){padding:18px 20px!important;margin:0 0 14px!important;border:1px solid #e5e6e9!important;border-radius:10px;background:var(--st-surface)!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-explanation{background:var(--st-raised)!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-summary h3{font-size:17px!important;margin:0 0 14px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-summary p{font:400 15px/1.35 Outfit,Arial!important;color:var(--st-muted);margin:0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-example{padding:14px 0 0!important;margin:18px 0 0!important;border-bottom:0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-example p{font-size:13px!important;margin:6px 0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-example small{display:block;font-size:11px!important;line-height:1.4;margin:8px 0 0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-current dl div{padding:8px 0!important;gap:8px!important;align-items:baseline;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-current :is(dt,dd){font-size:13px!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] footer{position:static!important;margin:0!important;padding-top:4px!important;border:0!important;}
html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] footer button{font-size:16px!important;min-height:50px!important;padding:10px 26px!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] :is(.gs-reference-notice,.gs-scope){background:#1d334c!important;color:#dceaff!important;}
html.dark.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice[aria-checked=true]{background:#432430!important;}
@media(max-width:760px){html.statera-app.st-app-shell body.mesa-workspace dialog#gameSettingsDialog.mo-dialog[data-category=entry]{padding:18px!important;}html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] h2{font-size:25px!important;}html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-choice{padding-left:42px!important;min-height:0;}html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-card h3{font-size:20px!important;}html.statera-app.st-app-shell body.mesa-workspace #gameSettingsDialog[data-category=entry] .gs-reference-summary{margin-top:14px!important;}}

/* Final reference geometry and status glyphs, 18 September 2026. */
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-drought-badge{display:inline-flex;align-items:center;gap:7px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-drought-badge::before{content:'';width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-drought-badge.is-oldest::before{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%202c1%206%207%208%207%2014a7%207%200%200%201-14%200c0-3%202-7%205-9-1%204%201%205%202%205%202-2%201-6%200-10Z%22%2F%3E%3C%2Fsvg%3E");}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .mesa-streak:first-child>i{width:19px;height:22px;border-radius:0;background:#b90025;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%202c1%206%207%208%207%2014a7%207%200%200%201-14%200c0-3%202-7%205-9-1%204%201%205%202%205%202-2%201-6%200-10Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .table-capital-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout .table-capital-open::before{content:'';width:20px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2210%22%20cy%3D%225%22%20rx%3D%226%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v10c0%204%2012%204%2012%200V5M4%2010c0%204%2012%204%2012%200%22%2F%3E%3Cellipse%20cx%3D%2217%22%20cy%3D%2216%22%20rx%3D%225%22%20ry%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M12%2016v4c0%203%2010%203%2010%200v-4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
@media(min-width:1251px){
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .luxury-searching-title{font:700 16px/22px Arial,sans-serif!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .drought-count-clean{font:700 28px/33px Arial,sans-serif!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #telemetryCardsGrid .luxury-searching-card-inner{grid-template-columns:1.35fr 1fr!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaResultBoard{grid-template-rows:repeat(3,minmax(48px,1fr)) 46px 50px!important;}
html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout [class^="mesa-outside-"]>span{font-size:18px;}
}


@media(max-width:420px){html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReferenceSummary>.topbar-stats{grid-template-columns:1fr 1fr!important;height:auto!important;min-height:124px;row-gap:14px;}html.statera-app.st-app-shell body.mesa-workspace .terminal-main.mesa-reference-layout #mesaReferenceSummary>.topbar-stats>.stat-pill:nth-child(2){border-right:0!important;}}
