.dashboard-page,.dashboard-live-view,.dashboard-header,.dashboard-layout-grid,.main-content-area,.sidebar-area,.dashboard-card,.dashboard-metric-card,.chart-shell,.backtest-card,.backtest-toolbar,.backtest-toolbar-left,.backtest-toolbar-right,.chart-meta,.chart-subhead,.card-head,.cycle-item,.cycle-phase,.cycle-footer,.revenue-row,.ticker-tape-item,.strategy-pill,.metric-chip,.bess-metric-item,.rev-breakdown-item,.backtest-metric,.backtest-series-row{min-width:0}.dashboard-header h1,.chart-meta h3,.card-head h3,.strategy-summary-card h3,.backtest-toolbar-left h3{letter-spacing:0}.dashboard-metric-card strong,.metric-chip strong,.backtest-metric-value,.bess-metric-value,.rev-breakdown-value,.rev-net-value,.backtest-series-rev,.cycle-phase-row span:last-child,.cycle-footer-item span:last-child,.ticker-tape-value,.chart-subhead strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal}.dashboard-metric-card strong,.metric-chip strong,.backtest-metric-value,.bess-metric-value,.rev-breakdown-value{line-height:1.15}.chart-container{max-width:100%;overflow-x:hidden}.price-chart{display:block;max-width:100%;height:auto}.chart-subhead{row-gap:.55rem}.chart-subhead strong,.cycle-phase-row,.cycle-footer-item,.tooltip-row{min-width:0}.cycle-phase-row span:last-child,.cycle-footer-item span:last-child{text-align:right}.ticker-tape-value{white-space:normal}@media(max-width:1180px){.dashboard-layout-grid{grid-template-columns:1fr!important}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:860px){.dashboard-header{flex-direction:column;gap:1rem!important}.dashboard-header-right{width:100%;padding-top:0!important}.dashboard-toolbar{width:100%;justify-content:flex-start!important;flex-wrap:wrap;gap:.65rem!important}.toolbar-group{flex-wrap:wrap}.toolbar-divider{display:none}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}.dashboard-metric-card strong{font-size:clamp(.98rem,4.6vw,1.18rem)!important}.chart-meta,.card-head,.backtest-toolbar{flex-direction:column;align-items:stretch!important}.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.backtest-toolbar-right{width:100%;justify-content:stretch!important}.backtest-date-field,.backtest-load-btn{flex:1 1 9rem}.backtest-date-field input,.backtest-load-btn{width:100%}.backtest-metrics,.bess-metrics-grid,.rev-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rev-net-badge{width:100%;min-width:0!important;text-align:left!important}}@media(max-width:640px){.dashboard-live-view{gap:.85rem!important}.dashboard-header h1{font-size:1.25rem!important;margin:.35rem 0!important}.dashboard-header p{max-width:none!important;font-size:.82rem!important;line-height:1.5!important}.dashboard-toolbar,.toolbar-group,.currency-buttons,.timezone-switcher{align-items:stretch!important}.toolbar-group{width:100%;display:grid!important;grid-template-columns:4.8rem minmax(0,1fr);gap:.45rem!important}.currency-buttons,.timezone-switcher{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.settings-button{min-height:2.25rem;padding:.45rem .5rem!important;font-size:.72rem!important}.dashboard-metrics-grid{grid-template-columns:1fr!important}.dashboard-metric-card,.dashboard-card,.chart-shell,.strategy-summary-card,.backtest-card{padding:.78rem!important;border-radius:.72rem!important}.dashboard-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;align-items:start}.dashboard-metric-card .data-label,.dashboard-metric-card .metric-sublabel{grid-column:1}.dashboard-metric-card strong{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:11rem;margin-top:0!important;text-align:right}.metric-sublabel{font-size:.76rem!important}.chart-shell{min-height:0!important}.chart-meta h3,.card-head h3,.strategy-summary-card h3,.backtest-toolbar-left h3{font-size:1rem!important}.chart-legend{grid-template-columns:1fr;font-size:.68rem!important}.chart-subhead{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .65rem!important}.chart-subhead .cycle-chip{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.price-chart{min-height:12rem}.chart-tooltip{display:none}.backtest-toolbar-left,.backtest-toolbar-right{gap:.55rem!important}.backtest-toolbar-right{display:grid!important;grid-template-columns:1fr}.backtest-date-field,.backtest-load-btn{width:100%}.backtest-date-field input,.backtest-load-btn{min-height:2.55rem!important;font-size:.78rem!important}.backtest-metrics,.bess-metrics-grid,.rev-breakdown-grid,.backtest-series-row,.revenue-row{grid-template-columns:1fr!important}.backtest-metric,.bess-metric-item,.rev-breakdown-item,.metric-chip{padding:.75rem!important;border-radius:.7rem!important}.backtest-metric-value,.bess-metric-value,.rev-breakdown-value,.metric-chip strong,.rev-net-value{font-size:clamp(.94rem,4vw,1.08rem)!important}.backtest-series-row{gap:.45rem!important}.backtest-series-rev{justify-self:start!important;text-align:left!important}.cycle-grid{grid-template-columns:1fr!important}.cycle-phase-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.75rem}.cycle-footer{display:grid!important;grid-template-columns:1fr;gap:.55rem!important}.cycle-footer-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.75rem;text-align:left!important;padding:0 0 .55rem!important;border-right:0!important;border-bottom:1px solid var(--border)}.cycle-footer-item:last-child{border-bottom:0;padding-bottom:0!important}.ticker-tape{display:grid!important;gap:.55rem!important;overflow-x:visible!important}.ticker-tape-item{padding:.7rem!important;border:1px solid var(--border)!important;border-radius:.68rem}.strategy-pill{width:100%}}@media(max-width:430px){.dashboard-page{margin-inline:-.15rem}.toolbar-group{grid-template-columns:1fr}.toolbar-label{font-size:.62rem!important}.dashboard-metric-card{grid-template-columns:1fr}.dashboard-metric-card strong{grid-column:1;grid-row:auto;max-width:none;text-align:left}.data-label,.backtest-metric-label,.backtest-range-label,.bess-metric-label,.rev-breakdown-label,.strategy-pill-target,.ticker-tape-idx{font-size:.62rem!important}.cycle-phase-row{grid-template-columns:1fr;gap:.15rem}.cycle-phase-row span:last-child{text-align:left}}
