:root{--brand-700:#1f6a4a;--brand-600:#2f8559;--brand-500:#6aaa8a;--brand-400:#9ec9b3;--brand-300:#c2dfcf;--brand-200:#dcecdf;--brand-100:#ebf3ec;--brand-50:#f4f8f4;--peach-700:#8a4a1c;--peach-500:#ef9b6e;--peach-200:#fbe1cf;--peach-100:#fdeede;--blue-700:#2d4f76;--blue-500:#6b9bd1;--blue-200:#d8e6f4;--danger:#d65a4f;--danger-bg:#fadcd7;--danger-fg:#9a3525;--canvas:#f5f6f4;--paper:#fff;--ink-900:#1c2722;--ink-800:#2a3530;--ink-700:#4a5550;--ink-600:#6b756f;--ink-500:#8a948e;--ink-400:#adb5b0;--ink-300:#d1d6d2;--ink-200:#e6eae6;--ink-150:#ecefec;--ink-100:#f0f3f0;--ink-50:#f7f9f7;--bg-canvas:var(--canvas);--bg-surface:var(--paper);--bg-muted:var(--ink-50);--border:var(--ink-200);--border-strong:var(--ink-300);--border-soft:var(--ink-150);--text:var(--ink-800);--text-muted:var(--ink-500);--text-strong:var(--ink-900);--intent-ok-bg:var(--brand-100);--intent-ok-fg:var(--brand-700);--intent-info-bg:var(--blue-200);--intent-info-fg:var(--blue-700);--intent-warn-bg:var(--peach-200);--intent-warn-fg:var(--peach-700);--intent-err-bg:var(--danger-bg);--intent-err-fg:var(--danger-fg);--r-xs:4px;--r-sm:5px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--shadow-soft:0 1px 2px #1c272212, 0 2px 5px -1px #1c272212;--shadow-card:0 1px 2px #1c272212, 0 5px 12px -2px #1c27221f, 0 16px 32px -8px #1c27221a;--shadow-pop:0 12px 36px #1c27221f;--ring:0 0 0 3px #6aaa8a33;--ring-danger:0 0 0 3px #d65a4f2e;--motion-fast:.12s;--motion-medium:.2s}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg-canvas,#f5f6f4);color:var(--text,#2a3530);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{scrollbar-color:var(--ink-300,#d1d6d2) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-300,#d1d6d2);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-400,#adb5b0);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--brand-500,#6aaa8a);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}
