.font-urdu{font-family:Noto Nastaliq Urdu,Plus Jakarta Sans,sans-serif!important}[dir=rtl]{text-align:right}[dir=rtl] .search-input-group{direction:rtl}[dir=rtl] .nav-actions{flex-direction:row-reverse}[dir=rtl] .breadcrumb-list li.current,[dir=rtl] .card-category-sub,[dir=rtl] .card-dept-name,[dir=rtl] .dept-subtitle,[dir=rtl] .detail-job-title,[dir=rtl] .detail-org-name,[dir=rtl] .job-card-title,[dir=rtl] .job-card-title a,[dir=rtl] .job-card-title-link,[dir=rtl] .job-hero-title,[dir=rtl] .meta-item span,[dir=rtl] .meta-qual-text,[dir=rtl] .quick-result-sub,[dir=rtl] .quick-result-title,[dir=rtl] .saved-dept-text,[dir=rtl] .saved-job-title,[dir=rtl] .spec-value,[dir=rtl] .suggest-dept,[dir=rtl] .suggest-title,[dir=rtl] [dir=auto]{unicode-bidi:plaintext;text-align:right}.prep-pill{background:rgba(245,158,11,.15);color:#d97706;border:1px solid rgba(245,158,11,.3)}.lang-toggle-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:700;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.lang-toggle-btn:hover{border-color:var(--primary-500);color:var(--primary-600)}.navbar-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-normal)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1rem}.brand-logo{gap:.65rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-logo,.logo-icon-box{display:flex;align-items:center;flex-shrink:0}.logo-icon-box{width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981,#047857);justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.35)}.brand-text-box{display:flex;flex-direction:column}.brand-title{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);text-decoration:none}.brand-accent{color:var(--primary-500)}.brand-tagline{font-size:.625rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.desktop-nav-links{display:flex;align-items:center;gap:.25rem;flex-shrink:1}.nav-link-item{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.nav-link-item:hover{color:var(--text-primary);background:var(--bg-surface-subtle)}.nav-link-item.active{color:var(--primary-600);background:var(--primary-50);border-color:var(--primary-200)}[data-theme=dark] .nav-link-item.active{color:var(--primary-400);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.nav-badge{font-size:.625rem;padding:.1rem .4rem;border-radius:var(--radius-full);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-official{background:var(--badge-govt-bg);color:var(--badge-govt-text)}.badge-mcq{background:rgba(245,158,11,.12);color:#f59e0b}.navbar-actions{flex-shrink:0}.navbar-actions,.search-trigger-btn{display:flex;align-items:center;gap:.5rem}.search-trigger-btn{padding:.45rem .75rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.search-trigger-btn:hover{border-color:var(--primary-500);color:var(--text-primary);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.search-shortcut{font-family:var(--font-mono);font-size:.6875rem;padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-muted)}.action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.action-btn:hover{color:var(--primary-600);border-color:var(--primary-500);background:var(--bg-surface)}[data-theme=dark] .action-btn:hover{color:var(--primary-400)}.action-btn-sm{width:32px;height:32px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);display:flex}.action-btn-sm:hover{color:var(--text-primary);border-color:var(--border-strong)}.mobile-menu-toggle{display:none}.lang-switcher-wrapper{position:relative}.lang-dropdown-trigger{width:auto;min-width:82px;padding:.45rem .65rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}.lang-dropdown-trigger:hover{border-color:var(--primary-500);background:var(--bg-surface)}.current-lang-text{font-size:.8125rem}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:170px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:.4rem;z-index:1000;animation:dropdownFadeIn .15s ease-out}[dir=rtl] .lang-dropdown-menu{right:auto;left:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown-header{padding:.25rem .5rem .4rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem}.lang-option-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem;border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);text-align:left}.lang-option-btn:hover{background:var(--bg-surface-subtle)}.lang-option-btn.selected{background:rgba(16,185,129,.12)}.theme-toggle-pill{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);height:34px;flex-shrink:0}.theme-toggle-pill:hover{border-color:var(--primary-500)}.theme-icon-slot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--transition-fast)}.theme-icon-slot.active-slot{background:var(--bg-surface);box-shadow:0 1px 3px rgba(0,0,0,.25)}[data-theme=dark] .theme-icon-slot.active-slot{background:#152238;color:#34d399}[data-theme=light] .theme-icon-slot.active-slot{background:#fff;color:#f59e0b}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9998;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-drawer{position:fixed;top:0;bottom:0;right:0;width:320px;max-width:86vw;background:var(--bg-surface)!important;box-shadow:-10px 0 35px rgba(0,0,0,.6);display:flex;flex-direction:column;z-index:9999;animation:slideDrawer .25s cubic-bezier(.16,1,.3,1);overflow:hidden}[data-theme=dark] .mobile-menu-drawer{background:#0b111e!important;border-left:1px solid hsla(0,0%,100%,.1)}[data-theme=light] .mobile-menu-drawer{background:#fff!important;border-left:1px solid #e2e8f0}[dir=rtl] .mobile-menu-drawer{right:auto;left:0;animation:slideDrawerRtl .25s cubic-bezier(.16,1,.3,1)}@keyframes slideDrawer{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideDrawerRtl{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-drawer-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.mobile-drawer-header,.mobile-nav-item{display:flex;align-items:center;justify-content:space-between}.mobile-nav-item{padding:.65rem .85rem;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);transition:all var(--transition-fast);min-height:44px}.mobile-nav-item:active,.mobile-nav-item:hover{background:var(--bg-surface-subtle)}.mobile-nav-item.active{color:var(--primary-700)}.nav-icon-box{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--bg-surface-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.nav-icon-box.active{background:var(--primary-600);color:#fff}.quick-search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 2rem;animation:fadeIn .15s ease-out}.quick-search-modal{box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;animation:scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.quick-search-input-box{padding:1.15rem 1.25rem}.quick-search-icon{color:var(--primary-500);flex-shrink:0}.quick-search-native-input{font-weight:500}.clear-search-btn{display:flex;align-items:center;justify-content:center;padding:.2rem}.esc-badge{font-size:.6875rem;padding:.2rem .45rem;cursor:pointer}.quick-results-scroll{padding:.75rem}.quick-results-section-header{display:flex;align-items:center;justify-content:space-between;padding:.35rem .65rem .5rem;font-size:.75rem;letter-spacing:.05em}.quick-results-list{display:flex;flex-direction:column;gap:.35rem}.quick-result-item{gap:.85rem;padding:.75rem .85rem;border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid transparent}.quick-result-item.selected,.quick-result-item:hover{background:var(--bg-surface-subtle);border-color:var(--border-subtle)}.quick-result-icon{border-radius:var(--radius-sm)}.quick-result-icon.tech{color:var(--accent-blue)}.quick-result-info{min-width:0}.quick-result-title-row{display:flex;align-items:center;gap:.45rem}.quick-result-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bps-badge-mini{font-size:.65rem;padding:.05rem .35rem;border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-strong);color:var(--text-primary);font-weight:700}.quick-result-sub{margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-search-footer{justify-content:space-between;flex-wrap:wrap}.quick-footer-hint{font-size:.75rem}.quick-footer-pills{display:flex;align-items:center;gap:.4rem}.quick-footer-pill{display:inline-flex;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.quick-footer-pill:hover{color:var(--text-primary);border-color:var(--primary-500)}.mobile-nav-item.active{background:var(--primary-50);color:var(--primary-600);border-color:var(--primary-200)}[data-theme=dark] .mobile-nav-item.active{background:rgba(16,185,129,.12);color:var(--primary-400);border-color:rgba(16,185,129,.25)}.nav-item-left{display:flex;align-items:center;gap:.75rem}.hero-container{position:relative;padding:4rem 0 2.5rem;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.08) 0,transparent 65%);overflow:hidden;border-bottom:1px solid var(--border-subtle)}.hero-glow-green{top:-120px;left:20%;width:450px;height:450px;background:radial-gradient(circle,rgba(16,185,129,.15) 0,transparent 70%)}.hero-glow-blue,.hero-glow-green{position:absolute;pointer-events:none;filter:blur(60px)}.hero-glow-blue{top:-100px;right:20%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.12) 0,transparent 70%)}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center}.trust-announcement-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:1.5rem}.trust-icon-wrapper{color:var(--primary-500);display:flex}.hero-title{font-size:2.75rem;font-weight:800;letter-spacing:-.035em;line-height:1.15;max-width:860px;margin-bottom:1.1rem;color:var(--text-primary)}.text-gradient-emerald{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.0625rem;color:var(--text-secondary);max-width:720px;line-height:1.6;margin-bottom:2.25rem}.hero-search-wrapper{position:relative;width:100%;max-width:820px;margin-bottom:1.5rem}.hero-search-card{display:flex;align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);padding:.5rem;box-shadow:var(--shadow-md);transition:border-color .22s ease,box-shadow .22s ease}.hero-search-card:focus-within{border-color:var(--accent-gold);box-shadow:0 0 0 3px rgba(201,162,39,.2),var(--shadow-xl)}.search-input-group{display:flex;align-items:center;gap:.65rem;padding:.4rem .75rem}.flex-2{flex:2 1}.flex-1{flex:1.2 1}.border-left-divider{border-left:1px solid var(--border-subtle)}.search-icon{color:var(--text-muted);flex-shrink:0}.hero-search-input{font-size:.9375rem}.hero-city-select,.hero-search-input{width:100%;border:none;background:transparent;font-family:inherit;color:var(--text-primary);outline:none}.hero-city-select{font-size:.875rem;cursor:pointer}.clear-query-btn{background:transparent;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:0 .25rem}.hero-submit-btn{border-radius:var(--radius-lg);padding:.75rem 1.6rem;font-size:.9375rem;flex-shrink:0}.autosuggest-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:50;overflow:hidden;text-align:left;animation:slideUp .15s ease-out}.autosuggest-header{padding:.6rem 1rem;background:var(--bg-surface-subtle);font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.autosuggest-header,.autosuggest-item{border-bottom:1px solid var(--border-subtle)}.autosuggest-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:background var(--transition-fast)}.autosuggest-item:last-child{border-bottom:none}.autosuggest-item:hover{background:var(--bg-surface-subtle)}.autosuggest-item-left{display:flex;align-items:center;gap:.85rem}.suggest-badge{padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;font-family:var(--font-mono)}.suggest-badge.govt{background:var(--badge-govt-bg);color:var(--badge-govt-text)}.suggest-badge.private{background:var(--badge-private-bg);color:var(--badge-private-text)}.suggest-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.suggest-dept{font-size:.75rem;color:var(--text-secondary)}.autosuggest-arrow{color:var(--text-muted)}.quick-tags-container{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.quick-tags-label{font-size:.8125rem;color:var(--text-muted);font-weight:600}.quick-tags-list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.quick-pill-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.78125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.quick-pill-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-surface-subtle)}.quick-pill-btn.urgent-pill{background:var(--badge-urgent-bg);color:var(--badge-urgent-text);border-color:var(--badge-urgent-border)}.category-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%;margin-bottom:2.5rem;text-align:left}.pathway-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;cursor:pointer;transition:all var(--transition-normal);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm)}.pathway-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pathway-card.govt-card:hover{border-color:var(--primary-500)}.pathway-card.tech-card:hover{border-color:var(--accent-500)}.pathway-card.exam-card:hover{border-color:#8b5cf6}.pathway-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pathway-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.pathway-icon-wrapper.govt{background:var(--badge-govt-bg);color:var(--primary-600)}.pathway-icon-wrapper.tech{background:var(--badge-private-bg);color:var(--accent-600)}.pathway-icon-wrapper.exam{background:rgba(139,92,246,.12);color:#8b5cf6}.pathway-badge{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-full)}.pathway-badge.govt{background:var(--badge-govt-bg);color:var(--badge-govt-text)}.pathway-badge.tech{background:var(--badge-private-bg);color:var(--badge-private-text)}.pathway-badge.exam{background:rgba(139,92,246,.15);color:#7c3aed}[data-theme=dark] .pathway-badge.exam{background:rgba(139,92,246,.2);color:#c4b5fd}.pathway-title{font-size:1.15rem;font-weight:700;margin-bottom:.4rem;color:var(--text-primary)}.pathway-desc{font-size:.84375rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem}.pathway-footer{display:flex;align-items:center;gap:.4rem;font-size:.84375rem;font-weight:700;color:var(--primary-600)}[data-theme=dark] .pathway-footer{color:var(--primary-400)}.stats-bar-wrapper{width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.25rem 2rem}.stats-bar-inner{justify-content:space-around}.stat-item,.stats-bar-inner{display:flex;align-items:center}.stat-item{flex-direction:column;gap:.25rem}.stat-number-wrapper{display:flex;align-items:center;gap:.5rem}.stat-number{font-size:2.25rem;font-weight:600;font-family:var(--font-display);color:var(--accent-gold);line-height:1}.stat-indicator{width:8px;height:8px;border-radius:50%}.stat-indicator.green{background:var(--accent-gold);box-shadow:0 0 8px rgba(201,162,39,.5)}.stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:.35rem}.stat-divider{width:1px;height:40px;background:var(--border-subtle)}.city-hubs-quickbar{display:flex;align-items:center;gap:.75rem;justify-content:center;flex-wrap:wrap}.city-hubs-label{font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.city-hubs-links{display:flex;gap:.5rem;flex-wrap:wrap}.city-hub-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-strong);font-size:.78125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.city-hub-btn:hover{border-color:var(--primary-500);color:var(--primary-600)}.trust-feedback-placeholder-card{max-width:820px;width:100%;padding:1.25rem 1.75rem;background:var(--bg-surface);border:1px dashed var(--border-strong);text-align:left}.feedback-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.feedback-title{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.feedback-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.listings-layout-wrapper{display:grid;grid-template-columns:290px 1fr;grid-gap:2rem;gap:2rem;padding-top:2.5rem;padding-bottom:4rem}.filter-sidebar-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;position:-webkit-sticky;position:sticky;top:90px;box-shadow:var(--shadow-sm)}.filter-header-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.filter-title-group{display:flex;align-items:center;gap:.5rem}.filter-main-title{font-size:1rem;font-weight:700;color:var(--text-primary)}.reset-filters-btn{display:flex;align-items:center;gap:.35rem;font-size:.78125rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;font-weight:600}.reset-filters-btn:hover{color:var(--primary-600)}.filter-section{margin-bottom:1.25rem}.filter-section-label{display:block;font-size:.78125rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.sector-toggle-group{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.35rem;gap:.35rem;background:var(--bg-surface-subtle);padding:.25rem;border-radius:var(--radius-md)}.sector-btn{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.45rem .25rem;border-radius:var(--radius-sm);background:transparent;border:none;font-size:.78125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.sector-btn.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.checkbox-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:var(--radius-md);background:var(--badge-urgent-bg);border:1px solid var(--badge-urgent-border);cursor:pointer}.checkbox-title{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--badge-urgent-text)}.checkbox-desc{font-size:.7rem;color:var(--text-secondary);margin-top:.15rem}.styled-checkbox{width:18px;height:18px;accent-color:#ef4444;cursor:pointer}.job-listings-main-container{display:flex;flex-direction:column;gap:1.25rem}.listings-control-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:.75rem}.listings-heading{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.listings-subheading{font-size:.875rem;color:var(--text-secondary);margin-top:.15rem}.listings-actions-right{display:flex;align-items:center;gap:.75rem}.mobile-filter-trigger-btn{display:none;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-strong);font-size:.8125rem;font-weight:600;color:var(--text-primary);cursor:pointer}.sort-dropdown-wrapper{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .75rem}.sort-icon{color:var(--text-muted)}.sort-select{border:none;background:transparent;font-size:.8125rem;font-family:inherit;font-weight:600;color:var(--text-primary);outline:none;cursor:pointer}.home-filter-container{width:100%}.category-tabs-bar{width:100%;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.5rem;scrollbar-width:thin}.category-scroll-wrapper{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:max-content}.category-pill-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.category-pill-btn:hover{border-color:var(--primary-500);color:var(--text-primary);background:var(--bg-surface-subtle);transform:translateY(-1px)}.category-pill-btn.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669;box-shadow:0 4px 12px rgba(16,185,129,.3)}.cat-count-badge{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.2);color:inherit}.category-pill-btn:not(.active) .cat-count-badge{background:var(--bg-surface-subtle);color:var(--text-muted)}.main-content-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:start;width:100%;min-width:0}@media (max-width:992px){.main-content-layout{grid-template-columns:1fr;gap:1.5rem}}.filters-sidebar-col{width:100%;position:-webkit-sticky;position:sticky;top:90px;min-width:0}.jobs-feed-col{flex-direction:column;gap:1.25rem;flex:1 1}.feed-header-bar,.jobs-feed-col{width:100%;min-width:0;display:flex}.feed-header-bar{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.jobs-cards-grid,.jobs-layout-container.grid-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;width:100%;min-width:0}@media (min-width:1200px){.jobs-cards-grid,.jobs-layout-container.grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px) and (min-width:769px){.jobs-cards-grid,.jobs-layout-container.grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}}@media (max-width:768px){.jobs-cards-grid,.jobs-layout-container.grid-view{grid-template-columns:1fr!important;gap:1rem!important}}.job-card-entrance-wrapper{animation:fadeInUp .45s cubic-bezier(.16,1,.3,1) both;height:100%;min-width:0;width:100%}.job-card-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;overflow:hidden;width:100%}.card-badge-cluster,.card-body-content,.card-footer-row,.card-meta-row,.card-org-name,.card-top-row,.job-card-item,.job-card-title{min-width:0;box-sizing:border-box}.job-card-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(11,61,46,.08);border-color:rgba(201,162,39,.45)}[data-theme=dark] .job-card-item{background:#0e1726;border-color:hsla(0,0%,100%,.08);box-shadow:0 1px 3px rgba(0,0,0,.35)}[data-theme=dark] .job-card-item:hover{border-color:rgba(201,162,39,.6);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 12px rgba(201,162,39,.15)}.job-card-expired{opacity:.78}.job-card-expired:hover{border-color:var(--border-subtle);box-shadow:0 2px 8px rgba(0,0,0,.06)}.featured-highlight{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-surface-subtle) 100%);border-color:rgba(201,162,39,.35)}[data-theme=dark] .featured-highlight{background:linear-gradient(180deg,#0e1726,#121c30);border-color:rgba(201,162,39,.4)}.card-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.card-badge-cluster{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.badge-closing-today{background:rgba(239,68,68,.12);color:#dc2626;border:1px solid rgba(239,68,68,.3);font-weight:700;padding:.25rem .6rem;border-radius:9999px;font-size:.71875rem;display:inline-flex;align-items:center;gap:.25rem}[data-theme=dark] .badge-closing-today{background:rgba(239,68,68,.2);color:#fca5a5;border-color:rgba(239,68,68,.4)}.badge-expired{background:rgba(148,163,184,.15);color:#64748b;border:1px solid rgba(148,163,184,.25);font-weight:600;padding:.25rem .55rem;border-radius:9999px;font-size:.71875rem;display:inline-flex;align-items:center;gap:.25rem}.card-bookmark-btn{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:8px;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;flex-shrink:0}.card-bookmark-btn:hover{border-color:#059669;color:#059669;background:rgba(16,185,129,.08)}.card-bookmark-btn.saved{color:#059669;border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.08)}.card-body-content{flex:1 1;display:flex;flex-direction:column;margin-bottom:1rem}.job-card-title,.job-card-title a{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--text-primary);text-decoration:none;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.85rem;transition:color .18s ease;margin-bottom:.35rem}.job-card-title a:hover,.job-card-title:hover{color:#059669}[data-theme=dark] .job-card-title a:hover,[data-theme=dark] .job-card-title:hover{color:var(--accent-gold)}.card-org-name{font-size:.8125rem;color:var(--text-muted);gap:.35rem;margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta-row,.card-org-name{display:flex;align-items:center}.card-meta-row{gap:.65rem;font-size:.78125rem;color:var(--text-secondary);flex-wrap:wrap;margin-top:auto}.card-meta-row .meta-item{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);padding:.25rem .55rem;border-radius:6px;max-width:100%}.card-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.875rem;border-top:1px solid var(--border-subtle)}.card-deadline-box{min-width:0;display:flex;align-items:center}.deadline-indicator{display:inline-flex;align-items:center;gap:.35rem}.job-card-apply-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#059669;padding:.45rem .95rem;border-radius:8px;border:1px solid rgba(16,185,129,.25);background:rgba(16,185,129,.05);text-decoration:none;transition:all .18s ease;white-space:nowrap}.job-card-apply-btn:hover{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px 8px rgba(5,150,105,.25)}.job-card-apply-btn .apply-arrow-icon{transition:transform .18s ease}.job-card-apply-btn:hover .apply-arrow-icon{transform:translateX(3px)}[data-theme=dark] .job-card-apply-btn{color:#34d399;border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.1)}[data-theme=dark] .job-card-apply-btn:hover{background:#059669;color:#fff;border-color:#059669}.job-card-apply-btn.apply-btn-closed{color:var(--text-muted);border-color:var(--border-subtle);background:var(--bg-surface-subtle)}.job-card-apply-btn.apply-btn-closed:hover{background:var(--bg-surface-subtle);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:none}.job-card-skeleton{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-badge-box,.skeleton-btn-box,.skeleton-line,.skeleton-logo-box,.skeleton-pill,.skeleton-salary-box{background:linear-gradient(90deg,var(--bg-surface-subtle) 0,rgba(148,163,184,.15) 50%,var(--bg-surface-subtle) 100%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-top-row{display:flex;align-items:center;gap:.75rem}.skeleton-logo-box{width:42px;height:42px;flex-shrink:0}.skeleton-dept-col{flex:1 1;display:flex;flex-direction:column;gap:.4rem}.skeleton-dept{width:60%;height:12px}.skeleton-cat{width:40%;height:10px}.skeleton-badge-box{width:70px;height:22px;border-radius:var(--radius-full)}.skeleton-title-box{display:flex;flex-direction:column;gap:.45rem}.skeleton-title-1{width:90%;height:16px}.skeleton-title-2{width:65%;height:16px}.skeleton-spec-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.skeleton-pill{height:32px}.skeleton-bottom-row{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.skeleton-salary-box{width:100px;height:14px}.skeleton-btn-box{width:90px;height:34px}.deadline-badge-group{display:flex;align-items:center;gap:.4rem;font-size:.78125rem;color:var(--text-secondary)}.deadline-urgent{color:#dc2626}.card-actions-group{display:flex;align-items:center;gap:.45rem}.card-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.card-icon-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.card-icon-btn.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.card-icon-btn.saved{color:var(--primary-600)}.job-detail-modal{max-width:860px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.modal-header-dept{display:flex;align-items:center;gap:.6rem}.modal-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:.3rem;border-radius:var(--radius-sm)}.modal-close-btn:hover{color:var(--text-primary);background:var(--bg-surface-subtle)}.modal-body-content{padding:1.75rem;max-height:calc(90vh - 160px);overflow-y:auto}.job-detail-headline-section{margin-bottom:1.5rem}.headline-icon-row{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.breadcrumb-nav{margin-bottom:1.25rem}.breadcrumb-list{list-style:none;display:flex;align-items:center;gap:.5rem;padding:0;margin:0;font-size:.8125rem;color:var(--text-muted);flex-wrap:wrap}.breadcrumb-list li{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb-list li.separator{color:var(--text-muted);opacity:.6}.breadcrumb-list li.current{color:var(--text-primary);font-weight:600;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-list li a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-list li a:hover{color:var(--primary-500)}.job-detail-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:2rem;gap:2rem;align-items:start;width:100%}@media (max-width:992px){.job-detail-grid{grid-template-columns:1fr}}.job-main-article{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm)}.spec-matrix-grid{grid-gap:1rem;gap:1rem;margin-top:1rem}@media (max-width:768px){.spec-matrix-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.spec-matrix-grid{grid-template-columns:1fr}}.spec-item-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.spec-label{font-size:.75rem}.spec-value{font-weight:600}.syllabus-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.75rem}@media (max-width:640px){.syllabus-grid{grid-template-columns:1fr}}.trust-banner-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);margin-bottom:1.5rem}.action-sidebar-col{width:100%}.sidebar-sticky-box{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:1.25rem}.detail-avatar-box{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-avatar-box.govt{background:var(--badge-govt-bg);color:var(--primary-600)}.detail-avatar-box.tech{background:var(--badge-private-bg);color:var(--accent-600)}.detail-job-title{font-size:1.5rem;font-weight:800;line-height:1.25;color:var(--text-primary);margin-bottom:.35rem}.detail-dept-row{display:flex;align-items:center;gap:.65rem}.detail-org-name{font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.bps-pill{background:var(--bg-surface-subtle);border:1px solid var(--border-strong);padding:.15rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:700;font-size:.75rem}.official-source-bar{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface-subtle);padding:.6rem 1rem;border-radius:var(--radius-md);font-size:.8125rem;color:var(--text-secondary)}.deadline-countdown-banner{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.05));border:1px solid var(--primary-300);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}[data-theme=dark] .deadline-countdown-banner{border-color:rgba(16,185,129,.3)}.countdown-label{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;color:var(--primary-700)}[data-theme=dark] .countdown-label{color:var(--primary-400)}.countdown-date{font-size:.8125rem;color:var(--text-secondary);margin-top:.2rem}.countdown-timer-grid{display:flex;align-items:center;gap:.4rem}.timer-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:54px;height:52px;box-shadow:var(--shadow-sm)}.timer-val{font-size:1.15rem;font-weight:800;font-family:var(--font-mono);color:var(--primary-600);line-height:1}[data-theme=dark] .timer-val{color:var(--primary-400)}.timer-unit{font-size:.65rem;text-transform:uppercase;font-weight:700;margin-top:.15rem}.timer-sep,.timer-unit{color:var(--text-muted)}.timer-sep{font-size:1.25rem;font-weight:800}.spec-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem;margin-bottom:1.5rem}.spec-box{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem;display:flex;flex-direction:column;gap:.25rem}.spec-label{font-size:.71875rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.04em}.spec-value{font-size:.875rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.35rem}.detail-section-block{margin-bottom:1.5rem}.detail-section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.detail-text-p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.quota-display-card{display:flex;flex-wrap:wrap;gap:.5rem}.quota-item-pill{background:var(--bg-surface-subtle);border:1px solid var(--border-strong);padding:.35rem .75rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--text-primary)}.criteria-checklist{list-style:none;display:flex;flex-direction:column;gap:.6rem}.criteria-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.criteria-icon{margin-top:.15rem;flex-shrink:0}.syllabus-container{display:flex;flex-direction:column;gap:.5rem}.syllabus-item-card{display:flex;align-items:center;gap:.85rem;padding:.65rem .9rem;background:var(--bg-surface-subtle);border-radius:var(--radius-md);font-size:.875rem}.syl-number{font-family:var(--font-mono);font-weight:800;color:var(--primary-600)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.benefit-card{display:flex;align-items:center;gap:.5rem;background:var(--bg-surface-subtle);padding:.65rem .85rem;border-radius:var(--radius-md);font-size:.84375rem;color:var(--text-secondary)}.apply-steps-list{display:flex;flex-direction:column;gap:.75rem}.apply-step-row{display:flex;align-items:flex-start;gap:.85rem}.step-badge{background:var(--primary-600);color:#fff;font-size:.71875rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-sm);flex-shrink:0;margin-top:.1rem}.step-content{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.official-disclaimer-card{display:flex;align-items:flex-start;gap:.75rem;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:.85rem 1rem;margin-bottom:1.5rem}.disclaimer-icon{color:#d97706;flex-shrink:0;margin-top:.15rem}.disclaimer-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.related-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.related-job-item{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem;cursor:pointer;transition:all var(--transition-fast)}.related-job-item:hover{border-color:var(--primary-500);background:var(--bg-surface)}.related-job-title{font-size:.8125rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.related-job-dept{font-size:.71875rem;color:var(--text-secondary);margin-bottom:.35rem}.related-job-deadline{font-size:.6875rem;color:var(--text-muted)}.modal-sticky-footer{justify-content:space-between;padding:1rem 1.75rem;background:var(--bg-surface);border-top:1px solid var(--border-subtle);gap:.75rem}.footer-share-cluster,.modal-sticky-footer{display:flex;align-items:center;flex-wrap:wrap}.footer-share-cluster{gap:.5rem}.btn-saved{color:var(--primary-600);border-color:var(--primary-600)}.direct-apply-btn{padding:.75rem 1.5rem}.exam-calendar-page-container{padding:1.5rem 0 4rem}.exam-calendar-header-card{background:radial-gradient(circle at 50% 0,rgba(16,185,129,.12) 0,transparent 70%);border-bottom:1px solid var(--border-subtle);padding:3rem 0 2rem;margin-bottom:2.5rem}.exam-header-content{text-align:center;max-width:800px;margin:0 auto}.exam-badge-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.exam-calendar-title{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.exam-calendar-desc{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.75rem;line-height:1.6}.agency-pill-cluster{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.agency-filter-label{font-size:.8125rem;font-weight:700;color:var(--text-muted)}.agency-pills-list{display:flex;gap:.4rem;flex-wrap:wrap}.agency-pill-btn{padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-strong);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.agency-pill-btn.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.timeline-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.exam-schedule-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal)}.exam-schedule-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.exam-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.exam-agency-chip{display:flex;align-items:center;gap:.5rem}.agency-tag-pill{background:var(--primary-600);color:#fff;font-weight:800;font-size:.75rem;padding:.2rem .6rem;border-radius:var(--radius-sm)}.exam-status-tag{font-size:.75rem;color:var(--text-muted);font-weight:600}.exam-reminder-btn{display:flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:var(--radius-sm);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.exam-reminder-btn.active{background:var(--primary-50);color:var(--primary-600);border-color:var(--primary-300)}.exam-card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.exam-target-posts{font-size:.8125rem;color:var(--text-secondary);margin-bottom:1.15rem}.exam-milestones-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;background:var(--bg-surface-subtle);border-radius:var(--radius-md);padding:.85rem;margin-bottom:1.15rem}.milestone-box{display:flex;flex-direction:column;gap:.2rem}.milestone-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.milestone-date{font-size:.8125rem;font-family:var(--font-mono);font-weight:600}.exam-day-highlight{background:var(--bg-surface);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--primary-300)}[data-theme=dark] .exam-day-highlight{border-color:rgba(16,185,129,.3)}.exam-details-meta{display:flex;flex-direction:column;gap:.4rem;font-size:.78125rem;color:var(--text-secondary);margin-bottom:1.25rem}.meta-line{display:flex;align-items:flex-start;gap:.45rem}.exam-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.calendar-toast-notification{position:fixed;bottom:2rem;right:2rem;background:var(--bg-surface);border:1px solid var(--primary-500);box-shadow:var(--shadow-xl);padding:.85rem 1.25rem;border-radius:var(--radius-lg);display:flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;z-index:1000;animation:slideUp .2s ease-out}.cv-builder-page-container{padding:1.5rem 0 4rem}.cv-builder-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:2.5rem 0 1.75rem;margin-bottom:2rem}.cv-header-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}.cv-builder-title{font-size:2.15rem;font-weight:800;letter-spacing:-.025em;color:var(--text-primary)}.cv-builder-subtitle{font-size:.9375rem;color:var(--text-secondary)}.cv-header-actions{gap:.65rem}.cv-customizer-toolbar,.cv-header-actions{display:flex;align-items:center;flex-wrap:wrap}.cv-customizer-toolbar{justify-content:space-between;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.customizer-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.customizer-label{font-size:.8125rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.template-options-row{display:flex;gap:.45rem;flex-wrap:wrap}.template-tab-btn{padding:.45rem .9rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.template-tab-btn.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600);box-shadow:var(--shadow-sm)}.color-swatches-row{display:flex;gap:.4rem;align-items:center}.color-swatch-btn{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.color-swatch-btn:hover{transform:scale(1.15)}.color-swatch-btn.active{box-shadow:0 0 0 2px var(--primary-500)}.photo-toggle-label{display:flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-toggle-text{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.mobile-view-mode-bar{display:none;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.mobile-view-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-strong);font-size:.84375rem;font-weight:700;color:var(--text-secondary);cursor:pointer}.cv-workspace-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start;width:100%}@media (max-width:1024px){.cv-workspace-grid{grid-template-columns:1fr}}.cv-editor-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.editor-nav-tabs{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.editor-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.editor-tab:hover{border-color:var(--primary-500);color:var(--text-primary)}.editor-tab.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600);box-shadow:0 2px 6px rgba(16,185,129,.3)}.photo-upload-container{gap:1.25rem;background:var(--bg-surface-subtle);border:1px dashed var(--border-strong);padding:1rem 1.25rem}.photo-preview-box,.photo-upload-container{display:flex;align-items:center;border-radius:var(--radius-md)}.photo-preview-box{width:72px;height:72px;background:var(--bg-surface);border:1px solid var(--border-subtle);overflow:hidden;justify-content:center;flex-shrink:0}.photo-img-preview{width:100%;height:100%;object-fit:cover}.photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.65rem;color:var(--text-muted);font-weight:600}.photo-upload-controls{display:flex;flex-direction:column;gap:.35rem}.photo-btns-row{display:flex;gap:.5rem}.photo-hint-text{font-size:.71875rem;color:var(--text-muted)}.text-red{color:#ef4444!important}.form-label-with-tip{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.pro-tip-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.71875rem;color:var(--primary-600);background:var(--primary-50);padding:.15rem .5rem;border-radius:var(--radius-sm);font-weight:600}[data-theme=dark] .pro-tip-badge{background:rgba(16,185,129,.12);color:var(--primary-400)}.printable-resume-sheet{background:#fff!important;color:#0f172a!important;box-shadow:var(--shadow-xl);border-radius:var(--radius-sm);min-height:980px;font-family:Plus Jakarta Sans,Arial,sans-serif;overflow:hidden;line-height:1.45;font-size:.84375rem}.executive-design{padding:2.25rem 2.5rem}.exec-header-grid{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.exec-header-left{flex:1 1}.exec-name{font-size:1.85rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin-bottom:.25rem}.exec-title{font-size:.9375rem;font-weight:700;color:#475569;margin-bottom:.65rem}.exec-contact-row{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.78125rem;color:#334155}.exec-contact-item{display:flex;align-items:center;gap:.35rem;font-weight:500}.exec-photo-wrapper{width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid var(--cv-accent);box-shadow:0 4px 10px rgba(0,0,0,.1);flex-shrink:0}.exec-photo-img{width:100%;height:100%;object-fit:cover}.exec-divider-line{height:3px;margin:1.25rem 0;border-radius:2px}.cv-sec-block{margin-bottom:1.25rem}.cv-sec-title{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--cv-accent-border);padding-bottom:.25rem;margin-bottom:.65rem}.cv-sec-body{font-size:.8125rem;color:#334155;line-height:1.6}.cv-item-block{margin-bottom:.85rem}.cv-item-header{display:flex;align-items:center;justify-content:space-between;font-size:.84375rem}.cv-item-role{color:#0f172a;font-weight:700}.cv-item-dates{font-size:.75rem;color:#64748b;font-family:var(--font-mono)}.cv-item-sub{font-size:.78125rem;color:#475569;margin-bottom:.25rem}.company-bold{font-weight:600}.grade-highlight{font-weight:600;color:var(--cv-accent)}.cv-item-tech-tag{font-size:.71875rem;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;color:#475569}.cv-item-desc{font-size:.8125rem;color:#334155;line-height:1.5}.cv-skills-pills-wrap{display:flex;flex-wrap:wrap;gap:.35rem}.cv-skill-pill{background:var(--cv-accent-light);color:#0f172a;border:1px solid;padding:.2rem .55rem;border-radius:4px;font-size:.75rem;font-weight:600}.cv-bullet-list{padding-left:1.2rem;font-size:.8125rem;color:#334155;line-height:1.5}.govt-design{padding:2rem 2.25rem}.govt-header-box{border-bottom:2px solid #047857;padding-bottom:1rem;margin-bottom:1.25rem}.govt-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.govt-cv-title-tag{font-size:.6875rem;font-weight:800;letter-spacing:.08em;color:#047857;text-transform:uppercase;margin-bottom:.2rem}.govt-full-name{font-size:1.6rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.govt-post-applied{font-size:.875rem;font-weight:700;color:#334155}.govt-photo-frame{width:95px;height:115px;border:1px solid #94a3b8;padding:3px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.govt-photo-img{width:100%;height:95px;object-fit:cover}.photo-frame-lbl{font-size:.5rem;text-transform:uppercase;color:#64748b;margin-top:2px}.govt-credential-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin-top:.85rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.65rem .85rem;font-size:.78125rem}.cred-item{color:#334155}.govt-section{margin-bottom:1.25rem}.govt-sec-heading{font-size:.84375rem;font-weight:800;color:#047857;border-bottom:1px solid #cbd5e1;padding-bottom:.25rem;margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.04em}.govt-formal-table{width:100%;border-collapse:collapse;font-size:.78125rem;margin-top:.35rem}.govt-formal-table td,.govt-formal-table th{border:1px solid #cbd5e1;padding:.45rem .6rem;text-align:left}.govt-formal-table th{background:#f1f5f9;font-weight:700;color:#0f172a}.govt-exp-card{margin-bottom:.75rem}.govt-exp-top-row{display:flex;gap:.4rem;align-items:baseline;font-size:.8125rem;margin-bottom:.15rem}.role-bold{font-weight:700;color:#0f172a}.org-italic{font-style:italic;color:#334155}.period-tag{color:#64748b;font-size:.75rem;font-family:var(--font-mono)}.govt-desc-p{font-size:.78125rem;color:#334155;line-height:1.45}.govt-inline-skills{font-size:.8125rem;color:#1e293b}.govt-bullet-ul{padding-left:1.2rem;font-size:.78125rem;color:#334155}.govt-declaration-block{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.71875rem;color:#475569}.govt-signature-row{display:flex;justify-content:space-between;margin-top:1.25rem;font-weight:600}.tech-sidebar-design{display:grid;grid-template-columns:240px 1fr;min-height:980px}.tech-left-sidebar{padding:2rem 1.25rem;border-right:1px solid}.tech-avatar-box{width:90px;height:90px;border-radius:var(--radius-md);overflow:hidden;margin:0 auto 1.25rem;border:2px solid var(--cv-accent)}.tech-avatar-img{width:100%;height:100%;object-fit:cover}.tech-side-contact-block{margin-bottom:1.5rem}.tech-side-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.65rem}.tech-side-contact-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#334155;margin-bottom:.4rem;word-break:break-all}.tech-side-section{margin-bottom:1.25rem}.tech-skill-cloud{display:flex;flex-wrap:wrap;gap:.3rem}.tech-skill-chip{background:#fff;border:1px solid;padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:600;color:#0f172a}.tech-cert-list{padding-left:1rem}.tech-cert-list,.tech-lang-list{font-size:.75rem;color:#334155}.tech-lang-item{margin-bottom:.25rem}.tech-main-content{padding:2.25rem 2rem}.tech-header-block{margin-bottom:1.5rem}.tech-name{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.tech-role-tag{font-size:.9375rem;font-weight:600;color:#64748b;margin-top:.2rem}.tech-content-section{margin-bottom:1.25rem}.tech-section-h{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;padding-bottom:.25rem;margin-bottom:.65rem}.tech-bio-p{font-size:.8125rem;color:#334155;line-height:1.55}.tech-exp-row{margin-bottom:.85rem}.tech-exp-meta{display:flex;align-items:center;justify-content:space-between;font-size:.84375rem}.tech-exp-role{color:#0f172a;font-weight:700}.tech-exp-duration{font-size:.75rem;color:#64748b;font-family:var(--font-mono)}.tech-exp-org{font-size:.78125rem;color:#475569;margin-bottom:.2rem}.tech-exp-desc{font-size:.8125rem;color:#334155;line-height:1.5}.tech-badge{font-size:.7rem;background:#f1f5f9;padding:.1rem .4rem;border-radius:4px;color:#475569}.test-prep-hub-page{padding:1.5rem 0 4rem}.test-prep-header{background:radial-gradient(circle at 50% 0,rgba(245,158,11,.1) 0,transparent 70%);border-bottom:1px solid var(--border-subtle);padding:3rem 0 2rem;margin-bottom:2rem}.test-prep-header-content{text-align:center;max-width:800px;margin:0 auto}.test-prep-title{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.test-prep-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.test-prep-stats-banner{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;padding:1.25rem 2rem;align-items:center;grid-gap:1.5rem;gap:1.5rem}.stat-divider-vertical{width:1px;height:40px;background:var(--border-subtle)}.stats-col{gap:.85rem}.stat-icon-circle,.stats-col{display:flex;align-items:center}.stat-icon-circle{width:42px;height:42px;border-radius:var(--radius-md);justify-content:center;flex-shrink:0}.stat-icon-circle.green{background:var(--badge-govt-bg);color:var(--primary-600)}.stat-icon-circle.blue{background:var(--badge-private-bg);color:var(--accent-600)}.stat-icon-circle.amber{background:rgba(245,158,11,.12);color:#d97706}.stat-b-title{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.stat-b-sub{font-size:.75rem;color:var(--text-muted)}.test-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.test-module-card{padding:1.5rem;flex-direction:column}.test-card-top,.test-module-card{display:flex;justify-content:space-between}.test-card-top{align-items:center;margin-bottom:.75rem}.test-time-tag{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary)}.test-card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.test-card-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem}.test-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.test-meta-pill{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);padding:.25rem .55rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.quiz-simulator-container{max-width:860px;margin:2rem auto 4rem;padding:0 1rem}.quiz-header-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem}.quiz-info-left{display:flex;align-items:center;gap:1rem}.quiz-title{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.quiz-sub{font-size:.75rem;color:var(--text-muted)}.quiz-status-right{display:flex;align-items:center;gap:.75rem}.timer-badge{display:flex;align-items:center;gap:.4rem;background:var(--bg-surface-subtle);border:1px solid var(--border-strong);padding:.35rem .75rem;border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:700;font-size:.875rem;color:var(--text-primary)}.timer-urgent{background:var(--badge-urgent-bg);color:var(--badge-urgent-text);border-color:var(--badge-urgent-border);animation:pulse-subtle 1s infinite}.progress-badge{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.question-card{padding:2rem}.question-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.question-number-pill{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--primary-600)}.negative-marking-tag{font-size:.75rem;color:#ef4444;font-weight:600}.question-text{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.45;margin-bottom:1.75rem}.options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.option-btn{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.25rem;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;transition:all var(--transition-fast);width:100%}.option-btn:hover:not(:disabled){border-color:var(--primary-500);background:var(--bg-surface-subtle)}.option-btn.selected{border-color:var(--primary-500);background:var(--primary-50)}.option-btn.correct{border-color:#10b981;background:rgba(16,185,129,.12);color:#065f46;font-weight:700}[data-theme=dark] .option-btn.correct{color:#6ee7b7}.option-btn.wrong{border-color:#ef4444;background:rgba(239,68,68,.12);color:#991b1b}[data-theme=dark] .option-btn.wrong{color:#fca5a5}.opt-letter{width:28px;height:28px;border-radius:50%;background:var(--bg-surface-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:.75rem;flex-shrink:0}.opt-text{flex:1 1}.explanation-box{background:rgba(16,185,129,.08);border:1px solid var(--primary-300);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem}[data-theme=dark] .explanation-box{border-color:rgba(16,185,129,.3)}.explanation-header{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--primary-600);margin-bottom:.35rem}[data-theme=dark] .explanation-header{color:var(--primary-400)}.explanation-text{font-size:.875rem;color:var(--text-secondary);line-height:1.55}.question-nav-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-subtle)}.quiz-results-card{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center}.result-celebration-badge{width:72px;height:72px;border-radius:50%;background:var(--badge-govt-bg);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.results-title{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:.25rem}.results-sub{font-size:.875rem;color:var(--text-secondary);margin-bottom:2rem}.score-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;width:100%;margin-bottom:2rem}.score-box{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.score-lbl{font-size:.71875rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.score-val{font-size:1.25rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.result-actions-row{display:flex;gap:1rem}.agency-landing-page,.alerts-manager-page,.city-landing-page,.employer-portal-page{padding:1.5rem 0 4rem}.agency-header-banner,.alerts-hero-card,.city-header-banner,.employer-header-card{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:3rem 0 2rem;margin-bottom:2.5rem;text-align:center}.agency-headline,.alerts-title,.city-headline,.employer-main-title{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.agency-desc,.alerts-desc,.city-desc,.employer-main-desc{font-size:.9375rem;color:var(--text-secondary);max-width:720px;margin:0 auto 1.5rem;line-height:1.6}.alerts-form-container{max-width:680px;margin:0 auto;padding:2rem}.channel-picker-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.35rem}.channel-btn{padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-surface);font-size:.875rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.channel-btn.whatsapp.active{background:#25d366;color:#fff;border-color:#25d366}.channel-btn.telegram.active{background:#229ed9;color:#fff;border-color:#229ed9}.subscription-success-box{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.success-title{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.success-desc{font-size:.9375rem;color:var(--text-secondary);max-width:500px;line-height:1.55}.employer-nav-pills{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem}.emp-nav-btn{display:flex;align-items:center;gap:.45rem;padding:.55rem 1.25rem;border-radius:var(--radius-full);background:var(--bg-surface-subtle);border:1px solid var(--border-strong);font-size:.875rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.emp-nav-btn.active{background:var(--accent-500);color:#fff;border-color:var(--accent-500)}.applicants-pipeline-card,.employer-form-card{max-width:860px;margin:0 auto;padding:2rem}.applicants-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.84375rem}.applicants-table td,.applicants-table th{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);text-align:left}.applicants-table th{background:var(--bg-surface-subtle);font-weight:700;color:var(--text-secondary)}.agency-badge-row,.city-badge-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.city-stats-tags{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.city-stat-tag{background:var(--bg-surface-subtle);border:1px solid var(--border-strong);padding:.4rem .85rem;border-radius:var(--radius-md);font-size:.8125rem;color:var(--text-secondary)}.section-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem}.agency-faq-section,.city-faq-section{padding:2rem}.faq-header-row{display:flex;align-items:center;gap:.65rem;margin-bottom:1.5rem}.faq-main-title{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.faq-list{display:flex;flex-direction:column;gap:1.25rem}.faq-item-block{padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.faq-item-block:last-child{border-bottom:none;padding-bottom:0}.faq-q-text{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.faq-a-text{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.challan-guide-box{padding:1.5rem;background:rgba(16,185,129,.08);border:1px solid var(--primary-300)}[data-theme=dark] .challan-guide-box{border-color:rgba(16,185,129,.3)}.challan-guide-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.challan-guide-title{font-size:1rem;font-weight:700;color:var(--primary-600)}[data-theme=dark] .challan-guide-title{color:var(--primary-400)}.challan-guide-text{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.portal-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);margin-top:auto;width:100%}.footer-official-bar{background:var(--bg-surface-subtle);border-bottom:1px solid var(--border-subtle);padding:1.5rem 0}.official-bar-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.official-bar-heading{font-size:.875rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.official-portals-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.official-portal-link{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.official-portal-link:hover{color:var(--primary-900);border-color:var(--accent-gold);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.footer-main-section{padding:3.5rem 0 2.5rem;background:var(--bg-main);border-top:1px solid var(--border-subtle)}.footer-content-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.6fr;grid-gap:2.5rem;gap:2.5rem}.footer-brand-col{display:flex;flex-direction:column;gap:1rem}.footer-logo{cursor:default}.footer-about-text,.footer-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.65}.footer-trust-badge,.security-guarantee-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--primary-900);background:rgba(11,61,46,.08);padding:.4rem .85rem;border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content;border:1px solid rgba(11,61,46,.2)}[data-theme=dark] .footer-trust-badge,[data-theme=dark] .security-guarantee-pill{background:rgba(201,162,39,.12);color:var(--accent-gold);border-color:rgba(201,162,39,.3)}.footer-col-title{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:1.25rem}.footer-links-list,.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0}.footer-link-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;font-size:.84375rem;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:left;padding:0;transition:color var(--transition-fast)}.footer-link-btn:hover{color:var(--primary-600)}[data-theme=dark] .footer-link-btn:hover{color:var(--primary-400)}.plain-text-list li{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.footer-legal-col{display:flex;flex-direction:column}.disclaimer-small-text{font-size:.78125rem;color:var(--text-muted);line-height:1.6}.footer-bottom-bar{border-top:1px solid var(--border-subtle);padding:1.25rem 0;font-size:.8125rem;color:var(--text-muted);background:var(--bg-surface-subtle)}.bottom-bar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.quick-search-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);max-width:640px;width:100%;box-shadow:var(--shadow-xl);overflow:hidden;animation:slideUp .2s ease-out}.quick-search-input-box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.quick-search-icon{color:var(--text-muted)}.quick-search-native-input{width:100%;border:none;background:transparent;font-size:1.05rem;font-family:inherit;color:var(--text-primary);outline:none}.clear-search-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.esc-badge{background:var(--bg-surface-subtle);border:1px solid var(--border-strong);padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.quick-results-scroll{max-height:380px;overflow-y:auto;padding:.5rem 0}.quick-results-section-header{padding:.5rem 1.25rem;font-size:.71875rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.quick-result-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;cursor:pointer;transition:background var(--transition-fast)}.quick-result-item:hover{background:var(--bg-surface-subtle)}.quick-result-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-right:.85rem;flex-shrink:0}.quick-result-icon.govt{background:var(--badge-govt-bg);color:var(--primary-600)}.quick-result-icon.tech{background:var(--badge-private-bg);color:var(--accent-600)}.quick-result-info{flex:1 1}.quick-result-title{font-size:.875rem;font-weight:700;color:var(--text-primary)}.quick-result-sub{font-size:.75rem;color:var(--text-secondary)}.quick-result-arrow{color:var(--text-muted)}.quick-search-footer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-surface-subtle);border-top:1px solid var(--border-subtle);font-size:.78125rem}.quick-footer-hint{color:var(--text-muted);font-weight:600}.quick-footer-pill{display:flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.saved-jobs-page-container{padding:1.5rem 0 4rem}.saved-header-card{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:2.5rem 0 1.5rem;margin-bottom:2rem}.saved-main-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.saved-main-desc{font-size:.9375rem;color:var(--text-secondary)}.saved-jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.saved-job-card{padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.saved-card-top{display:flex;align-items:center;justify-content:space-between}.saved-dept-row{display:flex;align-items:center;gap:.5rem}.saved-dept-text{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.remove-saved-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.remove-saved-btn:hover{color:#ef4444}.saved-job-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);cursor:pointer}.saved-meta-row{gap:1.5rem;font-size:.8125rem}.meta-sub-item,.saved-meta-row{display:flex;align-items:center}.meta-sub-item{gap:.35rem}.status-pipeline-box{background:var(--bg-surface-subtle);border-radius:var(--radius-md);padding:.75rem;margin-top:.25rem}.pipeline-label{display:block;font-size:.71875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem}.pipeline-pills{display:flex;gap:.35rem;flex-wrap:wrap}.pipeline-pill{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.pipeline-pill.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.saved-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.admin-pipeline-page{padding:1.5rem 0 4rem}.admin-header-card{padding:2rem 2.25rem 1.25rem}.admin-header-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}.admin-title{font-size:1.85rem;font-weight:800;letter-spacing:-.025em;color:var(--text-primary)}.admin-subtitle{font-size:.9375rem;color:var(--text-secondary)}.admin-nav-tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:1rem}.admin-tab-btn{display:flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.admin-tab-btn.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.admin-stat-card{padding:1.25rem;display:flex;flex-direction:column;gap:.35rem}.stat-number-row{display:flex;align-items:center;justify-content:space-between}.stat-big-val{font-size:1.5rem;font-weight:800;font-family:var(--font-mono);color:var(--text-primary)}.admin-data-table{width:100%;border-collapse:collapse;font-size:.84375rem}.admin-data-table td,.admin-data-table th{padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle);text-align:left}.admin-data-table th{background:var(--bg-surface-subtle);font-weight:700;color:var(--text-secondary)}.table-external-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary-600);font-size:.8125rem;text-decoration:none}.table-external-link:hover{text-decoration:underline}.table-action-btns{display:flex;gap:.4rem}.table-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary)}.table-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.table-btn.delete:hover{color:#ef4444;border-color:#ef4444}.card-header-clean{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.card-section-heading{font-size:1.1rem;font-weight:800;color:var(--text-primary)}.admin-filter-pills{display:flex;gap:.35rem}.admin-filter-pill{padding:.25rem .65rem;border-radius:var(--radius-full);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.admin-filter-pill.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.terminal-card{background:#090d16!important;color:#e2e8f0!important;border:1px solid #1e293b;overflow:hidden}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#0f172a;border-bottom:1px solid #1e293b}.terminal-dots{display:flex;gap:.35rem}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ef4444}.dot.yellow{background:#eab308}.dot.green{background:#10b981}.terminal-title{gap:.45rem;font-family:var(--font-mono);font-weight:700;color:#94a3b8}.clear-logs-btn,.terminal-title{display:flex;align-items:center;font-size:.75rem}.clear-logs-btn{gap:.3rem;background:transparent;border:none;color:#64748b;cursor:pointer}.clear-logs-btn:hover{color:#e2e8f0}.terminal-body{padding:1.25rem;max-height:280px;overflow-y:auto;font-family:var(--font-mono);font-size:.78125rem;display:flex;flex-direction:column;gap:.4rem}.terminal-log-line{display:flex;align-items:flex-start;gap:.6rem;line-height:1.45}.log-time{color:#64748b;flex-shrink:0}.log-tag{font-weight:700;flex-shrink:0}.log-tag.success{color:#34d399}.log-tag.info{color:#60a5fa}.log-tag.warning{color:#fbbf24}.log-tag.error{color:#f87171}.log-msg{color:#cbd5e1}.admin-access-link-btn{background:transparent;border:1px solid var(--border-subtle);padding:.2rem .65rem;border-radius:var(--radius-sm);font-size:.71875rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.admin-access-link-btn:hover{color:var(--primary-600);border-color:var(--primary-500)}.alerts-layout-grid{grid-template-columns:1.2fr 1fr;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-icon{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}.freq-option-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);cursor:pointer;transition:all var(--transition-fast);margin-bottom:.5rem}.freq-option-card:hover{border-color:var(--border-strong)}.freq-option-card.active{border-color:var(--primary-500);background:rgba(16,185,129,.05)}.freq-option-card input{margin-top:.2rem}.alert-error-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:var(--radius-sm);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:.8125rem;font-weight:600;margin-top:.75rem}.verification-step-box{padding:1.5rem 1rem}.code-input{font-family:var(--font-mono);font-size:1.5rem!important;letter-spacing:.25em;text-align:center;font-weight:800}.security-notice-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius-full);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);font-size:.75rem;color:var(--text-secondary);margin-top:1rem}.email-previewer-panel{display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden}.previewer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-surface-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.75rem}.inbox-title-row{display:flex;align-items:center;gap:.65rem}.email-tab-pills{display:flex;gap:.35rem}.email-tab-pill{padding:.25rem .65rem;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.email-tab-pill:hover{color:var(--text-primary)}.email-tab-pill.active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.email-iframe-container{padding:1rem;background:#090d16;min-height:480px}.email-render-frame{width:100%;height:520px;border:none;border-radius:var(--radius-md);background:#0f172a}.cost-transparency-card{padding:1.75rem 2rem}.cost-card-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.25rem}.cost-card-title{font-size:1.15rem;font-weight:800;color:var(--text-primary)}.cost-comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.cost-col{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface-subtle)}.cost-col.active-channel{border-color:var(--primary-500);background:rgba(16,185,129,.05)}.cost-badge{display:inline-block;font-size:.6875rem;font-weight:800;padding:.2rem .55rem;border-radius:var(--radius-full);margin-bottom:.65rem}.cost-badge.free{background:var(--primary-600);color:#fff}.cost-badge.paid{background:#f59e0b;color:#000}.channel-heading{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin-bottom:.75rem}.cost-bullets{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.mobile-filter-open-btn{padding:.45rem .85rem;background:var(--bg-surface);border:1px solid var(--border-strong);position:relative}.mobile-filter-open-btn:hover{border-color:var(--primary-500);background:var(--bg-surface-subtle)}.mobile-filter-open-btn.has-filters{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}[data-theme=dark] .mobile-filter-open-btn.has-filters{background:rgba(16,185,129,.12);color:var(--primary-400)}.active-filter-dot{width:7px;height:7px;border-radius:50%;background:var(--primary-500)}.mobile-filter-drawer-content{position:fixed;bottom:0;left:0;right:0;max-height:85vh;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:1000;animation:slideUpBottom .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUpBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filter-drawer-header{background:var(--bg-surface)}.mobile-filter-scroll-body{padding:1rem 1.25rem 2rem}.mobile-filter-footer{margin-top:1.5rem;padding-top:1rem}@media print{body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cv-customizer-toolbar,.editor-nav-tabs,.filter-sidebar-wrapper,.mobile-view-mode-bar,.navbar-wrapper,.no-print,.portal-footer,.preview-toolbar{display:none!important}.cv-builder-page-container,.cv-workspace-grid{padding:0!important;margin:0!important}.cv-workspace-grid{display:block!important;width:100%!important}.cv-preview-panel{position:static!important;width:100%!important}.printable-resume-sheet{box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:auto!important;width:100%!important}@page{margin:1cm;size:A4 portrait}}.mobile-drawer-overlay{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:overlayFadeIn .22s ease-out forwards}.mobile-filter-drawer-content{width:100%;max-width:540px;max-height:88vh;background:var(--bg-surface);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 40px rgba(0,0,0,.35);border:1px solid var(--border-subtle);border-bottom:none;display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideUp .3s cubic-bezier(.16,1,.3,1) forwards}.mobile-filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-subtle);flex-shrink:0}.mobile-filter-scroll-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem;flex:1 1}.mobile-filter-footer{padding:1rem 1.25rem;border-top:1px solid var(--border-subtle);background:var(--bg-surface);position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.mobile-filter-open-btn{display:none;align-items:center;justify-content:center;gap:.45rem;min-height:44px;min-width:44px;padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.mobile-filter-open-btn.has-filters,.mobile-filter-open-btn:hover{border-color:var(--primary-500);color:var(--primary-600);background:rgba(16,185,129,.08)}.active-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;background:var(--primary-600);color:#fff;font-size:.6875rem;font-weight:700}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:1024px) and (max-width:1280px){.search-btn-label{display:none}.desktop-nav-links{gap:.15rem}.nav-link-item{padding:.35rem .45rem!important;font-size:.775rem!important;gap:.25rem!important}.brand-tagline,.nav-badge,.search-shortcut{display:none!important}}@media (max-width:860px){.desktop-nav-links{display:none!important}.mobile-menu-toggle{display:flex!important}.desktop-alerts-btn,.desktop-saved-btn{display:none!important}.main-content-layout{grid-template-columns:1fr!important}.desktop-only-sidebar{display:none!important}.mobile-filter-open-btn{display:inline-flex!important}.category-cards-grid{grid-template-columns:1fr}.official-portals-grid{grid-template-columns:repeat(2,1fr)}.footer-content-grid{grid-template-columns:1fr 1fr}.cv-workspace-grid{grid-template-columns:1fr}.mobile-view-mode-bar{display:grid}.mobile-hidden{display:none!important}.timeline-grid{grid-template-columns:1fr}.test-modules-grid{grid-template-columns:1fr 1fr}.test-prep-stats-banner{grid-template-columns:1fr;gap:1rem}.stat-divider-vertical{display:none}.alerts-layout-grid{grid-template-columns:1fr}}@media (max-width:768px){.desktop-alerts-btn,.desktop-saved-btn{display:none!important}.search-trigger-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important}.search-shortcut{display:none!important}.lang-dropdown-trigger,.lang-switcher-wrapper{display:inline-flex!important}.lang-dropdown-trigger{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;align-items:center;justify-content:center!important}.lang-dropdown-trigger .current-lang-text,.lang-dropdown-trigger svg:last-child{display:none!important}.theme-toggle-pill{min-width:58px!important;padding:3px!important;display:inline-flex!important}.action-btn,.action-btn-sm,.mobile-menu-toggle,.theme-toggle-pill{min-height:44px!important;align-items:center;justify-content:center}.action-btn,.action-btn-sm,.mobile-menu-toggle{min-width:44px!important;display:flex}.hero-title{font-size:1.85rem!important;line-height:1.2!important}.hero-subtitle{font-size:.875rem!important}.hero-search-card{display:flex!important;flex-direction:column!important;padding:.75rem!important;gap:.65rem!important;width:100%!important}.search-input-group{width:100%!important;min-height:44px!important}.hero-city-select,.hero-search-input{min-height:44px!important;font-size:.9375rem!important}.border-left-divider{border-left:none!important;border-top:1px solid var(--border-subtle)!important;width:100%!important;padding-top:.5rem!important}.hero-submit-btn{width:100%!important;min-height:46px!important;font-size:.9375rem!important;justify-content:center!important}.hero-pathways-grid{grid-template-columns:1fr!important;gap:1rem!important}.stats-bar-wrapper{padding:.85rem!important}.stats-bar-inner{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:.65rem!important;gap:.65rem!important}.stat-item{background:var(--bg-surface-subtle);padding:.85rem .65rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%}.stat-divider{display:none!important}.stat-number{font-size:1.35rem!important}.stat-label{font-size:.75rem!important;text-align:center}.jobs-cards-grid,.jobs-layout-container.grid-view{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important}.job-card-item{padding:1.25rem!important;border-radius:12px!important;width:100%!important}.card-bookmark-btn{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}.job-card-apply-btn{min-height:44px!important;padding:.5rem 1.15rem!important}.feed-header-bar{flex-direction:column;align-items:stretch;gap:.75rem}.feed-controls-right{display:flex;align-items:center;gap:.5rem;width:100%}.feed-search-input-wrapper{flex:1 1}.feed-search-input-wrapper input{min-height:44px!important}.spec-matrix-grid{grid-template-columns:1fr 1fr}.footer-content-grid,.saved-jobs-grid{grid-template-columns:1fr}.modal-sticky-footer{flex-direction:column;align-items:stretch}.footer-share-cluster{justify-content:center}.direct-apply-btn{width:100%;min-height:44px}.official-portals-grid,.test-modules-grid{grid-template-columns:1fr}.question-card{padding:1.15rem}.quiz-header-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.score-summary-grid{grid-template-columns:1fr}.result-actions-row{flex-direction:column;width:100%}.tech-sidebar-design{grid-template-columns:1fr}.tech-left-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle)}}@media (max-width:414px){.hero-title{font-size:1.55rem!important;line-height:1.22!important}.brand-title{font-size:1.1rem!important}.brand-tagline{display:none!important}.container-xl{padding-left:.75rem!important;padding-right:.75rem!important}.job-card-item{padding:1.15rem 1rem!important;border-radius:12px!important}.job-card-title,.job-card-title a{font-size:1.0625rem!important;line-height:1.35!important}.card-meta-grid{grid-template-columns:1fr!important;gap:.35rem!important}.full-width-meta{grid-column:span 1}.card-action-row{flex-wrap:wrap!important;gap:.5rem!important}.card-view-btn{flex:1 1 100%!important;order:1;min-height:44px!important}.card-icon-btn{flex:1 1;order:2;min-height:44px!important;height:44px!important}.spec-matrix-grid,.stats-bar-inner{grid-template-columns:1fr!important}.category-scroll-wrapper{padding-left:.25rem;padding-right:.25rem}.category-pill-btn{min-height:40px!important;padding:.4rem .75rem!important;font-size:.775rem!important}.hero-quick-pills{display:flex;flex-wrap:wrap;gap:.35rem}.quick-pill-btn{font-size:.75rem!important;padding:.3rem .6rem!important}}@media (max-width:320px){.hero-title{font-size:1.35rem!important}.hero-subtitle{font-size:.8125rem!important}.brand-logo .logo-icon-box{width:32px!important;height:32px!important}.brand-title{font-size:1rem!important}.card-top-row{flex-direction:column!important;align-items:flex-start!important}.card-badges-group{width:100%!important;flex-wrap:wrap!important}}.legal-wrapper{max-width:860px;margin:0 auto}.legal-hero-card{border-left:4px solid var(--primary-500)!important;margin-bottom:1.5rem}.legal-section-block{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.legal-section-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-heading-flex{display:flex;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:800;color:var(--text-primary);margin-bottom:.85rem}.legal-list-bulleted{list-style-type:disc;padding-left:1.5rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem;font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.legal-info-box{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-top:.75rem;font-size:.9rem}.legal-info-box.alert-amber{border-left:4px solid var(--accent-amber)}.contact-layout-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:768px){.contact-layout-grid{grid-template-columns:1fr}}.contact-inbox-item{margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.contact-inbox-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.about-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.about-feature-item{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.15rem}.commissions-bar-section{background:var(--bg-surface-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:1.25rem 0;width:100%}.commissions-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;width:100%;margin-top:.5rem}@media (max-width:1180px){.commissions-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.commissions-cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.commissions-cards-grid{grid-template-columns:1fr;gap:.65rem}}.commission-card-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:var(--transition-normal);box-shadow:var(--shadow-xs)}.commission-card-item:hover{border-color:var(--primary-500);background:var(--bg-surface-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-logo-container{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-surface-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--border-subtle)}.card-official-logo{object-fit:contain;width:28px;height:28px}.brand-title,.feed-title,.hero-title,h1,h2,h3,h4{font-family:var(--font-display,"Outfit","Inter",sans-serif);letter-spacing:-.02em}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;width:100%}@media (max-width:992px){.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:540px){.footer-links-grid{grid-template-columns:1fr;gap:1.25rem}}.blog-hub-container{width:100%}.blog-hero-header{padding:2.25rem;margin-bottom:2rem;border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.blog-trust-badges{display:flex;align-items:center;gap:.65rem;margin-bottom:1.15rem;flex-wrap:wrap}.blog-hero-title{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.85rem;line-height:1.25;letter-spacing:-.025em;font-family:var(--font-display)}@media (max-width:768px){.blog-hero-title{font-size:1.65rem}.blog-hero-header{padding:1.25rem}}.blog-hero-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.65;max-width:52rem;margin-bottom:1.75rem}.blog-flagship-card{padding:1.5rem;border-radius:var(--radius-xl);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);transition:all var(--transition-normal)}.blog-flagship-card:hover{border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.blog-flagship-badge{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary-600);font-size:.75rem;font-weight:700;margin-bottom:.65rem;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .blog-flagship-badge{color:var(--primary-400)}.blog-flagship-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.35;font-family:var(--font-display)}.blog-flagship-title a{text-decoration:none;color:var(--text-primary);transition:color var(--transition-fast)}.blog-flagship-title a:hover{color:var(--primary-500)}.blog-flagship-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:1.25rem}.blog-flagship-footer{flex-wrap:wrap;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.blog-filters-bar,.blog-flagship-footer{display:flex;align-items:center;justify-content:space-between}.blog-filters-bar{gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.blog-cluster-tabs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;max-width:100%}.blog-filter-btn{white-space:nowrap;padding:.45rem .85rem;border-radius:var(--radius-full);font-size:.775rem;font-weight:600;transition:all var(--transition-fast);cursor:pointer;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary)}.blog-filter-btn:hover{border-color:var(--primary-500);color:var(--text-primary);transform:translateY(-1px)}.blog-filter-btn.active{background:var(--primary-600);border-color:var(--primary-600);color:#fff;box-shadow:var(--shadow-sm)}.blog-search-box{position:relative;width:280px;flex-shrink:0;display:flex;align-items:center}.blog-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.blog-search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.8125rem;transition:all var(--transition-fast);outline:none}.blog-search-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(16,185,129,.15)}@media (max-width:860px){.blog-filters-bar{flex-direction:column;align-items:stretch;gap:.875rem}.blog-search-box{width:100%}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal);box-shadow:var(--shadow-xs);text-decoration:none}.blog-card:hover{border-color:var(--primary-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.4;margin-bottom:.5rem}.blog-card-title a{text-decoration:none;color:var(--text-primary);transition:color var(--transition-fast)}.blog-card-title a:hover{color:var(--primary-500)}.table-responsive-wrapper{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:var(--radius-lg);overflow-x:auto;margin:1.5rem 0}.table-responsive-wrapper table{width:100%;border-collapse:collapse;font-size:.8125rem}.table-responsive-wrapper table th{background:var(--bg-surface);color:var(--text-primary);padding:.75rem 1rem;font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.05em;border-bottom:2px solid var(--border-subtle)}.table-responsive-wrapper table td{padding:.75rem 1rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.prose-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.prose-content h2,.prose-content h3{color:var(--text-primary);font-family:var(--font-display,sans-serif)}.scroll-mt-20{scroll-margin-top:5rem}.article-hero-banner{position:relative;background:linear-gradient(135deg,rgba(16,185,129,.08) 0,rgba(59,130,246,.04) 50%,var(--bg-surface-subtle) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:1.75rem;margin-bottom:2rem;overflow:hidden;box-shadow:var(--shadow-sm)}[data-theme=dark] .article-hero-banner{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(15,23,42,.6));border-color:rgba(16,185,129,.2)}.article-hero-banner-inner{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:2}@media (min-width:768px){.article-hero-banner-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1.75rem}}.article-hero-crest-wrapper{display:flex;align-items:center;gap:1.25rem}.article-crest-box{width:76px;height:76px;border-radius:var(--radius-lg);background:var(--bg-surface);border:2px solid var(--border-subtle);box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;padding:.5rem;flex-shrink:0;transition:transform var(--transition-normal)}.article-hero-banner:hover .article-crest-box{transform:scale(1.04);border-color:var(--primary-500)}.article-crest-img{width:100%;height:100%;object-fit:contain}.article-crest-meta{display:flex;flex-direction:column;gap:.25rem}.article-crest-dept-name{font-size:1.1rem;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.article-crest-dept-sub{font-size:.8125rem;color:var(--text-secondary)}.article-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;width:100%}@media (min-width:768px){.article-stat-grid{grid-template-columns:repeat(4,1fr)}}.article-stat-pill{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.65rem .85rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.article-stat-pill:hover{border-color:var(--primary-400);transform:translateY(-1px)}.article-stat-pill-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.article-stat-pill-value{font-size:.875rem;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.article-infographic-card{margin:2rem 0;padding:1.5rem;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.article-infographic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:.5rem}.article-infographic-title{font-size:1rem;font-weight:800;color:var(--text-primary);font-family:var(--font-display);display:flex;align-items:center;gap:.5rem}.article-infographic-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.article-infographic-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.article-infographic-grid-3{grid-template-columns:repeat(3,1fr)}}.article-infographic-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.4rem;position:relative;overflow:hidden}.article-infographic-item-highlight{border-color:rgba(16,185,129,.4);background:linear-gradient(180deg,rgba(16,185,129,.04) 0,var(--bg-surface) 100%)}.article-infographic-item-num{font-size:1.5rem;font-weight:900;color:var(--primary-600);font-family:var(--font-display);line-height:1}[data-theme=dark] .article-infographic-item-num{color:#34d399}.article-infographic-item-title{font-size:.875rem;font-weight:700;color:var(--text-primary)}.article-infographic-item-desc{font-size:.78125rem;color:var(--text-secondary);line-height:1.5}.article-summary-box{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-left:4px solid var(--primary-500);box-shadow:var(--shadow-xs)}.article-summary-heading{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;color:var(--primary-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}[data-theme=dark] .article-summary-heading{color:#34d399}.article-summary-heading svg{flex-shrink:0;display:inline-block;vertical-align:middle}.cv-app-root{width:100%;padding-bottom:4rem}.cv-top-bar{margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.cv-top-bar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.save-status-text{font-size:.75rem;color:var(--text-muted);font-weight:500}.mobile-toggle-wrapper{display:none;margin-top:.75rem;width:100%}@media (max-width:768px){.mobile-toggle-wrapper{display:block}}.segmented-control{display:flex;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px;gap:3px}.segmented-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .5rem;border-radius:var(--radius-sm);border:none;background:transparent;font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;min-height:44px;transition:all var(--transition-fast)}.segmented-tab.active{background:var(--bg-surface);color:var(--primary-900);box-shadow:var(--shadow-sm)}[data-theme=dark] .segmented-tab.active{color:var(--accent-gold)}.cv-stepper-nav{width:100%;overflow-x:auto;margin-bottom:1.5rem;padding-bottom:.4rem;scrollbar-width:none}.cv-stepper-nav::-webkit-scrollbar{display:none}.cv-stepper-scroll{display:flex;align-items:center;gap:.5rem;min-width:max-content}.cv-step-button{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;min-height:40px;transition:all var(--transition-fast)}.cv-step-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.cv-step-button.active{background:var(--primary-900);border-color:var(--primary-900);color:#fff;box-shadow:0 2px 10px rgba(11,61,46,.3)}[data-theme=dark] .cv-step-button.active{background:var(--accent-gold);border-color:var(--accent-gold);color:#0d1512}.cv-step-button.completed{background:rgba(11,61,46,.08);border-color:rgba(11,61,46,.25);color:var(--primary-900)}[data-theme=dark] .cv-step-button.completed{background:rgba(201,162,39,.12);border-color:rgba(201,162,39,.35);color:var(--accent-gold)}.cv-step-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.6875rem;font-weight:700;background:rgba(0,0,0,.08)}.cv-step-button.active .cv-step-badge{background:hsla(0,0%,100%,.25);color:#fff}[data-theme=dark] .cv-step-button.active .cv-step-badge{background:rgba(0,0,0,.2);color:#0d1512}.cv-step-button.completed .cv-step-badge{background:var(--primary-900);color:#fff}[data-theme=dark] .cv-step-button.completed .cv-step-badge{background:var(--accent-gold);color:#0d1512}.cv-workspace-split{display:grid;grid-template-columns:45% 55%;grid-gap:1.5rem;gap:1.5rem;align-items:start}.cv-editor-panel{max-width:640px;width:100%}.cv-preview-panel{width:100%}.preview-sticky-frame{position:-webkit-sticky;position:sticky;top:80px}@media (max-width:768px){.cv-workspace-split{display:block}.cv-editor-panel{max-width:100%;padding-bottom:80px}.hidden-mobile{display:none!important}.cv-form-footer{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:.75rem 1rem;z-index:60;box-shadow:0 -4px 20px rgba(0,0,0,.15)}}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-label{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.helper-text{font-size:.71875rem;color:var(--text-muted);line-height:1.4;margin-top:.2rem}.input-field{width:100%;padding:.65rem .85rem;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:.875rem;font-family:inherit;min-height:44px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.input-field:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px rgba(201,162,39,.18)}.input-error{border-color:#dc2626!important;background:rgba(220,38,38,.02)}.input-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)!important}.form-error-msg{font-size:.75rem;color:#dc2626;font-weight:500;margin-top:.2rem}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:190px;overflow-y:auto;box-shadow:var(--shadow-lg);margin-top:4px}.autocomplete-item{padding:.6rem .85rem;font-size:.8125rem;color:var(--text-primary);cursor:pointer;transition:background .15s ease}.autocomplete-item:hover{background:var(--bg-surface-subtle);color:var(--primary-900)}[data-theme=dark] .autocomplete-item:hover{color:var(--accent-gold)}.template-card-choice{display:flex;flex-direction:column;padding:.85rem;border-radius:var(--radius-lg);background:var(--bg-surface);border:2px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast)}.template-card-choice:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.template-card-choice.selected{border-color:var(--accent-gold);background:var(--bg-surface);box-shadow:0 0 0 2px rgba(201,162,39,.25),var(--shadow-md)}.template-card-thumb{width:100%;height:110px;border-radius:var(--radius-sm);background:#f8f9fa;border:1px solid #e5e7eb;margin-bottom:.75rem;padding:.65rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-sheet{width:80%;height:100%;background:#fff;border:1px solid #d1d5db;border-radius:2px;padding:6px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.thumb-line{height:3px;border-radius:1px;background:#e5e7eb}.thumb-header{width:55%;height:5px;background:#111827}.thumb-sub{width:35%;height:3px;background:#4b5563}.thumb-divider{width:100%;height:1px;background:#9ca3af;margin:2px 0}.thumb-body-1{width:90%}.thumb-body-2{width:75%}.thumb-bullet{width:85%;margin-left:6px}.thumb-sheet.template-modern .thumb-header{background:#0b3d2e}.thumb-sheet.template-modern{border-left:3px solid #0b3d2e}.thumb-sheet.template-govt .thumb-header{background:#000;text-align:center;margin:0 auto}.thumb-sheet.template-executive .thumb-header{background:#0f172a}.photo-dossier-box{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle)}.photo-crop-circle{flex-shrink:0}.crop-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.crop-modal-dialog{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:420px;width:100%;padding:1.25rem}.crop-viewport-container{width:250px;height:250px;margin:1rem auto;position:relative;overflow:hidden;border-radius:8px;border:2.5px solid var(--accent-gold);background:#0f172a;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 4px 16px rgba(0,0,0,.4)}.crop-viewport-container:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-passport-guide{position:absolute;inset:0;pointer-events:none;border:1px dashed hsla(0,0%,100%,.4);border-radius:6px}.crop-image-render{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center center}.crop-zoom-slider{width:100%;accent-color:var(--accent-gold)}.summary-quality-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:500}.summary-quality-pill.empty{background:var(--bg-surface-subtle);color:var(--text-muted)}.summary-quality-pill.tip{background:rgba(201,162,39,.1);color:#92400e;border:1px solid rgba(201,162,39,.3)}[data-theme=dark] .summary-quality-pill.tip{color:#fbbf24}.summary-quality-pill.warning{background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.summary-quality-pill.great{background:rgba(16,185,129,.08);color:#059669;border:1px solid rgba(16,185,129,.25);font-weight:600}.collapsible-entry-card{transition:border-color .15s ease}.collapsible-header:hover{background:var(--bg-surface)}.action-btn-sm{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.action-btn-sm:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.action-btn-sm:disabled{opacity:.3;cursor:not-allowed}.action-btn-mini{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer}.action-btn-mini:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.action-btn-mini:disabled{opacity:.3;cursor:not-allowed}.skill-chips-wall{min-height:55px}.skill-tag-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--radius-full);background:var(--primary-900);color:#fff;font-size:.75rem;font-weight:600}[data-theme=dark] .skill-tag-pill{background:var(--accent-gold);color:#0d1512}.skill-remove-btn{background:transparent;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;padding:0;margin-left:2px;opacity:.75}.skill-remove-btn:hover{opacity:1}.suggestion-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.suggestion-chip:hover:not(:disabled){border-color:var(--accent-gold);color:var(--primary-900)}[data-theme=dark] .suggestion-chip:hover:not(:disabled){color:var(--accent-gold)}.score-ring-container{width:112px;height:112px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.a4-scroll-viewport{width:100%;height:calc(100vh - 150px);overflow-y:auto;padding:.75rem;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-inner)}.a4-page-sheet{background:#fff!important;color:#111827!important;width:100%;max-width:210mm;min-height:297mm;padding:18mm 16mm;margin:0 auto;border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.12);box-sizing:border-box;font-family:Inter,sans-serif;line-height:1.45}@media (max-width:640px){.editor-step-header{flex-direction:column;align-items:flex-start!important;gap:.35rem}.a4-page-sheet{padding:10mm 8mm;min-height:auto}}.a4-page-sheet,.a4-page-sheet *{color:#111827!important}.a4-page-sheet h1{color:#0f172a!important}.section-title-classic{letter-spacing:.08em;color:#0f172a!important;border-bottom:1px solid #9ca3af;padding-bottom:2px}.section-title-classic,.section-title-modern{font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:6px}.section-title-modern{letter-spacing:.06em;color:#0b3d2e!important}.section-title-govt{font-size:.71875rem;letter-spacing:.05em;background:#e5e7eb;color:#000!important;padding:2px 6px}.section-title-executive,.section-title-govt{font-weight:800;text-transform:uppercase;margin-bottom:6px}.section-title-executive{font-size:.75rem;letter-spacing:.08em;color:#0b3d2e!important;border-bottom:1.5px solid #0b3d2e;padding-bottom:2px}@media print{body *{visibility:hidden}.cv-editor-panel,.cv-stepper-nav,.cv-top-bar,.navbar-wrapper,.no-print,.portal-footer,.preview-control-toolbar{display:none!important}.a4-scroll-viewport,.cv-app-root,.cv-preview-panel,.cv-workspace-split,.preview-sticky-frame{display:block!important;position:static!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important}#resume-live-sheet,#resume-live-sheet *{visibility:visible}#resume-live-sheet{display:block!important;position:static!important;width:100%!important;min-height:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}@page{size:A4 portrait;margin:12mm}}.nav-dropdown-container{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{display:flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.nav-dropdown-trigger.open,.nav-dropdown-trigger:hover{color:var(--text-primary);background:var(--bg-surface-subtle)}.nav-dropdown-trigger.active{color:var(--primary-600);background:var(--primary-50);border-color:var(--primary-200)}[data-theme=dark] .nav-dropdown-trigger.active{color:var(--primary-400);background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25)}.nav-mega-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:320px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);padding:.6rem;z-index:1100;animation:dropdownFadeIn .18s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[dir=rtl] .nav-mega-dropdown{left:auto;right:0}.nav-resources-dropdown{width:350px}.nav-dropdown-header-card{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:.5rem;text-decoration:none;transition:all var(--transition-fast)}.nav-dropdown-header-card:hover{border-color:var(--primary-400);background:rgba(16,185,129,.08)}.nav-dropdown-items-list{display:flex;flex-direction:column;gap:.2rem;max-height:380px;overflow-y:auto}.nav-dropdown-item-link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.nav-dropdown-item-link:hover{background:var(--bg-surface-subtle);color:var(--text-primary);transform:translateX(2px)}[dir=rtl] .nav-dropdown-item-link:hover{transform:translateX(-2px)}.nav-dropdown-item-link .font-semibold{display:block;line-height:1.3}.nav-dropdown-item-link .text-muted{display:block;margin-top:2px;line-height:1.3}.nav-dropdown-item-link.active{color:var(--primary-600);background:var(--primary-50);font-weight:600}[data-theme=dark] .nav-dropdown-item-link.active{color:var(--primary-400);background:rgba(16,185,129,.12)}.nav-dropdown-item-link.is-disabled{opacity:.75;cursor:default}.nav-dropdown-item-link.is-disabled:hover{transform:none;background:transparent}.nav-dropdown-count{font-size:.6875rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--bg-surface-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle)}.nav-dropdown-coming-soon{font-size:.625rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);background:rgba(245,158,11,.12);color:#d97706;border:1px solid rgba(245,158,11,.25);white-space:nowrap}[data-theme=dark] .nav-dropdown-coming-soon{background:rgba(245,158,11,.2);color:#fbbf24;border-color:rgba(245,158,11,.35)}.mobile-nav-accordion{margin-bottom:.35rem;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden;background:var(--bg-surface)}.mobile-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:var(--bg-surface-subtle);border:none;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--text-primary);transition:background var(--transition-fast)}.mobile-accordion-toggle:hover{background:var(--bg-surface)}.mobile-accordion-body{padding:.35rem .5rem .5rem;display:flex;flex-direction:column;gap:.2rem;border-top:1px solid var(--border-subtle)}.mobile-sub-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:var(--radius-md);font-size:.8rem;color:var(--text-secondary);text-decoration:none}.mobile-sub-item.active,.mobile-sub-item:hover{color:var(--text-primary);background:var(--bg-surface-subtle)}.mobile-sub-item.active{color:var(--primary-600);font-weight:600}[data-theme=dark] .mobile-sub-item.active{color:var(--primary-400)}.nav-badge-count{font-size:.625rem;font-weight:700;font-family:var(--font-mono);padding:.1rem .35rem;border-radius:var(--radius-full);background:var(--primary-600);color:#fff;min-width:1rem;text-align:center}.jobs-for-you-section{animation:fadeIn .4s ease-out}@keyframes salaryPulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.02);opacity:1;filter:drop-shadow(0 0 8px rgba(201,162,39,.4))}to{transform:scale(1);opacity:1}}.salary-pulse-active{animation:salaryPulse .35s ease-out}.salary-hero-amount{font-family:var(--font-serif);color:#c9a227;letter-spacing:-.02em;line-height:1.1}[data-theme=dark] .salary-hero-amount{color:#fbbf24}.salary-input-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.salary-results-card{background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.22);border-radius:14px;box-shadow:0 8px 30px rgba(11,61,46,.08)}[data-theme=dark] .salary-results-card{background:rgba(11,61,46,.25);border-color:rgba(16,185,129,.25);box-shadow:0 8px 30px rgba(0,0,0,.4)}.salary-results-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;align-items:stretch;border-bottom:1px solid rgba(16,185,129,.2);padding-bottom:1.5rem}@media (min-width:640px){.salary-results-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.salary-metric-col{display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;border-radius:12px;background:var(--bg-surface);border:1px solid rgba(16,185,129,.25);box-shadow:0 2px 10px rgba(0,0,0,.03);transition:all var(--transition-fast)}[data-theme=dark] .salary-metric-col{background:var(--bg-surface-elevated);border-color:rgba(16,185,129,.3);box-shadow:0 2px 10px rgba(0,0,0,.3)}.salary-metric-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-700);display:block;margin-bottom:.35rem;line-height:1.3}[data-theme=dark] .salary-metric-heading{color:#68cead}.salary-metric-amount{font-family:var(--font-mono);font-weight:800;font-size:1.75rem;line-height:1.2;color:var(--text-primary)}@media (min-width:768px){.salary-metric-amount{font-size:2.15rem}}.salary-metric-caption{line-height:1.45;margin-top:.5rem;display:block}.city-toggle-btn,.salary-metric-caption{font-size:.8125rem;color:var(--text-secondary)}.city-toggle-btn{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:12px;font-weight:600;transition:all var(--transition-fast);cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface-subtle)}.city-toggle-btn:hover{border-color:var(--primary-500);color:var(--text-primary);background:var(--bg-surface)}.city-toggle-btn.active{background:#0b3d2e;color:#fff;border-color:#c9a227;box-shadow:0 2px 10px rgba(11,61,46,.35)}[data-theme=dark] .city-toggle-btn.active{background:#064e3b;color:#fff;border-color:#f59e0b;box-shadow:0 2px 10px rgba(16,185,129,.25)}.salary-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:8px;background:var(--border-strong);outline:none;cursor:pointer;transition:background var(--transition-fast)}.salary-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#0b3d2e;border:2px solid #c9a227;box-shadow:0 2px 6px rgba(0,0,0,.35);cursor:pointer;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast)}[data-theme=dark] .salary-slider::-webkit-slider-thumb{background:#10b981;border-color:#fbbf24}.salary-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.salary-breakdown-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:10px;font-size:.875rem;transition:background var(--transition-fast);gap:.75rem}.salary-breakdown-row:nth-child(2n){background:rgba(0,0,0,.02)}[data-theme=dark] .salary-breakdown-row:nth-child(2n){background:hsla(0,0%,100%,.02)}.salary-breakdown-row:hover{background:var(--bg-surface-subtle)}.salary-row-info{display:flex!important;flex-direction:column!important;gap:.25rem!important}.salary-row-label{display:block!important;font-weight:600;font-size:.875rem;color:var(--text-primary);line-height:1.35}.salary-row-desc{display:block!important;font-size:.8125rem!important;color:var(--text-secondary)!important;line-height:1.4;margin-top:.25rem!important}.salary-deductions-row{background:rgba(239,68,68,.08)!important;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-weight:600}.salary-deductions-row .salary-row-label{color:#ef4444!important}.salary-deductions-row .salary-row-desc{color:rgba(239,68,68,.85)!important;font-size:.78rem!important}[data-theme=dark] .salary-deductions-row{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.3);color:#f87171}[data-theme=dark] .salary-deductions-row .salary-row-label{color:#f87171!important}[data-theme=dark] .salary-deductions-row .salary-row-desc{color:hsla(0,91%,71%,.85)!important}.comparison-table-row{cursor:pointer;transition:all var(--transition-fast)}.comparison-table-row:hover{background:var(--bg-surface-subtle)}.comparison-table-row.selected-grade{background:rgba(201,162,39,.12)!important;border-left:3px solid #c9a227!important;font-weight:700}[data-theme=dark] .comparison-table-row.selected-grade{background:rgba(245,158,11,.16)!important;border-left-color:#fbbf24!important}.mobile-salary-sticky-bar{display:none}@media (max-width:768px){.mobile-salary-sticky-bar{display:flex;position:-webkit-sticky;position:sticky;top:68px;z-index:40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem;align-items:center;justify-content:space-between;box-shadow:0 4px 15px rgba(0,0,0,.08)}}.calculator-container{max-width:1200px;margin:0 auto}.calculator-header-card{padding:1.5rem;border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-subtle)}.exam-results-hub-container,.saved-jobs-tracker-container{max-width:1200px;margin:0 auto}.exam-agency-card{padding:1.25rem;border-radius:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:0 2px 10px rgba(0,0,0,.03)}@media (min-width:640px){.exam-agency-card{padding:1.5rem}}.exam-service-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);transition:all var(--transition-fast)}.exam-service-card:hover{border-color:rgba(16,185,129,.45);background:var(--bg-surface);box-shadow:0 4px 16px rgba(11,61,46,.06)}[data-theme=dark] .exam-service-card{background:var(--bg-surface-elevated)}[data-theme=dark] .exam-service-card:hover{background:var(--bg-surface);border-color:rgba(16,185,129,.4)}.exam-service-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.exam-verified-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#059669;flex-shrink:0}[data-theme=dark] .exam-verified-badge{color:#34d399}.exam-service-body{display:flex;flex-direction:column;gap:.3125rem;margin-bottom:1rem}.exam-service-title{font-size:.9375rem;font-weight:700;color:var(--text-primary);line-height:1.35;display:block}.exam-service-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin-top:.25rem;display:block}.exam-cta-btn{width:100%;min-height:42px;height:42px;padding:.55rem 1rem;border-radius:10px;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);text-decoration:none}.exam-cta-btn:active{transform:scale(.98)}.exam-cta-btn-primary{background:var(--primary-900);color:#fff!important;border:1px solid var(--primary-900);box-shadow:0 1px 3px rgba(11,61,46,.25)}.exam-cta-btn-primary:hover{background:var(--primary-800);transform:translateY(-1px);box-shadow:0 4px 12px rgba(11,61,46,.25)}[data-theme=dark] .exam-cta-btn-primary{background:#064e3b;border-color:#059669}[data-theme=dark] .exam-cta-btn-primary:hover{background:#047857}.exam-cta-btn-outline{background:transparent;border:1.5px solid var(--primary-900);color:var(--primary-900)!important}.exam-cta-btn-outline:hover{background:rgba(11,61,46,.06);transform:translateY(-1px)}[data-theme=dark] .exam-cta-btn-outline{border-color:var(--accent-gold);color:var(--accent-gold)!important}[data-theme=dark] .exam-cta-btn-outline:hover{background:rgba(201,162,39,.1)}.testing-body-pills-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.testing-body-pill{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .95rem;border-radius:9999px;font-size:.78125rem;font-weight:600;border:1px solid var(--border-subtle);background:var(--bg-surface-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.testing-body-pill:hover{border-color:var(--primary-500);color:var(--text-primary);background:var(--bg-surface)}.testing-body-pill.active{background:#0b3d2e!important;color:#fff!important;border-color:#c9a227!important;box-shadow:0 2px 10px rgba(11,61,46,.35)!important;font-weight:700}[data-theme=dark] .testing-body-pill.active{background:#064e3b!important;color:#fff!important;border-color:#f59e0b!important;box-shadow:0 2px 10px rgba(16,185,129,.25)!important}