/* Axis theme adapter. Etch owns graph geometry; products override Axis tokens. */
.axis-report,.axis-report .etch-table,.axis-report .etch-legend{margin:0;min-width:0;--etch-font-body:var(--hs-font-family,"Inter",sans-serif);--etch-font-label:var(--etch-font-body);--etch-font-data:var(--etch-font-body);--etch-font-title:var(--etch-font-body);--etch-paper:var(--hs-surface,var(--bs-body-bg,#fff));--etch-ink:var(--hs-text,var(--bs-body-color,#1e293b));--etch-graphite:var(--hs-muted-text,#657287);--etch-rule:var(--hs-border,#dce3eb);--etch-accent:var(--hs-primary,#315fa6);--etch-series-1:var(--hs-primary,#315fa6);--etch-series-2:#3c9b80;--etch-series-3:#c78a37;--etch-series-4:#bf5666;--etch-series-5:#8066aa;--etch-series-6:#408b9d}
.axis-report [data-etch-plot]{overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%;border-radius:6px}
.axis-report [data-etch-plot] svg{max-width:none}
.axis-report-scroll{margin:.65rem 0 0;font-size:13px;color:var(--hs-muted-text,var(--bs-body-color,#657287));font-weight:400}
.axis-report-tools{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:8px 0}
.axis-report-tools button{font:inherit;font-size:12px;color:var(--hs-muted-text,var(--bs-body-color,#657287));background:transparent;border:1px solid var(--hs-border,#dce3eb);border-radius:6px;padding:4px 8px;min-height:32px}
.axis-report-tools button:hover{background:var(--hs-bg-subtle,rgba(127,127,127,.08))}
.axis-report-tools button:focus-visible,.axis-report summary:focus-visible,.axis-report [tabindex]:focus-visible{outline:2px solid var(--hs-primary,#315fa6);outline-offset:3px}
.axis-report-tools button:disabled{opacity:.45;cursor:default}
.axis-report-data{font-size:13px;color:var(--hs-muted-text,var(--bs-body-color,#657287))}
.axis-report-data summary{cursor:pointer;padding:6px 0}.axis-report-data .etch-table-wrap{max-height:360px;overflow:auto}.axis-report-data caption{text-align:left;caption-side:top;padding:8px 0;font-weight:600}.axis-report-data th,.axis-report-data td{white-space:normal;min-width:80px}
.axis-report [data-axis-report-status],.axis-report-empty{font-size:13px;color:var(--hs-muted-text,var(--bs-body-color,#657287));padding:8px 0}
[data-hs-theme="dark"] .axis-report,[data-hs-theme="dark"] .axis-report .etch-table,[data-theme="dark"] .axis-report{color-scheme:dark;--etch-paper:var(--hs-surface,#192231);--etch-ink:var(--hs-text,#e4eaf2);--etch-graphite:var(--hs-muted-text,#a5b1c4);--etch-rule:var(--hs-border,#344155)}
@media print{.axis-report-tools{display:none}.axis-report [data-etch-plot]{overflow:visible}.axis-report [data-etch-plot] svg{max-width:100%}}

[data-hs-theme="light"] .axis-report,[data-theme="light"] .axis-report{color-scheme:light}
