:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f4f5f3;--color-surface:#fff;--color-surface-sunken:#eef0ee;--color-surface-raised:#fff;--color-ink:#1a1c1e;--color-ink-muted:#5b6360;--color-ink-subtle:#5b6360;--color-ink-inverse:#fff;--color-line:#e3e6e4;--color-line-strong:#7f8985;--color-accent:#0f6e6e;--color-accent-hover:#0c5d5d;--color-accent-ink:#fff;--color-accent-soft:#eef6f5;--color-accent-soft-ink:#0c5d5d;--color-signal:#9a4520;--color-signal-soft:#fff4ec;--color-positive:#1e6b3a;--color-positive-soft:#e3f2e8;--color-warning:#7f4c00;--color-warning-soft:#fdf0d8;--color-danger:#b42318;--color-danger-hover:#93190f;--color-danger-soft:#fdecea;--color-focus:#0f6e6e;--color-scrim:#1a1c1e66;--avatar-1-bg:#dceff0;--avatar-1-ink:#07494f;--avatar-2-bg:#e6e3f6;--avatar-2-ink:#3a2e7a;--avatar-3-bg:#fbe9d7;--avatar-3-ink:#6e3b00;--avatar-4-bg:#e1efe4;--avatar-4-ink:#1d5530;--avatar-5-bg:#f6e1e6;--avatar-5-ink:#7a1f37;--avatar-6-bg:#e2e8f0;--avatar-6-ink:#2b3a4d;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-grotesk), var(--font-inter), system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.011em;--measure:72ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--control-sm:2rem;--control-md:2.5rem;--control-lg:2.75rem;--sidebar-width:15rem;--topbar-height:3.5rem;--content-max:72rem;--drawer-width:34rem;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-overlay:0 1px 2px #1a1c1e14, 0 8px 24px #1a1c1e24;--shadow-drawer:-12px 0 32px #1a1c1e29;--focus-width:2px;--focus-offset:2px;--focus-ring:0 0 0 var(--focus-offset) var(--color-surface), 0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--color-focus);--duration-fast:.12s;--duration-base:.18s;--ease-out:cubic-bezier(.2, .7, .2, 1);--z-sticky:10;--z-nav:20;--z-popover:30;--z-toast:50}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-display)}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--color-accent)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (forced-colors:active){:focus-visible{outline:var(--focus-width) solid CanvasText;outline-offset:var(--focus-offset)}}::selection{background:var(--color-accent-soft);color:var(--color-accent-soft-ink)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
