:root{--color-cyan:#00d4ff;--color-blue:#08f;--color-purple:#7c3aed;--color-purple-dark:#5b21b6;--gradient-primary:linear-gradient(135deg,#00d4ff,#08f 50%,#7c3aed);--gradient-glow:linear-gradient(135deg,#00d4ff4d,#7c3aed4d);--gradient-button:linear-gradient(135deg,#00d4ff,#08f);--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#16161f;--bg-card-hover:#1c1c28;--bg-input:#1a1a24;--bg-overlay:#0a0a0fe6;--text-primary:#fff;--text-secondary:#a0a0b0;--text-muted:#6b6b7b;--border-color:#2a2a3a;--border-focus:#00d4ff;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow:0 0 20px #00d4ff4d;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#0a0a0f;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;overflow-x:hidden}#root,body{min-height:100vh}#root{display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-weight:600;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{color:#a0a0b0;color:var(--text-secondary)}a{color:#00d4ff;color:var(--color-cyan);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#08f;color:var(--color-blue)}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .25s ease;transition:all var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,#00d4ff,#08f);background:var(--gradient-button);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--shadow-glow);color:#fff}.btn-primary:hover{box-shadow:0 0 30px #00d4ff66;transform:translateY(-2px)}.btn-secondary{background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);color:#fff;color:var(--text-primary)}.btn-secondary:hover{background:#1c1c28;background:var(--bg-card-hover);border-color:#00d4ff;border-color:var(--color-cyan)}.btn-ghost{background:#0000;color:#a0a0b0;color:var(--text-secondary)}.btn-ghost:hover{background:#16161f;background:var(--bg-card);color:#fff;color:var(--text-primary)}.btn-danger{background:#ef4444;background:var(--color-error);color:#fff}.btn-danger:hover{background:#dc2626}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.input-group{margin-bottom:1.25rem}.input-group label{color:#a0a0b0;color:var(--text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input{background:#1a1a24;background:var(--bg-input);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .15s ease;transition:all var(--transition-fast);width:100%}.input:focus{border-color:#00d4ff;border-color:var(--border-focus);box-shadow:0 0 0 3px #00d4ff1a;outline:none}.input::placeholder{color:#6b6b7b;color:var(--text-muted)}.input-error{border-color:#ef4444;border-color:var(--color-error)}.error-message{color:#ef4444;color:var(--color-error);font-size:.75rem;margin-top:.25rem}.card{background:#16161f;background:var(--bg-card);border:1px solid #2a2a3a;border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .25s ease;transition:all var(--transition-normal)}.card:hover{border-color:#00d4ff4d;box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md)}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.badge-draft{background:#6b6b7b33;color:#6b6b7b;color:var(--text-muted)}.badge-pending{background:#f59e0b33;color:#f59e0b;color:var(--color-warning)}.badge-completed{background:#10b98133;color:#10b981;color:var(--color-success)}.badge-declined{background:#ef444433;color:#ef4444;color:var(--color-error)}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.text-center{text-align:center}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#08f 50%,#7c3aed);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#12121a;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#2a2a3a;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b6b7b;background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-up{animation:slideUp .5s ease forwards}.spinner{animation:spin 1s linear infinite;border:3px solid #2a2a3a;border-top-color:#00d4ff;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--color-cyan);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.pricing-features li{align-items:center;color:#a0a0b0;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.375rem 0}.pricing-features li svg{color:#00d4ff;color:var(--color-cyan);flex-shrink:0}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{align-items:center;display:flex!important;justify-content:center}}
/*# sourceMappingURL=main.3034838a.css.map*/