@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=DM+Sans:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@400;500&display=swap";.brand-logo{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:-moz-max-content;min-width:max-content;max-width:none;line-height:0;overflow:visible}.brand-logo__image{display:block;width:auto;max-width:none;flex:0 0 auto;filter:var(--brand-logo-image-filter, none)}.brand-logo--navbar .brand-logo__image{height:var(--brand-logo-header-height, 36px)}.brand-logo--ats-header .brand-logo__image{height:var(--brand-logo-ats-height, 32px)}.brand-logo--sidebar .brand-logo__image{height:var(--brand-logo-sidebar-height, 24px)}.brand-logo--auth .brand-logo__image{height:var(--brand-logo-auth-height, 44px)}.brand-logo--footer .brand-logo__image{height:var(--brand-logo-footer-height, 24px)}.brand-logo__subline{margin-top:4px;font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:300;letter-spacing:.17em;line-height:1.05;text-transform:uppercase;color:var(--brand-logo-subline-color, rgba(255, 255, 255, .42));white-space:nowrap}.brand-logo__subline--ats-header{color:#94a3b8}.employer-shell{--navy: #07111f;--navy2: #0c1c30;--blue: #2563eb;--blue2: #3b82f6;--blue3: #60a5fa;--bpale: #eff6ff;--bpale2: #dbeafe;--white: #ffffff;--off: #f7f9fc;--off2: #f1f5f9;--border: #e2e8f0;--border2: #cbd5e1;--text: #0b1726;--text2: #1e3a5f;--text3: #4a6380;--text4: #94a3b8;--green: #059669;--gpale: #ecfdf5;--gborder: #a7f3d0;--amber: #d97706;--apale: #fffbeb;--aborder: #fde68a;--red: #dc2626;--rpale: #fef2f2;--sidebar: 240px;min-height:100vh;display:flex;background:var(--off);color:var(--text)}.employer-shell .ats-shell__main{margin-left:var(--sidebar);min-width:0;flex:1;display:flex;flex-direction:column}.employer-shell .ats-shell__content{padding:0}.employer-shell .ats-sidebar{width:var(--sidebar);flex-shrink:0;background:var(--navy);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow:hidden;padding:0;border-right:none}.employer-shell .employer-account-sidebar__inner{display:flex;flex-direction:column;height:100%;min-height:100%}.employer-shell .ats-sidebar__brand{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.07);margin:0;height:auto}.employer-shell .ats-sidebar__brand-link{display:flex;align-items:center;gap:10px;text-decoration:none}.employer-shell .ats-sidebar__nav{flex:1 1 auto;min-height:0;padding:16px 12px;display:block;overflow-y:auto}.employer-shell .ats-sidebar__section-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;padding:0 8px;margin-bottom:6px;margin-top:16px}.employer-shell .ats-sidebar__section-label:first-child{margin-top:0}.employer-shell .ats-sidebar__link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;font-size:13.5px;font-weight:500;color:#ffffff8c;transition:all .18s;margin-bottom:2px;min-height:0}.employer-shell .ats-sidebar__link svg{width:16px;height:16px;flex-shrink:0}.employer-shell .ats-sidebar__link:hover{background:#ffffff0f;color:#ffffffd9;transform:none}.employer-shell .ats-sidebar__link.is-active{background:#2563eb33;color:#fff;font-weight:600;box-shadow:none}.employer-shell .ats-sidebar__link.is-active svg{color:var(--blue3)}.employer-shell .ats-sidebar__badge{margin-left:auto;font-size:10.5px;font-weight:600;background:#2563eb40;color:var(--blue3);padding:1px 7px;border-radius:100px}.employer-shell .ats-sidebar__footer{margin-top:auto;padding:14px 12px 20px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#07111f00,#07111ff5 18%);flex-shrink:0}.employer-shell .employer-account-sidebar__footer{margin-top:auto}.employer-shell .ats-sidebar__user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.employer-shell .ats-sidebar__avatar{width:32px;height:32px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.employer-shell .ats-sidebar__user-name{font-size:13px;font-weight:600;color:#fff}.employer-shell .ats-sidebar__user-role{font-size:11px;color:#ffffff59;margin-top:1px}.employer-shell .ats-sidebar__logout{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff59;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .18s;margin-top:4px;background:none;border:none;width:100%}.employer-shell .ats-sidebar__logout:hover{color:#ffffffa6;background:#ffffff0d}.employer-shell .ats-sidebar__logout svg{width:13px;height:13px}.employer-page{display:flex;flex-direction:column;min-height:100vh;background:var(--off);font-family:DM Sans,sans-serif}.employer-account-page{min-height:calc(100vh + -0px)}.employer-account-main{min-width:0;flex:1 0 auto}.employer-account-stack{display:flex;flex-direction:column;gap:20px}.employer-topbar{background:var(--white);border-bottom:1px solid var(--border);padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:50}.employer-topbar__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--text)}.employer-topbar__sub{font-size:12px;color:var(--text4)}.employer-topbar__actions{display:flex;align-items:center;gap:8px}.employer-content{padding:28px 32px;flex:1}.employer-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .18s;border:none;text-decoration:none}.employer-btn svg{width:14px;height:14px}.employer-btn-primary{background:var(--blue);color:#fff}.employer-btn-primary:hover{background:var(--blue2)}.employer-btn-outline{background:var(--white);color:var(--text2);border:1.5px solid var(--border2)}.employer-btn-outline:hover{border-color:var(--blue);color:var(--blue)}.employer-btn-danger{background:var(--rpale);color:var(--red);border:1px solid #fecaca}.employer-btn-danger:hover{background:#fee2e2}.employer-stat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-bottom:28px}.employer-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.employer-stat-card,.employer-sstat{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px}.employer-stat-card:hover,.employer-sstat:hover{border-color:var(--blue2);box-shadow:0 2px 12px #2563eb12}.employer-stat-label,.employer-sstat-label{font-size:11px;font-weight:500;color:var(--text4);margin-bottom:5px;letter-spacing:.03em;white-space:nowrap}.employer-stat-value,.employer-sstat-value{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em;color:var(--text);line-height:1}.employer-sstat-value{font-size:22px}.employer-stat-value.blue,.employer-sstat-value.blue{color:var(--blue)}.employer-stat-value.green{color:var(--green)}.employer-stat-value.amber{color:var(--amber)}.employer-stat-sub{font-size:11px;color:var(--text4);margin-top:3px}.employer-two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:20px}.employer-card{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.employer-card-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.employer-card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--text)}.employer-card-action{font-size:12px;color:var(--blue);font-weight:500;text-decoration:none}.employer-card-action:hover{text-decoration:underline}.employer-table{width:100%;border-collapse:collapse}.employer-table th{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text4);padding:10px 16px;text-align:left;background:var(--off);border-bottom:1px solid var(--border);white-space:nowrap}.employer-table td{font-size:13px;color:var(--text2);padding:11px 16px;border-bottom:1px solid var(--border);vertical-align:top}.employer-table tr:last-child td{border-bottom:none}.employer-table tbody tr:hover{background:var(--off)}.employer-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px}.employer-pill-live{background:var(--gpale);color:#065f46;border:1px solid var(--gborder)}.employer-pill-draft{background:var(--off2);color:var(--text3);border:1px solid var(--border2)}.employer-pill-applied{background:var(--bpale);color:#1e40af;border:1px solid var(--bpale2)}.employer-pill-interview{background:var(--apale);color:#92400e;border:1px solid var(--aborder)}.employer-pill-offer{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.employer-pill-dot{width:5px;height:5px;border-radius:50%}.employer-empty{padding:28px;text-align:center;color:var(--text4);font-size:13px}.employer-list{padding:8px 0}.employer-list-row{padding:10px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.employer-list-row:last-child{border-bottom:none}.employer-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.employer-avatar.blue{background:var(--blue)}.employer-avatar.navy{background:var(--navy)}.employer-avatar.green{background:var(--green)}.employer-avatar.amber{background:var(--amber)}.employer-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.employer-filter-select,.employer-filter-input{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text2);border:1.5px solid var(--border);background:var(--white);padding:8px 12px;border-radius:9px;outline:none}.employer-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px;cursor:pointer}.employer-filter-select:focus,.employer-filter-input:focus{border-color:var(--blue)}.employer-jobs-list{display:flex;flex-direction:column;gap:12px}.employer-job-card{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .2s}.employer-job-card:hover{border-color:var(--blue2);box-shadow:0 2px 16px #2563eb12}.employer-job-card__header{padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.employer-job-card__logo{width:44px;height:44px;border-radius:10px;background:var(--off2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;color:var(--navy2);flex-shrink:0;overflow:hidden}.employer-job-card__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employer-job-card__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em;color:var(--text);margin-bottom:3px}.employer-job-card__summary{flex:1;min-width:0}.employer-job-card__meta{font-size:12.5px;color:var(--text4);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employer-job-card__meta svg{width:14px;height:14px;flex:0 0 14px;color:var(--text4)}.employer-job-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.employer-job-card__body{padding:14px 20px;border-top:1px solid var(--border);background:var(--off);display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.employer-pipe-stage{text-align:center;padding:0 8px;border-right:1px solid var(--border)}.employer-pipe-stage:last-child{border-right:none}.employer-pipe-stage__val{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;color:var(--text)}.employer-pipe-stage__lbl{font-size:10.5px;color:var(--text4);margin-top:2px}.employer-job-pipeline-shell{min-height:100%;background:transparent}.employer-job-pipeline-body{display:block}.employer-job-pipeline-main{padding:18px 18px 16px}.employer-job-pipeline-heading{margin-bottom:10px}.candidate-db-heading__sub{margin-top:4px;font-size:13px;color:#64748b}.employer-job-pipeline-insights{margin-bottom:8px}.employer-job-pipeline-panel{overflow:hidden}.employer-job-pipeline-toolbar{flex-wrap:wrap}.employer-job-pipeline-search{flex:1;max-width:360px;min-width:240px}.employer-job-pipeline-board{grid-template-columns:repeat(6,minmax(220px,1fr))}.employer-job-pipeline-column{min-height:420px}.employer-job-pipeline-card--active{background:#fafcff;border-color:#c9d8f1;box-shadow:0 8px 18px #2563eb14}.employer-job-pipeline-saving{padding:8px 10px;border-bottom:1px solid #ebf0f5;background:#fbfcfe;font-size:12px;color:#4b6280}.employer-results-count{font-size:13px;color:var(--text4);margin-left:auto}.employer-results-count strong{color:var(--text2);font-weight:600}.employer-candidate-cell{display:flex;align-items:flex-start;gap:10px}.employer-candidate-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.employer-candidate-email,.employer-candidate-detail{font-size:11.5px;color:var(--text4);margin-top:2px}.employer-source-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--off2);color:var(--text3)}.employer-row-actions{display:flex;gap:6px;flex-wrap:wrap}.employer-act-btn{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text2);transition:all .15s}.employer-act-btn:hover{border-color:var(--blue);color:var(--blue)}.employer-act-btn-primary{background:var(--bpale);color:var(--blue);border-color:var(--bpale2)}.employer-status-pipe{display:flex;gap:4px;flex-wrap:wrap}.employer-sp-step{font-size:10.5px;font-weight:500;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s;border:1px solid transparent}.employer-sp-step:hover{opacity:.8}.employer-sp-active{background:var(--bpale);color:var(--blue);border-color:var(--bpale2);font-weight:700}.employer-sp-done{background:var(--gpale);color:var(--green);border-color:var(--gborder)}.employer-sp-default{background:var(--off2);color:var(--text4)}.employer-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;flex:1;overflow:hidden;align-items:stretch}.employer-conv-strip{background:var(--white);border-bottom:1px solid var(--border);padding:12px 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.employer-conv-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text3)}.employer-pipe-controls{padding:14px 32px;background:var(--off);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.employer-sort-btn,.employer-score-chip{font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;padding:7px 12px;background:var(--white);border:1.5px solid var(--border);border-radius:8px;color:var(--text3);cursor:pointer;transition:all .15s}.employer-sort-btn:hover,.employer-sort-btn.active,.employer-score-chip:hover,.employer-score-chip.active{border-color:var(--blue);color:var(--blue);background:var(--bpale)}.employer-kanban-body{display:flex;flex:1;overflow-x:auto;padding:24px 20px 24px 32px;gap:12px;align-items:flex-start}.employer-kanban-col{min-width:216px;width:216px;flex-shrink:0}.employer-kanban-col__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.employer-kanban-col__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text2)}.employer-kanban-col__count{font-size:11.5px;font-weight:600;background:var(--off2);color:var(--text3);padding:2px 8px;border-radius:100px}.employer-kanban-drop{background:var(--off);border:1.5px dashed var(--border2);border-radius:12px;min-height:88px;padding:9px;display:flex;flex-direction:column;gap:10px;transition:background .2s}.employer-kanban-drop.is-over{border-color:var(--blue2);background:var(--bpale)}.employer-pipe-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:14px 13px 12px;cursor:pointer;transition:all .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.employer-pipe-card:hover{border-color:var(--blue2);box-shadow:0 2px 10px #2563eb17;transform:translateY(-1px)}.employer-pipe-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--bpale2)}.employer-pipe-card__top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.employer-pipe-card__top>div:last-child{min-width:0;flex:1}.employer-pipe-card__name{font-size:13px;font-weight:600;color:var(--text);line-height:1.35}.employer-pipe-card__sub{font-size:11.5px;color:var(--text4);margin-top:2px;line-height:1.45}.employer-pipe-card__scores{display:flex;gap:6px;margin-bottom:9px;flex-wrap:wrap}.employer-pipe-score,.employer-fitment-summary{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:5px}.employer-score-fit-high{background:var(--gpale);color:var(--green)}.employer-score-fit-mid{background:var(--apale);color:var(--amber)}.employer-score-fit-low{background:var(--rpale);color:var(--red)}.employer-score-nai{background:var(--bpale);color:var(--blue2)}.employer-pipe-card__skills{display:flex;flex-wrap:wrap;gap:5px}.employer-pipe-skill{font-size:10px;font-weight:500;padding:2px 6px;background:var(--off2);color:var(--text3);border-radius:4px}.employer-pipe-card__loc{font-size:11px;color:var(--text4);margin-top:8px;display:flex;align-items:flex-start;gap:4px;line-height:1.4}.employer-pipe-card__loc svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.employer-pipe-rail{width:288px;flex-shrink:0;background:var(--white);border-left:1px solid var(--border);display:flex;flex-direction:column;position:sticky;right:0;top:60px;height:calc(100vh - 60px);overflow-y:auto;box-shadow:-10px 0 24px #0f172a0a}.employer-pipe-rail__header{padding:20px 22px 18px;border-bottom:1px solid var(--border)}.employer-pipe-rail__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:4px;line-height:1.3}.employer-pipe-rail__sub{font-size:12px;color:var(--text4);line-height:1.5}.employer-pipe-rail__body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px}.employer-pipe-rail__section-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text4);margin-bottom:10px;display:flex;align-items:center;gap:6px}.employer-pipe-rail__section-title:before{content:"";width:3px;height:10px;border-radius:2px;background:var(--blue);flex-shrink:0}.employer-pipe-rail__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:10px}.employer-pipe-rail__row:last-child{margin-bottom:0}.employer-pipe-rail__key{font-size:12px;color:var(--text4);font-weight:500;line-height:1.45}.employer-pipe-rail__val{font-size:12.5px;color:var(--text2);font-weight:500;text-align:right;line-height:1.5;max-width:none;word-break:break-word}.employer-fitment-summary{background:var(--bpale);border:1px solid var(--bpale2);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--blue2);line-height:1.55}.employer-pipe-rail__actions{padding:16px 22px 22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:auto}.employer-settings-content{padding:32px;flex:1;max-width:860px}.employer-settings-section{background:var(--white);border:1px solid var(--border);border-radius:16px;margin-bottom:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.employer-settings-header{padding:22px 26px 18px;border-bottom:1px solid var(--border)}.employer-settings-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text);margin-bottom:3px;display:flex;align-items:center;gap:8px}.employer-settings-title svg{width:15px;height:15px;color:var(--blue)}.employer-settings-desc{font-size:13px;color:var(--text4);line-height:1.5;max-width:72ch}.employer-settings-body{padding:22px 26px;display:flex;flex-direction:column;gap:18px}.employer-field-group{display:flex;flex-direction:column;gap:7px}.employer-field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.employer-field-label{font-size:12.5px;font-weight:600;color:var(--text2)}.employer-field-label .opt{font-size:11px;font-weight:400;color:var(--text4)}.employer-field-input,.employer-field-textarea{width:100%;background:var(--off);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.employer-field-input{height:46px;padding:0 14px}.employer-field-textarea{padding:12px 14px;resize:vertical;min-height:90px;line-height:1.6}.employer-field-input:focus,.employer-field-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14;background:var(--white)}.employer-logo-upload{display:flex;align-items:center;gap:18px}.employer-logo-placeholder{width:60px;height:60px;border-radius:12px;background:var(--navy);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;color:#fff;flex-shrink:0;overflow:hidden}.employer-logo-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employer-logo-upload-btn{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--blue);background:var(--bpale);border:1px solid var(--bpale2);padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .18s}.employer-logo-upload-btn:hover{background:var(--bpale2)}.employer-logo-upload-hint{font-size:12px;color:var(--text4);margin-top:4px}.employer-pw-wrap{position:relative}.employer-pw-wrap .employer-field-input{padding-right:44px}.employer-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text4);display:flex;align-items:center;padding:4px}.employer-settings-footer{padding:16px 26px;border-top:1px solid var(--border);background:var(--off);display:flex;align-items:center;justify-content:flex-end;gap:12px}.employer-danger-zone{background:var(--rpale);border:1px solid #fecaca;border-radius:16px;padding:22px 26px;margin-bottom:0}.danger-card{flex:none}.employer-danger-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--red);margin-bottom:6px;display:flex;align-items:center;gap:7px}.employer-danger-title svg{width:16px;height:16px;flex-shrink:0}.employer-danger-desc{font-size:13px;color:var(--red);opacity:.75;margin-bottom:14px;line-height:1.5}.employer-inline-message{border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.employer-inline-message.error{background:var(--rpale);border:1px solid #fecaca;color:#991b1b}.employer-inline-message.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}@media(max-width:1200px){.employer-stat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.employer-pipeline-layout{grid-template-columns:1fr}.employer-pipe-rail{display:none}}@media(max-width:900px){.employer-shell .ats-sidebar{display:none}.employer-shell .ats-shell__main{margin-left:0}.employer-two-col{grid-template-columns:1fr}.employer-stat-strip{grid-template-columns:1fr 1fr}.employer-job-card__body{grid-template-columns:repeat(3,1fr)}.employer-settings-content,.employer-content{padding:20px}.employer-field-row-2{grid-template-columns:1fr}}.jobs-exact-page,.jobs-exact-page *{box-sizing:border-box;margin:0;padding:0}.jobs-exact-page{--navy: #07111F;--navy2: #0C1C30;--blue: #2563EB;--blue2: #3B82F6;--blue3: #60A5FA;--bpale: #EFF6FF;--bpale2: #DBEAFE;--teal: #0891B2;--teal3: #67E8F9;--tpale: #ECFEFF;--white: #FFFFFF;--off: #F7F9FC;--off2: #F1F5F9;--border: #E2E8F0;--border2: #CBD5E1;--text: #0B1726;--text2: #1E3A5F;--text3: #4A6380;--text4: #8AA0B8;--green: #059669;--gpale: #ECFDF5;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.jobs-exact-page nav{position:sticky;top:0;z-index:200;background:var(--white);border-bottom:1px solid var(--border)}.jobs-exact-page .nav-inner{max-width:1240px;margin:0 auto;padding:0 40px;height:66px;display:flex;align-items:center;justify-content:space-between}.jobs-exact-page .nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;--brand-logo-image-filter: brightness(.09) saturate(140%);--brand-logo-subline-color: #8293a8}.jobs-exact-page .nav-wordmark{display:flex;flex-direction:column;gap:1px}.jobs-exact-page .nav-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;color:var(--navy);line-height:1}.jobs-exact-page .nav-sub{font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);line-height:1}.jobs-exact-page .nav-links{display:flex;align-items:center;gap:28px}.jobs-exact-page .nav-links a{font-size:13.5px;font-weight:500;color:var(--text3);text-decoration:none;transition:color .2s}.jobs-exact-page .nav-links a:hover,.jobs-exact-page .nav-links a.active{color:var(--text)}.jobs-exact-page .nav-links a.active{font-weight:600;color:var(--navy)}.jobs-exact-page .nav-cta{display:flex;align-items:center;gap:10px}.jobs-exact-page .btn-outline{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text2);border:1px solid var(--border2);background:transparent;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .18s}.jobs-exact-page .btn-outline:hover{border-color:var(--blue);color:var(--blue)}.jobs-exact-page .btn-primary{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--blue);border:none;padding:9px 18px;border-radius:8px;cursor:pointer;transition:all .18s}.jobs-exact-page .btn-primary:hover{background:var(--blue2)}.jobs-exact-page .hero{background:var(--navy);padding:52px 40px 0;position:relative;overflow:hidden}.jobs-exact-page .hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.07) 1px,transparent 1px);background-size:56px 56px}.jobs-exact-page .hero-glow{position:absolute;top:-80px;right:-80px;width:600px;height:400px;background:radial-gradient(ellipse,rgba(8,145,178,.14) 0%,transparent 65%);pointer-events:none}.jobs-exact-page .hero-inner{max-width:1240px;margin:0 auto;position:relative}.jobs-exact-page .hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:44px}.jobs-exact-page .hero-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#67e8f91a;border:1px solid rgba(103,232,249,.22);border-radius:100px;padding:5px 14px;margin-bottom:18px}.jobs-exact-page .hero-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--teal3)}.jobs-exact-page .hero-eyebrow span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal3)}.jobs-exact-page .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;color:#fff;line-height:1.08;margin-bottom:14px}.jobs-exact-page .hero-title .accent{color:var(--teal3)}.jobs-exact-page .hero-body{font-size:16px;color:#ffffff80;line-height:1.7;max-width:480px}.jobs-exact-page .hero-metrics{display:flex;gap:0;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:0;overflow:hidden;align-self:flex-start;margin-top:8px}.jobs-exact-page .hero-metric{padding:20px 28px;border-right:1px solid rgba(255,255,255,.07)}.jobs-exact-page .hero-metric:last-child{border-right:none}.jobs-exact-page .hero-metric strong{display:block;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;color:#fff;letter-spacing:-.01em;margin-bottom:4px}.jobs-exact-page .hero-metric span{font-size:12px;color:#fff6;line-height:1.4;display:block;max-width:140px}.jobs-exact-page .hero-search-wrap{position:relative;background:var(--white);border-radius:16px 16px 0 0;padding:20px 24px 0;margin-top:0}.jobs-exact-page .search-row{display:flex;align-items:center;gap:10px}.jobs-exact-page .search-field{flex:1;display:flex;align-items:center;gap:10px;background:var(--off);border:1.5px solid var(--border);border-radius:10px;padding:0 14px;height:48px;transition:border-color .2s}.jobs-exact-page .search-field:focus-within{border-color:var(--blue)}.jobs-exact-page .search-field svg{flex-shrink:0;color:var(--text4)}.jobs-exact-page .search-field input{border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);width:100%;outline:none}.jobs-exact-page .search-field input::-moz-placeholder{color:var(--text4)}.jobs-exact-page .search-field input::placeholder{color:var(--text4)}.jobs-exact-page .search-select{height:48px;padding:0 32px 0 14px;background:var(--off);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);cursor:pointer;outline:none;transition:border-color .2s;min-width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238AA0B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.jobs-exact-page .search-select:focus{border-color:var(--blue)}.jobs-exact-page .btn-search{height:48px;padding:0 28px;background:var(--blue);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .18s;white-space:nowrap;flex-shrink:0}.jobs-exact-page .btn-search:hover{background:var(--blue2)}.jobs-exact-page .filter-row{display:flex;align-items:center;gap:8px;padding:14px 0 16px;flex-wrap:wrap}.jobs-exact-page .filter-chip{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text3);background:var(--off2);border:1px solid var(--border);padding:5px 12px;border-radius:100px;cursor:pointer;transition:all .18s}.jobs-exact-page .filter-chip:hover,.jobs-exact-page .filter-chip.active{background:var(--bpale);border-color:var(--blue2);color:var(--blue)}.jobs-exact-page .filter-chip svg{width:12px;height:12px}.jobs-exact-page .filter-label{font-size:12px;color:var(--text4);font-weight:400;margin-right:4px}.jobs-exact-page .page-body{max-width:1240px;margin:0 auto;padding:28px 40px 60px;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.jobs-exact-page .sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:90px}.jobs-exact-page .profile-banner{background:var(--navy);border-radius:14px;padding:20px;margin-bottom:16px;position:relative;overflow:hidden}.jobs-exact-page .profile-banner:before{position:absolute;top:-40px;right:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(8,145,178,.2) 0%,transparent 70%);content:"";pointer-events:none}.jobs-exact-page .profile-banner h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;color:#fff;margin-bottom:6px;line-height:1.3;position:relative}.jobs-exact-page .profile-banner p{font-size:12px;color:#ffffff7a;line-height:1.55;margin-bottom:14px;position:relative}.jobs-exact-page .btn-profile{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;color:var(--navy);background:var(--teal3);padding:9px 16px;border-radius:8px;border:none;cursor:pointer;width:100%;transition:all .18s;position:relative}.jobs-exact-page .btn-profile:hover{background:#a5f3fc}.jobs-exact-page .filter-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:20px}.jobs-exact-page .filter-card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:-.01em;color:var(--text);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.jobs-exact-page .filter-clear-link{font-size:11px;font-weight:400;color:var(--blue);text-decoration:none;background:transparent;border:none;cursor:pointer}.jobs-exact-page .filter-option{display:flex;align-items:center;gap:9px;padding:6px 0;cursor:pointer}.jobs-exact-page .filter-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.jobs-exact-page .filter-option label{font-size:13px;color:var(--text2);cursor:pointer;flex:1}.jobs-exact-page .filter-option input[type=checkbox]:checked+label{font-weight:600;color:var(--blue)}.jobs-exact-page .filter-option .count{font-size:11px;color:var(--text4);background:var(--off2);padding:1px 6px;border-radius:10px}.jobs-exact-page .results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.jobs-exact-page .results-count{font-size:14px;color:var(--text3)}.jobs-exact-page .results-count strong{color:var(--text);font-weight:600}.jobs-exact-page .sort-wrap{display:flex;align-items:center;gap:8px}.jobs-exact-page .sort-label{font-size:13px;color:var(--text4)}.jobs-exact-page .sort-select{font-family:DM Sans,sans-serif;font-size:13px;color:var(--text2);border:1px solid var(--border);background:var(--white);padding:6px 28px 6px 10px;border-radius:8px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238AA0B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.jobs-exact-page .job-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:0;overflow:hidden;margin-bottom:14px;transition:all .22s;cursor:pointer;display:block;width:100%;text-align:left;text-decoration:none;color:inherit}.jobs-exact-page .job-card:hover{border-color:var(--blue2);box-shadow:0 4px 24px #2563eb17;transform:translateY(-2px)}.jobs-exact-page .job-card.featured{border-color:var(--blue);border-width:1.5px}.jobs-exact-page .featured-strip{background:var(--bpale);padding:6px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--bpale2)}.jobs-exact-page .featured-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.jobs-exact-page .featured-text{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.jobs-exact-page .job-card-body{padding:20px 24px}.jobs-exact-page .job-card-top{display:flex;align-items:flex-start;gap:16px}.jobs-exact-page .job-logo{width:52px;height:52px;border-radius:12px;background:var(--off2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;color:var(--navy2);flex-shrink:0;overflow:hidden}.jobs-exact-page .job-logo-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.jobs-exact-page .job-info{flex:1;min-width:0}.jobs-exact-page .job-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--text);margin-bottom:4px;line-height:1.3}.jobs-exact-page .job-company{font-size:13px;font-weight:500;color:var(--blue);margin-bottom:8px}.jobs-exact-page .job-tags{display:flex;flex-wrap:wrap;gap:6px}.jobs-exact-page .job-tag{font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:100px;display:inline-flex;align-items:center;gap:4px}.jobs-exact-page .job-tag svg{width:10px;height:10px;display:inline;vertical-align:middle}.jobs-exact-page .tag-loc{background:var(--off2);color:var(--text3);border:1px solid var(--border)}.jobs-exact-page .tag-exp{background:var(--gpale);color:#065f46;border:1px solid #A7F3D0}.jobs-exact-page .tag-type{background:var(--bpale);color:#1e40af;border:1px solid var(--bpale2)}.jobs-exact-page .tag-featured{background:var(--bpale);color:var(--blue);border:1px solid var(--bpale2)}.jobs-exact-page .job-card-footer{padding:14px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.jobs-exact-page .job-fitment{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jobs-exact-page .fit-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text3)}.jobs-exact-page .fit-icon{width:14px;height:14px;flex-shrink:0}.jobs-exact-page .fit-label{font-weight:500}.jobs-exact-page .fit-label-success{color:#059669}.jobs-exact-page .job-actions{display:flex;align-items:center;gap:8px}.jobs-exact-page .btn-apply{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--blue);padding:9px 20px;border-radius:8px;border:none;cursor:pointer;transition:all .18s}.jobs-exact-page .btn-apply:hover{background:var(--blue2)}.jobs-exact-page .btn-save{font-size:13px;font-weight:500;color:var(--text3);background:transparent;border:1px solid var(--border);padding:9px 16px;border-radius:8px;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:5px}.jobs-exact-page .btn-save:hover{border-color:var(--blue2);color:var(--blue)}.jobs-exact-page .btn-save svg{width:13px;height:13px}.jobs-exact-page .load-more{text-align:center;padding:16px 0 8px}.jobs-exact-page .btn-load{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text2);background:var(--white);border:1px solid var(--border2);padding:12px 32px;border-radius:10px;cursor:pointer;transition:all .18s}.jobs-exact-page .btn-load:hover{border-color:var(--blue);color:var(--blue)}.jobs-exact-page .jobs-feedback{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.jobs-exact-page .jobs-feedback strong{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.jobs-exact-page .jobs-feedback span,.jobs-exact-page .jobs-feedback-error{font-size:14px;color:var(--text3);line-height:1.6}.jobs-exact-page .jobs-feedback-error{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.jobs-exact-page .jobs-skeleton-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:20px 24px;margin-bottom:14px;opacity:.3}.jobs-exact-page .jobs-skeleton-card-strong{opacity:.5}.jobs-exact-page .jobs-skeleton-top{display:flex;gap:16px;align-items:flex-start}.jobs-exact-page .jobs-skeleton-logo{width:52px;height:52px;border-radius:12px;background:var(--off2);flex-shrink:0}.jobs-exact-page .jobs-skeleton-info{flex:1}.jobs-exact-page .jobs-skeleton-line{background:var(--off2);border-radius:6px}.jobs-exact-page .jobs-skeleton-line-lg{height:16px;width:65%;margin-bottom:8px}.jobs-exact-page .jobs-skeleton-line-sm{height:12px;width:30%;margin-bottom:12px}.jobs-exact-page .jobs-skeleton-line-md{height:12px;width:40%}.jobs-exact-page .jobs-skeleton-tags{display:flex;gap:6px}.jobs-exact-page .jobs-skeleton-pill{height:22px;width:70px;background:var(--off2);border-radius:100px}.jobs-exact-page .jobs-skeleton-pill-wide{width:80px}.jobs-exact-page .jobs-skeleton-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.jobs-exact-page .jobs-skeleton-actions{display:flex;gap:8px}.jobs-exact-page .jobs-skeleton-button{height:34px;width:60px;background:var(--off2);border-radius:8px}.jobs-exact-page .jobs-skeleton-button-primary{width:90px;background:var(--bpale)}.jobs-exact-page .job-card{animation:fadeUp .4s ease forwards}.jobs-exact-page .job-card:nth-child(2){animation-delay:.07s}.jobs-exact-page .job-card:nth-child(3){animation-delay:.14s}.jobs-exact-page .job-card:nth-child(4){animation-delay:.21s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.jobs-exact-page .page-body{grid-template-columns:1fr;padding:20px 20px 48px}.jobs-exact-page .sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.jobs-exact-page .hero-top{flex-direction:column}.jobs-exact-page .hero-metrics{align-self:stretch}.jobs-exact-page .hero-inner{padding:0}}@media(max-width:640px){.jobs-exact-page .nav-links{display:none}.jobs-exact-page .nav-inner{padding:0 20px}.jobs-exact-page .hero{padding:36px 20px 0}.jobs-exact-page .hero-search-wrap{padding:16px 16px 0}.jobs-exact-page .sidebar{grid-template-columns:1fr}.jobs-exact-page .job-card-footer{flex-direction:column;align-items:flex-start}.jobs-exact-page .hero-metrics{flex-direction:column}.jobs-exact-page .hero-metric{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.jobs-exact-page .search-row{flex-wrap:wrap}.jobs-exact-page .search-select,.jobs-exact-page .btn-search{width:100%}}.dual-html-landing *{box-sizing:border-box;margin:0;padding:0}.dual-html-landing{scroll-behavior:smooth}.dual-html-landing svg{max-width:100%}.dual-html-landing{--navy: #07111F;--navy2: #0C1C30;--blue: #2563EB;--blue2: #3B82F6;--blue3: #93B4E8;--bpale: #EFF6FF;--teal: #0891B2;--teal2: #06B6D4;--teal3: #67E8F9;--tpale: #ECFEFF;--white: #FFFFFF;--off: #F6F8FC;--border: #E2E8F0;--text: #0B1726;--text2: #253347;--text3: #587089;--surface: #FFFFFF;--radius: 18px;--shadow: 0 10px 28px rgba(7,17,31,.08);font-family:DM Sans,sans-serif;color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.dual-html-landing h1,.dual-html-landing h2,.dual-html-landing h3{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;color:var(--text)}.dual-html-landing p{font-size:15px;line-height:1.72;color:var(--text3)}.dual-html-landing nav{position:fixed;top:0;left:0;right:0;z-index:200;background:#07111ff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.dual-html-landing .nav-inner,.dual-html-landing .section-inner,.dual-html-landing .split-inner,.dual-html-landing .cta-inner,.dual-html-landing .footer-inner,.dual-html-landing .hero-inner{max-width:1240px;margin:0 auto}.dual-html-landing .nav-inner{padding:0 48px;height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dual-html-landing .nav-logo{display:flex;align-items:center;gap:14px;text-decoration:none}.dual-html-landing .nav-logo .brand-logo{--brand-logo-header-height: 36px;--brand-logo-subline-color: rgba(255,255,255,.42)}.dual-html-landing .nav-links{display:flex;align-items:center;gap:30px}.dual-html-landing .nav-links a{font-size:14px;font-weight:600;color:#ffffffa6;text-decoration:none;transition:color .2s}.dual-html-landing .nav-links a:hover{color:#fff}.dual-html-landing .nav-cta{display:flex;align-items:center;gap:12px}.dual-html-landing .btn-primary,.dual-html-landing .btn-secondary,.dual-html-landing .btn-ghost,.dual-html-landing .btn-card-e,.dual-html-landing .btn-card-c,.dual-html-landing .btn-cta-e,.dual-html-landing .btn-cta-c{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dual-html-landing .btn-primary,.dual-html-landing .btn-card-e,.dual-html-landing .btn-cta-e{background:var(--blue);color:#fff;padding:11px 18px;box-shadow:0 14px 28px #2563eb38}.dual-html-landing .btn-primary:hover,.dual-html-landing .btn-card-e:hover,.dual-html-landing .btn-cta-e:hover{background:var(--blue2)}.dual-html-landing .btn-secondary,.dual-html-landing .btn-card-c,.dual-html-landing .btn-cta-c{background:#ffffff0a;border-color:#ffffff24;color:#fff;padding:11px 18px}.dual-html-landing .btn-secondary:hover,.dual-html-landing .btn-card-c:hover,.dual-html-landing .btn-cta-c:hover{background:#ffffff14}.dual-html-landing .btn-card-e,.dual-html-landing .btn-card-c,.dual-html-landing .btn-cta-e,.dual-html-landing .btn-cta-c{width:100%}.dual-html-landing .nav-btn-candidate{background:#0891b22e;border-color:#0891b242;color:#98edf7;width:auto;min-width:0}.dual-html-landing .nav-btn-candidate:hover{background:#0891b23d}.dual-html-landing .btn-ghost{background:transparent;border-color:var(--border);color:var(--text2);padding:11px 18px}.dual-html-landing .btn-ghost:hover{border-color:#c8d5e7;background:#f9fbff}.dual-html-landing .hero{background:var(--navy);padding:140px 48px 92px;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.dual-html-landing .hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:72px 72px}.dual-html-landing .hero-glow-l{position:absolute;top:-100px;left:-100px;width:700px;height:700px;pointer-events:none;background:radial-gradient(ellipse,rgba(37,99,235,.13) 0%,transparent 65%)}.dual-html-landing .hero-glow-r{position:absolute;bottom:-100px;right:-100px;width:600px;height:600px;pointer-events:none;background:radial-gradient(ellipse,rgba(8,145,178,.11) 0%,transparent 65%)}.dual-html-landing .hero-inner{width:100%;position:relative}.dual-html-landing .hero-top{text-align:center;margin-bottom:54px}.dual-html-landing .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:7px 18px;margin-bottom:24px}.dual-html-landing .hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--blue2)}.dual-html-landing .hero-eyebrow span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffad}.dual-html-landing .hero-title{font-weight:900;font-size:clamp(44px,6vw,72px);line-height:1.02;margin-bottom:18px;color:#fff}.dual-html-landing .hero-title .accent-blue{color:#9cc0ff}.dual-html-landing .hero-title .accent-teal{color:var(--teal3)}.dual-html-landing .hero-sub{font-size:18px;color:#ffffff9e;line-height:1.72;max-width:620px;margin:0 auto}.dual-html-landing .hero-sub br{display:none}.dual-html-landing .hero-who{text-align:center;margin-bottom:22px}.dual-html-landing .hero-who-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff57;padding:0 20px;position:relative}.dual-html-landing .hero-who-label:before,.dual-html-landing .hero-who-label:after{content:"";position:absolute;top:50%;width:78px;height:1px;background:#ffffff1a}.dual-html-landing .hero-who-label:before{right:100%}.dual-html-landing .hero-who-label:after{left:100%}.dual-html-landing .hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:42px}.dual-html-landing .hcard,.dual-html-landing .step,.dual-html-landing .proof,.dual-html-landing .cta-panel{border-radius:var(--radius);box-shadow:var(--shadow)}.dual-html-landing .hcard{padding:32px;position:relative;overflow:hidden;transition:transform .25s;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dual-html-landing .hcard:hover{transform:translateY(-4px);box-shadow:0 20px 36px #07111f2e}.dual-html-landing .hcard-employer{background:#2563eb1a;border-color:#2563eb52}.dual-html-landing .hcard-candidate{background:#0891b21a;border-color:#0891b247}.dual-html-landing .hcard-glow-e,.dual-html-landing .hcard-glow-c{position:absolute;top:-60px;right:-60px;width:220px;height:220px;pointer-events:none}.dual-html-landing .hcard-glow-e{background:radial-gradient(circle,rgba(37,99,235,.24) 0%,transparent 70%)}.dual-html-landing .hcard-glow-c{background:radial-gradient(circle,rgba(8,145,178,.24) 0%,transparent 70%)}.dual-html-landing .hcard-badge{display:inline-flex;align-items:center;gap:7px;border-radius:100px;padding:6px 14px;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dual-html-landing .hcard-badge-e{background:#2563eb2e;color:#a8c5ff;border:1px solid rgba(37,99,235,.26)}.dual-html-landing .hcard-badge-c{background:#0891b22e;color:#98edf7;border:1px solid rgba(8,145,178,.26)}.dual-html-landing .hcard-badge-dot{width:5px;height:5px;border-radius:50%}.dual-html-landing .hcard-badge-dot-e{background:#a8c5ff}.dual-html-landing .hcard-badge-dot-c{background:var(--teal3)}.dual-html-landing .hcard h2{font-weight:800;font-size:23px;line-height:1.22;margin-bottom:10px;color:#fff}.dual-html-landing .hcard p{font-size:14px;color:#ffffff9e;line-height:1.68;margin-bottom:22px;max-width:440px}.dual-html-landing .hcard-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.dual-html-landing .hcard-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffc7;line-height:1.55;font-weight:500}.dual-html-landing .hcard-li-dot{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.dual-html-landing .hcard-li-dot-e{background:#2563eb3d}.dual-html-landing .hcard-li-dot-c{background:#0891b23d}.dual-html-landing .hcard-li-dot svg{width:8px;height:8px}.dual-html-landing .hcard-divider{height:1px;background:#ffffff14;margin-bottom:20px}.dual-html-landing .hero-trust{display:flex;align-items:center;justify-content:center;gap:0;border-top:1px solid rgba(255,255,255,.06);padding-top:34px;margin-top:8px}.dual-html-landing .trust-item{padding:0 34px;border-right:1px solid rgba(255,255,255,.07);text-align:center;min-height:78px;display:grid;align-content:start}.dual-html-landing .trust-item:last-child{border-right:none}.dual-html-landing .trust-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;color:#fff;line-height:1.15}.dual-html-landing .trust-lbl{font-size:11px;color:#ffffff61;margin-top:6px;letter-spacing:.03em}.dual-html-landing .section,.dual-html-landing .split-section,.dual-html-landing .cta-section{padding:92px 48px}.dual-html-landing .eyebrow,.dual-html-landing .cta-eyebrow,.dual-html-landing .footer-col-title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dual-html-landing .eyebrow{color:var(--blue);margin-bottom:12px}.dual-html-landing .eyebrow-t{color:var(--teal)}.dual-html-landing .section-h{font-weight:900;font-size:clamp(32px,4vw,50px);line-height:1.08;margin-bottom:14px}.dual-html-landing .section-sub{font-size:16px;color:var(--text3);line-height:1.72;max-width:560px}.dual-html-landing .how-head{text-align:center;margin-bottom:58px}.dual-html-landing .how-head .section-sub{margin:0 auto;max-width:620px}.dual-html-landing .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.dual-html-landing .steps-grid:before{content:"";position:absolute;top:44px;left:calc(16.5% + 8px);right:calc(16.5% + 8px);height:1px;background:var(--border);z-index:0}.dual-html-landing .step{background:var(--surface);border:1px solid var(--border);padding:30px;position:relative;z-index:1;transition:all .25s}.dual-html-landing .step:hover{border-color:var(--blue2);box-shadow:0 18px 34px #2563eb1a;transform:translateY(-3px)}.dual-html-landing .step-num{width:64px;height:64px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative}.dual-html-landing .step-num span{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:22px;color:#fff}.dual-html-landing .step-dot{position:absolute;top:-3px;right:-3px;width:18px;height:18px;border-radius:50%;background:var(--blue);border:3px solid #fff}.dual-html-landing .step h3{font-weight:800;font-size:18px;margin-bottom:8px}.dual-html-landing .step p{font-size:14px}.dual-html-landing .split-section.off{background:var(--off)}.dual-html-landing .split-inner{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.dual-html-landing .split-inner.rev{direction:rtl}.dual-html-landing .split-inner.rev>*{direction:ltr}.dual-html-landing .split-copy{border-top:3px solid var(--blue);padding-top:28px}.dual-html-landing .split-copy-c{border-top:3px solid var(--teal)}.dual-html-landing .split-copy ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:24px}.dual-html-landing .split-copy ul li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--text2);line-height:1.6;font-weight:500}.dual-html-landing .li-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.dual-html-landing .li-dot-e{background:var(--bpale)}.dual-html-landing .li-dot-c{background:var(--tpale)}.dual-html-landing .li-dot svg{width:11px;height:11px}.dual-html-landing .proof{padding:38px;position:relative;overflow:hidden}.dual-html-landing .proof-e{background:var(--navy)}.dual-html-landing .proof-c{background:#083344}.dual-html-landing .proof-glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;pointer-events:none}.dual-html-landing .proof-glow-e{background:radial-gradient(circle,rgba(37,99,235,.22) 0%,transparent 70%)}.dual-html-landing .proof-glow-c{background:radial-gradient(circle,rgba(8,145,178,.24) 0%,transparent 70%)}.dual-html-landing .proof-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.dual-html-landing .proof-tag-e{color:#a8c5ff}.dual-html-landing .proof-tag-c{color:var(--teal3)}.dual-html-landing .proof h3{font-weight:800;font-size:22px;color:#fff;line-height:1.28;margin-bottom:10px}.dual-html-landing .proof p{font-size:14px;color:#ffffff9e;line-height:1.68;max-width:440px}.dual-html-landing .proof-stats{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dual-html-landing .ps{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;min-height:118px}.dual-html-landing .ps-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:19px;color:#fff}.dual-html-landing .ps-lbl{font-size:11px;color:#ffffff6b;margin-top:4px;line-height:1.45}.dual-html-landing .cta-section{background:var(--navy);position:relative;overflow:hidden}.dual-html-landing .cta-glow-l{position:absolute;top:50%;left:0;transform:translateY(-50%);width:500px;height:500px;background:radial-gradient(ellipse,rgba(37,99,235,.15) 0%,transparent 65%);pointer-events:none}.dual-html-landing .cta-glow-r{position:absolute;top:50%;right:0;transform:translateY(-50%);width:500px;height:500px;background:radial-gradient(ellipse,rgba(8,145,178,.15) 0%,transparent 65%);pointer-events:none}.dual-html-landing .cta-inner{text-align:center;position:relative;max-width:860px}.dual-html-landing .cta-eyebrow{color:#fff6;margin-bottom:16px}.dual-html-landing .cta-title{font-weight:900;font-size:clamp(34px,5vw,56px);line-height:1.05;margin-bottom:14px;color:#fff}.dual-html-landing .cta-sub{font-size:16px;color:#ffffff8f;line-height:1.7;margin:0 auto 34px;max-width:620px}.dual-html-landing .cta-actions{display:flex;justify-content:center;gap:14px}.dual-html-landing footer{background:var(--navy);border-top:1px solid rgba(255,255,255,.06);padding:48px 48px 28px}.dual-html-landing .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.07)}.dual-html-landing .footer-brand p{font-size:13px;color:#ffffff6b;line-height:1.72;max-width:280px;margin-top:14px}.dual-html-landing .footer-col-title{color:#ffffff57;margin-bottom:14px}.dual-html-landing .footer-links{list-style:none;display:flex;flex-direction:column;gap:9px}.dual-html-landing .footer-links a{font-size:13px;color:#ffffff8f;text-decoration:none;transition:color .2s}.dual-html-landing .footer-links a:hover{color:#fff}.dual-html-landing .footer-bottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dual-html-landing .footer-copy{font-size:12px;color:#ffffff42}@keyframes dualLandingFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.dual-html-landing .anim{opacity:0;animation:dualLandingFadeUp .65s ease forwards}.dual-html-landing .d1{animation-delay:.1s}.dual-html-landing .d2{animation-delay:.2s}.dual-html-landing .d3{animation-delay:.32s}.dual-html-landing .d4{animation-delay:.44s}@media(max-width:1024px){.dual-html-landing .hero-cards,.dual-html-landing .split-inner,.dual-html-landing .steps-grid{grid-template-columns:1fr}.dual-html-landing .split-inner{gap:40px}.dual-html-landing .split-inner.rev{direction:ltr}.dual-html-landing .steps-grid:before{display:none}.dual-html-landing .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.dual-html-landing .nav-links{display:none}.dual-html-landing .nav-inner,.dual-html-landing .section,.dual-html-landing .split-section,.dual-html-landing .cta-section,.dual-html-landing footer,.dual-html-landing .hero{padding-left:22px;padding-right:22px}.dual-html-landing .hero{padding-top:106px}.dual-html-landing .hero-trust{flex-wrap:wrap;gap:0}.dual-html-landing .trust-item{padding:16px 20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);width:50%}.dual-html-landing .cta-actions{flex-direction:column}.dual-html-landing .footer-top{grid-template-columns:1fr}.dual-html-landing .footer-bottom{flex-direction:column;gap:8px;text-align:center}}.login-exact *{box-sizing:border-box;margin:0;padding:0}.login-exact{--navy:#07111F;--navy2:#0C1C30;--blue:#2563EB;--blue2:#3B82F6;--blue3:#60A5FA;--bpale:#EFF6FF;--bpale2:#DBEAFE;--white:#FFFFFF;--off:#F7F9FC;--off2:#F1F5F9;--border:#E2E8F0;--border2:#CBD5E1;--text:#0B1726;--text2:#1E3A5F;--text3:#4A6380;--text4:#94A3B8;--green:#059669;--red:#DC2626;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased}.login-exact a{text-decoration:none}.login-exact .page-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-exact .brand-panel{background:var(--navy);padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-exact .bp-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:52px 52px}.login-exact .bp-glow-t{position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(37,99,235,.14) 0%,transparent 65%);pointer-events:none}.login-exact .bp-glow-b{position:absolute;bottom:-80px;left:-60px;width:360px;height:360px;background:radial-gradient(circle,rgba(8,145,178,.09) 0%,transparent 65%);pointer-events:none}.login-exact .bp-logo{display:flex;align-items:center;gap:12px;text-decoration:none;position:relative;z-index:1}.login-exact .bp-logo-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;line-height:1}.login-exact .bp-logo-name .nestor{color:#fff}.login-exact .bp-logo-name .hire{color:var(--blue3)}.login-exact .bp-logo-sub{font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin-top:2px}.login-exact .bp-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.login-exact .bp-badge{display:inline-flex;align-items:center;gap:7px;background:#2563eb24;border:1px solid rgba(37,99,235,.28);border-radius:100px;padding:5px 14px;margin-bottom:24px;width:-moz-fit-content;width:fit-content}.login-exact .bp-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--blue3)}.login-exact .bp-badge span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3)}.login-exact .bp-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;color:#fff;line-height:1.1;margin-bottom:14px}.login-exact .bp-title span{color:var(--blue3)}.login-exact .bp-sub{font-size:15px;color:#ffffff73;line-height:1.75;max-width:360px;margin-bottom:44px}.login-exact .bp-features{display:flex;flex-direction:column;gap:12px}.login-exact .bp-feat{display:flex;align-items:center;gap:10px}.login-exact .bp-feat-icon{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-exact .bp-feat-icon svg{width:14px;height:14px;color:var(--blue3)}.login-exact .bp-feat-text{font-size:13.5px;color:#ffffff8c}.login-exact .bp-feat-text strong{color:#ffffffd1;font-weight:500}.login-exact .bp-footer{position:relative;z-index:1}.login-exact .bp-footer-text{font-size:12px;color:#fff3;line-height:1.6}.login-exact .bp-footer-text a{color:#ffffff59;text-decoration:none;transition:color .2s}.login-exact .bp-footer-text a:hover{color:#ffffffa6}.login-exact .form-panel{background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 72px;position:relative}.login-exact .form-panel-top{position:absolute;top:28px;right:36px;font-size:13px;color:var(--text4)}.login-exact .form-panel-top a{color:var(--blue);font-weight:500;text-decoration:none}.login-exact .form-panel-top a:hover{text-decoration:underline}.login-exact .form-wrap{width:100%;max-width:380px}.login-exact .form-icon{width:56px;height:56px;border-radius:14px;background:var(--bpale);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.login-exact .form-icon svg{width:24px;height:24px;color:var(--blue)}.login-exact .form-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.03em;color:var(--text);margin-bottom:6px;line-height:1.15}.login-exact .form-sub{font-size:14px;color:var(--text3);line-height:1.6;margin-bottom:32px}.login-exact .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.login-exact .field-label{font-size:12.5px;font-weight:600;color:var(--text2)}.login-exact .field-input{width:100%;height:48px;padding:0 14px;background:var(--off);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.login-exact .field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14;background:var(--white)}.login-exact .field-input:hover:not(:focus){border-color:var(--border2)}.login-exact .field-input::-moz-placeholder{color:var(--text4)}.login-exact .field-input::placeholder{color:var(--text4)}.login-exact .pw-wrap{position:relative}.login-exact .pw-wrap .field-input{padding-right:46px}.login-exact .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text4);display:flex;align-items:center;padding:4px;transition:color .2s}.login-exact .pw-toggle:hover{color:var(--text3)}.login-exact .pw-toggle svg{width:16px;height:16px}.login-exact .forgot-row{display:flex;align-items:center;justify-content:flex-end;margin-top:-8px;margin-bottom:20px}.login-exact .forgot-link{font-size:13px;color:var(--blue);text-decoration:none;font-weight:500;transition:opacity .2s}.login-exact .forgot-link:hover{opacity:.75}.login-exact .form-error{margin:-4px 0 14px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:var(--red);font-size:12.5px;line-height:1.5}.login-exact .btn-submit{width:100%;height:52px;background:var(--navy);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;border:none;border-radius:11px;cursor:pointer;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.login-exact .btn-submit:hover{background:var(--navy2);transform:translateY(-1px);box-shadow:0 4px 16px #07111f33}.login-exact .btn-submit svg{width:15px;height:15px}.login-exact .btn-submit.loading{background:var(--navy2)}.login-exact .btn-submit:disabled{cursor:default;transform:none;box-shadow:none}.login-exact .or-divider{display:flex;align-items:center;gap:12px;margin-bottom:16px}.login-exact .or-line{flex:1;height:1px;background:var(--border)}.login-exact .or-text{font-size:12px;color:var(--text4);white-space:nowrap}.login-exact .btn-register{width:100%;height:46px;background:transparent;color:var(--text2);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;border:1.5px solid var(--border2);border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.login-exact .btn-register:hover{border-color:var(--blue);color:var(--blue);background:var(--bpale)}.login-exact .btn-register svg{width:14px;height:14px}.login-exact .security-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;color:var(--text4);margin-top:20px}.login-exact .security-note svg{width:12px;height:12px;color:var(--green)}@keyframes login-exact-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-exact .form-wrap>*{animation:login-exact-fadeUp .4s ease forwards;opacity:0}.login-exact .form-wrap>*:nth-child(1){animation-delay:.05s}.login-exact .form-wrap>*:nth-child(2){animation-delay:.1s}.login-exact .form-wrap>*:nth-child(3){animation-delay:.15s}.login-exact .form-wrap>*:nth-child(4){animation-delay:.2s}.login-exact .form-wrap>*:nth-child(5){animation-delay:.25s}.login-exact .form-wrap>*:nth-child(6){animation-delay:.3s}.login-exact .bp-body>*{animation:login-exact-fadeUp .5s ease forwards;opacity:0}.login-exact .bp-body>*:nth-child(1){animation-delay:.08s}.login-exact .bp-body>*:nth-child(2){animation-delay:.14s}.login-exact .bp-body>*:nth-child(3){animation-delay:.2s}.login-exact .bp-body>*:nth-child(4){animation-delay:.26s}@media(max-width:900px){.login-exact .page-shell{grid-template-columns:1fr}.login-exact .brand-panel{padding:36px 32px;min-height:auto}.login-exact .bp-body{padding:28px 0}.login-exact .bp-features{display:none}.login-exact .form-panel{padding:48px 32px}.login-exact .form-panel-top{top:20px;right:20px}}@media(max-width:480px){.login-exact .brand-panel,.login-exact .form-panel{padding:28px 20px}.login-exact .form-panel-top{position:static;text-align:center;margin-bottom:20px}}svg{max-width:100%}.portal-page{min-height:100vh;background:linear-gradient(180deg,#f7f9fc,#eef2f7);color:#132033;font-family:Manrope,system-ui,sans-serif}.portal-page:has(.candidate-jobs-hero){background:linear-gradient(180deg,#121a28 0 220px,#eef2f7 220px 100%)}.portal-page--registration{background:radial-gradient(circle at top left,rgba(46,99,198,.12),transparent 34%),linear-gradient(180deg,#f7f9fc,#eef2f7)}.portal-container{max-width:1120px;margin:0 auto;padding:32px 20px 64px}.portal-container--narrow{max-width:900px}.portal-container--auth{max-width:1180px;padding-top:42px;padding-bottom:64px}.portal-card{background:#fff;border:1px solid #dde4ed;border-radius:20px;box-shadow:0 20px 48px #0f172a14}.portal-btn{border-radius:12px;min-height:46px;padding:12px 18px;border:1px solid #d0d9e5;background:#fff;color:#132033;font-weight:700;cursor:pointer;transition:all .18s ease}.portal-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.portal-btn-primary{background:#2e63c6;border-color:#2e63c6;color:#fff}.portal-muted{color:#556274}.portal-grid{display:grid;gap:14px}.portal-tag{font-size:12px;padding:4px 8px;border-radius:999px;background:#eef3fb;color:#284672}.portal-skeleton{border-radius:12px;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:220% 100%;animation:portal-shimmer 1.2s linear infinite}.portal-skeleton-card{height:150px}@keyframes portal-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.portal-empty{border:1px dashed #cad5e3;border-radius:12px;padding:18px;background:#fff;text-align:center;color:#334155}.portal-empty--error{border-style:solid;color:#b91c1c;background:#fff6f6}.portal-topline,.portal-page-intro,.portal-results-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-topline{margin-bottom:12px}.portal-topline__tag,.portal-step-indicator{font-size:.84rem;color:#5b6778}.portal-inline-link{color:#284672;text-decoration:none;font-weight:600}.portal-page-intro h1{margin:8px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.04em}.portal-page-intro__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#2e63c614;border:1px solid rgba(46,99,198,.14);color:#284672;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-register-shell{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,560px);gap:28px;align-items:start}.portal-register-copy{padding:18px 8px 0 4px}.portal-register-copy h1{margin:10px 0 14px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.98;letter-spacing:-.05em}.portal-register-points{display:grid;gap:12px;margin-top:22px}.portal-register-point{background:#ffffffb8;border:1px solid rgba(202,213,227,.9);border-radius:14px;padding:14px 16px;display:grid;gap:6px}.portal-register-point strong{font-size:.95rem}.portal-register-point span{color:#556274;font-size:.92rem;line-height:1.5}.portal-register-card{padding:24px;display:grid;gap:18px}.portal-register-card__header{display:grid;gap:6px}.portal-register-card__header h2{margin:0;font-size:1.5rem;letter-spacing:-.03em}.portal-register-card__header p{margin:0;color:#556274}.portal-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-register-grid--inline{grid-template-columns:1fr 1fr;gap:14px}.portal-field{display:grid;gap:8px}.portal-register-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.portal-job-hero{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start}.portal-job-title{margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.04em}.portal-job-byline{margin-top:10px;font-size:.92rem;color:#334155}.portal-job-meta{margin-top:8px}.portal-job-summary{font-size:1rem}.portal-job-company-tag{margin-bottom:12px}.portal-brand-note{margin-top:14px;font-size:.9rem;font-weight:600;color:#284672}.portal-sticky-apply{position:sticky;top:16px}.portal-job-apply-panel{min-width:240px;padding:18px;gap:16px;background:linear-gradient(180deg,#fff,#f7faff)}.portal-job-apply-panel__copy{display:grid;gap:6px;text-align:left}.portal-job-apply-panel__copy strong{font-size:1rem}.portal-job-apply-panel__copy span{color:#556274;font-size:.9rem;line-height:1.5}.portal-detail-grid{padding:24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:24px}.portal-detail-list{display:grid;gap:10px}.portal-detail-list div{display:grid;gap:4px}.portal-detail-list strong,.portal-field-label{font-size:.82rem;color:#334155;font-weight:700}.portal-field-help{font-size:13px;margin-top:6px}.portal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-apply-card{display:grid;gap:16px;padding:26px}.portal-apply-card__header{display:grid;gap:8px}.portal-apply-review-card{gap:16px}.portal-apply-card input,.portal-apply-card textarea,.portal-apply-card select,.portal-register-card input,.portal-register-card textarea,.portal-register-card select,.search-wrap--portal input{width:100%;padding:12px 14px;border:1px solid #cad5e3;border-radius:10px;background:#fff;color:#132033;font:inherit}.portal-register-card input:focus,.portal-register-card textarea:focus,.portal-register-card select:focus,.portal-apply-card input:focus,.portal-apply-card textarea:focus,.portal-apply-card select:focus,.search-wrap--portal input:focus{outline:none;border-color:#2e63c6;box-shadow:0 0 0 4px #2e63c614}.portal-apply-actions,.portal-success-actions,.portal-tags-row{display:flex;gap:12px}.portal-apply-actions,.portal-success-actions{justify-content:space-between}.portal-checkbox-row{display:inline-flex;align-items:center;gap:10px;color:#334155;font-weight:500}.portal-success-wrap{display:grid;place-items:center}.portal-success-card{width:100%;max-width:660px;padding:36px 32px;text-align:center}.portal-success-badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px;padding:9px 14px;border-radius:999px;background:#1987541a;border:1px solid rgba(25,135,84,.16);color:#166534;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-success-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.portal-success-title{margin-top:12px;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.02;letter-spacing:-.04em}.portal-cta-panel{padding:26px;text-align:center}.jobs-controls--portal{margin-top:18px;padding:14px 16px}.search-wrap--portal{max-width:420px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px}.search-wrap--candidate{max-width:none}.search-wrap--portal span{color:#64748b}.portal-results-row{margin-top:18px;font-size:.86rem;color:#64748b}.jobs-list{display:grid;gap:16px;margin-top:18px}.portal-job-row,.portal-job-row--featured{width:100%;padding:18px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-job-row:hover,.portal-job-row--featured:hover{transform:translateY(-2px);box-shadow:0 22px 40px #0f172a1a;border-color:#2e63c633}.portal-job-row--featured{border-color:#2e63c64d;background:linear-gradient(180deg,#fff,#f7faff)}.job-row-logo{width:56px;height:56px;border-radius:16px;background:#eef3fb;color:#2e63c6;display:grid;place-items:center;font-weight:800;font-size:1.2rem}.job-row-title{font-size:1.08rem;font-weight:700;color:#132033;line-height:1.35}.job-row-meta{margin-top:6px;color:#5b6778}.job-row-right{display:grid;gap:4px;color:#5b6778;text-align:right;justify-items:end}.portal-job-cta{min-width:116px}.portal-page-intro--jobs,.portal-page-intro--apply{align-items:stretch}.portal-jobs-intro-copy,.portal-apply-intro-copy{display:grid;gap:10px}.portal-jobs-intro-metrics{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;max-width:420px}.portal-jobs-intro-metric{padding:14px 16px;background:#fffc;border:1px solid rgba(202,213,227,.9);border-radius:16px;display:grid;gap:6px}.portal-jobs-intro-metric strong{font-size:.92rem}.portal-jobs-intro-metric span{color:#556274;font-size:.88rem;line-height:1.5}.portal-step-indicator--pill{align-self:flex-start;padding:9px 12px;border-radius:999px;background:#1320330f;border:1px solid rgba(19,32,51,.08);font-weight:700}.portal-apply-intro-subtitle{margin-top:0}.portal-upload-panel{padding:16px;border-radius:16px;border:1px dashed #cad5e3;background:linear-gradient(180deg,#fcfdff,#f6f9fd)}.portal-section-card{padding:22px}.portal-section-title{margin-top:0;margin-bottom:10px;font-size:1.15rem;letter-spacing:-.02em}.portal-skill-cloud{display:flex;flex-wrap:wrap;gap:8px}.portal-job-chip-row{margin-top:14px}.portal-copy-prewrap{margin:0;white-space:pre-wrap;line-height:1.7}.portal-copy-reset{margin:0}.portal-loading-stack,.portal-detail-stack,.portal-error-panel{margin-top:12px}.portal-empty--jobs{display:grid;gap:8px}.portal-empty--jobs strong{font-size:1rem;color:#132033}.portal-empty--jobs span{color:#5b6778}.portal-apply-extra-grid{gap:12px}.candidate-jobs-hero{background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 24%),linear-gradient(180deg,#121a28,#192334);color:#f8fafc;border-bottom:1px solid rgba(255,255,255,.08)}.candidate-jobs-hero__inner{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:34px 0 40px}.candidate-jobs-hero__inner h1{margin:14px 0 8px;font-size:clamp(2.4rem,5vw,4.3rem);line-height:.98;letter-spacing:-.05em}.candidate-jobs-hero__inner p{max-width:700px;color:#f8fafccc;font-size:1.02rem;line-height:1.72}.candidate-jobs-hero .portal-page-intro__eyebrow{background:#ffffff14;border-color:#ffffff1f;color:#f8fafceb}.candidate-jobs-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.candidate-jobs-hero__meta span{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#f8fafcdb;font-size:.86rem;font-weight:600}.candidate-jobs-layout{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:28px 0 56px;display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px}.candidate-jobs-filter{border-radius:18px;padding:18px}.candidate-jobs-filter--compact{padding:16px 18px}.candidate-jobs-filter h3{margin:0 0 12px;font-size:1rem;letter-spacing:-.02em}.candidate-jobs-filter p{margin:0;color:#556274;line-height:1.65}.candidate-jobs-filter-stack{display:grid;gap:10px}.candidate-jobs-results__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.candidate-jobs-results__header h2{margin:0;font-size:1.7rem;letter-spacing:-.04em}.candidate-jobs-results__count{color:#607082;font-weight:700}.candidate-jobs-chip-row{display:flex;flex-wrap:wrap;gap:10px}.candidate-jobs-chip-row--results{padding-bottom:2px}.filter-pill{border:1px solid #d4deea;border-radius:999px;background:#fff;color:#34465f;font-size:.8rem;padding:9px 13px;font-weight:700;cursor:pointer;transition:all .18s ease}.filter-pill:hover{border-color:#2e63c64d;color:#1d4ed8}.filter-pill.active{border-color:#2e63c6;color:#1d4ed8;background:#edf4ff}.filter-select{padding:11px 13px;border:1px solid #d9e3ee;border-radius:12px;background:#fff;font-size:.92rem;color:#334155;font-family:inherit}.candidate-jobs-list{margin-top:0;gap:14px}.candidate-job-card{border-radius:20px;padding:22px;display:grid;grid-template-columns:64px minmax(0,1fr) 192px;gap:20px;align-items:start;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.candidate-job-card:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0f172a1a;border-color:#2e63c633}.candidate-job-skeleton{height:188px}.candidate-job-card--featured{background:linear-gradient(180deg,#fff,#f7faff);border-color:#2e63c638}.candidate-job-card__brand{width:64px;height:64px;border-radius:18px;overflow:hidden;flex-shrink:0}.candidate-job-card__company{color:#2453a6;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.candidate-job-card h3{margin:10px 0 8px;font-size:1.36rem;line-height:1.2;letter-spacing:-.03em}.candidate-job-card__facts{font-size:.95rem}.candidate-chip-list--jobs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.candidate-job-card__action-note{color:#617082;font-size:.85rem;line-height:1.55}.candidate-job-card__status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#edf7ed;color:#166534}.candidate-jobs-loadmore{display:flex;justify-content:center;padding-top:8px}.portal-empty--candidate-jobs{padding:28px 22px}@media(max-width:720px){.portal-topline,.portal-page-intro,.portal-results-row,.portal-register-shell,.portal-job-hero,.portal-detail-grid,.portal-form-row,.portal-register-grid,.portal-register-grid--inline,.portal-job-row,.portal-job-row--featured,.portal-apply-actions,.portal-success-actions{grid-template-columns:1fr;flex-direction:column}.portal-job-row,.portal-job-row--featured{text-align:left}.candidate-jobs-hero__inner,.candidate-jobs-layout{width:calc(100% - 24px)}.candidate-jobs-layout,.candidate-job-card{grid-template-columns:1fr}.candidate-job-card__actions{border-left:0;border-top:1px solid #e7edf3;padding-left:0;padding-top:16px}.candidate-jobs-results__header{align-items:flex-start;flex-direction:column}.portal-jobs-intro-metrics{grid-template-columns:1fr;max-width:none}.job-row-right,.portal-sticky-apply{text-align:left;position:static}.portal-container{padding:24px 14px 40px}.portal-register-copy{padding:0}}.job-review-page{--navy: #07111F;--navy2: #0C1C30;--blue: #2563EB;--blue2: #3B82F6;--blue3: #60A5FA;--bpale: #EFF6FF;--bpale2: #DBEAFE;--teal: #0891B2;--teal3: #67E8F9;--tpale: #ECFEFF;--white: #FFFFFF;--off: #F7F9FC;--off2: #F1F5F9;--border: #E2E8F0;--border2: #CBD5E1;--text: #0B1726;--text2: #1E3A5F;--text3: #4A6380;--text4: #8AA0B8;--green: #059669;--gpale: #ECFDF5;--gborder: #A7F3D0;--amber: #D97706;--apale: #FFFBEB;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;overflow-x:hidden}.job-review-page *{box-sizing:border-box}.job-review-page .job-review-nav{position:sticky;top:0;z-index:200;background:var(--white);border-bottom:1px solid var(--border)}.job-review-page .nav-inner{max-width:1240px;margin:0 auto;padding:0 40px;height:66px;display:flex;align-items:center;justify-content:space-between}.job-review-page .nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;--brand-logo-image-filter: brightness(.09) saturate(140%);--brand-logo-subline-color: #8293a8}.job-review-page .nav-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;color:var(--navy);line-height:1}.job-review-page .nav-sub{font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);line-height:1;margin-top:2px}.job-review-page .nav-links{display:flex;align-items:center;gap:28px}.job-review-page .nav-links a{font-size:13.5px;font-weight:500;color:var(--text3);text-decoration:none;transition:color .2s}.job-review-page .nav-links a:hover{color:var(--text)}.job-review-page .nav-cta{display:flex;align-items:center;gap:10px}.job-review-page .btn-outline,.job-review-page .btn-primary,.job-review-page .btn-apply-main,.job-review-page .btn-save-full,.job-review-page .btn-share-full,.job-review-page .btn-cta-white,.job-review-page .btn-cta-ghost{cursor:pointer}.job-review-page .btn-outline{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text2);border:1px solid var(--border2);background:transparent;padding:8px 16px;border-radius:8px;transition:all .18s}.job-review-page .btn-outline:hover{border-color:var(--blue);color:var(--blue)}.job-review-page .btn-primary{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--blue);border:none;padding:9px 18px;border-radius:8px;transition:all .18s}.job-review-page .btn-primary:hover{background:var(--blue2)}.job-review-page .breadcrumb{max-width:1240px;margin:0 auto;padding:18px 40px 0;display:flex;align-items:center;gap:8px}.job-review-page .bc-link{font-size:13px;color:var(--blue);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:5px;transition:color .2s}.job-review-page .bc-link:hover{color:var(--blue2)}.job-review-page .bc-link svg{width:14px;height:14px}.job-review-page .bc-sep{color:var(--text4);font-size:13px}.job-review-page .bc-current{font-size:13px;color:var(--text3)}.job-review-page .bc-tag{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text4);font-style:italic}.job-review-page .page-body{max-width:1240px;margin:0 auto;padding:24px 40px 80px;display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.job-review-page .left-col{display:flex;flex-direction:column;gap:20px}.job-review-page .job-hero-card{background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden}.job-review-page .job-hero-top{background:var(--navy);padding:32px 32px 28px;position:relative;overflow:hidden}.job-review-page .job-hero-glow{position:absolute;top:-60px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(37,99,235,.18) 0%,transparent 65%);pointer-events:none}.job-review-page .job-hero-glow2{position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(8,145,178,.1) 0%,transparent 70%);pointer-events:none}.job-review-page .company-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.job-review-page .company-logo{width:52px;height:52px;border-radius:12px;flex-shrink:0;overflow:hidden}.job-review-page .company-name-tag{display:inline-flex;align-items:center;gap:5px;background:#2563eb33;border:1px solid rgba(37,99,235,.3);border-radius:100px;padding:3px 10px;margin-bottom:4px}.job-review-page .company-name-tag span{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--blue3)}.job-review-page .company-verified{display:inline-flex;align-items:center;gap:4px}.job-review-page .company-verified svg{width:12px;height:12px;color:#4ade80}.job-review-page .company-verified span{font-size:11px;color:#ffffff73}.job-review-page .job-title-main{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(22px,3vw,32px);letter-spacing:-.03em;color:#fff;line-height:1.1;margin-bottom:14px;position:relative}.job-review-page .job-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;position:relative}.job-review-page .meta-chip{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:5px 12px;border-radius:100px}.job-review-page .chip-loc{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.job-review-page .chip-exp{background:#04785733;color:#6ee7b7;border:1px solid rgba(110,231,183,.2)}.job-review-page .chip-type{background:#2563eb33;color:var(--blue3);border:1px solid rgba(96,165,250,.2)}.job-review-page .chip-posted{background:#ffffff0d;color:#fff6;border:1px solid rgba(255,255,255,.08)}.job-review-page .meta-chip svg{width:11px;height:11px}.job-review-page .job-posted-by{display:flex;align-items:center;gap:6px;position:relative}.job-review-page .posted-dot{width:5px;height:5px;border-radius:50%;background:var(--blue3)}.job-review-page .posted-text{font-size:12px;color:#fff6}.job-review-page .posted-text span{color:var(--blue3);font-weight:500}.job-review-page .job-hero-bottom{padding:16px 32px;border-top:1px solid var(--border);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.job-review-page .fit-signal{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text3)}.job-review-page .fit-signal svg{width:15px;height:15px;flex-shrink:0}.job-review-page .fit-signal.good{color:var(--green)}.job-review-page .fit-divider{width:1px;height:18px;background:var(--border);flex-shrink:0}.job-review-page .brand-note{margin-left:auto;font-size:12px;font-weight:600;color:var(--blue);letter-spacing:.02em;font-style:italic}.job-review-page .section-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:28px 32px}.job-review-page .section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.job-review-page .section-title-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.job-review-page .dot-blue{background:var(--blue)}.job-review-page .dot-green{background:var(--green)}.job-review-page .dot-amber{background:var(--amber)}.job-review-page .overview-text{font-size:14.5px;color:var(--text3);line-height:1.8;margin-bottom:20px}.job-review-page .overview-text strong{color:var(--text2);font-weight:600}.job-review-page .overview-section{margin-bottom:20px}.job-review-page .overview-section:last-child{margin-bottom:0}.job-review-page .overview-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:7px}.job-review-page .overview-section-title:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--blue);flex-shrink:0}.job-review-page .resp-list{list-style:none;display:flex;flex-direction:column;gap:8px}.job-review-page .resp-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text2);line-height:1.6}.job-review-page .resp-check{width:18px;height:18px;border-radius:50%;background:var(--bpale);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.job-review-page .resp-check svg{width:9px;height:9px}.job-review-page .resp-check.green{background:var(--gpale)}.job-review-page .resp-check.green svg{color:var(--green)}.job-review-page .skill-cloud{display:flex;flex-wrap:wrap;gap:8px}.job-review-page .skills-cloud-detail{margin-bottom:14px}.job-review-page .skill-tag{font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:100px;background:var(--off2);color:var(--text2);border:1px solid var(--border)}.job-review-page .skill-tag.highlight{background:var(--bpale);color:var(--blue2);border-color:var(--bpale2)}.job-review-page .skill-pending{font-size:13px;color:var(--text4);font-style:italic;display:flex;align-items:center;gap:7px}.job-review-page .skill-pending svg{width:14px;height:14px}.job-review-page .about-note{display:flex;align-items:flex-start;gap:12px;background:var(--off);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.job-review-page .about-note svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:1px}.job-review-page .about-note p{font-size:13.5px;color:var(--text3);line-height:1.6}.job-review-page .right-col{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.job-review-page .apply-card{background:var(--navy);border-radius:20px;padding:28px;position:relative;overflow:hidden}.job-review-page .apply-card-glow{position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(37,99,235,.22) 0%,transparent 65%);pointer-events:none}.job-review-page .apply-card-glow2{position:absolute;bottom:-40px;left:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(8,145,178,.15) 0%,transparent 65%);pointer-events:none}.job-review-page .apply-card-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue3);margin-bottom:10px;position:relative}.job-review-page .apply-card h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff;line-height:1.25;margin-bottom:8px;position:relative}.job-review-page .apply-card p{font-size:13px;color:#ffffff73;line-height:1.6;margin-bottom:22px;position:relative}.job-review-page .btn-apply-main{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:#fff;background:var(--blue);border:none;padding:15px 20px;border-radius:11px;width:100%;transition:all .2s;position:relative;letter-spacing:.01em}.job-review-page .btn-apply-main:hover{background:var(--blue2);transform:translateY(-1px)}.job-review-page .apply-note{font-size:11px;color:#ffffff47;text-align:center;margin-top:10px;line-height:1.5;position:relative}.job-review-page .snapshot-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:22px}.job-review-page .snapshot-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text);margin-bottom:14px;letter-spacing:-.01em}.job-review-page .snapshot-list{display:flex;flex-direction:column;gap:0}.job-review-page .snap-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.job-review-page .snap-row:last-child{border-bottom:none}.job-review-page .snap-key{font-size:12px;font-weight:500;color:var(--text4);display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:90px}.job-review-page .snap-key svg{width:13px;height:13px;flex-shrink:0}.job-review-page .snap-val{font-size:13px;font-weight:500;color:var(--text2);text-align:right;line-height:1.4}.job-review-page .snap-val.blue{color:var(--blue)}.job-review-page .snap-val.green{color:var(--green)}.job-review-page .actions-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;gap:10px}.job-review-page .btn-save-full,.job-review-page .btn-share-full{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text2);border:1px solid var(--border);background:transparent;padding:10px;border-radius:9px;transition:all .18s}.job-review-page .btn-save-full:hover,.job-review-page .btn-share-full:hover{border-color:var(--blue);color:var(--blue)}.job-review-page .btn-save-full svg,.job-review-page .btn-share-full svg{width:14px;height:14px}.job-review-page .nestor-note{background:var(--bpale);border:1px solid var(--bpale2);border-radius:14px;padding:16px}.job-review-page .nestor-note-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.job-review-page .nestor-note-logo{width:24px;height:24px;border-radius:6px}.job-review-page .nestor-note-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--navy)}.job-review-page .nestor-note-text{font-size:12px;color:var(--text3);line-height:1.6}.job-review-page .bottom-cta{background:var(--navy);border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.job-review-page .bottom-cta-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3);margin-bottom:6px}.job-review-page .bottom-cta h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff;margin-bottom:4px}.job-review-page .bottom-cta p{font-size:13px;color:#ffffff73;line-height:1.5}.job-review-page .bottom-cta-actions{display:flex;gap:10px;flex-shrink:0}.job-review-page .btn-cta-white{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;color:var(--navy);background:#fff;border:none;padding:13px 24px;border-radius:10px;transition:all .18s;white-space:nowrap}.job-review-page .btn-cta-white:hover{background:#f1f5ff}.job-review-page .btn-cta-ghost{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.18);padding:13px 24px;border-radius:10px;transition:all .18s;white-space:nowrap}.job-review-page .btn-cta-ghost:hover{background:#ffffff0f;color:#fff}.job-review-page .job-review-skeleton{height:240px}.job-review-page .job-review-skeleton--hero{height:360px}@media(max-width:960px){.job-review-page .page-body{grid-template-columns:1fr;padding:20px 20px 60px}.job-review-page .right-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.job-review-page .apply-card{grid-column:1 / -1}}@media(max-width:640px){.job-review-page .nav-links{display:none}.job-review-page .nav-inner{padding:0 20px}.job-review-page .breadcrumb{padding:14px 20px 0}.job-review-page .page-body{padding:16px 16px 48px}.job-review-page .job-hero-top{padding:24px 20px 20px}.job-review-page .section-card{padding:20px}.job-review-page .right-col{grid-template-columns:1fr}.job-review-page .bottom-cta{flex-direction:column;align-items:flex-start}.job-review-page .bottom-cta-actions{width:100%;flex-direction:column}.job-review-page .btn-cta-white,.job-review-page .btn-cta-ghost{width:100%;text-align:center}}.candidate-apply-page{font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);min-height:100vh;-webkit-font-smoothing:antialiased}.candidate-apply-page nav{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.candidate-apply-page .nav-inner{max-width:1100px;margin:0 auto;padding:0 40px;height:66px;display:flex;align-items:center;justify-content:space-between}.candidate-apply-page .nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;--brand-logo-image-filter: brightness(.09) saturate(140%);--brand-logo-subline-color: #8293a8}.candidate-apply-page .nav-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;color:var(--navy);line-height:1}.candidate-apply-page .nav-sub{font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-top:2px}.candidate-apply-page .nav-right{display:flex;align-items:center;gap:12px}.candidate-apply-page .nav-secure{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text4)}.candidate-apply-page .nav-secure svg{width:13px;height:13px;color:var(--green)}.candidate-apply-page .progress-bar-wrap{background:var(--white);border-bottom:1px solid var(--border);padding:0}.candidate-apply-page .progress-bar-inner{max-width:1100px;margin:0 auto;padding:0 40px}.candidate-apply-page .progress-steps{display:flex;align-items:center;gap:0;padding:14px 0}.candidate-apply-page .prog-step{display:flex;align-items:center;gap:10px;flex:1}.candidate-apply-page .prog-step:last-child{flex:0 0 auto}.candidate-apply-page .prog-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;flex-shrink:0;transition:all .3s}.candidate-apply-page .prog-circle.done{background:var(--blue);color:#fff}.candidate-apply-page .prog-circle.active{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--bpale2)}.candidate-apply-page .prog-circle.pending{background:var(--off2);color:var(--text4);border:1.5px solid var(--border)}.candidate-apply-page .prog-label{font-size:13px;font-weight:500}.candidate-apply-page .prog-label.active{color:var(--text);font-weight:600}.candidate-apply-page .prog-label.pending{color:var(--text4)}.candidate-apply-page .prog-label.done{color:var(--green)}.candidate-apply-page .prog-line{flex:1;height:2px;background:var(--border);margin:0 12px;border-radius:1px;overflow:hidden}.candidate-apply-page .prog-line-fill{height:2px;border-radius:1px;background:var(--blue);transition:width .5s ease}.candidate-apply-page .page-shell{max-width:1100px;margin:0 auto;padding:32px 40px 80px;display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.candidate-apply-page .form-col{display:flex;flex-direction:column;gap:0;animation:fadeUp .4s ease forwards}.candidate-apply-page .job-context{background:var(--navy);border-radius:16px 16px 0 0;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.candidate-apply-page .job-context-glow{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);pointer-events:none}.candidate-apply-page .jc-left{position:relative}.candidate-apply-page .jc-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3);margin-bottom:4px}.candidate-apply-page .jc-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em;color:#fff;line-height:1.3;margin-bottom:4px}.candidate-apply-page .jc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.candidate-apply-page .jc-tag{font-size:11px;color:#ffffff73;display:flex;align-items:center;gap:4px}.candidate-apply-page .jc-tag svg{width:10px;height:10px}.candidate-apply-page .jc-tag-sep{color:#fff3;font-size:11px}.candidate-apply-page .jc-back{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#ffffff73;text-decoration:none;transition:color .2s;flex-shrink:0;position:relative}.candidate-apply-page .jc-back:hover{color:#fffc}.candidate-apply-page .jc-back svg{width:13px;height:13px}.candidate-apply-page .form-card{background:var(--white);border:1px solid var(--border);border-top:none;border-radius:0 0 16px 16px;padding:32px 28px 28px}.candidate-apply-page .form-header{margin-bottom:28px}.candidate-apply-page .form-header h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.025em;color:var(--text);margin-bottom:6px}.candidate-apply-page .form-header p{font-size:14px;color:var(--text3);line-height:1.6}.candidate-apply-page .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.candidate-apply-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.candidate-apply-page .field-label{font-size:12.5px;font-weight:600;color:var(--text2);letter-spacing:.01em;display:flex;align-items:center;gap:5px}.candidate-apply-page .field-label .req{color:var(--red);font-size:13px}.candidate-apply-page .field-input{width:100%;height:48px;padding:0 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.candidate-apply-page .field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.candidate-apply-page .field-input:hover:not(:focus){border-color:var(--border2)}.candidate-apply-page .field-input::-moz-placeholder,.candidate-apply-page .phone-input::-moz-placeholder{color:var(--text4)}.candidate-apply-page .field-input::placeholder,.candidate-apply-page .phone-input::placeholder{color:var(--text4)}.candidate-apply-page .field-hint{font-size:11.5px;color:var(--text4);line-height:1.5}.candidate-apply-page .phone-wrap{display:flex;gap:0;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.candidate-apply-page .phone-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.candidate-apply-page .phone-prefix{padding:0 12px;background:var(--off2);border-right:1.5px solid var(--border);font-size:14px;font-weight:500;color:var(--text3);display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.candidate-apply-page .phone-input{flex:1;height:46px;border:none;outline:none;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:transparent}.candidate-apply-page .upload-zone{border:2px dashed var(--border2);border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--off);position:relative;display:block}.candidate-apply-page .upload-zone:hover,.candidate-apply-page .upload-zone.drag-over{border-color:var(--blue2);background:var(--bpale)}.candidate-apply-page .upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.candidate-apply-page .upload-icon{width:48px;height:48px;border-radius:12px;background:var(--bpale2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.candidate-apply-page .upload-icon svg{width:22px;height:22px;color:var(--blue)}.candidate-apply-page .upload-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:4px}.candidate-apply-page .upload-sub{font-size:12.5px;color:var(--text4);line-height:1.5}.candidate-apply-page .upload-sub span{color:var(--blue);font-weight:500;text-decoration:underline;cursor:pointer}.candidate-apply-page .upload-formats{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.candidate-apply-page .fmt-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:100px;background:var(--off2);color:var(--text3);border:1px solid var(--border)}.candidate-apply-page .file-selected{display:none;align-items:center;gap:12px;background:var(--gpale);border:1.5px solid var(--gborder);border-radius:10px;padding:12px 16px;margin-top:10px}.candidate-apply-page .file-selected.show{display:flex}.candidate-apply-page .file-selected-icon{width:36px;height:36px;border-radius:8px;background:var(--white);border:1px solid var(--gborder);display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-apply-page .file-selected-icon svg{width:18px;height:18px;color:var(--green)}.candidate-apply-page .file-selected-info{flex:1;min-width:0}.candidate-apply-page .file-selected-name{font-size:13px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-apply-page .file-selected-size{font-size:11px;color:var(--text4);margin-top:1px}.candidate-apply-page .file-remove{font-size:11px;font-weight:500;color:var(--red);cursor:pointer;background:none;border:none;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .18s}.candidate-apply-page .file-remove:hover{background:var(--rpale)}.candidate-apply-page .consent-row{display:flex;align-items:flex-start;gap:10px;padding:16px 0;border-top:1px solid var(--border)}.candidate-apply-page .consent-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:2px}.candidate-apply-page .consent-text{font-size:12.5px;color:var(--text3);line-height:1.6}.candidate-apply-page .consent-text a{color:var(--blue);text-decoration:none}.candidate-apply-page .btn-submit{width:100%;height:52px;background:var(--blue);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.candidate-apply-page .btn-submit:hover{background:var(--blue2);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb40}.candidate-apply-page .btn-submit svg{width:16px;height:16px}.candidate-apply-page .submit-note{text-align:center;font-size:12px;color:var(--text4);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px}.candidate-apply-page .submit-note svg{width:12px;height:12px;color:var(--green)}.candidate-apply-page .right-col{display:flex;flex-direction:column;gap:16px;position:sticky;top:140px}.candidate-apply-page .right-col>*{animation:fadeUp .4s ease forwards;opacity:0}.candidate-apply-page .right-col>*:nth-child(1){animation-delay:.1s}.candidate-apply-page .right-col>*:nth-child(2){animation-delay:.18s}.candidate-apply-page .right-col>*:nth-child(3){animation-delay:.26s}.candidate-apply-page .what-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:22px}.candidate-apply-page .what-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:7px}.candidate-apply-page .what-title svg{width:15px;height:15px;color:var(--blue)}.candidate-apply-page .what-steps{display:flex;flex-direction:column;gap:0}.candidate-apply-page .what-step{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.candidate-apply-page .what-step:last-child{border-bottom:none;padding-bottom:0}.candidate-apply-page .what-step-num{width:26px;height:26px;border-radius:50%;background:var(--bpale);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;color:var(--blue);flex-shrink:0}.candidate-apply-page .what-step-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.candidate-apply-page .what-step-desc{font-size:12px;color:var(--text3);line-height:1.5}.candidate-apply-page .privacy-card{background:var(--gpale);border:1px solid var(--gborder);border-radius:14px;padding:16px}.candidate-apply-page .privacy-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.candidate-apply-page .privacy-top svg{width:15px;height:15px;color:var(--green)}.candidate-apply-page .privacy-top span{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text2)}.candidate-apply-page .privacy-text{font-size:12px;color:var(--text3);line-height:1.6}.candidate-apply-page .help-card{background:var(--navy);border-radius:14px;padding:18px;position:relative;overflow:hidden}.candidate-apply-page .help-glow{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);pointer-events:none}.candidate-apply-page .help-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#fff;margin-bottom:4px;position:relative}.candidate-apply-page .help-text{font-size:12px;color:#ffffff6b;line-height:1.55;margin-bottom:12px;position:relative}.candidate-apply-page .help-link{font-size:12px;font-weight:600;color:var(--blue3);text-decoration:none;display:flex;align-items:center;gap:4px;position:relative}.candidate-apply-page .help-link svg{width:12px;height:12px}@media(max-width:900px){.candidate-apply-page .page-shell{grid-template-columns:1fr;padding:20px 20px 60px}.candidate-apply-page .right-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.candidate-apply-page .help-card{grid-column:1 / -1}}@media(max-width:580px){.candidate-apply-page .nav-inner,.candidate-apply-page .progress-bar-inner{padding:0 20px}.candidate-apply-page .page-shell{padding:16px 16px 48px}.candidate-apply-page .field-row,.candidate-apply-page .right-col{grid-template-columns:1fr}.candidate-apply-page .prog-label{display:none}}.candidate-apply-inline-error{margin-top:12px}.candidate-apply-step-num-success{background:var(--gpale);color:var(--green)}.candidate-apply-review-page .page-shell{grid-template-columns:1fr 320px}.candidate-apply-review-page .prog-line-fill{background:var(--green)}.candidate-apply-review-page .prog-circle.done{background:var(--green);color:#fff}.candidate-apply-review-page .prog-circle.active{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--bpale2)}.candidate-apply-review-page .jc-sep{color:#fff3}.candidate-apply-review-page .jc-back{cursor:pointer;background:none;border:none}.candidate-apply-review-page .ai-notice{background:var(--apale);border:1px solid var(--aborder);border-top:none;padding:12px 28px;display:flex;align-items:center;gap:10px}.candidate-apply-review-page .ai-notice svg{width:15px;height:15px;color:var(--amber);flex-shrink:0}.candidate-apply-review-page .ai-notice p{font-size:12.5px;color:#92400e;line-height:1.5}.candidate-apply-review-page .ai-notice strong{font-weight:600}.candidate-apply-review-page .form-card{border-top:none;border-radius:0 0 16px 16px;padding:32px 28px 28px}.candidate-apply-review-page .form-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.candidate-apply-review-page .form-header h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.025em;color:var(--text);margin-bottom:5px}.candidate-apply-review-page .form-header p{font-size:14px;color:var(--text3);line-height:1.6}.candidate-apply-review-page .form-section{margin-bottom:24px}.candidate-apply-review-page .form-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text4);margin-bottom:14px;display:flex;align-items:center;gap:7px}.candidate-apply-review-page .form-section-title:before{content:"";width:3px;height:12px;border-radius:2px;flex-shrink:0}.candidate-apply-review-page .fst-blue:before{background:var(--blue)}.candidate-apply-review-page .fst-amber:before{background:var(--amber)}.candidate-apply-review-page .fst-green:before{background:var(--green)}.candidate-apply-review-page .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.candidate-apply-review-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.candidate-apply-review-page .field-label{font-size:12.5px;font-weight:600;color:var(--text2);display:flex;align-items:center;gap:5px}.candidate-apply-review-page .field-label .opt{font-size:11px;font-weight:400;color:var(--text4)}.candidate-apply-review-page .field-label .req{color:var(--red)}.candidate-apply-review-page .field-input,.candidate-apply-review-page .field-select{width:100%;height:46px;padding:0 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.candidate-apply-review-page .field-input:focus,.candidate-apply-review-page .field-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.candidate-apply-review-page .field-input:hover:not(:focus),.candidate-apply-review-page .field-select:hover:not(:focus){border-color:var(--border2)}.candidate-apply-review-page .field-input::-moz-placeholder,.candidate-apply-review-page .field-textarea::-moz-placeholder{color:var(--text4)}.candidate-apply-review-page .field-input::placeholder,.candidate-apply-review-page .field-textarea::placeholder{color:var(--text4)}.candidate-apply-review-page .field-input.extracted{background:var(--gpale);border-color:var(--gborder)}.candidate-apply-review-page .field-textarea{width:100%;padding:12px 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:86px;line-height:1.6}.candidate-apply-review-page .field-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.candidate-apply-review-page .field-select{padding:0 36px 0 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.candidate-apply-review-page .extracted-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--gpale);border:1px solid var(--gborder);border-radius:100px;padding:2px 8px;margin-left:6px}.candidate-apply-review-page .extracted-badge svg{width:9px;height:9px}.candidate-apply-review-page .skills-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.candidate-apply-review-page .skill-tag{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;padding:5px 10px 5px 12px;border-radius:100px;background:var(--bpale);color:var(--blue2);border:1px solid var(--bpale2);cursor:default}.candidate-apply-review-page .skill-remove{width:14px;height:14px;border-radius:50%;background:var(--bpale2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;flex-shrink:0;padding:0}.candidate-apply-review-page .skill-remove:hover{background:var(--blue2)}.candidate-apply-review-page .skill-remove svg{width:7px;height:7px;color:var(--blue);transition:color .18s}.candidate-apply-review-page .skill-remove:hover svg{color:#fff}.candidate-apply-review-page .skill-add-wrap{display:flex;gap:8px;margin-top:8px}.candidate-apply-review-page .skill-add-input{flex:1;height:36px;padding:0 12px;background:var(--white);border:1.5px solid var(--border);border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text);outline:none;transition:border-color .2s}.candidate-apply-review-page .skill-add-input:focus{border-color:var(--blue)}.candidate-apply-review-page .skill-add-input::-moz-placeholder{color:var(--text4)}.candidate-apply-review-page .skill-add-input::placeholder{color:var(--text4)}.candidate-apply-review-page .skill-add-btn{height:36px;padding:0 14px;background:var(--bpale);color:var(--blue);border:1px solid var(--bpale2);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.candidate-apply-review-page .skill-add-btn:hover{background:var(--bpale2)}.candidate-apply-review-page .ctc-hint{font-size:11px;color:var(--text4);margin-top:4px}.candidate-apply-review-page .checkbox-row{display:flex;align-items:center;gap:10px;padding:6px 0}.candidate-apply-review-page .checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.candidate-apply-review-page .checkbox-row label{font-size:13.5px;font-weight:500;color:var(--text2);cursor:pointer}.candidate-apply-review-page .toggle-extra{display:flex;align-items:center;justify-content:space-between;background:var(--off2);border:1.5px dashed var(--border2);border-radius:12px;padding:14px 18px;cursor:pointer;transition:all .2s;margin-top:4px;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.candidate-apply-review-page .toggle-extra:hover{background:var(--bpale);border-color:var(--blue2)}.candidate-apply-review-page .toggle-extra.open{background:var(--bpale);border-color:var(--blue2);border-style:solid}.candidate-apply-review-page .toggle-extra-left{display:flex;align-items:center;gap:10px}.candidate-apply-review-page .toggle-icon{width:32px;height:32px;border-radius:8px;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-apply-review-page .toggle-icon svg{width:15px;height:15px;color:var(--blue)}.candidate-apply-review-page .toggle-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text)}.candidate-apply-review-page .toggle-sub{font-size:11.5px;color:var(--text3);margin-top:1px}.candidate-apply-review-page .toggle-arrow{width:28px;height:28px;border-radius:50%;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s}.candidate-apply-review-page .toggle-arrow svg{width:13px;height:13px;color:var(--text3)}.candidate-apply-review-page .toggle-extra.open .toggle-arrow{transform:rotate(180deg)}.candidate-apply-review-page .extra-fields{display:none;flex-direction:column;gap:0;background:var(--off);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:24px;overflow:hidden}.candidate-apply-review-page .extra-fields.show{display:flex;animation:slideDown .3s ease}.candidate-apply-review-page .form-divider{height:1px;background:var(--border);margin:8px 0 24px}.candidate-apply-review-page .form-actions{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.candidate-apply-review-page .btn-back{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text2);background:transparent;border:1.5px solid var(--border2);padding:13px 24px;border-radius:11px;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:6px}.candidate-apply-review-page .btn-back:hover{border-color:var(--border);background:var(--off2)}.candidate-apply-review-page .btn-back svg{width:14px;height:14px}.candidate-apply-review-page .btn-submit{flex:1;height:52px;margin-top:0}.candidate-apply-review-page .summary-card{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.candidate-apply-review-page .summary-header{background:var(--navy);padding:16px 20px;position:relative;overflow:hidden}.candidate-apply-review-page .summary-header-glow{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);pointer-events:none}.candidate-apply-review-page .summary-header-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#fff;position:relative}.candidate-apply-review-page .summary-header-sub{font-size:11px;color:#fff6;margin-top:2px;position:relative}.candidate-apply-review-page .summary-body{padding:16px 20px}.candidate-apply-review-page .summary-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.candidate-apply-review-page .summary-row:last-child{border-bottom:none}.candidate-apply-review-page .summary-key{font-size:11.5px;font-weight:500;color:var(--text4);min-width:80px;flex-shrink:0;padding-top:1px}.candidate-apply-review-page .summary-val{font-size:13px;font-weight:500;color:var(--text2);flex:1;line-height:1.4}.candidate-apply-review-page .summary-val.blue{color:var(--blue)}.candidate-apply-review-page .summary-val.green{color:var(--green)}.candidate-apply-summary-icon{width:12px;height:12px;display:inline;margin-right:3px}.candidate-apply-review-page .tips-card{background:var(--bpale);border:1px solid var(--bpale2);border-radius:14px;padding:18px}.candidate-apply-review-page .tips-title{display:flex;align-items:center;gap:7px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--navy);margin-bottom:12px}.candidate-apply-review-page .tips-title svg{width:14px;height:14px;color:var(--blue)}.candidate-apply-review-page .tip-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;font-size:12px;color:var(--text3);line-height:1.55}.candidate-apply-review-page .tip-item:last-child{margin-bottom:0}.candidate-apply-review-page .tip-dot{width:5px;height:5px;border-radius:50%;background:var(--blue2);flex-shrink:0;margin-top:5px}.candidate-apply-review-page .recruiter-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px}.candidate-apply-review-page .rec-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.candidate-apply-review-page .rec-avatar{width:40px;height:40px;border-radius:50%;background:var(--bpale2);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;color:var(--blue);flex-shrink:0}.candidate-apply-review-page .rec-name{font-size:13px;font-weight:600;color:var(--text)}.candidate-apply-review-page .rec-role{font-size:11px;color:var(--text4)}.candidate-apply-review-page .rec-note{font-size:12px;color:var(--text3);line-height:1.6;border-top:1px solid var(--border);padding-top:10px}.candidate-apply-recommended{font-size:11px;font-weight:500;color:var(--blue);background:var(--bpale);padding:2px 8px;border-radius:100px;margin-left:4px}.candidate-apply-extra-title{margin-bottom:16px}.candidate-apply-extra-spacer,.candidate-apply-extra-checkbox{margin-top:16px}@media(max-width:900px){.candidate-apply-review-page .page-shell{grid-template-columns:1fr;padding:20px 20px 60px}.candidate-apply-review-page .right-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.candidate-apply-review-page .summary-card{grid-column:1 / -1}}@media(max-width:580px){.candidate-apply-review-page .field-row,.candidate-apply-review-page .right-col{grid-template-columns:1fr}.candidate-apply-review-page .form-actions{flex-direction:column}.candidate-apply-review-page .btn-back,.candidate-apply-review-page .btn-submit{width:100%}.candidate-apply-review-page .form-card{padding:24px 18px 20px}}.apply-exact-page *{box-sizing:border-box;margin:0;padding:0}.apply-exact-page{--navy: #07111f;--navy2: #0c1c30;--blue: #2563eb;--blue2: #3b82f6;--blue3: #60a5fa;--bpale: #eff6ff;--bpale2: #dbeafe;--teal3: #67e8f9;--white: #ffffff;--off: #f7f9fc;--off2: #f1f5f9;--border: #e2e8f0;--border2: #cbd5e1;--text: #0b1726;--text2: #1e3a5f;--text3: #4a6380;--text4: #94a3b8;--green: #059669;--gpale: #ecfdf5;--gborder: #a7f3d0;--amber: #d97706;--apale: #fffbeb;--aborder: #fde68a;--red: #dc2626;--rpale: #fef2f2;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;min-height:100vh}.apply-exact-page nav{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.apply-exact-page .nav-inner{max-width:1100px;margin:0 auto;padding:0 40px;height:66px;display:flex;align-items:center;justify-content:space-between}.apply-exact-page .nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;--brand-logo-image-filter: brightness(.09) saturate(140%);--brand-logo-subline-color: #8293a8}.apply-exact-page .nav-logo-mark{width:40px;height:40px;border-radius:13px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.apply-exact-page .nav-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;color:var(--navy);line-height:1}.apply-exact-page .nav-sub{font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-top:2px}.apply-exact-page .nav-right{display:flex;align-items:center;gap:12px}.apply-exact-page .nav-secure{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text4)}.apply-exact-page .nav-secure svg{width:13px;height:13px;color:var(--green)}.apply-exact-page .progress-bar-wrap{background:var(--white);border-bottom:1px solid var(--border)}.apply-exact-page .progress-bar-inner{max-width:1100px;margin:0 auto;padding:0 40px}.apply-exact-page .progress-steps{display:flex;align-items:center;gap:0;padding:14px 0}.apply-exact-page .prog-step{display:flex;align-items:center;gap:10px;flex:1}.apply-exact-page .prog-step:last-child{flex:0 0 auto}.apply-exact-page .prog-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;flex-shrink:0}.apply-exact-step1 .prog-circle.active{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--bpale2)}.apply-exact-step1 .prog-circle.pending{background:var(--off2);color:var(--text4);border:1.5px solid var(--border)}.apply-exact-step1 .prog-label.active{color:var(--text);font-weight:600}.apply-exact-step1 .prog-label.pending{color:var(--text4)}.apply-exact-step2 .prog-circle.done{background:var(--green);color:#fff}.apply-exact-step2 .prog-circle.active{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--bpale2)}.apply-exact-step2 .prog-label.done{color:var(--green)}.apply-exact-step2 .prog-label.active{color:var(--text);font-weight:600}.apply-exact-page .prog-label{font-size:13px;font-weight:500}.apply-exact-page .prog-line{flex:1;height:2px;background:var(--border);margin:0 12px;border-radius:1px;overflow:hidden}.apply-exact-step1 .prog-line-fill{height:2px;border-radius:1px;background:var(--blue)}.apply-exact-step2 .prog-line-fill{height:2px;border-radius:1px;background:var(--green)}.apply-exact-step1 .page-shell{max-width:1100px;margin:0 auto;padding:32px 40px 80px;display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.apply-exact-step2 .page-shell{max-width:1100px;margin:0 auto;padding:32px 40px 80px;display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.apply-exact-page .form-col{display:flex;flex-direction:column;gap:0;animation:fadeUp .4s ease forwards}.apply-exact-page .job-context{background:var(--navy);border-radius:16px 16px 0 0;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.apply-exact-page .job-context-glow{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);pointer-events:none}.apply-exact-page .jc-left{position:relative}.apply-exact-page .jc-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3);margin-bottom:4px;position:relative}.apply-exact-page .jc-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em;color:#fff;line-height:1.3;margin-bottom:4px;position:relative}.apply-exact-page .jc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.apply-exact-page .jc-tag{font-size:11px;color:#ffffff73;display:flex;align-items:center;gap:4px}.apply-exact-page .jc-tag svg{width:10px;height:10px}.apply-exact-step1 .jc-tag-sep,.apply-exact-step2 .jc-sep{color:#fff3;font-size:11px}.apply-exact-step1 .jc-back,.apply-exact-step2 .jc-back{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#ffffff73;text-decoration:none;transition:color .2s;flex-shrink:0;position:relative;background:none;border:none;cursor:pointer}.apply-exact-step1 .jc-back:hover,.apply-exact-step2 .jc-back:hover{color:#fffc}.apply-exact-page .jc-back svg{width:13px;height:13px}.apply-exact-step1 .form-card{background:var(--white);border:1px solid var(--border);border-top:none;border-radius:0 0 16px 16px;padding:32px 28px 28px}.apply-exact-step2 .ai-notice{background:var(--apale);border:1px solid var(--aborder);border-top:none;padding:12px 28px;display:flex;align-items:center;gap:10px}.apply-exact-step2 .ai-notice svg{width:15px;height:15px;color:var(--amber);flex-shrink:0}.apply-exact-step2 .ai-notice p{font-size:12.5px;color:#92400e;line-height:1.5}.apply-exact-step2 .ai-notice strong{font-weight:600}.apply-exact-step2 .form-card{background:var(--white);border:1px solid var(--border);border-top:none;border-radius:0 0 16px 16px;padding:32px 28px 28px}.apply-exact-step1 .form-header{margin-bottom:28px}.apply-exact-step2 .form-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.apply-exact-step1 .form-header h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.025em;color:var(--text);margin-bottom:6px}.apply-exact-step2 .form-header h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.025em;color:var(--text);margin-bottom:5px}.apply-exact-page .form-header p{font-size:14px;color:var(--text3);line-height:1.6}.apply-exact-step1 .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.apply-exact-step1 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.apply-exact-step2 .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.apply-exact-step2 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.apply-exact-page .field-label{font-size:12.5px;font-weight:600;color:var(--text2);display:flex;align-items:center;gap:5px;letter-spacing:.01em}.apply-exact-step2 .field-label .opt{font-size:11px;font-weight:400;color:var(--text4)}.apply-exact-page .field-label .req{color:var(--red)}.apply-exact-step1 .field-input,.apply-exact-step2 .field-input{width:100%;height:46px;padding:0 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.apply-exact-step1 .field-input{height:48px}.apply-exact-step2 .field-input.extracted{background:var(--gpale);border-color:var(--gborder)}.apply-exact-page .field-input:focus,.apply-exact-step2 .field-select:focus,.apply-exact-step2 .field-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.apply-exact-page .field-input:hover:not(:focus),.apply-exact-step2 .field-select:hover:not(:focus){border-color:var(--border2)}.apply-exact-page .field-input::-moz-placeholder,.apply-exact-step2 .field-textarea::-moz-placeholder,.apply-exact-step1 .phone-input::-moz-placeholder{color:var(--text4)}.apply-exact-page .field-input::placeholder,.apply-exact-step2 .field-textarea::placeholder,.apply-exact-step1 .phone-input::placeholder{color:var(--text4)}.apply-exact-step2 .field-select{width:100%;height:46px;padding:0 36px 0 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;cursor:pointer;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.apply-exact-step2 .field-textarea{width:100%;padding:12px 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:86px;line-height:1.6}.apply-exact-step1 .phone-wrap{display:flex;gap:0;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.apply-exact-step1 .phone-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.apply-exact-step1 .phone-prefix{padding:0 12px;background:var(--off2);border-right:1.5px solid var(--border);font-size:14px;font-weight:500;color:var(--text3);display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.apply-exact-step1 .phone-input{flex:1;height:46px;border:none;outline:none;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:transparent}.apply-exact-step1 .upload-zone{border:2px dashed var(--border2);border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--off);position:relative;display:block}.apply-exact-step1 .upload-zone:hover,.apply-exact-step1 .upload-zone.drag-over{border-color:var(--blue2);background:var(--bpale)}.apply-exact-step1 .upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.apply-exact-step1 .upload-icon{width:48px;height:48px;border-radius:12px;background:var(--bpale2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.apply-exact-step1 .upload-icon svg{width:22px;height:22px;color:var(--blue)}.apply-exact-step1 .upload-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:4px}.apply-exact-step1 .upload-sub{font-size:12.5px;color:var(--text4);line-height:1.5}.apply-exact-step1 .upload-sub span{color:var(--blue);font-weight:500;text-decoration:underline;cursor:pointer}.apply-exact-step1 .upload-formats{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.apply-exact-step1 .fmt-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:100px;background:var(--off2);color:var(--text3);border:1px solid var(--border)}.apply-exact-step1 .file-selected{display:none;align-items:center;gap:12px;background:var(--gpale);border:1.5px solid var(--gborder);border-radius:10px;padding:12px 16px;margin-top:10px}.apply-exact-step1 .file-selected.show{display:flex}.apply-exact-step1 .file-selected-icon{width:36px;height:36px;border-radius:8px;background:var(--white);border:1px solid var(--gborder);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apply-exact-step1 .file-selected-icon svg{width:18px;height:18px;color:var(--green)}.apply-exact-step1 .file-selected-info{flex:1;min-width:0}.apply-exact-step1 .file-selected-name{font-size:13px;font-weight:600;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apply-exact-step1 .file-selected-size{font-size:11px;color:var(--text4);margin-top:1px}.apply-exact-step1 .file-remove{font-size:11px;font-weight:500;color:var(--red);cursor:pointer;background:none;border:none;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .18s}.apply-exact-step1 .file-remove:hover{background:var(--rpale)}.apply-exact-step1 .field-hint{font-size:11.5px;color:var(--text4);line-height:1.5}.apply-exact-step1 .consent-row{display:flex;align-items:flex-start;gap:10px;padding:16px 0;border-top:1px solid var(--border)}.apply-exact-step1 .consent-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:2px}.apply-exact-step1 .consent-text{font-size:12.5px;color:var(--text3);line-height:1.6}.apply-exact-step1 .consent-text a{color:var(--blue);text-decoration:none}.apply-exact-page .btn-submit{height:52px;background:var(--blue);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px}.apply-exact-step1 .btn-submit{width:100%;margin-top:20px}.apply-exact-step2 .btn-submit{flex:1;height:52px;font-size:15px;border-radius:11px}.apply-exact-page .btn-submit:hover{background:var(--blue2);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb40}.apply-exact-page .btn-submit svg{width:16px;height:16px}.apply-exact-page .submit-note{text-align:center;font-size:12px;color:var(--text4);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px}.apply-exact-step2 .submit-note{font-size:11.5px}.apply-exact-page .submit-note svg{width:12px;height:12px;color:var(--green)}.apply-exact-page .right-col{display:flex;flex-direction:column;gap:16px;position:sticky;top:140px}.apply-exact-page .right-col>*{animation:fadeUp .4s ease forwards;opacity:0}.apply-exact-step1 .right-col>*:nth-child(1),.apply-exact-step2 .right-col>*:nth-child(1){animation-delay:.08s}.apply-exact-step1 .right-col>*:nth-child(2),.apply-exact-step2 .right-col>*:nth-child(2){animation-delay:.16s}.apply-exact-step1 .right-col>*:nth-child(3),.apply-exact-step2 .right-col>*:nth-child(3){animation-delay:.24s}.apply-exact-step1 .what-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:22px}.apply-exact-step1 .what-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:7px}.apply-exact-step1 .what-title svg{width:15px;height:15px;color:var(--blue)}.apply-exact-step1 .what-steps{display:flex;flex-direction:column;gap:0}.apply-exact-step1 .what-step{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.apply-exact-step1 .what-step:last-child{border-bottom:none;padding-bottom:0}.apply-exact-step1 .what-step-num{width:26px;height:26px;border-radius:50%;background:var(--bpale);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:11px;color:var(--blue);flex-shrink:0}.apply-exact-step1 .what-step-num-success{background:var(--gpale);color:var(--green)}.apply-exact-step1 .what-step-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.apply-exact-step1 .what-step-desc{font-size:12px;color:var(--text3);line-height:1.5}.apply-exact-step1 .privacy-card{background:var(--gpale);border:1px solid var(--gborder);border-radius:14px;padding:16px}.apply-exact-step1 .privacy-top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.apply-exact-step1 .privacy-top svg{width:15px;height:15px;color:var(--green)}.apply-exact-step1 .privacy-top span{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text2)}.apply-exact-step1 .privacy-text{font-size:12px;color:var(--text3);line-height:1.6}.apply-exact-step1 .help-card{background:var(--navy);border-radius:14px;padding:18px;position:relative;overflow:hidden}.apply-exact-step1 .help-glow{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);pointer-events:none}.apply-exact-step1 .help-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#fff;margin-bottom:4px;position:relative}.apply-exact-step1 .help-text{font-size:12px;color:#ffffff6b;line-height:1.55;margin-bottom:12px;position:relative}.apply-exact-step1 .help-link{font-size:12px;font-weight:600;color:var(--blue3);text-decoration:none;display:flex;align-items:center;gap:4px;position:relative}.apply-exact-step1 .help-link svg{width:12px;height:12px}.apply-exact-step2 .form-section{margin-bottom:24px}.apply-exact-step2 .form-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text4);margin-bottom:14px;display:flex;align-items:center;gap:7px}.apply-exact-step2 .form-section-title:before{content:"";width:3px;height:12px;border-radius:2px;flex-shrink:0}.apply-exact-step2 .fst-blue:before{background:var(--blue)}.apply-exact-step2 .fst-amber:before{background:var(--amber)}.apply-exact-step2 .fst-green:before{background:var(--green)}.apply-exact-step2 .extracted-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--gpale);border:1px solid var(--gborder);border-radius:100px;padding:2px 8px;margin-left:6px}.apply-exact-step2 .extracted-badge svg{width:9px;height:9px}.apply-exact-step2 .skills-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.apply-exact-step2 .skill-tag{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;padding:5px 10px 5px 12px;border-radius:100px;background:var(--bpale);color:var(--blue2);border:1px solid var(--bpale2);cursor:default}.apply-exact-step2 .skill-remove{width:14px;height:14px;border-radius:50%;background:var(--bpale2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;flex-shrink:0;padding:0}.apply-exact-step2 .skill-remove:hover{background:var(--blue2)}.apply-exact-step2 .skill-remove svg{width:7px;height:7px;color:var(--blue);transition:color .18s}.apply-exact-step2 .skill-remove:hover svg{color:#fff}.apply-exact-step2 .skill-add-wrap{display:flex;gap:8px;margin-top:8px}.apply-exact-step2 .skill-add-input{flex:1;height:36px;padding:0 12px;background:var(--white);border:1.5px solid var(--border);border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text);outline:none;transition:border-color .2s}.apply-exact-step2 .skill-add-input:focus{border-color:var(--blue)}.apply-exact-step2 .skill-add-input::-moz-placeholder{color:var(--text4)}.apply-exact-step2 .skill-add-input::placeholder{color:var(--text4)}.apply-exact-step2 .skill-add-btn{height:36px;padding:0 14px;background:var(--bpale);color:var(--blue);border:1px solid var(--bpale2);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.apply-exact-step2 .skill-add-btn:hover{background:var(--bpale2)}.apply-exact-step2 .ctc-hint{font-size:11px;color:var(--text4);margin-top:4px}.apply-exact-step2 .checkbox-row{display:flex;align-items:center;gap:10px;padding:6px 0}.apply-exact-step2 .checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.apply-exact-step2 .checkbox-row label{font-size:13.5px;font-weight:500;color:var(--text2);cursor:pointer}.apply-exact-step2 .toggle-extra{display:flex;align-items:center;justify-content:space-between;background:var(--off2);border:1.5px dashed var(--border2);border-radius:12px;padding:14px 18px;cursor:pointer;transition:all .2s;margin-top:4px;margin-bottom:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apply-exact-step2 .toggle-extra:hover{background:var(--bpale);border-color:var(--blue2)}.apply-exact-step2 .toggle-extra.open{background:var(--bpale);border-color:var(--blue2);border-style:solid}.apply-exact-step2 .toggle-extra-left{display:flex;align-items:center;gap:10px}.apply-exact-step2 .toggle-icon{width:32px;height:32px;border-radius:8px;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.apply-exact-step2 .toggle-icon svg{width:15px;height:15px;color:var(--blue)}.apply-exact-step2 .toggle-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text)}.apply-exact-step2 .toggle-sub{font-size:11.5px;color:var(--text3);margin-top:1px}.apply-exact-step2 .toggle-arrow{width:28px;height:28px;border-radius:50%;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s}.apply-exact-step2 .toggle-arrow svg{width:13px;height:13px;color:var(--text3)}.apply-exact-step2 .toggle-extra.open .toggle-arrow{transform:rotate(180deg)}.apply-exact-step2 .extra-fields{display:none;flex-direction:column;gap:0;background:var(--off);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:24px;overflow:hidden}.apply-exact-step2 .extra-fields.show{display:flex;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.apply-exact-step2 .form-divider{height:1px;background:var(--border);margin:8px 0 24px}.apply-exact-step2 .form-actions{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.apply-exact-step2 .btn-back{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text2);background:transparent;border:1.5px solid var(--border2);padding:13px 24px;border-radius:11px;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:6px}.apply-exact-step2 .btn-back:hover{border-color:var(--border);background:var(--off2)}.apply-exact-step2 .btn-back svg{width:14px;height:14px}.apply-exact-step2 .summary-card{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.apply-exact-step2 .summary-header{background:var(--navy);padding:16px 20px;position:relative;overflow:hidden}.apply-exact-step2 .summary-header-glow{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(37,99,235,.2) 0%,transparent 65%);pointer-events:none}.apply-exact-step2 .summary-header-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#fff;position:relative}.apply-exact-step2 .summary-header-sub{font-size:11px;color:#fff6;margin-top:2px;position:relative}.apply-exact-step2 .summary-body{padding:16px 20px}.apply-exact-step2 .summary-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.apply-exact-step2 .summary-row:last-child{border-bottom:none}.apply-exact-step2 .summary-key{font-size:11.5px;font-weight:500;color:var(--text4);min-width:80px;flex-shrink:0;padding-top:1px}.apply-exact-step2 .summary-val{font-size:13px;font-weight:500;color:var(--text2);flex:1;line-height:1.4}.apply-exact-step2 .summary-val.blue{color:var(--blue)}.apply-exact-step2 .summary-val.green{color:var(--green)}.apply-exact-step2 .summary-inline-icon{width:12px;height:12px;display:inline;margin-right:3px}.apply-exact-step2 .tips-card{background:var(--bpale);border:1px solid var(--bpale2);border-radius:14px;padding:18px}.apply-exact-step2 .tips-title{display:flex;align-items:center;gap:7px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--navy);margin-bottom:12px}.apply-exact-step2 .tips-title svg{width:14px;height:14px;color:var(--blue)}.apply-exact-step2 .tip-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;font-size:12px;color:var(--text3);line-height:1.55}.apply-exact-step2 .tip-item:last-child{margin-bottom:0}.apply-exact-step2 .tip-dot{width:5px;height:5px;border-radius:50%;background:var(--blue2);flex-shrink:0;margin-top:5px}.apply-exact-step2 .recruiter-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px}.apply-exact-step2 .rec-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.apply-exact-step2 .rec-avatar{width:40px;height:40px;border-radius:50%;background:var(--bpale2);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:15px;color:var(--blue);flex-shrink:0}.apply-exact-step2 .rec-name{font-size:13px;font-weight:600;color:var(--text)}.apply-exact-step2 .rec-role{font-size:11px;color:var(--text4)}.apply-exact-step2 .rec-note{font-size:12px;color:var(--text3);line-height:1.6;border-top:1px solid var(--border);padding-top:10px}.apply-exact-step2 .recommended-badge{font-size:11px;font-weight:500;color:var(--blue);background:var(--bpale);padding:2px 8px;border-radius:100px;margin-left:4px}.apply-exact-step2 .extra-title{margin-bottom:16px}.apply-exact-step2 .extra-spacer,.apply-exact-step2 .extra-checkbox{margin-top:16px}.apply-exact-page .apply-inline-error{margin-top:12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.apply-exact-step1 .page-shell,.apply-exact-step2 .page-shell{grid-template-columns:1fr;padding:20px 20px 60px}.apply-exact-step1 .right-col,.apply-exact-step2 .right-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-exact-step1 .help-card,.apply-exact-step2 .summary-card{grid-column:1 / -1}}@media(max-width:580px){.apply-exact-page .nav-inner,.apply-exact-page .progress-bar-inner{padding:0 20px}.apply-exact-step1 .page-shell,.apply-exact-step2 .page-shell{padding:16px 16px 48px}.apply-exact-step1 .field-row,.apply-exact-step2 .field-row,.apply-exact-step1 .right-col,.apply-exact-step2 .right-col{grid-template-columns:1fr}.apply-exact-step2 .form-actions{flex-direction:column}.apply-exact-step2 .btn-back,.apply-exact-step2 .btn-submit{width:100%}.apply-exact-step2 .form-card{padding:24px 18px 20px}.apply-exact-page .prog-label{display:none}}.apply-success-exact *{box-sizing:border-box;margin:0;padding:0}.apply-success-exact{--navy:#07111F;--navy2:#0C1C30;--blue:#2563EB;--blue2:#3B82F6;--blue3:#60A5FA;--bpale:#EFF6FF;--bpale2:#DBEAFE;--teal3:#67E8F9;--white:#FFFFFF;--off:#F7F9FC;--off2:#F1F5F9;--border:#E2E8F0;--border2:#CBD5E1;--text:#0B1726;--text2:#1E3A5F;--text3:#4A6380;--text4:#94A3B8;--green:#059669;--green2:#10B981;--gpale:#ECFDF5;--gborder:#A7F3D0;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;min-height:100vh}.apply-success-exact a{text-decoration:none}.apply-success-exact nav{background:var(--white);border-bottom:1px solid var(--border)}.apply-success-exact .nav-inner{max-width:1100px;margin:0 auto;padding:0 40px;height:66px;display:flex;align-items:center;justify-content:space-between}.apply-success-exact .nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;--brand-logo-image-filter:brightness(.09) saturate(140%);--brand-logo-subline-color:#8293a8}.apply-success-exact .nav-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;color:var(--navy);line-height:1}.apply-success-exact .nav-sub{font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-top:2px}.apply-success-exact .nav-right{display:flex;align-items:center;gap:10px}.apply-success-exact .btn-nav-ghost{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text3);border:1px solid var(--border);background:transparent;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .18s}.apply-success-exact .btn-nav-ghost:hover{border-color:var(--border2);color:var(--text)}.apply-success-exact .progress-bar-wrap{background:var(--white);border-bottom:1px solid var(--border)}.apply-success-exact .progress-bar-inner{max-width:1100px;margin:0 auto;padding:0 40px}.apply-success-exact .progress-steps{display:flex;align-items:center;padding:14px 0}.apply-success-exact .prog-step{display:flex;align-items:center;gap:10px;flex:1}.apply-success-exact .prog-step:last-child{flex:0 0 auto}.apply-success-exact .prog-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;flex-shrink:0}.apply-success-exact .prog-circle.done{background:var(--green);color:#fff}.apply-success-exact .prog-label{font-size:13px;font-weight:500;color:var(--green)}.apply-success-exact .prog-line{flex:1;height:2px;background:var(--green);margin:0 12px;border-radius:1px}.apply-success-exact .page-body{max-width:1100px;margin:0 auto;padding:40px 40px 80px;display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.apply-success-exact .left-col{display:flex;flex-direction:column;gap:20px}.apply-success-exact .success-hero{background:var(--navy);border-radius:20px;padding:0;overflow:hidden;position:relative}.apply-success-exact .hero-glow-l{position:absolute;top:-80px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 65%);pointer-events:none}.apply-success-exact .hero-glow-r{position:absolute;bottom:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 65%);pointer-events:none}.apply-success-exact .hero-top{padding:44px 40px 36px;position:relative}.apply-success-exact .success-tick-wrap{margin-bottom:24px}.apply-success-exact .success-tick{width:72px;height:72px;border-radius:50%;background:var(--gpale);border:2px solid var(--gborder);display:flex;align-items:center;justify-content:center;animation:apply-success-pop-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes apply-success-pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.apply-success-exact .success-tick svg{width:32px;height:32px;color:var(--green)}.apply-success-exact .success-badge{display:inline-flex;align-items:center;gap:7px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:100px;padding:5px 14px;margin-bottom:16px}.apply-success-exact .success-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--green2)}.apply-success-exact .success-badge span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green2)}.apply-success-exact .success-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(24px,3.5vw,38px);letter-spacing:-.03em;color:#fff;line-height:1.1;margin-bottom:14px}.apply-success-exact .success-title .name{color:var(--blue3)}.apply-success-exact .success-body{font-size:16px;color:#ffffff85;line-height:1.75;max-width:520px}.apply-success-exact .role-strip{border-top:1px solid rgba(255,255,255,.07);padding:20px 40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative}.apply-success-exact .role-chip{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:6px 14px;border-radius:100px}.apply-success-exact .chip-role{background:#2563eb33;color:var(--blue3);border:1px solid rgba(37,99,235,.25)}.apply-success-exact .chip-company{background:#ffffff12;color:#ffffffa6;border:1px solid rgba(255,255,255,.1)}.apply-success-exact .chip-loc{background:#ffffff0d;color:#ffffff73;border:1px solid rgba(255,255,255,.08)}.apply-success-exact .chip-role svg,.apply-success-exact .chip-company svg,.apply-success-exact .chip-loc svg{width:11px;height:11px}.apply-success-exact .role-strip-time{margin-left:auto;font-size:11.5px;color:#ffffff4d;display:flex;align-items:center;gap:5px}.apply-success-exact .role-strip-time svg{width:12px;height:12px}.apply-success-exact .next-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:32px}.apply-success-exact .next-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--text);margin-bottom:24px;display:flex;align-items:center;gap:8px}.apply-success-exact .next-title-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.apply-success-exact .timeline{display:flex;flex-direction:column;gap:0;position:relative}.apply-success-exact .timeline:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:1.5px;background:var(--border);z-index:0}.apply-success-exact .tl-item{display:flex;gap:16px;position:relative;z-index:1;padding-bottom:28px}.apply-success-exact .tl-item:last-child{padding-bottom:0}.apply-success-exact .tl-node{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--white)}.apply-success-exact .tl-node.done{background:var(--gpale);border-color:var(--gborder)}.apply-success-exact .tl-node.active{background:var(--bpale);border-color:var(--bpale2);box-shadow:0 0 0 3px var(--bpale)}.apply-success-exact .tl-node.pending{background:var(--off2);border-color:var(--border)}.apply-success-exact .tl-node svg{width:17px;height:17px}.apply-success-exact .tl-body{padding-top:8px;flex:1}.apply-success-exact .tl-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.apply-success-exact .tl-label.done{color:var(--green)}.apply-success-exact .tl-label.active{color:var(--blue)}.apply-success-exact .tl-label.pending{color:var(--text4)}.apply-success-exact .tl-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.apply-success-exact .tl-desc{font-size:13px;color:var(--text3);line-height:1.6}.apply-success-exact .tl-eta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;margin-top:6px;padding:3px 10px;border-radius:100px}.apply-success-exact .eta-active{background:var(--bpale);color:var(--blue2);border:1px solid var(--bpale2)}.apply-success-exact .eta-pending{background:var(--off2);color:var(--text4);border:1px solid var(--border)}.apply-success-exact .tl-eta svg{width:11px;height:11px}.apply-success-exact .actions-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:28px}.apply-success-exact .actions-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:6px}.apply-success-exact .actions-sub{font-size:13px;color:var(--text3);line-height:1.55;margin-bottom:20px}.apply-success-exact .actions-btns{display:flex;flex-direction:column;gap:10px}.apply-success-exact .btn-primary-full{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:#fff;background:var(--blue);border:none;padding:14px 20px;border-radius:11px;cursor:pointer;width:100%;text-align:center;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.apply-success-exact .btn-primary-full:hover{background:var(--blue2);transform:translateY(-1px)}.apply-success-exact .btn-primary-full svg{width:15px;height:15px}.apply-success-exact .btn-ghost-full{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text2);background:transparent;border:1.5px solid var(--border2);padding:13px 20px;border-radius:11px;cursor:pointer;width:100%;text-align:center;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.apply-success-exact .btn-ghost-full:hover{border-color:var(--border);background:var(--off2)}.apply-success-exact .btn-ghost-full svg{width:14px;height:14px}.apply-success-exact .right-col{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.apply-success-exact .profile-card{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.apply-success-exact .profile-card-header{padding:18px 20px 14px;border-bottom:1px solid var(--border)}.apply-success-exact .profile-card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--text);margin-bottom:2px}.apply-success-exact .profile-card-sub{font-size:12px;color:var(--text4)}.apply-success-exact .profile-card-body{padding:16px 20px}.apply-success-exact .completeness-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.apply-success-exact .ring-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.apply-success-exact .ring-wrap svg{transform:rotate(-90deg)}.apply-success-exact .ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:var(--text)}.apply-success-exact .completeness-pct-label{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:14px;color:var(--text)}.apply-success-exact .completeness-sub{font-size:12px;color:var(--text4);margin-top:2px;line-height:1.4}.apply-success-exact .missing-list{display:flex;flex-direction:column;gap:8px}.apply-success-exact .missing-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--off2);border-radius:8px}.apply-success-exact .missing-item-left{display:flex;align-items:center;gap:8px}.apply-success-exact .missing-item-left svg{width:14px;height:14px;color:var(--amber,#D97706);flex-shrink:0}.apply-success-exact .missing-label{font-size:12.5px;font-weight:500;color:var(--text2)}.apply-success-exact .btn-add-field{font-size:11.5px;font-weight:600;color:var(--blue);background:var(--bpale);border:1px solid var(--bpale2);padding:3px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .18s}.apply-success-exact .btn-add-field:hover{background:var(--bpale2)}.apply-success-exact .similar-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.apply-success-exact .similar-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:var(--text);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.apply-success-exact .similar-title a{font-size:12px;font-weight:400;color:var(--blue);text-decoration:none}.apply-success-exact .similar-role{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:opacity .18s}.apply-success-exact .similar-role:last-child{border-bottom:none;padding-bottom:0}.apply-success-exact .similar-role:hover{opacity:.8}.apply-success-exact .sim-logo{width:34px;height:34px;border-radius:8px;background:var(--off2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:13px;color:var(--text2);flex-shrink:0}.apply-success-exact .sim-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:2px}.apply-success-exact .sim-meta{font-size:11.5px;color:var(--text4)}.apply-success-exact .sim-tag{display:inline-block;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:100px;background:var(--bpale);color:var(--blue2);border:1px solid var(--bpale2);margin-top:4px}.apply-success-exact .share-card{background:var(--navy);border-radius:14px;padding:18px;position:relative;overflow:hidden}.apply-success-exact .share-glow{position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(103,232,249,.12) 0%,transparent 65%);pointer-events:none}.apply-success-exact .share-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#fff;margin-bottom:4px;position:relative}.apply-success-exact .share-sub{font-size:12px;color:#ffffff6b;line-height:1.55;margin-bottom:12px;position:relative}.apply-success-exact .share-btns{display:flex;gap:8px;position:relative}.apply-success-exact .btn-share{flex:1;font-size:12px;font-weight:600;color:var(--navy);background:var(--teal3);border:none;padding:9px 8px;border-radius:8px;cursor:pointer;transition:all .18s;text-align:center}.apply-success-exact .btn-share:hover{background:#a5f3fc}.apply-success-exact .btn-share-li{flex:1;font-size:12px;font-weight:600;color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:9px 8px;border-radius:8px;cursor:pointer;transition:all .18s;text-align:center}.apply-success-exact .btn-share-li:hover{background:#ffffff24}@keyframes apply-success-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.apply-success-exact .left-col>*{animation:apply-success-fade-up .45s ease forwards;opacity:0}.apply-success-exact .left-col>*:nth-child(1){animation-delay:.05s}.apply-success-exact .left-col>*:nth-child(2){animation-delay:.15s}.apply-success-exact .left-col>*:nth-child(3){animation-delay:.25s}.apply-success-exact .right-col>*{animation:apply-success-fade-up .45s ease forwards;opacity:0}.apply-success-exact .right-col>*:nth-child(1){animation-delay:.12s}.apply-success-exact .right-col>*:nth-child(2){animation-delay:.2s}.apply-success-exact .right-col>*:nth-child(3){animation-delay:.28s}@media(max-width:960px){.apply-success-exact .page-body{grid-template-columns:1fr;padding:20px 20px 60px}.apply-success-exact .right-col{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-success-exact .profile-card{grid-column:1/-1}}@media(max-width:640px){.apply-success-exact .nav-inner,.apply-success-exact .progress-bar-inner{padding:0 20px}.apply-success-exact .page-body{padding:14px 14px 48px}.apply-success-exact .hero-top{padding:28px 22px 24px}.apply-success-exact .role-strip{padding:16px 22px}.apply-success-exact .right-col{grid-template-columns:1fr}.apply-success-exact .prog-label{display:none}}.employer-start-exact *{box-sizing:border-box;margin:0;padding:0}.employer-start-exact{--navy:#07111F;--navy2:#0C1C30;--navy3:#112240;--blue:#2563EB;--blue2:#3B82F6;--blue3:#60A5FA;--bpale:#EFF6FF;--bpale2:#DBEAFE;--teal:#0891B2;--teal2:#06B6D4;--teal3:#67E8F9;--tpale:#ECFEFF;--white:#FFFFFF;--off:#F7F9FC;--off2:#F1F5F9;--border:#E2E8F0;--border2:#CBD5E1;--text:#0B1726;--text2:#1E3A5F;--text3:#4A6380;--text4:#94A3B8;--green:#059669;--gpale:#ECFDF5;--gborder:#A7F3D0;--amber:#D97706;--apale:#FFFBEB;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;min-height:100vh}.employer-start-exact a{text-decoration:none}.employer-start-exact nav{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:200}.employer-start-exact .nav-inner{max-width:1240px;margin:0 auto;padding:0 48px;height:68px;display:flex;align-items:center;justify-content:space-between}.employer-start-exact .nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.employer-start-exact .nav-lockup{height:32px;display:flex;flex-direction:column;justify-content:center}.employer-start-exact .nav-name-row{display:flex;gap:5px;align-items:baseline;line-height:1}.employer-start-exact .nav-name-main,.employer-start-exact .nav-name-accent{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;line-height:1}.employer-start-exact .nav-name-main{color:#fff}.employer-start-exact .nav-name-accent{color:#60a5fa}.employer-start-exact .nav-sub{font-family:DM Sans,sans-serif;font-size:8px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#ffffff52;margin-top:2px}.employer-start-exact .nav-links{display:flex;align-items:center;gap:32px}.employer-start-exact .nav-links a{font-size:13.5px;font-weight:500;color:#ffffff8c;text-decoration:none;transition:color .2s}.employer-start-exact .nav-links a:hover{color:#fff}.employer-start-exact .nav-links a.active{color:#fff;font-weight:600}.employer-start-exact .nav-cta{display:flex;align-items:center;gap:10px}.employer-start-exact .btn-nav-ghost{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#ffffffa6;border:1px solid rgba(255,255,255,.18);background:transparent;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;text-decoration:none}.employer-start-exact .btn-nav-ghost:hover{background:#ffffff12;color:#fff}.employer-start-exact .btn-nav-primary{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--blue);border:none;padding:9px 18px;border-radius:8px;cursor:pointer;transition:all .2s}.employer-start-exact .btn-nav-primary:hover{background:var(--blue2)}.employer-start-exact .hero{background:var(--navy);padding:72px 48px 80px;position:relative;overflow:hidden}.employer-start-exact .hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:64px 64px}.employer-start-exact .hero-glow-l{position:absolute;top:-100px;left:-80px;width:600px;height:500px;background:radial-gradient(ellipse,rgba(37,99,235,.14) 0%,transparent 65%);pointer-events:none}.employer-start-exact .hero-glow-r{position:absolute;bottom:-80px;right:-80px;width:500px;height:500px;background:radial-gradient(ellipse,rgba(8,145,178,.08) 0%,transparent 65%);pointer-events:none}.employer-start-exact .hero-inner{max-width:1240px;margin:0 auto;position:relative;text-align:center}.employer-start-exact .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#2563eb24;border:1px solid rgba(37,99,235,.3);border-radius:100px;padding:6px 18px;margin-bottom:24px}.employer-start-exact .hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--blue3)}.employer-start-exact .hero-eyebrow span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3)}.employer-start-exact .hero-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(36px,5vw,60px);letter-spacing:-.04em;color:#fff;line-height:1.08;margin-bottom:18px}.employer-start-exact .hero-title .accent{color:var(--blue3)}.employer-start-exact .hero-sub{font-size:17px;color:#ffffff80;line-height:1.75;max-width:580px;margin:0 auto 48px}.employer-start-exact .hero-trust{display:flex;align-items:center;justify-content:center;gap:0;border-top:1px solid rgba(255,255,255,.07);padding-top:32px;margin-top:0;flex-wrap:wrap}.employer-start-exact .trust-item{padding:0 32px;border-right:1px solid rgba(255,255,255,.07);text-align:center}.employer-start-exact .trust-item:last-child{border-right:none}.employer-start-exact .trust-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:26px;color:#fff;letter-spacing:-.03em;line-height:1}.employer-start-exact .trust-num span{color:var(--blue3)}.employer-start-exact .trust-lbl{font-size:11.5px;color:#ffffff59;margin-top:4px;letter-spacing:.02em}.employer-start-exact .paths-section{max-width:1240px;margin:-40px auto 0;padding:0 48px 80px;position:relative;z-index:10}.employer-start-exact .paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.employer-start-exact .path-card{border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s;cursor:default}.employer-start-exact .path-card:hover{transform:translateY(-4px)}.employer-start-exact .card-post{background:var(--white);border:2px solid var(--blue);box-shadow:0 8px 40px #2563eb26}.employer-start-exact .card-post:hover{box-shadow:0 16px 56px #2563eb38}.employer-start-exact .card-managed{background:var(--white);border:1px solid var(--border)}.employer-start-exact .card-managed:hover{box-shadow:0 8px 32px #00000014}.employer-start-exact .card-signin{background:var(--navy2);border:1px solid rgba(255,255,255,.1)}.employer-start-exact .card-signin:hover{box-shadow:0 8px 32px #0003}.employer-start-exact .card-band{padding:6px 24px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.employer-start-exact .band-recommended{background:var(--blue);color:#fff}.employer-start-exact .band-managed{background:var(--off2);color:var(--text3)}.employer-start-exact .band-existing{background:#ffffff12;color:#fff6}.employer-start-exact .card-body{padding:28px 28px 24px;flex:1;display:flex;flex-direction:column}.employer-start-exact .card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.employer-start-exact .icon-post{background:var(--bpale)}.employer-start-exact .icon-managed{background:var(--gpale)}.employer-start-exact .icon-signin{background:#ffffff14}.employer-start-exact .card-icon svg{width:24px;height:24px}.employer-start-exact .card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.025em;margin-bottom:10px;line-height:1.15}.employer-start-exact .title-post,.employer-start-exact .title-managed{color:var(--text)}.employer-start-exact .title-signin{color:#fff}.employer-start-exact .card-desc{font-size:14px;line-height:1.75;margin-bottom:22px;flex:1}.employer-start-exact .desc-post,.employer-start-exact .desc-managed{color:var(--text3)}.employer-start-exact .desc-signin{color:#ffffff7a}.employer-start-exact .card-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.employer-start-exact .card-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.employer-start-exact .feat-post,.employer-start-exact .feat-managed{color:var(--text2)}.employer-start-exact .feat-signin{color:#fff9}.employer-start-exact .feat-check{width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.employer-start-exact .fcheck-post{background:var(--bpale)}.employer-start-exact .fcheck-managed{background:var(--gpale)}.employer-start-exact .fcheck-signin{background:#ffffff14}.employer-start-exact .feat-check svg{width:9px;height:9px}.employer-start-exact .card-divider{height:1px;margin:0 0 22px}.employer-start-exact .div-post,.employer-start-exact .div-managed{background:var(--border)}.employer-start-exact .div-signin{background:#ffffff14}.employer-start-exact .btn-card-post{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:#fff;background:var(--blue);border:none;padding:15px 20px;border-radius:11px;cursor:pointer;width:100%;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px}.employer-start-exact .btn-card-post:hover{background:var(--blue2);transform:translateY(-1px)}.employer-start-exact .btn-card-managed{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;color:var(--text);background:var(--off2);border:1.5px solid var(--border2);padding:15px 20px;border-radius:11px;cursor:pointer;width:100%;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.employer-start-exact .btn-card-managed:hover{background:var(--gpale);border-color:var(--gborder);color:var(--green)}.employer-start-exact .btn-card-signin{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;color:var(--navy);background:#fff;border:none;padding:15px 20px;border-radius:11px;cursor:pointer;width:100%;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.employer-start-exact .btn-card-signin:hover{background:#f1f5ff}.employer-start-exact .btn-card-post svg,.employer-start-exact .btn-card-managed svg,.employer-start-exact .btn-card-signin svg{width:15px;height:15px}.employer-start-exact .card-footnote{font-size:11.5px;text-align:center;margin-top:10px}.employer-start-exact .fn-post,.employer-start-exact .fn-managed{color:var(--text4)}.employer-start-exact .fn-signin{color:#ffffff40}.employer-start-exact .inline-foot-link{color:var(--blue3);text-decoration:none}.employer-start-exact .proof-strip{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 48px}.employer-start-exact .proof-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:40px;flex-wrap:wrap}.employer-start-exact .proof-label{font-size:12px;font-weight:500;color:var(--text4);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.employer-start-exact .proof-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}.employer-start-exact .proof-items{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.employer-start-exact .proof-item{display:flex;align-items:center;gap:8px}.employer-start-exact .proof-item-icon{width:32px;height:32px;border-radius:8px;background:var(--off2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.employer-start-exact .proof-item-icon svg{width:15px;height:15px;color:var(--text3)}.employer-start-exact .proof-item-text{font-size:13px;font-weight:500;color:var(--text2)}.employer-start-exact .how-section{padding:80px 48px;background:var(--off)}.employer-start-exact .how-inner{max-width:1240px;margin:0 auto}.employer-start-exact .how-header{text-align:center;margin-bottom:56px}.employer-start-exact .section-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.employer-start-exact .section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.03em;color:var(--text);line-height:1.15;margin-bottom:12px}.employer-start-exact .section-sub{font-size:16px;color:var(--text3);line-height:1.7;max-width:500px;margin:0 auto}.employer-start-exact .how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.employer-start-exact .how-step{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:28px 24px;transition:all .22s}.employer-start-exact .how-step:hover{border-color:var(--blue2);box-shadow:0 4px 24px #2563eb14}.employer-start-exact .step-num-wrap{display:flex;align-items:center;gap:10px;margin-bottom:18px}.employer-start-exact .step-num{width:36px;height:36px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.employer-start-exact .step-connector{flex:1;height:1px;background:var(--border)}.employer-start-exact .step-connector-empty{background:transparent}.employer-start-exact .step-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text);margin-bottom:7px}.employer-start-exact .step-desc{font-size:13px;color:var(--text3);line-height:1.65}.employer-start-exact .types-section{padding:0 48px 80px;background:var(--off)}.employer-start-exact .types-inner{max-width:1240px;margin:0 auto}.employer-start-exact .types-header{text-align:center;margin-bottom:40px}.employer-start-exact .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.employer-start-exact .type-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px;transition:all .22s}.employer-start-exact .type-card:hover{border-color:var(--blue2);box-shadow:0 4px 20px #2563eb12}.employer-start-exact .type-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.employer-start-exact .type-icon-blue{background:#eff6ff}.employer-start-exact .type-icon-green{background:#ecfdf5}.employer-start-exact .type-icon-amber{background:#fffbeb}.employer-start-exact .type-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text);margin-bottom:6px}.employer-start-exact .type-desc{font-size:13px;color:var(--text3);line-height:1.65}.employer-start-exact .bottom-cta{background:var(--navy);padding:72px 48px;position:relative;overflow:hidden}.employer-start-exact .bottom-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(37,99,235,.18) 0%,transparent 65%);pointer-events:none}.employer-start-exact .bottom-cta-inner{max-width:680px;margin:0 auto;text-align:center;position:relative}.employer-start-exact .cta-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue3);margin-bottom:14px}.employer-start-exact .cta-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(28px,4vw,46px);letter-spacing:-.035em;color:#fff;line-height:1.1;margin-bottom:14px}.employer-start-exact .cta-sub{font-size:15px;color:#ffffff73;line-height:1.7;margin-bottom:36px}.employer-start-exact .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.employer-start-exact .btn-cta-primary{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;color:#fff;background:var(--blue);border:none;padding:15px 32px;border-radius:11px;cursor:pointer;transition:all .2s}.employer-start-exact .btn-cta-primary:hover{background:var(--blue2);transform:translateY(-1px)}.employer-start-exact .btn-cta-ghost{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.2);padding:15px 28px;border-radius:11px;cursor:pointer;transition:all .2s}.employer-start-exact .btn-cta-ghost:hover{background:#ffffff12;color:#fff}.employer-start-exact footer{background:var(--navy);border-top:1px solid rgba(255,255,255,.06);padding:36px 48px}.employer-start-exact .footer-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.employer-start-exact .footer-brand{display:flex;align-items:center;gap:10px}.employer-start-exact .footer-copy{font-size:12px;color:#ffffff38}.employer-start-exact .footer-lockup{display:flex;flex-direction:column;justify-content:center}.employer-start-exact .footer-brand-row{display:flex;gap:4px;align-items:baseline;line-height:1}.employer-start-exact .footer-brand-main,.employer-start-exact .footer-brand-accent{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:13px;letter-spacing:-.02em;line-height:1}.employer-start-exact .footer-brand-main{color:#ffffff8c}.employer-start-exact .footer-brand-accent{color:#60a5fa}.employer-start-exact .footer-brand-sub{font-family:DM Sans,sans-serif;font-size:7px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#ffffff3d;margin-top:2px}.employer-start-exact .footer-links{display:flex;gap:20px}.employer-start-exact .footer-links a{font-size:12px;color:#ffffff59;text-decoration:none;transition:color .2s}.employer-start-exact .footer-links a:hover{color:#ffffffb3}@keyframes employer-start-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.employer-start-exact .hero-inner>*{animation:employer-start-fadeUp .55s ease forwards;opacity:0}.employer-start-exact .hero-inner>*:nth-child(1){animation-delay:.08s}.employer-start-exact .hero-inner>*:nth-child(2){animation-delay:.16s}.employer-start-exact .hero-inner>*:nth-child(3){animation-delay:.24s}.employer-start-exact .hero-inner>*:nth-child(4){animation-delay:.32s}.employer-start-exact .path-card{animation:employer-start-fadeUp .5s ease forwards;opacity:0}.employer-start-exact .path-card:nth-child(1){animation-delay:.22s}.employer-start-exact .path-card:nth-child(2){animation-delay:.32s}.employer-start-exact .path-card:nth-child(3){animation-delay:.42s}@media(max-width:1024px){.employer-start-exact .paths-grid,.employer-start-exact .types-grid{grid-template-columns:1fr 1fr}.employer-start-exact .how-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.employer-start-exact .nav-links{display:none}.employer-start-exact .nav-inner,.employer-start-exact .hero,.employer-start-exact .paths-section,.employer-start-exact .proof-strip,.employer-start-exact .how-section,.employer-start-exact .types-section,.employer-start-exact .bottom-cta,.employer-start-exact footer{padding-left:20px;padding-right:20px}.employer-start-exact .paths-grid,.employer-start-exact .how-steps,.employer-start-exact .types-grid{grid-template-columns:1fr}.employer-start-exact .hero-trust{gap:0}.employer-start-exact .trust-item{padding:12px 20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);width:50%}.employer-start-exact .proof-inner{flex-direction:column;align-items:flex-start;gap:16px}.employer-start-exact .cta-btns{flex-direction:column}.employer-start-exact .btn-cta-primary,.employer-start-exact .btn-cta-ghost{width:100%;text-align:center}}.employer-onboarding-exact *{box-sizing:border-box;margin:0;padding:0}.employer-onboarding-exact{--navy:#07111F;--navy2:#0C1C30;--blue:#2563EB;--blue2:#3B82F6;--blue3:#60A5FA;--bpale:#EFF6FF;--bpale2:#DBEAFE;--white:#FFFFFF;--off:#F7F9FC;--off2:#F1F5F9;--border:#E2E8F0;--border2:#CBD5E1;--text:#0B1726;--text2:#1E3A5F;--text3:#4A6380;--text4:#94A3B8;--green:#059669;--gpale:#ECFDF5;--gborder:#A7F3D0;--red:#DC2626;--rpale:#FEF2F2;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;min-height:100vh}.employer-onboarding-exact a{text-decoration:none}.employer-onboarding-exact nav{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:200}.employer-onboarding-exact .nav-inner{max-width:1240px;margin:0 auto;padding:0 48px;height:68px;display:flex;align-items:center;justify-content:space-between}.employer-onboarding-exact .nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.employer-onboarding-exact .nav-name{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;color:#fff;line-height:1}.employer-onboarding-exact .nav-sub{font-size:8.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#93b4e8;margin-top:2px}.employer-onboarding-exact .nav-links{display:flex;align-items:center;gap:32px}.employer-onboarding-exact .nav-links a{font-size:13.5px;font-weight:500;color:#ffffff8c;text-decoration:none;transition:color .2s}.employer-onboarding-exact .nav-links a:hover{color:#fff}.employer-onboarding-exact .nav-links a.active{color:#fff;font-weight:600}.employer-onboarding-exact .nav-right{display:flex;align-items:center;gap:10px}.employer-onboarding-exact .nav-signin{font-size:13px;color:#ffffff8c;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .2s}.employer-onboarding-exact .nav-signin:hover{color:#fff}.employer-onboarding-exact .nav-signin svg{width:13px;height:13px}.employer-onboarding-exact .page-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px)}.employer-onboarding-exact .brand-panel{background:var(--navy);padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.employer-onboarding-exact .bp-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:56px 56px}.employer-onboarding-exact .bp-glow-t{position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.15) 0%,transparent 65%);pointer-events:none}.employer-onboarding-exact .bp-glow-b{position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(8,145,178,.1) 0%,transparent 65%);pointer-events:none}.employer-onboarding-exact .bp-content{position:relative;z-index:1}.employer-onboarding-exact .bp-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#2563eb26;border:1px solid rgba(37,99,235,.28);border-radius:100px;padding:5px 14px;margin-bottom:24px}.employer-onboarding-exact .bp-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--blue3)}.employer-onboarding-exact .bp-eyebrow span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3)}.employer-onboarding-exact .bp-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;color:#fff;line-height:1.1;margin-bottom:16px}.employer-onboarding-exact .bp-title span{color:var(--blue3)}.employer-onboarding-exact .bp-sub{font-size:15px;color:#ffffff7a;line-height:1.75;max-width:380px;margin-bottom:40px}.employer-onboarding-exact .bp-features{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.employer-onboarding-exact .bp-feat{display:flex;align-items:flex-start;gap:12px}.employer-onboarding-exact .bp-feat-icon{width:36px;height:36px;border-radius:9px;background:#2563eb26;border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.employer-onboarding-exact .bp-feat-icon svg{width:16px;height:16px;color:var(--blue3)}.employer-onboarding-exact .bp-feat-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.employer-onboarding-exact .bp-feat-desc{font-size:12.5px;color:#ffffff6b;line-height:1.5}.employer-onboarding-exact .bp-trust{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.07);padding-top:28px;display:flex;gap:0}.employer-onboarding-exact .bp-stat{padding:0 28px 0 0;margin:0 28px 0 0;border-right:1px solid rgba(255,255,255,.07)}.employer-onboarding-exact .bp-stat:last-child{border-right:none;padding:0;margin:0}.employer-onboarding-exact .bp-stat-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:22px;color:#fff;letter-spacing:-.03em;line-height:1}.employer-onboarding-exact .bp-stat-num span{color:var(--blue3)}.employer-onboarding-exact .bp-stat-lbl{font-size:11px;color:#ffffff52;margin-top:3px}.employer-onboarding-exact .form-panel{background:var(--off);padding:56px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.employer-onboarding-exact .form-header{margin-bottom:32px}.employer-onboarding-exact .form-step-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bpale);border:1px solid var(--bpale2);border-radius:100px;padding:4px 12px;margin-bottom:16px}.employer-onboarding-exact .form-step-pill svg{width:12px;height:12px;color:var(--blue)}.employer-onboarding-exact .form-step-pill span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.employer-onboarding-exact .form-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.03em;color:var(--text);margin-bottom:6px;line-height:1.15}.employer-onboarding-exact .form-sub{font-size:14px;color:var(--text3);line-height:1.6}.employer-onboarding-exact .form-signin-note{margin-top:10px;font-size:13px;color:var(--text4)}.employer-onboarding-exact .form-signin-note a{color:var(--blue);text-decoration:none;font-weight:500}.employer-onboarding-exact .form-signin-note a:hover{text-decoration:underline}.employer-onboarding-exact .form-section{margin-bottom:24px}.employer-onboarding-exact .form-section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text4);margin-bottom:14px;display:flex;align-items:center;gap:8px}.employer-onboarding-exact .form-section-label:before{content:"";width:3px;height:11px;border-radius:2px;flex-shrink:0}.employer-onboarding-exact .fsl-blue:before{background:var(--blue)}.employer-onboarding-exact .fsl-navy:before{background:var(--navy)}.employer-onboarding-exact .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.employer-onboarding-exact .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.employer-onboarding-exact .field-group:last-child{margin-bottom:0}.employer-onboarding-exact .field-label{font-size:12.5px;font-weight:600;color:var(--text2);display:flex;align-items:center;gap:4px}.employer-onboarding-exact .field-label .req{color:var(--red);font-size:13px}.employer-onboarding-exact .field-label .opt{font-size:11px;font-weight:400;color:var(--text4)}.employer-onboarding-exact .field-input{width:100%;height:46px;padding:0 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.employer-onboarding-exact .field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-onboarding-exact .field-input:hover:not(:focus){border-color:var(--border2)}.employer-onboarding-exact .field-input::-moz-placeholder{color:var(--text4)}.employer-onboarding-exact .field-input::placeholder{color:var(--text4)}.employer-onboarding-exact .phone-wrap{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.employer-onboarding-exact .phone-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-onboarding-exact .phone-prefix{padding:0 12px;background:var(--off2);border-right:1.5px solid var(--border);font-size:14px;font-weight:500;color:var(--text3);display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.employer-onboarding-exact .phone-input{flex:1;height:44px;border:none;outline:none;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:var(--white)}.employer-onboarding-exact .phone-input::-moz-placeholder{color:var(--text4)}.employer-onboarding-exact .phone-input::placeholder{color:var(--text4)}.employer-onboarding-exact .url-wrap{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.employer-onboarding-exact .url-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-onboarding-exact .url-prefix{padding:0 12px;background:var(--off2);border-right:1.5px solid var(--border);font-size:13px;color:var(--text4);display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.employer-onboarding-exact .url-input{flex:1;height:44px;border:none;outline:none;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:var(--white)}.employer-onboarding-exact .url-input::-moz-placeholder{color:var(--text4)}.employer-onboarding-exact .url-input::placeholder{color:var(--text4)}.employer-onboarding-exact .pw-wrap{position:relative}.employer-onboarding-exact .pw-wrap .field-input{padding-right:44px}.employer-onboarding-exact .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text4);display:flex;align-items:center;padding:4px;transition:color .2s}.employer-onboarding-exact .pw-toggle:hover{color:var(--text3)}.employer-onboarding-exact .pw-toggle svg{width:16px;height:16px}.employer-onboarding-exact .pw-strength{margin-top:6px}.employer-onboarding-exact .pw-strength-bars{display:flex;gap:4px;margin-bottom:4px}.employer-onboarding-exact .pw-bar{flex:1;height:3px;border-radius:2px;background:var(--border);transition:background .3s}.employer-onboarding-exact .pw-bar.weak{background:var(--red)}.employer-onboarding-exact .pw-bar.fair{background:var(--amber,#D97706)}.employer-onboarding-exact .pw-bar.strong{background:var(--green)}.employer-onboarding-exact .pw-strength-label{font-size:11px;color:var(--text4)}.employer-onboarding-exact .form-divider{height:1px;background:var(--border);margin:20px 0}.employer-onboarding-exact .terms-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.employer-onboarding-exact .terms-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin-top:2px}.employer-onboarding-exact .terms-text{font-size:12.5px;color:var(--text3);line-height:1.6}.employer-onboarding-exact .terms-text a{color:var(--blue);text-decoration:none}.employer-onboarding-exact .terms-text a:hover{text-decoration:underline}.employer-onboarding-exact .form-error{margin:-4px 0 12px;padding:10px 12px;background:var(--rpale);border:1px solid #fecaca;border-radius:10px;color:var(--red);font-size:12.5px;line-height:1.5}.employer-onboarding-exact .form-links{display:flex;gap:16px;justify-content:flex-start;margin:-2px 0 14px}.employer-onboarding-exact .form-links a{color:var(--blue);font-size:12.5px;font-weight:500}.employer-onboarding-exact .btn-submit{width:100%;height:52px;background:var(--blue);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;border:none;border-radius:11px;cursor:pointer;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px}.employer-onboarding-exact .btn-submit:hover{background:var(--blue2);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb40}.employer-onboarding-exact .btn-submit.loading{background:#1d4ed8}.employer-onboarding-exact .btn-submit.success{background:var(--green)}.employer-onboarding-exact .btn-submit:disabled{cursor:default;transform:none;box-shadow:none}.employer-onboarding-exact .btn-submit svg{width:15px;height:15px}.employer-onboarding-exact .btn-back{width:100%;height:44px;background:transparent;color:var(--text3);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;border:1.5px solid var(--border2);border-radius:10px;cursor:pointer;transition:all .18s;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px}.employer-onboarding-exact .btn-back:hover{border-color:var(--border);background:var(--white);color:var(--text)}.employer-onboarding-exact .btn-back svg{width:13px;height:13px}.employer-onboarding-exact .submit-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;color:var(--text4);margin-top:10px}.employer-onboarding-exact .submit-note svg{width:12px;height:12px;color:var(--green)}@keyframes employer-onboarding-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.employer-onboarding-exact .form-header{animation:employer-onboarding-fadeUp .4s ease forwards}.employer-onboarding-exact .form-section{animation:employer-onboarding-fadeUp .45s ease forwards;opacity:0}.employer-onboarding-exact .form-section:nth-child(1){animation-delay:.08s}.employer-onboarding-exact .form-section:nth-child(2){animation-delay:.14s}.employer-onboarding-exact .form-section:nth-child(3){animation-delay:.2s}.employer-onboarding-exact .form-section:nth-child(4){animation-delay:.26s}.employer-onboarding-exact .bp-content>*{animation:employer-onboarding-fadeUp .5s ease forwards;opacity:0}.employer-onboarding-exact .bp-content>*:nth-child(1){animation-delay:.05s}.employer-onboarding-exact .bp-content>*:nth-child(2){animation-delay:.12s}.employer-onboarding-exact .bp-content>*:nth-child(3){animation-delay:.19s}.employer-onboarding-exact .bp-content>*:nth-child(4){animation-delay:.26s}@media(max-width:960px){.employer-onboarding-exact .page-shell{grid-template-columns:1fr}.employer-onboarding-exact .brand-panel{padding:40px 32px;min-height:auto}.employer-onboarding-exact .bp-features{display:none}.employer-onboarding-exact .bp-trust{flex-wrap:wrap;gap:16px}.employer-onboarding-exact .bp-stat{border-right:none;padding:0;margin:0}.employer-onboarding-exact .form-panel{padding:40px 32px}}@media(max-width:640px){.employer-onboarding-exact .nav-inner{padding:0 20px}.employer-onboarding-exact .nav-links{display:none}.employer-onboarding-exact .brand-panel,.employer-onboarding-exact .form-panel{padding:28px 20px}.employer-onboarding-exact .field-row{grid-template-columns:1fr}}.employer-book-call-exact *{box-sizing:border-box;margin:0;padding:0}.employer-book-call-exact{--navy:#07111F;--navy2:#0C1C30;--blue:#2563EB;--blue2:#3B82F6;--blue3:#60A5FA;--bpale:#EFF6FF;--bpale2:#DBEAFE;--white:#FFFFFF;--off:#F7F9FC;--off2:#F1F5F9;--border:#E2E8F0;--border2:#CBD5E1;--text:#0B1726;--text2:#1E3A5F;--text3:#4A6380;--text4:#94A3B8;--green:#059669;--gpale:#ECFDF5;--gborder:#A7F3D0;--red:#DC2626;font-family:DM Sans,sans-serif;color:var(--text);background:var(--off);-webkit-font-smoothing:antialiased;min-height:100vh}.employer-book-call-exact a{text-decoration:none}.employer-book-call-exact nav{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:200}.employer-book-call-exact .nav-inner{max-width:1240px;margin:0 auto;padding:0 48px;height:68px;display:flex;align-items:center;justify-content:space-between}.employer-book-call-exact .nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.employer-book-call-exact .wm{height:32px;display:flex;flex-direction:column;justify-content:center}.employer-book-call-exact .wordmark-row{display:flex;gap:5px;align-items:baseline;line-height:1}.employer-book-call-exact .nav-name-main,.employer-book-call-exact .nav-name-accent{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.03em;line-height:1}.employer-book-call-exact .nav-name-main{color:#fff}.employer-book-call-exact .nav-name-accent{color:#60a5fa}.employer-book-call-exact .subline{font-family:DM Sans,sans-serif;font-size:8.5px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin-top:3px}.employer-book-call-exact .nav-links{display:flex;align-items:center;gap:32px}.employer-book-call-exact .nav-links a{font-size:13.5px;font-weight:500;color:#ffffff8c;text-decoration:none;transition:color .2s}.employer-book-call-exact .nav-links a:hover{color:#fff}.employer-book-call-exact .nav-links a.active{color:#fff;font-weight:600}.employer-book-call-exact .nav-cta{display:flex;align-items:center;gap:10px}.employer-book-call-exact .btn-nav-ghost{font-size:13px;font-weight:500;color:#fff9;border:1px solid rgba(255,255,255,.18);background:transparent;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;text-decoration:none}.employer-book-call-exact .btn-nav-ghost:hover{background:#ffffff12;color:#fff}.employer-book-call-exact .btn-nav-primary{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--blue);border:none;padding:9px 18px;border-radius:8px;cursor:pointer;transition:all .2s}.employer-book-call-exact .btn-nav-primary:hover{background:var(--blue2)}.employer-book-call-exact .page-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px)}.employer-book-call-exact .brand-panel{background:var(--navy);padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.employer-book-call-exact .bp-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:56px 56px}.employer-book-call-exact .bp-glow-t{position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.16) 0%,transparent 65%);pointer-events:none}.employer-book-call-exact .bp-glow-b{position:absolute;bottom:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(8,145,178,.1) 0%,transparent 65%);pointer-events:none}.employer-book-call-exact .bp-content{position:relative;z-index:1}.employer-book-call-exact .bp-badge{display:inline-flex;align-items:center;gap:7px;background:#2563eb26;border:1px solid rgba(37,99,235,.28);border-radius:100px;padding:5px 14px;margin-bottom:24px}.employer-book-call-exact .bp-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--blue3)}.employer-book-call-exact .bp-badge span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue3)}.employer-book-call-exact .bp-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;color:#fff;line-height:1.1;margin-bottom:16px}.employer-book-call-exact .bp-title span{color:var(--blue3)}.employer-book-call-exact .bp-sub{font-size:15px;color:#ffffff7a;line-height:1.75;max-width:380px;margin-bottom:40px}.employer-book-call-exact .expect-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.employer-book-call-exact .expect-list{display:flex;flex-direction:column;gap:14px;margin-bottom:44px}.employer-book-call-exact .expect-item{display:flex;align-items:flex-start;gap:12px}.employer-book-call-exact .expect-num{width:28px;height:28px;border-radius:50%;background:#2563eb33;border:1px solid rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:12px;color:var(--blue3);flex-shrink:0;margin-top:1px}.employer-book-call-exact .expect-item-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.employer-book-call-exact .expect-item-desc{font-size:12.5px;color:#fff6;line-height:1.55}.employer-book-call-exact .advisor-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px 20px;position:relative;z-index:1}.employer-book-call-exact .advisor-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.employer-book-call-exact .advisor-avatar{width:44px;height:44px;border-radius:50%;background:#2563eb33;border:1px solid rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.employer-book-call-exact .advisor-avatar svg{width:20px;height:20px;color:var(--blue3)}.employer-book-call-exact .advisor-name{font-size:14px;font-weight:600;color:#fff}.employer-book-call-exact .advisor-role{font-size:11.5px;color:#ffffff61;margin-top:1px}.employer-book-call-exact .advisor-note{font-size:13px;color:#ffffff73;line-height:1.65}.employer-book-call-exact .advisor-response{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#ffffff59}.employer-book-call-exact .advisor-response svg{width:13px;height:13px;color:var(--green)}.employer-book-call-exact .advisor-response span{color:var(--green);font-weight:500}.employer-book-call-exact .form-panel{background:var(--off);padding:56px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.employer-book-call-exact .form-header{margin-bottom:32px}.employer-book-call-exact .form-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bpale);border:1px solid var(--bpale2);border-radius:100px;padding:4px 12px;margin-bottom:14px}.employer-book-call-exact .form-pill svg{width:12px;height:12px;color:var(--blue)}.employer-book-call-exact .form-pill span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.employer-book-call-exact .form-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.03em;color:var(--text);margin-bottom:6px;line-height:1.15}.employer-book-call-exact .form-sub{font-size:14px;color:var(--text3);line-height:1.65}.employer-book-call-exact .fsec{margin-bottom:20px}.employer-book-call-exact .fsec-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text4);margin-bottom:12px;display:flex;align-items:center;gap:7px}.employer-book-call-exact .fsec-label:before{content:"";width:3px;height:11px;border-radius:2px;flex-shrink:0}.employer-book-call-exact .fsl-blue:before{background:var(--blue)}.employer-book-call-exact .fsl-navy:before{background:var(--navy)}.employer-book-call-exact .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.employer-book-call-exact .field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.employer-book-call-exact .field-group:last-child{margin-bottom:0}.employer-book-call-exact .field-label{font-size:12.5px;font-weight:600;color:var(--text2);display:flex;align-items:center;gap:4px}.employer-book-call-exact .field-label .req{color:var(--red)}.employer-book-call-exact .field-label .opt{font-size:11px;font-weight:400;color:var(--text4)}.employer-book-call-exact .field-input{width:100%;height:46px;padding:0 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.employer-book-call-exact .field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-book-call-exact .field-input:hover:not(:focus){border-color:var(--border2)}.employer-book-call-exact .field-input::-moz-placeholder{color:var(--text4)}.employer-book-call-exact .field-input::placeholder{color:var(--text4)}.employer-book-call-exact .phone-wrap{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.employer-book-call-exact .phone-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-book-call-exact .phone-prefix{padding:0 12px;background:var(--off2);border-right:1.5px solid var(--border);font-size:14px;font-weight:500;color:var(--text3);display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.employer-book-call-exact .phone-input{flex:1;height:44px;border:none;outline:none;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:var(--white)}.employer-book-call-exact .phone-input::-moz-placeholder{color:var(--text4)}.employer-book-call-exact .phone-input::placeholder{color:var(--text4)}.employer-book-call-exact .url-wrap{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.employer-book-call-exact .url-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-book-call-exact .url-prefix{padding:0 12px;background:var(--off2);border-right:1.5px solid var(--border);font-size:13px;color:var(--text4);display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.employer-book-call-exact .url-input{flex:1;height:44px;border:none;outline:none;padding:0 14px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:var(--white)}.employer-book-call-exact .url-input::-moz-placeholder{color:var(--text4)}.employer-book-call-exact .url-input::placeholder{color:var(--text4)}.employer-book-call-exact .field-textarea{width:100%;padding:12px 14px;background:var(--white);border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical;min-height:120px;line-height:1.65}.employer-book-call-exact .field-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.employer-book-call-exact .field-textarea::-moz-placeholder{color:var(--text4)}.employer-book-call-exact .field-textarea::placeholder{color:var(--text4)}.employer-book-call-exact .field-hint{font-size:11.5px;color:var(--text4);line-height:1.5;margin-top:4px}.employer-book-call-exact .textarea-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.employer-book-call-exact .char-count{font-size:11px;color:var(--text4)}.employer-book-call-exact .time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px}.employer-book-call-exact .time-chip{display:flex;align-items:center;justify-content:center;padding:9px 8px;background:var(--white);border:1.5px solid var(--border);border-radius:9px;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;transition:all .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:DM Sans,sans-serif;line-height:1.3}.employer-book-call-exact .time-chip:hover{border-color:var(--blue2);color:var(--blue)}.employer-book-call-exact .time-chip.selected{background:var(--bpale);border-color:var(--blue);color:var(--blue);font-weight:600}.employer-book-call-exact .time-chip-sub{font-size:11px;font-weight:400}.employer-book-call-exact .field-hint-time{margin-top:8px}.employer-book-call-exact .form-divider{height:1px;background:var(--border);margin:20px 0}.employer-book-call-exact .form-error{margin:-4px 0 12px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:var(--red);font-size:12.5px;line-height:1.5}.employer-book-call-exact .form-actions{display:flex;flex-direction:column;gap:10px}.employer-book-call-exact .btn-submit{width:100%;height:52px;background:var(--blue);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;border:none;border-radius:11px;cursor:pointer;transition:all .2s;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:8px}.employer-book-call-exact .btn-submit:hover{background:var(--blue2);transform:translateY(-1px);box-shadow:0 4px 16px #2563eb40}.employer-book-call-exact .btn-submit.loading{background:#1d4ed8}.employer-book-call-exact .btn-submit.success{background:var(--green)}.employer-book-call-exact .btn-submit:disabled{cursor:default;transform:none;box-shadow:none}.employer-book-call-exact .btn-submit svg{width:15px;height:15px}.employer-book-call-exact .btn-back{width:100%;height:44px;background:transparent;color:var(--text3);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;border:1.5px solid var(--border2);border-radius:10px;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;gap:6px}.employer-book-call-exact .btn-back:hover{border-color:var(--border);background:var(--white);color:var(--text)}.employer-book-call-exact .btn-back svg{width:13px;height:13px}.employer-book-call-exact .submit-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;color:var(--text4);margin-top:10px}.employer-book-call-exact .submit-note svg{width:12px;height:12px;color:var(--green)}@keyframes employer-book-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.employer-book-call-exact .form-header,.employer-book-call-exact .fsec{animation:employer-book-fadeUp .45s ease forwards;opacity:0}.employer-book-call-exact .form-header{animation-delay:.05s}.employer-book-call-exact .fsec:nth-child(1){animation-delay:.1s}.employer-book-call-exact .fsec:nth-child(2){animation-delay:.16s}.employer-book-call-exact .fsec:nth-child(3){animation-delay:.22s}.employer-book-call-exact .bp-content>*{animation:employer-book-fadeUp .5s ease forwards;opacity:0}.employer-book-call-exact .bp-content>*:nth-child(1){animation-delay:.06s}.employer-book-call-exact .bp-content>*:nth-child(2){animation-delay:.12s}.employer-book-call-exact .bp-content>*:nth-child(3){animation-delay:.18s}.employer-book-call-exact .bp-content>*:nth-child(4){animation-delay:.24s}.employer-book-call-exact .bp-content>*:nth-child(5){animation-delay:.3s}@media(max-width:960px){.employer-book-call-exact .page-shell{grid-template-columns:1fr}.employer-book-call-exact .brand-panel{padding:40px 32px;min-height:auto}.employer-book-call-exact .expect-list{display:none}.employer-book-call-exact .form-panel{padding:40px 32px}}@media(max-width:640px){.employer-book-call-exact .nav-inner{padding:0 20px}.employer-book-call-exact .nav-links{display:none}.employer-book-call-exact .brand-panel,.employer-book-call-exact .form-panel{padding:28px 20px}.employer-book-call-exact .field-row{grid-template-columns:1fr}.employer-book-call-exact .time-grid{grid-template-columns:1fr 1fr}}.candidate-flow{min-height:100vh;background:#eef2f5;color:#152133}.candidate-topbar{background:#1b2331;border-bottom:1px solid rgba(255,255,255,.08);color:#f8fafc}.candidate-topbar__inner{width:min(1220px,calc(100% - 40px));margin:0 auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px}.candidate-topbar__brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.candidate-topbar__brand-logo{--brand-logo-header-height: 34px;--brand-logo-subline-color: rgba(248, 250, 252, .42)}.candidate-topbar__links{display:flex;align-items:center;gap:18px}.candidate-topbar__links button{background:transparent;border:0;color:#f8fafccc;font:inherit;cursor:pointer;transition:color .18s ease}.candidate-topbar__links button:hover{color:#fff}.candidate-topbar__chip{border-radius:999px;border:1px solid rgba(255,255,255,.14)!important;min-height:34px;padding:0 12px!important;color:#dff26d!important}.candidate-flow--start .candidate-topbar__inner,.candidate-flow--jobs .candidate-topbar__inner,.candidate-flow--shell .candidate-topbar__inner,.candidate-flow--complete .candidate-topbar__inner{width:min(1240px,calc(100% - 48px))}.candidate-start{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:58px 0 76px}.candidate-start__hero{display:grid;grid-template-columns:minmax(360px,1.12fr) minmax(360px,430px);gap:56px;align-items:center}.candidate-start__copy{padding:8px 0}.candidate-start__eyebrow,.candidate-jobs-hero__eyebrow,.candidate-shell__step,.candidate-complete__badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;background:#dde7f0;color:#314158;font-size:.78rem;font-weight:600}.candidate-start__copy h1,.candidate-complete__card h1,.candidate-jobs-hero h1,.candidate-shell__header h1{margin:18px 0 14px;font-size:clamp(2.35rem,3.7vw,4rem);line-height:1.01;letter-spacing:-.045em}.candidate-start__copy p,.candidate-jobs-hero p,.candidate-complete__card p,.candidate-shell__header p{margin:0;color:#556476;line-height:1.68}.candidate-start__copy ul{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px;color:#314052}.candidate-start__copy li{display:flex;align-items:flex-start}.candidate-start__copy li:before{content:"•";color:#2453a6;margin-right:10px}.candidate-start__card,.candidate-complete__card,.candidate-shell__card,.candidate-jobs-filter,.candidate-job-card,.candidate-empty-state{background:#fff;border:1px solid #dbe3ea;box-shadow:0 12px 26px #0f172a0d}.candidate-start__card,.candidate-complete__card{border-radius:22px;padding:30px}.candidate-start__card-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7a8d}.candidate-start__card h2{margin:12px 0 10px;font-size:1.95rem;line-height:1.08;letter-spacing:-.03em}.candidate-start__stats,.candidate-complete__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.candidate-complete__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-start__stats div,.candidate-complete__summary div{border:1px solid #e4e9ee;border-radius:16px;padding:15px 16px;background:#f8fafc}.candidate-start__stats strong,.candidate-complete__summary strong{display:block;font-size:1.35rem;letter-spacing:-.03em}.candidate-start__stats span,.candidate-complete__summary span{display:block;margin-top:6px;color:#617082;font-size:.88rem}.candidate-start__actions,.candidate-complete__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.candidate-start__trust,.candidate-complete__note{margin-top:18px;color:#68788b;font-size:.89rem;line-height:1.6}.candidate-shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:46px 0 72px}.candidate-shell__card{border-radius:20px;overflow:hidden}.candidate-shell__header{padding:28px 34px 24px;border-bottom:1px solid #e6ecf1}.candidate-shell__meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.candidate-shell__step-copy{color:#6b7a8d;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.candidate-shell__header h1{font-size:clamp(2rem,3vw,2.85rem)}.candidate-progress{display:flex;gap:8px;margin-top:18px}.candidate-progress__segment{height:6px;flex:1;border-radius:999px;background:#dfe7ee}.candidate-progress__segment.is-active{background:linear-gradient(90deg,#2453a6,#2f6fdf)}.candidate-shell__body{padding:32px 34px 24px;display:grid;gap:26px}.candidate-shell__footer{border-top:1px solid #e6ecf1;padding:18px 34px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.candidate-grid{display:grid;gap:18px}.candidate-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-fieldset{position:relative;display:grid;gap:10px}.candidate-fieldset__label{font-size:.95rem;font-weight:700;color:#243446}.candidate-fieldset__hint{margin-top:-4px;color:#607082;font-size:.88rem;line-height:1.5}.candidate-radio-group,.candidate-filter-list{display:grid;gap:10px}.candidate-radio,.candidate-check-row{display:flex;align-items:center;gap:10px;color:#2f3d4e;line-height:1.45}.candidate-radio input,.candidate-check-row input{accent-color:#2453a6}.candidate-input,.candidate-textarea,.candidate-select{width:100%;border:1px solid #cfd9e2;border-radius:12px;min-height:48px;padding:0 14px;background:#fff;color:#132033;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.candidate-input:hover,.candidate-textarea:hover,.candidate-select:hover{border-color:#bcc9d5}.candidate-input:focus,.candidate-textarea:focus,.candidate-select.is-open{outline:none;border-color:#2453a6;box-shadow:0 0 0 3px #2453a61f}.candidate-textarea{min-height:120px;padding:12px 14px;resize:vertical}.candidate-inline-inputs,.candidate-chip-input-row{display:flex;gap:10px;align-items:center}.candidate-static-pill{border:1px solid #cfd9e2;background:#f8fafc;border-radius:12px;min-height:48px;padding:0 14px;display:inline-flex;align-items:center;color:#475569;white-space:nowrap}.candidate-select{display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative}.candidate-select__chevron{color:#617082}.candidate-select__menu,.candidate-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #d5dde5;border-radius:14px;padding:8px;box-shadow:0 16px 32px #0f172a1f;z-index:10;display:grid;gap:4px}.candidate-select__option,.candidate-autocomplete__option{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer;color:#243446}.candidate-select__option:hover,.candidate-autocomplete__option:hover,.candidate-select__option.is-selected{background:#eff4fb}.candidate-chip-list{display:flex;flex-wrap:wrap;gap:10px}.candidate-chip{border-radius:999px;padding:8px 12px;font-size:.9rem;border:1px solid #d3dce5;transition:border-color .18s ease,background .18s ease,color .18s ease}.candidate-chip--selected{background:#e8f0fb;border-color:#bfd0ea;color:#1f3f78;display:inline-flex;align-items:center;gap:8px}.candidate-chip--selected button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.candidate-chip--option{background:#fff;color:#364152;cursor:pointer}.candidate-chip--option:hover{border-color:#aebfd2;background:#f8fafc}.candidate-chip--ghost{background:#f8fafc;color:#617082}.candidate-suggestion-block{display:grid;gap:10px;padding-top:2px}.candidate-suggestion-block__label{color:#5e7082;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.candidate-upload-box{border:1px dashed #cfd9e2;border-radius:18px;background:#fbfdff;padding:26px;text-align:center}.candidate-upload-box__icon{width:40px;height:40px;border-radius:999px;background:#e7f6ef;color:#15803d;display:inline-grid;place-items:center;margin:0 auto 14px}.candidate-upload-box__title{font-weight:700}.candidate-upload-box__hint,.candidate-upload-box__file{color:#617082;margin-top:8px}.candidate-upload-box__action,.candidate-primary-btn,.candidate-secondary-btn,.candidate-tertiary-btn{border-radius:12px;min-height:46px;padding:0 18px;font:inherit;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.candidate-upload-box__action,.candidate-primary-btn{background:#1d4ed8;color:#fff;border:1px solid transparent}.candidate-upload-box__action:hover,.candidate-primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px #1d4ed829}.candidate-upload-box__action{display:inline-flex;align-items:center;justify-content:center;margin-top:16px}.candidate-secondary-btn{background:#fff;border:1px solid #cfd9e2;color:#243446}.candidate-secondary-btn:hover,.candidate-tertiary-btn:hover{border-color:#b8c4d1;background:#f8fafc}.candidate-tertiary-btn{background:#f8fafc;border:1px solid #d8e0e8;color:#243446}.candidate-link-btn{border:0;background:transparent;color:#2453a6;font:inherit;cursor:pointer;padding:0}.candidate-link-btn:hover{color:#173d81}.candidate-link-btn--inline{justify-self:flex-start}.candidate-expand-row{width:100%;border:1px solid #d6dee7;background:#f8fafc;border-radius:12px;padding:12px 14px;text-align:left;font:inherit;color:#243446;cursor:pointer;transition:border-color .18s ease,background .18s ease}.candidate-expand-row:hover{border-color:#bcc9d5;background:#f3f7fb}.candidate-inline-error{color:#b42318;font-size:.9rem;min-width:0;flex:1}.candidate-education-stack{display:grid;gap:18px}.candidate-education-row{display:grid;gap:12px;padding:16px;border:1px solid #e7edf3;border-radius:16px;background:#fbfcfe}.candidate-complete{width:min(860px,calc(100% - 32px));margin:0 auto;padding:72px 0}.candidate-jobs-hero{background:#30384c;color:#f8fafc}.candidate-jobs-hero__inner{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:30px 0 34px}.candidate-jobs-hero__inner h1{margin:12px 0 6px;font-size:clamp(2rem,3vw,3rem)}.candidate-jobs-hero__inner p{color:#f8fafcd6}.candidate-jobs-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.candidate-jobs-hero__meta span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;background:#ffffff14;color:#f8fafcdb;font-size:.86rem}.candidate-jobs-layout{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:28px 0 54px;display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px}.candidate-jobs-sidebar{display:grid;gap:18px;align-content:start}.candidate-jobs-filter{border-radius:16px;padding:18px}.candidate-jobs-filter--compact{padding:14px 16px}.candidate-jobs-filter h3{margin:0 0 12px;font-size:1rem}.candidate-jobs-filter p{margin:0;color:#556274;line-height:1.7}.candidate-jobs-results{display:grid;gap:18px;align-content:start}.candidate-jobs-results__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:4px}.candidate-jobs-results__header h2{margin:0;font-size:1.55rem;letter-spacing:-.03em}.candidate-jobs-results__header p{margin:6px 0 0;color:#607082}.candidate-jobs-results__count{color:#607082;font-weight:600}.candidate-job-card{border-radius:18px;padding:20px;display:grid;grid-template-columns:64px minmax(0,1fr) 184px;gap:18px}.candidate-job-card__brand{width:64px;height:64px;border-radius:18px;background:#dde8ff;color:#1d4ed8;display:grid;place-items:center;font-weight:700}.candidate-job-card__company-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-job-card__company{color:#2453a6;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.candidate-job-card h3{margin:8px 0;font-size:1.42rem;letter-spacing:-.03em}.candidate-job-card__facts,.candidate-job-card p{color:#556274}.candidate-job-card p{margin:12px 0 0;line-height:1.65}.candidate-chip-list--jobs{margin-top:16px}.candidate-job-card__actions{border-left:1px solid #e7edf3;padding-left:18px;display:grid;align-content:start;gap:12px}.candidate-job-card__action-note{color:#617082;font-size:.85rem;line-height:1.5}.candidate-job-card__status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.candidate-job-card__status--fresh{background:#e8f7ee;color:#16794a}.candidate-job-card__status--priority{background:#fff5da;color:#9a6700}.candidate-job-card__status--reviewed{background:#eef2ff;color:#4338ca}.candidate-empty-state{border-radius:18px;padding:28px}.candidate-empty-state h3{margin:0 0 10px}.candidate-empty-state p{margin:0;color:#617082}@media(max-width:980px){.candidate-start__hero,.candidate-grid--two,.candidate-job-card,.candidate-jobs-layout,.candidate-grid--three,.candidate-complete__summary,.candidate-start__stats{grid-template-columns:1fr}.candidate-job-card__actions{border-left:0;border-top:1px solid #e7edf3;padding-left:0;padding-top:16px}.candidate-jobs-results__header,.candidate-shell__meta{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.candidate-topbar__inner,.candidate-flow--start .candidate-topbar__inner,.candidate-flow--jobs .candidate-topbar__inner,.candidate-flow--shell .candidate-topbar__inner,.candidate-flow--complete .candidate-topbar__inner,.candidate-start,.candidate-jobs-hero__inner,.candidate-jobs-layout,.candidate-shell,.candidate-complete{width:calc(100% - 24px)}.candidate-topbar__inner,.candidate-topbar__links,.candidate-shell__footer,.candidate-start__actions,.candidate-complete__actions,.candidate-inline-inputs,.candidate-chip-input-row{flex-direction:column;align-items:stretch}.candidate-topbar__links{gap:10px}.candidate-topbar__links button,.candidate-topbar__brand{font-size:.92rem}.candidate-shell__header,.candidate-shell__body,.candidate-shell__footer,.candidate-start__card,.candidate-complete__card,.candidate-jobs-filter,.candidate-job-card{padding-left:18px;padding-right:18px}.candidate-shell__header,.candidate-shell__body,.candidate-shell__footer{padding-top:20px;padding-bottom:20px}.candidate-start{padding-top:34px;padding-bottom:48px}.candidate-shell{padding-top:28px;padding-bottom:42px}.candidate-jobs-layout{padding-top:20px}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#E5E7EB\]{border-color:#e5e7eb}.bg-\[\#0F172A\]{background-color:#0f172a}.bg-\[\#E11D2E\]{background-color:#e11d2e}.bg-\[\#F5F6F8\]{background-color:#f5f6f8}.bg-transparent{background-color:#0000}.text-center{text-align:center}.text-right{text-align:right}.text-\[1rem\]{font-size:1rem}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[36px\]{font-size:36px}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-\[\#111827\]{color:#111827}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media(hover:hover){.hover\:bg-\[\#c31a28\]:hover{background-color:#c31a28}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@layer base{html{scroll-behavior:smooth}body{color:#0f172a;-webkit-font-smoothing:antialiased;background:#f1f5f9;font-family:Inter,system-ui,-apple-system,sans-serif}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--nestor-bg: #f9f9f8;--nestor-surface: #ffffff;--nestor-border: #e8e6e1;--nestor-border-2: #d4d0c8;--nestor-text: #1a1916;--nestor-text-2: #5c5a54;--nestor-text-3: #9c9a94;--nestor-accent: #2b4fff;--nestor-accent-bg: #eef1ff;--nestor-green: #1a7a4a;--nestor-green-bg: #e6f4ed;--nestor-amber: #a05c00;--nestor-amber-bg: #fef3e2;--nestor-red: #c0392b;--nestor-red-bg: #fdecea;--nestor-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--nestor-shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .04)}body{font-family:Geist,Inter,system-ui,sans-serif;background:var(--nestor-bg);color:var(--nestor-text)}.nestor-public-nav{position:sticky;top:0;z-index:40;height:56px;background:#f9f9f8eb;border-bottom:1px solid var(--nestor-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.nestor-logo{font-family:"Instrument Serif",Georgia,serif;font-size:1.25rem;letter-spacing:-.01em}.nestor-logo em{color:var(--nestor-accent);font-style:italic}.nestor-nav-links{display:flex;align-items:center;gap:18px;font-size:.875rem}.nestor-nav-links a{color:var(--nestor-text-2);text-decoration:none}.nestor-nav-links a.active,.nestor-nav-links a:hover{color:var(--nestor-text)}.nestor-btn{border:1px solid transparent;background:var(--nestor-text);color:#fff;border-radius:8px;font-size:.875rem;padding:10px 18px;cursor:pointer;transition:opacity .2s}.nestor-btn:hover{opacity:.85}.nestor-btn.secondary{background:var(--nestor-surface);color:var(--nestor-text);border:1px solid var(--nestor-border-2)}.nestor-btn.accent{background:var(--nestor-accent)}.nestor-page-wrap{width:min(1120px,100% - 48px);margin:0 auto}.hero-shell{min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;text-align:center;padding:48px 16px;position:relative}.hero-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(43,79,255,.04) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;width:min(720px,100%)}.hero-chip{display:inline-flex;align-items:center;gap:8px;background:var(--nestor-accent-bg);border:1px solid rgba(43,79,255,.15);border-radius:999px;padding:5px 14px;font-family:Geist Mono,monospace;font-size:.68rem;letter-spacing:.08em;color:var(--nestor-accent)}.hero-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.8rem,5.5vw,5rem);letter-spacing:-.03em;line-height:1.04;margin:24px 0 16px}.hero-title em{color:var(--nestor-accent);font-style:italic}.hero-sub{color:var(--nestor-text-2);font-size:1rem;margin-bottom:24px}.surface-card{background:var(--nestor-surface);border:1px solid var(--nestor-border);border-radius:12px;box-shadow:var(--nestor-shadow-sm)}.upload-card{width:min(520px,100%);margin:0 auto;padding:20px}.upload-drop{border:1px dashed var(--nestor-border-2);border-radius:10px;padding:20px;cursor:pointer;margin-bottom:12px}.upload-drop:hover{border-color:var(--nestor-accent)}.trust-grid{margin-top:28px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.trust-grid strong{display:block;font-family:Geist Mono,monospace;font-size:.95rem}.trust-grid span{color:var(--nestor-text-3);font-size:.75rem}.section-block{margin:24px auto 48px}.how-grid{margin-top:16px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.how-card{background:var(--nestor-surface);border:1px solid var(--nestor-border);border-radius:12px;padding:16px}.mono-label{font-family:Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--nestor-text-3);font-size:.68rem}.jobs-shell{padding:40px 0 56px}.jobs-header h1{font-family:"Instrument Serif",Georgia,serif;font-size:2rem;letter-spacing:-.025em;margin:6px 0}.jobs-header p{color:var(--nestor-text-2);font-size:.9rem}.jobs-controls{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-wrap{position:relative;flex:1 1 340px}.search-wrap input{width:100%;border:1px solid var(--nestor-border-2);border-radius:8px;padding:10px 14px 10px 34px;background:var(--nestor-surface)}.search-wrap span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--nestor-text-3);font-size:.8rem}.filter-pill{border:1px solid var(--nestor-border-2);border-radius:999px;background:var(--nestor-surface);color:var(--nestor-text-2);font-size:.78rem;padding:7px 12px}.filter-pill.active{border-color:var(--nestor-accent);color:var(--nestor-accent);background:var(--nestor-accent-bg)}.jobs-list{margin-top:14px;display:flex;flex-direction:column;gap:10px}.job-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.job-row-logo{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:600}.job-row-title{font-weight:600;font-size:.95rem}.job-row-meta{color:var(--nestor-text-2);font-size:.82rem}.job-row-right{display:flex;flex-direction:column;text-align:right;gap:2px}.job-row-right strong{font-size:.88rem}.job-row-right span{color:var(--nestor-text-3);font-size:.76rem}.ats-jobs-shell{display:flex;flex-direction:column;gap:20px}.ats-topline h1{font-family:"Instrument Serif",Georgia,serif;font-size:1.8rem;letter-spacing:-.02em}.ats-topline p{color:var(--nestor-text-2);font-size:.88rem}.metrics-grid-nestor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-box{padding:16px}.metric-box .k{color:var(--nestor-text-3);font-size:.78rem}.metric-box .v{font-family:Geist Mono,monospace;font-size:1.5rem;margin-top:2px}.jobs-table-wrap-nestor{overflow:auto}.jobs-table-nestor{width:100%;border-collapse:collapse;min-width:860px}.jobs-table-nestor th,.jobs-table-nestor td{border-bottom:1px solid var(--nestor-border);padding:12px 8px;text-align:left;font-size:.85rem}.jobs-table-nestor th{color:var(--nestor-text-3);font-family:Geist Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.jobs-table-nestor tr:last-child td{border-bottom:none}.mini-pipeline{display:flex;gap:10px}.mini-stage{text-align:center}.mini-stage .n{font-family:Geist Mono,monospace;font-size:.84rem}.mini-stage .l{color:var(--nestor-text-3);font-size:.64rem}.pipeline-shell{display:flex;flex-direction:column;gap:14px}.pipeline-head h1{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem}.pipeline-meta{display:flex;gap:12px;color:var(--nestor-text-2);font-size:.8rem;flex-wrap:wrap}.pipeline-board-nestor{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.pipeline-col-nestor{min-width:270px;background:#f3f2ef;border:1px solid var(--nestor-border);border-radius:12px;padding:10px}.pipeline-col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pipeline-col-head strong{font-size:.86rem}.pipeline-col-head span{font-family:Geist Mono,monospace;font-size:.72rem;color:var(--nestor-text-2)}.candidate-tile{padding:12px;margin-bottom:8px}.candidate-tile h3{font-size:.88rem;margin-bottom:2px}.candidate-tile .role{color:var(--nestor-text-2);font-size:.78rem}.candidate-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.candidate-tags span{background:var(--nestor-bg);border:1px solid var(--nestor-border);border-radius:999px;padding:3px 8px;font-size:.68rem;color:var(--nestor-text-2)}.candidate-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.candidate-foot .score{background:var(--nestor-accent-bg);color:var(--nestor-accent);border-radius:999px;font-family:Geist Mono,monospace;font-size:.7rem;padding:3px 7px}.client-shell{display:flex;flex-direction:column;gap:16px}.client-header-nestor{padding:18px}.review-grid-nestor{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.review-card-nestor{padding:16px}.review-title{font-size:.96rem;font-weight:600}.review-role{font-size:.8rem;color:var(--nestor-text-2)}.review-summary{margin-top:10px;color:var(--nestor-text-2);font-size:.82rem}.review-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,monospace}.badge.green{background:var(--nestor-green-bg);color:var(--nestor-green)}.badge.blue{background:var(--nestor-accent-bg);color:var(--nestor-accent)}.badge.amber{background:var(--nestor-amber-bg);color:var(--nestor-amber)}.badge.gray{background:var(--nestor-border);color:var(--nestor-text-2)}@media(max-width:960px){.metrics-grid-nestor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nestor-public-nav{padding:0 14px}.nestor-nav-links{gap:10px;font-size:.78rem}.metrics-grid-nestor{grid-template-columns:1fr}.nestor-page-wrap{width:min(1120px,100% - 24px)}}:root{--bg-app: #f6f8fb;--bg-surface: #ffffff;--border-main: #e2e8f0;--border-soft: #f1f5f9;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--primary: #2563eb;--radius-sm: 6px;--radius-md: 10px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-app);color:var(--text-primary);font-size:13px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.page-content{padding:0 32px 40px}.page-header h2{font-size:17px;font-weight:700;margin:0}.page-sub{font-size:12px;color:var(--text-secondary);margin-top:4px}.stats-row{margin-top:8px;display:flex;gap:14px;padding:12px 0 6px}.stat-card{flex:1;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:none;border:1px solid #e6ebf1}.stat-value{font-size:17px;font-weight:700}.stat-label{font-size:12.5px;color:#64748b}.table-toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e6ebf1;border-bottom:none;padding:6px 10px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-right{display:flex;align-items:center;gap:10px}.toolbar-btn{font-size:12px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-main);background:#f8fafc;cursor:pointer}.toolbar-btn.active{background:#e0e7ff;border:none}.toolbar-select{font-size:12px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-main)}.table-container{background:#fff;border:1px solid #e6ebf1;border-radius:12px;overflow:hidden;padding:0;box-shadow:none}.cockpit-table{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;width:100%;border-collapse:separate;border-spacing:0}.cockpit-table thead th{background:#fbfcfd;font-size:11.5px;font-weight:600;color:#64748b;padding:10px 14px;text-align:left;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:5}.cockpit-table thead{background:#fbfcfd}.cockpit-table tbody tr{border-bottom:1px solid #eef2f7;transition:background .12s ease;cursor:pointer}.cockpit-table tbody tr:hover{box-shadow:none;background:#fafcff}.cockpit-table tbody td{padding:11px 14px;font-size:12.5px;color:#0f172a;vertical-align:middle}.cockpit-table th{font-size:12.5px;font-weight:500;color:#475569}.cockpit-table td{padding:11px 14px}.name-cell{display:flex;align-items:center;gap:12px}.row-avatar,.row-avatar-fallback{width:30px;height:30px;border-radius:50%;background:#e5e7eb;font-size:11px;display:flex;align-items:center;justify-content:center}.name-main{font-size:12.5px;font-weight:700}.name-sub{font-size:10.5px;color:#8a94a6;margin-top:2px;line-height:1.25}.badge{font-size:10.5px;padding:4px 9px;border-radius:999px;font-weight:500}.badge.screening{background:#fef3c7;color:#92400e}.ats-page-exact{--navy: #07111f;--navy2: #0c1c30;--blue: #2563eb;--blue2: #3b82f6;--blue3: #60a5fa;--bpale: #eff6ff;--bpale2: #dbeafe;--white: #ffffff;--off: #f7f9fc;--off2: #f1f5f9;--border: #e2e8f0;--border2: #cbd5e1;--text: #0b1726;--text2: #1e3a5f;--text3: #4a6380;--text4: #94a3b8;--green: #059669;--gpale: #ecfdf5;--gborder: #a7f3d0;--amber: #d97706;--apale: #fffbeb;--aborder: #fde68a;--red: #dc2626;--rpale: #fef2f2;--purple: #7c3aed;--ppale: #f5f3ff;--pborder: #ddd6fe;--teal: #0891b2;--tpale: #ecfeff;--tborder: #a5f3fc;color:var(--text);font-family:DM Sans,sans-serif}.ats-page-exact__topbar{background:var(--white);border-bottom:1px solid var(--border);padding:0 28px;height:58px;display:flex;align-items:center}.ats-page-exact__topbar--split{justify-content:space-between}.ats-page-exact__content{padding:24px 28px}.ats-page-exact__content--settings{max-width:820px;padding-top:28px}.ats-page-exact__actions{display:flex;gap:8px;align-items:center}.ats-page-exact .topbar-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--text);margin:0}.ats-page-exact .topbar-sub{font-size:11.5px;color:var(--text4);margin-top:1px}.ats-page-exact .btn{display:inline-flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .18s;border:none}.ats-page-exact .btn svg{width:13px;height:13px}.ats-page-exact .btn-primary{background:var(--blue);color:#fff}.ats-page-exact .btn-primary:hover{background:var(--blue2)}.ats-page-exact .btn-outline{background:var(--white);color:var(--text2);border:1.5px solid var(--border2)}.ats-page-exact .btn-outline:hover{border-color:var(--blue);color:var(--blue)}.ats-page-exact .btn-ghost{background:transparent;color:var(--text3);border:1.5px solid transparent}.ats-page-exact .btn-ghost:hover{color:var(--text2)}.ats-page-exact .btn-danger{background:var(--rpale);color:var(--red);border:1px solid #fecaca}.ats-page-exact .btn-danger:hover{background:#fee2e2}.ats-page-exact .btn-purple{background:var(--purple);color:#fff}.ats-page-exact .btn-purple:hover{background:#6d28d9}.ats-settings-exact .settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.ats-settings-exact .settings-full{grid-column:1 / -1}.ats-settings-exact .s-card{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ats-settings-exact .s-card-header{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.ats-settings-exact .s-card-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ats-settings-exact .icon-blue{background:var(--bpale);color:var(--blue)}.ats-settings-exact .s-card-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13.5px;color:var(--text)}.ats-settings-exact .s-card-desc{font-size:11.5px;color:var(--text4);margin-top:1px}.ats-settings-exact .s-card-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ats-settings-exact .s-card-footer{padding:12px 20px;border-top:1px solid var(--border);background:var(--off);display:flex;justify-content:flex-end;gap:8px}.ats-settings-exact .ats-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ats-settings-exact .ats-settings-grid__full{grid-column:1 / -1}.ats-page-exact .field-group{display:flex;flex-direction:column;gap:4px}.ats-page-exact .field-label{font-size:12px;font-weight:600;color:var(--text2)}.ats-page-exact .opt{font-size:10.5px;font-weight:400;color:var(--text4)}.ats-page-exact .req{color:var(--red)}.ats-page-exact .field-input,.ats-page-exact .field-select{height:42px;padding:0 12px;background:var(--off);border:1.5px solid var(--border);border-radius:9px;font-family:DM Sans,sans-serif;font-size:13.5px;color:var(--text);outline:none;transition:all .2s;width:100%}.ats-page-exact .field-input:focus,.ats-page-exact .field-select:focus,.ats-page-exact .field-textarea:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px #2563eb14}.ats-page-exact .field-input:hover:not(:focus),.ats-page-exact .field-select:hover:not(:focus){border-color:var(--border2)}.ats-page-exact .field-input::-moz-placeholder,.ats-page-exact .field-textarea::-moz-placeholder{color:var(--text4)}.ats-page-exact .field-input::placeholder,.ats-page-exact .field-textarea::placeholder{color:var(--text4)}.ats-page-exact .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.ats-page-exact .field-textarea{padding:10px 12px;background:var(--off);border:1.5px solid var(--border);border-radius:9px;font-family:DM Sans,sans-serif;font-size:13.5px;color:var(--text);outline:none;transition:all .2s;width:100%;resize:vertical;line-height:1.6}.ats-settings-exact .pw-wrap{position:relative}.ats-settings-exact .pw-wrap .field-input{padding-right:42px}.ats-settings-exact .pw-toggle{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text4);display:flex;align-items:center}.ats-settings-exact .logo-upload-area{display:flex;align-items:center;gap:14px}.ats-settings-exact .logo-preview{width:52px;height:52px;border-radius:10px;background:var(--navy);display:flex;align-items:center;justify-content:center;overflow:hidden}.ats-settings-exact .logo-preview--live img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.ats-settings-exact .logo-upload-btn{font-size:12.5px;font-weight:500;color:var(--blue);background:var(--bpale);border:1px solid var(--bpale2);padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .18s}.ats-settings-exact .logo-upload-btn:hover{background:var(--bpale2)}.ats-settings-exact .logo-hint{font-size:11px;color:var(--text4);margin-top:3px}.ats-settings-exact .role-toggle{display:flex;gap:0;border:1.5px solid var(--border);border-radius:9px;overflow:hidden}.ats-settings-exact .role-option{flex:1;padding:9px;text-align:center;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;transition:all .15s;background:var(--off);border:none;border-right:1px solid var(--border)}.ats-settings-exact .role-option:last-child{border-right:none}.ats-settings-exact .role-option.on{background:var(--navy);color:#fff;font-weight:600}.ats-settings-exact .team-member{display:flex;align-items:center;gap:10px;padding:12px 0}.ats-settings-exact .team-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.ats-settings-exact .av-purple{background:var(--purple)}.ats-settings-exact .av-blue{background:var(--blue)}.ats-settings-exact .team-info{flex:1}.ats-settings-exact .team-name{font-size:13.5px;font-weight:600;color:var(--text)}.ats-settings-exact .team-email{font-size:12px;color:var(--text4);margin-top:1px}.ats-settings-exact .team-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:100px}.ats-settings-exact .badge-admin{background:var(--ppale);color:var(--purple)}.ats-settings-exact .badge-recruiter{background:var(--bpale);color:var(--blue)}.ats-settings-exact .danger-zone{background:var(--rpale);border:1px solid #fecaca;border-radius:14px;padding:18px 20px;margin-top:18px}.ats-settings-exact .danger-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13.5px;color:var(--red);margin-bottom:5px;display:flex;align-items:center;gap:7px}.ats-settings-exact .danger-desc{font-size:12.5px;color:var(--red);opacity:.7;margin-bottom:12px;line-height:1.55}.ats-settings-exact .ats-settings-card__messages{grid-column:1 / -1;display:grid;gap:8px}.ats-settings-exact .ats-settings-card__success{font-size:12px;color:var(--green);font-weight:500}.ats-leads-shell .funnel-strip{display:flex;gap:0;margin-bottom:22px;background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ats-leads-shell .funnel-stage{flex:1;padding:14px 10px;text-align:center;border-right:1px solid var(--border);cursor:pointer;transition:background .15s;position:relative}.ats-leads-shell .funnel-stage:last-child{border-right:none}.ats-leads-shell .funnel-stage:hover{background:var(--off)}.ats-leads-shell .active-stage{background:var(--bpale)}.ats-leads-shell .funnel-stage-val{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1;color:var(--text)}.ats-leads-shell .funnel-stage-lbl{font-size:10.5px;color:var(--text4);margin-top:3px;font-weight:500;white-space:nowrap}.ats-leads-shell .funnel-arrow{position:absolute;right:-7px;top:50%;transform:translateY(-50%);z-index:1;color:var(--border2);font-size:12px;pointer-events:none}.ats-leads-shell .filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ats-leads-shell .filter-select,.ats-leads-shell .filter-input{font-family:DM Sans,sans-serif;font-size:12.5px;color:var(--text2);border:1.5px solid var(--border);background:var(--white);border-radius:8px;outline:none}.ats-leads-shell .filter-select{padding:8px 26px 8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.ats-leads-shell .filter-input{padding:8px 12px 8px 34px;width:220px;transition:border-color .18s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.ats-leads-shell .filter-input:focus{border-color:var(--blue)}.ats-leads-shell .filter-count{margin-left:auto;font-size:12.5px;color:var(--text4)}.ats-leads-shell .filter-count strong{color:var(--text2);font-weight:600}.ats-leads-shell .status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:100px;border:1px solid transparent;white-space:nowrap}.ats-leads-shell .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.ats-leads-shell .s-new{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.ats-leads-shell .s-new:before{background:#0ea5e9}.ats-leads-shell .s-contacted{background:var(--bpale);color:#1e40af;border-color:var(--bpale2)}.ats-leads-shell .s-contacted:before{background:var(--blue2)}.ats-leads-shell .s-qualified{background:var(--ppale);color:#5b21b6;border-color:var(--pborder)}.ats-leads-shell .s-qualified:before{background:var(--purple)}.ats-leads-shell .s-discovery{background:var(--tpale);color:#155e75;border-color:var(--tborder)}.ats-leads-shell .s-discovery:before{background:var(--teal)}.ats-leads-shell .s-proposal{background:var(--apale);color:#92400e;border-color:var(--aborder)}.ats-leads-shell .s-proposal:before{background:var(--amber)}.ats-leads-shell .s-lost{background:var(--rpale);color:#991b1b;border-color:#fecaca}.ats-leads-shell .s-lost:before{background:var(--red)}.ats-leads-shell .card{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ats-leads-shell .tbl{width:100%;border-collapse:collapse}.ats-leads-shell .tbl th{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text4);padding:11px 16px;text-align:left;background:var(--off);border-bottom:1px solid var(--border);white-space:nowrap}.ats-leads-shell .tbl td{font-size:13px;color:var(--text2);padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.ats-leads-shell .tbl tr:last-child td{border-bottom:none}.ats-leads-shell .tbl tbody tr:hover{background:var(--off)}.ats-leads-shell .company-cell{display:flex;align-items:center;gap:10px}.ats-leads-shell .company-logo{width:34px;height:34px;border-radius:8px;background:var(--navy2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:14px;color:#fff;flex-shrink:0}.ats-leads-shell .company-name{font-weight:600;font-size:13px;color:var(--text)}.ats-leads-shell .company-sub{font-size:11.5px;color:var(--text4);margin-top:1px}.ats-leads-shell .source-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--off2);color:var(--text3)}.ats-leads-shell .date-cell{font-size:12px;color:var(--text4);white-space:nowrap}.ats-leads-shell .date-cell span{font-size:11px}.ats-leads-shell .row-act{display:flex;gap:6px}.ats-leads-shell .act-btn{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;border:1px solid var(--border);background:var(--white);color:var(--text2);transition:all .15s;white-space:nowrap}.ats-leads-shell .act-btn:hover{border-color:var(--blue);color:var(--blue)}.ats-leads-shell .act-btn-primary{background:var(--bpale);color:var(--blue);border-color:var(--bpale2)}.ats-empty-copy{padding:22px 16px;text-align:center;font-size:12px;color:var(--text4)}.ats-job-create-exact{display:flex;flex-direction:column;min-height:calc(100vh - 58px)}.ats-job-create-exact .form-area{flex:1;padding:24px 28px;overflow-y:auto;max-height:calc(100vh - 176px)}.ats-job-create-exact .form-area::-webkit-scrollbar{width:5px}.ats-job-create-exact .form-area::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.ats-job-create-exact .ai-banner{background:linear-gradient(135deg,#07111f,#0f2040 55%,#1a1060);border-radius:14px;padding:18px 20px;margin-bottom:22px;border:1px solid rgba(124,58,237,.3);position:relative;overflow:hidden}.ats-job-create-exact .ai-banner:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 70%);pointer-events:none}.ats-job-create-exact .ai-banner-label{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ats-job-create-exact .ai-label-text{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a78bfa}.ats-job-create-exact .ai-spark{color:#a78bfa}.ats-job-create-exact .ai-textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:13.5px;color:#ffffffd9;resize:none;height:66px;outline:none;line-height:1.6;transition:all .2s}.ats-job-create-exact .ai-textarea:focus{border-color:#7c3aed99;background:#ffffff17}.ats-job-create-exact .ai-textarea::-moz-placeholder{color:#ffffff47}.ats-job-create-exact .ai-textarea::placeholder{color:#ffffff47}.ats-job-create-exact .ai-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.ats-job-create-exact .ai-hint{font-size:11.5px;color:#ffffff47}.ats-job-create-exact .btn-ai{display:inline-flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;background:var(--purple);color:#fff;border:none}.ats-job-create-exact .btn-ai:hover{background:#6d28d9;box-shadow:0 4px 16px #7c3aed4d}.ats-job-create-exact .form-section{background:var(--white);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;overflow:hidden}.ats-job-create-exact .form-section-header{padding:13px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.ats-job-create-exact .form-section-num{width:22px;height:22px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:10.5px;color:#fff;flex-shrink:0}.ats-job-create-exact .form-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13.5px;color:var(--text)}.ats-job-create-exact .form-section-body{padding:16px 20px;display:flex;flex-direction:column;gap:13px}.ats-job-create-exact .field-row{display:grid;gap:12px}.ats-job-create-exact .cols-2{grid-template-columns:1fr 1fr}.ats-job-create-exact .cols-3{grid-template-columns:1fr 1fr 1fr}.ats-job-create-exact .cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.ats-job-create-exact .toggle-group-label{font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px}.ats-job-create-exact .toggle-group{display:flex;flex-wrap:wrap;gap:6px}.ats-job-create-exact .toggle-btn{font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:8px;border:1.5px solid var(--border);background:var(--white);color:var(--text3);cursor:pointer;transition:all .15s;font-family:DM Sans,sans-serif}.ats-job-create-exact .toggle-btn:hover{border-color:var(--blue2);color:var(--blue2)}.ats-job-create-exact .toggle-btn.on{border-color:var(--blue);background:var(--bpale);color:var(--blue);font-weight:600}.ats-job-create-exact .form-actions{background:var(--white);border-top:1px solid var(--border);padding:14px 28px;display:flex;align-items:center;justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:40}.ats-job-create-exact .ats-create-inline-note{font-weight:400;font-size:11.5px;color:var(--text4);margin-left:6px}.ats-job-create-exact .ats-create-screening-count{color:#64748b;font-size:12px}@media(max-width:1000px){.ats-settings-exact .settings-layout{grid-template-columns:1fr}.ats-settings-exact .settings-full{grid-column:1}}@media(max-width:900px){.ats-page-exact__topbar,.ats-page-exact__content,.ats-job-create-exact .form-area,.ats-job-create-exact .form-actions{padding-left:20px;padding-right:20px}.ats-job-create-exact .cols-3,.ats-job-create-exact .cols-4,.ats-settings-exact .ats-settings-grid{grid-template-columns:1fr 1fr}.ats-job-create-exact .cols-2,.ats-page-exact__topbar--split{grid-template-columns:1fr;flex-direction:column;align-items:flex-start;height:auto;gap:12px;padding-top:16px;padding-bottom:16px}}@media(max-width:720px){.ats-job-create-exact .cols-2,.ats-job-create-exact .cols-3,.ats-job-create-exact .cols-4,.ats-settings-exact .ats-settings-grid{grid-template-columns:1fr}.ats-leads-shell .filter-count{margin-left:0;width:100%}.ats-leads-shell .row-act,.ats-page-exact__actions,.ats-job-create-exact .form-actions{flex-wrap:wrap}}.badge.offer{background:#dcfce7;color:#166534}.badge.rejected{background:#fee2e2;color:#991b1b}.badge.new{background:#dbeafe;color:#1e40af}.badge.in-progress{background:#e0f2fe;color:#075985}.badge.good-fit{background:#dcfce7;color:#166534}.badge.may-be{background:#fef3c7;color:#92400e}.badge.not-fit{background:#fee2e2;color:#991b1b}.badge.round-1-interview,.badge.round-2-interview,.badge.round-3-interview{background:#ede9fe;color:#6d28d9}.badge.selected{background:#bbf7d0;color:#065f46}.badge.offered{background:#cffafe;color:#0e7490}.badge.joined{background:#d1fae5;color:#065f46}.employer-setup-shell{padding:24px}.employer-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.employer-setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:grid;gap:10px}.employer-setup-card h3{margin:0;font-size:18px;color:#0f172a}.employer-setup-card p{margin:0;color:#64748b;line-height:1.5}.employer-setup-card__eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#475569;font-weight:700}.employer-setup-empty{display:grid;gap:10px;align-items:start}.employer-jobs-empty{display:grid;gap:10px;padding:32px 10px 10px}.status-popover{animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nai-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;display:inline-flex;align-items:center}.nai-green{background:#dcfce7;color:#166534}.nai-blue{background:#dbeafe;color:#1e40af}.nai-yellow{background:#fef3c7;color:#92400e}.nai-grey{background:#f1f5f9;color:#475569}.pagination-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--border-main);border-top:none;padding:8px 12px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);font-size:12px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;font-size:14px}.pagination button{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.pagination button:hover{background:#f8fafc}.pagination .page-number{font-weight:600;font-size:14px;padding:0 6px}.pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #eef2f7;font-size:13px}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination-btn{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.pagination-btn:hover{background:#f8fafc}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-page{font-weight:600}.drawer-overlay{position:fixed;inset:0;background:#0f172a40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:2000}.drawer-authority{width:390px;max-width:95%;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 14px #0f172a14;padding-right:0}.drawer-scroll{flex:1;overflow-y:auto;padding:16px 16px 24px}.drawer-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.drawer-avatar,.drawer-avatar-fallback{width:56px;height:56px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600}.drawer-title{font-size:17px;font-weight:700;margin:0}.drawer-subtitle{font-size:12.5px;color:#64748b;margin-top:4px}.drawer-meta{font-size:11px;color:#94a3b8;margin-top:4px}.drawer-section{margin-bottom:18px}.drawer-section h4{font-size:11px;letter-spacing:1px;font-weight:600;color:#64748b;margin-bottom:12px}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.drawer-field{display:flex;gap:10px}.field-label{font-size:11px;color:#94a3b8;margin-bottom:3px}.field-value{font-size:13px;font-weight:500}.drawer-input{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:13px;background:#fff}.drawer-action-row{display:flex;gap:12px}.employer-leads-shell{position:relative}.employer-leads-status{min-width:122px}.employer-leads-drawer .drawer-field{flex-direction:column;gap:4px}.employer-leads-drawer .drawer-field span{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.employer-leads-drawer .drawer-field strong{font-size:13px;font-weight:600;color:#0f172a;line-height:1.55;white-space:pre-wrap}.action-btn{font-size:13px;padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.action-btn.primary{background:#2563eb;border:none;color:#fff}.resume-frame{width:100%;height:520px;margin-top:18px;border:1px solid #e2e8f0;border-radius:8px}.modal-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:3000}.modal-box{background:#fff;padding:20px;border-radius:10px;width:360px;max-width:90%;box-shadow:0 8px 24px #00000014}.status-popover{position:absolute;top:28px;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 18px #00000014;z-index:5000;min-width:180px;font-size:12px}.status-option{padding:8px 12px;cursor:pointer;transition:background .15s ease}.status-option:hover{background:#f1f5f9}.top-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:#fff;border-bottom:1px solid #eef2f7}.top-left{flex:1}.search-wrapper{position:relative;display:flex;align-items:center;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:12px 18px;max-width:480px;transition:all .15s ease}.search-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.top-search{border:none;outline:none;font-size:14px;flex:1;background:transparent}.global-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;max-height:320px;overflow-y:auto;z-index:60;padding:6px}.search-result-meta{color:#64748b;font-size:12px;padding:8px 10px}.search-result-item{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;transition:background .15s ease}.search-result-item:hover{background:#f1f5f9}.search-result-name{font-weight:600;color:#0f172a;font-size:13px}.search-result-sub{color:#64748b;font-size:12px;margin-top:2px}.top-center{display:flex;align-items:center;gap:12px}.top-right{display:flex;align-items:center;gap:16px;min-width:220px;justify-content:flex-end}.header-btn{background:#fff;border:1px solid #e5e7eb;padding:7px 14px;border-radius:14px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.header-btn:hover{background:#f3f4f6}.header-btn.primary{background:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb26}.header-btn.primary:hover{background:#1e4ed8}.top-btn{background:#fff;border:1px solid #dbe3ef;color:#0f172a;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:background .15s ease,border-color .15s ease}.top-btn:hover{background:#f8fafc;border-color:#cbd5e1}.top-btn:disabled{opacity:.55;cursor:not-allowed}.top-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.top-btn.primary:hover{background:#1d4ed8;border-color:#1d4ed8}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tags.small{margin-top:3px}.skill-tag{display:inline-block;border-radius:999px;font-size:11px;line-height:1;padding:4px 8px;background:#eff6ff;color:#1e3a8a;border:1px solid #dbeafe}.top-right{display:flex;align-items:center;gap:18px;min-width:140px;justify-content:flex-end}.header-icon{color:#64748b;cursor:pointer}.header-avatar{width:34px;height:34px;border-radius:50%;background:#cbd5e1}.freeze-zone{border-left:1px dashed #e5e7eb;padding-left:16px}.freeze-placeholder{font-size:12px;color:#9ca3af}.main-area{background:#f3f6fa}.filter-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px}.filter-input{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;width:120px}.client-table th{position:sticky;top:0;background:#fff;z-index:1}.modal-box{background:#fff;padding:20px;border-radius:10px;width:320px;display:flex;flex-direction:column;gap:10px}.client-container{padding:30px;max-width:1400px;margin:auto}.client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.client-card{border:1px solid #e5e7eb;border-radius:10px;padding:20px;background:#fff}.card-title{font-size:12px;color:#64748b}.card-value{font-size:26px;font-weight:600}.client-toolbar{display:flex;gap:12px;margin-bottom:18px}.client-toolbar input,.client-toolbar select{padding:8px;border:1px solid #e5e7eb;border-radius:6px}.table-scroll{overflow-x:auto}.client-table{width:100%;min-width:900px;border-collapse:collapse}.client-table th,.client-table td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}.client-table th{position:sticky;top:0;background:#fff}.modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center}.modal-box{background:#fff;padding:20px;border-radius:10px;width:300px;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.client-stats{grid-template-columns:repeat(2,1fr)}.client-toolbar{flex-direction:column}}.ats-shell{min-height:100vh;display:flex;background:#eef2f7}.ats-shell__main{flex:1;min-width:0}.ats-shell__content{padding:16px 18px 20px}.ats-shell__content--flush{padding:0}.ats-sidebar{width:228px;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 32%),linear-gradient(180deg,#1f2835,#1a232f);color:#dce4ef;border-right:1px solid rgba(255,255,255,.06);padding:18px 14px;position:sticky;top:0}.ats-sidebar__brand{display:flex;align-items:center;padding:0 10px 10px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.ats-sidebar__brand-main{font-size:20px;font-weight:800;letter-spacing:.02em;color:#fff}.ats-sidebar__nav{display:grid;gap:6px;padding-top:10px}.ats-sidebar__link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;color:#dbe6f2;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.ats-sidebar__link:hover{background:#ffffff0f;color:#fff}.ats-sidebar__link.is-active{background:linear-gradient(180deg,#fffffff2,#f1f5f9f5);color:#22334a;box-shadow:inset 0 0 0 1px #dbe5f1cc}.ats-topbar{height:72px;background:#fff;border-bottom:1px solid #dbe5ef;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ats-topbar--employer{background:radial-gradient(circle at left top,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.ats-topbar__left,.ats-topbar__actions{display:flex;align-items:center}.ats-topbar__actions{gap:10px;margin-left:auto}.ats-topbar__brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;--brand-logo-image-filter: brightness(.09) saturate(140%);--brand-logo-subline-color: #7f91a7}.ats-topbar__brand-lockup{height:30px;display:flex;flex-direction:column;justify-content:center}.ats-topbar__brand-row{display:flex;align-items:baseline;gap:5px;line-height:1}.ats-topbar__brand-main,.ats-topbar__brand-accent{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:18px;letter-spacing:-.03em;line-height:1}.ats-topbar__brand-main{color:#07111f}.ats-topbar__brand-accent{color:#60a5fa}.ats-topbar__brand-sub{font-family:DM Sans,sans-serif;font-size:8px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:#6b89b3;margin-top:2px}.ats-topbar__icon-btn{width:38px;height:38px;border-radius:999px;border:1px solid #dbe5ef;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ats-topbar__text-btn{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #dbe5ef;background:#fff;color:#41556f;font-size:13px;font-weight:600;cursor:pointer}.ats-topbar__avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(180deg,#07111f,#0c1c30);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.candidate-restoration-shell{min-height:100vh;background:#f1f4f8}.candidate-restoration-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px solid #e3eaf1;background:#fff}.candidate-restoration-search{max-width:500px;min-width:320px;flex:1;display:flex;align-items:center;gap:10px;background:#fbfcfe;border:1px solid #dde5ee;border-radius:10px;padding:0 12px;min-height:40px;color:#6b7a90}.candidate-restoration-search input{flex:1;border:0;outline:none;background:transparent;font-size:14px;color:#0f172a}.candidate-restoration-actions{display:flex;align-items:center;gap:10px}.candidate-header-btn{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid #dce5ee;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#1f2937;cursor:pointer}.candidate-header-btn--primary{background:#6f95cf;border-color:#6f95cf;color:#fff}.candidate-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid #dde5ee;background:#fff;color:#5c6b82;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.candidate-profile-avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(180deg,#d6dde7,#f8fafc);border:1px solid #dbe5ee;display:grid;place-items:center;font-size:11px;font-weight:700;color:#334155}.candidate-restoration-body{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:0}.candidate-restoration-main{padding:18px 18px 16px}.candidate-db-heading h1{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#24364d}.candidate-db-stats{display:flex;gap:6px;margin-top:12px;margin-bottom:10px;flex-wrap:wrap}.candidate-db-stat{min-width:154px;min-height:30px;padding:0 10px;border:1px solid #dfe7ef;border-radius:5px;background:#fff;display:flex;align-items:center;gap:7px}.candidate-db-stat strong{font-size:15px;font-weight:700;color:#202f45}.candidate-db-stat span{font-size:12px;color:#32465f}.candidate-db-table-panel{background:#fff;border:1px solid #dce5ee;border-radius:8px;overflow:hidden}.candidate-db-toolbar,.candidate-db-filters,.candidate-db-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px}.candidate-db-toolbar{border-bottom:1px solid #ebf0f5}.candidate-db-toolbar__left,.candidate-db-toolbar__right,.candidate-toolbar-icons{display:flex;align-items:center;gap:6px}.candidate-toolbar-pill{min-height:28px;padding:0 9px;border-radius:5px;border:1px solid #d8e1ea;background:#fff;color:#334155;font-size:13px;font-weight:600}.candidate-toolbar-pill--active{background:#f8fafc}.candidate-toolbar-selected,.candidate-toolbar-count{font-size:13px;color:#64748b}.candidate-toolbar-select,.candidate-filter-select,.candidate-filter-input{min-height:28px;border:1px solid #dce5ee;border-radius:5px;background:#fff;padding:0 9px;font-size:12px;color:#334155}.candidate-filter-input{width:100%}.candidate-toolbar-ghost{min-height:26px;padding:0 8px;border-radius:4px;border:1px solid #dce5ee;background:#fff;color:#334155;font-size:12px;font-weight:500}.candidate-toolbar-ghost--blue{background:#eff6ff;color:#2453a6;border-color:#dbeafe}.candidate-db-filters{padding-top:0;border-bottom:1px solid #ebf0f5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.candidate-db-table-wrap{overflow:auto}.candidate-restoration-table{width:100%;border-collapse:separate;border-spacing:0;min-width:940px}.candidate-restoration-table thead th{height:32px;padding:0 9px;background:#fff;border-bottom:1px solid #ebf0f5;color:#64748b;font-size:11px;font-weight:600;text-align:left}.candidate-restoration-table tbody td{height:54px;padding:6px 9px;border-bottom:1px solid #eef3f8;font-size:12px;color:#27364b;vertical-align:middle}.candidate-restoration-table tbody tr{background:#fff;cursor:pointer}.candidate-restoration-table tbody tr:hover{background:#f7fbff}.candidate-restoration-table tbody tr.is-active,.candidate-restoration-table tbody tr.is-selected{background:#f8fbff}.candidate-restoration-name{display:flex;align-items:center;gap:8px}.candidate-restoration-avatar{width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dce5ee}.candidate-restoration-avatar--fallback{display:grid;place-items:center;background:#e2e8f0;color:#475569;font-weight:700}.candidate-restoration-name__main{font-size:12.5px;font-weight:700;color:#24364d}.candidate-restoration-name__sub{margin-top:1px;font-size:10.5px;color:#7b8798}.candidate-restoration-cell-ellipsis{max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-row-open{width:24px;height:24px;border:0;background:transparent;color:#6b7a90;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.candidate-row-open:hover{color:#24364d}.candidate-status-badge{min-height:24px;padding:0 8px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;cursor:pointer}.candidate-status-badge--offer{background:#dff4e2;color:#20754d}.candidate-status-badge--new,.candidate-status-badge--reviewing{background:#dce9ff;color:#2453a6}.candidate-status-badge--qualified{background:#dff4e2;color:#20754d}.candidate-status-badge--round-1-interview,.candidate-status-badge--round-2-interview,.candidate-status-badge--round-3-interview{background:#ebe3ff;color:#6f42c1}.candidate-db-pagination{border-top:1px solid #ebf0f5;color:#64748b;font-size:12px}.candidate-db-pagination__right{display:flex;align-items:center;gap:8px}.candidate-page-btn,.candidate-page-current{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce5ee;background:#fff;color:#334155}.candidate-page-current{background:#6491d8;color:#fff;border-color:#6491d8}.candidate-page-btn:disabled{opacity:.45}.candidate-empty-copy{margin:18px;color:#64748b}.candidate-rail{width:100%;min-height:100vh;background:#fcfdff;border-left:1px solid #e3eaf1;box-shadow:-1px 0 6px #0f172a05}.candidate-rail--docked{position:sticky;top:0}.candidate-rail__scroll{height:100vh;overflow-y:auto;padding:12px 12px 14px}.candidate-rail__head,.candidate-rail__section-head,.candidate-resume-tile__head,.candidate-rail__profile-row,.candidate-rail__split-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.candidate-rail__head{align-items:center;margin-bottom:8px}.candidate-rail__head h2{margin:0;font-size:16px;line-height:1.15;color:#24364d}.candidate-rail__close,.candidate-rail__menu-btn{width:32px;height:32px;border-radius:999px;border:1px solid #e0e7ef;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.candidate-rail__avatar-wrap{position:relative}.candidate-rail__avatar{width:42px;height:42px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dce5ee}.candidate-rail__avatar--fallback{display:grid;place-items:center;background:#e2e8f0;color:#475569;font-weight:700}.candidate-rail__camera{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:999px;border:1px solid #dde5ee;background:#fff;display:inline-flex;align-items:center;justify-content:center}.candidate-rail__identity{flex:1;padding-top:3px}.candidate-rail__identity-name{font-size:13px;font-weight:700;color:#24364d}.candidate-rail__identity-role{margin-top:2px;font-size:11px;color:#7b8798}.candidate-rail__menu-wrap{position:relative}.candidate-rail__menu{position:absolute;right:0;top:36px;width:150px;border:1px solid #e0e7ef;border-radius:10px;background:#fff;box-shadow:0 10px 20px #0f172a14;overflow:hidden;z-index:30}.candidate-rail__menu button{width:100%;min-height:38px;border:0;background:#fff;padding:0 12px;text-align:left;color:#334155}.candidate-rail__menu button.is-danger{color:#b42318}.candidate-rail__section{padding:8px 0;border-top:1px solid #e3eaf1}.candidate-rail__section-head h4{margin:0 0 8px;font-size:11px;font-weight:700;color:#24364d;letter-spacing:.03em;text-transform:uppercase}.candidate-rail__list{display:grid;gap:6px}.candidate-rail__item{display:flex;gap:7px;align-items:flex-start}.candidate-rail__item-icon{width:24px;color:#4b6280;display:inline-flex;justify-content:center;margin-top:2px}.candidate-rail__item-label{font-size:10.5px;color:#7b8798;margin-bottom:2px}.candidate-rail__item-value{font-size:11.5px;color:#24364d;line-height:1.4}.candidate-mini-btn{min-height:26px;padding:0 7px;border-radius:5px;border:1px solid #dde5ee;background:#fff;color:#334155;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.candidate-mini-btn--primary,.candidate-mini-btn--save{background:#f8fafc}.candidate-rail__mini-actions{display:grid;gap:8px}.candidate-rail__notes{width:100%;min-height:68px;border:1px solid #dde5ee;border-radius:5px;padding:8px;resize:vertical;font:inherit}.candidate-rail__note-list{display:grid;gap:6px;margin-top:8px}.candidate-rail__note-item{border:1px solid #e6edf4;border-radius:6px;padding:8px;background:#fbfcfe;font-size:12px;color:#334155}.candidate-rail__note-meta,.candidate-rail__note-empty,.candidate-resume-tile__sub{color:#7b8798;font-size:12px}.candidate-resume-tile{border:1px solid #e6edf4;border-radius:6px;overflow:hidden;background:#fbfcfe}.candidate-resume-tile__head,.candidate-resume-tile__actions{padding:8px}.candidate-resume-tile__title{font-size:14px;font-weight:700;color:#24364d}.candidate-resume-tile__preview{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:14px 12px;display:grid;gap:10px;background:linear-gradient(180deg,#fff,#f7fafc)}.candidate-resume-line{height:8px;border-radius:999px;background:#dfe7ef}.candidate-resume-line--strong{width:62%}.candidate-resume-line--mid{width:74%}.candidate-resume-tile__actions{display:flex;gap:8px;flex-wrap:wrap}.candidate-resume-frame{width:100%;height:420px;border:1px solid #e0e7ef;border-radius:8px;margin-top:10px;background:#fff}.candidate-rail__footer{padding:14px 18px 18px;border-top:1px solid #edf2f7;background:#fff}@media(max-width:1280px){.candidate-restoration-body{grid-template-columns:minmax(0,1fr)}.candidate-rail--docked{position:relative;top:auto}.candidate-rail,.candidate-rail__scroll{height:auto;min-height:0}}.candidate-status-badge--applied{background:#edf2f7;color:#475569}.candidate-status-badge--screening{background:#fef0c9;color:#925f07}.candidate-status-badge--interview{background:#ebe3ff;color:#6f42c1}.candidate-status-badge--final{background:#dce9ff;color:#2453a6}.candidate-status-badge--rejected{background:#f9d8d7;color:#9d3b34}.candidate-restoration-table--job-matches .candidate-match-score-wrap{display:grid;gap:0}.candidate-match-score{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:22px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:700}.candidate-match-score--high{background:#dff4e2;color:#20754d}.candidate-match-score--medium{background:#fef0c9;color:#925f07}.candidate-match-score--low{background:#f3e8e8;color:#9d3b34}.candidate-match-score--empty{background:#f8fafc;color:#64748b}.candidate-match-score__label{font-size:10.5px;color:#7b8798}.candidate-match-reason{display:grid;gap:2px;color:#475569}.candidate-match-reason__line{line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-matches-shell{padding:18px 18px 16px;background:#f1f4f8;min-height:100%}.job-matches-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-matches-header__meta h1{margin:6px 0 0;font-size:28px;line-height:1.05;letter-spacing:-.03em;color:#24364d}.job-matches-back{display:inline-flex;align-items:center;gap:6px;color:#5f6f86;font-size:13px;text-decoration:none}.job-matches-subline{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:#5f6f86;font-size:13px}.job-matches-subline span{display:inline-flex;align-items:center;gap:6px}.job-matches-header__actions{display:flex;align-items:center;gap:8px}.job-match-summary-strip{display:flex;gap:4px;flex-wrap:wrap;margin-top:10px;margin-bottom:8px}.job-match-summary-chip{min-width:126px;min-height:26px;padding:0 8px;border:1px solid #e4ebf3;border-radius:4px;background:#fbfcfe;display:flex;align-items:center;gap:6px}.job-match-summary-chip strong{font-size:13px;font-weight:700;color:#202f45}.job-match-summary-chip span{font-size:11px;color:#32465f}.job-matches-body{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:0;align-items:start}.job-matches-main{min-width:0;padding-right:0}.job-matches-filters{grid-template-columns:108px 108px minmax(0,1fr) 108px 140px auto;align-items:center}.job-matches-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.candidate-filter-search{display:flex;align-items:center;gap:8px;min-height:28px;border:1px solid #dce5ee;border-radius:5px;background:#fff;padding:0 9px;color:#64748b}.candidate-filter-input--bare{border:0;padding:0;min-height:0;background:transparent}.job-matches-feedback{padding:6px 10px;border-top:1px solid #ebf0f5;border-bottom:1px solid #ebf0f5;background:#fbfcfe;font-size:12px;color:#4b6280}@media(max-width:1280px){.job-matches-body{grid-template-columns:minmax(0,1fr)}}.ats-pipeline-shell{min-height:100%}.ats-pipeline-body{grid-template-columns:minmax(0,1fr) 344px}.ats-pipeline-main{padding:18px 18px 16px}.ats-pipeline-heading{margin-bottom:10px}.ats-pipeline-panel{padding:0}.ats-pipeline-toolbar{border-bottom:1px solid #ebf0f5}.ats-pipeline-toolbar__search{flex:1;justify-content:flex-end}.ats-pipeline-search{max-width:280px;min-width:220px;min-height:34px}.ats-pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding:10px;overflow-x:auto}.ats-pipeline-column{min-width:220px;background:#f8fafc;border:1px solid #e3eaf1;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.ats-pipeline-column__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #e6edf4;background:#fcfdff}.ats-pipeline-column__head strong{font-size:13px;color:#24364d}.ats-pipeline-column__head span{min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid #d6e0eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#42556d}.ats-pipeline-column__body{min-height:120px;overflow-y:auto}.ats-pipeline-column.is-over{border-color:#c8d8ee;background:#f5f9ff}.ats-pipeline-column__stack{display:grid;gap:8px;padding:10px}.ats-pipeline-card{position:relative;border:1px solid #dfe7ef;border-radius:8px;background:#fff;padding:8px;cursor:pointer}.ats-pipeline-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;background:#cbd5e1}.ats-pipeline-card--applied:before{background:#94a3b8}.ats-pipeline-card--screening:before{background:#eab308}.ats-pipeline-card--interview:before{background:#8b5cf6}.ats-pipeline-card--offer:before{background:#22c55e}.ats-pipeline-card--rejected:before{background:#ef4444}.ats-pipeline-card:hover{background:#fafcff}.ats-pipeline-card[data-dnd-kit-dragging],.ats-pipeline-card[aria-pressed=true]{box-shadow:0 10px 24px #0f172a1f}.ats-pipeline-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ats-pipeline-card__source{margin:6px 0 0 42px;font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ats-pipeline-card__meta{display:grid;gap:4px;margin-top:6px}.ats-pipeline-card__meta span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#64748b}@media(max-width:1280px){.ats-pipeline-body{grid-template-columns:minmax(0,1fr)}}.ats-pipeline-empty{min-height:72px;border:1px dashed #d9e3ee;border-radius:8px;background:#fbfcfe;color:#7b8798;font-size:12px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.candidate-inline-score,.candidate-fitment-badge{min-height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;border:1px solid transparent}.candidate-inline-score--nai.candidate-inline-score--high{background:#dff4e2;color:#20754d}.candidate-inline-score--nai.candidate-inline-score--medium{background:#fef0c9;color:#925f07}.candidate-inline-score--nai.candidate-inline-score--low{background:#f3e8e8;color:#9d3b34}.candidate-fitment-badge--high,.candidate-inline-score--fit.candidate-inline-score--high{background:#e8f0ff;color:#2453a6}.candidate-fitment-badge--medium,.candidate-inline-score--fit.candidate-inline-score--medium{background:#eef2ff;color:#4c51bf}.candidate-fitment-badge--low,.candidate-inline-score--fit.candidate-inline-score--low{background:#f1f5f9;color:#475569}.candidate-fitment-badge--empty{background:#f8fafc;color:#64748b}.candidate-restoration-score-row,.candidate-restoration-pref-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.candidate-restoration-pref-tag{min-height:18px;padding:0 6px;border-radius:999px;border:1px solid #e3eaf1;background:#fbfcfe;color:#64748b;font-size:10px;font-weight:600}.candidate-rail__item-body{min-width:0}.ats-pipeline-card__scores{display:grid;gap:4px;justify-items:end}.candidate-status-badge--shortlisted{background:#dce9ff;color:#2453a6}.submission-shell{padding:18px;background:#f1f4f8;min-height:100%}.submission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.submission-head h1{margin:6px 0 0;font-size:28px;line-height:1.05;color:#24364d}.submission-head p{margin:8px 0 0;color:#5f6f86;font-size:13px}.submission-create-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}.submission-form-panel,.submission-summary-panel{padding:12px}.submission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.submission-form-grid label{display:grid;gap:6px;font-size:12px;color:#475569;font-weight:600}.submission-form-grid__full{grid-column:1 / -1}.submission-input,.submission-notes{width:100%}.submission-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.submission-summary-list{display:grid;gap:8px;padding-top:10px}.submission-summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #ebf0f5}.submission-summary-item:first-child{border-top:0;padding-top:0}.submission-summary-scores{display:grid;gap:4px}.submission-table tbody tr{cursor:pointer}.submission-row-actions{display:flex;gap:6px;justify-content:flex-end}.submission-status-badge{min-height:20px;padding:0 8px;border-radius:999px;border:1px solid #dce5ee;background:#fbfcfe;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.submission-detail-body{grid-template-columns:minmax(0,1fr) 344px}.submission-table--detail th,.submission-table--detail td{white-space:nowrap}@media(max-width:1280px){.submission-create-grid,.submission-detail-body{grid-template-columns:minmax(0,1fr)}}.candidate-restoration-pref-tag--submission{background:#edf4ff;border-color:#dbe7fb;color:#31558e}.ats-pipeline-card__source{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ats-pipeline-card__submission{min-height:18px;padding:0 6px;border-radius:999px;border:1px solid #dbe7fb;background:#edf4ff;color:#31558e;font-size:10px;font-weight:700}.client-submission-shell{min-height:100vh;background:#f4f6fa;padding:32px 20px 48px}.client-submission-header{max-width:1040px;margin:0 auto 18px;padding:0 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.client-submission-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.client-submission-header h1{margin:0;font-size:30px;line-height:1.05;color:#203247}.client-submission-header p,.client-submission-meta{margin:8px 0 0;color:#607085;font-size:14px}.client-submission-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.client-submission-list{max-width:1040px;margin:0 auto;display:grid;gap:14px}.client-submission-card{background:#fff;border:1px solid #e3eaf2;border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px #0f172a0a}.client-submission-card--empty{max-width:780px;margin:80px auto 0;text-align:center}.client-submission-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-submission-card__name{font-size:22px;line-height:1.15;font-weight:700;color:#203247}.client-submission-card__meta-row{margin-top:8px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#607085;font-size:13px}.client-submission-card__meta-row span{display:inline-flex;align-items:center;gap:5px}.client-submission-card__skills{margin-top:12px;color:#425469;font-size:14px}.client-submission-card__summary{margin:10px 0 0;color:#5f6f86;font-size:14px;line-height:1.6}.client-submission-card__section{margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.client-submission-card__section-title{font-size:13px;font-weight:700;color:#203247;margin-bottom:8px}.client-submission-whyfit{margin:0;padding-left:18px;color:#526277;font-size:14px;line-height:1.6}.client-submission-card__footer{margin-top:16px;padding-top:14px;border-top:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.client-submission-card__resume-actions,.client-submission-card__decision-actions{display:flex;gap:8px;flex-wrap:wrap}.client-submission-btn{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #dbe4ee;background:#fff;color:#24364d;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none}.client-submission-btn--ghost{background:#f8fafc}.client-submission-btn--approve{background:#edf8f0;border-color:#cfe6d5;color:#276749}.client-submission-btn--reject{background:#fff4f4;border-color:#f0d1d1;color:#b23a3a}.client-submission-btn--neutral{background:#f8fafc;border-color:#dbe4ee;color:#475569}.client-submission-btn.is-disabled{opacity:.55;pointer-events:none}.client-submission-decision{min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid #dde6ef;background:#f8fafc;color:#526277}.client-submission-decision--approved{background:#edf8f0;border-color:#cfe6d5;color:#276749}.client-submission-decision--rejected{background:#fff4f4;border-color:#f0d1d1;color:#b23a3a}.client-submission-decision--hold{background:#fff9eb;border-color:#f4e1a1;color:#8a6b12}@media(max-width:768px){.client-submission-shell{padding:20px 14px 36px}.client-submission-header,.client-submission-card__top,.client-submission-card__footer{display:grid}.client-submission-header h1{font-size:26px}}.candidate-status-badge--selected{background:#dff4e2;color:#20754d}.ats-pipeline-card--selected{border-left-color:#4d8f62}.candidate-rail__compact-block,.candidate-rail__timeline-summary{display:grid;gap:8px}.candidate-rail__timeline-summary>div{display:grid;gap:2px}.candidate-rail__timeline-summary strong{font-size:11px;color:#5f6f86;text-transform:uppercase;letter-spacing:.04em}.candidate-rail__timeline-summary span{font-size:13px;color:#24364d}.candidate-rail__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-rail__form-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-rail__notes--compact{min-height:72px}.candidate-rail__inline-actions{display:flex;gap:6px;flex-wrap:wrap}.candidate-rail__timeline{display:grid;gap:10px}.candidate-rail__timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start}.candidate-rail__timeline-dot{width:8px;height:8px;border-radius:999px;background:#7da2d6;margin-top:5px}.candidate-rail__timeline-content{display:grid;gap:2px}.candidate-rail__timeline-label{font-size:13px;font-weight:700;color:#24364d}.candidate-rail__timeline-meta,.candidate-rail__timeline-time{font-size:12px;color:#607085}.analytics-recent-panel{margin-top:16px}.employer-dashboard-page{padding:18px 18px 22px}.employer-dashboard-hero{position:relative;overflow:hidden;margin-bottom:18px;border:1px solid rgba(37,99,235,.16);border-radius:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(8,145,178,.1),transparent 28%),linear-gradient(180deg,#07111f,#0c1c30);padding:26px 28px;box-shadow:0 20px 48px #07111f24}.employer-dashboard-hero__glow{position:absolute;pointer-events:none;border-radius:999px}.employer-dashboard-hero__glow--left{width:360px;height:360px;left:-90px;top:-120px;background:radial-gradient(circle,rgba(37,99,235,.18) 0%,transparent 65%)}.employer-dashboard-hero__glow--right{width:300px;height:300px;right:-80px;bottom:-120px;background:radial-gradient(circle,rgba(8,145,178,.14) 0%,transparent 65%)}.employer-dashboard-header{position:relative;z-index:1}.employer-dashboard-header__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:#2563eb24;color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.employer-dashboard-header h2{font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:900;letter-spacing:-.04em;color:#fff}.employer-dashboard-header .page-sub{margin-top:10px;max-width:560px;font-size:15px;line-height:1.7;color:#ffffff94}.employer-dashboard-empty{margin-bottom:16px;border:1px solid #d9e4f2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:20px 22px;box-shadow:0 12px 28px #0f172a0f}.employer-dashboard-empty strong{color:#0f172a}.employer-dashboard-empty span{color:#52667f}.employer-dashboard-empty__actions{display:flex;gap:10px;flex-wrap:wrap}.employer-dashboard-metrics{margin-top:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.employer-dashboard-metrics>div{border-radius:18px!important;border:1px solid #dbe6f2!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 14px 34px #0f172a12!important}.employer-dashboard-metrics .text-\[12px\]{color:#607085!important;font-size:12px!important;letter-spacing:.04em;text-transform:uppercase}.employer-dashboard-metrics .text-\[30px\]{font-family:Plus Jakarta Sans,sans-serif!important;font-size:34px!important;letter-spacing:-.04em;color:#07111f!important}.employer-dashboard-page .candidate-db-table-panel{border:1px solid #dbe6f2;border-radius:20px;box-shadow:0 14px 34px #0f172a0f;overflow:hidden;background:linear-gradient(180deg,#fff,#fcfdff)}.employer-dashboard-page .candidate-db-toolbar{padding:10px 12px;border-bottom:1px solid #e7edf5;background:#fff}.employer-dashboard-page .candidate-toolbar-pill{min-height:34px;border-radius:999px;padding:0 14px}.employer-dashboard-page .candidate-toolbar-pill--active{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.employer-dashboard-page .candidate-toolbar-ghost,.employer-dashboard-page .candidate-filter-select,.employer-dashboard-page .candidate-filter-input,.employer-dashboard-page .candidate-toolbar-select,.employer-dashboard-page .candidate-page-btn,.employer-dashboard-page .top-btn{min-height:40px;border-radius:10px;border:1px solid #d9e4f2;background:#fff;color:#31465f}.employer-dashboard-page .candidate-toolbar-ghost,.employer-dashboard-page .candidate-page-btn,.employer-dashboard-page .top-btn{padding:0 14px;font-weight:600}.employer-dashboard-page .top-btn.primary,.employer-dashboard-page .candidate-page-btn{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb33}.employer-dashboard-page .top-btn.primary:hover,.employer-dashboard-page .candidate-page-btn:hover{background:#3b82f6}.employer-dashboard-page .ats-dashboard-table th,.employer-dashboard-page .ats-dashboard-table td{padding:14px 12px}.employer-dashboard-page .ats-dashboard-table thead th{background:#f8fbff;color:#607085;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.employer-dashboard-page .ats-dashboard-table tbody tr:hover{background:#f9fbff}.employer-dashboard-page .analytics-recent-list{padding:4px 16px 10px}.employer-dashboard-page .analytics-recent-item{padding:14px 0}.employer-dashboard-page .analytics-recent-item strong{font-size:14px;color:#14253b}.employer-dashboard-page .candidate-empty-copy{color:#607085;padding:16px}.analytics-recent-list{display:grid;gap:0}.analytics-recent-item{display:grid;gap:2px;padding:10px 0;border-top:1px solid #e8eef5;font-size:13px;color:#5f6f86}.analytics-recent-item:first-child{border-top:0}.analytics-recent-item strong{color:#24364d;font-size:13px}.ats-pipeline-insights-strip{margin-bottom:10px;align-items:center}.ats-pipeline-conversions{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px;color:#607085;flex-wrap:wrap}.ats-jobs-aligned{min-height:100%}.ats-jobs-aligned__filters{flex-wrap:wrap}.ats-jobs-aligned__search,.ats-jobs-aligned__date{min-height:40px;padding:0 14px;border:1px solid #d8e1ea;border-radius:12px;background:#fff;font-size:14px;color:#1f2937}.ats-jobs-aligned__search{min-width:280px;flex:1}.ats-jobs-aligned__date{min-width:170px}.job-matches-light-insights{display:flex;gap:12px;flex-wrap:wrap;margin:-2px 0 10px;color:#607085;font-size:12px}.candidate-db-filters--wide{grid-template-columns:repeat(9,minmax(0,1fr))}.candidate-filter-search{min-width:0}.candidate-filter-search .candidate-filter-input--bare{width:100%}.job-matches-filters{grid-template-columns:108px 108px 108px minmax(220px,1.4fr) minmax(0,1fr) 108px 140px 120px auto;align-items:center}.ats-pipeline-filters{grid-template-columns:minmax(240px,1.5fr) repeat(6,minmax(0,1fr))}@media(max-width:1440px){.candidate-db-filters--wide,.job-matches-filters,.ats-pipeline-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.candidate-db-filters--wide,.job-matches-filters,.ats-pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.submission-inline-message,.client-submission-flash,.candidate-rail__flash{margin:8px 0 0;padding:8px 10px;border:1px solid #dce5ee;border-radius:6px;background:#f8fafc;color:#44556b;font-size:12px}.submission-empty-panel{margin-top:10px;padding:12px;border:1px dashed #d8e2ec;border-radius:8px;background:#fbfcfe;color:#5f6f86;display:grid;gap:4px}.candidate-empty-inline{color:#7b8798;font-size:12px}.submission-table--detail tbody tr:hover,.submission-table tbody tr:hover{background:#fafcff}.client-submission-card--empty .client-submission-btn{margin-top:12px}.candidate-rail__flash{margin-bottom:10px}.job-distribution-strip{margin-top:10px;margin-bottom:14px;padding:10px 12px;border:1px solid #dbe3f0;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.job-distribution-strip__url{flex:1;min-width:0;padding:9px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-distribution-strip__actions{display:flex;gap:8px}.ats-dashboard-grid{display:grid;gap:16px;margin-top:16px}.ats-dashboard-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-dashboard-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ats-dashboard-bucket{border:1px solid #e3ebf4;border-radius:14px;padding:14px;background:#f8fbff;display:grid;gap:4px}.ats-dashboard-bucket strong{font-size:22px;color:#24364d}.ats-dashboard-bucket span,.ats-dashboard-table__meta{font-size:12px;color:#607085}.ats-dashboard-table-wrap{overflow-x:auto}.ats-dashboard-table{width:100%;border-collapse:collapse;font-size:13px}.ats-dashboard-table th,.ats-dashboard-table td{text-align:left;padding:12px 10px;border-top:1px solid #e8eef5;color:#42546b;vertical-align:top}.ats-dashboard-table thead th{border-top:0;color:#607085;font-size:12px;font-weight:700}.ats-dashboard-table td strong{color:#24364d}@media(max-width:980px){.ats-dashboard-grid--two,.ats-dashboard-buckets{grid-template-columns:1fr}}@media(max-width:768px){.ats-topbar{padding:0 16px;height:auto;min-height:72px}.ats-topbar__brand-sub{display:none}.employer-dashboard-page{padding:14px 14px 18px}.employer-dashboard-hero{padding:22px 20px;border-radius:20px}.employer-dashboard-header h2{font-size:28px}}.candidate-rail__message-type-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.candidate-rail__message-subject{font-weight:600;color:#0f172a}
