@font-face{font-family:'General Sans';src:url('./fonts/general-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'General Sans';src:url('./fonts/general-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{
 --accent:#12714c;--accent-hover:#0c5538;--accent-tint:#e7f3ed;
 --ink:#0b192b;--muted:#5b6675;--line:#e2e6ea;--surface:#fff;--canvas:#f6f7f8;
 --success:#12714c;--success-tint:#e7f3ed;--warning:#805400;--warning-tint:#fff4d6;
 --danger:#b02a37;--danger-tint:#fff0f1;--info:#245a88;--info-tint:#eaf3fb;
 --text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-18:18px;--text-22:22px;--text-28:28px;--text-36:36px;--text-48:48px;
 --leading-12:16px;--leading-13:18px;--leading-14:20px;--leading-16:24px;--leading-18:26px;--leading-22:30px;--leading-28:36px;--leading-36:44px;--leading-48:56px;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;
 --radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 3px #0b192b0d;--shadow-lg:0 8px 28px #0b192b1a;
 --focus:2px solid var(--accent);--font:'General Sans',Arial,sans-serif;
 /* Compatibility aliases while tools move onto the shared components. */
 --blue:var(--accent);--navy:var(--ink);--soft:var(--canvas);--radius:var(--radius-md);--tool-accent:var(--accent);--tool-soft:var(--canvas);
 font-family:var(--font);color:var(--ink);color-scheme:light;background:var(--surface)
}
