:root{--chart-tooltip-bg:#ffffff;--chart-tooltip-border:#e2e8f0;--chart-tooltip-label:#1e293b;--chart-tooltip-text:#334155;--chart-grid:#d7dee8;--chart-axis:#64748b}.dark{--chart-tooltip-bg:#1a2030;--chart-tooltip-border:#334155;--chart-tooltip-label:#f1f5f9;--chart-tooltip-text:#cbd5e1;--chart-grid:#263048;--chart-axis:#94a3b8}.m3-press{transition:transform .1s var(--m3-easing-standard),box-shadow .15s var(--m3-easing-standard),background-color .15s var(--m3-easing-standard),border-color .15s var(--m3-easing-standard)}.m3-press:active{transform:translateY(1px)}.m3-hover-lift{transition:transform .15s var(--m3-easing-standard),box-shadow .2s var(--m3-easing-standard)}.m3-hover-lift:hover{transform:translateY(-1px)}.m3-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--m3-primary)/.18)}.m3-state-overlay{position:relative;isolation:isolate}.m3-state-overlay:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity .15s var(--m3-easing-standard)}.m3-state-overlay:hover:before{opacity:.04}.m3-state-overlay:active:before{opacity:.08}.m3-state-overlay:focus-within:before{opacity:.06}