:root{color-scheme:light;--navy-950: #0b1426;--navy-900: #111b33;--navy-800: #172746;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-300: #cbd5e1;--cool-gray: #e6eaf0;--off-white: #f7f9fc;--blue-600: #2563eb;--blue-500: #0284fc;--cyan-500: #06b6d4;--aqua-400: #22d3ee;--green-500: #10b981;--red-600: #dc3545;--ink: var(--navy-950);--text: var(--navy-950);--muted: var(--slate-500);--brand: var(--blue-600);--brand-2: var(--cyan-500);--brand-3: var(--aqua-400);--accent: var(--cyan-500);--surface: #ffffff;--surface-soft: var(--off-white);--surface-tint: #eff7ff;--line: #dce5ef;--line-strong: #c7d5e4;--danger: #b42332;--success: #087a57;--brand-gradient: linear-gradient(135deg, #1545df 0%, #0284fc 54%, #06c8b7 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(37, 99, 235, .1), rgba(6, 182, 212, .09));--shadow-sm: 0 8px 22px rgba(11, 20, 38, .08);--shadow-md: 0 18px 52px rgba(11, 20, 38, .11);--shadow-lg: 0 30px 90px rgba(11, 20, 38, .18);--zencdn-font-family: Inter, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;font-family:var(--zencdn-font-family)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}html,body{margin:0;min-height:100%;font-family:var(--zencdn-font-family)}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 4% 0%,rgba(37,99,235,.09),transparent 31rem),radial-gradient(circle at 96% 8%,rgba(6,182,212,.09),transparent 28rem),linear-gradient(180deg,#fbfdff,#f3f7fb 42%,#eef4f9);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,app-root,button,input,select,textarea,table,th,td,h1,h2,h3,h4,h5,h6,p,a,span,strong,small,label,dt,dd{font-family:var(--zencdn-font-family)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}::selection{color:#fff;background:var(--blue-600)}.btn{appearance:none;min-height:42px;border:1px solid transparent;border-radius:12px;padding:.72rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;font-weight:800;line-height:1.15;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible{outline:3px solid rgba(37,99,235,.21);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{color:#fff;border-color:#ffffff24;background:var(--brand-gradient);box-shadow:0 11px 25px #2563eb38}.btn-primary:hover:not(:disabled){box-shadow:0 16px 34px #2563eb4a}.btn-secondary{color:var(--navy-900);border-color:var(--line);background:#fffffff0;box-shadow:0 4px 12px #0b14260a}.btn-secondary:hover:not(:disabled){border-color:#b5c8dd;background:#fff;box-shadow:var(--shadow-sm)}.btn-danger{color:var(--danger);border-color:#f0c7cc;background:#fff5f6}.btn-danger:hover:not(:disabled){border-color:#e7aab2;background:#ffedef}.card{background:#fffffff5;border:1px solid rgba(203,216,230,.82);border-radius:22px;box-shadow:var(--shadow-md)}.field{display:grid;gap:.46rem}.field label{color:var(--slate-700);font-size:.82rem;font-weight:800;letter-spacing:.01em}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:.72rem .88rem;color:var(--ink);background:#fff;box-shadow:inset 0 1px 2px #0b142605;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field input::placeholder,.field textarea::placeholder{color:#94a3b8}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--blue-500);box-shadow:0 0 0 4px #0284fc1c}.alert{padding:.85rem 1rem;border-radius:13px;margin:.85rem 0;font-weight:600}.alert-error{color:#8e2430;border:1px solid #efc2c8;background:#fff1f3}.alert-success{color:#086344;border:1px solid #b6e5d4;background:#ecfbf5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
