.chart-tools{display:grid;gap:.75rem;border-bottom:1px solid var(--border,#2a1e12);background:var(--bg-surface,#15110a);padding:1rem 1.25rem;color:var(--text-primary,#e5d3a3);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem}.chart-tools:focus-visible{outline:2px solid var(--accent-cyan,#f93);outline-offset:-2px}.chart-anchor-form,.chart-tools-buttons,.chart-tools-heading,.chart-tools-settings{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.chart-tools-heading{justify-content:space-between;text-transform:uppercase;letter-spacing:.08em}.chart-tools-heading span,.chart-tools-note,.chart-tools-status{color:var(--text-muted,#6e5a38)}.chart-tools-note,.chart-tools-status{margin:0;line-height:1.45}.chart-tools button,.chart-tools input,.chart-tools select{min-height:2.25rem;border:1px solid var(--border,#2a1e12);background:var(--bg-primary,#0b0906);padding:.4rem .6rem;color:inherit;font:inherit}.chart-tools button{color:var(--accent-cyan,#f93);cursor:pointer}.chart-tools button:disabled{cursor:not-allowed;opacity:.5}.chart-tools label{display:inline-flex;align-items:center;gap:.35rem}.chart-tools input[type=checkbox]{min-height:auto;accent-color:var(--accent-cyan,#f93)}.chart-tools details{border-top:1px solid var(--border,#2a1e12);padding-top:.65rem}.chart-tools summary{cursor:pointer;color:var(--accent-cyan,#f93)}.chart-anchor-form{margin-top:.65rem;align-items:end}.chart-anchor-form label,.chart-drawing-list{flex-direction:column;align-items:flex-start}@media (max-width:640px){.chart-tools{padding:.9rem}.chart-tools-heading{align-items:flex-start;flex-direction:column}}