*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}#login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-form{background:#fff;border-radius:15px;box-shadow:0 15px 35px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-form h1{color:#667eea;font-size:2.2em;margin-bottom:10px}.login-form p{color:#666;font-size:1.1em;margin-bottom:30px}.login-form h2{color:#333;margin-bottom:25px}.login-form input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;margin:10px 0;padding:15px;transition:border-color .3s;width:100%}.login-form input:focus{border-color:#667eea;outline:none}.login-form button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin:10px 0;padding:15px;transition:background .3s;width:100%}.login-form button:hover{background:#5a6fd8}header{align-items:center;background:#fffffff2;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px}header h1{color:#667eea;font-size:2em}header p{color:#666;font-size:1.1em}#user-info{align-items:center;display:flex;flex-wrap:wrap;gap:15px}#user-info button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s}#user-info button:hover{background:#5a6fd8}main{margin:0 auto;max-width:1200px;padding:40px 20px}.assessment-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.assessment-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;cursor:pointer;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.assessment-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.assessment-card h3{color:#667eea;font-size:1.4em;margin-bottom:15px}.assessment-card p{color:#666;line-height:1.6;margin-bottom:20px}.assessment-card button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 25px;transition:background .3s}.assessment-card button:hover{background:#5a6fd8}#dashboard-history{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;margin-top:40px;padding:30px}#dashboard-history h2{color:#667eea;margin-bottom:20px}.activity-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 0}.activity-item:last-child{border-bottom:none}.activity-type{color:#333;font-weight:600}.activity-summary{color:#666;font-size:.9em}.activity-date{color:#999;font-size:.9em}#assessment-container{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;margin:0 auto;max-width:800px;padding:40px}#progress-bar{background:#e1e5e9;border-radius:4px;height:8px;margin:20px 0;overflow:hidden;width:100%}#progress{background:#667eea;height:100%;transition:width .3s}#question{color:#333;font-size:1.3em;font-weight:500}#options,#question{margin:30px 0}.option{background:#f8f9fa;border:2px solid #0000;border-radius:8px;cursor:pointer;margin:10px 0;padding:15px 20px;transition:all .3s}.option:hover{background:#e9ecef}.option.selected{border-color:#5a6fd8}#next-btn,.option.selected{background:#667eea;color:#fff}#next-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;margin-top:20px;padding:15px 30px;transition:background .3s;width:100%}#next-btn:hover:not(:disabled){background:#5a6fd8}#next-btn:disabled{background:#ccc;cursor:not-allowed}#results-container{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;margin:0 auto;max-width:800px;padding:40px}.result-item{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;margin:10px 0;padding:15px}.action-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.action-buttons button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;padding:15px;transition:background .3s}.action-buttons button:hover{background:#5a6fd8}#analytics-section,#job-board-section{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;margin:0 auto;max-width:1000px;padding:40px}#analytics-summary{display:flex;flex-wrap:wrap;justify-content:space-around;margin:30px 0}.analytics-stat{padding:20px;text-align:center}.analytics-stat div:first-child{color:#667eea;font-size:2em;font-weight:700}.job-listing{align-items:center;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;display:flex;justify-content:space-between;margin:15px 0;padding:20px}.job-details h4{color:#333;margin-bottom:5px}.job-salary{color:#667eea;font-weight:600}.job-actions{align-items:center;display:flex;gap:15px}.job-source{background:#e9ecef;border-radius:4px;font-size:.9em;padding:5px 10px}.apply-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s}.apply-btn:hover{background:#218838}@media (max-width:768px){.assessment-grid{grid-template-columns:1fr}.job-listing{align-items:flex-start;gap:15px}#analytics-summary,.action-buttons,.job-listing{flex-direction:column}}
/*# sourceMappingURL=main.875e5a16.css.map*/