:root{--t-base:#f4f6fa;--t-paper:#ffffff;--t-rail:#edf1f6;--t-soft:#edf1f6;--t-soft-2:#e3e9f1;--t-control:#ffffff;--t-ink:#1b2b42;--t-muted:#53657c;--t-faint:#7d8ca0;--t-line:#d9e1ec;--t-line-strong:#c3cedd;--t-scrim:rgb(27 43 66/40%);--t-control-line:#c9d3e0;--t-accent:#185fc9;--t-accent-bg:#e9f1ff;--t-accent-line:#bcd2f5;--t-on-accent:#ffffff;--t-focus:#185fc9;--t-green:#216342;--t-green-bg:#eaf6ee;--t-green-line:#b9dfc6;--t-amber:#855009;--t-amber-bg:#fff3de;--t-amber-line:#ead9b3;--t-red:#ac4c42;--t-red-bg:#fbefec;--t-red-line:#ecc6c1;--t-bluegrey:#3f5573;--t-bluegrey-bg:#e6edf6;--t-lift:0 0 0 1px rgb(27 43 66/5%),0 8px 24px rgb(27 43 66/10%);--t-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--t-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-radius-control:6px;--t-radius-card:8px;--t-radius-sheet:12px;--t-radius-chip:4px;--t-s1:4px;--t-s2:8px;--t-s3:12px;--t-s4:16px;--t-s5:20px;--t-s6:24px;--t-chip-fz:11px;--t-meta-fz:11px;--t-small-fz:12px;--t-control-h:34px;--t-control-h-sm:32px;--t-control-h-xs:28px;--t-ease-out:cubic-bezier(0.23,1,0.32,1);--t-masthead-h:56px;--t-rail-w:208px;color-scheme:light}:root[data-mantine-color-scheme=dark]{--t-base:#121820;--t-paper:#19212c;--t-rail:#141c26;--t-soft:#223044;--t-soft-2:#2a3a52;--t-control:#141c26;--t-ink:#e4edf9;--t-muted:#acbcd1;--t-faint:#8494ab;--t-line:#354357;--t-line-strong:#465a74;--t-scrim:rgb(5 9 14/60%);--t-control-line:#465a74;--t-accent:#8cbbff;--t-accent-bg:#233b5c;--t-accent-line:#37598a;--t-on-accent:#102747;--t-focus:#8cbbff;--t-green:#91d8b1;--t-green-bg:#203b30;--t-green-line:#2f5a44;--t-amber:#f4c67b;--t-amber-bg:#3c3020;--t-amber-line:#5a4a2a;--t-red:#ecb0a9;--t-red-bg:#432d2a;--t-red-line:#6a3d38;--t-bluegrey:#b7c6db;--t-bluegrey-bg:#243447;--t-lift:0 0 0 1px rgb(255 255 255/8%),0 12px 32px rgb(0 0 0/50%);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-mantine-color-scheme=light]){--t-base:#121820;--t-paper:#19212c;--t-rail:#141c26;--t-soft:#223044;--t-soft-2:#2a3a52;--t-control:#141c26;--t-ink:#e4edf9;--t-muted:#acbcd1;--t-faint:#8494ab;--t-line:#354357;--t-line-strong:#465a74;--t-scrim:rgb(5 9 14/60%);--t-control-line:#465a74;--t-accent:#8cbbff;--t-accent-bg:#233b5c;--t-accent-line:#37598a;--t-on-accent:#102747;--t-focus:#8cbbff;--t-green:#91d8b1;--t-green-bg:#203b30;--t-green-line:#2f5a44;--t-amber:#f4c67b;--t-amber-bg:#3c3020;--t-amber-line:#5a4a2a;--t-red:#ecb0a9;--t-red-bg:#432d2a;--t-red-line:#6a3d38;--t-bluegrey:#b7c6db;--t-bluegrey-bg:#243447;--t-lift:0 0 0 1px rgb(255 255 255/8%),0 12px 32px rgb(0 0 0/50%);color-scheme:dark}}@media (max-width:700px){html:root{--t-control-h:44px;--t-control-h-sm:44px;--t-control-h-xs:44px;--t-chip-fz:13px;--t-meta-fz:13px;--t-small-fz:13px;--mantine-font-size-xs:13px;--mantine-font-size-sm:13px}.mantine-Pill-label{font-size:var(--t-chip-fz)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--mantine-color-body:var(--t-base);--mantine-color-text:var(--t-ink);--mantine-color-dimmed:var(--t-muted);--mantine-color-default:var(--t-paper);--mantine-color-default-hover:var(--t-soft);--mantine-color-default-border:var(--t-line);--mantine-color-default-color:var(--t-ink);--mantine-color-placeholder:var(--t-faint);--mantine-color-anchor:var(--t-accent);--mantine-font-family:var(--t-font);--mantine-font-family-headings:var(--t-font);--mantine-font-family-monospace:var(--t-mono);--mantine-radius-default:var(--t-radius-control)}body{background:var(--t-base);color:var(--t-ink);font-family:var(--t-font);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--t-focus);outline-offset:2px;border-radius:var(--t-radius-control)}.recharts-default-tooltip{background:var(--t-paper)!important;border:1px solid var(--t-line)!important;border-radius:var(--t-radius-card);color:var(--t-ink);font-size:var(--t-small-fz)}.recharts-tooltip-item,.recharts-tooltip-label{color:var(--t-ink)!important}.recharts-cartesian-grid line{stroke:var(--t-line)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--t-line-strong)}.recharts-cartesian-axis-tick-value{fill:var(--t-muted);font-size:var(--t-meta-fz)}.recharts-legend-item-text{color:var(--t-muted)!important;font-size:var(--t-small-fz)}