@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";.notification-centre{position:relative;margin-left:auto}.notification-trigger{position:relative;width:36px;height:36px;border:1px solid #d9e0e9;border-radius:9px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer}.notification-trigger>span{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#dc2626;color:#fff;font-size:9px;display:grid;place-items:center}.notification-popover{position:absolute;right:0;top:43px;width:330px;max-height:420px;overflow:auto;background:#fff;border:1px solid #dce3ec;border-radius:12px;box-shadow:0 18px 45px #10182826;z-index:50}.notification-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #edf0f4}.notification-popover header>div{display:grid;gap:2px}.notification-popover header b{font-size:12px}.notification-popover header small{color:#667085;font-size:10px}.notification-popover header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#4f46e5;font-size:10px;font-weight:700;padding:6px;border-radius:6px;cursor:pointer}.notification-popover header button:hover{background:#eef2ff}.notification-popover header button:disabled{cursor:wait;opacity:.6}.notification-error{padding:8px 14px;background:#fff2f0;color:#b42318;font-size:10px;border-bottom:1px solid #fecdca}.notification-popover>a{display:flex;padding:11px 14px;border-bottom:1px solid #edf0f4}.notification-popover>a.unread{background:#f4f8ff}.notification-popover>a b,.notification-popover>a small{display:block}.notification-popover>a b{font-size:11px}.notification-popover>a small{margin-top:4px;color:#667085;font-size:9px}.notification-popover>p{padding:22px;text-align:center;color:#667085;font-size:10px}.external-service-nav .nav-item{position:relative}.external-service-nav .external-mark{width:11px;height:11px;margin-left:auto;opacity:.55}.external-service-nav .nav-item-disabled{cursor:not-allowed;opacity:.5}.external-service-nav .nav-item-disabled small{margin-left:auto;color:#93a0b4;font-size:7px;text-transform:uppercase}.sidebar{width:220px}.main{margin-left:220px;width:calc(100% - 220px)}.brand{height:56px;gap:9px;padding:0 15px}.brand-mark{width:30px;height:30px;border-radius:8px;object-fit:contain;box-shadow:0 5px 16px #050b1880}.brand strong{font-size:15px}.brand small{font-size:8px}.sidebar nav{padding:9px 10px 5px;scrollbar-color:#34445f transparent;scrollbar-width:thin}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#34445f;border-radius:8px}.nav-group{margin-bottom:8px}.nav-group+.nav-group{border-top:1px solid #ffffff0a;padding-top:6px}.nav-group p{margin-bottom:3px;padding:0 8px;font-size:8px}.nav-item{height:29px;gap:8px;margin:1px 0;padding:0 9px;border-radius:7px;font-size:11px}.nav-item svg{width:14px;height:14px;flex:0 0 auto}.nav-item i{right:-10px;height:16px}.user-card{margin:5px 10px;padding:7px 6px}.avatar{width:28px;height:28px;font-size:9px}.user-card strong{font-size:10px}.user-card small{font-size:8px}@media(max-height:720px)and (min-width:761px){.brand{height:50px}.sidebar nav{padding-top:5px}.nav-group{margin-bottom:4px}.nav-group+.nav-group{padding-top:4px}.nav-item{height:27px;font-size:10px}.nav-group p{font-size:7px}.user-card{margin-top:3px;margin-bottom:3px}}@media(max-width:760px){.sidebar{width:68px}.main{margin-left:68px;width:calc(100% - 68px)}.brand{padding:0 17px}}.read-only-badge{margin-left:auto;margin-right:12px;padding:5px 9px;border-radius:999px;background:#eef2f6;color:#475467;font-size:10px;font-weight:700}.read-only-mode .primary-button,.read-only-mode .danger-button,.read-only-mode .saved-views>button,.read-only-mode .saved-views details,.read-only-mode .permission-panel button,.read-only-mode .collection-heading button,.read-only-mode .standard-list button,.read-only-mode .standards-panel>header>button,.read-only-mode .policy-form,.read-only-mode .admin-card>form,.read-only-mode .channel-admin-row button,.read-only-mode .channel-admin-row input,.read-only-mode .job-list article>button,.read-only-mode .channel-card footer button,.read-only-mode .publication-actions button,.read-only-mode .reconcile-controls,.read-only-mode .row-actions button:not(:first-child),.read-only-mode .interview-actions button:last-child,.read-only-mode .activity-dialog footer>div>.secondary-button+.secondary-button{display:none!important}.read-only-mode .requirement-edit{display:none!important}.overview-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.overview-chart{padding:0;overflow:hidden}.overview-chart>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #edf0f4}.overview-chart h2{margin:0}.overview-chart>header a{display:flex;align-items:center;gap:4px;color:#2563eb;font-size:8px}.overview-chart>header svg{width:11px}.overview-chart>div{padding:9px 16px}.overview-chart>div>div:not(.empty){display:grid;grid-template-columns:105px 1fr 25px;align-items:center;gap:7px;padding:5px 0}.overview-chart span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:8px}.overview-chart i{height:7px;background:#edf1f6;border-radius:5px;overflow:hidden}.overview-chart i b{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#2f68d7,#62a0ee)}.overview-chart strong{text-align:right;font-size:8px}@media(max-width:1050px){.overview-charts{grid-template-columns:1fr}}.overview-exceptions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.overview-exceptions>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:11px}.overview-exceptions>a>svg:first-child{width:18px;color:#356bd4}.overview-exceptions>a>svg:last-child{width:13px;color:#98a2b3}.overview-exceptions strong,.overview-exceptions small{display:block}.overview-exceptions strong{font-size:18px}.overview-exceptions small{font-size:9px;color:#667085;margin-top:2px}.overview-workload{margin-top:18px}.overview-workload>.panel-title{margin-bottom:0}.overview-workload>div:not(.panel-title){display:flex;justify-content:space-between;padding:9px 3px;border-top:1px solid #eef1f5}.overview-workload b,.overview-workload small{display:block;font-size:10px}.overview-workload small{color:#7a8494;margin-top:3px}@media(max-width:1050px){.overview-exceptions{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.overview-exceptions{grid-template-columns:1fr}}.candidate-onboarding{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 70px #0b152955}.candidate-onboarding>header{display:flex;justify-content:space-between;padding:20px 22px 15px;border-bottom:1px solid #e6eaf0}.candidate-onboarding h2{margin:0;font:700 20px Plus Jakarta Sans}.candidate-onboarding header small{display:block;margin-top:5px;color:#667085}.candidate-onboarding header>button{width:32px;height:32px;border:0;border-radius:8px;background:#f3f5f8;display:grid;place-items:center;cursor:pointer}.candidate-onboarding header svg{width:17px}.candidate-onboarding>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px;background:#fafbfc;border-bottom:1px solid #edf0f4}.candidate-onboarding>nav span{display:flex;align-items:center;gap:7px;color:#98a2b3;font-size:10px;font-weight:700}.candidate-onboarding>nav i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e9edf3;font-style:normal}.candidate-onboarding>nav svg{width:13px}.candidate-onboarding>nav .active{color:#245ed0}.candidate-onboarding>nav .active i{background:#2f68d7;color:#fff}.candidate-onboarding>nav .done{color:#16866d}.candidate-onboarding>nav .done i{background:#dff5ee}.onboarding-body{padding:20px 22px;min-height:325px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-grid>label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:10px;font-weight:700}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea{width:100%;border:1px solid #d8e0ea;border-radius:8px;background:#fff;padding:10px;outline:0;color:#1d2939;font:inherit}.onboarding-grid input:focus,.onboarding-grid select:focus,.onboarding-grid textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.onboarding-grid label small{color:#8490a3;font-size:8px;font-weight:400}.onboarding-grid .wide{grid-column:1/-1}.privacy-copy,.monitoring-note,.duplicate-warning{display:flex;gap:10px;padding:12px;border-radius:9px;background:#f5f8fd;color:#516176}.privacy-copy svg{width:19px;color:#2f68d7}.privacy-copy b,.privacy-copy small{display:block}.privacy-copy small{margin-top:3px}.monitoring-note{display:block;border-left:3px solid #2f68d7}.monitoring-note p{margin:4px 0 0;font-size:9px;line-height:1.5}.onboarding-grid .consent-check{flex-direction:row;align-items:flex-start;padding:12px;border:1px solid #dce4ef;border-radius:9px}.consent-check input,.duplicate-warning input{width:auto;margin-top:2px}.consent-check b,.consent-check small{display:block}.consent-check small{margin-top:3px}.duplicate-warning{background:#fff8e8;color:#7a4d00}.duplicate-warning svg{flex:0 0 auto;width:18px}.duplicate-warning b,.duplicate-warning a{display:block}.duplicate-warning a{margin-top:6px;color:#235ecf;font-size:10px}.duplicate-warning label{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:9px}.candidate-onboarding>footer{display:flex;justify-content:space-between;padding:15px 22px;border-top:1px solid #e6eaf0}.candidate-onboarding>footer button{display:flex;align-items:center;gap:5px}.candidate-onboarding>footer svg{width:14px}@media(max-width:650px){.onboarding-grid{grid-template-columns:1fr}.onboarding-grid .wide{grid-column:auto}.candidate-onboarding{max-height:100vh;border-radius:0}.candidate-onboarding>nav span{font-size:0}.candidate-onboarding>nav span i{font-size:10px}}.saved-views{display:flex;align-items:center;gap:8px;margin-bottom:12px;position:relative;color:#667085}.saved-views>svg{width:16px}.saved-views>select,.saved-views>button{height:36px;border:1px solid #d8e0ea;background:#fff;color:#344054;border-radius:8px;padding:0 11px;font-size:11px;outline:0}.saved-views>select:focus,.saved-views>button:focus-visible{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.saved-views>button{display:flex;align-items:center;gap:5px;font-weight:600;cursor:pointer}.saved-views>button:hover{background:#f8fafc}.saved-views>button svg{width:13px}.saved-views form,.saved-views details{position:absolute;top:42px;left:0;z-index:8;padding:12px;background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:0 12px 30px #1020401f}.saved-views form{display:flex;align-items:center;gap:10px}.saved-views form input[type=text],.saved-views form>input{height:36px;border:1px solid #d8e0ea;border-radius:8px;padding:0 10px;outline:0}.saved-views form label{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.saved-views form button{height:36px;border:0;border-radius:8px;background:#2563eb;color:#fff;padding:0 12px;font-weight:650;cursor:pointer}.saved-views details{left:270px}.saved-views summary{font-size:11px;font-weight:650;cursor:pointer}.saved-views details button{display:flex;align-items:center;gap:6px;width:100%;border:0;border-radius:6px;background:#fff;padding:7px;font-size:10px;cursor:pointer}.saved-views details button:hover{background:#fff1f1;color:#b42318}.saved-views details svg{width:12px}@media(max-width:650px){.saved-views{flex-wrap:wrap}.saved-views form{align-items:stretch;flex-direction:column}.saved-views details{left:0}}.create-record-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0b152955;padding:20px}.create-record-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e5e9ef}.create-record-dialog h2{margin:0;font:700 18px Plus Jakarta Sans}.create-record-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f8;display:grid;place-items:center;cursor:pointer}.create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.create-form-grid label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:10px;font-weight:600}.create-form-grid input,.create-form-grid select,.create-form-grid textarea{width:100%;border:1px solid #d8e0ea;border-radius:7px;background:#fff;padding:9px 10px;outline:0;color:#1d2939;font-size:12px}.create-form-grid input:focus,.create-form-grid select:focus,.create-form-grid textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.create-form-grid input.input-error{border-color:#f04438;background:snow}.create-form-grid input.input-error:focus{border-color:#d92d20;box-shadow:0 0 0 3px #f0443814}.reference-error{border:1px solid #fecdca;background:#fff4f3;border-radius:8px;padding:10px 12px}.create-form-grid .wide-input{grid-column:1/-1}.create-form-grid .check-input{grid-column:1/-1;flex-direction:row;align-items:center}.create-form-grid .check-input input{width:auto}.create-record-dialog>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e9ef;padding-top:14px;margin-top:16px}.concurrency-note{margin:14px 0 0;color:#667085;font-size:10px;line-height:1.5}.confirm-dialog{width:min(470px,100%);padding:22px;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0b152955}.confirm-dialog>header{display:grid;grid-template-columns:42px 1fr 30px;gap:12px;align-items:start}.confirm-dialog>header>span{width:42px;height:42px;border-radius:11px;background:#fff0ee;color:#b42318;display:grid;place-items:center}.confirm-dialog>header>span svg{width:20px}.confirm-dialog h2{margin:0;font:700 18px Plus Jakarta Sans}.confirm-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f8;color:#667085;display:grid;place-items:center;cursor:pointer}.confirm-dialog header>button svg{width:16px}.confirm-dialog>p{margin:17px 0;color:#667085;font-size:12px;line-height:1.65}.confirm-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #e5e9ef}.template-picker{display:grid!important;gap:14px!important;padding:16px;border:1px solid #d7e2f5;border-radius:11px;background:linear-gradient(135deg,#f8fbff,#fff)}.template-picker-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.template-picker-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#2563eb}.template-picker-icon svg{width:18px}.template-picker-heading b,.template-picker-heading small{display:block}.template-picker-heading b{color:#1d2939;font-size:12px}.template-picker-heading small{margin-top:3px;color:#667085;font-size:10px;font-weight:400}.template-picker label{gap:7px!important;font-size:11px!important}.template-picker select{height:42px;border-color:#cbd8ec!important;border-radius:9px!important;font-size:12px!important}.template-sync-button{height:36px;white-space:nowrap}.template-sync-button svg{width:14px}.template-sync-button .spin{animation:template-spin .8s linear infinite}.template-picker-meta{display:flex;align-items:center;gap:9px}.template-picker-meta span{padding:4px 8px;border-radius:999px;background:#edf3ff;color:#2459b7;font-size:9px;font-weight:700;white-space:nowrap}.template-picker-meta p{margin:0;color:#667085;font-size:10px;font-weight:400;line-height:1.5}.template-sync-success{margin:0;color:#187557;font-size:10px;font-weight:650}@keyframes template-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.create-form-grid{grid-template-columns:1fr}.create-form-grid .wide-input{grid-column:auto}.template-picker-heading{grid-template-columns:38px 1fr}.template-sync-button{grid-column:1/-1;width:100%}.template-picker-meta{align-items:flex-start}}.bulk-selection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid #bfd0f5;border-radius:10px;background:#f4f7ff;color:#344054;font-size:11px}.bulk-selection label{display:flex;align-items:center;gap:6px}.bulk-selection select,.bulk-selection input{height:34px;border:1px solid #cfd8e6;border-radius:7px;background:#fff;padding:0 9px;color:#344054}.bulk-selection>span{margin-left:auto}.bulk-error{color:#b42318}.sort-heading{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;text-transform:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.sort-heading svg{width:12px;height:12px}.selected-row{background:#f2f6ff}.cv-cell{display:flex;align-items:center;gap:6px}.icon-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#2459b7;cursor:pointer}.icon-button svg{width:14px;height:14px}.screening-complete{color:#187557;font-weight:700}@media(max-width:900px){.bulk-selection{align-items:stretch;flex-direction:column}.bulk-selection label{justify-content:space-between}.bulk-selection>span{margin-left:0}}.match-toolbar{display:flex;align-items:end;gap:9px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:12px}.match-toolbar>label:not(.outside-check){display:flex;flex-direction:column;gap:5px;color:#667085;font-size:10px;font-weight:600}.match-toolbar select{height:38px;border:1px solid #d9e0e9;border-radius:8px;background:#fff;padding:0 10px;min-width:145px}.match-toolbar>label:first-child{flex:1}.match-toolbar>label:first-child select{width:100%}.outside-check{height:38px;display:flex;align-items:center;gap:6px;color:#475467;font-size:10px;white-space:nowrap}.geocode-strip{display:flex;align-items:center;gap:7px;padding:10px 3px;color:#667085;font-size:10px}.geocode-strip b{color:#b42318}.matching-layout{display:grid;grid-template-columns:minmax(390px,1fr) minmax(520px,1.25fr);gap:16px}.spatial-map{min-height:620px;position:sticky;top:84px;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#eef5f0)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#8ba1b416 1px,transparent 1px),linear-gradient(90deg,#8ba1b416 1px,transparent 1px);background-size:36px 36px}.candidate-pin,.vacancy-pin{position:absolute;transform:translate(-50%,-50%);z-index:2}.candidate-pin{width:32px;height:32px;border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);border:2px solid #fff;background:#386fd8;color:#fff;box-shadow:0 3px 9px #234a8444;cursor:pointer}.candidate-pin span{display:block;transform:rotate(45deg);font-size:9px;font-weight:700}.candidate-pin.selected{background:#e36b2d;width:38px;height:38px}.vacancy-pin{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#172b4d;color:#fff;box-shadow:0 0 0 6px #172b4d22}.spatial-map footer{position:absolute;left:12px;right:12px;bottom:12px;padding:9px;border-radius:7px;background:#fffd;color:#667085;font-size:9px}.map-empty{display:grid;place-items:center;align-content:center;text-align:center;color:#667085}.map-empty h2{margin:8px 0 0}.map-empty p,.match-empty p{font-size:11px}.match-results{padding:0;overflow:hidden}.match-results>header{display:flex;align-items:center;justify-content:space-between;padding:17px}.match-results h2{margin:0}.match-results>header>span{display:flex;align-items:center;gap:5px;color:#667085;font-size:10px}.match-card{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:13px 17px;border-top:1px solid #edf0f4;cursor:pointer}.match-card.selected{background:#f3f7ff}.match-score{width:44px;height:44px;border-radius:10px;background:#edf3ff;color:#2458b4;display:grid;place-items:center;align-content:center}.match-score strong{font:700 16px Plus Jakarta Sans}.match-score small{font-size:8px}.match-person a{font-size:12px;font-weight:700;color:#184da9}.match-person small{display:block;color:#7d8797;font-size:9px;margin-top:3px}.match-card>span{font-size:9px;padding:4px 7px;border-radius:99px;background:#e6f7ef;color:#187557}.match-card>span.outside{background:#fff3df;color:#a15c07}.match-card details{grid-column:2/-1}.match-card summary{font-size:9px;color:#5270a9;cursor:pointer}.reason{padding:8px 0}.reason b{display:flex;justify-content:space-between;font-size:9px}.reason b span{color:#667085}.reason>div{height:4px;background:#edf0f4;border-radius:4px;margin-top:4px}.reason i{display:block;height:100%;background:#497aeb;border-radius:4px}.reason p{font-size:9px;color:#667085;margin:4px 0 0}.match-empty{text-align:center;padding:60px;color:#667085}.match-empty h2{margin:8px 0 0}@media(max-width:1050px){.match-toolbar{flex-wrap:wrap}.match-toolbar>label:first-child{flex-basis:100%}.matching-layout{grid-template-columns:1fr}.spatial-map{position:relative;top:0;min-height:450px}}@media(max-width:650px){.match-toolbar>*{width:100%}.match-toolbar select{width:100%}.matching-layout{display:block}.spatial-map{margin-bottom:14px}.match-card{grid-template-columns:48px 1fr}.match-card>span{grid-column:2}}.candidate-nearby-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px}.candidate-nearby-toolbar>div{flex:1}.candidate-nearby-toolbar h2{margin:0}.candidate-nearby-toolbar p{margin:4px 0 0;color:#778398;font-size:10px}.candidate-nearby-toolbar>label:not(.outside-check){display:flex;flex-direction:column;gap:4px;color:#667085;font-size:9px}.candidate-nearby-toolbar select{height:34px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;padding:0 8px}.candidate-nearby-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:14px}.candidate-nearby .spatial-map{min-height:420px;position:relative;top:0;border:1px solid #dce4ec;border-radius:10px}.candidate-origin{background:#138467}.nearby-results{max-height:420px;overflow:auto;border:1px solid #e3e8ef;border-radius:10px;padding:12px}.nearby-results>a.selected{background:#f3f7ff}.nearby-results>h2{text-transform:none}.candidate-main .related-list>a{align-items:center}.candidate-main .related-list>a>span{flex:1}.candidate-main .related-list>a>svg{color:#456caf}@media(max-width:1050px){.candidate-nearby-layout{grid-template-columns:1fr}}@media(max-width:640px){.candidate-nearby-toolbar{align-items:stretch;flex-direction:column}}.opportunity-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.opportunity-block.notice{display:flex;flex-wrap:nowrap;align-items:flex-start;margin:0 0 12px}.opportunity-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#1d2939}.opportunity-name svg{color:#5270a9}.opportunity-id{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;background:#eef2f6;color:#475467;font-size:9px;font-weight:700;letter-spacing:.04em}.opportunity-counts{display:inline-flex;gap:12px;color:#667085;font-size:11px}.opportunity-counts b{color:#1d2939}.opportunity-open{display:inline-flex;align-items:center;gap:5px;color:#235ecf;font-size:11px;font-weight:600}.opportunity-open:hover{text-decoration:underline}.opportunity-open.disabled{color:#98a2b3;font-weight:500;cursor:default}.opportunity-open.disabled:hover{text-decoration:none}.opportunity-note{color:#667085;font-size:10px}.opportunity-note-error{display:block;color:#b42318;font-size:10px;margin-top:3px}.opportunity-empty{margin:0;color:#7a8494;font-size:11px}.opportunity-warning p{margin:2px 0 0}.learner-warnings{display:flex;flex-direction:column;gap:8px;margin:12px 0}.learner-warnings .notice{margin:0}.learner-journey{display:flex;flex-direction:column;gap:4px}.learner-journey h4{margin:14px 0 6px;font:700 12px Plus Jakarta Sans;color:#344054}.learner-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:6px}.learner-facts>div{padding:10px 12px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfe}.learner-facts span{display:block;color:#7b8493;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.learner-facts b{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;color:#1d2939}.learner-facts small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#7a8494;font-size:10px}.learner-facts a{color:#235ecf;font-weight:600}.learner-associations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.learner-associations li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:9px 0;border-top:1px solid #eef1f5}.learner-associations b{font-size:12px;color:#1d2939}.learner-associations small{grid-column:1;color:#7a8494;font-size:10px}.learner-associations .status{grid-row:1/3;grid-column:2}.employer-learners>header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.employer-learners .table-scroll{border:1px solid var(--line);border-radius:10px}.employer-learners td .opportunity-block{gap:4px 8px}.candidate-opportunities{display:flex;flex-direction:column;gap:14px}.candidate-opportunities article{padding:14px;border:1px solid var(--line);border-radius:11px}.candidate-opportunities h4{margin:0 0 10px;font:700 12px Plus Jakarta Sans;color:#344054}.page-actions button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#245ed0;cursor:pointer}.page-actions button:disabled{color:#b0b8c4;cursor:default}.vacancy-provenance{padding:12px 14px;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.vacancy-provenance .eyebrow{margin:0 0 7px}.candidate-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.candidate-main{min-height:420px}.profile-aside{display:flex;flex-direction:column;gap:14px}.profile-aside>.panel{padding:16px}.completion-score{display:flex;align-items:center;gap:10px;margin:12px 0}.completion-score b{font-size:18px}.completion-score span{height:7px;flex:1;border-radius:5px;background:#e9eef5;overflow:hidden}.completion-score i{display:block;height:100%;background:#35a181}.collection-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px}.collection-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:#2f67d5}.collection-heading>div{flex:1}.collection-heading h2{margin:0;font:700 15px Plus Jakarta Sans}.collection-heading p{margin:4px 0 0;color:#768092;font-size:11px}.collection-list article{display:grid;grid-template-columns:34px 1fr auto 30px;align-items:center;gap:10px;padding:11px 8px;border-top:1px solid #edf0f4}.collection-list article:hover{background:#fafcff}.collection-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f0f4fa;color:#4b658e}.collection-list strong,.collection-list small{display:block}.collection-list strong{font-size:12px}.collection-list small{font-size:10px;color:#7d8797;margin-top:3px}.collection-list b{font-size:11px;color:#475467}.collection-list article>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#98a2b3;cursor:pointer}.collection-list article>button:hover{background:#fdeced;color:#b42318}.inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px;margin-bottom:14px;border:1px solid #dce5f3;border-radius:10px;background:#f9fbff}.inline-form label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:10px;font-weight:600}.inline-form input,.inline-form select,.inline-form textarea{width:100%;border:1px solid #d8e0ea;border-radius:7px;background:#fff;padding:9px 10px;outline:0;color:#1d2939;font-size:12px}.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.inline-form .wide-input,.inline-form .form-actions{grid-column:1/-1}.inline-form .check-input{flex-direction:row;align-items:center;align-self:end;height:35px}.inline-form .check-input input{width:auto}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.permission-panel>button{display:flex;align-items:center;gap:6px;margin-top:12px}.permission-panel>button svg{width:15px}.permission-panel form{display:flex;flex-direction:column;gap:9px;margin-top:12px}.permission-panel form label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#58677d}.permission-panel form select,.permission-panel form textarea{border:1px solid #d8e0ea;border-radius:7px;padding:8px}.permission-panel form>div{display:flex;justify-content:flex-end;gap:6px}.related-list h2{margin:0 0 12px}.related-list>a,.related-list>article{display:flex;justify-content:space-between;gap:15px;padding:12px 8px;border-top:1px solid #edf0f4;color:inherit}.related-list>a:hover{background:#f8faff}.related-list b,.related-list small{display:block}.related-list small{margin-top:3px;color:#778398;font-size:9px}.related-list strong{text-transform:capitalize;font-size:10px;color:#52627a}@media(max-width:1050px){.candidate-layout{grid-template-columns:1fr}}@media(max-width:640px){.collection-heading{align-items:flex-start;flex-wrap:wrap}.collection-heading>button{width:100%}.inline-form{grid-template-columns:1fr}.inline-form .wide-input,.inline-form .form-actions{grid-column:auto}}.transition-dialog{width:min(520px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 70px #0b152955;padding:20px}.transition-dialog header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5e9ef;padding-bottom:14px}.transition-dialog h2{margin:0;font:700 18px Plus Jakarta Sans}.transition-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f8;color:#667085;display:grid;place-items:center;cursor:pointer}.transition-copy{font-size:11px;line-height:1.6;color:#667085;margin:15px 0}.transition-dialog>label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#475467;font-size:11px;font-weight:600}.transition-dialog label span{color:#b42318;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.transition-dialog select,.transition-dialog textarea{border:1px solid #d8e0ea;border-radius:8px;padding:10px;background:#fff;outline:0;color:#1d2939;font-size:12px}.transition-dialog select:focus,.transition-dialog textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.transition-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e9ef;padding-top:14px;margin-top:16px}.form-error{padding:9px 11px;border-radius:7px;background:#fdeced;color:#b42318;font-size:11px}.application-workspace{min-height:440px}.screening-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.screening-checks label{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e1e7ef;border-radius:9px;background:#fafcff;color:#344054;font-size:11px;font-weight:600}.screening-checks input{accent-color:#2563eb}.screening-notes{display:flex;flex-direction:column;gap:7px;color:#475467;font-size:11px;font-weight:600}.screening-notes textarea{resize:vertical;border:1px solid #d8e0ea;border-radius:8px;padding:11px;outline:0;line-height:1.5}.screening-notes textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.tab-actions{display:flex;justify-content:flex-end;margin-top:14px}.tab-heading{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf0f4}.tab-heading>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#edf3ff;color:#3168d4}.tab-heading svg{width:16px}.tab-heading h2{flex:1}.tab-heading a{color:#2563eb;font-size:11px;font-weight:650}.application-related-row,.audit-row{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:13px 4px;border-bottom:1px solid #edf0f4}.application-related-row>svg,.audit-row>svg{width:15px;color:#5d77a8;margin-top:2px}.application-related-row b,.application-related-row small,.audit-row b,.audit-row small{display:block}.application-related-row b,.audit-row b{font-size:12px}.application-related-row small,.audit-row small{font-size:10px;color:#7a8494;margin-top:4px}.audit-row{grid-template-columns:26px 1fr}.audit-row p{font-size:11px;line-height:1.5;color:#475467;margin:7px 0 0}.external-disclosure{display:flex;gap:9px;align-items:flex-start;padding:12px;margin-top:16px;border:1px solid #d9e5fa;border-radius:9px;background:#f7faff;color:#4b638e}.external-disclosure svg{width:16px;flex:0 0 auto}.external-disclosure p{font-size:11px;line-height:1.5;margin:0}@media(max-width:760px){.screening-checks{grid-template-columns:1fr}}.cv-upload{display:flex;align-items:center;gap:12px;margin:16px 0}.cv-upload>label{position:relative;display:flex;align-items:center;gap:10px;flex:1;padding:14px;border:1px dashed #aabbd5;border-radius:10px;background:#f8fbff;cursor:pointer}.cv-upload>label>svg{width:20px;color:#3168d4}.cv-upload label span,.cv-upload label b,.cv-upload label small{display:block}.cv-upload label b{font-size:12px;color:#344054}.cv-upload label small{font-size:10px;color:#667085;margin-top:3px}.cv-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.cv-row>button{display:flex;align-items:center;gap:5px;border:1px solid #d6dfed;border-radius:7px;background:#fff;color:#2459b3;padding:7px 9px;font-size:10px;font-weight:650;cursor:pointer}.cv-row>button svg{width:13px}.cv-row .status{align-self:center}@media(max-width:760px){.cv-upload{align-items:stretch;flex-direction:column}}.public-application-evidence{margin:18px 0;padding:16px;border:1px solid #d9e5fa;border-radius:10px;background:#f8fbff}.public-application-evidence>.eyebrow{margin-bottom:12px}.legal-hold-form{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid #efcf8e;border-radius:.65rem;background:#fffbf2}.legal-hold-form label{display:grid;gap:.35rem;font-size:.8rem;font-weight:700}.legal-hold-form input{border:1px solid #cbd5e1;border-radius:.45rem;padding:.55rem}.legal-hold-form>div{display:flex;justify-content:flex-end;gap:.5rem}.candidate-screening-evidence{margin:16px 0;padding:16px;border:1px solid #d8e2f2;border-radius:10px;background:#f8faff}.candidate-screening-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-screening-evidence h3{margin:3px 0 0;font-size:14px}.screening-answer-list{display:grid;margin-top:12px}.screening-answer-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e3e9f2}.screening-answer-list b,.screening-answer-list small{display:block}.screening-answer-list b{font-size:11px}.screening-answer-list small{margin-top:3px;color:#667085;font-size:9px}.screening-answer-list strong{font-size:11px;text-transform:capitalize}.screening-answer-list em{padding:4px 7px;border-radius:99px;font-size:9px;font-style:normal;font-weight:700}.screening-answer-list em.pass{background:#e9f8f1;color:#187557}.screening-answer-list em.review{background:#fff3e8;color:#a15c07}.screening-session-empty{margin:14px 0;padding:12px;border:1px dashed #cfd7e4;border-radius:9px;color:#667085;font-size:11px}@media(max-width:720px){.screening-answer-list article{grid-template-columns:1fr}.candidate-screening-evidence>header{align-items:flex-start;flex-direction:column}}.activity-workspace{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #10182808;overflow:hidden}.activity-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#eff6ff;border-bottom:1px solid #bfdbfe;color:#1e4f91;font-size:11px}.activity-context a{color:#1d4ed8;font-weight:700}.activity-filters{display:flex;gap:8px;align-items:center;padding:12px;background:#fbfcfe;border-bottom:1px solid var(--line)}.activity-filters .searchbox{min-width:220px}.activity-filters .selectbox select{min-width:120px}.activity-navigation{min-height:56px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.activity-navigation>div{display:flex;align-items:center;gap:6px}.activity-navigation button{height:32px;border:1px solid #d9e0e9;background:#fff;border-radius:7px;color:#475467;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;cursor:pointer;font-size:11px;text-transform:capitalize}.activity-navigation strong{font:700 13px Plus Jakarta Sans;margin-left:7px}.activity-navigation .view-switch{padding:3px;background:#f2f5f9;border-radius:8px}.activity-navigation .view-switch button{border:0;background:transparent;height:29px}.activity-navigation .view-switch button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #10182818}.activity-calendar{display:grid;background:#edf0f4;gap:1px}.activity-calendar-week{grid-template-columns:repeat(7,minmax(130px,1fr))}.activity-calendar-month{grid-template-columns:repeat(7,minmax(115px,1fr))}.activity-calendar-day{grid-template-columns:1fr}.calendar-day{background:#fff;min-height:400px;padding:0 7px}.activity-calendar-month .calendar-day{min-height:128px}.activity-calendar-day .calendar-day{min-height:520px}.calendar-day>header{height:48px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #edf0f4;color:#667085}.calendar-day>header span{font-size:10px;text-transform:uppercase;font-weight:700}.calendar-day>header b{width:25px;height:25px;display:grid;place-items:center;font-size:11px;border-radius:50%}.calendar-day>header small{font-size:9px}.calendar-day.today>header b{background:#2563eb;color:#fff}.calendar-events{padding:7px 0;display:flex;flex-direction:column;gap:5px}.activity-chip{width:100%;border:1px solid #dce5f4;border-left:3px solid #4f7bd8;border-radius:7px;background:#f8fbff;color:#344054;padding:7px;display:flex;text-align:left;align-items:flex-start;gap:6px;cursor:pointer;min-width:0}.activity-chip:hover{border-color:#9db6e6;background:#f1f6ff}.activity-chip>span{flex:1;min-width:0}.activity-chip strong,.activity-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-chip strong{font-size:10px}.activity-chip small{font-size:9px;color:#667085;margin-top:3px}.activity-chip.priority-high,.activity-chip.priority-urgent{border-left-color:#e27836;background:#fffaf3}.activity-chip.completed{opacity:.62;border-left-color:#3ba679}.activity-chip.completed strong{text-decoration:line-through}.empty-day{height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#98a2b3;font-size:11px}.activity-list tr{cursor:pointer}.activity-link{border:0;background:transparent;padding:0;color:#184da9;font-weight:650;font-size:12px;cursor:pointer}.priority-label{font-size:9px;font-weight:700;text-transform:uppercase;border-radius:99px;padding:4px 7px;background:#eef2f6}.priority-label.high,.priority-label.urgent{background:#fff0e5;color:#b54708}.activity-count{height:42px;display:flex;align-items:center;padding:0 14px;color:#7a8494;font-size:10px;border-top:1px solid var(--line)}.dialog-backdrop{position:fixed;inset:0;background:#0b152966;display:grid;place-items:center;padding:20px;z-index:100}.activity-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0b152955;padding:20px}.activity-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e5e9ef}.activity-dialog h2{margin:0;font:700 18px Plus Jakarta Sans}.activity-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f8;display:grid;place-items:center;cursor:pointer}.activity-type-picker{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.activity-type-picker button{height:32px;padding:0 11px;border:1px solid #d9e0e9;border-radius:7px;background:#fff;color:#475467;font-size:10px;font-weight:600;cursor:pointer}.activity-type-picker button.selected{border-color:#7fa2ef;background:#edf3ff;color:#205bc7}.activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.activity-form-grid label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:10px;font-weight:600}.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea{width:100%;border:1px solid #d8e0ea;border-radius:7px;background:#fff;padding:9px 10px;outline:0;color:#1d2939;font-size:12px}.activity-form-grid input:focus,.activity-form-grid select:focus,.activity-form-grid textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.activity-form-grid .wide-input{grid-column:1/-1}.activity-form-grid .check-input{flex-direction:row;align-items:center;align-self:end;height:37px}.activity-form-grid .check-input input{width:auto}.activity-dialog>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9ef;padding-top:14px;margin-top:16px}.activity-dialog>footer>div{display:flex;gap:8px}.danger-button{height:38px;border:1px solid #f0b8b4;background:#fff5f4;color:#b42318;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;cursor:pointer}.form-error{padding:9px 11px;border-radius:7px;background:#fdeced;color:#b42318;font-size:11px;margin-top:12px}@media(max-width:1100px){.activity-filters{flex-wrap:wrap}.activity-filters .searchbox{flex-basis:100%}.activity-calendar{overflow:auto}.activity-calendar-week,.activity-calendar-month{min-width:850px}}@media(max-width:760px){.activity-navigation{align-items:flex-start;flex-direction:column}.activity-form-grid{grid-template-columns:1fr}.activity-form-grid .wide-input{grid-column:auto}.activity-dialog>footer{align-items:stretch;gap:8px;flex-direction:column}.activity-dialog>footer>div{justify-content:flex-end}}.activity-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.activity-dialog fieldset:disabled{opacity:.72}.shared-task-notice{margin:14px 0 4px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e4f91;font-size:11px;line-height:1.5}.interview-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;padding:16px}.interview-grid>article{border:1px solid #e2e8f0;border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:10px}.interview-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.interview-card:hover,.interview-card:focus-visible{border-color:#b7c9eb;box-shadow:0 7px 18px #274f8b14;outline:none;transform:translateY(-1px)}.interview-grid article>header{display:flex;align-items:center;gap:9px}.interview-grid article>header>div{flex:1}.interview-grid strong,.interview-grid small{display:block}.interview-grid small{font-size:10px;color:#7d8797;margin-top:3px}.interview-time{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px;background:#f5f8fd;font-size:11px}.interview-grid p{margin:0;display:flex;align-items:center;gap:6px;color:#586477;font-size:11px}.interview-grid article>.secondary-button{margin-top:auto}.booking-dialog{width:min(820px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0b152955;padding:20px}.booking-dialog>header{display:flex;justify-content:space-between;border-bottom:1px solid #e5e9ef;padding-bottom:14px}.booking-dialog h2{margin:0;font:700 18px Plus Jakarta Sans}.dialog-context{display:block;margin-top:5px;color:#667085;font-size:10px}.booking-dialog header>button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f5f8;display:grid;place-items:center}.booking-add{display:flex;gap:8px;padding:14px 0}.booking-add select{flex:1;border:1px solid #d8e0ea;border-radius:8px;padding:0 10px}.booking-list article{display:grid;grid-template-columns:1fr auto 80px auto;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid #edf0f4}.booking-list strong,.booking-list small{display:block}.booking-list small{font-size:10px;color:#7d8797;margin-top:3px}.booking-list article>span{font-size:10px;text-transform:capitalize}.booking-list article>div:last-child{display:flex;gap:5px}.booking-list article>div:last-child button{border:1px solid #d8e0ea;background:#fff;border-radius:6px;padding:5px 7px;font-size:9px;cursor:pointer}.booking-dialog>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9ef;padding-top:14px;margin-top:12px;color:#667085;font-size:10px}@media(max-width:1100px){.interview-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:720px){.interview-grid{grid-template-columns:1fr}.booking-add{flex-direction:column}.booking-list article{grid-template-columns:1fr auto}.booking-list article>div:last-child{grid-column:1/-1}}.interview-actions{display:flex;gap:7px;margin-top:auto}.interview-actions>button{flex:1;justify-content:center}.interview-edit-footer{display:grid!important;grid-template-columns:auto 1fr auto auto;gap:8px}.danger-button{border:1px solid #f0b5b5;border-radius:8px;background:#fff5f5;color:#b42318;padding:8px 12px;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.interview-edit-footer{grid-template-columns:1fr!important}.interview-edit-footer>span{display:none}}.workflow-history{margin-top:14px;border:1px solid #e4e9f0;border-radius:9px;overflow:hidden}.workflow-history h3{margin:0;padding:10px 12px;background:#f8fafc;font-size:11px}.workflow-history article{padding:9px 12px;border-top:1px solid #edf0f4}.workflow-history article b,.workflow-history article small{display:block}.workflow-history article b{font-size:10px}.workflow-history article small,.workflow-history>p{margin-top:3px;color:#667085;font-size:9px}.workflow-history>p{padding:10px 12px}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-actions button{border:1px solid #d8e0ea;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px;cursor:pointer}.row-actions button:hover{border-color:#9db6e6;background:#f5f8fd}.placement-row{cursor:pointer;transition:background .15s ease}.placement-row:hover,.placement-row:focus-visible{background:#f7f9fd;outline:none}.placement-record-link{color:#173f80;font-weight:650;text-decoration:none}.placement-record-link:hover{text-decoration:underline}.concurrency-note{display:flex;align-items:center;gap:5px}.status-pending_start,.status-ready{background:#fff3df;color:#a15c07}.status-started,.status-sent{background:#eaf1ff;color:#285cba}.status-completed,.status-accepted{background:#e6f7ef;color:#187557}.status-cancelled{background:#fdeced;color:#b42318}.row-actions button{display:inline-flex;align-items:center;gap:4px}.placement-detail-dialog{width:min(880px,calc(100vw - 32px))}.placement-detail-dialog header small{display:block;margin-top:5px;color:#667085}.placement-dialog-tabs{display:flex;gap:4px;margin:16px 0 4px;padding:4px;border-radius:10px;background:#f2f5f9;overflow:auto}.placement-dialog-tabs button{height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#667085;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.placement-dialog-tabs button.active{background:#fff;color:#205bc7;box-shadow:0 1px 3px #10182818}.placement-audit{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 2px}.placement-audit>div{padding:12px;border:1px solid #e8edf4;border-radius:9px;background:#f8fafc}.placement-audit span,.placement-audit b{display:block}.placement-audit span{font-size:10px;color:#7a8699}.placement-audit b{margin-top:5px;font-size:11px}.placement-section{min-height:300px;margin-top:16px;padding:18px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.placement-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.placement-section h3{margin:0;font:700 15px Plus Jakarta Sans}.placement-section header small{max-width:560px;line-height:1.5}.placement-history article,.progress-history article{padding:12px 2px;border-bottom:1px solid #edf0f4}.placement-history article b,.placement-history article small,.progress-history article b,.progress-history article small{display:block}.placement-history article b,.progress-history article b{font-size:12px}.placement-history article small,.progress-history article small{margin-top:4px;color:#667085;font-size:10px}.section-empty{display:grid;gap:4px;padding:28px 14px;text-align:center;color:#667085}.section-empty b{color:#344054;font-size:12px}.section-empty span{font-size:11px}.connection-status{padding:5px 9px;border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap}.connection-status.connected{background:#e7f7ef;color:#187557}.connection-status.attention{background:#fff3df;color:#98610b}.progress-action-card{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f4}.progress-action-card>div b,.progress-action-card>div small{display:block}.progress-action-card>div b{font-size:12px}.progress-action-card>div small{margin-top:4px;color:#667085;font-size:10px;line-height:1.45}.progress-action-card label{display:grid;gap:6px;color:#475467;font-size:10px;font-weight:650}.progress-action-card input{height:40px;min-width:0;padding:0 11px;border:1px solid #d8e0ea;border-radius:8px;outline:0}.progress-action-card input:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.field-guidance{grid-column:2/-1;margin:0;color:#8a5d0a;font-size:10px}.required-note{color:#b42318;font-size:9px;margin-left:5px}@media(max-width:700px){.placement-audit{grid-template-columns:repeat(2,1fr)}.progress-action-card{grid-template-columns:1fr}.field-guidance{grid-column:auto}.placement-section>header{flex-direction:column}.placement-dialog-tabs{margin-left:-4px;margin-right:-4px}}.publish-picker{display:flex;align-items:end;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.publish-picker>label{display:flex;flex:1;flex-direction:column;gap:5px;color:#667085;font-size:10px;font-weight:700}.publish-picker select{height:40px;border:1px solid #d5ddea;border-radius:8px;background:#fff;padding:0 10px}.publish-error{margin-top:10px;padding:10px 12px;border:1px solid #f4b4ae;border-radius:8px;background:#fff4f3;color:#b42318;font-size:11px}.publish-setup{display:grid;grid-template-columns:300px 1fr;gap:14px;margin-top:14px}.readiness{padding:0;overflow:hidden}.readiness>header,.publication-log>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #edf0f4}.readiness h2,.publication-log h2{margin:0}.readiness>header>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.readiness>header svg{width:16px}.readiness .ready{background:#e8f7ef;color:#197357}.readiness .blocked{background:#fff0ee;color:#b42318}.readiness-item{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid #f1f3f6}.readiness-item>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.readiness-item svg{width:11px}.readiness-item .ok{background:#e8f7ef;color:#197357}.readiness-item .missing{background:#fff0ee;color:#b42318}.readiness-item .unknown{background:#f1f2f4;color:#7b8494}.readiness-item b em{font-style:normal;color:#7b8494;font-weight:600}.readiness-item b,.readiness-item small{display:block;font-size:10px}.readiness-item small{color:#7b8494;margin-top:2px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:12px}.fanout-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #ccd9ef;border-radius:10px;background:#f5f8ff}.fanout-toolbar b,.fanout-toolbar small{display:block}.fanout-toolbar b{font-size:11px}.fanout-toolbar small{margin-top:2px;color:#667085;font-size:9px}.fanout-toolbar button{border:0;border-radius:7px;background:#2867df;color:#fff;padding:8px 12px;font-size:10px;font-weight:700;cursor:pointer}.fanout-toolbar button:disabled{opacity:.5;cursor:not-allowed}.channel-card{padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px}.channel-card.selected{border-color:#7aa2ed;box-shadow:0 0 0 2px #e6efff}.channel-card.disabled{background:#fafbfc}.channel-card>header{display:flex;align-items:center;gap:9px}.channel-card>header>div:nth-child(2){flex:1}.channel-card>header input{width:17px;height:17px;accent-color:#2867df}.channel-icon{width:34px;height:34px;border-radius:8px;background:#edf3ff;color:#2860c0;display:grid;place-items:center}.channel-icon svg{width:16px}.channel-card h3{font-size:12px;margin:0}.channel-card header small{font-size:8px;color:#7d8797}.channel-card>p{min-height:30px;color:#667085;font-size:10px}.channel-card .channel-blockers{min-height:0;margin:0 0 9px;color:#b42318}.channel-card>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;padding-top:10px}.channel-card footer span{font-size:9px;color:#7d8797}.publication-actions button,.publication-actions a{border:1px solid #ccd7e7;border-radius:7px;background:#fff;color:#2458b4;padding:6px 9px;font-size:9px;cursor:pointer}.publication-log{padding:0;margin-top:14px;overflow:hidden}.publication-log>header>span{font-size:9px;color:#667085}.publication-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #edf0f4}.publication-row>div:first-child b,.publication-row>div:first-child small{display:block}.publication-row>div:first-child b{font-size:11px}.publication-row>div:first-child small{font-size:9px;color:#7d8797;margin-top:2px}.publication-state{padding:4px 7px;border-radius:99px;background:#eef2f7;color:#4b5565;font-size:8px;text-transform:capitalize}.publication-state.published{background:#e7f7ef;color:#187557}.publication-state.failed{background:#fff0ee;color:#b42318}.publication-state.pending_approval{background:#fff5df;color:#98610b}.publication-state.withdrawn{background:#f1f2f4;color:#667085}.publication-state.queued{background:#eef2fb;color:#3a5ba8}.publication-state.submitted{background:#fff5df;color:#8a5d0a}.publication-state.accepted{background:#e7f7ef;color:#187557}.publication-state.withdrawn_locally{background:#fdf0e6;color:#9a5416}.publication-actions{display:flex;gap:6px}.publication-actions button,.publication-actions a{display:flex;align-items:center;gap:4px;text-decoration:none}.publication-actions svg{width:12px}.state-meaning{grid-column:1/-1;display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:#667085;font-size:9px;line-height:1.45}.state-meaning svg{width:12px;flex:none;margin-top:1px}.state-meaning.caution{color:#8a5d0a}.publication-row details{grid-column:1/-1}.publication-row summary{display:flex;align-items:center;gap:4px;color:#5270a9;font-size:9px;cursor:pointer}.publication-row summary svg{width:12px}.attempt{display:flex;gap:7px;margin:8px 0 0 12px;padding-left:10px;border-left:2px solid #dbe4f2}.attempt>svg{width:12px;color:#718096}.attempt b,.attempt small{display:block;font-size:9px}.attempt small{color:#7d8797;margin-top:2px}@media(max-width:1050px){.publish-setup{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.publish-picker{align-items:stretch;flex-direction:column}.channel-grid{grid-template-columns:1fr}.fanout-toolbar{align-items:stretch;flex-direction:column}.publication-row{grid-template-columns:1fr auto}.publication-actions{grid-column:1/-1}}.publish-picker input[type=search]{height:40px;border:1px solid #d5ddea;border-radius:8px;background:#fff;padding:0 10px}.vacancy-load{display:flex;min-width:92px;flex-direction:column;align-items:flex-start;gap:5px}.vacancy-load small{color:#667085;font-size:9px}.vacancy-load button{height:40px;border:1px solid #ccd7e7;border-radius:8px;background:#fff;color:#2458b4;padding:0 12px;font-size:10px;font-weight:700;cursor:pointer}.vacancy-load button:disabled{opacity:.55;cursor:not-allowed}.manual-badge{display:inline-flex!important;min-height:0!important;margin:0 0 8px!important;padding:3px 7px;border-radius:99px;background:#fff5df;color:#8a5d0a!important;font-weight:700}.publication-state.awaiting_manual{background:#fff5df;color:#8a5d0a}.manual-workflow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.2fr);gap:16px;padding:14px;border:1px solid #efcf8e;border-radius:10px;background:#fffbf2}.manual-workflow>div>b{display:flex;align-items:center;gap:6px;color:#7a4e08;font-size:11px}.manual-workflow>div>b svg,.manual-links svg,.manual-workflow form>button svg{width:13px}.manual-workflow p{margin:6px 0 10px;color:#6f5a34;font-size:10px;line-height:1.5}.manual-links{display:flex;gap:7px}.manual-links button,.manual-links a,.manual-workflow form>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8b66d;border-radius:7px;background:#fff;color:#76510d;font-size:9px;font-weight:700;text-decoration:none;cursor:pointer}.manual-workflow form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.manual-workflow label{display:flex;flex-direction:column;gap:4px;color:#6f5a34;font-size:9px;font-weight:700}.manual-workflow input{height:34px;padding:0 9px;border:1px solid #d9c79f;border-radius:7px;background:#fff;font-size:10px}.manual-workflow form>button{grid-column:1 / -1;justify-self:end;background:#8a5d0a;color:#fff}.manual-workflow form>button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.manual-workflow,.manual-workflow form{grid-template-columns:1fr}.manual-workflow form>button{grid-column:1}}.publication-batch{display:flex;align-items:center;gap:.75rem}.publication-batch button{display:inline-flex;align-items:center;gap:.4rem}.publication-row>input[type=checkbox]{width:1rem;height:1rem;align-self:start;margin-top:.25rem}.manual-details{grid-column:1/-1;border:1px solid #dbe4f0;border-radius:.65rem;padding:.75rem;background:#f8fafc}.manual-details form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.manual-details label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:#475569}.manual-details input,.manual-details textarea,.manual-workflow textarea{border:1px solid #cbd5e1;border-radius:.45rem;padding:.55rem;background:#fff}.manual-details textarea,.manual-workflow textarea{min-height:4.5rem}.manual-details button{align-self:end}@media(max-width:760px){.manual-details form{grid-template-columns:1fr}.publication-batch{align-items:flex-end;flex-direction:column}}.intake-log{padding:0;margin-top:14px;overflow:hidden}.intake-log>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #edf0f4}.intake-log h2{margin:0}.intake-log>header>span{color:#667085;font-size:9px}.intake-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto minmax(270px,auto);align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #edf0f4}.intake-row b,.intake-row small{display:block;font-size:10px}.intake-row small{margin-top:3px;color:#7d8797;font-size:9px}.intake-row>a{color:#2458b4;font-size:10px;font-weight:700}.intake-row>p{grid-column:1 / -1;margin:0;color:#b42318;font-size:9px}.reconcile-controls{display:flex;gap:7px}.reconcile-controls select{min-width:180px;height:34px;border:1px solid #d5ddea;border-radius:7px;background:#fff;padding:0 7px;font-size:9px}.reconcile-controls button{border:0;border-radius:7px;background:#2867df;color:#fff;padding:0 10px;font-size:9px}.reconcile-controls button:disabled{opacity:.55}@media(max-width:900px){.intake-row{grid-template-columns:1fr auto}.reconcile-controls{grid-column:1 / -1}}.integration-strip{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;border:1px solid #d9e2ef;border-radius:9px;background:#f8fbff;color:#526174;font-size:9px}.integration-strip svg{width:14px;color:#5270a9}.integration-strip b{margin-left:auto;color:#8a5b13}.config-denied{text-align:center;padding:60px;color:#667085}.config-denied svg{color:#9c6b1b}.config-denied h2{margin:8px 0 0}.config-denied p{font-size:10px}.config-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.config-summary article{display:flex;align-items:center;gap:10px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px}.config-summary article>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.config-summary svg{width:16px}.config-summary .good{background:#e7f7ef;color:#187557}.config-summary .warn{background:#fff5df;color:#98610b}.config-summary .bad{background:#fff0ee;color:#b42318}.config-summary b,.config-summary small{display:block}.config-summary b{font-size:11px}.config-summary small{margin-top:3px;color:#667085;font-size:9px}.channel-health,.job-list{padding:0;margin-top:14px;overflow:hidden}.channel-health>header,.job-list>header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #edf0f4}.channel-health h2,.job-list h2{margin:0}.health-head,.health-row{display:grid;grid-template-columns:minmax(200px,1fr) 130px repeat(4,80px);align-items:center;gap:8px;padding:10px 16px}.health-head{background:#f8fafc;color:#667085;font-size:8px;font-weight:700;text-transform:uppercase}.health-row{border-top:1px solid #edf0f4;font-size:10px}.health-row b,.health-row small{display:block}.health-row small{color:#7d8797;font-size:8px}.health-row .configured,.health-row .not-configured{width:max-content;padding:4px 7px;border-radius:99px;font-size:8px}.health-row .configured{background:#e7f7ef;color:#187557}.health-row .not-configured{background:#f1f2f4;color:#667085}.health-row .has-errors{color:#b42318;font-weight:700}.health-row>p{grid-column:1/-1;margin:0;color:#b42318;font-size:9px}.job-list>header>span{font-size:9px;color:#667085}.job-list>article{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #edf0f4}.job-list>article>svg{color:#5270a9;width:17px}.job-list b,.job-list small{display:block;font-size:10px}.job-list small{margin-top:3px;color:#7d8797;font-size:8px}.job-list p{margin:4px 0 0;color:#b42318;font-size:9px}.job-state{padding:4px 7px;border-radius:99px;background:#eef2f7;color:#4b5565;font-size:8px}.job-state.succeeded{background:#e7f7ef;color:#187557}.job-state.dead_letter{background:#fff0ee;color:#b42318}.job-state.retry_wait{background:#fff5df;color:#98610b}.job-list button{display:flex;align-items:center;gap:4px;border:1px solid #ccd7e7;border-radius:7px;background:#fff;color:#2458b4;padding:6px 8px;font-size:9px}.job-list button svg{width:11px}@media(max-width:900px){.config-summary{grid-template-columns:1fr}.health-table{overflow-x:auto}.health-head,.health-row{min-width:750px}}@media(max-width:650px){.job-list>article{grid-template-columns:25px 1fr auto}.job-list button{grid-column:2/-1;width:max-content}}.config-governance{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}.standards-panel,.retention-panel{padding:0;overflow:hidden}.standards-panel>header,.retention-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #edf0f4}.standards-panel h2,.retention-panel h2{margin:0}.standards-panel header svg{width:13px}.standard-form{display:grid;grid-template-columns:2fr 70px 1fr 110px auto;gap:7px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #edf0f4}.standard-form input{min-width:0;height:34px;padding:0 8px;border:1px solid #d7dee8;border-radius:7px;font-size:9px}.standard-form .form-error{grid-column:1/-1}.standard-list{max-height:310px;overflow:auto}.standard-list>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid #edf0f4}.standard-list svg{width:14px;color:#5270a9}.standard-list b,.standard-list small{display:block;font-size:9px}.standard-list small{margin-top:2px;color:#7d8797;font-size:8px}.standard-list button{border:0;border-radius:99px;padding:5px 8px;font-size:8px;cursor:pointer}.active-reference{background:#e7f7ef;color:#187557}.inactive-reference{background:#eef1f5;color:#667085}.retention-panel>header{display:block}.retention-panel>header small{display:block;margin-top:4px;color:#667085;font-size:8px}.retention-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}.retention-panel>div span{padding:13px;background:#f8fafc;border-radius:9px}.retention-panel b,.retention-panel small{display:block}.retention-panel b{font-size:22px}.retention-panel small{margin-top:4px;color:#667085;font-size:8px;line-height:1.5}.retention-panel>p{display:flex;gap:7px;margin:0;padding:12px 16px;border-top:1px solid #edf0f4;color:#667085;font-size:8px;line-height:1.5}.retention-panel>p svg{flex:0 0 auto;width:14px;color:#187557}@media(max-width:1050px){.config-governance{grid-template-columns:1fr}.standard-form{grid-template-columns:1fr 70px 1fr}}@media(max-width:650px){.standard-form{grid-template-columns:1fr}.retention-panel>div{grid-template-columns:1fr}}.standards-panel>header small{display:block;max-width:560px;margin-top:4px;color:#667085;font-size:8px;line-height:1.45}.standard-form select,.standard-toolbar select,.standard-edit-form select,.standard-edit-form input{min-width:0;height:34px;padding:0 8px;border:1px solid #d7dee8;border-radius:7px;background:#fff;font-size:9px}.standard-toolbar{display:grid;grid-template-columns:auto minmax(150px,1fr) 150px;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #edf0f4}.standard-status-tabs{display:flex;gap:3px;padding:3px;border-radius:8px;background:#f1f4f8}.standard-status-tabs button{border:0;border-radius:6px;padding:6px 9px;background:transparent;color:#536176;font-size:8px;cursor:pointer}.standard-status-tabs button.selected{background:#fff;color:#174ea6;box-shadow:0 1px 3px #1626441a}.standard-status-tabs span{margin-left:3px;color:#8490a2}.standard-toolbar>label{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid #d7dee8;border-radius:7px;background:#fff}.standard-toolbar>label svg{width:13px;color:#8490a2}.standard-toolbar>label input{width:100%;border:0;outline:0;font-size:9px}.standard-row{grid-template-columns:25px 1fr auto auto!important}.standard-row>.standard-edit{display:flex;align-items:center;gap:4px;border:1px solid #d7dee8;background:#fff;color:#40526d}.standard-row>.standard-edit svg{width:11px}.standard-edit-form{grid-column:2/-1;display:grid;grid-template-columns:2fr 70px 1fr 125px auto;gap:7px;padding:9px;border-radius:8px;background:#f8fafc}.standard-edit-form button{border-radius:7px}.standard-error{margin:8px 16px}.standard-empty{margin:0;padding:28px 16px;text-align:center;color:#7d8797;font-size:9px}.standards-panel .secondary-button{display:flex;align-items:center;gap:5px}.active-reference,.inactive-reference{min-width:52px}.active-reference{background:#e1f6e9!important;color:#137348!important}.inactive-reference{background:#f2f3f5!important;color:#667085!important}@media(max-width:800px){.standard-toolbar{grid-template-columns:1fr}.standard-edit-form{grid-template-columns:1fr 70px 1fr}.standard-edit-form button{grid-column:1/-1}}@media(max-width:650px){.standard-row{grid-template-columns:22px 1fr auto!important}.standard-row>.standard-edit{grid-column:2}.standard-edit-form{grid-column:1/-1;grid-template-columns:1fr}}.standard-sector-options{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 12px;border:1px solid #d8e0ec;border-radius:8px}.standard-sector-options legend{padding:0 5px;color:#667085;font-size:9px;font-weight:700}.standard-sector-options label{display:flex;align-items:center;gap:6px;font-size:10px}.standard-sector-options input{width:auto;height:auto}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.admin-card{padding:0;overflow:hidden}.admin-card>header,.channel-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf0f4}.admin-card h2,.channel-admin h2{margin:0}.admin-card header small,.channel-admin header small{display:block;margin-top:5px;color:#667085;font-size:11px;line-height:1.45}.admin-card>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px}.admin-card input,.admin-card select,.policy-form input{min-width:0;height:40px;padding:0 11px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#344054;font-size:12px;outline:0}.admin-card input:focus,.admin-card select:focus,.policy-form input:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.admin-card>p{margin:0 20px 14px;font-size:11px}.admin-card>header>.secondary-button{flex:none}.admin-card>header>.secondary-button svg{width:15px}.audit-list{border-top:1px solid #edf0f4}.audit-list>div{display:flex;gap:10px;padding:12px 20px;border-top:1px solid #edf0f4}.audit-list svg{width:16px;color:#5270a9}.audit-list b,.audit-list small{display:block;font-size:11px}.audit-list small{margin-top:3px;color:#667085;font-size:10px}.success-note{color:#187557}.policy-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 18px}.policy-form>input{grid-column:1/-1}.policy-form label{display:flex;align-items:center;gap:7px;color:#667085;font-size:11px}.policy-form label input[type=number]{width:110px}.policy-form label:has(input[type=checkbox]){grid-column:1/-1}.channel-admin{padding:0;margin-top:16px;overflow:hidden}.channel-admin-row{display:grid;grid-template-columns:1fr 140px 170px 70px;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid #edf0f4}.channel-admin-row b,.channel-admin-row small{display:block;font-size:11px}.channel-admin-row small{color:#667085;font-size:10px}.channel-admin-row label{display:flex;align-items:center;gap:6px;font-size:10px}.channel-admin-row button{border:1px solid #d7dee8;background:#fff;border-radius:7px;padding:7px 9px;font-size:10px;cursor:pointer}.spin{animation:control-spin .8s linear infinite}@keyframes control-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.admin-card>header{align-items:stretch;flex-direction:column}.admin-card>form{grid-template-columns:1fr}.channel-admin-row{grid-template-columns:1fr 1fr}.policy-form{grid-template-columns:1fr}}.channel-admin{margin-top:1.25rem}.channel-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.channel-admin-card{display:grid;gap:.9rem;padding:1.1rem;border:1px solid #dbe4f0;border-radius:.75rem;background:#f8fafc}.channel-admin-card header,.channel-admin-card header div{display:grid;gap:.15rem}.channel-admin-card label{display:grid;gap:.4rem;font-size:.72rem;font-weight:700;color:#475569}.channel-admin-card input,.channel-admin-card select,.channel-admin-card textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:.55rem;padding:.65rem;background:#fff;color:#1d2939;font-size:.78rem;outline:0}.channel-admin-card input:focus,.channel-admin-card select:focus,.channel-admin-card textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.channel-admin-card textarea{min-height:5rem;resize:vertical}.channel-admin-card>div{display:flex;gap:1rem;flex-wrap:wrap}.channel-admin-card>div label{display:flex;align-items:center;gap:.4rem}.channel-admin-card input[type=checkbox]{width:auto}.channel-admin-card>.primary-button{justify-self:end;min-width:120px}.platform-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-admin-card header b{font-size:13px}.platform-admin-card header small{margin-top:4px;color:#667085;font-size:10px;line-height:1.5}.platform-status{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700}.platform-status.enabled{background:#e7f7ef;color:#187557}.platform-status.disabled{background:#eef2f6;color:#667085}.platform-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dbe4f0;border-radius:9px;background:#fff}.platform-toggle span b,.platform-toggle span small{display:block}.platform-toggle span small{margin-top:3px;color:#667085;font-weight:400}.platform-toggle input{width:18px!important;height:18px;accent-color:#2563eb}.specialist-setup{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start;max-width:1160px}.specialist-onboard{padding:24px}.specialist-card-heading{display:flex;align-items:flex-start;gap:12px}.specialist-card-heading h2,.specialist-list h2,.specialist-setup-guide h2,.specialist-profile-summary h2{margin:0}.specialist-card-heading p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:12px}.specialist-heading-icon{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;flex:none}.specialist-essential-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.specialist-essential-fields label,.specialist-advanced label,.availability-form label,.exception-form label{display:grid;gap:6px;min-width:0}.specialist-essential-fields label>span,.specialist-advanced label>span,.availability-form label>span,.exception-form label>span{font-size:11px;font-weight:700;color:#344054}.specialist-essential-fields label small{color:#7b8493;font-size:10px;line-height:1.4}.specialist-user-field{grid-column:1/-1}.specialist-onboard input,.specialist-onboard select,.availability-form input,.availability-form select,.exception-form input,.exception-form select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d9e0e9;border-radius:8px;background:#fff;color:#344054;font-size:12px;outline:0}.specialist-onboard input:focus,.specialist-onboard select:focus,.availability-form input:focus,.availability-form select:focus,.exception-form input:focus,.exception-form select:focus{border-color:#7aa2f7;box-shadow:0 0 0 3px #2563eb12}.specialist-advanced{border:1px solid #e4e8ef;border-radius:10px;background:#fafbfd;margin-bottom:18px}.specialist-advanced summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:13px 14px;cursor:pointer;list-style:none}.specialist-advanced summary::-webkit-details-marker{display:none}.specialist-advanced summary span{font-size:12px;font-weight:700}.specialist-advanced summary small{grid-row:2;color:#7b8493;font-size:10px}.specialist-advanced summary svg{grid-column:2;grid-row:1/3;color:#667085;transition:transform .16s}.specialist-advanced[open] summary svg{transform:rotate(180deg)}.specialist-advanced>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 14px 14px}.input-suffix{display:flex;align-items:center;background:#fff;border:1px solid #d9e0e9;border-radius:8px;overflow:hidden}.input-suffix input{border:0;border-radius:0;box-shadow:none!important}.input-suffix i{padding:0 10px;color:#7b8493;font-size:10px;font-style:normal;border-left:1px solid #e4e8ef}.specialist-onboard>footer{display:flex;justify-content:flex-end;gap:8px}.form-error{margin:12px 0 0;color:#b42318;font-size:11px}.specialist-setup-guide{padding:24px}.guide-icon{width:44px;height:44px;border-radius:12px;background:#eaf1ff;color:#2563eb;display:grid;place-items:center;margin-bottom:17px}.specialist-setup-guide ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:19px}.specialist-setup-guide li{display:flex;gap:11px}.specialist-setup-guide li>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e7f6ef;color:#167458;flex:none}.specialist-setup-guide b,.specialist-setup-guide small{display:block}.specialist-setup-guide b{font-size:12px}.specialist-setup-guide small{font-size:10px;color:#7b8493;line-height:1.5;margin-top:3px}.specialist-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.specialist-list{padding:10px}.specialist-list>header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 13px}.specialist-list>header>span{min-width:25px;height:25px;padding:0 7px;border-radius:99px;background:#eef2f6;display:grid;place-items:center;color:#475467;font-size:10px;font-weight:700}.specialist-list>button{display:grid;grid-template-columns:36px 1fr;width:100%;align-items:center;gap:10px;padding:10px;text-align:left;border:0;border-radius:9px;background:transparent;cursor:pointer;color:#344054}.specialist-list>button:hover{background:#f7f9fc}.specialist-list>button.active{background:#eef4ff;color:#184da9}.specialist-list>button>span:last-child{min-width:0}.specialist-list b,.specialist-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specialist-list b{font-size:12px}.specialist-list small{color:#7b8493;font-size:10px;text-transform:capitalize;margin-top:3px}.specialist-avatar{width:36px;height:36px;border-radius:9px;background:#e8eefb;color:#315fae;display:grid;place-items:center;font-size:11px;font-weight:800;text-transform:uppercase}.specialist-avatar.large{width:42px;height:42px;border-radius:11px;font-size:12px}.specialist-empty{padding:28px 10px;text-align:center;color:#8b95a5}.specialist-empty svg{margin-bottom:7px}.specialist-empty p{font-size:11px;margin:0}.specialist-detail{display:grid;gap:16px;min-width:0}.specialist-profile-summary{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.specialist-profile-summary>div:first-child{display:flex;align-items:center;gap:11px}.specialist-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.specialist-chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#f3f5f8;color:#475467;font-size:10px;text-transform:capitalize}.schedule-section{padding:22px}.step-number{width:28px;height:28px;border-radius:8px;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.step-number.muted{background:#eef2f6;color:#475467}.availability-form{display:grid;grid-template-columns:minmax(150px,1.3fr) 1fr 1fr auto;gap:10px;align-items:end;margin-top:20px;padding:14px;background:#f8fafc;border:1px solid #e8ecf2;border-radius:10px}.exception-form{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr auto;gap:10px;align-items:end;margin-top:20px;padding:14px;background:#f8fafc;border:1px solid #e8ecf2;border-radius:10px}.availability-form button,.exception-form button{white-space:nowrap}.exception-form label span i{font-style:normal;font-weight:400;color:#8b95a5}.availability-list{display:grid;margin-top:14px}.availability-list article{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #eef1f5;font-size:12px}.availability-list article:last-child{border-bottom:0}.availability-list article button{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#b42318;display:grid;place-items:center;cursor:pointer}.availability-list article button:hover{background:#fff0f0}.availability-list article svg{width:15px}.schedule-empty{display:flex;align-items:center;gap:11px;padding:17px 4px;color:#7b8493}.schedule-empty>svg{color:#98a2b3}.schedule-empty b,.schedule-empty small{display:block}.schedule-empty b{font-size:11px;color:#475467}.schedule-empty small,.exceptions-empty{font-size:10px;color:#8b95a5;margin:3px 0 0}.exceptions-empty{padding:8px 4px}@media(max-width:1050px){.specialist-setup{grid-template-columns:1fr}.specialist-setup-guide{display:none}.exception-form{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-form button{height:40px;align-self:end}.specialist-workspace{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:800px){.specialist-workspace{grid-template-columns:1fr}.specialist-profile-summary{align-items:flex-start;flex-direction:column}.specialist-chips{justify-content:flex-start}.availability-form{grid-template-columns:1fr 1fr}.availability-form label:first-child{grid-column:1/-1}.availability-form button{height:40px}}@media(max-width:600px){.specialist-essential-fields,.specialist-advanced>div,.availability-form,.exception-form{grid-template-columns:1fr}.specialist-user-field,.availability-form label:first-child{grid-column:auto}.specialist-onboard,.schedule-section{padding:17px}.specialist-onboard>footer{flex-direction:column-reverse}.specialist-onboard>footer button{width:100%}.availability-list article{grid-template-columns:1fr auto}.availability-list article span{grid-row:2}.availability-list article button{grid-column:2;grid-row:1/3}}.report-scope{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.report-scope small{color:#7d8797;font-size:9px}.report-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.report-metrics article{display:flex;align-items:center;gap:9px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:11px}.report-metrics article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.report-metrics svg{width:16px}.report-metrics .blue{background:#eaf1ff;color:#2867df}.report-metrics .amber{background:#fff4df;color:#a56608}.report-metrics .violet{background:#f0eaff;color:#7652ca}.report-metrics .red{background:#fff0ee;color:#b42318}.report-metrics .teal{background:#e5f7f4;color:#147766}.report-metrics .green{background:#e8f7ef;color:#187557}.report-metrics strong,.report-metrics small{display:block}.report-metrics strong{font-size:18px}.report-metrics small{margin-top:2px;color:#667085;font-size:8px}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.report-chart{padding:0;overflow:hidden}.report-chart>header{padding:15px 16px;border-bottom:1px solid #edf0f4}.report-chart h2{margin:0;font-size:12px}.report-chart header small{color:#7d8797;font-size:8px}.report-chart>div{padding:10px 16px}.bar-row{display:grid;grid-template-columns:145px 1fr 30px;align-items:center;gap:8px;padding:6px 0}.bar-row>span{overflow:hidden;color:#566173;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bar-row>div{height:8px;overflow:hidden;border-radius:5px;background:#edf1f6}.bar-row i{display:block;height:100%;min-width:2px;border-radius:5px;background:linear-gradient(90deg,#2f68d7,#62a0ee)}.bar-row b{text-align:right;font-size:9px}.workload-report{padding:0;margin-top:12px;overflow:hidden}.workload-report>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #edf0f4}.workload-report h2{margin:0}.workload-report>header>span{display:flex;align-items:center;gap:5px;color:#667085;font-size:9px}.workload-report>header svg{width:13px}.workload-head,.workload-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,100px);align-items:center;gap:8px;padding:10px 16px}.workload-head{background:#f8fafc;color:#667085;font-size:8px;font-weight:700;text-transform:uppercase}.workload-row{border-top:1px solid #edf0f4;font-size:10px}.workload-row b,.workload-row small{display:block}.workload-row small{color:#7d8797;font-size:8px}.workload-row strong{color:#2458b4}@media(max-width:1200px){.report-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.report-grid{grid-template-columns:1fr}.workload-report{overflow-x:auto}.workload-head,.workload-row{min-width:760px}}@media(max-width:600px){.report-metrics{grid-template-columns:repeat(2,1fr)}}.report-exports{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.report-exports>div{min-width:210px;margin-right:auto}.report-exports b,.report-exports small{display:block}.report-exports b{font-size:10px}.report-exports small{margin-top:2px;color:#667085;font-size:8px}.report-exports button{text-transform:capitalize}.report-exports button svg{width:13px}@media(max-width:700px){.report-exports{align-items:stretch;flex-direction:column}.report-exports>div{margin-bottom:3px}}.analysis-report-grid{margin-top:12px}.trend-row{display:grid;grid-template-columns:80px 1fr 30px;align-items:center;gap:8px;padding:6px 0}.trend-row>span{font-size:8px;color:#667085}.trend-row>div{display:flex;height:10px;background:#edf1f6;border-radius:5px;overflow:hidden}.trend-row i{display:block;height:100%}.trend-row .series-0{background:#2f68d7}.trend-row .series-1{background:#35a181}.trend-row .series-2{background:#e19b35}.trend-row .series-3{background:#825bc7}.trend-row .series-4{background:#d55c64}.trend-row .series-5{background:#4f9db8}.trend-row b{text-align:right;font-size:9px}.trend-chart>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.trend-period{background:#f3f6fb;border:1px solid #dbe3ef;border-radius:8px;display:flex;padding:2px}.trend-period button{background:transparent;border:0;border-radius:6px;color:#52627a;cursor:pointer;font:inherit;padding:4px 8px;text-transform:capitalize}.trend-period button.active{background:#fff;box-shadow:0 1px 3px #10213b1a;color:#1649a5;font-weight:700}.bar-row.drillable{border-radius:6px}.bar-row.drillable:hover{background:#f5f8fd}.bar-row.drillable:focus-visible{outline:2px solid #7fa2ef;outline-offset:2px}.employer-check{display:flex;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;color:#475467}.sector-tags{display:flex;flex-wrap:wrap;gap:4px}.sector-tags span{padding:3px 7px;border-radius:999px;background:#e8f1ff;color:#2456a6;font-size:9px;font-weight:700}.workspace-card td small svg{width:11px;vertical-align:middle}.page-actions{display:flex;align-items:center;gap:10px}.page-actions button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#245ed0}.page-actions svg{width:14px}.employer-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.employer-metrics article{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid #dce3ed;border-radius:12px}.employer-metrics b{font-size:24px}.employer-metrics span{color:#667085;font-size:11px}.record-summary a{display:flex;align-items:center;gap:5px;color:#245ed0}.employer-vacancies>header{padding-bottom:12px;border-bottom:1px solid #e7ebf1}.employer-vacancies>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4;color:#172033}.employer-vacancies>a>svg{color:#3268d2}.employer-vacancies small{display:block;margin-top:3px;color:#7a8699}@media(max-width:800px){.employer-metrics{grid-template-columns:repeat(2,1fr)}.employer-vacancies>a{grid-template-columns:auto 1fr}.employer-vacancies>a>.status,.employer-vacancies>a>strong{grid-column:2}}.employer-requirements{margin-top:16px}.employer-requirements>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e7ebf1}.employer-requirements h2{margin:0}.employer-requirements svg{width:14px}.requirement-row{display:grid;grid-template-columns:minmax(220px,2fr) auto minmax(130px,1fr) minmax(110px,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f4;font-size:11px}.requirement-row b,.requirement-row small{display:block}.requirement-row small{margin-top:4px;color:#7a8699}.requirement-row time{color:#667085}.requirement-row>a{color:#2563eb;font-weight:650}@media(max-width:800px){.requirement-row{grid-template-columns:1fr auto}.requirement-row>span,.requirement-row>time,.requirement-row>a{grid-column:1/-1}}.requirement-actions{display:flex;align-items:center;gap:7px}.requirement-actions a{color:#2563eb;font-weight:650}.requirement-edit{border:1px solid #ccd7e7;border-radius:6px;background:#fff;color:#2458b4;padding:5px 7px;font-size:9px;cursor:pointer}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(390px,46%) 1fr;background:#fff}.login-story{padding:38px 7vw 32px 42px;background:radial-gradient(circle at 15% 15%,#234778 0,transparent 35%),linear-gradient(145deg,#0b1529,#101d35 65%,#172744);color:#fff;display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:10px}.login-brand>span{width:36px;height:36px;border-radius:10px;background:linear-gradient(140deg,#477ff5,#7957e8);display:grid;place-items:center;font:800 13px Plus Jakarta Sans}.login-brand strong,.login-brand small{display:block}.login-brand strong{font:700 17px Plus Jakarta Sans}.login-brand small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9dabc1}.story-copy{margin:auto 0;max-width:560px}.story-copy .eyebrow{color:#8eb2ff}.story-copy h1{font:800 clamp(31px,4vw,52px)/1.08 "Plus Jakarta Sans";letter-spacing:-.04em;margin:12px 0 20px}.story-copy>p:not(.eyebrow){color:#b8c3d5;font-size:14px;line-height:1.75;max-width:500px}.story-copy ul{list-style:none;padding:0;margin:30px 0 0}.story-copy li{display:flex;align-items:center;gap:9px;color:#d7e0ee;font-size:12px;margin:12px 0}.story-copy li svg{width:17px;color:#74d1ad}.login-foot{font-size:9px;color:#718099;letter-spacing:.05em}.login-form-side{display:grid;place-items:center;padding:40px}.login-form{width:min(390px,100%)}.login-icon{width:48px;height:48px;border-radius:13px;background:#eaf1ff;color:#2864d7;display:grid;place-items:center;margin-bottom:22px}.login-form h2{font:800 27px Plus Jakarta Sans;letter-spacing:-.025em;margin:0}.login-intro{font-size:12px;color:#667085;line-height:1.6;margin:9px 0 26px}.login-form>label{display:block;color:#344054;font-size:11px;font-weight:600;margin:14px 0}.login-form label>div{height:43px;display:flex;align-items:center;gap:9px;border:1px solid #d8e0ea;border-radius:9px;padding:0 12px;margin-top:7px;color:#98a2b3}.login-form label>div:focus-within{border-color:#7da2ef;box-shadow:0 0 0 3px #2563eb12}.login-form input{border:0;outline:0;width:100%;font-size:12px}.login-button{height:44px;width:100%;border:0;border-radius:9px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:21px;box-shadow:0 8px 20px #2563eb2b}.login-button:hover{background:#1d4ed8}.login-button:disabled{opacity:.65;cursor:wait}.login-error{padding:10px 11px;border-radius:8px;background:#fdeced;color:#b42318;font-size:11px;margin-top:12px}.login-help{text-align:center;color:#98a2b3;font-size:10px;margin-top:17px}@media(max-width:820px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{padding:28px;min-height:100vh}}.vacancy-workspace{min-height:500px}.vacancy-tab-heading{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #edf0f4;margin-bottom:4px}.vacancy-tab-heading>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#edf3ff;color:#3168d4}.vacancy-tab-heading svg{width:16px}.vacancy-tab-heading h2{flex:1}.vacancy-tab-heading a{color:#2563eb;font-size:11px;font-weight:650}.profile-sections .field>div{white-space:pre-wrap}.vacancy-related-list>a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 4px;border-bottom:1px solid #edf0f4}.vacancy-related-list>a:hover{background:#fafcff}.vacancy-related-list>a>svg{width:16px;color:#5d77a8}.vacancy-related-list b,.vacancy-related-list small{display:block}.vacancy-related-list b{font-size:12px}.vacancy-related-list small{font-size:10px;color:#7a8494;margin-top:4px}.vacancy-related-list strong{font-size:10px;color:#475467}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.readiness-grid>div{display:flex;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:9px}.readiness-grid svg{width:15px;flex:0 0 auto}.readiness-grid b,.readiness-grid small{display:block}.readiness-grid b{font-size:11px}.readiness-grid small{font-size:9px;color:#667085;margin-top:3px}.readiness-grid .ready{background:#f1faf6;color:#187557}.readiness-grid .blocked{background:#fff8ed;color:#a15c07}.audit-events article{display:flex;gap:10px;padding:13px 4px;border-bottom:1px solid #edf0f4}.audit-events svg{width:16px;color:#5d77a8}.audit-events b,.audit-events small{display:block}.audit-events b{font-size:12px}.audit-events small{font-size:10px;color:#7a8494;margin-top:4px}.screening-intro{max-width:720px;color:#667085;font-size:12px;line-height:1.6}.screening-version{display:grid;gap:5px;margin:16px 0;padding:14px;border:1px solid #c7d7f5;border-radius:10px;background:#f6f9ff}.screening-version>b{font-size:12px}.screening-version>span,.screening-version>small{color:#667085;font-size:10px}.screening-question-list{display:grid;gap:8px;margin:12px 0 16px}.screening-question-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:9px}.screening-question-list b,.screening-question-list small{display:block}.screening-question-list b{font-size:12px}.screening-question-list small{margin-top:3px;color:#667085;font-size:10px}.screening-question-create{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr) auto;align-items:end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #edf0f4}.screening-question-create h3{grid-column:1/-1}.screening-question-create label{display:grid;gap:5px;color:#475467;font-size:10px;font-weight:650}.screening-question-create input{min-width:0;padding:9px;border:1px solid #d8dee8;border-radius:8px}@media(max-width:760px){.readiness-grid{grid-template-columns:1fr}.screening-question-list>label,.screening-question-create{grid-template-columns:1fr}.screening-question-list>label>input{justify-self:start}}.global-search-disabled{opacity:.72;cursor:not-allowed}.global-search-disabled input{cursor:not-allowed}.tabs button:not([aria-selected]),.tabs button:disabled{pointer-events:none;opacity:.45;cursor:not-allowed}.status-live{background:#e6f7ef;color:#187557}.nas-form-intro{max-width:720px;margin:8px 0 18px;color:#667085;font-size:12px;line-height:1.6}.nas-vacancy-form{display:grid;gap:14px}.nas-vacancy-form fieldset{margin:0;padding:18px;border:1px solid #e2e8f0;border-radius:11px;background:#fbfcfe}.nas-vacancy-form legend{padding:0 7px;color:#1d2939;font:700 13px Plus Jakarta Sans}.nas-vacancy-form fieldset>p{margin:0 0 14px;color:#667085;font-size:10px}.nas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nas-form-grid label{display:grid;align-content:start;gap:6px;color:#475467;font-size:10px;font-weight:650}.nas-form-grid label.wide,.nas-checkbox{grid-column:1/-1}.nas-form-grid input,.nas-form-grid select,.nas-form-grid textarea{width:100%;min-width:0;border:1px solid #d8e0ea;border-radius:8px;background:#fff;padding:10px 11px;color:#1d2939;font-size:12px;outline:0}.nas-form-grid input,.nas-form-grid select{height:40px}.nas-form-grid textarea{min-height:90px;resize:vertical;line-height:1.5}.nas-form-grid input:focus,.nas-form-grid select:focus,.nas-form-grid textarea:focus{border-color:#7fa2ef;box-shadow:0 0 0 3px #2563eb12}.nas-form-grid label>small{color:#7b8493;font-size:10px;font-weight:400}.nas-form-grid .nas-checkbox{display:flex;align-items:flex-start;padding:12px;border:1px solid #dce4ef;border-radius:9px;background:#fff}.nas-checkbox input{width:16px;height:16px;margin:1px 0 0}.nas-checkbox span b,.nas-checkbox span small{display:block}.nas-checkbox span small{margin-top:3px;color:#667085;font-size:10px;font-weight:400}.nas-vacancy-form>footer{position:sticky;bottom:-20px;display:flex;align-items:center;justify-content:space-between;padding:13px 0;background:#fff;border-top:1px solid #e5e9ef}.nas-vacancy-form>footer>span{color:#667085;font-size:10px}.workspace-context span,.workspace-context small{display:block}.workspace-context span{font:700 12px Plus Jakarta Sans;color:#344054}.workspace-context small{margin-top:2px;color:#7b8493;font-size:10px}.legal-hold-form>header{display:flex;justify-content:space-between;gap:12px}.legal-hold-form>header b{font:700 14px Plus Jakarta Sans}.legal-hold-form>header small{color:#667085;font-size:10px}.legal-hold-form>p{margin:0;color:#6f5a34;font-size:11px;line-height:1.55}.config-summary small,.health-head,.health-row small,.health-row .configured,.health-row .not-configured,.job-list small,.job-state,.retention-panel>header small,.retention-panel small,.retention-panel>p,.standards-panel>header small,.standard-form input,.standard-form select,.standard-toolbar select,.standard-edit-form select,.standard-edit-form input,.standard-status-tabs button,.standard-toolbar>label input,.standard-list b,.standard-list small,.standard-list button,.standard-empty,.publication-state,.publication-actions button,.publication-actions a,.state-meaning,.publication-row summary,.attempt b,.attempt small,.channel-card header small,.channel-card footer span,.match-score small,.match-person small,.match-card>span,.match-card summary,.reason b,.reason p{font-size:10px}.vacancy-workspace>.tabs,.application-workspace>.tabs,.candidate-main>.tabs{flex-wrap:wrap;overflow:visible;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.vacancy-workspace>.tabs button,.application-workspace>.tabs button,.candidate-main>.tabs button{border-radius:7px;border-bottom:0;padding:9px 11px}.vacancy-workspace>.tabs button[aria-selected=true],.application-workspace>.tabs button[aria-selected=true],.candidate-main>.tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #10182818}.admin-card>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;background:#fbfcfe}.admin-card>form input,.admin-card>form select{height:40px;font-size:12px}.admin-card>form .primary-button{justify-self:start;min-width:130px}.standard-form{gap:10px;padding:14px 16px}.standard-form input,.standard-form select,.standard-toolbar select,.standard-edit-form select,.standard-edit-form input{height:38px;font-size:11px}.standard-list>div{padding-top:12px;padding-bottom:12px}.retention-panel>div span{border:1px solid #e7ebf1;background:#fbfcfe}@media(max-width:760px){.nas-form-grid{grid-template-columns:1fr}.nas-form-grid label.wide,.nas-checkbox{grid-column:auto}}.fatal-error{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:32px;background:#f6f8fb}.fatal-error>span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#fff1f1;color:#b42318}.fatal-error h1{font:800 26px Plus Jakarta Sans;margin:4px 0}.fatal-error>p:not(.eyebrow){max-width:560px;color:#667085;font-size:13px}.fatal-error>div{display:flex;gap:10px;margin-top:14px}.fatal-error button svg{width:15px}:root{font-family:Inter,system-ui,sans-serif;color:#101828;background:#f6f8fb;font-synthesis:none;--navy:#0b1529;--blue:#2563eb;--line:#e2e8f0;--muted:#667085;--soft:#f8fafc}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{transition:.16s ease}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--navy);color:#d7deeb;display:flex;flex-direction:column;border-right:1px solid #1c2940;z-index:20}.brand{height:68px;display:flex;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid #1c2940}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(140deg,#447af4,#7957e8);font:800 13px Plus Jakarta Sans;color:#fff;box-shadow:0 7px 18px #315dd044}.brand strong{display:block;font:700 17px Plus Jakarta Sans;color:#fff}.brand small{display:block;color:#8794aa;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:1px}.sidebar nav{padding:18px 12px;overflow:auto;flex:1}.nav-group{margin-bottom:22px}.nav-group p{padding:0 10px;margin:0 0 7px;color:#66758e;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-item{height:38px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:9px;color:#aeb8c9;font-size:13px;font-weight:500;position:relative;margin:2px 0}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item.active{background:#173159;color:#fff}.nav-item.active svg{color:#6ca0ff}.nav-item i{position:absolute;right:-12px;width:3px;height:20px;border-radius:3px 0 0 3px;background:#5e8ef3}.user-card{margin:12px;padding:11px 9px;border-top:1px solid #233048;display:flex;align-items:center;gap:9px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2c4e82;color:#fff;font-size:11px;font-weight:700}.user-card div{min-width:0;flex:1}.user-card strong,.user-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card strong{font-size:12px;color:#fff}.user-card small{font-size:10px;color:#8794aa;text-transform:capitalize;margin-top:2px}.main{margin-left:244px;min-width:0;width:calc(100% - 244px)}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.global-search{height:38px;display:flex;align-items:center;gap:9px;width:min(480px,55vw);padding:0 12px;background:#f6f8fb;border:1px solid transparent;border-radius:9px;color:#98a2b3}.global-search:focus-within{background:#fff;border-color:#b9cdfa;box-shadow:0 0 0 3px #2563eb10}.global-search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.environment{font-size:11px;font-weight:600;color:#667085;background:#f3f5f8;border:1px solid #e5e9ef;padding:6px 10px;border-radius:99px}.page{padding:30px;max-width:1540px;margin:auto}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.eyebrow{margin:0 0 6px;color:#5270a9;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-header h1{font:800 28px/1.15 Plus Jakarta Sans;letter-spacing:-.025em;margin:0}.page-description{margin:7px 0 0;color:var(--muted);font-size:13px}.header-actions{display:flex;gap:8px}.primary-button,.secondary-button,.ghost-button{height:38px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:12px;cursor:pointer}.primary-button{border:1px solid #1f58d7;background:var(--blue);color:#fff;box-shadow:0 1px 2px #1d4ed833}.primary-button:hover{background:#1d4ed8}.secondary-button{border:1px solid #d8dee8;background:#fff;color:#344054}.ghost-button{border:1px solid transparent;background:transparent;color:#475467}.ghost-button:hover{background:#f2f5f9}.notice{display:flex;gap:11px;padding:13px 15px;border:1px solid #fed7aa;background:#fffaf1;color:#9a3412;border-radius:10px;margin-bottom:18px}.notice strong{font-size:12px}.notice p{font-size:11px;margin:2px 0 0;color:#b45309}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 2px #10182808}.metric-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.metric-icon.blue{background:#eaf1ff;color:#2563eb}.metric-icon.violet{background:#f0ebff;color:#7047eb}.metric-icon.teal{background:#e7f8f4;color:#13856f}.metric-icon.amber{background:#fff4df;color:#c77908}.metric strong{display:block;font:700 23px Plus Jakarta Sans}.metric span:last-child{display:block;color:var(--muted);font-size:11px;margin-top:2px}.dashboard-grid,.record-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.span-2{min-width:0}.panel,.workspace-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #10182808}.panel{padding:20px}.panel h2{font:700 15px Plus Jakarta Sans;margin:0}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title a{display:flex;gap:5px;align-items:center;color:#2563eb;font-size:11px;font-weight:600}.queue-row{display:grid;grid-template-columns:34px 1fr auto 115px;align-items:center;gap:10px;padding:10px 6px;border-top:1px solid #eef1f5}.queue-row:hover{background:#f9fbfe}.record-icon{width:30px;height:30px;border-radius:8px;background:#edf3ff;color:#3d6fd5;display:grid;place-items:center}.queue-row strong,.queue-row small,.health-list strong,.health-list small,td small{display:block}.queue-row strong{font-size:12px}.queue-row small,.health-list small,td small{font-size:10px;color:#8b95a5;margin-top:3px}.queue-row time{font-size:10px;color:#667085;text-align:right}.status{display:inline-flex;align-items:center;width:max-content;max-width:180px;padding:4px 8px;border-radius:99px;background:#eef2f6;color:#475467;font-size:10px;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-applied,.status-in_review{background:#eaf1ff;color:#285cba}.status-successful,.status-advertised,.status-available{background:#e6f7ef;color:#187557}.status-unsuccessful,.status-withdrawn,.status-closed{background:#fdeced;color:#b42318}.status-employer_interview,.status-provider_interview,.status-shortlisted{background:#f2ecff;color:#6941c6}.status-draft,.status-pending{background:#fff3df;color:#a15c07}.health-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px 0;border-top:1px solid #eef1f5}.health-list b{font-size:11px;color:#475467}.progress{grid-column:1/-1;height:5px;background:#eef2f6;border-radius:5px;overflow:hidden}.progress i{display:block;height:100%;background:#497aeb;border-radius:5px}.filterbar{padding:12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:#fbfcfe;border-radius:12px 12px 0 0}.searchbox,.selectbox{height:38px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e0e9;border-radius:8px;padding:0 11px;color:#98a2b3}.searchbox{flex:1;min-width:240px}.searchbox input{border:0;outline:0;width:100%;font-size:12px}.selectbox select{border:0;outline:0;background:#fff;min-width:170px;color:#344054;font-size:12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{height:42px;padding:0 15px;background:#f8fafc;border-bottom:1px solid var(--line);color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}td{padding:12px 15px;border-bottom:1px solid #edf0f4;color:#344054;font-size:12px;vertical-align:middle}tbody tr:hover{background:#fafcff}.primary-link{font-weight:650;color:#184da9}.primary-link:hover{color:#2563eb;text-decoration:underline}.inline-meta{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.table-footer{height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7a8494;font-size:10px}.empty{padding:30px;text-align:center;color:#7a8494;font-size:12px}.empty.error{color:#b42318}.back{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11px;font-weight:600;margin-bottom:14px}.record-summary{display:flex;align-items:center;gap:18px;margin:-12px 0 20px}.record-summary>span{display:flex;align-items:center;gap:6px;color:#667085;font-size:11px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-5px -4px 20px;overflow:auto}.tabs button{border:0;background:transparent;color:#667085;padding:11px 10px;font-size:11px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.tabs button[aria-selected=true]{color:#205bc7;border-color:#2563eb}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.field{padding:12px 2px;border-bottom:1px solid #edf0f4}.field>span{display:block;color:#7b8493;font-size:10px;margin-bottom:5px}.field>div{font-size:12px;line-height:1.55}.checklist{margin-top:12px}.checklist>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #eef1f5;color:#9a6705;font-size:11px}.checklist>div.done{color:#167458}.stage-path{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 20px;display:flex;align-items:flex-start;margin-bottom:18px;overflow:auto}.stage-path>div{min-width:125px;flex:1;display:flex;align-items:center;position:relative;color:#98a2b3}.stage-path>div:after{content:"";height:2px;background:#e2e7ee;position:absolute;top:13px;left:29px;right:3px}.stage-path span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid #d9e0e9;background:#fff;font-size:10px;font-weight:700;z-index:1}.stage-path small{position:absolute;top:34px;left:0;font-size:9px;text-transform:capitalize;white-space:nowrap}.stage-path>div.complete span{background:#e7f6ef;border-color:#3ba679;color:#167458}.stage-path>div.complete:after{background:#6fc49f}.stage-path>div.current span{border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 4px #2563eb12}.stage-path{padding-bottom:43px}.timeline{margin-top:12px}.timeline>div:not(.empty){display:flex;gap:9px;position:relative;padding-bottom:17px}.timeline i{width:9px;height:9px;border-radius:50%;background:#5c82d7;margin-top:3px;box-shadow:0 0 0 3px #eaf0fc}.timeline strong,.timeline small{display:block;text-transform:capitalize}.timeline strong{font-size:11px}.timeline small{font-size:9px;color:#7a8494;margin-top:3px}.placeholder{text-align:center;padding:60px;color:#667085}.placeholder svg{color:#4974d5;margin-bottom:10px}.placeholder p{max-width:520px;margin:8px auto 0;font-size:12px;line-height:1.7}.placeholder h2{color:#1d2939}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.record-grid{grid-template-columns:1fr}.queue-row{grid-template-columns:34px 1fr auto}.queue-row time{display:none}}@media(max-width:760px){.sidebar{width:68px}.brand{padding:0 17px}.brand div,.nav-group p,.nav-item span,.user-card div,.user-card>svg{display:none}.nav-item{justify-content:center;padding:0}.user-card{padding:8px 5px}.main{margin-left:68px;width:calc(100% - 68px)}.topbar,.page{padding-left:17px;padding-right:17px}.environment{display:none}.page-header{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr}.filterbar{align-items:stretch;flex-direction:column}.searchbox{min-width:0}.detail-grid{grid-template-columns:1fr}}.secondary-button:hover{border-color:#b9c6d8;background:#f8fafc;color:#1d4ed8}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb22}.auth-loading{align-items:center;background:#f5f7fb;color:#53627a;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh}.auth-loading span{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;color:#fff;display:flex;font-weight:800;height:44px;justify-content:center;width:44px}.auth-loading p{margin:0}.top-user{align-items:center;display:flex;gap:12px}.top-user>span{color:#40506a;font-size:13px}.top-user button,.logout-icon{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px}.top-user button{border:1px solid #dce3ee;border-radius:8px;padding:7px 10px}.logout-icon{border-radius:6px;margin-left:auto;padding:6px}.logout-icon:hover,.top-user button:hover{background:#eef3fa}@media(max-width:760px){.top-user>span{display:none}}.login-form form>label{display:block;color:#344054;font-size:11px;font-weight:600;margin:14px 0}.login-form form label>div{height:43px;display:flex;align-items:center;gap:9px;border:1px solid #d8e0ea;border-radius:9px;padding:0 12px;margin-top:7px;color:#98a2b3}.login-form form label>div:focus-within{border-color:#7da2ef;box-shadow:0 0 0 3px #2563eb12}.login-form form input{border:0;outline:0;width:100%;font-size:12px}.microsoft-button{background:#fff;border:1px solid #cfd8e6;color:#172033;box-shadow:0 3px 12px #14213d12;margin-bottom:18px}.microsoft-button:hover{background:#f6f8fc}.brand{position:relative;isolation:isolate;overflow:hidden}.brand:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b1529 10%,transparent 70%),url(/brand/skills4-logo.png) center / cover no-repeat;opacity:.2}.login-page .login-story{background-image:linear-gradient(145deg,#081127eb,#0c1733e6 62%,#25134bcc),url(/brand/skills4-logo.png);background-position:center;background-size:cover}.login-page .login-brand>img{width:38px;height:38px;filter:drop-shadow(0 7px 15px #05081680)}.login-page .login-icon{background:#eef2ff;box-shadow:0 8px 22px #3446a51c}.login-page .login-icon img{width:40px;height:40px}
