#quick-actions{display:grid;gap:6px;min-width:0;margin-bottom:12px}
.atlas-workbench #quick-actions #quick-indicators,#quick-tools{min-width:0;margin:0;padding:7px 10px;border:1px solid var(--atlas-tool-edge);border-radius:6px;background:var(--atlas-tool-well)}
.atlas-workbench #quick-actions .quick-study-heading,.quick-tools-heading{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 5px;color:var(--atlas-tool-copy);font-size:12px}
.quick-tools-heading strong{color:var(--atlas-tool-heading);font-weight:600;white-space:nowrap}
#quick-tool-status{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quick-tools-heading button{margin-left:auto;min-height:24px;padding:2px 7px;font-size:11px;border-color:var(--atlas-tool-edge);color:var(--atlas-tool-copy)}
.atlas-workbench #quick-actions .quick-study-buttons{display:flex;gap:4px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-x:contain}
.atlas-workbench #quick-actions .quick-study-buttons button{min-height:30px;padding:4px 8px;font-size:12px;flex-shrink:0;gap:4px}
.atlas-workbench #quick-actions .quick-study-heading small{font-size:10px}
.quick-tool-buttons{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,30px);grid-auto-columns:max-content;gap:4px;overflow-x:auto;padding-bottom:3px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--atlas-tool-edge) transparent}
.quick-tool-buttons button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:4px 8px;border:1px solid var(--atlas-tool-edge);border-radius:4px;background:var(--atlas-tool-surface);color:var(--atlas-tool-copy);font:500 12px 'IBM Plex Sans',sans-serif;white-space:nowrap;touch-action:manipulation}
.quick-tool-buttons svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.quick-tool-buttons button:hover{color:var(--atlas-tool-heading);border-color:var(--atlas-tool-accent)}
.quick-tool-buttons button[aria-pressed=true]{color:var(--atlas-tool-heading);background:var(--atlas-tool-hover);border-color:var(--atlas-tool-accent)}
.quick-tool-buttons button:focus-visible,.quick-tools-heading button:focus-visible{outline:2px solid var(--atlas-tool-accent);outline-offset:1px}
body.chart-maximized #quick-actions{position:fixed;top:103px;left:0;right:0;z-index:30;margin:0;padding:5px 10px;background:var(--bg);border-bottom:1px solid var(--atlas-tool-edge)}
body.chart-maximized #quick-actions #quick-indicators{position:static;inset:auto;height:auto;border:1px solid var(--atlas-tool-edge);border-radius:6px;padding:7px 10px}
body.chart-maximized #chart-grid{top:calc(103px + var(--atlas-quick-actions-height,190px))}
@media(max-width:650px),(pointer:coarse){
 .atlas-workbench #quick-actions .quick-study-buttons button{min-height:44px;padding:6px 9px}
 .quick-tool-buttons{grid-template-rows:repeat(2,44px)}
 .quick-tool-buttons button{font-size:12px;padding:6px 9px}
 .quick-tools-heading button{min-height:36px}
 .atlas-workbench #quick-actions .quick-study-heading small,#quick-tool-status{display:none}
 #quick-actions{gap:5px}.atlas-workbench #quick-actions #quick-indicators,#quick-tools{padding:7px 8px}
 body.chart-maximized #quick-actions{padding:4px 6px}
}
@media(max-width:650px){.quick-tool-buttons{grid-template-rows:44px}}

#quick-actions .quick-panel-toggle{margin-left:auto;flex:0 0 auto;min-height:32px;padding:4px 9px;font-size:12px;color:var(--atlas-tool-heading);border:1px solid var(--atlas-tool-edge);background:var(--atlas-tool-surface)}
#quick-actions .quick-panel-toggle:hover{background:var(--atlas-tool-hover)}
#quick-actions .quick-panel-toggle:focus-visible{outline:2px solid var(--atlas-tool-accent);outline-offset:2px}
#quick-actions [hidden]{display:none!important}
#quick-actions .is-collapsed :is(.quick-study-heading,.quick-tools-heading){margin-bottom:0}
@media(pointer:coarse){#quick-actions .quick-panel-toggle{min-height:44px}}

#quick-actions .quick-panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:6px;border-radius:6px;background:transparent;color:var(--atlas-tool-copy)}
#quick-actions .quick-panel-toggle svg{display:block;width:18px;height:18px;flex-shrink:0}
@media(pointer:coarse){#quick-actions .quick-panel-toggle{width:44px;height:44px;min-height:44px}}

#quick-actions .quick-tool-buttons button[aria-pressed=true]{background:var(--atlas-tool-accent)!important;color:var(--atlas-tool-well)!important;border-color:var(--atlas-tool-accent);box-shadow:inset 0 0 0 1px currentColor}
