:root{--ff-blue-50:#e6f1fa;--ff-blue-100:#c4ddf2;--ff-blue-200:#93c2e8;--ff-blue-300:#57a3da;--ff-blue-400:#2185cb;--ff-blue-500:#0876c2;--ff-blue-600:#0070c0;--ff-blue-700:#005ea0;--ff-blue-800:#064d80;--ff-blue-900:#093f68;--ff-navy-700:#0c3a5e;--ff-navy-800:#0a2e4b;--ff-navy-900:#08233a;--ff-navy-950:#06192a;--ff-rust-50:#fcf2ed;--ff-rust-100:#f8e0d4;--ff-rust-200:#f0c0a8;--ff-rust-300:#e69873;--ff-rust-400:#d96e44;--ff-rust-500:#c4521f;--ff-rust-600:#b1481c;--ff-rust-700:#913a18;--ff-white:#fff;--ff-gray-25:#f7f9fb;--ff-gray-50:#f1f4f8;--ff-gray-100:#e8edf2;--ff-gray-150:#e1e7ee;--ff-gray-200:#d6dde6;--ff-gray-300:#bcc6d2;--ff-gray-400:#94a1b1;--ff-gray-500:#6b7888;--ff-gray-600:#515d6b;--ff-gray-700:#3a4451;--ff-gray-800:#232b35;--ff-gray-900:#131922;--ff-green-50:#e9f7ee;--ff-green-100:#d2f0dd;--ff-green-500:#18a957;--ff-green-600:#128043;--ff-green-700:#0e6535;--ff-red-50:#fdecec;--ff-red-100:#fbdada;--ff-red-500:#e0463f;--ff-red-600:#d2342c;--ff-red-700:#b0241e;--ff-amber-50:#fdf3e3;--ff-amber-100:#fbe7c6;--ff-amber-500:#e3920f;--ff-amber-600:#c8770a;--ff-amber-700:#a25f08;--ff-violet-50:#f1eefe;--ff-violet-100:#e4ddfd;--ff-violet-600:#6d4fd0;--paper:#f7f9fb;--surface:#fff;--surface-2:#f1f4f8;--line:#e1e7ee;--ink:#131922;--ink-2:#3a4451;--ink-3:#6b7888;--brand-50:#e6f1fa;--brand-100:#c4ddf2;--brand-500:#0070c0;--brand-600:#005ea0;--brand-700:#064d80;--brand-on:#fff;--rust-100:#f8e0d4;--rust-500:#c4521f;--rust-700:#913a18;--ok:#128043;--ok-soft:#e9f7ee;--warn:#c8770a;--warn-soft:#fdf3e3;--danger:#d2342c;--danger-soft:#fdecec;--info:#0070c0;--info-soft:#e6f1fa;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--shadow-pop:0 1px 3px #18181a0f, 0 1px 2px #18181a0a;--font-display:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace;--surface-page:var(--ff-gray-25);--surface-card:var(--ff-white);--surface-sunken:var(--ff-gray-50);--surface-hover:var(--ff-gray-50);--surface-brand-soft:var(--ff-blue-50);--border-subtle:var(--ff-gray-150);--border-strong:var(--ff-gray-300);--border-focus:var(--ff-blue-600);--ff-surface-page:var(--ff-gray-25);--ff-surface-card:var(--ff-white);--ff-surface-sunken:var(--ff-gray-50);--ff-surface-hover:var(--ff-gray-50);--ff-surface-brand-soft:var(--ff-blue-50);--ff-border-subtle:var(--ff-gray-150);--ff-border-strong:var(--ff-gray-300);--ff-border-focus:var(--ff-blue-600);--chrome-bg-top:#fff;--chrome-bg-bottom:#f4f8fc;--chrome-text:var(--ff-gray-700);--chrome-text-faint:var(--ff-gray-500);--chrome-active-bg:var(--ff-blue-50);--chrome-hover-bg:var(--ff-gray-50);--chrome-border:var(--ff-gray-150);--ff-chrome-bg-top:#fff;--ff-chrome-bg-bottom:#f4f8fc;--ff-chrome-text:var(--ff-gray-700);--ff-chrome-text-faint:var(--ff-gray-500);--ff-chrome-active-bg:var(--ff-blue-50);--ff-chrome-hover-bg:var(--ff-gray-50);--ff-chrome-border:var(--ff-gray-150);--text-strong:var(--ff-gray-900);--text-body:var(--ff-gray-700);--text-muted:var(--ff-gray-500);--text-faint:var(--ff-gray-400);--text-on-brand:var(--ff-white);--text-link:var(--ff-blue-600);--ff-text-strong:var(--ff-gray-900);--ff-text-body:var(--ff-gray-700);--ff-text-muted:var(--ff-gray-500);--ff-text-faint:var(--ff-gray-400);--ff-text-on-brand:var(--ff-white);--ff-text-link:var(--ff-blue-600);--action-primary:var(--ff-blue-600);--action-primary-hover:var(--ff-blue-700);--action-primary-soft:var(--ff-blue-50);--action-rust:var(--ff-rust-500);--action-rust-hover:var(--ff-rust-600);--action-rust-soft:var(--ff-rust-50);--ff-action-primary:var(--ff-blue-600);--ff-action-primary-hover:var(--ff-blue-700);--ff-action-primary-soft:var(--ff-blue-50);--ff-action-rust:var(--ff-rust-500);--ff-action-rust-hover:var(--ff-rust-600);--ff-action-rust-soft:var(--ff-rust-50);--status-stock-fg:var(--ff-green-600);--status-stock-bg:var(--ff-green-50);--status-debt-fg:var(--ff-red-600);--status-debt-bg:var(--ff-red-50);--status-pending-fg:var(--ff-amber-600);--status-pending-bg:var(--ff-amber-50);--status-info-fg:var(--ff-blue-600);--status-info-bg:var(--ff-blue-50);--status-neutral-fg:var(--ff-violet-600);--status-neutral-bg:var(--ff-violet-50);--ff-status-stock-fg:var(--ff-green-600);--ff-status-stock-bg:var(--ff-green-50);--ff-status-debt-fg:var(--ff-red-600);--ff-status-debt-bg:var(--ff-red-50);--ff-status-pending-fg:var(--ff-amber-600);--ff-status-pending-bg:var(--ff-amber-50);--ff-status-info-fg:var(--ff-blue-600);--ff-status-info-bg:var(--ff-blue-50);--ff-status-neutral-fg:var(--ff-violet-600);--ff-status-neutral-bg:var(--ff-violet-50);--money-positive:var(--ff-green-600);--money-negative:var(--ff-red-600);--ff-money-positive:var(--ff-green-600);--ff-money-negative:var(--ff-red-600);--ff-money-neutral:var(--ff-gray-900);--ff-money-promo:var(--ff-rust-500);--font-sans:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--ff-font-sans:var(--font-sans);--ff-font-mono:var(--font-mono);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ff-fw-regular:400;--ff-fw-medium:500;--ff-fw-semibold:600;--ff-fw-bold:700;--ff-fw-black:800;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--fs-display:34px;--fs-title:26px;--fs-h2:20px;--fs-h3:17px;--fs-body:15px;--fs-sm:13.5px;--fs-xs:12px;--fs-eyebrow:11px;--fs-stat:30px;--ff-fs-display:34px;--ff-fs-title:26px;--ff-fs-h2:20px;--ff-fs-h3:17px;--ff-fs-body:15px;--ff-fs-sm:13.5px;--ff-fs-xs:12px;--ff-fs-eyebrow:11px;--ff-fs-stat:30px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--ff-lh-tight:1.1;--ff-lh-snug:1.25;--ff-lh-normal:1.5;--ls-eyebrow:.08em;--ls-display:-.02em;--ls-tabular:.01em;--ff-ls-eyebrow:.08em;--ff-ls-display:-.02em;--ff-ls-tabular:.01em;--tracking-tight:-.02em;--tracking-caps:.08em;--radius-xs:6px;--radius-xl:18px;--radius-pill:999px;--ff-radius-xs:6px;--ff-radius-sm:8px;--ff-radius-md:10px;--ff-radius-lg:14px;--ff-radius-xl:18px;--ff-radius-pill:999px;--v3-r-xs:6px;--v3-r-sm:8px;--v3-r-md:10px;--v3-r-lg:14px;--v3-r-xl:18px;--v3-r-pill:999px;--v3-r-full:999px;--shadow-xs:0 1px 2px #18181a0a;--shadow-sm:0 1px 3px #18181a0f, 0 1px 2px #18181a0a;--shadow-md:0 4px 12px #18181a12;--shadow-lg:0 12px 32px #18181a1a;--shadow-focus:0 0 0 3px var(--ff-blue-100);--ff-shadow-xs:var(--shadow-xs);--ff-shadow-sm:var(--shadow-sm);--ff-shadow-md:var(--shadow-md);--ff-shadow-lg:var(--shadow-lg);--ff-shadow-focus:var(--shadow-focus);--v3-shadow-sm:var(--shadow-sm);--v3-shadow-md:var(--shadow-md);--v3-shadow-lg:var(--shadow-lg);--v3-shadow-glow-brand:var(--shadow-md);--ff-glow-brand:var(--shadow-md);--bw-hair:1px;--bw-accent:3px;--ff-bw-hair:1px;--ff-bw-accent:3px;--sidebar-w:248px;--topbar-h:60px;--content-max:1640px;--ff-sidebar-w:248px;--ff-topbar-h:60px;--ff-content-max:1640px;--v3-brand-50:#e6f1fa;--v3-brand-100:#c4ddf2;--v3-brand-200:#93c2e8;--v3-brand-300:#57a3da;--v3-brand-400:#2185cb;--v3-brand-500:#0070c0;--v3-brand-600:#0070c0;--v3-brand-700:#005ea0;--v3-brand-800:#064d80;--v3-brand-900:#093f68;--v3-bg:var(--ff-gray-25);--v3-surface:#fff;--v3-surface-2:var(--ff-gray-50);--v3-line:var(--ff-gray-150);--v3-line-strong:var(--ff-gray-300);--v3-text:var(--ff-gray-900);--v3-text-soft:var(--ff-gray-700);--v3-text-mute:var(--ff-gray-500);--v3-emerald-50:var(--ff-green-50);--v3-emerald-100:var(--ff-green-100);--v3-emerald-600:var(--ff-green-600);--v3-emerald-700:var(--ff-green-700);--v3-rose-50:var(--ff-red-50);--v3-rose-600:var(--ff-red-600);--v3-rose-700:var(--ff-red-700);--v3-amber-50:var(--ff-amber-50);--v3-amber-600:var(--ff-amber-600);--v3-amber-700:var(--ff-amber-700);--v3-violet-50:var(--ff-violet-50);--v3-violet-600:var(--ff-violet-600);--v3-font:var(--font-sans);--v3-font-mono:var(--font-mono);--font-v2-sans:var(--font-sans);--font-v2-mono:var(--font-mono);--font-family-base:var(--font-sans);--font-family-mono:var(--font-mono);--font-geist-mono:var(--font-mono);--font-size-xs:var(--fs-xs);--font-size-sm:var(--fs-sm);--font-size-base:var(--fs-body);--font-size-md:var(--fs-body);--font-size-lg:var(--fs-h3);--font-size-xl:var(--fs-h2);--font-size-2xl:var(--fs-title);--font-size-3xl:var(--fs-display);--color-brand:var(--ff-blue-600);--color-brand-strong:var(--ff-blue-700);--color-brand-soft:var(--ff-blue-50);--color-brand2:var(--ff-blue-600);--color-bg0:var(--ff-gray-25);--color-bg1:#fff;--color-bg2:var(--ff-gray-50);--color-bg3:var(--ff-gray-100);--color-text1:var(--ff-gray-900);--color-text2:var(--ff-gray-700);--color-text3:var(--ff-gray-500);--color-text4:var(--ff-gray-400);--color-border1:var(--ff-gray-150);--color-border2:var(--ff-gray-150);--color-border-strong:var(--ff-gray-300);--color-green:var(--ff-green-600);--color-green-strong:var(--ff-green-700);--color-green-soft:var(--ff-green-50);--color-red:var(--ff-red-600);--color-red-strong:var(--ff-red-700);--color-red-soft:var(--ff-red-50);--color-amber:var(--ff-amber-600);--color-amber-strong:var(--ff-amber-700);--color-amber-soft:var(--ff-amber-50);--color-purple:var(--ff-violet-600);--color-purple-soft:var(--ff-violet-50);--ff-bg-canvas:var(--ff-gray-25);--ff-bg-base:#fff;--ff-bg-elevated:#fff;--ff-bg-overlay:var(--ff-gray-50);--ff-bg-sunken:var(--ff-gray-50);--ff-line-subtle:var(--ff-gray-150);--ff-line-default:var(--ff-gray-150);--ff-line-strong:var(--ff-gray-300);--ff-line-focus:var(--ff-blue-600);--ff-ink-primary:var(--ff-gray-900);--ff-ink-secondary:var(--ff-gray-700);--ff-ink-tertiary:var(--ff-gray-600);--ff-ink-muted:var(--ff-gray-500);--ff-ink-faint:var(--ff-gray-400);--ff-brand-400:var(--ff-blue-400);--ff-brand-500:var(--ff-blue-600);--ff-brand-600:var(--ff-blue-600);--ff-brand-700:var(--ff-blue-700);--ff-brand-soft:var(--ff-blue-50);--ff-brand-glow:var(--ff-blue-100);--ff-success:var(--ff-green-600);--ff-success-soft:var(--ff-green-50);--ff-success-border:var(--ff-green-500);--ff-warning:var(--ff-amber-600);--ff-warning-soft:var(--ff-amber-50);--ff-warning-border:var(--ff-amber-500);--ff-danger:var(--ff-red-600);--ff-danger-soft:var(--ff-red-50);--ff-danger-border:var(--ff-red-500);--rd-cta:var(--ff-rust-500);--rd-cta-hover:var(--ff-rust-600);--rd-cta-soft:var(--ff-rust-50)}