@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap";:root{--cb-navy:#1a202c;--cb-charcoal:#2d3748;--cb-teal:#23d7b4;--cb-teal-dark:#059076;--cb-orange:#f7630c;--cb-white:#fff;--cb-off-white:#f7fafc;--cb-gray-50:#f9fafb;--cb-gray-100:#eaf4f4;--cb-gray-200:#e5e7eb;--cb-gray-400:#9ca3af;--cb-gray-500:#718096;--cb-gray-600:#4a5568;--cb-gray-900:#111827;--cb-red:#b82105;--cb-green:#13612e;--cb-blue:#1159af;--cb-slate:#64748b;--cb-slate-50:#f8fafc;--cb-slate-100:#f1f5f9;--cb-slate-200:#e2e8f0;--cb-slate-300:#cbd5e1;--cb-slate-400:#94a3b8;--cb-slate-500:#64748b;--cb-slate-600:#475569;--cb-slate-700:#334155;--cb-slate-800:#1e293b;--cb-slate-900:#0f172a;--cb-accent:#3b82f6;--cb-accent-hover:#2563eb;--cb-accent-light:#60a5fa;--cb-cyan:#06b6d4;--cb-cyan-light:#22d3ee;--cb-neutral-50:#fafafa;--cb-neutral-75:#f8f9fa;--cb-neutral-100:#f3f4f6;--cb-neutral-300:#d1d5db;--cb-neutral-500:#6b7280;--cb-neutral-700:#374151;--cb-success-bg:#f0fdf4;--cb-success-soft:#dcfce7;--cb-success-border:#bbf7d0;--cb-success-solid:#22c55e;--cb-success-hover:#16a34a;--cb-success-text:#15803d;--cb-success-strong:#166534;--cb-danger-bg:#fef2f2;--cb-danger-soft:#fee2e2;--cb-danger-border:#fecaca;--cb-danger-bright:#ef4444;--cb-danger-solid:#dc2626;--cb-danger-text:#b91c1c;--cb-danger-strong:#991b1b;--cb-warning-bg:#fffbeb;--cb-warning-soft:#fef3c7;--cb-warning-border:#fde68a;--cb-warning-border-strong:#fcd34d;--cb-warning-text:#b45309;--cb-warning-strong:#92400e;--cb-warning-solid:#f59e0b;--cb-warning-deep:#78350f;--cb-info-bg:#eff6ff;--cb-info-soft:#dbeafe;--cb-info-border:#bfdbfe;--cb-info-text:#1d4ed8;--cb-info-strong:#1e40af;--cb-info-deep:#1e3a8a;--cb-indigo-text:#3730a3;--cb-purple-soft:#f3e8ff;--cb-purple-text:#7e22ce;--cb-purple-bg:#faf5ff;--cb-teal-tint-10:#23d7b41a;--cb-teal-tint-15:#23d7b426;--cb-white-tint-08:#ffffff14;--cb-shadow-06:#0000000f;--cb-shadow-10:#0000001a;--cb-shadow-20:#0003;--cb-shadow-25:#00000040;--cb-radius-sm:6px;--cb-radius-md:10px;--cb-radius-lg:12px;--cb-font-heading:"Montserrat", sans-serif;--cb-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--cb-font-body);color:var(--cb-charcoal);background:var(--cb-off-white);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3{font-family:var(--cb-font-heading);color:var(--cb-navy);margin:0 0 1rem;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.1rem}.app.svelte-12qhfyh{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
