.public-layout{--accent: var(--primary);--accent-hover: var(--primary-hover)}.public-layout .button--primary{background:var(--brand-primary-active);color:#fff}.public-layout .navbar__actions .button--primary,.public-layout .navbar__actions .button--primary:hover,.public-layout .navbar__actions .button--primary:focus-visible{color:#fff}.public-layout .button--primary:hover,.public-layout .button--primary:focus-visible{background:var(--brand-primary-hover)}.public-layout .button--outline,.public-layout .button--secondary{border-color:var(--brand-secondary);color:var(--brand-secondary)}.public-layout .button--outline:hover,.public-layout .button--outline:focus-visible,.public-layout .button--secondary:hover,.public-layout .button--secondary:focus-visible{border-color:var(--brand-secondary-hover);background:var(--brand-secondary-light);color:var(--brand-secondary-hover)}.public-layout .navbar__center a.navbar__link--active:after{background:var(--brand-primary-active)}.public-layout .site-footer__subscribe button{background:var(--primary)}.public-layout .site-footer__subscribe button:hover,.public-layout .site-footer__subscribe button:focus-visible{background:var(--primary-hover)}.public-layout--welcome .hero__panel{background-color:var(--brand-secondary)}.public-layout .navbar__center a,.public-layout .navbar__actions a,.public-layout .site-footer__links a,.public-layout .site-footer__bottom a{color:var(--brand-secondary)}.public-layout .navbar__center a:hover,.public-layout .navbar__actions a:hover,.public-layout .site-footer__links a:hover,.public-layout .site-footer__bottom a:hover{color:var(--brand-primary-active)}.public-layout--welcome .hero-actions__employer{border-color:var(--secondary);background:var(--secondary);color:#fff}.public-layout--welcome .hero-actions__employer:hover,.public-layout--welcome .hero-actions__employer:focus-visible{border-color:var(--secondary-hover);background:var(--secondary-hover);color:#fff}.public-layout--welcome .job-card{border-color:#dbe3ee;border-radius:16px;box-shadow:0 10px 24px #0f172a0b}.public-layout--welcome .job-card:hover{border-color:#0e4ae159;box-shadow:0 14px 30px #0e4ae11a;transform:translateY(-2px)}.public-layout--welcome .job-card__role,.public-layout--welcome .job-card__company-name{color:var(--text-primary)}.public-layout--welcome .job-card__meta{color:var(--muted-text)}.public-layout--welcome .job-tag--blue{background:var(--primary-light);color:var(--primary-hover)}.public-layout--welcome .job-tag--yellow{background:var(--secondary-light);color:var(--secondary-hover)}.public-layout--welcome .button--detail{border-color:var(--primary);color:var(--primary)}.public-layout--welcome .button--detail:hover,.public-layout--welcome .button--detail:focus-visible{background:var(--primary-light);color:var(--primary-hover)}.public-layout--welcome .button--apply{background:var(--primary)}.public-layout--welcome .button--apply:hover,.public-layout--welcome .button--apply:focus-visible{background:var(--primary-hover)}.public-layout--welcome .hero-actions__employer:hover,.public-layout--welcome .hero-actions__secondary:hover{color:var(--primary)}.public-layout--about .about-hero,.public-layout--auth .auth-panel--brand{background:var(--primary-light)}.public-layout--about .about-page__eyebrow,.public-layout--about .about-icon--large,.public-layout--auth .auth-brand-card__eyebrow,.public-layout--auth .auth-form-heading span{color:var(--secondary)}.public-layout--about .about-icon,.public-layout--about .about-stat-card>span{color:var(--primary)}.public-layout--about .about-bottom-card{border-top:3px solid var(--secondary)}.public-layout--about .about-hero__actions .button--outline,.public-layout--auth .auth-panel--form .button--outline{border-color:var(--secondary);color:var(--secondary)}.public-layout--features .features-hero,.public-layout--how .how-hero,.public-layout--companies .companies-hero{background:var(--primary-light)}.public-layout--features .features-card__icon,.public-layout--features .features-cta__icon,.public-layout--companies .companies-cta__icon,.public-layout--how .how-illustration__accent{background:var(--secondary-light);color:var(--secondary)}.public-layout--features .features-progress a,.public-layout--features .features-preview small,.public-layout--how .how-illustration__laptop,.public-layout--how .how-illustration__mail{color:var(--primary)}.public-layout--features .features-preview--reviews strong{color:var(--secondary)}.public-layout--how .how-hero-step__number,.public-layout--how .how-step-card__number,.public-layout--how .how-stat span{color:var(--primary)}.public-layout--how .how-illustration__accent{color:var(--secondary)}.public-layout--companies .companies-filter--active{border-color:var(--primary);background:var(--primary);color:#fff}.public-layout--companies .company-card__content a{color:var(--primary)}.public-layout--companies .company-card__content a:hover{color:var(--primary-hover)}.public-layout--features .features-cta,.public-layout--companies .companies-cta,.public-layout--how .how-cta{border-top:3px solid var(--secondary)}.public-layout--job-detail{background:var(--background, #f8fafc)}.public-layout--job-detail .job-detail-hero,.seeker-layout--job-detail .job-detail-hero{background:var(--primary)}.public-layout--job-detail .job-detail-company,.public-layout--job-detail .job-detail-section h2,.public-layout--job-detail .job-detail-company-card h2,.public-layout--job-detail .job-detail-apply-card h2{color:var(--text-primary)}.public-layout--job-detail .job-detail-company-card a,.public-layout--job-detail .job-detail-signin-link{color:var(--primary)}.public-layout--job-detail .job-detail-quick-facts svg{color:var(--primary)}.public-layout--job-detail .job-detail-company-card a:hover,.public-layout--job-detail .job-detail-signin-link:hover{color:var(--primary-hover)}.public-layout--job-detail .job-detail-featured,.public-layout--job-detail .job-tag--yellow{background:var(--secondary-light);color:var(--secondary-hover)}.public-layout--job-detail .job-detail-apply-link,.public-layout--job-detail .job-detail-mobile-apply-card .button--primary{background:var(--primary)}.public-layout--job-detail .job-detail-apply-link:hover,.public-layout--job-detail .job-detail-mobile-apply-card .button--primary:hover{background:var(--primary-hover)}.public-layout--auth .auth-benefits svg,.public-layout--auth .auth-profile-preview__icon{color:var(--secondary)}.public-layout--auth .auth-profile-preview__icon{background:var(--secondary-light)}.public-layout--auth .auth-form input:focus,.public-layout--auth .auth-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0e4ae11f}@media (max-width: 767px){.public-layout .navbar__mobile-menu a.navbar__link--active{color:var(--primary);border-left-color:var(--primary)}}.interview-practice-modal{--interview-coral: #ef5036;--interview-indigo: #322f6a;--interview-ink: #172033;--interview-muted: #647084;--interview-line: #e5e7ec;width:min(calc(100vw - 48px),800px);max-width:800px;max-height:min(94dvh,900px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(50,47,106,.16);border-radius:18px;background:#fff;color:var(--interview-ink);box-shadow:0 28px 90px #0d13264d;animation:interview-modal-enter .18s ease-out both}.interview-practice-modal::backdrop{background:#101427a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.interview-practice-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(94dvh,900px);min-height:min(560px,90dvh)}.interview-practice-header,.interview-practice-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#fff}.interview-practice-header{min-height:68px;border-bottom:1px solid var(--interview-line)}.interview-practice-brand{display:flex;min-width:0;align-items:center;gap:11px}.interview-practice-brand__name{color:var(--interview-coral);font-size:1rem;font-weight:850}.interview-practice-brand__divider{width:1px;height:22px;background:#d9dbe2}.interview-practice-brand__label{overflow:hidden;color:var(--interview-indigo);font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.interview-practice-close{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:8px;background:#f5f5f8;color:#4d5260;cursor:pointer;font-size:1rem;transition:color .14s ease,background .14s ease}.interview-practice-close:hover{background:#ececf2;color:var(--interview-indigo)}.interview-practice-main{min-height:0;overflow:auto;padding:30px 44px;overscroll-behavior:contain}.interview-practice-main h1,.interview-practice-main h2,.interview-practice-main p{margin-top:0}.interview-practice-main h1{margin-bottom:10px;color:var(--interview-ink);font-size:1.75rem;line-height:1.2}.interview-practice-main h1:focus,.interview-practice-main h2:focus,.interview-practice-exit h2:focus{outline:none}.interview-practice-preview-tag{display:inline-flex;width:fit-content;align-items:center;padding:6px 9px;border:1px solid #f3c3b9;border-radius:6px;background:#fff5f2;color:#a63827;font-size:.7rem;font-weight:800}.interview-practice-intro{display:grid;align-content:start;gap:17px}.interview-practice-intro>h1{margin:0}.interview-practice-intro__lead{max-width:58ch;margin:0;color:#566073;font-size:1rem;line-height:1.6}.interview-practice-role{display:flex;align-items:center;gap:16px;margin-top:2px;padding:18px 0;border-top:1px solid var(--interview-line);border-bottom:1px solid var(--interview-line)}.interview-practice-role__icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid #f2d5cf;border-radius:12px;background:#fff5f2;color:var(--interview-coral);font-size:1.2rem}.interview-practice-role__details{display:grid;min-width:0;gap:4px}.interview-practice-role__details h2{margin:0;overflow-wrap:anywhere;color:var(--interview-ink);font-size:1.1rem;line-height:1.3}.interview-practice-role__details p{margin:0;color:var(--interview-muted);font-size:.9rem}.interview-practice-role__facts{display:flex;flex-wrap:wrap;gap:8px;color:var(--interview-indigo);font-size:.8rem;font-weight:750}.interview-practice-what{display:grid;gap:10px}.interview-practice-what h2{margin:0;color:var(--interview-indigo);font-size:.96rem}.interview-practice-what ul,.interview-practice-result-section ul{display:grid;gap:10px 18px;margin:0;padding:0;list-style:none}.interview-practice-what ul{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-practice-what li,.interview-practice-result-section li{display:flex;min-width:0;align-items:flex-start;gap:9px;color:#434d5f;font-size:.86rem;line-height:1.45}.interview-practice-what li svg,.interview-practice-result-section li svg{flex:0 0 auto;margin-top:3px;color:var(--interview-coral);font-size:.76rem}.interview-practice-preview-note{margin:0;color:var(--interview-muted);font-size:.78rem;line-height:1.5}.interview-practice-request-error{margin:0;color:#a12d28;font-size:.86rem;line-height:1.5}.interview-practice-footer{min-height:78px;border-top:1px solid var(--interview-line)}.interview-practice-footer--intro{justify-content:flex-end}.interview-practice-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:780;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.interview-practice-button:active:not(:disabled){transform:translateY(1px)}.interview-practice-button:disabled{cursor:not-allowed;opacity:.48}.interview-practice-button--primary{background:var(--interview-coral);color:#fff}.interview-practice-button--primary:hover:not(:disabled){background:#d9432c}.interview-practice-button--secondary{border-color:#d8dbe3;background:#fff;color:var(--interview-indigo)}.interview-practice-button--secondary:hover:not(:disabled){border-color:#aaaec0;background:#f8f8fb}.interview-practice-progress{display:grid;gap:9px;margin:0 0 26px}.interview-practice-progress__labels{display:flex;justify-content:space-between;gap:12px;color:var(--interview-indigo);font-size:.82rem;font-weight:780}.interview-practice-progress__track,.interview-practice-category__track{height:8px;overflow:hidden;border-radius:20px;background:#ececf2}.interview-practice-progress__track span,.interview-practice-category__track span{display:block;height:100%;border-radius:inherit;background:var(--interview-coral);transition:width .22s ease}.interview-practice-question{display:grid;justify-items:start;gap:14px;animation:interview-question-enter .16s ease-out both}.interview-practice-question__preview{color:#8b5060;font-size:.66rem;font-weight:850}.interview-practice-question__type{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #dddced;border-radius:5px;background:#f5f4fa;color:var(--interview-indigo);font-size:.68rem;font-weight:850;text-transform:uppercase}.interview-practice-question__type--behavioral{border-color:#c8e6d8;background:#f0f8f4;color:#25684a}.interview-practice-question__type--technical{border-color:#d8d4ef;background:#f5f3fb;color:#51478b}.interview-practice-question__type--situational{border-color:#f3d8a6;background:#fff8eb;color:#805915}.interview-practice-question__count{margin:0;color:var(--interview-muted)!important;font-size:.8rem!important;font-weight:700}.interview-practice-question__text{max-width:34ch;margin:0 0 4px;color:var(--interview-ink);font-size:1.55rem;line-height:1.35;overflow-wrap:anywhere}.interview-practice-options{display:grid;width:100%;gap:9px;margin:0;padding:0;border:0}.interview-practice-options__legend{margin-bottom:4px;color:var(--interview-muted);font-size:.8rem;font-weight:700}.interview-practice-option{display:grid;grid-template-columns:20px 26px minmax(0,1fr) 22px;min-height:58px;align-items:center;gap:12px;padding:10px 14px;border:1px solid #dfe1e7;border-radius:8px;background:#fff;color:#3b4556;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.interview-practice-option:hover{border-color:#b9b7ce;background:#fbfaff}.interview-practice-option--selected{border-color:var(--interview-indigo);background:#f6f5fb;box-shadow:0 0 0 2px #322f6a1a;color:var(--interview-ink)}.interview-practice-option input{width:18px;height:18px;margin:0;accent-color:var(--interview-indigo)}.interview-practice-option__key{display:grid;width:25px;height:25px;place-items:center;border:1px solid #e1e2e8;border-radius:5px;background:#f7f7f9;color:#596173;font-size:.72rem;font-weight:800}.interview-practice-option__text{min-width:0;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.interview-practice-option__selected{display:grid;place-items:center;color:var(--interview-indigo);font-size:.78rem;opacity:0}.interview-practice-option--selected .interview-practice-option__selected{opacity:1}.interview-practice-answer{display:grid;width:100%;gap:8px}.interview-practice-answer label{color:var(--interview-indigo);font-size:.82rem;font-weight:780}.interview-practice-answer textarea{width:100%;min-height:190px;resize:vertical;padding:14px 15px;border:1px solid #d6d9e1;border-radius:8px;background:#fff;color:var(--interview-ink);font:inherit;font-size:.92rem;line-height:1.55}.interview-practice-answer textarea::placeholder{color:#9298a5}.interview-practice-answer textarea:focus{border-color:var(--interview-indigo);outline:3px solid rgba(50,47,106,.13)}.interview-practice-answer__count{justify-self:end;color:var(--interview-muted);font-size:.72rem}.interview-practice-footer--questions button:first-child{margin-right:auto}.interview-practice-analyzing{display:grid;align-content:center;justify-items:center;gap:14px;text-align:center}.interview-practice-analyzing h1{max-width:22ch;margin:0;font-size:1.55rem}.interview-practice-analyzing p{max-width:45ch;margin:0;color:var(--interview-muted);font-size:.92rem;line-height:1.55}.interview-practice-spinner{width:43px;height:43px;margin-bottom:4px;border:4px solid #f5d1ca;border-top-color:var(--interview-coral);border-radius:50%;animation:interview-spinner .8s linear infinite}.interview-practice-kicker{color:var(--interview-coral);font-size:.7rem;font-weight:850;text-transform:uppercase}.interview-practice-results{display:grid;gap:22px}.interview-practice-results__heading{display:grid;justify-items:start;gap:8px}.interview-practice-results__heading .interview-practice-kicker{margin-top:5px}.interview-practice-results__heading h1{margin:0;text-transform:uppercase}.interview-practice-results__heading p{margin:0;color:var(--interview-muted);font-size:.82rem;line-height:1.5}.interview-practice-score{display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid #ece8e6;border-radius:10px;background:#fffaf8}.interview-practice-score__ring{position:relative;display:grid;width:112px;height:112px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--interview-coral) 0 var(--score),#eeeaf0 var(--score) 100%)}.interview-practice-score__ring:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fffaf8;content:""}.interview-practice-score__ring>span{position:relative;color:var(--interview-indigo);font-size:2rem;font-weight:850}.interview-practice-score__ring small{font-size:.95rem}.interview-practice-score>div:last-child{display:grid;gap:5px}.interview-practice-score strong{color:var(--interview-ink);font-size:1rem}.interview-practice-score p{margin:0;color:var(--interview-muted);font-size:.78rem}.interview-practice-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.interview-practice-category{display:grid;min-width:0;gap:7px}.interview-practice-category__label{display:flex;justify-content:space-between;gap:10px;color:#4d5667;font-size:.78rem}.interview-practice-category__label strong{flex:0 0 auto;color:var(--interview-indigo)}.interview-practice-category__track{height:6px}.interview-practice-result-section{display:grid;gap:10px}.interview-practice-result-section h2,.interview-practice-recommendation h2{margin:0;color:var(--interview-indigo);font-size:.84rem;font-weight:850;text-transform:uppercase}.interview-practice-result-section ul{gap:8px}.interview-practice-result-section li{font-size:.8rem}.interview-practice-result-section li>span{color:var(--interview-coral);font-weight:900}.interview-practice-recommendation{display:grid;gap:8px;padding:14px 16px;border-left:3px solid var(--interview-coral);background:#f8f7fb}.interview-practice-recommendation h2{display:flex;align-items:center;gap:8px}.interview-practice-recommendation h2 span{padding:3px 6px;border-radius:4px;background:#e8e6f2;color:var(--interview-indigo);font-size:.62rem}.interview-practice-recommendation p{margin:0;color:#4d5667;font-size:.82rem;line-height:1.55}.interview-practice-footer--results{justify-content:flex-end}.interview-practice-exit{display:grid;align-content:center;justify-items:start;gap:10px;min-height:300px;padding:36px 44px}.interview-practice-exit h2{margin:0;color:var(--interview-ink);font-size:1.55rem}.interview-practice-exit p{margin:0;color:var(--interview-muted);font-size:.9rem}.interview-practice-exit__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.interview-practice-modal button:focus-visible,.interview-practice-modal input:focus-visible,.interview-practice-modal textarea:focus-visible,.interview-practice-modal label:focus-within{outline:3px solid rgba(50,47,106,.35);outline-offset:2px}@keyframes interview-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes interview-question-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes interview-spinner{to{transform:rotate(360deg)}}@media (max-width: 600px){.interview-practice-modal{width:calc(100vw - 16px);max-width:none;max-height:94dvh;border-radius:13px}.interview-practice-shell{max-height:94dvh;min-height:78dvh}.interview-practice-header,.interview-practice-footer{padding:13px 16px}.interview-practice-header{min-height:60px}.interview-practice-brand{gap:8px}.interview-practice-brand__name{font-size:.92rem}.interview-practice-brand__label{font-size:.78rem}.interview-practice-close{width:42px;height:42px}.interview-practice-main{padding:22px 18px}.interview-practice-main h1{font-size:1.5rem}.interview-practice-intro{gap:14px}.interview-practice-intro__lead{font-size:.92rem}.interview-practice-role{gap:12px;padding:14px 0}.interview-practice-role__icon{width:46px;height:46px}.interview-practice-role__details h2{font-size:1rem}.interview-practice-what ul{grid-template-columns:1fr;gap:9px}.interview-practice-footer--intro,.interview-practice-footer--questions,.interview-practice-footer--results{justify-content:stretch}.interview-practice-footer--intro .interview-practice-button,.interview-practice-footer--questions .interview-practice-button,.interview-practice-footer--results .interview-practice-button{width:50%;min-width:0;min-height:48px;padding:0 10px;font-size:.82rem}.interview-practice-footer--questions button:first-child{margin-right:0}.interview-practice-progress{margin-bottom:22px}.interview-practice-question__text{font-size:1.3rem}.interview-practice-option{grid-template-columns:20px minmax(0,1fr) 18px;gap:9px;padding:10px}.interview-practice-option__key{display:none}.interview-practice-option__text{font-size:.82rem}.interview-practice-answer textarea{min-height:165px}.interview-practice-categories{grid-template-columns:1fr;gap:12px}.interview-practice-score{gap:14px;padding:14px}.interview-practice-score__ring{width:92px;height:92px}.interview-practice-score__ring>span{font-size:1.7rem}.interview-practice-results{gap:18px}.interview-practice-exit{min-height:260px;padding:28px 20px}.interview-practice-exit__actions{width:100%}.interview-practice-exit__actions .interview-practice-button{flex:1 1 140px}}@media (prefers-reduced-motion: reduce){.interview-practice-modal,.interview-practice-question,.interview-practice-spinner{animation:none}.interview-practice-modal *,.interview-practice-modal *:before,.interview-practice-modal *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cv-template-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}.cv-template-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;z-index:1000;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;padding:2rem}.cv-template-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #f0f0f0;padding-bottom:1rem}.cv-template-modal__header h2{margin:0;font-size:1.5rem;color:#333}.cv-template-modal__close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;justify-content:center}.cv-template-modal__close:hover{color:#000}.cv-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.cv-template-card{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.cv-template-card:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26}.cv-template-preview{background:#f9f9f9;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cv-preview-placeholder{color:#999;font-size:.875rem;text-align:center;padding:1rem}.cv-preview-modern,.cv-preview-professional,.cv-preview-creative,.cv-preview-minimalist{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.cv-preview-modern{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cv-preview-professional{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}.cv-preview-creative{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.cv-preview-minimalist{background:linear-gradient(135deg,#e0e0e0,#f5f5f5);color:#333}.cv-template-info{padding:1rem;flex:1}.cv-template-info h3{margin:0 0 .5rem;font-size:1.1rem;color:#333}.cv-template-info p{margin:0;font-size:.875rem;color:#666}.cv-template-select-btn{background:#f0f0f0;border:none;padding:.75rem;cursor:pointer;font-weight:600;transition:all .3s ease;border-top:1px solid #e0e0e0}.cv-template-select-btn:hover{background:#e0e0e0}.cv-template-select-btn.selected{background:#007bff;color:#fff}.cv-template-renderer{background:#fff;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.cv-modern{display:grid;grid-template-columns:280px 1fr;gap:2rem;min-height:100vh}.cv-modern__sidebar{background:#f8f9fa;padding:2rem;border-radius:8px}.cv-modern__header h1{margin:0 0 .5rem;font-size:1.8rem;color:#007bff}.cv-modern__title{margin:0 0 2rem;color:#666;font-size:1rem;font-weight:600}.cv-modern__section{margin-bottom:2rem}.cv-modern__section h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#333;text-transform:uppercase;border-bottom:2px solid #007bff;padding-bottom:.5rem}.cv-modern__contact p{margin:.5rem 0;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.cv-modern__skills{display:flex;flex-wrap:wrap;gap:.5rem}.cv-skill-tag{background:#007bff;color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem}.cv-modern__content section{margin-bottom:2rem}.cv-modern__content h3{margin:0 0 1.5rem;font-size:1.1rem;font-weight:700;color:#333;border-left:4px solid #007bff;padding-left:1rem}.cv-entry{margin-bottom:1.5rem}.cv-entry__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.cv-entry__header strong{font-size:1rem;color:#333}.cv-entry__header p{margin:.3rem 0 0;color:#666;font-size:.95rem}.cv-entry__date{font-size:.9rem;color:#999;white-space:nowrap}.cv-entry__desc{margin:.5rem 0 0;font-size:.9rem;color:#555;line-height:1.5}.cv-entry__company{margin:0;color:#666;font-size:.95rem;font-weight:500}.cv-professional{max-width:850px;margin:0 auto}.cv-professional__header{text-align:center;margin-bottom:2rem;border-bottom:3px solid #2c3e50;padding-bottom:1.5rem}.cv-professional__header h1{margin:0;font-size:2rem;color:#2c3e50}.cv-professional__title{margin:.5rem 0;font-size:1.1rem;color:#555;font-weight:600}.cv-professional__contact{display:flex;justify-content:center;gap:1rem;font-size:.9rem;color:#666;flex-wrap:wrap}.cv-professional__section{margin-bottom:1.5rem}.cv-professional__section h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#2c3e50;text-transform:uppercase;border-bottom:2px solid #2c3e50;padding-bottom:.5rem}.cv-professional__footer{margin-top:2rem;border-top:2px solid #e0e0e0;padding-top:1rem}.cv-professional__footer div{display:flex;gap:.5rem;font-size:.9rem}.cv-professional__footer strong{min-width:80px}.cv-creative{max-width:900px;margin:0 auto}.cv-creative__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.cv-creative__profile h1{margin:0;font-size:2rem}.cv-creative__title{margin:.5rem 0 0;font-size:1.1rem;font-weight:600}.cv-creative__contact p{margin:.3rem 0;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.cv-creative__grid{display:grid;grid-template-columns:1fr 300px;gap:2rem}.cv-creative__main section{margin-bottom:2rem}.cv-creative__section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#333;border-left:4px solid #667eea;padding-left:1rem}.cv-creative__entry{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.cv-creative__entry:last-child{border-bottom:none}.cv-creative__entry h4{margin:0;font-size:1rem;color:#333}.cv-creative__company{margin:.3rem 0;color:#667eea;font-weight:600}.cv-creative__date{margin:.3rem 0;font-size:.9rem;color:#999}.cv-creative__side{background:#f8f9fa;padding:1.5rem;border-radius:8px}.cv-creative__skills{display:flex;flex-wrap:wrap;gap:.5rem}.cv-creative__skills span{background:#667eea;color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem}.cv-minimalist{max-width:800px;margin:0 auto;padding:0}.cv-minimalist__header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.cv-minimalist__header h1{margin:0;font-size:1.8rem;color:#333}.cv-minimalist__title{margin:.3rem 0;font-size:1rem;color:#666;font-weight:600}.cv-minimalist__contact{margin:1rem 0 0;font-size:.9rem;color:#666}.cv-minimalist__section{margin-bottom:1.5rem}.cv-minimalist__section h3{margin:0 0 1rem;font-size:.95rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px}.cv-minimalist__entry-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}.cv-minimalist__entry-header strong{font-size:.95rem;color:#333}.cv-minimalist__entry-header span{font-size:.85rem;color:#999}.cv-minimalist__company{margin:.2rem 0;font-size:.9rem;color:#666}.cv-executive,.cv-ats,.cv-compact{max-width:900px;margin:0 auto;color:#243247;font-family:Georgia,Times New Roman,serif}.cv-executive__header{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0 1.5rem;border-top:8px solid #16324f;border-bottom:1px solid #cbd5e1}.cv-executive__header h1,.cv-executive__header p,.cv-executive__contact span{margin:0}.cv-executive__header h1{color:#16324f;font-size:2.2rem;letter-spacing:.02em}.cv-executive__header p{margin-top:.35rem;color:#55708c;font:700 1rem Arial,sans-serif}.cv-executive__contact{display:grid;align-content:center;gap:.35rem;color:#55708c;font:.82rem Arial,sans-serif;text-align:right}.cv-executive__grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:2rem;padding-top:1.5rem}.cv-executive section{margin-bottom:1.5rem}.cv-executive h2,.cv-ats h2,.cv-compact h2{margin:0 0 .65rem;color:#16324f;font:800 .78rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cv-executive section>p,.cv-executive__entry p{margin:0;line-height:1.55}.cv-executive__entry{margin-bottom:1.05rem}.cv-executive__entry>div{display:flex;justify-content:space-between;gap:1rem}.cv-executive__entry strong{color:#263e58}.cv-executive__entry span,.cv-executive__entry time{color:#55708c;font:.86rem Arial,sans-serif}.cv-executive__entry p{margin-top:.35rem}.cv-executive aside{padding-left:1rem;border-left:1px solid #d8e0e8}.cv-executive aside ul,.cv-compact aside ul{display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.cv-executive aside p{margin:.5rem 0;line-height:1.4}.cv-executive aside p span{display:block;color:#55708c;font:.82rem Arial,sans-serif}.cv-ats{font-family:Arial,Helvetica,sans-serif}.cv-ats header{padding-bottom:1rem;border-bottom:2px solid #1f2937}.cv-ats header h1{margin:0;color:#111827;font-size:2rem}.cv-ats header p{margin:.3rem 0;color:#374151;font-size:1rem;font-weight:700}.cv-ats header div{color:#4b5563;font-size:.82rem}.cv-ats section{margin-top:1.25rem}.cv-ats h2{color:#1f2937;border-bottom:1px solid #9ca3af;padding-bottom:.35rem}.cv-ats section>p{margin:0;line-height:1.5}.cv-ats article{margin:0 0 .9rem}.cv-ats article>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:baseline}.cv-ats article span,.cv-ats article time{color:#4b5563;font-size:.84rem}.cv-ats article p{margin:.25rem 0 0;line-height:1.45}.cv-compact{font-family:Arial,Helvetica,sans-serif}.cv-compact header{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:#263238;color:#fff}.cv-compact header h1,.cv-compact header p{margin:0}.cv-compact header h1{font-size:1.8rem}.cv-compact header p{margin-top:.25rem;color:#c7d2d9;font-size:.95rem}.cv-compact header>div:last-child{display:grid;align-content:center;gap:.25rem;color:#dbe5ea;font-size:.78rem;text-align:right}.cv-compact__body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:1.5rem;padding:1.25rem 0}.cv-compact section{margin-bottom:1.2rem}.cv-compact h2{color:#263238;border-bottom:2px solid #90a4ae;padding-bottom:.3rem}.cv-compact section>p{margin:0;line-height:1.45}.cv-compact article{margin-bottom:.85rem}.cv-compact article>div{display:flex;justify-content:space-between;gap:.75rem}.cv-compact article span,.cv-compact article time{color:#607d8b;font-size:.8rem}.cv-compact article p{margin:.25rem 0 0;line-height:1.4}.cv-compact aside{padding-left:1rem;border-left:1px solid #cfd8dc}@media (max-width: 768px){.cv-executive__header,.cv-compact header{display:grid;gap:1rem}.cv-executive__contact,.cv-compact header>div:last-child{text-align:left}.cv-executive__grid,.cv-compact__body{grid-template-columns:1fr}.cv-executive aside,.cv-compact aside{padding:1rem 0 0;border-top:1px solid #d8e0e8;border-left:0}.cv-ats article>div,.cv-executive__entry>div{display:grid;gap:.2rem}}.seeker-cv-advanced-templates{display:grid;gap:.75rem;margin-top:.25rem;padding:1rem;border:1px solid rgba(14,74,225,.14);border-radius:10px;background:#fbfdff}.seeker-cv-advanced-templates__heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.seeker-cv-advanced-templates__heading h3,.seeker-cv-advanced-templates__heading p{margin:.35rem 0 0}.seeker-cv-advanced-templates__heading h3{color:#0f172a;font-size:1rem}.seeker-cv-advanced-templates__heading p{color:#64748b;font-size:.82rem}.seeker-cv-advanced-templates__locked{padding:.35rem .55rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem;font-weight:800;white-space:nowrap}.seeker-cv-advanced-templates__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.seeker-cv-advanced-templates__actions button{min-height:34px;padding:0 .7rem;border:1px solid rgba(14,74,225,.22);border-radius:7px;background:#fff;color:#0e4ae1;font-size:.75rem;font-weight:800}.seeker-cv-template-choices--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.seeker-cv-template-choice--locked{cursor:not-allowed;opacity:.72}.seeker-cv-template-thumb{display:block;width:100%;height:92px;overflow:hidden;border:1px solid #dbe3ee;border-radius:6px;background:#fff;pointer-events:none}.seeker-cv-template-thumb .cv-template-renderer{transform:scale(.22);transform-origin:top left;width:450%;min-height:450px;padding:1rem}@media print{.cv-template-modal,.cv-template-overlay{display:none}.cv-modern,.cv-professional,.cv-creative,.cv-minimalist{page-break-after:avoid}.cv-entry,.cv-creative__entry{page-break-inside:avoid}}@media (max-width: 768px){.cv-modern{grid-template-columns:1fr}.cv-modern__sidebar{margin-bottom:1rem}.cv-creative__grid{grid-template-columns:1fr}.cv-creative__side{background:#fff}.cv-template-modal{padding:1rem}.cv-template-grid{grid-template-columns:1fr}}.admin-overview-page{display:grid;gap:1.5rem;padding:1.5rem 1.25rem;max-width:1400px;margin:0 auto;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.6rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 26px #0f172a0d;position:relative;overflow:hidden}.admin-overview-hero:before{display:none}.admin-overview-hero .admin-eyebrow{color:var(--brand-secondary)}.admin-overview-hero h1{color:#0f172a}.admin-overview-hero p{color:#475569}.admin-overview-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.3rem;border-radius:10px;font-weight:700;font-size:.85rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;width:fit-content;align-self:flex-start}.admin-overview-button--primary{background:var(--brand-primary-active);color:#fff;box-shadow:0 10px 24px #ef50362e}.admin-overview-button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ef503633;background:var(--brand-primary-hover)}.admin-overview-button--primary:active{transform:translateY(0)}.admin-overview-stats{width:100%}.admin-overview-stats__container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem}.admin-overview-stat-card{display:flex;align-items:center;gap:.8rem;padding:1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.admin-overview-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;opacity:0;transition:opacity .3s ease}.admin-overview-stat-card:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 16px 32px #0000001a}.admin-overview-stat-card:hover:before{opacity:1}.admin-overview-stat-card--blue{color:#1f40af}.admin-overview-stat-card--blue .admin-overview-stat-icon{background:#1f40af1a;color:#1f40af}.admin-overview-stat-card--orange{color:#ea580c}.admin-overview-stat-card--orange .admin-overview-stat-icon{background:#ea580c1a;color:#ea580c}.admin-overview-stat-card--green{color:#15803d}.admin-overview-stat-card--green .admin-overview-stat-icon{background:#15803d1a;color:#15803d}.admin-overview-stat-card--teal{color:#0f766e}.admin-overview-stat-card--teal .admin-overview-stat-icon{background:#0f766e1a;color:#0f766e}.admin-overview-stat-card--purple{color:#7c3aed}.admin-overview-stat-card--purple .admin-overview-stat-icon{background:#7c3aed1a;color:#7c3aed}.admin-overview-stat-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;font-size:1.25rem;flex-shrink:0}.admin-overview-stat-content{flex:1;min-width:0}.admin-overview-stat-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.admin-overview-stat-value{display:block;font-size:1.25rem;font-weight:700;line-height:1}.admin-overview-stat-trend{font-size:.72rem;font-weight:600;padding:.25rem .6rem;background:#0000000d;border-radius:6px;line-height:1.2;overflow-wrap:anywhere}.admin-overview-stat-label{font-size:.82rem;font-weight:500;color:#64748b;margin:0}.admin-overview-stat-subtext{font-size:.74rem;color:#94a3b8;margin:.3rem 0 0}.admin-overview-stat-arrow{opacity:0;transform:translate(-10px);transition:all .3s ease;color:currentColor;font-size:1.2rem}.admin-overview-stat-card:hover .admin-overview-stat-arrow{opacity:1;transform:translate(0)}.admin-overview-main-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.admin-overview-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-overview-section-header h2{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:0}.admin-overview-section-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .8rem;background:#eef2ff;color:#1f40af;border-radius:999px;font-size:.8rem;font-weight:700}.admin-overview-priorities{grid-column:1 / -1}.admin-overview-priorities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-overview-priority-item{display:flex;align-items:center;gap:.85rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative}.admin-overview-priority-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1f40af,#7c3aed);border-radius:12px 0 0 12px;opacity:0;transition:opacity .3s ease}.admin-overview-priority-item:hover{transform:translate(4px);border-color:#1f40af;background:#f8fafc;box-shadow:0 8px 20px #1f40af14}.admin-overview-priority-item:hover:before{opacity:1}.admin-overview-priority-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#eef2ff;color:#1f40af;font-size:1.1rem;flex-shrink:0}.admin-overview-priority-content{flex:1;min-width:0}.admin-overview-priority-content h3{font-size:.9rem;font-weight:700;color:#0f172a;margin:0 0 .3rem}.admin-overview-priority-content p{font-size:.8rem;color:#64748b;margin:0}.admin-overview-priority-arrow{font-size:1rem;color:#94a3b8;flex-shrink:0;transition:all .3s ease}.admin-overview-priority-item:hover .admin-overview-priority-arrow{color:#1f40af;transform:translate(3px)}.admin-overview-summary{grid-column:1 / -1}.admin-overview-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.admin-overview-summary-card{display:flex;flex-direction:column;gap:.5rem;padding:1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}.admin-overview-summary-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px #0000000f}.admin-overview-summary-label{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.admin-overview-summary-value{font-size:1.55rem;font-weight:800;color:#0f172a;line-height:1}@media (max-width: 1024px){.admin-overview-page{gap:1.5rem;padding:1.5rem 1rem}.admin-overview-hero{padding:2rem;flex-direction:column;gap:1.2rem}.admin-overview-stats__container{grid-template-columns:repeat(2,1fr);gap:1.2rem}.admin-overview-main-grid{grid-template-columns:1fr;gap:1.5rem}.admin-overview-priorities-grid,.admin-overview-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-stat-card{flex-direction:column;text-align:center;padding:1.2rem}.admin-overview-stat-arrow{display:none}}@media (max-width: 767px){.admin-overview-page{gap:1.2rem;padding:1rem}.admin-overview-hero{padding:1.5rem;gap:1rem;border-radius:12px}.admin-overview-hero:before{width:200px;height:200px}.admin-overview-kicker{font-size:.7rem}.admin-overview-title{font-size:clamp(1.5rem,3vw,2rem);margin:.3rem 0 .8rem}.admin-overview-description{font-size:.95rem;line-height:1.5}.admin-overview-button{padding:.8rem 1.5rem;font-size:.9rem}.admin-overview-stats__container{grid-template-columns:1fr;gap:1rem}.admin-overview-stat-card{flex-direction:row;text-align:left;padding:1rem;border-radius:10px}.admin-overview-stat-icon{width:48px;height:48px;font-size:1.3rem}.admin-overview-stat-value{font-size:1.3rem}.admin-overview-stat-label{font-size:.85rem}.admin-overview-stat-trend{font-size:.75rem}.admin-overview-main-grid{grid-template-columns:1fr;gap:1.2rem}.admin-overview-section-header h2{font-size:1.2rem}.admin-overview-section-badge{font-size:.75rem}.admin-overview-priorities-grid{grid-template-columns:1fr;gap:.8rem}.admin-overview-priority-item{padding:1rem;gap:.8rem}.admin-overview-priority-icon{width:40px;height:40px;font-size:1.1rem}.admin-overview-priority-content h3{font-size:.95rem}.admin-overview-priority-content p{font-size:.85rem}.admin-overview-summary-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.admin-overview-summary-card{padding:1rem;border-radius:10px}.admin-overview-summary-label{font-size:.75rem}.admin-overview-summary-value{font-size:1.5rem}}@media (max-width: 480px){.admin-overview-page{gap:1rem;padding:.8rem}.admin-overview-hero{padding:1.2rem;border-radius:10px}.admin-overview-title{font-size:clamp(1.3rem,2.5vw,1.6rem)}.admin-overview-description{font-size:.9rem}.admin-overview-button{padding:.7rem 1.2rem;font-size:.85rem}.admin-overview-stat-card{padding:.9rem}.admin-overview-stat-value{font-size:1.3rem}.admin-overview-priority-item{padding:.9rem}.admin-overview-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.admin-overview-page,.admin-overview-stat-card,.admin-overview-priority-item,.admin-overview-summary-card{animation:none;transition:none}}:root{color-scheme:light;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;color:#111827;background:#f8fafc;--bg: #f8fafc;--surface: #ffffff;--surface-muted: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--border: #e2e8f0;--brand-primary: #ef5036;--brand-primary-hover: #d9432d;--brand-primary-active: #bf3826;--brand-secondary: #322f6a;--brand-secondary-hover: #282554;--brand-secondary-light: #f0effa;--brand-background: #fff7f5;--brand-border: #e8c8c1;--brand-muted: #706d82;--primary: var(--brand-primary-active);--primary-hover: var(--brand-primary-hover);--primary-light: var(--brand-background);--secondary: var(--brand-secondary);--secondary-hover: var(--brand-secondary-hover);--secondary-light: var(--brand-secondary-light);--success: #16803c;--warning: #d97706;--danger: #b91c1c;--info: #2563eb;--accent: var(--brand-secondary);--accent-hover: var(--brand-secondary-hover);--radius: 18px;--shadow: 0 20px 45px rgba(15, 23, 42, .08);--content-max-width: 1664px;--content-inline-gutter: 3rem;--desktop-aligned-edge-inset: 40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text-primary)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}.container{width:min(var(--content-max-width),calc(100% - var(--content-inline-gutter)));margin:0 auto}@media (max-width: 768px){:root{font-size:15px}}@media (max-width: 480px){:root{font-size:14px}}.auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;gap:1.1rem;padding:1.5rem;background:#f8fafc;text-align:center}.auth-loading__brand.site-logo{justify-content:center}.leamjobs-spinner{display:inline-block;width:15px;height:15px;flex:0 0 auto;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:leamjobs-spin .7s linear infinite}.leamjobs-spinner--accent{border-color:color-mix(in srgb,var(--brand-secondary) 18%,transparent);border-top-color:var(--brand-secondary)}.leamjobs-spinner--lg{width:34px;height:34px;border-width:3px}@keyframes leamjobs-spin{to{transform:rotate(360deg)}}.leamjobs-skeleton-line,.leamjobs-skeleton-block,.leamjobs-skeleton-circle{display:block;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:seeker-skeleton 1.3s ease-in-out infinite}.leamjobs-skeleton-line{height:12px;border-radius:999px}.leamjobs-skeleton-block{border-radius:8px}.leamjobs-skeleton-circle{border-radius:50%}.leamjobs-skeleton-card{border:1px solid #e1e8f1;border-radius:12px;background:#fff}@media (prefers-reduced-motion: reduce){.leamjobs-spinner{animation:none}.leamjobs-skeleton-line,.leamjobs-skeleton-block,.leamjobs-skeleton-circle{animation:none;background:#eef2f7}}.button{border:none;border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:700;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.button--primary{background:var(--primary);color:#fff}.button--primary:hover{background:var(--primary-hover)}.navbar__actions .button--primary{color:#fff}.button--outline{background:#fff;color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 28%,#ffffff)}.button--outline:hover{background:var(--secondary-light)}.button--apply{background:var(--primary);color:#fff;border:1px solid transparent;width:78px;min-height:34px;padding:0 .85rem;border-radius:12px;font-size:.88rem;font-weight:600}.button--apply:hover{background:var(--primary-hover)}.button--detail{background:#fff;color:var(--secondary);border:1px solid var(--secondary);min-height:34px;padding:0 .85rem;border-radius:12px;font-size:.88rem;font-weight:600}.button--detail:hover{background:var(--secondary-light)}.button--secondary{background:#fff;border:1px solid color-mix(in srgb,var(--secondary) 22%,#ffffff);color:var(--secondary);padding:.55rem .95rem;font-size:.88rem}.button--secondary:hover{background:#f8fafc}.button--full{width:100%}.input{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:18px;padding:1rem 1.25rem;background:#fff;color:#111827}.input:focus{outline:none;border-color:var(--brand-primary-active);box-shadow:0 0 0 4px #ef50361f}.card{background:#fff;border-radius:24px;box-shadow:0 18px 40px #0f172a0f}.navbar{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,23,42,.08)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}.site-logo{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;color:#0f172a}.site-logo__image{display:block;width:auto;height:2.5rem;max-width:min(13rem,62vw);object-fit:contain}.site-logo__tagline{display:grid;color:#64748b;font-size:.78rem;font-weight:700}.navbar__center,.navbar__actions{display:flex;align-items:center;gap:1.9rem}.navbar__center{justify-content:center}.navbar__actions{justify-content:flex-end}.navbar__center a,.navbar__actions a{color:#334155;font-weight:600}.navbar__center a{position:relative}.navbar__center a.navbar__link--active{color:var(--secondary)}.navbar__center a.navbar__link--active:after{content:"";position:absolute;left:50%;bottom:-1.35rem;width:34px;height:3px;border-radius:999px;background:var(--primary);transform:translate(-50%)}.navbar__actions .button{white-space:nowrap}.navbar__menu-toggle,.navbar__mobile-menu{display:none}.public-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.public-layout>main.container{display:flex;flex-direction:column;flex:1;min-width:0}.public-layout>main.container>main{flex:1}.public-layout--welcome>main.container{width:100%}.site-footer{margin-top:0;padding:3.5rem 0 1.4rem;border-top:1px solid #e2e8f0;background:#fff;color:#475569}.public-layout>.site-footer{margin-top:auto}.site-footer__inner{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(320px,.8fr);gap:3rem;align-items:start}.site-footer__brand{display:grid;gap:1rem;max-width:440px}.site-footer__logo{display:inline-flex;align-items:center;gap:.75rem;color:#0f172a;font-size:1.05rem;font-weight:800}.site-footer__brand p,.site-footer__bottom p{margin:0}.site-footer__brand p{color:#64748b;line-height:1.7}.site-footer__links{display:grid;gap:.85rem;min-width:150px}.site-footer__links a,.site-footer__bottom a{color:#475569;font-weight:700;transition:color .2s ease}.site-footer__links a:hover,.site-footer__bottom a:hover{color:var(--brand-primary-active)}.site-footer__subscribe{display:grid;gap:.9rem}.site-footer__subscribe label{color:#0f172a;font-size:1.05rem;font-weight:800}.site-footer__subscribe-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.site-footer__subscribe input{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 1rem}.site-footer__subscribe input::placeholder{color:#94a3b8}.site-footer__subscribe input:focus{outline:none;border-color:var(--brand-primary-active);box-shadow:0 0 0 3px #ef50361f}.site-footer__subscribe button{min-height:48px;border:0;border-radius:8px;background:var(--brand-primary-active);color:#fff;padding:0 1.15rem;font-weight:800}.site-footer__subscribe button:hover{background:var(--brand-primary-hover)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.9rem}.site-footer__bottom div{display:flex;gap:1.25rem;flex-wrap:wrap}.site-footer--compact{margin-top:0;padding:0;background:#fff;color:#64748b;border-top:1px solid #dbe3ee}.site-footer--compact__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1.5rem;width:min(100% - 3rem,1664px);min-height:52px;margin:0 auto;padding:.85rem 0;font-size:.85rem}.site-footer--compact__inner p{margin:0;color:#64748b}.site-footer--compact__inner nav{display:flex;gap:1.25rem;flex-wrap:wrap}.site-footer--compact__inner nav a{color:#64748b;font-weight:600}.site-footer--compact__inner nav a:hover{color:#0e4ae1}@media (max-width: 767px){.site-footer--compact{display:none}}@media (max-width: 900px){.navbar__inner{flex-wrap:wrap;gap:.75rem}.navbar__center{width:100%;justify-content:center;flex-wrap:wrap}.navbar__actions{width:100%;justify-content:flex-end}}@media (min-width: 768px) and (max-width: 1099px){.site-footer{padding:3rem 0 1.25rem}.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:2rem}.site-footer__links{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem}.site-footer__subscribe{grid-column:2;grid-row:1 / span 2}}@media (max-width: 767px){main.container{width:100%}.navbar__inner{padding:.55rem 0;align-items:center;width:100%;gap:1rem;flex-wrap:nowrap}.navbar__center,.navbar__actions{display:none}.navbar__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:auto;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#0f172a;font-size:1rem;box-shadow:0 8px 18px #0f172a0a}.navbar__mobile-menu{display:block;max-height:0;overflow:hidden;width:100%;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);transition:max-height .2s ease}.navbar__mobile-menu--open{max-height:340px}.navbar__mobile-menu a,.navbar__mobile-action{display:block;width:100%;min-height:42px;padding:.75rem 1.5rem;border:0;border-top:1px solid rgba(15,23,42,.06);background:transparent;color:#334155;font:inherit;font-weight:700;text-align:left;cursor:pointer}.navbar__mobile-action:hover,.navbar__mobile-action:focus-visible{background:#fff7f5;color:var(--primary, #bf3826)}.site-logo{margin-right:.75rem;flex:0 0 auto}.site-logo__image{height:2rem;max-width:10rem}.navbar__inner{padding-left:.75rem;padding-right:.75rem}.site-footer{padding:2.25rem 0 1.25rem}.site-footer__inner{grid-template-columns:1fr;gap:1.75rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.site-footer__subscribe-row{grid-template-columns:1fr}.site-footer__bottom{align-items:flex-start;flex-direction:column;margin-top:2rem}}.mobile-bottom-nav{display:none}@media (max-width: 1024px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;height:64px;background:#fff;border-top:1px solid rgba(15,23,42,.06);box-shadow:0 -6px 18px #0f172a0a;align-items:center;justify-content:space-around;z-index:60}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;border:0;background:transparent;color:#6b7280;font-size:.72rem;font-weight:800;letter-spacing:.01em}.mobile-bottom-nav__item svg{width:1.05rem;height:1.05rem}.mobile-bottom-nav__item--active{color:var(--brand-primary-active);font-weight:800}.admin-mobile-nav-backdrop,.admin-mobile-tools{display:none}main,main.container{padding-bottom:84px}.seeker-layout__main,.employer-layout__main{padding-bottom:128px}.public-layout main,.public-layout main.container{padding-bottom:0}}@media (min-width: 768px) and (max-width: 1099px){.navbar__inner{flex-wrap:nowrap;gap:1.25rem;padding:1.25rem 0}.navbar__center{display:flex;width:auto;flex:1 1 auto;justify-content:center;gap:clamp(1rem,2.5vw,2rem)}.navbar__actions{display:flex;width:auto;flex:0 0 auto;justify-content:flex-end;gap:1rem}.navbar__button{min-height:44px;padding-inline:1rem}.mobile-bottom-nav{display:none}main,main.container{padding-bottom:0}}@media (min-width: 1100px){.navbar__inner{padding-right:var(--desktop-aligned-edge-inset)}.navbar__actions{margin-right:0}}.hero{padding:1.25rem 0 1.5rem}.hero__panel{position:relative;isolation:isolate;--hero-right-column: minmax(620px, 1.15fr);display:grid;grid-template-columns:minmax(0,.9fr) var(--hero-right-column);grid-template-rows:auto auto;gap:28px 64px;width:100%;min-height:260px;padding:32px var(--desktop-aligned-edge-inset) 32px 44px;border-radius:0;background-color:#173b57;background-image:url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=2200&q=85);background-position:center;background-repeat:no-repeat;background-size:cover;align-items:start}.hero__panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#071d2dad;content:""}.hero__top-row,.hero__bottom{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) var(--hero-right-column);gap:28px 64px;width:100%}.hero__top-row{align-items:start}.hero__bottom{align-items:center}.hero__text-panel{max-width:620px}.hero__title{margin:0 0 .25rem;max-width:640px;color:#fff;font-size:clamp(32px,3.5vw,48px);line-height:1.08;font-weight:800}.hero__subtitle{margin:.25rem 0 .75rem;max-width:560px;color:#ffffffe0;font-size:1.05rem}.hero-actions{display:flex;align-items:center;gap:12px;margin:0;flex-wrap:wrap}@keyframes heroCtaRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-actions .button,.hero-actions button,.hero-actions a{min-height:50px;padding-top:0;padding-bottom:0;white-space:nowrap}.hero-actions__seeker{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.hero-actions__primary{min-width:196px;border-radius:999px;box-shadow:0 10px 24px #ef503638;animation:heroCtaRise .55s ease-out both}.hero-actions__secondary{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#071d2d47;color:#fff;font-weight:800;animation:heroCtaRise .55s .08s ease-out both}.hero-actions__secondary:hover{background:#fff;color:var(--brand-secondary);transform:translateY(-2px)}.hero-actions__employer{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:0 .85rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#071d2d4d;color:#fff;font-size:.86rem;font-weight:800;animation:heroCtaRise .55s .16s ease-out both}.hero-actions__employer span{color:#ffffffc7;font-weight:700}.hero-actions__employer svg{width:.82rem;height:.82rem;color:#fff}.hero-actions__employer:hover{border-color:#fff;background:#fff;color:var(--brand-secondary);transform:translateY(-2px)}.hero-actions__employer:hover span,.hero-actions__employer:hover svg{color:var(--brand-secondary)}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;width:100%;min-width:0}.hero__stat-card{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffffd6;gap:.6rem;min-width:0;min-height:100px;padding:1rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0d;text-align:center}.hero__stat-icon{position:relative;width:2.4rem;height:2.4rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:.95rem}.hero__stat-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#f8fafc;z-index:0}.hero__stat-icon:after{content:"";position:absolute;bottom:.35rem;left:50%;transform:translate(-50%);width:1rem;height:.18rem;border-radius:999px;background:var(--brand-secondary);z-index:0}.hero__stat-icon svg{position:relative;z-index:1;width:1.1rem;height:1.1rem}.hero__stat-card p{margin:0;color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1}.hero__stat-card span{color:#64748b;font-size:.75rem;line-height:1.2}.hero__search-panel{grid-column:2;justify-self:center;width:100%;max-width:780px;margin:0;padding:8px 12px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.hero__search-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 148px;gap:.75rem;align-items:center;width:100%}.hero__search-grid>*{min-width:0}.search-card__field{width:100%}.search-card__field input,.search-card__field input[type=search],.search-card__field input[type=text]{height:38px;padding:0 .9rem;border-radius:6px}.hero__search-button{width:148px;height:38px;padding:0 .65rem;border-radius:6px;justify-self:end;white-space:nowrap}.jobs-section{margin-top:2rem}.jobs-section__content{display:block;margin-top:1rem}.jobs-filters{min-width:0;margin-bottom:1rem;padding:.75rem 1rem}.filters-list{display:flex;align-items:center;gap:.55rem;width:100%;overflow-x:auto;scrollbar-width:none}.filters-list .filter-item{width:auto;flex:0 0 auto;min-height:40px;padding:.45rem .85rem;border-radius:999px}.jobs-filters{background:#fff;border-radius:16px;padding:1rem;border:1px solid rgba(15,23,42,.06)}.jobs-filters h4{margin:0 0 .75rem;font-size:1rem;color:#0f172a}.filters-list{display:flex;flex-direction:row;align-items:center;gap:.55rem;width:100%;overflow-x:auto;scrollbar-width:none}.filters-list::-webkit-scrollbar{display:none}.filters-list .tag-list__item{width:auto;flex:0 0 auto;text-align:left;padding:.45rem .85rem;border-radius:999px;background:transparent;border:none}.filter-item{display:flex;align-items:center;gap:12px;padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#fff}.filter-item:hover,.filter-item--active{border-color:#0e4ae147;background:#eff5ff}.filter-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f8faf6;color:#0e4ae1;font-size:1rem}.filter-label{font-size:.95rem;color:#0f172a}.recommended-jobs__empty{margin:1rem 0 0;color:#64748b;font-size:.9rem;text-align:center}.recommended-jobs-panel{width:100%;background:#fff;border:1px solid #E6E9E6;border-radius:16px;padding:1rem}.recommended-jobs__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.recommended-jobs__header h2{margin:0;font-size:1rem;font-weight:600;color:#17251c}.recommended-jobs__sort{display:flex;align-items:center;gap:.75rem;color:#66736a;font-size:.95rem}.sort-select{position:relative;display:inline-flex;align-items:center}.sort-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #D1D8D3;border-radius:14px;background:#fff;color:#17251c;font-size:.95rem}.sort-select svg{position:absolute;right:.9rem;pointer-events:none;color:#66736a}.recommended-jobs__list{display:grid;gap:10px}.job-card{width:100%;min-height:110px;padding:1.4rem 1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;display:grid;align-items:center}.job-card__inner{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(230px,310px);gap:16px;align-items:center}.job-card__logo-column{display:flex;align-items:center;justify-content:center}.company-logo{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#f2f5f2;font-size:1.85rem}.company-logo__symbol{font-size:18px;font-weight:700;color:#17251c}.company-logo svg{width:1em;height:1em}.job-card__content{min-width:0;display:grid;gap:4px}.job-card__company-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-card__company-name{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.job-card__featured{padding:.25rem .8rem;border-radius:999px;background:#e6f5eb;color:#0f6d32;font-size:.75rem;font-weight:700}.job-card__role{margin:0;font-size:1.05rem;font-weight:600;color:#0f172a;line-height:1.3}.job-card__meta,.job-card__description{margin:0;color:#66736a;font-size:.85rem;line-height:1.4}.job-card__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card__actions{display:grid;gap:10px;justify-items:end;align-items:center;width:100%}.job-card__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.job-tag{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.85rem;font-weight:600}.job-tag--green{background:#e8f4ea}.job-tag--lavender{background:#f1effb}.job-tag--blue{background:#eaf3ff}.job-tag--yellow{background:#fef7e3}.job-card__buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-left:auto}.bookmark-button{width:36px;height:36px;border:1px solid #D1D8D3;border-radius:12px;background:#fff;color:#17251c;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.bookmark-button--saved{background:#eff8f2;border-color:#c9e7d1;color:#356b45}.button--apply{min-width:72px;min-height:32px;padding:0 .75rem;border-radius:999px;font-size:.78rem}.brand-logo--google{background:#eceff9;color:#0d47a1}.brand-logo--amazon{background:#fff6e5;color:#ff8c00}.brand-logo--figma{background:#eef2ff;color:#7c3aed}.brand-logo--spotify{background:#e6f4ef;color:#1db954}.brand-logo--microsoft{background:#eef4ff;color:#00a4ef}.brand-logo--airbnb{background:#fff0f3;color:#ff385c}.brand-logo--slack{background:#f1f8ff;color:#611f69}.brand-logo--dropbox{background:#eef5ff;color:#0061ff}.brand-logo--stripe{background:#f0edff;color:#635bff}.brand-logo--notion{background:#f4f4f5;color:#111827}@media (min-width: 768px) and (max-width: 1399px){.hero .container,.jobs-section .container{width:100%}.hero__panel{--hero-right-column: minmax(0, 1.18fr);grid-template-columns:minmax(360px,.82fr) var(--hero-right-column);gap:28px 36px;padding:46px 42px 36px}.hero__top-row,.hero__bottom{grid-template-columns:minmax(360px,.82fr) var(--hero-right-column);gap:28px 36px}.hero__title{max-width:460px;font-size:clamp(2.6rem,4vw,3.35rem)}.hero__subtitle{max-width:455px}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero__stat-card{min-height:110px;padding:.9rem .65rem}.hero__search-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero__search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 148px;gap:12px}.search-card__field input,.search-card__field input[type=search],.search-card__field input[type=text],.hero__search-button{height:50px;min-height:50px}.jobs-section__content{grid-template-columns:minmax(260px,315px) minmax(0,1fr);gap:18px}}@media (min-width: 768px) and (max-width: 1080px){.hero .container,.jobs-section .container{width:100%}.hero__panel{--hero-right-column: minmax(0, 1.22fr);grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);gap:24px;padding:34px 28px}.hero__top-row,.hero__bottom{display:contents;gap:24px}.hero__text-panel{grid-column:1;grid-row:1}.hero__stats{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;align-self:center}.hero__stat-card{min-height:76px;padding:.25rem .15rem;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.3rem}.hero__stat-card:last-child{grid-column:auto}.hero__stat-card+.hero__stat-card{border-left:1px solid rgba(255,255,255,.22)}.hero__stat-icon{width:1.85rem;height:1.85rem;border-radius:9px;color:#fff;font-size:.82rem}.hero__stat-icon:before{background:#0e4ae1f2}.hero__stat-icon:after{background:#ffffffe6}.hero-actions{grid-column:1;grid-row:2}.hero__search-panel{grid-column:1 / -1;grid-row:3;max-width:none;margin-top:0}.hero__title{font-size:clamp(2.45rem,4.5vw,3rem)}.hero__stat-card p{color:#fff;font-size:.78rem}.hero__stat-card span{color:#ffffffd6;font-size:.58rem}.hero__search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 148px}.hero__search-button{width:148px}}@media (min-width: 768px) and (max-width: 1080px){.hero-actions{width:100%}.hero__search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 148px}}@media (max-width: 1080px){.job-card__inner{grid-template-columns:64px minmax(220px,1fr) auto}}@media (max-width: 1080px){.jobs-section__content{display:block}.jobs-filters{margin-bottom:1rem}.filters-list{padding-bottom:.25rem}.job-card__inner{grid-template-columns:56px minmax(200px,1fr) minmax(220px,auto);grid-template-rows:auto}.job-card__actions{grid-column:3;justify-items:end}.job-card__buttons{justify-content:flex-end}.recommended-jobs__header{flex-direction:column;align-items:stretch}.recommended-jobs__sort{justify-content:space-between;width:100%}}@media (max-width: 767px){.hero{padding:0}.hero .container{width:100%;max-width:none}.jobs-section .container{width:min(100% - 1rem,520px)}.hero__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(145px,.9fr);gap:.7rem .8rem;padding:1rem;border-radius:0;min-height:0;overflow:hidden;background-position:center 35%}.hero__top-row,.hero__bottom{display:contents}.hero__text-panel{grid-column:1;grid-row:1;max-width:none}.hero__title{font-size:clamp(2rem,10.5vw,2.65rem);line-height:1.08;margin-bottom:.45rem}.hero__subtitle{max-width:100%;margin:0 0 1.05rem;font-size:1rem;line-height:1.45}.hero-actions{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;width:100%;margin:0}.hero-actions .button,.hero-actions button,.hero-actions a{width:100%;min-height:46px;padding:.65rem 1rem;border-radius:8px;font-size:.95rem}.hero-actions__seeker{display:grid;grid-template-columns:1fr auto;gap:.35rem;width:100%}.hero-actions__primary{min-width:0;min-height:50px}.hero-actions__secondary{width:auto;min-width:84px;padding:0 .8rem}.hero-actions__employer{grid-column:1 / -1;justify-self:stretch;width:100%;min-height:38px;padding:.45rem .75rem;border-radius:999px;background:#071d2d4d;font-size:.82rem}.hero__stats{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;width:100%;margin:0;align-self:center}.hero__stat-card{min-height:72px;padding:.25rem .1rem;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.3rem}.hero__stat-card:last-child{grid-column:auto}.hero__stat-card+.hero__stat-card{border-left:1px solid rgba(15,23,42,.12)}.hero__stat-icon{width:1.7rem;height:1.7rem;border-radius:8px;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:.8rem}.hero__stat-card .hero__stat-icon{color:#fff}.hero__stat-icon:before{background:#0e4ae1}.hero__stat-icon:after{background:#ffffffe6}.hero__stat-icon svg{width:.8rem;height:.8rem}.hero__stat-card p{color:#fff;font-size:.75rem;font-weight:600}.hero__stat-card span{color:#ffffffd6;font-size:.55rem;line-height:1.1}.hero__search-panel{grid-column:1 / -1;grid-row:3;width:100%;max-width:none;margin:1rem 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero__search-grid{grid-template-columns:1fr;gap:.5rem}.hero__search-grid>*{width:100%}.search-card__field input,.search-card__field input[type=search],.search-card__field input[type=text]{height:50px;border-radius:8px;border-color:#0f172a14;box-shadow:0 8px 18px #0f172a0d;font-size:.95rem}.hero__search-button{width:100%;min-height:44px;height:44px;border-radius:8px;font-size:.95rem}.jobs-section{margin-top:0}.jobs-section__content{display:flex;flex-direction:column;gap:.75rem;margin-top:0}.jobs-filters{order:1;padding:0;margin:0;border:0;border-radius:0;background:transparent}.jobs-filters h4{display:none}.filters-list{display:flex;flex-direction:row;gap:.55rem;overflow-x:auto;width:100%;padding:.1rem .05rem .3rem;scrollbar-width:none}.filters-list::-webkit-scrollbar{display:none}.filters-list .tag-list__item,.filters-list .filter-item{width:auto;flex:0 0 auto;min-width:max-content;min-height:36px;white-space:nowrap;padding:.45rem 1rem;border-radius:999px;box-shadow:0 8px 18px #0f172a0a}.filter-icon{display:none}.filter-label{white-space:nowrap;font-size:.9rem}.filters-clear{display:flex;justify-content:center;margin:.35rem 0 0}.recommended-jobs-panel{order:2;padding:0;border:0;border-radius:0;background:transparent}.recommended-jobs__header{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .7rem}.recommended-jobs__header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.recommended-jobs__sort{justify-content:flex-end;width:auto;gap:.35rem;font-size:.88rem}.sort-select select{min-height:36px;padding:.45rem 2rem .45rem .75rem;border-radius:999px;font-size:.88rem;box-shadow:0 8px 18px #0f172a0a}.sort-select svg{right:.75rem}.recommended-jobs__list{gap:.7rem}.job-card{position:relative;padding:.95rem;border-radius:8px;min-height:0;box-shadow:0 10px 24px #0f172a0d}.job-card__inner{grid-template-columns:52px minmax(0,1fr);gap:.8rem;align-items:start}.job-card__logo-column{grid-column:1;grid-row:1;align-items:start;justify-content:start}.company-logo{width:44px;height:44px;border-radius:12px}.job-card__content{grid-column:2;grid-row:1;gap:.12rem;padding-right:2.65rem}.job-card__company-top{gap:.35rem}.job-card__company-name{font-size:.98rem;line-height:1.15}.job-card__featured{padding:.12rem .45rem;font-size:.68rem}.job-card__role{font-size:.95rem;line-height:1.2;margin:.15rem 0 0}.job-card__meta,.job-card__description{font-size:.78rem;line-height:1.35}.job-card__description{white-space:normal;overflow:visible;text-overflow:initial}.job-card__actions{display:contents}.job-card__tags{grid-column:2;grid-row:2;justify-content:flex-start;gap:.35rem;margin-top:.35rem}.job-tag{padding:.25rem .6rem;font-size:.72rem;line-height:1.2}.job-card__buttons{display:grid;grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;width:100%}.bookmark-button{position:absolute;top:.95rem;right:.95rem;width:34px;height:34px;border-radius:10px}.button--detail,.button--apply{width:auto;min-width:72px;min-height:32px;margin-top:.55rem;padding:0 .75rem;border-radius:999px;font-size:.78rem}.button--detail{display:inline-flex}}@media (max-width: 360px){.hero__panel{display:flex;flex-direction:column;gap:0}.hero__text-panel,.hero__stats,.hero-actions,.hero__search-panel{flex:0 0 100%;width:100%}.hero__text-panel{order:1}.hero-actions{order:2;margin-top:.75rem}.hero__stats{order:3;margin-top:.85rem}.hero__search-panel{order:4}.hero-actions__seeker{grid-template-columns:1fr;gap:.5rem}.hero-actions__secondary{width:100%;min-width:0;min-height:46px}}@media (min-width: 361px) and (max-width: 480px){.hero__panel{display:flex;flex-direction:column;gap:0}.hero__text-panel,.hero-actions,.hero__stats,.hero__search-panel{width:100%;flex:0 0 auto}.hero__text-panel{order:1}.hero-actions{order:2;margin-top:.75rem}.hero__stats{order:3;margin-top:.85rem}.hero__search-panel{order:4}}.about-page{display:grid;gap:22px;padding:24px 0 42px}.about-hero,.about-card,.about-stat-card,.about-bottom-card{border:1px solid rgba(15,23,42,.07);background:#fff;box-shadow:0 14px 34px #0f172a0a}.about-hero{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:330px;padding:clamp(32px,4vw,70px);border:0;border-radius:8px;background:#e7f0e4;overflow:hidden}.about-page__eyebrow{margin:0 0 .4rem;color:var(--brand-secondary);font-size:.84rem;font-weight:800;letter-spacing:0}.about-hero h1{margin:0;max-width:620px;color:#0b2b1f;font-size:clamp(2.75rem,5vw,4.8rem);line-height:1.02;font-weight:800}.about-hero p:not(.about-page__eyebrow){max-width:540px;margin:1rem 0 0;color:#475569;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.about-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.about-hero__actions .button{min-height:48px;padding-inline:1.35rem}.about-illustration{position:relative;min-height:270px;isolation:isolate}.about-illustration:before{content:"";position:absolute;top:24px;right:0;bottom:38px;left:0;border-radius:8px;background:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:76px 62px;opacity:.6;z-index:-1}.about-illustration__card{position:absolute;top:16px;width:126px;height:78px;border:1px solid rgba(14,74,225,.1);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 28px #0f172a0f}.about-illustration__card--profile{left:18%}.about-illustration__card--profile span{position:absolute;top:22px;left:18px;width:24px;height:24px;border-radius:50%;background:#eaf3ff}.about-illustration__card--profile i{position:absolute;left:52px;width:46px;height:7px;border-radius:999px;background:#cbd5e1}.about-illustration__card--profile i:first-of-type{top:24px}.about-illustration__card--profile i:last-of-type{top:40px;width:62px}.about-illustration__card--chart{right:18%}.about-illustration__card--chart span{position:absolute;top:20px;right:24px;bottom:20px;left:24px;border-left:3px solid var(--brand-secondary);border-bottom:3px solid var(--brand-secondary);transform:skew(-12deg)}.about-illustration__card--chart i{position:absolute;bottom:20px;width:12px;border-radius:4px 4px 0 0;background:#a9c7ff}.about-illustration__card--chart i:nth-of-type(1){left:28px;height:18px}.about-illustration__card--chart i:nth-of-type(2){left:50px;height:31px}.about-illustration__card--chart i:nth-of-type(3){left:72px;height:44px}.about-illustration__check{position:absolute;top:110px;left:6%;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#ffffffe0;color:#74ad79;font-size:1.6rem;font-weight:800}.about-illustration__people{position:absolute;left:5%;right:6%;bottom:0;height:230px}.about-person{position:absolute;bottom:30px;width:112px;height:176px}.about-person__face,.about-person__hair,.about-person__body{position:absolute;left:50%;transform:translate(-50%)}.about-person__face{top:26px;width:52px;height:58px;border-radius:44% 44% 46% 46%;background:#f5b78f;z-index:2}.about-person__hair{top:12px;width:62px;height:54px;border-radius:50% 50% 42% 42%;background:#111827;z-index:1}.about-person__body{bottom:0;width:96px;height:100px;border-radius:46px 46px 10px 10px;background:#7fb389}.about-person--one{left:9%}.about-person--two{left:34%;height:160px}.about-person--two .about-person__body{background:var(--brand-secondary)}.about-person--two .about-person__hair{width:56px;height:42px}.about-person--three{left:56%;height:154px}.about-person--three .about-person__body{background:#fff;border:1px solid #e2e8f0}.about-person--three .about-person__hair{width:68px;border-radius:50%}.about-person--four{right:8%;width:132px;height:202px}.about-person--four .about-person__face{background:#9a5a38}.about-person--four .about-person__body{width:112px;height:132px;background:#0e4ae1}.about-illustration__laptop{position:absolute;left:38%;bottom:30px;width:142px;height:86px;border-radius:8px 8px 4px 4px;background:#d8dee9;box-shadow:inset 0 -12px #aeb8ca;z-index:4}.about-illustration__laptop:after{content:"";position:absolute;left:50%;top:38px;width:13px;height:13px;border-radius:50%;transform:translate(-50%);background:#fff}.about-illustration__desk{position:absolute;left:0;right:0;bottom:22px;height:12px;border-radius:999px;background:#cbd5e1;z-index:5}.about-illustration__plant{position:absolute;right:0;bottom:34px;width:88px;height:148px}.about-illustration__plant:after{content:"";position:absolute;left:28px;bottom:0;width:42px;height:36px;border-radius:4px 4px 14px 14px;background:#dce5dd}.about-illustration__plant span{position:absolute;width:42px;height:22px;border-radius:100% 0;background:#8fbe8f}.about-illustration__plant span:nth-child(1){right:18px;top:14px;transform:rotate(-26deg)}.about-illustration__plant span:nth-child(2){left:12px;top:52px;transform:rotate(18deg)}.about-illustration__plant span:nth-child(3){right:12px;top:86px;transform:rotate(-8deg)}.about-intro-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.78fr);gap:22px}.about-card{border-radius:8px;padding:28px 34px}.about-card h2,.about-bottom-card h2{margin:0 0 .65rem;color:#0f172a;font-size:1.15rem;line-height:1.25}.about-card p,.about-bottom-card p{margin:0;color:#475569;line-height:1.55}.about-mission-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.about-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:50%;background:#eef6ee;color:#1f6a3b;font-size:1.25rem}.about-icon--large{width:76px;height:76px;font-size:1.7rem}.about-values-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start}.about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.about-value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:0 22px;min-width:0}.about-value+.about-value{border-left:1px solid rgba(15,23,42,.08)}.about-value h3{margin:0 0 .45rem;color:#0f172a;font-size:.98rem;line-height:1.3}.about-value p{font-size:.92rem}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.about-stat-card{display:grid;place-items:center;min-height:140px;padding:24px;border-radius:8px;text-align:center}.about-stat-card span{display:inline-flex;align-items:center;justify-content:center;color:#0e4ae1;font-size:1.8rem}.about-stat-card strong{margin-top:.8rem;color:#0f172a;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.about-stat-card p{margin:.45rem 0 0;color:#64748b}.about-bottom-card{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr) minmax(260px,.85fr);gap:28px;align-items:center;padding:28px 34px;border-radius:8px}.about-team-copy,.about-partner-copy{display:grid;justify-items:start;gap:14px}.about-team-copy .button,.about-partner-copy .button{min-height:40px;padding-inline:1.05rem}.about-team-avatars{display:flex;justify-content:center;align-items:center;min-width:0}.about-avatar{width:clamp(48px,5vw,68px);height:clamp(48px,5vw,68px);display:inline-grid;place-items:center;margin-left:-8px;border:4px solid #ffffff;border-radius:50%;color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 12px 24px #0f172a14}.about-avatar:first-child{margin-left:0}.about-avatar--1{background:linear-gradient(135deg,#d87f6a,#6fa36e)}.about-avatar--2{background:linear-gradient(135deg,#202938,#d7a36a)}.about-avatar--3{background:linear-gradient(135deg,#111827,#e2a36f)}.about-avatar--4{background:linear-gradient(135deg,#0f766e,#334155)}.about-avatar--5{background:linear-gradient(135deg,#ca7f75,#486b9f)}.about-avatar--more{background:#f1f5f9;color:#0f172a}.about-partner-copy{padding-left:28px;border-left:1px solid rgba(15,23,42,.08)}@media (min-width: 768px) and (max-width: 1180px){.about-page{padding-top:18px}.about-hero{grid-template-columns:minmax(290px,.9fr) minmax(360px,1.1fr);gap:28px;padding:36px 32px}.about-illustration{min-height:260px}.about-intro-grid,.about-bottom-card,.about-values-card{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.about-value:nth-child(odd){border-left:0;padding-left:0}.about-value:nth-child(2n){border-left:1px solid rgba(15,23,42,.08)}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-partner-copy{padding:24px 0 0;border-left:0;border-top:1px solid rgba(15,23,42,.08)}}@media (max-width: 767px){.public-layout--about .mobile-bottom-nav{display:none}.public-layout--about main,.public-layout--about main.container{padding-bottom:0}.about-page{width:min(100% - 1rem,520px);margin:0 auto;gap:14px;padding:14px 0 28px}.about-hero{display:flex;flex-direction:column;gap:18px;min-height:0;padding:24px 20px 18px}.about-page__eyebrow{display:none}.about-hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}.about-hero p:not(.about-page__eyebrow){font-size:1rem}.about-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:1.25rem}.about-hero__actions .button{width:100%;min-height:48px;border-radius:8px}.about-illustration{width:100%;min-height:208px;transform:scale(.92);transform-origin:center bottom}.about-illustration__card{width:104px;height:66px}.about-illustration__card--profile{left:4%}.about-illustration__card--chart{right:2%}.about-illustration__check,.about-illustration__plant{display:none}.about-illustration__people{left:-8%;right:-6%;height:198px}.about-person{transform:scale(.78);transform-origin:bottom center}.about-person--one{left:0}.about-person--two{left:28%}.about-person--three{left:50%}.about-person--four{right:-2%}.about-illustration__laptop{left:34%;width:116px}.about-intro-grid,.about-values-grid,.about-stats,.about-bottom-card{grid-template-columns:1fr;gap:14px}.about-card,.about-bottom-card{padding:20px}.about-mission-card{grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.about-icon--large{width:58px;height:58px;font-size:1.35rem}.about-values-card{grid-template-columns:1fr}.about-value,.about-value+.about-value{padding:16px 0 0;border-left:0;border-top:1px solid rgba(15,23,42,.08)}.about-value:first-child{padding-top:0;border-top:0}.about-stat-card{min-height:118px}.about-team-avatars{justify-content:flex-start;padding:4px 0}.about-avatar{width:50px;height:50px;border-width:3px;font-size:.78rem}.about-partner-copy{padding:18px 0 0;border-left:0;border-top:1px solid rgba(15,23,42,.08)}}.features-page{display:grid;gap:22px;padding:24px 0 42px}.features-hero,.features-card,.features-cta,.features-recommendations,.features-progress,.features-preview{border:1px solid rgba(15,23,42,.07);background:#fff;box-shadow:0 14px 34px #0f172a0a}.features-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:330px;padding:clamp(32px,4vw,70px);border:0;border-radius:8px;background:linear-gradient(100deg,#e7f0e4,#eef6f3 54%,#edf4ff);overflow:hidden}.features-hero h1{margin:0;max-width:620px;color:#0b2b1f;font-size:clamp(2.75rem,4.7vw,4.8rem);line-height:1.02;font-weight:800}.features-hero p{max-width:560px;margin:1rem 0 0;color:#475569;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.features-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.features-hero__actions .button{min-height:48px;padding-inline:1.35rem}.features-hero__panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.62fr);gap:14px;align-items:stretch}.features-recommendations,.features-progress{border-radius:8px;padding:20px}.features-recommendations h2,.features-progress h2,.features-preview span{margin:0;color:#0f172a;font-size:.82rem;font-weight:800}.features-job-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;margin-top:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px}.features-job-row__icon,.features-card__icon,.features-cta__icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--brand-secondary-light);color:var(--brand-secondary)}.features-job-row__icon{width:38px;height:38px;font-size:1.35rem}.features-job-row strong{display:block;color:#0f172a;font-size:.92rem;line-height:1.25}.features-job-row p{margin:.2rem 0 0;font-size:.78rem;line-height:1.25}.features-job-row small{color:#159157;font-size:.76rem;font-weight:800}.features-job-row__save{color:#64748b;font-size:1rem}.features-progress{display:grid;place-items:center;text-align:center}.features-progress__ring{width:116px;height:116px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 54%,transparent 55%),conic-gradient(var(--brand-secondary) 0 72%,#e7edf6 72% 100%);color:#0f172a;font-size:1.5rem;font-weight:800}.features-progress p{margin-top:.35rem;font-size:.8rem;line-height:1.35}.features-progress a,.features-preview small{display:inline-block;margin-top:.55rem;color:var(--brand-secondary);font-size:.78rem;font-weight:800}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.features-card{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(150px,.78fr);gap:18px;align-items:center;min-height:180px;padding:22px;border-radius:8px}.features-card__icon,.features-cta__icon{width:54px;height:54px;font-size:1.4rem}.features-card h2,.features-cta h2{margin:0 0 .45rem;color:#0f172a;font-size:1.08rem;line-height:1.25}.features-card p,.features-cta p{margin:0;color:#475569;line-height:1.55}.features-preview{min-height:124px;padding:16px;border-radius:8px;box-shadow:none}.features-preview strong{display:block;margin-top:.65rem;color:#0f172a}.features-preview p{margin-top:.45rem;font-size:.76rem;line-height:1.3}.features-preview--score{text-align:center}.features-preview--score strong{width:74px;height:74px;display:grid;place-items:center;margin:.8rem auto 0;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 55%,transparent 56%),conic-gradient(#0e4ae1 0,#0e4ae1 95%,#e7edf6 95%,#e7edf6)}.features-preview--score small{color:#159157}.features-preview--saved p,.features-preview--apps p,.features-preview--filters p{padding-left:12px;border-left:3px solid #dbeafe}.features-preview--apps b{float:right;color:#0e4ae1;font-size:.68rem}.features-preview--salary i{display:block;width:100%;height:28px;margin-top:1rem;border-radius:4px;background:linear-gradient(90deg,transparent 0 12%,#c7d7f5 12% 22%,transparent 22% 30%,#9fb9ee 30% 44%,transparent 44% 52%,#c7d7f5 52% 64%,transparent 64% 100%),linear-gradient(#e2e8f0,#e2e8f0) center / 100% 3px no-repeat}.features-preview--reviews strong{color:#d97706}.features-cta{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 28px;border:0;border-radius:8px;background:linear-gradient(100deg,#e7f0e4,#edf4ff)}.features-cta__icon{background:#dff3e4;color:#159157}.features-cta .button{min-height:48px;padding-inline:1.45rem;white-space:nowrap}@media (min-width: 768px) and (max-width: 1180px){.features-hero{grid-template-columns:1fr;padding:36px 32px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-card{grid-template-columns:62px minmax(0,1fr)}.features-preview{grid-column:1 / -1}}@media (max-width: 767px){.public-layout--features .mobile-bottom-nav{display:none}.public-layout--features main,.public-layout--features main.container{padding-bottom:0}.features-page{width:min(100% - 1rem,520px);margin:0 auto;gap:14px;padding:14px 0 28px}.features-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 20px 18px}.features-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.features-hero p{font-size:1rem}.features-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:1.25rem}.features-hero__actions .button{width:100%;min-height:48px;border-radius:999px}.features-hero__panel{grid-template-columns:1fr}.features-recommendations{padding:16px}.features-job-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:8px}.features-progress{grid-template-columns:92px minmax(0,1fr);gap:16px;justify-items:start;text-align:left;padding:16px}.features-progress__ring{width:88px;height:88px;margin-bottom:0;font-size:1.25rem}.features-grid{grid-template-columns:1fr;gap:14px}.features-card{grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:96px;padding:18px 20px}.features-card__icon{width:62px;height:62px;font-size:1.45rem}.features-card h2{font-size:1.1rem}.features-preview{display:none}.features-cta{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:20px}.features-cta .button{grid-column:1 / -1;width:100%}}@media (max-width: 420px){.features-card{grid-template-columns:62px minmax(0,1fr)}}.how-page{display:grid;gap:22px;padding:24px 0 42px}.how-hero,.how-step-card,.how-stat,.how-cta{border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0a}.how-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:330px;padding:clamp(32px,4vw,70px);border:0;background:linear-gradient(100deg,#e7f0e4,#eef6f3 54%,#edf4ff);overflow:hidden}.how-hero h1{margin:0;color:#020617;font-size:clamp(2.75rem,4.7vw,4.8rem);line-height:1.02;font-weight:800}.how-hero__content>p{max-width:560px;margin:1rem 0 0;color:#475569;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.how-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.how-hero__actions .button{min-height:48px;padding-inline:1.35rem}.how-hero__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:end}.how-hero-step{position:relative;display:grid;justify-items:center;gap:12px;min-width:0;text-align:center}.how-hero-step+.how-hero-step:before{content:">";position:absolute;top:28px;left:calc(-50% + 38px);color:#8db7ee;font-size:3rem;line-height:1;font-weight:800}.how-hero-step__number,.how-step-card__number{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#0e4ae1;font-weight:800}.how-hero-step__number{width:72px;height:72px;border:2px solid #c5d9f7;background:#fff;font-size:2.2rem}.how-hero-step p{margin:0;color:#0f172a;font-weight:800}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.how-step-card{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(120px,.92fr);gap:16px;align-items:center;min-height:210px;padding:24px}.how-step-card__number{width:44px;height:44px;border:2px solid #c5d9f7;background:#fff;font-size:1.25rem}.how-step-card h2,.how-cta h2{margin:0 0 .55rem;color:#0f172a;font-size:1.1rem;line-height:1.25}.how-step-card p,.how-cta p{margin:0;color:#475569;line-height:1.55}.how-illustration{position:relative;min-height:132px;overflow:hidden}.how-hero-step .how-illustration{width:min(100%,210px);min-height:142px}.how-person{position:absolute;right:4%;bottom:0;width:78px;height:128px}.how-person__hair,.how-person__face,.how-person__body{position:absolute;left:50%;transform:translate(-50%)}.how-person__hair{top:4px;width:48px;height:48px;border-radius:50% 50% 44% 44%;background:#111827}.how-person__face{top:20px;width:40px;height:44px;border-radius:44%;background:#f5b78f}.how-person__body{bottom:0;width:70px;height:76px;border-radius:34px 34px 8px 8px;background:#7fb389}.how-device{position:absolute;left:0;top:16px;width:118px;min-height:112px;padding:14px;border:2px solid #dbe4f2;border-radius:8px;background:#fff;box-shadow:0 12px 26px #0f172a0f}.how-device__avatar{display:block;width:28px;height:28px;margin-bottom:8px;border-radius:50%;background:#dbeafe}.how-device i{display:block;width:66px;height:7px;margin:8px 0 0 38px;border-radius:999px;background:#cbd5e1}.how-device b{display:inline-grid;place-items:center;width:19px;height:19px;margin:10px 7px 0 0;border-radius:50%;background:#0e4ae1;color:#fff;font-size:.65rem}.how-device span{display:block;color:#64748b;font-size:.72rem;font-weight:800}.how-device strong{display:grid;place-items:center;width:66px;height:66px;margin:.65rem auto 0;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 55%,transparent 56%),conic-gradient(#0e4ae1 0,#0e4ae1 92%,#e7edf6 92%,#e7edf6);color:#0f172a;font-size:1rem}.how-device small{display:flex;align-items:center;gap:6px;margin-top:.8rem;color:#159157;font-size:.7rem;font-weight:800}.how-illustration--match .how-person__body,.how-illustration--apply .how-person__body{background:#0e4ae1}.how-illustration--match .how-device{top:24px}.how-illustration--apply .how-device{width:104px;min-height:124px}.how-illustration--apply .how-device strong{width:46px;height:46px;background:#7ecb8f;color:#fff}.how-illustration--apply .how-device i{width:72px;margin-left:0}.how-illustration--apply .how-device i:last-child{width:82px;height:5px;background:#0e4ae1}.how-illustration__laptop,.how-illustration__accent,.how-illustration__mail{position:absolute;color:#0e4ae1}.how-illustration__laptop{right:34px;bottom:8px;font-size:2rem;color:#9aa7bd}.how-illustration__accent{left:58px;bottom:28px;color:#f6c244;font-size:1.05rem}.how-illustration__mail{right:42px;top:28px;font-size:2.2rem;color:#8db7ee}.how-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0a}.how-stat{display:grid;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:18px;min-height:110px;border:0;border-radius:0;box-shadow:none}.how-stat+.how-stat{border-left:1px solid rgba(15,23,42,.08)}.how-stat span{display:inline-flex;color:#0e4ae1;font-size:2rem}.how-stat strong{display:block;color:#0f172a;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.how-stat p{margin:.35rem 0 0;color:#64748b}.how-cta{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 28px;border:0;background:linear-gradient(100deg,#e7f0e4,#edf4ff)}.how-cta__icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#dff3e4;color:#159157;font-size:1.4rem}.how-cta .button{min-height:48px;padding-inline:1.45rem;white-space:nowrap}@media (min-width: 768px) and (max-width: 1180px){.how-hero{grid-template-columns:1fr;padding:36px 32px}.how-steps{grid-template-columns:1fr}.how-step-card{grid-template-columns:54px minmax(0,1fr) minmax(220px,.7fr)}.how-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.how-stat:nth-child(3){border-left:0;border-top:1px solid rgba(15,23,42,.08)}.how-stat:nth-child(4){border-top:1px solid rgba(15,23,42,.08)}}@media (max-width: 767px){.public-layout--how .mobile-bottom-nav{display:none}.public-layout--how main,.public-layout--how main.container{padding-bottom:0}.how-page{width:min(100% - 1rem,520px);margin:0 auto;gap:14px;padding:28px 0}.how-hero{display:block;min-height:0;padding:0;background:transparent;box-shadow:none}.how-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.how-hero__content>p{margin-top:.85rem;font-size:1rem}.how-hero__actions,.how-hero__steps{display:none}.how-steps{grid-template-columns:1fr;gap:14px}.how-step-card{grid-template-columns:58px minmax(0,1fr) minmax(120px,.68fr);gap:14px;min-height:178px;padding:20px}.how-step-card__number{align-self:start;width:48px;height:48px;background:#eff5ff;border-color:#eff5ff;font-size:1.35rem}.how-step-card h2{font-size:1.18rem}.how-step-card p{font-size:.98rem}.how-step-card .how-illustration{min-height:132px}.how-step-card .how-person{transform:scale(.82);transform-origin:right bottom}.how-step-card .how-device{transform:scale(.82);transform-origin:left top}.how-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.how-stat{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:118px;padding:16px 8px;text-align:center}.how-stat:nth-child(4){display:none}.how-stat strong{font-size:1.55rem}.how-cta{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:20px}.how-cta .button{grid-column:2;justify-self:start;min-width:190px}}@media (max-width: 520px){.how-step-card{grid-template-columns:58px minmax(0,1fr)}.how-step-card .how-illustration{grid-column:1 / -1;min-height:150px}.how-step-card .how-device{left:44%;transform:translate(-50%) scale(.92)}.how-step-card .how-person{right:16%;transform:scale(.88)}.how-cta .button{grid-column:1 / -1;width:100%}}.companies-page{display:grid;gap:22px;padding:24px 0 42px}.companies-hero,.company-card,.companies-stats,.companies-cta{border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0a}.companies-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:260px;padding:clamp(32px,4vw,56px);border:0;background:linear-gradient(100deg,#e7f0e4,#eef6f3 48%,#edf4ff);overflow:hidden}.companies-hero h1{margin:0;color:#020617;font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.04;font-weight:800}.companies-hero p{max-width:560px;margin:1rem 0 0;color:#475569;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.companies-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.companies-hero__actions .button{min-height:48px;padding-inline:1.35rem}.companies-hero-art{position:relative;min-height:210px;overflow:hidden}.companies-skyline{position:absolute;left:18%;right:10%;bottom:14px;height:170px;opacity:.68}.companies-skyline span{position:absolute;bottom:0;width:18%;border-radius:8px 8px 0 0;background:linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(180deg,#b7dcf8,#6aa8d2);background-size:22px 24px,22px 24px,auto}.companies-skyline span:nth-child(1){left:0;height:90px}.companies-skyline span:nth-child(2){left:17%;height:130px}.companies-skyline span:nth-child(3){left:38%;height:166px}.companies-skyline span:nth-child(4){left:61%;height:116px}.companies-skyline span:nth-child(5){left:80%;height:78px}.companies-trees{position:absolute;left:8%;right:4%;bottom:0;height:72px;border-bottom:5px solid #3b7f69}.companies-trees span{position:absolute;bottom:0;width:46px;height:58px;border-radius:50% 50% 8px 8px;background:#6fae89}.companies-trees span:after{content:"";position:absolute;left:50%;bottom:-8px;width:5px;height:30px;border-radius:999px;background:#3b7f69;transform:translate(-50%)}.companies-trees span:nth-child(1){left:12%}.companies-trees span:nth-child(2){left:44%}.companies-trees span:nth-child(3){left:68%}.companies-logo-bubble{position:absolute;display:grid;place-items:center;width:72px;height:72px;border-radius:8px;background:#fff;color:var(--brand-secondary);font-size:2rem;box-shadow:0 18px 30px #0f172a17}.companies-logo-bubble--google{left:6%;top:12px;color:#4285f4}.companies-logo-bubble--slack{left:0;top:104px;color:#36c5f0}.companies-logo-bubble--dropbox{right:28%;top:18px;color:#0061ff}.companies-logo-bubble--figma{right:8%;top:34px;color:#ff7262}.companies-logo-bubble--spotify{right:16%;bottom:12px;color:#1ed760}.companies-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.companies-filter{min-width:86px;min-height:42px;padding:0 1.25rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#334155;font-weight:700;box-shadow:0 10px 24px #0f172a09}.companies-filter--active{border-color:var(--brand-secondary);background:var(--brand-secondary);color:#fff}.companies-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.company-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;min-height:144px;padding:20px}.company-card__logo{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;font-size:2rem;box-shadow:0 12px 24px #0f172a0d}.company-card__logo--google{color:#4285f4}.company-card__logo--slack{background:#3d143c;color:#36c5f0}.company-card__logo--dropbox{background:#eaf3ff;color:#0061ff}.company-card__logo--figma{background:#111827;color:#ff7262}.company-card__logo--spotify{background:#1ed760;color:#fff}.company-card__logo--stripe{background:#635bff;color:#fff}.company-card__logo--airbnb{background:#ff385c;color:#fff}.company-card__logo--notion{color:#111827}.company-card__logo--amazon{background:#fff4df;color:#c76b00}.company-card__logo--microsoft{background:#eaf3ff;color:#2563eb}.company-card h2{margin:0;color:#0f172a;font-size:1.15rem;line-height:1.25}.company-card__content>span{display:inline-flex;margin:.35rem 0 .7rem;padding:.18rem .52rem;border-radius:999px;background:#eff5ff;color:#25569b;font-size:.76rem;font-weight:800}.company-card p{display:flex;align-items:center;gap:7px;margin:.1rem 0;color:#475569;font-size:.86rem}.company-card a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:.55rem;padding:0 1rem;border:1px solid rgba(14,74,225,.42);border-radius:999px;color:#0e4ae1;font-size:.84rem;font-weight:800}.companies-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.companies-stat{display:grid;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:18px;min-height:96px}.companies-stat+.companies-stat{border-left:1px solid rgba(15,23,42,.08)}.companies-stat span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eff5ff;color:#0e4ae1;font-size:1.45rem}.companies-stat strong{display:block;color:#0f172a;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.companies-stat p{margin:.35rem 0 0;color:#64748b}.companies-cta{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 28px;border:0;background:linear-gradient(100deg,#e7f0e4,#edf4ff)}.companies-cta__icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#dff3e4;color:#159157;font-size:1.4rem}.companies-cta h2{margin:0 0 .35rem;color:#0f172a;font-size:1.25rem;line-height:1.25}.companies-cta p{margin:0;color:#475569;line-height:1.55}.companies-cta .button{min-height:48px;padding-inline:1.45rem;white-space:nowrap}@media (min-width: 768px) and (max-width: 1180px){.companies-hero{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);padding:36px 32px}.companies-grid,.companies-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-stat:nth-child(3){border-left:0;border-top:1px solid rgba(15,23,42,.08)}.companies-stat:nth-child(4){border-top:1px solid rgba(15,23,42,.08)}}@media (max-width: 767px){.public-layout--companies .mobile-bottom-nav{display:none}.public-layout--companies main,.public-layout--companies main.container{padding-bottom:0}.companies-page{width:min(100% - 1rem,520px);margin:0 auto;gap:14px;padding:14px 0 28px}.companies-hero{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 20px 18px}.companies-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.companies-hero p{font-size:1rem}.companies-hero__actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:1.25rem}.companies-hero__actions .button{width:100%;min-height:48px}.companies-hero-art{min-height:138px;opacity:.62}.companies-logo-bubble{display:none}.companies-skyline{left:34%;right:0;height:120px}.companies-trees{left:48%}.companies-filters{justify-content:flex-start;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:6px 2px;scrollbar-width:none}.companies-filters::-webkit-scrollbar{display:none}.companies-filter{flex:0 0 auto;min-width:82px}.companies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.company-card{grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:178px;padding:20px;border-radius:8px}.company-card__logo{width:66px;height:66px;font-size:2.35rem}.company-card h2{font-size:1.12rem}.company-card p{font-size:.8rem}.companies-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.companies-stat{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:116px;padding:14px 6px;text-align:center}.companies-stat span{width:auto;height:auto;background:transparent;font-size:1.7rem}.companies-stat strong{font-size:1.35rem}.companies-stat p{font-size:.82rem}.companies-cta{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:20px}.companies-cta .button{grid-column:2;justify-self:start;min-width:160px}}@media (max-width: 520px){.companies-grid{grid-template-columns:1fr}.company-card{min-height:150px}.companies-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-stat:nth-child(3){border-left:0;border-top:1px solid rgba(15,23,42,.08)}.companies-stat:nth-child(4){border-top:1px solid rgba(15,23,42,.08)}.companies-cta .button{grid-column:1 / -1;width:100%}}.public-company-profile{width:min(100% - 3rem,1180px);margin:0 auto;padding:1.5rem 0 4rem;color:#0f172a}.public-company-profile__back{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.45rem .25rem .45rem 0;border:0;border-radius:.5rem;background:transparent;color:var(--brand-secondary);font-weight:800}.public-company-profile__back:focus-visible,.public-company-profile__external-link:focus-visible,.public-company-profile__page-button:focus-visible{outline:3px solid rgba(239,80,54,.28);outline-offset:3px}.public-company-profile__hero{display:flex;align-items:center;gap:1.5rem;padding:2rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,#fff,#f8f7ff);box-shadow:0 18px 42px #322f6a1a}.public-company-profile__logo{flex:0 0 auto;width:116px;height:116px;border-radius:22px;font-size:3rem}.public-company-profile__hero-content{min-width:0}.public-company-profile__title-row,.public-company-profile__meta,.public-company-profile__links,.public-company-profile__section-heading{display:flex;align-items:center;flex-wrap:wrap}.public-company-profile__title-row{gap:.8rem}.public-company-profile h1,.public-company-profile h2,.public-company-profile h3,.public-company-profile p{margin-top:0}.public-company-profile h1{margin-bottom:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.public-company-profile h2{margin-bottom:.8rem;color:#0f172a;font-size:1.35rem}.public-company-profile__verified{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#e9f7ee;color:#247342;font-size:.82rem;font-weight:800}.public-company-profile__meta{gap:.75rem;margin-top:.7rem;color:#475569;font-weight:700}.public-company-profile__meta span{display:inline-flex;align-items:center;gap:.35rem}.public-company-profile__meta span+span:before{content:"•";margin-right:.75rem;color:#94a3b8}.public-company-profile__meta svg{margin-right:.25rem;color:var(--brand-primary-active)}.public-company-profile__hero-content>p{max-width:760px;margin:.9rem 0 0;color:#475569;line-height:1.7}.public-company-profile__links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem}.public-company-profile__external-link{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:var(--brand-secondary);font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.public-company-profile__external-link:hover{color:var(--brand-primary-active)}.public-company-profile__external-link svg{font-size:.7rem}.public-company-profile__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.public-company-profile__stats>div{display:grid;gap:.25rem;padding:1.1rem 1.25rem;border:1px solid rgba(50,47,106,.12);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 22px #322f6a0a}.public-company-profile__stats strong{color:var(--brand-secondary);font-size:clamp(1.6rem,3vw,2rem);line-height:1.1}.public-company-profile__stats span{color:#64748b;font-size:.9rem;font-weight:750}.public-company-profile__content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem}.public-company-profile__main-column,.public-company-profile__aside{min-width:0}.public-company-profile__section{padding:1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.public-company-profile__main-column,.public-company-profile__aside{display:grid;align-content:start;gap:1.25rem}.public-company-profile__section>p{margin-bottom:0;color:#475569;line-height:1.75}.public-company-profile__section-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem}.public-company-profile__section-heading h2{margin-bottom:0}.public-company-profile__eyebrow{display:block;margin-bottom:.3rem;color:var(--brand-primary-active);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-company-profile__job-count{color:#64748b;font-size:.88rem;font-weight:800}.public-company-profile__jobs{display:grid;gap:.9rem}.public-company-profile__jobs .seeker-job-card{box-shadow:none}.public-company-profile__no-jobs{padding:1.75rem 1.25rem;border:1px dashed rgba(50,47,106,.25);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f3f4ff);text-align:center}.public-company-profile__no-jobs h3{margin-bottom:.35rem;font-size:1rem}.public-company-profile__no-jobs p{margin-bottom:0;color:#64748b;line-height:1.6}.public-company-profile__details{display:grid;gap:1rem;margin:0}.public-company-profile__details div{display:grid;gap:.25rem}@media (max-width: 767px){.public-company-profile__jobs .seeker-job-card{gap:.85rem;padding:.85rem;border-radius:12px}.public-company-profile__jobs .seeker-job-card__body-link{grid-template-columns:48px minmax(0,1fr);gap:.7rem;align-items:start}.public-company-profile__jobs .seeker-job-card__logo{width:48px;height:48px;border-radius:12px;font-size:1.25rem}.public-company-profile__jobs .seeker-job-card h3{font-size:.98rem;line-height:1.25}.public-company-profile__jobs .seeker-job-card h4{margin-top:.2rem;font-size:.82rem;line-height:1.3}.public-company-profile__jobs .seeker-job-card__metadata{display:grid;gap:.35rem;margin-top:.55rem;font-size:.76rem;line-height:1.35}.public-company-profile__jobs .seeker-job-card__metadata span+span:before{display:none}.public-company-profile__jobs .seeker-job-card__compensation{width:fit-content;min-height:24px;padding:0 .55rem}.public-company-profile__jobs .seeker-job-card__tags{gap:.35rem;margin-top:.6rem}.public-company-profile__jobs .seeker-job-card .seeker-tag{min-height:24px;padding:0 .5rem;font-size:.68rem}.public-company-profile__jobs .seeker-job-card__description{margin-top:.65rem;font-size:.82rem;line-height:1.45;-webkit-line-clamp:2}.public-company-profile__jobs .seeker-job-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.public-company-profile__jobs .seeker-job-card__apply-btn,.public-company-profile__jobs .seeker-job-card__details-link{min-height:40px;padding:0 .6rem;border-radius:8px;font-size:.74rem}}.public-company-profile__details dt{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.public-company-profile__details dd{margin:0;color:#334155;font-weight:700}.public-company-profile--state{display:grid;align-content:start;min-height:55vh}.public-company-profile__empty{display:grid;justify-items:start;gap:.5rem;padding:4rem 1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.public-company-profile__empty h1{font-size:1.6rem}.public-company-profile__empty p{margin-bottom:.75rem;color:#64748b}.public-company-profile__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.public-company-profile__page-button{border:1px solid rgba(50,47,106,.18);border-radius:999px;background:#fff;color:var(--brand-secondary);cursor:pointer;font-weight:800;padding:.6rem .9rem}.public-company-profile__page-button:disabled{opacity:.45;cursor:not-allowed}.public-company-profile__page-indicator{color:#475569;font-size:.86rem;font-weight:800}.public-company-profile__skeleton-hero{min-height:190px}.public-company-profile__skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.public-company-profile__skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);background-size:200% 100%;animation:publicCompanyShimmer 1.4s infinite}.public-company-profile__skeleton--logo{width:116px;height:116px;border-radius:22px}.public-company-profile__skeleton--title{width:min(360px,70vw);height:2rem}.public-company-profile__skeleton--line{width:min(520px,80vw);height:1rem;margin-top:.8rem}.public-company-profile__skeleton--panel{height:150px}@keyframes publicCompanyShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 800px){.public-company-profile__content{grid-template-columns:1fr}}@media (max-width: 600px){.public-company-profile{width:min(100% - 1.5rem,1180px);padding-top:1rem}.public-company-profile__hero{align-items:flex-start;flex-direction:column;padding:1.25rem}.public-company-profile__logo{width:88px;height:88px;border-radius:16px;font-size:2.2rem}.public-company-profile__stats{grid-template-columns:1fr}.public-company-profile__section{padding:1.15rem}.public-company-profile__skeleton-hero{min-height:300px}.public-company-profile__skeleton-grid{grid-template-columns:1fr}}.public-layout--auth{background:linear-gradient(180deg,#f8fafc,#eef5ff 48%,#f8fafc);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.public-layout--auth>main.container{width:min(100% - 3rem,1180px);flex:1}.auth-page{padding:3rem 0 4rem}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);gap:1rem;min-height:650px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 22px 50px #0f172a14;overflow:hidden}.auth-shell--reverse{grid-template-columns:minmax(420px,.85fr) minmax(0,1.05fr)}.auth-shell--reverse .auth-panel--brand{order:2}.auth-shell--reverse .auth-panel--form{order:1}.auth-panel{min-width:0}.auth-panel--brand{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(2rem,5vw,4rem);background:#e7f0e4;color:#0b2b1f}.auth-brand-card{display:grid;gap:1.25rem;max-width:610px}.auth-brand-card__eyebrow,.auth-form-heading span{color:var(--secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-brand-card h1{margin:0;max-width:620px;font-size:clamp(2.35rem,4.5vw,4.4rem);line-height:1;letter-spacing:0}.auth-brand-card p{margin:0;max-width:520px;color:#475569;font-size:1.05rem;line-height:1.6}.auth-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:520px}.auth-metrics div,.auth-profile-preview{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffb8;box-shadow:0 12px 26px #0f172a0d}.auth-metrics div{padding:1.15rem}.auth-metrics strong{display:block;color:#0f172a;font-size:1.5rem;line-height:1}.auth-metrics span{display:block;margin-top:.45rem;color:#64748b;font-size:.88rem}.auth-profile-preview{display:flex;align-items:center;gap:.85rem;max-width:430px;padding:1rem}.auth-profile-preview__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;background:var(--primary);color:#fff}.auth-profile-preview strong,.auth-profile-preview span{display:block}.auth-profile-preview strong{color:#0f172a}.auth-profile-preview span{color:#64748b;font-size:.88rem}.auth-benefits{display:grid;gap:.75rem}.auth-benefits span{display:inline-flex;align-items:center;gap:.65rem;color:#17251c;font-weight:700}.auth-benefits svg{flex:0 0 auto;color:var(--brand-primary-active)}.auth-panel--form{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem)}.auth-form-heading{margin-bottom:1.5rem}.auth-form-heading h2{margin:.2rem 0 0;color:#0f172a;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.auth-social-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;width:100%;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a;font-weight:800}.auth-social-button:hover{background:#f8fafc}.auth-social-button--full{width:100%}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.35rem 0;color:#64748b;font-size:.86rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#0f172a1a}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.45rem;color:#0f172a;font-size:.9rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input-wrap svg{position:absolute;top:50%;left:1rem;color:#64748b;transform:translateY(-50%);pointer-events:none}.auth-input-wrap .input{min-height:52px;padding-left:2.75rem;padding-right:2.9rem;border-radius:8px}.auth-code-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;max-width:360px}.auth-code-input{width:100%;aspect-ratio:1;min-width:0;min-height:48px;padding:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:1.35rem;font-weight:800;text-align:center;caret-color:var(--brand-primary-active);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-code-input:hover{border-color:#322f6a73}.auth-code-input:focus{border-color:var(--brand-primary-active);background:#fffaf8;box-shadow:0 0 0 3px #bf382624;outline:none}.auth-code-input:disabled{cursor:not-allowed;opacity:.65}.auth-password-input{padding-right:2.9rem}.auth-password-toggle{position:absolute;top:50%;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#64748b;transform:translateY(-50%);cursor:pointer;padding:0}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:#0f172a0d;color:#0f172a;outline:none}.auth-password-toggle:disabled{opacity:.6;cursor:not-allowed}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#475569;font-size:.88rem}.auth-form-options a,.auth-switch a{color:#0e4ae1;font-weight:800}.auth-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.25rem}.auth-action-button,.auth-secondary-actions__signin{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .75rem;border:1px solid rgba(50,47,106,.18);border-radius:8px;background:var(--secondary-light, #f0effa);color:var(--secondary, #322f6a);font:inherit;font-size:.82rem;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.auth-action-button:hover,.auth-secondary-actions__signin:hover{border-color:#bf38264d;background:#fff4f1;color:var(--brand-primary-active);transform:translateY(-1px)}.auth-action-button--muted{border-color:#64748b33;background:#f8fafc;color:#475569}.auth-action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-secondary-actions__signin{grid-column:1 / -1;border-color:transparent;background:transparent;color:var(--brand-secondary)}.auth-check{display:inline-flex;align-items:center;gap:.55rem;color:#475569;font-size:.88rem}.auth-check input{width:16px;height:16px;accent-color:#0e4ae1}.auth-check--terms{align-items:flex-start}.auth-submit{min-height:52px;border-radius:8px;font-size:.98rem}.auth-switch{margin:1.35rem 0 0;color:#475569;text-align:center}@media (min-width: 768px) and (max-width: 1099px){.public-layout--auth>main.container{display:flex;flex:1;align-items:center;width:min(calc(100% - 3rem),960px)}.auth-page{width:100%;padding:2rem 0 3rem}.auth-shell{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 auto;min-height:560px}.auth-shell--reverse{grid-template-columns:repeat(2,minmax(0,1fr))}.public-layout--auth>footer{flex-shrink:0;margin-top:auto!important}}@media (max-width: 767px){.public-layout--auth>main.container{width:min(100% - 2rem,720px)}.auth-shell,.auth-shell--reverse{grid-template-columns:1fr}.auth-shell--reverse .auth-panel--brand,.auth-shell--reverse .auth-panel--form{order:initial}.auth-panel--brand{min-height:360px}}@media (max-width: 767px){.public-layout--auth>main.container{width:100%}.auth-page{padding:0}.auth-shell{min-height:0;border:0;border-radius:0;box-shadow:none}.auth-panel--brand{min-height:0;padding:1.4rem 1rem}.auth-brand-card{gap:.85rem}.auth-brand-card h1{font-size:clamp(2rem,11vw,2.8rem)}.auth-brand-card p{font-size:.98rem}.auth-metrics{grid-template-columns:1fr 1fr}.auth-metrics div{padding:.85rem}.auth-benefits{display:none}.auth-panel--form{padding:1.35rem 1rem 2rem}.auth-social-grid{grid-template-columns:1fr}.auth-form-options{align-items:flex-start;flex-direction:column;gap:.65rem}.auth-code-inputs{gap:.45rem;max-width:none}.auth-code-input{min-height:44px;font-size:1.15rem}.auth-secondary-actions{gap:.5rem}}.job-detail-premium-tools{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e8f1}.job-detail-premium-tools strong{display:inline-flex;align-items:center;gap:.35rem;color:#322f6a;font-size:.82rem}.job-detail-premium-tools button{min-height:36px;border:0;border-radius:7px;background:#ef5036;color:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.job-detail-premium-tools button:disabled{opacity:.6;cursor:wait}.job-detail-premium-tools p{margin:0;color:#b42318;font-size:.75rem}.job-detail-ai-result{display:grid;gap:.8rem;margin:1rem 0 0;padding:1rem;border:1px solid #f2c7bd;border-radius:10px;background:#fffaf8}.job-detail-ai-result h2,.job-detail-ai-result p{margin:0}.job-detail-ai-result h2{color:#322f6a;font-size:1rem}.job-detail-ai-result p{color:#475569;font-size:.8rem;line-height:1.5}.job-detail-ai-result ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.job-detail-ai-result li{display:grid;gap:.2rem;padding:.7rem;border:1px solid #f2d8d1;border-radius:7px;background:#fff}.job-detail-ai-result li strong{color:#d7442f;font-size:.68rem;text-transform:uppercase}.job-detail-ai-result li span{color:#172033;font-weight:700}.job-detail-ai-result li small{color:#64748b;line-height:1.45}.job-detail-ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0f172a7a;padding:1rem}.job-detail-ai-modal{display:grid;gap:1rem;width:min(100%,440px);padding:1.5rem;border:1px solid rgba(50,47,106,.15);border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.job-detail-ai-modal__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#ef503624;color:#ef5036;font-size:1.5rem;font-weight:800}.job-detail-ai-modal__content{display:grid;gap:.4rem}.job-detail-ai-modal__eyebrow{color:#322f6a;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-detail-ai-modal__content h2{margin:0;color:#0f172a;font-size:clamp(1.3rem,2vw,1.8rem)}.job-detail-ai-modal__content p{margin:0;color:#475569;line-height:1.6}.job-detail-ai-modal__detail{color:#322f6a;font-weight:700}.job-detail-ai-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.job-detail-ai-modal__actions .button{min-height:42px;padding:0 .95rem;border-radius:8px;font-weight:800}.job-detail-ai-modal__actions .button--secondary{border:1px solid rgba(50,47,106,.2);background:#fff;color:#322f6a}.job-detail-ai-modal__actions .button--primary{background:#ef5036;color:#fff}.job-detail-ai-modal__actions .button--primary:disabled{opacity:.6;cursor:wait}@media (max-width: 900px){.job-detail-bottom-cta .job-detail-premium-tools{margin-top:0;padding-top:0;border-top:0}.job-detail-bottom-cta .job-detail-premium-tools button{min-height:44px;font-size:.8rem}}.public-layout--job-detail{background:#fbfaf7;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.public-layout--job-detail>main.container{width:100%;flex:1;display:flex;flex-direction:column}.job-detail-page{flex:1;padding-bottom:2rem}.job-detail-hero{min-height:270px;padding:2.2rem 0 5.8rem;background:linear-gradient(135deg,var(--brand-secondary) 0%,#453d91 100%);color:#fff}.job-detail-hero__nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:1rem;width:min(100% - 3rem,1180px);margin:0 auto}.job-detail-hero h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.job-detail-hero p{margin:.4rem 0 0;color:#ffffffe6;font-size:1.05rem}.job-detail-icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:#ffffff1f;color:#fff;font-size:1.2rem}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;width:min(100% - 3rem,1180px);margin:-4.7rem auto 0}.job-detail-summary{grid-column:1 / -1;display:flex;align-items:center;gap:1.6rem;padding:1.7rem;border:1px solid rgba(15,23,42,.08);border-radius:8px}.job-detail-summary .company-logo{width:112px;height:112px;border-radius:20px;font-size:4rem}.job-detail-summary__content{display:grid;gap:.45rem;min-width:0}.job-detail-summary__top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.job-detail-summary h2{margin:0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}.job-detail-featured{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:8px;background:var(--brand-background);color:var(--brand-primary-active);font-size:.88rem;font-weight:800}.job-detail-company{margin:0;color:#0f172a;font-size:1.15rem;font-weight:800}.job-detail-meta{display:flex;align-items:center;gap:.75rem;margin:0;color:#475569;font-size:1rem}.job-detail-meta span+span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:.75rem;border-radius:50%;background:currentColor;vertical-align:middle}.job-detail-tags,.job-detail-skills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.65rem}.job-detail-main{display:grid;gap:1.25rem;min-width:0}.job-detail-section{padding-bottom:1.25rem;border-bottom:1px solid rgba(15,23,42,.1)}.job-detail-section h2,.job-detail-company-card h2,.job-detail-apply-card h2{margin:0 0 .75rem;color:#0f172a;font-size:1.25rem;line-height:1.2}.job-detail-section p,.job-detail-company-card p,.job-detail-apply-card p{margin:0;color:#334155;font-size:1rem;line-height:1.75}.job-detail-check-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.job-detail-check-list li{display:flex;align-items:flex-start;gap:.75rem;color:#334155}.job-detail-check-list svg{flex:0 0 auto;width:20px;height:20px;margin-top:.15rem;padding:.25rem;border-radius:50%;background:#3f8651;color:#fff}.job-detail-skill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.4rem 1rem;border-radius:10px;color:#17251c;font-size:.88rem;font-weight:800}.job-detail-skill--pink{background:#fde7e7}.job-detail-skill--purple{background:#f0e9ff}.job-detail-skill--green{background:#ecf3e8}.job-detail-skill--yellow{background:#fff2d8}.job-detail-skill--blue{background:var(--brand-secondary-light);color:var(--brand-secondary)}.job-detail-company-card{display:flex;gap:1rem;padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:8px}.job-detail-company-card .company-logo{flex:0 0 auto;width:72px;height:72px;border-radius:14px;font-size:2.35rem}.job-detail-company-card a{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;color:var(--brand-secondary);font-weight:800}.job-detail-sidebar{min-width:0}.job-detail-apply-card{position:sticky;top:92px;display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:8px}.job-detail-quick-facts{display:grid;gap:.7rem}.job-detail-quick-facts span{display:flex;align-items:center;gap:.7rem;color:#475569;font-weight:700}.job-detail-quick-facts svg{color:var(--brand-secondary)}.job-detail-apply-link{min-height:52px;border:0;border-radius:8px;background:var(--brand-primary-active);color:#fff;font-size:1rem}.job-detail-apply-link:hover,.job-detail-apply-link:focus-visible{background:var(--brand-primary-hover);color:#fff}.job-detail-signin-link{color:var(--brand-secondary);font-weight:800;text-align:center}.job-detail-bottom-cta{display:none}.job-detail-mobile-apply-card{display:grid;gap:.9rem}@media (max-width: 900px){.job-detail-layout{grid-template-columns:1fr}.job-detail-sidebar{display:none}.job-detail-bottom-cta{display:grid;gap:1rem;width:min(100% - 3rem,1180px);margin:.25rem auto 0;padding:1.2rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a0f}.job-detail-mobile-apply-card h2{margin:0;color:#0f172a;font-size:1.25rem;line-height:1.2}.job-detail-mobile-apply-card p{margin:0;color:#334155;line-height:1.6}}@media (max-width: 767px){.job-detail-page{padding-bottom:0}.job-detail-hero{min-height:230px;padding:1.4rem 0 5.4rem}.job-detail-hero__nav{width:min(100% - 2rem,520px);grid-template-columns:42px minmax(0,1fr) 42px}.job-detail-icon-button{width:42px;height:42px;border:0;background:transparent}.job-detail-hero h1{font-size:2rem}.job-detail-hero p{font-size:.98rem}.job-detail-layout{width:min(100% - 2rem,520px);gap:1rem;margin-top:-4.3rem}.job-detail-bottom-cta{width:min(100% - 2rem,520px);margin-top:.2rem;padding:1rem}.job-detail-summary{align-items:flex-start;gap:1rem;padding:1rem}.job-detail-summary .company-logo{width:82px;height:82px;border-radius:16px;font-size:3rem}.job-detail-summary__content{gap:.35rem}.job-detail-summary h2{font-size:1.55rem}.job-detail-company{font-size:1rem}.job-detail-meta{flex-wrap:wrap;gap:.35rem .65rem;font-size:.92rem}.job-detail-tags{gap:.45rem}.job-detail-main{gap:1rem}.job-detail-section{padding:0 .25rem 1rem}.job-detail-section h2,.job-detail-company-card h2{font-size:1.12rem}.job-detail-section p,.job-detail-company-card p{font-size:.95rem;line-height:1.65}.job-detail-check-list{gap:.65rem}.job-detail-skills{gap:.5rem}.job-detail-skill{min-height:32px;padding:.35rem .8rem;font-size:.82rem}.job-detail-company-card{margin-bottom:.8rem;padding:1rem}.job-detail-company-card .company-logo{width:58px;height:58px;font-size:2rem}}.seeker-layout{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;overflow-x:hidden;font-family:Poppins,Inter,Segoe UI,sans-serif;--seeker-hero: #f8fbff;--seeker-accent: var(--brand-primary-active);--seeker-accent-hover: var(--brand-primary-hover);--seeker-text: #172033;--seeker-muted: #64748b;--seeker-border: #dbe3ee;--seeker-border-soft: #e1e8f1;--seeker-card-radius: 12px;--seeker-inner-radius: 8px;--seeker-card-shadow: 0 10px 24px rgba(15, 23, 42, .045);--seeker-section-gap: 1rem}.seeker-layout__shell{position:relative;display:block;flex:1 0 auto;width:min(100% - 3rem,1664px);margin:0 auto;padding:0 0 3rem;transition:none}.seeker-layout__main{min-width:0}.dashboard-topbar{display:none}.dashboard-topbar__brand,.dashboard-topbar__toggle,.dashboard-topbar__notification-button,.dashboard-topbar__notification-mark-all,.dashboard-topbar__notification-view-all,.dashboard-topbar__notification-item,.notifications-page__back,.notifications-page__mark-all,.notifications-page__item{display:inline-flex;align-items:center;justify-content:center}.dashboard-topbar__utility{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-width:0;margin-left:auto}.dashboard-topbar__account-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.3rem .7rem;border:1px solid rgba(239,80,54,.22);border-radius:999px;background:#ef503614;color:#ef5036;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.dashboard-topbar__notification-wrap{position:relative}.dashboard-topbar__notification-button{position:relative;width:42px;height:42px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand-primary-active) 18%,#ffffff);border-radius:10px;background:#fff;color:var(--brand-secondary);box-shadow:0 10px 22px #322f6a14;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-topbar__notification-button:hover{border-color:color-mix(in srgb,var(--brand-secondary) 28%,#ffffff);transform:translateY(-1px)}.dashboard-topbar__notification-button:focus-visible,.dashboard-topbar__notification-mark-all:focus-visible,.dashboard-topbar__notification-view-all:focus-visible,.dashboard-topbar__notification-item:focus-visible,.notifications-page__back:focus-visible,.notifications-page__mark-all:focus-visible,.notifications-page__item:focus-visible{outline:3px solid rgba(14,74,225,.3);outline-offset:2px}.dashboard-topbar__notification-badge{position:absolute;top:-5px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .25rem;border:2px solid #ffffff;border-radius:999px;background:#dc2626;color:#fff;font-size:.68rem;font-weight:800;line-height:1}.dashboard-topbar__notification-panel{position:absolute;top:calc(100% + .7rem);right:0;z-index:120;display:grid;width:min(380px,calc(100vw - 1.25rem));max-height:min(72vh,440px);overflow:hidden;border:1px solid #dfe7f1;border-radius:16px;background:#fffffffa;box-shadow:0 28px 54px #0f172a24}.dashboard-topbar__notification-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .7rem;border-bottom:1px solid #edf2f7;background:#f8fbff}.dashboard-topbar__notification-header strong{color:#0f172a;font-size:.96rem}.dashboard-topbar__notification-mark-all,.dashboard-topbar__notification-view-all,.notifications-page__back,.notifications-page__mark-all{border:1px solid rgba(50,47,106,.18);border-radius:8px;background:var(--brand-secondary-light);color:var(--brand-secondary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.dashboard-topbar__notification-mark-all{padding:.45rem .6rem}.dashboard-topbar__notification-empty{padding:1.1rem .9rem;color:#64748b;font-size:.92rem;text-align:center}.dashboard-topbar__notification-list{display:grid;gap:.1rem;max-height:340px;overflow-y:auto;padding:.4rem;background:#fff}.dashboard-topbar__notification-item{position:relative;display:grid;align-items:flex-start;gap:.35rem;width:100%;padding:.8rem .7rem .7rem .8rem;border:1px solid transparent;border-radius:10px;background:#fff;color:#172033;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.dashboard-topbar__notification-item:hover{background:#f8fbff;border-color:#0e4ae126}.dashboard-topbar__notification-item--unread{background:#f4f8ff;border-color:#322f6a24;box-shadow:inset 3px 0 0 var(--brand-secondary)}.dashboard-topbar__notification-type{display:inline-flex;align-items:center;align-self:flex-start;padding:.2rem .5rem;border-radius:999px;background:#edf4ff;color:#0e4ae1;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-topbar__notification-item strong{color:#0f172a;font-size:.9rem;line-height:1.35}.dashboard-topbar__notification-item small{color:#475569;font-size:.76rem;line-height:1.45}.dashboard-topbar__notification-item time{color:#64748b;font-size:.7rem}.dashboard-topbar__notification-dot{position:absolute;right:.7rem;bottom:.7rem;color:var(--brand-secondary);font-size:.73rem}.dashboard-topbar__notification-view-all{display:flex;align-items:center;justify-content:center;width:calc(100% - 1rem);margin:.6rem auto .8rem;padding:.7rem .8rem}.notifications-page{display:grid;gap:1rem;width:min(100%,1024px);margin:0 auto;padding:.75rem 0 1.5rem}.notifications-page__header{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem .2rem .25rem}.notifications-page__back,.notifications-page__mark-all{min-height:40px;padding:0 .9rem;font-size:.83rem}.notifications-page__header>div{display:grid;text-align:center}.notifications-page__eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notifications-page__header h1{margin:0;color:#0f172a;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.notifications-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.notifications-page__count-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.notifications-page__count-card svg{width:1.05rem;height:1.05rem;color:#0e4ae1}.notifications-page__count-card strong{display:block;font-size:1.3rem;line-height:1.1;color:#0f172a}.notifications-page__count-card span{display:block;margin-top:.15rem;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notifications-page__count-card--muted svg{color:#64748b}.notifications-page__count-card--warn svg{color:#d97706}.notifications-page__error,.notifications-page__loading,.notifications-page__empty{border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.notifications-page__loading,.notifications-page__error{padding:1rem 1.2rem;color:#475569}.notifications-page__skeleton-list{display:grid;gap:.8rem}.notifications-page__skeleton{display:flex;gap:.9rem;min-height:88px;padding:1rem;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.notifications-page__skeleton>span,.notifications-page__skeleton i{display:block;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:notification-skeleton 1.4s ease-in-out infinite}.notifications-page__skeleton>span{width:42px;height:42px;flex:0 0 auto;border-radius:12px}.notifications-page__skeleton>div{display:grid;gap:.55rem;width:100%;padding-top:.2rem}.notifications-page__skeleton i{width:72%;height:10px;border-radius:999px}.notifications-page__skeleton i:nth-child(2){width:92%}.notifications-page__skeleton i:nth-child(3){width:55%}@keyframes notification-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.notifications-page__empty{display:grid;place-items:center;gap:.8rem;padding:2rem 1.25rem;text-align:center}.notifications-page__empty svg{width:2rem;height:2rem;color:#0e4ae1}.notifications-page__empty strong{color:#0f172a;font-size:1.15rem}.notifications-page__empty p{margin:0;max-width:32rem;color:#64748b;line-height:1.6}.notifications-page__empty-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:10px;background:#0e4ae1;color:#fff;font-weight:700;text-decoration:none}.notifications-page__list{display:grid;gap:.8rem}.notifications-page__item{position:relative;display:flex;align-items:flex-start;gap:.9rem;width:100%;min-height:88px;padding:1rem 1rem .9rem;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f172a0a;color:#172033;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.notifications-page__item:hover{border-color:#0e4ae133;transform:translateY(-1px)}.notifications-page__item--unread{background:#f4f8ff;border-color:#0e4ae12e;box-shadow:inset 3px 0 #0e4ae1,0 12px 28px #0f172a08}.notifications-page__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#eef4ff;color:#0e4ae1}.notifications-page__content{display:grid;flex:1;min-width:0;gap:.35rem}.notifications-page__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notifications-page__meta time{color:#64748b}.notifications-page__content strong{display:block;color:#0f172a;font-size:1rem;line-height:1.35}.notifications-page__content p{margin:0;color:#475569;line-height:1.6;word-wrap:break-word}.notifications-page__badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 767px){.dashboard-topbar__notification-panel{position:fixed;top:5rem;right:.75rem;left:.75rem;width:auto;max-width:380px;margin:0 auto}.dashboard-topbar__notification-item{padding-right:2.2rem}.notifications-page__header{align-items:flex-start;flex-wrap:wrap}.notifications-page__header>div{order:-1;width:100%}.notifications-page__summary{grid-template-columns:1fr}.notifications-page__item{padding:.85rem .8rem}.notifications-page__meta{flex-direction:column;align-items:flex-start}}@media (max-width: 540px){.dashboard-topbar__notification-button{width:40px;height:40px}.dashboard-topbar__notification-panel{top:4.75rem;right:.6rem;left:.6rem;width:auto}.dashboard-topbar__notification-item strong{font-size:.85rem}.dashboard-topbar__notification-item small{font-size:.72rem}.notifications-page__header{gap:.75rem}.notifications-page__back,.notifications-page__mark-all{width:100%}.notifications-page__item{gap:.7rem}.notifications-page__icon{width:38px;height:38px}}.dashboard-topbar__brand{gap:.75rem;min-width:0;color:inherit;text-decoration:none}.dashboard-topbar__brand .site-logo__tagline,.dashboard-menu__brand .site-logo__tagline{margin-left:.1rem;white-space:nowrap}.dashboard-topbar__toggle{width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(50,47,106,.16);border-radius:8px;background:#fff;color:var(--brand-secondary);box-shadow:0 10px 22px #322f6a1a;cursor:pointer}.dashboard-topbar--dashboard{display:flex;position:relative;z-index:50;min-height:64px;margin-bottom:1rem;padding:.65rem .85rem .65rem .25rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 38px #0f172a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-topbar__nav{display:none}.dashboard-topbar__link{padding:.55rem .9rem;border-radius:8px;color:#64748b;font-weight:700;font-size:.92rem;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.dashboard-topbar__link:hover{color:#172033;background:#f1f5f9}.dashboard-topbar__link--active{color:var(--brand-secondary);background:var(--brand-secondary-light)}.account-menu{position:relative;flex:0 0 auto;margin-left:auto}.account-menu__trigger{display:inline-flex;align-items:center;gap:.55rem;height:42px;padding:0 .7rem;border:1px solid rgba(14,74,225,.16);border-radius:8px;background:#fff;color:#172033;font-weight:700;font-size:.88rem;cursor:pointer}.account-menu__trigger:hover{border-color:#0e4ae152}.account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;min-width:28px;border-radius:50%;background:var(--brand-secondary);color:#fff;font-size:.78rem;font-weight:800}.account-menu__avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.account-menu__avatar--loading{background:#e2e8f0;animation:account-menu-avatar-pulse 1.2s ease-in-out infinite alternate}.account-menu__identity{display:grid;min-width:0;text-align:left}.account-menu__identity small{color:#64748b;font-size:.68rem;font-weight:600}@keyframes account-menu-avatar-pulse{0%{opacity:.55}to{opacity:1}}.account-menu__name{max-width:110px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.account-menu__chevron{width:.65rem;height:.65rem;flex:0 0 auto;color:#64748b}.account-menu__panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:55;display:grid;gap:.15rem;min-width:190px;max-width:min(240px,calc(100vw - 2rem));padding:.4rem;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 20px 45px #0f172a1f}.account-menu__item{display:block;width:100%;padding:.6rem .7rem;border:0;border-radius:8px;background:transparent;color:#334155;font-weight:600;font-size:.88rem;text-align:left;cursor:pointer}.account-menu__item:hover{background:var(--brand-secondary-light);color:var(--brand-secondary)}.account-menu__item--logout{margin-top:.2rem;padding-top:.7rem;border-top:1px solid #e1e8f1;color:#b91c1c}.account-menu__item--logout:hover{background:#fff1f2;color:#b91c1c}.account-menu__trigger:focus-visible,.account-menu__item:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}@media (max-width: 767px){.seeker-layout__shell,.employer-layout__shell{width:min(100% - 1.5rem,520px)}.seeker-layout .dashboard-topbar,.employer-layout .dashboard-topbar{gap:.4rem;padding:.55rem .6rem}.seeker-layout .dashboard-topbar.dashboard-topbar--dashboard,.employer-layout .dashboard-topbar.dashboard-topbar--dashboard{gap:.4rem;min-height:52px}.seeker-layout .dashboard-topbar.dashboard-topbar--dashboard .dashboard-topbar__brand,.employer-layout .dashboard-topbar.dashboard-topbar--dashboard .dashboard-topbar__brand{flex:1 1 auto;min-width:0;max-width:calc(100% - 6.25rem)}.seeker-layout .dashboard-topbar.dashboard-topbar--dashboard .dashboard-topbar__brand .site-logo__image,.employer-layout .dashboard-topbar.dashboard-topbar--dashboard .dashboard-topbar__brand .site-logo__image{width:auto;max-width:6.75rem;height:28px}.seeker-layout .dashboard-topbar__brand .site-logo__tagline,.employer-layout .dashboard-topbar__brand .site-logo__tagline{display:inline-flex;align-items:center;margin-left:.06rem;color:#64748b;font-size:.56rem;line-height:1;letter-spacing:.01em;white-space:nowrap}.seeker-layout .dashboard-topbar__brand,.employer-layout .dashboard-topbar__brand{display:inline-flex;align-items:center;flex:0 1 auto;gap:.28rem;min-width:0;max-width:100%}.seeker-layout .dashboard-topbar__utility,.employer-layout .dashboard-topbar__utility{gap:.35rem;margin-left:0}.seeker-layout .dashboard-topbar__account-badge,.employer-layout .dashboard-topbar__account-badge{padding:.2rem .4rem;font-size:.6rem}.account-menu__name,.account-menu__identity small{display:none}}@media (min-width: 768px){.dashboard-topbar--dashboard{position:sticky;top:.75rem}.dashboard-topbar__nav{display:flex;align-items:center;gap:.3rem;flex:1;justify-content:center}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-topbar__nav{gap:.1rem}.dashboard-topbar__link{padding:.5rem .6rem;font-size:.85rem}.dashboard-topbar--dashboard .account-menu__name{display:none}}.dashboard-menu{width:100%;min-height:calc(100vh - 3rem);padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 20px 55px #0f172a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.dashboard-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;margin-bottom:1rem}.dashboard-menu__brand{display:flex;align-items:center;gap:.75rem;min-width:0;color:inherit;text-decoration:none;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.dashboard-menu__icon,.dashboard-menu__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dashboard-menu__toggle{width:42px;height:42px;border:1px solid rgba(50,47,106,.18);border-radius:8px;background:#fff;color:var(--brand-secondary);box-shadow:0 10px 22px #322f6a1f}.dashboard-menu__nav{display:grid;gap:.55rem}.dashboard-menu__link{position:relative;display:flex;align-items:center;gap:.8rem;min-height:52px;padding:0 .85rem;border-radius:8px;color:#475569;font-weight:800;overflow:hidden;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.dashboard-menu__link:before{content:"";position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 999px 999px 0;background:var(--brand-secondary);opacity:0}.dashboard-menu__link:hover,.dashboard-menu__link--active{background:var(--brand-secondary-light);color:var(--brand-secondary)}.dashboard-menu__link--active{box-shadow:inset 0 0 0 1px #322f6a1f}.dashboard-menu__link--active:before{opacity:1}.dashboard-menu__icon{width:32px;height:32px;border-radius:8px;background:#fff;color:inherit}.dashboard-menu__label{white-space:nowrap;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.dashboard-menu--closed .dashboard-menu__brand{width:0;opacity:0;transform:translate(-14px);pointer-events:none}.dashboard-menu--closed .dashboard-menu__header{justify-content:center}.dashboard-menu--closed .dashboard-menu__nav{display:none}.dashboard-menu--closed{width:58px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.dashboard-menu--closed .dashboard-menu__toggle{border:0;background:transparent;box-shadow:none}.dashboard-menu--closed .dashboard-menu__link{justify-content:center;padding:0}.dashboard-menu--closed .dashboard-menu__label{position:absolute;opacity:0;transform:translate(-10px);pointer-events:none}@media (min-width: 768px){.dashboard-topbar{position:sticky;top:.75rem;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;margin-bottom:1rem;padding:.65rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 38px #0f172a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.seeker-layout__main,.employer-layout__main{padding-bottom:0}.seeker-layout .mobile-bottom-nav,.employer-layout .mobile-bottom-nav,.admin-layout .mobile-bottom-nav{display:none}}@media (max-width: 767px){.seeker-layout .dashboard-topbar,.employer-layout .dashboard-topbar{position:relative;z-index:50}.dashboard-menu{width:100%;min-height:auto;max-height:100vh;padding:1rem .85rem;border:none;border-radius:0;background:#fffffffa;box-shadow:-6px 0 18px #0f172a1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-y:auto}.dashboard-menu__header{min-height:48px;margin-bottom:1.5rem}.dashboard-menu__toggle{display:inline-flex}}.seeker-home{display:grid;gap:1rem;min-width:0}.seeker-home__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.45rem 1.55rem;border:1px solid rgba(15,23,42,.06);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#fff7f5f5 45%,#f5f4fff5);box-shadow:0 16px 32px #322f6a0f,inset 0 1px #ffffffb3}.seeker-home__greeting{display:flex;align-items:center;gap:1rem;min-width:0}.seeker-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.seeker-hero__top>div:first-child{min-width:0}.seeker-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#eef2f7;color:var(--seeker-accent);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.seeker-icon-button svg{width:1rem;height:1rem}.seeker-icon-button:hover{border-color:#0e4ae13d;background:#dfe9ff;color:var(--seeker-accent-hover)}.seeker-icon-button:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}.seeker-home__avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--brand-secondary),#5c59a0);color:#fff;font-size:1.1rem;font-weight:800}.seeker-home__avatar--image{width:52px;height:52px;object-fit:cover;object-position:center;border:1px solid rgba(15,23,42,.08);box-shadow:0 6px 18px #0f172a14}.seeker-home__identity{min-width:0}.seeker-home__eyebrow,.seeker-card__label{margin:0 0 .25rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seeker-home__identity h1{margin:0;color:#0f172a;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;font-weight:800}.seeker-home__search{display:flex;align-items:center;gap:.8rem;min-height:56px;padding:0 .85rem 0 1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 12px 24px #322f6a0f}.seeker-home__search-label{display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:1rem}.seeker-home__search input{width:100%;min-width:0;border:0;background:transparent;color:#0f172a;font:inherit;outline:none}.seeker-home__search input::placeholder{color:#94a3b8}.seeker-home__search button,.seeker-button{min-height:40px;padding:0 1rem;border:0;border-radius:10px;font:inherit;font-weight:700;text-decoration:none}.seeker-home__search button{background:var(--brand-primary-active);color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,.seeker-home__search button:focus-visible,.seeker-button:focus-visible,.seeker-job-card__apply-btn:focus-visible,.seeker-job-card__details-link:focus-visible,.seeker-section-heading a:focus-visible,.seeker-progress__footer a:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px;box-shadow:0 0 0 5px #0e4ae11f}.seeker-home__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.seeker-home__panel--progress{grid-column:span 7}.seeker-home__panel--cv{grid-column:span 5}.seeker-home__panel--stats{grid-column:span 5;grid-row:span 1}.seeker-home__panel--activity{grid-column:span 7}.seeker-home__panel--jobs{grid-column:1 / -1}.seeker-card{padding:1.35rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf7);box-shadow:0 12px 28px #0f172a0b,inset 0 1px #fffc}.seeker-section-heading,.seeker-section-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.seeker-section-heading h2,.seeker-section-heading strong,.seeker-card__empty-state p,.seeker-cv__summary strong{margin:0;color:#0f172a;font-size:1.15rem;line-height:1.2}.seeker-section-heading--split .seeker-card__label{margin:0;display:inline-flex;align-items:center;color:#64748b;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.seeker-section-heading--split h2{margin-left:auto;text-align:right;font-size:1.1rem;font-weight:800}.seeker-section-heading a,.seeker-progress__footer a{display:inline-flex;align-items:center;gap:.45rem;color:var(--brand-secondary);font-weight:700;text-decoration:none}.seeker-section-heading strong{margin-left:auto;font-size:1.2rem;font-weight:800}.seeker-progress__bar{position:relative;height:9px;margin:.8rem 0;border-radius:999px;background:linear-gradient(180deg,#edf2f7,#e7ecf5);box-shadow:inset 0 1px 2px #0f172a0f;overflow:hidden}.seeker-progress__bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef564a,#d53d3d 38%,#493f9a);box-shadow:0 3px 8px #493f9a33;transition:width .6s ease}.seeker-progress__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.seeker-progress__footer p,.seeker-cv__summary p,.seeker-card__empty-state p,.seeker-portfolio__project p{margin:0;color:#64748b}.seeker-progress__footer p{max-width:34rem;line-height:1.45}.seeker-cv__body{display:grid;gap:1rem;margin-top:1.1rem}.seeker-cv__summary{display:flex;align-items:flex-start;gap:.9rem}.seeker-cv__summary strong{display:block;font-size:1.05rem}.seeker-cv__summary p{margin-top:.25rem;line-height:1.5}.seeker-cv__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#fff1ed;color:var(--brand-primary-active);font-size:1.5rem}.seeker-cv__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.seeker-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:120px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.seeker-button:hover{transform:translateY(-1px)}.seeker-button--primary{background:var(--brand-primary-active);color:#fff;box-shadow:0 10px 18px #ef50362e}.seeker-button--secondary{background:var(--brand-secondary-light);color:var(--brand-secondary)}.seeker-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.seeker-stats article{display:grid;justify-items:center;gap:.15rem;padding:1.05rem .7rem;text-align:center;background:linear-gradient(180deg,#ffffffb3,#f7faffbf)}.seeker-stats article+article{border-left:1px solid rgba(15,23,42,.08)}.seeker-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-size:.95rem;box-shadow:inset 0 1px #fffc}.seeker-stat-icon--blue{background:linear-gradient(135deg,#eaf1ff,#dfeaff);color:#0e4ae1}.seeker-stat-icon--gold{background:linear-gradient(135deg,#fff7df,#fef0c7);color:#b45309}.seeker-stats strong{color:#0f172a;font-size:1.7rem;line-height:1}.seeker-stats p{margin:0;color:#475569;font-weight:600}.seeker-portfolio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.seeker-portfolio__project{display:grid;align-content:start;gap:.75rem;min-height:160px;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fbfcfe;box-shadow:inset 3px 0 #322f6a1f}.seeker-portfolio__project-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.seeker-portfolio__employer{display:inline-flex;align-items:center;min-height:28px;padding:0 .7rem;border-radius:8px;background:#e7f0ff;color:#0e4ae1;font-size:.78rem;font-weight:800}.seeker-portfolio__project small{color:#64748b;font-size:.72rem;font-weight:700}.seeker-portfolio__project h3{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.35}.seeker-portfolio__meta{margin-top:auto}.seeker-portfolio__status{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700}.seeker-portfolio__status--applied,.seeker-portfolio__status--pending{background:#fff7db;color:#92400e}.seeker-portfolio__status--interview,.seeker-portfolio__status--shortlisted,.seeker-portfolio__status--accepted{background:#e0f2fe;color:#0f766e}.seeker-portfolio__status--rejected{background:#fee2e2;color:#b91c1c}.seeker-job-list{display:grid;gap:.9rem;margin-top:1rem}.seeker-job-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.seeker-job-card__body-link{display:grid;grid-column:1 / 3;grid-template-columns:72px minmax(0,1fr);gap:.9rem;min-width:0;color:inherit;text-decoration:none}.seeker-job-card__logo{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background:#eef4ff;color:#0e4ae1;font-size:1.8rem;font-weight:700}.seeker-job-card__content{min-width:0}.seeker-job-card__top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seeker-job-card__top span{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border:1px solid rgba(50,47,106,.14);border-radius:999px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-size:.72rem;font-weight:700}.seeker-job-card h3,.seeker-job-card h4,.seeker-job-card p{margin:0}.seeker-job-card h3{color:#0f172a;font-size:1.05rem}.seeker-job-card h4{margin-top:.15rem;color:#0f172a;font-size:.95rem}.seeker-job-card p{margin-top:.25rem;color:#475569;font-size:.9rem}.seeker-job-card p span{display:inline-block;width:4px;height:4px;margin:0 .5rem;border-radius:50%;background:currentColor;vertical-align:middle}.seeker-job-card__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.seeker-job-card__metadata{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.55rem;color:var(--brand-secondary);font-size:.8rem;font-weight:700}.seeker-job-card__metadata span+span:before{content:"•";margin-right:.8rem;color:#94a3b8}.seeker-job-card__compensation{display:inline-flex;align-items:center;min-height:26px;padding:0 .65rem;border-radius:999px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-weight:800}.seeker-job-card__description{margin-top:.7rem;line-height:1.5;color:#475569;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.seeker-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 .6rem;border-radius:999px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-size:.72rem;font-weight:700}.seeker-tag--1{background:#f1f5f9;color:#334155}.seeker-job-card__actions{grid-column:3;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end;justify-content:center}.seeker-job-card__apply-btn,.seeker-job-card__details-link{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:36px;padding:0 .9rem;border-radius:9px;font-size:.76rem;font-weight:700;text-decoration:none}.seeker-job-card__apply-btn--primary{background:var(--brand-primary-active);color:#fff!important}.seeker-job-card__apply-btn--primary:hover,.seeker-job-card__apply-btn--primary:focus-visible{color:#fff!important}.seeker-job-card__details-link{border:1px solid rgba(50,47,106,.18);background:var(--brand-secondary-light);color:var(--brand-secondary)}.seeker-card__empty-state{display:grid;gap:.8rem;padding-top:.5rem}.is-skeleton,.seeker-cv__skeleton,.seeker-stats__skeleton,.seeker-portfolio__skeleton,.seeker-job-list__skeleton{display:grid;gap:.65rem;min-height:72px;padding:.75rem 0}.is-skeleton span,.seeker-cv__skeleton span,.seeker-stats__skeleton span,.seeker-portfolio__skeleton span,.seeker-job-list__skeleton span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:seeker-skeleton 1.2s ease-in-out infinite}@keyframes seeker-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){.seeker-home__header{padding:1.1rem 1.2rem}.seeker-home__search{gap:.6rem}}@media (max-width: 767px){.seeker-layout__shell{width:100%;padding:0 0 1.5rem}.seeker-home{gap:.85rem;width:min(100%,520px);margin:0 auto;padding-bottom:5.5rem}.seeker-home__header{padding:.95rem .95rem 1rem;border-radius:14px}.seeker-home__greeting,.seeker-hero__top{gap:.7rem}.seeker-home__avatar,.seeker-home__avatar--image{width:46px;height:46px}.seeker-home__identity h1{font-size:1.5rem}.seeker-home__search{min-height:50px;padding:.45rem .7rem .45rem .8rem}.seeker-home__search button{min-width:82px}.seeker-home__content{grid-template-columns:1fr;gap:.8rem}.seeker-home__panel--progress,.seeker-home__panel--cv,.seeker-home__panel--stats,.seeker-home__panel--activity,.seeker-home__panel--jobs{grid-column:auto;grid-row:auto}.seeker-card{padding:.95rem;border-radius:14px}.seeker-section-heading{gap:.45rem;align-items:flex-end;justify-content:space-between}.seeker-section-heading>div{min-width:0}.seeker-section-heading h2,.seeker-section-heading strong{font-size:1.05rem}.seeker-progress__footer,.seeker-cv__actions{display:grid;grid-template-columns:1fr;align-items:stretch}.seeker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seeker-portfolio__grid{grid-template-columns:1fr}.seeker-stats article{padding:.9rem .5rem}.seeker-stats strong{font-size:1.45rem}.seeker-stats p{font-size:.82rem}.seeker-stats article+article{border-left:1px solid rgba(15,23,42,.08);border-top:0}.seeker-job-card{display:grid;grid-template-columns:1fr;gap:.8rem;padding:.9rem}.seeker-job-card__body-link{grid-column:1;grid-template-columns:58px minmax(0,1fr);gap:.7rem}.seeker-job-card__logo{width:52px;height:52px;font-size:1.5rem}.seeker-job-card__actions{grid-column:1;display:grid;grid-template-columns:1fr auto;align-items:center;justify-self:stretch}.seeker-job-card__apply-btn,.seeker-job-card__details-link{width:100%;min-width:0}.seeker-cv__summary{align-items:center}}.seeker-jobs-personalized-action{min-height:36px;padding:0 .8rem;border:1px solid rgba(239,80,54,.24);border-radius:7px;background:#fffaf8;color:#d7442f;font-size:.74rem;font-weight:800;cursor:pointer}.seeker-jobs-personalized-action:disabled{opacity:.6;cursor:wait}.seeker-jobs-personalized-error{margin:0;color:#b42318;font-size:.8rem}.seeker-jobs-page{display:grid;gap:var(--seeker-section-gap);min-width:0}.seeker-jobs-hero{display:grid;gap:1rem;min-width:0;padding:1.5rem;overflow:hidden;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:var(--seeker-hero);color:var(--seeker-text);box-shadow:var(--seeker-card-shadow)}.seeker-jobs-hero h1,.seeker-jobs-hero p{color:var(--seeker-text)}.seeker-jobs-hero p{color:var(--seeker-muted)}.seeker-jobs-content,.seeker-jobs-results{display:grid;gap:var(--seeker-section-gap);min-width:0}.seeker-jobs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.85rem 1.1rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.seeker-jobs-toolbar>div{display:grid;gap:.15rem;min-width:0}.seeker-jobs-toolbar strong{color:var(--seeker-text);font-size:1rem}.seeker-jobs-toolbar span{color:var(--seeker-muted);font-size:.82rem;overflow-wrap:anywhere}.seeker-jobs-toolbar button,.seeker-jobs-toolbar__sort{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;background:transparent;color:var(--seeker-text);font-weight:650}.seeker-jobs-toolbar__sort{min-width:0;padding:0 .4rem;cursor:pointer}.seeker-jobs-toolbar__sort select{min-width:9rem;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer}.seeker-jobs-toolbar__sort-chevron{pointer-events:none;color:var(--seeker-muted);font-size:.75rem}.seeker-jobs-toolbar__filter{border-left:1px solid var(--seeker-border)!important;color:var(--seeker-accent)!important}.seeker-jobs-page .seeker-search{display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;min-height:48px;padding-inline:.9rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#fff;color:var(--seeker-muted)}.seeker-jobs-page .seeker-search__clear{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:0;border-radius:50%;background:#eef2f7;color:#475569;cursor:pointer}.seeker-jobs-page .seeker-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.75rem;border:1px solid var(--seeker-border);border-radius:9px;background:#ffffff14}.seeker-jobs-page .seeker-filter-fields{display:flex;flex:1 1 auto;gap:.65rem;min-width:0}.seeker-jobs-page .seeker-filter-field{display:grid;flex:1 1 12rem;gap:.35rem;min-width:0;color:#334155;font-size:.84rem;font-weight:650}.seeker-jobs-page .seeker-filter-field span{line-height:1.2}.seeker-jobs-page>.seeker-jobs-hero .seeker-filter-fields .seeker-filter-field{color:var(--seeker-text)}.seeker-jobs-page .seeker-filter-fields input{flex:1 1 12rem}.seeker-jobs-page .seeker-filter-fields select{flex:0 1 12rem}.seeker-jobs-page .seeker-filter-fields input,.seeker-jobs-page .seeker-filter-fields select{min-width:0;min-height:44px;padding:0 .8rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#fff;color:#334155;font:inherit;font-size:.84rem}.seeker-jobs-page .seeker-search input{width:100%;min-width:0;border:0;border-radius:0;outline:0;background:transparent;color:#334155;font:inherit;font-size:.9rem;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.seeker-jobs-page .seeker-search input[type=search]::-webkit-search-decoration,.seeker-jobs-page .seeker-search input[type=search]::-webkit-search-cancel-button,.seeker-jobs-page .seeker-search input[type=search]::-webkit-search-results-button,.seeker-jobs-page .seeker-search input[type=search]::-webkit-search-results-decoration{display:none}.seeker-jobs-page .seeker-search input::placeholder{color:#64748b;opacity:1}.seeker-filter-trigger,.seeker-filter-clear,.seeker-jobs-load-more,.seeker-jobs-empty button,.seeker-jobs-error button,.seeker-filter-apply{min-height:42px;padding:0 .85rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#fff;color:var(--seeker-accent);cursor:pointer;font-weight:650}.seeker-filter-trigger{display:none;align-items:center;justify-content:center;gap:.5rem}.seeker-filter-clear{border-color:transparent;background:transparent}.seeker-jobs-load-more{display:block;margin:0 auto}.seeker-jobs-end{padding-top:.4rem;text-align:center;color:var(--seeker-muted);font-size:.85rem}.seeker-jobs-empty,.seeker-jobs-error{display:grid;justify-items:start;gap:.75rem;padding:1.2rem 0}.seeker-jobs-empty p,.seeker-jobs-error p{margin:0;color:var(--seeker-muted);line-height:1.5}.seeker-jobs-results{padding:1.2rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.seeker-jobs-results--recommended{border-color:#0e4ae129;background:#fbfdff}.seeker-job-list--jobs-page{margin-top:0}.seeker-job-card__logo--spotify{background:#e7f7ef;color:#1db954}.seeker-job-card__logo--figma{background:#f0edff;color:#7c3aed;font-size:1.5rem;font-weight:900}.seeker-job-card__logo--airbnb{background:#fff0f3;color:#ff385c}.seeker-jobs-page .seeker-job-card{min-width:0;border-color:var(--seeker-border);border-radius:var(--seeker-card-radius);box-shadow:var(--seeker-card-shadow)}.seeker-jobs-page .seeker-job-card__content,.seeker-jobs-page .seeker-job-card__body-link,.seeker-jobs-page .seeker-job-card h3,.seeker-jobs-page .seeker-job-card h4,.seeker-jobs-page .seeker-job-card p{min-width:0;overflow-wrap:anywhere}.seeker-jobs-page .seeker-job-card h3{margin-top:0;color:var(--seeker-text);font-size:1rem;line-height:1.3}.seeker-jobs-page .seeker-job-card h4{margin-top:.2rem;color:var(--seeker-muted);font-size:.88rem;font-weight:650}.seeker-jobs-page .seeker-job-card__metadata{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.55rem;color:var(--brand-secondary);font-size:.82rem;font-weight:650}.seeker-jobs-page .seeker-job-card__metadata span+span:before{content:"•";margin-right:.8rem;color:#94a3b8}.seeker-jobs-page .seeker-job-card__description{display:-webkit-box;overflow:hidden;margin-top:.75rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45}.seeker-jobs-page .seeker-job-card__actions{min-width:0}.seeker-jobs-page .seeker-job-card__actions a{min-height:40px;border-radius:var(--seeker-inner-radius)}.seeker-jobs-profile-match{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;align-items:start;padding:1.1rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.seeker-jobs-profile-match__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#fff4d8;color:#c27a00}.seeker-jobs-profile-match span,.seeker-jobs-profile-match strong,.seeker-jobs-profile-match p{display:block;margin:0}.seeker-jobs-profile-match span{color:var(--seeker-muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seeker-jobs-profile-match strong{margin-top:.25rem;color:var(--seeker-text);font-size:1rem;font-weight:700}.seeker-jobs-profile-match p{margin-top:.35rem;color:var(--seeker-muted);font-size:.8rem;line-height:1.45}.seeker-jobs-profile-match__progress{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#edf1f5}.seeker-jobs-profile-match__progress span{display:block;height:100%;border-radius:inherit;background:var(--seeker-accent)}.seeker-job-skeleton{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;min-height:145px;padding:1rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#fff}.seeker-job-skeleton span,.seeker-job-skeleton i{display:block;border-radius:6px;background:#eef2f7;animation:seeker-job-skeleton-pulse 1.4s ease-in-out infinite alternate}.seeker-job-skeleton span{width:64px;height:64px}.seeker-job-skeleton div{display:grid;align-content:start;gap:.65rem}.seeker-job-skeleton i:nth-child(1){width:42%;height:18px}.seeker-job-skeleton i:nth-child(2){width:68%;height:14px}.seeker-job-skeleton i:nth-child(3){width:92%;height:38px}@keyframes seeker-job-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.seeker-filter-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0f172a73}.seeker-filter-modal{display:grid;gap:1rem;width:min(100%,440px);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.2rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:0 24px 60px #0f172a33}.seeker-filter-modal__header,.seeker-filter-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seeker-filter-modal__header h2{margin:0;color:var(--seeker-text);font-size:1.1rem}.seeker-filter-modal__header button{width:38px;height:38px;border:0;border-radius:var(--seeker-inner-radius);background:#eef2f7;color:#475569;cursor:pointer}.seeker-filter-modal__fields,.seeker-filter-modal__fields .seeker-filter-fields{display:grid;gap:.7rem}.seeker-filter-modal__fields .seeker-filter-fields input,.seeker-filter-modal__fields .seeker-filter-fields select{width:100%;max-width:none}.seeker-filter-apply{border:0;background:var(--seeker-accent);color:#fff}.seeker-jobs-page button:focus-visible,.seeker-jobs-page a:focus-visible,.seeker-jobs-page input:focus-visible,.seeker-jobs-page select:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}.seeker-jobs-page .seeker-search:focus-within{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}.seeker-jobs-page button:hover:not(:disabled){background:var(--seeker-accent-hover);color:#fff}.seeker-jobs-page .seeker-filter-clear:hover:not(:disabled){background:#eef2f7;color:var(--seeker-accent)}@media (min-width: 768px){.seeker-jobs-profile-match{grid-template-columns:42px minmax(0,1fr) minmax(220px,34%);align-items:center}.seeker-jobs-profile-match__progress{grid-column:auto}}@media (max-width: 767px){.seeker-jobs-page{width:min(100%,520px);margin:0 auto;padding-bottom:5.5rem}.seeker-jobs-hero{padding:1.1rem}.seeker-jobs-content{width:100%}.seeker-jobs-page>.seeker-jobs-hero .seeker-filter-fields{display:none}.seeker-filter-trigger{display:inline-flex}.seeker-jobs-page .seeker-filter-row{align-items:stretch;background:#f8fafc}.seeker-jobs-page .seeker-filter-trigger,.seeker-jobs-page .seeker-filter-clear{flex:1 1 0}.seeker-jobs-page .seeker-filter-modal .seeker-filter-fields{display:grid}.seeker-jobs-page .seeker-filter-modal .seeker-filter-fields .seeker-filter-field{width:100%}.seeker-jobs-page .seeker-job-card--listing{grid-template-columns:1fr;gap:1rem;padding:1rem}.seeker-jobs-page .seeker-job-card--listing .seeker-job-card__actions{grid-template-columns:1fr;gap:.7rem}.seeker-jobs-page .seeker-job-card__actions a{width:100%;min-height:42px}.seeker-jobs-page .seeker-jobs-toolbar{min-height:50px;padding:.7rem .85rem}.seeker-job-skeleton{grid-template-columns:56px minmax(0,1fr);min-height:132px;gap:.75rem;padding:.9rem}.seeker-job-skeleton span{width:56px;height:56px}.seeker-filter-modal-backdrop{align-items:end;padding:0}.seeker-filter-modal{width:100%;border-radius:12px 12px 0 0}.seeker-filter-modal__actions button{flex:1;min-height:42px}}@media (max-width: 480px){.seeker-jobs-page .seeker-filter-row{flex-direction:column}.seeker-jobs-page .seeker-filter-trigger,.seeker-jobs-page .seeker-filter-clear{width:100%}.seeker-filter-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seeker-filter-modal__actions button{width:100%;min-width:0;min-height:42px}}.seeker-applications-page{display:grid;gap:var(--seeker-section-gap);min-width:0}.seeker-applications-hero{display:grid;gap:1rem;min-width:0;padding:1.5rem;border:1px solid var(--seeker-border);overflow:hidden;border-radius:var(--seeker-card-radius);background:var(--seeker-hero);box-shadow:var(--seeker-card-shadow);color:var(--seeker-text)}.seeker-applications-hero h1,.seeker-applications-hero p{color:var(--seeker-text)}.seeker-applications-hero p{color:var(--seeker-muted)}.seeker-applications-content,.seeker-application-list{display:grid;gap:var(--seeker-section-gap);min-width:0}.seeker-application-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.seeker-application-stat{display:flex;align-items:center;gap:.9rem;min-width:0;padding:1rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.seeker-application-stat__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--brand-secondary-light);color:var(--brand-secondary)}.seeker-application-stat__icon--success{background:#e8f7ee;color:#16803c}.seeker-application-stat__icon--warning{background:#fff2d8;color:#d97706}.seeker-application-stat__icon--danger{background:#fee2e2;color:#dc2626}.seeker-application-stat__icon-skeleton{width:44px;height:44px;border-radius:12px}.seeker-application-stat strong{display:block;color:#0f172a;font-size:1.45rem;line-height:1}.seeker-application-stat p{max-width:100%;overflow-wrap:anywhere;margin:.3rem 0 0;color:#64748b;font-size:.88rem}.seeker-applications-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.seeker-application-tabs{display:flex;gap:.55rem;margin:1rem 0;overflow-x:auto;scrollbar-width:none}.seeker-applications-page .seeker-application-tabs{gap:.5rem;margin:0;padding:.45rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#f8fafc}.seeker-application-tabs::-webkit-scrollbar{display:none}.seeker-application-tabs button{flex:0 0 auto;min-height:40px;padding:0 .85rem;border:1px solid transparent;border-radius:var(--seeker-inner-radius);background:transparent;color:#334155;font-size:.84rem;font-weight:650;white-space:nowrap}.seeker-applications-page .seeker-application-tabs button:hover:not(:disabled){background:#eef2f7;color:var(--seeker-accent)}.seeker-application-tabs .seeker-application-tab--active{border-color:var(--seeker-accent);background:var(--brand-primary-active);color:#fff}.seeker-application-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 40px;gap:1rem;align-items:center;padding:.8rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#fff}.seeker-applications-page .seeker-card{border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.seeker-application-card__logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#eef2ff;color:#0d47a1;font-size:2rem;font-weight:900}.seeker-application-card__logo--microsoft{background:#eef4ff;color:#00a4ef}.seeker-application-card__logo--stripe{background:#f0edff;color:#635bff}.seeker-application-card__logo--figma{background:#f0edff;color:#7c3aed}.seeker-application-card__logo-skeleton{width:52px;height:52px;border-radius:12px}.seeker-application-card__content{min-width:0}.seeker-application-card__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0}.seeker-application-card h3,.seeker-application-card p{margin:0}.seeker-application-card h3{color:var(--seeker-text);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.seeker-application-card p{margin-top:.25rem;color:#64748b;font-size:.88rem;overflow-wrap:anywhere}.seeker-application-status{flex:0 0 auto;height:max-content;padding:.3rem .55rem;border-radius:999px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-size:.72rem;font-weight:650;white-space:nowrap}.seeker-application-status--approved,.seeker-application-status--completed{background:#e8f7ee;color:#16803c}.seeker-application-status--pending{background:#fff2d8;color:#d97706}.seeker-application-status--rejected{background:#fee2e2;color:#dc2626}.seeker-application-card__meta{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:.7rem}.seeker-application-card__meta span{display:inline-flex;align-items:center;gap:.45rem;color:var(--seeker-muted);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.seeker-application-card__meta svg{color:#0e4ae1}.seeker-application-card__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:.55rem .9rem;border-radius:999px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;box-sizing:border-box}.seeker-application-card__link:hover{background:#e7e2fb}.seeker-applications-page .seeker-search{display:flex;align-items:center;gap:.7rem;width:100%;min-width:0;min-height:48px;padding-inline:.9rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#fff;color:var(--seeker-muted)}.seeker-applications-page .seeker-search input{width:100%;min-width:0;border:0;border-radius:0;outline:0;background:transparent;color:#334155;font:inherit;font-size:.9rem;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.seeker-applications-page .seeker-search input[type=search]::-webkit-search-decoration,.seeker-applications-page .seeker-search input[type=search]::-webkit-search-cancel-button,.seeker-applications-page .seeker-search input[type=search]::-webkit-search-results-button,.seeker-applications-page .seeker-search input[type=search]::-webkit-search-results-decoration{display:none}.seeker-applications-page .seeker-search input::placeholder{color:#64748b;opacity:1}.seeker-application-list-card{display:grid;gap:1rem}.seeker-application-list-card__subtitle{margin:.3rem 0 0;color:var(--seeker-muted);font-size:.8rem}.seeker-applications-page .seeker-application-list{gap:.7rem}.seeker-applications-page button:focus-visible,.seeker-applications-page a:focus-visible,.seeker-applications-page input:focus-visible,.seeker-applications-page textarea:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}.seeker-applications-page button:hover:not(:disabled),.seeker-applications-page a:hover{filter:brightness(.98)}.seeker-income-card{position:sticky;top:1rem;display:grid;gap:var(--seeker-section-gap);padding:1.2rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.seeker-income-card__heading{display:flex;gap:.85rem;align-items:center}.seeker-income-card__heading>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--brand-secondary);color:#fff}.seeker-income-card h2,.seeker-income-card p{margin:0}.seeker-income-card h2{color:#0f172a;font-size:1.1rem}.seeker-income-card p{color:#64748b;font-size:.88rem}.seeker-income-metrics{display:grid;gap:.75rem}.seeker-income-metrics div{padding:.9rem;border-radius:8px;background:#f8fafc}.seeker-income-metrics strong,.seeker-income-metrics span{display:block}.seeker-income-metrics strong{color:#0f172a;font-size:1.35rem}.seeker-income-metrics span{margin-top:.25rem;color:#64748b;font-size:.86rem}.seeker-income-progress{display:grid;gap:.65rem}.seeker-income-progress div{display:flex;justify-content:space-between;color:#475569;font-weight:800}.seeker-income-progress__bar{height:10px;overflow:hidden;border-radius:999px;background:#e8eefc}.seeker-income-progress__bar i{display:block;width:72%;height:100%;border-radius:inherit;background:var(--brand-secondary)}.seeker-application-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a94}.seeker-application-modal{width:min(720px,100%);max-height:min(820px,calc(100vh - 2rem));overflow-y:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a40}.seeker-application-modal__header,.seeker-application-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem}.seeker-application-modal__header{border-bottom:1px solid #e2e8f0}.seeker-application-modal__header h2,.seeker-application-modal__header p{margin:0}.seeker-application-modal__header h2{color:#0f172a;font-size:1.35rem}.seeker-application-modal__header p{margin-top:.35rem;color:#64748b}.seeker-application-modal__title-skeleton{width:65%;height:1.2rem}.seeker-application-skeleton-block{height:92px}.seeker-application-skeleton-block--tall{height:150px}.seeker-application-modal__eyebrow{display:block;margin-bottom:.35rem;color:#0e4ae1;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seeker-application-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:8px;background:#f1f5f9;color:#475569}.seeker-application-modal__body{display:grid;gap:1rem;padding:1.5rem}.seeker-application-job-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.seeker-application-job-facts span{display:grid;gap:.25rem;padding:.85rem;border-radius:8px;background:#f8fafc;color:#475569;font-size:.86rem}.seeker-application-job-facts strong{color:#0f172a;font-size:.72rem;text-transform:uppercase}.seeker-application-fit{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #b9e3c7;border-radius:8px;background:#f2fbf5}.seeker-application-fit--weak{border-color:#f4d39a;background:#fffaf0}.seeker-application-fit--neutral{border-color:#bfdbfe;background:#eff6ff}.seeker-application-fit__score{display:grid;place-items:center;flex:0 0 auto;width:78px;height:78px;border-radius:50%;background:#16803c;color:#fff}.seeker-application-fit__score strong{font-size:1.3rem;line-height:1}.seeker-application-fit__score span{font-size:.68rem;font-weight:800}.seeker-application-fit--weak .seeker-application-fit__score{background:#d97706}.seeker-application-fit--neutral .seeker-application-fit__score{background:#0e4ae1;font-size:1.25rem}.seeker-application-cv-choice{display:grid;gap:.85rem;padding:1rem;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.seeker-application-cv-choice__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.seeker-application-cv-choice h3,.seeker-application-cv-choice p{margin:0}.seeker-application-cv-choice h3{color:#0f172a;font-size:.98rem}.seeker-application-cv-choice h3 small{margin-left:.4rem;color:#64748b;font-size:.75rem;font-weight:700}.seeker-application-cv-choice p{margin-top:.3rem;color:#64748b;font-size:.84rem}.seeker-application-cv-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.seeker-application-cv-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-height:92px;padding:.85rem;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc;color:#172033;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.seeker-application-cv-option:hover{border-color:#f08a4b;background:#fffaf6}.seeker-application-cv-option:has(input:checked){border-color:#e5682f;background:#fff7f1;box-shadow:0 0 0 2px #e5682f24}.seeker-application-cv-option:has(input:disabled){border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.78}.seeker-application-cv-option input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:#e5682f}.seeker-application-cv-option input:focus-visible{outline:3px solid rgba(229,104,47,.24);outline-offset:3px}.seeker-application-cv-option>span{display:grid;gap:.3rem;min-width:0}.seeker-application-cv-option strong{color:#172033;font-size:.85rem;line-height:1.3}.seeker-application-cv-option small{color:#64748b;font-size:.74rem;line-height:1.45}.seeker-application-cv-option:has(input:disabled) strong,.seeker-application-cv-option:has(input:disabled) small{color:#94a3b8}.seeker-application-cv-selected{display:inline-flex;align-items:center;flex:0 0 auto;gap:.35rem;color:#16803c;font-size:.78rem;font-weight:800}.seeker-application-cv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.seeker-application-cv-button{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0e4ae1;cursor:pointer;text-align:left}.seeker-application-cv-button--selected{border-color:#0e4ae1;background:#eff5ff;box-shadow:0 0 0 2px #0e4ae11a}.seeker-application-cv-button>svg{flex:0 0 auto;font-size:1.1rem}.seeker-application-cv-button span{display:grid;gap:.2rem}.seeker-application-cv-button strong{color:#0f172a;font-size:.84rem}.seeker-application-cv-button small{color:#64748b;font-size:.74rem}.seeker-application-cv-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seeker-application-cv-note{color:#64748b;font-size:.8rem}.seeker-application-fit h3,.seeker-application-fit p,.seeker-application-readiness h3{margin:0}.seeker-application-fit h3,.seeker-application-readiness h3{color:#0f172a;font-size:.98rem}.seeker-application-fit p{margin-top:.3rem;color:#475569;font-size:.86rem}.seeker-application-fit .seeker-application-fit__note{color:#16803c}.seeker-application-fit--weak .seeker-application-fit__note{display:flex;align-items:flex-start;gap:.35rem;color:#b45309}.seeker-application-edit-cv{display:inline-flex;margin-top:.55rem;color:#0e4ae1;font-size:.86rem;font-weight:900;text-decoration:underline}.seeker-application-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px}.seeker-application-readiness h3{grid-column:1 / -1}.seeker-application-readiness span{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.84rem;font-weight:700}.seeker-application-readiness svg{color:#16803c}.seeker-application-proposal{display:grid;gap:.5rem}.seeker-application-proposal label{color:#0f172a;font-weight:800}.seeker-application-proposal textarea{width:100%;resize:vertical;padding:.85rem;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit}.seeker-application-proposal textarea:focus{outline:3px solid rgba(14,74,225,.16);border-color:#0e4ae1}.seeker-application-proposal small{color:#64748b}.seeker-application-proposal label small,.seeker-application-upload small{color:#64748b;font-size:.78rem;font-weight:700}.seeker-application-upload{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc}.seeker-application-upload div{display:grid;gap:.25rem;min-width:0}.seeker-application-upload strong{color:#0f172a}.seeker-application-upload span{overflow:hidden;color:#64748b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.seeker-application-upload__button{flex:0 0 auto;padding:.55rem .8rem;border-radius:8px;background:#e7f0ff;color:#0e4ae1;cursor:pointer;font-size:.82rem;font-weight:900}.seeker-application-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seeker-application-modal__footer{justify-content:flex-end;border-top:1px solid #e2e8f0}.seeker-application-secondary-button{min-height:42px;padding:0 .9rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-weight:800}.seeker-application-modal__footer .button:disabled{cursor:not-allowed;opacity:.5}.seeker-application-success{display:grid;justify-items:center;gap:.8rem;padding:3rem 1.5rem;text-align:center}.seeker-application-success>span{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e8f7ee;color:#16803c;font-size:1.5rem}.seeker-application-success h3,.seeker-application-success p{margin:0}.seeker-application-success h3{color:#0f172a;font-size:1.35rem}.seeker-application-success p{max-width:440px;color:#64748b}@media (max-width: 1024px){.seeker-application-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seeker-applications-grid{grid-template-columns:1fr}.seeker-income-card{position:static}.seeker-income-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.seeker-applications-page{width:min(100%,520px);margin:0 auto;padding-bottom:5.5rem}.seeker-applications-hero{width:100%;padding:1.1rem}.seeker-applications-content{width:100%;padding:0}.seeker-application-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;gap:.65rem}.seeker-application-stat{align-items:flex-start;flex-direction:column;gap:.65rem;width:100%;padding:.8rem}.seeker-application-card{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:.8rem}.seeker-application-card__logo{width:50px;height:50px;border-radius:14px;font-size:1.65rem}.seeker-application-card__top{align-items:flex-start;flex-direction:column;gap:.55rem}.seeker-application-card__content{min-width:0;padding-right:0}.seeker-application-card__link{grid-column:1 / -1;width:100%}.seeker-application-card__meta{display:grid;gap:.55rem}.seeker-income-metrics{grid-template-columns:1fr}.seeker-application-modal-backdrop{align-items:end;padding:0}.seeker-application-modal{max-height:min(560px,calc(100dvh - 2rem));border-radius:12px 12px 0 0}.seeker-application-modal__header,.seeker-application-modal__body,.seeker-application-modal__footer{padding:.8rem}.seeker-application-modal__body{gap:.7rem}.seeker-application-job-facts,.seeker-application-readiness,.seeker-application-cv-actions,.seeker-application-cv-options{grid-template-columns:1fr}.seeker-application-cv-choice__heading{flex-direction:column}.seeker-application-readiness h3{grid-column:auto}.seeker-application-fit{align-items:flex-start}.seeker-application-upload{align-items:flex-start;flex-direction:column}.seeker-application-upload__button{width:100%;text-align:center}.seeker-application-modal__footer{flex-wrap:wrap}.seeker-application-modal__footer .button{flex:1 1 100%}}.seeker-ai-application{display:grid;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #f2c7bd;border-radius:10px;background:#fffaf8;box-shadow:0 6px 16px #322f6a0d}.seeker-application-card__insights{display:grid;gap:.45rem;grid-column:1 / -1}.seeker-application-card__insights>button{justify-self:start;min-height:32px;padding:0 .7rem;border:1px solid rgba(239,80,54,.24);border-radius:7px;background:#fffaf8;color:#d7442f;font-size:.72rem;font-weight:800;cursor:pointer}.seeker-application-card__insights>button:disabled{opacity:.6;cursor:wait}.seeker-application-insights{display:grid;gap:.3rem;padding:.7rem;border-left:3px solid #ef5036;background:#fffaf8;color:#475569;font-size:.75rem;line-height:1.45}.seeker-application-insights strong{color:#322f6a}.seeker-application-insights p{margin:0}.seeker-ai-application__heading{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start}.seeker-ai-application__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#fde6df;color:#d7442f}.seeker-ai-application__heading strong{color:#322f6a;font-size:.9rem}.seeker-ai-application p{margin:.25rem 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.seeker-ai-application__action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.seeker-ai-application__action-row>button,.seeker-ai-application__result>button{width:max-content;min-height:40px;padding:0 .95rem;border:0;border-radius:7px;background:#ef5036;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 5px 12px #ef503633;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.seeker-ai-application__action-row>button:hover:not(:disabled),.seeker-ai-application__result>button:hover{background:#d9432c;transform:translateY(-1px);box-shadow:0 7px 16px #ef503642}.seeker-ai-application__action-row>button>svg{margin-right:.4rem}.seeker-ai-application__spinner{display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-.12rem;animation:seeker-ai-spin .7s linear infinite}.seeker-ai-application__plans-link{color:#322f6a;font-size:.75rem;font-weight:750;text-decoration:underline;text-underline-offset:2px}.seeker-ai-application__action-row>button:focus-visible,.seeker-ai-application__result>button:focus-visible{outline:3px solid rgba(50,47,106,.28);outline-offset:2px}.seeker-ai-application__action-row>button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.seeker-ai-application__usage{color:#322f6a;font-size:.75rem;font-weight:700}.seeker-ai-application__result{display:grid;gap:.55rem;padding-top:.75rem;border-top:1px solid #f2d8d1}.seeker-ai-application__result h4{margin:0;color:#322f6a;font-size:.82rem}.seeker-ai-application__result textarea{width:100%;resize:vertical;min-height:132px;padding:.7rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#172033;font:inherit;line-height:1.5}.seeker-ai-application__result textarea:focus{border-color:#322f6a;outline:3px solid rgba(50,47,106,.12)}.seeker-ai-application__result>button{justify-self:start;background:#322f6a;box-shadow:0 5px 12px #322f6a2e}.seeker-ai-application__result>button:hover{background:#272454;box-shadow:0 7px 16px #322f6a3d}.seeker-ai-application [role=alert]{color:#b42318;font-weight:650}@keyframes seeker-ai-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.seeker-ai-application{padding:.85rem}.seeker-ai-application__action-row{align-items:stretch;flex-direction:column}.seeker-ai-application__action-row>button,.seeker-ai-application__result>button{width:100%}}.seeker-profile-page{display:grid;gap:1rem;min-width:0}.seeker-profile-account-card__content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.seeker-profile-account-card__content>div{min-width:0}.seeker-profile-account-card__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:0 1rem;border:0;border-radius:8px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-active));color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 8px 18px #bf38262e;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.seeker-profile-account-card__action:hover{transform:translateY(-1px);box-shadow:0 11px 22px #bf38263d}.seeker-profile-account-card__action:focus-visible{outline:3px solid rgba(239,80,54,.25);outline-offset:2px}@media (max-width: 767px){.seeker-profile-account-card__content{align-items:stretch;flex-direction:column}.seeker-profile-account-card__action{width:100%}}.seeker-profile-hero{min-width:0;padding:1.5rem;overflow:hidden;border:1px solid #dfeaf5;border-radius:18px;background:#f8fbff;box-shadow:0 10px 24px #0f172a08;color:#0f172a}.seeker-profile-hero__top{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:1rem}.seeker-profile-hero h1,.seeker-profile-hero p{margin:0}.seeker-profile-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1}.seeker-profile-hero p{margin-top:.4rem;color:#475569}.seeker-profile-icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,#ffffff);border-radius:14px;background:var(--brand-background);color:var(--brand-secondary);font-size:1.1rem}.seeker-profile-content{display:grid;gap:1rem;min-width:0}.seeker-cv-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:1.3rem;align-items:center}.seeker-profile-skeleton{display:grid;gap:1rem}.seeker-profile-skeleton__summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:center}.seeker-profile-skeleton__avatar{width:72px;height:72px}.seeker-profile-skeleton__lines{display:grid;gap:.6rem}.seeker-profile-skeleton__block{min-height:140px}.seeker-profile-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.seeker-profile-skeleton__card{min-height:160px}.seeker-cv-summary__content{display:grid;gap:.75rem;min-width:0}.seeker-cv-summary__eyebrow{width:max-content;padding:.3rem .7rem;border-radius:999px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-weight:800}.seeker-cv-summary h2,.seeker-cv-summary p{margin:0}.seeker-cv-summary h2{color:#0f172a;font-size:clamp(1.7rem,3vw,2.4rem)}.seeker-cv-summary p{color:#475569;max-width:980px;line-height:1.55}.seeker-cv-progress{display:grid;gap:.65rem}.seeker-cv-progress div{display:flex;justify-content:space-between;gap:1rem}.seeker-cv-progress strong{color:#0f172a}.seeker-cv-progress span{color:#64748b}.seeker-cv-progress__bar{height:10px;overflow:hidden;border-radius:999px;background:#e8eefc}.seeker-cv-progress__bar i{display:block;width:82%;height:100%;border-radius:inherit;background:var(--brand-secondary)}.seeker-cv-summary__actions,.seeker-cv-tools,.seeker-editor-card__tools,.seeker-profile-actions{display:flex;align-items:center;gap:.75rem}.seeker-cv-summary__actions button,.seeker-cv-tools button,.seeker-editor-card__tools button,.seeker-section-heading button,.seeker-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:0 1rem;border-radius:8px;font-weight:800}@media (min-width: 1025px){.seeker-cv-summary{padding:1.5rem}.seeker-cv-summary__content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.5rem}.seeker-cv-summary__eyebrow,.seeker-cv-summary h2,.seeker-cv-summary p,.seeker-cv-progress,.seeker-cv-summary__actions{grid-column:1 / -1}.seeker-cv-progress div{align-items:center}}.seeker-cv-summary__actions button,.seeker-cv-tools button,.seeker-editor-card__tools button,.seeker-section-heading button,.seeker-profile-actions button:first-child{border:1px solid color-mix(in srgb,var(--brand-primary-active) 20%,#ffffff);background:#fff;color:var(--brand-secondary)}.seeker-profile-actions button:last-child{border:0;background:var(--brand-primary-active);color:#fff}.seeker-cv-tools{flex-wrap:wrap}.seeker-cv-upload-control{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:0 1rem;border:1px solid color-mix(in srgb,var(--brand-primary-active) 20%,#ffffff);border-radius:8px;background:#fff;color:var(--brand-secondary);cursor:pointer;font-weight:800}.seeker-cv-upload-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.seeker-cv-workspace{display:grid;gap:1rem}.seeker-cv-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.seeker-cv-workspace__heading h2,.seeker-cv-workspace__heading p{margin:0}.seeker-cv-workspace__heading h2{margin-top:.7rem;color:#0f172a;font-size:1.35rem}.seeker-cv-workspace__heading p{margin-top:.35rem;color:#64748b}.seeker-cv-mode-grid,.seeker-cv-template-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seeker-cv-mode-card,.seeker-cv-template-choice{display:grid;justify-items:start;gap:.4rem;padding:1rem;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#334155;text-align:left;cursor:pointer}.seeker-cv-mode-card svg{color:#0e4ae1;font-size:1.25rem}.seeker-cv-mode-card strong,.seeker-cv-template-choice span{color:#0f172a;font-weight:800}.seeker-cv-mode-card span,.seeker-cv-template-choice small{color:#64748b;line-height:1.4}.seeker-cv-mode-card--active,.seeker-cv-template-choice--active{border-color:#0e4ae1;background:#f7faff;box-shadow:0 0 0 3px #0e4ae11a}.seeker-cv-template-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.seeker-cv-template-choice{min-height:88px}.seeker-cv-upload-box{display:grid;justify-items:center;gap:.65rem;padding:2rem 1rem;border:1px dashed rgba(14,74,225,.4);border-radius:10px;background:#f7faff;color:#64748b;text-align:center}.seeker-cv-upload-box>svg{color:#0e4ae1;font-size:1.6rem}.seeker-cv-upload-box strong{color:#0f172a}.seeker-cv-upload-box>span{max-width:760px;line-height:1.5}.seeker-cv-file-controls{display:grid;gap:.85rem;width:min(100%,720px);margin-top:.35rem}.seeker-cv-file-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem}.seeker-cv-upload-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border:0;border-radius:8px;background:#0e4ae1;color:#fff;cursor:pointer;font-weight:800}.seeker-cv-upload-action:disabled,.seeker-delete-button:disabled{cursor:not-allowed;opacity:.5}.seeker-cv-remove-action{width:auto;min-width:112px;min-height:42px;padding:0 1rem}.seeker-cv-file-meta{display:grid;justify-items:center;gap:.3rem}.seeker-cv-file-meta small{color:#64748b;font-weight:700}.seeker-cv-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:.35rem}.seeker-cv-workflow-option{display:grid;gap:.3rem;padding:.85rem;border:1px solid rgba(14,74,225,.18);border-radius:8px;background:#fff;color:#475569;text-align:left}.seeker-cv-workflow-option strong{color:#0f172a}.seeker-cv-workflow-option span,.seeker-cv-workflow-option small{color:#64748b;line-height:1.4}.seeker-cv-workflow-option--active{border-color:#0e4ae1;background:#f7faff}.seeker-cv-workflow-option:disabled{cursor:not-allowed;opacity:.72}.seeker-cv-import-status,.seeker-cv-import-review{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(14,74,225,.18);border-radius:8px;background:#f7faff}.seeker-cv-import-status strong,.seeker-cv-import-review strong{color:#0f172a}.seeker-cv-import-status span,.seeker-cv-import-review span{color:#64748b;line-height:1.45}.seeker-cv-import-warnings{display:grid;gap:.35rem;margin:.25rem 0 0;padding-left:1.1rem;color:#64748b;font-size:.88rem;line-height:1.45}.seeker-cv-import-review__action{width:max-content;min-height:40px;margin-top:.35rem;padding:0 .9rem;border:1px solid rgba(14,74,225,.22);border-radius:8px;background:#fff;color:#0e4ae1;cursor:pointer;font-weight:800}.seeker-cv-import-review__action:hover,.seeker-cv-import-review__action:focus-visible{background:#eff5ff}.seeker-cv-import-review__action:focus-visible{outline:3px solid rgba(14,74,225,.14);outline-offset:2px}.seeker-cv-upload-control{margin-top:.35rem}.seeker-cv-file-status{display:inline-flex;align-items:center;gap:.45rem;max-width:280px;padding:.5rem .75rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.85rem;font-weight:800;overflow-wrap:anywhere}.seeker-cv-rendered-preview{max-height:680px;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.seeker-cv-workspace__actions{display:flex;flex-wrap:wrap;gap:.75rem}.seeker-cv-workspace__actions button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:0 1rem;border:1px solid rgba(14,74,225,.22);border-radius:8px;background:#fff;color:#0e4ae1;font-weight:800}.seeker-cv-workspace__actions button:last-child{border-color:#0e4ae1;background:#0e4ae1;color:#fff}.seeker-cv-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.seeker-cv-steps button{display:grid;justify-items:center;gap:.45rem;min-width:0;border:0;background:transparent;color:#64748b;font-weight:800}.seeker-cv-steps button span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#475569}.seeker-cv-steps .seeker-cv-step--done span,.seeker-cv-steps .seeker-cv-step--active span{background:#0e4ae1;color:#fff}.seeker-cv-steps .seeker-cv-step--active{color:#0f172a}.seeker-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.seeker-profile-main,.seeker-profile-side{display:grid;gap:1rem;min-width:0}.seeker-editor-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.seeker-editor-card h2,.seeker-editor-card p{margin:0}.seeker-editor-card h2{color:#0f172a;font-size:1.25rem}.seeker-editor-card p{margin-top:.35rem;color:#64748b}.seeker-editor-card__tools button:not(.seeker-inline-ai-button){width:42px;padding:0}.seeker-editor-card__tools .seeker-inline-ai-button{flex-shrink:0;min-width:max-content;width:auto;padding-inline:.8rem}.seeker-editor-card__heading>button,.seeker-editor-card__tools>button,.seeker-section-heading button{border:1px solid rgba(14,74,225,.18);background:#fff;color:#0e4ae1;box-shadow:0 0 0 0 transparent}.seeker-editor-card__heading>button:hover,.seeker-editor-card__tools>button:hover,.seeker-section-heading button:hover,.seeker-editor-card__heading>button:focus-visible,.seeker-editor-card__tools>button:focus-visible,.seeker-section-heading button:focus-visible{border-color:#0e4ae147;background:#f4f8ff;box-shadow:0 8px 18px #0e4ae114;outline:none}.seeker-profile-form{display:grid;gap:1rem}.seeker-form-item{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fbfcfe}.seeker-form-item+.seeker-form-item{margin-top:.9rem}.seeker-form-item__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#334155}.seeker-delete-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid rgba(185,28,28,.18);border-radius:8px;background:#fff7f7;color:#b91c1c;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.seeker-delete-button:hover,.seeker-delete-button:focus-visible{border-color:#b91c1c66;background:#fee2e2;color:#991b1b}.seeker-delete-button:focus-visible{outline:3px solid rgba(185,28,28,.16);outline-offset:2px}.seeker-form-item--inline{display:flex;align-items:center;gap:.75rem}.seeker-form-item--inline input{flex:1}.seeker-add-panel{display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(14,74,225,.2);border-radius:8px;background:#f7faff}.seeker-add-panel__header,.seeker-add-panel__input-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seeker-add-panel__header>div{display:grid;gap:.25rem}.seeker-add-panel__header strong{color:#0f172a}.seeker-add-panel__header span{color:#64748b;font-size:.88rem}.seeker-add-panel__header button{border:0;background:transparent;color:#64748b;font-weight:800}.seeker-add-panel__input-row input{flex:1;min-height:46px;padding:0 .9rem;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#0f172a}.seeker-add-panel__input-row input:focus{outline:none;border-color:#0e4ae1;box-shadow:0 0 0 4px #0e4ae11f}.seeker-add-panel__input-row button{min-height:46px;padding:0 1.1rem;border:0;border-radius:8px;background:#0e4ae1;color:#fff;font-weight:800}.seeker-add-panel__input-row button:disabled{cursor:not-allowed;opacity:.45}.seeker-add-panel__suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.seeker-add-panel__suggestions button{padding:.45rem .7rem;border:1px solid rgba(14,74,225,.18);border-radius:999px;background:#fff;color:#0e4ae1;font-weight:700}.seeker-add-panel__suggestions button:hover,.seeker-add-panel__suggestions button:focus-visible{border-color:#0e4ae1;background:#eff5ff}.seeker-profile-picture-control{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#edf5ffcc,#ffffffe6)}.seeker-profile-picture-control__label{color:#0f172a;font-size:.95rem;font-weight:800}.seeker-profile-picture-preview{display:flex;align-items:center;justify-content:center;width:min(100%,220px);height:220px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#edf2f9;box-shadow:inset 0 0 0 1px #fff3}.seeker-profile-picture-preview img{width:100%;height:100%;object-fit:cover;object-position:center}.seeker-profile-picture-preview span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0f172a;background:linear-gradient(135deg,#0e4ae11f,#8fa3ff2e);font-size:clamp(2rem,5vw,3rem);font-weight:900}.seeker-profile-picture-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.seeker-profile-upload-button,.seeker-profile-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:0 1rem;border-radius:10px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.seeker-profile-upload-button{position:relative;overflow:hidden;border:1px solid rgba(14,74,225,.18);background:linear-gradient(135deg,#eef4ff,#f5f8ff);color:#0e4ae1}.seeker-profile-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.seeker-profile-upload-button:hover,.seeker-profile-remove-button:hover{transform:translateY(-1px)}.seeker-profile-upload-button:focus-within,.seeker-profile-remove-button:focus-visible{outline:3px solid rgba(14,74,225,.16);outline-offset:2px}.seeker-profile-remove-button{border:1px solid rgba(185,28,28,.2);background:#fff4f4;color:#b91c1c}.seeker-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seeker-inline-ai-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:32px;padding:0 .7rem;border:1px solid rgba(239,80,54,.25);border-radius:999px;background:#ef50360f;color:#ef5036;font-size:.76rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.seeker-inline-ai-button:hover,.seeker-inline-ai-button:focus-visible{border-color:#ef503673;background:#ef50361a;transform:translateY(-1px)}.seeker-inline-ai-button--primary{background:#ef5036;border-color:#ef5036;color:#fff}.seeker-ai-inline-preview{display:grid;gap:.7rem;margin-top:.8rem;padding:.9rem 1rem;border:1px solid rgba(50,47,106,.14);border-radius:12px;background:linear-gradient(180deg,#322f6a08,#ef503608)}.seeker-ai-inline-preview__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.seeker-ai-inline-preview__header strong{color:#322f6a}.seeker-ai-inline-preview__header span{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seeker-ai-inline-preview p{margin:0;color:#1f2937;line-height:1.55}.seeker-ai-success-backdrop,.seeker-ai-rate-limit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0f172a7a}.seeker-ai-success-modal,.seeker-ai-rate-limit-modal{width:min(100%,420px);display:grid;gap:1rem;padding:1.4rem;border:1px solid rgba(50,47,106,.14);border-radius:20px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.seeker-ai-success-modal__icon,.seeker-ai-rate-limit-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.4rem;font-weight:900}.seeker-ai-success-modal__icon{background:#10b9811f;color:#059669}.seeker-ai-rate-limit-modal__icon{background:#ef50361f;color:#ef5036}.seeker-ai-success-modal__content,.seeker-ai-rate-limit-modal__content{display:grid;gap:.45rem}.seeker-ai-success-modal__content h2,.seeker-ai-rate-limit-modal__content h2{margin:0;color:#322f6a;font-size:1.35rem}.seeker-ai-success-modal__content p,.seeker-ai-rate-limit-modal__content p{margin:0;color:#475569;line-height:1.55}.seeker-ai-rate-limit-modal__detail{color:#322f6a;font-weight:700}.seeker-ai-success-modal__next{display:grid;gap:.2rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.seeker-ai-success-modal__next span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seeker-ai-success-modal__next strong{color:#1f2937;font-size:1.05rem}.seeker-ai-manual-only-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0f172a7a}.seeker-ai-manual-only-modal{width:min(100%,420px);display:grid;gap:1rem;padding:1.4rem;border:1px solid rgba(50,47,106,.14);border-radius:20px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.seeker-ai-manual-only-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f59e0b1f;color:#b45309;font-size:1.4rem;font-weight:900}.seeker-ai-manual-only-modal__content{display:grid;gap:.45rem}.seeker-ai-manual-only-modal__content h2{margin:0;color:#322f6a;font-size:1.35rem}.seeker-ai-manual-only-modal__content p{margin:0;color:#475569;line-height:1.55}.seeker-ai-success-modal__actions,.seeker-ai-rate-limit-modal__actions,.seeker-ai-manual-only-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.seeker-profile-form label{display:grid;gap:.45rem;color:#0f172a;font-weight:800}.seeker-profile-form input,.seeker-profile-form select,.seeker-rich-editor textarea,.seeker-combobox input,.seeker-form-item--inline input{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#0f172a;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.seeker-profile-form input,.seeker-profile-form select,.seeker-combobox input,.seeker-form-item--inline input{min-height:48px;padding:0 .9rem}.seeker-profile-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.8rem;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#0f172a;font-weight:600;box-shadow:inset 0 1px #ffffffb3}.seeker-profile-form select option{padding:.7rem .8rem;background:#fff;color:#0f172a}.seeker-profile-form .seeker-availability-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.55rem;min-width:0;margin:0;padding:0;border:0}.seeker-availability-control legend{margin-bottom:.55rem;color:#0f172a;font-weight:800}.seeker-profile-form .seeker-availability-control label{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(50,47,106,.16);border-radius:8px;background:#fff;color:#322f6a;font-size:.82rem;font-weight:700}.seeker-profile-form .seeker-availability-control input{flex:0 0 auto;width:1rem;min-height:1rem;margin:0;padding:0;accent-color:#ef5036}.seeker-profile-form input:focus,.seeker-profile-form select:focus,.seeker-combobox input:focus,.seeker-form-item--inline input:focus,.seeker-rich-editor textarea:focus{outline:none;border-color:#0e4ae1;box-shadow:0 0 0 4px #0e4ae11f}.seeker-profile-form__split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.9fr);gap:1rem;align-items:end}.seeker-profile-form__split>*{min-width:0}.seeker-profile-form__split .seeker-combobox,.seeker-profile-form__split label{display:grid;gap:.45rem}.seeker-profile-form__split select{width:100%;min-height:48px;padding:0 2.7rem 0 .9rem;border:1px solid rgba(15,23,42,.12);border-radius:10px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#475569 50%),linear-gradient(135deg,#475569 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#0f172a;font:inherit;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px #ffffffbf}.seeker-profile-form__split select:focus{outline:none;border-color:#0e4ae1;box-shadow:0 0 0 4px #0e4ae11f}.seeker-combobox{position:relative;min-width:0}.seeker-combobox__options{position:absolute;z-index:10;top:calc(100% + .35rem);right:0;left:0;display:grid;max-height:220px;overflow-y:auto;padding:.35rem;border:1px solid rgba(14,74,225,.18);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.seeker-combobox__options button:hover,.seeker-combobox__options button:focus-visible{background:#eff5ff;color:#0e4ae1;outline:none}.seeker-combobox__options{position:absolute;z-index:10;right:0;left:0;display:grid;max-height:220px;overflow-y:auto;margin-top:.35rem;padding:.35rem;border:1px solid rgba(14,74,225,.18);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.seeker-combobox__options button{padding:.65rem .75rem;border:0;border-radius:6px;background:transparent;color:#0f172a;text-align:left;font:inherit}.seeker-combobox__options button:hover,.seeker-combobox__options button:focus-visible{outline:none;background:#eff5ff;color:#0e4ae1}.seeker-date-input{position:relative}.seeker-date-input svg{position:absolute;top:50%;right:.9rem;color:#64748b;transform:translateY(-50%)}.seeker-profile-check{display:inline-flex!important;grid-template-columns:auto auto;align-items:center;width:max-content;color:#475569!important;font-weight:700!important}.seeker-profile-check input{width:18px;min-height:18px;accent-color:#0e4ae1}.seeker-rich-editor{overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px}.seeker-rich-editor__toolbar{display:flex;align-items:center;gap:.9rem;min-height:44px;padding:0 .9rem;border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a}.seeker-rich-editor textarea{min-height:170px;padding:.9rem;border:0;resize:vertical}.seeker-step-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.seeker-step-actions__left,.seeker-step-actions__right{display:flex;align-items:center;gap:.65rem}.seeker-step-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:8px;font-size:.88rem;font-weight:800;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.seeker-step-button--primary{border:1px solid var(--brand-primary-active);background:var(--brand-primary-active);color:#fff}.seeker-step-button--primary:hover,.seeker-step-button--primary:focus-visible{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.seeker-step-button--secondary{border:1px solid rgba(14,74,225,.22);background:#fff;color:#0e4ae1}.seeker-step-button--secondary:hover,.seeker-step-button--secondary:focus-visible{background:#eff5ff}.seeker-step-button--ghost{border:1px solid transparent;background:transparent;color:#64748b}.seeker-step-button--ghost:hover,.seeker-step-button--ghost:focus-visible{border-color:#0f172a1f;background:#f8fafc;color:#334155}.seeker-step-button:focus-visible{outline:3px solid rgba(14,74,225,.16);outline-offset:2px}.seeker-step-button:disabled{cursor:not-allowed;opacity:.55}.seeker-step-empty-state{display:grid;gap:.35rem;padding:1rem;border:1px dashed rgba(14,74,225,.24);border-radius:8px;background:#f8fbff;color:#475569}.seeker-step-empty-state p{margin:0;color:#64748b;font-weight:600}.seeker-step-review{padding:.25rem 0}.seeker-step-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seeker-step-review__grid>div{display:grid;gap:.35rem;min-width:0;padding:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fbfcfe}.seeker-step-review__grid strong{color:#0f172a;font-size:.9rem}.seeker-step-review__status{color:#64748b;font-size:.84rem;font-weight:700}.seeker-step-review__status--complete{color:#047857}.seeker-profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.seeker-profile-details span,.seeker-qualification-list p{display:inline-flex;align-items:flex-start;gap:.55rem;min-width:0;margin:0;color:#475569;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.seeker-profile-details svg,.seeker-qualification-list svg{flex:0 0 auto;margin-top:.12rem;color:#0e4ae1}.seeker-ai-panel,.seeker-profile-strength{display:grid;gap:1rem}.seeker-profile-strength__score{color:var(--brand-secondary);font-size:1.8rem}.seeker-profile-strength__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.seeker-profile-strength__grid>div{display:grid;gap:.25rem;padding:.7rem;border:1px solid #e1e8f1;border-radius:8px;background:#fbfcfe}.seeker-profile-strength__grid span{color:#64748b;font-size:.72rem}.seeker-profile-strength__grid strong{color:#172033;font-size:.75rem}.seeker-profile-strength__recommendations{display:grid;gap:.35rem;margin:0;padding-left:1.1rem;color:#475569;font-size:.8rem}.seeker-profile-strength__complete{margin:0;color:#047857;font-size:.8rem;font-weight:700}.seeker-ai-panel__heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.seeker-ai-panel__heading h2,.seeker-ai-panel__heading p{margin:.35rem 0 0}.seeker-ai-panel__heading h2{color:#0f172a;font-size:1.2rem}.seeker-ai-panel__heading p,.seeker-ai-panel__request span{color:#64748b;font-size:.85rem}.seeker-ai-panel__request{display:grid;gap:.35rem}.seeker-ai-panel__request textarea{width:100%;resize:vertical;padding:.7rem;border:1px solid #dbe3ee;border-radius:8px;font:inherit}.seeker-ai-panel__actions{display:flex;gap:.65rem;flex-wrap:wrap}.seeker-ai-panel__actions button,.seeker-ai-panel__results button{min-height:38px;padding:0 .85rem;border:1px solid rgba(14,74,225,.22);border-radius:7px;background:#fff;color:#0e4ae1;font-weight:800}.seeker-ai-panel__actions button:first-child{background:#0e4ae1;color:#fff}.seeker-ai-panel__actions button:disabled{cursor:not-allowed;opacity:.5}.seeker-ai-panel__error{margin:0;color:#b91c1c}.seeker-ai-panel__results{display:grid;gap:.65rem}.seeker-ai-panel__results h3{margin:0;color:#0f172a;font-size:1rem}.seeker-ai-panel__results article{display:grid;gap:.25rem;padding:.8rem;border:1px solid #e1e8f1;border-radius:8px}.seeker-ai-panel__results article p,.seeker-ai-panel__results article small{margin:0;line-height:1.45}.seeker-ai-panel__results article small{color:#64748b}.seeker-profile-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.seeker-profile-tags span{padding:.4rem .75rem;border-radius:999px;background:#eff5ff;color:#0e4ae1;font-weight:800}.seeker-qualification-list{display:grid;gap:.75rem;margin-top:1rem}.seeker-profile-actions{position:sticky;bottom:0;z-index:30;justify-content:center;padding:.9rem;border-top:1px solid rgba(15,23,42,.08);background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.seeker-profile-actions button{min-width:180px;min-height:50px}.seeker-profile-toast{position:fixed;right:1.5rem;bottom:5.5rem;z-index:90;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:.85rem;width:min(420px,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 22px 55px #0f172a2e}.seeker-profile-toast__icon,.seeker-profile-toast>button{display:inline-flex;align-items:center;justify-content:center}.seeker-profile-toast__icon{width:42px;height:42px;border-radius:8px;background:#ecfdf5;color:#047857}.seeker-profile-toast--info .seeker-profile-toast__icon{background:#eff5ff;color:#0e4ae1}.seeker-profile-toast--error .seeker-profile-toast__icon{background:#fff1f2;color:#be123c}.seeker-profile-toast strong,.seeker-profile-toast p{margin:0}.seeker-profile-toast strong{color:#0f172a;font-size:.95rem}.seeker-profile-toast p{margin-top:.2rem;color:#64748b;font-size:.86rem;line-height:1.45}.seeker-profile-toast>button{width:34px;height:34px;border:0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer}.seeker-profile-validation-summary{display:grid;gap:.5rem;padding:1rem 1.1rem;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#7f1d1d}.seeker-profile-validation-summary ul{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.seeker-profile-validation-summary li small,.seeker-field-error small{display:block;margin-top:.2rem;color:#92400e;font-weight:500;line-height:1.4}.seeker-field--invalid>input,.seeker-field--invalid>textarea,.seeker-field--invalid>select,.seeker-field--invalid .seeker-date-input input{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.seeker-field-error{display:grid;gap:.1rem;color:#b91c1c;font-size:.82rem;font-weight:700;line-height:1.35}.seeker-profile-confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.seeker-profile-confirmation{display:grid;gap:1.25rem;width:min(100%,480px);padding:1.4rem;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a38}.seeker-profile-confirmation h2,.seeker-profile-confirmation p{margin:0}.seeker-profile-confirmation h2{margin-top:.8rem;color:#0f172a;font-size:1.25rem}.seeker-profile-confirmation p{margin-top:.5rem;color:#64748b;line-height:1.5}.seeker-profile-confirmation__actions{display:flex;justify-content:flex-end;gap:.7rem}@media (max-width: 1024px){.seeker-profile-grid,.seeker-cv-summary{grid-template-columns:1fr}.seeker-profile-actions{bottom:64px}}@media (max-width: 767px){.seeker-profile-page{gap:0;width:100%;max-width:100vw;overflow-x:hidden}.seeker-profile-hero{width:100%;max-width:100vw;padding:1.45rem 1rem 5.8rem;border-radius:0 0 22px 22px}.seeker-profile-hero__top{grid-template-columns:42px minmax(0,1fr) 42px}.seeker-profile-icon-button{width:42px;height:42px}.seeker-profile-content{width:min(100%,520px);margin:-4.8rem auto 0}.seeker-cv-summary{gap:1rem}.seeker-cv-progress div,.seeker-editor-card__heading{align-items:flex-start;flex-direction:column}.seeker-cv-summary__actions{display:grid;grid-template-columns:1fr 1fr}.seeker-profile-actions{display:grid;grid-template-columns:1fr}.seeker-cv-summary__actions button,.seeker-profile-actions button{min-width:0;width:100%;padding:0 .75rem}.seeker-cv-tools{display:grid;grid-template-columns:1fr}.seeker-cv-mode-grid,.seeker-cv-template-choices{grid-template-columns:1fr}.seeker-cv-workspace__heading{flex-direction:column}.seeker-cv-file-actions{display:grid;grid-template-columns:1fr;width:100%}.seeker-cv-file-actions .seeker-cv-upload-control,.seeker-cv-file-actions .seeker-cv-upload-action,.seeker-cv-file-actions .seeker-cv-remove-action{width:100%}.seeker-cv-workflow-options{grid-template-columns:1fr}.seeker-cv-steps{display:flex;gap:1rem;overflow-x:auto;padding:.25rem 0 .4rem;scrollbar-width:none}.seeker-cv-steps::-webkit-scrollbar{display:none}.seeker-cv-steps button{flex:0 0 94px;font-size:.82rem}.seeker-profile-form__split,.seeker-profile-details,.seeker-step-review__grid{grid-template-columns:1fr}.seeker-profile-confirmation__actions{display:grid;grid-template-columns:1fr}.seeker-profile-confirmation__actions button{width:100%}.seeker-step-actions{align-items:stretch;flex-direction:column;margin-right:.9rem;margin-left:.9rem}.seeker-step-actions__left,.seeker-step-actions__right{width:100%}.seeker-step-actions__right{justify-content:stretch}.seeker-step-button{flex:1;min-width:0}.seeker-editor-card__tools{width:100%}.seeker-editor-card__tools button{flex:1}.seeker-profile-actions{bottom:64px;width:100%}.seeker-profile-toast{right:1rem;bottom:8.75rem;left:1rem;width:auto}}.seeker-onboarding-page{padding:2rem 0 3rem}.seeker-onboarding-shell{width:min(100%,980px);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 18px 44px #0f172a14}.seeker-onboarding-header{display:grid;gap:.65rem;margin-bottom:1.5rem}.seeker-onboarding-badge{width:max-content;padding:.4rem .8rem;border-radius:999px;background:var(--brand-primary-light, #fff7f5);color:var(--brand-primary-active);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.seeker-onboarding-header h1{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.seeker-onboarding-header p{margin:0;color:#475569;font-size:1rem;line-height:1.6}.seeker-onboarding-alert{margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px;background:#fff1f2;border:1px solid rgba(190,24,93,.16);color:#9f1239;font-weight:700}.seeker-onboarding-loading{display:grid;gap:1.25rem;padding:1rem 0}.seeker-onboarding-form{display:grid;gap:1.25rem}.seeker-onboarding-welcome{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--brand-secondary) 16%,#ffffff);border-radius:16px;background:linear-gradient(120deg,#ffffff,var(--brand-secondary-light, #f0effa))}.seeker-onboarding-user-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--brand-secondary);color:#fff}.seeker-onboarding-welcome h2{margin:0;color:#0f172a;font-size:1.25rem}.seeker-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seeker-onboarding-field{display:grid;gap:.45rem;color:#0f172a;font-size:.92rem;font-weight:700}.seeker-onboarding-field--skills{gap:.75rem}.seeker-combobox__options{position:absolute;z-index:10;top:calc(100% + .35rem);right:0;left:0;display:grid;max-height:220px;overflow-y:auto;padding:.35rem;border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,#ffffff);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a24}.seeker-combobox__options button{padding:.65rem .7rem;border:0;border-radius:6px;background:transparent;color:#0f172a;text-align:left;font:inherit}.seeker-combobox__options button:hover,.seeker-combobox__options button:focus-visible{background:var(--brand-secondary-light, #f0effa);color:var(--brand-secondary);outline:none}.seeker-combobox{position:relative}.seeker-combobox__options{position:absolute;z-index:10;right:0;left:0;display:grid;max-height:220px;overflow-y:auto;margin-top:.35rem;padding:.35rem;border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,#ffffff);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a24}.seeker-combobox__options button{padding:.65rem .75rem;border:0;border-radius:7px;background:transparent;color:#0f172a;text-align:left;font:inherit}.seeker-combobox__options button:hover,.seeker-combobox__options button:focus-visible{outline:none;background:var(--brand-secondary-light, #f0effa);color:var(--brand-secondary)}.seeker-onboarding-field input,.seeker-onboarding-field select{width:100%;min-height:52px;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;color:#111827;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.seeker-onboarding-field input:focus,.seeker-onboarding-field select:focus{outline:none;border-color:var(--brand-primary-active);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary-active) 14%,transparent)}.seeker-onboarding-field small{color:#c21d3a;font-weight:700}.seeker-onboarding-skill-list{display:flex;flex-wrap:wrap;gap:.6rem}.seeker-onboarding-skill,.seeker-onboarding-selected-skill,.seeker-onboarding-add-skill-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-secondary) 20%,#ffffff);background:#fff;color:#0f172a;font-weight:700;cursor:pointer;transition:all .18s ease}.seeker-onboarding-skill{padding:.55rem .85rem}.seeker-onboarding-skill--selected{border-color:color-mix(in srgb,var(--brand-secondary) 40%,#ffffff);background:var(--brand-secondary-light, #f0effa);color:var(--brand-secondary)}.seeker-onboarding-skill:hover,.seeker-onboarding-selected-skill:hover,.seeker-onboarding-add-skill-button:hover{transform:translateY(-1px)}.seeker-onboarding-selected-skills{display:flex;flex-wrap:wrap;gap:.6rem;min-height:44px;padding:.7rem .8rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#f8fafc}.seeker-onboarding-empty-state{margin:0;color:#64748b;font-size:.9rem}.seeker-onboarding-selected-skill{padding:.5rem .8rem;border-radius:999px;background:var(--brand-secondary-light, #f0effa);border-color:color-mix(in srgb,var(--brand-secondary) 18%,#ffffff);color:var(--brand-secondary)}.seeker-onboarding-custom-skill-row{display:flex;align-items:end;gap:.75rem}.seeker-onboarding-custom-skill-label{display:grid;gap:.45rem;flex:1;color:#0f172a;font-size:.92rem;font-weight:700}.seeker-onboarding-custom-skill-label input{width:100%;min-height:52px;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;color:#111827;font:inherit}.seeker-onboarding-add-skill-button{min-width:152px;padding:0 1rem;border:0;background:var(--brand-primary-active);color:#fff}.seeker-onboarding-submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85rem 1.5rem;border:0;border-radius:14px;background:var(--brand-primary-active);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.seeker-onboarding-submit:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px)}.seeker-onboarding-submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 760px){.seeker-onboarding-shell{padding:1.25rem;border-radius:18px}.seeker-onboarding-grid{grid-template-columns:1fr}.seeker-onboarding-custom-skill-row{flex-direction:column;align-items:stretch}.seeker-onboarding-add-skill-button{width:100%}}.seeker-layout button,.seeker-layout a,.seeker-layout input,.seeker-layout textarea{letter-spacing:0}.seeker-profile__avatar,.seeker-filter-row button,.seeker-section-heading a,.seeker-progress__footer a,.seeker-job-card__top span,.seeker-tag,.seeker-job-card__apply,.seeker-resume__actions button,.seeker-jobs-toolbar button,.seeker-applications-export,.seeker-application-tabs button,.seeker-application-status,.seeker-application-card__meta span,.seeker-income-progress div,.seeker-cv-summary__eyebrow,.seeker-cv-summary__actions button,.seeker-cv-tools button,.seeker-editor-card__tools button,.seeker-section-heading button,.seeker-profile-actions button,.seeker-cv-steps button,.seeker-profile-form label,.seeker-profile-check,.seeker-profile-details span,.seeker-qualification-list p,.seeker-profile-tags span{font-weight:600}.seeker-section-heading h2,.seeker-section-heading strong,.seeker-job-card h3,.seeker-job-card h4,.seeker-application-card h3,.seeker-income-card h2,.seeker-cv-summary h2,.seeker-editor-card h2{font-weight:700}.seeker-filter-row button,.seeker-jobs-toolbar button,.seeker-applications-export,.seeker-application-tabs button,.seeker-cv-summary__actions button,.seeker-cv-tools button,.seeker-editor-card__tools button,.seeker-section-heading button,.seeker-profile-actions button,.seeker-resume__actions button{font-size:.88rem}.seeker-tag,.seeker-job-card__top span,.seeker-application-status,.seeker-profile-tags span{font-size:.78rem}.seeker-job-card__apply,.seeker-profile-form label{font-size:.9rem}.seeker-profile-details span,.seeker-qualification-list p,.seeker-application-card__meta span{font-size:.84rem}@media (max-width: 767px){.seeker-filter-row button{font-size:.9rem}.seeker-profile-actions button{font-size:.86rem}}.employer-layout{min-height:100vh;display:flex;flex-direction:column;background:#f4f7fb;overflow-x:hidden}.employer-layout__shell{position:relative;display:block;flex:1 0 auto;width:min(100% - 2.5rem,1440px);margin:0 auto;padding:0 0 2.5rem;transition:none}.employer-layout__main,.employer-page,.employer-content{min-width:0}.employer-page,.employer-content{display:grid;gap:1rem}.employer-hero{display:grid;gap:.9rem;min-width:0;padding:1.5rem;overflow:hidden;border:1px solid #dfeaf5;border-radius:18px;background:#f8fbff;box-shadow:0 10px 24px #0f172a08;color:#0f172a}.employer-hero--compact{padding:1.35rem 1.5rem}.employer-hero__top,.employer-hero__actions,.employer-section-heading,.employer-list-tools,.employer-job-card__footer,.employer-review-actions{display:flex;align-items:center}.employer-hero__top,.employer-section-heading,.employer-list-tools,.employer-job-card__footer{justify-content:space-between;gap:1rem}.employer-hero__actions{gap:.75rem;flex-wrap:wrap}.employer-eyebrow{display:inline-flex;margin-bottom:.4rem;color:var(--brand-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.employer-status-badge{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:.5rem;min-height:36px;padding:.35rem .7rem .35rem .45rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.employer-status-badge svg{width:24px;height:24px;padding:.32rem;border-radius:50%;background:currentColor;color:#fff}.employer-status-badge--warning{border-color:#f2d38b;background:#fff8e6;color:#a16207}.employer-status-badge--success{border-color:#b7e3c5;background:#ecfdf3;color:#166534}.employer-status-badge--danger{border-color:#f2b8c0;background:#fff1f2;color:#b91c1c}.employer-status-badge--neutral{border-color:#dbe3ee;background:#f8fafc;color:#475569}.employer-hero h1{margin:0;font-size:clamp(1.65rem,2vw,2.5rem);line-height:1.1;font-weight:700;letter-spacing:-.03em}.employer-hero p{max-width:720px;margin:.4rem 0 0;color:#475569;line-height:1.5}.employer-icon-button,.employer-button,.employer-row-action,.employer-list-tools>button,.employer-job-card__footer button,.employer-section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;font-weight:600;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.employer-icon-button{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--brand-primary-active) 16%,#ffffff);background:var(--brand-background);color:var(--brand-primary-active);font-size:1rem}.employer-button{min-height:42px;padding:0 1rem;border:1px solid transparent}.employer-button--primary{background:var(--brand-primary-active);color:#fff;box-shadow:0 8px 20px #ef50362e}.employer-button--light{border-color:#d7e5f8;background:#fff;color:#0f172a}.employer-button--ghost{border-color:color-mix(in srgb,var(--brand-primary-active) 24%,#ffffff);background:#f8fafc;color:var(--brand-secondary)}.employer-button--danger{border-color:#dc262629;background:#fff1f2;color:#b91c1c}.employer-verification-welcome-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.employer-verification-welcome{display:grid;gap:.85rem;width:min(100%,480px);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a33}.employer-verification-welcome__eyebrow{color:var(--brand-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employer-verification-welcome h2,.employer-verification-welcome p{margin:0}.employer-verification-welcome h2{color:#0f172a;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.15}.employer-verification-welcome p,.employer-verification-welcome li{color:#475569;font-size:.9rem;line-height:1.5}.employer-verification-welcome ul{display:grid;gap:.5rem;margin:0;padding-left:1.15rem}.employer-verification-welcome__actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.35rem}.employer-panel,.employer-stat-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 6px 18px #0f172a08}.employer-panel{padding:1.1rem;min-width:0}.employer-section-heading h2,.employer-section-heading p,.employer-job-row h3,.employer-job-row p,.employer-applicant-mini h3,.employer-applicant-mini p,.employer-job-card h3,.employer-job-card p,.employer-applicant-card h3,.employer-applicant-card p,.employer-candidate-detail h2,.employer-candidate-detail p,.employer-company-card h2,.employer-company-card p{margin:0}.employer-section-heading h2{color:#0f172a;font-size:1.08rem;line-height:1.25;font-weight:700}.employer-section-heading p{margin-top:.2rem;color:#64748b;font-size:.84rem;line-height:1.45;font-weight:500}.employer-section-heading a,.employer-section-heading button{border:0;background:transparent;color:var(--brand-secondary);font-weight:900}.employer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.employer-stat-card{display:flex;align-items:center;gap:.9rem;padding:1rem;min-width:0}.employer-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:var(--brand-secondary-light);color:var(--brand-secondary)}.employer-stat-card__icon--green{background:#e8f7ee;color:#16803c}.employer-stat-card__icon--yellow{background:#fff2d8;color:#d97706}.employer-stat-card__icon--purple{background:#f0e9ff;color:#7c3aed}.employer-stat-card strong{display:block;color:#0f172a;font-size:1.45rem;line-height:1}.employer-stat-card p{margin:.3rem 0 0;color:#64748b;font-size:.88rem}.employer-dashboard-grid,.employer-jobs-grid,.employer-applicants-grid,.employer-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.employer-applicants-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.employer-job-stack,.employer-job-list,.employer-applicant-list,.employer-editor-summary,.employer-candidate-facts,.employer-candidate-section,.employer-profile-facts{display:grid;gap:.85rem}.employer-open-jobs{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow:hidden}.employer-open-jobs .employer-job-list{max-height:calc(100vh - 13rem);overflow-y:auto;padding-right:.25rem}.employer-job-row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 42px;gap:.9rem;align-items:center;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.employer-job-row__mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#ecfdf3;color:#166534;font-weight:900}.employer-job-row h3,.employer-applicant-mini h3,.employer-job-card h3,.employer-applicant-card h3{color:#0f172a;font-size:1rem;line-height:1.25}.employer-job-row p,.employer-applicant-mini p,.employer-job-card p,.employer-applicant-card p,.employer-candidate-detail p{margin-top:.25rem;color:#64748b;font-size:.88rem}.employer-job-row__metrics{text-align:right}.employer-job-row__metrics strong,.employer-job-row__metrics span{display:block}.employer-job-row__metrics strong{color:#0f172a;font-size:1.25rem}.employer-job-row__metrics span{color:#64748b;font-size:.76rem;font-weight:800}.employer-row-action{width:38px;height:38px;background:#eff5ff;color:#0e4ae1}.employer-pipeline-card{position:sticky;top:1rem}.employer-pipeline-item{display:grid;gap:.5rem;margin-top:1rem}.employer-pipeline-item div{display:flex;justify-content:space-between;color:#475569;font-weight:800}.employer-pipeline-bar,.employer-score-meter span{height:10px;overflow:hidden;border-radius:999px;background:#e8eefc}.employer-pipeline-bar i,.employer-applicant-mini{display:grid;grid-template-columns:52px minmax(0,1fr) auto 38px;gap:.75rem;align-items:center;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:8px}.employer-applicant-avatar,.employer-company-card__logo{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#eef4ff;color:#0e4ae1}.employer-applicant-avatar{overflow:hidden;flex:0 0 auto;font-weight:900;letter-spacing:0;text-transform:uppercase}.employer-applicant-avatar img{width:100%;height:100%;object-fit:cover}.employer-applicant-avatar--sm{width:48px;height:48px;font-size:.95rem}.employer-applicant-avatar--md{width:54px;height:54px;font-size:1.02rem}.employer-applicant-avatar--lg{width:64px;height:64px;font-size:1.18rem}.employer-applicant-mini>strong{color:#16803c}.employer-applicant-mini a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eff5ff;color:#0e4ae1}.employer-form{display:grid;gap:1rem;margin-top:1rem}.employer-form__section{display:grid;gap:.95rem;padding:1rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.employer-form__section h3{margin:0;color:#0f172a;font-size:.96rem;font-weight:700;line-height:1.3}.employer-editor-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.employer-editor-summary span,.employer-sort-caption,.employer-empty-state{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.employer-editor-summary span{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.72rem .8rem;color:#334155;font-size:.84rem;font-weight:900}.employer-editor-summary svg,.employer-sort-caption svg{color:#0e4ae1;flex:0 0 auto}.employer-form label{display:grid;gap:.38rem;color:#0f172a;font-size:.86rem;font-weight:600;line-height:1.4}.employer-form input,.employer-form select,.employer-form textarea,.employer-search{width:100%;border:1px solid #d7e0ea;border-radius:12px;background:#fff;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.employer-form input,.employer-form select,.employer-form textarea{min-height:44px;padding:.72rem .85rem;font-size:.94rem}.employer-form textarea{min-height:136px;resize:vertical}.employer-form input::placeholder,.employer-form textarea::placeholder{color:#94a3b8}.employer-form input:focus,.employer-form select:focus,.employer-form textarea:focus,.employer-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.employer-form input[aria-invalid=true],.employer-form select[aria-invalid=true],.employer-form textarea[aria-invalid=true]{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px #dc262614}.employer-form__error{color:#b91c1c;font-size:.76rem;font-weight:600;line-height:1.4}.employer-detail-list-editor{display:grid;gap:.55rem}.employer-detail-list-editor__row{display:flex;align-items:center;gap:.55rem}.employer-detail-list-editor__row input{min-height:42px;flex:1}.employer-form__detail-section{display:grid;gap:.55rem}.employer-form__detail-heading{color:#0f172a;font-size:.88rem;font-weight:700}.employer-add-detail{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:start;min-height:34px;padding:0 .75rem;border:1px solid #dbe3ee;border-radius:10px;background:#f8fbff;color:#1d4ed8;font-size:.8rem;font-weight:600}.employer-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.employer-editor-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.employer-list-tools{margin-bottom:.85rem}.employer-list-tools .employer-search{flex:1 1 auto;max-width:none;min-height:46px;padding-inline:.8rem;border-radius:10px;background:#f8fafc}.employer-search{display:flex;align-items:center;gap:.65rem;min-height:42px;padding:0 .85rem;border-color:#d7e0ea;background:#f8fafc;color:#64748b}.employer-applicants-page .employer-list-tools .employer-search{margin:0;box-shadow:none}.employer-applicants-page .employer-list-tools{margin-bottom:.75rem}.employer-search input{min-width:0;width:100%;border:0;border-radius:0;background:transparent;outline:0;box-shadow:none;color:#0f172a;padding:0;min-height:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.employer-search input[type=search]::-webkit-search-decoration,.employer-search input[type=search]::-webkit-search-cancel-button,.employer-search input[type=search]::-webkit-search-results-button,.employer-search input[type=search]::-webkit-search-results-decoration{display:none}.employer-search input::placeholder{color:#94a3b8}.employer-list-tools>button{width:42px;height:42px;border:1px solid #d7e5f8;background:#eff6ff;color:#1d4ed8}.employer-job-card,.employer-applicant-card{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.employer-job-card--active,.employer-applicant-card--active{border-color:#0e4ae15c;box-shadow:inset 4px 0 #0e4ae1}.employer-job-card>button,.employer-applicant-card>button{display:grid;gap:.85rem;width:100%;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.employer-job-card>button{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:1rem}.employer-job-card>button>strong{color:#0f172a;font-size:1.35rem}.employer-status{display:inline-flex;margin-bottom:.5rem;padding:.28rem .62rem;border-radius:999px;background:#e8f7ee;color:#16803c;font-size:.74rem;font-weight:900}.employer-status--draft{background:#fff2d8;color:#d97706}.employer-job-card__footer{padding:.75rem 1rem 1rem;color:#64748b;font-size:.82rem;font-weight:800}.employer-job-card__footer span,.employer-candidate-facts span,.employer-profile-facts span,.employer-applicant-card__meta span{display:inline-flex;align-items:center;gap:.45rem}.employer-job-card__footer div{display:flex;gap:.45rem}.employer-job-card__footer button{width:32px;height:32px;border:0;background:#eff5ff;color:#0e4ae1}.employer-tabs{display:flex;gap:.55rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.employer-tabs--compact{margin-top:-.35rem}.employer-tabs::-webkit-scrollbar{display:none}.employer-tabs button{flex:0 0 auto;min-height:36px;padding:0 .9rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#475569;font-weight:800}.employer-tabs .employer-tab--active{border-color:transparent;background:#0e4ae1;color:#fff}.employer-sort-caption{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:-.35rem 0 1rem;padding:.42rem .68rem;color:#475569;font-size:.8rem;font-weight:700}.employer-applicant-card>button{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;padding:1rem}.employer-applicant-card__meta{display:flex;flex-wrap:wrap;min-width:0;gap:.6rem .9rem;margin-top:.65rem;color:#475569;font-size:.82rem;font-weight:600}.employer-candidate-detail{position:sticky;top:1rem;min-width:0}.employer-candidate-detail__header,.employer-company-card{display:flex;align-items:center;gap:.9rem}.employer-candidate-detail__avatar{width:64px;height:64px;font-size:2.1rem}.employer-candidate-detail__header h2,.employer-company-card h2{color:#0f172a;font-size:1.25rem}.employer-score{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .65rem;border-radius:999px;background:#e8f7ee;color:#16803c;font-weight:900}.employer-candidate-facts{margin:1rem 0;padding:1rem;border-radius:8px;background:#f8fafc;color:#475569;font-weight:600}.employer-cv-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.85rem;padding:1rem;margin-bottom:1rem;border:1px solid rgba(14,74,225,.14);border-radius:8px;background:#f8fbff}.employer-cv-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#eff5ff;color:#0e4ae1;font-size:1.2rem}.employer-cv-card h2,.employer-cv-card p{margin:0}.employer-cv-card h2{color:#0f172a;font-size:1.02rem}.employer-acceptance-contact{display:grid;gap:.85rem;padding:1rem;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.employer-acceptance-contact strong,.employer-acceptance-contact p{margin:0}.employer-acceptance-contact strong{color:#0f172a}.employer-acceptance-contact p{margin-top:.25rem;color:#475569;font-size:.86rem}.employer-acceptance-contact__actions{display:flex;flex-wrap:wrap;gap:.55rem}.employer-applicants-heading{display:grid;gap:.75rem;align-items:flex-start}.employer-applicants-heading>div,.employer-job-selector,.employer-job-selector select{min-width:0;width:100%}.employer-job-selector select{text-overflow:ellipsis}.employer-job-selector select,.employer-status-select{min-height:40px;max-width:100%;padding:0 .7rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.employer-application-status{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .5rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:800;white-space:nowrap}.employer-application-status--applied{background:#e0f2fe;color:#075985}.employer-application-status--reviewing{background:#fef3c7;color:#92400e}.employer-application-status--shortlisted,.employer-application-status--accepted{background:#dcfce7;color:#166534}.employer-application-status--interview{background:#ede9fe;color:#5b21b6}.employer-application-status--rejected,.employer-application-status--withdrawn{background:#fee2e2;color:#991b1b}.employer-action-error{margin:0 0 1rem;color:#b91c1c;font-weight:700}.employer-profile-link{display:flex;align-items:center;gap:.5rem}.employer-mobile-back{display:none;align-items:center;gap:.45rem;margin-bottom:1rem;border:0;background:transparent;color:#0e4ae1;font:inherit;font-weight:800}.leamjobs-spin{animation:employer-spin .9s linear infinite}@keyframes employer-spin{to{transform:rotate(360deg)}}.employer-cv-card strong{display:block;margin-top:.25rem;color:#0e4ae1;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.employer-cv-card p{margin-top:.35rem;color:#475569;font-size:.86rem}.employer-cv-card small{display:block;margin-top:.35rem;color:#64748b;font-weight:600}.employer-profile-logo-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.employer-profile-logo-actions .employer-button{min-height:36px;padding-inline:.75rem;cursor:pointer}.employer-review-actions .employer-button{flex:1 1 0;min-width:130px}.employer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.employer-detail-main,.employer-detail-sidebar{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.employer-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.employer-detail-section-header h2{margin:0;color:#0f172a;font-size:1.05rem}.employer-candidate-section{padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.employer-candidate-section h2{color:#0f172a;font-size:1.05rem}.employer-detail-main .employer-candidate-section:first-child,.employer-detail-sidebar .employer-candidate-section:first-child{border-top:0;padding-top:0}.employer-profile-entry-list{display:grid;gap:.9rem}.employer-profile-entry{padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc}.employer-profile-entry__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.employer-profile-entry h3{margin:0;color:#0f172a;font-size:1rem}.employer-profile-entry p{margin:.25rem 0 0;color:#475569;line-height:1.55}.employer-profile-entry__meta{color:#64748b;font-size:.82rem;font-weight:700}.employer-profile-entry__links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.employer-profile-entry__links a{color:#0e4ae1;font-weight:700;text-decoration:none}.employer-inline-badge,.employer-tag{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;font-size:.74rem;font-weight:800}.employer-inline-badge{background:#dcfce7;color:#166534}.employer-tag-list{display:flex;flex-wrap:wrap;gap:.55rem}.employer-tag-list--compact{margin-top:.75rem}.employer-tag{background:#eef4ff;color:#1d4ed8}.employer-tag--muted{background:#e2e8f0;color:#334155}.employer-summary-list{display:grid;gap:.8rem;margin-top:.8rem}.employer-summary-list div{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc}.employer-summary-list span{color:#64748b;font-size:.8rem;font-weight:700}.employer-summary-list strong{color:#0f172a;font-size:.84rem;text-align:right}.employer-status-field{display:grid;gap:.45rem;margin-top:1rem;color:#475569;font-size:.84rem;font-weight:700}.employer-candidate-detail__header{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(15,23,42,.08)}.employer-candidate-detail__header-copy{flex:1 1 auto;min-width:0}.employer-candidate-detail__header-copy h2{margin:0;color:#0f172a;font-size:1.35rem}.employer-candidate-detail__header-copy p{margin:.25rem 0 0;color:#64748b}.employer-candidate-detail__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;margin-left:auto}.employer-candidate-detail__header-actions .employer-button{white-space:nowrap}.employer-skill-list{display:flex;flex-wrap:wrap;gap:.55rem}.employer-skill-list span{padding:.35rem .75rem;border-radius:8px;background:#f0e9ff;color:#17251c;font-size:.84rem;font-weight:900}.employer-review-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;flex-wrap:wrap}.employer-page-notice{padding:.8rem .95rem;border-radius:8px;border:1px solid rgba(15,23,42,.08);font-size:.9rem;font-weight:700}.employer-page-notice--success{border-color:#16803c2e;background:#e8f7ee;color:#166534}.employer-page-notice--error{border-color:#dc26262e;background:#fff1f2;color:#b91c1c}.employer-empty-state{padding:1rem;color:#64748b}.employer-empty-state strong{display:block;color:#0f172a}.employer-empty-state p{margin:.25rem 0 0;font-size:.88rem}.employer-company-card{grid-column:1 / -1;align-items:center}.employer-company-card__logo{width:72px;height:72px;overflow:hidden;flex:0 0 auto;font-size:1.05rem;font-weight:900;letter-spacing:0}.employer-company-card__logo img,.employer-brand-preview__logo img{width:100%;height:100%;object-fit:cover}.employer-profile-facts{color:#475569;font-weight:600}.employer-profile-facts h2{margin:0;color:#0f172a;font-size:1.1rem}.employer-profile-grid .employer-section-heading h2,.employer-profile-grid .employer-profile-facts h2{font-size:1.02rem;font-weight:700}.employer-profile-grid .employer-section-heading p,.employer-profile-grid .employer-form label,.employer-profile-grid .employer-profile-facts span,.employer-profile-grid .employer-brand-preview p,.employer-profile-grid .employer-company-card p{font-size:.86rem}.employer-profile-grid .employer-form label,.employer-profile-grid .employer-logo-upload,.employer-profile-grid .employer-button,.employer-profile-grid .employer-profile-facts span{font-weight:600}.employer-profile-grid .employer-company-card h2,.employer-profile-grid .employer-brand-preview strong{font-size:1.08rem;font-weight:700}.employer-profile-deferred{margin-left:auto;color:#64748b;font-size:.82rem;font-weight:600}.employer-profile-success{margin:0;color:#166534;font-weight:700}.employer-profile-grid .employer-form small{display:block;margin-top:.3rem;color:#b91c1c;font-size:.78rem;font-weight:700}.employer-logo-upload{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;margin-left:auto;padding:0 .9rem;border:1px solid rgba(14,74,225,.18);border-radius:8px;background:#eff5ff;color:#0e4ae1;font-weight:800;cursor:pointer}.employer-logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.employer-brand-preview{display:grid;justify-items:start;gap:.55rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.employer-brand-preview__logo{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;overflow:hidden;border-radius:14px;background:#eef4ff;color:#0e4ae1;font-weight:900}.employer-brand-preview strong{color:#0f172a;font-size:1.05rem}.employer-brand-preview p{margin:0;color:#64748b;font-size:.88rem}.employer-verification-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.employer-verification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.employer-verification-summary>div{display:grid;gap:.3rem;min-width:0;padding:.8rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.employer-verification-summary span,.employer-verification-upload label,.employer-verification-upload small,.employer-verification-doc small{color:#64748b;font-size:.78rem;font-weight:600}.employer-verification-summary strong{color:#0f172a;font-size:.9rem}.employer-verification-approved{display:flex;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid #b7e3c5;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#fff)}.employer-verification-approved__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#dcfce7;color:#16803c;font-size:1.35rem}.employer-verification-approved__content{display:grid;gap:.45rem;min-width:0}.employer-verification-approved__eyebrow{color:#16803c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employer-verification-approved h2,.employer-verification-approved p{margin:0}.employer-verification-approved h2{color:#0f172a;font-size:1.2rem;line-height:1.25}.employer-verification-approved p{max-width:620px;color:#475569;font-size:.9rem;line-height:1.5}.employer-verification-approved .employer-button{justify-self:start;margin-top:.35rem}.employer-verification-upload{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #dbe5f0;border-radius:16px;background:#f8fbff}.employer-verification-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.employer-verification-upload label{display:grid;gap:.4rem;color:#334155}.employer-verification-upload select,.employer-verification-upload input[type=text]{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #d7e0ea;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.employer-verification-upload select:focus,.employer-verification-upload input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.employer-verification-upload__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem;border-top:1px solid #e2e8f0}.employer-verification-upload__heading div{display:grid;gap:.25rem}.employer-verification-upload__heading strong{color:#0f172a;font-size:.95rem}.employer-verification-upload__heading svg{color:var(--brand-secondary);font-size:1.2rem}.employer-verification-upload__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.employer-verification-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.employer-upload-button{min-height:44px;padding:0 1rem;border:1px solid color-mix(in srgb,var(--brand-primary-active) 24%,#ffffff);border-radius:10px;background:#fff;color:var(--brand-secondary)!important;cursor:pointer;white-space:nowrap}.employer-upload-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.employer-verification-upload__hint{margin-top:-.35rem}.employer-verification-docs{display:grid;gap:.7rem;margin-top:1rem}.employer-verification-doc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.employer-verification-doc>div:first-child{display:grid;gap:.2rem;min-width:0}.employer-verification-doc>div:first-child span{color:var(--brand-secondary);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.employer-verification-doc strong{overflow-wrap:anywhere;color:#0f172a;font-size:.9rem}.employer-verification-doc__actions{display:flex;flex:0 0 auto;gap:.5rem}.employer-verification-aside{position:sticky;top:1rem}.employer-verification-aside h2{margin:0;color:#0f172a;font-size:1.05rem}.employer-verification-aside ul{display:grid;gap:.75rem;margin:1rem 0 1.25rem;padding-left:1.1rem;color:#64748b;font-size:.86rem;line-height:1.5}.employer-verification-aside .employer-button{width:100%}@media (max-width: 1024px){.employer-layout__shell{width:min(100% - 2rem,1240px);padding-bottom:6rem}.employer-stat-grid,.employer-applicant-strip,.employer-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-dashboard-grid,.employer-jobs-grid,.employer-applicants-grid,.employer-profile-grid,.employer-detail-grid,.employer-verification-layout{grid-template-columns:1fr}.employer-verification-aside{position:static}.employer-detail-main,.employer-detail-sidebar{padding:.85rem}.employer-pipeline-card,.employer-candidate-detail,.employer-open-jobs{position:static;max-height:none}.employer-open-jobs .employer-job-list{max-height:460px}}@media (max-width: 767px){.employer-layout__shell{position:relative;display:block;width:100%;max-width:100vw;padding:0 0 6.5rem;overflow-x:hidden}.employer-page{gap:0;width:100%;max-width:100vw;overflow-x:hidden}.employer-hero{width:100%;max-width:100vw;padding:1.45rem 1rem 1rem;border-radius:0 0 22px 22px}.employer-hero__top,.employer-section-heading{align-items:flex-start;flex-direction:column}.employer-panel{width:100%;max-width:100%}.employer-list-tools{display:block}.employer-search{display:flex;width:100%;min-width:0}.employer-tabs{width:100%;max-width:100%;padding-bottom:.15rem}.employer-stat-grid,.employer-applicant-strip,.employer-editor-summary,.employer-form__split,.employer-verification-summary,.employer-verification-field-grid,.employer-verification-upload__controls{grid-template-columns:1fr}.employer-verification-doc{align-items:flex-start;flex-direction:column}.employer-verification-doc__actions{width:100%}.employer-verification-doc__actions .employer-button{flex:1}.employer-verification-approved{flex-direction:column}.employer-verification-approved .employer-button{width:100%}.employer-job-row{grid-template-columns:52px minmax(0,1fr)}.employer-job-row__metrics,.employer-row-action{grid-column:2;justify-self:start;text-align:left}.employer-applicant-mini,.employer-applicant-card>button{grid-template-columns:54px minmax(0,1fr)}.employer-applicant-card h3,.employer-applicant-card p{overflow-wrap:anywhere}.employer-applicant-mini>strong,.employer-applicant-mini a{grid-column:2;justify-self:start}.employer-editor-actions{display:grid;grid-template-columns:1fr}.employer-company-card{align-items:flex-start;flex-direction:column}.employer-profile-deferred{margin-left:0}.employer-logo-upload{width:100%;margin-left:0}.employer-cv-card{grid-template-columns:44px minmax(0,1fr);padding:.9rem}.employer-cv-card__icon{width:44px;height:44px}.employer-applicants-heading{gap:.8rem}.employer-job-selector,.employer-job-selector select{width:100%}.employer-mobile-back{display:inline-flex}.employer-verification-welcome{padding:1.2rem}.employer-verification-welcome__actions{display:grid;grid-template-columns:1fr}.employer-verification-welcome__actions .employer-button{width:100%}}.applicant-workspace{--applicant-border: #dfe7f1;--applicant-border-strong: #c9d8e8;--applicant-surface: #ffffff;--applicant-soft: #f7f9fc;--applicant-muted: #64748b;--applicant-text: #0f172a;--applicant-accent: var(--brand-secondary);grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1.25rem}.applicant-workspace>.employer-panel{min-width:0}.applicant-list-panel{position:sticky;top:5.75rem;max-height:calc(100vh - 7rem);overflow:hidden}.applicant-list-panel .employer-applicant-list{max-height:calc(100vh - 18rem);overflow-y:auto;padding:.15rem .2rem .25rem .05rem}.applicant-list-card{border:1px solid var(--applicant-border);border-radius:12px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.applicant-list-card:hover,.applicant-list-card:focus-within{border-color:#9db8df;background:#fbfdff}.applicant-list-card--active{border-color:#7da4de;background:#f3f7ff;box-shadow:0 0 0 2px #1d4ed814}.applicant-list-card>button{grid-template-columns:48px minmax(0,1fr);gap:.75rem;padding:.85rem}.applicant-list-card>button:focus-visible{outline:3px solid rgba(29,78,216,.28);outline-offset:-3px}.applicant-list-card .employer-applicant-avatar{width:46px;height:46px}.applicant-list-card h3{font-size:.94rem;overflow-wrap:anywhere}.applicant-list-card p{margin-top:.2rem;font-size:.8rem;overflow-wrap:anywhere}.applicant-list-card .employer-applicant-card__meta{gap:.35rem .6rem;margin-top:.5rem;font-size:.72rem}.applicant-list-card .employer-applicant-card__meta span{min-width:0}.applicant-list-card .employer-applicant-card__meta span:nth-child(1){max-width:100%;overflow-wrap:anywhere}.applicant-list-card .employer-applicant-card__meta .employer-job-fit{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:.22rem .5rem;background:#ef50361a;color:#b43e2a;font-size:.68rem;font-weight:800;line-height:1.3}.employer-availability,.employer-tier{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:.22rem .5rem;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.employer-availability--available_now,.employer-availability__value--available_now{color:#26633d}.employer-availability--available_soon,.employer-availability__value--available_soon{color:#855411}.employer-tier--professional,.employer-tier__value--professional{color:#322f6a}.employer-tier--premium,.employer-tier__value--premium{color:#8a5b00}.applicant-detail-pane .employer-summary-list .employer-job-fit__value{color:#ef5036}.applicant-detail-pane .employer-summary-list .employer-availability__value{overflow-wrap:anywhere}.applicant-list-loading{display:grid;gap:.65rem}.applicant-list-loading__item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--applicant-border);border-radius:12px}.applicant-list-loading__item>.leamjobs-skeleton-circle{width:46px;height:46px}.applicant-list-loading__item>span:last-child{display:grid;gap:.45rem}.applicant-list-loading__item .leamjobs-skeleton-line:first-child{width:72%}.applicant-list-loading__item .leamjobs-skeleton-line:last-child{width:48%}.applicant-filter-tabs{margin-bottom:.75rem}.applicant-filter-tabs button{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.76rem}.applicant-filter-tabs button span{opacity:.72;font-size:.7rem}.applicant-filter-tabs .employer-tab--active span{opacity:.9}.applicant-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64748b}.applicant-search-clear:hover:not(:disabled),.applicant-search-clear:focus-visible{background:#e8eef8;color:#1d4ed8}.applicant-search-clear:disabled{visibility:hidden}.applicant-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.2rem 0 .75rem;color:var(--applicant-muted);font-size:.78rem;font-weight:700}.applicant-filter-summary button{border:0;background:transparent;color:var(--applicant-accent);font:inherit;font-size:.76rem;font-weight:800}.applicant-detail-pane{display:grid;gap:1rem;min-width:0;overflow:visible}.applicant-detail-skeleton{display:grid;gap:1rem}.applicant-detail-skeleton__header{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:center}.applicant-detail-skeleton__header>.leamjobs-skeleton-circle{width:64px;height:64px}.applicant-detail-skeleton__header>span:last-child,.applicant-detail-skeleton__facts,.applicant-detail-skeleton__board{display:grid;gap:.55rem}.applicant-detail-skeleton__header .leamjobs-skeleton-line:first-child{width:min(62%,320px);height:1.2rem}.applicant-detail-skeleton__header .leamjobs-skeleton-line:last-child{width:min(44%,220px)}.applicant-detail-skeleton__facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem;border:1px solid var(--applicant-border);border-radius:12px}.applicant-detail-skeleton__board{grid-template-columns:repeat(2,minmax(0,1fr));min-height:150px;padding:1rem;border:1px solid var(--applicant-border);border-radius:14px}.applicant-detail-skeleton__board>.leamjobs-skeleton-line{grid-column:1 / -1;width:28%}.applicant-detail-skeleton__board>.leamjobs-skeleton-block{min-height:82px}.applicant-detail-skeleton__board--application{grid-template-columns:1.2fr .8fr;min-height:120px}.applicant-detail-pane .employer-candidate-detail__header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:0;border:0}.applicant-detail-pane .employer-candidate-detail__header-copy h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15;overflow-wrap:anywhere}.applicant-detail-pane .employer-candidate-detail__header-copy p{font-size:.92rem;overflow-wrap:anywhere}.applicant-detail-pane .employer-candidate-detail__header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-left:0}.applicant-detail-pane .employer-candidate-detail__header-actions .employer-button{min-height:40px;padding-inline:.85rem}.applicant-detail-pane .employer-candidate-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.75rem;border:1px solid var(--applicant-border);border-radius:12px;background:var(--applicant-soft)}.applicant-detail-pane .employer-candidate-facts span{min-width:0;padding:.45rem .55rem;color:#475569;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.applicant-detail-pane .employer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.applicant-detail-pane .employer-detail-main,.applicant-detail-pane .employer-detail-sidebar{display:grid;gap:1rem;min-width:0;padding:1.1rem;border:1px solid var(--applicant-border);border-radius:14px;background:var(--applicant-surface)}.applicant-detail-pane .employer-detail-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.applicant-detail-pane .employer-detail-main>.employer-candidate-section:first-child,.applicant-detail-pane .employer-detail-main>.applicant-skills-section,.applicant-detail-pane .employer-detail-main>.employer-candidate-section:nth-last-child(1){grid-column:1 / -1}.applicant-detail-pane .applicant-skills-section{padding:.1rem 0}.applicant-detail-pane .employer-detail-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.applicant-detail-pane .employer-detail-sidebar>.employer-candidate-section,.applicant-detail-pane .employer-detail-sidebar>.employer-cv-card,.applicant-detail-pane .employer-detail-sidebar>.employer-review-actions,.applicant-detail-pane .employer-detail-sidebar>.employer-action-error,.applicant-detail-pane .employer-detail-sidebar>.employer-action-success{min-width:0}.applicant-detail-pane .employer-detail-sidebar>.employer-candidate-section{grid-row:auto}.applicant-detail-pane .applicant-cover-letter{grid-column:1;grid-row:1 / span 3}.applicant-detail-pane .employer-detail-sidebar>.employer-candidate-section:not(.applicant-cover-letter),.applicant-detail-pane .employer-detail-sidebar>.employer-cv-card,.applicant-detail-pane .employer-detail-sidebar>.employer-review-actions,.applicant-detail-pane .employer-detail-sidebar>.employer-action-error,.applicant-detail-pane .employer-detail-sidebar>.employer-action-success{grid-column:2}.applicant-detail-pane .employer-detail-section-header{margin-bottom:.65rem}.applicant-detail-pane .employer-detail-section-header h2{color:var(--applicant-text);font-size:.96rem;letter-spacing:0}.applicant-detail-pane .employer-candidate-section{min-width:0;padding-top:0;border-top:0}.applicant-detail-pane .employer-candidate-section>p{color:#475569;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.applicant-detail-pane .applicant-cover-letter>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}.applicant-detail-pane .employer-profile-entry-list{gap:.65rem}.applicant-detail-pane .employer-profile-entry{padding:.75rem .85rem;border:1px solid var(--applicant-border);border-radius:10px;background:var(--applicant-soft)}.applicant-detail-pane .employer-profile-entry h3{font-size:.9rem}.applicant-detail-pane .employer-profile-entry p{font-size:.82rem;line-height:1.5}.applicant-detail-pane .employer-profile-entry p:not(.employer-profile-entry__meta){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.employer-cv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0f172a94}.employer-cv-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1120px);height:min(92vh,920px);overflow:hidden;border:1px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:0 26px 80px #0f172a47}.employer-cv-modal__header,.employer-cv-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff}.employer-cv-modal__header{border-bottom:1px solid #e2e8f0}.employer-cv-modal__header h2,.employer-cv-modal__header p{margin:0}.employer-cv-modal__header h2{color:#0f172a;font-size:1.15rem;overflow-wrap:anywhere}.employer-cv-modal__header .employer-eyebrow{display:block;margin-bottom:.25rem}.employer-cv-modal__body{min-height:0;overflow:auto;padding:1.25rem;background:#f1f5f9}.employer-cv-modal__document{display:block;width:100%;min-height:100%;border:0;background:#fff}.employer-cv-modal__template{width:min(100%,820px);min-height:100%;margin:0 auto;padding:1.25rem;background:#fff;box-shadow:0 8px 24px #0f172a14}.employer-cv-modal__template-note{margin:0 0 1rem;padding:.65rem .75rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:.78rem;line-height:1.45}.employer-cv-modal__state{display:grid;justify-items:center;gap:.65rem;min-height:260px;padding:4rem 1.25rem;color:#475569;text-align:center}.employer-cv-modal__state svg{color:#1d4ed8;font-size:1.5rem}.employer-cv-modal__state strong{color:#0f172a;font-size:1rem}.employer-cv-modal__state p{max-width:420px;margin:0;line-height:1.5}.employer-cv-modal__footer{justify-content:flex-end;border-top:1px solid #e2e8f0}@media (max-width: 767px){.employer-cv-modal-backdrop{align-items:end;padding:0}.employer-cv-modal{width:100%;height:min(94vh,920px);border-radius:16px 16px 0 0}.employer-cv-modal__header,.employer-cv-modal__footer,.employer-cv-modal__body{padding:.9rem}.employer-cv-modal__body{overflow-x:hidden}.employer-cv-modal__document{min-height:100%}.employer-cv-modal__template{padding:.75rem}}.applicant-detail-pane .employer-skill-list span,.applicant-detail-pane .employer-tag{padding:.3rem .6rem;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.76rem;font-weight:700}.applicant-section-empty{margin:0;color:var(--applicant-muted);font-size:.82rem}.applicant-detail-pane .employer-summary-list{margin-top:0;gap:.55rem}.applicant-detail-pane .employer-summary-list div{padding:.65rem .75rem}.applicant-detail-pane .employer-summary-list strong{max-width:62%;overflow-wrap:anywhere}.applicant-detail-pane .employer-status-field{margin-top:.8rem}.applicant-detail-pane .employer-cv-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;margin:0;padding:.85rem;border-radius:12px}.applicant-detail-pane .employer-cv-card__icon{width:44px;height:44px}.applicant-detail-pane .employer-cv-card h2{font-size:.92rem}.applicant-detail-pane .employer-cv-card p,.applicant-detail-pane .employer-cv-card small{font-size:.78rem;line-height:1.4}.applicant-cv-retry{min-height:36px;padding-inline:.7rem;white-space:nowrap}.applicant-detail-pane .employer-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.applicant-detail-pane .employer-review-actions .employer-button:first-child{grid-column:1 / -1}.applicant-detail-pane .employer-action-error,.applicant-detail-pane .employer-action-success{margin:0;padding:.7rem .8rem;border-radius:10px;font-size:.82rem}.applicant-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.8rem;border:1px solid #fecaca;border-radius:10px;background:#fff7f7}.applicant-confirmation div{display:grid;gap:.2rem;min-width:0}.applicant-confirmation strong{color:#991b1b;font-size:.84rem}.applicant-confirmation span{color:#7f1d1d;font-size:.76rem}.applicant-detail-pane .employer-action-error{border:1px solid #fecaca;background:#fff7f7}.applicant-detail-pane .employer-action-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-weight:700}.applicant-state{display:grid;gap:.65rem}.applicant-state .employer-button{justify-self:start}@media (max-width: 1100px){.applicant-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.applicant-detail-pane .employer-detail-main{grid-template-columns:1fr}.applicant-detail-pane .employer-detail-main>*{grid-column:1}}@media (max-width: 900px){.applicant-workspace{grid-template-columns:1fr}.applicant-list-panel,.applicant-detail-pane{position:static;max-height:none}.applicant-list-panel .employer-applicant-list{max-height:none}.applicant-detail-pane .employer-detail-sidebar{grid-template-columns:1fr}.applicant-detail-pane .employer-detail-sidebar>.employer-candidate-section{grid-row:auto}.applicant-detail-pane .applicant-cover-letter,.applicant-detail-pane .employer-detail-sidebar>.employer-candidate-section:not(.applicant-cover-letter),.applicant-detail-pane .employer-detail-sidebar>.employer-cv-card,.applicant-detail-pane .employer-detail-sidebar>.employer-review-actions,.applicant-detail-pane .employer-detail-sidebar>.employer-action-error,.applicant-detail-pane .employer-detail-sidebar>.employer-action-success{grid-column:1}}@media (max-width: 767px){.applicant-workspace{display:block}.applicant-workspace .applicant-list-panel,.applicant-workspace .applicant-detail-pane{width:100%}.applicant-workspace:not(.applicant-workspace--detail) .applicant-detail-pane{display:none!important}.applicant-workspace.applicant-workspace--detail .applicant-list-panel{display:none}.applicant-workspace.applicant-workspace--detail .applicant-detail-pane{display:grid!important}.applicant-detail-pane .employer-candidate-detail__header{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.75rem}.applicant-detail-skeleton__facts,.applicant-detail-skeleton__board,.applicant-detail-skeleton__board--application{grid-template-columns:1fr}.applicant-detail-skeleton__board>.leamjobs-skeleton-block{min-height:64px}.applicant-detail-pane .employer-candidate-detail__header-actions{grid-column:1 / -1;justify-content:stretch}.applicant-detail-pane .employer-candidate-detail__header-actions .employer-button{flex:1 1 0}.applicant-detail-pane .employer-candidate-facts{grid-template-columns:1fr;gap:.3rem}.applicant-detail-pane .employer-detail-main,.applicant-detail-pane .employer-detail-sidebar{padding:.9rem}.applicant-detail-pane .employer-cv-card{grid-template-columns:44px minmax(0,1fr)}.applicant-cv-retry{grid-column:1 / -1;width:100%}.applicant-detail-pane .employer-review-actions,.applicant-confirmation{grid-template-columns:1fr}.applicant-confirmation .employer-button{width:100%}.applicant-detail-pane .employer-review-actions .employer-button:first-child{grid-column:auto}}@media (max-width: 420px){.applicant-detail-pane .employer-candidate-detail__header-actions{display:grid;grid-template-columns:1fr 1fr}.applicant-detail-pane .employer-candidate-detail__header-actions .employer-application-status{grid-column:1 / -1;justify-self:start}.applicant-filter-summary{align-items:flex-start;flex-direction:column;gap:.25rem}}.employer-candidates-content{display:grid;gap:1rem}.employer-candidates-hero-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-size:1.25rem}.employer-candidates-toolbar{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.85rem;padding:1rem}.employer-candidate-filter{display:grid;gap:.4rem;min-width:0;color:#475569;font-size:.76rem;font-weight:750}.employer-candidate-filter__input{display:flex;align-items:center;gap:.55rem;min-height:42px;padding:0 .75rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#64748b}.employer-candidate-filter__input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.employer-candidate-filter__input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:500}.employer-candidates-list-panel{min-width:0;padding:1rem}.employer-candidates-count{color:#64748b;font-size:.8rem;font-weight:700}.employer-candidates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.employer-candidate-card{min-width:0;padding:1rem;border:1px solid #e1e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.employer-candidate-card__top{display:flex;align-items:center;gap:.75rem;min-width:0}.employer-candidate-card__top img,.employer-candidate-card__avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%}.employer-candidate-card__top img{object-fit:cover}.employer-candidate-card__avatar{display:grid;place-items:center;background:#e8f0ff;color:#1d4ed8;font-size:.85rem;font-weight:800}.employer-candidate-card__identity{min-width:0}.employer-candidate-card__identity h3{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:1rem}.employer-candidate-card__identity p,.employer-candidate-card__bio,.employer-candidate-card__location{margin:.3rem 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.employer-candidate-card__tier{margin-top:.55rem}.employer-candidate-card__tier span{display:inline-flex;align-items:center;border:1px solid rgba(50,47,106,.16);border-radius:999px;padding:.22rem .5rem;background:#322f6a0f;color:#322f6a;font-size:.68rem;font-weight:750;line-height:1.3}.employer-candidate-card__availability{width:fit-content;max-width:100%;margin:.7rem 0 0;border-radius:999px;padding:.24rem .55rem;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:750;overflow-wrap:anywhere}.employer-candidate-card__availability--available_now{background:#eaf6ee;color:#26633d}.employer-candidate-card__availability--available_soon{background:#fff5e7;color:#855411}.employer-candidate-card__badges,.employer-candidate-card__skills{display:flex;flex-wrap:wrap;gap:.4rem}.employer-candidate-card__badges{margin-top:.85rem}.employer-candidate-card__badges span,.employer-candidate-card__skills span{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:750}.employer-candidate-card__invite{width:100%;margin-top:1rem}.employer-candidate-card__badges span:first-child{background:#fff7d6;color:#8a5b00}.employer-candidate-card__badges span:last-child{background:#e7f7ef;color:#16734a}.employer-candidate-card__location{display:flex;align-items:center;gap:.4rem;margin-top:.9rem}.employer-candidate-card__bio{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:.7rem}.employer-candidate-card__skills{margin-top:.85rem}.employer-candidate-card__skills span{background:#f1f5f9;color:#334155}.employer-candidate-card--skeleton{display:flex;gap:.75rem;min-height:150px}.employer-candidate-card--skeleton>div{flex:1}.employer-candidates-state{margin-top:1rem;text-align:center}.employer-candidates-state button{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem}.employer-candidates-load-more{display:flex;justify-content:center;margin-top:1rem}.employer-candidates-load-more button{display:inline-flex;align-items:center;gap:.5rem}.employer-invitation-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a80}.employer-invitation-modal{width:min(100%,540px);max-height:min(90vh,680px);overflow:auto;padding:1.25rem;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.employer-invitation-modal header,.employer-invitation-modal footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employer-invitation-modal h2{margin:.25rem 0 0;color:#0f172a;font-size:1.25rem}.employer-invitation-field{display:grid;gap:.4rem;margin-top:1rem;color:#475569;font-size:.78rem;font-weight:750}.employer-invitation-field select,.employer-invitation-field textarea{width:100%;border:1px solid #dbe3ee;border-radius:8px;padding:.75rem;color:#0f172a;font:inherit}.employer-invitation-field textarea{resize:vertical}.employer-invitation-modal footer{justify-content:flex-end;margin-top:1.25rem}@media (max-width: 900px){.employer-candidates-toolbar{grid-template-columns:1fr 1fr}.employer-candidate-filter--search{grid-column:1 / -1}.employer-candidates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.employer-candidates-toolbar{grid-template-columns:1fr}.employer-candidate-filter--search{grid-column:auto}.employer-candidates-grid{grid-template-columns:1fr}.employer-candidates-list-panel,.employer-candidates-toolbar{padding:.8rem}}.messages-page{--messages-text: #172033;--messages-muted: #64748b;--messages-border: #dbe3ee;--messages-border-soft: #e7edf4;--messages-accent: var(--brand-primary-active);--messages-accent-hover: var(--brand-primary-hover);min-width:0}.seeker-home.messages-page{display:grid;gap:var(--seeker-section-gap);min-width:0;padding-bottom:1rem}.seeker-home.messages-page .messages-hero{padding:1.5rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:var(--seeker-hero);box-shadow:var(--seeker-card-shadow)}.seeker-home.messages-page .messages-hero h1{color:var(--seeker-text)}.seeker-home.messages-page .messages-hero p{color:var(--seeker-muted)}.messages-eyebrow{display:inline-flex;margin-bottom:.35rem;color:var(--brand-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.messages-shell{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:var(--seeker-section-gap);align-items:start;min-width:0}.messages-list-panel,.messages-chat-panel{min-width:0;padding:1.2rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-card-radius);background:#fff;box-shadow:var(--seeker-card-shadow)}.messages-search{display:flex;align-items:center;gap:.7rem;min-height:44px;padding:0 .8rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#fff;color:var(--seeker-muted)}.messages-search input,.messages-composer textarea{width:100%;min-width:0;border:0;outline:0;color:var(--messages-text)}.messages-list{display:grid;gap:.7rem;margin-top:1rem}.messages-empty{margin:0;padding:.8rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#f8fafc;color:var(--seeker-muted);font-size:.84rem;line-height:1.5}.messages-empty button,.messages-chat-body>button{min-height:40px;margin-top:.65rem;padding:0 .85rem;border:1px solid var(--seeker-border);border-radius:var(--seeker-inner-radius);background:#fff;color:var(--seeker-accent);font-weight:650}.messages-thread{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:.8rem;width:100%;min-width:0;padding:.8rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#fff;color:var(--messages-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.messages-thread:hover:not(.messages-thread--active),.messages-thread:focus-visible:not(.messages-thread--active){border-color:#9db8df;background:#fbfdff}.messages-thread--active{border-color:#0a4e78e6;background:linear-gradient(135deg,#0d4d7a,#0a3f66);box-shadow:0 12px 24px #0836582e,inset 0 0 0 1px #ffffff0f}.messages-thread span{display:grid;min-width:0}.messages-thread strong,.messages-chat-header h2{color:var(--messages-text);font-size:1rem;font-weight:700;overflow-wrap:anywhere}.messages-thread small,.messages-chat-header p,.messages-thread em{color:var(--messages-muted);font-size:.8rem;font-style:normal;overflow-wrap:anywhere}.messages-thread em{display:-webkit-box;overflow:hidden;margin-top:.3rem;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messages-thread i{display:grid;justify-items:end;gap:.35rem;min-width:0;color:var(--messages-muted);font-size:.72rem;font-style:normal;font-weight:600;overflow-wrap:anywhere}.messages-thread b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--messages-accent);color:#fff;font-size:.72rem}.messages-thread--active strong,.messages-thread--active small,.messages-thread--active em,.messages-thread--active i,.messages-thread--active b{color:#edf6ff}.messages-thread--active b{background:#fff3;color:#fff}.messages-thread-skeleton{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:.8rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#fff}.messages-thread-skeleton__avatar{width:54px;height:54px}.messages-thread-skeleton__lines{display:grid;gap:.5rem}.messages-bubble-skeleton{display:block;height:42px;border-radius:var(--seeker-inner-radius);background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:seeker-skeleton 1.3s ease-in-out infinite}.messages-bubble-skeleton--me{justify-self:end}.messages-bubble-skeleton--them{justify-self:start}@media (prefers-reduced-motion: reduce){.messages-bubble-skeleton{animation:none}}.messages-chat-panel{display:grid;gap:1rem}.messages-chat-header{display:flex;align-items:center;gap:.85rem;min-width:0;padding-bottom:.85rem;border-bottom:1px solid var(--messages-border-soft)}.messages-chat-header__copy{min-width:0}.messages-chat-header h2,.messages-chat-header p{margin:0}.messages-chat-header p{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;overflow-wrap:anywhere}.messages-chat-body{display:grid;align-content:start;gap:.7rem;min-height:clamp(220px,32vh,360px);max-height:55vh;overflow-y:auto;padding:1rem;border:1px solid var(--seeker-border-soft);border-radius:var(--seeker-inner-radius);background:#f8fafc}.messages-bubble{max-width:min(72%,520px);margin:0;padding:.8rem .95rem;border-radius:14px;color:#334155;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.messages-bubble--me{justify-self:end;border-bottom-right-radius:4px;background:var(--messages-accent);color:#fff}.messages-bubble--them{justify-self:start;border:1px solid var(--messages-border-soft);border-bottom-left-radius:4px;background:#fff}.messages-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.messages-composer textarea{min-height:76px;max-height:180px;padding:.75rem .85rem;border:1px solid var(--messages-border);border-radius:10px;background:#fff;font:inherit;font-size:.9rem;line-height:1.45;resize:vertical}.messages-composer textarea:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #322f6a1f;outline:none}.messages-composer__action{display:grid;justify-items:end;gap:.4rem}.messages-composer__hint{color:var(--messages-muted);font-size:.7rem;white-space:nowrap}.messages-composer button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:92px;min-height:44px;padding:0 .9rem;border:0;border-radius:9px;background:var(--messages-accent);color:#fff;font-weight:750;cursor:pointer}.messages-composer button:disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed}.messages-invitation-card{margin-bottom:1rem;padding:1rem;border:1px solid #cbdcf8;border-radius:8px;background:#f7faff}.messages-invitation-card__eyebrow{color:var(--brand-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em}.messages-invitation-card h3{margin:.35rem 0;color:#0f172a}.messages-invitation-card p{margin:0;color:#475569;line-height:1.55;white-space:pre-wrap}.messages-invitation-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.messages-invitation-card__actions button{min-height:36px;padding:0 .7rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.messages-invitation-card__actions button:nth-child(2){border-color:var(--brand-secondary);background:var(--brand-secondary);color:#fff}.messages-invitation-card__actions button:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.seeker-home.messages-page button:focus-visible,.seeker-home.messages-page input:focus-visible,.seeker-home.messages-page textarea:focus-visible,.employer-page.messages-page button:focus-visible,.employer-page.messages-page input:focus-visible,.employer-page.messages-page textarea:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}.seeker-home.messages-page button:hover:not(:disabled){background:var(--seeker-accent-hover);color:#fff}.employer-page.messages-page button:hover:not(:disabled){background:var(--messages-accent-hover);color:#fff}@media (max-width: 1024px){.messages-shell{grid-template-columns:1fr}}@media (max-width: 767px){.seeker-home.messages-page{padding-bottom:5.5rem}.seeker-home.messages-page .messages-hero{padding:1.1rem}.messages-shell{width:min(100%,520px);margin:0 auto}.messages-list-panel,.messages-chat-panel{padding:1rem}.messages-thread{grid-template-columns:54px minmax(0,1fr)}.messages-thread i{grid-column:2;display:flex;align-items:center;justify-items:start;gap:.5rem}.messages-chat-header{align-items:flex-start}.messages-chat-body{min-height:220px;max-height:45vh;padding:.8rem}.messages-bubble{max-width:88%}.messages-composer{grid-template-columns:1fr}.messages-composer__action{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}}@media (max-width: 480px){.messages-shell{width:100%}.messages-list-panel,.messages-chat-panel{padding:.9rem}}.admin-layout{min-height:100vh;background:#f3f6fb;overflow-x:hidden}.admin-layout__shell{position:relative;display:block;gap:1.5rem;width:min(100% - 2.5rem,1360px);margin:0 auto;padding:0 0 3rem;transition:grid-template-columns .22s ease}.admin-layout__sidebar{position:absolute;top:6.85rem;right:0;width:286px;align-self:start;z-index:20;transition:transform .42s ease,opacity .42s ease}.dashboard-menu__nav--grouped{display:grid;gap:1rem}.dashboard-menu__group{display:grid;gap:.45rem;padding:.7rem 0 0;border-top:1px solid rgba(148,163,184,.18)}.dashboard-menu__group:first-child{padding-top:0;border-top:0}.dashboard-menu__group-label{display:inline-flex;align-items:center;min-height:1.1rem;padding:0 .5rem;color:#64748b;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-layout--menu-closed .admin-layout__sidebar{transform:translate(calc(100% + 1.5rem));opacity:0;pointer-events:none}.admin-layout__menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0f172a47;cursor:pointer}@media (max-width: 767px){.admin-layout .dashboard-topbar{position:relative;z-index:50;gap:.45rem;min-height:52px;padding:.55rem .6rem}.admin-layout .dashboard-topbar__brand{flex:1 1 auto;gap:.25rem;min-width:0;max-width:calc(100% - 6.25rem)}.admin-layout .dashboard-topbar__brand .site-logo__image{width:auto;max-width:5.9rem;height:24px;flex:0 0 auto}.admin-layout .dashboard-topbar__brand .site-logo__tagline{display:block;min-width:0;max-width:7.25rem;overflow:hidden;font-size:.58rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-layout .dashboard-topbar__nav{display:none}.admin-layout .dashboard-topbar__toggle{display:inline-flex;align-items:center;justify-content:center}.admin-layout .dashboard-topbar__utility{flex:0 0 auto;gap:.35rem;margin-left:0}}@media (min-width: 768px) and (max-width: 1024px){.admin-layout .dashboard-topbar__nav{min-width:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.admin-layout .dashboard-topbar__link{flex:0 0 auto;padding:.5rem .55rem;font-size:.78rem}.admin-layout .dashboard-topbar__utility{flex:0 0 auto}}.admin-layout__main,.admin-page{min-width:0}.admin-page{display:grid;gap:1rem}.admin-hero,.admin-panel,.admin-stat-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.6rem;background:#fff;color:#0f172a}.admin-hero__actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.admin-eyebrow,.admin-section-heading span{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-hero h1,.admin-hero p,.admin-section-heading h2,.admin-row p,.admin-row strong,.admin-account-card p,.admin-account-card strong,.admin-recommend-card p,.admin-recommend-card strong{margin:0}.admin-hero h1{margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;color:#0f172a}.admin-hero p{max-width:760px;margin-top:.55rem;color:#475569}.admin-icon-button,.admin-button,.admin-row-actions button,.admin-mini-actions button,.admin-add-control button,.admin-feature-toggle,.admin-recommend-card button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;font-weight:800}.admin-icon-button{width:42px;height:42px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.admin-button{min-height:42px;padding:0 .95rem;border:1px solid transparent;white-space:nowrap}.admin-button--primary,.admin-add-control button{background:var(--brand-primary-active);color:#fff}.admin-button--cta{min-height:44px;gap:.5rem;padding-inline:1rem;box-shadow:0 10px 24px #ef50362e}.admin-button--cta:focus-visible,.admin-button--secondary:focus-visible,.admin-button:focus-visible,.admin-icon-button:focus-visible,.admin-mobile-tools__header button:focus-visible,.admin-mobile-tools__link:focus-visible,.mobile-bottom-nav__item:focus-visible{outline:3px solid rgba(14,74,225,.25);outline-offset:2px}.admin-button--icon{gap:.55rem}.admin-authoring-panel{display:grid;gap:1rem;padding:1.25rem}.admin-authoring-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-authoring-panel__header h2{margin:.35rem 0 0;color:#0f172a;font-size:clamp(1.5rem,2vw,2rem)}.admin-authoring-panel__header p{margin:.5rem 0 0;color:#475569}.admin-authoring-panel__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-authoring-panel__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 .7rem;border:1px solid rgba(14,74,225,.12);border-radius:999px;background:#eff5ff;color:#0e4ae1;font-size:.75rem;font-weight:800}.admin-authoring-field small{color:#64748b;font-size:.76rem;font-weight:700}.admin-notice-toast{position:fixed;right:1.5rem;bottom:5.25rem;z-index:90;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:.8rem;width:min(420px,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 22px 55px #0f172a2e}.admin-notice-toast__icon,.admin-notice-toast>button{display:inline-flex;align-items:center;justify-content:center}.admin-notice-toast__icon{width:42px;height:42px;border-radius:10px;background:#ecfdf5;color:#047857}.admin-notice-toast--error .admin-notice-toast__icon{background:#fff1f2;color:#be123c}.admin-notice-toast strong,.admin-notice-toast p{margin:0}.admin-notice-toast strong{color:#0f172a;font-size:.95rem}.admin-notice-toast p{margin-top:.2rem;color:#64748b;font-size:.86rem;line-height:1.45}.admin-notice-toast>button{width:34px;height:34px;border:0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer}.admin-authoring-status{margin:0;padding:.8rem .9rem;border-left:4px solid #0e4ae1;border-radius:10px;background:#eff5ff;color:#0f172a;font-weight:700}.admin-stat-grid,.admin-grid{display:grid;gap:1rem}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr;align-items:start}.admin-grid--moderation{grid-template-columns:1fr}.admin-moderation-workspace,.admin-posted-jobs-workspace{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.admin-analytics-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.admin-analytics-workspace .admin-company-directory,.admin-analytics-workspace .admin-seeker-directory{grid-column:1 / -1}.admin-moderation-workspace>.admin-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-posted-jobs-workspace>.admin-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-overview-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}.admin-overview-grid--shortcuts{grid-template-columns:1fr}.admin-stat-card{display:flex;align-items:center;gap:.9rem;padding:1rem}.admin-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#eef2ff;color:#1f2937}.admin-stat-card__icon--green{background:#edf7ed;color:#1f7a45}.admin-stat-card__icon--yellow{background:#fff7df;color:#ad6701}.admin-stat-card__icon--purple{background:#f3ebff;color:#5b2fb5}.admin-stat-card__icon--red{background:#fff1f2;color:#dc2626}.admin-stat-card strong{display:block;color:#0f172a;font-size:1.45rem;line-height:1}.admin-stat-card p,.admin-row p,.admin-account-card p,.admin-account-card small,.admin-recommend-card p{color:#64748b;font-size:.88rem}.admin-panel{display:grid;gap:1rem;min-width:0;padding:1.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #0f172a08}.admin-insight-card{align-content:start}.admin-insight-card--primary{background:#f8fafc;color:#0f172a;border-color:#dfe7f1}.admin-insight-card--primary .admin-section-heading h2,.admin-insight-card--primary p{color:#0f172a}.admin-insight-card--primary p{color:#475569}.admin-insight-score,.admin-overview-number{display:grid;gap:.35rem}.admin-insight-score strong,.admin-overview-number strong{color:inherit;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.admin-insight-score span,.admin-overview-number span,.admin-mini-metrics span,.admin-health-row span,.admin-shortcut-card span,.admin-shortcut-card p,.admin-insight-card--primary .admin-insight-score span{color:#64748b}.admin-insight-card--primary .admin-button{justify-self:start}.admin-revenue-panel{align-content:start}.admin-revenue-total{color:#0f172a;font-size:1.05rem;line-height:1;white-space:nowrap}.admin-revenue-chart{display:grid;gap:1rem}.admin-revenue-chart__track{display:flex;width:100%;height:18px;overflow:hidden;border-radius:999px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0f}.admin-revenue-chart__segment{min-width:10px}.admin-revenue-chart__segment--blue,.admin-revenue-dot--blue{background:#2563eb}.admin-revenue-chart__segment--purple,.admin-revenue-dot--purple{background:#7c3aed}.admin-revenue-chart__segment--green,.admin-revenue-dot--green{background:#16a34a}.admin-revenue-list{display:grid;gap:.75rem}.admin-revenue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-revenue-dot{width:.7rem;height:.7rem;border-radius:999px}.admin-revenue-row strong,.admin-revenue-row small{display:block}.admin-revenue-row strong{color:#0f172a;font-size:.9rem}.admin-revenue-row small{margin-top:.15rem;color:#64748b;font-size:.78rem}.admin-revenue-row b{color:#0f172a;font-size:.95rem;white-space:nowrap}.admin-mini-metrics{display:flex;flex-wrap:wrap;gap:.55rem}.admin-mini-metrics span{display:inline-flex;min-height:34px;align-items:center;padding:0 .75rem;border-radius:999px;background:#f1f5f9;font-size:.82rem;font-weight:850}.admin-health-list{display:grid;gap:1rem}.admin-health-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1rem;align-items:center}.admin-health-row strong,.admin-shortcut-card strong{display:block;color:#0f172a}.admin-health-row span{display:block;margin-top:.15rem;font-size:.82rem;font-weight:750}.admin-health-row__track{height:12px;overflow:hidden;border-radius:999px;background:#eef2f7}.admin-health-row__bar{display:block;height:100%;min-width:4px;border-radius:inherit}.admin-health-row__bar--green{background:#16803c}.admin-health-row__bar--yellow{background:#d97706}.admin-health-row__bar--red{background:#dc2626}.admin-health-row__bar--blue{background:#0e4ae1}.admin-shortcut-card{grid-template-columns:48px minmax(0,1fr);align-items:start;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-shortcut-card:hover{border-color:#dfe7f1;box-shadow:0 8px 18px #0f172a0a;transform:translateY(-1px)}.admin-shortcut-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#f3f6fb;color:#111827}.admin-shortcut-card strong{font-size:1.5rem;line-height:1}.admin-shortcut-card span{display:block;margin-top:.25rem;font-size:.88rem;font-weight:900}.admin-shortcut-card p{margin:.2rem 0 0;font-size:.84rem}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-section-heading span{color:#0e4ae1;letter-spacing:0}.admin-section-heading h2{margin-top:.25rem;color:#0f172a;font-size:1.12rem}.admin-table,.admin-stack,.admin-job-editor,.admin-form{display:grid;gap:.85rem}.admin-row,.admin-account-card,.admin-job-card,.admin-recommend-card,.admin-review-item{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:.85rem;align-items:center;padding:1rem}.admin-row strong,.admin-account-card strong,.admin-recommend-card strong{color:#0f172a}.admin-applicants-page{display:grid;gap:1rem}.admin-applicants-hero{align-items:center;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 12px 28px #0f172a0a}.admin-applicants-toolbar{display:grid;gap:1rem;padding:1rem 1.1rem}.admin-applicants-toolbar__search{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:0 .85rem;border:1px solid #dfe7f1;border-radius:12px;background:#f8fafc;color:#64748b}.admin-applicants-toolbar__search input{width:100%;border:0;background:transparent;color:#0f172a;font:inherit}.admin-applicants-toolbar__search input:focus{outline:none}.admin-applicants-toolbar__tabs{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.admin-applicants-tab{flex:0 0 auto;border:1px solid #dfe7f1;border-radius:999px;background:#f8fafc;color:#334155;font-size:.76rem;font-weight:800;line-height:1.2;padding:.45rem .72rem;min-height:34px}.admin-applicants-tab--active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-applicants-list{display:grid;gap:.8rem}.admin-applicant-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.admin-applicant-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#dbeafe);color:#0f172a;font-weight:900}.admin-applicant-card__avatar--large{width:64px;height:64px;font-size:1.15rem}.admin-applicant-card__details{min-width:0}.admin-applicant-card__header,.admin-applicant-detail__title-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.admin-applicant-card__header,.admin-applicant-detail__title-row{flex-wrap:wrap}.admin-applicant-card__details strong,.admin-applicant-detail__title-row h2,.admin-applicant-detail__section h3{color:#0f172a}.admin-applicant-card__details p,.admin-applicant-detail__section p,.admin-applicant-detail__section li,.admin-applicant-detail__header p{color:#475569}.admin-applicant-card__meta,.admin-applicant-detail__facts{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.55rem;color:#64748b;font-size:.8rem}.admin-applicant-card__meta span,.admin-applicant-detail__facts span{display:inline-flex;align-items:center;gap:.4rem}.admin-applicant-status{display:inline-flex;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:900}.admin-applicant-status--applied,.admin-applicant-status--reviewing,.admin-applicant-status--shortlisted,.admin-applicant-status--interview,.admin-applicant-status--accepted,.admin-applicant-status--payment_pending,.admin-applicant-status--withdrawn{color:#0f172a}.admin-applicant-status--applied{background:#e0f2fe;color:#075985}.admin-applicant-status--reviewing{background:#ede9fe;color:#6d28d9}.admin-applicant-status--shortlisted{background:#dbeafe;color:#1d4ed8}.admin-applicant-status--interview{background:#fef3c7;color:#92400e}.admin-applicant-status--rejected{background:#fee2e2;color:#b91c1c}.admin-applicant-status--accepted{background:#dcfce7;color:#166534}.admin-applicant-status--payment_pending{background:#fef3c7;color:#92400e}.admin-applicant-status--withdrawn{background:#f1f5f9;color:#475569}.admin-applicant-detail-panel{display:grid;gap:1.2rem}.admin-applicant-detail__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.admin-applicant-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem}.admin-applicant-detail__actions .admin-button,.admin-applicant-detail__actions .admin-applicant-mode-badge{flex-shrink:0}.admin-applicant-card__action{justify-self:end;white-space:nowrap}.admin-applicant-detail__content{display:grid;gap:1rem}.admin-applicant-detail__section{display:grid;gap:.55rem;padding-top:.4rem;border-top:1px solid #edf2f7}.admin-applicant-detail__section:first-child{border-top:0}.admin-applicant-detail__status-card{display:grid;gap:1rem;margin-top:.5rem;padding:1.25rem;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef6ff);box-shadow:0 8px 20px #2563eb14}.admin-applicant-detail__status-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-applicant-detail__status-header h3{margin:0}.admin-applicant-detail__status-header p{margin:.35rem 0 0;color:#64748b;font-size:.88rem}.admin-applicant-detail__status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.admin-applicant-detail__status-field{display:grid;gap:.55rem;color:#334155;font-weight:700}.admin-applicant-detail__status-label{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:#475569}.admin-applicant-detail__status-select{width:100%;min-height:46px;padding:.75rem .9rem;border:1px solid #c7d2fe;border-radius:12px;background:#fff;color:#0f172a;font-size:.96rem;font-weight:700;transition:border-color .2s ease,box-shadow .2s ease}.admin-applicant-detail__status-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f;outline:none}.admin-applicant-detail__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;font-size:.9rem}.admin-applicant-detail__status-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-applicant-detail__status-actions .admin-button{flex:1 1 160px;min-width:0}.admin-applicant-detail__feedback{margin:0;border-radius:10px;padding:.7rem .9rem;font-weight:700}.admin-applicant-detail__feedback--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#166534}.admin-applicant-detail__feedback--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.admin-applicant-detail__list{display:grid;gap:.5rem;margin:0;padding-left:1.2rem}@media (max-width: 820px){.admin-moderation-layout,.admin-review-grid{grid-template-columns:1fr}.admin-moderation-list{position:static;max-height:none}.admin-review-header{flex-direction:column}.admin-moderation-detail,.admin-moderation-list{padding:.85rem}.admin-verification-doc{align-items:flex-start;flex-direction:column}.admin-verification-doc .admin-review-action{width:100%}.admin-applicant-detail__header{grid-template-columns:1fr;align-items:flex-start}.admin-applicant-detail__actions{justify-content:flex-start}}@media (max-width: 640px){.admin-applicant-detail__status-card{padding:1rem}.admin-applicant-detail__status-header{flex-direction:column;align-items:flex-start}.admin-applicant-detail__status-row{grid-template-columns:1fr}.admin-applicant-detail__status-actions{display:grid;grid-template-columns:1fr;gap:.65rem}.admin-applicant-detail__status-actions .admin-button{width:100%;flex-basis:auto}}.admin-tag-list,.admin-entry-list{display:flex;flex-wrap:wrap;gap:.55rem}.admin-tag{display:inline-flex;align-items:center;min-height:30px;padding:0 .75rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.8rem;font-weight:700}.admin-entry-item{display:grid;gap:.2rem;min-width:220px;padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-empty-inline{color:#64748b;font-size:.86rem}.admin-status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border:1px solid transparent;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:900;line-height:1;letter-spacing:.02em;white-space:nowrap}.admin-status--approved{border-color:#a7f3d0;background:#e8f7ee;color:#16803c}.admin-status--pending{background:#fff2d8;color:#d97706}.admin-status--flagged{background:#fff1f2;color:#dc2626}.admin-status--declined{background:#f1f5f9;color:#334155}.admin-row-actions,.admin-mini-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.admin-row-actions button,.admin-mini-actions button,.admin-recommend-card button{min-height:34px;border:0;background:#eff5ff;color:#0e4ae1;font-size:.82rem}.admin-row-actions button{padding:0 .65rem}.admin-mini-actions button,.admin-recommend-card button{padding:0 .75rem}.admin-account-card{display:grid;gap:.75rem;padding:1rem}.admin-review-list-panel,.admin-review-accounts{position:sticky;top:1.5rem}.admin-users-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:.85rem;align-items:end}.admin-users-toolbar label{display:grid;gap:.4rem;color:#475569;font-size:.78rem;font-weight:800}.admin-users-toolbar input,.admin-users-toolbar select{min-height:42px;width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#0f172a;padding:0 .75rem;font:inherit}.admin-users-search__input{display:flex;align-items:center;gap:.55rem;min-height:42px;border:1px solid #dbe3ef;border-radius:10px;padding:0 .75rem;color:#0e4ae1}.admin-users-search__input input{min-height:38px;border:0;padding:0;outline:0}.admin-users-table-wrap{overflow-x:auto;margin-top:1rem}.admin-users-table{width:100%;min-width:900px;border-collapse:collapse}.admin-users-table th,.admin-users-table td{padding:.9rem .7rem;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.admin-users-table th{color:#64748b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-users-table td{color:#334155;font-size:.86rem}.admin-users-table td strong,.admin-users-table td span{display:block}.admin-users-table td strong{color:#0f172a;font-size:.9rem}.admin-users-table td span:not(.admin-status){margin-top:.28rem;color:#64748b;font-size:.78rem}.admin-status--role{background:#eff5ff;color:#0e4ae1}.admin-users-status{display:grid;gap:.35rem}.admin-users-status small{color:#64748b;font-size:.75rem}.admin-users-message{margin:1.2rem 0 0;color:#64748b}.admin-users-message--error{color:#b91c1c}.admin-users-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;color:#475569;font-size:.84rem;font-weight:800}@media (max-width: 800px){.admin-users-toolbar{grid-template-columns:1fr}.admin-users-pagination{justify-content:space-between}}.admin-companies-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,1fr));gap:.85rem;align-items:end}.admin-companies-toolbar label{display:grid;gap:.4rem;color:#475569;font-size:.78rem;font-weight:800}.admin-companies-toolbar input,.admin-companies-toolbar select{min-height:42px;width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#0f172a;padding:0 .75rem;font:inherit}.admin-companies-search__input{display:flex;align-items:center;gap:.55rem;min-height:42px;border:1px solid #dbe3ef;border-radius:10px;padding:0 .75rem;color:#0e4ae1}.admin-companies-search__input input{min-height:38px;border:0;padding:0;outline:0}.admin-companies-table-wrap{overflow-x:auto;margin-top:1rem}.admin-companies-table{width:100%;min-width:1060px;border-collapse:collapse}.admin-companies-table th,.admin-companies-table td{padding:.9rem .7rem;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.admin-companies-table th{color:#64748b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-companies-table td{color:#334155;font-size:.86rem}.admin-companies-table td strong,.admin-companies-table td span{display:block}.admin-companies-table td strong{color:#0f172a;font-size:.9rem}.admin-companies-table td span:not(.admin-status){margin-top:.28rem;color:#64748b;font-size:.78rem}.admin-company-identity{display:flex;align-items:center;gap:.7rem;min-width:220px}.admin-company-logo{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:10px;background:#eff5ff;color:#0e4ae1;font-size:1rem;font-weight:900}.admin-company-logo img{width:100%;height:100%;object-fit:cover}.admin-companies-status{display:grid;gap:.35rem}.admin-companies-status small{font-size:.75rem;font-weight:800}.admin-companies-verified{color:#16803c!important}.admin-companies-unverified{color:#b91c1c!important}.admin-companies-message{margin:1.2rem 0 0;color:#64748b}.admin-companies-message--error{color:#b91c1c}.admin-companies-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;color:#475569;font-size:.84rem;font-weight:800}@media (max-width: 1100px){.admin-companies-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-companies-search{grid-column:1 / -1}}@media (max-width: 800px){.admin-companies-toolbar{grid-template-columns:1fr}.admin-companies-search{grid-column:auto}.admin-companies-pagination{justify-content:space-between}}.admin-real-seekers-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(120px,1fr));gap:.85rem;align-items:end}.admin-real-seekers-toolbar label{display:grid;gap:.4rem;color:#475569;font-size:.78rem;font-weight:800}.admin-real-seekers-toolbar input,.admin-real-seekers-toolbar select{min-height:42px;width:100%;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#0f172a;padding:0 .75rem;font:inherit}.admin-real-seekers-search__input{display:flex;align-items:center;gap:.55rem;min-height:42px;border:1px solid #dbe3ef;border-radius:10px;padding:0 .75rem;color:#0e4ae1}.admin-real-seekers-search__input input{min-height:38px;border:0;padding:0;outline:0}.admin-real-seekers-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:1rem;align-items:start}.admin-real-seekers-list-panel{min-width:0}.admin-real-seekers-table-wrap{overflow-x:auto;margin-top:1rem}.admin-real-seekers-table{width:100%;min-width:700px;border-collapse:collapse}.admin-real-seekers-table th,.admin-real-seekers-table td{padding:.85rem .65rem;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top}.admin-real-seekers-table th{color:#64748b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-real-seekers-table td{color:#334155;font-size:.84rem;cursor:pointer}.admin-real-seekers-table td strong,.admin-real-seekers-table td span{display:block}.admin-real-seekers-table td strong{color:#0f172a;font-size:.88rem}.admin-real-seekers-table td span:not(.admin-status){margin-top:.28rem;color:#64748b;font-size:.76rem}.admin-real-seeker-row--selected td{background:#f8fbff}.admin-real-seeker-identity{display:flex;align-items:center;gap:.65rem;min-width:210px}.admin-real-seeker-avatar{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:12px;background:#eff5ff;color:#0e4ae1;font-size:.8rem;font-weight:900}.admin-real-seeker-avatar--large{flex-basis:52px;width:52px;height:52px;font-size:1rem}.admin-real-seeker-status{display:grid;gap:.35rem}.admin-real-seeker-status small{font-size:.74rem;font-weight:800}.admin-real-seeker-verified{color:#16803c!important}.admin-real-seeker-unverified{color:#b91c1c!important}.admin-real-seekers-message{margin:1.2rem 0 0;color:#64748b}.admin-real-seekers-message--error{color:#b91c1c}.admin-real-seekers-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;color:#475569;font-size:.82rem;font-weight:800}.admin-real-seeker-detail{display:grid;gap:1rem;position:sticky;top:1.5rem}.admin-real-seeker-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-real-seeker-detail h2{margin:.3rem 0 0;color:#172033;font-size:1.35rem}.admin-real-seeker-detail p{margin:.25rem 0 0;color:#64748b}.admin-real-seeker-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-real-seeker-facts div{padding:.7rem;border-radius:8px;background:#f8fafc}.admin-real-seeker-facts span,.admin-real-seeker-facts strong{display:block}.admin-real-seeker-facts span{color:#64748b;font-size:.72rem}.admin-real-seeker-facts strong{margin-top:.25rem;color:#334155;font-size:.84rem;overflow-wrap:anywhere}.admin-real-seeker-section{display:grid;gap:.6rem}.admin-real-seeker-section h3,.admin-real-seeker-cv h3{margin:0;color:#172033;font-size:.92rem}.admin-real-seeker-section p{font-size:.82rem}.admin-real-seeker-cv{display:flex;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #dbe3ee;border-radius:8px;background:#fbfcfe;color:#0e4ae1}.admin-real-seeker-cv p{font-size:.8rem}.admin-page-skeleton{display:grid;gap:1rem;padding:1.5rem 1.25rem;max-width:1400px;margin:0 auto}.admin-page-skeleton__eyebrow{display:block;width:120px;height:16px;margin-bottom:.7rem}.admin-page-skeleton__title{display:block;width:min(280px,65vw);height:2.15rem;border-radius:10px;margin-bottom:.75rem}.admin-page-skeleton__subtitle{display:block;width:min(560px,80vw);height:.9rem;border-radius:999px}.admin-page-skeleton__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.1rem}.admin-page-skeleton__toolbar-line{width:90px;height:14px;border-radius:999px}.admin-page-skeleton__toolbar-chip{width:110px;height:34px;border-radius:10px}.admin-page-skeleton__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.admin-page-skeleton__stat-card{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.admin-page-skeleton__icon{width:42px;height:42px;border-radius:12px}.admin-page-skeleton__stat-value{display:block;width:3rem;height:1.1rem;margin-bottom:.45rem}.admin-page-skeleton__stat-label{display:block;width:5rem;height:.8rem}.admin-page-skeleton__list{display:grid;gap:.8rem;padding:1rem}.admin-page-skeleton__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.admin-page-skeleton__avatar{width:42px;height:42px}.admin-page-skeleton__content{display:grid;gap:.45rem}.admin-page-skeleton__line{display:block;width:100%;height:.8rem;border-radius:999px}.admin-page-skeleton__line--large{width:72%;height:.95rem}.admin-page-skeleton__line--short{width:42%}.admin-page-skeleton__pill{width:82px;height:22px;border-radius:999px}.admin-analytics-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-analytics-controls>span{margin-right:.35rem;color:#475569;font-size:.8rem;font-weight:800}.admin-analytics-controls button{min-height:36px;padding:0 .75rem;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#475569;font-size:.78rem;font-weight:800}.admin-analytics-controls button:hover,.admin-analytics-control--active{border-color:#0e4ae1!important;background:#eff5ff!important;color:#0e4ae1!important}.admin-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-message{color:#64748b}.admin-analytics-message--error{color:#b91c1c}.admin-analytics-trends{display:grid;gap:1rem}.admin-analytics-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-analytics-trend{min-width:0;padding:.8rem;border:1px solid #e1e8f1;border-radius:9px;background:#fbfcfe}.admin-analytics-trend>strong{color:#172033;font-size:.85rem;text-transform:capitalize}.admin-analytics-bars{display:flex;align-items:end;gap:3px;height:120px;margin-top:.8rem;overflow-x:auto}.admin-analytics-bar{display:flex;flex:1 0 14px;flex-direction:column;align-items:center;justify-content:end;height:100%;gap:.3rem}.admin-analytics-bar span{display:block;width:100%;min-height:4px;border-radius:4px 4px 0 0;background:#0e4ae1}.admin-analytics-bar small{color:#94a3b8;font-size:.58rem;writing-mode:vertical-rl;transform:rotate(180deg)}.admin-analytics-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-analytics-breakdown{min-width:0}.admin-analytics-breakdown__rows{display:grid;gap:.45rem;margin-top:.8rem}.admin-analytics-breakdown__rows div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .7rem;border-radius:7px;background:#f8fafc;color:#475569;font-size:.8rem}.admin-analytics-breakdown__rows b{color:#0e4ae1}.admin-analytics-financial{border-top:3px solid #f59e0b}.admin-analytics-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.admin-analytics-financial-grid div{display:grid;gap:.35rem;padding:.8rem;border-radius:8px;background:#fffaf0}.admin-analytics-financial-grid strong{color:#334155;font-size:.8rem}.admin-analytics-financial-grid span{color:#0e4ae1;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}@media (max-width: 1000px){.admin-analytics-summary,.admin-analytics-trend-grid,.admin-analytics-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.admin-analytics-summary,.admin-analytics-trend-grid,.admin-analytics-breakdown-grid,.admin-analytics-financial-grid{grid-template-columns:1fr}}@media (max-width: 1150px){.admin-real-seekers-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-real-seekers-search{grid-column:1 / -1}}@media (max-width: 900px){.admin-real-seekers-workspace{grid-template-columns:1fr}.admin-real-seeker-detail{position:static}}@media (max-width: 700px){.admin-real-seekers-toolbar{grid-template-columns:1fr}.admin-real-seekers-search{grid-column:auto}}.admin-review-list-panel{background:#fbfcfe}.admin-review-list{display:grid;gap:.65rem;max-height:690px;overflow:auto;padding-right:.2rem}.admin-review-list--rows{max-height:none}.admin-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;padding:.9rem;color:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-review-job-card{grid-template-columns:44px minmax(0,1fr) minmax(180px,auto) auto;align-items:center;border-color:#e1e8f1;border-radius:9px}.admin-review-job-card__content{min-width:0}.admin-review-job-card__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.55rem;width:fit-content;max-width:100%}.admin-review-job-card__content strong,.admin-review-job-card__content p,.admin-review-job-card__content small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-review-job-card__content small{margin-top:.18rem;color:#64748b;font-size:.76rem;font-weight:500}.admin-review-job-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.admin-review-job-card__actions{display:flex;align-items:center;justify-content:flex-end}.admin-review-job-card__actions .admin-button{white-space:nowrap}.admin-review-job-card__side .admin-status{align-self:flex-end}.admin-review-job-card__meta span{display:inline-flex;min-height:30px;align-items:center;padding:0 .65rem;border-radius:999px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:700}.admin-review-item:hover{border-color:#b9c8dc;background:#f8fbff}.admin-review-item strong,.admin-review-detail h2,.admin-review-section h3,.admin-review-performance strong{color:#0f172a}.admin-review-item p,.admin-review-detail p,.admin-review-facts,.admin-review-performance span{color:#64748b}.admin-review-item strong,.admin-review-item p,.admin-review-detail h2,.admin-review-detail p,.admin-review-section h3,.admin-review-performance strong,.admin-review-performance span{margin:0}.admin-review-item p{margin-top:.2rem;font-size:.84rem;line-height:1.3}.admin-review-item--active{border-color:#0e4ae147;background:#eff5ff;box-shadow:inset 4px 0 #0e4ae1}.admin-review-detail{gap:1rem;border-color:#cfdbea;box-shadow:0 14px 30px #0f172a0f}.admin-review-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-review-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#0e4ae1;font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-review-detail h2{margin-top:.35rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.admin-review-actions{display:flex;flex-wrap:wrap;gap:.55rem}.admin-review-actions--footer{margin-top:.35rem;justify-content:flex-end;padding-top:.35rem;border-top:1px solid #e5e7eb}.admin-review-actions button,.admin-review-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:0 .85rem;border:1px solid transparent;border-radius:10px;font-weight:850;transition:all .18s ease}.admin-review-action{background:#f8fafc;color:#0f172a;border-color:#e2e8f0}.admin-review-action--approve{background:#e8f7ee;border-color:#16803c33;color:#16803c}.admin-review-action--flag{background:#fff7df;border-color:#d9770633;color:#a16207}.admin-review-action--decline,.admin-review-action--reject{background:#fff1f2;border-color:#dc262626;color:#b91c1c}.admin-review-action:hover{transform:translateY(-1px)}.admin-moderation-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1rem;align-items:start}.admin-moderation-list,.admin-moderation-detail{display:grid;gap:.8rem;min-width:0;padding:1rem;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.admin-moderation-list{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.admin-moderation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;width:100%;padding:.85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-moderation-item:hover,.admin-moderation-item--active{border-color:#0e4ae14d;background:#eff5ff}.admin-moderation-item--active{box-shadow:inset 3px 0 #0e4ae1}.admin-moderation-item>div{display:grid;gap:.25rem;min-width:0}.admin-moderation-item strong,.admin-moderation-item small{overflow-wrap:anywhere}.admin-moderation-item strong{color:#0f172a;font-size:.9rem}.admin-moderation-item small{color:#64748b;font-size:.76rem}.admin-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.35rem;min-height:28px;padding:0 .6rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-pill--warning{background:#fff7df;color:#a16207}.admin-pill--success{background:#e8f7ee;color:#166534}.admin-pill--danger{background:#fff1f2;color:#b91c1c}.admin-pill--neutral{background:#f1f5f9;color:#475569}.admin-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid #e5e7eb}.admin-review-header h2{margin:.35rem 0 0;color:#0f172a;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.admin-review-header__meta{margin:.45rem 0 0;color:#64748b;font-size:.84rem}.admin-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-review-section{display:grid;gap:.8rem;min-width:0;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.admin-review-section h3{margin:0;color:#0f172a;font-size:.98rem}.admin-review-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-review-section__heading p{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.admin-review-section__heading>span{color:#64748b;font-size:.76rem;font-weight:800;white-space:nowrap}.admin-review-facts{display:grid;gap:.65rem;margin:0}.admin-review-facts>div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:.75rem;align-items:baseline}.admin-review-facts dt{color:#64748b;font-size:.76rem;font-weight:700}.admin-review-facts dd{margin:0;overflow-wrap:anywhere;color:#0f172a;font-size:.84rem;font-weight:600}.admin-review-description{margin:0;color:#475569;font-size:.86rem;line-height:1.55}.admin-verification-docs{background:#fff}.admin-verification-doc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-verification-doc>div{display:grid;gap:.2rem;min-width:0}.admin-verification-doc strong{overflow-wrap:anywhere;color:#0f172a;font-size:.86rem}.admin-verification-doc small{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase}.admin-review-action-block{display:grid;gap:.8rem;padding:1rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.admin-review-action-block>label{color:#334155;font-size:.8rem;font-weight:800}.admin-review-action-block textarea{width:100%;min-height:96px;padding:.75rem .85rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;resize:vertical}.admin-review-action-block textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.admin-review-action-block textarea:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.admin-review-action-block--closed{border-color:#e2e8f0;background:#f8fafc}.admin-review-actions button:disabled,.admin-review-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-review-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-review-facts span{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .75rem;border-radius:8px;background:#f8fafc;font-size:.84rem;color:#475569;font-weight:600}.admin-review-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-review-edit-grid label,.admin-review-section{display:grid;gap:.45rem}.admin-moderation-detail .admin-review-facts{grid-template-columns:1fr}@media (max-width: 820px){.admin-page:has(.admin-moderation-layout) .admin-moderation-layout,.admin-page:has(.admin-moderation-layout) .admin-review-grid{grid-template-columns:1fr}.admin-page:has(.admin-moderation-layout) .admin-moderation-list{position:static;max-height:none}.admin-page:has(.admin-moderation-layout) .admin-review-header{flex-direction:column}}.admin-review-edit-grid label span{color:#0f172a;font-size:.82rem;font-weight:650}.admin-review-edit-grid input,.admin-review-section textarea,.admin-review-requirements input{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a;outline:0}.admin-review-edit-grid input,.admin-review-requirements input{min-height:42px;padding:0 .8rem;font:inherit;font-size:.92rem;font-weight:400;line-height:1.4}.admin-review-edit-grid input:focus,.admin-review-section textarea:focus,.admin-review-requirements input:focus{border-color:#7aa5e8;box-shadow:0 0 0 3px #0e4ae11a}.admin-review-section textarea{min-height:112px;padding:.8rem;font:inherit;font-size:.92rem;font-weight:400;line-height:1.55;resize:vertical}.admin-review-requirements{display:grid;gap:.55rem}.admin-review-section__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-review-list-editor{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:.5rem}.admin-review-list-editor button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #f3c3c7;border-radius:8px;background:#fff1f2;color:#b91c1c}.admin-review-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-review-performance div{min-width:0;padding:.8rem;border-radius:8px;background:#f8fafc}.admin-review-performance strong{display:block;font-size:1.08rem;line-height:1.1}.admin-review-performance span{display:block;margin-top:.25rem;font-size:.78rem;font-weight:600}.admin-review-decision-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #dbe3ee;border-radius:9px;background:#fbfcfe}.admin-review-decision-card span,.admin-review-decision-card strong{display:block}.admin-review-decision-card span{display:inline-flex;align-items:center;gap:.4rem;color:#0e4ae1;font-size:.74rem;font-weight:800;text-transform:uppercase}.admin-review-decision-card strong{margin-top:.25rem;color:#334155;font-size:.9rem;font-weight:650}.admin-job-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-job-management-panel{border:1px solid #e5e7eb}.admin-job-list{display:grid;gap:.85rem}.admin-jobs-layout{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:1rem;align-items:start}.admin-job-list{display:grid;gap:.85rem;max-height:760px;overflow-y:auto;padding-right:.2rem}.admin-job-summary-card{display:grid;gap:.8rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-job-summary-card--selected{border-color:#0e4ae1;box-shadow:inset 0 0 0 1px #0e4ae129;background:#f8fbff}.admin-job-summary-card__header{display:flex;align-items:center;gap:.8rem}.admin-job-company-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-weight:900;font-size:1.15rem;background:#edf2ff;color:#111827}.admin-job-company-mark[data-color=brand-logo--google]{background:#f0f4ff;color:#1d4ed8}.admin-job-company-mark[data-color=brand-logo--amazon]{background:#fff2d8;color:#d97706}.admin-job-company-mark[data-color=brand-logo--spotify]{background:#e8f9ee;color:#15803d}.admin-job-company-mark[data-color=brand-logo--microsoft]{background:#eaf4ff;color:#0f172a}.admin-job-company-mark[data-color=brand-logo--airbnb]{background:#fff0ef;color:#e11d48}.admin-job-summary-card__text{display:grid;gap:.1rem;min-width:0}.admin-job-summary-card__text strong{color:#0f172a;font-size:1.1rem}.admin-job-summary-card__text span,.admin-job-summary-card__meta,.admin-job-detail-panel__company p,.admin-job-detail-panel__content p,.admin-job-detail-panel__content li{color:#64748b}.admin-job-summary-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.admin-job-summary-card__meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 .65rem;border-radius:999px;background:#f8fafc;font-size:.75rem;font-weight:700}.admin-job-summary-card__actions{display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.admin-icon-action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;color:#0f172a}.admin-button--secondary{border:1px solid #dfe7f1;background:#fff;color:#0f172a}.admin-button--danger{border:0;background:#b91c1c;color:#fff}.admin-button--danger:hover{background:#991b1b}.admin-confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#0f172a73}.admin-confirmation-dialog{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;width:min(520px,100%);padding:1.25rem;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a33}.admin-confirmation-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fff1f2;color:#b91c1c}.admin-confirmation-dialog h2,.admin-confirmation-dialog p{margin:0}.admin-confirmation-dialog h2{margin-top:.25rem;color:#0f172a;font-size:1.2rem}.admin-confirmation-dialog p{margin-top:.45rem;color:#64748b;line-height:1.5}.admin-confirmation-dialog__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.1rem}.admin-job-detail-panel{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.admin-job-detail-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.admin-job-detail-panel__actions{display:flex;align-items:center;gap:.6rem}.admin-job-detail-panel__header h3{margin:.3rem 0 0;font-size:2rem;line-height:1.08;color:#0f172a}.admin-job-detail-panel__company{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.admin-job-detail-panel__company strong{color:#0f172a;font-size:1.2rem}.admin-job-detail-panel__content{display:grid;gap:1rem}.admin-job-detail-panel__content section,.admin-job-edit-form{display:grid;gap:.75rem}.admin-job-edit-form{padding-top:.25rem}.admin-job-detail-panel__content h4{margin:0;color:#0f172a;font-size:1.12rem}.admin-job-detail-panel__content ul{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.admin-review-action--edit,.admin-review-action--secondary{background:#fff;border-color:#dfe7f1;color:#0f172a}.admin-empty-state{display:grid;gap:.4rem;margin:0;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.28);border-left:4px solid #0e4ae1;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#f5f7ff);color:#475569}.admin-empty-state strong{color:#0f172a;font-size:.96rem}.admin-empty-state p{margin:0;color:#475569;line-height:1.55}.admin-empty-state[role=alert]{border-color:#dc26262e;border-left-color:#dc2626;background:linear-gradient(135deg,#fff7f7,#fff1f2)}.admin-empty-state[role=alert] strong,.admin-empty-state[role=alert] p{color:#7f1d1d}.admin-job-card{display:grid;gap:.8rem;padding:1rem}.admin-form label,.admin-job-card label{display:grid;gap:.4rem;color:#0f172a;font-weight:800}.admin-form input,.admin-form textarea,.admin-form select,.admin-job-card input,.admin-job-card select,.admin-add-control input{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a;outline:0}.admin-form input,.admin-job-card input,.admin-job-card select,.admin-add-control input,.admin-form select{min-height:44px;padding:0 .85rem}.admin-form textarea{min-height:110px;padding:.8rem .85rem;resize:vertical}.admin-form__split,.admin-add-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-content-workspace{grid-template-columns:1fr;align-items:start}.admin-content-pages-panel,.admin-content-editor-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-content-pages-panel{background:#fbfcfe}.admin-content-page-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.admin-content-page-list button{display:grid;gap:.28rem;width:100%;padding:.85rem .9rem;border:1px solid #e1e8f1;border-radius:9px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.admin-content-page-list button:hover{border-color:#9eb7d8;background:#f8fbff;transform:translateY(-1px)}.admin-content-page-list button.admin-content-item--active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.admin-content-page-list button strong{color:#172033;font-size:.92rem;font-weight:700}.admin-content-page-list button span{display:block;overflow:hidden;color:#64748b;font-size:.8rem;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-content-editor-panel .admin-form{gap:1rem}.admin-content-editor-panel .admin-form label{color:#334155;font-size:.82rem;font-weight:600}.admin-content-editor-panel .admin-form input,.admin-content-editor-panel .admin-form textarea{font:inherit;color:#334155;font-size:.92rem;font-weight:400;line-height:1.5}.admin-content-editor-panel .admin-form input:focus,.admin-content-editor-panel .admin-form textarea:focus{border-color:#7aa5e8;box-shadow:0 0 0 3px #0e4ae11a}.admin-content-editor-panel .admin-stack{gap:.75rem}.admin-content-form{gap:1rem}.admin-content-section-card{display:grid;gap:.85rem;padding:.95rem;border:1px solid #e1e8f1;border-radius:9px;background:#fbfcfe}.admin-content-section-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-content-section-card__header>span{display:inline-flex;align-items:center;color:#0e4ae1;font-size:.75rem;font-weight:850;text-transform:uppercase}.admin-content-repeater{display:grid;gap:.75rem;padding:.8rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.admin-content-repeater--inline{grid-template-columns:repeat(2,minmax(0,1fr)) 38px;align-items:end}.admin-content-token-editor{display:grid;gap:.65rem}.admin-content-remove-button,.admin-content-icon-remove{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;border:1px solid #f3c3c7;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:.78rem;font-weight:800}.admin-content-remove-button{justify-self:start;padding:0 .75rem}.admin-content-icon-remove{width:38px}.admin-content-save-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc}.admin-content-save-row span{color:#0f766e;font-size:.82rem;font-weight:700}.admin-filters-workspace .admin-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-filters-workspace .admin-section-heading h2{font-size:1.02rem;font-weight:650}.admin-filters-workspace .admin-token-list button{min-height:34px;padding:0 .65rem;font-size:.8rem;font-weight:600}.admin-filters-workspace .admin-token-list button svg{font-size:.7rem}.admin-filters-workspace .admin-add-control input{font:inherit;color:#334155;font-size:.9rem;font-weight:400}.admin-filters-workspace .admin-add-control button{min-height:42px;font-size:.86rem;font-weight:650}.admin-feature-toggle{min-height:42px;border:1px solid rgba(14,74,225,.16);background:#eff5ff;color:#0e4ae1}.admin-feature-toggle--active{border-color:#16803c33;background:#e8f7ee;color:#16803c}.admin-token-list{display:flex;flex-wrap:wrap;gap:.55rem}.admin-token-list button{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .75rem;border:0;border-radius:999px;background:#e7f0ff;color:#0e4ae1;font-weight:800}.admin-token-list--category button{background:#f0e9ff;color:#5b21b6}.admin-add-control{grid-template-columns:minmax(0,1fr) auto}.admin-add-control button{min-height:44px;padding:0 .95rem;border:0}.admin-recommend-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:1rem}.admin-recommend-card>svg{width:42px;height:42px;padding:.7rem;border-radius:12px;background:#eff5ff;color:#0e4ae1}.admin-recommend-card>span{color:#16803c;font-size:.82rem;font-weight:900}.admin-seekers-workspace{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.7fr);gap:1rem;align-items:start}.admin-seekers-list-panel,.admin-seeker-profile-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-seekers-list-panel{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow:hidden}.admin-seekers-list-panel .admin-seeker-list{max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:.2rem}.admin-seeker-list{display:grid;gap:.65rem}.admin-seeker-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;padding:.75rem;border:1px solid #e1e8f1;border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-seeker-item:hover{border-color:#9eb7d8;background:#f8fbff}.admin-seeker-item--active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.admin-seeker-item__avatar,.admin-seeker-profile-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#e8f0ff;color:#1d4ed8;font-weight:700}.admin-seeker-item__avatar{width:42px;height:42px;font-size:.78rem}.admin-seeker-item__avatar img,.admin-seeker-profile-avatar img{width:100%;height:100%;object-fit:cover}.admin-seeker-item strong,.admin-seeker-item p,.admin-seeker-item small{display:block;margin:0}.admin-seeker-item strong{color:#172033;font-size:.88rem;font-weight:700}.admin-seeker-item p,.admin-seeker-item small{overflow:hidden;color:#64748b;font-size:.76rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-seeker-item p{margin-top:.18rem}.admin-seeker-item small{margin-top:.1rem}.admin-seeker-profile-panel{gap:1.15rem;position:sticky;top:1.5rem}.admin-seeker-profile-header,.admin-seeker-profile-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-seeker-profile-identity{justify-content:flex-start}.admin-seeker-profile-avatar{flex:0 0 auto;width:64px;height:64px;font-size:1.1rem}.admin-seeker-profile-header h2{margin:.3rem 0 0;color:#172033;font-size:1.55rem;font-weight:700}.admin-seeker-profile-header p{margin:.2rem 0 0;color:#64748b;font-size:.9rem;font-weight:400}.admin-seeker-facts,.admin-seeker-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-seeker-facts div,.admin-seeker-contact-grid div{min-width:0;padding:.75rem;border-radius:8px;background:#f8fafc}.admin-seeker-facts span,.admin-seeker-contact-grid span{display:block;color:#64748b;font-size:.74rem;font-weight:500}.admin-seeker-facts strong,.admin-seeker-contact-grid strong{display:block;margin-top:.25rem;overflow-wrap:anywhere;color:#334155;font-size:.86rem;font-weight:600;line-height:1.35}.admin-seeker-section{display:grid;gap:.65rem}.admin-seeker-section h3,.admin-seeker-cv h3{margin:0;color:#172033;font-size:.95rem;font-weight:650}.admin-token-list--seeker span{display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.78rem;font-weight:600}.admin-seeker-cv{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem;border:1px solid #dbe3ee;border-radius:9px;background:#fbfcfe}.admin-seeker-cv__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;background:#fff1f2;color:#dc2626}.admin-seeker-cv strong,.admin-seeker-cv p,.admin-seeker-cv span{display:block;margin:0;overflow-wrap:anywhere}.admin-seeker-cv strong{margin-top:.25rem;color:#334155;font-size:.84rem;font-weight:600}.admin-seeker-cv p,.admin-seeker-cv span{margin-top:.2rem;color:#64748b;font-size:.78rem;font-weight:400;line-height:1.4}.admin-companies-workspace{display:grid;gap:1rem}.admin-company-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-company-metric{gap:.3rem;border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-company-metric span,.admin-company-metric small,.admin-company-card p,.admin-company-card small,.admin-company-card__stats span,.admin-company-job-status>span:last-child{color:#64748b;font-size:.78rem;font-weight:400}.admin-company-metric strong{color:#172033;font-size:1.7rem;font-weight:700}.admin-company-directory,.admin-company-status-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-company-search{display:grid;gap:.45rem;color:#334155;font-size:.82rem;font-weight:650}.admin-company-search input{width:100%;min-height:44px;padding:0 .85rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.9rem;outline:0}.admin-company-search input:focus{border-color:#7aa5e8;box-shadow:0 0 0 3px #0e4ae11a}.admin-company-list{display:grid;gap:.7rem}.admin-company-card{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(300px,1fr);gap:1rem;align-items:center;padding:.9rem;border:1px solid #e1e8f1;border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-company-card:hover,.admin-company-card--selected{border-color:#2563eb;background:#f8fbff;box-shadow:inset 3px 0 #2563eb}.admin-company-card--static{cursor:default}.admin-company-card--static:hover{border-color:#e1e8f1;background:#fff;box-shadow:none}.admin-company-card__identity{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-company-card h3,.admin-company-card p,.admin-company-card small{margin:0}.admin-company-card h3{color:#172033;font-size:.95rem;font-weight:700}.admin-company-card p{margin-top:.2rem}.admin-company-card small{display:block;margin-top:.15rem}.admin-company-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.admin-company-card__stats div{padding:.55rem;border-radius:7px;background:#f8fafc}.admin-company-card__stats strong{display:block;color:#334155;font-size:1.05rem;font-weight:700}.admin-company-card__stats span{display:block;margin-top:.15rem}.admin-company-job-status-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-company-job-status{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-radius:8px;background:#f8fafc}.admin-company-job-status strong{color:#172033;font-size:1.15rem;font-weight:700}.admin-company-detail-panel{gap:1rem;border-color:#cfdbea;box-shadow:0 14px 30px #0f172a0f}.admin-company-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-company-detail-header h2{margin:.3rem 0 0;color:#172033;font-size:1.5rem;font-weight:700}.admin-company-detail-header p{margin:.2rem 0 0;color:#64748b;font-size:.86rem;font-weight:400}.admin-company-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.admin-company-detail-facts div{padding:.75rem;border-radius:8px;background:#f8fafc}.admin-company-detail-facts span,.admin-company-detail-facts strong{display:block}.admin-company-detail-facts span{color:#64748b;font-size:.74rem;font-weight:500}.admin-company-detail-facts strong{margin-top:.25rem;color:#334155;font-size:.95rem;font-weight:650}.admin-company-detail-jobs{display:grid;gap:.65rem}.admin-company-detail-jobs h3{margin:.25rem 0 0;color:#172033;font-size:1rem;font-weight:650}.admin-company-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.9rem;align-items:center;padding:.8rem;border:1px solid #e1e8f1;border-radius:8px}.admin-company-job-card strong,.admin-company-job-card p{margin:0}.admin-company-job-card strong{color:#334155;font-size:.9rem;font-weight:650}.admin-company-job-card p{margin-top:.2rem;color:#64748b;font-size:.78rem;font-weight:400}.admin-company-job-actions{display:flex;gap:.45rem}.admin-company-job-editor{display:grid;gap:.8rem;padding:.9rem;border:1px solid #cfdbea;border-radius:8px;background:#fbfcfe}.admin-company-job-editor__full{display:grid;gap:.45rem;color:#334155;font-size:.82rem;font-weight:600}.admin-company-job-editor__full textarea{width:100%;min-height:110px;padding:.8rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.92rem;font-weight:400;line-height:1.5;resize:vertical}.admin-company-job-editor__section{display:grid;gap:.45rem}.admin-company-job-editor__section h4{margin:0;color:#334155;font-size:.88rem;font-weight:650}.admin-company-job-details{display:grid;gap:.75rem;padding:.9rem;border:1px solid #dbe3ee;border-radius:8px;background:#fbfcfe}.admin-company-job-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-company-job-details h3{margin:.25rem 0 0;color:#172033;font-size:1rem;font-weight:650}.admin-company-job-details p,.admin-company-job-details li{margin:0;color:#64748b;font-size:.84rem;font-weight:400;line-height:1.5}.admin-company-job-details__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-company-job-details__columns strong{color:#334155;font-size:.82rem;font-weight:650}.admin-company-job-details ul{display:grid;gap:.3rem;margin:.35rem 0 0;padding-left:1rem}@media (max-width: 1024px){.admin-layout__shell{width:min(100% - 2rem,840px);padding-bottom:2rem}.admin-layout__sidebar{top:6.85rem;right:0;width:246px}.admin-stat-grid,.admin-job-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-grid--moderation,.admin-moderation-workspace,.admin-analytics-workspace,.admin-overview-grid,.admin-overview-grid--shortcuts,.admin-jobs-layout,.admin-seekers-workspace,.admin-company-metrics,.admin-company-card,.admin-company-job-status-list{grid-template-columns:1fr}.admin-content-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-list-panel,.admin-review-accounts,.admin-content-pages-panel{position:static}.admin-review-list{max-height:340px}.admin-review-facts,.admin-review-performance,.admin-seeker-facts,.admin-seeker-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-overview-grid--shortcuts{grid-template-columns:1fr}.admin-row{grid-template-columns:minmax(0,1fr)}.admin-seekers-list-panel{position:static;max-height:none}.admin-company-card__stats,.admin-company-job-status-list,.admin-company-detail-facts,.admin-company-job-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-job-card>.admin-company-job-actions{grid-column:1 / -1;justify-content:flex-start}.admin-seekers-list-panel .admin-seeker-list{max-height:420px}.admin-seeker-profile-panel{position:static}.admin-row-actions{justify-content:flex-start}main,main.container{padding-bottom:84px}}@media (min-width: 768px){.admin-layout .dashboard-menu__link:before{inset:.35rem .85rem auto;width:auto;height:4px;border-radius:999px}.admin-review-item--active{box-shadow:inset 0 4px #0e4ae1}}@media (min-width: 768px) and (max-width: 1024px){.admin-moderation-workspace,.admin-overview-grid,.admin-overview-grid--shortcuts,.admin-grid,.admin-grid--moderation{grid-template-columns:1fr;gap:.85rem}.admin-review-list-panel,.admin-review-accounts{position:static}.admin-review-list,.admin-review-accounts .admin-stack{max-height:420px;overflow:auto;padding-right:.15rem}.admin-review-item,.admin-account-card{grid-template-columns:1fr;align-items:start}.admin-review-job-card{grid-template-columns:44px minmax(0,1fr) minmax(180px,auto) auto;align-items:center}.admin-review-item .admin-status,.admin-account-card .admin-status{justify-self:start}.admin-review-job-card .admin-status{justify-self:end}.admin-review-decision-card{align-items:flex-start;flex-direction:column}}@media (max-width: 1024px){.admin-seeker-list{grid-template-columns:1fr;gap:1rem}.admin-seeker-row{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1.1rem}.admin-seeker-row__main{grid-column:1 / -1;padding-bottom:.8rem;gap:.5rem}.admin-seeker-row__avatar{width:50px;height:50px}.admin-seeker-row__info strong{font-size:.95rem}.admin-seeker-row__info small{font-size:.78rem}.admin-seeker-row__plan,.admin-seeker-row__boost,.admin-seeker-row__renewal{padding:.7rem .65rem}.admin-seeker-row__plan strong,.admin-seeker-row__boost{font-size:.87rem}.admin-seeker-row__plan small,.admin-seeker-row__renewal small{font-size:.72rem}}@media (max-width: 767px){.admin-layout{min-height:100vh;background:#f8fafc}.admin-layout__shell{display:block;width:100vw;max-width:100vw;margin:0;padding:0 0 7.25rem;overflow-x:hidden}.admin-layout__sidebar{display:none}.admin-layout__main{width:100%;max-width:none}.admin-page{gap:.9rem;width:100%;max-width:none;margin:0;overflow-x:hidden}.admin-hero{position:relative;align-items:flex-start;flex-direction:column;padding:1.15rem 1rem 1.25rem;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 26px #0f172a0d;overflow:hidden}.admin-hero:after{display:none}.admin-hero h1{margin-top:.45rem;font-size:2rem;line-height:1.05}.admin-hero p{max-width:17rem;margin-top:.45rem;font-size:.92rem}.admin-icon-button{position:relative;z-index:1;flex:0 0 auto;width:42px;height:42px;margin-left:auto;border-radius:14px}.admin-hero__actions{position:relative;z-index:1;width:100%;margin-left:0}.admin-hero__actions .admin-button{align-self:flex-start;min-width:112px;min-height:44px;padding:0 .8rem}.admin-job-editor,.admin-form__split,.admin-content-repeater--inline,.admin-content-page-list{grid-template-columns:1fr}.admin-content-section-card__header,.admin-content-save-row{align-items:flex-start;flex-direction:column}.admin-content-section-card__header .admin-review-action,.admin-content-save-row .admin-button,.admin-content-icon-remove{width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:-3.7rem;position:relative;z-index:2}.admin-panel,.admin-stat-grid,.admin-grid,.admin-overview-grid{width:min(calc(100% - 1.5rem),520px);margin:0 auto}.admin-panel,.admin-stat-card{border-color:#0f172a12;border-radius:8px;box-shadow:0 14px 30px #0f172a12}.admin-panel{padding:1rem}.admin-stat-card{align-items:flex-start;min-height:116px;padding:.85rem;flex-direction:column}.admin-stat-card__icon{width:38px;height:38px;border-radius:10px}.admin-stat-card strong{font-size:1.25rem}.admin-stat-card p{margin-top:.2rem;line-height:1.25}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:.65rem}.admin-section-heading h2{font-size:1.02rem;line-height:1.25}.admin-row,.admin-account-card,.admin-job-card,.admin-recommend-card,.admin-review-item{padding:.9rem}.admin-row,.admin-account-card{gap:.7rem}.admin-row p,.admin-account-card p,.admin-account-card small,.admin-recommend-card p{overflow-wrap:anywhere;line-height:1.35}.admin-row-actions,.admin-mini-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.5rem}.admin-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row-actions button,.admin-mini-actions button,.admin-recommend-card button{width:100%;min-height:38px;padding:0 .55rem;font-size:.78rem;white-space:nowrap}.admin-add-control,.admin-review-edit-grid,.admin-review-facts,.admin-review-performance{grid-template-columns:1fr}.admin-review-detail__header{flex-direction:column}.admin-applicant-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.admin-applicant-card__details,.admin-applicant-card__action,.admin-applicant-card__header .admin-applicant-status{grid-column:2}.admin-applicant-card__header{flex-direction:column;align-items:flex-start}.admin-applicant-card__action{justify-self:start;margin-top:.2rem}.admin-applicant-detail__header{grid-template-columns:1fr}.admin-applicant-detail__title-row{flex-wrap:wrap;align-items:flex-start}.admin-applicant-detail__actions{justify-content:flex-start}.admin-review-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-review-job-card{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.65rem}.admin-review-job-card .admin-job-company-mark{width:40px;height:40px;border-radius:10px}.admin-review-job-card__content,.admin-review-job-card__meta,.admin-review-job-card__actions,.admin-review-job-card__side,.admin-review-job-card .admin-status{grid-column:2}.admin-review-job-card__side{width:fit-content;max-width:100%;align-items:flex-start;justify-self:start}.admin-review-job-card .admin-status{justify-self:start}.admin-review-job-card__meta{width:100%;justify-content:flex-start}.admin-review-job-card__actions{justify-self:start;justify-content:flex-start}.admin-review-job-card__meta span{min-height:28px;padding:0 .55rem;font-size:.7rem}.admin-review-decision-card{display:grid;align-items:start}.admin-review-decision-card .admin-review-actions{width:100%}.admin-review-actions button{padding:0 .45rem;font-size:.78rem}.admin-health-row{grid-template-columns:1fr;gap:.55rem}.admin-overview-grid--shortcuts{gap:.75rem}.admin-shortcut-card{grid-template-columns:42px minmax(0,1fr)}.admin-shortcut-card__icon{width:42px;height:42px;border-radius:12px}.admin-recommend-card{grid-template-columns:42px minmax(0,1fr)}.admin-recommend-card>span,.admin-recommend-card button{grid-column:2;justify-self:start}.mobile-bottom-nav--admin{left:.75rem;right:.75rem;bottom:.7rem;width:auto;height:76px;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary-active) 18%,#ffffff);border-radius:24px;background:#fffffff0;box-shadow:0 20px 45px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);justify-content:space-between}.mobile-bottom-nav--admin .mobile-bottom-nav__item{position:relative;flex:1 1 0;min-width:0;height:100%;border-radius:18px;color:#64748b;font-size:.7rem;font-weight:800;transition:color .18s ease,background .18s ease,transform .18s ease}.mobile-bottom-nav--admin .mobile-bottom-nav__item svg{width:1.05rem;height:1.05rem}.mobile-bottom-nav--admin .mobile-bottom-nav__item--active{background:var(--brand-primary-active);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary-active) 24%,transparent)}.mobile-bottom-nav--admin .mobile-bottom-nav__item:active{transform:translateY(1px)}.admin-mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;border:0;background:#0f172a38}.admin-mobile-tools{display:grid;gap:.85rem;position:absolute;left:0;right:0;bottom:calc(100% + .75rem);padding:1rem;border:1px solid rgba(14,74,225,.12);border-radius:24px;background:#fff;box-shadow:0 24px 48px #0f172a33;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .18s ease,transform .18s ease}.admin-mobile-tools--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.admin-mobile-tools__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-mobile-tools__header span{display:block;color:#0e4ae1;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-mobile-tools__header strong{display:block;margin-top:.1rem;color:#0f172a;font-size:1rem;line-height:1.2}.admin-mobile-tools__header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:14px;background:#f1f5f9;color:#0f172a}.admin-mobile-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-mobile-tools__link{display:flex;align-items:center;gap:.7rem;min-width:0;min-height:58px;padding:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc;color:#334155;font-size:.82rem;font-weight:850}.admin-mobile-tools__link svg{flex:0 0 auto;color:#0e4ae1}.admin-mobile-tools__link span{min-width:0;overflow-wrap:anywhere;line-height:1.15}.admin-mobile-tools__link--active{border-color:#0e4ae13d;background:#eff5ff;color:#0e4ae1}.admin-seeker-list{display:grid;grid-template-columns:1fr;gap:.9rem;border:none;border-radius:0;background:transparent;overflow:visible}.admin-seeker-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;padding:1rem;border:1px solid #e1e8f1;border-radius:9px;background:#fff;transition:all .15s ease}.admin-seeker-row:hover{border-color:#dbe3ee;box-shadow:0 2px 8px #0f172a14}.admin-seeker-row__main{grid-column:1 / -1;width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding-bottom:.7rem;border-bottom:1px solid #f1f5f9;margin-bottom:.3rem}.admin-seeker-row__avatar{width:48px;height:48px;flex:0 0 auto}.admin-seeker-row__info{width:100%;text-align:center}.admin-seeker-row__info strong{display:block;font-size:.9rem;font-weight:700;color:#172033}.admin-seeker-row__info p{display:none}.admin-seeker-row__info small{display:block;font-size:.75rem;color:#94a3b8;margin-top:.2rem;line-height:1.3}.admin-seeker-row__plan,.admin-seeker-row__boost,.admin-seeker-row__renewal{padding:.65rem .6rem;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:7px;gap:.1rem}.admin-seeker-row__plan{background:#f8fafc;border:1px solid #e2e8f0}.admin-seeker-row__boost{background:#f0fdf4;border:1px solid #bbf7d0;border-left:2px solid #cbd5e1}.admin-seeker-row__renewal{background:#f8fafc;border:1px solid #dfe7ef;border-left:2px solid #cbd5e1}.admin-seeker-row__plan strong{font-size:.85rem;font-weight:700;color:#172033}.admin-seeker-row__plan small{font-size:.7rem;color:#94a3b8;margin-top:.15rem}.admin-seeker-row__boost{color:#166534;font-size:.85rem;font-weight:700}.admin-seeker-row__boost small{color:#16a34a;font-size:.7rem;font-weight:600;margin-top:.15rem}.admin-seeker-row__renewal strong{font-size:.7rem;color:#334155;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.admin-seeker-row__renewal small{font-size:.78rem;color:#64748b;font-weight:500;margin-top:.1rem}}.admin-seeker-directory,.admin-seeker-status-panel{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.admin-seeker-count{color:#0e4ae1;font-size:.95rem;font-weight:700}.admin-seeker-search{display:grid;gap:.45rem;color:#334155;font-size:.82rem;font-weight:650;margin-bottom:.5rem}.admin-seeker-search input{width:100%;min-height:44px;padding:0 .85rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.9rem;outline:0}.admin-seeker-search input:focus{border-color:#7aa5e8;box-shadow:0 0 0 3px #0e4ae11a}.admin-seeker-list{display:grid;gap:0;border:1px solid #e1e8f1;border-radius:9px;overflow:hidden;background:#fff}.admin-seeker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.admin-seeker-row:last-child{border-bottom:none}.admin-seeker-row:hover{background:#f8fafc}.admin-seeker-row__main{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.admin-seeker-row__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#0e4ae1,#7aa5e8);color:#fff;font-size:.85rem;font-weight:700;object-fit:cover}.admin-seeker-row__avatar--initials{display:flex;align-items:center;justify-content:center}.admin-seeker-row__info{display:grid;gap:.15rem;min-width:0}.admin-seeker-row__info strong{color:#172033;font-size:.92rem;font-weight:700}.admin-seeker-row__info p{margin:0;color:#64748b;font-size:.82rem}.admin-seeker-row__info small{color:#94a3b8;font-size:.75rem}.admin-seeker-row__plan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex:0 0 auto;padding:.6rem .85rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;min-width:90px;text-align:center}.admin-seeker-row__plan strong{color:#172033;font-size:.85rem;font-weight:700}.admin-seeker-row__plan small{color:#94a3b8;font-size:.7rem}.admin-seeker-row__plan--free{border-color:#cbd5e1;background:#f1f5f9}.admin-seeker-row__plan--free strong{color:#475569}.admin-seeker-row__plan--professional{border-color:#93c5fd;background:#eff6ff}.admin-seeker-row__plan--professional strong{color:#0c4a6e}.admin-seeker-row__plan--premium{border-color:#fbbf24;background:#fef3c7}.admin-seeker-row__plan--premium strong{color:#92400e}.admin-seeker-row__boost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;flex:0 0 auto;padding:.6rem .7rem;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;min-width:75px;text-align:center;color:#166534;font-size:.88rem;font-weight:700}.admin-seeker-row__boost small{color:#16a34a;font-size:.7rem;font-weight:600}.admin-seeker-row__renewal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;flex:0 0 auto;padding:.6rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #dfe7ef;min-width:105px;text-align:center}.admin-seeker-row__renewal strong{color:#334155;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.admin-seeker-row__renewal small{color:#64748b;font-size:.8rem;font-weight:500}.admin-seeker-row__featured{display:none}@media (max-width: 767px){.admin-seeker-row{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem;row-gap:.75rem}.admin-seeker-row__main{grid-column:1 / -1}.admin-seeker-row__plan,.admin-seeker-row__boost,.admin-seeker-row__renewal{min-width:0;box-sizing:border-box}.admin-seeker-row__boost{border-left:2px solid #86efac}.admin-seeker-row__renewal{border-left:2px solid #cbd5e1}}.admin-status{flex:0 0 auto;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.payment-page{--payment-brand: var(--brand-primary-active);--payment-brand-hover: var(--brand-primary-hover);display:grid;gap:1rem;min-width:0;padding-bottom:1rem}.payment-hero,.payment-panel,.payment-stat-grid article,.payment-stat-card{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.payment-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;background:#fff;color:#0f172a}.payment-hero span,.payment-heading span{color:var(--brand-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payment-hero span{color:var(--brand-secondary)}.payment-hero h1,.payment-hero p,.payment-heading h2,.payment-row p,.payment-copy{margin:0}.payment-hero h1{margin-top:.3rem;font-size:clamp(1.7rem,3vw,2.4rem);color:#0f172a}.payment-hero p{margin-top:.35rem;color:#475569}.payment-hero>svg{align-self:center;font-size:2rem;color:var(--brand-secondary)}.payment-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:stretch}.payment-stat-grid article{display:grid;gap:.25rem;padding:1rem}.payment-stat-grid>.payment-copy{grid-column:1 / -1}.payment-stat-card--primary{border-color:#322f6a38!important;box-shadow:0 12px 28px #322f6a1f!important}.payment-stat-grid span,.payment-stat-grid small,.payment-row p,.payment-copy{color:#64748b;font-size:.8rem;font-weight:400}.payment-stat-grid strong{color:#172033;font-size:1.45rem;font-weight:700}.payment-panel{display:grid;gap:1rem;padding:1.2rem}.payment-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.payment-heading h2{margin-top:.3rem;color:#172033;font-size:1.1rem;font-weight:700}.payment-heading-action,.payment-actions button,.payment-withdraw-box>button{min-height:40px;padding:0 .85rem;border:0;border-radius:8px;background:var(--payment-brand);color:#fff;font-size:.78rem;font-weight:650;cursor:pointer}.payment-heading-action:disabled,.payment-actions button:disabled,.payment-withdraw-box>button:disabled{cursor:not-allowed;opacity:.5}.payment-content-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem}.payment-withdraw-box{display:grid;gap:.7rem;padding:1rem;border-radius:9px;background:#f8fafc}.payment-payout-form{display:grid;gap:.8rem}.payment-withdraw-box label{display:grid;gap:.4rem;color:#334155;font-size:.82rem;font-weight:600}.payment-withdraw-box input,.payment-withdraw-box select{min-height:44px;padding:0 .8rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;font:inherit;color:#334155}.payment-withdraw-box input[aria-invalid=true]{border-color:#b91c1c}.payment-withdraw-box p{margin:0;color:#64748b;font-size:.8rem}.payment-balance-line{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid #dbe3ee;color:#64748b;font-size:.8rem}.payment-balance-line strong{color:#172033;font-size:1.1rem}.payment-actions{display:flex;gap:.45rem;flex-wrap:wrap}.payment-button-secondary{background:#eef2f7!important;color:#334155!important}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#0f172a59}.payment-modal{width:min(100%,460px);max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:.8rem;padding:1.3rem;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a33}.payment-modal h2,.payment-modal p{margin:0}.payment-modal h2{color:#172033;font-size:1.2rem}.payment-modal p{color:#64748b;font-size:.88rem;line-height:1.5}.payment-modal__header{display:flex;justify-content:space-between;align-items:center;color:var(--brand-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.payment-modal__close{width:36px;height:36px;border:0;border-radius:8px;background:#eef2f7;color:#334155;font-size:1.4rem;cursor:pointer}.payment-modal__amount{display:grid;gap:.25rem;padding:.75rem;border-radius:8px;background:#f8fafc;color:#334155!important}.payment-modal__amount strong{font-size:1.35rem}.payment-list{display:grid;gap:.65rem}.payment-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(90px,1fr));gap:.8rem;align-items:center;padding:.8rem;border:1px solid #e1e8f1;border-radius:8px}.payment-row--payment{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(80px,1fr))}.payment-row strong{color:#334155;font-size:.86rem;font-weight:650}.payment-row p{margin-top:.2rem}.payment-date-list{display:grid;gap:.15rem}.payment-date-list p{margin:0}.payment-status{display:inline-flex;justify-content:center;padding:.3rem .55rem;border-radius:999px;background:#eef2f7;color:#475569;font-size:.72rem;font-weight:650;white-space:nowrap}.payment-status--verified,.payment-status--successful,.payment-status--credited{background:#e8f7ee;color:#16803c}.payment-status--pending,.payment-status--processing{background:#fff2d8;color:#b76b00}.payment-status--failed,.payment-status--cancelled{background:#fff1f2;color:#b91c1c}.payment-account-list{display:grid;gap:.65rem}.payment-account{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #e1e8f1;border-radius:8px}.payment-account strong{color:#334155;font-size:.88rem}.payment-account p{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.payment-account__actions{display:grid;justify-items:end;gap:.45rem}.payment-account__buttons{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.payment-account__action{min-height:32px;padding:0 .55rem;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:var(--brand-secondary);font-size:.75rem;font-weight:650;cursor:pointer}.payment-account__action:disabled{cursor:not-allowed;opacity:.55}.payment-status--pending{background:#fff2d8;color:#b76b00}.payment-status--disabled{background:#eef2f7;color:#64748b}.payment-copy--error{color:#b91c1c!important}.payment-notice{margin:0;padding:.75rem .9rem;border:1px solid #b8e8d2;border-radius:8px;background:#e8f7ee;color:#166534;font-size:.84rem}.payment-section{display:grid;gap:1rem}.payment-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.payment-section-heading h2{margin:.25rem 0 0;color:#172033;font-size:1.2rem}.payment-section-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--brand-secondary);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-payments-page{--payment-accent: #e5682f}.admin-payments-page .payment-hero span,.admin-payments-page .payment-heading>div>span,.admin-payments-page .payment-section-kicker{color:var(--payment-accent)}.payment-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem}.payment-stat-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef2f7;color:var(--brand-secondary)}.payment-stat-card>div{display:grid;gap:.25rem;min-width:0}.payment-stat-card>div>span{color:#64748b;font-size:.78rem;font-weight:650}.payment-stat-card strong{color:#172033;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.payment-stat-card small{color:#94a3b8;font-size:.68rem;line-height:1.35}.payment-stat-card--success{border-color:#b7e4c7}.payment-stat-card--success .payment-stat-card__icon{background:#e8f7ee;color:#16803c}.payment-stat-card--pending{border-color:#f2d59a}.payment-stat-card--pending .payment-stat-card__icon{background:#fff5dd;color:#b76b00}.payment-stat-card--failed{border-color:#f2c2c8}.payment-stat-card--failed .payment-stat-card__icon{background:#fff1f2;color:#b91c1c}.payment-stat-card--released .payment-stat-card__icon{background:#e8f7ee;color:#166534}.payment-stat-card--fees .payment-stat-card__icon{background:#eff5ff;color:#0e4ae1}.admin-payments-page .payment-stat-card__icon{color:var(--payment-accent)}.admin-payments-page .payment-stat-card--contract .payment-stat-card__icon,.admin-payments-page .payment-stat-card--subscription .payment-stat-card__icon,.admin-payments-page .payment-stat-card--escrow .payment-stat-card__icon{background:#fff5ed}.admin-payments-page .payment-stat-card--fees .payment-stat-card__icon{background:#fff5ed;color:var(--payment-accent)}.payment-stat-card--skeleton{pointer-events:none}.payment-skeleton-line{display:block;height:.7rem;border-radius:999px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:payment-skeleton-shimmer 1.4s ease-in-out infinite}.payment-skeleton-line--label{width:60%}.payment-skeleton-line--value{width:85%;height:1.15rem;margin-top:.15rem}.payment-skeleton-line--note{width:75%;height:.55rem}@keyframes payment-skeleton-shimmer{to{background-position:-200% 0}}.payment-history-panel{min-width:0}.payment-history-count{color:#64748b;font-size:.78rem}.payment-filter-toolbar{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(120px,1fr)) repeat(2,minmax(140px,1fr));gap:.65rem;align-items:end;padding:.85rem;border:1px solid #e1e8f1;border-radius:9px;background:#f8fafc}.payment-filter-toolbar label{display:grid;gap:.3rem;color:#475569;font-size:.72rem;font-weight:700}.payment-filter-toolbar input,.payment-filter-toolbar select{width:100%;min-height:38px;padding:0 .65rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:.78rem}.payment-filter-toolbar input:focus,.payment-filter-toolbar select:focus{border-color:var(--payment-accent, var(--brand-secondary))}.payment-filter-search>div{position:relative}.payment-filter-search svg{position:absolute;top:50%;left:.65rem;color:#94a3b8;transform:translateY(-50%)}.payment-filter-search input{padding-left:2rem}.payment-filter-actions{display:flex;gap:.45rem;align-items:center;min-height:38px}.payment-filter-actions button{white-space:nowrap}.payment-filter-clear,.payment-load-more{min-height:38px;padding:0 .75rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.payment-filter-clear:hover,.payment-load-more:hover:not(:disabled){border-color:var(--payment-accent, var(--brand-secondary));color:var(--payment-accent, var(--brand-secondary))}.payment-history-list{display:grid;gap:.55rem;min-width:0}.payment-history-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(135px,.9fr) auto;gap:.8rem;align-items:center;padding:.85rem;border:1px solid #e1e8f1;border-radius:8px;background:#fff}.payment-history-row>div{display:grid;gap:.2rem;min-width:0}.payment-history-main strong,.payment-history-main span,.payment-history-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-history-main strong,.payment-history-row strong{color:#334155;font-size:.8rem}.payment-history-main span,.payment-history-main small{color:#64748b;font-size:.74rem}.payment-history-label{color:#94a3b8;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.payment-history-date strong{font-weight:550}.payment-history-details{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:0 .65rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:var(--payment-accent, #0e4ae1);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.payment-history-details:hover{background:#fff5ed}.payment-load-more{justify-self:center;display:inline-flex;align-items:center;gap:.45rem}.payment-empty{padding:1rem;border:1px dashed #cbd5e1;border-radius:8px;text-align:center}.payment-details-modal{width:min(100%,640px)}.payment-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.payment-details-grid>div{display:grid;gap:.2rem;padding:.7rem;border-radius:7px;background:#f8fafc}.payment-details-grid span{color:#64748b;font-size:.7rem;font-weight:700;text-transform:uppercase}.payment-details-grid strong{color:#334155;font-size:.8rem;overflow-wrap:anywhere}.payment-details-grid strong small{display:block;margin-top:.2rem;color:#64748b;font-size:.72rem;font-weight:400}.payment-details-modal>.payment-heading-action{justify-self:end}.admin-payments-page .payment-heading-action{background:var(--payment-accent)}.admin-payments-page .payment-details-modal .payment-modal__header{color:var(--payment-accent)}.admin-payments-page .payment-modal__close{color:#334155}.admin-payments-page .payment-modal__close:focus-visible,.admin-payments-page .payment-history-details:focus-visible,.admin-payments-page .payment-filter-toolbar input:focus-visible,.admin-payments-page .payment-filter-toolbar select:focus-visible{outline-color:#e5682f59}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(14,74,225,.35);outline-offset:2px}@media (max-width: 1024px){.payment-stat-grid,.payment-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-row,.payment-row--payment{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,1fr))}.payment-row>:first-child{grid-column:1 / -1}.payment-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-filter-search{grid-column:1 / -1}.payment-history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-history-main{grid-column:1 / -1}}@media (max-width: 767px){.payment-page{width:min(calc(100% - 1.5rem),520px);margin:0 auto;gap:.6rem;padding-bottom:5.5rem}.payment-hero{padding:1.1rem}.payment-stat-grid,.payment-content-grid,.payment-row,.payment-row--payment{grid-template-columns:1fr}.payment-content-grid{gap:.6rem}.payment-row>:first-child{grid-column:auto}.payment-row>.payment-status,.payment-row>strong{justify-self:start}.payment-heading{align-items:stretch;flex-direction:column}.payment-heading-action{width:100%}.payment-account{align-items:flex-start;flex-direction:column}.payment-account__actions{width:100%;justify-items:start}.payment-account__buttons{justify-content:flex-start}.payment-modal{padding:1rem}.payment-filter-toolbar{grid-template-columns:1fr}.payment-filter-search{grid-column:auto}.payment-filter-actions{justify-content:stretch}.payment-filter-actions button{flex:1}.payment-history-row{grid-template-columns:1fr 1fr}.payment-history-main,.payment-history-details{grid-column:1 / -1}.payment-details-grid{grid-template-columns:1fr}}.subscription-page{display:grid;gap:1rem;min-width:0}.subscription-hero,.subscription-panel,.subscription-stat-grid article{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.subscription-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;background:var(--seeker-hero, #f8fbff);color:var(--seeker-text, #172033)}.subscription-hero span,.subscription-heading span,.seeker-subscription-eyebrow{color:var(--brand-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.subscription-hero span{color:var(--brand-primary-active)}.subscription-hero h1,.subscription-hero p,.subscription-heading h2,.subscription-panel p{margin:0}.subscription-hero h1{margin-top:.3rem;font-size:clamp(1.7rem,3vw,2.4rem)}.subscription-hero p{margin-top:.35rem;color:var(--seeker-muted, #64748b)}.subscription-hero>svg{align-self:center;font-size:2rem;color:var(--brand-primary-active)}.subscription-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.subscription-stat-grid article{display:grid;gap:.25rem;padding:1rem}.subscription-stat-grid span,.subscription-stat-grid small,.subscription-row p,.subscription-panel p{color:#64748b;font-size:.8rem;font-weight:400}.subscription-stat-grid strong{color:#172033;font-size:1.45rem;font-weight:700}.subscription-panel{display:grid;gap:1rem;padding:1.2rem}.subscription-panel--editor{gap:1.25rem}.subscription-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.subscription-heading h2{margin-top:.3rem;color:#172033;font-size:1.1rem;font-weight:700}.subscription-editor-copy{margin:0;color:#64748b}.subscription-action-button{border:0;border-radius:8px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-active));color:#fff;padding:.7rem 1rem;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #bf38262e}.subscription-action-button:disabled{opacity:.65;cursor:wait}.subscription-action-button--secondary{background:#e8f7ee;color:#16803c;box-shadow:none}.subscription-spin{animation:subscription-spin .9s linear infinite}@keyframes subscription-spin{to{transform:rotate(360deg)}}.subscription-save-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem}.subscription-save-status{color:#0f766e;font-size:.78rem;font-weight:600}.subscription-list{display:grid;gap:.65rem}.subscription-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto 150px auto auto auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid #e1e8f1;border-radius:8px}.subscription-row strong{color:#334155;font-size:.86rem;font-weight:650}.subscription-row p{margin-top:.2rem}.subscription-row select,.subscription-input input{min-height:36px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;font-size:.78rem}.subscription-boost{color:var(--brand-secondary);font-size:.76rem;font-weight:650}.subscription-status,.seeker-subscription-status{display:inline-flex;justify-content:center;padding:.3rem .55rem;border-radius:999px;background:#e8f7ee;color:#16803c;font-size:.72rem;font-weight:650;white-space:nowrap}.subscription-status--cancelled,.subscription-status--expired,.seeker-subscription-status--cancelled,.seeker-subscription-status--expired{background:#fff1f2;color:#b91c1c}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.subscription-plan{display:grid;gap:.55rem;padding:1rem;border:1px solid #e1e8f1;border-radius:9px}.subscription-plan--dirty{border-color:#f0a28f;box-shadow:0 0 0 2px #ef503614}.subscription-plan__header,.subscription-plan__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.subscription-plan__header{min-height:42px}.subscription-plan__header h3{margin-top:.15rem}.subscription-plan__key{color:#64748b;font-size:.65rem;font-weight:800;letter-spacing:.08em}.subscription-plan__state{padding:.25rem .5rem;border-radius:999px;background:#fff1f2;color:#b42318;font-size:.65rem;font-weight:800}.subscription-plan__state--active{background:#e8f7ee;color:#16803c}.subscription-plan__footer{align-items:center;padding-top:.35rem;border-top:1px solid #edf1f5}.subscription-number-input{display:flex;align-items:center;gap:.5rem}.subscription-number-input input{flex:1;min-width:0}.subscription-number-input small{color:#64748b;font-size:.72rem;font-weight:700}.subscription-plan h3,.subscription-plan p{margin:0}.subscription-plan h3{color:#172033;font-size:.95rem}.subscription-plan>strong{color:#172033;font-size:1.5rem}.subscription-plan>strong small{color:#64748b;font-size:.75rem;font-weight:400}.subscription-plan>span{color:var(--brand-secondary);font-size:.78rem;font-weight:600}.subscription-input{display:grid;gap:.35rem;color:#475569;font-size:.72rem;font-weight:600}.subscription-input input,.subscription-input textarea{width:100%;padding:.45rem .6rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;font-size:.78rem;font-family:inherit}.subscription-trial-plan-field{padding:.8rem;border:1px solid #dbe3ee;border-radius:10px;background:linear-gradient(135deg,#fbfcff,#f5f8ff)}.subscription-trial-plan-field>span{color:#322f6a;font-size:.75rem;font-weight:800}.subscription-trial-plan-select{min-height:44px;padding:0 .8rem;border:1px solid rgba(50,47,106,.22);border-radius:9px;background:#fff;color:#172033;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #322f6a0f}.subscription-trial-plan-select:focus-visible{outline:3px solid rgba(50,47,106,.18);outline-offset:2px;border-color:var(--brand-secondary)}.subscription-checkout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#0f172a94}.subscription-checkout-dialog{display:grid;gap:1rem;width:min(100%,520px);max-height:min(90vh,760px);overflow-y:auto;padding:1.35rem;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.subscription-checkout-dialog__heading{display:grid;gap:.45rem}.subscription-checkout-dialog__heading h2,.subscription-checkout-dialog__heading p{margin:0}.subscription-checkout-dialog__heading h2{color:#172033;font-size:1.25rem}.subscription-checkout-dialog__heading p{color:#64748b;font-size:.84rem;line-height:1.5}.subscription-checkout-summary{display:grid;gap:.6rem;padding:.9rem;border:1px solid #e1e8f1;border-radius:8px;background:#f8fafc}.subscription-checkout-summary div{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.subscription-checkout-summary span{color:#64748b;font-size:.78rem}.subscription-checkout-summary strong{color:#172033;font-size:.84rem;text-align:right;overflow-wrap:anywhere}.subscription-checkout-benefits{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.subscription-checkout-benefits li{display:flex;align-items:start;gap:.55rem;color:#475569;font-size:.8rem;line-height:1.4}.subscription-checkout-benefits svg{flex:0 0 auto;margin-top:.12rem;color:#16803c}.subscription-checkout-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.subscription-checkout-actions .subscription-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px}.subscription-result-page{min-height:55vh;align-content:center}.subscription-result-panel{display:grid;justify-items:center;gap:.8rem;width:min(100%,640px);margin:0 auto;padding:clamp(1.2rem,4vw,2.2rem);border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f172a0f;text-align:center}.subscription-result-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#322f6a14;color:#322f6a;font-size:1.5rem}.subscription-result-panel--success .subscription-result-icon{background:#e8f7ee;color:#16803c}.subscription-result-panel--failed .subscription-result-icon,.subscription-result-panel--missing .subscription-result-icon{background:#fff1f2;color:#b42318}.subscription-result-panel h1,.subscription-result-panel p{max-width:48ch;margin:0}.subscription-result-panel h1{color:#172033;font-size:clamp(1.35rem,4vw,1.8rem)}.subscription-result-panel p{color:#64748b;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.subscription-result-panel>.subscription-action-button,.subscription-result-actions .subscription-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none}.subscription-result-progress{display:inline-flex;align-items:center;gap:.5rem;color:#322f6a;font-size:.82rem;font-weight:650}.subscription-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.subscription-result-not-completed{display:grid;justify-items:center;gap:.65rem;width:100%;padding:1rem;border:1px solid rgba(239,80,54,.22);border-left:4px solid var(--brand-primary-active, #EF5036);border-radius:9px;background:#ef50360b}.subscription-result-not-completed h2{margin:0;color:var(--brand-secondary, #322F6A);font-size:1rem}.subscription-result-not-completed p{margin:0}.subscription-result-not-completed .subscription-result-cancel-error{color:#b42318}.subscription-result-not-completed .subscription-result-actions{width:100%}.subscription-input textarea{resize:vertical;min-height:82px}.subscription-trial-error{margin:-.5rem 0 0;color:#b42318;font-size:.78rem;line-height:1.4}.subscription-benefits-editor{display:grid;gap:.45rem;color:#475569;font-size:.72rem;font-weight:600}.subscription-benefits-list{display:grid;gap:.45rem}.subscription-benefit-item{display:grid;grid-template-columns:1fr auto;gap:.45rem}.subscription-benefit-item input{width:100%;padding:.45rem .6rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;font-size:.78rem}.subscription-benefit-remove,.subscription-benefit-add{border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.subscription-benefit-remove{width:32px;height:32px;font-size:1.1rem}.subscription-benefit-add{justify-self:start;padding:.45rem .7rem;font-size:.74rem;font-weight:600}.subscription-checkbox{display:inline-flex;align-items:center;gap:.55rem;min-height:34px;color:#334155;font-size:.76rem;cursor:pointer}.subscription-checkbox input{width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--brand-primary-active)}.subscription-checkbox input:focus-visible{outline:3px solid rgba(50,47,106,.25);outline-offset:2px}.subscription-feature-option{align-items:flex-start;padding:.55rem .6rem;border:1px solid transparent;border-radius:7px}.subscription-feature-option:hover{border-color:#f2c7bd;background:#fffaf8}.subscription-feature-option>span{display:grid;gap:.12rem;min-width:0;line-height:1.35}.subscription-feature-option strong{color:#334155;font-size:.75rem;font-weight:750;overflow-wrap:anywhere}.subscription-feature-option small{color:#64748b;font-size:.68rem;font-weight:400;overflow-wrap:anywhere}.subscription-toggle-row{padding:.6rem .7rem;border:1px solid #e1e8f1;border-radius:8px;background:#fafbfd}.subscription-feature-toggle{min-height:34px;border:1px solid var(--brand-border);border-radius:7px;background:var(--brand-secondary-light);color:var(--brand-secondary);font-size:.74rem;font-weight:700;cursor:pointer}.subscription-feature-toggle--active{background:#e8f7ee;border-color:#a7f3d0;color:#16803c}.subscription-score{color:#334155}.subscription-row-action{display:flex;justify-content:flex-end;padding-top:.25rem}.seeker-subscription-card{display:grid;gap:1rem;margin-top:1rem}.seeker-subscription-card__heading{display:flex;justify-content:space-between;gap:1rem}.seeker-subscription-card h2{margin:.3rem 0 0;color:#172033;font-size:1.25rem}.seeker-subscription-card p{margin:.3rem 0 0;color:#64748b;font-size:.85rem}.seeker-subscription-eyebrow{display:inline-flex;align-items:center;gap:.35rem}.seeker-subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.seeker-subscription-plan{display:grid;gap:.65rem;padding:.9rem;border:1px solid #e1e8f1;border-radius:9px}.seeker-subscription-plan--active{border-color:var(--brand-secondary);background:var(--brand-secondary-light);box-shadow:inset 3px 0 0 var(--brand-secondary)}.seeker-subscription-plan h3,.seeker-subscription-plan p{margin:0}.seeker-subscription-plan h3{color:#172033;font-size:.95rem}.seeker-subscription-plan strong{color:#172033;font-size:1.4rem}.seeker-subscription-plan strong small{color:#64748b;font-size:.72rem;font-weight:400}.seeker-subscription-plan p,.seeker-subscription-plan li,.seeker-subscription-renewal{color:#64748b;font-size:.78rem;font-weight:400;line-height:1.4}.seeker-subscription-plan ul{display:grid;gap:.25rem;margin:0;padding-left:1rem}.seeker-subscription-plan button{min-height:36px;border:0;border-radius:7px;background:var(--brand-primary-active);color:#fff;font-size:.78rem;font-weight:650}.seeker-subscription-plan--active button{background:#e8f7ee;color:#16803c}.seeker-subscription-renewal{display:block}.seeker-jobs-profile-match__boost{grid-column:1 / -1;color:var(--brand-primary-active);font-size:.76rem;font-weight:600}@media (max-width: 1024px){.subscription-stat-grid,.subscription-plan-grid,.seeker-subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-row{grid-template-columns:minmax(0,1fr) auto}.subscription-row select,.subscription-row .subscription-boost,.subscription-row .subscription-status{justify-self:start}}@media (max-width: 767px){.subscription-page{width:min(calc(100% - 1.5rem),520px);margin:0 auto}.subscription-stat-grid,.subscription-plan-grid,.seeker-subscription-plan-grid,.subscription-row{grid-template-columns:1fr}.seeker-subscription-card__heading{flex-direction:column}}@media (max-width: 480px){.subscription-panel{padding:.9rem}.subscription-plan{padding:.85rem}.subscription-plan__footer{align-items:stretch;flex-direction:column}.subscription-plan__footer .subscription-action-button{width:100%}.subscription-feature-option{min-height:42px}}.subscription-action-button:focus-visible,.subscription-checkout-dialog button:focus-visible{outline:3px solid rgba(50,47,106,.32);outline-offset:3px}.subscription-pending-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(50,47,106,.2);border-left:4px solid #322F6A;border-radius:9px;background:#f7f6ff}.subscription-pending-notice strong{color:#322f6a;font-size:.9rem}.subscription-pending-notice p{margin:.25rem 0 0;line-height:1.45}.subscription-pending-notice .subscription-action-button{flex:0 0 auto;min-height:42px}@media (max-width: 520px){.subscription-result-not-completed .subscription-result-actions{align-items:stretch;flex-direction:column}.subscription-result-not-completed .subscription-action-button{width:100%}.subscription-pending-notice{align-items:stretch;flex-direction:column}.subscription-pending-notice .subscription-action-button{width:100%}.subscription-checkout-dialog{padding:1rem}.subscription-checkout-actions{flex-direction:column-reverse}.subscription-checkout-actions .subscription-action-button{width:100%}}.premium-overview-page{display:grid;gap:1rem;min-width:0}.premium-overview-hero,.premium-overview-section,.premium-overview-stat-grid article{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.premium-overview-hero{display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fffaf8,#f8fbff)}.premium-overview-hero h1,.premium-overview-hero p,.premium-overview-section h2,.premium-feature-card h3,.premium-feature-card p{margin:0}.premium-overview-hero h1{margin-top:.35rem;color:#172033;font-size:clamp(1.7rem,3vw,2.4rem)}.premium-overview-hero p{margin-top:.4rem;color:#64748b}.premium-overview-hero__eyebrow,.premium-overview-section__heading span{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-primary-active);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.premium-overview-hero__plan{display:grid;align-content:center;min-width:150px;padding:1rem;border:1px solid rgba(239,80,54,.22);border-radius:10px;background:#ef503614;color:#322f6a;text-align:right}.premium-overview-hero__plan strong{font-size:1.25rem}.premium-overview-hero__plan span{margin-top:.2rem;color:#64748b;font-size:.75rem}.premium-overview-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.premium-overview-stat-grid article{display:grid;gap:.25rem;padding:1rem}.premium-overview-stat-grid span{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase}.premium-overview-stat-grid strong{display:inline-flex;align-items:center;gap:.35rem;color:#172033;font-size:1.35rem}.premium-overview-stat-grid small{color:#64748b;font-size:.78rem}.premium-overview-section{display:grid;gap:1rem;padding:1.2rem}.premium-overview-section h2{margin-top:.25rem;color:#172033;font-size:1.15rem}.premium-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.premium-feature-card{display:flex;gap:.8rem;padding:1rem;border:1px solid #e1e8f1;border-radius:9px}.premium-feature-card--unavailable{background:#fafbfd;opacity:.78}.premium-feature-card__icon{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:8px;background:#fde6df;color:var(--brand-primary-active)}.premium-feature-card__content{display:grid;gap:.5rem;min-width:0;flex:1}.premium-feature-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.premium-feature-card h3{color:#172033;font-size:.95rem}.premium-feature-card__title span{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;background:#e8f7ee;color:#16803c;font-size:.65rem;font-weight:800}.premium-feature-card--unavailable .premium-feature-card__title span{background:#f1f5f9;color:#64748b}.premium-feature-card p{color:#64748b;font-size:.8rem;line-height:1.45}.premium-feature-card button{justify-self:start;min-height:36px;padding:0 .8rem;border:0;border-radius:7px;background:var(--brand-primary-active);color:#fff;font-size:.75rem;font-weight:800;cursor:pointer}.premium-assistant-panel>p{margin:0;color:#64748b;font-size:.8rem}.premium-assistant-panel textarea{width:100%;resize:vertical;padding:.7rem;border:1px solid #dbe3ee;border-radius:7px;color:#172033;font:inherit}.premium-assistant-panel>button{justify-self:start;min-height:38px;padding:0 .85rem;border:0;border-radius:7px;background:var(--brand-primary-active);color:#fff;font-weight:800;cursor:pointer}.premium-assistant-panel>button:disabled{opacity:.6;cursor:wait}.premium-assistant-panel__error{margin:0;color:#b42318;font-size:.8rem}.premium-assistant-panel__result{display:grid;gap:.5rem;padding:.8rem;border-left:3px solid var(--brand-primary-active);background:#fffaf8;color:#475569;font-size:.82rem;line-height:1.5}.premium-assistant-panel__result strong{color:#322f6a}.premium-assistant-panel__result ul{margin:0;padding-left:1.1rem}@media (max-width: 767px){.premium-overview-page{width:min(calc(100% - 1.5rem),520px);margin:0 auto}.premium-overview-hero{flex-direction:column}.premium-overview-hero__plan{text-align:left}.premium-overview-stat-grid,.premium-feature-grid{grid-template-columns:1fr}}.saved-jobs-page{display:grid;gap:1rem;min-width:0}.saved-jobs-page__hero,.saved-jobs-page__content{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.saved-jobs-page__hero{padding:1.5rem;background:#f8fbff}.saved-jobs-page__hero span{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-primary-active);font-size:.75rem;font-weight:800;text-transform:uppercase}.saved-jobs-page__hero h1{margin:.35rem 0 0;color:#172033;font-size:clamp(1.7rem,3vw,2.4rem)}.saved-jobs-page__hero p{margin:.4rem 0 0;color:#64748b}.saved-jobs-page__content{padding:1.2rem}.saved-jobs-page__empty{display:grid;justify-items:center;gap:.45rem;padding:3rem 1rem;text-align:center}.saved-jobs-page__empty svg{color:var(--brand-primary-active);font-size:1.5rem}.saved-jobs-page__empty h2,.saved-jobs-page__empty p{margin:0}.saved-jobs-page__empty h2{color:#172033;font-size:1.1rem}.saved-jobs-page__empty p,.saved-jobs-page__remove-status{color:#64748b;font-size:.8rem}.saved-jobs-page__item{position:relative}.saved-jobs-page__remove-status{position:absolute;right:.8rem;bottom:.8rem}@media (max-width: 767px){.saved-jobs-page{width:min(calc(100% - 1.5rem),520px);margin:0 auto}}.job-alerts-page{display:grid;gap:1rem;min-width:0}.job-alerts-page__hero,.job-alerts-page__panel{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.job-alerts-page__hero{padding:1.5rem;background:#f8fbff}.job-alerts-page__hero span{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-primary-active);font-size:.75rem;font-weight:800;text-transform:uppercase}.job-alerts-page__hero h1{margin:.35rem 0 0;color:#172033;font-size:clamp(1.7rem,3vw,2.4rem)}.job-alerts-page__hero p,.job-alerts-page__heading p{margin:.4rem 0 0;color:#64748b;font-size:.82rem}.job-alerts-page__panel{display:grid;gap:1rem;padding:1.2rem}.job-alerts-page__heading h2{margin:0;color:#172033;font-size:1.1rem}.job-alerts-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.job-alerts-form label{display:grid;gap:.3rem;color:#475569;font-size:.75rem;font-weight:700}.job-alerts-form input,.job-alerts-form select{min-height:40px;padding:0 .65rem;border:1px solid #dbe3ee;border-radius:7px;background:#fff;color:#172033;font:inherit}.job-alerts-form button{justify-self:start;min-height:40px;padding:0 .9rem;border:0;border-radius:7px;background:var(--brand-primary-active);color:#fff;font-weight:800;cursor:pointer}.job-alerts-form button:disabled{opacity:.6;cursor:wait}.job-alerts-page__alert{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:1px solid #f4c2bd;border-radius:10px;background:#fff5f5;color:#7a1d1d}.job-alerts-page__alert-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#f4c2bd;color:#7a1d1d;font-weight:800}.job-alerts-page__alert strong{display:block;margin-bottom:.15rem;color:#7a1d1d}.job-alerts-page__alert p{margin:0;color:#7a1d1d;font-size:.8rem;line-height:1.5}.job-alert-list{display:grid;gap:.6rem}.job-alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #e1e8f1;border-radius:8px}.job-alert-item>div{display:grid;gap:.25rem;min-width:0}.job-alert-item strong{color:#172033}.job-alert-item span{color:#64748b;font-size:.75rem}.job-alert-item>button{width:32px;height:32px;border:1px solid #f2c7bd;border-radius:7px;background:#fffaf8;color:#b42318;cursor:pointer}.job-alert-toggle{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-size:.75rem}.job-alerts-page__empty{display:grid;justify-items:center;gap:.5rem;padding:2rem;color:#64748b}.job-alerts-page__empty p{margin:0}@media (max-width: 767px){.job-alerts-page{width:min(calc(100% - 1.5rem),520px);margin:0 auto}.job-alerts-form{grid-template-columns:1fr}.job-alert-form button{width:100%}.job-alert-item{grid-template-columns:minmax(0,1fr) auto}.job-alert-item>button{grid-column:2;grid-row:1}}.premium-insights-page{display:grid;gap:1rem;min-width:0}.premium-insights-page__hero,.premium-insights-panel{border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0f172a0b}.premium-insights-page__hero{padding:1.5rem;background:#f8fbff}.premium-insights-page__hero span{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-primary-active);font-size:.75rem;font-weight:800;text-transform:uppercase}.premium-insights-page__hero h1{margin:.35rem 0 0;color:#172033;font-size:clamp(1.7rem,3vw,2.4rem)}.premium-insights-page__hero p,.premium-insights-panel p{margin:.4rem 0 0;color:#64748b;font-size:.82rem}.premium-insights-panel{display:grid;gap:1rem;padding:1.2rem}.premium-insights-panel__heading{display:flex;justify-content:space-between;gap:1rem}.premium-insights-panel__heading h2{margin:0;color:#172033;font-size:1.1rem}.premium-insights-panel__heading>svg{color:var(--brand-primary-active);font-size:1.3rem}.premium-insights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.premium-insights-list article,.premium-support-list article{display:grid;gap:.25rem;padding:.75rem;border:1px solid #e1e8f1;border-radius:8px}.premium-insights-list strong,.premium-support-list strong{color:#172033}.premium-insights-list span,.premium-insights-list small,.premium-support-list span,.premium-support-list small{color:#64748b;font-size:.75rem}.premium-salary-summary{display:grid;gap:.3rem;padding:1rem;border-left:3px solid var(--brand-primary-active);background:#fffaf8}.premium-salary-summary strong{color:#322f6a;font-size:1.7rem}.premium-salary-summary span,.premium-salary-summary small{color:#64748b;font-size:.78rem}.premium-support-form{display:grid;gap:.65rem}.premium-support-form input,.premium-support-form select,.premium-support-form textarea{width:100%;padding:.65rem;border:1px solid #dbe3ee;border-radius:7px;color:#172033;font:inherit}.premium-support-form button{justify-self:start;min-height:38px;padding:0 .85rem;border:0;border-radius:7px;background:var(--brand-primary-active);color:#fff;font-weight:800;cursor:pointer}.premium-support-form button:disabled{opacity:.6;cursor:wait}.premium-insights-error{color:#b42318!important}.premium-support-list{display:grid;gap:.6rem}.premium-support-list article p{margin:.2rem 0 0;color:#475569}.premium-support-list article>div{display:flex;justify-content:space-between;gap:.7rem}@media (max-width: 767px){.premium-insights-page{width:min(calc(100% - 1.5rem),520px);margin:0 auto}.premium-insights-list{grid-template-columns:1fr}.premium-support-list article>div{align-items:flex-start;flex-direction:column}}.contract-page{width:min(100% - 2.5rem,1440px);margin:0 auto;padding:1.75rem 0 2.5rem}.contract-back,.contract-action,.contract-page form button{display:inline-flex;align-items:center;gap:.5rem}.contract-back{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:.45rem 0;font-weight:600}.contract-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1.35rem 1.5rem;border:1px solid #dfeaf5;border-radius:18px;background:#f8fbff;box-shadow:0 10px 24px #0f172a08}.contract-eyebrow{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contract-header h1{margin:.35rem 0;color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.contract-header p,.contract-panel-heading p,.contract-muted{color:var(--text-secondary);margin:0}.contract-status{border-radius:999px;background:#e0f2fe;color:#075985;padding:.5rem .8rem;font-size:.82rem;font-weight:700;white-space:nowrap}.contract-status--funded{background:#dcfce7;color:#166534}.contract-status--release_eligible{background:#ede9fe;color:#6d28d9}.contract-status--active{background:#fef3c7;color:#92400e}.contract-message,.contract-error{display:flex;align-items:center;gap:.55rem;border-radius:12px;padding:.8rem 1rem;margin:1rem 0}.contract-message{background:#ecfdf5;color:#166534}.contract-error,.contract-state--error{background:#fef2f2;color:#991b1b}.contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contract-panel{min-width:0;background:var(--surface);border:1px solid #dfe7f1;border-radius:16px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 10px 24px #0f172a0b}.contract-panel-heading{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.25rem}.contract-panel-heading>svg{color:var(--accent);margin-top:.25rem}.contract-panel h2{margin:0;font-size:1.05rem}.contract-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contract-terms div{display:grid;gap:.2rem}.contract-terms span{color:var(--text-secondary);font-size:.82rem}.contract-terms strong{color:var(--text-primary);font-size:1.02rem;overflow-wrap:anywhere}.contract-escrow-status{display:grid;gap:.25rem;padding:1rem;background:var(--surface-muted);border-radius:.75rem;margin-bottom:1rem}.contract-escrow-status strong{font-size:1.2rem}.contract-escrow-status span{color:var(--text-secondary);font-size:.85rem}.contract-action{width:100%;min-height:44px;justify-content:center;border-radius:12px;font-weight:700}.contract-workflow{margin-top:1rem}.contract-workflow form,.contract-review{display:grid;gap:.75rem;max-width:680px}.contract-workflow label{font-weight:700}.contract-workflow textarea{min-height:150px;resize:vertical;border:1px solid var(--border);border-radius:.75rem;padding:.8rem}.contract-review{padding:1rem;background:var(--surface-muted);border-radius:.75rem}.contract-review p{margin:0}.contract-state{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:40vh}.contract-spin{animation:contract-spin 1s linear infinite}@keyframes contract-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.contract-page{width:min(100% - 1.5rem,560px);padding:1rem 0 5rem}.contract-header,.contract-grid{display:grid}.contract-grid{grid-template-columns:1fr}.contract-header{gap:.75rem}.contract-status{justify-self:start}.contract-terms{grid-template-columns:1fr;gap:.8rem}}.admin-release-card{gap:1rem}.admin-release-success{border-color:#86efac;background:#f0fdf4}.admin-release-card__heading,.admin-release-card__people,.admin-release-card__money,.admin-release-card__status{display:grid;gap:.75rem}.admin-release-card__heading{grid-template-columns:1fr auto;align-items:start}.admin-release-card__heading p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.82rem}.admin-release-card__people{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-release-card__people>div,.admin-release-card__money>div{display:grid;gap:.2rem}.admin-release-card__people span,.admin-release-card__money span,.admin-release-card__status{color:var(--text-secondary);font-size:.82rem}.admin-release-card__people small{color:var(--text-secondary);overflow-wrap:anywhere}.admin-release-card__money{grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-release-card__status{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-release-confirmation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #fbbf24;border-radius:.75rem;background:#fffbeb}.admin-release-confirmation p{margin:0}.admin-release-confirmation div{display:flex;gap:.5rem;flex-wrap:wrap}.admin-release-confirmation button,.admin-release-page .payment-heading button{border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:.55rem .8rem;cursor:pointer}.admin-release-confirmation button:first-child{background:var(--accent);border-color:var(--accent);color:#fff}.admin-release-page .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.payment-copy--success{color:#166534}@media (max-width: 760px){.admin-release-card__money,.admin-release-card__status{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-release-confirmation{align-items:stretch;flex-direction:column}}:root{--dashboard-primary: var(--primary, #bf3826);--dashboard-primary-hover: var(--primary-hover, #d9432d);--dashboard-primary-light: var(--primary-light, #fff7f5);--dashboard-secondary: var(--secondary, #322f6a);--dashboard-secondary-hover: var(--secondary-hover, #282554);--dashboard-secondary-light: var(--secondary-light, #f0effa)}.seeker-layout,.employer-layout,.admin-layout{--dashboard-control-radius: 10px}.seeker-layout .dashboard-topbar__brand .site-logo__image,.employer-layout .dashboard-topbar__brand .site-logo__image,.admin-layout .dashboard-topbar__brand .site-logo__image,.seeker-layout .dashboard-menu__brand .site-logo__image,.employer-layout .dashboard-menu__brand .site-logo__image,.admin-layout .dashboard-menu__brand .site-logo__image{height:42px;max-width:150px}.seeker-layout .dashboard-topbar__toggle,.employer-layout .dashboard-topbar__toggle,.admin-layout .dashboard-topbar__toggle{border-color:color-mix(in srgb,var(--dashboard-primary) 18%,#ffffff);color:var(--dashboard-primary)}.seeker-layout .dashboard-topbar__link--active,.employer-layout .dashboard-topbar__link--active,.admin-layout .dashboard-topbar__link--active{color:var(--dashboard-primary);background:var(--dashboard-primary-light)}.seeker-layout .seeker-button--primary,.seeker-layout .button--primary,.seeker-layout .seeker-job-card__apply-btn--primary,.seeker-layout .seeker-jobs-load-more,.seeker-layout .seeker-filter-apply,.employer-layout .employer-button--primary,.admin-layout .admin-button--primary{background:var(--brand-primary-active);border-color:var(--brand-primary-active);color:#fff!important}.seeker-layout .seeker-button--primary:hover,.seeker-layout .button--primary:hover,.seeker-layout .seeker-job-card__apply-btn--primary:hover,.seeker-layout .seeker-jobs-load-more:hover,.seeker-layout .seeker-filter-apply:hover,.employer-layout .employer-button--primary:hover,.admin-layout .admin-button--primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.seeker-layout .seeker-layout__main a:not(.seeker-button--primary):not(.button--primary),.employer-layout .employer-layout__main a:not(.employer-button--primary),.admin-layout .admin-layout__main a:not(.admin-button--primary){color:var(--brand-secondary)}.seeker-layout .seeker-layout__main a:hover,.employer-layout .employer-layout__main a:hover,.admin-layout .admin-layout__main a:hover{color:var(--brand-primary-active)}.seeker-layout .dashboard-topbar__link:hover,.employer-layout .dashboard-topbar__link:hover,.admin-layout .dashboard-topbar__link:hover{color:var(--dashboard-primary)}.seeker-layout .dashboard-menu__link--active,.employer-layout .dashboard-menu__link--active,.admin-layout .dashboard-menu__link--active{border-color:transparent;background:var(--dashboard-primary-light);color:var(--dashboard-primary);box-shadow:inset 3px 0 0 var(--dashboard-primary)}.seeker-layout .dashboard-menu__link:hover,.employer-layout .dashboard-menu__link:hover,.admin-layout .dashboard-menu__link:hover{border-color:color-mix(in srgb,var(--dashboard-primary) 18%,#ffffff);background:var(--dashboard-primary-light);color:var(--dashboard-primary)}.admin-layout .dashboard-menu__group-label{color:#64748b}.seeker-layout .button--primary,.employer-layout .button--primary,.admin-layout .button--primary,.seeker-layout .seeker-button--primary,.employer-layout .employer-button--primary,.admin-layout .admin-button--primary{background:var(--dashboard-primary);color:#fff}.seeker-layout .button--primary:hover,.employer-layout .button--primary:hover,.admin-layout .button--primary:hover,.seeker-layout .seeker-button--primary:hover,.employer-layout .employer-button--primary:hover,.admin-layout .admin-button--primary:hover{background:var(--dashboard-primary-hover)}.seeker-layout .button--outline,.employer-layout .button--outline,.admin-layout .button--outline,.seeker-layout .seeker-button--secondary,.employer-layout .employer-button--ghost,.admin-layout .admin-button--secondary{border-color:color-mix(in srgb,var(--dashboard-primary) 28%,#ffffff);color:var(--dashboard-primary)}.seeker-layout .button--outline:hover,.employer-layout .button--outline:hover,.admin-layout .button--outline:hover,.seeker-layout .seeker-button--secondary:hover,.employer-layout .employer-button--ghost:hover,.admin-layout .admin-button--secondary:hover{border-color:var(--dashboard-secondary);background:var(--dashboard-secondary-light);color:var(--dashboard-secondary-hover)}.seeker-layout .seeker-card,.employer-layout .employer-panel,.employer-layout .employer-stat-card,.admin-layout .admin-panel,.admin-layout .admin-stat-card{border-color:#dbe3ee;box-shadow:0 10px 24px #0f172a0b}.seeker-layout .seeker-section-heading h2,.employer-layout .employer-section-heading h2,.admin-layout .admin-section-heading h2{color:var(--text-primary)}.seeker-layout .seeker-section-heading:before,.employer-layout .employer-section-heading:before,.admin-layout .admin-section-heading:before{content:"";display:inline-block;width:3px;height:1.15rem;margin-right:.55rem;border-radius:999px;background:var(--dashboard-secondary);vertical-align:-.15rem}.seeker-layout input:focus,.seeker-layout select:focus,.seeker-layout textarea:focus,.employer-layout input:focus,.employer-layout select:focus,.employer-layout textarea:focus,.admin-layout input:focus,.admin-layout select:focus,.admin-layout textarea:focus{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-primary) 18%,transparent);outline:none}.seeker-layout .seeker-filter-trigger,.seeker-layout .seeker-filter-clear,.employer-layout .employer-list-tools>button,.admin-layout .admin-icon-button{border-color:color-mix(in srgb,var(--dashboard-primary) 18%,#ffffff);color:var(--dashboard-primary)}.seeker-layout .seeker-filter-trigger:hover,.seeker-layout .seeker-filter-clear:hover,.employer-layout .employer-list-tools>button:hover,.admin-layout .admin-icon-button:hover{border-color:var(--dashboard-secondary);background:var(--dashboard-secondary-light);color:var(--dashboard-secondary-hover)}.admin-layout .admin-eyebrow,.admin-layout .admin-review-kicker,.admin-layout .admin-analytics-controls button,.admin-layout .admin-token-list button,.admin-layout .admin-row-actions button,.admin-layout .admin-mini-actions button,.admin-layout .admin-recommend-card button,.admin-layout .admin-real-seeker-cv,.admin-layout .admin-company-logo,.admin-layout .admin-real-seeker-avatar{color:var(--brand-secondary)}.admin-layout .admin-analytics-control--active,.admin-layout .admin-status--role,.admin-layout .admin-token-list button,.admin-layout .admin-real-seeker-cv{border-color:color-mix(in srgb,var(--brand-secondary) 24%,#ffffff);background:var(--brand-secondary-light)}.employer-layout .employer-eyebrow,.employer-layout .employer-icon-button,.employer-layout .employer-row-action,.employer-layout .employer-list-tools>button,.employer-layout .employer-section-heading a,.employer-layout .employer-section-heading button{color:var(--brand-secondary)}.seeker-layout .seeker-section-heading a,.seeker-layout .seeker-job-card__metadata svg,.seeker-layout .seeker-application-card__meta svg,.seeker-layout .seeker-profile-tags span{color:var(--brand-secondary)}.seeker-layout .seeker-application-status--accepted,.employer-layout .employer-application-status--accepted,.admin-layout .admin-status--approved{border-color:#a7f3d0;background:#e8f7ee;color:#166534}.seeker-layout .seeker-application-status--payment_pending,.employer-layout .employer-application-status--payment_pending{border-color:#fed7aa;background:var(--dashboard-secondary-light);color:var(--dashboard-secondary-hover)}.seeker-layout .seeker-stat-card--highlight,.employer-layout .employer-stat-card--highlight,.admin-layout .admin-insight-card--primary{border-color:color-mix(in srgb,var(--dashboard-secondary) 34%,#ffffff)}.seeker-layout .seeker-stat-card--highlight .seeker-stat-card__icon,.employer-layout .employer-stat-card--highlight .employer-stat-card__icon,.admin-layout .admin-insight-card--primary .admin-insight-card__icon{background:var(--dashboard-secondary-light);color:var(--dashboard-secondary)}.seeker-layout .seeker-empty-state__icon,.employer-layout .employer-empty-state__icon,.admin-layout .admin-empty-state__icon{background:var(--dashboard-primary-light);color:var(--dashboard-primary)}.seeker-layout .leamjobs-spinner--accent,.employer-layout .leamjobs-spinner--accent,.admin-layout .leamjobs-spinner--accent{border-color:color-mix(in srgb,var(--dashboard-primary) 20%,#ffffff);border-top-color:var(--dashboard-primary)}.seeker-layout .seeker-subscription-plan--active,.employer-layout .subscription-plan--active,.admin-layout .subscription-plan--active{border-color:color-mix(in srgb,var(--dashboard-secondary) 36%,#ffffff);box-shadow:inset 3px 0 0 var(--dashboard-secondary)}.seeker-layout .seeker-subscription-plan--active button,.employer-layout .subscription-plan--active button,.admin-layout .subscription-plan--active button{background:var(--dashboard-secondary);color:#fff}.seeker-layout .seeker-layout__main a,.employer-layout .employer-layout__main a,.admin-layout .admin-layout__main a{text-decoration-color:transparent;text-underline-offset:.2em}.seeker-layout .seeker-layout__main a:hover,.employer-layout .employer-layout__main a:hover,.admin-layout .admin-layout__main a:hover{text-decoration-color:currentColor}@media (max-width: 767px){.seeker-layout .dashboard-topbar__link--active,.employer-layout .dashboard-topbar__link--active,.admin-layout .dashboard-topbar__link--active{box-shadow:inset 3px 0 0 var(--dashboard-secondary)}}.email-preferences-page{max-width:820px;margin:0 auto;padding:32px 24px 64px;color:#172033}.email-preferences-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#53665e;font:inherit;cursor:pointer;padding:4px 0}.email-preferences-back:focus-visible{outline:3px solid rgba(14,74,225,.24);outline-offset:4px;border-radius:4px}.email-preferences-heading{margin:36px 0 24px}.email-preferences-heading>span{display:flex;align-items:center;gap:8px;color:#b2772c;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.email-preferences-heading h1{margin:8px 0 6px;color:#172033;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.email-preferences-heading p{margin:0;color:#64736d}.email-preferences-panel{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:24px;box-shadow:0 10px 24px #0f172a0b}.email-preferences-panel__eyebrow{display:block;margin-bottom:.4rem;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-preferences-panel h2{margin:0 0 8px;font-size:1.15rem}.email-preferences-panel p{margin:0 0 22px;color:#64736d}.email-preferences-toggle{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8;color:#334155}.email-preferences-toggle>span:last-child{display:grid;gap:4px}.email-preferences-toggle strong{color:#172033}.email-preferences-toggle small{color:#64748b;font-size:.82rem;font-weight:400}.email-preferences-toggle__control{position:relative;flex:0 0 auto;width:44px;height:26px}.email-preferences-toggle__control input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.email-preferences-toggle__control>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.email-preferences-toggle__control>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease}.email-preferences-toggle__control input:checked+span{background:#0e4ae1}.email-preferences-toggle__control input:checked+span:after{transform:translate(18px)}.email-preferences-toggle__control input:focus-visible+span{outline:3px solid rgba(14,74,225,.24);outline-offset:3px}.email-preferences-toggle__control input:disabled+span{opacity:.55}.email-preferences-loading{display:grid;gap:.65rem;padding:18px 0;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.email-preferences-loading span{display:block;height:12px;border-radius:999px;background:#e8eef5;animation:email-preferences-shimmer 1.3s ease-in-out infinite}.email-preferences-loading span:nth-child(1){width:38%}.email-preferences-loading span:nth-child(2){width:82%}.email-preferences-loading span:nth-child(3){width:64%}@keyframes email-preferences-shimmer{50%{opacity:.45}}.email-preferences-toggle input:disabled{cursor:wait}.email-preferences-transactional{display:flex;gap:12px;margin-top:22px;padding:16px;background:#f8fafc;border-radius:6px;color:#53665e;font-size:.9rem}.email-preferences-transactional strong{display:block;margin-bottom:4px;color:#172033}.email-preferences-transactional svg{flex:0 0 auto;margin-top:2px;color:#0e4ae1}.email-preferences-transactional span{display:block;line-height:1.5}.email-preferences-feedback{margin:0 0 18px;padding:12px 14px;background:#e5f2ea;border-radius:6px;color:#1f6845}.email-preferences-feedback--error{background:#fff0ed;color:#9b3e31}@media (prefers-reduced-motion: reduce){.email-preferences-toggle__control>span,.email-preferences-toggle__control>span:after,.email-preferences-loading span{animation:none;transition:none}}@media (max-width: 600px){.email-preferences-page{padding:24px 16px 48px}.email-preferences-heading{margin-top:32px}.email-preferences-panel{padding:20px}}.admin-communications-page{max-width:1180px;margin:0 auto;padding:34px 28px 72px;color:#172033;background:#f8fafc}.admin-communications-hero{padding:24px 0 30px;border-bottom:1px solid #dce7e1}.admin-communications-hero>span,.admin-eyebrow{color:#b2772c;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-communications-hero h1{margin:8px 0 6px;color:#172033;font-size:clamp(1.9rem,3vw,2.5rem)}.admin-communications-hero p,.admin-communications-section__heading p{max-width:680px;margin:0;color:#64736d;line-height:1.6}.admin-communications-section{margin-top:28px}.admin-communications-section__heading{display:flex;justify-content:space-between;margin-bottom:18px}.admin-communications-section h2{margin:8px 0;font-size:1.45rem}.admin-communications-section__heading>div{min-width:0}.admin-communications-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-communications-card,.admin-communications-campaign{background:#fff;border:1px solid #dce7e1;border-radius:12px;padding:20px;box-shadow:0 10px 24px #0f172a0b}.admin-communications-card{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.admin-communications-card h3{margin:12px 0 6px}.admin-communications-card p{margin:0 0 8px;color:#64736d}.admin-communications-card small{color:#87948e}.admin-communications-card__status{font-size:.72rem;font-weight:800;color:#27734f}.admin-communications-card button,.admin-communications-modal__header button{border:0;background:transparent;color:#9b6724;font-weight:800;cursor:pointer}.admin-communications-card button{padding:8px 0}.admin-communications-card button:focus-visible,.admin-communications-modal__header button:focus-visible,.admin-button--primary:focus-visible,.admin-button--secondary:focus-visible{outline:3px solid rgba(14,74,225,.24);outline-offset:2px}.admin-communications-campaign{display:grid;gap:16px;max-width:850px}.admin-communications-campaign label,.admin-communications-modal__panel label{display:grid;gap:7px;color:#52635b;font-size:.86rem;font-weight:700}.admin-communications-campaign input,.admin-communications-campaign textarea,.admin-communications-campaign select,.admin-communications-modal__panel input,.admin-communications-modal__panel textarea{width:100%;box-sizing:border-box;border:1px solid #cbdad2;border-radius:5px;padding:11px 12px;font:inherit;color:#17352b;background:#fff}.admin-communications-editor-toolbar{display:flex;gap:8px;margin-top:1px}.admin-editor-tool{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbdad2;border-radius:5px;padding:7px 10px;color:#17352b;background:#f5f8f6;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.admin-editor-tool:hover{background:#e8f1ec}.admin-editor-tool:focus-visible{outline:3px solid rgba(14,74,225,.24);outline-offset:2px}.admin-communications-campaign input:focus,.admin-communications-campaign textarea:focus,.admin-communications-campaign select:focus,.admin-communications-modal__panel input:focus,.admin-communications-modal__panel textarea:focus{border-color:var(--brand-secondary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 18%,transparent)}.admin-communications-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-communications-campaign__actions,.admin-communications-modal__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-communications-campaign__actions span{margin-right:auto;color:#64736d;font-size:.88rem}.admin-communications-notice,.admin-communications-error{margin:18px 0;padding:12px 14px;border-radius:6px}.admin-communications-notice{background:#e8f4ed;color:#27734f}.admin-communications-error{background:#fff0ed;color:#9b3e31}.admin-communications-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0f172a73}.admin-communications-modal__panel{width:min(720px,100%);max-height:90vh;overflow:auto;display:grid;gap:16px;padding:26px;background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 24px 60px #0f172a33}.admin-communications-modal__header{display:flex;justify-content:space-between;align-items:flex-start}.admin-communications-modal__header h2{margin:8px 0 0}.admin-communications-modal__header button{font-size:1.6rem;color:#52635b}.admin-communications-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.admin-communications-checkbox input{width:auto}.admin-communications-preview{display:grid;gap:8px}.admin-communications-preview iframe{width:100%;height:360px;border:1px solid #dce7e1;border-radius:5px;background:#f4f7f5}.admin-button--primary{background:var(--brand-primary-active);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:800;cursor:pointer}.admin-button--secondary{background:#f4f7f5;color:#17352b;border:1px solid #cbdad2;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.admin-button--primary:hover{background:var(--brand-primary-hover)}.admin-button--primary:disabled,.admin-button--secondary:disabled{cursor:wait;opacity:.65}.admin-communications-card--skeleton{display:grid;gap:12px;min-height:142px;align-content:center}.admin-communications-card--skeleton span{display:block;height:10px;border-radius:999px;background:#e8eef5;animation:admin-communications-shimmer 1.3s ease-in-out infinite}.admin-communications-card--skeleton span:nth-child(1){width:28%}.admin-communications-card--skeleton span:nth-child(2){width:72%}.admin-communications-card--skeleton span:nth-child(3){width:44%}@keyframes admin-communications-shimmer{50%{opacity:.45}}.admin-communications-records-list{display:grid;gap:12px}.admin-communications-records-state{padding:24px;border:1px dashed #cbdad2;border-radius:10px;color:#64736d;background:#fff}.admin-communications-record{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.admin-communications-record__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-communications-record h3{margin:0;font-size:1rem}.admin-communications-record p{margin:6px 0;color:#52635b;font-size:.88rem}.admin-communications-record small{color:#87948e}.admin-communications-record__counts{display:flex;flex-wrap:wrap;gap:7px 14px;color:#64736d;font-size:.8rem}.admin-communications-record__counts strong{color:#172033;font-size:1rem}.admin-communications-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:800;white-space:nowrap}.admin-communications-status--draft{color:#52635b;background:#eef2f0}.admin-communications-status--in_progress,.admin-communications-status--pending,.admin-communications-status--processing{color:#8a5a09;background:#fff3d6}.admin-communications-status--sent{color:#27734f;background:#e8f4ed}.admin-communications-status--partially_failed{color:#8a5a09;background:#fff3d6}.admin-communications-status--failed{color:#9b3e31;background:#fff0ed}.admin-communications-report-panel{width:min(1040px,100%)}.admin-communications-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-communications-report-meta span{display:grid;gap:4px;color:#52635b;font-size:.82rem}.admin-communications-report-meta strong{color:#87948e;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.admin-communications-report-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-communications-report-counts div{display:grid;gap:4px;padding:12px;border:1px solid #dce7e1;border-radius:8px;background:#f8fafc}.admin-communications-report-counts strong{color:#172033;font-size:1.25rem}.admin-communications-report-counts span{color:#64736d;font-size:.75rem}.admin-communications-report-content{display:grid;gap:12px}.admin-communications-report-content h3{margin:0;color:#172033;font-size:1rem}.admin-communications-report-content dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;padding:14px;border:1px solid #dce7e1;border-radius:8px;background:#fbfdfc}.admin-communications-report-content dt{color:#87948e;font-size:.8rem;font-weight:800}.admin-communications-report-content dd{min-width:0;margin:0;color:#33443c;overflow-wrap:anywhere}.admin-communications-report-body{white-space:pre-wrap}.admin-communications-delivery-table-wrap{overflow-x:auto;border:1px solid #dce7e1;border-radius:8px}.admin-communications-delivery-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.8rem}.admin-communications-delivery-table th,.admin-communications-delivery-table td{padding:10px 12px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top}.admin-communications-delivery-table th{color:#64736d;background:#f8fafc;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.admin-communications-delivery-table tr:last-child td{border-bottom:0}@media (max-width: 700px){.admin-communications-page{padding:24px 16px 56px}.admin-communications-template-grid,.admin-communications-form-grid{grid-template-columns:1fr}.admin-communications-card{display:grid;align-items:start}.admin-communications-card button{justify-self:start}.admin-communications-modal{padding:12px}.admin-communications-modal__panel{max-height:calc(100vh - 24px);padding:20px}.admin-communications-campaign__actions span{width:100%;margin:0}.admin-communications-record{grid-template-columns:1fr;gap:12px}.admin-communications-record .admin-button{justify-self:start}.admin-communications-report-meta,.admin-communications-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-communications-report-content dl{grid-template-columns:1fr;gap:4px}.admin-communications-report-content dt:not(:first-child){margin-top:8px}}@media (prefers-reduced-motion: reduce){.admin-communications-card--skeleton span{animation:none}}.job-updates-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.job-updates-popup{position:relative;width:min(100%,430px);padding:2rem;border:1px solid #dbe3ee;border-radius:14px;background:#fff;box-shadow:0 24px 60px #0f172a33;color:#172033}.job-updates-popup__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer}.job-updates-popup__close:hover,.job-updates-popup__close:focus-visible{border-color:var(--brand-secondary);background:var(--brand-secondary-light);color:var(--brand-secondary)}.job-updates-popup__eyebrow{display:block;margin-bottom:.6rem;color:#c2410c;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.job-updates-popup h2{max-width:320px;margin:0 2rem .7rem 0;color:#172033;font-size:1.45rem;line-height:1.2}.job-updates-popup p{margin:0;color:#64748b;font-size:.92rem;line-height:1.55}.job-updates-popup form{display:grid;gap:.55rem;margin-top:1.35rem}.job-updates-popup label{color:#334155;font-size:.82rem;font-weight:700}.job-updates-popup input{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;outline:0}.job-updates-popup input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #322f6a24}.job-updates-popup__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.3rem;padding:.65rem 1rem;border:1px solid var(--brand-primary-active);border-radius:8px;background:var(--brand-primary-active);color:#fff;font-weight:800;cursor:pointer}.job-updates-popup__button:hover,.job-updates-popup__button:focus-visible{background:var(--brand-primary-hover)}.job-updates-popup__button:disabled{cursor:wait;opacity:.7}.job-updates-popup small{display:block;margin-top:1rem;color:#64748b;font-size:.76rem}.job-updates-popup__error{margin-top:.3rem!important;color:#b91c1c!important;font-size:.82rem!important}.job-updates-popup__success{display:grid;justify-items:center;text-align:center}.job-updates-popup__success h2{margin:1rem 0 .55rem}.job-updates-popup__success-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8f5ed;color:#16803c}.job-updates-popup__success .job-updates-popup__button{width:100%;margin-top:1.25rem}@media (max-width:520px){.job-updates-popup{padding:1.65rem}.job-updates-popup-backdrop{align-items:end;padding:.75rem}.job-updates-popup{width:100%;max-height:calc(100vh - 1.5rem);overflow:auto}}@media (prefers-reduced-motion:reduce){.job-updates-popup-backdrop{transition:none}}
