body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;transition:all .25s ease}body{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#1e293b;font-family:Inter,Trebuchet MS,sans-serif;margin:0}.container{margin:auto;max-width:1100px;padding:30px 20px;text-align:center}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:50px;box-shadow:0 8px 25px #00000014;display:flex;gap:20px;justify-content:center;margin:0 auto 30px;padding:12px 25px;position:sticky;top:20px;width:fit-content;z-index:1000}.navbar button{background:#0000;border:none;border-radius:999px;color:#4f46e5;cursor:pointer;font-weight:600;padding:10px 20px}.navbar button:hover{background:#6366f1;color:#fff;transform:scale(1.08)}.title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4f46e5,#3b82f6);-webkit-background-clip:text;font-size:44px;font-weight:900;margin-bottom:30px}.grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 40px #00000014;padding:30px;width:420px}.card:hover{transform:translateY(-8px) scale(1.02)}textarea{background:#f8fafc;border:1px solid #c7d2fe;border-radius:12px;font-size:14px;height:170px;margin-top:15px;outline:none;padding:14px;width:100%}textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #c7d2fe}.btn{background:linear-gradient(90deg,#4f46e5,#3b82f6);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:.5px;margin-top:40px;padding:16px 40px}.btn:hover{box-shadow:0 10px 30px #4f46e566;transform:scale(1.07)}.upload-btn{background:linear-gradient(90deg,#6366f1,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 20px}.upload-btn:hover{box-shadow:0 8px 20px #6366f14d;transform:scale(1.05)}.result{animation:fadeIn .4s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 20px 50px #00000014;margin-top:60px;margin-inline:auto;max-width:1000px;padding:35px}.dashboard-section{margin-top:30px}.charts-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.chart-card{background:#f8fafc;border-radius:16px;padding:20px}.tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tags span{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:13px;font-weight:600;padding:8px 16px}.tags span:hover{background:#6366f1;color:#fff}.jobs-section{margin-top:60px}.job-card{background:#fff;border-radius:14px;box-shadow:0 8px 20px #00000014;margin:20px auto;padding:20px;text-align:center;width:80%}.dark .job-card{background:#1e293b99;border:1px solid #94a3b833;color:#e2e8f0}.job-card:hover{transform:translateY(-5px)}.file-row{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px}.file-name{color:#1e293b;font-size:14px}.remove-icon{cursor:pointer;font-size:16px;transition:.2s}.remove-icon:hover{color:red;transform:scale(1.2)}.suggestions{line-height:1.8;margin:30px auto;max-width:700px;padding:0 10px;text-align:justify;text-align-last:center}.suggestions h3{margin-bottom:20px;text-align:center}.suggestions p{margin:10px 0}.toggle-container{position:fixed;right:30px;top:20px}.toggle-btn{background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:45px;width:45px}.dark{background:radial-gradient(circle at top,#0f172a,#020617);color:#e2e8f0}.dark .navbar{background:#0f172ab3}.dark .navbar button{background:#334155;color:#e2e8f0}.dark .navbar button:hover{background:#6366f1;color:#fff}.dark .card,.dark .job-card,.dark .result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border:1px solid #94a3b833}.dark textarea{background:#0f172a;border:1px solid #334155;color:#f1f5f9}.dark .chart-card{background:#0f172ab3}.dark .tags span{background:#334155;color:#e2e8f0}.dark .btn{box-shadow:0 0 20px #6366f166}.dark .title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#818cf8,#60a5fa);-webkit-background-clip:text}.popup-message{animation:slideDown .3s ease;background:#111827;border-radius:12px;box-shadow:0 10px 25px #0003;color:#fff;font-weight:600;left:50%;padding:12px 22px;position:fixed;top:90px;transform:translateX(-50%);z-index:2000}.dark .popup-message{background:#ef444433;border:1px solid #ef444466;color:#fecaca}.info-icon{align-items:center;cursor:pointer;display:flex;font-size:14px;margin-left:6px;position:relative}.tooltip{background-color:#333;border-radius:6px;color:#fff;font-size:12px;left:0;opacity:0;padding:8px;position:absolute;text-align:left;top:25px;transition:opacity .3s;visibility:hidden;width:220px;z-index:10}.info-icon:hover .tooltip{opacity:1;visibility:visible}.heading-row{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px}.heading-title{align-items:center;font-size:18px;font-weight:600}.sub-text{color:gray;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}
/*# sourceMappingURL=main.73902b80.css.map*/