*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6c63ff;--primary-dark:#5a52d5;--primary-light:#eef0ff;--secondary:#00bcd4;--accent:#ff6584;--success:#4caf50;--warning:#ff9800;--danger:#f44336;--bg:#f7f8ff;--card:#fff;--text:#1a1a2e;--text-muted:#6b7280;--border:#e5e7eb;--shadow:0 4px 24px #6c63ff1a;--shadow-lg:0 8px 40px #6c63ff26;--radius:16px;--radius-sm:10px}body{-webkit-font-smoothing:antialiased;background:#f7f8ff;background:var(--bg);color:#1a1a2e;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6c63ff;background:var(--primary);border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade{animation:fadeIn .5s ease forwards}.animate-slide{animation:slideIn .4s ease forwards}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 28px;transition:all .2s}.btn-primary{background:#6c63ff;background:var(--primary);color:#fff}.btn-primary:hover{background:#5a52d5;background:var(--primary-dark);box-shadow:0 8px 20px #6c63ff59;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #6c63ff;border:2px solid var(--primary);color:#6c63ff;color:var(--primary)}.btn-outline:hover{background:#eef0ff;background:var(--primary-light)}.btn-sm{font-size:.85rem;padding:8px 18px}.btn-lg{font-size:1.05rem;padding:16px 40px}.card{background:#fff;background:var(--card);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 24px #6c63ff1a;box-shadow:var(--shadow);padding:28px}.input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#1a1a2e;color:var(--text);font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s;width:100%}.input:focus{border-color:#6c63ff;border-color:var(--primary);box-shadow:0 0 0 4px #6c63ff1a}.badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.78rem;font-weight:600;padding:4px 12px}.badge-low{background:#e8f5e9;color:#2e7d32}.badge-moderate{background:#fff3e0;color:#e65100}.badge-high{background:#ffebee;color:#c62828}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);box-shadow:0 2px 12px #0000000f;display:flex;height:68px;justify-content:space-between;left:0;padding:0 40px;position:fixed;right:0;top:0;z-index:100}.nav-logo{color:#6c63ff;color:var(--primary);font-size:1.4rem;font-weight:800;letter-spacing:-.5px}.nav-logo span{color:#ff6584;color:var(--accent)}.nav-links{align-items:center;display:flex;gap:8px}.nav-link{background:none;border:none;border-radius:50px;color:#6b7280;color:var(--text-muted);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s}.nav-link.active,.nav-link:hover{background:#eef0ff;background:var(--primary-light);color:#6c63ff;color:var(--primary)}.sidebar{background:#fff;background:var(--card);border-right:1px solid #e5e7eb;border-right:1px solid var(--border);bottom:0;left:0;overflow-y:auto;padding:24px 16px;position:fixed;top:68px;width:240px;z-index:50}.sidebar-item{align-items:center;background:none;border:none;border-radius:10px;border-radius:var(--radius-sm);color:#6b7280;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;margin-bottom:4px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.sidebar-item:hover{background:#eef0ff;background:var(--primary-light);color:#6c63ff;color:var(--primary)}.sidebar-item.active{background:#6c63ff;background:var(--primary);color:#fff}.sidebar-item .icon{font-size:1.1rem}.main-content{margin-left:240px;min-height:100vh;padding-top:68px}.page-content{max-width:1100px;padding:32px 40px}.progress-bar{background:#e5e7eb;background:var(--border);border-radius:4px;height:8px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .5s ease}.grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.grid-3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.disclaimer-banner{align-items:flex-start;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffb74d;border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:28px;padding:16px 20px}@media (max-width:768px){.sidebar{transform:translateX(-100%)}.main-content{margin-left:0}.page-content{padding:20px 16px}.grid-2,.grid-3{grid-template-columns:1fr}.navbar{padding:0 20px}}
/*# sourceMappingURL=main.678d6114.css.map*/