.lc-chart-tools{margin-top:16px;color:var(--ink,#334155);font-size:14px;min-width:0}
.dark .lc-chart-tools{color:#e2e8f0}
.lc-chart-tools summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:600;border-top:1px solid var(--border,#cbd5e1);padding:10px 4px}
.lc-chart-tools summary:focus-visible,.lc-chart-table:focus-visible{outline:2px solid var(--primary,#b91c1c);outline-offset:3px;border-radius:4px}
.lc-chart-tools fieldset{border:0;margin:8px 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}
.lc-chart-tools fieldset[hidden]{display:none}
.lc-chart-tools legend{font-size:13px;margin-bottom:4px}
.lc-chart-tools label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}
.lc-chart-tools input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary,#b91c1c);flex-shrink:0}
.lc-chart-table{max-height:360px;overflow:auto;overscroll-behavior:contain}
.lc-chart-table table{width:100%;border-collapse:collapse;font-size:13px;background:transparent;color:inherit}
.lc-chart-table caption{text-align:start;padding:8px 10px;font-weight:600}
.lc-chart-table th,.lc-chart-table td{padding:10px;text-align:start;border-bottom:1px solid var(--border,#cbd5e1);font-size:13px;overflow-wrap:anywhere;white-space:normal;color:inherit}
.lc-chart-table thead th{font-weight:600;text-transform:none;letter-spacing:normal}
.lc-chart-table tbody th{font-weight:400}
.lc-chart-table td:last-child{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}
.lc-chart-panel{min-width:0}
.lc-data-action{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:6px 0;color:inherit;background:none;border:0;font:inherit}
.lc-data-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(prefers-color-scheme:dark){html:not(.light) .lc-chart-tools{color:var(--ink,#e2e8f0)}}
