.CareerAdvisorPanel-module__KE4QHW__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.CareerAdvisorPanel-module__KE4QHW__panel{background:#fff;flex-direction:column;width:min(520px,100vw);height:100dvh;animation:.2s ease-out CareerAdvisorPanel-module__KE4QHW__advisorIn;display:flex;box-shadow:-28px 0 70px #0f172a33}@keyframes CareerAdvisorPanel-module__KE4QHW__advisorIn{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.CareerAdvisorPanel-module__KE4QHW__header{background:linear-gradient(135deg,#fff,#f4f8ff);border-bottom:1px solid #e2e8f0;flex:none;grid-template-columns:42px 1fr 38px;align-items:center;gap:11px;height:72px;padding:0 18px;display:grid}.CareerAdvisorPanel-module__KE4QHW__brandIcon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #2563eb38}.CareerAdvisorPanel-module__KE4QHW__header span{color:#2563eb;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.CareerAdvisorPanel-module__KE4QHW__header h2{color:#0f172a;letter-spacing:-.02em;margin:2px 0 0;font-size:19px}.CareerAdvisorPanel-module__KE4QHW__header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.CareerAdvisorPanel-module__KE4QHW__header>button:hover{color:#2563eb;background:#eff6ff}.CareerAdvisorPanel-module__KE4QHW__body{background:#f8fbff;flex:1;padding:18px;overflow:auto}.CareerAdvisorPanel-module__KE4QHW__intro{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:12px;padding:15px;display:flex}.CareerAdvisorPanel-module__KE4QHW__intro div{min-width:0}.CareerAdvisorPanel-module__KE4QHW__intro strong{color:#0f172a;font-size:13px;display:block}.CareerAdvisorPanel-module__KE4QHW__intro p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.55}.CareerAdvisorPanel-module__KE4QHW__quickGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.CareerAdvisorPanel-module__KE4QHW__quickGrid button{color:#334155;text-align:left;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.CareerAdvisorPanel-module__KE4QHW__quickGrid button svg{color:#2563eb;flex:none}.CareerAdvisorPanel-module__KE4QHW__quickGrid button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.CareerAdvisorPanel-module__KE4QHW__quickGrid button:disabled{opacity:.6;cursor:wait}.CareerAdvisorPanel-module__KE4QHW__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:13px;padding:12px 14px;font-size:12px;font-weight:700}.CareerAdvisorPanel-module__KE4QHW__loading{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:12px;margin-top:13px;padding:18px;display:flex}.CareerAdvisorPanel-module__KE4QHW__loading svg{animation:.8s linear infinite CareerAdvisorPanel-module__KE4QHW__spin}.CareerAdvisorPanel-module__KE4QHW__loading strong,.CareerAdvisorPanel-module__KE4QHW__loading span{display:block}.CareerAdvisorPanel-module__KE4QHW__loading strong{color:#0f172a;font-size:13px}.CareerAdvisorPanel-module__KE4QHW__loading span{color:#64748b;margin-top:4px;font-size:11px}@keyframes CareerAdvisorPanel-module__KE4QHW__spin{to{transform:rotate(360deg)}}.CareerAdvisorPanel-module__KE4QHW__response{background:#fff;border:1px solid #bfdbfe;border-radius:15px;margin-top:13px;padding:18px;box-shadow:0 10px 28px #2563eb12}.CareerAdvisorPanel-module__KE4QHW__responseTitle{color:#2563eb;align-items:center;gap:8px;display:flex}.CareerAdvisorPanel-module__KE4QHW__responseTitle h3{color:#0f172a;margin:0;font-size:16px}.CareerAdvisorPanel-module__KE4QHW__response>p{color:#334155;margin:12px 0 0;font-size:13px;line-height:1.7}.CareerAdvisorPanel-module__KE4QHW__evidence{background:#f8fbff;border-radius:12px;gap:8px;margin-top:15px;padding:13px;display:grid}.CareerAdvisorPanel-module__KE4QHW__evidence>strong{color:#0f172a;font-size:11px}.CareerAdvisorPanel-module__KE4QHW__evidence span{color:#475569;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.CareerAdvisorPanel-module__KE4QHW__evidence svg{color:#16a34a;flex:none;margin-top:1px}.CareerAdvisorPanel-module__KE4QHW__actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.CareerAdvisorPanel-module__KE4QHW__actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.CareerAdvisorPanel-module__KE4QHW__primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.CareerAdvisorPanel-module__KE4QHW__secondary{color:#2563eb;background:#fff;border:1px solid #bfdbfe}.CareerAdvisorPanel-module__KE4QHW__response small{color:#94a3b8;margin-top:14px;font-size:10px;line-height:1.5;display:block}.CareerAdvisorPanel-module__KE4QHW__composer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;flex:none;grid-template-columns:1fr 42px;gap:9px;display:grid}.CareerAdvisorPanel-module__KE4QHW__composer textarea{resize:none;height:54px;font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px;font-size:12px;line-height:1.45}.CareerAdvisorPanel-module__KE4QHW__composer textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.CareerAdvisorPanel-module__KE4QHW__composer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;align-self:center;place-items:center;width:42px;height:42px;display:grid}.CareerAdvisorPanel-module__KE4QHW__composer button:disabled{opacity:.45;cursor:not-allowed}.CareerAdvisorPanel-module__KE4QHW__composer button svg{animation:none}.CareerAdvisorPanel-module__KE4QHW__composer button:disabled svg{animation:.8s linear infinite CareerAdvisorPanel-module__KE4QHW__spin}@media (max-width:560px){.CareerAdvisorPanel-module__KE4QHW__panel{width:100vw}.CareerAdvisorPanel-module__KE4QHW__quickGrid{grid-template-columns:1fr}.CareerAdvisorPanel-module__KE4QHW__header{height:66px}.CareerAdvisorPanel-module__KE4QHW__body{padding:13px}}
.JobseekerShell-module__nbbjvq__portal{--header-h:62px;--sidebar-w:214px;color:#0f172a;background:#f7fbff;min-height:100vh;font-family:Inter,Arial,sans-serif}.JobseekerShell-module__nbbjvq__header{z-index:300;height:var(--header-h);grid-template-columns:var(--sidebar-w) minmax(300px,520px) 1fr;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #e2e8f0;align-items:center;gap:24px;padding:0 18px 0 22px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px #0f172a05}.JobseekerShell-module__nbbjvq__brandArea{align-items:center;gap:12px;height:100%;display:flex}.JobseekerShell-module__nbbjvq__logo{letter-spacing:.055em;white-space:nowrap;align-items:center;font-size:20px;font-weight:950;text-decoration:none;display:inline-flex}.JobseekerShell-module__nbbjvq__logoJob{color:#2563eb}.JobseekerShell-module__nbbjvq__logoKoyo{color:#0f172a}.JobseekerShell-module__nbbjvq__mobileMenuButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;place-items:center;width:38px;height:38px;display:none}.JobseekerShell-module__nbbjvq__search{background:#fff;border:1px solid #cfe0fb;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;height:38px;padding:0 10px 0 13px;display:grid;box-shadow:0 2px 7px #2563eb0a}.JobseekerShell-module__nbbjvq__search svg{color:#64748b}.JobseekerShell-module__nbbjvq__search input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.JobseekerShell-module__nbbjvq__search input::placeholder{color:#64748b}.JobseekerShell-module__nbbjvq__search kbd{color:#64748b;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:800}.JobseekerShell-module__nbbjvq__headerActions{justify-self:end;align-items:center;gap:11px;display:flex}.JobseekerShell-module__nbbjvq__aiButton{color:#fff;height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #2563eb2e}.JobseekerShell-module__nbbjvq__aiButton:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb3d}.JobseekerShell-module__nbbjvq__iconButton{color:#334155;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative}.JobseekerShell-module__nbbjvq__iconButton:hover{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.JobseekerShell-module__nbbjvq__iconButton i{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.JobseekerShell-module__nbbjvq__notificationCenter button{background:0 0;border-color:#0000}.JobseekerShell-module__nbbjvq__notificationCenter button:hover{border-color:#dbeafe}.JobseekerShell-module__nbbjvq__profileMenu{position:relative}.JobseekerShell-module__nbbjvq__profileMenu>button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px auto 15px;align-items:center;gap:9px;height:46px;padding:0 4px 0 0;display:grid}.JobseekerShell-module__nbbjvq__avatar{color:#fff;background:linear-gradient(135deg,#111827,#334155);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 0 2px #e2e8f0}.JobseekerShell-module__nbbjvq__profileCopy{min-width:84px;display:grid}.JobseekerShell-module__nbbjvq__profileCopy strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.JobseekerShell-module__nbbjvq__profileCopy small{color:#64748b;margin-top:2px;font-size:9px}.JobseekerShell-module__nbbjvq__profileDropdown{background:#fff;border:1px solid #dbeafe;border-radius:12px;width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a29}.JobseekerShell-module__nbbjvq__profileDropdown a,.JobseekerShell-module__nbbjvq__profileDropdown button{color:#334155;width:100%;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.JobseekerShell-module__nbbjvq__profileDropdown a:hover,.JobseekerShell-module__nbbjvq__profileDropdown button:hover{color:#2563eb;background:#eff6ff}.JobseekerShell-module__nbbjvq__sidebar{z-index:250;top:var(--header-h);width:var(--sidebar-w);background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;padding:14px 14px 16px;display:flex;position:fixed;bottom:0;left:0;overflow:auto}.JobseekerShell-module__nbbjvq__nav{gap:4px;display:grid}.JobseekerShell-module__nbbjvq__nav a{color:#334155;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:11px;font-weight:780;text-decoration:none;transition:all .16s;display:grid}.JobseekerShell-module__nbbjvq__nav a svg{color:#64748b}.JobseekerShell-module__nbbjvq__nav a:hover{color:#1d4ed8;background:#f4f8ff}.JobseekerShell-module__nbbjvq__nav a.JobseekerShell-module__nbbjvq__active{color:#fff;background:linear-gradient(135deg,#2563eb,#2868ef);box-shadow:0 7px 15px #2563eb38}.JobseekerShell-module__nbbjvq__nav a.JobseekerShell-module__nbbjvq__active svg{color:#fff}.JobseekerShell-module__nbbjvq__nav a i{color:#2563eb;background:#eaf3ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.JobseekerShell-module__nbbjvq__nav a.JobseekerShell-module__nbbjvq__active i{color:#2563eb;background:#fff}.JobseekerShell-module__nbbjvq__sidebarDivider{background:#e2e8f0;height:1px;margin:12px 0}.JobseekerShell-module__nbbjvq__supportCard{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:13px;margin-top:auto;padding:16px;box-shadow:0 10px 24px #2563eb0d}.JobseekerShell-module__nbbjvq__supportCard>span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.JobseekerShell-module__nbbjvq__supportCard strong{margin-top:12px;font-size:12px;display:block}.JobseekerShell-module__nbbjvq__supportCard p{color:#64748b;margin:7px 0 13px;font-size:10px;line-height:1.55}.JobseekerShell-module__nbbjvq__supportCard a{color:#2563eb;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.JobseekerShell-module__nbbjvq__sidebarBottom{gap:4px;margin-top:12px;display:grid}.JobseekerShell-module__nbbjvq__sidebarBottom a,.JobseekerShell-module__nbbjvq__sidebarBottom button{color:#475569;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.JobseekerShell-module__nbbjvq__sidebarBottom a:hover,.JobseekerShell-module__nbbjvq__sidebarBottom button:hover{color:#2563eb;background:#f4f8ff}.JobseekerShell-module__nbbjvq__content{min-height:100vh;margin-left:var(--sidebar-w);padding-top:var(--header-h);background:#f7fbff}.JobseekerShell-module__nbbjvq__shellLoading{padding:25px 30px}.JobseekerShell-module__nbbjvq__loadingBar,.JobseekerShell-module__nbbjvq__loadingGrid span,.JobseekerShell-module__nbbjvq__loadingWide{background:linear-gradient(90deg,#eef4fb,#fff,#eef4fb) 0 0/200% 100%;border-radius:14px;animation:1.2s infinite JobseekerShell-module__nbbjvq__shimmer;display:block}.JobseekerShell-module__nbbjvq__loadingBar{width:45%;height:70px}.JobseekerShell-module__nbbjvq__loadingGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.JobseekerShell-module__nbbjvq__loadingGrid span{height:220px}.JobseekerShell-module__nbbjvq__loadingWide{height:260px;margin-top:14px}@keyframes JobseekerShell-module__nbbjvq__shimmer{to{background-position:-200% 0}}.JobseekerShell-module__nbbjvq__shellError{min-height:calc(100vh - var(--header-h));text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.JobseekerShell-module__nbbjvq__shellError svg{color:#2563eb}.JobseekerShell-module__nbbjvq__shellError h1{margin:13px 0 5px;font-size:24px}.JobseekerShell-module__nbbjvq__shellError p{color:#64748b;margin:0}.JobseekerShell-module__nbbjvq__shellError button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;height:40px;margin-top:17px;padding:0 16px;font-weight:900}.JobseekerShell-module__nbbjvq__mobileBackdrop{display:none}@media (max-width:1120px){.JobseekerShell-module__nbbjvq__header{grid-template-columns:var(--sidebar-w) minmax(260px,1fr) auto;gap:14px}.JobseekerShell-module__nbbjvq__profileCopy{display:none}.JobseekerShell-module__nbbjvq__profileMenu>button{grid-template-columns:36px 15px}.JobseekerShell-module__nbbjvq__aiButton span{display:none}.JobseekerShell-module__nbbjvq__aiButton{justify-content:center;width:38px;padding:0}}@media (max-width:820px){.JobseekerShell-module__nbbjvq__portal{--sidebar-w:238px}.JobseekerShell-module__nbbjvq__header{grid-template-columns:1fr auto;padding-left:14px}.JobseekerShell-module__nbbjvq__mobileMenuButton{display:grid}.JobseekerShell-module__nbbjvq__search{display:none;position:absolute;top:70px;left:12px;right:12px}.JobseekerShell-module__nbbjvq__headerActions{gap:5px}.JobseekerShell-module__nbbjvq__sidebar{transition:transform .2s;transform:translate(-102%);box-shadow:20px 0 50px #0f172a29}.JobseekerShell-module__nbbjvq__sidebarOpen{transform:translate(0)}.JobseekerShell-module__nbbjvq__content{margin-left:0}.JobseekerShell-module__nbbjvq__mobileBackdrop{z-index:230;inset:var(--header-h) 0 0 0;background:#0f172a47;border:0;display:block;position:fixed}.JobseekerShell-module__nbbjvq__profileMenu .JobseekerShell-module__nbbjvq__profileDropdown{right:0}.JobseekerShell-module__nbbjvq__supportCard{margin-top:24px}}@media (max-width:540px){.JobseekerShell-module__nbbjvq__headerActions .JobseekerShell-module__nbbjvq__aiButton,.JobseekerShell-module__nbbjvq__profileMenu>button svg{display:none}.JobseekerShell-module__nbbjvq__profileMenu>button{grid-template-columns:34px}.JobseekerShell-module__nbbjvq__iconButton{width:34px}.JobseekerShell-module__nbbjvq__notificationCenter .trigger{width:34px}.JobseekerShell-module__nbbjvq__logo{font-size:18px}.JobseekerShell-module__nbbjvq__header{height:58px}.JobseekerShell-module__nbbjvq__portal{--header-h:58px}.JobseekerShell-module__nbbjvq__shellLoading{padding:16px}.JobseekerShell-module__nbbjvq__loadingGrid{grid-template-columns:1fr}}.JobseekerShell-module__nbbjvq__routeProgress{z-index:500;background:#2563eb;border-radius:0 999px 999px 0;width:34%;height:3px;animation:1.1s ease-in-out infinite JobseekerShell-module__nbbjvq__routeProgress;position:fixed;top:0;left:0;box-shadow:0 0 12px #2563eb73}@keyframes JobseekerShell-module__nbbjvq__routeProgress{0%{width:28%;transform:translate(-100%)}55%{width:48%}to{width:32%;transform:translate(330%)}}
