.header{text-align:center;margin-bottom:40px}.header h1{font-size:52px;margin-bottom:10px;color:#fff}.header p{color:#9ca3af;font-size:18px}.upload-form{background:#111827;padding:30px;border-radius:12px;border:1px solid #1f2937}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;font-size:16px;color:#fff}.form-group input,.form-group textarea{width:100%;background:#0f172a;border:1px solid #374151;border-radius:8px;padding:14px;color:#fff;font-size:15px;outline:none}.form-group textarea{resize:vertical}button{width:100%;padding:15px;border:none;background:#fff;color:#000;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:.3s}button:hover{opacity:.9}.dashboard{margin-top:40px;color:#fff}.score-card{background:#081225;border:1px solid #1e293b;border-radius:16px;padding:30px;text-align:center;margin-bottom:30px}.score-circle{width:140px;height:140px;margin:20px auto;border-radius:50%;border:10px solid #22c55e;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.card{background:#081225;border:1px solid #1e293b;border-radius:16px;padding:20px}.card h3{margin-bottom:20px}.skills{display:flex;flex-wrap:wrap;gap:10px}.skill{padding:8px 14px;border-radius:30px;font-size:14px;font-weight:500}.matched{background:#22c55e26;color:#22c55e}.missing{background:#ef444426;color:#ef4444}.card ul{padding-left:20px}.card li{margin-bottom:10px;color:#cbd5e1}.card p{color:#cbd5e1;line-height:1.6}*{margin:0;padding:0;box-sizing:border-box}body{background:#030712;color:#fff;font-family:Arial,Helvetica,sans-serif}.home-container{max-width:1100px;margin:auto;padding:60px 20px}.results-section{margin-top:40px}
