.results-summary{margin:24px 0}.assessment-completion{margin-bottom:32px;display:flex;justify-content:center}.completion-badge{display:flex;align-items:center;gap:16px;padding:20px 32px;background:linear-gradient(135deg,#4caf5033,#4caf501a);border:2px solid #4CAF50;border-radius:12px;color:#4caf50}.badge-icon{width:48px;height:48px;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700;color:#fff}.badge-text h3{margin:0 0 4px;font-size:1.3em}.badge-text p{margin:0;font-size:.9em;opacity:.8}.key-insights{background:linear-gradient(135deg,#182625cc,#1f2e2b99);border-radius:12px;padding:24px;border:2px solid #68d8cd}.key-insights h3{color:#68d8cd;margin-bottom:20px;text-align:center;font-size:1.5em}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.insight-card{background:#9fcdff1a;border:1px solid rgba(159,205,255,.3);border-radius:8px;padding:16px;transition:all .3s ease}.insight-card:hover{background:#9fcdff26;transform:translateY(-2px)}.insight-card h4{color:#9fcdff;margin-bottom:12px;font-size:1.1em}.skill-tags,.interest-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tag,.interest-tag{padding:4px 10px;background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;border-radius:12px;font-size:.85em;font-weight:600}.goal-display,.preference-display{color:#9fcdffe6;font-weight:500}.career-matches-intro{text-align:center;margin-bottom:32px;color:#9fcdffcc}.career-recommendations{display:flex;flex-direction:column;gap:24px}.career-recommendation{background:linear-gradient(135deg,#182625cc,#1f2e2b99);border-radius:12px;padding:24px;border-left:4px solid #68d8cd;transition:all .3s ease;position:relative}.career-recommendation:hover{transform:translateY(-3px);box-shadow:0 8px 25px #68d8cd4d}.career-recommendation.top-match{border-left-color:#4caf50;background:linear-gradient(135deg,#4caf501a,#182625cc)}.career-recommendation.top-match:before{content:"TOP MATCH";position:absolute;top:-8px;right:16px;background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;padding:4px 12px;border-radius:4px;font-size:.75em;font-weight:600;letter-spacing:.5px}.career-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:16px}.career-title{flex:1}.career-title h3{color:#68d8cd;margin-bottom:8px;font-size:1.4em}.career-title p{color:#9fcdffcc;margin:0}.match-score{display:flex;flex-direction:column;align-items:center;gap:8px}.score-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1em;position:relative}.score-circle:before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,#68d8cd 0%,#68d8cd var(--score-percentage),rgba(104,216,205,.2) var(--score-percentage),rgba(104,216,205,.2) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.score-excellent{color:#4caf50}.score-good{color:#68d8cd}.score-fair{color:#f90}.score-label{color:#9fcdffb3;font-size:.85em}.career-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{color:#9fcdff;font-size:.9em;font-weight:500}.detail-value{color:#9fcdffe6;font-weight:600}.salary-range{color:#68d8cd;font-size:1.1em}.growth-rate{color:#4caf50}.skills-analysis{margin:20px 0;padding:16px;background:#9fcdff0d;border-radius:8px;border:1px solid rgba(159,205,255,.2)}.skills-analysis h4{color:#9fcdff;margin-bottom:12px}.skills-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.skill-match{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#18262580;border-radius:6px}.skill-name{color:#9fcdffe6;font-size:.9em}.skill-level{font-weight:600;font-size:.85em}.skill-excellent{color:#4caf50}.skill-good{color:#68d8cd}.skill-needs-work{color:#f90}.career-actions{display:flex;gap:12px;flex-wrap:wrap}.career-action-btn{padding:10px 20px;background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-family:inherit}.career-action-btn:hover{background:linear-gradient(135deg,#9fcdff,#68d8cd);transform:translateY(-2px)}.career-action-btn.secondary{background:#9fcdff33;color:#9fcdff}.career-action-btn.secondary:hover{background:#9fcdff4d}.pathway-intro{text-align:center;margin-bottom:24px;color:#9fcdffcc}.learning-path-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.path-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:8px 16px;background:#9fcdff1a;border:1px solid rgba(159,205,255,.3);color:#9fcdff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:inherit}.filter-btn:hover{background:#9fcdff33}.filter-btn.active{background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;border-color:#68d8cd}.path-stats{color:#68d8cd;font-weight:600;display:flex;gap:16px;flex-wrap:wrap}.learning-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.learning-module{background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px;padding:20px;transition:all .3s ease;cursor:pointer;position:relative}.learning-module:hover{background:#9fcdff1a;transform:translateY(-2px);box-shadow:0 4px 15px #9fcdff33}.module-type-badge{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:4px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.module-type-foundation{background:#4caf50;color:#fff}.module-type-specialization{background:#f90;color:#fff}.module-type-project{background:#9c27b0;color:#fff}.module-type-application{background:#2196f3;color:#fff}.module-header{margin-bottom:12px}.module-title{color:#68d8cd;margin-bottom:8px;font-size:1.1em;line-height:1.3}.module-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.module-duration{color:#9fcdff;font-size:.9em;font-weight:500}.module-priority{padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600}.priority-high{background:#f443;color:#ff6b6b}.priority-medium{background:#ff980033;color:#ff9800}.priority-low{background:#2196f333;color:#2196f3}.module-description{color:#9fcdffcc;margin-bottom:16px;font-size:.95em;line-height:1.4}.module-links{display:flex;gap:12px;flex-wrap:wrap}.module-link{padding:6px 12px;border-radius:4px;text-decoration:none;font-size:.85em;font-weight:500;transition:all .3s ease}.archive-link{background:#68d8cd33;color:#68d8cd;border:1px solid rgba(104,216,205,.3)}.archive-link:hover{background:#68d8cd4d}.practice-link{background:#9fcdff33;color:#9fcdff;border:1px solid rgba(159,205,255,.3)}.practice-link:hover{background:#9fcdff4d}.timeline-overview{margin-bottom:32px}.timeline-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.timeline-stat{display:flex;flex-direction:column;align-items:center;padding:20px;background:#68d8cd1a;border:1px solid rgba(104,216,205,.3);border-radius:8px;transition:all .3s ease}.timeline-stat:hover{background:#68d8cd26;transform:translateY(-2px)}.timeline-stat .stat-value{font-size:2.2em;font-weight:700;color:#68d8cd;margin-bottom:8px}.timeline-stat .stat-label{color:#9fcdff;text-align:center;font-size:.9em}.milestone-timeline{position:relative;padding:20px 0}.milestone-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#68d8cd,#9fcdff)}.milestone{position:relative;margin-bottom:32px;padding-left:60px}.milestone:before{content:"";position:absolute;left:11px;top:8px;width:18px;height:18px;background:linear-gradient(135deg,#68d8cd,#9fcdff);border-radius:50%;border:3px solid #0c1715}.milestone-content{background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px;padding:16px 20px}.milestone-week{color:#68d8cd;font-size:.9em;font-weight:600;margin-bottom:4px}.milestone-title{color:#9fcdff;font-size:1.2em;margin-bottom:8px}.milestone-description{color:#9fcdffcc;margin-bottom:8px}.milestone-modules{color:#9fcdffb3;font-size:.85em}.next-steps-content{display:flex;flex-direction:column;gap:32px}.immediate-actions h3,.ongoing-support h3,.success-metrics h3{color:#68d8cd;margin-bottom:20px;text-align:center;font-size:1.4em}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.action-card{background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.action-card.primary{background:#68d8cd1a;border-color:#68d8cd4d}.action-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #9fcdff33}.action-card h4{color:#68d8cd;margin-bottom:8px;font-size:1.1em}.action-card p{color:#9fcdffcc;margin-bottom:16px;font-size:.95em}.action-button{padding:10px 20px;background:linear-gradient(135deg,#68d8cd,#9fcdff);color:#0c1715;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none;display:inline-block}.action-button:hover{background:linear-gradient(135deg,#9fcdff,#68d8cd);transform:translateY(-2px)}.action-button.secondary{background:#9fcdff33;color:#9fcdff}.action-button.secondary:hover{background:#9fcdff4d}.support-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.feature-item{display:flex;gap:12px;padding:16px;background:#9fcdff0d;border-radius:8px;border:1px solid rgba(159,205,255,.1)}.feature-icon{font-size:1.5em;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#68d8cd33;border-radius:8px;flex-shrink:0}.feature-content h4{color:#68d8cd;margin-bottom:4px;font-size:1em}.feature-content p{color:#9fcdffcc;margin:0;font-size:.9em}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.metric-card{text-align:center;padding:20px;background:#68d8cd1a;border:1px solid rgba(104,216,205,.3);border-radius:8px;transition:all .3s ease}.metric-card:hover{background:#68d8cd26;transform:translateY(-2px)}.metric-value{font-size:2.5em;font-weight:700;color:#68d8cd;margin-bottom:8px;display:block}.metric-label{color:#9fcdff;font-weight:600;margin-bottom:8px;display:block}.metric-description{color:#9fcdffb3;font-size:.85em}.retake-assessment{text-align:center;padding:24px;background:#9fcdff0d;border:1px solid rgba(159,205,255,.2);border-radius:8px}.retake-assessment h3{color:#68d8cd;margin-bottom:12px}.retake-assessment p{color:#9fcdffcc;margin-bottom:16px}.modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background:linear-gradient(135deg,#182625f2,#1f2e2bf2);border:2px solid #68d8cd;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(104,216,205,.3)}.modal-header h3{color:#68d8cd;margin:0}.modal-close{background:none;border:none;color:#9fcdff;font-size:1.5em;cursor:pointer;padding:4px}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-footer{padding:20px;border-top:1px solid rgba(104,216,205,.3);display:flex;gap:12px;justify-content:flex-end}.loading-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;color:#68d8cd}.loading-spinner{width:50px;height:50px;border:4px solid rgba(104,216,205,.3);border-top:4px solid #68d8cd;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@media(max-width:768px){.insights-grid{grid-template-columns:1fr}.career-header{flex-direction:column;align-items:flex-start}.career-details,.learning-modules,.action-cards{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.timeline-stats{grid-template-columns:1fr}.learning-path-controls{flex-direction:column;align-items:stretch}.path-filters{justify-content:center}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr}.completion-badge{flex-direction:column;text-align:center}.modal-content{width:95%;margin:20px}.career-actions,.module-links{flex-direction:column}}
