@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #ffffff;--bg-off: #f4f6f9;--bg-dark: #0d2145;--surface: #ffffff;--border: #dde2ec;--border-2: #c2cad8;--navy: #0d2145;--navy-lt: #1a3560;--green: #00a651;--green-lt: #e6f5ed;--green-dk: #007a3c;--text: #0d2145;--text-2: #4a5a72;--muted: #8896ae;--white: #ffffff;--red: #d93025;--amber: #e07b00;--radius: 6px;--radius-lg: 10px;--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button,.btn{cursor:pointer;font-family:var(--font);font-size:14px;font-weight:700;border:none;border-radius:var(--radius);padding:11px 22px;transition:all .15s ease;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green-dk);opacity:1}.btn-secondary{background:var(--bg-off);color:var(--text-2);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:#eaecf0;color:var(--text);opacity:1}.btn-danger{background:var(--red);color:#fff}.btn-ghost{background:transparent;color:var(--text-2);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--bg-off);color:var(--text);opacity:1}.btn-dark{background:var(--bg-dark);color:#fff}.btn-dark:hover:not(:disabled){background:#1a2840;opacity:1}input,select,textarea{font-family:var(--font);font-size:14px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 14px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00a6511a}input::placeholder{color:var(--muted)}label{font-size:12px;font-weight:600;color:var(--text-2);display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:24px}.page{max-width:940px;margin:0 auto;padding:36px 24px}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.badge-green{background:var(--green-lt);color:var(--green-dk)}.badge-yellow{background:#fff3cd;color:var(--amber)}.badge-red{background:#fce8e6;color:var(--red)}.badge-muted{background:var(--bg-off);color:var(--text-2);border:1px solid var(--border)}.stat-card{background:var(--bg-off);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}.stat-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.stat-value{font-size:24px;font-weight:800;color:var(--text);letter-spacing:-.02em}.nav{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:64px;border-bottom:1.5px solid rgba(255,255,255,.08);background:var(--navy);position:sticky;top:0;z-index:100}.nav-logo{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em}.error-msg{color:var(--red);font-size:13px}.success-msg{color:var(--green-dk);font-size:13px;font-weight:600}.divider{height:1.5px;background:var(--border);margin:24px 0}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.nav{padding:0 16px;height:56px}.page{padding:24px 16px}.card{padding:16px}.grid-2col{grid-template-columns:1fr!important}.landing-section{padding:48px 16px!important}.landing-footer{padding:24px 16px!important;flex-direction:column!important;text-align:center!important;gap:8px!important}.tier-grid{grid-template-columns:1fr!important}.workflow-container{padding:24px 16px!important}input,select,textarea{font-size:16px}.nav .btn{font-size:12px!important;padding:6px 10px!important}}
