:root{--qcareer-navy:#0A66C2;--qcareer-mentor:#e8b974;--qcareer-gold:#d4a855;--qcareer-cyan:#4ec5c9;--qcareer-purple:#9d7cd8;--qcareer-bg:rgba(255,255,255,0.72);--qcareer-bg-elevated:rgba(255,255,255,0.88);--qcareer-bg-subtle:rgba(240,244,250,0.60);--qcareer-border:rgba(10,102,194,0.14);--qcareer-border-strong:rgba(10,102,194,0.28);--qcareer-shadow-color:rgba(10,40,80,0.14);--qcareer-shadow-lg:0 16px 48px rgba(10,40,80,0.18),0 4px 12px rgba(10,40,80,0.10);--qcareer-shadow-md:0 8px 24px rgba(10,40,80,0.12),0 2px 6px rgba(10,40,80,0.08);--qcareer-shadow-sm:0 2px 8px rgba(10,40,80,0.10);--qcareer-text:#0f172a;--qcareer-text-secondary:#475569;--qcareer-text-muted:#94a3b8;--qcareer-radius-profile:22px;--qcareer-radius-skill:16px;--qcareer-radius-job:18px;--qcareer-radius-form:12px;--qcareer-radius-pill:999px;--qcareer-radius-icon:10px;--qcareer-space-xs:4px;--qcareer-space-sm:8px;--qcareer-space-md:16px;--qcareer-space-lg:24px;--qcareer-space-xl:40px;--qcareer-blur:blur(18px) saturate(1.6) brightness(1.02);--qcareer-blur-heavy:blur(28px) saturate(1.8) brightness(1.04);--qcareer-blur-light:blur(10px) saturate(1.3) brightness(1.01);--qcareer-milestone-completed-bg:rgba(78,197,201,0.15);--qcareer-milestone-completed-border:rgba(78,197,201,0.50);--qcareer-milestone-inprogress-bg:rgba(212,168,85,0.15);--qcareer-milestone-inprogress-border:rgba(212,168,85,0.50);--qcareer-milestone-future-bg:rgba(148,163,184,0.08);--qcareer-milestone-future-border:rgba(148,163,184,0.25);--qcareer-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--qcareer-transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--qcareer-transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){:root{--qcareer-bg:rgba(15,23,42,0.75);--qcareer-bg-elevated:rgba(22,34,58,0.88);--qcareer-bg-subtle:rgba(30,41,59,0.60);--qcareer-border:rgba(78,197,201,0.12);--qcareer-border-strong:rgba(78,197,201,0.28);--qcareer-shadow-color:rgba(0,0,0,0.40);--qcareer-shadow-lg:0 16px 48px rgba(0,0,0,0.50),0 4px 12px rgba(0,0,0,0.35);--qcareer-shadow-md:0 8px 24px rgba(0,0,0,0.40),0 2px 6px rgba(0,0,0,0.28);--qcareer-shadow-sm:0 2px 8px rgba(0,0,0,0.30);--qcareer-text:#f1f5f9;--qcareer-text-secondary:#94a3b8;--qcareer-text-muted:#64748b;--qcareer-milestone-completed-bg:rgba(78,197,201,0.12);--qcareer-milestone-completed-border:rgba(78,197,201,0.40);--qcareer-milestone-inprogress-bg:rgba(232,185,116,0.12);--qcareer-milestone-inprogress-border:rgba(232,185,116,0.40);--qcareer-milestone-future-bg:rgba(71,85,105,0.12);--qcareer-milestone-future-border:rgba(71,85,105,0.30)}}.qcareer-glass{background:var(--qcareer-bg);backdrop-filter:var(--qcareer-blur);-webkit-backdrop-filter:var(--qcareer-blur);border:1px solid var(--qcareer-border);box-shadow:var(--qcareer-shadow-md);color:var(--qcareer-text);transition:box-shadow var(--qcareer-transition-normal),background var(--qcareer-transition-normal),border-color var(--qcareer-transition-normal)}.qcareer-glass:hover{border-color:var(--qcareer-border-strong);box-shadow:var(--qcareer-shadow-lg)}@supports not (backdrop-filter:blur(1px)){.qcareer-glass{background:rgba(255,255,255,.97);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-color-scheme:dark){.qcareer-glass{background:rgba(15,23,42,.97)}}}.qcareer-profile{border-radius:var(--qcareer-radius-profile);background:var(--qcareer-bg-elevated);backdrop-filter:var(--qcareer-blur-heavy);-webkit-backdrop-filter:var(--qcareer-blur-heavy);border:1px solid var(--qcareer-border-strong);box-shadow:var(--qcareer-shadow-lg);padding:var(--qcareer-space-lg);color:var(--qcareer-text)}.qcareer-skill{border-radius:var(--qcareer-radius-skill);background:var(--qcareer-bg);backdrop-filter:var(--qcareer-blur-light);-webkit-backdrop-filter:var(--qcareer-blur-light);border:1px solid var(--qcareer-border);box-shadow:var(--qcareer-shadow-sm);padding:var(--qcareer-space-xs) var(--qcareer-space-md);color:var(--qcareer-navy);font-weight:500;display:inline-flex;align-items:center;gap:var(--qcareer-space-xs);transition:background var(--qcareer-transition-fast),border-color var(--qcareer-transition-fast)}.qcareer-skill:hover{background:var(--qcareer-bg-elevated);border-color:var(--qcareer-border-strong)}.qcareer-job{border-radius:var(--qcareer-radius-job);background:var(--qcareer-bg);backdrop-filter:var(--qcareer-blur);-webkit-backdrop-filter:var(--qcareer-blur);border:1px solid var(--qcareer-border);box-shadow:var(--qcareer-shadow-md);padding:var(--qcareer-space-lg);color:var(--qcareer-text);transition:transform var(--qcareer-transition-normal),box-shadow var(--qcareer-transition-normal)}.qcareer-job:hover{transform:translateY(-2px);box-shadow:var(--qcareer-shadow-lg)}.qcareer-form{background:var(--qcareer-bg-elevated);backdrop-filter:var(--qcareer-blur);-webkit-backdrop-filter:var(--qcareer-blur);box-shadow:var(--qcareer-shadow-md);padding:var(--qcareer-space-lg)}.qcareer-form,.qcareer-form-clean{border-radius:var(--qcareer-radius-form);border:1px solid var(--qcareer-border);color:var(--qcareer-text)}.qcareer-form-clean{background:var(--qcareer-bg-subtle);padding:var(--qcareer-space-md)}.qcareer-milestone-completed{background:var(--qcareer-milestone-completed-bg);border:1px solid var(--qcareer-milestone-completed-border);border-radius:var(--qcareer-radius-form);padding:var(--qcareer-space-md);position:relative}.qcareer-milestone-completed:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--qcareer-cyan);position:absolute;left:-5px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px var(--qcareer-milestone-completed-border)}.qcareer-milestone-inprogress{background:var(--qcareer-milestone-inprogress-bg);border:1px solid var(--qcareer-milestone-inprogress-border);border-radius:var(--qcareer-radius-form);padding:var(--qcareer-space-md);position:relative}.qcareer-milestone-inprogress:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--qcareer-gold);position:absolute;left:-5px;top:50%;transform:translateY(-50%);animation:qcareer-pulse 2s ease-in-out infinite}.qcareer-milestone-future{background:var(--qcareer-milestone-future-bg);border:1px dashed var(--qcareer-milestone-future-border);border-radius:var(--qcareer-radius-form);padding:var(--qcareer-space-md);opacity:.7;position:relative}.qcareer-milestone-future:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--qcareer-milestone-future-border);position:absolute;left:-5px;top:50%;transform:translateY(-50%)}@keyframes qcareer-pulse{0%,to{box-shadow:0 0 0 0 rgba(212,168,85,.6);transform:translateY(-50%) scale(1)}50%{box-shadow:0 0 0 6px rgba(212,168,85,0);transform:translateY(-50%) scale(1.15)}}.qcareer-skill-card{border-radius:var(--qcareer-radius-skill);background:var(--qcareer-bg);backdrop-filter:var(--qcareer-blur-light);-webkit-backdrop-filter:var(--qcareer-blur-light);border:1px solid var(--qcareer-border);box-shadow:var(--qcareer-shadow-sm);padding:var(--qcareer-space-md);color:var(--qcareer-text);transition:transform var(--qcareer-transition-fast),box-shadow var(--qcareer-transition-fast)}.qcareer-skill-card:hover{transform:translateY(-1px);box-shadow:var(--qcareer-shadow-md)}.qcareer-job-card{border-radius:var(--qcareer-radius-job);background:var(--qcareer-bg-elevated);backdrop-filter:var(--qcareer-blur);-webkit-backdrop-filter:var(--qcareer-blur);border:1px solid var(--qcareer-border);box-shadow:var(--qcareer-shadow-md);padding:var(--qcareer-space-lg);color:var(--qcareer-text);cursor:pointer;transition:transform var(--qcareer-transition-normal),box-shadow var(--qcareer-transition-normal),border-color var(--qcareer-transition-normal)}.qcareer-job-card:hover{transform:translateY(-3px);box-shadow:var(--qcareer-shadow-lg);border-color:var(--qcareer-border-strong)}.qcareer-profile-card{border-radius:var(--qcareer-radius-profile);background:linear-gradient(135deg,rgba(10,102,194,.08),rgba(78,197,201,.06) 50%,rgba(157,124,216,.06));backdrop-filter:var(--qcareer-blur-heavy);-webkit-backdrop-filter:var(--qcareer-blur-heavy);border:1px solid var(--qcareer-border-strong);box-shadow:var(--qcareer-shadow-lg);padding:var(--qcareer-space-xl);color:var(--qcareer-text);position:relative;overflow:hidden}.qcareer-profile-card:after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(78,197,201,.15) 0,transparent 70%);pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qcareer-form,.qcareer-form-clean,.qcareer-job,.qcareer-job-card,.qcareer-profile,.qcareer-profile-card,.qcareer-skill,.qcareer-skill-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.97)}@media (prefers-color-scheme:dark){.qcareer-form,.qcareer-form-clean,.qcareer-job,.qcareer-job-card,.qcareer-profile,.qcareer-profile-card,.qcareer-skill,.qcareer-skill-card{background:rgba(15,23,42,.97)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.qcareer-milestone-inprogress:before{animation:none}.qcareer-job-card:hover,.qcareer-job:hover,.qcareer-skill-card:hover{transform:none}}