@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--mm-navy-900:#00152f;--mm-navy-800:#0a2144;--mm-navy-700:#152e56;--mm-navy-600:#23406b;--mm-teal-700:#124f68;--mm-teal-600:#1b6684;--mm-teal-500:#2a7ea0;--mm-teal-300:#7fb3c8;--mm-teal-100:#dcebf1;--mm-slate-500:#8c94a4;--mm-slate-300:#b9bfca;--mm-tusk-300:#f5e6cc;--mm-tusk-100:#fbf5ea;--n-0:#fff;--n-25:#fafbfc;--n-50:#f4f6f8;--n-100:#eaedf1;--n-200:#dde1e8;--n-300:#c5cbd6;--n-400:#9aa2b1;--n-500:#6d7788;--n-600:#525c6d;--n-700:#3b4453;--n-800:#252d3a;--n-900:#141a24;--pos-600:#1e7a5f;--pos-100:#dcefe8;--warn-600:#a86a12;--warn-100:#f8eddb;--neg-600:#a63d38;--neg-100:#f7e2e0;--info-600:var(--mm-teal-600);--info-100:var(--mm-teal-100);--surface-app:var(--n-50);--surface-card:var(--n-0);--surface-sunken:var(--n-100);--surface-raised:var(--n-0);--surface-nav:var(--mm-navy-900);--surface-hover:var(--n-50);--surface-selected:var(--mm-teal-100);--surface-header:var(--n-25);--text-strong:var(--n-900);--text-body:var(--n-800);--text-muted:var(--n-500);--text-faint:var(--n-400);--text-inverse:var(--n-0);--text-nav:#c3ccdb;--text-nav-active:var(--n-0);--text-link:var(--mm-teal-600);--text-link-hover:var(--mm-teal-700);--text-pos:var(--pos-600);--text-neg:var(--neg-600);--text-warn:var(--warn-600);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--border-focus:var(--mm-teal-500);--divider-table:var(--n-100);--action-primary:var(--mm-teal-600);--action-primary-hover:var(--mm-teal-700);--action-primary-active:#0e3f54;--action-secondary-bg:var(--n-0);--action-secondary-hover:var(--n-50);--action-danger:var(--neg-600);--focus-ring:0 0 0 2px var(--n-0),0 0 0 4px var(--mm-teal-500);--cat-1:#1b6684;--cat-2:#1e7a5f;--cat-3:#a86a12;--cat-4:#6b5ca5;--cat-5:#a63d38;--cat-6:#2f8f9c;--cat-7:#8c6239;--cat-8:#4a6fa5;--cat-9:#7a8b3f;--cat-10:#a4508b;--cat-11:#3f6b5c;--cat-12:#8c94a4;--chart-grid:var(--n-200);--chart-axis:var(--n-400);--chart-pace:var(--n-800)}[data-theme=dark]{--surface-app:#0c1420;--surface-card:#131c2a;--surface-sunken:#0a111b;--surface-raised:#1a2534;--surface-nav:#08101c;--surface-hover:#1a2534;--surface-selected:#123245;--surface-header:#151f2e;--text-strong:#eef2f7;--text-body:#dbe2ec;--text-muted:#8e99a9;--text-faint:#6b7787;--text-inverse:var(--n-900);--text-nav:#9fadc0;--text-nav-active:#fff;--text-link:var(--mm-teal-300);--text-link-hover:#a8cddc;--text-pos:#5cb392;--text-neg:#e08880;--text-warn:#dda753;--border-subtle:#26313f;--border-default:#33404f;--border-strong:#475464;--divider-table:#1f2937;--action-primary:var(--mm-teal-500);--action-primary-hover:#3a90b2;--action-secondary-bg:#1a2534;--action-secondary-hover:#22303f;--focus-ring:0 0 0 2px #0c1420,0 0 0 4px var(--mm-teal-500);--pos-100:#12302a;--warn-100:#33280f;--neg-100:#3a1f1e;--info-100:#12303f;--chart-grid:#26313f;--chart-axis:#6b7787;--chart-pace:#dbe2ec}:root{--font-display:"Archivo","IBM Plex Sans",system-ui,sans-serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--font-numeric:"IBM Plex Sans",system-ui,sans-serif;--numeric-features:"tnum" 1,"lnum" 1,"zero" 1;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-38:38px;--fs-48:48px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-loose:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.09em;--type-display:var(--fw-black) var(--fs-38)/var(--lh-tight) var(--font-display);--type-page-title:var(--fw-semibold) var(--fs-20)/var(--lh-snug) var(--font-sans);--type-section:var(--fw-semibold) var(--fs-14)/var(--lh-snug) var(--font-sans);--type-body:var(--fw-regular) var(--fs-14)/var(--lh-normal) var(--font-sans);--type-body-sm:var(--fw-regular) var(--fs-13)/var(--lh-normal) var(--font-sans);--type-label:var(--fw-medium) var(--fs-12)/var(--lh-snug) var(--font-sans);--type-overline:var(--fw-semibold) var(--fs-11)/var(--lh-snug) var(--font-sans);--type-caption:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-sans);--type-mono:var(--fw-regular) var(--fs-12)/var(--lh-normal) var(--font-mono);--type-amount:var(--fw-medium) var(--fs-13)/var(--lh-snug) var(--font-numeric);--type-amount-lg:var(--fw-semibold) var(--fs-30)/var(--lh-tight) var(--font-numeric);--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:56px;--row-h-compact:30px;--row-h-comfortable:40px;--cell-pad-x:10px;--cell-pad-y:6px;--control-h-sm:26px;--control-h-md:32px;--control-h-lg:38px;--r-xs:2px;--r-sm:3px;--r-md:5px;--r-lg:8px;--r-pill:999px;--sidebar-w:216px;--sidebar-w-collapsed:52px;--panel-w:420px;--content-max:1440px;--gutter:20px;--shadow-none:none;--shadow-sm:0 1px 2px #00152f0f;--shadow-card:0 1px 2px #00152f0d,0 0 0 1px #00152f0f;--shadow-popover:0 4px 14px #00152f1f,0 0 0 1px #00152f14;--shadow-panel:-8px 0 24px #00152f1a;--shadow-inset-top:inset 0 1px 0 #fff9;--scrim:#00152f52;--blur-scrim:blur(2px)}[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow-card:0 1px 2px #00000059,0 0 0 1px #ffffff0f;--shadow-popover:0 6px 18px #0000008c,0 0 0 1px #ffffff14;--shadow-panel:-8px 0 28px #00000080;--scrim:#0000008c}:root{--dur-instant:0s;--dur-fast:90ms;--dur-base:.14s;--dur-panel:.18s;--ease-out:cubic-bezier(.2,.6,.35,1);--ease-inout:cubic-bezier(.4,0,.2,1);--skeleton-cycle:1.2s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-panel:0s}}*,:before,:after{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}.mm-num{font-family:var(--font-numeric);font-feature-settings:var(--numeric-features);font-variant-numeric:tabular-nums lining-nums}table.mm-table{border-collapse:separate;border-spacing:0;width:100%}.mm-overline{font:var(--type-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}@keyframes mm-skeleton{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.mm-skeleton{background:var(--surface-sunken);border-radius:var(--r-xs);animation:mm-skeleton var(--skeleton-cycle) var(--ease-inout) infinite}
