/* Maximize one chart without changing grid configuration or saved panel state. */
.chart-maximize-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:1px solid var(--atlas-tool-edge);border-radius:5px;color:var(--atlas-tool-copy);background:transparent;flex-shrink:0}.chart-maximize-button svg{width:17px;height:17px}.gridcellhead .chart-maximize-button{padding:3px;margin-left:3px}.gridcellhead .chart-maximize-button svg{width:13px;height:13px}.assethead>.chart-maximize-button{margin-left:4px}
.restore-chart-workspace{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;background:var(--atlas-tool-surface);color:var(--atlas-tool-heading);border:1px solid var(--atlas-tool-accent);border-radius:6px;font-size:11px;flex-shrink:0}.restore-chart-workspace svg{width:17px;height:17px}.restore-chart-workspace[hidden],.minimized-chart-panels[hidden]{display:none}
body.chart-maximized{overflow:hidden}
body.chart-maximized :is(.watch,.copilot,.strategy,.marketfeedpanel,.bottomline){display:none}
body.chart-maximized #terminal .workspacehead{position:fixed;top:49px;left:0;right:0;z-index:35;height:54px;margin:0;padding:9px 16px;background:var(--bg);border-bottom:1px solid var(--atlas-tool-edge);flex-wrap:nowrap;gap:12px;box-sizing:border-box}
body.chart-maximized #chart-grid{position:fixed;top:103px;left:0;right:0;bottom:43px;z-index:25;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;gap:0;padding:0;background:var(--panel);margin:0}
body.chart-maximized #chart-grid>.chartcell:not(.is-maximized){display:none}
body.chart-maximized #chart-grid>.chartcell.is-maximized{grid-area:1/1/2/2!important;display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}
body.chart-maximized .is-maximized>.gridcellhead{display:none}
body.chart-maximized .is-maximized>.chartcard{height:100%;display:flex;flex-direction:column;min-height:0;border:0;border-radius:0}
body.chart-maximized .is-maximized .chartcard .assethead{display:flex;padding:12px 17px;flex-shrink:0}
body.chart-maximized .is-maximized .chartcard .charttools{display:flex;padding:7px 13px;flex-shrink:0}
body.chart-maximized .is-maximized .chartcard .studylist{padding:7px 13px;flex-shrink:0;max-height:100px;overflow:auto}
body.chart-maximized .is-maximized .studylist :is(button,span){font-size:10px}
body.chart-maximized .is-maximized .study-status-values{font-size:10px}
body.chart-maximized .is-maximized .chartcard .chartlabel{display:flex;flex-shrink:0;min-height:25px;font-size:10px;padding:7px 15px 3px}
body.chart-maximized .is-maximized #chart{flex:1;min-height:100px;height:auto!important;padding:0 10px}
body.chart-maximized .is-maximized #chart>svg{height:100%;width:100%}
body.chart-maximized .is-maximized #study-panes{flex-shrink:0;max-height:23vh;overflow:auto}
body.chart-maximized .is-maximized .chartcard .chartfoot{display:flex;font-size:10px;flex-shrink:0;padding:8px 15px}
body.chart-maximized .is-maximized .assethead>.chart-maximize-button{display:inline-flex}
.minimized-chart-panels{position:fixed;bottom:0;left:0;right:0;z-index:36;height:43px;display:flex;align-items:center;gap:8px;padding:5px 14px;background:var(--atlas-tool-well);border-top:1px solid var(--atlas-tool-edge)}.maximized-caption{font-size:10px;color:var(--atlas-tool-copy);margin-right:auto}.minimized-chart-panels button{display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--atlas-tool-edge);border-radius:5px;color:var(--atlas-tool-heading);font-size:10px;background:var(--atlas-tool-surface)}.minimized-chart-panels button svg{width:16px;height:16px}.minimized-chart-panels button small{font-size:9px;color:var(--atlas-tool-copy)}
@media(max-width:650px){body.chart-maximized #terminal .workspacehead{padding:8px;height:54px;gap:6px}body.chart-maximized #terminal .workspacehead>div:first-child{display:none}body.chart-maximized .atlas-canvas-actions{margin-right:auto}body.chart-maximized .restore-chart-workspace{font-size:10px;padding:7px;gap:5px}body.chart-maximized .restore-chart-workspace span{display:none}body.chart-maximized .is-maximized .chartcard .assethead{padding:10px 12px}body.chart-maximized .is-maximized .chartcard .studylist{max-height:78px}body.chart-maximized .is-maximized .chartcard .charttools{padding:6px 9px}body.chart-maximized .is-maximized .chartcard .chartfoot{font-size:9px;padding:6px 9px}.minimized-chart-panels{padding:5px 8px;gap:6px}.maximized-caption{display:none}.minimized-chart-panels button{font-size:10px;gap:5px;padding:5px 7px}.minimized-chart-panels button small{display:none}}
.maximized-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maximized-caption.has-error{color:#cbad72}
[data-theme=light] .maximized-caption.has-error{color:#79551b}
@media(max-width:650px){.maximized-caption.has-error{display:block;position:absolute;left:0;right:0;bottom:43px;padding:6px 9px;background:var(--atlas-tool-well);white-space:normal;max-height:58px;overflow:auto;border-top:1px solid var(--atlas-tool-edge)}}
/* Expanded charts own the viewport; workspace controls return on restore. */
body.atlas-workbench.chart-maximized :is(.tradingbar,.drawingrail,#terminal .workspacehead,#quick-actions,.atlas-mobile-nav,.atlas-legal-footer){display:none!important}
body.atlas-workbench.chart-maximized #chart-grid{inset:0 0 var(--atlas-chart-dock-height,0px);grid-auto-rows:minmax(0,1fr)!important}
body.atlas-workbench.chart-maximized #chart-grid>.chartcell.is-maximized{grid-column:1!important;grid-row:1!important;min-width:0;overflow:hidden}
body.atlas-workbench.chart-maximized .is-maximized>.chartcard{flex:1;min-width:0;overflow:hidden}
body.atlas-workbench.chart-maximized .is-maximized #chart{min-height:0;min-width:0;overflow:hidden}
body.atlas-workbench.chart-maximized .is-maximized .chartcard .assethead{padding:8px 12px}
body.atlas-workbench.chart-maximized .is-maximized .chartcard .charttools{padding:4px 10px}
body.atlas-workbench.chart-maximized .is-maximized .chartcard .chartlabel{padding:4px 10px}
body.atlas-workbench.chart-maximized .is-maximized .chartcard .studylist{padding:4px 10px;max-height:15dvh}
body.atlas-workbench.chart-maximized .is-maximized .chartcard .chartfoot{padding:4px 10px}
@media(max-height:500px){body.atlas-workbench.chart-maximized .is-maximized .chartcard .charttools{display:none}body.atlas-workbench.chart-maximized .is-maximized .chartcard .chartfoot{display:none}}
