@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{color-scheme:light;--primary:#1e3a8a;--accent:#f97316;--secondary:#dbeafe;--text:#1f2937;--text-muted:#6b7280;--text-light:#9ca3af;--bg:#f8fafc;--surface:#ffffff;--border:#e5e7eb;--border-soft:#f3f4f6;--success:#16a34a;--success-bg:#dcfce7;--error:#dc2626;--error-bg:#fee2e2;--warn:#d97706;--warn-bg:#fef3c7;--accent-action:#c2410c;--on-accent:#ffffff;--warn-text:#92400e;--success-text:#166534;--error-text:#991b1b;--text-muted-strong:#4b5563;--font-sans:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-display-size:2rem;--text-display-weight:800;--text-display-line:1.2;--text-h1-size:1.5rem;--text-h1-weight:700;--text-h1-line:1.2;--text-h2-size:1.25rem;--text-h2-weight:600;--text-h2-line:1.2;--text-h3-size:1rem;--text-h3-weight:600;--text-h3-line:1.3;--text-body-size:0.875rem;--text-body-weight:400;--text-body-line:1.5;--text-small-size:0.75rem;--text-caption-size:0.6875rem;--text-caption-weight:500;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--button-height:2.5rem;--button-height-compact:2.25rem;--button-height-mobile:3rem;--button-radius:0.5rem;--card-radius:0.75rem;--card-padding:var(--space-3);color:var(--text);background:var(--bg);font-family:var(--font-sans)}