.v2-offer-response{display:grid;gap:18px;min-width:0;margin-top:24px}.v2-offer-response h3,.v2-offer-response p{margin:0;overflow-wrap:anywhere}.v2-offer-letter{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d8e2f1;background:#fafcff;border-radius:12px;padding:24px;line-height:1.7}.v2-offer-signature fieldset{display:grid;gap:20px;padding:0;border:0;min-width:0}.v2-offer-signature legend{font-weight:700;padding:0 8px}.v2-offer-acceptance{display:grid;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid #cbd8eb;white-space:normal}.v2-offer-acceptance .v2-signature-name{margin:0;padding:8px 0 0;border-top:1px solid #94a3b8;border-radius:0;background:transparent;width:min(100%,320px);font-weight:700}.v2-offer-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.v2-offer-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:3px}.v2-signature-name{padding:12px 14px;background:#f4f7fc;border-radius:10px}.v2-signature-control{display:grid;gap:10px;min-width:0}.v2-signature-label{font-weight:700;color:#263c60}.v2-signature-empty{display:flex;align-items:center;gap:12px;width:100%;min-height:92px;padding:18px;text-align:left;color:#214fc6;background:#f8faff;border:2px dashed #9eb6e7;border-radius:12px}.v2-signature-empty span{display:grid;gap:3px}.v2-signature-empty small,.v2-signature-dialog header small{color:#64748b;font-weight:400}.v2-signature-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #cbd8eb;border-radius:12px;background:#fff}.v2-signature-preview img{width:100%;height:92px;object-fit:contain}.v2-signature-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0d1d3ab8}.v2-signature-dialog{display:grid;grid-template-rows:auto minmax(240px,1fr) auto;gap:14px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:18px;background:#f5f8fd;border-radius:16px;box-shadow:0 22px 70px #0000004d}.v2-signature-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v2-signature-dialog header span{display:grid;gap:3px}.v2-signature-dialog canvas{width:100%;min-height:260px;height:min(48vh,420px);background:#fff;border:2px solid #8fa7d6;border-radius:12px;touch-action:none;cursor:crosshair}.v2-signature-actions{display:flex;justify-content:flex-end;gap:10px}.v2-rupiah-input{display:block;width:100%}.v2-rupiah-input>input:not([type=hidden]){width:100%}.v2-hiring-next-action{display:grid;gap:12px;padding:18px;border:1px solid #bfd0f2;background:#f3f7ff;border-radius:12px}.v2-hiring-next-action h3,.v2-hiring-next-action p{margin:0}@media(max-width:640px){.v2-offer-letter{padding:16px}.v2-offer-response .v2-operational-actions{display:grid;grid-template-columns:1fr}.v2-offer-response button{min-height:44px}.v2-signature-preview{grid-template-columns:1fr}.v2-signature-modal{padding:0}.v2-signature-dialog{width:100%;height:100dvh;max-height:none;border-radius:0;padding:14px;grid-template-rows:auto minmax(0,1fr) auto}.v2-signature-dialog canvas{height:100%;min-height:0}.v2-signature-actions{display:grid;grid-template-columns:1fr 1fr}.v2-signature-actions button{min-height:48px}}.v2-workflow-panel{min-width:0;padding:20px;background:#fff;border:1px solid #dfe6f1;border-radius:16px;margin:16px 0;font-size:14px;line-height:1.5}.v2-workflow-panel h2,.v2-workflow-panel h3{margin:0 0 6px;font-size:18px}.v2-workflow-panel p{margin:8px 0;overflow-wrap:anywhere}.v2-workflow-panel label,.v2-payroll-corrections label{display:grid;gap:6px;color:#354861;font-size:13px;margin:10px 0}.v2-workflow-panel input:not([type=checkbox]),.v2-workflow-panel select,.v2-workflow-panel textarea,.v2-payroll-corrections input,.v2-payroll-corrections textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;font:inherit;border:1px solid #cbd6e6;border-radius:8px;background:#fff;color:#172c4b}.v2-workflow-panel textarea,.v2-payroll-corrections textarea{resize:vertical}.v2-request-form{display:grid;gap:10px;max-width:760px;margin:16px 0 24px}.v2-request-form button{justify-self:start}.v2-request-list{display:grid;gap:14px;margin-top:16px}.v2-request-list article{border:1px solid #e0e7f1;border-radius:12px;padding:16px;min-width:0}.v2-request-list article>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v2-request-list article>header>div{display:grid;gap:4px;min-width:0}.v2-request-list article p{white-space:pre-wrap}.v2-request-list small{display:block;color:#64748b}.v2-workflow-panel code{display:block;font-size:11px;overflow-wrap:anywhere;margin:8px 0}.v2-workflow-panel summary,.v2-payroll-corrections summary{cursor:pointer;font-weight:600;padding:10px 0}.v2-workflow-panel .v2-consent-check{display:flex;align-items:flex-start;gap:10px}.v2-consent-check input{flex:none;margin-top:4px;width:18px;height:18px}.v2-payroll-corrections{padding:0 14px 14px;width:100%;box-sizing:border-box}.v2-payroll-corrections>p{white-space:pre-wrap}.v2-chat-upload{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #e4eaf3}.v2-chat-upload small,.v2-chat-upload span{font-size:11px;color:#64748b}.v2-chat-upload [role=alert]{color:#a72e39;width:100%}.v2-chat-attachment button{display:flex;gap:9px;align-items:center;text-align:left;max-width:100%;background:#f5f8ff;border:1px solid #cfdcf3;border-radius:9px;padding:10px;color:#214fc6;font:inherit}.v2-chat-attachment button span{min-width:0;overflow-wrap:anywhere}.v2-chat-attachment small{display:block;font-size:11px;color:#64748b}.v2-chat-attachment{margin:10px 0}@media(max-width:600px){.v2-workflow-panel{padding:14px;margin:12px 0}.v2-workflow-panel .v2-directory-heading{align-items:flex-start;flex-wrap:wrap}.v2-request-list article>header{flex-wrap:wrap}.v2-chat-upload{padding:6px 10px}.v2-chat-upload small{max-width:140px}.v2-workflow-panel button{min-height:44px}}:root{color:#102044;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}.v2-success-note{margin:12px 0;padding:10px 12px;border:1px solid #9bd8b5;border-radius:7px;color:#12633a;background:#effbf4;font-size:13px;font-weight:700}.v2-operational-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v2-operational-form{margin-top:16px;padding:16px;border:1px solid #d8e3f3;border-radius:8px;background:#f8fbff}.v2-operational-form h3,.v2-operational-heading{margin:0 0 12px;color:#173b88;font-size:16px}.v2-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.v2-operational-field{display:grid;gap:6px;color:#20355f;font-size:13px;font-weight:750}.v2-operational-field input,.v2-operational-field select,.v2-operational-field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #c9d8ee;border-radius:6px;color:#102044;background:#fff;font:inherit;font-weight:500}.v2-operational-field textarea{resize:vertical}.v2-operational-wide{grid-column:1 / -1}.v2-operational-list{max-height:520px;margin-top:18px;overflow:auto;border:1px solid #d6e2f3;border-radius:8px;background:#fff}.v2-operational-row+.v2-operational-row{border-top:1px solid #e0e8f4}.v2-operational-row-summary{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr)) auto;gap:12px;align-items:center;width:100%;min-height:62px;padding:11px 13px;border:0;color:#162b52;background:transparent;text-align:left}button.v2-operational-row-summary{cursor:pointer}button.v2-operational-row-summary:hover{background:#f3f7ff}.v2-operational-row-summary>span{display:grid;gap:3px;min-width:0}.v2-operational-row-summary strong,.v2-operational-row-summary small,.v2-operational-row-summary span{overflow-wrap:anywhere}.v2-operational-row-summary small{color:#687996}.v2-operational-detail{padding:16px;border-top:1px solid #dce6f4;background:#f8fbff}.v2-interview-calendar-layout{display:grid;gap:20px;margin-top:20px}.v2-interview-calendar{overflow:hidden;border:1px solid #d6e2f3;border-radius:10px;background:#fff}.v2-calendar-toolbar{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #e0e8f4}.v2-calendar-toolbar strong{flex:1;color:#132f65;font-size:17px;text-align:center}.v2-calendar-weekdays,.v2-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.v2-calendar-weekdays span{padding:9px 4px;color:#607292;background:#f6f9fe;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.v2-calendar-day{position:relative;display:grid;align-content:start;gap:5px;min-height:104px;padding:8px;border:0;border-top:1px solid #e5ecf6;border-right:1px solid #e5ecf6;color:#183564;background:#fff;font:inherit;text-align:left;cursor:pointer}.v2-calendar-day:nth-child(7n){border-right:0}.v2-calendar-day:hover{background:#f5f8ff}.v2-calendar-day.is-outside{color:#9aa9bf;background:#fafcff}.v2-calendar-day.is-selected{box-shadow:inset 0 0 0 2px #2355c5;background:#f1f6ff}.v2-calendar-day-number{font-size:12px;font-weight:800}.v2-calendar-day.is-today .v2-calendar-day-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#2355c5}.v2-calendar-events{display:grid;gap:4px}.v2-calendar-events small{overflow:hidden;padding:4px 5px;border-radius:4px;color:#173b88;background:#e9f0ff;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.v2-calendar-count{display:none}.v2-calendar-agenda .v2-operational-list{margin-top:0;max-height:none}.v2-operational-heading{display:flex;gap:8px;align-items:center}.v2-operational-heading h3{margin:0;font:inherit}.v2-offer-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid #d8e3f3;border-radius:7px;background:#fff}.v2-offer-benefits>span{width:100%;color:#20355f;font-size:13px;font-weight:750}.v2-offer-benefits label{display:flex;gap:8px;align-items:center;color:#20355f;font-size:13px;font-weight:650}.v2-offer-benefits input{width:18px;height:18px}.v2-lifecycle-section{display:grid;gap:18px;padding:20px;border:1px solid #d8e3f3;border-radius:10px;background:#fbfdff}.v2-lifecycle-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.v2-lifecycle-section-heading h3{margin:0;color:#143679;font-size:16px}.v2-lifecycle-section-heading p{margin:5px 0 0;color:#64738d;font-size:13px;line-height:1.5}.v2-lifecycle-primary-actions{justify-content:flex-end}.v2-lifecycle-case-form{margin:0}.v2-lifecycle-case-form>.primary-button{margin-top:16px}.v2-directory-record-form{display:grid;gap:16px;padding:18px;border:1px solid #d6e2f3;border-radius:8px;background:#f8fbff}.v2-lifecycle-form-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.v2-lifecycle-form-heading strong,.v2-lifecycle-form-heading small{display:block}.v2-lifecycle-form-heading strong{color:#143679;text-transform:capitalize}.v2-lifecycle-form-heading small{margin-top:4px;color:#687996}.v2-lifecycle-guidance{margin:0;padding:12px 14px;border-radius:7px;color:#294776;background:#edf4ff;font-size:13px;line-height:1.5}.v2-lifecycle-tabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid #cfdbec;border-radius:8px;background:#f2f6fc}.v2-lifecycle-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:6px 11px;border:0;border-radius:6px;color:#496080;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.v2-lifecycle-tabs button[aria-pressed=true]{color:#163f95;background:#fff;box-shadow:0 1px 4px #18387021}.v2-lifecycle-tabs span{min-width:20px;padding:2px 6px;border-radius:999px;color:inherit;background:#e6eefb;text-align:center;font-size:11px}.v2-lifecycle-case-list{margin:0}.v2-lifecycle-history-summary svg{justify-self:end;transition:transform .16s ease}.v2-lifecycle-history-summary svg.is-open{transform:rotate(180deg)}.v2-lifecycle-active-detail{display:grid;gap:16px}.v2-lifecycle-active-detail>p{margin:0;line-height:1.55}.v2-lifecycle-history-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.v2-lifecycle-history-detail dt{color:#687996;font-size:11px}.v2-lifecycle-history-detail dd{margin:4px 0 0;color:#162b52;line-height:1.5}.v2-lifecycle-history-detail div:first-child{grid-column:1 / -1}.v2-lifecycle-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v2-lifecycle-support-grid .v2-operational-list{max-height:360px;margin:0}.v2-lifecycle-section>.v2-empty-state,.v2-lifecycle-section>.v2-directory-loading{margin:0}.v2-offboarding-list{display:grid;gap:14px}.v2-offboarding-list>article{display:grid;gap:16px;padding:18px;border:1px solid #d8e3f3;border-radius:9px;background:#fbfdff}.v2-offboarding-list header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v2-offboarding-list header strong,.v2-offboarding-list header small{display:block}.v2-offboarding-list header strong{color:#143679}.v2-offboarding-list header small{margin-top:4px;color:#687996}.v2-offboarding-list header>span{padding:5px 9px;border-radius:999px;color:#244887;background:#eaf1fd;font-size:11px;font-weight:750}.v2-offboarding-list>article>p{margin:0;color:#233b65;line-height:1.55}.v2-offboarding-list .primary-button{justify-self:start}.v2-offboarding-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-offboarding-checks label{display:flex;gap:9px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #d7e2f2;border-radius:7px;color:#233b65;background:#fff;font-size:13px}.v2-offboarding-checks input{width:16px;height:16px;accent-color:#1d4fc1}.v2-operational-facts,.v2-operational-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.v2-payroll-cycle-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2-payroll-cycle-card{display:grid;gap:7px;min-height:132px;padding:18px;border:1px solid #cfdbec;border-radius:10px;color:#18345f;background:#fff;text-align:left;cursor:pointer}.v2-payroll-cycle-card strong{color:#173b88;font-size:16px}.v2-payroll-cycle-card span{font-size:12px;font-weight:750}.v2-payroll-cycle-card small{color:#617492;line-height:1.45}.v2-payroll-cycle-card.is-selected{border:2px solid #2158c8;padding:17px;background:#f1f6ff;box-shadow:0 8px 22px #1d4fc11a}.v2-payroll-flow{display:grid;gap:24px}.v2-payroll-step{display:grid;gap:20px;padding:22px;border:1px solid #d6e2f3;border-radius:10px;background:#f9fbff}.v2-payroll-step>header{display:flex;gap:12px;align-items:flex-start}.v2-payroll-step>header>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;color:#fff;background:#1d4fc1;font-weight:800}.v2-payroll-step h3,.v2-payroll-step p{margin:0}.v2-payroll-step header p,.v2-payroll-guidance{margin-top:5px;color:#5f7190;font-size:13px;line-height:1.5}.v2-payroll-period,.v2-payroll-upload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.v2-payroll-guidance{grid-column:1/-1;padding:12px 14px;border-left:3px solid #4d79d8;background:#eef4ff}.v2-payroll-preview{display:grid;gap:16px;padding:22px;border:1px solid #cbd9ed;border-radius:10px;background:#fff}.v2-payroll-preview h3,.v2-payroll-preview p{margin:0}.v2-payroll-preview-table{overflow:auto;border:1px solid #d9e3f1;border-radius:8px}.v2-payroll-preview-head,.v2-payroll-preview summary{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr));gap:14px;align-items:center;padding:12px 14px}.v2-payroll-preview-head{color:#fff;background:#173b88;font-size:12px;font-weight:800}.v2-payroll-preview details+details{border-top:1px solid #e1e8f3}.v2-payroll-preview summary{cursor:pointer}.v2-payroll-preview summary span:first-child{display:grid;gap:3px}.v2-payroll-preview summary small{color:#667995}.v2-payroll-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;border-top:1px solid #e1e8f3;background:#f7faff}.v2-payroll-components div{display:grid;gap:4px}.v2-payroll-components dt{color:#697b97;font-size:11px;text-transform:capitalize}.v2-payroll-components dd{margin:0;font-weight:700;overflow-wrap:anywhere}.v2-employee-payslip-breakdown{grid-column:1/-1;width:100%}.v2-employee-payslip-breakdown summary{color:#1d4fc1;font-size:12px;font-weight:800;cursor:pointer}.v2-operational-facts{margin-bottom:16px}.v2-operational-facts p{margin:0;color:#566b8e;line-height:1.5}.v2-operational-facts strong{color:#20355f}.v2-summary-strip{margin:20px 0 0}.v2-search-control{position:relative;display:flex;align-items:center;min-width:min(320px,100%);margin-top:18px}.v2-search-control svg{position:absolute;left:11px;color:#607596;pointer-events:none}.v2-search-control input{width:100%;min-height:40px;padding:8px 11px 8px 36px;border:1px solid #c9d8ee;border-radius:6px;color:#102044;background:#fff;font:inherit}.v2-three-row-list{max-height:222px;overflow-y:auto;scrollbar-gutter:stable}.v2-planning-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;margin:16px 0}.v2-scenario-picker{flex:1 1 330px;max-width:560px}.v2-segmented-control{display:inline-flex;gap:4px;margin:16px 0 0;padding:4px;border:1px solid #d2dff1;border-radius:7px;background:#f2f6fc}.v2-segmented-control button{min-height:40px;padding:7px 11px;border:0;border-radius:5px;color:#34527f;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.v2-segmented-control button[aria-pressed=true]{color:#fff;background:#1d4fc1}@media(max-width:900px){.v2-operational-grid,.v2-operational-facts,.v2-operational-split,.v2-lifecycle-support-grid{grid-template-columns:1fr}.v2-operational-wide{grid-column:auto}.v2-operational-row-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-payroll-cycle-picker,.v2-payroll-period,.v2-payroll-upload{grid-template-columns:1fr}.v2-payroll-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v2-operational-row-summary{grid-template-columns:1fr}.v2-operational-form,.v2-operational-detail{padding:12px}.v2-directory-heading,.v2-planning-toolbar,.v2-lifecycle-section-heading{align-items:stretch;flex-direction:column}.v2-lifecycle-section{padding:16px}.v2-lifecycle-primary-actions{justify-content:flex-start}.v2-lifecycle-history-detail dl{grid-template-columns:1fr}.v2-lifecycle-history-detail div:first-child{grid-column:auto}.v2-offboarding-list header{flex-direction:column}.v2-offboarding-checks{grid-template-columns:1fr}.v2-search-control,.v2-scenario-picker{min-width:100%;max-width:none}.v2-segmented-control{display:grid;grid-template-columns:1fr;width:100%}.v2-calendar-toolbar{padding:10px}.v2-calendar-toolbar strong{font-size:14px}.v2-calendar-toolbar .v2-outline-button{padding-inline:8px}.v2-calendar-weekdays span{padding:7px 1px;font-size:9px}.v2-calendar-day{min-height:52px;padding:5px}.v2-calendar-events{display:none}.v2-calendar-count{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:#fff;background:#2355c5;font-size:9px;font-weight:800}.v2-calendar-day.is-today .v2-calendar-day-number{width:20px;height:20px}.v2-payroll-preview-head{display:none}.v2-payroll-preview summary,.v2-payroll-components{grid-template-columns:1fr}}.public-careers-page{min-height:100vh;padding:30px clamp(18px,4vw,68px) 20px;background:#f4f7fb}.public-careers-hero,.public-careers-layout,.public-careers-footer{width:min(1180px,100%);margin:0 auto}.public-careers-hero{display:grid;grid-template-columns:1fr auto;gap:28px;padding:clamp(26px,5vw,58px);border-radius:10px;color:#fff;background:linear-gradient(122deg,#0e2864,#1a4db7);box-shadow:0 24px 60px #102d6b38}.public-careers-brand{display:flex;gap:11px;align-items:center;color:#fff;text-decoration:none;font-size:17px}.public-careers-brand span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:#1649b0;background:#fff;font-size:22px;font-weight:900}.public-careers-hero-copy{grid-column:1 / -1;max-width:760px}.public-careers-hero .eyebrow{color:#a9c5ff}.public-careers-hero h1{max-width:720px;margin:10px 0;font-size:clamp(32px,5vw,56px);line-height:1.05}.public-careers-hero p{max-width:640px;margin:0;color:#e3ecff;font-size:17px;line-height:1.6}.public-careers-promise{align-self:start;display:flex;gap:9px;align-items:center;color:#dbe8ff;font-size:13px;font-weight:700}.public-careers-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:24px;margin-top:28px;align-items:start}.public-careers-roles,.public-job-detail,.public-application-form-card{border:1px solid #d6e2f6;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1c396c12}.public-careers-roles{position:sticky;top:20px;padding:24px}.public-section-heading h2,.public-job-detail h2{margin:5px 0 8px;color:#102d6b;font-size:25px}.public-section-heading p,.public-muted{margin:0;color:#64738f;line-height:1.55;font-size:14px}.public-role-card{display:flex;width:100%;gap:11px;margin-top:12px;padding:14px;border:1px solid #d9e4f5;border-radius:7px;color:#20355f;background:#fff;text-align:left}.public-role-card:hover,.public-role-card.active{border-color:#2b61d3;background:#edf3ff}.public-role-card svg{flex:0 0 auto;margin-top:2px;color:#2152be}.public-role-card strong,.public-role-card small{display:block}.public-role-card small{margin-top:4px;color:#657694;font-size:12px;line-height:1.35}.public-application-area{display:grid;gap:24px}.public-job-detail{padding:27px}.public-job-detail>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:18px}.public-job-detail>div:first-child p{display:flex;gap:7px;align-items:center;margin:0;color:#5b6c8b;font-size:14px}.public-job-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.public-job-detail-meta span{padding:6px 9px;border-radius:99px;color:#1746ab;background:#eaf1ff;font-size:12px;font-weight:800}.public-job-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-job-copy>div{max-height:176px;overflow:auto;padding:14px;border-left:3px solid #3d70d7;background:#f7faff}.public-job-copy h3{margin:0 0 6px;color:#173b88;font-size:14px}.public-job-copy p{margin:0;color:#516584;white-space:pre-wrap;font-size:13px;line-height:1.55}.public-application-form-card{padding:27px}.public-application-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;margin-top:22px}.public-application-form label{display:grid;gap:7px;color:#20355f;font-size:13px;font-weight:750}.public-application-form input,.public-application-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c9d8ee;border-radius:6px;color:#102044;background:#fff}.public-application-form textarea{resize:vertical}.public-application-form em{color:#6a7893;font-weight:500}.public-field-full,.public-upload-note{grid-column:1 / -1}.public-upload-note{display:flex;gap:7px;align-items:center;margin:-3px 0 0;color:#627491;font-size:12px}.public-submit{display:inline-flex;width:fit-content;gap:8px;align-items:center;min-height:46px;padding:0 17px;border:0;border-radius:7px;color:#fff;background:#1d4fc1;font-weight:800;box-shadow:0 10px 20px #1d4fc138}.public-submit:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.public-form-error,.public-form-status{margin:16px 0 0;padding:11px 13px;border-radius:6px;font-size:13px;line-height:1.45}.public-form-error{border:1px solid #f0c5c5;color:#a72222;background:#fff5f5}.public-form-status{border:1px solid #b9e4cf;color:#0f7043;background:#f0fff7}.public-careers-footer{display:flex;gap:7px;align-items:center;margin-top:24px;color:#6a7893;font-size:13px}.public-careers-footer a{color:#1746ab;font-weight:800}.v2-hiring-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:24px 0}.v2-hiring-toolbar label{display:grid;gap:8px;min-width:0}.v2-hiring-toolbar input,.v2-hiring-toolbar select{width:100%;min-width:0;min-height:44px;border:1px solid #cad8ee;border-radius:8px;padding:10px 12px;background:#fff;color:#143464;font:inherit}.v2-hiring-list{display:grid;gap:16px}.v2-hiring-case{border:1px solid #d8e2f3;border-radius:12px;overflow:hidden}.v2-hiring-summary{display:flex;align-items:center;gap:20px;width:100%;padding:20px;text-align:left;background:#f8faff;border:0;color:inherit}.v2-hiring-summary>span:first-child{flex:1;min-width:0}.v2-hiring-summary small{display:block;margin-top:6px;color:#65758b}.v2-hiring-summary>span:nth-child(2){max-width:40%}.v2-hiring-detail{display:grid;gap:20px;padding:24px;border-top:1px solid #d8e2f3}.v2-hiring-detail>p{margin:0}.v2-hiring-detail .v2-operational-form{display:grid;gap:16px}.v2-hiring-detail .v2-operational-form>p{margin:0}.v2-hiring-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;list-style:none;margin:0;padding:0}.v2-hiring-progress li{background:#f3f5fa;border-radius:8px;padding:12px;color:#68758c}.v2-hiring-progress .is-complete{background:#eaf7f0;color:#166045}.v2-hiring-terms{display:grid;gap:16px;padding:20px;background:#f8faff;border:1px solid #d8e2f3;border-radius:10px}.v2-hiring-terms h3,.v2-hiring-terms p{margin:0}.v2-hiring-terms .v2-fact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.v2-hiring-proposal summary{cursor:pointer;min-height:44px;padding:12px;font-weight:700}.v2-hiring-proposal fieldset{display:grid;gap:14px;border:1px solid #d8e2f3;border-radius:10px;padding:18px}.v2-hiring-proposal fieldset label{display:flex;align-items:center;gap:10px;min-height:36px}.v2-hiring-proposal fieldset input{width:20px;height:20px}@media(max-width:640px){.v2-hiring-toolbar{grid-template-columns:1fr}.v2-hiring-summary{flex-wrap:wrap;padding:16px;gap:12px}.v2-hiring-summary>span:nth-child(2){max-width:none;width:100%;order:3}.v2-hiring-detail{padding:16px}.v2-hiring-detail .v2-operational-actions{align-items:stretch}.v2-hiring-detail .v2-operational-actions button{white-space:normal;min-height:44px}.v2-hiring-terms{padding:16px}.v2-hiring-terms .v2-fact-grid{grid-template-columns:1fr}}@media(max-width:820px){.public-careers-hero,.public-careers-layout,.public-job-copy,.public-application-form{grid-template-columns:1fr}.public-careers-promise{grid-row:3}.public-careers-roles{position:static}.public-job-detail>div:first-child{display:block}.public-job-detail>div:first-child p{margin-top:10px}}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.v2-access-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(135deg,#eff4ff,#f8fbff 54%,#eaf0fb)}.v2-access-card{display:grid;width:min(100%,470px);gap:16px;padding:34px;border:1px solid #d9e3f2;border-radius:10px;background:#fff;box-shadow:0 20px 48px #19336324}.v2-access-card h1,.v2-profile-hero h1{margin:0;color:#102d6b;font-size:29px}.v2-access-card>p,.v2-profile-hero p,.v2-card-heading p{color:#60708c;line-height:1.55}.v2-access-brand{display:flex;gap:12px;align-items:center}.v2-access-brand strong,.v2-access-brand small{display:block}.v2-access-brand small{margin-top:3px;color:#6a7893;font-size:12px}.v2-access-card label{display:grid;gap:7px;color:#20355f;font-size:13px;font-weight:750}.v2-access-card input{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd9ed;border-radius:6px;color:#102044;background:#fcfdff}.v2-access-card input:focus-visible{outline:3px solid rgba(30,87,205,.25);outline-offset:1px}.primary-button,.v2-signout{display:inline-flex;width:fit-content;min-height:42px;gap:8px;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:6px;color:#fff;background:#1d4fc1;box-shadow:0 8px 18px #1d4fc133;font-weight:750}.v2-access-error{margin:0;padding:10px 12px;border:1px solid #f1c8c8;border-radius:6px;color:#a22626!important;background:#fff4f4}.v2-access-success,.v2-readiness-ready{margin:0;padding:10px 12px;border:1px solid #b9e3c9;border-radius:6px;color:#11643a;background:#f2fcf6;font-weight:700}.v2-list{display:grid;gap:9px;margin-top:12px}.v2-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dde6f4;border-radius:7px;background:#fbfcff}.v2-list-row div{display:grid;gap:3px}.v2-list-row small{color:#66758e;line-height:1.4}.v2-status-ready,.v2-status-blocked{flex:0 0 auto;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750}.v2-status-ready{color:#11643a;background:#e7f8ed}.v2-status-blocked{color:#9b2828;background:#ffeded}.v2-access-note{display:flex;gap:7px;align-items:flex-start;color:#66758e;line-height:1.4}.v2-access-loading{justify-items:center;text-align:center}.v2-spinner{width:32px;height:32px;border:4px solid #dbe6fc;border-top-color:#1d4fc1;border-radius:50%;animation:v2-spin .8s linear infinite}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-authenticated-shell{min-height:100vh;background:#f4f7fb}.v2-authenticated-header{display:flex;min-height:78px;justify-content:space-between;gap:20px;align-items:center;padding:16px clamp(22px,5vw,72px);color:#fff;background:#102d6b}.v2-authenticated-header .v2-access-brand small{color:#b6caef}.v2-header-brand-group{position:relative;display:flex;gap:14px;align-items:center}.v2-notification-center{position:relative}.v2-notification-button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:7px;color:#fff;background:#ffffff14;cursor:pointer}.v2-notification-button>span{position:absolute;top:-7px;right:-7px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:2px solid #102d6b;border-radius:999px;color:#fff;background:#d73c3c;font-size:9px;font-weight:850}.v2-notification-panel{position:absolute;z-index:50;top:calc(100% + 12px);left:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 110px));overflow:hidden;border:1px solid #cbd9ed;border-radius:10px;color:#102044;background:#fff;box-shadow:0 20px 55px #081c4547}.v2-notification-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid #e1e8f3;background:#f8faff}.v2-notification-panel header strong,.v2-notification-panel header small{display:block}.v2-notification-panel header small{margin-top:3px;color:#687996;font-size:11px}.v2-notification-panel>.v2-access-error,.v2-notification-panel>.v2-empty-state,.v2-notification-panel>.v2-directory-loading{margin:14px}.v2-notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.v2-notification-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:10px;align-items:start;padding:13px 16px;border:0;border-bottom:1px solid #edf1f7;color:#142951;background:#fff;font:inherit;text-align:left;cursor:pointer}.v2-notification-list>button:hover,.v2-notification-list>button:focus-visible{background:#f3f7ff}.v2-notification-list>button.is-read{opacity:.68;background:#f8faff}.v2-notification-list button>span:last-child{display:grid;gap:3px;min-width:0}.v2-notification-list strong{font-size:13px}.v2-notification-list small{color:#60708c;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.v2-notification-list time{color:#8290a7;font-size:10px}.v2-staff-chat-center{position:relative}.v2-chat-backdrop{position:fixed;z-index:119;inset:0;width:100%;height:100%;padding:0;border:0;background:#08183a9e;cursor:default}.v2-chat-dialog{position:fixed;z-index:120;inset:28px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1080px,calc(100vw - 56px));min-width:0;min-height:0;margin:0 auto;overflow:hidden;border:1px solid #cddaf0;border-radius:14px;color:#102044;background:#f4f7fc;box-shadow:0 24px 70px #0b225052;font-size:14px;line-height:1.4}.v2-chat-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid #d9e3f1;background:#fff}.v2-chat-head>div:first-child{min-width:0}.v2-chat-head>div:first-child span{display:block;margin-bottom:3px;color:#1748ca;font-size:10px;font-weight:850;letter-spacing:1.25px;text-transform:uppercase}.v2-chat-head h2{margin:0;color:#111f3b;font-size:22px;line-height:1.2}.v2-chat-head>div:last-child{display:flex;flex:none;gap:8px}.v2-chat-head .v2-icon-button{min-height:42px;flex-basis:42px;width:42px;min-width:42px}.v2-chat-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:8px 22px;border-bottom:1px solid #d9e2f0;background:#fff}.v2-chat-tabs>button[role=tab]{min-height:42px;padding:8px 14px;border:0;border-bottom:3px solid transparent;color:#64718a;background:transparent;font-size:13px;font-weight:800;white-space:nowrap}.v2-chat-tabs>button[role=tab].is-active{border-color:#2453d4;color:#1748ca}.v2-chat-tabs>button[role=tab] span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:4px;padding:0 5px;border-radius:10px;color:#1748ca;background:#e9effc;font-size:10px}.v2-chat-new{display:flex;min-height:42px;align-items:center;gap:6px;margin-left:auto;padding:9px 14px;border:0;border-radius:8px;color:#fff;background:#1948c8;font-size:13px;font-weight:800;white-space:nowrap}.v2-chat-tabs>.v2-icon-button{min-height:42px;flex-basis:42px;width:42px;height:42px;min-width:42px}.v2-chat-dialog>.v2-access-error{position:absolute;z-index:5;top:121px;right:22px;left:22px;margin:0}.v2-chat-presence{min-width:0;margin:10px 22px 0;padding:9px 12px;border:1px solid #d7e2f2;border-radius:9px;background:#f9fbff}.v2-chat-presence>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.v2-chat-presence>header strong{color:#18325f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.55px}.v2-chat-presence>header small{color:#7887a0;font-size:10px}.v2-chat-presence>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));max-height:72px;gap:6px 10px;overflow-y:auto}.v2-chat-presence-person{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;color:#263e67;font-size:11px}.v2-chat-presence-person>span{overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.v2-chat-presence-person>small{grid-column:2;overflow:hidden;color:#7b899f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.v2-chat-presence-empty{color:#77859c;font-size:11px}.v2-chat-presence-dot{display:inline-block;width:9px;height:9px;flex:none;border:2px solid #fff;border-radius:50%;background:#df4b4b;box-shadow:0 0 0 1px #17305b1f}.v2-chat-presence-dot.is-active{background:#24b47e}.v2-chat-presence-dot.is-idle{background:#98a3b3}.v2-chat-presence-dot.is-offline{background:#df4b4b}.v2-chat-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-height:0;gap:14px;padding:10px 22px 20px;overflow:hidden}.v2-chat-threads,.v2-chat-messages{min-width:0;min-height:0;overflow:hidden;border:1px solid #d6e1f0;border-radius:10px;background:#fff}.v2-chat-threads{display:grid;grid-template-rows:auto minmax(0,1fr)}.v2-chat-thread-heading{padding:13px 14px;border-bottom:1px solid #d8e1ef;background:#fff}.v2-chat-thread-heading h3{margin:0 0 9px;color:#18325f;font-size:14px;line-height:1.25}.v2-chat-thread-heading label{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #c5d1e4;border-radius:8px;color:#71809a;background:#fbfcff}.v2-chat-thread-heading input{min-width:0;width:100%;border:0;outline:0;color:#142951;background:transparent;font-size:13px}.v2-chat-thread-heading label:focus-within{border-color:#4874d9;box-shadow:0 0 0 3px #2453d41f}.v2-chat-thread-list,.v2-chat-message-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.v2-chat-thread-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;width:100%;min-height:74px;align-items:start;gap:10px;padding:12px 13px;border:0;border-bottom:1px solid #e8edf5;color:#18325f;background:#fff;text-align:left}.v2-chat-thread-list>button:hover,.v2-chat-thread-list>button:focus-visible,.v2-chat-thread-list>button.is-active{background:#edf4ff}.v2-chat-thread-list>button>b{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:11px;color:#fff;background:#1d53c8;font-size:10px}.v2-chat-avatar{display:grid!important;width:38px;height:38px;place-items:center;border-radius:50%;color:#1948c8;background:#e8effc;font-size:11px;font-weight:850}.v2-chat-avatar-wrap{position:relative;display:block!important;width:38px;height:38px}.v2-chat-avatar-wrap>.v2-chat-presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px}.v2-chat-thread-copy{display:grid!important;min-width:0;gap:3px}.v2-chat-thread-copy>span{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.v2-chat-thread-copy strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.v2-chat-thread-copy time{color:#8592a7;font-size:10px;line-height:1.3;white-space:nowrap}.v2-chat-thread-copy small{overflow:hidden;color:#62718b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-chat-thread-copy em{overflow:hidden;color:#77859e;font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-chat-messages{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.v2-chat-messages>header{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #e0e7f2}.v2-chat-messages h3{margin:0;font-size:15px}.v2-chat-messages header small{color:#6c7b94;font-size:11px}.v2-chat-participants{display:flex;flex-wrap:wrap;gap:3px 9px;margin-top:2px}.v2-chat-participants>span{display:inline-flex;align-items:center;gap:4px}.v2-chat-participants .v2-chat-presence-dot{width:8px;height:8px;border-width:1px}.v2-chat-back{display:none}.v2-chat-message-list{padding:16px}.v2-chat-message-list article{max-width:78%;margin-bottom:12px}.v2-chat-message-list article.is-mine{margin-left:auto}.v2-chat-message-list article>small{display:flex;justify-content:space-between;gap:12px;margin:0 4px 4px;color:#77859d;font-size:10px}.v2-chat-message-list article>small strong{font-weight:800}.v2-chat-message-list article p{margin:0;padding:10px 12px;border-radius:8px;background:#edf2fa;white-space:pre-wrap;overflow-wrap:anywhere}.v2-chat-message-list article.is-mine p{color:#fff;background:#1d53c8}.v2-chat-message-list article.is-workflow{max-width:92%;margin-right:auto;margin-left:auto}.v2-chat-message-list article.is-workflow p{border:1px solid #d7e2f3;color:#294466;background:#f7faff}.v2-chat-message-list article footer{display:flex;justify-content:flex-end;gap:9px;margin-top:4px;color:#77859d;font-size:10px}.v2-chat-message-list article footer span{display:flex;align-items:center;gap:3px}.v2-chat-reply{display:grid;grid-template-columns:42px minmax(0,1fr) 46px;gap:8px;padding:11px;border-top:1px solid #dfe7f2}.v2-chat-reply textarea{min-height:44px;padding:10px;border:1px solid #bdcae0;border-radius:7px;resize:none}.v2-chat-reply>button{display:grid;min-height:44px;place-items:center;border:0;border-radius:7px;color:#fff;background:#1d53c8}.v2-chat-emoji{position:relative;display:flex}.v2-chat-emoji>button{display:grid;width:42px;min-height:44px;place-items:center;padding:0;border:1px solid #bdcae0;border-radius:7px;color:#1748ca;background:#fff}.v2-chat-emoji>button:hover,.v2-chat-emoji>button[aria-expanded=true]{background:#edf3ff}.v2-chat-emoji-picker{position:absolute;z-index:8;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(6,1fr);width:224px;gap:4px;padding:7px;border:1px solid #cad7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #162c502e}.v2-chat-emoji-picker button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:#f5f8fd;font-size:17px;cursor:pointer}.v2-chat-emoji-picker button:hover,.v2-chat-emoji-picker button:focus-visible{border-color:#b9c9e8;background:#e9f0ff}.v2-chat-claim-action{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid #b9cbee;border-radius:8px;background:#f7faff}.v2-chat-claim-action label{display:grid;gap:5px;color:#263b61;font-size:11px;font-weight:850}.v2-chat-claim-action textarea{width:100%;min-height:64px;padding:9px 10px;border:1px solid #b8c7df;border-radius:6px;color:#142342;background:#fff;resize:vertical}.v2-chat-claim-action button{justify-self:end;padding:9px 13px;border:0;border-radius:6px;color:#fff;background:#178654;font-weight:850}.v2-chat-compose{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:18px;background:#0a1d428c}.v2-chat-compose>form{display:grid;width:min(620px,100%);max-height:100%;gap:13px;padding:20px;overflow-y:auto;border-radius:10px;background:#fff}.v2-chat-compose header{display:flex;align-items:start;justify-content:space-between;gap:12px}.v2-chat-compose header strong,.v2-chat-compose header small{display:block}.v2-chat-compose header small{margin-top:3px;color:#71809a;font-size:11px}.v2-chat-compose label{display:grid;gap:6px;color:#33496f;font-size:12px;font-weight:750}.v2-chat-compose input,.v2-chat-compose textarea{padding:10px;border:1px solid #bdcae0;border-radius:6px}.v2-chat-compose fieldset{margin:0;padding:0;border:0}.v2-chat-compose legend{margin-bottom:6px;color:#33496f;font-size:12px;font-weight:750}.v2-chat-contact-list{max-height:190px;overflow-y:auto;border:1px solid #d8e1ef;border-radius:6px}.v2-chat-contact-list label{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #e5ebf4}.v2-chat-contact-list label:last-child{border:0}.v2-chat-contact-list input{width:16px;height:16px}.v2-chat-contact-list span{display:grid}.v2-chat-contact-list small{color:#71809a;font-weight:500}.v2-chat-compose-actions{display:flex;justify-content:flex-end;gap:9px}.v2-chat-compose-actions>button{min-height:42px;padding:10px 16px;border:1px solid #b8c8e6;border-radius:6px;color:#1748ca;background:#fff;font-weight:800}.v2-chat-compose-actions>.primary-button{border-color:#1748ca;color:#fff;background:#1748ca}.v2-chat-restore{position:fixed;z-index:121;right:24px;bottom:24px;display:grid;width:56px;height:56px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:#1948c8;box-shadow:0 14px 34px #10327f61}.v2-chat-restore>span{position:absolute;top:-4px;right:-4px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:11px;color:#fff;background:#d73c3c;font-size:10px;font-weight:850}@media(max-width:720px){.v2-chat-dialog{inset:0;width:100%;height:100dvh;border:0;border-radius:0;font-size:14px}.v2-chat-head{min-height:72px;padding:max(12px,env(safe-area-inset-top)) 14px 12px}.v2-chat-head h2{font-size:20px}.v2-chat-head>div:first-child span{font-size:9px}.v2-chat-head .v2-icon-button{min-height:44px;flex-basis:44px;width:44px;min-width:44px}.v2-chat-tabs{gap:4px;padding:4px 8px}.v2-chat-tabs>button[role=tab]{flex:1 1 0;min-width:0;min-height:44px;padding:7px 4px;font-size:13px}.v2-chat-new{flex:0 0 44px;justify-content:center;min-height:44px;margin:0;padding:0;font-size:0}.v2-chat-new svg{width:19px;height:19px}.v2-chat-tabs>.v2-icon-button{flex:0 0 44px;width:44px;height:44px;min-width:44px}.v2-chat-dialog>.v2-access-error{top:122px;right:10px;left:10px}.v2-chat-presence{margin:0;padding:8px 12px;border-width:0 0 1px;border-radius:0}.v2-chat-presence>header{margin-bottom:5px}.v2-chat-presence>header small{display:none}.v2-chat-presence>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:72px}.v2-chat-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0}.v2-chat-threads,.v2-chat-messages{height:100%;border:0;border-radius:0}.v2-chat-layout:not(.is-open) .v2-chat-messages{display:none}.v2-chat-layout.is-open .v2-chat-threads{display:none}.v2-chat-thread-heading{padding:10px 14px}.v2-chat-thread-heading h3{display:none}.v2-chat-thread-heading label{min-height:44px}.v2-chat-thread-heading input{font-size:16px}.v2-chat-thread-list>button{grid-template-columns:40px minmax(0,1fr) auto;min-height:78px;gap:11px;padding:13px 14px}.v2-chat-avatar,.v2-chat-avatar-wrap{width:40px;height:40px;font-size:12px}.v2-chat-thread-copy strong{font-size:14px}.v2-chat-thread-copy small{font-size:13px}.v2-chat-thread-copy em,.v2-chat-thread-copy time{font-size:11px}.v2-chat-messages>header{min-height:58px;padding:9px 12px}.v2-chat-back{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:7px 9px;border:1px solid #c8d5e9;border-radius:7px;color:#1d53c8;background:#fff;white-space:nowrap}.v2-chat-message-list{padding:14px}.v2-chat-message-list article{max-width:90%}.v2-chat-message-list article.is-workflow{max-width:100%}.v2-chat-reply{padding-bottom:max(11px,env(safe-area-inset-bottom))}.v2-chat-emoji-picker{left:-2px;width:216px}.v2-chat-claim-action{padding:9px}.v2-chat-claim-action button{justify-self:stretch;min-height:42px}.v2-chat-compose{position:fixed;padding:10px}.v2-chat-compose>form{max-height:calc(100dvh - 20px);padding:16px}.v2-chat-restore{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:390px){.v2-chat-head{gap:10px;padding-inline:12px}.v2-chat-head h2{font-size:18px}.v2-chat-head .v2-icon-button{flex-basis:40px;width:40px;min-width:40px;min-height:40px}.v2-chat-thread-copy time{font-size:10px}}.v2-notification-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#4d79d4}.v2-notification-dot.is-action{background:#d67a16;box-shadow:0 0 0 3px #fff1dd}.v2-blocker-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:20px;background:#08183a9e}.v2-blocker-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #d5dfef;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0a1c4957}.v2-blocker-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px;border-bottom:1px solid #e0e7f2}.v2-blocker-dialog>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff1dc;color:#b96800}.v2-blocker-dialog h3{margin:0;color:#142b56;font-size:20px}.v2-blocker-dialog p{margin:5px 0 0;color:#64748d;line-height:1.45}.v2-blocker-dialog header button{display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #cbd7e8;border-radius:7px;background:#fff;color:#173a7a;cursor:pointer}.v2-blocker-dialog>div{padding:20px}.v2-blocker-dialog>div>strong{color:#17305b}.v2-blocker-dialog ol{display:grid;gap:9px;margin:14px 0 0;padding-left:22px;color:#344a6d;line-height:1.45}.v2-blocker-dialog li{padding-left:4px}.v2-blocker-dialog>footer{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e0e7f2;background:#f8faff}.v2-action-dialog-backdrop{position:fixed;z-index:360;inset:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:22px;background:#07193d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v2-action-dialog{width:min(540px,100%);min-width:0;max-width:calc(100vw - 24px);max-height:min(680px,calc(100vh - 44px));border:1px solid #c4d5ef;border-radius:14px;background:#fff;box-shadow:0 28px 80px #05183d57;overflow:auto}.v2-action-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 42px;gap:12px;align-items:start;padding:22px;border-bottom:1px solid #e1e8f3}.v2-action-dialog>header h3,.v2-action-dialog>header p{margin:0}.v2-action-dialog>header h3{color:#0f2d63;font-size:20px}.v2-action-dialog>header p{margin-top:5px;color:#5f6f89;line-height:1.5}.v2-action-dialog>header>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c6d5eb;border-radius:8px;background:#fff;color:#1746ab}.v2-action-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf2ff;color:#1d53c8}.v2-action-dialog.is-warning .v2-action-dialog-icon{background:#fff5d9;color:#9b6500}.v2-action-dialog.is-danger .v2-action-dialog-icon{background:#fff0f0;color:#b42318}.v2-action-dialog>ul{display:grid;gap:9px;margin:0;padding:18px 26px 4px 46px;color:#304565;line-height:1.45}.v2-action-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 22px}.v2-action-dialog>footer button{min-width:118px;min-height:42px}.v2-candidate-delete-fields{display:grid;gap:14px;padding:20px 22px}.v2-candidate-delete-fields label{display:grid;gap:6px;color:#263d64;font-weight:700}.v2-candidate-delete-fields input,.v2-candidate-delete-fields textarea{width:100%;padding:11px;border:1px solid #bdcae0;border-radius:7px;font:inherit;font-weight:400}@media(max-width:620px){.v2-action-dialog-backdrop{align-items:end;padding:12px}.v2-action-dialog{max-height:calc(100dvh - 24px);border-radius:14px}.v2-action-dialog>header{grid-template-columns:40px minmax(0,1fr) 44px;padding:18px 16px}.v2-action-dialog>header>button{width:44px;height:44px}.v2-action-dialog>footer{display:grid;grid-template-columns:1fr 1fr;padding:16px}.v2-action-dialog>footer button{width:100%;min-width:0;min-height:44px}.v2-action-dialog>ul{padding-left:38px}}@media(max-width:520px){.v2-authenticated-header{gap:8px;padding:12px}.v2-header-brand-group{gap:8px}.v2-authenticated-header .brand-mark{width:36px;height:36px;font-size:19px}.v2-authenticated-header .v2-access-brand{gap:8px}.v2-authenticated-header .v2-access-brand strong{font-size:13px}.v2-authenticated-header .v2-access-brand small{font-size:10px}.v2-notification-button{width:44px;height:44px}.v2-signout{min-height:44px;padding:0 12px;font-size:12px}.v2-notification-panel{left:-52px}.v2-blocker-backdrop{align-items:end;padding:10px}.v2-blocker-dialog{max-height:calc(100dvh - 20px);border-radius:14px}.v2-blocker-dialog>header,.v2-blocker-dialog>div{padding:16px}.v2-blocker-dialog>footer{padding:12px 16px}.v2-blocker-dialog>footer .primary-button{width:100%;min-height:44px}}.v2-signout{border:1px solid rgba(255,255,255,.36);background:transparent;box-shadow:none}.v2-authenticated-layout{display:grid;grid-template-columns:270px minmax(0,1fr);width:min(1480px,calc(100% - 40px));gap:20px;align-items:start;margin:24px auto 60px}.v2-workspace-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;border:1px solid #d6e1f1;border-radius:8px;background:#fff;box-shadow:0 14px 34px #102d6b14}.v2-sidebar-heading{display:flex;gap:10px;align-items:flex-start;padding:2px 2px 15px;border-bottom:1px solid #e3eaf4;color:#173873}.v2-sidebar-heading svg{flex:0 0 auto}.v2-sidebar-heading strong,.v2-sidebar-heading small{display:block}.v2-sidebar-heading small{margin-top:2px;color:#71809a;font-size:11px;font-weight:500}.v2-owner-role-filter{display:grid;gap:5px;margin:14px 0;color:#4c5f7e;font-size:11px;font-weight:750}.v2-owner-role-filter select{width:100%;min-height:38px;border:1px solid #cbd9ed;border-radius:6px;color:#102044;background:#fff}.v2-workspace-nav{display:grid;gap:5px}.v2-workspace-nav-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:6px;color:#263d65;background:transparent;box-shadow:none;text-align:left}.v2-workspace-nav-item:hover{border-color:#cbdaf2;background:#f5f8fd}.v2-workspace-nav-item[aria-current=page]{border-color:#a9c2ef;color:#123a8d;background:#eaf1ff}.v2-workspace-nav-item>span:last-child{min-width:0}.v2-workspace-nav-item small,.v2-workspace-nav-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-workspace-nav-item small{color:#75849c;font-size:9px;font-weight:800;text-transform:uppercase}.v2-workspace-nav-item strong{margin-top:2px;font-size:12px}.v2-authenticated-content{display:grid;width:auto;min-width:0;gap:18px;margin:0}.v2-profile-hero,.v2-identity-card{border:1px solid #d9e3f2;border-radius:9px;background:#fff;box-shadow:0 12px 30px #1d366212}.v2-profile-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;border:1px solid #cbd9ef;border-radius:10px;background:#f8fbff}.v2-profile-edit-form label,.v2-approval-list label{display:grid;gap:6px;color:#415777;font-size:12px;font-weight:700}.v2-profile-edit-form input,.v2-approval-list input{min-height:38px;padding:8px 10px;border:1px solid #bfcee4;border-radius:7px;background:#fff;color:#08245a}.v2-profile-edit-actions{grid-column:1 / -1;display:flex;align-items:center;gap:14px}.v2-profile-edit-actions small{color:#617392}.v2-bulk-workbook{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px 16px;align-items:center;margin:14px 0;padding:13px 14px;border:1px solid #cfdbed;border-radius:9px;background:#f8fbff}.v2-bulk-workbook>div:first-child{display:grid;gap:3px}.v2-bulk-workbook small{color:#617392}.v2-bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.v2-file-button{cursor:pointer}.v2-file-button.disabled{cursor:not-allowed;opacity:.6}.v2-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.v2-bulk-workbook>p{grid-column:1 / -1;margin:0}.v2-approval-queue{margin:14px 0 18px;padding:14px;border:1px solid #cfdbed;border-radius:9px;background:#fff}.v2-approval-queue h3,.v2-approval-queue p{margin:0}.v2-approval-list{display:grid;max-height:430px;gap:10px;margin-top:12px;overflow-y:auto}.v2-approval-list>article{display:grid;gap:12px;padding:14px;border:1px solid #d7e1f0;border-radius:8px;background:#f9fbff}.v2-approval-list>article>div:first-child{display:grid;gap:3px}.v2-approval-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.v2-approval-list dl div{padding:8px;border-radius:6px;background:#fff}.v2-approval-list dt{color:#607494;font-size:11px}.v2-approval-list dd{margin:3px 0 0;color:#213b68;font-size:12px}@media(max-width:760px){.v2-profile-edit-form,.v2-approval-list dl,.v2-fact-grid,.v2-bulk-workbook{grid-template-columns:1fr}.v2-profile-edit-actions{align-items:flex-start;flex-direction:column}}.v2-profile-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px}.v2-identity-card{display:flex;flex-direction:column;gap:20px;padding:26px}.v2-identity-card>.v2-profile-edit-form,.v2-identity-card>.v2-bulk-workbook,.v2-identity-card>.v2-approval-queue,.v2-identity-card>.v2-fact-grid,.v2-identity-card>.v2-search-control,.v2-identity-card>.v2-operational-form,.v2-identity-card>.v2-operational-list,.v2-identity-card>.v2-directory-list,.v2-identity-card>.v2-recruitment-list,.v2-identity-card>.v2-directory-profile,.v2-identity-card>.v2-empty-state,.v2-identity-card>.v2-directory-loading,.v2-identity-card>.v2-directory-privacy-note,.v2-identity-card>.v2-planning-toolbar{margin-top:0;margin-bottom:0}.v2-card-heading{display:flex;gap:10px;align-items:flex-start}.v2-card-heading svg{color:#1d4fc1}.v2-card-heading h2{margin:0;font-size:19px;color:#102d6b}.v2-card-heading p{margin:4px 0 0;font-size:13px}.v2-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0}.v2-fact-grid>div,.v2-workspace-card{padding:14px;border:1px solid #dde6f4;border-radius:7px;background:#fbfcff}.v2-fact-grid dt,.v2-module-grid small{color:#71809a;font-size:11px}.v2-fact-grid dd{overflow-wrap:anywhere}.v2-fact-grid dd{margin:6px 0 0;color:#142951;font-size:14px;font-weight:750}.v2-access-search{display:flex;align-items:center;width:min(520px,100%);gap:9px;margin:18px 0 14px;padding:0 12px;border:1px solid #ccd9ed;border-radius:6px;color:#607493;background:#fff}.v2-access-search input{width:100%;min-height:42px;padding:0;border:0;outline:0;background:transparent}.v2-access-register{max-height:560px;overflow:auto;border:1px solid #d9e3f2;border-radius:7px}.v2-access-row{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(240px,1.45fr) 130px auto;gap:14px;align-items:center;min-height:72px;padding:13px 15px;border-bottom:1px solid #e2e9f3}.v2-access-row:last-child{border-bottom:0}.v2-access-person strong,.v2-access-person small{display:block}.v2-access-person small{margin-top:4px;color:#687b99;overflow-wrap:anywhere}.v2-role-chips{display:flex;flex-wrap:wrap;gap:5px}.v2-role-chips span,.v2-account-status{padding:4px 7px;border-radius:5px;color:#294776;background:#edf3fd;font-size:11px;font-weight:700}.v2-account-status{text-align:center;text-transform:capitalize}.v2-account-status-active{color:#17643a;background:#e6f6ed}.v2-account-status-suspended,.v2-account-status-revoked{color:#9f2d26;background:#fff0ef}.v2-access-editor{grid-column:2 / -1;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:14px;align-items:end}.v2-access-editor>label,.v2-access-editor fieldset{display:grid;gap:6px;margin:0}.v2-access-editor fieldset{padding:0;border:0}.v2-access-editor legend,.v2-access-editor>label{color:#405575;font-size:12px;font-weight:750}.v2-access-editor select{min-height:40px;border:1px solid #cbd9ed;border-radius:6px;background:#fff}.v2-role-edit-grid{display:flex;flex-wrap:wrap;gap:7px 12px}.v2-role-edit-grid label{display:flex;gap:6px;align-items:center;color:#243c64;font-size:12px}.v2-access-actions{display:flex;gap:7px}@media(max-width:980px){.v2-access-row{grid-template-columns:1fr auto}.v2-role-chips{grid-column:1 / -1}.v2-access-editor{grid-column:1 / -1;grid-template-columns:1fr}}.v2-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.v2-workspace-card{display:grid;width:100%;gap:6px;color:inherit;text-align:left;cursor:pointer}.v2-workspace-card:hover,.v2-workspace-card[aria-pressed=true]{border-color:#2758c6;background:#f2f6ff;box-shadow:0 8px 18px #2758c61c}.v2-module-grid span{color:#2850aa;font-size:11px;font-weight:800;text-transform:capitalize}.v2-module-grid strong{color:#132b5a}.v2-workspace-card small{min-height:34px;line-height:1.45}.v2-workspace-card em{color:#1d4fc1;font-size:10px;font-style:normal;font-weight:800}.v2-workspace-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;color:#fff!important;background:#1d4fc1}.v2-owner-lens{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-top:20px;padding:14px;border:1px solid #bcd0f3;border-radius:7px;background:#f4f8ff}.v2-owner-lens>div{display:flex;gap:10px;align-items:flex-start}.v2-owner-lens svg{flex:0 0 auto;color:#1d4fc1}.v2-owner-lens strong,.v2-owner-lens small,.v2-owner-lens label{display:block}.v2-owner-lens strong{color:#102d6b;font-size:13px}.v2-owner-lens small{margin-top:3px;color:#64738d;font-size:11px}.v2-owner-lens label{min-width:190px;color:#31486f;font-size:11px;font-weight:750}.v2-owner-lens select{width:100%;min-height:38px;margin-top:5px;border:1px solid #cbd9ed;border-radius:6px;background:#fff;color:#102044}.v2-workspace-stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.v2-active-workspace{scroll-margin-top:24px;outline:none}.v2-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.v2-subnav button{min-height:40px;padding:8px 12px;border:1px solid #cedbf0;border-radius:6px;color:#244887;background:#fff;font-size:12px;font-weight:750;box-shadow:none}.v2-subnav button[aria-pressed=true]{color:#fff;border-color:#1d4fc1;background:#1d4fc1}.v2-tab-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;padding:0 5px;border-radius:999px;color:#1746ab;background:#e3edff;font-size:10px;font-weight:850}.v2-subnav button[aria-pressed=true] .v2-tab-badge{color:#1d4fc1;background:#fff}.v2-exit-interview-summary{border-left:4px solid #cf791b;background:#fffaf2}.v2-exit-interview-summary:not(:disabled):hover,.v2-exit-interview-summary:not(:disabled):focus-visible{background:#fff3df;outline:2px solid #cf791b;outline-offset:-2px}.v2-exit-interview-summary:disabled{cursor:default;opacity:1}.v2-interview-type-label{color:#9a5a11}.v2-exit-interview-note{margin:0;padding:10px 14px 12px;border-top:1px solid #f0dfc8;color:#6f522e;background:#fffaf2;font-size:12px;line-height:1.45}.v2-workspace-empty{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:16px;border:1px solid #d7e4f8;border-radius:7px;color:#244887;background:#f6f9ff}.v2-workspace-empty svg{flex:0 0 auto;color:#1d4fc1}.v2-workspace-empty strong,.v2-workspace-empty small{display:block}.v2-workspace-empty small{margin-top:5px;color:#64738d;font-size:12px}.v2-workspace-links{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.v2-workspace-links small{margin:0 2px 0 0}.v2-workspace-links button{min-height:38px;background:#eef4ff;border:1px solid #c8d9f5;border-radius:999px;color:#123778;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 12px}.v2-workspace-links button:hover,.v2-workspace-links button:focus-visible{background:#1d4fc1;color:#fff}.v2-empty-state{display:flex;min-height:48px;gap:10px;align-items:center;margin:20px 0 0;padding:4px 2px;color:#64738d;line-height:1.5}.v2-empty-state svg{flex:0 0 auto;color:#5270a2}.v2-directory-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.v2-directory-controls{display:flex;flex-wrap:wrap;min-width:0;gap:8px;align-items:center}.v2-directory-controls input{width:min(310px,35vw);min-height:38px;padding:0 10px;border:1px solid #cbd9ed;border-radius:6px;color:#102044;background:#fcfdff}.v2-directory-search{position:relative;display:flex;max-width:620px;gap:8px;align-items:center;margin-top:18px}.v2-directory-search>svg{position:absolute;z-index:1;left:12px;color:#60789f;pointer-events:none}.v2-directory-search>input{width:100%;min-width:0;min-height:42px;padding:0 12px 0 38px;border:1px solid #cbd9ed;border-radius:7px;color:#102044;background:#fcfdff}.v2-directory-search>input:focus-visible{border-color:#3970d0;outline:3px solid rgba(30,87,205,.18);outline-offset:1px}.v2-primary-button,.v2-secondary-button,.v2-outline-button,.v2-icon-button{display:inline-flex;min-height:42px;gap:7px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #bcd0f3;border-radius:6px;color:#1746ab;background:#f8faff;font-size:12px;font-weight:750}.v2-primary-button{border-color:#1d4fc1;color:#fff;background:#1d4fc1;box-shadow:0 8px 18px #1d4fc129}.v2-primary-button:hover:not(:disabled),.v2-primary-button:focus-visible{background:#153f9e}.v2-secondary-button:hover:not(:disabled),.v2-secondary-button:focus-visible,.v2-outline-button:hover:not(:disabled),.v2-outline-button:focus-visible{background:#e8f0ff}.v2-icon-button{flex:0 0 42px;width:42px;min-width:42px;padding:0}.v2-primary-button:disabled,.v2-secondary-button:disabled,.v2-outline-button:disabled,.v2-icon-button:disabled{cursor:wait;opacity:.58}.v2-operational-row select{min-height:40px;padding:0 10px;border:1px solid #c6d5eb;border-radius:7px;color:#17345f;background:#fff}.v2-directory-loading{display:flex;gap:10px;align-items:center;margin:22px 0 0;color:#64738d}.v2-directory-loading .v2-spinner{width:20px;height:20px;border-width:3px}.v2-directory-list{display:grid;max-height:none;gap:10px;margin-top:0;overflow:visible}.v2-directory-list article{overflow:hidden;border:1px solid #dde6f4;border-radius:7px;background:#fbfcff}.v2-directory-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.25fr) minmax(180px,.7fr) auto;gap:15px;align-items:center;padding:14px}.v2-directory-list article.is-expanded{border-color:#9db9eb;background:#fff}.v2-directory-overview,.v2-directory-find,.v2-directory-admin-tools{border:1px solid #d6e1f2;border-radius:10px;background:#f8faff}.v2-directory-overview{display:grid;gap:18px;padding:20px}.v2-directory-overview>header{display:flex;justify-content:space-between;gap:24px;align-items:center}.v2-directory-overview h3,.v2-directory-find h3{margin:3px 0 0;color:#102d6b;font-size:18px}.v2-directory-overview p,.v2-directory-find p{margin:5px 0 0;color:#60708c;font-size:13px;line-height:1.45}.v2-directory-total{display:grid;grid-template-columns:auto auto;min-width:180px;gap:3px 9px;align-items:center;padding:14px 16px;border:1px solid #bbcff0;border-radius:8px;color:#1d4fc1;background:#eef4ff}.v2-directory-total span{color:#56709a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.v2-directory-total strong{grid-column:1 / -1;color:#102d6b;font-size:26px}.v2-directory-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-directory-breakdowns>section{min-width:0;overflow:hidden;border:1px solid #dce5f2;border-radius:8px;background:#fff}.v2-directory-breakdowns h4{display:flex;gap:8px;align-items:center;margin:0;padding:13px 15px;border-bottom:1px solid #e4eaf4;color:#18315f;font-size:14px}.v2-directory-breakdowns table{width:100%;border-collapse:collapse;font-size:13px}.v2-directory-breakdowns th,.v2-directory-breakdowns td{padding:10px 15px;border-bottom:1px solid #edf1f7;color:#314666;text-align:left}.v2-directory-breakdowns tr:last-child td{border-bottom:0}.v2-directory-breakdowns th:last-child,.v2-directory-breakdowns td:last-child{width:96px;color:#102d6b;font-weight:700;text-align:right}.v2-directory-breakdowns th{color:#697995;background:#fbfcff;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.v2-directory-find{display:grid;gap:13px;padding:18px 20px;background:#fff}.v2-directory-controls{flex-wrap:nowrap}.v2-directory-search-input{display:flex;flex:1 1 420px;min-width:0;gap:9px;align-items:center;min-height:44px;padding:0 13px;border:1px solid #bdcdea;border-radius:8px;background:#fff}.v2-directory-search-input:focus-within{border-color:#3971d3;box-shadow:0 0 0 3px #2c65ca1a}.v2-directory-search-input svg{flex:0 0 auto;color:#59739e}.v2-directory-search-input input{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.v2-directory-search-status{margin:0!important}.v2-directory-profile-tabs{display:flex;gap:7px;padding:5px;border:1px solid #d5e0f1;border-radius:9px;background:#eef3fb}.v2-directory-profile-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:8px 13px;border:0;border-radius:7px;color:#476181;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.v2-directory-profile-tabs button[aria-pressed=true]{color:#153f9e;background:#fff;box-shadow:0 1px 5px #1e3d701f}.v2-directory-profile-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#315da8;background:#e5edfb;font-size:11px}.v2-document-centre-heading{display:flex;gap:11px;align-items:flex-start}.v2-document-centre-heading>svg{flex:0 0 auto;margin-top:2px;color:#1d4fc1}.v2-document-centre-heading h4,.v2-document-centre-heading p{margin:0}.v2-document-centre-heading p{margin-top:5px;color:#60708c;font-size:13px;line-height:1.5}.v2-personal-details-panel{display:grid;gap:16px;padding:18px 16px 16px;border-top:1px solid #d5e1f2}.v2-personal-details-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.v2-personal-details-panel>header>svg{flex:0 0 auto;color:#1d4fc1}.v2-personal-details-panel h4,.v2-personal-details-panel h5,.v2-personal-details-panel p{margin:0}.v2-personal-details-panel h4{margin-top:4px;color:#142951;font-size:17px}.v2-personal-details-panel>header p{margin-top:5px;color:#64738d;font-size:13px;line-height:1.45}.v2-personal-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-personal-details-grid>article{min-width:0;overflow:hidden;border:1px solid #d5e1f2;border-radius:9px;background:#fff}.v2-personal-details-grid>article>header{display:flex;gap:10px;align-items:flex-start;min-height:76px;padding:14px;border-bottom:1px solid #e3eaf4;background:#f8faff}.v2-personal-details-grid>article>header>span{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#1d4fc1;font-size:11px;font-weight:800}.v2-personal-details-grid h5{color:#17345f;font-size:14px}.v2-personal-details-grid header p{margin-top:4px;color:#6b7c96;font-size:11px;line-height:1.4}.v2-personal-details-grid dl{display:grid;gap:0;margin:0}.v2-personal-details-grid dl>div{display:grid;gap:5px;min-width:0;padding:13px 14px;border-bottom:1px solid #edf1f7}.v2-personal-details-grid dl>div:last-child{border-bottom:0}.v2-personal-details-grid dt{color:#6a7b96;font-size:11px;font-weight:700;letter-spacing:.02em}.v2-personal-details-grid dd{margin:0;color:#142951;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.v2-directory-admin-tools{overflow:hidden;background:#fff}.v2-directory-admin-tools>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 20px;color:#17345f;cursor:pointer;list-style-position:inside}.v2-directory-admin-tools>summary span:first-child{display:inline-grid;gap:4px}.v2-directory-admin-tools>summary small{color:#64738d;font-weight:400;line-height:1.4}.v2-directory-admin-tools>summary span:last-child{color:#1d4fc1;font-size:12px;font-weight:700;white-space:nowrap}.v2-directory-admin-tools[open]>summary{border-bottom:1px solid #dce5f2;background:#f8faff}.v2-directory-admin-content{display:grid;gap:16px;padding:18px}.v2-directory-admin-content>.v2-bulk-workbook,.v2-directory-admin-content>.v2-approval-queue{margin:0}.v2-manager-team-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(130px,.65fr);gap:18px;align-items:center;min-height:82px;padding:16px}.v2-manager-team-list article>div{display:grid;min-width:0;gap:4px}.v2-manager-team-list article small{color:#697995;font-size:12px}.v2-manager-team-list article strong,.v2-manager-team-list article span{overflow-wrap:anywhere;color:#18315f}.v2-manager-workflow{display:grid;gap:20px;margin-top:20px}.v2-manager-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e4eaf4}.v2-manager-toolbar p{color:#60708c;font-size:13px;line-height:1.45}.v2-manager-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-manager-summary article{display:grid;gap:7px;min-height:92px;padding:17px;border:1px solid #d8e3f4;border-radius:8px;background:#f8faff}.v2-manager-summary span{color:#62738f;font-size:12px}.v2-manager-summary strong{color:#102d6b;font-size:25px}.v2-manager-summary-card{display:grid;gap:5px;min-height:108px;padding:17px;border:1px solid #d8e3f4;border-radius:8px;color:inherit;background:#f8faff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.v2-manager-summary-card small{color:#315da8;font-size:11px;font-weight:700}.v2-manager-summary-card:hover,.v2-manager-summary-card:focus-visible,.v2-manager-summary-card.is-active{border-color:#3971d3;outline:none;background:#eef4ff;box-shadow:0 0 0 3px #2c65ca1a}.v2-capacity-detail{display:grid;gap:16px;padding:20px;border:1px solid #a8c1ec;border-radius:9px;background:#f8faff}.v2-capacity-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v2-capacity-detail-heading h3{margin:4px 0 0;color:#102d6b;font-size:18px}.v2-capacity-detail-list,.v2-capacity-branch-list{display:grid;gap:10px}.v2-capacity-detail-list article{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(240px,1.25fr);gap:16px;padding:14px;border:1px solid #d8e3f4;border-radius:7px;background:#fff}.v2-capacity-detail-list article>div{display:grid;min-width:0;gap:4px}.v2-capacity-detail-list strong,.v2-capacity-branch-list strong{color:#142951;font-size:14px}.v2-capacity-detail-list small,.v2-capacity-branch-list small{color:#71809a;font-size:11px}.v2-capacity-detail-list span{color:#23385f;font-size:13px;overflow-wrap:anywhere}.v2-capacity-branch-list article{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);gap:18px;align-items:center;padding:14px;border:1px solid #d8e3f4;border-radius:7px;background:#fff}.v2-capacity-branch-list article>div{display:grid;gap:4px}.v2-capacity-branch-list p{margin:0;color:#23385f;font-size:13px;line-height:1.5}.v2-capacity-complete{display:flex;gap:9px;align-items:center;margin:0;padding:14px;border-radius:7px;color:#17603a;background:#edf9f2;font-size:13px}.v2-birthday-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border:1px solid #d8e3f4;border-radius:8px;background:#f8faff}.v2-birthday-toolbar label{display:grid;gap:6px;color:#31486f;font-size:12px;font-weight:750}.v2-birthday-toolbar select{min-width:210px;min-height:42px;padding:0 11px;border:1px solid #c7d7ef;border-radius:7px;color:#102044;background:#fff}.v2-birthday-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v2-birthday-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #dbe5f4;border-radius:8px;background:#fff}.v2-birthday-list article.is-today{border-color:#3971d3;background:#eef4ff}.v2-birthday-list time{display:grid;width:52px;height:52px;place-content:center;border-radius:8px;color:#fff;background:#2055c8;text-align:center}.v2-birthday-list time strong{font-size:20px;line-height:1}.v2-birthday-list time span{margin-top:3px;font-size:10px;font-weight:750;text-transform:uppercase}.v2-birthday-list article>div{min-width:0}.v2-birthday-list article>div strong{display:block;color:#142951;font-size:14px}.v2-birthday-list article>div small{display:block;margin-top:3px;color:#71809a;font-size:11px}.v2-birthday-list article>div p{margin:6px 0 0;color:#526582;font-size:12px;overflow-wrap:anywhere}.v2-birthday-today{padding:5px 8px;border-radius:999px;color:#1746ab;background:#dce8ff;font-size:10px;font-weight:800;text-transform:uppercase}.v2-document-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #c7d8f3;border-radius:8px;background:#f5f8ff}.v2-document-upload-panel>div:first-child{display:grid;gap:4px}.v2-document-upload-panel strong{color:#142951}.v2-document-upload-panel small{color:#64738d;font-size:12px;line-height:1.45}.v2-manager-review-list{display:grid;gap:10px}.v2-manager-review-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(120px,.55fr) auto;gap:16px;align-items:center;min-height:84px;padding:16px;border:1px solid #dbe5f4;border-radius:8px;background:#fff}.v2-manager-review-list article.is-overdue{border-left:4px solid #d9534f}.v2-manager-review-list article>div{display:grid;min-width:0;gap:4px}.v2-manager-review-list small{color:#697995;font-size:12px}.v2-manager-review-list span{color:#18315f;text-transform:capitalize}.v2-manager-review-form{display:grid;gap:18px;padding:20px;border:1px solid #a8c1ec;border-radius:9px;background:#f8faff}.v2-manager-review-form-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.v2-manager-review-form-heading h3{margin:0;color:#102d6b;font-size:18px}.v2-manager-review-form-heading p{margin-top:5px;color:#667694;font-size:13px;text-transform:capitalize}.v2-manager-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v2-manager-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-manager-review-fields label,.v2-manager-schedule-fields label{display:grid;gap:7px;color:#18315f;font-size:13px;font-weight:750}.v2-manager-schedule-fields input,.v2-manager-schedule-fields select{width:100%;min-height:42px;padding:0 11px;border:1px solid #c7d7ef;border-radius:7px;color:#102044;background:#fff}.v2-manager-review-fields label.is-wide{grid-column:1 / -1}.v2-manager-review-fields textarea{width:100%;min-height:112px;resize:vertical;padding:11px;border:1px solid #c7d7ef;border-radius:7px;color:#102044;background:#fff}.v2-manager-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-manager-allocation-grid section{padding:18px;border:1px solid #dbe5f4;border-radius:8px;background:#fff}.v2-manager-allocation-grid h3{margin:0 0 13px;color:#102d6b;font-size:14px}.v2-manager-allocation-grid section>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1f8;color:#526582;font-size:13px}.v2-manager-allocation-grid section>div strong{color:#173b88}.v2-manager-guidance{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;border-radius:7px;color:#31507e;background:#eef4ff;font-size:13px;line-height:1.45}.v2-manager-guidance svg{flex:0 0 auto;margin-top:1px}.v2-candidate-application-list{display:grid;max-height:520px;gap:10px;margin-top:20px;overflow:auto}.v2-candidate-application-list>article{padding:18px;border:1px solid #dde6f4;border-radius:7px;background:#fbfcff}.v2-candidate-application-topline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v2-candidate-application-topline h3{margin:5px 0 0;color:#142951;font-size:17px}.v2-candidate-application-topline p,.v2-candidate-interview p{margin:5px 0 0;color:#64738d;font-size:13px;line-height:1.45}.v2-candidate-application-list .v2-access-error{margin-top:14px}.v2-assessment-start,.v2-assessment-question,.v2-assessment-submit,.v2-assessment-complete{margin-top:16px;border:1px solid #cbd9f4;border-radius:8px;background:#f8faff;padding:18px}.v2-assessment-start{display:grid;gap:14px}.v2-assessment-start p,.v2-assessment-start small,.v2-assessment-submit p,.v2-assessment-complete small{display:block;margin:4px 0 0;color:#64738d}.v2-assessment-start label{display:grid;max-width:300px;gap:6px;font-weight:700}.v2-assessment-start select{min-height:42px;border:1px solid #cbd9f4;border-radius:6px;background:#fff;padding:0 12px}.v2-assessment-start .primary-action,.v2-assessment-submit .primary-action{width:fit-content}.v2-assessment-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.v2-assessment-progress strong{min-width:48px;border-radius:999px;background:#10275f;color:#fff;padding:7px 10px;text-align:center}.v2-assessment-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#dfe7f5;margin-bottom:20px}.v2-assessment-progress-track span{display:block;height:100%;border-radius:inherit;background:#2055c8;transition:width .18s ease}.v2-assessment-question h4{margin:8px 0 16px;color:#10275f;font-size:1.05rem}.v2-assessment-choices{display:grid;gap:9px}.v2-assessment-choices button{min-height:44px;border:1px solid #cbd9f4;border-radius:7px;background:#fff;color:#10275f;padding:10px 13px;text-align:left;font-weight:650}.v2-assessment-choices button:hover,.v2-assessment-choices button:focus-visible{border-color:#2055c8;background:#edf3ff}.v2-assessment-submit,.v2-assessment-complete{display:flex;align-items:center;gap:14px}.v2-assessment-submit .primary-action{margin-left:auto}.v2-assessment-complete svg,.v2-assessment-submit svg{flex:0 0 auto;color:#14804a}.v2-candidate-interview{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding:13px;border:1px solid #d6e2f7;border-radius:6px;color:#1746ab;background:#f5f8ff}.v2-candidate-interview strong{color:#173a85;font-size:13px;text-transform:capitalize}.v2-candidate-interview a{display:inline-block;margin-top:8px;color:#1746ab;font-size:12px;font-weight:750}.v2-recruitment-list{display:grid;max-height:480px;gap:8px;margin-top:20px;overflow:auto}.v2-stage-tabs{display:flex;gap:8px;margin-top:18px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.v2-stage-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;border:1px solid #ccd9ef;border-radius:999px;background:#fff;color:#2a477a;padding:8px 13px;font:inherit;font-size:12px;font-weight:750}.v2-stage-tabs button strong{min-width:22px;border-radius:999px;background:#edf3ff;color:#194dad;padding:3px 6px;text-align:center}.v2-stage-tabs button[aria-pressed=true]{border-color:#1d4fc1;background:#1d4fc1;color:#fff}.v2-stage-tabs button[aria-pressed=true] strong{background:#fff;color:#1d4fc1}.v2-scroll-list{max-height:430px;padding-right:4px}.v2-recruitment-list article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dde6f4;border-radius:7px;background:#fbfcff}.v2-recruitment-list strong,.v2-recruitment-list small,.v2-recruitment-list span{display:block}.v2-recruitment-list .v2-former-employee-warning{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e4b74f;border-radius:7px;background:#fff8e5;color:#754f00}.v2-recruitment-list .v2-active-employee-warning{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e8aaa5;border-radius:7px;background:#fff3f2;color:#8c2f28}.v2-recruitment-list .v2-active-employee-warning>span{margin:0;color:inherit;font-size:12px;line-height:1.5;text-transform:none}.v2-recruitment-list .v2-active-employee-warning strong{color:#7e2822}.v2-danger-outline-button,.v2-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:6px;padding:8px 12px;font:inherit;font-size:12px;font-weight:750}.v2-danger-outline-button{border:1px solid #d98f89;background:#fff;color:#a42e26}.v2-danger-button{border:1px solid #a92f27;background:#a92f27;color:#fff}.v2-candidate-delete-panel{grid-column:1 / -1;display:grid;gap:12px;padding:16px;border:1px solid #e4aaa5;border-radius:8px;background:#fff8f7}.v2-candidate-delete-panel>strong{color:#852b25;font-size:15px}.v2-candidate-delete-panel p{margin:0;color:#704944;font-size:12px;line-height:1.5}.v2-candidate-delete-panel label{color:#553b39;font-size:11px;font-weight:750}.v2-candidate-delete-panel input,.v2-candidate-delete-panel textarea{width:100%;margin-top:6px;border:1px solid #d9b6b3;border-radius:6px;background:#fff;padding:10px;color:#3b2927;font:inherit}.v2-recruitment-list .v2-former-employee-warning>span{margin:0;color:inherit;font-size:12px;line-height:1.5;text-transform:none}.v2-recruitment-list .v2-former-employee-warning strong{display:block;margin-bottom:2px;color:#674500}.v2-recruitment-list strong{color:#142951;font-size:14px}.v2-recruitment-list small{margin-top:4px;color:#71809a;font-size:11px}.v2-recruitment-list small.v2-publication-live{color:#167447;font-weight:700}.v2-recruitment-list small.v2-publication-hidden{color:#a83b32;font-weight:700}.v2-recruitment-list span{margin-top:4px;color:#23385f;font-size:13px;text-transform:capitalize}.v2-role-editor{margin-top:20px;padding:18px;border:1px solid #bcd0f3;border-radius:8px;background:#f7faff}.v2-role-editor-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.v2-role-editor-heading strong,.v2-role-editor-heading small{display:block}.v2-role-editor-heading strong{color:#102d6b;font-size:16px}.v2-role-editor-heading small{margin-top:4px;color:#64738d;font-size:11px}.v2-role-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.v2-role-editor-grid label{color:#31486f;font-size:11px;font-weight:750}.v2-role-editor-grid input,.v2-role-editor-grid select,.v2-role-editor-grid textarea{width:100%;margin-top:6px;padding:10px;border:1px solid #cbd9ed;border-radius:6px;color:#102044;background:#fff;font:inherit}.v2-role-editor-grid input,.v2-role-editor-grid select{min-height:40px}.v2-role-editor-grid textarea{resize:vertical;line-height:1.45}.v2-role-editor-wide{grid-column:1 / -1}.v2-password-field{display:flex;gap:8px;align-items:center}.v2-password-field input{flex:1;min-width:0}.v2-password-toggle{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid #c9d8f1;border-radius:7px;background:#f7faff;color:#1746ab;cursor:pointer}.v2-password-toggle:hover,.v2-password-toggle:focus-visible{background:#eaf1ff}.v2-recruitment-action-stack{display:grid;gap:7px;justify-items:stretch}.v2-recruitment-action-stack .v2-outline-button{white-space:nowrap}.v2-directory-list strong,.v2-directory-list small,.v2-directory-list span{display:block}.v2-directory-list strong{color:#142951;font-size:14px}.v2-directory-list small{margin-top:4px;color:#71809a;font-size:11px}.v2-directory-list span{margin-top:4px;color:#23385f;font-size:13px}.v2-load-more{margin-top:14px}.v2-directory-profile{margin-top:18px;padding:20px;border:1px solid #bcd0f3;border-radius:8px;background:#f8faff}.v2-directory-profile-inline{margin:0;border:0;border-top:1px solid #d5e1f2;border-radius:0;background:#f5f8ff}.v2-directory-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v2-directory-profile h3{margin:6px 0 0;color:#102d6b;font-size:18px}.v2-employee-document-centre{display:grid;gap:12px;padding:16px;border-top:1px solid #d5e1f2}.v2-employee-document-centre h4{margin:0;color:#142951;font-size:15px}.v2-employee-document-centre>div>p{margin:4px 0 0;color:#64738d;font-size:12px}.v2-employee-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-employee-document-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8e3f4;border-radius:8px;background:#fff}.v2-employee-document-list strong,.v2-employee-document-list small{display:block}.v2-employee-document-list strong{color:#142951;font-size:13px;text-transform:capitalize}.v2-employee-document-list small{margin-top:3px;color:#71809a;font-size:11px}.v2-directory-profile p{margin:4px 0 0;color:#64738d;font-size:13px}.v2-directory-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-directory-privacy-note{margin-top:20px;padding-top:16px;border-top:1px solid #e5ebf5;color:#60718e;font-size:12px;line-height:1.55}.v2-placement-selector,.v2-resolution-pending,.v2-placement-form{margin-top:20px;padding:16px;border:1px solid #d8e3f5;border-radius:7px;background:#fbfcff}.v2-placement-selector{display:flex;gap:18px;align-items:end}.v2-placement-selector label{display:grid;flex:1;gap:6px;color:#142951;font-size:12px;font-weight:750}.v2-placement-selector select,.v2-placement-form select,.v2-placement-form input,.v2-placement-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd9ed;border-radius:6px;color:#102044;background:#fff}.v2-placement-selector p{display:grid;min-width:260px;gap:4px;margin:0;color:#142951}.v2-placement-selector p span{color:#71809a;font-size:12px}.v2-placement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v2-placement-form label{display:grid;gap:6px;color:#142951;font-size:12px;font-weight:750}.v2-placement-form textarea{min-height:90px;resize:vertical}.v2-placement-form .v2-placement-reason{grid-column:1 / -1}.v2-placement-form .primary-button{justify-self:start}.v2-resolution-pending p{margin:0 0 10px;color:#314a7a;line-height:1.45}.v2-private-document-selector,.v2-private-document-form{margin-top:20px;padding:16px;border:1px solid #d8e3f5;border-radius:7px;background:#fbfcff}.v2-private-document-selector{display:flex;gap:18px;align-items:end}.v2-private-document-selector label,.v2-private-document-form label{display:grid;flex:1;gap:6px;color:#142951;font-size:12px;font-weight:750}.v2-private-document-selector select,.v2-private-document-form select,.v2-private-document-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cbd9ed;border-radius:6px;color:#102044;background:#fff}.v2-private-document-selector p{display:grid;min-width:240px;gap:4px;margin:0;color:#142951}.v2-private-document-selector p span{color:#71809a;font-size:12px}.v2-private-document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v2-private-document-evidence{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.v2-private-document-evidence span{padding:6px 8px;border:1px solid #d8e3f5;border-radius:999px;color:#314a7a;background:#f4f7fd;font-size:11px;font-weight:700;text-transform:capitalize}.v2-private-document-form textarea{min-height:90px;resize:vertical}.v2-private-document-form .v2-private-document-notes{grid-column:1 / -1}.v2-private-document-form .primary-button{justify-self:start}.v2-cutover-role-options{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid #d8e3f5;border-radius:7px}.v2-cutover-role-options legend{padding:0 4px;color:#142951;font-size:12px;font-weight:750}.v2-cutover-role-options label{display:flex;align-items:center;gap:8px;min-height:30px;text-transform:capitalize}.v2-cutover-role-options input{width:15px;height:15px;accent-color:#214bb7}.v2-inline-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:9px;align-items:center}@media(max-width:760px){.v2-placement-selector{display:grid;align-items:stretch}.v2-placement-selector p{min-width:0}.v2-placement-form{grid-template-columns:1fr}.v2-private-document-selector{display:grid;align-items:stretch}.v2-private-document-selector p{min-width:0}.v2-private-document-form,.v2-cutover-role-options{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 18px;border-right:1px solid #dbe4f1;background:#fff;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;min-height:54px;padding:0 8px 20px;border-bottom:1px solid #e5ebf4}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:#184dc5;font-size:23px;font-weight:800}.brand strong,.brand small,.build-note strong,.build-note small{display:block}.brand small,.build-note small{margin-top:2px;color:#6a7893;font-size:11px}nav{display:grid;gap:5px;margin-top:22px;padding-bottom:18px}.experience-people nav{overflow-y:auto;padding-right:4px}.nav-item{display:flex;width:100%;min-height:44px;gap:11px;align-items:center;padding:0 12px;border:0;border-radius:6px;color:#516079;background:transparent;font-weight:650;text-align:left}.nav-item:hover,.nav-item.active{color:#153f9e;background:#eaf1ff}.nav-item:focus-visible{outline:3px solid rgba(30,87,205,.3);outline-offset:2px}.nav-item.active{box-shadow:inset 3px 0 #1b4fc2}.build-note{display:flex;gap:10px;align-items:center;margin-top:auto;padding:13px;border:1px solid #dce5f4;border-radius:6px;background:#f8faff}.operations-list,.payroll-runs{display:grid;gap:9px;margin-top:20px}.operations-list>article,.payroll-runs>article{display:grid;grid-template-columns:auto minmax(220px,1.5fr) minmax(130px,.8fr) auto auto;gap:14px;align-items:center;min-height:70px;padding:13px 15px;border:1px solid #dce5f3;border-radius:7px;background:#fbfcff}.payroll-runs>article{grid-template-columns:auto minmax(220px,1.5fr) minmax(145px,.8fr) minmax(145px,.8fr) auto auto auto}.operations-list strong,.operations-list small,.payroll-runs strong,.payroll-runs small{display:block}.operations-list small,.payroll-runs small{margin-top:4px;color:#71809a;font-size:11px}.operation-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:7px}.operation-icon.blue{color:#1746ab;background:#e9f0ff}.operation-icon.green{color:#147a58;background:#e7f8f1}.operation-icon.amber{color:#9a6100;background:#fff4d8}.operation-icon.red{color:#a32020;background:#fff0f0}.experience-badge{display:inline-flex;width:fit-content;min-height:27px;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.experience-badge.green{color:#136b4d;background:#e5f7ef}.experience-badge.amber{color:#8b5700;background:#fff2d2}.experience-badge.blue{color:#1746ab;background:#e6efff}.split-register{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:20px;margin-top:20px}.operations-list.compact{max-height:420px;overflow-y:auto}.register-row{display:flex;width:100%;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid #dce5f3;border-radius:6px;color:#1d2d4d;background:#fff;text-align:left}.register-row.selected{border-color:#6891e7;background:#eef4ff}.register-row strong,.register-row small{display:block}.register-row small{margin-top:4px;color:#71809a;font-size:11px}.compensation-detail,.employee-record,.offboarding-layout,.succession-card{padding:20px;border:1px solid #dce5f3;border-radius:7px;background:#f8faff}.compensation-detail h3{margin:14px 0 4px}.compensation-detail p{color:#6a7893}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.fact-grid>div{padding:12px;border:1px solid #dce5f3;border-radius:6px;background:#fff}.fact-grid small,.fact-grid strong{display:block}.fact-grid small{color:#71809a;font-size:11px}.fact-grid strong{margin-top:5px}.calculation-grid,.planning-grid,.workforce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.calculation-grid article,.planning-grid article,.workforce-grid article{padding:16px;border:1px solid #dce5f3;border-radius:7px;background:#fbfcff}.calculation-grid strong,.calculation-grid small,.calculation-grid label,.planning-grid strong,.planning-grid small{display:block}.calculation-grid strong{margin-top:12px}.calculation-grid small{min-height:34px;margin:6px 0 12px;color:#71809a;line-height:1.5}.calculation-grid label{color:#596a85;font-size:11px}.calculation-grid input,.section-heading select,.succession-card select{width:100%;min-height:38px;margin-top:5px;padding:0 10px;border:1px solid #ced9ea;border-radius:6px;background:#fff}.confidential-banner{display:flex;gap:10px;align-items:center;margin-top:18px;padding:13px 15px;border-left:3px solid #a32020;color:#6f2a2a;background:#fff4f4}.offboarding-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;gap:22px;align-items:center;margin-top:20px}.offboarding-person{display:flex;gap:12px;align-items:center}.offboarding-person h3{margin:0 0 4px}.offboarding-person p,.offboarding-person small{color:#71809a;font-size:12px}.offboarding-steps{display:grid;gap:7px}.offboarding-steps article{display:flex;gap:10px;align-items:center;padding:9px;border-radius:6px;background:#fff}.offboarding-steps article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#6b7890;background:#edf1f7}.offboarding-steps article.done>span{color:#fff;background:#1d9068}.offboarding-steps strong,.offboarding-steps small{display:block}.offboarding-steps small{margin-top:2px;color:#71809a;font-size:11px}.planning-grid article>span{display:flex;justify-content:space-between;margin-top:13px}.capacity-bar{height:7px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e8edf5}.capacity-bar i{display:block;height:100%;border-radius:inherit;background:#2d62d5}.org-layout{position:relative;display:grid;justify-items:center;gap:22px;margin-top:22px;padding:22px;border:1px solid #dce5f3;border-radius:7px;background:#f8faff}.org-branches{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-node{display:grid;justify-items:center;gap:6px;padding:14px;border:1px solid #d5e0f0;border-radius:7px;background:#fff;text-align:center}.org-node.root{min-width:300px;border-color:#7da2ed}.org-node small{color:#71809a}.succession-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.6fr) auto;gap:20px;align-items:end;margin-top:16px}.succession-card h3{margin:0 0 6px}.succession-card p{color:#71809a;font-size:12px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.bar-chart{display:flex;height:260px;gap:14px;align-items:end;margin-top:22px}.bar-chart>span{position:relative;display:flex;flex:1;min-height:20px;justify-content:center;border-radius:5px 5px 0 0;background:#3d70df}.bar-chart i{margin-top:8px;color:#fff;font-size:11px;font-style:normal}.bar-chart small{position:absolute;top:calc(100% + 8px);color:#71809a}.risk-list{display:grid;gap:9px;margin-top:20px}.risk-list article{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #dce5f3;border-radius:7px}.risk-list article>div:nth-child(2){flex:1}.risk-list strong,.risk-list small{display:block}.risk-list small{margin-top:4px;color:#71809a}.employee-record{margin-top:20px}.record-identity{display:flex;gap:14px;align-items:center}.record-identity strong,.record-identity p{display:block}.record-identity p{margin:5px 0 8px;color:#71809a}.record-tabs{display:flex;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid #dce5f3}.record-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:5px;color:#516079;background:transparent}.record-tabs button.active{color:#1746ab;background:#e7efff}@media(max-width:1180px){.calculation-grid,.planning-grid,.org-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-list>article,.payroll-runs>article{grid-template-columns:auto minmax(220px,1fr) minmax(130px,.8fr) auto}.payroll-runs>article>:nth-child(4),.payroll-runs>article>:last-child{display:none}}@media(max-width:820px){.v2-authenticated-layout{grid-template-columns:1fr;width:min(100% - 24px,1160px)}.v2-workspace-sidebar{position:static;max-height:none}.v2-owner-lens,.v2-role-editor-heading{align-items:stretch;flex-direction:column}.v2-owner-lens label{min-width:0}.v2-role-editor-grid{grid-template-columns:1fr}.v2-role-editor-wide{grid-column:auto}.split-register,.analytics-grid,.offboarding-layout,.succession-card,.fact-grid,.calculation-grid,.planning-grid,.org-branches{grid-template-columns:1fr}.operations-list>article,.payroll-runs>article{grid-template-columns:auto minmax(0,1fr)}.v2-directory-heading{align-items:stretch;flex-direction:column}.v2-directory-overview>header{align-items:stretch;flex-direction:column}.v2-directory-total{min-width:0}.v2-directory-breakdowns{grid-template-columns:1fr}.v2-directory-breakdowns th,.v2-directory-breakdowns td{padding:10px 12px}.v2-directory-controls{align-items:stretch;flex-direction:column}.v2-directory-controls input{width:100%;min-width:0}.v2-directory-search-input{flex-basis:auto;width:100%}.v2-directory-controls>button{width:100%;justify-content:center}.v2-directory-profile-heading{align-items:stretch;flex-direction:column}.v2-directory-profile-heading>.v2-operational-actions{display:grid;grid-template-columns:1fr auto;width:100%}.v2-directory-profile-tabs{align-items:stretch;flex-direction:column;overflow:visible}.v2-directory-profile-tabs button{width:100%;justify-content:flex-start;white-space:normal}.v2-personal-details-grid{grid-template-columns:1fr}.v2-directory-admin-tools>summary{align-items:flex-start;flex-direction:column}.v2-directory-list{max-height:none;overflow:visible}.v2-directory-list article,.v2-directory-row>div{min-width:0}.v2-directory-row{grid-template-columns:1fr;min-height:148px;gap:10px}.v2-directory-row strong,.v2-directory-row small,.v2-directory-row span{overflow-wrap:anywhere}.v2-directory-row>.v2-outline-button{width:100%;justify-content:center}.v2-manager-team-list article,.v2-manager-review-list article{grid-template-columns:1fr;min-height:0;gap:13px;padding:17px}.v2-manager-review-list article .v2-outline-button{width:100%}.v2-manager-summary,.v2-manager-allocation-grid,.v2-manager-review-fields,.v2-manager-schedule-fields{grid-template-columns:1fr}.v2-manager-toolbar{align-items:stretch;flex-direction:column}.v2-manager-toolbar .v2-outline-button{width:100%}.v2-manager-summary{gap:9px}.v2-manager-summary article,.v2-manager-summary-card{grid-template-columns:1fr auto;min-height:76px;align-items:center}.v2-manager-summary-card small{grid-column:1 / -1}.v2-manager-summary strong{font-size:22px}.v2-capacity-detail{padding:16px}.v2-capacity-detail-list article,.v2-capacity-branch-list article{grid-template-columns:1fr;gap:10px}.v2-birthday-toolbar,.v2-document-upload-panel{align-items:stretch;flex-direction:column}.v2-birthday-toolbar select{width:100%;min-width:0}.v2-birthday-list{grid-template-columns:1fr}.v2-manager-review-form{padding:16px}.v2-manager-review-fields label.is-wide{grid-column:auto}.v2-recruitment-list article{grid-template-columns:1fr;gap:8px}.v2-recruitment-list{max-height:none;overflow:visible}.v2-stage-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.v2-stage-tabs button{width:100%;min-width:0;justify-content:space-between;text-align:left}.v2-stage-tabs button>span{overflow-wrap:anywhere}.v2-directory-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-employee-document-list{grid-template-columns:1fr}.v2-identity-card{gap:18px;padding:20px}}main{min-width:0;padding:28px}.topbar{display:flex;min-height:176px;justify-content:space-between;gap:24px;align-items:flex-end;padding:30px 34px;border-radius:8px;color:#fff;background:#102d6b;box-shadow:0 18px 35px #16346f26}.eyebrow{display:block;margin-bottom:8px;color:#3b67cd;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.topbar .eyebrow{color:#a9c4ff}h1,h2,p{margin:0}h1{font-size:34px;line-height:1.15}h2{font-size:23px}.topbar p{margin-top:8px;color:#d7e2fa}.environment{display:flex;flex:none;gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#57d9a3}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics article,.workspace,.foundation-grid article{border:1px solid #dce5f3;border-radius:7px;background:#fff}.metrics article{min-height:124px;padding:20px}.metrics span,.metrics small{display:block;color:#6a7893}.metrics span{font-size:13px;font-weight:650}.metrics strong{display:block;margin:10px 0 6px;color:#10204a;font-size:30px}.metrics small{font-size:11px}.workspace{margin-top:20px;padding:24px}.loading-workspace{display:flex;min-height:180px;align-items:center;gap:16px}.loading-workspace .v2-spinner{flex:none}.loading-workspace h2{margin:3px 0 5px;color:#10204a;font-size:20px}.loading-workspace p{margin:0;color:#6a7893}.view-content{animation:view-enter .16s ease-out}.readiness-panel{display:flex;max-width:760px;gap:14px;align-items:flex-start;margin-top:22px;padding:18px;border-left:3px solid #1b4fc2;background:#f5f8ff}.readiness-panel svg{flex:none;color:#1b4fc2}.readiness-panel p,.empty-state{margin-top:6px;color:#66758f;font-size:13px;line-height:1.55}.empty-state{padding:28px 0 4px;text-align:center}@keyframes view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.section-heading>.table-tools{flex:1}.search{display:flex;width:min(300px,100%);height:42px;gap:8px;align-items:center;padding:0 12px;border:1px solid #ced9ea;border-radius:6px;background:#fbfcfe}.search input{width:100%;border:0;outline:0;background:transparent}.table-tools{display:flex;max-width:620px;justify-content:flex-end;gap:10px}.table-tools .search{flex:1}.table-tools select{min-width:180px;padding:0 36px 0 12px;border:1px solid #ced9ea;border-radius:6px;color:#263755;background:#fbfcfe}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.stage-card{position:relative;display:flex;min-width:0;min-height:78px;gap:11px;align-items:center;padding:14px;border:1px solid #d9e3f2;border-radius:6px;background:#f9fbff;color:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.stage-card:hover,.stage-card.selected{border-color:#7ba1ed;background:#eff5ff;transform:translateY(-1px)}.stage-index{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#1b4fc2;font-size:12px;font-weight:800}.stage-card strong,.stage-card small{display:block}.stage-card>span:nth-child(2){min-width:0}.stage-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stage-card small{margin-top:4px;color:#71809a;font-size:11px}.stage-arrow{position:absolute;z-index:2;right:-15px;color:#7891c5}.foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.foundation-grid article{display:flex;min-height:104px;gap:13px;padding:20px}.foundation-grid svg{flex:none;color:#1a50c7}.foundation-grid p{margin-top:6px;color:#66758f;font-size:12px;line-height:1.55}.text-button,.compact-button,.primary-button,.secondary-button,.danger-button,.icon-button{display:inline-flex;justify-content:center;gap:7px;align-items:center;min-height:42px;padding:0 13px;border:0;border-radius:6px;font-weight:750}.text-button,.compact-button,.secondary-button{color:#1746ab;background:#edf3ff}.text-button{background:transparent}.primary-button{color:#fff;background:#1b4fc2}.danger-button{color:#a32020;background:#fff0f0}.icon-button{width:36px;padding:0;color:#1746ab;background:#eef4ff}.text-button:hover,.compact-button:hover,.secondary-button:hover,.icon-button:hover{background:#dfeaff}.primary-button:hover{background:#153f9e}.data-table-shell{margin-top:22px;overflow:auto;border:1px solid #d9e3f2;border-radius:7px}.bounded-table{max-height:520px}.data-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid #e3e9f2;text-align:left;vertical-align:middle}.data-table th{position:sticky;z-index:2;top:0;color:#53627b;background:#edf3fc;font-size:11px;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover,.data-table .selected-row{background:#f6f9ff}.data-table td>strong,.data-table td>small,.candidate-cell strong,.candidate-cell small{display:block}.data-table td>small,.candidate-cell small{margin-top:3px;color:#72809a;font-size:11px}.candidate-cell{display:flex;gap:10px;align-items:center}.avatar,.large-avatar{display:grid;flex:none;place-items:center;border-radius:50%;color:#1746ab;background:#e6efff;font-weight:850}.avatar{width:34px;height:34px;font-size:11px}.large-avatar{width:64px;height:64px;font-size:18px}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.status-badge.success{color:#13633f;background:#e6f6ee}.status-badge.warning{color:#8b5500;background:#fff4da}.status-badge.neutral{color:#40516d;background:#edf2f8}.detail-workspace{border-top:3px solid #1b4fc2}.candidate-profile{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:22px;margin-top:22px}.profile-summary{display:flex;gap:14px;align-items:center}.profile-summary strong,.profile-summary small{display:block}.profile-summary p{margin:4px 0;color:#62718c;font-size:12px}.profile-summary small{color:#7a879d}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-facts>div{display:flex;min-width:0;gap:9px;align-items:center;padding:11px;background:#f6f8fc}.profile-facts svg{flex:none;color:#1b4fc2}.profile-facts small,.profile-facts strong{display:block}.profile-facts small{color:#73819a;font-size:10px}.profile-facts strong{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-documents{display:grid;gap:8px}.document-button{display:flex;width:100%;gap:11px;align-items:center;padding:12px;border:1px solid #dce5f2;border-radius:6px;color:inherit;background:#fff;text-align:left}.document-button span{flex:1}.document-button strong,.document-button small{display:block}.document-button small{margin-top:3px;color:#75829a}.timeline{grid-row:span 2;padding-left:2px}.timeline h3{margin:0 0 13px;font-size:14px}.timeline article{position:relative;display:flex;gap:12px;padding:0 0 17px 1px}.timeline article:not(:last-child):before{position:absolute;top:12px;bottom:0;left:5px;width:1px;background:#cfd9e9;content:""}.timeline-dot{z-index:1;width:11px;height:11px;flex:none;margin-top:3px;border:2px solid #fff;border-radius:50%;background:#1b4fc2;box-shadow:0 0 0 1px #1b4fc2}.timeline strong,.timeline small{display:block}.timeline small{margin-top:2px;color:#75839b;font-size:10px}.timeline p{margin-top:4px;color:#5e6d87;font-size:11px}.profile-actions,.decision-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.assessment-detail{display:grid;grid-template-columns:140px minmax(280px,1fr) auto;gap:28px;align-items:center;margin-top:22px}.score-ring{display:grid;width:116px;height:116px;place-content:center;border:9px solid #dbe7ff;border-top-color:#1b4fc2;border-radius:50%;text-align:center}.score-ring strong,.score-ring span{display:block}.score-ring strong{font-size:25px}.score-ring span{margin-top:3px;color:#6e7c94;font-size:10px}.score-breakdown{display:grid;gap:14px}.score-breakdown>div>span{display:flex;justify-content:space-between;gap:16px}.score-breakdown small{color:#697894}.score-track{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e4eaf3}.score-track span{display:block;height:100%;border-radius:inherit;background:#1b4fc2}.schedule-list{display:grid;max-height:440px;gap:8px;margin-top:22px;overflow-y:auto}.schedule-row{display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(150px,.6fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #dce5f2;border-radius:6px;color:inherit;background:#fff;text-align:left}.schedule-row:hover,.schedule-row.selected{border-color:#8ca9e4;background:#f5f8ff}.schedule-row strong,.schedule-row small{display:block}.schedule-row small{margin-top:3px;color:#74819a}.date-block{display:grid;min-height:48px;place-content:center;border-radius:5px;color:#1746ab;background:#eaf1ff;text-align:center}.date-block strong{font-size:18px}.interview-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.interview-form label{font-size:12px;font-weight:750}.interview-form textarea{width:100%;min-height:108px;margin-top:7px;padding:11px;border:1px solid #ced9ea;border-radius:6px;resize:vertical}.interview-form .decision-actions{grid-column:1 / -1}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.permission-grid article{display:flex;gap:11px;padding:15px;border:1px solid #dce5f2;background:#f9fbff}.permission-grid svg{flex:none;color:#1b4fc2}.permission-grid p{margin-top:5px;color:#687790;font-size:11px;line-height:1.45}.audit-list{display:grid;gap:8px;margin-top:22px}.audit-list article{display:flex;gap:11px;align-items:center;padding:12px;border-bottom:1px solid #e1e7f0}.audit-list article>div{flex:1}.audit-list strong,.audit-list small{display:block}.audit-list small{margin-top:3px;color:#738098}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-item span,.build-note span{display:none}.nav-item{justify-content:center}.metrics,.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile{grid-template-columns:1fr}.timeline{grid-row:auto}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-detail{grid-template-columns:120px minmax(0,1fr)}.assessment-detail .decision-actions{grid-column:1 / -1}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px;border-right:0;border-bottom:1px solid #dbe4f1}.brand{justify-content:flex-start;padding:0 4px 12px}.brand>span:last-child{display:block}nav{display:flex;margin-top:12px;overflow-x:auto}.nav-item{width:44px;flex:0 0 44px;padding:0}.build-note{display:none}main{padding:14px}.topbar{min-height:200px;align-items:flex-start;flex-direction:column;padding:24px}h1{font-size:28px}.metrics,.pipeline,.foundation-grid,.operational-metrics{grid-template-columns:1fr}.section-heading{align-items:stretch;flex-direction:column}.table-tools,.profile-facts,.interview-form,.permission-grid{grid-template-columns:1fr}.table-tools{display:grid;max-width:none}.table-tools select{min-height:42px}.candidate-profile,.assessment-detail{grid-template-columns:1fr}.schedule-row{grid-template-columns:50px 1fr}.schedule-row>:nth-child(3),.schedule-row>:nth-child(4){grid-column:2}.search{width:100%}.stage-arrow{display:none}}.experience-switcher{display:grid;gap:6px;margin:0 12px 18px;padding:12px;border:1px solid #dbe5f5;border-radius:8px;background:#f8faff}.experience-switcher>.eyebrow{margin:0 4px 3px;font-size:10px}.experience-option{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#53647e;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.experience-option:hover{background:#edf3ff;color:#153b96}.experience-option.active{border-color:#bdd0fa;background:#dfe9ff;color:#143b9b}.journey-inspector{position:fixed;right:24px;bottom:20px;z-index:20;display:flex;align-items:center;gap:10px;min-width:230px;padding:12px 15px;border:1px solid #bfd0f4;border-radius:8px;background:#fff;box-shadow:0 14px 40px #0d285c2e;color:#102c70;cursor:pointer;text-align:left}.journey-inspector span{display:grid;gap:2px}.journey-inspector strong{font-size:12px}.journey-inspector small{color:#63738e;font-size:10px;text-transform:capitalize}.candidate-welcome,.employee-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid #d8e2f2;border-radius:8px;background:linear-gradient(95deg,#092460fa,#1f4aaef5),#0b2769;color:#fff;box-shadow:0 18px 46px #1235782e}.candidate-welcome .eyebrow,.employee-hero .eyebrow{color:#9fc0ff}.candidate-welcome h2,.employee-hero h2{margin:7px 0;color:#fff;font-size:28px}.candidate-welcome p,.employee-hero p{max-width:660px;margin:0;color:#d9e5ff}.candidate-identity{display:flex;align-items:center;gap:13px;min-width:240px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a}.candidate-identity div{display:grid;gap:4px}.candidate-identity small{color:#d9e5ff}.journey-stepper{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;overflow-x:auto;padding:3px 0 8px}.journey-step{position:relative;display:grid;justify-items:center;gap:8px;min-width:92px;padding:12px 8px;color:#7b879b;font-size:11px;text-align:center}.journey-step:after{position:absolute;top:25px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#dfe6f2;content:""}.journey-step:last-child:after{display:none}.journey-step>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid #d7e0ef;border-radius:50%;background:#fff;font-weight:800}.journey-step.complete,.journey-step.current{color:#12367f}.journey-step.complete>span{border-color:#159354;background:#159354;color:#fff}.journey-step.complete:after{background:#159354}.journey-step.current>span{border-color:#2155c4;background:#2155c4;color:#fff;box-shadow:0 0 0 5px #e6eeff}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.action-card{display:grid;align-content:start;gap:8px;min-height:190px;padding:22px;border:1px solid #d8e2f2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1a336012}.action-card>svg{color:#2352b8}.action-card.featured{border-top:4px solid #2352b8}.action-card h3{margin:2px 0;font-size:18px}.action-card p,.action-card small{margin:0;color:#65758f}.experience-badge{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800}.experience-badge.green{background:#e3f6eb;color:#147343}.experience-badge.amber{background:#fff2d7;color:#8e5d00}.experience-badge.blue{background:#e4edff;color:#1748af}.focused-workspace{min-height:460px}.assessment-player{display:grid;gap:18px}.assessment-intro{display:grid;grid-template-columns:auto 1fr minmax(180px,240px);align-items:center;gap:15px;padding:18px;border:1px solid #d8e2f2;border-radius:8px;background:#f7f9fd}.assessment-intro h3,.assessment-intro p{margin:0}.assessment-intro p{margin-top:4px;color:#687791}.assessment-intro select{min-height:42px;border:1px solid #cbd8ec;border-radius:6px;background:#fff;padding:0 12px}.sample-question{display:grid;gap:10px;padding:22px;border:1px solid #cbd9ef;border-radius:8px;background:#fff}.question-meta{color:#2352b8;font-size:11px;font-weight:800;text-transform:uppercase}.sample-question h3{margin:3px 0 8px;font-size:17px}.answer-option{width:100%;padding:13px 15px;border:1px solid #d5dfef;border-radius:6px;background:#f9fbff;color:#293b5c;font:inherit;font-size:12px;text-align:left;cursor:pointer}.answer-option:hover,.answer-option.selected{border-color:#2e61ce;background:#eaf0ff;color:#123b99}.empty-panel,.success-panel{display:grid;place-items:center;min-height:300px;padding:30px;border:1px dashed #c9d6ea;border-radius:8px;background:#f9fbff;color:#61718c;text-align:center}.empty-panel h3,.empty-panel p,.success-panel h3,.success-panel p{margin:5px 0}.success-panel{grid-template-columns:auto minmax(0,540px);justify-content:center;color:#146f43;text-align:left}.appointment-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;border:1px solid #cad8ef;border-left:5px solid #2256c3;border-radius:8px;background:#f9fbff}.appointment-card h3,.appointment-card p{margin:4px 0}.appointment-card small{color:#697993}.onboarding-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.onboarding-form label,.interview-form label{display:grid;gap:7px;color:#31415e;font-size:11px;font-weight:800}.onboarding-form input,.onboarding-form textarea{min-height:43px;padding:11px 12px;border:1px solid #cdd9eb;border-radius:6px;font:inherit}.onboarding-form textarea{min-height:90px}.full-field,.form-submit{grid-column:1 / -1}.form-submit{justify-self:start}.upload-control{display:flex;align-items:center;gap:8px;min-height:43px;padding:10px 12px;border:1px dashed #aebfdc;border-radius:6px;background:#f8faff;color:#234ea9;font:inherit;font-weight:700;cursor:pointer}.employee-hero{background:#fff;color:#10285f}.employee-hero h2{color:#10285f}.employee-hero p{color:#64738c}.employee-hero .eyebrow{color:#2956b4}.employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dashboard-grid,.manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.handoff-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #b9d7c4;border-radius:8px;background:#f3fbf6}.handoff-banner.manager-handoff{border-color:#cbd8f3;background:#f4f7fd}.handoff-banner .handoff-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;background:#217a4a}.handoff-banner.manager-handoff .handoff-icon{background:#1f4fbd}.handoff-banner strong,.handoff-banner p{display:block}.handoff-banner strong{margin-top:3px;font-size:16px}.handoff-banner p{margin:4px 0 0;color:var(--muted)}.compact-button:disabled{cursor:not-allowed;opacity:.5}.compact-workspace{align-content:start}.task-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e5ebf4}.task-row:last-child{border-bottom:0}.task-row div{display:grid;gap:3px}.task-row small{color:#6a7991}.task-icon,.payslip-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px}.task-icon.green{background:#e3f5eb;color:#147444}.task-icon.amber{background:#fff1d5;color:#946000}.task-icon.blue,.payslip-icon{background:#e4edff;color:#2050b7}.employee-profile-layout{display:grid;grid-template-columns:minmax(220px,.35fr) 1fr;gap:20px}.profile-card{display:grid;justify-items:center;align-content:center;min-height:270px;padding:24px;border:1px solid #d8e2f2;border-radius:8px;background:#f7f9fd;text-align:center}.profile-card h3,.profile-card p{margin:8px 0 0}.detailed-facts{grid-template-columns:1fr 1fr}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-grid article,.payslip-list article,.request-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px;border:1px solid #dce4f1;border-radius:8px;background:#fbfcff}.document-grid article div,.payslip-list article div,.request-list article div{display:grid;gap:3px}.document-grid small,.payslip-list small,.request-list small{color:#6d7b91}.payslip-list,.review-list,.request-list,.team-list{display:grid;gap:9px}.review-list article{display:grid;grid-template-columns:110px 1fr auto auto;align-items:center;gap:15px;padding:16px;border:1px solid #dce4f1;border-radius:8px;background:#fbfcff}.review-list p{margin:4px 0 0;color:#66758e}.simple-search input{min-width:250px;min-height:40px;padding:0 12px;border:1px solid #cfdbee;border-radius:6px;font:inherit}.team-list article{display:grid;grid-template-columns:auto minmax(220px,1fr) 120px 110px auto;align-items:center;gap:15px;padding:14px;border:1px solid #dce4f1;border-radius:8px;background:#fbfcff}.team-list article>div{display:grid;gap:3px}.team-list small{color:#6b7890}.progress-row{display:grid;gap:8px;margin:19px 0}.progress-row>span{display:flex;justify-content:space-between}.progress-row>span small{color:#536987}.progress-row>div,.capacity-bar{height:9px;overflow:hidden;border-radius:999px;background:#e6ebf3}.progress-row i,.capacity-bar>span{display:block;height:100%;border-radius:inherit;background:#2b5bc5}.workforce-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workforce-grid article{display:grid;gap:7px;padding:22px;border:1px solid #d8e2f2;border-radius:8px;background:#f9fbff}.workforce-grid svg{color:#2452b6}.workforce-grid strong{font-size:30px;color:#0f2a67}.workforce-grid small{color:#6c7990}.capacity-bar{position:relative;height:34px;margin-top:18px}.capacity-bar>span{background:linear-gradient(90deg,#1d4fc1,#4f7de5)}.capacity-bar strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px}@media(max-width:1050px){.candidate-grid,.workforce-grid{grid-template-columns:1fr 1fr}.employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-list article{grid-template-columns:auto 1fr auto}.team-list article>div:nth-of-type(2),.team-list article>div:nth-of-type(3){display:none}}@media(max-width:820px){.experience-switcher{margin:0 5px 12px;padding:7px}.experience-switcher>.eyebrow,.experience-option span{display:none}.experience-option{justify-content:center;padding:8px}.candidate-welcome,.employee-hero{align-items:flex-start;flex-direction:column}.candidate-identity{width:100%}.candidate-grid,.employee-dashboard-grid,.manager-grid,.employee-profile-layout{grid-template-columns:1fr}.journey-inspector{right:14px;bottom:14px;min-width:0}.journey-inspector span{display:none}}@media(max-width:620px){.candidate-grid,.workforce-grid,.document-grid,.detailed-facts,.onboarding-form,.employee-metrics,.assessment-intro,.appointment-card{grid-template-columns:1fr}.review-list article{grid-template-columns:1fr auto}.review-list article>span{grid-column:1 / -1}.full-field,.form-submit{grid-column:auto}.handoff-banner{grid-template-columns:auto minmax(0,1fr)}.handoff-banner>.experience-badge{grid-column:2;justify-self:start}}@media(max-width:820px){.v2-authenticated-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.v2-authenticated-shell select,.v2-authenticated-shell textarea,.v2-action-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]),.v2-action-dialog select,.v2-action-dialog textarea{font-size:16px}.v2-authenticated-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.v2-authenticated-shell select{min-height:44px}.v2-primary-button,.v2-secondary-button,.v2-outline-button,.primary-button,.secondary-button,.danger-button,.v2-danger-button,.v2-danger-outline-button,.v2-subnav button,.v2-segmented-control button,.v2-stage-tabs button,.v2-workspace-links button{min-height:44px}.v2-lifecycle-tabs button,.v2-directory-search>input,.v2-operational-row select{min-height:44px}.v2-icon-button,.v2-chat-head .v2-icon-button,.v2-chat-tabs>.v2-icon-button{flex-basis:44px;width:44px;min-width:44px;min-height:44px}}.v2-onboarding-form-card{margin-top:24px;padding:24px;border:1px solid #d6e1f3;border-radius:12px;background:#fbfcff}.v2-onboarding-form-card header{margin-bottom:24px}.v2-onboarding-form-card fieldset{min-width:0;margin:0 0 24px;padding:20px;border:1px solid #d6e1f3;border-radius:10px}.v2-onboarding-form-card legend{padding:0 8px;font-weight:700}.v2-onboarding-form-card .v2-field{display:grid;gap:8px;min-width:0}.v2-onboarding-form-card input,.v2-onboarding-form-card textarea,.v2-onboarding-form-card select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #bdcfee;border-radius:6px;background:#fff;font:inherit}.v2-onboarding-form-card fieldset:disabled{opacity:.85}.v2-onboarding-upload{display:grid;gap:12px;padding:16px;background:#f1f5fc;border-radius:8px;min-width:0;overflow-wrap:anywhere}.v2-onboarding-documents{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}.v2-onboarding-invite{min-width:0;overflow-wrap:anywhere}.v2-onboarding-review-section,.v2-onboarding-approval-form{display:grid;gap:20px;padding:22px;border:1px solid #d6e1f3;border-radius:14px;background:#fff}.v2-onboarding-review-section>header,.v2-onboarding-approval-form>header{display:flex;align-items:flex-start;gap:12px}.v2-onboarding-review-section h3,.v2-onboarding-review-section p,.v2-onboarding-approval-form h3,.v2-onboarding-approval-form p{margin:0}.v2-step-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#214fc6;color:#fff;font-weight:800}.v2-onboarding-evidence{display:grid;gap:8px;padding-top:16px;border-top:1px solid #e1e8f3}.v2-onboarding-evidence .v2-onboarding-documents{margin:0}.v2-onboarding-approval-form .v2-operational-wide{margin:8px 0 0;padding-bottom:8px;border-bottom:1px solid #e1e8f3}.v2-onboarding-correction{display:grid;gap:8px;padding:16px;border:1px solid #f1d1a5;border-radius:12px;background:#fffaf3}.v2-onboarding-correction h4,.v2-onboarding-correction p{margin:0}.v2-operational-list:has(.v2-onboarding-review-section),.v2-operational-list:has(.v2-onboarding-approval-form){max-height:none;overflow:visible}@media(max-width:640px){.v2-onboarding-form-card{padding:16px}.v2-onboarding-form-card fieldset{padding:12px}.v2-onboarding-form-card .v2-operational-grid{grid-template-columns:minmax(0,1fr)}.v2-onboarding-review-section,.v2-onboarding-approval-form{padding:14px}.v2-onboarding-review-section .v2-operational-facts,.v2-onboarding-approval-form .v2-operational-grid{grid-template-columns:minmax(0,1fr)}}.v2-submission-toast{position:fixed;z-index:350;right:20px;bottom:24px;max-width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid #a4cfbd;border-radius:14px;background:#edf9f2;color:#153e2d;box-shadow:0 12px 40px #102a6833}.v2-submission-toast.is-error{background:#fff3f3;color:#842121;border-color:#e7a7a7}.v2-submission-toast button{padding:8px 16px;min-height:44px;background:#fff;border:1px solid currentColor;border-radius:8px}.v2-practice,.v2-interview-context,.v2-assessment-editor form{padding:20px;border:1px solid #d4def0;border-radius:12px;background:#f8fbff;margin:18px 0}.v2-practice .v2-operational-actions{margin:16px 0}.v2-candidate-submission,.v2-assessment-editor{grid-column:1/-1;min-width:0;width:100%}.v2-recruitment-list:has(.v2-assessment-editor form),.v2-recruitment-list:has(.v2-candidate-submission .v2-operational-detail){max-height:none;overflow:visible}.v2-assessment-editor fieldset{min-width:0;max-width:100%;margin:20px 0;padding:20px;display:grid;gap:16px;border:1px solid #ced9eb;border-radius:10px}.v2-assessment-editor legend{font-weight:700}.v2-assessment-editor .v2-field{display:grid;gap:8px;min-width:0}.v2-operational-form:has(.v2-field){display:grid;gap:18px}.v2-operational-form:has(.v2-field)>h3,.v2-operational-form:has(.v2-field)>p{margin:0}.v2-operational-form .v2-field{display:grid;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:600;color:#253d65}.v2-operational-form .v2-field input,.v2-operational-form .v2-field select,.v2-operational-form .v2-field textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:11px 12px;border:1px solid #b9cbed;border-radius:8px;background:#fff;color:#173054;font:inherit;font-size:16px;font-weight:400}.v2-operational-form .v2-field textarea{min-height:96px;resize:vertical}.v2-assessment-editor input,.v2-assessment-editor textarea,.v2-assessment-editor select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #b9cbed;border-radius:6px;font:inherit}.v2-interview-context li{margin:12px 0;line-height:1.55}.v2-interview-context article,.v2-interview-history article{padding:16px;border:1px solid #d4def0;border-radius:10px;margin-top:14px}.v2-interview-history .is-completed,.v2-operational-row.is-completed{background:#f1faf5;border-color:#9fcdb4}.v2-calendar-events small.is-completed{background:#dbf4e5;color:#176641}.v2-place-suggestions{display:grid;border:1px solid #c3d1e9;border-radius:8px;overflow:hidden}.v2-place-suggestions button{text-align:left;padding:12px;border:0;border-bottom:1px solid #e2e8f4;background:#fff;color:#163b70;font:inherit}.v2-place-suggestions .v2-maps-attribution{padding:10px;white-space:nowrap;font: 400 12px sans-serif;color:#5e5e5e;background:#fff}.v2-action-dialog[aria-label="Application submission"]{padding:28px;max-width:520px;outline:0}@media(max-width:600px){.v2-practice,.v2-interview-context,.v2-assessment-editor form{padding:16px}.v2-assessment-editor input,.v2-assessment-editor textarea,.v2-assessment-editor select{font-size:16px}.v2-submission-toast{bottom:16px;right:16px}.v2-assessment-editor fieldset{padding:12px}}@media(min-width:821px){.v2-authenticated-shell{font-size:12px}.v2-authenticated-header{position:sticky;z-index:100;top:0;min-height:46px;gap:9px;padding:6px clamp(11px,1.6vw,24px);box-shadow:0 4px 14px #091f4f29}.v2-authenticated-header .brand-mark{width:28px;height:28px;border-radius:6px;font-size:16px}.v2-authenticated-header .v2-access-brand{gap:7px}.v2-authenticated-header .v2-access-brand strong{font-size:11px}.v2-authenticated-header .v2-access-brand small{margin-top:0;font-size:8px}.v2-header-brand-group{gap:6px}.v2-notification-button,.v2-authenticated-header .v2-icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.v2-notification-button>span{top:-5px;right:-5px;min-width:16px;height:16px;padding-inline:3px;font-size:8px}.v2-signout{min-height:28px;padding-inline:9px;font-size:10px}.v2-authenticated-layout{grid-template-columns:190px minmax(0,1fr);width:calc(100% - 16px);max-width:none;gap:9px;margin:8px auto 22px}.v2-workspace-sidebar{top:54px;max-height:calc(100vh - 62px);padding:9px;border-radius:6px;box-shadow:0 6px 18px #102d6b12}.v2-sidebar-heading{gap:6px;padding:1px 1px 7px}.v2-sidebar-heading strong{font-size:11px}.v2-sidebar-heading small{font-size:8px}.v2-owner-role-filter{gap:3px;margin:7px 0;font-size:8px}.v2-owner-role-filter select{min-height:27px;padding-inline:6px;font-size:9px}.v2-workspace-nav{gap:1px}.v2-workspace-nav-item{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:4px 5px}.v2-workspace-icon{width:24px;height:24px;border-radius:5px}.v2-workspace-nav-item small{font-size:7px}.v2-workspace-nav-item strong{margin-top:0;font-size:9px}.v2-authenticated-content{gap:9px}.v2-profile-hero{gap:13px;padding:13px 16px}.v2-profile-hero h1,.v2-access-card h1{font-size:18px}.v2-profile-hero .eyebrow{margin-bottom:3px;font-size:8px}.v2-profile-hero p{font-size:11px;line-height:1.35}.v2-identity-card{gap:10px;padding:13px 14px}.v2-card-heading{gap:6px}.v2-card-heading h2{font-size:13px}.v2-card-heading p{margin-top:1px;font-size:9px;line-height:1.35}.v2-primary-button,.v2-secondary-button,.v2-outline-button,.v2-icon-button,.primary-button,.secondary-button{min-height:28px;padding-inline:7px;font-size:9px}.v2-icon-button{width:28px;min-width:28px;flex-basis:28px;padding:0}.v2-access-error,.v2-access-success,.v2-readiness-ready{padding:6px 8px;font-size:10px}.v2-empty-state{min-height:29px;margin-top:6px;font-size:10px}.v2-fact-grid,.v2-module-grid{gap:6px;margin-top:9px}.v2-fact-grid>div,.v2-workspace-card{padding:8px}.v2-subnav{gap:4px;padding:1px 0}.v2-subnav button{min-height:27px;padding:4px 7px;font-size:9px}.v2-directory-search{margin-top:8px}.v2-directory-search>input,.v2-access-search input,.v2-directory-controls input,.v2-operational-row select{min-height:28px}.v2-directory-row{gap:8px;padding:8px}.v2-workflow-panel{margin:6px 0;padding:11px;border-radius:8px;font-size:10px}.v2-workflow-panel h2,.v2-workflow-panel h3{font-size:12px}}.v2-authenticated-shell{font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v2-authenticated-shell h1,.v2-authenticated-shell h2,.v2-authenticated-shell h3,.v2-authenticated-shell h4,.v2-authenticated-shell h5,.v2-authenticated-shell h6,.v2-authenticated-shell strong,.v2-authenticated-shell b,.v2-authenticated-shell button,.v2-authenticated-shell label,.v2-authenticated-shell legend,.v2-authenticated-shell .eyebrow,.v2-authenticated-shell .v2-tag,.v2-authenticated-shell .v2-tab-badge{font-weight:600}.v2-authenticated-shell input,.v2-authenticated-shell select,.v2-authenticated-shell textarea,.v2-authenticated-shell p,.v2-authenticated-shell small,.v2-authenticated-shell dt{font-weight:400}@media(min-width:821px){.v2-authenticated-header .v2-access-brand strong{font-weight:600}.v2-authenticated-header .v2-access-brand small{font-weight:400}.v2-profile-hero h1{font-size:17px;font-weight:600;letter-spacing:-.01em}.v2-profile-hero p{font-size:10px;font-weight:400}.v2-profile-hero .eyebrow{font-size:7px;font-weight:600;letter-spacing:.1em}.v2-sidebar-heading strong{font-size:10px;font-weight:600}.v2-sidebar-heading small{font-size:8px;font-weight:400}.v2-owner-role-filter{font-weight:500}.v2-owner-role-filter select{font-weight:400}.v2-workspace-nav-item small{font-size:7px;font-weight:500;letter-spacing:.01em}.v2-workspace-nav-item strong{font-size:9px;font-weight:600}.v2-card-heading h2{font-size:12px;font-weight:600}.v2-card-heading p,.v2-fact-grid dt{font-size:9px;font-weight:400}.v2-fact-grid dd{margin-top:3px;font-size:11px;font-weight:600;line-height:1.25}.v2-primary-button,.v2-secondary-button,.v2-outline-button,.v2-icon-button,.primary-button,.secondary-button,.v2-signout{font-weight:600}.v2-empty-state,.v2-access-error,.v2-access-success,.v2-readiness-ready{font-weight:400}}@media(min-width:821px){#active-workspace{font-size:10px;line-height:1.35}#active-workspace h2{font-size:12px;font-weight:600;line-height:1.25}#active-workspace h3{font-size:11px;font-weight:600;line-height:1.3}#active-workspace h4{font-size:10px;font-weight:600;line-height:1.3}#active-workspace h5,#active-workspace h6{font-size:10px;font-weight:600}#active-workspace p,#active-workspace small,#active-workspace label,#active-workspace legend,#active-workspace dt,#active-workspace dd,#active-workspace li,#active-workspace th,#active-workspace td{font-size:10px;font-weight:400;line-height:1.4}#active-workspace strong,#active-workspace b{font-weight:600}#active-workspace button,#active-workspace input,#active-workspace select,#active-workspace textarea{font-size:10px}#active-workspace th,#active-workspace .v2-tag,#active-workspace .v2-tab-badge,#active-workspace .v2-account-status,#active-workspace .v2-calendar-day-number,#active-workspace .v2-calendar-weekdays span,#active-workspace .v2-calendar-events small{font-weight:500}#active-workspace .v2-card-heading>svg{width:15px;height:15px;margin-top:0;flex:0 0 15px;stroke-width:1.8}#active-workspace button>svg{width:13px;height:13px;flex:0 0 13px;stroke-width:1.8}#active-workspace .v2-empty-state>svg,#active-workspace .v2-operational-heading>svg,#active-workspace .v2-directory-heading>svg{width:14px;height:14px;flex:0 0 14px;stroke-width:1.8}#active-workspace .v2-card-heading{align-items:flex-start;gap:6px}#active-workspace .v2-recruitment-list strong,#active-workspace .v2-directory-list strong,#active-workspace .v2-capacity-detail-list strong,#active-workspace .v2-capacity-branch-list strong,#active-workspace .v2-birthday-list article>div strong,#active-workspace .v2-request-list strong,#active-workspace .v2-employee-document-list strong{font-size:11px;font-weight:600}#active-workspace .v2-recruitment-list span,#active-workspace .v2-directory-list span,#active-workspace .v2-capacity-detail-list span,#active-workspace .v2-capacity-branch-list p{font-size:10px}#active-workspace .v2-calendar-toolbar strong{font-size:13px;font-weight:600}#active-workspace .v2-calendar-weekdays span{font-size:9px}#active-workspace .v2-calendar-day-number{font-size:10px}#active-workspace .v2-calendar-day.is-today .v2-calendar-day-number{width:20px;height:20px}#active-workspace .v2-manager-summary{gap:8px}#active-workspace .v2-manager-summary article,#active-workspace .v2-manager-summary-card{min-height:66px;gap:4px;padding:10px}#active-workspace .v2-manager-summary strong{font-size:17px;font-weight:600}#active-workspace .v2-manager-summary span,#active-workspace .v2-manager-summary-card small{font-size:9px;font-weight:400}#active-workspace .v2-directory-overview{gap:10px;padding:12px}#active-workspace .v2-directory-overview>header{gap:12px}#active-workspace .v2-directory-overview h3,#active-workspace .v2-directory-find h3,#active-workspace .v2-capacity-detail-heading h3,#active-workspace .v2-manager-review-form-heading h3,#active-workspace .v2-directory-profile h3{font-size:12px}#active-workspace .v2-directory-overview p,#active-workspace .v2-directory-find p,#active-workspace .v2-directory-profile p{font-size:10px}#active-workspace .v2-directory-total{grid-template-columns:14px auto;min-width:130px;gap:2px 6px;padding:9px 10px}#active-workspace .v2-directory-total>svg{width:14px;height:14px;stroke-width:1.8}#active-workspace .v2-directory-total span{font-size:8px;font-weight:500}#active-workspace .v2-directory-total strong{font-size:17px;font-weight:600}#active-workspace .v2-directory-breakdowns{gap:9px}#active-workspace .v2-directory-breakdowns h4{padding:9px 11px;font-size:10px}#active-workspace .v2-directory-breakdowns table{font-size:10px}#active-workspace .v2-directory-breakdowns th,#active-workspace .v2-directory-breakdowns td{padding:7px 10px;font-size:9px}#active-workspace .v2-directory-breakdowns th:last-child,#active-workspace .v2-directory-breakdowns td:last-child{font-weight:600}#active-workspace .v2-directory-find{gap:9px;padding:11px 12px}#active-workspace .v2-birthday-toolbar{gap:10px;padding:10px}#active-workspace .v2-birthday-toolbar label{font-size:9px;font-weight:500}#active-workspace .v2-birthday-toolbar select{min-height:30px}#active-workspace .v2-birthday-list{gap:8px}#active-workspace .v2-birthday-list article{gap:10px;padding:10px}#active-workspace .v2-birthday-list time{width:40px;height:40px}#active-workspace .v2-birthday-list time strong{font-size:15px}#active-workspace .v2-birthday-list time span{font-size:8px;font-weight:500}#active-workspace .v2-document-upload-panel{gap:10px;padding:10px}#active-workspace .v2-document-upload-panel small{font-size:9px}#active-workspace .v2-employee-document-centre{gap:8px;padding:10px}#active-workspace .v2-employee-document-centre h4{font-size:11px}#active-workspace .v2-employee-document-centre>div>p{font-size:9px}#active-workspace .v2-recruitment-list article,#active-workspace .v2-directory-list article{font-size:10px}#active-workspace .v2-lifecycle-section{gap:10px;padding:12px}#active-workspace .v2-lifecycle-section-heading{gap:12px}#active-workspace .v2-lifecycle-section-heading h3{font-size:12px}#active-workspace .v2-lifecycle-section-heading p{font-size:9px}#active-workspace .v2-offboarding-list{gap:9px}#active-workspace .v2-offboarding-list>article{gap:10px;padding:11px}#active-workspace .v2-payroll-cycle-picker{gap:9px}#active-workspace .v2-payroll-cycle-card{min-height:86px;gap:5px;padding:11px}#active-workspace .v2-payroll-cycle-card.is-selected{padding:10px}#active-workspace .v2-payroll-cycle-card strong{font-size:11px}#active-workspace .v2-payroll-cycle-card span{font-size:9px;font-weight:500}#active-workspace .v2-payroll-flow{gap:14px}#active-workspace .v2-payroll-step{gap:12px;padding:13px}#active-workspace .v2-payroll-step>header>span,#active-workspace .v2-step-number{width:23px;height:23px;flex-basis:23px;font-size:9px;font-weight:600}#active-workspace .v2-operational-heading{gap:6px}#active-workspace .v2-operational-heading h3{font-size:11px}#active-workspace .v2-role-chips span,#active-workspace .v2-account-status{font-size:9px;font-weight:500}#active-workspace .v2-directory-admin-tools>summary span:last-child{font-size:10px;font-weight:600}}@media(min-width:721px){.v2-chat-dialog{inset:10px;width:min(1560px,calc(100vw - 20px));border-radius:12px;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased}.v2-chat-dialog strong,.v2-chat-dialog b,.v2-chat-dialog button{font-weight:600}.v2-chat-head{gap:12px;padding:7px 14px}.v2-chat-head>div:first-child span{margin-bottom:2px;font-size:8px;font-weight:600;letter-spacing:1px}.v2-chat-head h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.v2-chat-head .v2-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;flex-basis:40px}.v2-chat-head .v2-icon-button svg{width:15px;height:15px;stroke-width:1.8}.v2-chat-tabs{gap:5px;padding:2px 14px}.v2-chat-tabs>button[role=tab]{min-height:40px;padding:6px 10px;border-bottom-width:2px;font-size:11px;font-weight:600}.v2-chat-tabs>button[role=tab] span{min-width:17px;height:17px;font-size:8px}.v2-chat-new{min-height:40px;padding:6px 11px;border-radius:7px;font-size:11px;font-weight:600}.v2-chat-new svg{width:13px;height:13px}.v2-chat-tabs>.v2-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;flex-basis:40px}.v2-chat-tabs>.v2-icon-button svg{width:14px;height:14px;stroke-width:1.8}.v2-chat-presence{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:5px 14px 0;padding:5px 9px}.v2-chat-presence>header{margin:0}.v2-chat-presence>header strong{font-size:9px;font-weight:600;letter-spacing:.4px}.v2-chat-presence>header small{display:none}.v2-chat-presence>div{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(120px,170px);max-height:none;gap:8px;padding:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.v2-chat-presence-person{grid-template-columns:8px minmax(0,1fr);gap:1px 6px;font-size:10px}.v2-chat-presence-person>span{font-weight:600}.v2-chat-presence-person>small{display:none}.v2-chat-presence-dot{width:8px;height:8px;border-width:1px}.v2-chat-layout{grid-template-columns:minmax(240px,285px) minmax(0,1fr);gap:9px;padding:6px 14px 10px}.v2-chat-threads,.v2-chat-messages{border-radius:8px}.v2-chat-thread-heading{padding:9px 10px}.v2-chat-thread-heading h3{margin-bottom:7px;font-size:12px;font-weight:600}.v2-chat-thread-heading label{min-height:34px;padding:6px 8px;border-radius:6px}.v2-chat-thread-heading label svg{width:14px;height:14px}.v2-chat-thread-heading input{font-size:11px}.v2-chat-thread-list>button{grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;gap:8px;padding:9px 10px}.v2-chat-avatar,.v2-chat-avatar-wrap{width:32px;height:32px}.v2-chat-avatar{font-size:10px;font-weight:600}.v2-chat-avatar-wrap>.v2-chat-presence-dot{width:9px;height:9px}.v2-chat-thread-copy{gap:2px}.v2-chat-thread-copy strong{font-size:11px;font-weight:600}.v2-chat-thread-copy small{font-size:10px;line-height:1.35}.v2-chat-thread-copy em,.v2-chat-thread-copy time{font-size:8px}.v2-chat-thread-list>button>b{min-width:18px;height:18px;font-size:8px}.v2-chat-messages{grid-template-rows:auto minmax(0,1fr) auto auto}.v2-chat-messages>header{gap:8px;padding:7px 11px}.v2-chat-messages h3{font-size:13px;font-weight:600}.v2-chat-messages header small{font-size:9px}.v2-chat-participants{gap:2px 7px}.v2-chat-message-list{padding:11px 12px}.v2-chat-message-list article{max-width:72%;margin-bottom:10px}.v2-chat-message-list article>small{margin:0 3px 3px;font-size:8px}.v2-chat-message-list article>small strong{font-weight:600}.v2-chat-message-list article p{padding:8px 10px;border-radius:7px;font-size:11px;line-height:1.5}.v2-chat-message-list article footer{font-size:8px}.v2-chat-upload{gap:6px;padding:6px 10px}.v2-chat-upload small,.v2-chat-upload span{font-size:9px}.v2-chat-upload button{min-height:30px;padding:5px 8px;font-size:9px}.v2-chat-upload button svg{width:14px;height:14px}.v2-chat-reply{grid-template-columns:34px minmax(0,1fr) 38px;gap:7px;padding:8px 10px}.v2-chat-reply textarea{min-height:38px;padding:8px 9px;border-radius:6px;font-size:11px;line-height:1.4}.v2-chat-reply>button{min-height:38px;border-radius:6px}.v2-chat-reply>button svg{width:15px;height:15px;stroke-width:1.8}.v2-chat-emoji>button{width:34px;min-height:38px;border-radius:6px}.v2-chat-emoji>button svg{width:16px;height:16px;stroke-width:1.8}.v2-chat-compose>form{gap:10px;padding:16px;font-size:11px}.v2-chat-compose label,.v2-chat-compose legend{font-size:10px;font-weight:500}.v2-chat-compose header small{font-size:9px}.v2-chat-contact-list{max-height:220px}.v2-chat-contact-list label{padding:7px 9px}.v2-chat-compose-actions>button{min-height:34px;padding:7px 12px;font-weight:600}}.v2-mutation-approval{display:grid;gap:2px;margin:0 0 10px;padding:9px 11px;border:1px solid #c9d7ee;border-radius:7px;background:#f6f9fe;color:#17345f}.v2-mutation-approval strong{font-size:11px;font-weight:650}.v2-mutation-approval span,.v2-mutation-approval small{font-size:9px;line-height:1.45;color:#5c6f8f}.v2-mutation-approval-approved{border-color:#9dd9b7;background:#f1fbf5;color:#17603b}.v2-mutation-approval-rejected{border-color:#efb2b2;background:#fff5f5;color:#962c2c}.v2-mutation-comparison{margin:10px 0 12px;overflow:hidden;border:1px solid #cfdbed;border-radius:8px;background:#fff}.v2-mutation-comparison>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #dbe4f2;background:#f8faff}.v2-mutation-comparison>header strong{font-size:11px;font-weight:650;color:#092b61}.v2-mutation-comparison>header small{font-size:8px;color:#71809b}.v2-mutation-comparison>div{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(140px,1fr) minmax(140px,1fr);align-items:center;min-height:36px;border-bottom:1px solid #e7edf6}.v2-mutation-comparison>div:last-child{border-bottom:0}.v2-mutation-comparison>div>*{min-width:0;padding:7px 10px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.v2-mutation-comparison>div>strong{font-weight:600;color:#526582}.v2-mutation-comparison>div>span{border-left:1px solid #e7edf6;color:#172d52}.v2-mutation-comparison>div.is-changed{background:#eef5ff}.v2-mutation-comparison>div.is-changed>span:last-child{font-weight:600;color:#0648b8}.v2-mutation-comparison>div em{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:999px;background:#d8e8ff;font-size:7px;font-style:normal;font-weight:650;text-transform:uppercase;letter-spacing:.35px}.v2-mutation-comparison-head{min-height:28px!important;background:#f3f6fb}.v2-mutation-comparison-head span{border-left:0!important;font-size:8px!important;font-weight:650;color:#6a7891!important;text-transform:uppercase;letter-spacing:.4px}.v2-mutation-decision{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin:10px 0}.v2-mutation-decision textarea{min-height:54px}@media(max-width:720px){.v2-mutation-comparison{overflow-x:auto}.v2-mutation-comparison>header{position:sticky;left:0;min-width:520px}.v2-mutation-comparison>div{min-width:520px;grid-template-columns:110px 1fr 1fr}.v2-mutation-decision{grid-template-columns:1fr}.v2-mutation-decision .v2-operational-actions{display:grid;grid-template-columns:1fr 1fr}}
