:root{--jv-font-sans:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jv-font-display:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jv-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--jv-color-ink-950:#071521;--jv-color-ink-900:#0b1f31;--jv-color-ink-800:#12324d;--jv-color-ink-700:#1f4563;--jv-color-slate-700:#344054;--jv-color-slate-600:#475467;--jv-color-slate-500:#667085;--jv-color-slate-300:#d0d5dd;--jv-color-slate-200:#e4e7ec;--jv-color-slate-100:#f2f4f7;--jv-color-slate-50:#f8fafc;--jv-color-teal-700:#087f73;--jv-color-teal-600:#009b8b;--jv-color-teal-500:#00bfa5;--jv-color-teal-400:#25d6c2;--jv-color-teal-100:#d8fbf5;--jv-color-teal-50:#ecfffb;--jv-color-cyan-500:#1cc8ee;--jv-color-purple-500:#7c3aed;--jv-color-gold-500:#f5b544;--jv-color-success-600:#059669;--jv-color-warning-600:#d97706;--jv-color-danger-600:#dc2626;--jv-color-page:#f6f9fc;--jv-color-surface:#fff;--jv-color-surface-raised:#fff;--jv-color-surface-soft:#effffb;--jv-color-heading:var(--jv-color-ink-950);--jv-color-text:var(--jv-color-slate-700);--jv-color-muted:var(--jv-color-slate-500);--jv-color-border:#12324d1f;--jv-color-border-strong:#12324d33;--jv-color-primary:var(--jv-color-teal-500);--jv-color-primary-hover:var(--jv-color-teal-600);--jv-color-focus:#00bfa538;--jv-gradient-brand:linear-gradient(135deg, var(--jv-color-ink-950) 0%, var(--jv-color-ink-800) 48%, var(--jv-color-teal-600) 100%);--jv-gradient-primary:linear-gradient(135deg, var(--jv-color-teal-500) 0%, var(--jv-color-cyan-500) 100%);--jv-gradient-soft:linear-gradient(135deg, #fff 0%, var(--jv-color-teal-50) 100%);--jv-gradient-panel:linear-gradient(180deg, #fff 0%, #f8fbfd 100%);--jv-radius-xs:6px;--jv-radius-sm:8px;--jv-radius-md:12px;--jv-radius-lg:16px;--jv-radius-xl:24px;--jv-radius-pill:999px;--jv-shadow-xs:0 1px 2px #0f172a0f;--jv-shadow-sm:0 4px 12px #0f172a14;--jv-shadow-md:0 14px 34px #0f172a1f;--jv-shadow-lg:0 24px 60px #0715212e;--jv-shadow-glow:0 16px 36px #00bfa538;--jv-space-1:4px;--jv-space-2:8px;--jv-space-3:12px;--jv-space-4:16px;--jv-space-5:20px;--jv-space-6:24px;--jv-space-8:32px;--jv-space-10:40px;--jv-space-12:48px;--jv-duration-fast:.14s;--jv-duration-base:.2s;--jv-ease-standard:cubic-bezier(.2, 0, 0, 1)}
