.student-dashboard{padding:2rem}.profile-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.actions{display:flex;gap:1rem;margin:2rem 0}.actions button{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer}.app-card{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem}.round-result{background:#f5f5f5;padding:.5rem;margin:.5rem 0;border-radius:4px}.resume-builder{min-height:100vh;background:#f5f5f5}.builder-header{background:#fff;padding:2rem;box-shadow:0 2px 4px #0000001a}.builder-header h1{margin-bottom:1rem}.steps{display:flex;gap:2rem}.steps span{padding:.5rem 1rem;background:#eee;border-radius:4px}.steps span.active{background:#667eea;color:#fff}.builder-content{padding:2rem;max-width:1400px;margin:0 auto}.template-selector{text-align:center}.templates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.template-card{background:#fff;padding:2rem;border-radius:8px;cursor:pointer;border:3px solid transparent;transition:all .3s}.template-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.template-card.selected{border-color:#667eea}.template-preview{font-size:4rem;margin-bottom:1rem}.resume-form{display:grid;grid-template-columns:200px 1fr;gap:2rem;background:#fff;padding:2rem;border-radius:8px}.form-sidebar button{display:block;width:100%;padding:.75rem;margin-bottom:.5rem;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:left}.form-sidebar button.active{background:#667eea;color:#fff;border-color:#667eea}.form-content input,.form-content textarea{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group{background:#f9f9f9;padding:1rem;border-radius:4px;margin-bottom:1rem}.skills-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.skill-tag{background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:20px;display:inline-flex;align-items:center;gap:.5rem}.skill-tag button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem}.skill-suggestions{margin-top:1rem}.btn-tag{padding:.5rem 1rem;margin:.25rem;background:#eee;border:1px solid #ddd;border-radius:4px;cursor:pointer}.form-actions{display:flex;justify-content:space-between;margin-top:2rem}.resume-preview{max-width:900px;margin:0 auto}.preview-actions{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.ai-score{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.ai-score h3{color:#667eea;margin-bottom:1rem}.resume-template{background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Georgia,serif}.resume-header{text-align:center;border-bottom:2px solid #667eea;padding-bottom:1rem;margin-bottom:2rem}.resume-header h1{font-size:2.5rem;margin-bottom:.5rem}.contact-info{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.resume-section{margin-bottom:2rem}.resume-section h2{color:#667eea;border-bottom:1px solid #ddd;padding-bottom:.5rem;margin-bottom:1rem}.experience-item,.education-item,.project-item{margin-bottom:1.5rem}.experience-item h3,.education-item h3,.project-item h3{margin-bottom:.25rem}.company,.technologies{color:#666;font-style:italic;margin-bottom:.5rem}.skills-display{display:flex;flex-wrap:wrap;gap:.5rem}.skill-badge{background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:4px}.btn-primary{padding:.75rem 2rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.btn-primary:hover{background:#5568d3}.btn-secondary{padding:.75rem 2rem;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:4px;cursor:pointer;font-size:1rem}.btn-success{padding:.75rem 2rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.resume-template.creative{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.resume-template.creative .resume-section h2{color:#fff;border-color:#fff}.resume-template.minimal{font-family:Arial,sans-serif}.resume-template.technical{font-family:Courier New,monospace;background:#1e1e1e;color:#d4d4d4}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}
