/* Phone presentation only; desktop keeps the existing workspace layout. */
.mobile-panel-toggle,.mobile-pc-note{display:none}
@media(max-width:700px){
 .workspace-page{overflow-x:clip}
 .workspace-page main{padding:8px 8px 16px}
 .workspace-page .live-workspace{display:flex;flex-direction:column;gap:10px}
 .workspace-page .chart-panel,.workspace-page .gcp-sidebar{width:100%;max-width:100%;min-width:0}
 .workspace-page #authenticated-app>header{padding:9px 12px;min-height:54px}
 .workspace-page header .intro-meta{display:none}
 .workspace-page header .brand-copy{font-size:9px}
 .workspace-page .toolbar{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:10px}
 .workspace-page .toolbar .instrument-icon{grid-column:1;grid-row:1}
 .workspace-page .toolbar .instrument-name{grid-column:2;grid-row:1}
 .workspace-page .toolbar .stream-state{grid-column:3;grid-row:1;font-size:11px;white-space:nowrap}
 .workspace-page .toolbar .timeframe-picker{display:none!important}
 .workspace-page .toolbar .timeframe-segments{display:flex!important;grid-column:1/-1;grid-row:2;overflow-x:auto;overscroll-behavior-x:contain;gap:3px;width:100%;min-width:0;max-width:100%;padding:3px;scrollbar-width:thin}
 .workspace-page .timeframe-segments button{flex:1 0 38px;min-height:42px;padding:7px 5px;font-size:13px;touch-action:manipulation}
 .workspace-page .toolbar .chart-tools{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;width:100%;gap:5px;padding:0;margin:0}
 .workspace-page .toolbar .chart-tools .quick-profile{display:block!important;grid-column:auto;grid-row:auto;font-size:0;min-width:0}
 .workspace-page .quick-profile select{width:100%;max-width:100%;min-width:0;font-size:13px;min-height:44px;padding:5px}
 .workspace-page .toolbar .chart-tools button{min-height:44px;min-width:40px;padding:7px;font-size:13px}
 .workspace-page .toolbar .chart-tools #fit-chart{display:none}
 .workspace-page .setup-summary{margin:0 8px 8px;padding:10px!important;gap:9px 6px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .workspace-page .setup-metric strong{font-size:14px}.workspace-page .setup-metric:first-child strong{font-size:16px}
 .workspace-page .setup-metric small{font-size:11px}
 .workspace-page .chart-detail-hint,.workspace-page .chart-rotate-hint{display:none}
 .workspace-page .workspace-waiting{margin:0 8px 8px;padding:8px 10px;line-height:1.45}
 .workspace-page .waiting-chips{display:none}
 .workspace-page .live-workspace #market-chart{height:clamp(340px,52svh,520px);margin-inline:6px}
 .workspace-page .workspace-reference{padding:10px 8px}
 .workspace-page .workspace-legend-row{display:flex;flex-direction:column;gap:8px}
 .workspace-page .workspace-layers{order:-1;display:flex;flex-wrap:nowrap;width:100%;gap:5px}
 .workspace-page .workspace-layers>span{flex:0 0 auto;align-self:center;margin:0;font-size:11px}
 .workspace-page .workspace-layers button{flex:1;min-width:0;min-height:44px;padding:6px;font-size:13px}
 .workspace-page .mobile-panel-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px;color:#e8defc;background:#171522;border:1px solid #8b72bd44;border-radius:12px;font-family:inherit;font-weight:500;font-size:14px;line-height:1.4;text-align:left;touch-action:manipulation}
 .workspace-page .mobile-panel-toggle::after{content:'+';font-size:20px;color:#c4abef}
 .workspace-page .mobile-panel-toggle[aria-expanded=true]::after{content:'−'}
 .workspace-page .mobile-panel:not(.mobile-panel-open)>.mobile-panel-content{display:none}
 .workspace-page .mobile-panel-open>.mobile-panel-content{padding-top:12px}
 .workspace-page .workspace-legend{display:block;margin:0;width:100%}
 .workspace-page .workspace-legend .mobile-panel-content{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:13px}
 .workspace-page .workspace-legend:not(.mobile-panel-open)>.mobile-panel-content{display:none}
 .workspace-page .workspace-key-levels{padding-top:8px!important}
 .workspace-page .mobile-key-panel>h2{display:none}
 .workspace-page .mobile-key-panel:not(.mobile-panel-open)>.key-level-grid,.workspace-page .mobile-key-panel:not(.mobile-panel-open)>.key-level-empty{display:none}
 .workspace-page .mobile-key-panel.mobile-panel-open>.key-level-grid:not([hidden]){display:grid;margin-top:10px}
 .workspace-page .mobile-key-panel.mobile-panel-open>.key-level-empty:not([hidden]){margin-top:10px}
 .workspace-page .key-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .workspace-page .key-level-grid article{padding:12px 9px}.workspace-page .key-level-grid strong{font-size:15px;overflow-wrap:anywhere}
 .workspace-page .gcp-sidebar{padding:0;border:0;background:transparent}
 .workspace-page #mobile-analysis-content>.eyebrow,.workspace-page #mobile-analysis-content>h2{display:none}
 .workspace-page .analysis-overview,.workspace-page .analysis-plan,.workspace-page .analysis-actions,.workspace-page .workspace-why{padding:16px;margin-bottom:10px}
 .workspace-page .chart-bottom{display:block;padding:8px 10px}.workspace-page .chart-bottom .note{font-size:11px!important;line-height:1.5;overflow-wrap:anywhere;margin:3px 0}
 .workspace-page main>footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:normal;font-size:12px;line-height:1.5}
 .workspace-page main>footer>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}
 .workspace-page .chart-panel:is(.chart-expanded,:fullscreen) .mobile-panel-toggle{display:none}
 .workspace-page .chart-panel:is(.chart-expanded,:fullscreen) .toolbar .timeframe-segments{display:none!important}
 .workspace-page .chart-panel:is(.chart-expanded,:fullscreen) .toolbar .timeframe-picker{display:block!important}
 .workspace-page .chart-panel:is(.chart-expanded,:fullscreen) .toolbar .chart-tools{grid-row:2}
 .workspace-page .chart-panel:is(.chart-expanded,:fullscreen) .toolbar .stream-state{display:none}
}
@media(min-width:701px){.mobile-panel-content{display:contents}}

@media(max-width:700px){.workspace-page .mobile-pc-note{display:block;margin:0 10px 9px;color:#bfb2d4;font-size:12px;line-height:1.5}.workspace-page .chart-panel:is(.chart-expanded,:fullscreen) .mobile-pc-note{display:none}}

.why-facts[data-inside=false] p:first-child{color:#bcb3cd}
