:root{--bg-primary:#020617;--bg-gradient:radial-gradient(circle at 50% 50%, #0f172a 0%, #020617 100%);--bg-cosmic:radial-gradient(circle at top left, #1e1b4b 0%, #020617 60%, #0f172a 100%);--primary:#8b5cf6;--primary-rgb:139, 92, 246;--primary-hover:#7c3aed;--secondary:#06b6d4;--secondary-rgb:6, 182, 212;--accent:#ec4899;--accent-rgb:236, 72, 153;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--text-primary:#f8fafc;--text-muted:#94a3b8;--text-dark:#0f172a;--surface-glass:#0f172a73;--border-glass:#ffffff14;--glow-shadow:0 0 25px #8b5cf640;--font-heading:"Outfit", "Plus Jakarta Sans", -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", "Inter", -apple-system, sans-serif}*{box-sizing:border-box;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b5cf699}body{background:var(--bg-cosmic);color:var(--text-primary);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #8b5cf633}50%{box-shadow:0 0 30px #8b5cf680}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.slide-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.pulse-glow{animation:3s ease-in-out infinite pulseGlow}.float-animation{animation:4s ease-in-out infinite float}.app-brand{align-items:center;gap:14px;margin-bottom:24px;display:inline-flex}.app-brand-image{object-fit:contain;background:#fff;border-radius:18px;flex:0 0 72px;width:72px;height:72px;padding:7px;box-shadow:0 12px 30px #7c3aed47}.app-brand-copy{gap:3px;display:grid}.app-brand-copy strong{color:#f8fafc;font-family:var(--font-heading);letter-spacing:0;font-size:34px;font-weight:900;line-height:1}.app-brand-copy span{color:#94a3b8;font-size:14px;font-weight:700}.app-brand-compact{gap:11px;margin-bottom:28px}.app-brand-compact .app-brand-image{border-radius:14px;flex-basis:48px;width:48px;height:48px;padding:5px}.app-brand-compact .app-brand-copy strong{text-transform:uppercase;font-size:18px}.app-brand-compact .app-brand-copy span{font-size:12px}.assessment-header .app-brand{margin-bottom:6px}.results-sidebar .app-brand,.game-sidebar .app-brand{width:100%}.login-page{color:#fff;background:radial-gradient(circle at 0 0,#1e1b4b,#020617 55%);grid-template-columns:1.1fr .9fr;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:grid}.login-left{flex-direction:column;justify-content:space-between;padding:70px;display:flex;position:relative}.brand-icon{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:28px;display:flex;box-shadow:0 10px 30px #7c3aed4d}.brand-box h1{letter-spacing:-2px;margin-bottom:14px;font-size:60px;font-weight:800}.brand-box p{color:#cbd5e1;max-width:520px;font-size:18px;line-height:1.8}.login-context-card{background:#0f172a85;border:1px solid #93c5fd2e;border-radius:22px;max-width:620px;margin-bottom:18px;padding:20px 24px;box-shadow:0 18px 40px #00000024}.login-context-card span{color:#67e8f9;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.login-context-card p{color:#cbd5e1;margin:0;font-size:15px;line-height:1.65}.community-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:30px;max-width:620px;padding:36px}.community-card h2{margin-bottom:14px;font-size:30px}.community-card p{color:#cbd5e1;margin:0 0 12px;line-height:1.72}.community-card p:last-of-type{margin-bottom:0}.login-journey-note{background:#67e8f91f;border:1px solid #67e8f938;border-radius:999px;padding:10px 14px;font-weight:900;display:inline-flex;color:#e0f2fe!important;margin-top:4px!important}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.trust-grid div{background:#ffffff0f;border-radius:20px;padding:20px}.trust-grid strong{color:#93c5fd;margin-bottom:4px;font-size:24px;display:block}.trust-grid span{color:#cbd5e1;font-size:13px}.login-right{justify-content:center;align-items:center;padding:50px;display:flex}.login-card{background:#fff;border-radius:34px;width:100%;max-width:470px;padding:44px;box-shadow:0 25px 70px #0000004d}.login-card h2{color:#0f172a;margin-bottom:10px;font-size:38px;font-weight:800}.login-card>p{color:#64748b;margin-bottom:32px;line-height:1.7}.input-group{margin-bottom:22px}.input-group label{color:#0f172a;margin-bottom:10px;font-weight:700;display:block}.input-group input{color:#0f172a;background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;outline:none;width:100%;padding:16px;font-size:15px;transition:all .3s}.input-group input::placeholder{color:#94a3b8}.input-group input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed26}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:18px;width:100%;margin-top:12px;padding:17px;font-size:16px;font-weight:800;transition:all .3s}.login-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed40}.social-login-divider{text-align:center;color:#94a3b8;align-items:center;margin:20px 0;font-size:14px;display:flex}.social-login-divider:before,.social-login-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.social-login-divider:not(:empty):before{margin-right:.5em}.social-login-divider:not(:empty):after{margin-left:.5em}.social-login-buttons{flex-direction:column;gap:12px;margin-top:10px;display:flex}.social-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-btn svg{flex-shrink:0}.social-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.social-btn:active{transform:translateY(0)}.switch-text{text-align:center;color:#64748b;margin-top:24px;font-size:14px}.switch-text span{color:#2563eb;cursor:pointer;font-weight:700}.safe-note{text-align:center;margin-top:20px;font-size:13px;color:#2563eb!important}@media (width<=950px){.login-page{grid-template-columns:1fr}.login-left{padding:40px}.login-right{padding:20px}.brand-box h1{font-size:44px}.trust-grid{grid-template-columns:1fr}.login-card{padding:34px}}.assessment-page{color:#fff;background:radial-gradient(circle at 0 0,#1e1b4b,#020617 60%);min-height:100vh;padding:24px 32px;font-family:Plus Jakarta Sans,sans-serif}.assessment-header{grid-template-columns:minmax(220px,1fr) minmax(420px,auto) minmax(120px,1fr);align-items:center;gap:20px;margin-bottom:20px;display:grid}.assessment-header h2{margin-bottom:4px;font-size:28px;font-weight:800}.assessment-header p{color:#cbd5e1;font-size:13px}.assessment-header-actions{display:contents}.assessment-header-actions .xp-box{justify-self:end}.xp-box{color:#93c5fd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.level-path{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-bottom:0;display:flex}.level{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.active-level{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;box-shadow:0 12px 30px #7c3aed4d}.assessment-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.journey-card{color:#0f172a;background:#fff;border-radius:24px;padding:22px;position:sticky;top:30px;box-shadow:0 25px 70px #00000047}.avatar-circle{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:16px;font-size:26px;display:flex}.journey-card h3{margin-bottom:10px;font-size:22px;font-weight:800}.journey-card p{color:#64748b;margin-bottom:16px;font-size:13px;line-height:1.6}.assessment-side-box{background:#f8fafc;border-radius:16px;margin-bottom:12px;padding:12px}.assessment-side-box strong{color:#0f172a;margin-bottom:8px;display:block}.assessment-side-box span{color:#64748b;font-size:14px;line-height:1.6}.question-card{color:#0f172a;background:#fff;border-radius:24px;min-height:560px;padding:28px;box-shadow:0 25px 70px #00000047}.question-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.question-top p{color:#475569;font-weight:700}.question-progress{background:#e2e8f0;border-radius:999px;flex:1;height:12px;overflow:hidden}.question-progress-fill{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:999px;height:100%;transition:all .4s}.question-card h1{color:#0f172a;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.3}.question-sub{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.55}.options-list{flex-direction:column;gap:18px;display:flex}.assessment-option{text-align:left;cursor:pointer;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;transition:all .3s}.assessment-option:hover{background:#7c3aed0f;border-color:#8b5cf6;transform:translateY(-2px)}.active-option{background:#7c3aed14;border-color:#7c3aed;box-shadow:0 10px 28px #7c3aed26}.multi-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.option-group-list{gap:16px;margin-bottom:18px;display:grid}.option-group{background:#f8fafc;border:1px solid #e0e7ff;border-radius:16px;gap:10px;padding:14px;display:grid}.option-group>strong{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.compact-options-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:0}.compact-options-grid .assessment-option{border-radius:14px;min-height:46px;padding:11px 13px}.subjective-answer-box,.yes-no-block{gap:16px;display:grid}.subjective-chip-field{background:#f8fafc;border:2px solid #dbeafe;border-radius:16px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;min-height:132px;padding:14px;display:flex}.subjective-chip-field span{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:7px 9px 7px 14px;font-weight:800;line-height:1;display:inline-flex}.subjective-chip-field span button{color:#075985;cursor:pointer;background:#bae6fd;border:none;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:grid}.subjective-chip-field input{color:#0f172a;min-width:220px;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 4px}.subjective-suggestion-list{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:1fr;gap:14px;max-height:260px;padding:14px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #fffc}.subjective-suggestion-group{gap:8px;display:grid}.subjective-suggestion-group>strong{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.subjective-suggestion-group>div{flex-wrap:wrap;gap:8px;display:flex}.subjective-suggestion-group button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;width:auto;min-height:38px;padding:9px 13px;font-size:13px;font-weight:800;display:flex}.subjective-suggestion-group button:hover{color:#075985;background:#eff6ff;border-color:#60a5fa}.subjective-suggestion-group button span{background:#10b981;border-radius:50%;flex:none;width:6px;height:6px}.subjective-suggestion-group button.selected-subject-option{color:#075985;background:#dbeafe;border-color:#60a5fa}.subjective-suggestion-group button.selected-subject-option span{background:#2563eb}.subjective-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.phase-one-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.phase-one-actions .next-question-btn{border-radius:14px;width:max-content;margin-top:0;padding:13px 18px}.subjective-answer-box textarea,.yes-no-block textarea{resize:vertical;color:#0f172a;min-height:150px;font:inherit;border:2px solid #e2e8f0;border-radius:16px;outline:none;padding:16px}.subjective-answer-box textarea:focus,.yes-no-block textarea:focus{border-color:#7c3aed}.subjective-answer-box button,.yes-no-block>button,.question-card>.next-question-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;width:max-content;padding:13px 18px;font-weight:800}.scale-options-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.scale-option{color:#0f172a;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:18px;min-height:128px;padding:14px}.scale-option strong{color:#4f46e5;margin-bottom:10px;font-size:26px;display:block}.scale-option span{color:#475569;font-size:13px;line-height:1.4}.likert-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.likert-option{text-align:center;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;place-items:center;min-height:72px;padding:16px 12px;transition:all .3s;display:grid}.likert-option:hover{border-color:#8b5cf6;transform:translateY(-2px)}.active-likert{background:#7c3aed14;border-color:#7c3aed}.likert-option strong{color:#0f172a;letter-spacing:0;font-size:14px;line-height:1.25;display:block}.next-question-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:20px;width:100%;margin-top:40px;padding:18px;font-size:16px;font-weight:800;transition:all .3s}.next-question-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed40}.skip-question-btn{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:18px;width:100%;margin-top:14px;padding:15px;font-weight:800;transition:all .25s}.inline-skip-btn{border-radius:14px;width:max-content;margin-top:0;padding:13px 18px}.skip-question-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.assessment-review-break{color:#0f172a;text-align:center;background:#fff;border-radius:34px;width:min(720px,100%);margin:80px auto;padding:42px;box-shadow:0 25px 70px #00000047}.assessment-review-break>span{color:#6d28d9;text-transform:uppercase;background:#7c3aed1a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.assessment-review-break h1{margin:18px 0 10px;font-size:38px}.assessment-review-break p{color:#64748b;max-width:520px;margin:0 auto;line-height:1.7}.assessment-generating-card{text-align:center;background:radial-gradient(circle at 20% 20%,#22d3ee33,#0000 32%),linear-gradient(135deg,#0f172af5,#1e1b4bf2);border:1px solid #ffffff1f;border-radius:28px;width:min(760px,100vw - 40px);margin:58px auto;padding:38px;box-shadow:0 30px 80px #00000057}.assessment-generating-card>span{color:#67e8f9;text-transform:uppercase;background:#22d3ee24;border-radius:999px;margin:18px 0 12px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.assessment-generating-card h1{color:#fff;margin:0 0 12px;font-size:38px;line-height:1.12}.assessment-generating-card p{color:#cbd5e1;max-width:620px;margin:0 auto;line-height:1.7}.assessment-generating-card small{color:#94a3b8;font-weight:700;display:block}.result-loader-ring{background:conic-gradient(#67e8f9,#7c3aed,#67e8f9);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto;animation:1s linear infinite resultRingSpin;display:grid}.result-loader-ring span{background:#111827;border-radius:50%;width:56px;height:56px;display:block}.result-generation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 18px;display:grid}.result-generation-steps div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;min-height:118px;padding:16px}.result-generation-steps strong{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 12px;display:grid}.result-generation-steps p{color:#e2e8f0;font-size:14px;line-height:1.45}@keyframes resultRingSpin{to{transform:rotate(360deg)}}.review-answer-list{text-align:left;gap:10px;max-height:320px;margin:24px 0;display:grid;overflow:auto}.review-answer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.review-answer-card small{color:#7c3aed;margin-bottom:4px;font-weight:900;display:block}.review-answer-card strong{color:#0f172a;line-height:1.35;display:block}.review-answer-card span{color:#475569;margin-top:6px;line-height:1.45;display:block}.review-answer-card button{color:#0369a1;cursor:pointer;background:#e0f2fe;border:none;border-radius:12px;padding:10px 14px;font-weight:900}.review-countdown-ring{background:radial-gradient(circle,#fff 54%,#0000 55%),conic-gradient(#7c3aed,#06b6d4);border-radius:50%;place-items:center;width:150px;height:150px;margin:30px auto;display:grid}.review-countdown-ring strong{font-size:42px;line-height:1;display:block}.review-countdown-ring small{color:#64748b;font-weight:800;display:block}.review-break-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;padding:14px 22px;font-weight:900}.phase-intro-card{color:#0f172a;text-align:center;background:#fff;border-radius:28px;width:min(820px,100%);margin:80px auto;padding:38px;box-shadow:0 25px 70px #00000047}.phase-intro-card>span{color:#2563eb;text-transform:uppercase;background:#2563eb1a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.phase-intro-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:24px;place-items:center;width:76px;height:76px;margin:22px auto 14px;font-size:28px;font-weight:900;display:grid}.phase-intro-card h1{margin:0 0 12px;font-size:36px}.phase-intro-card p{color:#475569;max-width:560px;margin:0 auto;line-height:1.7}.phase-intro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.phase-intro-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.phase-intro-stats strong{color:#0f172a;font-size:24px;display:block}.phase-intro-stats small{color:#64748b;font-weight:800}.phase-intro-note{color:#3730a3;background:#eef2ff;border-radius:16px;margin-bottom:22px;padding:14px;font-weight:700;line-height:1.55}.phase-intro-guidance-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.phase-intro-guidance-grid div{background:#eef2ff;border:1px solid #c7d2fe;border-radius:18px;padding:18px}.phase-intro-guidance-grid strong{color:#3730a3;margin-bottom:8px;font-size:15px;display:block}.phase-intro-guidance-grid p{color:#334155;max-width:none;margin:0;font-size:14px;line-height:1.65}.phase-intro-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:14px;padding:15px 24px;font-weight:900}.manual-question-section-alert{color:#164e63;background:#ecfeff;border:1px solid #a5f3fc;border-radius:16px;margin:18px 0 22px;padding:16px 18px}.manual-question-section-alert strong{color:#0e7490;margin-bottom:6px;font-size:14px;display:block}.manual-question-section-alert p{color:#155e75;margin:0;font-size:14px;line-height:1.55}.auto-save-note{text-align:center;color:#2563eb;margin-top:18px;font-size:14px;font-weight:600}.resume-upload-box{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:24px;margin-top:30px;padding:24px}.resume-upload-box h3{color:#0f172a;margin-bottom:12px}.resume-upload-box p{color:#64748b;margin-bottom:16px}.resume-upload-box input{width:100%}@media (width<=1100px){.assessment-layout{grid-template-columns:1fr}.journey-card{position:relative;top:0}.likert-row,.multi-options-grid,.scale-options-row{grid-template-columns:1fr}.question-card h1{font-size:28px}.assessment-page{padding:20px}.question-card,.journey-card{padding:28px}.phase-intro-card{margin:28px auto;padding:28px}.phase-intro-guidance-grid,.phase-intro-stats{grid-template-columns:1fr}}.scope-page{color:#fff;background:radial-gradient(circle at 0 0,#1e1b4b,#020617 60%);grid-template-columns:.72fr 1.28fr;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:grid}.scope-left-panel{flex-direction:column;justify-content:space-between;padding:28px 36px;display:flex}.scope-brand-row{align-items:center;gap:14px;display:flex}.scope-logo-icon{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;display:flex;box-shadow:0 12px 30px #7c3aed4d}.scope-brand-row h2{font-size:24px;font-weight:800}.scope-brand-row p{color:#94a3b8;font-size:14px}.scope-progress{gap:12px;margin-top:18px;display:flex}.scope-progress div{background:#ffffff1a;border-radius:999px;width:52px;height:6px}.active-step{background:linear-gradient(135deg,#7c3aed,#2563eb)!important}.scope-left-content{margin-top:20px}.scope-tag{color:#c4b5fd;background:#ffffff14;border-radius:999px;margin-bottom:16px;padding:7px 12px;font-size:12px;display:inline-block}.scope-left-content h1{margin-bottom:14px;font-size:40px;font-weight:800;line-height:1.1}.scope-left-content p{color:#cbd5e1;max-width:540px;font-size:14px;line-height:1.6}.scope-features{gap:10px;margin-top:18px;display:flex}.scope-features div{background:#ffffff12;border-radius:14px;min-width:110px;padding:12px}.scope-features strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}.scope-features span{color:#94a3b8;font-size:13px}.scope-illustration{width:100%;max-width:320px;margin-top:22px}.scope-right-panel{justify-content:center;align-items:center;padding:18px 28px;display:flex}.scope-form-wrapper{background:#fff;border-radius:24px;width:100%;max-width:960px;padding:26px;box-shadow:0 25px 70px #0000004d}.scope-top span{color:#2563eb;font-size:14px;font-weight:700}.scope-top h1{color:#0f172a;margin-top:10px;font-size:30px;font-weight:800}.scope-top p{color:#64748b;margin-top:6px;font-size:13px;line-height:1.45}.scope-role-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.role-card{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:16px;padding:14px;transition:all .3s}.role-card:hover{border-color:#8b5cf6;transform:translateY(-4px)}.active-role-card{background:#7c3aed14;border-color:#7c3aed}.role-icon{margin-bottom:8px;font-size:24px}.role-card h3{color:#0f172a;margin-bottom:6px;font-size:15px}.role-card p{color:#64748b;font-size:12px;line-height:1.4}.scope-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.scope-input-group{flex-direction:column;display:flex}.scope-input-group label{color:#0f172a;margin-bottom:6px;font-size:12px;font-weight:700}.scope-input-group input,.scope-input-group select,.scope-input-group textarea{color:#0f172a;background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;outline:none;padding:11px 12px;font-size:13px;transition:all .3s}.scope-input-group input::placeholder,.scope-input-group textarea::placeholder{color:#94a3b8}.scope-input-group input:focus,.scope-input-group select:focus,.scope-input-group textarea:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.scope-input-group textarea{resize:none;min-height:74px}.full-width-input{margin-top:14px}.scope-safe-note{color:#2563eb;margin-top:12px;font-size:12px;font-weight:600;line-height:1.45}.scope-next-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;width:100%;margin-top:16px;padding:13px;font-size:14px;font-weight:800;transition:all .3s}.scope-next-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed40}@media (width<=1100px){.scope-page{grid-template-columns:1fr}.scope-left-panel{padding:40px}.scope-role-grid,.scope-form-grid{grid-template-columns:1fr}.scope-right-panel{padding:20px}.scope-left-content h1{font-size:44px}.scope-form-wrapper{padding:32px}.scope-features{flex-direction:column}}.results-page{background:var(--bg-cosmic);color:#fff;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.results-sidebar{border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a23f2;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.sidebar-logo{font-size:24px;font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:36px}.results-sidebar nav{flex-direction:column;gap:6px;display:flex}.results-sidebar nav button{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.results-sidebar nav button:hover{color:var(--text-primary);background:#ffffff0f}.active-menu{box-shadow:0 4px 15px #8b5cf64d;background:linear-gradient(135deg, var(--primary), var(--secondary))!important;color:#fff!important}.download-btn{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;font-weight:700;font-family:var(--font-heading);border:none;border-radius:14px;margin-top:auto;padding:15px;transition:all .3s}.download-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.results-main{padding:34px 40px;overflow-y:auto}.results-header h1{background:linear-gradient(135deg, var(--text-primary) 30%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:38px;font-weight:800}.share-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:14px;padding:14px 22px;font-weight:600;transition:all .3s}.share-btn:hover{background:#ffffff14;border-color:#ffffff40}.white-card{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);border-radius:28px;padding:28px;box-shadow:0 20px 60px #0000004d}.white-card h3{color:var(--text-primary);margin-bottom:20px;font-size:18px;font-weight:800}.career-snapshot-v4{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);border-radius:30px;margin-bottom:24px;padding:34px;box-shadow:0 20px 60px #0000004d}.snapshot-v4-header h2{margin-bottom:8px;font-size:30px;font-weight:800}.snapshot-v4-header p{color:var(--text-muted);font-weight:600}.snapshot-v4-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.v4-metric-card{border:1px solid var(--border-glass);text-align:center;background:#ffffff08;border-radius:20px;padding:20px 16px;transition:all .3s}.v4-metric-card:hover{background:#8b5cf60f;border-color:#8b5cf64d;transform:translateY(-2px)}.v4-metric-card span{font-size:26px}.v4-metric-card p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:10px;font-size:12px;font-weight:700}.v4-metric-card h3{color:var(--text-primary);font-size:22px;font-weight:800;font-family:var(--font-heading);margin-top:8px}.v4-metric-card small{color:var(--text-muted);font-size:11px}.snapshot-v4-role-card{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.mini-report-histogram{border:1px solid var(--border-glass);background:#ffffff08;border-radius:8px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid}.mini-report-histogram-copy h3{color:var(--text-primary);margin:0 0 8px;font-size:20px}.mini-report-histogram-copy p{color:var(--text-muted);font-size:14px;line-height:1.65}.mini-report-histogram-bars strong{color:#67e8f9;text-align:center;font-size:12px}.mini-report-signal-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:16px;display:grid}.mini-report-radar-card{background:#0f172a47;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:14px}.mini-report-radar-card p{color:#cbd5e1;margin:8px 0 0;font-size:12px;line-height:1.5}.mini-report-signal-grid .signal-radar-legend{grid-template-columns:1fr}.role-left{align-items:center;gap:18px;display:flex}.role-icon{width:68px;height:68px;color:var(--primary);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:flex;box-shadow:0 0 20px #8b5cf633}.role-left p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.role-left h2{color:var(--text-primary);margin:6px 0;font-size:26px;font-weight:800}.role-left small{color:var(--text-muted);max-width:420px;font-size:13px;line-height:1.6;display:block}.role-score-ring{background:conic-gradient(var(--primary), var(--secondary), #06b6d4, var(--primary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;animation:3s ease-in-out infinite pulseGlow;display:flex;box-shadow:0 0 30px #8b5cf680}.role-score-ring h2{font-size:28px;font-weight:800;font-family:var(--font-heading)}.snapshot-v4-insights{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.v4-insight{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff05;border-radius:16px;padding:16px;font-size:14px;font-weight:500;line-height:1.7;transition:all .3s}.v4-insight:hover{background:#8b5cf60a;border-color:#8b5cf640}.unlock-blueprint-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--secondary));width:100%;font-size:16px;font-weight:800;font-family:var(--font-heading);border:none;border-radius:18px;margin-top:24px;padding:18px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #8b5cf64d}.unlock-blueprint-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf680}.report-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.report-header h3{color:var(--text-primary);font-size:18px;font-weight:800}.mini-upgrade-btn{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.career-mini-card{border:1px solid var(--border-glass);background:#ffffff05;border-radius:16px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;transition:all .3s;display:flex}.career-mini-card:hover{background:#8b5cf60a;border-color:#8b5cf640}.career-mini-card span{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.career-mini-card h4{color:var(--text-primary);margin-bottom:3px;font-size:15px}.career-mini-card p{color:var(--secondary);font-size:13px;font-weight:600}.next-steps-card ul{padding-left:18px;list-style:none}.next-steps-card li{color:var(--text-primary);margin-bottom:14px;padding-left:4px;font-size:14px;line-height:1.7}.next-steps-card li:before{content:"→";color:var(--primary);margin-right:8px;font-weight:700}.blurred-result-preview{text-align:center;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:18px;margin-top:20px;padding:20px}.blurred-result-preview p{color:var(--text-primary);font-size:14px;font-weight:700}.blurred-result-preview button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:12px;padding:12px 22px;font-weight:700;transition:all .3s}.blurred-result-preview button:hover{filter:brightness(1.1);transform:translateY(-2px)}.locked-small{color:var(--text-muted);text-align:center;margin-top:16px;font-size:13px}.sidebar-premium-box{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;margin-top:auto;padding:20px}.sidebar-premium-box h3{color:var(--text-primary);margin-bottom:10px;font-size:16px;font-weight:800}.sidebar-premium-box p{color:var(--text-muted);font-size:13px;line-height:1.6}.sidebar-premium-box button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:14px;padding:12px;font-size:14px;font-weight:700;transition:all .3s}.sidebar-premium-box button:hover{filter:brightness(1.1)}.premium-report-layout{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.premium-report-main,.premium-chart-card{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);border-radius:24px;padding:28px}.premium-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.premium-section-header h2{margin-bottom:6px;font-size:28px;font-weight:800}.premium-section-header p{color:var(--text-muted);font-size:14px}.premium-badge{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.premium-score-box{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;margin-bottom:20px;padding:20px}.premium-score-box h3{color:var(--primary);font-size:24px;font-weight:800;font-family:var(--font-heading);margin-bottom:4px}.premium-score-box p{color:var(--text-muted);font-size:13px}.insight-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px;display:grid}.insight-pill{border:1px solid var(--border-glass);background:#ffffff05;border-radius:16px;padding:16px;transition:all .3s}.insight-pill:hover{background:#8b5cf60a;border-color:#8b5cf640}.insight-pill span{font-size:18px}.insight-pill p{color:var(--text-primary);margin-top:8px;font-size:13px;line-height:1.6}.premium-bullet-box{border:1px solid var(--border-glass);background:#ffffff05;border-radius:18px;margin-top:16px;padding:20px}.premium-bullet-box h3{color:var(--text-primary);margin-bottom:14px;font-size:16px;font-weight:800}.premium-bullet-box p{color:var(--text-muted);margin-bottom:12px;font-size:14px;line-height:1.6}.report-bars{justify-content:space-around;align-items:flex-end;gap:14px;height:200px;margin-top:24px;display:flex}.report-bars div{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.report-bars span{background:linear-gradient(180deg, var(--primary), var(--secondary));border-radius:8px 8px 3px 3px;width:100%;margin-top:auto;transition:height .8s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 10px #8b5cf666}.report-bars p{color:var(--text-muted);text-align:center;margin-top:10px;font-size:11px;font-weight:600}.histogram-about-box{background:#8b5cf614;border:1px solid #8b5cf62e;border-radius:8px;margin-top:18px;padding:14px}.histogram-about-box strong{color:var(--text-primary);margin-bottom:6px;display:block}.histogram-about-box p{color:var(--text-muted);font-size:13px;line-height:1.55}.insight-meter{margin-top:28px}.insight-meter p{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:700}.insight-meter div{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.insight-meter div span{background:linear-gradient(135deg, var(--primary), var(--secondary));height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 10px #8b5cf666}.insight-meter strong{color:var(--primary);font-weight:800;font-family:var(--font-heading);margin-top:10px;font-size:16px;display:block}.premium-overlay-card{border:1px solid var(--border-glass);border-radius:20px;height:140px;margin-top:16px;position:relative;overflow:hidden}.blur-layer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b3;position:absolute;inset:0}.premium-overlay-content{text-align:center;color:var(--text-primary);width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.premium-overlay-content h3{margin-bottom:6px;font-size:18px;font-weight:800}.premium-overlay-content p{color:var(--text-muted);margin-bottom:14px;font-size:13px}.premium-overlay-content button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 22px;font-size:13px;font-weight:700}.result-loading-container{min-height:100vh;color:var(--text-muted);background:var(--bg-cosmic);font-size:20px;font-family:var(--font-heading);justify-content:center;align-items:center;display:flex}.score-card{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);border-radius:18px;padding:22px;transition:all .3s}.score-card:hover{border-color:#8b5cf64d;transform:translateY(-2px)}.score-card p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:13px;font-weight:600}.score-card h2{color:var(--primary);font-size:28px;font-family:var(--font-heading);font-weight:800}.score-card span{color:var(--text-muted);font-size:13px}.career-row{border:1px solid var(--border-glass);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 14px;transition:all .3s;display:flex}.career-row:hover{background:#8b5cf60a;border-color:#8b5cf640}.career-row strong{color:var(--primary);font-weight:700}.avatar{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.lightbulb{background:#f59e0b26;border-color:#f59e0b4d}.chat-bubble{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff0a;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.6}.locked-insight{color:#fff;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:16px;margin-top:20px;padding:18px}.locked-insight button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:12px;padding:12px 18px;font-weight:700}.summary-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.next-steps-card ul{color:var(--text-muted);padding-left:0;line-height:2;list-style:none}.locked-section,.dashboard-preview-card{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;min-height:480px;padding:28px;position:relative;overflow:hidden}.lock-overlay button,.dashboard-lock-content button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));cursor:pointer;border:none;border-radius:14px;margin-top:18px;padding:14px 28px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #8b5cf64d}.lock-overlay button:hover,.dashboard-lock-content button:hover{filter:brightness(1.1);transform:translateY(-2px)}@media screen and (width<=1100px){.results-page,.snapshot-v4-metrics,.snapshot-v4-insights,.results-grid,.premium-report-layout,.insight-grid,.score-cards{grid-template-columns:1fr}.snapshot-v4-role-card{flex-direction:column;gap:20px}.results-sidebar{height:auto;position:relative}.results-main{padding:24px}}.chatbot-page{background:var(--bg-cosmic);justify-content:center;padding:20px 0 50px;display:flex}.chatbot-window{background:var(--surface-glass);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;flex-direction:column;width:900px;height:700px;display:flex;overflow:hidden;box-shadow:0 30px 80px #0006}.chatbot-header{color:#fff;border-bottom:1px solid var(--border-glass);background:#0f172ae6;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.chatbot-status{align-items:center;gap:8px;display:flex}.chatbot-status span{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #10b98199}.chatbot-body{background:#02061766;flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow-y:auto}.chat-suggestions{border-top:1px solid var(--border-glass);background:#0f172a99;gap:10px;padding:12px 18px;display:flex;overflow-x:auto}.chat-suggestions button{border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .3s}.chat-suggestions button:hover{border-color:var(--primary);background:#8b5cf626}.chatbot-input-area{border-top:1px solid var(--border-glass);background:#0f172acc;gap:12px;padding:16px;display:flex}.chatbot-input-area input{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffff0a;border-radius:14px;outline:none;flex:1;padding:13px 16px;font-size:14px;transition:all .3s}.chatbot-input-area input:focus{border-color:var(--primary)}.chatbot-input-area button{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:14px;padding:13px 22px;font-weight:700;transition:all .3s}.chatbot-input-area button:hover{filter:brightness(1.1)}.professional-report-page{padding-bottom:60px}.report-topbar{color:#fff;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.report-topbar h1{font-size:38px}.report-topbar button{color:#111827;background:#fff;border:none;border-radius:14px;padding:14px 20px;font-weight:700}.report-pages-container{flex-direction:column;gap:40px;display:flex}.professional-report-sheet{color:#111827;background:#fff;border-radius:18px;max-width:950px;min-height:750px;margin:auto;padding:55px;box-shadow:0 25px 70px #00000040}.sheet-header{color:#64748b;justify-content:space-between;margin-bottom:40px;font-size:13px;display:flex}.professional-report-sheet h2{color:#1e3a8a;margin-bottom:16px;font-size:34px}.sheet-divider{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;width:90px;height:4px;margin-bottom:30px}.professional-report-sheet p{color:#334155;font-size:17px;line-height:1.9}.report-bars{margin-top:35px}.report-bar-item{margin-bottom:22px}.report-bar-item span{margin-bottom:10px;font-weight:700;display:block}.report-bar-track{background:#e2e8f0;border-radius:999px;height:12px}.report-bar-fill{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;height:100%}.career-match-report-grid{gap:18px;margin-top:35px;display:grid}.career-match-report-grid div{border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;padding:20px;display:flex}.dashboard-sidebar h2{margin-bottom:35px}.dashboard-sidebar button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;width:100%;margin-bottom:12px;padding:15px}.dashboard-sidebar .active-menu{background:linear-gradient(135deg,#7c3aed,#2563eb)}.dashboard-preview-main{flex:1;padding:40px}.dashboard-preview-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dashboard-preview-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:12px;padding:12px 22px}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.dash-card{border-radius:22px;height:130px;padding:24px;font-size:20px;font-weight:700}.purple{background:linear-gradient(135deg,#6d28d9,#4338ca)}.blue{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.green{background:linear-gradient(135deg,#047857,#059669)}.orange{background:linear-gradient(135deg,#92400e,#f97316)}.dashboard-real-preview{background:#111827;border-radius:26px;padding:28px;position:relative;overflow:hidden}.top-preview-content,.blurred-dashboard-bottom{grid-template-columns:1fr 1fr;gap:22px;display:grid}.large-preview-box{background:#1f2937;border-radius:22px;min-height:190px;padding:24px}.blurred-dashboard-bottom{filter:blur(5px);opacity:.5;margin-top:22px}.fake-bars{align-items:end;gap:14px;height:120px;display:flex}.fake-bars span{background:#8b5cf6;border-radius:12px;width:34px}.fake-bars span:first-child{height:60px}.fake-bars span:nth-child(2){height:100px}.fake-bars span:nth-child(3){height:80px}.fake-bars span:nth-child(4){height:110px}.dashboard-lock-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#070b1fbf;flex-direction:column;justify-content:center;align-items:center;height:45%;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.dashboard-lock-overlay button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;margin-top:18px;padding:14px 28px;font-weight:700}.full-width-card{grid-column:span 2}.freemium-note{color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5);border-radius:16px;margin-top:20px;padding:16px;font-weight:600}.locked-section,.dashboard-preview-card{background:#fff;border-radius:24px;min-height:520px;padding:30px;position:relative;overflow:hidden}.locked-blur,.dashboard-blur-preview{filter:blur(5px);opacity:.6}.locked-blur h3{margin-bottom:20px;font-size:32px}.dummy-lines span{background:#dbe4ff;border-radius:20px;height:18px;margin:18px 0;display:block}.lock-overlay,.dashboard-lock-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;background:#080a1eb8;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.lock-overlay button,.dashboard-lock-content button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;margin-top:20px;padding:14px 28px;font-weight:700}.preview-top{background:linear-gradient(135deg,#312e81,#4f46e5);border-radius:22px;height:90px;margin-bottom:25px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.preview-grid div{background:#eef2ff;border-radius:20px;height:130px}.preview-chart{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:20px;height:180px}.results-page{color:#fff;background:#050816;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.results-sidebar{background:linear-gradient(#11123a,#080b22);border-right:1px solid #ffffff14;flex-direction:column;padding:30px 24px;display:flex}.sidebar-logo{margin-bottom:35px;font-size:20px;font-weight:700}.results-sidebar nav{gap:12px;display:grid}.results-sidebar nav button{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:14px 16px;font-size:15px}.results-sidebar nav .active-menu{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.download-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:14px;margin-top:auto;padding:15px;font-weight:600}.results-main{padding:34px}.results-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.results-header h1{font-size:34px}.results-header p{color:#cbd5e1;margin-top:6px}.share-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:14px;padding:14px 22px}.score-cards{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.score-card{color:#0f172a;background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 50px #0000002e}.score-card p{color:#475569;margin-bottom:12px}.score-card h2{color:#6d28d9;font-size:30px}.score-card span{color:#334155}.green-text{color:#16a34a!important}.blue-text{color:#2563eb!important}.orange-text{color:#f97316!important}.results-grid{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.white-card{color:#0f172a;background:#fff;border-radius:22px;padding:26px;box-shadow:0 20px 50px #00000029}.white-card h3{margin-bottom:20px}.fake-radar{justify-content:center;align-items:center;height:360px;display:flex;position:relative}.radar-shape{clip-path:polygon(50% 0%,95% 35%,78% 100%,22% 100%,5% 35%);background:#7c3aed38;border:3px solid #7c3aed;width:230px;height:230px}.radar-label{color:#0f172a;font-size:13px;font-weight:600;position:absolute}.radar-label.top{top:20px}.radar-label.right{top:130px;right:35px}.radar-label.bottom-right{bottom:45px;right:70px}.radar-label.bottom-left{bottom:45px;left:70px}.radar-label.left{top:130px;left:35px}.career-match-list{border-top:1px solid #e2e8f0;padding-top:20px}.career-row{background:#f8fafc;border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:12px 14px;display:flex}.career-row strong{color:#7c3aed}.counselor-card{min-height:560px}.chat-row{grid-template-columns:44px 1fr;gap:14px;margin-bottom:14px;display:grid}.avatar{background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.lightbulb{background:#fef3c7}.chat-bubble{color:#1e293b;background:#f4f1ff;border-radius:16px;padding:16px;line-height:1.5}.chat-bubble strong{color:#6d28d9}.locked-insight{color:#fff;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:18px;margin-top:22px;padding:20px}.locked-insight button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#2563eb);border:none;border-radius:12px;width:100%;margin-top:14px;padding:12px 18px;font-weight:600}.summary-card p{color:#334155;line-height:1.7}.summary-card strong{color:#6d28d9}.next-steps-card ul{color:#334155;padding-left:20px;line-height:2}.results-page .white-card{color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b829;box-shadow:0 20px 60px #00000047}.results-page .white-card h3,.results-page .career-mini-card h4,.results-page .next-steps-card li,.results-page .summary-card p{color:var(--text-primary)}.results-page .career-mini-card{background:#ffffff0a;border:1px solid #94a3b824}.results-page .career-mini-card p,.results-page .locked-small{color:var(--text-muted)}.results-page .blurred-result-preview{background:#7c3aed1f;border:1px solid #8b5cf647}.results-page .blurred-result-preview p,.results-page .next-steps-card ul{color:var(--text-primary)}.blurred-locked-career{filter:blur(1px);opacity:.7;position:relative}.locked-dashboard-preview{justify-content:center;align-items:center;min-height:70vh;display:flex}.locked-dashboard-content{color:#0f172a;text-align:center;background:#fff;border-radius:28px;width:100%;max-width:760px;padding:40px}.locked-dashboard-content h1{margin-bottom:12px;font-size:34px}.locked-dashboard-content p{color:#64748b;margin-bottom:25px;line-height:1.7}.blurred-preview-box{filter:blur(4px);opacity:.65;gap:18px;margin-bottom:25px;display:grid}.fake-roadmap-node{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:22px;height:90px}.locked-dashboard-content button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;padding:14px 26px;font-weight:800}.challenge-task{align-items:center;gap:10px;margin:10px 0;display:flex}.challenge-task input{width:18px;height:18px}.quest-section{margin-top:50px}.quest-section h2{margin-bottom:24px}.quest-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quest-card{color:#111827;background:#fff;border-radius:24px;padding:24px}.quest-card h3{margin-bottom:10px}.quest-card p{color:#475569;margin-bottom:18px}.quest-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:12px;padding:12px 18px;font-weight:700}.career-match-top h4{color:#111827}.career-match-card{background:#f8fafc;border-radius:18px;margin-bottom:14px;padding:18px}.career-match-top{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.career-match-top h4{margin-bottom:4px;font-size:18px}.career-match-top p{color:#64748b;font-size:13px}.career-match-top strong{color:#4f46e5;font-size:20px}.career-match-actions{gap:10px;display:flex}.career-match-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.roadmap-section,.ai-section,.career-worlds,.mission-page,.reports-page,.achievements-page,.profile-page{color:#fff}.roadmap-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.roadmap-header h1,.career-worlds h1,.mission-page h1,.reports-page h1,.achievements-page h1,.profile-page h1{margin-bottom:8px;font-size:36px}.roadmap-header button,.upgrade-dark-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;padding:14px 24px;font-weight:800}.skill-tree{flex-direction:column;gap:28px;display:flex;position:relative}.roadmap-node{align-items:center;gap:22px;display:flex;position:relative}.node-circle{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-weight:900;display:flex;box-shadow:0 0 30px #7c3aed99}.node-card{color:#0f172a;background:#fff;border-radius:24px;width:520px;padding:24px;position:relative}.node-card span{color:#6366f1;font-weight:800}.node-card h3{margin:6px 0 14px;font-size:24px}.node-card p{margin:8px 0}.roadmap-header-pro{align-items:flex-start}.roadmap-header-pro>div{max-width:860px}.roadmap-header-pro span{color:#67e8f9;letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.roadmap-header-pro p{color:#cbd5e1;line-height:1.7}.monthly-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.monthly-roadmap-card{background:linear-gradient(#0f172af5,#020617fa),radial-gradient(circle at 100% 0,#22d3ee29,#0000 34%);border:1px solid #94a3b82e;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #00000047}.monthly-roadmap-card:nth-child(2){background:linear-gradient(#0f172af5,#020617fa),radial-gradient(circle at 100% 0,#fbbf2421,#0000 34%)}.monthly-roadmap-card:nth-child(3){background:linear-gradient(#0f172af5,#020617fa),radial-gradient(circle at 100% 0,#34d39921,#0000 34%)}.monthly-roadmap-top{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:16px;min-height:210px;padding:24px;display:flex}.monthly-roadmap-top span{color:#93c5fd;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900;display:inline-block}.monthly-roadmap-top h2{color:#fff;margin:0 0 10px;font-size:24px;line-height:1.15}.monthly-roadmap-top p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.6}.monthly-roadmap-top strong{color:#86efac;white-space:nowrap;background:#22c55e26;border-radius:8px;flex:none;height:max-content;padding:9px 10px;font-size:13px}.month-plan-list{gap:0;display:grid}.month-plan-card{border-bottom:1px solid #94a3b824;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.month-plan-card:last-child{border-bottom:0}.month-plan-marker{flex-direction:column;align-items:center;gap:12px;display:flex}.month-plan-marker span{color:#fff;background:linear-gradient(135deg,#7c3aed,#0891b2);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.month-plan-marker input{accent-color:#22c55e;width:18px;height:18px}.month-plan-card small{color:#67e8f9;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.month-plan-card h3{color:#f8fafc;margin:0 0 10px;font-size:17px}.month-plan-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.month-plan-card li{color:#dbeafe;font-size:13px;line-height:1.45}.month-output{color:#fff;background:#ffffff0f;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.roadmap-career-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.roadmap-career-switcher button{color:#fff;text-align:left;cursor:pointer;background:#0f172ae0;border:1px solid #94a3b838;border-radius:8px;min-height:116px;padding:18px;transition:border-color .2s,transform .2s,background .2s}.roadmap-career-switcher button:hover,.roadmap-career-switcher button.active{background:linear-gradient(135deg,#7c3aeddb,#0891b2d1);border-color:#67e8f9b3;transform:translateY(-2px)}.roadmap-career-switcher span,.roadmap-career-switcher small{color:#bae6fd;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.roadmap-career-switcher strong{margin:8px 0;font-size:21px;line-height:1.15;display:block}.roadmap-detail-panel{background:radial-gradient(circle at 100% 0,#22d3ee24,#0000 32%),linear-gradient(#0f172af5,#020617fa);border:1px solid #94a3b82e;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #00000047}.roadmap-detail-hero{border-bottom:1px solid #94a3b829;justify-content:space-between;gap:20px;padding:26px;display:flex}.roadmap-detail-hero span,.roadmap-entry-panel span{color:#67e8f9;text-transform:uppercase;font-size:12px;font-weight:900}.roadmap-detail-hero h2{color:#fff;margin:8px 0 10px;font-size:34px;line-height:1.1}.roadmap-detail-hero p{color:#cbd5e1;max-width:820px;margin:0;line-height:1.65}.roadmap-detail-hero button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:0;border-radius:8px;align-self:flex-start;padding:13px 16px;font-weight:900}.roadmap-detail-snapshot{background:#94a3b829;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.roadmap-detail-snapshot div{background:#0f172ad1;padding:18px 22px}.roadmap-detail-snapshot span{color:#93c5fd;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.roadmap-detail-snapshot strong{color:#fff;font-size:16px}.roadmap-detail-list{background:#94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.roadmap-detail-list .month-plan-card{background:#020617eb;border-bottom:0}.month-plan-card.completed{background:#16653438}.roadmap-entry-panel{border-top:1px solid #94a3b829;padding:26px}.roadmap-entry-panel h2{color:#fff;margin:8px 0}.roadmap-entry-panel p{color:#cbd5e1;line-height:1.55}.roadmap-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.roadmap-entry-grid div{background:#ffffff0d;border:1px solid #94a3b829;border-radius:8px;padding:16px}.roadmap-entry-grid strong{color:#fff;margin-bottom:10px;display:block}.roadmap-entry-grid p{margin:8px 0;font-size:13px}.node-lock{color:#fff;background:#111827;border-radius:12px;margin-top:14px;padding:10px 14px;display:inline-block}.connector{background:linear-gradient(#7c3aed,#2563eb);width:4px;height:38px;position:absolute;top:60px;left:28px}.roadmap-ai-box,.ai-card-large{color:#0f172a;background:#fff;border-radius:26px;margin-top:34px;padding:30px}.roadmap-ai-box h3,.ai-card-large h2{margin-bottom:14px}.roadmap-ai-box p,.ai-card-large p{color:#334155;line-height:1.8}.ai-suggestions{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.ai-suggestions div{background:#f8fafc;border-radius:20px;padding:22px}.world-grid,.achievement-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.world-card,.achievement-grid div,.profile-card{color:#0f172a;background:#fff;border-radius:26px;padding:28px}.world-icon{margin-bottom:14px;font-size:38px}.world-card h3{margin-bottom:10px;font-size:24px}.world-card span{color:#64748b;margin:14px 0;display:block}.world-card button,.mission-task button,.profile-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:14px;padding:12px 18px;font-weight:700}.mission-list,.report-card-list{gap:18px;margin-top:28px;display:grid}.mission-task,.report-card-list div{color:#0f172a;background:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:22px;display:flex}.mission-task span{font-size:30px}.daily-preview-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:22px;gap:16px;margin-bottom:20px;padding:22px;display:grid}.daily-preview-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.daily-preview-head span,.daily-missions-hero span,.today-focus-card span,.daily-mission-top span,.mission-proof span{color:#93c5fd;text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.daily-preview-head h2{font-size:22px}.daily-preview-head button,.daily-preview-item button,.today-focus-card button,.daily-mission-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:12px;padding:12px 16px;font-weight:800}.daily-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-preview-item{background:#0f172a9e;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.daily-preview-item.done,.daily-mission-card.completed{background:linear-gradient(135deg,#22c55e1f,#0f172ab8);border-color:#22c55e73}.daily-preview-item h3{margin-bottom:6px;font-size:18px}.daily-preview-item p{color:#cbd5e1;line-height:1.55}.daily-missions-page{gap:22px;display:grid}.daily-missions-hero{background:radial-gradient(circle at 82% 20%,#10b98138,#0000 30%),linear-gradient(135deg,#111827f5,#1e1b4bf0);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:20px;padding:26px;display:grid}.daily-missions-hero h1{margin-bottom:10px;font-size:34px}.daily-missions-hero p{color:#cbd5e1;max-width:760px;line-height:1.7}.daily-mission-score{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:22px}.daily-mission-score strong{font-size:38px;line-height:1}.daily-mission-score p{color:#cbd5e1;margin:8px 0 18px;line-height:1.5}.daily-mission-score div{background:#ffffff24;border-radius:999px;height:10px;overflow:hidden}.daily-mission-score div span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#06b6d4);height:100%;margin:0}.today-focus-card{background:#22c55e1a;border:1px solid #22c55e3d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.today-focus-card h2{margin-bottom:8px}.today-focus-card p{color:#d1fae5;line-height:1.6}.daily-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.daily-mission-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:22px;gap:15px;padding:20px;display:grid;box-shadow:0 18px 45px #0000002e}.daily-mission-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-mission-top h2{font-size:20px}.daily-mission-top strong,.mission-meta-row span{color:#ddd6fe;white-space:nowrap;background:#8b5cf629;border-radius:999px;padding:8px 10px;font-size:12px}.daily-mission-card p{color:#dbeafe;line-height:1.65}.mission-meta-row{flex-wrap:wrap;gap:8px;display:flex}.mission-proof{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:13px}.mission-proof strong{color:#fff;line-height:1.5;display:block}.mentor-counselling-page{place-items:center;min-height:calc(100vh - 110px);display:grid}.mentor-coming-soon-card{background:radial-gradient(circle at 85% 20%,#06b6d433,#0000 32%),linear-gradient(135deg,#111827f5,#1e1b4bf0);border:1px solid #ffffff1a;border-radius:28px;width:min(880px,100%);padding:34px;box-shadow:0 24px 70px #00000047}.mentor-coming-soon-card>span{color:#ddd6fe;text-transform:uppercase;background:#8b5cf62e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.mentor-coming-soon-card h1{margin:18px 0 12px;font-size:40px}.mentor-coming-soon-card>p{color:#cbd5e1;max-width:760px;line-height:1.75}.mentor-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.mentor-feature-grid div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:18px;padding:18px}.mentor-feature-grid strong{margin-bottom:8px;display:block}.mentor-feature-grid p{color:#cbd5e1;line-height:1.55}.mentor-coming-soon-card button{color:#e2e8f0;background:#94a3b833;border:none;border-radius:14px;padding:13px 18px;font-weight:800}.courses-coming-soon-card{background:radial-gradient(circle at 82% 18%,#22c55e33,#0000 32%),radial-gradient(circle at 16% 88%,#3b82f629,#0000 34%),linear-gradient(135deg,#111827f5,#312e81eb)}.weekly-challenges-page{gap:22px;display:grid}.weekly-challenges-hero{background:radial-gradient(circle at 85% 20%,#06b6d43d,#0000 30%),linear-gradient(135deg,#111827f5,#1e1b4bf0);border:1px solid #ffffff17;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:20px;padding:26px;display:grid}.weekly-challenges-hero span,.blocker-focus-strip span,.weekly-card-top span,.challenge-proof-box span{color:#93c5fd;text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.weekly-challenges-hero h1{margin-bottom:10px;font-size:34px}.weekly-challenges-hero p{color:#cbd5e1;max-width:780px;line-height:1.7}.weekly-progress-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:22px}.weekly-progress-card strong{font-size:42px;line-height:1}.weekly-progress-card p{color:#cbd5e1;margin:8px 0 18px;line-height:1.5}.weekly-progress-card div{background:#ffffff24;border-radius:999px;height:10px;overflow:hidden}.weekly-progress-card div span{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#06b6d4);height:100%;margin:0}.blocker-focus-strip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:260px minmax(0,1fr) 160px;align-items:center;gap:18px;padding:18px;display:grid}.blocker-focus-strip strong{font-size:18px}.blocker-focus-strip p{color:#cbd5e1;line-height:1.6}.blocker-focus-strip button,.weekly-challenge-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;border-radius:12px;padding:12px 16px;font-weight:800}.weekly-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.single-week-challenge-grid{grid-template-columns:minmax(0,1fr)}.weekly-challenge-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 45px #0000002e}.current-week-challenge{background:radial-gradient(circle at 88% 16%,#06b6d433,#0000 34%),linear-gradient(135deg,#0f172af0,#1e1b4beb);max-width:980px;min-height:360px;padding:30px}.current-week-challenge .weekly-card-top h2{font-size:30px}.current-week-challenge>p{max-width:840px;font-size:16px}.weekly-challenge-card.completed{background:linear-gradient(135deg,#22c55e1f,#0f172ac7);border-color:#22c55e73}.weekly-challenge-card.locked{opacity:.74}.weekly-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-card-top h2{font-size:22px}.weekly-card-top strong,.blocker-tag{color:#ddd6fe;white-space:nowrap;background:#8b5cf629;border-radius:999px;padding:8px 10px;font-size:12px}.weekly-challenge-card p{color:#dbeafe;line-height:1.7}.challenge-proof-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px}.challenge-proof-box strong{color:#fff;line-height:1.5;display:block}.report-card-list div{cursor:pointer;display:block}.report-card-list p{color:#475569;line-height:1.6}.achievement-grid div{text-align:center;font-size:30px}.achievement-grid h3{margin-top:10px;font-size:20px}.profile-card{text-align:center;width:420px;margin-top:30px}.profile-avatar{margin-bottom:14px;font-size:70px}.profile-page-pro{gap:22px;display:grid}.profile-header-pro{max-width:760px}.profile-header-pro>span,.profile-panel-heading>span{color:#67e8f9;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.profile-header-pro h1{margin:8px 0 10px}.profile-header-pro p{color:#cbd5e1;line-height:1.65}.profile-hero-card{background:radial-gradient(circle at 18% 20%,#7c3aed40,#0000 34%),linear-gradient(135deg,#0f172af2,#1e1b4bc7);border:1px solid #67e8f92e;border-radius:26px;grid-template-columns:auto minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 24px 60px #00000047}.profile-avatar-pro{background:linear-gradient(135deg,#ffffff38,#ffffff0a),linear-gradient(135deg,#7c3aed,#06b6d4);border:1px solid #fff3;border-radius:32px;place-items:center;width:116px;height:116px;display:grid;box-shadow:0 18px 42px #06b6d433}.profile-avatar-pro span{color:#fff;background:#02061757;border-radius:50%;place-items:center;width:78px;height:78px;font-size:38px;font-weight:900;display:grid}.profile-status-pill{color:#67e8f9;text-transform:uppercase;background:#22d3ee24;border-radius:999px;width:max-content;margin-bottom:10px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.profile-hero-card h2{color:#fff;margin-bottom:6px;font-size:34px}.profile-hero-card p{color:#cbd5e1;line-height:1.6}.profile-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-stat-strip div,.profile-detail-item{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.profile-stat-strip strong{color:#fff;font-size:24px;line-height:1.15;display:block}.profile-stat-strip span,.profile-detail-item span{color:#94a3b8;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800;display:block}.profile-details-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:20px;display:grid}.profile-detail-panel{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:24px;padding:24px}.profile-panel-heading{margin-bottom:18px}.profile-panel-heading h3{color:#fff;margin-top:6px;font-size:24px}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-detail-item strong{color:#f8fafc;margin-top:5px;font-size:17px;line-height:1.35;display:block}.profile-action-panel p{color:#cbd5e1;margin-bottom:12px;line-height:1.65}.profile-action-panel p strong{color:#fff}.profile-action-panel button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:14px;margin-top:10px;padding:13px 18px;font-weight:900}@media (width<=1100px){.profile-hero-card,.profile-details-layout,.profile-stat-strip,.profile-detail-grid{grid-template-columns:1fr}}.game-dashboard{color:#fff;background:#050816;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.game-sidebar{background:linear-gradient(#0b1029,#050816);border-right:1px solid #ffffff14;flex-direction:column;padding:24px 18px;display:flex}.game-logo{align-items:center;gap:12px;margin-bottom:28px;display:flex}.logo-icon{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.game-logo h3{font-size:16px}.game-logo p{color:#94a3b8;font-size:12px}.game-menu{gap:9px;display:grid}.game-menu button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.game-menu .menu-icon{justify-content:center;align-items:center;width:24px;min-width:24px;font-size:14px;font-weight:900;display:inline-flex}.game-menu button:hover{background:#ffffff0f}.game-menu .active{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.premium-box{background:linear-gradient(135deg,#7c3aed40,#f59e0b2e);border:1px solid #f59e0b59;border-radius:18px;margin-top:auto;padding:18px}.premium-box p{color:#cbd5e1;margin:8px 0 12px;font-size:13px}.premium-box button,.premium-panel button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#2563eb);border:none;border-radius:12px;width:100%;padding:12px}.user-box{background:#ffffff0f;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.user-avatar{background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.user-box p{color:#94a3b8;font-size:13px}.game-main{padding:22px}.game-topbar{justify-content:flex-end;margin-bottom:20px;display:flex}.game-topbar input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:430px;padding:14px 18px}.game-topbar input::placeholder{color:#94a3b8}.recommendation-disclaimer{color:#dbeafe;background:linear-gradient(135deg,#7c3aed24,#06b6d41a),#ffffff0a;border:1px solid #94a3b82e;border-radius:8px;margin:0 0 22px;padding:14px 18px}.recommendation-disclaimer strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.recommendation-disclaimer p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.55}.game-stats{gap:12px;display:flex}.game-stats span{background:#ffffff12;border-radius:14px;padding:12px 18px}.game-hero{background:radial-gradient(circle at 70% 30%,#7c3aed73,#0000 28%),linear-gradient(135deg,#111827,#1e1b4b);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1.5fr 1fr 220px;align-items:center;gap:20px;margin-bottom:20px;padding:26px;display:grid}.hero-profile{align-items:center;gap:18px;display:flex}.hero-avatar{background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:38px;display:flex;box-shadow:0 0 35px #7c3aed73}.hero-profile h1{margin-bottom:6px;font-size:30px}.hero-profile p{color:#cbd5e1}.hero-progress{align-items:center;gap:14px;margin-top:16px;display:flex}.xp-bar{background:#ffffff26;border-radius:20px;width:220px;height:10px}.xp-bar div{background:linear-gradient(90deg,#8b5cf6,#06b6d4);border-radius:20px;width:70%;height:100%}.hero-art{background:radial-gradient(circle,#8b5cf68c,#0000 60%);border-radius:22px;justify-content:center;align-items:center;height:130px;display:flex}.crystal{filter:drop-shadow(0 0 25px #8b5cf6cc);font-size:76px}.streak-box{text-align:center;background:#ffffff14;border-radius:20px;padding:20px}.reassessment-box{background:#ffffff17;border:1px solid #67e8f938;border-radius:20px;min-height:150px;padding:20px}.reassessment-box span{color:#67e8f9;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.reassessment-box h2{color:#fff;margin:0 0 8px;font-size:20px;line-height:1.2}.reassessment-box p{color:#cbd5e1;margin:0 0 14px;font-size:13px;line-height:1.5}.reassessment-box button{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;padding:10px 13px;font-weight:900}.streak-box p,.streak-box span{color:#cbd5e1}.streak-box h2{margin:8px 0}.streak-box h2:not(.live-streak-count),.streak-box span:not(.live-streak-message){display:none}.streak-box .live-streak-message{display:block}.mission-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px;display:grid}.mission-card{border:1px solid #ffffff1a;border-radius:22px;padding:22px;box-shadow:0 18px 45px #00000047}.mission-icon{margin-bottom:12px;font-size:38px}.mission-card h3{margin-bottom:8px}.mission-card p{color:#e2e8f0;font-size:14px;line-height:1.5}.mission-card button{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:12px;width:100%;margin-top:18px;padding:12px}.purple-mission{background:linear-gradient(135deg,#581c87,#312e81)}.blue-mission{background:linear-gradient(135deg,#075985,#1e40af)}.green-mission{background:linear-gradient(135deg,#064e3b,#047857)}.gold-mission{background:linear-gradient(135deg,#7c2d12,#92400e)}.game-content-grid{grid-template-columns:1.2fr 1fr .9fr;gap:18px;display:grid}.game-card{background:#0f172a;border:1px solid #ffffff14;border-radius:22px;padding:22px;box-shadow:0 20px 50px #00000047}.panel-head{justify-content:space-between;margin-bottom:18px;display:flex}.panel-head span{color:#a78bfa;font-size:13px}.match-item{background:#ffffff0f;border-radius:14px;justify-content:space-between;margin-bottom:12px;padding:15px;display:flex}.match-item strong{color:#22c55e}.challenge-panel p{color:#cbd5e1;line-height:1.6}.challenge-bar{background:#ffffff1a;border-radius:20px;height:10px;margin:18px 0}.challenge-bar div{background:#f59e0b;border-radius:20px;width:50%;height:100%}.challenge-panel button{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:12px;width:100%;padding:12px}.mini-chart{align-items:end;gap:12px;height:180px;margin-top:18px;display:flex}.mini-chart span{background:linear-gradient(#8b5cf6,#2563eb);border-radius:10px 10px 0 0;width:28px}.chart-days{color:#94a3b8;justify-content:space-between;margin-top:10px;display:flex}.weekly-flex{align-items:center;gap:22px;margin-top:16px;display:flex}.ring{background:conic-gradient(#8b5cf6 68%, #ffffff1a 0);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:24px;font-weight:800;display:flex}.weekly-flex p{color:#cbd5e1;line-height:2}.badge-panel{grid-column:span 2}.badge-list{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.badge-list div{text-align:center;background:#ffffff0f;border-radius:16px;padding:18px;font-size:30px}.badge-list p{color:#cbd5e1;margin-top:8px;font-size:12px}.premium-panel{background:radial-gradient(circle at 100%,#f59e0b59,#0000 45%),linear-gradient(135deg,#431407,#312e81)}.premium-panel p{color:#e2e8f0;margin:14px 0;line-height:1.6}.paywall-page{color:#fff;background:linear-gradient(135deg,#050816,#0f172a,#111827);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.paywall-card{color:#0f172a;background:#fff;border-radius:30px;width:720px;padding:40px;box-shadow:0 30px 80px #00000059}.paywall-badge{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:30px;margin-bottom:18px;padding:8px 16px;font-weight:700;display:inline-block}.paywall-card h1{margin-bottom:12px;font-size:36px}.paywall-subtitle{color:#64748b;margin-bottom:25px;line-height:1.6}.price-box{background:#eef2ff;border-radius:22px;margin-bottom:24px;padding:24px}.price-box h2{color:#4f46e5;font-size:42px}.paywall-features{color:#334155;gap:12px;margin-bottom:24px;display:grid}.payment-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:24px;padding:18px}.purchase-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:16px;width:100%;padding:16px;font-size:16px;font-weight:800}.back-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;margin-top:12px;padding:14px}.career-worlds,.career-detail-page{color:#f8fafc}.career-worlds-header{max-width:780px;margin-bottom:24px}.career-worlds-header span,.career-kicker{color:#67e8f9;letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.career-worlds-header h1,.career-detail-hero h1{margin:0 0 10px;font-size:38px;line-height:1.1}.career-worlds-header p,.career-detail-hero p{color:#cbd5e1;line-height:1.7}.career-search-panel{background:#0f172ae0;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:18px;margin-bottom:22px;padding:22px;display:grid}.career-search-panel span,.career-library-head span{color:#67e8f9;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.career-search-panel h2,.career-library-head h2{color:#fff;margin:0 0 8px}.career-search-panel p{color:#cbd5e1;margin:0;line-height:1.6}.career-search-panel input{color:#fff;background:#020617b8;border:1px solid #94a3b847;border-radius:8px;outline:none;width:100%;padding:15px 16px}.career-worlds .world-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}.career-worlds .world-card{color:#f8fafc;background:linear-gradient(160deg,#0f172afa,#14532db8),radial-gradient(circle at 100% 0,#22d3ee38,#0000 34%);border:1px solid #94a3b838;border-radius:8px;flex-direction:column;gap:16px;min-height:380px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052}.career-worlds .world-card:nth-child(2){background:linear-gradient(160deg,#0f172afa,#581c87b8),radial-gradient(circle at 100% 0,#fbbf2433,#0000 34%)}.career-worlds .world-card:nth-child(3){background:linear-gradient(160deg,#0f172afa,#1e40afb8),radial-gradient(circle at 100% 0,#34d39933,#0000 34%)}.world-card-topline{align-items:center;gap:12px;display:flex}.career-worlds .world-icon{color:#fff;letter-spacing:0;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:0;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff29}.career-worlds .world-card h3{margin:0;font-size:25px;line-height:1.15}.career-worlds .world-card p{color:#dbeafe;margin:0;font-size:14px;line-height:1.65}.world-card-metrics{grid-template-columns:.9fr 1.1fr;gap:10px;margin-top:auto;display:grid}.world-card-metrics strong{color:#fff;background:#ffffff1a;border-radius:8px;align-items:center;min-height:64px;padding:12px;font-size:13px;line-height:1.35;display:flex}.career-worlds .world-card span{color:#bae6fd;margin:0;font-size:12px;font-weight:700}.career-worlds .world-card button,.career-detail-page .back-career-btn{cursor:pointer;border:0;border-radius:8px;font-weight:800}.career-worlds .world-card button{color:#0f172a;background:#f8fafc;width:100%;padding:13px 16px}.career-library-section{margin-top:24px}.career-library-head{margin-bottom:14px}.career-profile-signal{background:#2563eb1f;border:1px solid #93c5fd33;border-radius:8px;margin-bottom:16px;padding:14px}.career-profile-signal span{color:#93c5fd;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.career-profile-signal div{flex-wrap:wrap;gap:8px;display:flex}.career-profile-signal strong{color:#e0f2fe;background:#ffffff1a;border-radius:999px;padding:7px 10px;font-size:12px}.career-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.career-library-card{text-align:left;color:#f8fafc;cursor:pointer;background:#0f172aeb;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-height:230px;padding:18px;display:flex}.career-library-card:hover{border-color:#67e8f973;transform:translateY(-2px)}.career-library-card span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:900}.career-library-card h3{margin:0;font-size:19px;line-height:1.2}.career-library-card p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.55}.career-library-card strong{color:#86efac;margin-top:auto;font-size:13px}.career-detail-page .back-career-btn{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff1f;margin-bottom:18px;padding:10px 14px}.career-detail-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.career-detail-hero>div,.package-card,.career-snapshot-row>div,.career-blog-card{background:#0f172ae6;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 22px 55px #00000042}.career-detail-hero>div:first-child{background:linear-gradient(135deg,#0f172af5,#1e40afb8),radial-gradient(circle at 100% 0,#67e8f933,#0000 32%);padding:30px}.package-card{flex-direction:column;justify-content:space-between;padding:26px;display:flex}.career-match-score{color:#86efac;background:#22c55e29;border-radius:8px;width:max-content;padding:8px 10px;font-size:13px;font-weight:900}.package-card h3{color:#cbd5e1;font-size:14px}.package-card h2{color:#fff;margin-top:8px;font-size:25px;line-height:1.3}.career-snapshot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.career-snapshot-row>div{padding:18px}.career-snapshot-row span,.career-blog-card>span{color:#93c5fd;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.career-snapshot-row strong{color:#fff;font-size:18px;line-height:1.3}.career-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.career-blog-card{color:#f8fafc;padding:22px}.career-blog-card h2{margin:0 0 12px;font-size:22px}.career-blog-card p{color:#cbd5e1;margin:10px 0 0;line-height:1.65}.career-blog-card:not(:nth-child(-n+2)) p{color:#e0f2fe;background:#ffffff14;border-radius:8px;margin:8px 8px 0 0;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.full-career-card{grid-column:1/-1}.career-college-pathway{color:#f8fafc;background:radial-gradient(circle at 0 0,#3b82f62e,#0000 36%),linear-gradient(135deg,#111827,#0f172a);border:1px solid #94a3b838;border-radius:8px;margin-top:22px;padding:24px}.career-college-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.career-college-head span,.career-college-card span{color:#93c5fd;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.career-college-head h2{margin:0 0 8px;font-size:28px}.career-college-head p{color:#cbd5e1;max-width:850px;line-height:1.65}.career-college-head>strong{color:#bfdbfe;background:#3b82f629;border:1px solid #93c5fd38;border-radius:8px;flex-shrink:0;padding:12px 14px}.career-college-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-college-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:18px}.career-college-card p{color:#e0f2fe;background:#ffffff14;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.45}.career-specific-roadmap{color:#f8fafc;background:radial-gradient(circle at 100% 0,#22d3ee29,#0000 34%),linear-gradient(135deg,#0f172a,#111827);border:1px solid #94a3b838;border-radius:8px;margin-top:22px;padding:24px}.career-specific-roadmap-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.career-specific-roadmap-head span{color:#67e8f9;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.career-specific-roadmap-head h2{margin:0 0 8px;font-size:28px}.career-specific-roadmap-head p{color:#cbd5e1;max-width:820px;line-height:1.65}.career-specific-roadmap-head>strong{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:8px;flex-shrink:0;padding:12px 14px}.career-specific-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-specific-month{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:18px}.career-specific-month.completed{background:#22c55e14;border-color:#22c55e73}.career-specific-month-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.career-specific-month-top span{color:#93c5fd;text-transform:uppercase;font-size:12px;font-weight:900}.career-specific-month small{color:#67e8f9;margin-bottom:8px;font-weight:800;display:block}.career-specific-month h3{margin:0 0 12px;font-size:19px}.career-specific-month ul{margin:0;padding-left:18px}.career-specific-month li{color:#dbeafe;margin-bottom:8px;line-height:1.5}.career-specific-month p{color:#f8fafc;background:#ffffff14;border-radius:8px;margin-top:14px;padding:10px;font-weight:800}@media (width<=1100px){.career-worlds .world-grid,.career-search-panel,.career-library-grid,.career-detail-hero,.career-snapshot-row,.career-blog-grid,.daily-preview-grid,.daily-missions-hero,.today-focus-card,.daily-mission-grid,.mentor-feature-grid,.weekly-challenges-hero,.blocker-focus-strip,.weekly-challenge-grid,.career-specific-months,.career-college-grid{grid-template-columns:1fr}.career-specific-roadmap-head,.career-college-head{flex-direction:column}.career-worlds .world-card{min-height:auto}}@media (width<=720px){.career-worlds-header h1,.career-detail-hero h1{font-size:30px}.world-card-metrics{grid-template-columns:1fr}}.professional-report-page{color:#f8fafc;padding-bottom:48px}.report-download-body{gap:18px;display:grid}.professional-report-page .report-topbar{color:#f8fafc;margin-bottom:6px;padding:0}.report-kicker,.sheet-label{color:#67e8f9;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.professional-report-page .report-topbar h1{margin:0 0 8px;font-size:38px;line-height:1.1}.professional-report-page .report-topbar p{color:#cbd5e1;max-width:760px;line-height:1.6}.report-action-row{gap:10px;display:flex}.professional-report-page .report-topbar button,.report-action-row button{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;padding:13px 16px;font-weight:900}.report-action-row button:first-child{color:#052e16;background:linear-gradient(135deg,#22c55e,#06b6d4)}.report-hero-sheet,.professional-report-page .professional-report-sheet{color:#0f172a;background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;padding:28px;box-shadow:0 26px 70px #00000047}.report-hero-sheet{background:linear-gradient(135deg,#fff 0%,#eef6ff 58%,#ecfeff 100%)}.report-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:22px;display:grid}.report-hero-sheet h2,.professional-report-page .professional-report-sheet h2{color:#0f172a;margin:0 0 12px;font-size:30px;line-height:1.15}.report-hero-sheet p,.professional-report-page .professional-report-sheet p{color:#475569;line-height:1.75}.plain-summary-list,.simple-bullet-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.plain-summary-list li,.simple-bullet-list li{color:#1e293b;background:#2563eb14;border-radius:8px;padding:11px 12px 11px 36px;line-height:1.55;position:relative}.plain-summary-list li:before,.simple-bullet-list li:before{content:"";background:#2563eb;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:14px}.report-donut-card{text-align:center}.report-donut{color:#0f172a;border-radius:50%;place-items:center;width:168px;height:168px;margin:0 auto 14px;font-size:30px;font-weight:900;display:grid;box-shadow:inset 0 0 0 18px #ffffffd1}.report-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.report-score-card{color:#fff;background:#0f172a;border-radius:8px;min-height:112px;padding:16px}.report-score-card span{color:#93c5fd;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.report-score-card strong{color:#fff;font-size:21px;line-height:1.25;display:block}.report-cover-sheet{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a),radial-gradient(circle at 100% 0,#22d3ee38,#0000 35%);border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;margin-bottom:18px;padding:34px;display:grid}.report-cover-sheet span,.report-cover-sheet small{color:#bfdbfe;text-transform:uppercase;font-weight:800}.report-cover-sheet h1{margin:10px 0;font-size:42px}.report-cover-sheet p{color:#dbeafe;max-width:720px}.report-cover-meta{background:#ffffff1a;border-radius:8px;gap:8px;padding:20px;display:grid}.report-cover-meta strong{color:#fff;font-size:22px;line-height:1.2}.framework-grid,.leading-strength-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.framework-card,.leading-strength-card,.trait-detail-card,.career-domain-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.framework-card span{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:grid}.framework-card h3,.leading-strength-card h3,.trait-detail-card h3,.career-domain-card h3{color:#0f172a;margin:0 0 10px}.framework-card p,.leading-strength-card p,.trait-detail-card p,.career-domain-card p{color:#334155;line-height:1.6}.leading-strength-card p{color:#0f172a;background:#e0f2fe;border-radius:8px;margin:8px 0;padding:9px 10px;font-weight:700}.trait-detail-list,.career-domain-list{gap:14px;margin-top:18px;display:grid}.trait-score-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.score-scale{gap:5px;display:flex}.score-scale span{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.score-scale span.filled{color:#fff;background:#2563eb}.trait-detail-grid{grid-template-columns:.8fr 1.2fr 1fr;gap:14px;display:grid}.trait-detail-grid strong{color:#1d4ed8;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.career-domain-tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.career-domain-tags span{color:#1d4ed8;background:#dbeafe;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.career-domain-card strong{color:#0f172a}.career-comparison-table-wrap{background:#fff;border:1px solid #dbeafe;border-radius:8px;width:100%;margin-top:20px;overflow-x:auto}.career-comparison-table{border-collapse:collapse;color:#0f172a;width:100%;min-width:980px}.career-comparison-table th,.career-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:13px;line-height:1.45}.career-comparison-table th{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;font-size:12px;font-weight:900}.career-comparison-table td:nth-child(2),.career-comparison-table td:nth-child(3){font-weight:900}.career-comparison-table tr:last-child td{border-bottom:0}.professional-report-page .sheet-header{color:#64748b;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.report-chart-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.report-chart-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.report-chart-bar{background:#e2e8f0;border-radius:8px;align-items:flex-end;height:150px;display:flex;overflow:hidden}.report-chart-bar span{background:linear-gradient(#06b6d4,#2563eb);width:100%;display:block}.report-chart-card strong{color:#1d4ed8;margin-top:12px;font-size:24px;display:block}.report-chart-card p{margin:4px 0 0;font-size:13px;font-weight:800}.report-chart-card small{color:#64748b;min-height:38px;margin-top:8px;font-size:12px;line-height:1.45;display:block}.professional-report-page .career-match-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.professional-report-page .career-match-report-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px;display:block}.professional-report-page .career-match-report-grid h3{color:#0f172a;margin:0 0 10px;font-size:20px}.professional-report-page .career-match-report-grid span{color:#1d4ed8;font-weight:900}.report-match-meter{background:#dbeafe;border-radius:999px;height:9px;margin-top:14px;overflow:hidden}.report-match-meter div{background:linear-gradient(90deg,#2563eb,#06b6d4);border:0;border-radius:999px;height:100%;padding:0}.report-insight-grid,.report-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-insight-card,.roadmap-print-card,.report-action-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.report-insight-card span,.roadmap-print-card span{color:#1d4ed8;text-transform:uppercase;justify-content:center;align-items:center;margin-bottom:10px;font-size:13px;font-weight:900;display:inline-flex}.report-takeaway{margin:0 0 12px;font-weight:700}.roadmap-print-card span{background:#dbeafe;border-radius:8px;width:34px;height:34px}.report-action-summary{color:#fff;background:#0f172a;margin-top:14px}.report-action-summary h3{margin:0 0 8px}.report-action-summary p{color:#cbd5e1}.report-action-summary .simple-bullet-list li{color:#e2e8f0;background:#ffffff14}.report-action-summary .simple-bullet-list li:before{background:#22c55e}.dashboard-summary-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.dashboard-summary-list li{color:#dbeafe;background:#ffffff12;border-radius:8px;padding:10px 12px 10px 32px;font-size:14px;line-height:1.55;position:relative}.dashboard-summary-list li:before{content:"";background:#67e8f9;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:13px}.dashboard-figure-card{background:radial-gradient(circle at 88% 12%,#22d3ee2e,#0000 30%),linear-gradient(135deg,#0f172af5,#1e293be6);border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:22px;margin:26px 0;padding:24px;display:grid;box-shadow:0 24px 70px #0000003d}.dashboard-figure-copy span{color:#67e8f9;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.dashboard-figure-copy h2{color:#fff;margin:0 0 10px;font-size:30px}.dashboard-figure-copy p{color:#cbd5e1;line-height:1.65}.dashboard-figure-note{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin-top:18px;padding:16px}.dashboard-figure-note strong{color:#fff;margin-bottom:6px;display:block}.dashboard-figure-note p{color:#dbeafe;margin:0}.dashboard-histogram-visual{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;min-height:260px;display:grid}.dashboard-signal-chart-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.dashboard-histogram-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:180px auto auto;gap:8px;min-width:0;padding:12px;display:grid}.dashboard-histogram-track{background:#0f172a94;border-radius:8px;align-items:flex-end;height:180px;display:flex;overflow:hidden}.dashboard-histogram-track span{background:linear-gradient(#67e8f9,#2563eb);border-radius:8px 8px 0 0;width:100%;min-height:8px;display:block;box-shadow:0 14px 28px #2563eb59}.dashboard-histogram-item strong{color:#fff;text-align:center;font-size:18px}.dashboard-histogram-item small{color:#dbeafe;text-align:center;font-size:11px;font-weight:800;line-height:1.2}.signal-radar-card,.mini-radar-card{background:#0f172a6b;border:1px solid #ffffff21;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0f}.signal-radar-card{gap:12px;padding:18px;display:grid}.signal-radar-card span{color:#67e8f9;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.signal-radar-card h3{color:#fff;text-transform:capitalize;margin:4px 0 0;font-size:22px}.signal-radar-card p{color:#dbeafe;margin:0;font-size:13px;line-height:1.55}.signal-radar-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.signal-radar-legend span{color:#dbeafe;background:#ffffff14;border-radius:8px;min-width:0;padding:9px;font-size:11px;font-weight:800;line-height:1.35}.signal-radar-legend strong{color:#67e8f9;font-size:14px;display:block}.signal-radar-svg{width:100%;max-width:280px;height:auto;margin:0 auto;display:block;overflow:visible}.signal-radar-ring{fill:none;stroke:#bfdbfe57;stroke-width:1px}.signal-radar-axis{stroke:#bfdbfe42;stroke-width:1px}.signal-radar-area{fill:#67e8f938;stroke:#67e8f9;stroke-width:2.4px;filter:drop-shadow(0 10px 20px #06b6d42e)}.signal-radar-dot{fill:#22d3ee;stroke:#fff;stroke-width:2px}.signal-radar-label{fill:#dbeafe;font-size:9px;font-weight:900}.mini-histogram-card{background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;margin:16px 0;padding:16px}.mini-signal-chart-grid{grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mini-radar-card{place-items:center;padding:10px;display:grid}.mini-radar-explanation{color:#dbeafe;align-self:center;margin:0;font-size:13px;line-height:1.6}.mini-histogram-card>div:first-child span,.mini-report-histogram-copy span{color:#67e8f9;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.mini-histogram-card p{color:#dbeafe;margin:0 0 14px;font-size:13px;line-height:1.55}.mini-histogram-bars,.mini-report-histogram-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.mini-histogram-bars div,.mini-report-histogram-bars div{background:#0f172a38;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;height:138px;padding:8px 6px;display:flex}.mini-histogram-bars span,.mini-report-histogram-bars span{background:linear-gradient(#67e8f9,#3b82f6);border-radius:8px 8px 4px 4px;width:100%;min-height:8px;display:block;box-shadow:0 10px 22px #06b6d447}.mini-histogram-bars small,.mini-report-histogram-bars small{color:#dbeafe;text-align:center;font-size:10px;font-weight:800;line-height:1.25}.assessment-needed-card{background:linear-gradient(135deg,#0f172af5,#1e40afbd),radial-gradient(circle at 100% 0,#22d3ee3d,#0000 34%);border:1px solid #94a3b83d;border-radius:8px;max-width:760px;margin:70px auto 0;padding:34px;box-shadow:0 26px 70px #00000057}.assessment-needed-card span,.answers-review-header span{color:#67e8f9;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-block}.assessment-needed-card h1,.answers-review-header h1{color:#fff;margin:0 0 12px;font-size:36px;line-height:1.15}.assessment-needed-card p,.answers-review-header p{color:#cbd5e1;line-height:1.7}.assessment-needed-progress{background:#ffffff24;border-radius:999px;height:12px;margin:22px 0;overflow:hidden}.assessment-needed-progress div{background:linear-gradient(90deg,#22c55e,#06b6d4);border-radius:999px;height:100%}.assessment-needed-card button,.answers-review-header button{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;border-radius:8px;padding:13px 18px;font-weight:900}.answers-review-page{color:#f8fafc}.answers-review-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.answers-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.answers-attempt-stack{gap:22px;display:grid}.answers-attempt-card{background:#0f172ad1;border:1px solid #94a3b83d;border-radius:8px;padding:20px}.answers-attempt-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.answers-attempt-head h2{color:#fff;margin:0}.answers-attempt-head span{color:#67e8f9;background:#22d3ee24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.answers-phase-card{background:#0f172a;border:1px solid #94a3b838;border-radius:8px;padding:22px;box-shadow:0 22px 55px #00000042}.answers-phase-card h2{margin:0 0 16px;font-size:22px}.answer-row{border-top:1px solid #94a3b82e;padding:14px 0}.answer-row p{color:#cbd5e1;margin:0 0 8px;line-height:1.5}.answer-row strong{color:#bfdbfe;background:#2563eb2e;border-radius:8px;padding:7px 10px;display:inline-block}.phase-tag{color:#6d28d9;background:#ede9fe;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-block}.premium-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.premium-phase-card{background:linear-gradient(135deg,#7c3aed14,#06b6d40d),#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.premium-phase-card h3{color:#0f172a;margin:0 0 8px}.premium-progress{background:#e2e8f0;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.premium-progress span{border-radius:inherit;background:linear-gradient(135deg,#7c3aed,#06b6d4);height:100%;display:block}.report-badge-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.report-badge-row span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.report-heat-card{color:#fff;background:radial-gradient(circle at 100% 0,#ef444433,#0000 35%),linear-gradient(135deg,#111827,#0f172a);border:1px solid #94a3b859;border-radius:8px;padding:16px}.report-heat-card h3{color:#fff;margin:0 0 10px}.report-heat-card p{color:#cbd5e1}.histogram-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.histogram-explainer-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px}.histogram-explainer-card strong{color:#1d4ed8;margin-bottom:8px;display:block}.histogram-explainer-card p{color:#334155;margin:0}.histogram-scale-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.histogram-scale-row span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:12px;font-weight:800;display:block}.report-histogram-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-signal-chart-row{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.report-signal-chart-row .report-histogram-grid{margin-top:0}.report-histogram-item{background:linear-gradient(135deg,#7c3aed14,#06b6d40f),#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-rows:150px auto auto;gap:8px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0f}.report-histogram-track{background:#e2e8f0;border-radius:8px;align-items:flex-end;height:150px;display:flex;overflow:hidden}.report-histogram-track span{background:linear-gradient(#7c3aed,#06b6d4);width:100%;min-height:8px;display:block}.report-histogram-item strong{color:#1d4ed8;font-size:14px}.report-histogram-item small{color:#64748b;font-size:12px;line-height:1.45}.report-radar-card{background:linear-gradient(135deg,#eff6fffa,#f0fdfaf2),#fff;border:1px solid #bfdbfe;border-radius:8px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.report-radar-card h3{color:#1e293b;margin:0 0 6px}.report-radar-card p{color:#475569;font-size:13px;line-height:1.6}.report-radar-metric-list{gap:10px;display:grid}.report-radar-metric-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:13px}.report-radar-metric-list strong{color:#1d4ed8}.report-radar-metric-list p{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.45}.report-radar-card .signal-radar-ring{stroke:#bfdbfe}.report-radar-card .signal-radar-axis{stroke:#dbeafe}.report-radar-card .signal-radar-area{fill:#2563eb33;stroke:#2563eb}.report-radar-card .signal-radar-dot{fill:#06b6d4}.report-radar-card .signal-radar-label{fill:#334155}.sample-report-page{color:#2b2f33;background:#e9eef5;padding:28px 18px 48px;overflow-x:hidden}.sample-report-body{color:#2b2f33;background:#fff;width:min(816px,100%);max-width:816px;margin:0 auto;padding:54px 72px 64px;font-family:Arial,Helvetica Neue,sans-serif;display:block;box-shadow:0 18px 45px #0f172a26}.sample-report-actions{background:0 0;border:0;justify-content:flex-end;width:min(816px,100%);margin:0 auto 14px;padding:0;display:flex}.sample-report-page .sample-report-actions .report-action-row{justify-content:flex-end}.word-report-preview-frame{background:#fff;border:0;width:min(816px,100%);min-height:2600px;margin:0 auto;display:block;box-shadow:0 18px 45px #0f172a24}.portal-fallback-report{display:none}.sample-cover{background:0 0;border:0;margin:0 0 18px;padding:0}.sample-cover>span{color:#0e7c7b;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.2;display:block}.sample-cover h1{color:#5a6470;margin:4px 0 18px;font-family:Arial,Helvetica Neue,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.sample-cover small{color:#5a6470;text-transform:none;margin:0 0 3px;font-size:10px;font-weight:400;display:block}.sample-cover h2{color:#1f3a5f;margin:0 0 3px;font-size:20px;line-height:1.2}.sample-cover p{color:#5a6470;margin:0 0 18px;font-size:10.5px;line-height:1.35}.sample-snapshot-box,.sample-two-column>div,.sample-note-box,.sample-closing-note{background:#eff4f8;border:0;border-radius:0;min-width:0;max-width:100%;padding:15px 16px}.sample-snapshot-box,.sample-report-section,.sample-two-column,.sample-trait-list,.sample-career-list,.sample-preferred-compare,.sample-table-wrap,.sample-closing-note{overflow-wrap:anywhere;width:100%;max-width:100%}.sample-two-column>div:nth-child(2),.sample-note-box,.sample-closing-note{background:#e5f3f1}.sample-snapshot-box{margin:0 0 22px}.sample-report-section{background:0 0;border:0;margin:0 0 18px;padding:0}.sample-report-section h2{color:#1f3a5f;margin:28px 0 10px;font-size:17px;line-height:1.25}.sample-report-section h3{color:#1f3a5f;margin:14px 0 7px;font-size:11.5px;line-height:1.35}.sample-report-section p,.sample-snapshot-box p,.sample-closing-note p,.sample-preferred-compare p{color:#2b2f33;margin:0 0 8px;font-size:11px;line-height:1.55}.sample-snapshot-box strong,.sample-closing-note strong,.sample-two-column strong,.sample-note-box strong{color:#1f3a5f;margin-bottom:8px;font-size:11.5px;display:block}.sample-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.sample-trait-list,.sample-career-list{gap:0;margin:16px 0;display:grid}.sample-trait-row{padding:10px 0 4px;display:block}.sample-trait-row strong,.sample-trait-row span{color:#1f3a5f;font-size:11px;font-weight:900;display:inline-block}.sample-trait-row span{margin-left:12px}.sample-trait-row p{color:#5a6470;margin:6px 0 0;font-size:10px;line-height:1.5}.sample-table-wrap{margin:16px 0}.sample-report-table th{color:#fff;background:#1f3a5f;padding:8px;font-size:10px}.sample-report-table td{color:#2b2f33;padding:8px;font-size:10.5px;line-height:1.45}.sample-career-card{background:#fff;border:0;border-top:1px solid #d9e2ef;border-radius:0;padding:14px 0}.sample-career-card:first-child{border-top:0}.sample-career-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.sample-career-title strong{color:#1f3a5f;font-size:13px}.sample-career-title span{color:#0e7c7b;font-size:11px;font-weight:900}.sample-preferred-compare{background:#fbf2e2;border:0;border-radius:0;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;margin:18px 0;padding:16px;display:grid}.sample-preferred-compare strong{color:#1f3a5f;margin-bottom:8px;font-size:11px;display:block}.sample-preferred-compare h3{color:#1f3a5f;margin:0 0 8px;font-size:13px}.sample-preferred-compare span{color:#0e7c7b;font-size:11px;font-weight:900}.sample-preferred-compare p{margin:0 0 10px}.results-main .sample-report-page,.dashboard-main .sample-report-page{margin-top:28px}.results-main .sample-report-body,.dashboard-main .sample-report-body{box-shadow:0 18px 45px #0f172a24}@media (width<=900px){.sample-report-body{padding:36px 28px 44px}.sample-two-column,.sample-preferred-compare{grid-template-columns:1fr}}.report-score-explanation-list,.report-explain-table,.report-blocker-list{gap:12px;margin-top:18px;display:grid}.report-score-explanation-row,.report-explain-row,.report-blocker-row{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:180px minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;padding:16px;display:grid}.report-score-explanation-row>div,.report-explain-row>div,.report-blocker-row>div{gap:6px;display:grid}.report-score-explanation-row span,.report-explain-row span,.report-blocker-row span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.report-score-explanation-row strong,.report-explain-row strong,.report-blocker-row strong{color:#1d4ed8;font-size:26px;line-height:1}.report-score-explanation-row p,.report-explain-row p,.report-blocker-row p{color:#334155;margin:0;line-height:1.6}.report-method-note,.career-reason-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0;padding:16px}.report-method-note strong,.career-reason-box strong{color:#1d4ed8;margin-bottom:8px;display:block}.report-method-note p{color:#334155;margin:0;line-height:1.65}@media (width<=900px){.answers-review-header,.answers-review-grid{flex-direction:column;grid-template-columns:1fr}}@media (width<=1100px){.monthly-roadmap-grid{grid-template-columns:1fr}.monthly-roadmap-top{min-height:auto}.report-hero-grid,.report-score-grid,.report-cover-sheet,.framework-grid,.leading-strength-grid,.trait-detail-grid,.report-chart-row,.professional-report-page .career-match-report-grid,.report-insight-grid,.report-roadmap-grid,.histogram-explainer-grid,.histogram-scale-row,.mini-report-histogram,.dashboard-signal-chart-grid,.mini-signal-chart-grid,.mini-report-signal-grid,.report-signal-chart-row,.report-score-explanation-row,.report-explain-row,.report-blocker-row,.dashboard-figure-card,.premium-phase-grid{grid-template-columns:1fr}.dashboard-histogram-visual,.report-histogram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-report-page .report-topbar{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff}.game-sidebar,.game-topbar,.report-action-row{display:none!important}.game-dashboard{background:#fff;display:block}.game-main,.professional-report-page{color:#0f172a;padding:0}.report-hero-sheet,.professional-report-page .professional-report-sheet{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#020617bf;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{text-align:center;color:#fff;background:#0f172ae6;border:1px solid #ffffff1a;border-radius:28px;width:90%;max-width:460px;padding:32px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleIn;box-shadow:0 20px 50px #00000080,0 0 30px #8b5cf626}.modal-icon{margin-bottom:16px;font-size:48px;display:block}.modal-content h3{color:#f8fafc;margin-bottom:12px;font-size:24px;font-weight:800}.modal-content p{color:#94a3b8;margin-bottom:24px;font-size:15px;line-height:1.6}.modal-warning-box{text-align:left;background:#ef44441f;border:1px solid #ef444438;border-radius:16px;margin-bottom:24px;padding:14px 18px}.modal-warning-box strong{color:#fca5a5;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.modal-warning-box p{color:#f8fafc;margin-bottom:0;font-size:14px;line-height:1.5}.modal-actions{justify-content:center;gap:14px;display:flex}.modal-btn-cancel{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s}.modal-btn-cancel:hover{color:#fff;background:#ffffff1a}.modal-btn-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:14px;padding:12px 24px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef444433}.modal-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ef444459}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.logout-btn-sidebar{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:auto;padding:14px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.logout-btn-sidebar:hover{color:#f87171;background:#ef444426}.logout-btn-header{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-self:center;align-items:center;gap:8px;height:max-content;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.logout-btn-header:hover{color:#f87171;background:#ef444426;border-color:#ef444440}.user-profile-card{background:linear-gradient(135deg,#8b5cf626,#06b6d414);border:1px solid #8b5cf633;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin-bottom:18px;padding:12px 16px;display:grid;position:relative;overflow:hidden}.user-profile-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf640 0%,#0000 70%);width:80px;height:80px;position:absolute;top:-30px;right:-30px}.user-avatar{color:#fff;text-transform:uppercase;z-index:1;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:flex;position:relative;box-shadow:0 4px 12px #7c3aed59}.user-profile-info{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.user-profile-info strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.user-profile-info span{color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;line-height:1.2;display:block}.user-badge-header{color:#e2d9f3;background:#8b5cf61f;border:1px solid #8b5cf638;border-radius:999px;align-self:center;align-items:center;gap:8px;height:max-content;padding:6px 14px 6px 8px;font-size:13px;font-weight:700;display:inline-flex}.user-badge-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.searchable-dropdown-container{width:100%;position:relative}.searchable-dropdown-input{background:var(--surface-glass);border:1px solid var(--border-glass);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:12px 16px;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.searchable-dropdown-input:focus{border-color:var(--primary);background:#0f172aa6;box-shadow:0 0 15px #8b5cf640}.searchable-dropdown-menu{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1ef5;border:1px solid #8b5cf640;border-radius:14px;width:100%;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080,0 0 20px #8b5cf61a}.searchable-dropdown-item{cursor:pointer;color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:all .2s;display:flex}.searchable-dropdown-item:hover,.searchable-dropdown-item.highlighted{color:#fff;background:#8b5cf633}.item-label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.item-category{text-transform:uppercase;letter-spacing:.05em;color:#06b6d4;background:#06b6d426;border:1px solid #06b6d440;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.add-custom-item{border-top:1px solid #ffffff14;margin-top:4px;padding-top:12px;font-weight:600;color:var(--secondary)!important}.add-custom-item:hover,.add-custom-item.highlighted{background:#06b6d426!important}.searchable-dropdown-no-results{color:var(--text-muted);text-align:center;padding:12px 14px;font-size:14px;font-style:italic}.pdf-preview-unavailable-banner{text-align:center;background:#ffffff05;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:min(816px,100%);margin:24px auto;padding:40px 24px;display:flex}.pdf-preview-unavailable-banner p{color:var(--text-muted);margin:0;font-size:16px;font-weight:500}.pdf-preview-loading{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;font-size:15px;font-weight:500;display:flex}
