/* THE CRUSH terminal system. Presentation only; no feed scheduling. */
:root{--bg:#101113;--panel:#18191d;--panel2:#202126;--line:#34363e;--text:#f3f4f6;--muted:#b2b4bd;--gold:#e6bf7b;--teal:#71d7b0;--coral:#f19096;--purple:#b4a1ee;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
html{scroll-padding-top:80px}body{background:var(--bg)!important;color:var(--text);margin:0;font-size:16px;line-height:1.45}*,*:before,*:after{box-sizing:border-box}a,button,input,select{touch-action:manipulation}button,select,input:not([type=checkbox]),.hero-link,.kalshi-button,.event-open-link,.event-back-link{min-height:44px!important}button,input,select{font-size:14px;border-radius:8px;background:var(--panel2);border-color:var(--line);color:var(--text)}input[type=search],input[type=url],select{width:100%;min-width:0;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:hover{background:#2a2c33}.hidden,[hidden]{display:none!important}
.product-nav{position:sticky;top:0;z-index:40;min-height:68px;padding:12px 24px;background:#141518!important;border-bottom:1px solid var(--line);gap:20px}.product-brand{font-size:21px;letter-spacing:-.7px}.product-brand b{color:var(--gold)}.product-brand small{font-size:9px;color:var(--muted);letter-spacing:1.8px}.product-nav>div{gap:6px}.product-nav>div a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:8px;font-size:12px;letter-spacing:.04em;color:var(--muted);border:0}.product-nav>div a[aria-current=page]{background:#292a30;color:var(--text);border:1px solid #45434a}
.app-shell{display:block!important;max-width:1800px;margin:auto}.sidebar{display:none!important}.main-content{min-width:0;margin:0!important;padding:20px 24px!important}.topbar{min-height:44px;padding:0!important;margin:0 0 18px;border:0;background:none}.breadcrumb{font-size:11px}.api-status{color:var(--muted)}.terminal-heading{padding:12px 0 22px!important;margin:0;gap:16px}.crush-heading h1{font-size:32px!important;letter-spacing:-1.4px;line-height:1.1}.crush-heading p{font-size:14px;color:var(--muted)}.crush-overline{color:var(--gold);font-size:10px;letter-spacing:.17em}.hero-actions{gap:8px}.hero-link{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px}.control-strip,.workspace-toolbar{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.control-group,.workspace-toolbar label{min-width:130px;flex:1}.feed-group{flex-basis:100%}.control-label,.workspace-toolbar label,.chart-controls label,.target-control{font-size:11px;letter-spacing:.05em;color:var(--muted)}.control-group select,.control-group input{margin-top:6px}.segmented{display:flex;gap:6px;max-width:100%;overflow:auto;background:none;border:0}.segmented button{flex:none;border:1px solid var(--line);padding:8px 14px}.segmented .selected{background:#3b3327;color:#f3d298;border-color:#7d6742}.stream-note{font-size:11px;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.summary-card{background:var(--panel)!important;border:1px solid var(--line);border-radius:10px;padding:15px!important;box-shadow:none}.summary-label{color:var(--muted);font-size:10px}.summary-card strong{font-size:24px}.summary-card small{color:var(--muted);font-size:11px}
.panel,.race-group,.event-group,.election-race-card,.historical-form{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:12px;box-shadow:none!important;min-width:0}.panel-heading,.panel-heading.simple{padding:16px}.panel-kicker,.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.12em}.panel h2{font-size:19px}.panel-description{color:var(--muted);font-size:12px}.event-row{background:transparent!important;border-bottom:1px solid var(--line)}.family-row{min-width:0;min-height:86px;background:transparent!important;gap:12px}.family-main,.family-title{min-width:0}.family-title strong{font-size:15px;white-space:normal}.family-title small{font-size:11px;color:var(--muted)}.event-star,.event-kalshi{display:grid;place-items:center;width:44px;min-height:44px}.family-state{font-size:10px}.family-updated{font-size:11px;color:var(--muted)}
.detail-content{padding:16px}.detail-topline{display:flex;flex-wrap:wrap;gap:14px;align-items:start}.detail-topline h2{font-size:22px;letter-spacing:-.5px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.detail-actions>*,.chart-controls>*{min-width:0}.chart-period-control,.chart-window-control{min-width:130px}.target-control{display:grid;gap:5px;min-width:180px;flex:1}.target-control select{font-size:15px;color:var(--text)}.chart-controls{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:var(--panel)}.chart-controls label{display:grid;gap:6px;flex:1;min-width:130px}.chart-controls label:first-child{flex:2;min-width:180px}.interval-current{width:100%;min-width:120px}.interval-options{z-index:30;background:var(--panel2);border:1px solid var(--line);max-height:300px;overflow:auto}.game-center,.signal-brief,.auto-status,.time-auto-status,.move-quality-card{background:#1e2025!important;border:1px solid var(--line)!important;border-radius:10px;box-shadow:none}.signal-brief{padding:12px 14px;margin:12px 0}.signal-brief strong{font-size:16px}.signal-brief p{font-size:14px;line-height:1.5;color:var(--muted)}.detail-content{display:flex;flex-direction:column}.detail-topline{order:0}#detail-game-center{order:1}#signal-brief{order:2}.chart-reference,.chart-meta{order:3}.chart-shell{order:4}.chart-legend{order:5}.chart-diagnostics{order:6}#move-quality-card{order:7}#auto-status,#time-auto-status{order:8}#detail-play-by-play{order:9}.read-note{order:10}.chart-shell,.chart-visual,.chart-target{min-width:0;width:100%;overflow:visible;background:#131418!important;border:1px solid var(--line);border-radius:10px}.crush-chart{display:block;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:10/7;background:#131418!important}.chart-bg{fill:#131418!important;stroke:var(--line)!important}.price-pane{fill:#181a1f!important;stroke:#31343c!important}.grid-line,.pane-divider{stroke:#343740!important}.axis-label,.pane-label{fill:#c4c7d0!important}.zero-line{stroke:#a2a6b0!important}.chart-visual-header{background:var(--line)!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.chart-stat,.chart-stat-main{background:#1d1f24!important;padding:12px!important;min-width:0}.chart-stat span,.chart-stat-main span{color:var(--muted)!important;font-size:10px}.chart-stat strong,.chart-stat-main strong{font-size:17px!important;overflow-wrap:anywhere}.chart-stat small,.chart-stat-main small{font-size:11px}.chart-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted);margin:10px 0}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;padding:12px;font-size:10px}.legend-group{flex-wrap:wrap;gap:8px}.chart-hover-readout{font-size:12px;min-height:44px;padding:10px}.chart-diagnostics{margin:12px 0}.chart-diagnostics summary{padding:12px;min-height:44px;cursor:pointer}.chart-reference{font-size:12px;color:var(--muted)}.chart-empty{min-height:220px;padding:24px}.chart-empty strong{font-size:18px}.chart-empty span{font-size:14px;color:var(--muted)}
.market-workspace{max-width:1600px;padding:28px 24px 48px}.workspace-heading{padding:12px 0 24px}.workspace-heading h1{font-size:32px;letter-spacing:-1.2px;margin:4px 0 12px}.workspace-heading>p:last-child{color:var(--muted);font-size:15px;max-width:740px}.workspace-toolbar label{display:grid;gap:7px}.workspace-toolbar input{min-width:0}.event-chart-panel{border:1px solid var(--line);border-radius:10px;background:#15161a;overflow:visible}.event-chart-heading{padding:16px;background:var(--panel);display:flex;gap:12px;justify-content:space-between}.event-chart-heading>div{min-width:0;display:grid;gap:5px}.event-chart-heading strong{font-size:18px;overflow-wrap:anywhere}.event-chart-heading small{color:var(--muted);font-size:12px}.event-markets{gap:10px}.market-card{background:var(--panel2)!important;border-color:var(--line)!important;border-radius:10px}.feed-status,.source-note{color:var(--muted);font-size:13px}.financial-notice{background:transparent!important;border-color:var(--line)!important;color:var(--muted)}.financial-notice p{font-size:12px}.trade-desk{padding:18px;margin:16px 0}.trade-desk-head p{font-size:13px;color:var(--muted)}.order-ticket,.trade-account-grid,.trade-workspace{min-width:0}.order-review-card{max-width:100%;background:var(--panel)!important}.trade-lock{background:#26231e;border-color:#66543b}.historical-form{padding:24px}.historical-form>div{display:flex;gap:10px}.historical-form input{flex:1;min-width:0}.historical-form p{color:var(--muted);font-size:14px}
@media(min-width:1200px){.sports-surface .main-content{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.sports-surface .main-content> *{grid-column:1/-1;margin-top:0}.sports-surface #watchlist{grid-column:1;grid-row:5;max-height:800px;overflow:auto}.sports-surface #event-detail{grid-column:2;grid-row:5}.sports-surface #trade-desk{grid-column:2;grid-row:6}.sports-surface .family-row{flex-wrap:wrap}.sports-surface .family-updated{display:none}.sports-surface .family-state{margin-left:0}.sports-surface .event-row-actions{gap:0}.event-page #event-detail{grid-column:1!important;grid-row:auto!important}.event-page #trade-desk{grid-column:2!important;grid-row:auto!important}.event-page .main-content{grid-template-columns:minmax(0,1fr) 350px}.event-page .trade-workspace{display:block}.event-page .trade-account-grid{grid-template-columns:1fr 1fr}.event-page .order-ticket{grid-template-columns:1fr 1fr}}
@media(max-width:767px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.product-nav{position:relative;min-height:64px;padding:14px 16px}.product-nav>div{position:fixed;bottom:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#18191df5;border-top:1px solid #45464f;backdrop-filter:blur(16px)}.product-nav>div a{font-size:9px;letter-spacing:0;padding:8px 1px;min-height:48px}.main-content{padding:14px 12px!important}.market-workspace{padding:18px 12px 28px}.workspace-heading h1,.crush-heading h1{font-size:28px!important}.topbar{flex-wrap:wrap;gap:10px}.breadcrumb,.mobile-brand{display:none!important}.topbar-actions{margin-left:auto}.terminal-heading{padding:4px 0 16px!important;display:block}.hero-actions{margin-top:12px}.control-strip,.workspace-toolbar{gap:10px;padding:12px}.control-group,.workspace-toolbar label{min-width:calc(50% - 10px)}.feed-group,.search-group{flex-basis:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-card{padding:12px!important}.summary-card strong{font-size:22px}.panel-heading{flex-wrap:wrap}.panel-description{max-width:100%}.family-row{padding:12px!important;display:flex;flex-wrap:wrap}.family-main{width:100%}.family-state{margin-left:0}.family-updated{display:none}.event-row{display:flex;align-items:center}.event-row .family-row{flex:1}.event-row-actions{display:grid}.detail-content{padding:10px}.detail-topline>div:first-child{width:100%}.detail-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions .target-control{grid-column:1/-1;min-width:0}.detail-actions label{font-size:10px}.detail-actions button,.detail-actions a{font-size:12px}.chart-visual-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-stat,.chart-stat-main{padding:10px!important}.chart-stat-main strong{font-size:19px!important}.chart-legend{gap:10px;padding:10px}.chart-controls label{min-width:calc(50% - 10px)}.chart-controls label:first-child{flex-basis:100%}.chart-controls{padding:10px}.event-chart-heading{padding:12px}.event-chart-heading button{font-size:12px;flex:none}.event-chart-heading strong{font-size:16px}.signal-brief p{font-size:13px}.trade-workspace{display:block!important}.order-ticket{grid-template-columns:1fr!important}.trade-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-desk{padding:14px}.historical-form{padding:16px}.historical-form>div{flex-direction:column}.election-candidate-row{grid-template-columns:36px minmax(0,1fr) 72px;gap:8px}.candidate-probability{min-height:44px!important}.candidate-payout{display:none}.race-table{table-layout:fixed;width:100%}.race-table td{overflow-wrap:anywhere}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.method-flow{flex-wrap:wrap}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions{flex-wrap:wrap}.event-chart-panel,.race-group,.election-race-card{padding:12px}.event-chart-panel .crush-chart{aspect-ratio:10/7}.chart-hover-readout small{white-space:normal}.chart-stat em{overflow-wrap:anywhere}}
@media(max-height:500px) and (orientation:landscape){.product-nav{min-height:48px}.product-nav>div{padding-top:3px;padding-bottom:3px}.product-nav>div a{min-height:44px}.chart-visual-header{display:none}.chart-legend{display:none}.crush-chart{max-height:300px!important;aspect-ratio:auto}.chart-shell{overflow:visible}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Override legacy high-specificity mobile grid declarations. */
@media(max-width:767px){.sports-surface .control-strip{display:flex!important;flex-wrap:wrap!important}.sports-surface .control-strip .control-group{flex:1 1 calc(50% - 10px)!important;min-width:0!important}.sports-surface .control-strip .feed-group,.sports-surface .control-strip .search-group{flex-basis:100%!important}.sports-surface .control-strip .control-group select{width:100%!important}.sports-surface .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sports-surface .summary-card{width:auto!important}.sports-surface .summary-card:nth-child(4){display:block!important}}
.sports-surface #event-detail{display:block!important;scroll-margin-top:80px}.sports-surface #detail-content:not(.hidden){display:flex!important}.sports-surface #chart-canvas .crush-chart{min-width:0!important;width:100%!important}.sports-surface .control-strip .control-group select{font-size:13px!important}
.family-list{grid-template-columns:minmax(0,1fr)!important}.detail-panel,.detail-content{width:100%;max-width:100%}.detail-content>*{min-width:0;max-width:100%}.sports-surface .chart-visual-header{display:grid!important}.sports-surface .chart-shell.chart-visual{padding:0!important}.sports-surface .detail-topline,.sports-surface .detail-actions{min-width:0;max-width:100%}
@media(max-width:767px){.product-nav>div a{font-size:10.5px}.sports-surface .detail-actions .target-control{width:100%}.sports-surface .detail-content .chart-meta{font-size:10px}.sports-surface .chart-visual .axis-label{font-size:13px!important}}
@media(min-width:1200px){.market-workspace.event-page .race-group{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.market-workspace.event-page .race-group>header{grid-column:1/-1}.market-workspace.event-page .race-group>.event-chart-panel{grid-column:1}.market-workspace.event-page .race-group>.event-markets{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr}.market-workspace.event-page .election-race-card{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.market-workspace.event-page .election-race-card-header{grid-column:1/-1}.market-workspace.event-page .election-race-card>.event-chart-panel{grid-column:1;grid-row:2}.market-workspace.event-page .election-candidates{grid-column:2;grid-row:2}.market-workspace.event-page .election-candidate-row{grid-template-columns:36px minmax(0,1fr) 74px}.market-workspace.event-page .candidate-payout{display:none}}
.product-nav .product-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;min-width:44px}.product-nav .product-brand b{display:contents}
.product-nav .product-brand{display:block;line-height:1.2;padding:4px 0}.product-nav .product-brand b{display:inline}
/* Preserve the SVG coordinate ratio: both panes keep readable axis text. */
.crush-chart,.event-chart-panel .crush-chart{aspect-ratio:auto!important}.sports-surface .chart-shell.chart-visual,.sports-surface .chart-visual .crush-chart,.chart-target .chart-visual{background:#131418!important}.sports-surface .chart-visual .chart-bg{fill:#131418!important}.sports-surface .chart-visual .price-pane{fill:#181a1f!important}.sports-surface .chart-visual .pane-label{font-size:12px!important;letter-spacing:.04em!important}.sports-surface .chart-visual-header .chart-stat-main,.sports-surface .chart-visual-header .chart-stat{min-height:0!important;gap:4px!important}.sports-surface .chart-visual-header small{font-size:11px!important}
.sports-surface .terminal-heading{min-height:0!important;height:auto!important;padding:8px 0 18px!important}.sports-surface .summary-grid .summary-card{display:block!important}.sports-surface #detail-title{display:block!important;font-size:22px!important;margin:4px 0 8px}.sports-surface .family-title strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.sports-surface .family-title small{white-space:normal!important}.sports-surface .detail-topline{gap:12px}
@media(min-width:1200px){.sports-surface #watchlist .panel-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:start}.sports-surface #watchlist .panel-description{width:100%;text-align:left}.sports-surface #watchlist .watchlist-head{display:none}.sports-surface #watchlist .event-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0 12px}.sports-surface #watchlist .family-row{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;padding:14px 0}.sports-surface #watchlist .family-main{display:flex;align-items:start;gap:8px;width:100%}.sports-surface #watchlist .family-league{flex:none;width:48px;font-size:10px}.sports-surface #watchlist .family-title{display:grid;flex:1;width:100%}.sports-surface #watchlist .family-title strong{font-size:14px;line-height:1.4}.sports-surface #watchlist .family-state{align-self:start;font-size:10px}.sports-surface #watchlist .event-row-actions{display:grid}.sports-surface #watchlist .family-sport-board{display:block;max-width:100%}.sports-surface #watchlist .family-sport-line{font-size:12px}.sports-surface #watchlist .family-sport-kicker,.sports-surface #watchlist .family-sport-status{font-size:10px;white-space:normal}.sports-surface .detail-topline>div:first-child{flex-basis:100%}}
.sports-surface #watchlist .family-title{grid-template-columns:minmax(0,1fr);width:auto!important;min-width:0}.sports-surface #watchlist .family-title>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sports-surface #watchlist .family-sport-board,.sports-surface #watchlist .scoreboard-stale{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1199px){.sports-surface #family-list{max-height:52svh;overflow-y:auto;overscroll-behavior:contain}.sports-surface #watchlist .watchlist-head{display:none}}
@media(max-height:500px) and (orientation:landscape){body{padding-bottom:56px}.product-nav>div{position:fixed;bottom:0;left:0;right:0;top:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:3px 8px;min-height:50px;background:#18191df5;border-top:1px solid var(--line)}.product-nav>div a{font-size:11px;min-height:44px}}
@media(max-height:500px) and (orientation:landscape){.product-nav{position:static;min-height:0!important;height:0;padding:0!important;border:0}.product-nav .product-brand{display:none}.sports-surface .chart-visual-header,.chart-visual-header{display:none!important}}
/* v245: canonical chart, compact terminal presentation. */
.overlay-controls{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--panel)}
.overlay-controls label{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--text);cursor:pointer}
.overlay-controls input{width:17px;min-height:17px;height:17px;accent-color:#d6b16b}
.chart-visual.hide-bb .bb-path,.chart-visual.hide-bb .bb-area{display:none!important}
.chart-visual.hide-kc .kc-path,.chart-visual.hide-kc .kc-area{display:none!important}
.chart-visual .squeeze-low{fill:#0b0d10!important;stroke:#b4b6bc!important}.chart-visual .squeeze-mid{fill:#d94d59!important;stroke:#d94d59!important}.chart-visual .squeeze-high{fill:#ef8e2f!important;stroke:#ef8e2f!important}.chart-visual .squeeze-none{fill:#35c98a!important;stroke:#35c98a!important}
.chart-legend .squeeze-low{background:#0b0d10!important;box-shadow:0 0 0 1px #b4b6bc!important}.chart-legend .squeeze-mid{background:#d94d59!important}.chart-legend .squeeze-high{background:#ef8e2f!important}.chart-legend .squeeze-none{background:#35c98a!important}
.chart-visual .momentum-bar{fill:#a3a5ab!important}.chart-visual .momentum-dark{fill:#e0e1e5!important}.chart-visual .momentum-light{fill:#757881!important}
.current-event-control{display:grid;gap:6px;font-size:11px;color:var(--muted);padding:10px 12px;min-width:0}.current-event-control select{width:100%;min-width:0;font-size:14px;color:var(--text)}
.terminal-details{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:9px;margin:10px 0;background:var(--panel)}.terminal-details>summary{min-height:44px;padding:12px;cursor:pointer;font-size:12px;color:var(--muted)}
.chart-axis-note{display:none!important}.chart-visual .pane-label{display:none}.chart-stat-main strong{font-size:32px!important;letter-spacing:-1px}.chart-visual-header small{white-space:normal!important;overflow-wrap:anywhere}
@media(min-width:768px){.terminal-details>summary{display:none}.terminal-details:not([open])>:not(summary){display:revert}.terminal-details{border:0;background:none}.sports-surface .main-content>.terminal-details{display:contents}.sports-surface .detail-content>.terminal-details{display:contents}}
@media(max-width:767px){
 .sports-surface .main-content{display:flex!important;flex-direction:column;gap:8px}.sports-surface .main-content>*{width:100%;min-width:0;margin:0}.sports-surface #event-detail{order:1}.sports-surface #trade-desk{order:2}.sports-surface .main-content>.terminal-details{order:3}.sports-surface .topbar{order:0}.sports-surface .terminal-heading{display:none}.sports-surface .main-content>.panel:not(#event-detail):not(#trade-desk){order:4}
 .current-event-control{order:-3;padding:8px 0}.detail-topline{order:-2!important}.sports-surface #detail-title,.detail-subtitle,#detail-chart-kicker{display:none!important}.detail-actions .target-control{font-size:11px}.detail-actions .target-control:after{content:'YES contract';color:var(--muted);font-size:10px}.detail-actions .close-detail,.detail-actions .event-refresh{min-height:44px}.detail-actions{gap:6px}
 .chart-visual-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.chart-stat{display:none!important}.chart-stat:last-child{display:flex!important;align-items:center;justify-content:center;max-width:110px}.chart-stat-main strong{font-size:36px!important}.chart-stat-main span{font-size:10px!important}.chart-stat-main small{display:block;font-size:11px!important}.chart-legend{font-size:10px;gap:8px}.chart-legend .legend-group-title,.chart-legend .momentum-legend-group{display:none}.chart-legend .legend-group:first-child,.chart-legend .legend-group:last-child{display:none}
 .market-workspace.event-page[data-domain="sports"] .workspace-heading>p,.market-workspace.event-page[data-domain="sports"] .race-group>header{display:none}.market-workspace.event-page[data-domain="sports"] .workspace-heading h1{font-size:18px!important;margin:0}.market-workspace.event-page[data-domain="sports"] .workspace-heading{padding:0 0 8px}.market-workspace.event-page[data-domain="sports"] .event-chart-heading{padding:0;justify-content:flex-end;border:0}.market-workspace.event-page[data-domain="sports"] .event-chart-heading button{min-height:44px;font-size:11px}
 .market-workspace.event-page[data-domain="sports"] .chart-controls{padding:8px 0;gap:8px}.chart-controls label{min-width:0!important;flex:1 1 42%}.chart-controls label:first-child{flex-basis:65%}.chart-controls select,.chart-controls input{width:100%;min-width:0}.chart-controls label:has([data-history-end]),.chart-controls [data-history-latest]{display:none}.time-auto-mode{display:flex;flex-wrap:wrap;gap:5px}.time-auto-mode button{flex:1;min-height:44px}.time-auto-panel dl{display:grid;grid-template-columns:1fr 1fr}.time-auto-panel p{font-size:12px}.event-signal p{font-size:13px!important}.financial-notice{margin-top:20px}.terminal-details .event-markets{padding:10px}.terminal-details .chart-footnote{padding:10px}
}
@media(max-height:500px) and (orientation:landscape){.chart-visual-header{display:grid!important;grid-template-columns:1fr auto!important}.chart-visual-header .chart-stat{display:none!important}.chart-stat-main{padding:6px!important}.chart-stat-main strong{font-size:24px!important}.overlay-controls{padding:3px 8px}.overlay-controls label{min-height:44px}.chart-legend{display:flex}.crush-chart{height:auto!important;max-height:none!important}}
.event-clock{font:11px/1.4 monospace;color:var(--muted);padding:8px 12px}.terminal-target-row{display:flex;gap:8px;padding:8px 12px}.terminal-target-row label{display:grid;gap:6px;flex:1;min-width:0;font-size:11px;color:var(--muted)}.terminal-target-row label:first-child{flex:3}.terminal-target-row select{width:100%;min-width:0}
@media(max-width:767px){.chart-controls label:has([data-history-end]),.chart-controls [data-history-latest]{display:grid}.chart-controls>.terminal-details{flex-basis:100%}.chart-controls>.terminal-details label{padding:10px}.chart-controls>.terminal-details button{margin:8px}.event-chart-panel{display:flex;flex-direction:column}.event-chart-panel>.current-event-control{order:0}.terminal-target-row{order:1;padding:8px 0}.event-chart-panel>.event-clock{order:2}.event-chart-panel .chart-target{display:contents}.event-chart-panel .chart-target>.chart-visual-header{order:3}.event-chart-panel .event-signal{order:4}.event-chart-panel>.chart-controls{order:5}.event-chart-panel>[data-time-auto-slot]{order:6}.event-chart-panel .chart-target>.chart-visual{order:7}.event-chart-panel .chart-legend{order:8}.event-chart-panel .chart-target>.terminal-details{order:9}.event-chart-heading{order:10}.chart-target>.chart-empty,.chart-target>.time-auto-reference{order:3}.event-clock:empty{display:none}}
@media(max-width:767px){
 .market-workspace.event-page[data-domain="sports"] .workspace-heading{display:none}.market-workspace.event-page[data-domain="sports"] .feed-status{margin:2px 0 8px;font-size:10px;line-height:1.4}.market-workspace.event-page[data-domain="sports"]{padding-top:8px}.market-workspace.event-page[data-domain="sports"] .race-group,.market-workspace.event-page[data-domain="sports"] .event-chart-panel{padding:8px}.market-workspace.event-page[data-domain="sports"] .chart-visual-header{display:flex!important;align-items:stretch;gap:1px}.market-workspace.event-page[data-domain="sports"] .chart-stat-main{flex:1;grid-column:auto!important}.market-workspace.event-page[data-domain="sports"] .chart-stat:last-child{grid-column:auto!important;display:flex!important;flex-direction:column;width:auto;max-width:115px;justify-content:center}.market-workspace.event-page[data-domain="sports"] .chart-stat:last-child strong{font-size:12px!important;letter-spacing:0;overflow-wrap:normal;word-break:normal}.market-workspace.event-page[data-domain="sports"] .chart-controls label{flex:1 1 40%!important;min-width:0!important}.event-chart-panel>.terminal-history{order:9}.event-chart-panel>.terminal-history button{margin:8px;min-height:44px}.event-chart-panel .time-auto-mode{padding:6px 0}.chart-target .chart-visual{border:0}.chart-target .chart-visual>.overlay-controls{padding:6px 0}.overlay-controls label{flex:1;padding:0 6px;font-size:11px;justify-content:center}.current-event-control{padding:4px 0}.terminal-target-row{padding:4px 0}.event-clock{padding:5px 2px}
}
@media(min-width:1200px){.market-workspace.event-page .race-group>.terminal-details{grid-column:2;grid-row:2;min-width:0}.market-workspace.event-page .race-group>.terminal-details .event-markets{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.market-workspace.event-page .race-group>.terminal-details .market-card{min-width:0}.market-workspace.event-page .race-group>.terminal-details button{max-width:100%;min-width:0}.market-workspace.event-page[data-domain="sports"] .race-group>header h2{display:none}}
