@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.wa-workspace{--wa-green:#138259;--wa-border:#e1e8ec}.wa-section-nav{display:flex;gap:20px;margin:-4px 0 24px;flex-wrap:wrap}.wa-section-nav a{display:flex;align-items:center;gap:7px;color:#526475;font-size:13px;text-decoration:none}.wa-section-nav a:hover{color:var(--wa-green)}.wa-overview{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(110deg,#eefaf4,#fff);border:1px solid #d8ebe0;border-radius:14px;margin-bottom:22px}.wa-overview h3,.wa-log-header h3{margin:0 0 5px}.wa-overview p,.wa-log-header p{margin:0;color:#637587;font-size:13px}.wa-overview>div:nth-child(2){flex:1}.wa-overview-icon,.wa-template-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#dff3e8;color:var(--wa-green);flex-shrink:0}.wa-toolbar,.wa-log-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.wa-search{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--wa-border);border-radius:9px;padding:0 12px;flex:1;min-width:220px}.wa-search svg{color:#7b8d9b;flex-shrink:0}.wa-search input{border:0!important;width:100%;background:transparent;padding:12px 0!important;outline:0}.wa-workspace select,.wa-date input,.wa-field input{border:1px solid var(--wa-border);border-radius:8px;background:#fff;font:inherit;padding:11px;color:#283e4d}.wa-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wa-template-card{border:1px solid var(--wa-border);border-radius:14px;background:#fff;padding:22px;display:flex;flex-direction:column;min-width:0}.wa-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-template-card h3{font-size:17px;margin:18px 0 7px}.wa-template-card>code{font-size:11px;color:#6b7f8e;overflow-wrap:anywhere}.wa-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0;font-size:10px}.wa-meta-row>span{padding:5px 7px;border-radius:5px;background:#f1f5f8;color:#5b6b7b}.wa-meta-status.active{background:#e6f7ee;color:#107950}.wa-meta-status.rejected{background:#fff0f0;color:#b03442}.wa-card-message{white-space:pre-wrap;line-height:1.65;font-size:12px;color:#4b6070;background:#f7f9fa;padding:14px;border-radius:9px;margin:0 0 17px;min-height:138px;max-height:165px;overflow:auto}.wa-usage{display:grid;gap:12px;margin-top:auto}.wa-usage>div{display:flex;gap:9px;align-items:flex-start;color:#647889}.wa-usage span{font-size:12px;color:#354d5e;line-height:1.45}.wa-usage small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.6px;color:#8596a1;margin-bottom:3px}.wa-card-actions{display:flex;gap:8px;margin-top:20px}.wa-card-actions .btn{flex:1;justify-content:center}.wa-review-actions{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid #edf1f3;padding-top:14px;margin-top:14px}.wa-review-actions button{border:0;background:none;display:flex;align-items:center;gap:5px;color:#198460;font:inherit;font-size:11px;cursor:pointer;padding:0}.wa-review-actions button:nth-child(2){color:#ad5561}.wa-review-actions button:disabled{opacity:.4;cursor:not-allowed}.wa-alert{padding:14px 16px;background:#fff8e7;border:1px solid #f5e8bf;border-radius:9px;color:#806329;font-size:13px;line-height:1.6;margin:14px 0;overflow-wrap:anywhere}.wa-alert svg{vertical-align:middle;margin-right:6px}.wa-alert.error{color:#a43546;background:#fff1f3;border-color:#f8dae1}.wa-alert.success{color:#176b4c;background:#edf9f2;border-color:#d3eddf}.wa-alert p{margin:5px 0}.wa-alert a{display:inline-block;margin-left:6px}.wa-empty{text-align:center;padding:40px;color:#718393}.wa-empty>svg{color:#4c9d80}.wa-empty h3{color:#354d5e}.wa-content-dialog{max-width:720px}.wa-copy-body{font:inherit;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f8f5;border:1px solid #d9e9df;padding:20px;border-radius:9px}.wa-content-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wa-variable-list{margin-top:20px}.wa-variable-list>div{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #ecf0f3}.wa-variable-list code{color:#168661}.wa-variable-list small{display:block;margin-top:5px;color:#758593;font-size:12px;overflow-wrap:anywhere}.wa-muted{font-size:12px;color:#718494;line-height:1.65}.wa-test-dialog{width:min(980px,95vw);max-width:980px}.wa-test-layout{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.wa-phone{border:7px solid #25363a;border-radius:33px;overflow:hidden;background:#efeae2;position:sticky;top:0;box-shadow:0 14px 30px #193b2820}.wa-phone-notch{width:90px;height:14px;border-radius:0 0 12px 12px;background:#25363a;position:absolute;left:calc(50% - 45px);top:0}.wa-phone-head{display:flex;gap:8px;align-items:center;padding:29px 10px 14px;background:#075e54;color:#fff}.wa-phone-head b{font-size:14px}.wa-phone-head small{display:block;font-size:10px;margin-top:3px;color:#c6e4dd}.wa-phone-avatar{display:grid;place-items:center;background:#ffffff20;border-radius:50%;width:36px;height:36px}.wa-phone-screen{min-height:420px;padding:20px 13px;background:radial-gradient(#d5ddcf70 1px,transparent 1px);background-size:13px 13px}.wa-today{display:block;background:#e4f1f5;border-radius:5px;padding:5px 8px;width:fit-content;margin:0 auto 18px;font-size:10px;color:#536b73}.wa-chat-bubble{background:#fff;border-radius:0 9px 9px;padding:14px 12px;box-shadow:0 1px 2px #0002}.wa-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;margin:0;color:#263b3f}.wa-chat-bubble small{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:10px;color:#8b9a9e;font-size:9px}.wa-phone-note{text-align:center;font-size:9px;color:#849189;margin-top:20px}.wa-field{display:grid;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;color:#3b5262}.wa-field input{width:100%;font-weight:400;font-size:13px}.wa-field code{font-weight:400;color:#138259}.wa-field small{font-weight:400;color:#80909d}.wa-consent{display:flex;gap:9px;align-items:start;font-size:12px;line-height:1.5;margin:20px 0}.wa-consent input{margin-top:3px}.wa-test-form>.btn{width:100%;justify-content:center;background:#138259}.wa-test-form input:disabled{background:#f4f6f8}.wa-log-card{overflow:hidden}.wa-log-header{display:flex;align-items:center;justify-content:space-between;padding:22px}.wa-log-filters{padding:0 22px;align-items:end}.wa-log-filters select{max-width:200px;font-size:12px}.wa-date{display:grid;gap:4px;font-size:10px;color:#758797}.wa-date input{font-size:12px}.wa-table-wrap{overflow-x:auto}.wa-log-table{width:100%;border-collapse:collapse;font-size:12px}.wa-log-table th{background:#f7f9fb;text-align:left;padding:14px 16px;color:#738494;font-size:10px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.wa-log-table td{padding:16px;border-top:1px solid #edf1f4;vertical-align:middle}.wa-log-table small{display:block;color:#7b8c9b;margin-top:5px;font-size:10px}.wa-log-table b{color:#354c5e}.wa-record-link{border:0;background:none;padding:0;color:#236e58;font:inherit;font-weight:600;text-align:left;cursor:pointer}.wa-log-table .wa-error-code{color:#b13a4b}.wa-log-table .btn{font-size:11px;padding:7px 10px;white-space:nowrap}.wa-bulk{display:flex;align-items:center;gap:12px;background:#edf8f2;padding:13px 22px;font-size:12px}.wa-bulk b{flex:1;color:#1d7151}.wa-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:18px 22px;border-top:1px solid #e8eef2;font-size:12px;color:#7a8b99;flex-wrap:wrap}.wa-pagination>span:first-child{margin-right:auto}.wa-detail-list>div{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f4;font-size:13px}.wa-detail-list dt{color:#7b8c99}.wa-detail-list dd{margin:0;overflow-wrap:anywhere;color:#334e60}.wa-help ol{padding-left:22px;line-height:1.8;font-size:13px}.wa-help li{padding:9px 0}.wa-help-banner{display:flex;gap:12px;align-items:center;background:#eff8f3;border-radius:9px;padding:15px;color:#246e50;font-size:13px}.wa-help-banner svg{flex-shrink:0}.wa-workspace .comm-tabs[hidden]{display:none}.wa-stats .stat-card{min-width:0}.wa-workspace button:disabled{cursor:not-allowed}.wa-workspace input:focus-visible,.wa-workspace select:focus-visible,.wa-workspace button:focus-visible{outline:2px solid #2d9a75;outline-offset:3px}@media(max-width:1350px){.wa-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.wa-test-layout{grid-template-columns:1fr}.wa-phone{width:285px;margin:auto;position:static}.wa-phone-screen{min-height:300px}.wa-overview{flex-wrap:wrap}.wa-overview>div:nth-child(2){min-width:180px}.wa-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.wa-template-grid{grid-template-columns:1fr}.wa-overview{padding:18px}.wa-log-filters{padding:0 14px}.wa-log-filters select{max-width:none;flex:1}.wa-log-header{padding:18px 14px}.wa-pagination{justify-content:center}.wa-detail-list>div{grid-template-columns:1fr;gap:5px}.wa-bulk{flex-wrap:wrap}.wa-stats .stat-card{padding:12px;gap:8px}}.modal.ui-modal.wa-test-dialog{width:min(980px,100%);max-width:980px}.modal.ui-modal.wa-content-dialog{width:min(720px,100%)}.sidebar .wa-nav-parent{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:#b6c1d9;font:600 12px var(--font-body);padding:10px 12px;text-align:left;cursor:pointer}.wa-nav-parent span{flex:1}.sidebar .wa-nav-children{margin:4px 0 4px 20px;border-left:1px solid #ffffff20;padding-left:8px}.wa-nav-children[hidden]{display:none}.sidebar .wa-nav-children a{font-size:11px}.wa-workspace .page-head{margin-bottom:24px}.wa-workspace .page-head h1{font-size:28px;letter-spacing:-.8px}.wa-workspace .wa-section-nav{margin:0 0 28px;padding:5px;background:#eaf0f5;border:1px solid #e0e8ef;border-radius:12px;gap:6px;width:fit-content}.wa-workspace .wa-section-nav a{padding:11px 20px;border-radius:8px;font-weight:600;font-size:13px;color:#65758a;transition:background .15s,color .15s}.wa-workspace .wa-section-nav a.active{color:#147551;background:#fff;box-shadow:0 2px 5px #1b3a5210}.wa-workspace .wa-section-nav a:hover{background:#ffffff80;color:#1c604a}.wa-workspace .btn{min-height:40px;gap:8px;border-radius:9px;font-size:12px;font-weight:600;box-shadow:none;transition:background .15s,border-color .15s}.wa-workspace .btn.wa-button-save{background:#138259;color:#fff;border:1px solid #138259;padding:12px 20px;box-shadow:0 3px 7px #13825920}.wa-workspace .btn.wa-button-save:hover{background:#106b4a}.wa-workspace .btn.wa-button-sync{background:#315fde;color:#fff;border:1px solid #315fde;padding:11px 17px}.wa-workspace .btn.wa-button-sync:hover{background:#254ab3}.wa-workspace .btn.wa-button-help{background:#f1edff;color:#6c4abe;border:1px solid #e2d9fb}.wa-workspace .btn.wa-button-content{background:#fff;color:#475569;border:1px solid #dbe3eb}.wa-workspace .btn.wa-button-content:hover{background:#f5f8fa;border-color:#bbcbd8}.wa-workspace .btn.wa-button-test{background:#f1edff;color:#6944bd;border:1px solid #ded3fa}.wa-workspace .btn.wa-button-test:hover{background:#e8dffd}.wa-workspace .btn.wa-button-resend{background:#fff7e8;color:#a96812;border:1px solid #f2dcad}.wa-workspace button:disabled{opacity:.45!important}.wa-api-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.wa-workspace .comm-workspace{margin-top:0;max-width:none}.wa-api-main{background:#fff;border:1px solid #dfe7ee;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #263b4a04}.wa-api-panel-head{display:flex;align-items:center;gap:13px;padding:25px 28px;border-bottom:1px solid #edf1f5}.wa-api-heading-icon{height:44px;width:44px;display:grid;place-items:center;background:#e7f6ee;color:#128159;border-radius:12px;flex-shrink:0}.wa-api-panel-head>div{flex:1}.wa-api-panel-head h3{font-size:17px;color:#26374f;letter-spacing:-.2px;margin:0 0 6px}.wa-api-panel-head p{font-size:12px;color:#8694a6;margin:0}.wa-api-panel-head .btn{background:#f5f2fc;color:#7452ae;border:1px solid #e9e0f6;min-height:35px;font-size:11px;padding:8px 11px;white-space:nowrap}.wa-enable-row{display:flex;align-items:center;gap:16px;padding:19px 24px;background:#f5faf7;border:1px solid #e1efe7;margin:24px 28px 0;border-radius:11px;cursor:pointer}.wa-enable-row>span:first-child{flex:1}.wa-enable-row b{display:block;font-size:13px;color:#314958;font-weight:600}.wa-enable-row small{display:block;margin-top:5px;color:#7a8f8a;font-size:11px;line-height:1.5}.wa-switch{position:relative;width:40px;height:23px;flex-shrink:0}.wa-switch input{position:absolute;width:100%;height:100%;opacity:0;margin:0;z-index:1;cursor:pointer}.wa-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#cad5d9;transition:background .2s}.wa-switch i:after{content:"";position:absolute;left:3px;top:3px;background:#fff;width:17px;height:17px;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .2s}.wa-switch input:checked+i{background:#159167}.wa-switch input:checked+i:after{transform:translate(17px)}.wa-switch input:focus-visible+i{outline:3px solid #8bd8b8;outline-offset:3px}.wa-settings-section{padding:27px 28px 8px;border-bottom:1px solid #edf1f5}.wa-settings-section-head{display:flex;align-items:center;gap:11px;margin-bottom:23px}.wa-settings-section-head>div{flex:1}.wa-settings-number{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eaf4ef;color:#338263;font-size:11px;font-weight:700;flex-shrink:0}.wa-settings-number.purple{background:#f0ebfb;color:#8a60c8}.wa-settings-number.blue{background:#edf3ff;color:#567fde}.wa-settings-section h4{margin:0 0 5px;font-size:14px;color:#314058}.wa-settings-section-head p{margin:0;font-size:11px;line-height:1.6;color:#8a97a7}.wa-security-label{display:flex;gap:5px;align-items:center;font-size:10px;color:#83969b}.wa-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.wa-settings-fields .field-label{font-size:12px;font-weight:500;color:#4d6077;gap:8px;min-width:0;margin:0 0 22px}.wa-settings-fields .field-label input{min-height:43px;border-color:#e0e7ed;border-radius:8px;background:#fbfcfe;font-size:13px;padding:11px 13px;box-shadow:0 1px 2px #172b3a03}.wa-settings-fields .field-label input:focus{background:#fff;border-color:#73b99f;outline:3px solid #edf7f2}.wa-settings-fields .field-label small{font-size:10px;font-weight:400;color:#92a0af;line-height:1.5}.wa-webhook-box{background:#f6f8fc;border:1px solid #e8ecf4;border-radius:10px;padding:14px;margin:0 0 20px}.wa-webhook-box label{display:block;color:#536881;font-size:11px;font-weight:600;margin-bottom:9px}.wa-webhook-box>div{display:flex;gap:10px;align-items:center}.wa-webhook-box input#wa-callback{border:0;background:transparent;padding:0;border-radius:0;font-size:12px;color:#6380ad;min-width:0;flex:1;box-shadow:none;font-family:ui-monospace,SFMono-Regular,monospace}.wa-copy-link{display:grid;place-items:center;background:#fff;border:1px solid #dce4f0;color:#6884aa;width:33px;height:33px;border-radius:7px;flex-shrink:0;cursor:pointer}.wa-webhook-box>small{display:block;margin-top:7px;color:#8e9daf;font-size:10px;line-height:1.5}.wa-settings-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 28px;background:#fcfdff}.wa-settings-footer>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#8a98a6}.wa-api-aside{display:grid;gap:20px}.wa-connection-card{padding:28px;border-radius:16px;background:linear-gradient(145deg,#0f7158,#0b5147);color:#fff;box-shadow:0 8px 22px #175d4715;position:relative;overflow:hidden}.wa-connection-card:after{content:"";position:absolute;right:-38px;top:-42px;width:145px;height:145px;border:24px solid #ffffff06;border-radius:50%;pointer-events:none}.wa-brand-symbol{display:grid;place-items:center;width:58px;height:58px;background:#ffffff14;border:1px solid #ffffff19;border-radius:16px;color:#bcf7d9;margin-bottom:24px}.wa-connection-card>span{font-size:9px;letter-spacing:1.5px;color:#a2cfbd}.wa-connection-card h3{font-size:21px;letter-spacing:-.5px;color:#fff;margin:10px 0}.wa-connection-card>p{font-size:12px;color:#a9d4c5;line-height:1.8;margin:0 0 24px}.wa-connection-state{display:flex;align-items:center;gap:7px;font-size:10px;color:#c7ddd4;border-top:1px solid #ffffff17;padding-top:16px}.wa-connection-state i{width:6px;height:6px;border-radius:50%;background:#9ab6ac}.wa-connection-state.enabled i{background:#60e7a6;box-shadow:0 0 0 3px #60e7a615}.wa-setup-checklist{border:1px solid #e0e7ee;border-radius:14px;background:#fff;padding:22px}.wa-setup-checklist h4{font-size:14px;color:#34485f;margin:0 0 7px}.wa-setup-checklist>p{font-size:11px;line-height:1.6;color:#8b9bab;margin:0 0 22px}.wa-setup-checklist>div{display:flex;gap:11px;margin:19px 0;align-items:flex-start}.wa-setup-checklist>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#edf7f2;color:#58947d;flex-shrink:0}.wa-setup-checklist>div>span.purple{background:#f2edfc;color:#916cc4}.wa-setup-checklist>div>span.blue{background:#edf3ff;color:#6b8ed7}.wa-setup-checklist>div p{margin:0;line-height:1.5}.wa-setup-checklist b{font-size:11px;font-weight:600;color:#53677d}.wa-setup-checklist small{display:block;font-size:10px;color:#97a4b1;margin-top:3px}.wa-meta-link{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:#466fb9;background:#f0f5ff;border:1px solid #e3eafa;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:600;margin-top:24px}.wa-meta-link:hover{background:#e7eefc}.wa-api-note{display:flex;align-items:flex-start;gap:9px;padding:0 7px;color:#8e9cab}.wa-api-note svg{flex-shrink:0;margin-top:1px;color:#96a7b6}.wa-api-note p{font-size:10px;line-height:1.7;margin:0}.wa-workspace .wa-template-grid{gap:22px}.wa-template-card{padding:24px;border-color:#e2e9f0;box-shadow:0 3px 12px #21334c03;transition:border-color .15s,box-shadow .15s}.wa-template-card:hover{border-color:#cbdcd4;box-shadow:0 7px 20px #21334c07}.wa-template-card h3{font-size:17px;line-height:1.4}.wa-template-card .wa-card-message{background:#f7f9fc;border-left:3px solid #dce9e2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:none;min-height:0;height:91px;font-size:12px;line-height:1.75;padding:13px 15px;margin:4px 0 21px;border-radius:0 8px 8px 0}.wa-template-card .wa-usage{gap:14px}.wa-template-card .wa-usage small{font-size:9px;letter-spacing:1px;margin-bottom:4px}.wa-template-card .wa-card-actions{padding-top:18px;border-top:1px solid #edf1f5;margin-top:22px}.wa-review-actions{gap:10px;padding-top:20px;margin-top:24px;flex-wrap:wrap}.wa-review-actions button{border-radius:8px;padding:11px 15px;font-size:12px;border:1px solid;min-height:40px;font-weight:600;gap:7px}.wa-review-actions button.wa-approve-action{background:#edf8f1;color:#177e50;border-color:#cbe9d7}.wa-review-actions button.wa-reject-action{background:#fff3f4;color:#ba4158;border-color:#f2d3d9}.wa-review-actions button.wa-submit-action{background:#315fde;color:#fff;border-color:#315fde}.wa-overview{background:#fff;border:1px solid #dfe8ef;padding:22px 24px;box-shadow:0 3px 12px #21334c03}.wa-overview-icon{background:#e7f5ed}.wa-meta-row>span{font-size:9px;padding:5px 8px;background:#f0f3f8;color:#718399}.wa-overview p{margin-top:5px}.wa-workspace .wa-log-card{border:1px solid #dfe7ef;border-radius:14px;box-shadow:0 3px 12px #21334c03}.wa-log-header{padding:24px 26px}.wa-log-header p{font-size:11px;color:#91a0b0;margin-top:7px}.wa-workspace .wa-log-filters{padding:0 26px 20px;margin:0;border-bottom:1px solid #e9eef4;gap:10px}.wa-log-table th{background:#f8fafd;font-size:10px;padding-top:16px;padding-bottom:16px}.wa-log-table td{padding-top:20px;padding-bottom:20px}.wa-log-table tr:hover{background:#fafcfb}.wa-stats .stat-card{box-shadow:none;border-color:#e3e9ef;border-radius:13px}.wa-stats .stat-card strong{font-size:26px}.wa-workspace .wa-alert{font-size:12px}.wa-workspace .wa-alert:not(.error):not(.success){background:#fff9ee;border-color:#f2e8d2;color:#9a7a38}.wa-workspace .wa-overview .btn.ghost{color:#6c7b90;border-color:#e1e7ef;background:#fafbfd}@media(min-width:1500px){.wa-api-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.wa-settings-section,.wa-api-panel-head,.wa-settings-footer{padding-left:32px;padding-right:32px}.wa-enable-row{margin-left:32px;margin-right:32px}}@media(max-width:1100px){.wa-api-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.wa-api-panel-head{flex-wrap:wrap}.wa-api-panel-head>div{min-width:160px}.wa-settings-section,.wa-api-panel-head,.wa-settings-footer{padding-left:22px;padding-right:22px}.wa-enable-row{margin-left:22px;margin-right:22px}.wa-connection-card{padding:23px}.wa-security-label{display:none}}@media(max-width:850px){.wa-api-layout{grid-template-columns:1fr}.wa-api-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-api-note{grid-column:1/-1}.wa-connection-card{height:100%}.wa-workspace .wa-section-nav{width:100%;justify-content:space-between}.wa-workspace .wa-section-nav a{padding:11px 14px}}@media(max-width:550px){.wa-settings-fields,.wa-api-aside{grid-template-columns:1fr}.wa-api-panel-head{padding:20px}.wa-settings-section{padding:22px 20px 3px}.wa-enable-row{margin:20px 20px 0;padding:16px}.wa-settings-footer{padding:18px 20px;flex-wrap:wrap}.wa-settings-footer>span{font-size:10px}.wa-workspace .wa-section-nav a{padding:10px;font-size:11px}.wa-settings-section-head p{font-size:10px}.wa-workspace .page-head h1{font-size:25px}.wa-workspace .wa-overview{gap:12px}.wa-overview>div:nth-child(2){min-width:160px}}.modal.ui-modal.wa-test-dialog .wa-test-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}.wa-test-dialog .wa-phone{box-sizing:border-box;width:280px;max-width:100%;height:570px;justify-self:center;border-width:7px;border-radius:34px;display:flex;flex-direction:column}.wa-test-dialog .wa-phone-head{flex-shrink:0;padding:28px 10px 13px}.wa-test-dialog .wa-phone-head b{color:#fff}.wa-test-dialog .wa-phone-screen{min-height:0;flex:1;overflow-y:auto;padding:18px 10px 24px}.wa-test-dialog .wa-chat-bubble{max-width:92%;padding:11px 10px}.wa-test-dialog .wa-chat-bubble p{font-size:13px;line-height:1.5}.wa-test-dialog .wa-test-form{min-width:0}@media(max-width:800px){.modal.ui-modal.wa-test-dialog .wa-test-layout{grid-template-columns:minmax(0,1fr)}.wa-test-dialog .wa-phone{position:static;margin:0 auto}}.comm-workspace{max-width:1400px;margin-top:24px}.comm-title,.comm-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.comm-title h2{font-size:23px;margin:0 0 6px}.comm-title p,.comm-card>p,.comm-section-head p{color:#64748b;margin:6px 0 18px}.comm-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px;background:#edf2f7;border-radius:12px;margin-bottom:20px}.comm-tabs button{border:0;padding:12px 15px;border-radius:9px;background:transparent;color:#475569;font-weight:600;cursor:pointer}.comm-tabs button.active{background:#fff;color:#136a53;box-shadow:0 2px 6px #0f172a10}.comm-card{padding:24px}.comm-card h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px}.comm-card .field-label,.comm-modal .field-label{margin:0 0 18px;display:flex;flex-direction:column;gap:7px}.comm-workspace input:not([type=checkbox]),.comm-workspace select,.comm-workspace textarea,.comm-modal input:not([type=checkbox]),.comm-modal textarea{width:100%;box-sizing:border-box;border:1px solid #dbe3eb;border-radius:8px;padding:11px 12px;background:#fff;color:#172b3a;font:inherit}.comm-workspace textarea,.comm-modal textarea{resize:vertical;line-height:1.6}.comm-workspace input:focus,.comm-workspace textarea:focus,.comm-modal input:focus,.comm-modal textarea:focus{outline:2px solid #a4d6c6;outline-offset:1px}.comm-check{display:flex;align-items:center;gap:9px;margin:14px 0 22px}.comm-check input,.comm-recipient-list input{accent-color:#168366;width:16px;height:16px;flex-shrink:0}.comm-card small,.comm-hint{color:#64748b;font-size:12px;line-height:1.6}.comm-card .btn{margin-right:8px}.comm-test{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:22px}.comm-test label{flex:1;max-width:420px}.comm-compose-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(350px,1.15fr);gap:20px}.comm-count{font-size:12px;color:#168366;margin-left:auto}.comm-recipient-list{max-height:390px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.comm-recipient-list label{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #eef2f6;cursor:pointer}.comm-recipient-list span{min-width:0}.comm-recipient-list small,.comm-delivery small{display:block;overflow-wrap:anywhere}.comm-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0;font-size:12px;color:#64748b}.comm-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.comm-template-grid article{border:1px solid #e2e8f0;border-radius:12px;padding:18px;overflow-wrap:anywhere}.comm-template-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.comm-template-grid h4{margin:0 0 14px}.comm-template-grid p{line-height:1.6;color:#64748b}.comm-empty{padding:30px;text-align:center;background:#f8fafc;border-radius:10px}.comm-alert{padding:13px 16px;border-radius:9px;line-height:1.6}.comm-alert.error{background:#fff1f2;color:#a51c37;border:1px solid #fecdd3}.comm-alert.success{background:#ecfdf5;color:#16634c;border:1px solid #a7f3d0}.comm-modal{max-width:760px!important;width:min(760px,94vw)!important}.comm-modal .modal-body{line-height:1.75}.comm-modal li{margin-bottom:12px}.comm-modal a{color:#08775d;text-decoration:underline}.comm-modal code{background:#eef2f7;padding:2px 5px;border-radius:4px}.comm-preview{background:#f8fafc;border:1px solid #e2e8f0;padding:18px;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.comm-preview h4{margin:8px 0}.comm-preview p,.comm-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.comm-selected,.comm-delivery{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0}.comm-selected{font-size:12px}.comm-selected button{border:0;background:none;color:#b42338;cursor:pointer}.comm-history{border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:12px}.comm-history summary{cursor:pointer}.comm-history summary span{display:block;font-size:12px;color:#64748b;margin:6px 0}.comm-history-body{background:#f8fafc;padding:16px;margin:16px 0}.comm-workspace hr{border:0;border-top:1px solid #e2e8f0;margin:28px 0}.comm-workspace button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.comm-compose-grid{grid-template-columns:1fr}.comm-title,.comm-section-head{align-items:flex-start;flex-direction:column}.comm-card{padding:18px}.comm-test{flex-wrap:wrap}.comm-tabs button{padding:10px;font-size:12px}}.comm-settings-toast{position:fixed;right:24px;bottom:24px;z-index:1500;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 32px));padding:18px;background:#fff;border:1px solid #d7e9df;border-left:4px solid #168259;border-radius:12px;box-shadow:0 12px 40px #152e3026;color:#294b3d;animation:comm-toast-enter .2s ease-out}.comm-settings-toast.error{border-color:#f1d4da;border-left-color:#c13d55;color:#943247}.comm-settings-toast>span{display:flex;padding-top:2px;color:#168259}.comm-settings-toast.error>span{color:#c13d55}.comm-settings-toast>div{flex:1;min-width:0}.comm-settings-toast strong{font-size:14px}.comm-settings-toast p{font-size:13px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.comm-settings-toast button{border:0;background:transparent;font-size:24px;line-height:1;color:#718494;cursor:pointer;padding:0 3px}.comm-field-error{color:#b7354e!important;font-size:12px!important}.comm-workspace input[aria-invalid=true]{border-color:#c13d55!important;box-shadow:0 0 0 3px #c13d5514}.comm-workspace input[aria-invalid=true]:focus{outline:2px solid #c13d55;outline-offset:2px}@keyframes comm-toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.comm-settings-toast{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.comm-settings-toast{animation:none}}.data-management .dm-tabs,.data-management .dm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.data-management button,.data-management select{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.data-management button[aria-pressed=true]{background:#e0f2fe}.data-management button:disabled{opacity:.5;cursor:wait}.data-management .dm-danger{color:#b91c1c;border-color:#fca5a5}.dm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.dm-cards section{background:#fff;padding:22px;border:1px solid #e2e8f0;border-radius:12px}.dm-cards strong{font-size:32px}.dm-cards button{display:block;margin-top:10px}.dm-table{overflow:auto;background:#fff}.dm-table table{width:100%;border-collapse:collapse}.dm-table th,.dm-table td{padding:14px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.dm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dm-overlay section{background:#fff;border-radius:14px;padding:28px;max-width:600px}.dm-overlay button{margin:8px}.data-management [role=alert]{color:#b91c1c}.data-management [role=status]{color:#166534}.btn.whatsapp-button{background:#147d51;color:#fff;border:1px solid #147d51;white-space:nowrap}.btn.whatsapp-button:hover{background:#0d6340}.btn.whatsapp-button:disabled{opacity:.5;cursor:not-allowed}.whatsapp-dialog .field-label{display:grid;gap:7px;margin:16px 0}.whatsapp-dialog input,.whatsapp-dialog select{padding:11px;border:1px solid #d8e2e8;border-radius:8px;width:100%;font:inherit}.whatsapp-recipient{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e1e7ed}.whatsapp-recipient>span{color:#64748b}.whatsapp-error{padding:12px;background:#fff1f2;color:#9f1239;border-radius:8px;overflow-wrap:anywhere}.whatsapp-notice{padding:12px;background:#ecfdf5;color:#065f46;border-radius:8px}.whatsapp-preview{padding:16px;background:#eef7f1;border:1px solid #d7eade;border-radius:10px;margin:18px 0}.whatsapp-preview small{color:#547260;font-size:11px}.whatsapp-preview p{white-space:pre-wrap;margin:9px 0 0}.whatsapp-history{padding:0;list-style:none}.whatsapp-history li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e1e7ed}.whatsapp-history small{display:block;color:#64748b;margin-top:5px}.whatsapp-help{font-size:12px;color:#64748b}.whatsapp-dialog .modal-actions{flex-wrap:wrap}.employer-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.employer-fields .field-label{display:block}.employer-fields input,.employer-fields select,.employer-fields textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:7px;background:#fff}.employer-fields input:focus,.employer-fields select:focus,.employer-fields textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.employer-fields small{display:block;margin-top:5px;font-size:12px}.employer-registration-form{padding:26px}.employer-registration .reg-aside p{font-size:13px;line-height:1.7}.employer-registration .reg-aside nav b{font-size:13px}.employer-form-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.employer-form-footer>div{display:flex;gap:8px;flex-wrap:wrap}.employer-error{padding:14px;border:1px solid #f3bdc2;background:var(--redp);color:#ac2935;border-radius:10px;margin:12px 0}.employer-success{padding:14px;background:var(--greenp);color:var(--green);border-radius:10px}.employer-review{padding:20px;background:var(--bg);border-radius:12px;margin-bottom:20px}.employer-review p{margin:8px 0;font-size:14px}.employer-consent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:14px}.employer-consent button{border:0;background:none;padding:0;color:var(--blue);text-decoration:underline}.employer-notice{font-size:14px;line-height:1.8}.employer-verification{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin-bottom:24px}.employer-verification>svg{color:var(--blue);flex-shrink:0}.employer-verification>div{flex:1}.employer-verification p{font-size:13px;line-height:1.6;margin-top:4px}.employer-live .panel{margin-bottom:22px}.employer-next{display:flex;gap:16px;flex-wrap:wrap}.employer-next a{padding:14px;background:var(--bluep);color:var(--blue);border-radius:10px;font-weight:600}.employer-empty{text-align:center;padding:45px 20px}.employer-empty>svg{width:40px;height:40px;color:var(--muted);margin-bottom:12px}.employer-empty p{font-size:14px;line-height:1.6;margin-top:8px}.employer-list-filters{display:flex;gap:12px;margin-bottom:20px}.employer-list-filters input,.employer-list-filters select{padding:11px;border:1px solid var(--line);border-radius:9px}.employer-job-list article,.employer-records article{display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.employer-job-list h3,.employer-records h3{margin:10px 0;font-size:18px}.employer-job-list p,.employer-records p{font-size:14px;line-height:1.7}.employer-job-list article>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employer-job-editor{padding:26px}.employer-step-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.employer-step-tabs button{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.employer-step-tabs button.active{background:var(--bluep);color:var(--blue);border-color:var(--blue)}.employer-benefits{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.employer-benefits label{display:flex;align-items:center;gap:7px}.employer-benefits input{width:auto;margin:0}.employer-job-preview>div{margin:16px 0}.employer-job-preview p{white-space:pre-wrap;font-size:14px;margin-top:5px}.employer-profile-form>.btn{margin-bottom:24px}.employer-account-code{font-size:12px;color:var(--muted)}@media(max-width:700px){.employer-fields{grid-template-columns:1fr}.employer-registration-form,.employer-job-editor{padding:20px}.employer-verification{align-items:flex-start;flex-wrap:wrap}.employer-job-list article,.employer-records article{flex-direction:column}.employer-form-footer,.employer-list-filters{flex-wrap:wrap}.employer-registration .reg-aside{position:static}.employer-registration>main{grid-template-columns:1fr}.employer-registration .reg-aside nav{display:flex;flex-wrap:wrap;gap:7px}.employer-registration .reg-aside nav button{width:auto;gap:5px}.employer-registration .reg-aside nav b{font-size:11px}}.employer-registration .reg-top>.exowork-logo{width:170px;height:auto;max-height:46px;object-fit:contain}.employer-registration .reg-top{gap:20px}.employer-registration .field-label,.employer-live .field-label,.employer-registration .reg-form-head p{font-size:13px}.employer-registration .employer-fields input,.employer-registration .employer-fields select,.employer-registration .employer-fields textarea,.employer-live .employer-fields input,.employer-live .employer-fields select,.employer-live .employer-fields textarea{font-size:14px;min-height:44px}.employer-registration .reg-form-head h2{font-size:27px}.employer-live .field-label>textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px}.employer-live{font-family:DM Sans,sans-serif;color:#19243b;min-width:0}.employer-live .panel{border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 4px 14px #1018280a;overflow:hidden}.employer-live .panel>header{padding:22px 24px;border-bottom:1px solid #e4e7ec}.employer-live .panel>header h3,.employer-live h3{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.employer-live .panel>header p,.employer-live .employer-step-help{font-size:14px;line-height:1.55;font-weight:400;color:#667085;margin-top:6px}.employer-live .panel-body{padding:24px}.employer-live .btn{font-size:14px;font-weight:600;min-height:44px;border-radius:8px;white-space:normal}.employer-live .btn.primary{background:#315be8;color:#fff}.employer-live .btn:disabled{opacity:.55;cursor:not-allowed}.employer-live :is(button,a,input,select,textarea):focus-visible{outline:2px solid #315be8;outline-offset:3px}.employer-live .field-label,.employer-live .employer-list-filters label{font-size:14px;line-height:1.45;font-weight:500;color:#344054}.employer-live :is(.employer-fields,.employer-list-filters) :is(input,select,textarea),.employer-live .employer-template-select{min-height:46px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:8px;font:400 14px/1.4 DM Sans,sans-serif;color:#19243b;background:#fff;box-shadow:0 1px 2px #1018280a;width:100%}.employer-live :is(input,textarea)::placeholder{color:#98a2b3;opacity:1}.employer-live :is(input,select,textarea):hover{border-color:#98a2b3}.employer-live .employer-fields textarea{min-height:104px;resize:vertical}.employer-live .employer-fields .wide{grid-column:1/-1}.employer-live .employer-fields{gap:20px 16px;margin:24px 0}.employer-live .employer-required{font-style:normal;color:#d64d58}.employer-live .employer-benefits{padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.employer-live .employer-benefits input{width:17px;min-height:17px;height:17px;padding:0;accent-color:#315be8;box-shadow:none}.employer-live .employer-benefits label{font-size:14px;font-weight:400}.employer-live .employer-verification{padding:16px 20px;margin-bottom:20px;background:#fff;border-color:#e4e7ec;border-radius:12px}.employer-live .employer-verification b{font-size:14px;font-weight:600}.employer-live .employer-verification p{color:#667085;font-size:13px}.employer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.employer-metrics>a{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:20px;color:#19243b;text-decoration:none}.employer-metrics span{font-size:14px;color:#475467}.employer-metrics strong{font:700 28px/1.25 Manrope,sans-serif}.employer-metrics small{font-size:12px;line-height:1.45;color:#315be8}.employer-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.employer-priorities>a{display:block;color:#19243b;text-decoration:none;padding:14px 0;border-bottom:1px solid #e4e7ec}.employer-priorities>a:first-child{padding-top:0}.employer-priorities>a:last-child{border-bottom:0;padding-bottom:0}.employer-priorities b,.employer-agenda b,.employer-quiet b{font-size:14px;font-weight:600}.employer-priorities span{display:block;font-size:13px;line-height:1.55;color:#667085;margin-top:5px}.employer-agenda{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4e7ec}.employer-agenda p,.employer-quiet p{font-size:14px;line-height:1.55;color:#667085;margin-top:6px}.employer-agenda small{display:block;font-size:12px;color:#667085;margin-top:6px}.employer-live .text-link{font-size:13px;color:#315be8}.employer-live .employer-list-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.employer-list-filters>label{flex:1;min-width:180px}.employer-list-filters label input,.employer-list-filters label select{display:block;margin-top:7px}.employer-list-filters>input{flex:1;min-width:200px}.employer-list-filters>select{max-width:220px}.employer-job-counts{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0;color:#667085;font-size:12px}.employer-job-counts b{display:block;color:#19243b;font-size:20px;font-weight:600;margin-bottom:4px}.employer-live .employer-job-list article{padding:22px 0;align-items:start}.employer-live .employer-job-list article>div:last-child{max-width:330px}.employer-live .employer-job-list small{font-size:12px;color:#667085}.employer-live .employer-job-list article:first-child{padding-top:0}.employer-live .employer-job-list article:last-child{border:0;padding-bottom:0}.employer-bulk,.employer-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;font-size:13px;color:#667085}.employer-bulk>span,.employer-pagination>span{margin-right:auto}.employer-live .data-table{overflow:auto}.employer-live .data-table table{min-width:860px;width:100%}.employer-live .data-table td small{display:block;font-size:12px;color:#667085;margin-top:4px}.employer-live .data-table input{width:17px;height:17px;accent-color:#315be8}.employer-live .data-table tr.selected{background:#edf1ff}.employer-live .status{font-size:12px;font-weight:500;padding:4px 8px}.employer-live .employer-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employer-step-tabs button{font-size:14px;font-weight:600;line-height:1.4;min-height:54px;text-align:left}.employer-step-tabs button.active{background:#edf1ff;border-color:#315be8;color:#315be8}.employer-live .employer-form-footer{min-height:76px;align-items:center}.employer-live .employer-job-preview>div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #e4e7ec;margin:0}.employer-live .employer-job-preview b{font-size:14px;font-weight:500;color:#667085}.employer-live .employer-job-preview p{font-size:14px;line-height:1.55;font-weight:400}.employer-live .employer-empty .btn{margin-top:16px}@media(max-width:1100px){.employer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-work-grid{grid-template-columns:1fr}.employer-live .employer-job-list article{flex-direction:column}.employer-live .employer-job-list article>div:last-child{max-width:none}}@media(max-width:600px){.employer-metrics{gap:10px}.employer-metrics>a{padding:16px}.employer-live .panel-body,.employer-live .panel>header{padding:20px}.employer-live .employer-step-tabs{grid-template-columns:1fr 1fr}.employer-live .employer-job-preview>div{grid-template-columns:1fr;gap:4px}.employer-list-filters>select{max-width:none}.employer-live .employer-form-footer{align-items:start}.employer-live .employer-job-counts{gap:16px}}.employer-live .employer-fields>div>label{display:block;font:500 14px/1.45 DM Sans,sans-serif;color:#344054}.employer-live .employer-template-select{display:block;margin-top:7px}.employer-live [aria-invalid=true]{border-color:#d64d58!important}.employer-live .page-head>div>span{display:none}.employer-live .page-head h1{font:700 22px/1.3 Manrope,sans-serif;color:#19243b}.employer-live .page-head p{font:400 13px/1.45 DM Sans,sans-serif;color:#667085;margin-top:4px}.employer-live .employer-agenda{align-items:center}.employer-live .status{align-self:center;white-space:nowrap}@media(max-width:600px){.employer-live .page-head h1{font-size:20px}}.employer-hiring-strip{display:flex;gap:0;flex-wrap:wrap;border:1px solid #e4e7ec;background:#fff;border-radius:10px;margin:0 0 20px}.employer-hiring-strip a{padding:14px 18px;font-size:14px;color:#475467;border-right:1px solid #e4e7ec;flex:1;white-space:nowrap}.employer-hiring-strip a:hover{color:#315be8;background:#edf1ff}.employer-live .employer-job-list{display:grid;gap:16px}.employer-live .employer-job-list .employer-demand-card{display:block;border:1px solid #e4e7ec;border-radius:12px;padding:0!important;overflow:hidden}.employer-live .employer-demand-card>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}.employer-demand-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.employer-demand-title>button{border:0;background:none;padding:0;font:600 18px/1.4 Manrope,sans-serif;color:#19243b;text-align:left;cursor:pointer}.employer-demand-title>button:hover{color:#315be8}.employer-live .employer-demand-card p{font-size:13px;color:#667085;line-height:1.55;margin-top:5px}.employer-live .employer-demand-card .employer-demand-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px 20px;border:1px solid #e4e7ec;border-radius:8px;max-width:none}.employer-demand-progress>a{display:block;padding:16px;border-right:1px solid #e4e7ec;color:#19243b}.employer-demand-progress>a:last-child{border:0}.employer-demand-progress>a:hover{background:#edf1ff}.employer-demand-progress b{display:block;font:600 22px/1.3 Manrope,sans-serif;margin-bottom:7px}.employer-demand-progress span{font-size:13px;color:#667085;line-height:1.45}.employer-demand-card>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f9fafb;border-top:1px solid #e4e7ec}.employer-demand-card>footer b{font-size:13px;font-weight:500}.employer-demand-card>footer>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.employer-post-menu{position:relative}.employer-post-menu summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center}.employer-post-menu summary::-webkit-details-marker{display:none}.employer-post-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:300px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:8px;box-shadow:0 12px 28px #1018281f}.employer-post-menu a{display:block;padding:16px;border-radius:8px}.employer-post-menu a:hover{background:#edf1ff}.employer-post-menu b{display:block;font-size:14px;color:#19243b}.employer-post-menu a span{display:block;font-size:13px;color:#667085;margin-top:5px;line-height:1.5}.employer-editor-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-bottom:20px}.employer-editor-context b{font-size:14px}.employer-editor-context span{display:block;font-size:12px;color:#667085;margin-top:5px}.employer-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.employer-template-grid button{border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:18px;text-align:left;cursor:pointer}.employer-template-grid button:hover{border-color:#315be8;background:#edf1ff}.employer-template-grid small{display:block;font-size:12px;color:#667085;margin-bottom:8px}.employer-template-grid b{display:block;font:600 16px/1.4 Manrope,sans-serif;color:#19243b}.employer-template-grid span{display:block;font-size:13px;color:#315be8;margin-top:8px}.employer-step-heading span{display:block;font-size:12px;color:#667085;margin-bottom:6px}.employer-editor-section{padding:24px 0;border-bottom:1px solid #e4e7ec}.employer-editor-section:last-child{border:0;padding-bottom:0}.employer-editor-section h4{font:600 18px/1.4 Manrope,sans-serif;color:#19243b}.employer-editor-section>p{font-size:14px;color:#667085;line-height:1.55;margin-top:4px}.employer-live .employer-editor-section .employer-fields{margin-bottom:0}.employer-choice-group{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.employer-choice-group button{min-height:44px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:10px 14px;font:400 14px/1.4 DM Sans,sans-serif;color:#475467;cursor:pointer}.employer-choice-group button.selected{background:#edf1ff;color:#315be8;border-color:#315be8}.employer-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.employer-suggestions button{background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;padding:7px 10px;min-height:36px;font-size:12px;color:#475467;cursor:pointer}.employer-preview-section{margin-top:24px;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.employer-preview-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e4e7ec}.employer-preview-section dl{padding:20px}.employer-preview-section dl>div{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-bottom:14px}.employer-preview-section dt{font-size:13px;color:#667085}.employer-preview-section dd{font-size:14px;line-height:1.55;color:#19243b;white-space:pre-wrap;overflow-wrap:anywhere}.employer.role-shell .role-sidebar nav a{font-size:14px;min-height:44px}.employer.role-shell .org-switch b{font-size:14px}.employer.role-shell .org-switch small{font-size:12px}.employer.role-shell .role-help b{font-size:14px}.employer.role-shell .role-help small{font-size:12px}@media(max-width:800px){.employer-live .employer-demand-card .employer-demand-progress{grid-template-columns:1fr 1fr}.employer-demand-progress>a:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.employer-demand-progress>a:nth-child(2){border-right:0}.employer-live .employer-demand-card>header,.employer-demand-card>footer{align-items:flex-start;flex-wrap:wrap}.employer-preview-section dl>div{grid-template-columns:1fr;gap:5px}.employer-editor-context{flex-wrap:wrap}}@media(max-width:600px){.employer-template-grid{grid-template-columns:1fr}.employer-hiring-strip a{flex:1 1 45%;white-space:normal}.employer-demand-progress>a{padding:12px}.employer-demand-progress span{font-size:12px}.employer-post-menu>div{right:auto;left:0;min-width:280px}.employer-live .page-actions{overflow:visible}.employer-choice-group button{flex:1}}.employer-live :is(.employer-fields,.employer-list-filters) :is(input,select,textarea):focus{outline:none;border-color:#315be8;box-shadow:0 0 0 4px #315be81f}.employer-live .employer-guided-editor.panel{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.employer-guided-editor .employer-step-tabs{margin:0;gap:0;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:8px}.employer-guided-editor .employer-step-tabs button{display:flex;gap:10px;align-items:center;padding:12px;border:0;background:transparent;border-radius:8px;min-height:66px;text-align:left}.employer-guided-editor .employer-step-tabs button.active{background:#edf1ff;color:#315be8}.employer-step-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;color:#667085}.employer-step-icon svg{width:18px;height:18px}.active .employer-step-icon{background:#315be8;border-color:#315be8;color:#fff}.employer-step-copy{display:block;min-width:0}.employer-step-copy small{display:block;font:400 12px/1.4 DM Sans,sans-serif;color:#667085;margin:0 0 3px}.employer-step-copy b{display:block;font:600 14px/1.4 DM Sans,sans-serif}.employer-guided-editor .employer-step-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px}.employer-step-intro p{margin:0;font:400 13px/1.45 DM Sans,sans-serif;color:#667085}.employer-step-intro>span{font:500 12px/1.4 DM Sans,sans-serif;color:#315be8;white-space:nowrap}.employer-section-stack{display:grid;gap:18px}.employer-guided-editor .employer-editor-section,.employer-guided-editor .employer-editor-section:last-child{padding:0;border:1px solid #e4e7ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #10182806}.employer-guided-editor .employer-editor-section>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #e4e7ec;background:#f9fafc}.employer-editor-section>header>div{flex:1;min-width:0}.employer-guided-editor .employer-editor-section h4{margin:0;font:600 18px/1.4 Manrope,sans-serif;color:#19243b}.employer-guided-editor .employer-editor-section header p{margin:4px 0 0;font:400 13px/1.45 DM Sans,sans-serif;color:#667085}.employer-section-icon{width:40px;height:40px;border-radius:11px;background:#edf1ff;color:#315be8;display:grid;place-items:center;flex:0 0 40px}.employer-section-icon svg{width:20px;height:20px}.employer-section-count{font:500 12px/1.4 DM Sans,sans-serif;color:#667085;border:1px solid #e4e7ec;background:#fff;padding:5px 8px;border-radius:6px;white-space:nowrap}.employer-live .employer-guided-editor .employer-editor-section .employer-fields{padding:20px 22px;margin:0;gap:18px 16px}.employer-guided-editor .employer-choice-group button{display:inline-flex;gap:7px;align-items:center;justify-content:center}.employer-choice-group button svg{width:16px;height:16px}.employer-live .employer-guided-editor .employer-form-footer{position:sticky;bottom:0;z-index:12;min-height:76px;padding:14px 22px;margin:18px 0 0;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 -4px 14px #1018280b}.employer-guided-editor .employer-form-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.employer-form-footer .btn svg{width:17px;height:17px}.employer-editor-context>.employer-company-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#edf1ff;color:#315be8}.employer-company-icon svg{width:18px;height:18px}.employer-editor-context>div{flex:1}.employer-editor-context>.btn{display:inline-flex;align-items:center;gap:7px}.employer-editor-context>.btn svg{width:16px;height:16px}.employer-live .employer-editor-context{padding:14px 18px;gap:12px;margin-bottom:16px}.employer-guided-editor .employer-job-preview{background:#fff;border:1px solid #e4e7ec;padding:22px;border-radius:14px;margin-top:18px}@media(max-width:1100px){.employer-step-copy b{font-size:13px}.employer-guided-editor .employer-step-tabs button{padding:10px;gap:8px}.employer-step-icon{width:30px;height:30px;flex-basis:30px}}@media(max-width:600px){.employer-guided-editor .employer-step-tabs{padding:6px;gap:4px}.employer-guided-editor .employer-step-tabs button{min-height:60px;padding:9px}.employer-step-copy b{font-size:12px}.employer-step-copy small{font-size:11px}.employer-step-intro>span,.employer-section-count{display:none}.employer-guided-editor .employer-editor-section>header{padding:16px}.employer-guided-editor .employer-editor-section h4{font-size:16px}.employer-live .employer-guided-editor .employer-editor-section .employer-fields{padding:18px 16px}.employer-live .employer-guided-editor .employer-form-footer{padding:12px 14px;gap:8px}.employer-live .employer-editor-context>div{flex-basis:calc(100% - 50px)}.employer-section-icon{width:34px;height:34px;flex-basis:34px}}.employer-live .employer-editor-status{padding:10px 16px;gap:12px;flex-wrap:wrap;min-height:56px}.employer-editor-status>b{font:600 14px/1.45 DM Sans,sans-serif;overflow-wrap:anywhere}.employer-editor-status>p{margin:0;font:400 13px/1.45 DM Sans,sans-serif;color:#667085}.employer-editor-status>.text-link{margin-left:auto;min-height:36px;display:inline-flex;align-items:center}.employer-editor-status>.employer-company-icon{width:30px;height:30px;flex-basis:30px}.employer-live .page-actions>.btn:has(svg){display:inline-flex;align-items:center;gap:8px}.employer-live .page-actions>.btn svg{width:17px;height:17px}@media(max-width:600px){.employer-live .employer-editor-status{gap:8px;padding:10px 12px}.employer-editor-status>p{flex-basis:100%}.employer-editor-status>.text-link{margin-left:0}}.employer-live .employer-demand-card>header{padding:16px 18px;gap:12px;background:linear-gradient(110deg,#f4f7ff,#fff 70%)}.employer-demand-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#e6edff;color:#5470db}.employer-demand-heading{flex:1;min-width:0}.employer-demand-title>button{font-size:16px}.employer-live .employer-demand-heading p{display:flex;gap:14px;flex-wrap:wrap;margin:5px 0 0;font-size:12px}.employer-demand-heading p span{display:inline-flex;align-items:center;gap:4px}.employer-live .employer-demand-card .btn{min-height:32px;padding:7px 11px;font-size:12px;gap:6px;border-radius:8px}.employer-job-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 18px 12px;max-width:none!important}.job-insight{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f0f5ff;border:1px solid #e4ecff}.job-insight.applications{background:#edf9f5;border-color:#d9f0e7}.job-insight.deadline{background:#fff8eb;border-color:#f6ebcf}.job-insight-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#e1eaff;color:#5271d5;border-radius:10px}.applications .job-insight-icon{background:#d6f1e5;color:#258460}.deadline .job-insight-icon{background:#ffedc6;color:#a8771b}.job-insight b{display:block;font-size:20px;line-height:1.2;color:#21334f}.job-insight div>span{display:block;font-size:12px;font-weight:600;color:#52617a;margin-top:3px}.job-insight small{display:block;font-size:10px;color:#748197;margin-top:3px}.job-insight.urgent{background:#fff1ed;border-color:#ffded2}.employer-job-pipeline{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 18px 12px;max-width:none!important}.employer-job-pipeline a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#68778e}.employer-job-pipeline a:hover{color:#315be8}.employer-job-pipeline b{font-weight:700;color:#344560}.employer-live .employer-demand-card>footer{padding:10px 18px;gap:10px;background:#fafbfe}.employer-job-note{font-size:11px;color:#698078}@media(max-width:700px){.employer-live .employer-demand-card>header{flex-wrap:wrap}.employer-demand-heading{flex-basis:calc(100% - 60px)}.employer-job-insights{gap:7px;margin:0 12px 12px}.job-insight{padding:10px;gap:7px;align-items:flex-start}.job-insight-icon{width:26px;height:26px}.job-insight b{font-size:17px}.job-insight small{font-size:9px}.employer-demand-card>footer{flex-wrap:wrap}}@media(max-width:450px){.employer-job-insights{grid-template-columns:1fr}.job-insight{align-items:center}.job-insight small{font-size:10px}.employer-job-pipeline{gap:9px 15px}}.employer-live .employer-jobs-panel>header{padding:16px 20px}.employer-live .employer-jobs-panel>.panel-body{padding:16px 20px}.employer-live .employer-jobs-panel .employer-list-filters{margin-bottom:14px;gap:10px}.employer-live .employer-jobs-panel .employer-list-filters input,.employer-live .employer-jobs-panel .employer-list-filters select{height:38px;min-height:38px;padding:8px 12px;font-size:12px}.job-stats-dialog{max-width:800px!important}.job-stats-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.job-stats-totals>div{display:flex;flex-direction:column;padding:18px;background:#f5f8fc;border-radius:10px;gap:8px}.job-stats-totals strong{font-size:25px}.job-stats-totals span,.job-stats-help{font-size:12px;color:#667085;line-height:1.7}.job-chart-legend{display:flex;gap:22px;font-size:12px;color:#5470db}.job-chart-legend>span:last-child{color:#16a078}.job-stats-chart{width:100%;display:block;margin:18px 0}.job-stats-table{max-height:220px;overflow:auto;margin:18px 0}.job-stats-table summary{cursor:pointer;font-size:13px}.job-stats-table table{width:100%;font-size:12px;border-collapse:collapse;margin-top:12px}.job-stats-table th,.job-stats-table td{padding:8px;text-align:left;border-bottom:1px solid #e5e7eb}.employer-live .screening-builder{display:block;max-width:760px;width:100%;min-width:0}.employer-live .screening-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.employer-live .screening-heading small{font-size:12px;font-weight:400;color:#98a2b3}.employer-live .screening-hint{font-size:13px;font-weight:400;color:#667085;line-height:1.5;margin:5px 0 16px}.employer-live .screening-list{display:grid;gap:12px}.employer-live .screening-question{min-width:0;border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:14px 16px;margin:0}.employer-live .screening-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.employer-live .screening-card-heading label{font-size:13px;font-weight:600;margin:0}.employer-live .screening-remove{display:grid;place-items:center;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:#98a2b3;cursor:pointer}.employer-live .screening-remove:hover{background:#fef3f2;color:#b42318}.employer-live .screening-question>input{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;font-size:14px;box-shadow:none}.employer-live .screening-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.employer-live .screening-controls>select{width:160px;max-width:60%;min-height:36px;padding:7px 10px;font-size:13px;box-shadow:none}.employer-live .screening-controls .screening-required{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;white-space:nowrap;cursor:pointer}.employer-live .screening-controls .screening-required input{width:16px;height:16px;min-height:16px;padding:0;margin:0;box-shadow:none;accent-color:#315be8;border-radius:4px}.employer-live .screening-add{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 0;background:transparent;border:0;color:#315be8;font:600 13px/1.5 DM Sans,sans-serif;cursor:pointer}.employer-live .screening-add:hover{text-decoration:underline}.employer-live .screening-add:disabled{color:#98a2b3;cursor:not-allowed;text-decoration:none}@media(max-width:480px){.employer-live .screening-question{padding:12px}.employer-live .screening-controls{gap:10px}}.candidate-register.employer-registration{background:#f4f6fa}.candidate-register.employer-registration .reg-top{height:72px;padding:0 32px;background:#fff;border-bottom:1px solid #e4e7ec}.candidate-register.employer-registration>main{max-width:1260px;grid-template-columns:340px minmax(0,850px);gap:28px;margin:32px auto;padding:0 24px;align-items:start}.candidate-register.employer-registration .reg-aside{padding:32px;top:104px;border-radius:20px;background:linear-gradient(145deg,#142544,#1f396b);box-shadow:0 16px 38px #0f234b1f}.candidate-register.employer-registration .reg-kicker{font-size:10px;line-height:1.4;font-weight:600;letter-spacing:1.1px;color:#b7c7ea}.candidate-register.employer-registration .reg-aside h1{font:700 23px/1.3 Manrope;margin:9px 0 7px;color:#fff}.candidate-register.employer-registration .reg-aside>p,.candidate-register.employer-registration .privacy-note p{font:400 12px/1.5 DM Sans;color:#c0cce2}.candidate-register.employer-registration .reg-aside nav{display:grid;gap:4px;margin-top:24px}.candidate-register.employer-registration .reg-aside nav button{min-height:62px;width:100%;padding:9px 10px;gap:13px;border-radius:12px}.candidate-register.employer-registration .reg-aside nav button>span{width:40px;height:40px;flex:0 0 40px;border-radius:10px}.candidate-register.employer-registration .reg-aside nav b{font:600 14px/1.35 DM Sans}.candidate-register.employer-registration .reg-form{min-width:0;border:1px solid #e4e7ec;border-radius:20px;box-shadow:0 4px 14px #1018280a}.candidate-register.employer-registration .reg-form-head{padding:28px 32px;min-height:132px}.candidate-register.employer-registration .reg-form-head>span{font:700 11px/1.4 DM Sans;letter-spacing:1.1px;color:#315be8}.candidate-register.employer-registration .reg-form-head h2{font:700 28px/1.25 Manrope;margin:5px 0 4px;color:#19243b}.candidate-register.employer-registration .reg-form-head p{font:400 14px/1.55 DM Sans;color:#667085}.candidate-register.employer-registration .employer-registration-form{padding:30px 32px}.employer-registration .employer-fields{gap:20px 16px;margin:0 0 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employer-registration .employer-fields .field-label{min-width:0;font:500 14px/1.45 DM Sans;color:#344054}.employer-registration .employer-fields input:not([type=file]),.employer-registration .employer-fields select,.employer-registration .employer-fields textarea,.employer-registration-form>.field-label input{min-height:46px;padding:11px 13px;margin-top:7px;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 1px 2px #1018280a;font:400 14px/1.4 DM Sans;color:#19243b;width:100%;background:#fff;outline:0}.employer-registration .employer-fields textarea{min-height:104px;resize:vertical}.employer-registration .employer-fields input::placeholder,.employer-registration .employer-fields textarea::placeholder,.employer-registration-form input::placeholder{color:#98a2b3;opacity:1;font:400 14px/1.4 DM Sans}.employer-registration .employer-fields input:hover,.employer-registration .employer-fields select:hover,.employer-registration .employer-fields textarea:hover{border-color:#98a2b3}.employer-registration .employer-fields input:focus,.employer-registration .employer-fields select:focus,.employer-registration .employer-fields textarea:focus,.employer-registration-form>.field-label input:focus{border-color:#315be8;box-shadow:0 0 0 4px #315be81f;outline:0}.employer-registration .employer-fields .has-error input,.employer-registration .employer-fields .has-error select,.employer-registration .employer-fields .has-error textarea{border-color:#d64d58;box-shadow:0 0 0 4px #d64d5814}.employer-registration .employer-fields small{font:400 12px/1.45 DM Sans;margin-top:6px;color:#667085}.employer-registration .employer-fields .field-error{color:#d64d58;font-weight:500}.employer-required{color:#d64d58;font-style:normal}.employer-optional{font-size:12px;font-weight:400;color:#667085}.employer-fields .employer-file-input{display:none}.employer-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:150px;margin-top:7px;padding:24px;border:1px dashed #d0d5dd;border-radius:8px;background:#fff;color:#475467;font:400 14px/1.4 DM Sans;cursor:pointer}.employer-drop-zone>svg{width:36px;height:36px;padding:7px;border-radius:9px;background:#edf1ff;color:#315be8}.employer-drop-zone b{color:#315be8;font-weight:600}.employer-drop-zone:hover,.employer-drop-zone.dragging{border-color:#315be8;background:#f8faff}.employer-drop-zone:focus-visible,.employer-file-card button:focus-visible{outline:3px solid #315be8;outline-offset:3px}.employer-file-card{display:flex;align-items:center;gap:12px;margin-top:7px;border:1px solid #e4e7ec;border-radius:8px;padding:16px;background:#f9fafb}.employer-file-card>svg{color:#315be8;flex-shrink:0}.employer-file-card>div{flex:1;min-width:0}.employer-file-card b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.employer-file-card button{background:none;border:0;color:#315be8;font-size:13px;font-weight:600;min-height:44px}.employer-file-card button:last-child{width:44px;flex-shrink:0}.employer-file-card button svg{width:18px}.employer-contact-details{padding:18px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb;margin-bottom:24px}.employer-contact-details summary{font:600 18px/1.4 Manrope;color:#19243b;cursor:pointer}.employer-contact-details summary span{font:400 12px/1.4 DM Sans;color:#667085}.employer-contact-details>p{font:400 14px/1.55 DM Sans;margin:12px 0 20px;color:#667085}.employer-contact-details .employer-fields{margin-bottom:0}.candidate-register.employer-registration .employer-form-footer{min-height:76px;align-items:center;border-top:1px solid #e4e7ec;padding-top:16px;gap:12px}.candidate-register.employer-registration .employer-form-footer .btn{font:600 14px/1.4 DM Sans;min-height:44px;border-radius:8px;padding:11px 16px}.employer-registration .employer-consent input{width:17px;height:17px;accent-color:#315be8;flex-shrink:0}.employer-registration-form>.field-label{font:500 14px/1.45 DM Sans;color:#344054}@media(max-width:800px){.candidate-register.employer-registration>main{grid-template-columns:1fr}.candidate-register.employer-registration .reg-aside{position:static}.candidate-register.employer-registration .reg-aside nav{display:flex;flex-wrap:wrap}.candidate-register.employer-registration .reg-aside nav button{width:auto}.candidate-register.employer-registration .reg-aside nav b{font-size:14px}}@media(max-width:600px){.candidate-register.employer-registration>main{padding:0 12px;margin-top:16px;gap:18px}.candidate-register.employer-registration .reg-top{padding:0 20px}.candidate-register.employer-registration .reg-aside,.candidate-register.employer-registration .reg-form-head,.candidate-register.employer-registration .employer-registration-form{padding:20px}.candidate-register.employer-registration .reg-form-head h2{font-size:24px}.employer-registration .employer-fields{grid-template-columns:minmax(0,1fr)}.employer-file-card{flex-wrap:wrap}.employer-file-card>div{flex-basis:70%}.candidate-register.employer-registration .reg-aside nav button{min-height:48px;padding:7px;gap:8px}.candidate-register.employer-registration .reg-aside nav button>span{width:32px;height:32px;flex-basis:32px}}.candidate-register.employer-quick-signup>main{max-width:1180px;grid-template-columns:360px minmax(0,700px);margin-top:40px}.employer-quick-signup .reg-aside{position:sticky}.employer-signup-benefits{display:grid;gap:24px;margin:30px 0}.employer-signup-benefits>div{display:flex;gap:12px;align-items:flex-start}.employer-signup-benefits svg{width:20px;height:20px;color:#a9c0ff;flex-shrink:0;margin-top:2px}.employer-signup-benefits b{display:block;font:600 14px/1.45 DM Sans;color:#fff}.employer-signup-benefits small{display:block;margin-top:5px;font:400 12px/1.5 DM Sans;color:#c0cce2}.employer-quick-signup .employer-signup-password{position:relative}.employer-quick-signup .employer-signup-password input{padding-right:48px}.employer-signup-password>button{position:absolute;right:2px;top:28px;width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:#667085}.employer-signup-password>button svg{width:18px}.employer-signup-optional{border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;padding:14px 16px;margin-bottom:20px}.employer-signup-optional summary{font:500 14px/1.45 DM Sans;color:#344054;cursor:pointer}.employer-signup-optional summary span{font-size:12px;color:#667085;font-weight:400}.employer-signup-optional>p{font:400 12px/1.5 DM Sans;color:#667085;margin:10px 0 14px}.employer-signup-optional .employer-fields{margin-bottom:0}.employer-quick-signup .employer-consent{align-items:flex-start;flex-wrap:nowrap;font:400 14px/1.55 DM Sans;color:#475467;gap:10px}.employer-quick-signup .employer-consent input{margin-top:3px}.employer-quick-signup .employer-signup-security{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:400 12px/1.45 DM Sans;color:#667085;margin:20px 0}.employer-quick-signup .employer-signup-security input{width:110px;height:40px;padding:9px 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:14px}.employer-signup-security small{flex-basis:100%}.employer-quick-signup .employer-create-account{height:48px;font:600 14px/1.4 DM Sans;border-radius:8px}.employer-signup-login{text-align:center;margin-top:18px;font:400 14px/1.55 DM Sans;color:#667085}.employer-signup-login a{color:#315be8;font-weight:600}.employer-quick-signup .reg-top>a:last-child{font-size:13px;color:#315be8}@media(max-width:800px){.candidate-register.employer-quick-signup>main{grid-template-columns:1fr;max-width:700px;margin-top:24px}.employer-quick-signup .reg-aside{position:static}.employer-signup-benefits{display:none}.employer-quick-signup .privacy-note{margin-top:14px}}@media(max-width:600px){.candidate-register.employer-quick-signup>main{margin-top:16px}.employer-quick-signup .reg-aside h1 br{display:none}.employer-quick-signup .reg-aside h1{font-size:23px}.employer-quick-signup .reg-form-head{min-height:0}}.posted-jobs{color:#233047}.posted-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.posted-overview>div{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff;border:1px solid #e4e9f0;border-radius:12px}.posted-overview-icon{display:grid;place-items:center;width:42px;height:42px;color:#526ed2;background:#f0f3fc;border-radius:11px}.posted-overview>div>div{display:flex;flex-direction:column;gap:4px}.posted-overview strong{font-size:24px;line-height:1.2}.posted-overview span:not(.posted-overview-icon){font-size:12px;color:#738096}.posted-management{background:#fff;border:1px solid #e3e8ef;border-radius:12px}.posted-tabs{display:flex;gap:20px;overflow-x:auto;padding:0 22px;border-bottom:1px solid #edf0f5}.posted-tabs>button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:17px 0 15px;font:600 13px var(--font-body, sans-serif);color:#728096;white-space:nowrap;cursor:pointer}.posted-tabs>button.active{color:#315be8;border-bottom-color:#315be8}.posted-tabs>button>span{padding:2px 7px;border-radius:5px;background:#f1f3f7;font-size:11px}.posted-tabs>button.active>span{background:#edf2ff}.posted-toolbar{display:flex;gap:12px;align-items:center;padding:17px 22px}.posted-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe5ed;background:#fff;border-radius:8px;padding:0 12px;color:#8a96a8;flex:1;min-width:0}.posted-search input{min-width:0;width:100%;padding:11px 0;background:transparent;border:0;outline:none;font-size:13px;color:#233047}.posted-search:focus-within{border-color:#6b87e4;box-shadow:0 0 0 3px #315be810}.posted-sort{display:flex;align-items:center;gap:9px;font-size:12px;color:#728096;white-space:nowrap}.posted-sort select{padding:10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font-size:12px;color:#344054}.posted-toolbar .btn{min-height:38px;font-size:12px}.posted-filter-count{background:#edf2ff;padding:2px 6px;color:#315be8;border-radius:4px}.posted-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 16px}.posted-filter-chips button{display:flex;align-items:center;gap:8px;border:1px solid #e0e6f3;border-radius:6px;background:#f4f7ff;color:#52689c;padding:5px 9px;font-size:11px;cursor:pointer}.posted-result-count{display:flex;justify-content:space-between;font-size:12px;color:#7a879a;margin:20px 2px 12px}.posted-card-list{display:grid;gap:16px}.posted-job-card{border:1px solid #dfe6ef;border-left:3px solid #a7b8d9;border-radius:12px;background:#fff}.posted-job-card.job-state-active{background:#fcfefc;border-left-color:#62b08a}.posted-job-card.job-state-paused{background:#fffdf7;border-left-color:#dfb462}.posted-job-card.job-state-closed,.posted-job-card.job-state-filled{background:#f9fafb;border-left-color:#a3acb9}.posted-job-card>header{display:flex;gap:14px;align-items:center;padding:20px 22px 16px}.posted-job-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e7ecf6;border-radius:10px;background:#fff;color:#637cab;flex-shrink:0}.posted-job-identity{flex:1;min-width:0}.posted-job-identity>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.posted-job-identity a{color:#24354f;font:700 17px/1.4 var(--font-body, sans-serif)}.posted-job-identity a:hover{color:#315be8}.posted-job-identity p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:#7d8796;margin:6px 0 0}.posted-actions-menu{position:relative;align-self:flex-start}.posted-actions-menu summary{display:grid;place-items:center;list-style:none;width:32px;height:32px;cursor:pointer;color:#7b8799;border-radius:6px}.posted-actions-menu summary::-webkit-details-marker{display:none}.posted-actions-menu summary:hover{background:#eef2f8}.posted-actions-menu>div{position:absolute;z-index:5;right:0;top:36px;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:6px;min-width:170px;box-shadow:0 8px 24px #25385814}.posted-actions-menu a,.posted-actions-menu button{display:flex;align-items:center;gap:9px;padding:10px;font-size:12px;color:#44536c;width:100%;border:0;background:none;text-align:left;cursor:pointer;border-radius:6px}.posted-actions-menu a:hover,.posted-actions-menu button:hover{background:#f3f6fb}.posted-actions-menu button:disabled{opacity:.45;cursor:default}.posted-job-numbers{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;margin:0 22px 18px 80px}.posted-job-numbers>*{padding:0 18px;border-left:1px solid #e5eaf0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:none;color:#233047}.posted-job-numbers>:first-child{border:0;padding-left:0}.posted-job-numbers button{cursor:pointer;border-width:0 0 0 1px}.posted-job-numbers strong{font-size:20px;line-height:1.3}.posted-job-numbers strong small{font-size:12px;font-weight:400;color:#99a3b3}.posted-job-numbers span{font-size:11px;color:#7a889c}.posted-job-card>footer{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:12px 22px;border-top:1px solid #e8edf2}.posted-job-dates{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:11px;color:#8590a1}.posted-job-dates>span{display:flex;gap:5px;align-items:center}.posted-job-dates b{color:#b27a24;font-size:10px;background:#fff2d9;padding:3px 6px;border-radius:4px;margin-left:4px}.posted-job-dates .expired{color:#b16d46}.posted-job-cta{display:flex;gap:9px;flex-shrink:0}.posted-job-cta .btn{font-size:12px;min-height:34px;padding:8px 12px}.posted-empty{text-align:center;padding:50px 20px;background:#fff;border:1px solid #e5eaf1;border-radius:12px;color:#7d8ba0}.posted-empty h3{color:#344054;font-size:18px;margin:16px 0 8px}.posted-empty p{font-size:13px;margin-bottom:20px}.posted-attention{padding:0;border:0;margin:28px 0}.posted-attention legend{font-size:13px;font-weight:600;margin-bottom:12px}.posted-attention label{display:flex;align-items:center;gap:10px;font-size:13px;color:#59677e;padding:9px 0}.posted-attention input{width:16px;height:16px;min-height:0;accent-color:#315be8}.candidate-back{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#7b889e;margin-bottom:18px}.candidate-job-context{display:flex;gap:16px;align-items:center;padding:18px 22px;border:1px solid #dfe7f4;background:#f7f9ff;border-radius:12px}.candidate-context-icon{display:grid;place-items:center;height:46px;width:46px;flex-shrink:0;background:#fff;border:1px solid #e1e8f6;border-radius:11px;color:#5377c4}.candidate-job-context>div{flex:1;min-width:0}.candidate-context-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.candidate-context-title h2{font-size:17px;margin:0;color:#293c60}.candidate-job-context p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:#7c8ba2;margin:6px 0 8px}.candidate-context-requirements{display:flex;gap:7px 14px;flex-wrap:wrap;font-size:11px;color:#607392}.candidate-context-requirements>span{display:flex;gap:5px;align-items:center}.candidate-context-requirements>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block}.candidate-job-context .btn{font-size:11px;padding:8px 11px;flex-shrink:0;background:#fff}.candidate-review-toolbar{display:flex;gap:16px;align-items:center;margin:26px 0 16px}.candidate-review-toolbar>div{margin-right:auto}.candidate-review-toolbar h2{font-size:18px;color:#2c3b54;margin:0 0 5px}.candidate-review-toolbar p{font-size:11px;color:#8b97a9;margin:0}.candidate-review-toolbar .posted-search{flex:0 1 240px}.candidate-review-list{display:grid;gap:14px}.candidate-review-card{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:20px 22px}.candidate-review-card>header{display:flex;gap:12px;align-items:center}.candidate-review-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#eef2fb;color:#637aac;font-size:14px;font-weight:600}.candidate-review-card:nth-child(3n+2) .candidate-review-avatar{background:#eef6f2;color:#618d79}.candidate-review-card:nth-child(3n+3) .candidate-review-avatar{background:#fcf3eb;color:#b38a61}.candidate-profile-name{font:700 16px/1.4 var(--font-body, sans-serif);background:none;border:0;padding:0;color:#293b57;cursor:pointer}.candidate-review-card header p{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:#8b97a8;margin:5px 0 0}.candidate-eligible-badge{display:flex;align-items:center;gap:5px;margin-left:auto;color:#549577;font-size:10px;background:#f0f8f3;border-radius:5px;padding:5px 8px}.candidate-review-content{display:flex;gap:22px;margin:16px 0 0 54px;align-items:center}.candidate-review-main{flex:1;min-width:0}.candidate-review-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.candidate-review-facts>span{display:flex;gap:9px;align-items:flex-start;color:#94a2b5}.candidate-review-facts>span>span{display:flex;flex-direction:column;gap:5px}.candidate-review-facts small{font-size:10px;color:#93a0b2}.candidate-review-facts b{font-size:12px;color:#44546d;font-weight:500;line-height:1.4}.candidate-skill-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.candidate-skill-tags span{font-size:10px;padding:4px 8px;color:#6c7d96;background:#f5f7fa;border-radius:5px;border:1px solid #edf0f5}.candidate-skill-tags button{border:0;background:none;color:#5879c4;font-size:10px;cursor:pointer}.candidate-review-actions{padding-left:22px;border-left:1px solid #edf0f4;display:flex;flex-direction:column;gap:13px;align-items:stretch;flex-shrink:0}.candidate-review-actions .whatsapp-button{background:#eaf8ef;color:#168a4a;border:1px solid #bfe6cf;font-size:12px;padding:9px 12px;min-height:36px}.candidate-review-actions .whatsapp-button:hover{background:#dbf3e5}.candidate-review-actions>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.candidate-view-profile,.candidate-skip{display:flex;align-items:center;gap:5px;font-size:11px;background:none;border:0;padding:0;cursor:pointer}.candidate-view-profile{color:#647da7}.candidate-skip{color:#8e99aa}.candidate-skip:disabled{opacity:.5}.candidate-review-actions>small{font-size:10px;color:#99a3b1}.candidate-detail-list>div{border-bottom:1px solid #edf0f5;padding:12px 0}.candidate-detail-list dt{font-size:11px;color:#8391a6;margin-bottom:5px}.candidate-detail-list dd{margin:0;font-size:13px;color:#45546c;line-height:1.7;white-space:pre-wrap}@media(max-width:1100px){.posted-job-numbers{margin-left:22px}.posted-job-card>footer{flex-wrap:wrap}.candidate-review-content{margin-left:0}.candidate-review-facts{grid-template-columns:repeat(2,1fr)}.candidate-review-toolbar{flex-wrap:wrap}}@media(max-width:700px){.posted-overview{gap:8px}.posted-overview>div{padding:12px}.posted-overview-icon{display:none}.posted-overview strong{font-size:21px}.posted-overview span:not(.posted-overview-icon){font-size:10px}.posted-toolbar{flex-wrap:wrap;padding:14px}.posted-toolbar .posted-search{flex-basis:calc(100% - 100px)}.posted-tabs{padding:0 14px;gap:18px}.posted-job-card>header{padding:16px 14px;gap:10px}.posted-job-identity a{font-size:15px}.posted-job-identity p{font-size:10px}.posted-job-numbers{margin:0 14px 16px;grid-template-columns:repeat(4,1fr);gap:12px 0}.posted-job-numbers>*{padding:0 10px}.posted-job-numbers>:last-child{grid-column:1/-1;border:0;padding:10px 0 0;flex-direction:row;align-items:center;gap:8px;border-top:1px solid #edf0f4}.posted-job-numbers>:last-child strong{font-size:13px}.posted-job-numbers strong{font-size:18px}.posted-job-numbers span{font-size:10px}.posted-job-card>footer{padding:12px 14px}.posted-job-cta{width:100%}.posted-job-cta .primary{flex:1;justify-content:center}.candidate-job-context{padding:16px;gap:12px;flex-wrap:wrap}.candidate-context-icon{display:none}.candidate-job-context>div{flex-basis:100%}.candidate-review-toolbar>div{flex-basis:100%}.candidate-review-toolbar .posted-search{flex:1}.candidate-review-toolbar .posted-sort{font-size:0}.candidate-review-toolbar .posted-sort select{max-width:150px}.candidate-review-card{padding:16px}.candidate-review-card>header{flex-wrap:wrap}.candidate-eligible-badge{margin-left:54px}.candidate-review-content{flex-direction:column;align-items:stretch}.candidate-review-actions{border:0;border-top:1px solid #edf0f4;padding:14px 0 0}.candidate-review-actions>div{justify-content:flex-start;gap:25px}}.data-table{overflow-x:auto;background:#fff}.data-table table{width:100%;min-width:760px;border-collapse:collapse;font:400 14px/1.45 var(--font-body);color:#475467}.data-table table th{padding:12px 16px;text-align:left;background:#f9fafb;border-bottom:1px solid #e4e7ec;font:600 12px/1.45 var(--font-body);color:#667085;text-transform:none;letter-spacing:0;white-space:nowrap}.data-table table td{padding:16px;vertical-align:middle;border-bottom:1px solid #e4e7ec;font:400 14px/1.45 var(--font-body)}.data-table table tbody tr:last-child td{border-bottom:0}.data-table table tbody tr:hover,.data-table table tbody tr:focus-within{background:#f9fafb}.data-table table td b{display:block;font:600 14px/1.45 var(--font-body);color:#19243b}.data-table table td small{display:block;margin-top:4px;font:400 12px/1.45 var(--font-body);color:#667085;white-space:normal}.data-table .table-record-link{display:inline;padding:0;border:0;background:transparent;text-align:left;font:600 14px/1.45 var(--font-body);color:#19243b;cursor:pointer}.data-table .table-record-link:hover{color:#315be8;text-decoration:underline}.data-table .table-row-action{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#475467;cursor:pointer}.data-table .table-row-action:hover{background:#edf1ff;color:#315be8}.data-table .table-row-action svg{width:18px;height:18px}.data-table button:focus-visible{outline:3px solid rgba(49,91,232,.5);outline-offset:3px}.data-table .status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font:500 12px/1.4 var(--font-body);white-space:nowrap}.data-table .status.ongoing{background:#edf1ff;color:#315be8}.data-table .status.upcoming{background:#fff5e5;color:#94621d}.data-table .status.completed{background:#e9f8f1;color:#16734f}.data-table .mini-progress{width:112px;max-width:100%;height:6px;margin-top:6px;background:#e4e7ec;border-radius:999px;overflow:hidden}.data-table .mini-progress i{display:block;height:100%;background:#315be8;border-radius:inherit}.data-table .workspace-empty{padding:32px 20px;font:400 14px/1.5 var(--font-body);color:#667085}@media(max-width:600px){.data-table table th{padding:12px}.data-table table td{padding:14px 12px}}.data-table table td{border-top:0}.data-table .btn{min-height:44px;padding:10px 14px;border-radius:8px;font:600 14px/1.4 var(--font-body)}.data-table .status.in-training{background:#edf1ff;color:#315be8}.data-table .status.eligible-soon{background:#fff5e5;color:#94621d}.data-table .status.job-ready{background:#e9f8f1;color:#16734f}.data-table .status.not-available{background:#f2f4f7;color:#475467}.data-table .status i{background:currentColor}.employer-admin{font:400 13px/1.45 var(--font-body,"DM Sans",sans-serif);color:#475467;min-width:0}.employer-admin .btn{font:600 13px/1.4 var(--font-body);min-height:40px;padding:9px 12px;border-radius:8px;gap:7px;white-space:nowrap}.employer-admin .btn svg{width:16px;height:16px}.employer-admin button:disabled{opacity:.5;cursor:not-allowed}.employer-admin h2{font:600 16px/1.4 var(--font-heading,"Manrope",sans-serif);color:#19243b;margin:0}.ea-surface{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 6px #10182805}.ea-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.ea-summary button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;padding:14px 16px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;color:#667085;font:500 13px/1.4 var(--font-body);cursor:pointer}.ea-summary strong{font:700 22px/1.2 var(--font-heading);color:#19243b}.ea-summary button.active{border-color:#315be8;background:#edf1ff;color:#315be8}.ea-summary button.active strong{color:#315be8}.ea-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:16px;border-bottom:1px solid #e4e7ec}.employer-admin .ea-filters label,.employer-admin .ea-table-caption label{display:flex;flex-direction:column;gap:6px;font:500 12px/1.45 var(--font-body);color:#344054;flex:1;min-width:135px}.ea-filters .ea-search{flex:2;min-width:240px}.employer-admin .ea-filters input,.employer-admin .ea-filters select,.employer-admin .ea-table-caption input,.employer-admin .ea-table-caption select{height:40px;min-height:40px;width:100%;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;color:#19243b;background:#fff;font:400 13px/1.4 var(--font-body);box-sizing:border-box}.employer-admin input::placeholder{color:#98a2b3;opacity:1}.employer-admin input:focus,.employer-admin select:focus{outline:0;border-color:#315be8;box-shadow:0 0 0 3px #315be81f}.ea-table-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px}.employer-admin .ea-table-caption label{flex:0 0 auto;min-width:0;flex-direction:row;align-items:center}.employer-admin .ea-table-caption select{width:70px}.employer-admin .ea-table-caption input{width:220px}.ea-muted,.ea-period,.ea-footnote{color:#667085;font-size:12px}.ea-period{margin:12px 0}.ea-footnote{margin:12px 0 20px}.employer-admin .ea-table{max-height:660px;overflow:auto}.employer-admin .ea-table table{min-width:1060px}.employer-admin .ea-table table th{padding:10px 12px;position:sticky;top:0;z-index:1;font-size:12px}.employer-admin .ea-table table th button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#667085;font:600 12px/1.45 var(--font-body);cursor:pointer;white-space:nowrap}.employer-admin .ea-table table td{padding:10px 12px;font-size:13px;line-height:1.4}.employer-admin .ea-table .table-record-link{font-size:13px;line-height:1.4;max-width:240px}.employer-admin .ea-table table td small{margin-top:3px;font-size:12px;line-height:1.4}.employer-admin .ea-table table td small small{margin-top:2px}.ea-row-actions{display:flex;gap:2px}.employer-admin .ea-row-actions .table-row-action{width:40px;height:40px}.employer-admin .ea-table .status.pending{background:#fff5e5;color:#94621d}.employer-admin .ea-table .status.verified{background:#e9f8f1;color:#16734f}.employer-admin .ea-table .status.rejected{background:#fff0f1;color:#b13b47}.employer-admin .ea-table .status.inactive{background:#f2f4f7;color:#667085}.ea-date{white-space:nowrap}.ea-number{font-variant-numeric:tabular-nums}.ea-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e4e7ec;font-size:13px}.ea-pagination>div{display:flex;align-items:center;gap:12px}.ea-empty{padding:36px 20px;text-align:center;font-size:14px;color:#667085;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.ea-error{font-size:13px;color:#b13b47;background:#fff0f1;border-radius:8px;padding:12px;margin:12px 0}.ea-notice{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#e9f8f1;color:#16734f;border-radius:8px;margin-bottom:12px}.ea-notice button{border:0;background:none;color:inherit;font-size:20px}.ea-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.ea-edit-grid .wide{grid-column:1/-1}.ea-edit-note{font-size:14px;color:#667085;margin:0 0 20px}.ea-review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;color:#667085}.ea-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ea-detail-grid span{font:400 12px/1.4 var(--font-body);color:#667085}.ea-detail-grid p{font:400 14px/1.5 var(--font-body);color:#19243b;margin:5px 0 0;overflow-wrap:anywhere}.ea-proof{padding:16px;border:1px solid #e4e7ec;border-radius:10px;margin-bottom:20px;background:#f9fafb}.ea-proof p{font-size:12px;color:#667085;margin:8px 0 0}.ea-stats-filters{border:0}.ea-presets{display:flex;gap:8px}.ea-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ea-metrics article{padding:16px 18px;border:1px solid #e4e7ec;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:5px}.ea-metrics article>span{font-size:13px;color:#475467}.ea-metrics strong{font:700 28px/1.3 var(--font-heading);color:#19243b}.ea-metrics small{font-size:12px;color:#667085}.ea-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ea-charts .ea-surface{margin:0}.ea-chart{padding:18px}.ea-chart>p{font-size:12px;color:#667085;margin:5px 0 18px}.ea-chart-wide{grid-column:1/-1}.ea-bars{display:grid;gap:14px}.ea-bar-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(70px,1.3fr) 82px;align-items:center;gap:12px;font-size:12px}.ea-bar-row>span{overflow-wrap:anywhere;color:#475467}.ea-bar-row>div{height:10px;border-radius:5px;background:#f2f4f7;overflow:hidden}.ea-bar-row i{display:block;background:#315be8;height:100%;border-radius:5px}.ea-bar-row b{text-align:right;font-size:13px;color:#19243b;font-weight:600}.ea-bar-row small{font-size:11px;font-weight:400;color:#667085}.ea-chart-empty{padding:30px 10px;text-align:center;color:#667085;font-size:13px}.ea-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px;font-size:12px}.ea-legend span{display:flex;align-items:center;gap:6px}.ea-legend i{width:9px;height:9px;border-radius:2px;background:#315be8}.ea-legend span:nth-child(2) i{background:#7c5acb}.ea-legend span:nth-child(3) i{background:#169b68}.ea-trend{display:flex;align-items:end;gap:12px;overflow-x:auto;padding:12px 0 0;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#f2f4f7 50px,#f2f4f7 51px)}.ea-month{flex:1;min-width:80px;text-align:center}.ea-month-bars{height:178px;display:flex;align-items:end;justify-content:center;gap:7px;border-bottom:1px solid #e4e7ec}.ea-trend-bar{width:18px;background:#315be8;position:relative;border-radius:3px 3px 0 0;min-height:1px}.ea-trend-bar.jobs{background:#7c5acb}.ea-trend-bar.hires{background:#169b68}.ea-trend-bar span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:11px;color:#475467;margin-bottom:4px}.ea-month>span{display:block;background:#fff;padding-top:10px;font-size:12px;color:#667085}.ea-monthly-table{margin-top:16px}.employer-admin .ea-monthly-table table{min-width:580px}@media(max-width:1100px){.ea-summary{gap:8px}.ea-summary button{padding:12px;flex-direction:column;align-items:start}.ea-filters .ea-search{min-width:220px}.ea-metrics article{padding:14px}}@media(max-width:700px){.ea-summary{grid-template-columns:repeat(2,1fr)}.ea-summary button{flex-direction:row;align-items:center}.ea-metrics{grid-template-columns:1fr 1fr}.ea-charts{grid-template-columns:1fr}.ea-chart-wide{grid-column:auto}.ea-filters{padding:12px}.ea-filters label{min-width:140px}.ea-filters .ea-search{flex-basis:100%}.ea-table-caption{align-items:start;flex-wrap:wrap}.ea-table-caption .ea-muted{display:block}.ea-pagination{padding:12px;gap:12px}.ea-pagination>div{gap:8px}.ea-detail-grid,.ea-edit-grid{grid-template-columns:1fr}.ea-review-top{gap:10px;flex-wrap:wrap}.employer-admin .ea-table table td{padding:10px 12px}.ea-bar-row{grid-template-columns:1fr 1fr 70px}}.employer-admin .ea-toolbar{flex-wrap:nowrap;align-items:end}.employer-admin .ea-toolbar .ea-search{flex:0 1 440px;min-width:180px}.ea-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#edf1ff;color:#315be8;font-size:12px}.modal.ui-modal.ea-filter-sidebar{position:fixed;right:0;top:0;bottom:0;width:420px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:16px 0 0 16px;display:flex;flex-direction:column}.ea-filter-sidebar .modal-body{flex:1;overflow-y:auto}.ea-filter-sidebar>footer{flex-shrink:0}.ea-filter-sidebar .ea-filter-group{margin:0 0 24px;padding:0;border:0;min-width:0}.ea-filter-sidebar .ea-filter-group legend{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;font:600 14px/1.45 var(--font-body);color:#19243b}.ea-filter-group legend span{font:400 12px/1.4 var(--font-body);color:#667085}.ea-filter-group>div{max-height:210px;overflow-y:auto;display:grid;gap:6px}.ea-filter-sidebar .ea-filter-group label{display:flex;align-items:center;gap:10px;padding:6px 0;margin:0;font:400 13px/1.45 var(--font-body);color:#475467}.ea-filter-group input[type=checkbox]{width:17px;height:17px;min-height:0;flex-shrink:0;accent-color:#315be8}.ea-filter-dates{display:grid;gap:16px}.ea-filter-sidebar>header{padding:22px 24px}.ea-filter-sidebar .modal-body{padding:22px 24px}.ea-filter-sidebar>footer{padding:16px 24px}.ea-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #dce4ff;background:#edf1ff;color:#315be8}.ea-bulk b{margin-right:8px;font-size:13px}.ea-selected{background:#edf1ff!important}.employer-admin .ea-table .ea-select-cell{width:40px;min-width:40px;text-align:center}.ea-select-cell input{width:17px;height:17px;accent-color:#315be8;cursor:pointer}.ea-action-list{list-style:none;margin:0 0 20px;padding:0;max-height:240px;overflow:auto;border:1px solid #e4e7ec;border-radius:8px}.ea-action-list li{padding:10px 14px;border-bottom:1px solid #e4e7ec;font-size:14px;color:#19243b}.ea-action-list li:last-child{border-bottom:0}.ea-action-list span{display:block;font-size:12px;color:#667085;margin-top:3px}@media(max-width:600px){.employer-admin .ea-toolbar{flex-wrap:wrap}.employer-admin .ea-toolbar .ea-search{flex-basis:100%}.modal.ui-modal.ea-filter-sidebar{border-radius:0;width:100%}}.ea-date-field{display:grid;gap:7px}.ea-date-control{position:relative}.modal.ui-modal .modal-body .ea-date-control input{padding-right:48px;color-scheme:light;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;color:#19243b}.ea-date-control input::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.ea-date-control input::-webkit-datetime-edit{color:#19243b}.ea-date-control>button{position:absolute;right:2px;top:2px;bottom:2px;width:42px;border:0;border-radius:6px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer}.ea-date-control>button:hover{background:#edf1ff;color:#315be8}.ea-date-hint{font:400 12px/1.45 var(--font-body);color:#667085;margin-top:10px}.ea-calendar{padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;box-shadow:0 4px 12px #10182814}.ea-calendar-head{display:flex;gap:6px;align-items:center;margin-bottom:10px}.ea-calendar button{border:0;border-radius:6px;background:#fff;color:#19243b;font:500 13px/1.4 var(--font-body);cursor:pointer}.ea-calendar-head>button{width:30px;height:36px;display:grid;place-items:center;flex-shrink:0}.modal.ui-modal .modal-body .ea-calendar-head select{min-height:36px;height:36px;padding:6px;font-size:13px}.ea-calendar-head select:nth-of-type(1){flex:1}.ea-calendar-head select:nth-of-type(2){width:76px}.ea-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.ea-calendar-grid>span{font-size:12px;color:#667085;padding:6px 0}.ea-calendar-grid>button{height:36px}.ea-calendar button:hover{background:#edf1ff;color:#315be8}.ea-calendar-grid button.selected{background:#315be8;color:#fff}.ea-calendar-grid button.today{border:1px solid #315be8}.ea-calendar button:disabled{opacity:.35;cursor:not-allowed}.ea-calendar-footer{display:flex;justify-content:space-between;border-top:1px solid #e4e7ec;margin-top:8px;padding-top:8px}.ea-calendar-footer button{padding:7px 10px}@keyframes ea-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ea-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}.modal.ui-modal.ea-filter-sidebar.ea-drawer-enter{animation:ea-drawer-in .24s cubic-bezier(.22,1,.36,1) both}.modal.ui-modal.ea-filter-sidebar.ea-drawer-exit{animation:ea-drawer-out .24s ease-in both;pointer-events:none}.modal-back:has(.ea-filter-sidebar.ea-drawer-enter){animation:ea-overlay-in .24s ease-out both}.modal-back:has(.ea-filter-sidebar.ea-drawer-exit){animation:ea-overlay-out .24s ease-in both}@keyframes ea-overlay-in{0%{background:#10182800}to{background:#1018287a}}@keyframes ea-overlay-out{0%{background:#1018287a}to{background:#10182800}}@media(prefers-reduced-motion:reduce){.modal.ui-modal.ea-filter-sidebar,.modal-back:has(.ea-filter-sidebar){animation-duration:1ms!important}}.modal.ui-modal.ea-profile-dialog{width:min(1060px,100%);display:flex;flex-direction:column;overflow:hidden}.ea-profile-dialog>header,.ea-profile-dialog>footer{flex-shrink:0}.modal.ui-modal.ea-profile-dialog .modal-body{overflow-y:auto;padding:24px}.ea-profile-dialog>footer{flex-wrap:wrap}.ea-profile-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ea-profile-dialog .btn svg{width:16px;height:16px;flex-shrink:0}.ea-profile-identity{display:flex;align-items:center;gap:12px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e4e7ec}.ea-company-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#edf1ff;color:#315be8;flex-shrink:0}.ea-profile-identity>div{flex:1;min-width:0}.ea-profile-identity h3{font:700 18px/1.4 var(--font-heading);color:#19243b;margin:0;overflow-wrap:anywhere}.ea-profile-identity p{font:400 12px/1.45 var(--font-body);color:#667085;margin:4px 0 0}.ea-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.ea-profile-main,.ea-profile-aside{min-width:0;display:flex;flex-direction:column;gap:16px}.ea-profile-section{border:1px solid #e4e7ec;border-radius:12px;padding:16px;background:#fff}.ea-profile-section>h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font:600 18px/1.4 var(--font-heading);color:#19243b}.ea-profile-section>h3 svg{flex-shrink:0;color:#315be8}.ea-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.ea-profile-details>div{min-width:0}.ea-profile-details .wide{grid-column:1/-1}.ea-profile-details dt{font:400 12px/1.45 var(--font-body);color:#667085;margin:0 0 5px}.ea-profile-details dd{font:400 14px/1.5 var(--font-body);color:#19243b;overflow-wrap:anywhere;margin:0;white-space:pre-wrap}.ea-profile-details a{color:#315be8;text-decoration:none}.ea-profile-details a:hover{text-decoration:underline}.ea-profile-aside .ea-profile-details{grid-template-columns:1fr}.ea-profile-section .ea-section-help{font:400 12px/1.5 var(--font-body);color:#667085;margin:12px 0 0}.ea-profile-section>h3+.ea-section-help{margin:-5px 0 16px}.ea-profile-warning{display:flex;gap:10px;background:#fff5e5;color:#94621d;padding:12px 14px;border-radius:8px}.ea-profile-warning svg{flex-shrink:0;margin-top:2px}.ea-profile-warning p{margin:0;font:400 13px/1.5 var(--font-body)}.ea-profile-activity{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ea-profile-activity>div{padding:12px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:5px}.ea-profile-activity strong{font:700 24px/1.3 var(--font-heading);color:#19243b}.ea-profile-activity span{font:400 12px/1.4 var(--font-body);color:#667085}.ea-document-card{display:flex;flex-direction:column;gap:12px}.ea-document-preview{position:relative;display:grid;place-items:center;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;background:#f4f6fa;min-height:155px;color:#315be8;text-decoration:none}.ea-document-preview img{width:100%;height:190px;object-fit:contain;display:block}.ea-document-preview>div{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 44px}.ea-document-preview>div>span{font:600 12px/1.4 var(--font-body);color:#667085}.ea-document-open{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#142544eb;color:#fff;font:500 12px/1.4 var(--font-body);padding:8px}.ea-document-preview:hover{border-color:#315be8}.ea-document-meta b{display:block;font:600 14px/1.45 var(--font-body);color:#19243b;overflow-wrap:anywhere}.ea-document-meta>span{display:block;font:400 12px/1.45 var(--font-body);color:#667085;margin-top:4px}.ea-document-empty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;padding:22px 12px;color:#667085}.ea-document-empty>svg{margin:0 auto 10px;color:#98a2b3}.ea-document-empty b{display:block;font:600 14px/1.45 var(--font-body);color:#475467}.ea-document-empty p{font:400 12px/1.5 var(--font-body);margin:6px 0 0}.employer-admin .ea-row-actions .ea-approve-action{color:#169b68;background:#e9f8f1}.employer-admin .ea-row-actions .ea-reject-action{color:#b13b47;background:#fff0f1}.ea-row-actions .table-row-action[data-tooltip]{position:relative}.ea-row-actions .table-row-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);right:0;background:#19243b;color:#fff;padding:6px 9px;border-radius:6px;font:500 12px/1.4 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;z-index:5}.ea-row-actions .table-row-action[data-tooltip]:hover:after,.ea-row-actions .table-row-action[data-tooltip]:focus-visible:after{opacity:1}.ea-profile-dialog .ea-reject-button{color:#b13b47!important;border-color:#f1c2c7!important}.ea-profile-dialog .status.pending{background:#fff5e5;color:#94621d}.ea-profile-dialog .status.verified{background:#e9f8f1;color:#16734f}.ea-profile-dialog .status.rejected{background:#fff0f1;color:#b13b47}.ea-profile-dialog .status.inactive{background:#f2f4f7;color:#667085}@media(max-width:800px){.ea-profile-layout{grid-template-columns:1fr}.ea-profile-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.ea-profile-aside>section:first-child{grid-row:span 2}}@media(max-width:600px){.ea-profile-aside,.ea-profile-details{grid-template-columns:1fr}.ea-profile-aside>section:first-child{grid-row:auto}.ea-profile-identity{flex-wrap:wrap}.ea-profile-identity .status{margin-left:60px}.modal.ui-modal.ea-profile-dialog .modal-body{padding:20px}.ea-profile-dialog>footer{padding:16px 20px;gap:8px}.ea-profile-section{padding:14px}}.ea-summary .ea-summary-all{--ea-tone:#315be8;--ea-soft:#edf1ff;--ea-border:#dce4ff;--ea-icon:#dce4ff}.ea-summary .ea-summary-pending{--ea-tone:#94621d;--ea-soft:#fff8ed;--ea-border:#f5e5c9;--ea-icon:#ffedca}.ea-summary .ea-summary-verified{--ea-tone:#16734f;--ea-soft:#effaf5;--ea-border:#d3efdf;--ea-icon:#d5f3e4}.ea-summary .ea-summary-rejected{--ea-tone:#b13b47;--ea-soft:#fff3f4;--ea-border:#f4d8dd;--ea-icon:#fce0e4}.ea-summary .ea-summary-inactive{--ea-tone:#667085;--ea-soft:#f2f4f7;--ea-border:#e4e7ec;--ea-icon:#e4e7ec}.ea-summary button{flex-direction:row;align-items:center;gap:10px;padding:14px 12px;background:var(--ea-soft);border-color:var(--ea-border);color:#344054}.ea-summary .ea-summary-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--ea-icon);color:var(--ea-tone)}.ea-summary .ea-summary-label{flex:1;min-width:0;font-size:13px;line-height:1.4}.ea-summary button strong{color:var(--ea-tone);font-variant-numeric:tabular-nums}.ea-summary button.active{background:var(--ea-soft);border-color:var(--ea-tone);box-shadow:inset 0 0 0 1px var(--ea-tone);color:var(--ea-tone)}.ea-summary button.active strong{color:var(--ea-tone)}.ea-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;font:500 12px/1.4 var(--font-body);white-space:nowrap}.ea-status-badge svg{width:14px;height:14px;flex-shrink:0}.ea-status-pending{background:#fff5e5;color:#94621d}.ea-status-verified{background:#e9f8f1;color:#16734f}.ea-status-rejected{background:#fff0f1;color:#b13b47}.ea-status-inactive{background:#f2f4f7;color:#667085}.ea-action-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.ea-action-list .ea-employer-code{margin:0;font:400 12px/1.4 var(--font-body);color:#667085}.ea-action-list .ea-status-badge{margin:0;display:inline-flex}.ea-profile-identity>.ea-status-badge{flex-shrink:0}@media(max-width:1100px)and (min-width:701px){.ea-summary button{flex-wrap:wrap}.ea-summary .ea-summary-label{flex-basis:calc(100% - 44px)}.ea-summary button strong{margin-left:44px}}@media(max-width:600px){.ea-summary button{gap:8px}.ea-summary .ea-summary-icon{width:28px;height:28px;flex-basis:28px}.ea-summary .ea-summary-label{font-size:12px}.ea-profile-identity>.ea-status-badge{margin-left:60px}}.ea-action-list .ea-status-pending{color:#94621d}.ea-action-list .ea-status-verified{color:#16734f}.ea-action-list .ea-status-rejected{color:#b13b47}.ea-action-list .ea-status-inactive{color:#667085}.modal.ui-modal.ea-success-dialog{width:min(480px,100%)}.ea-success-dialog>header{padding:20px 24px}.ea-success-dialog>header h2{font-size:20px}.ea-success-dialog>header p{font-size:12px}.ea-success-dialog .ea-success-content{text-align:center;padding:8px 0;display:flex;flex-direction:column;align-items:center}.ea-success-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#e9f8f1;color:#169b68;box-shadow:0 0 0 8px #f4fcf8;margin:8px 0 24px}.ea-success-content h3{font:700 22px/1.3 var(--font-heading);color:#19243b;margin:0 0 10px}.ea-success-content>p{font:400 14px/1.55 var(--font-body);color:#667085;margin:0;max-width:340px}.ea-success-result{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin-top:22px;border-radius:8px;background:#f9fafb;font:500 13px/1.4 var(--font-body);color:#475467}.ea-success-result svg{color:#169b68;flex-shrink:0}.ea-success-dialog>footer{justify-content:center}.ea-success-dialog>footer .btn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px}.ex-home{--ex-ink: #0a1b2e;--ex-soft: #4a5a6b;--ex-paper: #f6faf8;--ex-white: #fff;--ex-line: #dce6e2;--ex-blue: #1e4fd8;--ex-green: #0ea47a;--ex-grad: linear-gradient(115deg, #1e4fd8 0%, #1aa5c9 48%, #0ea47a 100%);background:var(--ex-paper);color:var(--ex-ink);font-family:Inter,sans-serif;overflow:hidden}.ex-home *{box-sizing:border-box}.ex-home h1,.ex-home h2,.ex-home h3{font-family:Bricolage Grotesque,sans-serif;color:var(--ex-ink);letter-spacing:-.02em}.ex-home p{color:var(--ex-soft);line-height:1.65}.ex-wrap{max-width:1200px;margin:auto;padding:0 32px}.ex-home section{padding:100px 0;scroll-margin-top:75px}.ex-alt{background:#fff;border-block:1px solid var(--ex-line)}.ex-nav{height:auto;position:sticky;top:0;z-index:100;background:#f6faf8dc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ex-line)}.ex-nav-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ex-brand .brand-logo{transform:scale(.88);transform-origin:left center}.ex-links{display:flex;align-items:center;gap:28px}.ex-links a{font-size:14px;font-weight:500;opacity:.78}.ex-links a:hover{opacity:1}.ex-nav-actions{display:flex;gap:12px}.ex-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:100px;font:600 14px Inter;transition:.18s;cursor:pointer}.ex-btn:hover{transform:translateY(-2px)}.ex-btn.grad{background:var(--ex-grad);color:#fff;box-shadow:0 14px 30px -16px #1680a8}.ex-btn.ghost{border-color:var(--ex-line);background:transparent}.ex-btn.light{border-color:#ffffff4d;color:#fff}.ex-btn.small{padding:9px 16px;font-size:13px}.ex-menu{display:none;border:0;background:none}.ex-menu i{display:block;width:22px;height:2px;background:var(--ex-ink);margin:5px}.ex-hero{position:relative;padding:96px 0 80px!important}.ex-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ex-hero-bg>i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.32}.ex-hero-bg .b1{width:420px;height:420px;background:var(--ex-blue);top:-140px;left:-110px;animation:exDrift1 22s ease-in-out infinite alternate}.ex-hero-bg .b2{width:380px;height:380px;background:var(--ex-green);bottom:-160px;right:-90px;animation:exDrift2 26s ease-in-out infinite alternate}.ex-hero-bg .b3{width:260px;height:260px;background:#1aa5c9;top:38%;left:58%;opacity:.2;animation:exDrift3 19s ease-in-out infinite alternate}.ex-hero-bg>b{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(#0a1b2e0d 1px,transparent 1px),linear-gradient(90deg,#0a1b2e0d 1px,transparent 1px);background-size:42px 42px;animation:exGrid 34s linear infinite;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,transparent 70%);mask-image:radial-gradient(circle at 50% 30%,#000,transparent 70%)}@keyframes exDrift1{to{transform:translate(60px,44px)}}@keyframes exDrift2{to{transform:translate(-54px,-32px)}}@keyframes exDrift3{to{transform:translate(-44px,30px) scale(1.18)}}@keyframes exGrid{to{background-position:420px 420px,420px 420px}}.ex-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr 1.12fr;gap:44px;align-items:center}.ex-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#087556;background:#0ea47a17;border:1px solid #0ea47a38;padding:7px 14px 7px 10px;border-radius:100px;font-size:14px;font-weight:600}.ex-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--ex-grad)}.ex-hero h1{font-size:clamp(2.3rem,4vw,3.55rem);line-height:1.04;max-width:15ch;margin-top:0}.ex-hero h1 em{font-style:normal;background:var(--ex-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ex-hero-sub{font-size:14px;max-width:54ch;margin-top:20px;line-height:1.55}.ex-hero-supporting{margin-top:10px}.ex-hero-closing{margin-top:4px}.ex-actions{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.ex-visual{position:relative}.ex-dash{background:#fff;border:1px solid var(--ex-line);border-radius:28px;box-shadow:0 20px 50px -20px #0a1b2e2e;overflow:hidden}.ex-dash>header{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--ex-line);background:#fbfdfc}.ex-dash>header span{display:flex;gap:6px}.ex-dash>header i{width:9px;height:9px;border-radius:50%;background:#e1e8e5}.ex-dash>header i:first-child{background:#f2a93b}.ex-dash>header i:nth-child(2){background:#0ea47a}.ex-dash>header i:last-child{background:#1e4fd8}.ex-dash>header b{font-size:12px;font-weight:400;color:var(--ex-soft);background:var(--ex-paper);border:1px solid var(--ex-line);padding:5px 14px;border-radius:99px}.ex-dash-body{display:flex}.ex-dash aside{width:56px;background:#0e2038;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.ex-dash aside i{width:26px;height:26px;border-radius:9px;background:#ffffff1a}.ex-dash aside i.active{background:var(--ex-grad)}.ex-dash-main{flex:1;min-width:0;padding:22px}.ex-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ex-stats>div{background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:14px;padding:14px}.ex-stats b,.ex-stats small{display:block}.ex-stats b{font:700 24px Bricolage Grotesque}.ex-stats small{font-size:11px;margin-top:3px}.ex-dash-chart{height:86px;display:flex;align-items:flex-end;gap:8px;margin-top:18px}.ex-dash-chart i{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:var(--ex-grad);opacity:.85;transform:scaleY(0);transform-origin:bottom;transition:.8s}.ex-dash-chart.in i{transform:scaleY(1)}.ex-dash-chart i:nth-child(n){transition-delay:calc(var(--n, 1) * .05s)}.ex-people{display:flex;flex-direction:column;gap:9px;margin-top:18px}.ex-people>div{display:flex;align-items:center;gap:10px;background:var(--ex-paper);border:1px solid var(--ex-line);border-radius:12px;padding:9px 12px}.ex-people span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ex-grad);font-size:10px;color:#fff;font-weight:700}.ex-people b{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-people em{font-style:normal;font-size:10px;font-weight:700;padding:4px 10px;border-radius:99px}.ex-people em.blue{background:#1e4fd81a;color:#122e8c}.ex-people em.green{background:#0ea47a1f;color:#087556}.ex-people em.amber{background:#f2a93b29;color:#95611b}.ex-float{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--ex-line);border-radius:16px;padding:12px 16px;box-shadow:0 16px 34px -14px #0a1b2e47;animation:exFloat 5.5s ease-in-out infinite}.ex-float.one{top:-22px;right:-18px}.ex-float.two{bottom:-20px;left:-22px;animation-delay:1s}.ex-float span{width:32px;height:32px;border-radius:10px;background:var(--ex-grad);display:grid;place-items:center;color:#fff}.ex-float svg{width:16px}.ex-float b,.ex-float small{display:block}.ex-float b{font-size:12px}.ex-float small{font-size:11px}.ex-float.two b{font-size:21px;background:var(--ex-grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes exFloat{50%{transform:translateY(-8px)}}.ex-head{max-width:680px;margin-bottom:56px}.ex-kicker{display:flex;align-items:center;gap:8px;color:#122e8c;font-size:14.5px;font-weight:700;margin-bottom:14px}.ex-kicker i{width:22px;height:3px;border-radius:2px;background:var(--ex-grad)}.ex-head h2,.ex-auto-title{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.12}.ex-head>p,.ex-auto-sub{font-size:17px;margin-top:16px}.ex-reveal{opacity:0;transform:translateY(18px);transition:.7s}.ex-reveal.in{opacity:1;transform:none}.ex-pipeline{max-width:640px;margin:auto;background:#fff;border:1px solid var(--ex-line);border-radius:28px;box-shadow:0 20px 50px -20px #0a1b2e2e;padding:30px 26px}.ex-pipeline>header,.ex-pipeline>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ex-pipeline>header{margin-bottom:22px;font-size:13px;color:var(--ex-soft)}.ex-pipeline>header b{display:flex;align-items:center;gap:6px;color:#087556}.ex-pipeline>header i{width:7px;height:7px;border-radius:50%;background:#0ea47a;animation:exPulse 2s infinite}@keyframes exPulse{70%{box-shadow:0 0 0 9px #0ea47a00}}.ex-flow{position:relative;padding-left:6px}.ex-flow>.line,.ex-flow>.fill{position:absolute;left:19px;top:14px;width:2px;height:calc(100% - 28px);background:var(--ex-grad);opacity:.28}.ex-flow>.fill{height:0;opacity:1;transition:1.6s}.ex-pipeline.in .fill{height:58%}.ex-traveler{position:absolute;left:15px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--ex-grad);box-shadow:0 0 16px 3px #1aa5c98c;z-index:2;animation:exTravel 4.5s ease-in-out infinite}@keyframes exTravel{0%{top:14px;opacity:0}8%,92%{opacity:1}to{top:calc(100% - 14px);opacity:0}}.ex-step{display:flex;gap:16px;padding:13px 0;opacity:0;transform:translate(-12px);transition:.6s var(--delay)}.ex-pipeline.in .ex-step{opacity:1;transform:none}.ex-step>strong{width:40px;height:40px;flex:none;border:2px solid var(--ex-line);border-radius:50%;display:grid;place-items:center;background:#fff;z-index:1;color:var(--ex-soft)}.ex-step.active>strong{border-color:transparent;background:var(--ex-grad);color:#fff}.ex-step>div{padding-top:4px}.ex-step b{font-size:15px}.ex-step p{font-size:13px;margin-top:2px}.ex-pipeline>footer{border-top:1px solid var(--ex-line);padding-top:18px;margin-top:20px;font-size:13px;color:var(--ex-soft)}.ex-pipeline>footer b{font-size:12px;color:#122e8c;background:#1e4fd814;padding:6px 12px;border-radius:99px}.ex-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ex-journey article{position:relative;background:#fff;border:1px solid var(--ex-line);border-radius:18px;padding:26px 22px;transition:.25s;overflow:hidden}.ex-journey article:hover{transform:translateY(-5px);box-shadow:0 20px 50px -20px #0a1b2e2e}.ex-journey article>span{position:absolute;left:22px;top:22px;opacity:.45;font-weight:700;font-size:12px}.ex-journey-art{position:absolute;top:10px;right:10px;width:106px;height:106px;object-fit:contain;pointer-events:none}.ex-journey article>div{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:30px 0 16px}.ex-journey article>div.blue{background:#1e4fd817;color:#1e4fd8}.ex-journey article>div.green{background:#0ea47a1a;color:#0ea47a}.ex-journey svg{width:21px}.ex-journey h3{font-size:15.5px}.ex-journey p{font-size:13.5px;margin-top:8px}.ex-audiences{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px}.ex-audiences article{border-radius:28px;padding:34px 30px;display:flex;flex-direction:column;min-height:440px;overflow:hidden;position:relative}.ex-audiences article.dark{background:var(--ex-ink);color:#fff}.ex-audiences article.light{background:#fff;border:1px solid var(--ex-line)}.ex-audiences article.soft{background:linear-gradient(160deg,#e9f7f1,#eaf1fb);border:1px solid var(--ex-line)}.ex-audiences label{text-transform:uppercase;font-size:13px;font-weight:700}.ex-audiences .dark label,.ex-audiences .dark h3{color:#fff}.ex-audiences .dark p,.ex-audiences .dark li{color:#ffffffb8}.ex-audiences h3{font-size:26px;margin-top:14px;max-width:16ch}.ex-audiences p{font-size:15px;margin-top:14px}.ex-audiences ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;margin:24px 0;flex:1}.ex-audiences li{font-size:14px;padding-left:18px;position:relative}.ex-audiences li:before{content:"✓";position:absolute;left:0;color:#0ea47a}.ex-audiences a{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.ex-audiences svg{width:16px}.ex-automation{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.ex-chat{background:var(--ex-ink);border-radius:28px;padding:22px;box-shadow:0 20px 50px -20px #0a1b2e2e}.ex-chat header{display:flex;gap:10px;align-items:center;padding:4px 6px 16px;border-bottom:1px solid #ffffff1a;margin-bottom:16px}.ex-chat header>i{width:34px;height:34px;border-radius:50%;background:var(--ex-grad)}.ex-chat header b,.ex-chat header small{display:block}.ex-chat header b{color:#fff}.ex-chat header small{color:#ffffff80;font-size:12px}.ex-chat>p{max-width:82%;background:#17293f;color:#eaf2f8;border-radius:14px 14px 14px 4px;padding:11px 14px;font-size:14px;line-height:1.5;margin:10px 0}.ex-chat>div{display:flex;justify-content:flex-end;gap:8px}.ex-chat>div span{color:#fff;border:1px solid #ffffff29;background:#ffffff14;border-radius:99px;padding:8px 14px;font-size:13px}.ex-features{display:flex;flex-direction:column;gap:26px;margin-top:32px}.ex-features>div{display:flex;gap:18px}.ex-features>div>span{width:30px;flex:none;color:var(--ex-soft);font-weight:700}.ex-features b{font-size:16px}.ex-features p{font-size:14px;margin-top:6px}.ex-scope{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ex-line);border:1px solid var(--ex-line);border-radius:28px;overflow:hidden}.ex-scope article{background:#fff;padding:30px 26px}.ex-scope article>b{font:700 32px Bricolage Grotesque;background:var(--ex-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ex-scope h3{font:600 14px Inter;margin-top:8px}.ex-scope p{font-size:13px;margin-top:4px}.ex-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ex-trust article{background:#fff;border:1px solid var(--ex-line);border-radius:18px;padding:26px 24px}.ex-trust article>span{width:44px;height:44px;border-radius:12px;background:linear-gradient(115deg,#1e4fd81a,#0ea47a1a);display:grid;place-items:center;color:#1e4fd8}.ex-trust svg{width:22px}.ex-trust h3{font-size:16px;margin-top:16px}.ex-trust p{font-size:14px;margin-top:8px}.ex-cta{background:var(--ex-ink);border-radius:32px;padding:64px 56px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;position:relative;overflow:hidden}.ex-cta:before,.ex-cta:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#1e4fd859,transparent 70%)}.ex-cta:before{left:-10%;top:-60%}.ex-cta:after{right:-8%;bottom:-70%;background:radial-gradient(circle,#0ea47a59,transparent 70%)}.ex-cta>div,.ex-cta form{position:relative}.ex-cta h2{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);max-width:15ch}.ex-cta>div>p{color:#ffffffad;margin-top:14px}.ex-cta>div>div{display:flex;gap:14px;margin-top:26px}.ex-cta form{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:26px}.ex-cta form label{color:#fff;font-weight:700;font-size:14px;display:block;margin-bottom:16px}.ex-cta input,.ex-cta textarea{width:100%;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:11px 13px;color:#fff;margin-bottom:12px}.ex-cta textarea{min-height:70px;resize:vertical}.ex-cta form .ex-btn{width:100%}.ex-cta form p{font-size:12px;color:#ffffff80;margin-top:10px}.ex-footer{padding:60px 0 40px;border-top:1px solid var(--ex-line)}.ex-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ex-foot-brand .brand-logo{transform:scale(.8);transform-origin:left}.ex-foot-brand p{font-size:13px;max-width:32ch;margin-top:14px}.ex-foot-col>b{display:block;font-size:13px;margin-bottom:14px}.ex-foot-col a{display:block;font-size:13px;color:var(--ex-soft);margin-bottom:10px}.ex-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--ex-line);padding-top:24px;margin-top:48px}.ex-footer-bottom p{font-size:12px}@media(max-width:980px){.ex-links{display:none}.ex-links.open{display:flex;position:fixed;top:70px;left:16px;right:16px;background:#fff;border:1px solid var(--ex-line);border-radius:16px;padding:18px;flex-direction:column;gap:16px;box-shadow:0 20px 40px -10px #0a1b2e33}.ex-menu{display:block}.ex-nav-actions .ghost{display:none}.ex-hero-grid,.ex-automation{grid-template-columns:1fr}.ex-hero-grid{gap:52px}.ex-audiences{grid-template-columns:1fr}.ex-audiences article{min-height:auto}.ex-journey{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ex-wrap{padding:0 20px}.ex-home section{padding:64px 0}.ex-hero{padding-top:56px!important}.ex-nav-actions{display:none}.ex-journey,.ex-scope,.ex-trust{grid-template-columns:1fr}.ex-stats{gap:6px}.ex-stats>div{padding:10px}.ex-stats b{font-size:19px}.ex-people em,.ex-float{display:none}.ex-cta{grid-template-columns:1fr;padding:44px 28px}.ex-footer-grid{grid-template-columns:1fr 1fr}.ex-foot-brand{grid-column:1/-1}.ex-footer-bottom{align-items:flex-start;flex-direction:column}}.ex-career-growth{padding:38px 0!important;background:#fff}.ex-career-panel{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:26px;padding:26px 28px;border:1px solid #dbe7e2;border-radius:20px;background:linear-gradient(110deg,#f5faf8,#f8fbff);overflow:hidden}.ex-career-label{color:#087556;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ex-career-copy h2{margin-top:8px;font-size:clamp(1.5rem,2.2vw,1.95rem);letter-spacing:-.035em}.ex-career-copy p{max-width:52ch;margin-top:11px;color:var(--ex-soft);font-size:12px;line-height:1.62}.ex-career-for{margin-top:14px;padding:10px 12px;border-left:3px solid var(--ex-green);border-radius:0 8px 8px 0;color:#53675e;background:#edf7f3;font-size:10px;line-height:1.45}.ex-career-for b{margin-right:5px;color:#087556}.ex-career-copy a{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:#1746c5;font-size:11px;font-weight:700}.ex-career-copy a svg{width:13px}.ex-career-art{min-width:0;margin:-18px -21px -18px 0}.ex-career-art img{display:block;width:100%;height:auto;object-fit:contain;border-radius:14px}@media(max-width:980px){.ex-career-panel{grid-template-columns:.8fr 1.2fr}}@media(max-width:720px){.ex-career-growth{padding:24px 0!important}.ex-career-panel{grid-template-columns:1fr;gap:18px;padding:22px 18px 0;border-radius:16px}.ex-career-copy h2{font-size:1.55rem}.ex-career-art{margin:0 -18px}.ex-career-art img{max-height:none;border-radius:0}}.ex-whatsapp-image{position:relative;width:min(100%,270px);margin-inline:auto;padding:10px;border:3px solid #263038;border-radius:48px;background:#11191f;box-shadow:0 28px 60px -28px #0a1b2ea6,inset 0 0 0 1px #ffffff1a;isolation:isolate}.ex-whatsapp-image:before{content:"";position:absolute;z-index:2;top:17px;left:50%;width:72px;height:18px;transform:translate(-50%);border-radius:99px;background:#090d10;box-shadow:inset -10px 0 #11191f}.ex-whatsapp-image:after{content:"";position:absolute;top:108px;right:-7px;width:4px;height:56px;border-radius:0 4px 4px 0;background:#263038;box-shadow:0 82px #263038,-266px 30px #263038}.ex-whatsapp-image img{display:block;width:100%;height:auto;border-radius:36px}@media(max-width:720px){.ex-whatsapp-image{width:min(100%,240px)}.ex-whatsapp-image:after{box-shadow:0 82px #263038,-236px 30px #263038}}@media(prefers-reduced-motion:reduce){.ex-home *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ex-brand{flex:0 0 190px}.ex-brand .exowork-logo{width:190px;height:34px;object-fit:contain;object-position:left center}.ex-foot-brand .exowork-logo{width:168px;height:30px;object-fit:contain;object-position:left center}.ex-home{font-size:14px}.ex-home section{padding:76px 0}.ex-links a{font-size:13px}.ex-btn{padding:10px 18px;font-size:13px}.ex-hero{padding:48px 0 58px!important}.ex-hero h1{font-size:clamp(2rem,2.95vw,2.72rem)}.ex-eyebrow{font-size:12px}.ex-hero-sub{font-size:13px;max-width:56ch}.ex-head{margin-bottom:40px}.ex-head h2,.ex-auto-title{font-size:clamp(1.65rem,2.4vw,2.1rem)}.ex-head>p,.ex-auto-sub{font-size:14.5px}.ex-kicker{font-size:12.5px}.ex-audiences h3{font-size:21px}.ex-audiences p,.ex-audiences li{font-size:13px}.ex-cta h2{font-size:clamp(1.55rem,2.4vw,2rem)}.ex-compact-title{margin-bottom:0}.ex-discovery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.ex-slider-controls{display:flex;gap:8px;flex:none}.ex-slider-controls button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ex-line);border-radius:50%;background:#fff;color:var(--ex-ink);transition:.2s}.ex-slider-controls button:hover{color:#fff;border-color:#1e4fd8;background:var(--ex-grad);transform:translateY(-2px)}.ex-slider-controls svg{width:17px}.ex-compact-title>span,.ex-role-head span{display:block;color:#087556;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ex-compact-title h2,.ex-role-head h2{font-size:clamp(1.55rem,2.2vw,1.95rem)}.ex-compact-title p{font-size:13.5px;margin-top:8px}.ex-search-cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px) / 3.5);gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 0 10px}.ex-search-cards::-webkit-scrollbar{display:none}.ex-search-cards>a{height:210px;display:flex;align-items:stretch;padding:20px 0 20px 19px;background:#fff;border:1px solid var(--ex-line);border-radius:18px;transition:.22s;overflow:hidden;position:relative;scroll-snap-align:start}.ex-search-copy{width:61%;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1}.ex-search-cards>a>img{width:47%;height:88%;object-fit:contain;object-position:right bottom;position:absolute;right:-5px;bottom:0}.ex-search-cards>a:hover{transform:translateY(-4px);border-color:#1e4fd84a;box-shadow:0 16px 36px -24px #0a1b2e66}.ex-search-cards small{color:#0e8e6c;font-size:9.5px;font-weight:700;letter-spacing:.06em}.ex-search-cards h3{font-size:15px;line-height:1.25;margin-top:12px}.ex-search-cards p{font-size:11px;line-height:1.45;margin-top:7px;flex:1}.ex-search-cards b{display:flex;align-items:center;gap:5px;color:#122e8c;font-size:11.5px;margin-top:10px}.ex-search-cards svg{width:14px}.ex-role-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.ex-role-head>a{display:flex;align-items:center;gap:6px;color:#122e8c;font-size:12px;font-weight:700}.ex-role-head svg{width:14px}.ex-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ex-role-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:16px 18px;background:#fff;border:1px solid var(--ex-line);border-radius:14px;transition:.2s}.ex-role-grid>a:hover{border-color:#1e4fd84a;transform:translateY(-2px)}.ex-role-grid h3{font:600 13px Inter,sans-serif;letter-spacing:0}.ex-role-grid p{font-size:11px;margin-top:4px;color:#718074}.ex-role-grid svg{width:15px;color:#0ea47a;flex:none}@media(max-width:980px){.ex-search-cards{grid-auto-columns:calc((100% - 21px)*.4)}.ex-role-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.ex-home section{padding:56px 0}.ex-hero{padding-top:44px!important}.ex-role-grid{grid-template-columns:1fr}.ex-search-cards{grid-auto-columns:84%}.ex-search-cards>a{height:190px}.ex-discovery-head{align-items:flex-start}.ex-role-head{align-items:flex-start;flex-direction:column}.ex-hero h1{font-size:2.25rem}}.ex-hero-image{position:relative;min-height:410px;overflow:visible;background:transparent;align-self:end;display:flex;align-items:flex-end;justify-content:center;margin-bottom:-62px}.ex-hero-image:after{content:none}.ex-hero-image img{width:auto;max-width:100%;height:380px;min-height:0;display:block;filter:drop-shadow(0 28px 22px rgba(15,41,57,.22))}.ex-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:48px;align-items:center}.ex-pipeline-dashboard{min-width:0;padding:26px 0}.ex-pipeline-dashboard .ex-visual{width:100%}.ex-pipeline-dashboard .ex-dash{border-radius:22px}.ex-pipeline-dashboard .ex-float.one{right:-12px}.ex-pipeline-dashboard .ex-float.two{left:-12px}.ex-pipeline-roadmap{min-width:0}.ex-pipeline-roadmap .ex-head{margin-bottom:24px}.ex-pipeline-roadmap .ex-pipeline{max-width:none;padding:24px 22px;border-radius:22px}.ex-pipeline-roadmap .ex-step{padding:9px 0}.ex-pipeline-roadmap .ex-step>strong{width:34px;height:34px;font-size:12px}.ex-pipeline-roadmap .ex-flow>.line,.ex-pipeline-roadmap .ex-flow>.fill{left:23px}.ex-pipeline-roadmap .ex-traveler{left:19px}.ex-pipeline-roadmap .ex-step b{font-size:13px}.ex-pipeline-roadmap .ex-step p{font-size:11.5px}@media(max-width:980px){.ex-hero-image{min-height:360px}.ex-pipeline-layout{grid-template-columns:1fr;gap:34px}.ex-pipeline-dashboard{padding:0}.ex-pipeline-roadmap .ex-pipeline{max-width:640px;margin:auto}}@media(max-width:720px){.ex-hero-image{min-height:280px}.ex-pipeline-layout{gap:46px}.ex-pipeline-dashboard{padding-inline:8px}}@media(max-width:720px){.ex-home{font-size:13px}.ex-wrap{width:100%;padding-inline:16px}.ex-home section{padding-block:44px;scroll-margin-top:62px}.ex-nav-inner{min-height:60px;gap:12px}.ex-brand{flex-basis:150px}.ex-brand .exowork-logo{width:150px;height:28px}.ex-links.open{top:68px;left:12px;right:12px;gap:4px;padding:10px}.ex-links.open a{padding:10px 8px}.ex-menu{padding:6px 0}.ex-hero{padding:34px 0 0!important}.ex-hero-grid{gap:22px}.ex-hero h1{max-width:14ch;margin-top:0;font-size:clamp(1.9rem,9vw,2.25rem);line-height:1.08}.ex-hero-sub{margin-top:16px;font-size:14px;line-height:1.55}.ex-actions{display:grid;gap:9px;margin-top:22px}.ex-actions .ex-btn{width:100%;min-height:42px;padding:10px 14px;text-align:center}.ex-hero-image{min-height:0;margin:0;align-self:auto;overflow:hidden}.ex-hero-image img{width:100%;max-width:430px;height:auto;max-height:250px;object-fit:contain;object-position:center bottom}.ex-hero-bg .b1,.ex-hero-bg .b2{width:260px;height:260px}.ex-head{margin-bottom:26px}.ex-head h2,.ex-auto-title,.ex-compact-title h2,.ex-role-head h2{font-size:clamp(1.45rem,7vw,1.75rem);line-height:1.15}.ex-head>p,.ex-auto-sub{margin-top:10px;font-size:13.5px;line-height:1.55}.ex-kicker{margin-bottom:9px;font-size:11.5px}.ex-discovery-head,.ex-role-head{gap:14px;margin-bottom:20px}.ex-slider-controls button{width:34px;height:34px}.ex-slider-controls{display:none}.ex-search-cards{grid-auto-columns:min(86%,310px);gap:10px}.ex-search-cards>a{height:174px;padding:16px 0 16px 16px;border-radius:15px}.ex-search-cards>a>img{width:45%;height:82%;object-fit:contain}.ex-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ex-role-grid>a{min-width:0;min-height:70px;padding:12px}.ex-role-grid h3{font-size:12px;line-height:1.3}.ex-role-grid p{font-size:10px;line-height:1.35}.ex-role-grid svg{width:13px}.ex-pipeline-layout{gap:30px}.ex-pipeline-dashboard{padding-inline:0}.ex-dash>header{padding:10px 12px}.ex-dash>header b{max-width:calc(100vw - 120px);overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.ex-dash aside{width:38px;padding-block:14px;gap:12px}.ex-dash aside i{width:21px;height:21px;border-radius:7px}.ex-dash-main{padding:12px}.ex-stats>div{min-width:0;padding:8px 6px}.ex-stats b{font-size:17px}.ex-stats small{font-size:9px;line-height:1.25}.ex-dash-chart{height:64px;margin-top:12px}.ex-people{margin-top:12px}.ex-people>div{padding:7px 8px}.ex-pipeline-roadmap .ex-pipeline{padding:18px 15px;border-radius:17px}.ex-pipeline>header,.ex-pipeline>footer{align-items:flex-start;font-size:11px}.ex-pipeline>footer{gap:8px}.ex-pipeline>footer b{padding:5px 8px;white-space:nowrap}.ex-pipeline-roadmap .ex-step{gap:11px}.ex-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ex-journey article{min-height:0;padding:14px 12px;border-radius:14px}.ex-journey article>span{top:12px;left:12px;font-size:10px}.ex-journey-art{top:5px;right:5px;width:58px;height:58px;object-fit:contain}.ex-journey article>div{width:34px;height:34px;margin:21px 0 10px;border-radius:10px}.ex-journey svg{width:17px}.ex-journey h3{font-size:13px;line-height:1.25}.ex-journey p{margin-top:5px;font-size:11px;line-height:1.45}.ex-audiences{gap:12px}.ex-audiences article{padding:24px 20px;border-radius:20px}.ex-audiences h3{max-width:none;margin-top:9px;font-size:19px}.ex-audiences p{margin-top:9px}.ex-audiences ul{gap:8px;margin-block:16px}.ex-automation{gap:30px}.ex-whatsapp-image{width:min(72vw,220px);border-radius:39px}.ex-whatsapp-image img{height:auto;border-radius:28px;object-fit:contain}.ex-features{gap:17px;margin-top:22px}.ex-features>div{gap:12px}.ex-scope article,.ex-trust article{padding:20px 18px}.ex-trust{gap:10px}.ex-cta{gap:26px;padding:30px 20px;border-radius:22px}.ex-cta h2{max-width:none;font-size:1.55rem}.ex-cta>div>div{display:grid;gap:9px;margin-top:20px}.ex-cta>div>div .ex-btn{width:100%}.ex-cta form{padding:18px}.ex-footer{padding:40px 0 24px}.ex-footer-grid{gap:28px 20px}.ex-footer-bottom{gap:8px;margin-top:30px}}@media(max-width:380px){.ex-wrap{padding-inline:13px}.ex-brand,.ex-brand .exowork-logo{width:136px;flex-basis:136px}.ex-hero h1{font-size:1.8rem}.ex-search-cards{grid-auto-columns:91%}.ex-footer-grid{grid-template-columns:1fr}.ex-foot-brand{grid-column:auto}}#pipeline{position:relative;background:radial-gradient(circle at 8% 18%,rgba(30,79,216,.09),transparent 28%),radial-gradient(circle at 92% 82%,rgba(14,164,122,.1),transparent 30%),#f8fbfa;overflow:hidden}#pipeline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(#1e4fd817 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}#pipeline .ex-wrap{position:relative}.ex-pipeline-dashboard .ex-dash,.ex-pipeline-roadmap .ex-pipeline{border-color:#1e4fd824;box-shadow:0 26px 70px -36px #0a1b2e85}.ex-pipeline-roadmap .ex-pipeline{position:relative;overflow:hidden}.ex-pipeline-roadmap .ex-pipeline:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ex-grad)}.ex-pipeline-roadmap .ex-pipeline>header{padding-bottom:15px;border-bottom:1px solid var(--ex-line)}.ex-pipeline-roadmap .ex-pipeline>header>span{font-weight:700;color:var(--ex-ink)}.ex-pipeline-roadmap .ex-step>div{min-width:0}.ex-pipeline-roadmap .ex-step b{display:block;color:var(--ex-ink)}@media(max-width:720px){#pipeline{padding-block:48px}#pipeline:before{opacity:.7;background-size:18px 18px}#pipeline .ex-pipeline-layout{display:block}#pipeline .ex-pipeline-dashboard{display:none}.ex-pipeline-roadmap .ex-head{max-width:540px;margin:0 auto 24px;text-align:center}.ex-pipeline-roadmap .ex-kicker{justify-content:center}.ex-pipeline-roadmap .ex-head h2{max-width:15ch;margin-inline:auto;font-size:clamp(1.6rem,7.5vw,1.9rem)}.ex-pipeline-roadmap .ex-head>p{max-width:42ch;margin-inline:auto}.ex-pipeline-roadmap .ex-pipeline{max-width:480px;padding:20px 14px 15px;border-radius:20px;background:#fffffff5;box-shadow:0 24px 56px -28px #0a1b2e7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ex-pipeline-roadmap .ex-pipeline>header{align-items:center;margin-bottom:12px;padding:0 3px 13px}.ex-pipeline-roadmap .ex-pipeline>header>span{font-size:10.5px;letter-spacing:.01em}.ex-pipeline-roadmap .ex-pipeline>header b{padding:5px 8px;border-radius:999px;background:#0ea47a1a;font-size:9.5px;white-space:nowrap}.ex-pipeline-roadmap .ex-flow{padding-left:0}.ex-pipeline-roadmap .ex-flow>.line,.ex-pipeline-roadmap .ex-flow>.fill{left:30px;top:25px;height:calc(100% - 50px)}.ex-pipeline-roadmap .ex-pipeline.in .fill{height:58%}.ex-pipeline-roadmap .ex-traveler{left:26px;top:25px}.ex-pipeline-roadmap .ex-step{position:relative;align-items:flex-start;gap:11px;margin-block:6px;padding:11px 10px;border:1px solid #e4ece9;border-radius:14px;background:#f8fbfa}.ex-pipeline-roadmap .ex-step.active{border-color:#1e4fd82b;background:linear-gradient(110deg,#1e4fd80e,#0ea47a12)}.ex-pipeline-roadmap .ex-step>strong{width:34px;height:34px;border-width:1px;box-shadow:0 0 0 4px #fff}.ex-pipeline-roadmap .ex-step>div{padding-top:0}.ex-pipeline-roadmap .ex-step b{font-size:12.5px;line-height:1.3}.ex-pipeline-roadmap .ex-step p{margin-top:3px;font-size:10.5px;line-height:1.45}.ex-pipeline-roadmap .ex-pipeline>footer{align-items:center;margin-top:13px;padding:13px 3px 0}.ex-pipeline-roadmap .ex-pipeline>footer span{max-width:23ch;font-size:9.5px;line-height:1.35}.ex-pipeline-roadmap .ex-pipeline>footer b{font-size:9px;background:linear-gradient(110deg,#1e4fd81a,#0ea47a1c)}}.ex-nav-inner{justify-content:space-between}.ex-links{position:fixed;z-index:102;top:0;right:0;left:auto;width:min(88vw,390px);height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:22px;border:0;border-left:1px solid var(--ex-line);border-radius:0;background:#fff;box-shadow:-24px 0 60px -30px #0a1b2e85;overflow-y:auto;visibility:hidden;transform:translate(105%);transition:transform .3s ease,visibility .3s}.ex-links.open{top:0;right:0;left:auto;display:flex;visibility:visible;transform:translate(0)}.ex-links>a{padding:13px 14px;border-radius:10px;font-size:15px;font-weight:600;opacity:1}.ex-links>a:hover{background:var(--ex-paper)}.ex-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid var(--ex-line)}.ex-drawer-head .exowork-logo{width:158px;height:auto}.ex-drawer-head button{width:38px;height:38px;display:grid;place-items:center;flex:none;padding:0;border:1px solid var(--ex-line);border-radius:50%;background:var(--ex-paper);color:var(--ex-ink);cursor:pointer}.ex-drawer-head svg{width:19px}.ex-drawer-label{padding-inline:14px;margin-bottom:5px;color:#087556!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ex-drawer-actions{display:grid;gap:10px;padding-top:20px;margin-top:auto;border-top:1px solid var(--ex-line)}.ex-drawer-actions .ex-btn{width:100%;min-height:44px;padding:10px 18px}.ex-drawer-actions .ex-btn:hover{transform:none}.ex-menu-backdrop{position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#0a1b2e6b;opacity:0;visibility:hidden;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .25s ease,visibility .25s}.ex-menu-backdrop.open{opacity:1;visibility:visible}.ex-menu{width:42px;height:42px;display:grid;place-content:center;flex:none;padding:0;border:1px solid var(--ex-line);border-radius:12px;background:#fff;box-shadow:0 8px 22px -16px #0a1b2eb3;cursor:pointer}.ex-menu i{transition:transform .2s ease,opacity .2s ease}.ex-menu.active i:first-child{transform:translateY(7px) rotate(45deg)}.ex-menu.active i:nth-child(2){opacity:0}.ex-menu.active i:last-child{transform:translateY(-7px) rotate(-45deg)}@media(max-width:720px){.ex-links,.ex-links.open{width:min(92vw,360px);padding:18px}}@media(min-width:981px){.ex-links,.ex-links.open{position:static;width:auto;height:auto;display:flex;flex-direction:row;align-items:center;gap:28px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;visibility:visible;transform:none;transition:none}.ex-links>a{padding:0;border-radius:0;font-size:13px;font-weight:500;opacity:.78}.ex-links>a:hover{background:transparent;opacity:1}.ex-drawer-head,.ex-drawer-label,.ex-drawer-actions,.ex-menu-backdrop,.ex-menu{display:none}.ex-nav-actions{display:flex;gap:12px}}@media(max-width:980px){.ex-nav-actions{display:none}.ex-menu{width:38px;height:38px;border:0;border-radius:50%;background:#ffffffb3;box-shadow:none}.ex-menu:hover{background:#fff}.ex-menu i{width:21px;height:2px;margin:3px;border-radius:2px}.ex-menu.active i:first-child{transform:translateY(5px) rotate(45deg)}.ex-menu.active i:last-child{transform:translateY(-5px) rotate(-45deg)}}@media(min-width:1200px){.ex-wrap{max-width:1360px;padding-inline:36px}.ex-nav-inner{min-height:80px}.ex-links,.ex-links.open{gap:32px}.ex-links>a{font-size:14px}.ex-nav-actions .ex-btn.small{padding:11px 19px;font-size:14px}.ex-hero{min-height:520px;padding:72px 0 76px!important}.ex-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.18fr);gap:58px}.ex-hero h1{font-size:clamp(2.85rem,3.35vw,3.25rem);max-width:14ch}.ex-hero-sub{max-width:58ch;font-size:14px;line-height:1.65}.ex-actions{margin-top:42px}.ex-actions .ex-btn{min-height:46px;padding-inline:22px;font-size:14px}.ex-hero-image{min-height:450px;margin-bottom:-76px}.ex-hero-image img{height:430px}.ex-discovery{padding-top:88px;padding-bottom:88px}}.admin-shell .sidebar .admin-pending-count{margin-left:auto;background:#fff2dc;color:#a15c00;border-radius:6px;padding:3px 7px;font:600 12px/1.4 DM Sans,sans-serif}.admin-review-sidebar{display:flex;gap:10px;padding:16px 12px;margin-top:20px;border-top:1px solid #e4e7ec;color:#667085}.admin-review-sidebar>svg{width:20px;flex-shrink:0;color:#315be8}.admin-review-sidebar b{display:block;font-size:13px;color:#344054}.admin-review-sidebar small{display:block;font-size:12px;line-height:1.5;margin-top:4px}.admin-notifications{position:relative}.admin-notifications>.circle-btn{position:relative;min-width:44px;min-height:44px}.admin-notification-count{position:absolute;top:-4px;right:-6px;background:#315be8;color:#fff;border:2px solid white;min-width:22px;height:22px;border-radius:12px;padding:0 4px;font:600 11px/18px DM Sans,sans-serif}.admin-notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:400px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 18px 40px #10182829;overflow:hidden;z-index:60;color:#19243b}.admin-notification-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e4e7ec}.admin-notification-panel h3{font:600 18px/1.4 Manrope,sans-serif;margin:0}.admin-notification-panel header p{font:400 13px/1.45 DM Sans,sans-serif;color:#667085;margin-top:4px}.admin-notification-refresh{display:grid;place-items:center;width:44px;height:44px;border:0;background:#f9fafb;border-radius:8px;color:#315be8;cursor:pointer}.admin-notification-items{max-height:min(480px,60vh);overflow:auto}.admin-notification-items>a{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e4e7ec;color:#19243b;text-decoration:none}.admin-notification-items>a.unread{background:#edf1ff}.admin-notification-items>a:hover{background:#f4f6fa}.admin-notification-items>a>div{flex:1;min-width:0}.admin-notification-items b{display:block;font:600 14px/1.45 DM Sans,sans-serif;overflow-wrap:anywhere}.admin-notification-items p{font:400 13px/1.45 DM Sans,sans-serif;color:#475467;margin:4px 0}.admin-notification-items small{font:400 12px/1.45 DM Sans,sans-serif;color:#667085}.admin-notification-icon{width:36px;height:36px;border-radius:10px;background:#fff;color:#315be8;display:grid;place-items:center;flex-shrink:0}.admin-unread-dot{width:8px;height:8px;background:#315be8;border-radius:50%;flex-shrink:0}.admin-notification-panel>footer{padding:12px 20px;border-top:1px solid #e4e7ec}.admin-notification-panel footer button,.admin-notification-error button{min-height:40px;font:600 13px/1.4 DM Sans,sans-serif;color:#315be8;background:none;border:0;cursor:pointer}.admin-notification-panel button:disabled{opacity:.5;cursor:not-allowed}.admin-notification-empty{padding:32px 20px;font-size:14px;color:#667085;line-height:1.55}.admin-notification-error{padding:16px 20px;font-size:13px;color:#d64d58;background:#fff5f5}.admin-notification-error button{display:block}.admin-notifications :is(a,button):focus-visible{outline:2px solid #315be8;outline-offset:-3px}.admin-page .review-queue-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.review-queue-tabs button{min-height:44px;padding:10px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;font:600 14px/1.4 DM Sans,sans-serif;color:#475467;cursor:pointer}.review-queue-tabs button.active{background:#edf1ff;color:#315be8;border-color:#315be8}.review-queue-tabs button span{margin-left:8px;font-size:12px;background:#f9fafb;padding:3px 6px;border-radius:5px}.admin-page .review-readiness{font-size:12px;font-weight:400;color:#667085;margin:10px 0;line-height:1.5}@media(max-width:600px){.admin-notification-panel{position:fixed;top:76px;right:12px;width:calc(100vw - 24px)}}.candidate-admin .ca-table table{min-width:1500px}.ca-person{display:flex;gap:10px;align-items:center;min-width:245px}.ca-avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#edf1ff;color:#315be8;font:600 13px var(--font-heading)}.ca-person small:last-child{display:flex;align-items:center;gap:4px}.ca-skills{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.ca-contact{display:flex;align-items:center;gap:6px;color:#475467;margin:4px 0;font-size:12px}.ca-contact svg{flex-shrink:0;color:#98a2b3}.ca-email span{max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-account{font-size:11px;color:#667085}.ca-account:before{content:"";display:inline-block;width:6px;height:6px;background:#98a2b3;border-radius:50%;margin-right:5px}.ca-account.active:before{background:#169b68}.candidate-admin .ca-row-actions{margin-bottom:5px}.candidate-admin .ca-table .whatsapp-button{min-height:32px;padding:6px 9px;font-size:11px;gap:5px}.candidate-admin .ca-table .whatsapp-button svg{width:13px;height:13px}.ca-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #e4e7ec}.ca-filter-chips button{display:flex;align-items:center;gap:6px;background:#edf1ff;color:#315be8;border:1px solid #dce4ff;border-radius:6px;font:500 12px var(--font-body);padding:5px 8px;cursor:pointer}.ca-filter-chips>span{font-size:11px;color:#667085;margin-left:auto}.candidate-admin .ea-notice>span{display:flex;gap:8px;align-items:center}.candidate-admin .ea-pagination{gap:12px;flex-wrap:wrap}.candidate-admin .ea-summary-label{font-size:12px}.candidate-admin .ea-table-caption{flex-wrap:wrap}.candidate-admin .ea-row-actions a{text-decoration:none}.candidate-admin .ea-table .ea-select-cell{width:36px}.candidate-admin input[type=checkbox]{accent-color:#315be8;width:16px;height:16px}@media(max-width:700px){.candidate-admin .ea-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-admin .ea-summary button:last-child{grid-column:1/-1}.ca-filter-chips>span{width:100%;margin-left:0}.candidate-admin .ea-table-caption .ea-muted{display:block;margin-top:4px}}@media(prefers-reduced-motion:reduce){.candidate-admin *{scroll-behavior:auto}}.candidate-admin .ca-table td:last-child,.candidate-admin .ca-table th:last-child{position:sticky;right:0;min-width:145px;width:145px;background:#fff;box-shadow:-5px 0 10px #10182809;border-left:1px solid #e4e7ec;z-index:2}.candidate-admin .ca-table th:last-child{background:#f9fafb;z-index:3}.candidate-admin .ca-table tbody tr:hover td:last-child,.candidate-admin .ca-table tbody tr:focus-within td:last-child{background:#f9fafb}.candidate-admin .ca-table tr.ea-selected td:last-child{background:#edf1ff}.ca-avatar,.cd-avatar{overflow:hidden}.ca-avatar img,.cd-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cd-back{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:600;margin-bottom:20px}.cd-hero{display:flex;align-items:center;gap:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.cd-avatar{width:96px;height:96px;flex-shrink:0;display:grid;place-items:center;border-radius:20px;background:var(--bluep);color:var(--blue);font:700 30px Manrope}.cd-identity{min-width:0}.cd-identity h2{font-size:25px;margin:10px 0 6px;overflow-wrap:anywhere}.cd-identity p{font-size:12px;color:var(--muted);margin-bottom:10px}.cd-identity>span{display:flex;align-items:center;gap:6px;font-size:13px}.cd-badges{display:flex;gap:8px;flex-wrap:wrap}.cd-actions{margin-left:auto}.cd-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.cd-main,.cd-side{display:flex;flex-direction:column;gap:20px;min-width:0}.cd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:0}.cd-fields dt{font-size:12px;color:var(--muted);margin-bottom:7px}.cd-fields dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.cd-side .cd-fields{grid-template-columns:1fr}.cd-note{font-size:13px;line-height:1.7;margin-top:15px}.cd-state{padding:32px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:15px}@media(max-width:1050px){.cd-layout{grid-template-columns:1fr}.cd-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cd-hero{padding:20px;gap:16px;flex-wrap:wrap}.cd-avatar{width:72px;height:72px;border-radius:16px;font-size:24px}.cd-identity{flex:1}.cd-identity h2{font-size:21px}.cd-actions{margin:0;width:100%}.cd-layout{gap:20px}.cd-side,.cd-fields{grid-template-columns:1fr}.cd-state{align-items:flex-start;flex-direction:column}}.role-shell{grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .3s ease}.role-main,.resume-builder,.resume-preview-wrap{min-width:0}.role-sidebar{width:252px;transition:transform .3s ease,opacity .2s ease}.role-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.role-shell.sidebar-collapsed .role-sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.role-top-title{display:flex;align-items:center;gap:12px;min-width:0}.role-shell .role-top-title small{font-size:8px}.role-shell .role-top-title h2{font-size:15px;line-height:1.25}.role-shell .profile-btn>span{width:36px;height:36px;font-size:12px}.role-shell .profile-btn b{font-size:11px;line-height:1.25}.role-shell .profile-btn small{font-size:9px;line-height:1.3}.role-shell .profile-menu{width:208px}.role-shell .profile-menu>div>b{font-size:12px;line-height:1.3}.role-shell .profile-menu>div>small{font-size:10px}.role-shell .profile-menu a,.role-shell .profile-menu button{align-items:center;font-size:11px;line-height:1.35}.role-shell .profile-menu a svg,.role-shell .profile-menu button svg{width:16px;height:16px}.role-shell .page-head h1{font-size:25px;line-height:1.25}.role-shell .role-hero h1{font-size:26px;line-height:1.25}.role-shell .candidate-welcome h1{font-size:23px;line-height:1.3}.role-shell .candidate-profile-cover h1{font-size:24px;line-height:1.25;margin:7px 0 4px}.role-shell .candidate-profile-cover p,.role-shell .candidate-profile-cover>div:nth-child(2)>span{font-size:10px}.role-shell .candidate-profile-cover>div:nth-child(2)>span{display:flex;align-items:center;gap:5px}.role-shell .candidate-profile-cover>div:nth-child(2)>span svg{width:15px;height:15px}.role-shell .cover-score{min-width:110px}.role-shell .cover-score b{font-size:18px;line-height:1.2}.role-shell .cover-score span{font-size:11px;margin-top:2px}.sidebar-toggle{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--body);display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-toggle:hover{background:var(--bluep);color:var(--blue)}.sidebar-toggle:active{transform:scale(.94)}.sidebar-toggle svg{width:18px;height:18px}.role-shell .resume-builder{grid-template-columns:220px minmax(0,1fr)}.role-shell .resume-readiness-bar{grid-column:1 / -1;position:static;display:grid;grid-template-columns:150px minmax(0,1fr) 260px;align-items:center;gap:20px;padding:13px 16px}.resume-readiness-bar .readiness-score-block{padding-right:18px;border-right:1px solid var(--line)}.resume-readiness-bar .resume-score{display:flex;align-items:center;gap:10px;margin-top:4px}.resume-readiness-bar .resume-score b{font-size:20px}.resume-readiness-bar .resume-score i{flex:1;min-width:54px}.resume-readiness-bar ul{display:flex;align-items:center;gap:13px;padding:0;margin:0}.resume-readiness-bar li{display:flex;align-items:center;gap:4px;margin:0;white-space:nowrap}.resume-readiness-bar li svg{width:14px;color:var(--green)}.resume-readiness-bar .resume-tip{display:flex;align-items:center;gap:8px;padding:8px 10px}.resume-readiness-bar .resume-tip>svg{width:18px;flex:0 0 auto}.role-shell .resume-preview-wrap{overflow:hidden}@media(max-width:1050px){.role-shell .resume-builder{grid-template-columns:190px minmax(0,1fr)}.role-shell .resume-readiness-bar{grid-template-columns:130px minmax(0,1fr)}.resume-readiness-bar .resume-tip{display:none}.resume-readiness-bar ul{flex-wrap:wrap;row-gap:6px}}@media(max-width:900px){.role-shell.sidebar-collapsed{display:block}.role-shell.sidebar-collapsed .role-sidebar{transform:none;opacity:1;pointer-events:auto}.role-sidebar{transition:left .3s ease}}@media(max-width:800px){.role-shell .resume-builder,.role-shell .resume-readiness-bar{grid-template-columns:1fr}.resume-readiness-bar .readiness-score-block{border-right:0;padding-right:0}}@media(max-width:600px){.role-shell .page-head h1{font-size:23px}.role-shell .role-hero h1,.role-shell .candidate-welcome h1,.role-shell .candidate-profile-cover h1{font-size:22px}.role-shell .profile-btn>div{display:none}.role-shell .cover-score{min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.role-shell,.role-sidebar,.sidebar-toggle{transition:none}}.candidate-dashboard{--dashboard-text: 11px;--dashboard-meta: 10px;--dashboard-label: 9px;font-size:var(--dashboard-text)}.candidate-dashboard .candidate-mode-card{padding:16px 20px}.candidate-dashboard .candidate-mode-card span,.candidate-dashboard .candidate-welcome>div:nth-child(2)>span,.candidate-dashboard .partner-relationship>div:nth-child(2)>span,.candidate-dashboard .candidate-alert>div>span{font-size:var(--dashboard-label);line-height:1.35;letter-spacing:1.2px}.candidate-dashboard .candidate-mode-card h3{font-size:16px;line-height:1.35;margin:4px 0}.candidate-dashboard .candidate-mode-card p,.candidate-dashboard .candidate-welcome p,.candidate-dashboard .partner-relationship p,.candidate-dashboard .independent-note p,.candidate-dashboard .candidate-alert p{font-size:var(--dashboard-meta);line-height:1.5}.candidate-dashboard .candidate-mode-toggle button{padding:9px 12px;font-size:10px}.candidate-dashboard .candidate-mode-toggle button svg{width:14px;height:14px}.candidate-dashboard .candidate-welcome{padding:20px 24px;gap:16px}.candidate-dashboard .candidate-welcome h1{font-size:16px;line-height:1.35;margin:6px 0 4px}.candidate-dashboard .profile-completion b{font-size:22px;line-height:1.2}.candidate-dashboard .profile-completion span{font-size:var(--dashboard-label)}.candidate-dashboard .partner-relationship,.candidate-dashboard .independent-note{padding:14px 16px}.candidate-dashboard .partner-relationship h2{font-size:15px;line-height:1.35;margin:3px 0}.candidate-dashboard .partner-support span{font-size:var(--dashboard-label)}.candidate-dashboard .partner-support svg{width:14px;height:14px}.candidate-dashboard .partner-relationship button,.candidate-dashboard .independent-note button{padding:8px 10px;font-size:9px}.candidate-dashboard .journey-track{padding:14px 16px}.candidate-dashboard .journey-track b{font-size:11px;line-height:1.35}.candidate-dashboard .journey-track small{font-size:10px;line-height:1.35}.candidate-dashboard .candidate-alert{padding:17px 20px}.candidate-dashboard .candidate-alert h2{font-size:17px;line-height:1.35;margin:3px 0}.candidate-dashboard .candidate-alert button{padding:9px 12px;font-size:9px}.candidate-dashboard .panel>header h3{font-size:14px;line-height:1.35}.candidate-dashboard .panel>header p{font-size:var(--dashboard-meta);line-height:1.45}.candidate-dashboard .text-link{font-size:10px}.candidate-dashboard .candidate-jobs h3{font-size:14px;line-height:1.35}.candidate-dashboard .candidate-jobs p{font-size:var(--dashboard-meta);line-height:1.45;margin:4px 0 10px}.candidate-dashboard .candidate-jobs>article>span{font-size:10px}.candidate-dashboard .candidate-jobs article>button{font-size:10px}.candidate-dashboard .candidate-checklist b,.candidate-dashboard .video-card b,.candidate-dashboard .partner-contact b{font-size:11px;line-height:1.35}.candidate-dashboard .candidate-checklist small,.candidate-dashboard .video-card small,.candidate-dashboard .partner-contact small{font-size:10px;line-height:1.35}.candidate-dashboard .partner-contact a,.candidate-dashboard .video-card button,.candidate-dashboard .support-list span{font-size:10px}.candidate-dashboard .privacy-mini p{font-size:10px;line-height:1.5}@media(max-width:600px){.candidate-dashboard .candidate-mode-card{padding:17px}.candidate-dashboard .candidate-welcome{padding:20px}.candidate-dashboard .candidate-welcome h1,.candidate-dashboard .candidate-alert h2{font-size:16px}}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.section-heading .section-title{margin:0}.btn.small{padding:7px 10px;font-size:9px}.btn:disabled{opacity:.45;cursor:not-allowed}.assignment-summary{display:grid;grid-template-columns:90px 90px 1fr;gap:9px;align-items:center;background:var(--bluep);border:1px solid #dce3ff;border-radius:10px;padding:11px;margin-bottom:12px}.assignment-summary>div{text-align:center;border-right:1px solid #d5ddfb}.assignment-summary b,.assignment-summary span{display:block}.assignment-summary b{font-size:18px}.assignment-summary span{font-size:8px}.assignment-summary p{font-size:8px;line-height:1.45}.candidate-picker-search{margin-bottom:9px}.candidate-picker{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:10px}.candidate-picker>label{display:grid;grid-template-columns:20px 34px 1fr 95px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.candidate-picker>label:hover,.candidate-picker>label.selected{background:#f5f7ff}.candidate-picker>label>span:nth-of-type(2){min-width:0}.candidate-picker b,.candidate-picker small{display:block;font-size:9px}.candidate-picker small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-avatar{width:32px;height:32px;border-radius:9px;background:var(--bluep);color:var(--blue);display:grid;place-items:center;font-weight:700}.candidate-picker em{font-style:normal;font-size:8px;text-align:right;color:var(--muted)}.candidate-picker em b{font-size:7px;color:var(--muted)}.candidate-picker .picker-select-all{grid-template-columns:20px 1fr 110px;background:#f8f9fb;position:sticky;top:0;z-index:1}.picker-select-all small{text-align:right}@media(max-width:600px){.assignment-summary{grid-template-columns:1fr 1fr}.assignment-summary p{grid-column:1/-1}.candidate-picker>label{grid-template-columns:20px 34px 1fr}.candidate-picker em{grid-column:2/-1;text-align:left}}.center-candidates-page{max-width:1260px;margin:0 auto;padding:4px 0 48px;color:var(--color-heading);font-family:var(--font-body)}.center-candidates-page .page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.center-candidates-page .page-head>div>span{color:var(--color-primary-600);font-size:11px;font-weight:700;letter-spacing:1.15px}.center-candidates-page h1{font:700 28px/1.25 var(--font-heading);margin:5px 0 8px}.center-candidates-page .page-head p{font-size:14px;color:#667085;line-height:1.55;max-width:650px}.center-candidates-page .page-actions{display:flex;gap:10px;flex-wrap:wrap}.center-candidates-page .workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.center-candidates-page .workspace-stats article{display:flex;gap:14px;align-items:center;padding:22px;background:#fff;border:1px solid #e4e7ec;border-radius:16px}.center-candidates-page .workspace-stats article>svg{width:40px;height:40px;padding:9px;background:#eef5ff;border-radius:10px;color:var(--color-primary-600)}.center-candidates-page .workspace-stats span{font-size:12px;color:#667085}.center-candidates-page .workspace-stats b{display:block;margin-top:6px;font-size:26px;color:var(--color-heading)}.center-candidates-page .workspace-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;box-shadow:0 4px 14px #1018280a}.center-candidates-page .candidate-tabs{display:flex;gap:6px;padding:18px 22px;border-bottom:1px solid #e4e7ec;overflow-x:auto}.center-candidates-page .candidate-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:8px;font:600 13px var(--font-body);color:#667085;white-space:nowrap;cursor:pointer}.center-candidates-page .candidate-tabs button.active{background:#eef5ff;color:var(--color-primary-600)}.center-candidates-page .workspace-toolbar{display:flex;gap:12px;align-items:center;padding:20px 22px}.center-candidates-page .search-box{flex:1;min-width:180px;display:flex;gap:10px;align-items:center;border:1px solid #d0d5dd;padding:11px 14px;border-radius:10px}.center-candidates-page .search-box svg{width:18px;color:#667085}.center-candidates-page .search-box input{width:100%;border:0;outline:none;background:transparent;font:14px var(--font-body)}.center-candidates-page select{border:1px solid #d0d5dd;border-radius:10px;padding:11px;background:#fff;font:14px var(--font-body);max-width:220px}.center-candidates-page .table-scroll{overflow-x:auto}.center-candidates-page table{width:100%;min-width:840px;border-collapse:collapse;text-align:left}.center-candidates-page th{background:#f9fafb;padding:14px 22px;color:#667085;font-size:11px;font-weight:600;white-space:nowrap}.center-candidates-page td{padding:18px 22px;border-top:1px solid #eef0f3;font-size:13px;vertical-align:middle}.center-candidates-page td b{font-weight:600}.center-candidates-page td small{display:block;color:#667085;font-size:11px;line-height:1.5;margin-top:5px;max-width:240px}.center-candidates-page tbody tr:hover{background:#fafcff}.center-candidates-page .candidate-name{display:flex;gap:12px;align-items:center}.center-candidates-page .candidate-name>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edf2ff;color:var(--color-primary-600);font-weight:700;flex-shrink:0}.cc-name-button{border:0;background:transparent;padding:0;color:var(--color-heading);font:600 13px var(--font-body);cursor:pointer;text-align:left}.cc-name-button:hover{text-decoration:underline}.center-candidates-page .mini-progress{height:5px;background:#eaecf0;border-radius:5px;margin-top:7px;width:80px;overflow:hidden}.center-candidates-page .mini-progress i{display:block;height:100%;background:var(--color-primary-600)}.center-candidates-page .workspace-empty{text-align:center;padding:50px 24px;color:#667085}.center-candidates-page .workspace-empty>svg{width:36px;height:36px;color:var(--color-primary-600)}.center-candidates-page .workspace-empty h3{color:var(--color-heading);margin:12px 0}.center-candidates-page .workspace-empty p{margin-bottom:20px}.cc-pagination{border-top:1px solid #e4e7ec;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#667085}.cc-pagination>div{display:flex;gap:10px}.cc-message{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:18px;background:#fff1f0;border-radius:12px;color:#b42318}.center-candidates-page button:disabled{opacity:.45;cursor:not-allowed}.center-candidates-page .detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.center-candidates-page .info-row{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #eaecf0;font-size:13px}.center-candidates-page .info-row span{color:#667085}.center-candidates-page .info-row b{text-align:right;overflow-wrap:anywhere}.center-candidates-page .candidate-detail-head{display:flex;gap:16px;margin-bottom:24px}.center-candidates-page .candidate-detail-head p{font-size:13px;color:#667085}.center-candidates-page .consent-banner{display:flex;gap:12px;background:#f0f8f4;padding:16px;border-radius:12px;margin-top:20px;font-size:13px}.center-candidates-page .consent-banner p{margin-top:6px;line-height:1.6}@media(max-width:1000px){.center-candidates-page .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.center-candidates-page .page-head{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.center-candidates-page .page-head>div:first-child{flex:1 1 100%}.center-candidates-page .page-actions{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.center-candidates-page .workspace-toolbar{flex-wrap:wrap}}@media(max-width:600px){.center-candidates-page .workspace-stats{gap:10px}.center-candidates-page .workspace-stats article{padding:14px;gap:8px}.center-candidates-page .workspace-stats article>svg{width:32px;height:32px}.center-candidates-page .workspace-toolbar{padding:16px}.center-candidates-page .search-box{flex-basis:100%}.center-candidates-page .detail-sections{grid-template-columns:1fr}.cc-pagination{flex-wrap:wrap}}.cc-upload{display:grid;gap:10px;margin:20px 0}.cc-upload-label{font-size:14px;font-weight:600;color:#344054}.cc-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-dropzone{box-sizing:border-box;width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;text-align:left;border:1.5px dashed #b8c5d8;border-radius:14px;background:#f8faff;color:#344054;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.cc-dropzone:hover,.cc-dropzone:focus-visible,.cc-dropzone.is-dragging{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb16;outline:none}.cc-dropzone.has-file{border-style:solid;border-color:#84adff;background:#f5f8ff}.cc-dropzone:disabled{opacity:.55;cursor:not-allowed}.cc-dropzone-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#e8f0ff;color:#2563eb}.cc-dropzone-icon svg{width:21px;height:21px}.cc-dropzone-copy{display:grid;gap:5px;min-width:0;flex:1}.cc-dropzone-copy strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-dropzone-copy small{font-size:12px;color:#667085}.cc-dropzone-browse{flex-shrink:0;padding:9px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-size:12px;font-weight:600}.cc-import-stats{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.cc-import-preview{max-height:340px;margin-bottom:20px}.cc-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cc-edit-grid label{display:grid;gap:7px}@media(max-width:600px){.cc-edit-grid{grid-template-columns:1fr}.cc-dropzone{padding:15px;gap:12px}.cc-dropzone-browse{display:none}.cc-dropzone-icon{width:40px;height:40px}}.cc-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin-bottom:24px;background:linear-gradient(110deg,#eff6ff,#fff);border:1px solid #dbe7fa;border-radius:16px}.cc-bulk-intro{display:flex;align-items:center;gap:14px}.cc-bulk-intro>span,.cc-invite-summary>span{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:#dfeaff;color:#2563eb;border-radius:12px}.cc-bulk-intro h2{font-size:15px;margin:0 0 5px}.cc-bulk-intro p{font-size:13px;color:#667085;margin:0;line-height:1.6}.cc-bulk-actions{display:flex;gap:10px;flex-shrink:0}.cc-bulk-actions a{text-decoration:none;white-space:nowrap}.cc-invite-summary{display:flex;gap:14px;padding:18px;background:#f0f6ff;border:1px solid #e0eaff;border-radius:12px;margin-bottom:24px}.cc-invite-summary b{font-size:14px}.cc-invite-summary p{font-size:13px;color:#667085;line-height:1.6;margin:6px 0 0}.cc-invite-form>label,.cc-invite-link-label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.cc-email-field{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.cc-email-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb18}.cc-email-field svg{width:18px;color:#98a2b3;flex-shrink:0}.cc-email-field input{padding:13px 0;border:0;outline:none;width:100%;font:14px var(--font-body);background:transparent}.cc-invite-form>p,.cc-invite-hint{font-size:12px;color:#667085;line-height:1.6;margin:9px 0 16px}.cc-send-invite{width:100%;justify-content:center}.cc-invite-divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:#98a2b3;font-size:12px}.cc-invite-divider:before,.cc-invite-divider:after{content:"";flex:1;height:1px;background:#eaecf0}.cc-invite-link{display:flex;gap:8px}.cc-invite-link input{min-width:0;flex:1;padding:12px;border:1px solid #d0d5dd;border-radius:10px;background:#f9fafb;color:#667085;font-size:13px}.cc-invite-link button{flex-shrink:0}.cc-invite-feedback{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;margin-top:16px;display:flex;align-items:center;gap:8px}.cc-invite-feedback.error{background:#fff1f0;color:#b42318}.cc-invite-feedback.success{background:#ecfdf3;color:#027a48}.cc-invite-feedback svg{width:18px;flex-shrink:0}@media(max-width:1100px){.cc-bulk-bar{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:600px){.cc-bulk-bar{padding:16px}.cc-bulk-actions{flex-wrap:wrap;width:100%}.cc-bulk-actions .btn{flex:1;justify-content:center}.cc-invite-link{flex-wrap:wrap}.cc-invite-link input{flex-basis:100%}.cc-invite-link button{width:100%;justify-content:center}}.center-candidates-page .workspace-toolbar{align-items:center;gap:12px}.center-candidates-page .workspace-toolbar .search-box{box-sizing:border-box;height:44px;min-width:0;flex:1 1 240px;padding:0 14px;margin:0;gap:10px}.center-candidates-page .workspace-toolbar .search-box svg{width:18px;height:18px;flex:0 0 18px}.center-candidates-page .workspace-toolbar .search-box input{box-sizing:border-box;min-width:0;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;font:14px/1.4 var(--font-body)}.center-candidates-page .workspace-toolbar .search-box:focus-within{border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb12}.center-candidates-page .workspace-toolbar>select,.center-candidates-page .workspace-toolbar>.btn{box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 14px;font-size:14px;line-height:1.4;flex-shrink:0}.center-candidates-page .workspace-toolbar>select{width:180px;max-width:180px}@media(max-width:600px){.center-candidates-page .workspace-toolbar .search-box{flex:1 1 100%}.center-candidates-page .workspace-toolbar>select{flex:1;max-width:none;width:auto}}.center-candidates-page .cc-import-menu{position:relative}.center-candidates-page .cc-import-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:7px}.center-candidates-page .cc-import-menu>summary::-webkit-details-marker{display:none}.center-candidates-page .cc-import-menu>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-4px 2px 0 4px}.center-candidates-page .cc-import-menu[open]>summary:after{transform:rotate(225deg);margin-top:4px}.center-candidates-page .cc-import-menu-list{position:absolute;top:calc(100% + 7px);right:0;z-index:30;min-width:210px;padding:5px;background:#fff;border:1px solid #e3e7ef;border-radius:11px;box-shadow:0 12px 30px #1624431c}.center-candidates-page .cc-import-menu-list a,.center-candidates-page .cc-import-menu-list button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:7px;background:transparent;color:#344054;text-align:left;text-decoration:none;font:500 12px var(--font-body);white-space:nowrap}.center-candidates-page .cc-import-menu-list a:hover,.center-candidates-page .cc-import-menu-list button:not(:disabled):hover{background:#f3f6fc}.center-candidates-page .cc-import-menu-list button:disabled{opacity:.45;cursor:not-allowed}.center-candidates-page .cc-import-menu-list svg{width:15px;height:15px;color:#667085}.center-candidates-page .modal-body .cc-import-note,.center-candidates-page .modal-body .cc-import-notice{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #dbe7fa;border-radius:10px;background:#f3f7ff;color:#435475;font:400 12px/1.5 var(--font-body)}.center-candidates-page .modal-body .cc-import-note strong,.center-candidates-page .modal-body .cc-import-notice strong{flex:0 0 auto;padding:2px 7px;border-radius:20px;background:#e2ebff;color:#315be8;font:700 10px/1.5 var(--font-body);white-space:nowrap}.center-candidates-page .modal-body .cc-import-note span,.center-candidates-page .modal-body .cc-import-notice span{min-width:0;color:inherit;font:inherit}.center-candidates-page .modal-body .cc-import-notice{margin:16px 0;background:#eff6ff;border-color:#dbeafe;color:#475569}.center-candidates-page .modal-body .cc-import-notice.is-error{background:#fff5f5;border-color:#fee2e2;color:#991b1b}.center-candidates-page .modal-body .cc-import-notice.is-error strong{background:#fee2e2;color:#b42318}.center-candidates-page .cc-validation-badge{display:inline-flex;max-width:100%;margin:2px 4px 2px 0;padding:4px 8px;border-radius:20px;background:#fff7e8;color:#9a6700;font:500 10px/1.4 var(--font-body);white-space:normal}.center-candidates-page .cc-validation-badge.is-error{background:#fff0f0;color:#b42318}.center-candidates-page .cc-validation-badge.is-valid{background:#ecfdf3;color:#027a48}.center-candidates-page .cc-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.center-candidates-page .cc-sample-download{padding:7px 10px;font-size:12px}.center-candidates-page .cc-sample-download svg{width:14px;height:14px}.center-candidates-page .modal-body .cc-import-help{margin:8px 0 2px;padding:9px 12px;border:1px solid #e3eaf5;border-radius:9px;background:#f6f8fc;color:#667085;font:400 11px/1.45 var(--font-body)}@media(max-width:480px){.center-candidates-page .cc-sample-download{font-size:11px;padding:6px 8px}}.center-candidates-page .cc-selected-file{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #d0d5dd;border-radius:10px;background:#f9fafb}.center-candidates-page .cc-selected-file-type{display:grid;place-items:center;flex-shrink:0;min-width:48px;height:48px;padding:6px;border:1px solid #dbe3ff;border-radius:8px;background:#edf1ff;color:#315be8;font:700 12px/1.4 var(--font-body)}.center-candidates-page .cc-selected-file>div{min-width:0;flex:1}.center-candidates-page .cc-selected-file strong{display:block;overflow-wrap:anywhere;font:600 14px/1.45 var(--font-body);color:#19243b}.center-candidates-page .cc-selected-file small{display:block;margin-top:4px;font:400 12px/1.45 var(--font-body);color:#667085}.center-candidates-page .cc-selected-file .btn{min-height:44px;font-size:13px;flex-shrink:0}.center-candidates-page .cc-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.center-candidates-page .cc-preview-toolbar>span{min-width:0;overflow-wrap:anywhere;text-align:right;font:400 12px/1.45 var(--font-body);color:#667085}.center-candidates-page .cc-import-modal.is-preview{width:min(960px,100%)}.center-candidates-page .cc-import-modal .cc-import-stats{gap:16px;margin:12px 0;font:600 13px/1.45 var(--font-body)}.center-candidates-page .cc-import-preview{max-height:min(52dvh,520px);margin-bottom:16px;border:1px solid #e4e7ec;border-radius:8px;overflow:auto}.center-candidates-page .cc-import-preview table{width:100%;min-width:560px;border-collapse:collapse}.center-candidates-page .cc-import-preview table th{position:sticky;top:0;z-index:1;background:#f9fafb;padding:8px 12px;border-bottom:1px solid #e4e7ec;text-transform:none;letter-spacing:0;font:600 12px/1.45 var(--font-body);color:#667085}.center-candidates-page .cc-import-preview table td{padding:8px 12px;border-bottom:1px solid #e4e7ec;vertical-align:top;font:400 13px/1.45 var(--font-body);color:#344054}.center-candidates-page .cc-import-preview tbody tr:last-child td{border-bottom:0}.center-candidates-page .cc-import-preview tbody tr:hover{background:#f9fafb}.center-candidates-page .cc-import-preview .cc-validation-badge{margin:0 4px 2px 0;padding:2px 7px;font-size:12px}@media(max-width:600px){.center-candidates-page .cc-selected-file{flex-wrap:wrap}.center-candidates-page .cc-selected-file .btn{margin-left:62px}.center-candidates-page .cc-preview-toolbar{align-items:flex-start}}.center-registration{max-width:1180px;margin:auto;padding:24px 28px 55px}.center-registration-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:14px}.center-registration-head span{font-size:8px;color:var(--blue);letter-spacing:1.2px}.center-registration-head h1{font-size:25px}.center-registration-head p{font-size:10px}.registration-scope{display:flex;align-items:center;gap:10px;background:var(--greenp);border:1px solid #cbe9dc;padding:13px 16px;border-radius:12px;margin-bottom:13px}.registration-scope svg{color:var(--green)}.registration-scope b,.registration-scope small{display:block}.registration-scope small{font-size:8px}.registration-section{background:#fff;border:1px solid var(--line);border-radius:14px;margin:13px 0;overflow:hidden}.registration-section>header{display:flex;align-items:center;gap:11px;padding:16px 19px;border-bottom:1px solid var(--line)}.registration-section>header>span{width:32px;height:32px;display:grid;place-items:center;background:var(--bluep);color:var(--blue);border-radius:9px;font-weight:700}.registration-section h2{font-size:15px}.registration-section header p{font-size:9px}.registration-section>.form-grid,.registration-section>.consent-grid,.registration-section>.legal-check,.registration-section>.consent-proof{margin:16px 19px}.check-row{display:flex;gap:18px;border:1px solid var(--line);padding:10px;border-radius:8px;margin-top:6px}.check-row label{font-weight:400;display:flex;gap:5px}.consent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.consent-grid>label{display:flex;gap:8px;padding:11px;border:1px solid var(--line);border-radius:9px}.consent-grid b,.consent-grid small{display:block;font-size:9px}.consent-grid small{font-size:8px;color:var(--muted)}.registration-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}@media(max-width:600px){.center-registration{padding:18px 14px}.center-registration-head{grid-template-columns:1fr}.center-registration-head>.btn:first-child{justify-self:start}.consent-grid{grid-template-columns:1fr 1fr}}.role-shell .center-registration{max-width:1260px;margin:0 auto;padding:4px 0 32px;font-family:var(--font-body);color:var(--color-heading)}.center-registration .registration-scope{padding:12px 16px;margin-bottom:16px;gap:12px}.center-registration .registration-scope b{font-size:14px;font-weight:600}.center-registration .registration-scope small{font-size:12px;line-height:1.45;margin-top:3px;color:#475467}.center-registration .registration-section{margin:16px 0;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 4px 14px #1018280a}.center-registration .registration-section>header{padding:18px 24px;gap:12px}.center-registration .registration-section h2{font:600 18px/1.4 var(--font-heading)}.center-registration .registration-section header p{font:400 13px/1.45 var(--font-body);color:#667085;margin-top:3px}.center-registration .registration-section>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:24px}.center-registration .field-label{display:flex;flex-direction:column;gap:7px;font:500 14px/1.45 var(--font-body);color:#344054;min-width:0}.center-registration .field-label.wide{grid-column:1/-1}.center-registration .field-label input,.center-registration .field-label select,.center-registration .field-label textarea{width:100%;min-height:46px;margin:0;padding:11px 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:var(--color-heading);font:400 14px/1.4 var(--font-body);box-shadow:0 1px 2px #1018280a}.center-registration .field-label textarea{min-height:104px;resize:vertical}.center-registration .field-label input:read-only{background:#f9fafb;color:#667085}.center-registration .field-label input:hover,.center-registration .field-label select:hover,.center-registration .field-label textarea:hover{border-color:#98a2b3}.center-registration .field-label input:focus,.center-registration .field-label select:focus,.center-registration .field-label textarea:focus{outline:none;border-color:#315be8;box-shadow:0 0 0 4px #315be81f}.center-registration .field-label small{font:400 12px/1.45 var(--font-body);color:#667085}.center-registration .check-row{flex-wrap:wrap;gap:12px 20px;margin:0;padding:14px;background:#f9fafb}.center-registration .check-row label{align-items:center;font:400 14px/1.45 var(--font-body)}.center-registration .check-row input,.center-registration .consent-grid input,.center-registration .legal-check input{width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:#315be8}.center-registration .file-box{min-width:0;padding:16px;border:1px dashed #d0d5dd;border-radius:10px;background:#f9fafb;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.center-registration .file-box>svg{color:#315be8;flex-shrink:0}.center-registration .file-box b{font:600 14px/1.45 var(--font-body)}.center-registration .file-box small{display:block;font:400 12px/1.45 var(--font-body);color:#667085;margin-top:4px}.center-registration .file-box>span{margin-left:auto;font-size:12px;color:#315be8;max-width:140px;overflow-wrap:anywhere}.center-registration .file-box input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.center-registration .file-box:focus-within{outline:3px solid #315be81f;border-color:#315be8}.center-registration .registration-section>.consent-grid{margin:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.center-registration .consent-grid>label{padding:14px;gap:10px;align-items:flex-start}.center-registration .consent-grid b{font:600 14px/1.45 var(--font-body)}.center-registration .consent-grid small{font:400 12px/1.45 var(--font-body);margin-top:3px}.center-registration .registration-section>.legal-check{display:flex;gap:10px;align-items:flex-start;margin:16px 24px;font:400 14px/1.5 var(--font-body);color:#475467}.center-registration .registration-section>.consent-proof{display:flex;align-items:flex-start;gap:10px;margin:20px 24px;padding:14px;background:#edf1ff;border-radius:10px}.center-registration .consent-proof svg{flex-shrink:0;color:#315be8}.center-registration .consent-proof p{font:400 12px/1.5 var(--font-body);color:#475467}.center-registration .registration-actions{padding:16px 0;margin:0;gap:10px}.center-registration .registration-actions .btn{min-height:44px;font:600 14px/1.4 var(--font-body)}.center-registration .reg-submit-error{padding:14px 16px;border:1px solid #fecdca;border-radius:10px;background:#fff1f0;font:400 14px/1.5 var(--font-body);color:#b42318}@media(max-width:600px){.center-registration .registration-section>header{padding:16px 18px}.center-registration .registration-section>.form-grid{grid-template-columns:1fr;margin:18px;gap:18px}.center-registration .registration-section>.consent-grid{grid-template-columns:1fr;margin:18px}.center-registration .registration-section>.legal-check,.center-registration .registration-section>.consent-proof{margin:18px}.center-registration .file-box,.center-registration .registration-actions{flex-wrap:wrap}}.live-opportunities{--op-ink:#182b3a;--op-muted:#71808d;--op-line:#e2e8eb;--op-accent:#176f60;color:var(--op-ink)}.op-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 26px}.op-hero .page-head{margin:0}.op-hero .page-head>div>span{color:var(--op-accent);letter-spacing:2px;font-size:11px}.op-hero .page-head h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1.2px;margin:10px 0}.op-hero .page-head p{color:var(--op-muted);line-height:1.6}.op-hero-note{display:flex;gap:12px;align-items:center;color:var(--op-accent);padding:16px 20px;background:#eaf5ef;border-radius:14px;flex-shrink:0}.op-hero-note svg{width:28px;height:28px}.op-hero-note strong,.op-hero-note span{display:block}.op-hero-note strong{font-size:13px}.op-hero-note span{font-size:11px;margin-top:5px;color:#5d7a6d}.op-search{display:flex;gap:14px;align-items:center;border:1px solid var(--op-line);background:#fff;border-radius:12px;padding:5px 18px;margin-bottom:28px;box-shadow:0 4px 16px #182b3a04}.op-search>svg{color:var(--op-accent);flex-shrink:0}.op-search input{border:0!important;outline:none;background:transparent;width:100%;padding:17px 0;font:inherit;font-size:14px;min-width:0}.op-search button{background:none;border:0;color:var(--op-muted);cursor:pointer}.op-workspace{display:grid;grid-template-columns:246px minmax(0,1fr);gap:28px;align-items:start}.op-filters{background:#fff;border:1px solid var(--op-line);border-radius:14px;padding:20px;position:sticky;top:20px}.op-filter-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:23px}.op-filter-title h3{display:flex;gap:8px;align-items:center;font-size:13px;margin:0}.op-filter-title button{border:0;background:none;color:var(--op-accent);font-size:12px;cursor:pointer}.op-filters>label{display:block;font-weight:600;font-size:12px;margin-bottom:20px}.op-filters select,.op-results-head select{display:block;width:100%;font:inherit;font-weight:400;background:#fff;border:1px solid #dfe6e9;color:#465968;border-radius:8px;padding:11px 8px;margin-top:8px;font-size:12px}.op-filter-note{background:#f2f6f5;border-radius:10px;padding:17px;margin-top:26px;color:#466459}.op-filter-note strong{display:block;margin-top:12px;font-size:13px}.op-filter-note p{font-size:12px;line-height:1.7;margin-bottom:0}.op-results-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.op-results-head h2{font-size:20px;margin:0 0 6px;letter-spacing:-.4px}.op-results-head p{font-size:12px;color:var(--op-muted);margin:0}.op-results-head label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--op-muted);white-space:nowrap}.op-results-head select{width:auto;margin:0}.live-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-opportunity{border:1px solid var(--op-line);background:#fff;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,box-shadow .2s}.live-opportunity:hover{border-color:#a8c9bd;box-shadow:0 7px 24px #182b3a08}.op-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.live-opportunity-icon{display:grid;place-items:center;background:#edf5f1;color:var(--op-accent,#176f60);width:48px;height:48px;border:1px solid #dcebe3;border-radius:12px;flex-shrink:0}.op-verified{display:inline-flex;gap:5px;align-items:center;color:#28785d;font-size:11px;font-weight:600}.op-industry{color:#84918f;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:600}.live-opportunity h3{margin:6px 0 10px;font-size:18px;line-height:1.4;letter-spacing:-.3px}.live-opportunity p{display:flex;gap:6px;align-items:center;margin:0;color:#71808d;font-size:12px;line-height:1.6}.live-opportunity p svg{flex-shrink:0}.op-salary{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.op-salary strong{font-size:17px;letter-spacing:-.4px}.op-salary>span{font-size:11px;color:#71808d}.op-tags,.op-skills{display:flex;gap:6px;flex-wrap:wrap}.op-tags span{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border-radius:6px;background:#f3f5f7;color:#52616f;font-size:10px}.live-opportunity .op-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;min-height:38px}.op-skills span{border:1px solid #e1e7eb;border-radius:5px;padding:5px 8px;color:#637583;font-size:10px}.op-card-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid #edf0f2;padding-top:16px}.op-card-bottom span{display:flex;gap:6px;align-items:center;color:#758491;font-size:11px}.op-card-bottom .op-applied{color:#176f60}.live-opportunity .op-details-button{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #cee2d9;background:#f6faf8;color:#176f60;font-size:12px;padding:11px 13px;border-radius:8px}.live-opportunity .op-details-button:hover{background:#eaf5ef}.op-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.op-active-filters button{display:flex;gap:8px;align-items:center;background:#eaf5ef;color:#176f60;border:0;border-radius:6px;padding:7px 10px;font-size:11px;cursor:pointer}.op-empty{text-align:center;padding:60px 20px;background:#fff;border:1px dashed #ccdcd5;border-radius:14px;color:#71808d}.op-empty>svg{color:#176f60}.op-empty h3{color:#182b3a}.op-empty p{font-size:13px}.op-loading{font-size:13px;color:#71808d}.op-loading .live-opportunity-grid{margin-top:20px}.op-skeleton{height:330px;background:linear-gradient(100deg,#eef2f1,#fff,#eef2f1);background-size:200% 100%;border-radius:14px;animation:op-pulse 1.5s infinite}@keyframes op-pulse{to{background-position:-200% 0}}.op-dialog.ui-modal{width:min(780px,calc(100vw - 32px));max-width:780px;color:#182b3a}.op-dialog .modal-body{padding:24px}.op-dialog>header{background:#f8faf9;border-bottom:1px solid #e2e8eb;padding:24px}.op-dialog>header h2{font-size:23px;letter-spacing:-.5px}.op-dialog>header p{font-size:12px;color:#71808d}.op-detail-banner{display:flex;align-items:center;gap:14px;background:#f0f6f3;border-radius:12px;padding:20px;margin-bottom:24px}.op-detail-banner p{font-size:12px;color:#71808d;margin:8px 0 0}.op-detail-pay{margin-left:auto;text-align:right}.op-detail-pay strong,.op-detail-pay span{display:block}.op-detail-pay strong{font-size:18px}.op-detail-pay span{font-size:11px;color:#71808d;margin-top:6px}.op-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:24px;border-bottom:1px solid #e2e8eb}.op-detail-facts>div{display:flex;gap:10px}.op-detail-facts svg{color:#71808d;flex-shrink:0;margin-top:2px}.op-detail-facts small{display:block;color:#71808d;font-size:10px;margin-bottom:5px}.op-detail-facts strong{font-size:12px;line-height:1.5;display:block}.op-detail-section{margin:26px 0}.op-detail-section h3{font-size:15px;margin-bottom:12px}.op-detail-section p{white-space:pre-wrap;line-height:1.8;color:#637583;font-size:13px}.op-detail-footer{position:sticky;bottom:-24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:20px 0 8px;border-top:1px solid #e2e8eb}.op-detail-footer>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#71808d}.op-dialog .btn.primary,.live-opportunities .btn.primary{background:#176f60;border-color:#176f60;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:12px}.op-dialog .btn:disabled{opacity:.65;cursor:default}.op-back{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:12px;color:#176f60;padding:0;cursor:pointer}.op-application-role{display:flex;align-items:center;gap:12px;padding:17px;background:#f3f7f5;border-radius:10px;margin:20px 0 26px}.op-application-role svg{color:#176f60}.op-application-role strong,.op-application-role span{display:block;font-size:13px}.op-application-role span{font-size:11px;color:#71808d;margin-top:6px}.candidate-screening fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.candidate-screening legend{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:5px}.op-step{display:inline-grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#eaf5ef;color:#176f60;font-size:12px}.candidate-screening fieldset>p{font-size:12px;color:#71808d;line-height:1.7}.op-resume-options{display:grid;gap:9px;margin-top:18px}.op-resume-options>label{display:flex;align-items:center;gap:12px;border:1px solid #e2e8eb;border-radius:10px;padding:16px;cursor:pointer}.op-resume-options>label.selected{border-color:#176f60;background:#f4faf7}.op-resume-options input{accent-color:#176f60}.op-resume-options svg{color:#71808d;flex-shrink:0}.op-resume-options strong,.op-resume-options small{display:block}.op-resume-options strong{font-size:12px}.op-resume-options small{font-size:11px;color:#71808d;margin-top:5px;line-height:1.5}.op-upload{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px;border:1px dashed #a8c9bd;border-radius:10px;padding:20px;color:#176f60;font-size:12px;overflow-wrap:anywhere}.op-upload input{max-width:100%;font:inherit}.candidate-screening-field{margin:20px 0}.candidate-screening-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:9px;line-height:1.6}.candidate-screening-field label span{font-size:10px;color:#71808d;margin-left:8px;font-weight:400}.candidate-screening-field input,.candidate-screening-field textarea,.candidate-screening-field select{width:100%;box-sizing:border-box;border:1px solid #d5dfe3;border-radius:8px;padding:12px;font:inherit;font-size:13px;background:#fff}.candidate-screening [role=alert]{color:#b42318;font-size:12px;line-height:1.6}.op-submit{border-top:1px solid #e2e8eb;padding-top:18px;display:flex;align-items:center;gap:24px}.op-submit p{font-size:11px;color:#71808d;line-height:1.7;flex:1}.op-submit button{flex-shrink:0}.op-success{text-align:center;padding:32px 16px}.op-success>svg{color:#176f60}.op-success h3{font-size:24px;letter-spacing:-.5px}.op-success p{font-size:13px;line-height:1.8;color:#71808d;max-width:440px;margin:0 auto 24px}.live-opportunities button:focus-visible,.live-opportunities select:focus-visible,.op-dialog input:focus-visible,.op-dialog textarea:focus-visible,.op-dialog select:focus-visible{outline:2px solid #176f60;outline-offset:3px}@media(min-width:1600px){.live-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.op-hero-note{display:none}.op-workspace{grid-template-columns:210px minmax(0,1fr);gap:20px}.op-card-top{align-items:flex-start}.op-verified{font-size:10px}.live-opportunity{padding:18px}}@media(max-width:900px){.op-workspace{grid-template-columns:1fr}.op-filters{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.op-filter-title{grid-column:1/-1;margin:0}.op-filters>label{margin:0}.op-filter-note{display:none}.op-hero{padding-top:0}}@media(max-width:600px){.op-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.live-opportunity-grid{grid-template-columns:1fr}.op-results-head{align-items:flex-start;flex-direction:column;gap:14px}.op-dialog .modal-body{padding:18px}.op-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.op-detail-banner{flex-wrap:wrap}.op-detail-pay{width:100%;text-align:left;margin-left:62px}.op-detail-footer,.op-submit{align-items:stretch;flex-direction:column}.op-detail-footer{bottom:-18px}.op-hero .page-head h1{font-size:28px}.op-search input{font-size:12px}}@media(prefers-reduced-motion:reduce){.op-skeleton{animation:none}.live-opportunity{transition:none}}.retention-page{max-width:1180px;margin:0 auto}.retention-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:34px;padding:34px 38px;border-radius:22px;color:#fff;background:radial-gradient(circle at 78% 5%,#5c79ef 0,transparent 31%),linear-gradient(125deg,#172957,#2548a7);box-shadow:0 14px 38px #1f3d851f}.retention-hero:after{content:"";position:absolute;width:210px;height:210px;border:42px solid #ffffff08;border-radius:50%;right:-65px;bottom:-130px}.retention-hero>div:first-child{max-width:600px;position:relative;z-index:1}.retention-eyebrow{display:flex;align-items:center;gap:7px;color:#c8d6ff;font-size:10px;font-weight:800;letter-spacing:1.4px}.retention-eyebrow svg{width:16px}.retention-hero h1{font-size:34px;line-height:1.15;color:#fff;margin:10px 0 8px}.retention-hero p{color:#d5def5;font-size:13px;max-width:520px}.retention-hero-actions{display:flex;align-items:center;gap:18px;margin-top:23px}.retention-hero-actions .btn{height:42px;padding:0 17px;font-size:11px}.retention-help-link{display:flex;align-items:center;gap:7px;color:#fff;background:none;border:0;font-weight:700;font-size:11px}.retention-help-link svg{width:17px}.retention-next{position:relative;z-index:1;flex:0 0 245px;padding:20px;background:#fff;border:1px solid #ffffff55;border-radius:17px;color:#172957;box-shadow:0 12px 30px #10214d33}.retention-next small,.retention-next strong,.retention-next span,.retention-next b{display:block}.retention-next small{font-size:8px;letter-spacing:1.2px;color:#60709a;font-weight:800}.retention-next strong{font-size:28px;margin:8px 0 0}.retention-next span{font-size:9px;color:#65728e}.retention-next i{height:6px;border-radius:10px;background:#e9edf7;display:block;margin:18px 0 7px;overflow:hidden}.retention-next em{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#35a779,#5cc295)}.retention-next b{font-size:9px;color:#415071}.retention-job{display:flex;align-items:center;gap:14px;padding:17px 20px;margin:14px 0;background:#fff;border:1px solid var(--line);border-radius:15px}.retention-job>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:#315be8;background:#edf2ff}.retention-job>span svg{width:21px}.retention-job>div:nth-child(2){flex:1}.retention-job small{font-size:8px;letter-spacing:1px;color:#7d879c;font-weight:700}.retention-job h2{font-size:15px;margin:2px 0}.retention-job p{font-size:9px;color:var(--muted)}.retention-job-meta{text-align:right}.retention-job-meta span{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#14825d;font-size:9px;font-weight:700}.retention-job-meta svg{width:14px}.retention-job-meta b{display:block;font-size:10px;margin-top:5px}.retention-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;align-items:start}.retention-layout>main,.retention-layout>aside>section{background:#fff;border:1px solid var(--line);border-radius:16px}.retention-layout>main{padding:21px}.retention-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.retention-section-head>div>span{color:#315be8;font-size:8px;font-weight:800;letter-spacing:1.2px}.retention-section-head h2{font-size:19px;margin:3px 0}.retention-section-head p{font-size:9px;color:var(--muted)}.retention-safe{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#ecf8f3;color:#16835e;font-size:8px;font-weight:700;white-space:nowrap}.retention-safe svg{width:13px}.retention-timeline{padding-top:5px}.retention-timeline article{position:relative;display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:14px 11px;border-radius:12px}.retention-timeline article:not(:last-child):after{content:"";position:absolute;left:27px;top:45px;width:2px;height:27px;background:#e0e5ee}.retention-timeline article.current{background:#f1f5ff;border:1px solid #d9e2ff}.retention-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;color:#8d96a9;font-size:10px;font-weight:800;z-index:1}.retention-dot svg{width:16px}.retention-timeline .done .retention-dot{background:#e7f7f0;color:#16835e}.retention-timeline .current .retention-dot{background:#315be8;color:#fff;box-shadow:0 0 0 5px #dfe7ff}.retention-timeline article small{font-size:8px;color:#8b94a8}.retention-timeline h3{font-size:12px;margin:2px 0}.retention-timeline p{font-size:8px;color:var(--muted)}.retention-timeline article>strong{font-size:8px;color:#7d8798;padding:5px 8px;border-radius:20px;background:#f0f2f5}.retention-timeline .done>strong{color:#14825d;background:#e9f7f1}.retention-timeline .current>strong{color:#a26405;background:#fff3d8}.retention-timeline article>button{display:flex;align-items:center;gap:3px;border:0;background:#315be8;color:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.retention-timeline article>button svg{width:12px}.retention-layout>aside{display:grid;gap:15px}.retention-support-card{padding:22px;background:linear-gradient(150deg,#f8fbff,#eef3ff)!important}.retention-support-card>span{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:#315be8;color:#fff}.retention-support-card>span svg{width:19px}.retention-support-card h2{font-size:17px;margin:14px 0 6px}.retention-support-card p{font-size:9px;line-height:1.7;color:#657086}.retention-support-card button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#315be8;font-size:9px;font-weight:800;padding:14px 0 8px}.retention-support-card button svg{width:13px}.retention-support-card small{display:block;border-top:1px solid #dce3f1;padding-top:10px;font-size:8px;color:#7d8797}.retention-why{padding:18px}.retention-why h3{font-size:13px}.retention-why ul{list-style:none;padding:5px 0 0;margin:0}.retention-why li{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:10px;color:#536077}.retention-why li svg{width:14px;color:#21a270}.checkin-form{display:grid;gap:14px}.checkin-form>label{display:grid;gap:6px;font-size:10px;font-weight:700}.checkin-form select,.checkin-form textarea{border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;color:var(--ink);background:#fff}.mood-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mood-options button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;font-size:9px;font-weight:700}.mood-options button span{display:block;font-size:24px;margin-bottom:4px}.mood-options button.active{border-color:#315be8;background:#edf2ff;color:#315be8;box-shadow:0 0 0 2px #315be81c}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-options button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;font-size:9px;font-weight:700}.support-options button:hover{border-color:#315be8;color:#315be8}.support-options svg{width:14px}.support-emergency{font-size:8px;color:#7d8798;margin-top:14px}@media(max-width:900px){.retention-hero{align-items:flex-start}.retention-next{flex-basis:220px}.retention-layout{grid-template-columns:1fr}.retention-layout>aside{grid-template-columns:1fr 1fr}}@media(max-width:650px){.retention-hero{display:block;padding:25px 21px}.retention-hero h1{font-size:27px}.retention-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.retention-next{margin-top:22px}.retention-job{align-items:flex-start;flex-wrap:wrap}.retention-job-meta{width:100%;text-align:left;padding-left:59px}.retention-job-meta span{justify-content:flex-start}.retention-layout>aside{grid-template-columns:1fr}.retention-section-head{display:block}.retention-safe{display:inline-flex;margin-top:10px}.retention-timeline article{grid-template-columns:38px 1fr auto}.retention-timeline article>button{grid-column:2/-1;justify-self:start}.retention-timeline article>strong{grid-column:3}.support-options{grid-template-columns:1fr}.mood-options{gap:5px}.mood-options button{padding:8px 3px}}.joining-page{max-width:1180px;margin:0 auto}.joining-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:32px 36px;border-radius:22px;color:#fff;background:radial-gradient(circle at 76% 6%,#3aa88955,transparent 33%),linear-gradient(125deg,#123f3a,#176958);box-shadow:0 14px 38px #174b4122}.joining-hero:after{content:"";position:absolute;width:250px;height:250px;border:48px solid #ffffff08;border-radius:50%;right:-90px;bottom:-170px}.joining-success{display:flex;align-items:flex-start;gap:17px;position:relative;z-index:1;max-width:680px}.joining-success>span{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;background:#ffffff18;border:1px solid #ffffff2c;border-radius:16px;color:#87edbd}.joining-success>span svg{width:29px}.joining-success small{font-size:9px;letter-spacing:1.4px;color:#9fe2c9;font-weight:800}.joining-success h1{font-size:31px;color:#fff;margin:6px 0 8px}.joining-success p{max-width:570px;color:#c9e1dc;font-size:12px;line-height:1.6}.joining-success>div>div{display:flex;align-items:center;gap:18px;margin-top:21px}.joining-success .btn{height:42px;padding:0 17px;font-size:10px}.joining-issue-link{display:flex;align-items:center;gap:6px;border:0;background:none;color:#fff;font-size:10px;font-weight:800}.joining-issue-link svg{width:16px}.joining-role-card{position:relative;z-index:1;flex:0 0 250px;padding:20px;border-radius:17px;background:#fff;color:#173c38;box-shadow:0 12px 30px #0c322b38}.joining-role-card>span{font-size:8px;letter-spacing:1.2px;color:#607b76;font-weight:800}.joining-role-card h2{font-size:19px;margin:7px 0 10px}.joining-role-card>p{display:flex;align-items:center;gap:6px;font-size:9px;color:#60736f;margin:6px 0}.joining-role-card>p svg{width:14px;color:#16805f}.joining-role-card>div{border-top:1px solid #e4ece9;margin-top:14px;padding-top:13px}.joining-role-card b,.joining-role-card small{display:block}.joining-role-card b{font-size:20px}.joining-role-card small{font-size:8px;color:#71827e}.joining-progress{margin:14px 0;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:16px}.joining-progress-head{display:flex;align-items:center;justify-content:space-between}.joining-progress-head span,.joining-section-title span,.joining-docs>div>span{color:#16805f;font-size:8px;letter-spacing:1.1px;font-weight:800}.joining-progress-head h2{font-size:18px;margin-top:2px}.joining-progress-head>strong{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:#e9f7f1;color:#14805d;font-size:8px}.joining-progress-head>strong svg{width:14px}.joining-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:19px}.joining-steps article{position:relative;display:flex;gap:9px}.joining-steps article>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e6f6ef;color:#16805f;z-index:1}.joining-steps article>span svg{width:15px}.joining-steps article>div{z-index:1;background:#fff;padding-right:8px}.joining-steps small{font-size:7px;color:#89948f}.joining-steps h3{font-size:10px;margin:1px 0}.joining-steps p{font-size:7px;color:var(--muted)}.joining-steps article>i{position:absolute;height:2px;left:34px;right:0;top:15px;background:#bfe3d5}.joining-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px;align-items:start}.joining-layout>main,.joining-layout>aside>section{background:#fff;border:1px solid var(--line);border-radius:16px}.joining-layout>main{padding:21px}.joining-section-title{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.joining-section-title h2{font-size:19px;margin-top:3px}.joining-section-title button{display:flex;align-items:center;gap:3px;border:0;background:none;color:#315be8;font-size:9px;font-weight:800}.joining-section-title button svg{width:13px}.joining-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.joining-facts article{display:flex;align-items:flex-start;gap:10px;padding:13px;background:#f8fafc;border:1px solid #edf0f4;border-radius:11px}.joining-facts article>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#eaf6f1;color:#16805f}.joining-facts article>span svg{width:16px}.joining-facts small,.joining-facts b,.joining-facts p{display:block}.joining-facts small{font-size:7px;color:#87918e}.joining-facts b{font-size:10px;margin:2px 0}.joining-facts p{font-size:8px;color:var(--muted)}.joining-reporting{display:flex;align-items:center;gap:12px;margin-top:12px;padding:15px;border-radius:12px;background:#f0f4ff;border:1px solid #dce5ff}.joining-reporting>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#315be8;color:#fff}.joining-reporting>span svg{width:18px}.joining-reporting>div{flex:1}.joining-reporting small{font-size:7px;color:#315be8;font-weight:800;letter-spacing:1px}.joining-reporting h3{font-size:11px;margin:2px 0}.joining-reporting p{font-size:8px;color:#68738b}.joining-reporting button{border:0;background:#fff;color:#315be8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.joining-layout>aside{display:grid;gap:15px}.joining-docs{padding:20px}.joining-docs>div{display:flex;align-items:center;justify-content:space-between}.joining-docs>div>strong{font-size:8px;color:#16805f}.joining-docs h2{font-size:16px;margin:5px 0 13px}.joining-docs>p{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:8px}.joining-docs>p svg{width:14px;color:#21a270}.joining-docs>p span{flex:1}.joining-docs>p b{font-size:7px;color:#16805f}.joining-docs>button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#edf2ff;color:#315be8;border-radius:9px;padding:10px;margin-top:14px;font-size:8px;font-weight:800}.joining-docs>button svg{width:14px}.joining-support{display:flex;align-items:flex-start;gap:11px;padding:18px}.joining-support>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fff2d9;color:#b9780e}.joining-support>span svg{width:17px}.joining-support h3{font-size:12px}.joining-support p{font-size:8px;line-height:1.5;color:var(--muted);margin:4px 0 8px}.joining-support button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#315be8;font-size:8px;font-weight:800;padding:0}.joining-support button svg{width:12px}.joining-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.joining-detail-list>div{padding:11px;border:1px solid var(--line);border-radius:9px}.joining-detail-list span,.joining-detail-list b{display:block}.joining-detail-list span{font-size:8px;color:var(--muted)}.joining-detail-list b{font-size:9px;margin-top:3px}.joining-detail-note{display:flex;align-items:center;gap:8px;padding:11px;margin-top:12px;border-radius:9px;background:#eaf7f1;color:#167b5b;font-size:8px}.joining-detail-note svg{width:15px}.joining-issue-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.joining-issue-options button{display:grid;grid-template-columns:27px 1fr 14px;align-items:center;gap:8px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-size:9px;font-weight:700}.joining-issue-options button:hover{border-color:#315be8;color:#315be8}.joining-issue-options button>svg:first-child{width:27px;height:27px;padding:6px;border-radius:8px;background:#edf2ff;color:#315be8}.joining-issue-options button>svg:last-child{width:13px}@media(max-width:900px){.joining-hero{align-items:flex-start}.joining-role-card{flex-basis:220px}.joining-layout{grid-template-columns:1fr}.joining-layout>aside{grid-template-columns:1fr 1fr}}@media(max-width:650px){.joining-hero{display:block;padding:24px 20px}.joining-success{display:block}.joining-success>span{margin-bottom:14px}.joining-success h1{font-size:26px}.joining-success>div>div{align-items:flex-start;flex-direction:column;gap:12px}.joining-role-card{margin-top:22px}.joining-progress-head{align-items:flex-start;gap:10px}.joining-steps{grid-template-columns:1fr;gap:12px}.joining-steps article>i{left:15px;top:32px;bottom:-12px;width:2px;height:auto;right:auto}.joining-layout>aside{grid-template-columns:1fr}.joining-facts,.joining-detail-list,.joining-issue-options{grid-template-columns:1fr}.joining-reporting{align-items:flex-start;flex-wrap:wrap}.joining-reporting button{margin-left:51px}}.interviews-page{max-width:1180px;margin:0 auto}.interviews-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:31px 36px;border-radius:22px;color:#fff;background:radial-gradient(circle at 75% 0,#7c67e15c,transparent 34%),linear-gradient(125deg,#28205e,#4a3aa3);box-shadow:0 14px 38px #3b2f8022}.interviews-hero:after{content:"";position:absolute;width:230px;height:230px;border:45px solid #ffffff08;border-radius:50%;right:-80px;bottom:-160px}.interviews-hero>div:first-child{position:relative;z-index:1}.interviews-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#d5cdfa}.interviews-eyebrow svg{width:15px}.interviews-hero h1{font-size:31px;color:#fff;margin:8px 0 6px}.interviews-hero>div:first-child>p{font-size:12px;color:#d8d2f2}.interviews-hero-actions{display:flex;align-items:center;gap:12px;margin-top:21px}.interviews-hero-actions .btn{height:41px;padding:0 16px;font-size:10px}.interviews-hero-actions>button:not(.btn){height:41px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff35;background:#ffffff10;color:#fff;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.interviews-hero-actions svg{width:15px}.interview-date-card{position:relative;z-index:1;flex:0 0 300px;display:flex;align-items:center;gap:15px;padding:18px;background:#fff;color:#29225c;border-radius:17px;box-shadow:0 12px 30px #1c164736}.interview-date-card>span{width:63px;height:72px;flex:0 0 auto;display:grid;place-items:center;align-content:center;border-radius:12px;background:#f0edff;color:#4b3ba4;font-size:9px;font-weight:800}.interview-date-card>span b{display:block;font-size:27px;line-height:1}.interview-date-card small{font-size:7px;color:#8b84a8;font-weight:800}.interview-date-card h2{font-size:14px;margin:4px 0 2px}.interview-date-card p{font-size:9px;color:#746e8a}.interview-date-card em{display:flex;align-items:center;gap:4px;font-size:8px;color:#5f5878;margin-top:7px;font-style:normal}.interview-date-card em svg{width:12px}.interview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.interview-stats article{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px}.interview-stats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf2ff;color:#315be8}.interview-stats .tone-1>span{background:#e9f7f1;color:#18825f}.interview-stats .tone-2>span{background:#fff3dc;color:#b8760a}.interview-stats .tone-3>span{background:#f0edff;color:#5f48bd}.interview-stats svg{width:18px}.interview-stats strong,.interview-stats b,.interview-stats small{display:block}.interview-stats strong{float:left;font-size:22px;margin-right:7px}.interview-stats b{font-size:9px;margin-top:2px}.interview-stats small{font-size:7px;color:var(--muted);margin-top:2px}.interview-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:14px}.interview-tabs button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:10px 13px;color:#727b8e;font-size:9px;font-weight:700;border-bottom:2px solid transparent}.interview-tabs button.active{color:#315be8;border-bottom-color:#315be8}.interview-tabs span{padding:2px 6px;border-radius:10px;background:#eef1f6;font-size:7px}.interview-tabs button.active span{background:#e7edff}.interviews-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;align-items:start}.interviews-layout>main,.interviews-layout>aside>section,.interview-result-card,.interview-history,.interview-prep-strip{background:#fff;border:1px solid var(--line);border-radius:16px}.interviews-layout>main{display:grid;gap:12px;background:none;border:0}.next-interview{padding:21px;background:#fff;border:1px solid var(--line);border-radius:16px}.next-interview header{display:flex;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line)}.next-interview header .confirmed{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:20px;background:#e8f7f0;color:#16805e;font-size:7px;font-weight:800}.next-interview header .confirmed svg{width:12px}.next-interview header small{margin-left:7px;color:#7d8698;font-size:7px;font-weight:800}.next-interview h2{font-size:18px;margin:8px 0 2px}.next-interview header p{font-size:9px;color:var(--muted)}.interview-countdown{text-align:right;padding:10px 12px;border-radius:11px;background:#fff3dd;color:#9c650d}.interview-countdown strong,.interview-countdown span{display:block}.interview-countdown strong{font-size:22px}.interview-countdown span{font-size:7px}.interview-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.interview-detail-grid>div{display:flex;gap:9px;padding:11px;border-radius:10px;background:#f8fafc;border:1px solid #edf0f4}.interview-detail-grid>div>svg{width:17px;color:#5946b0;flex:0 0 auto}.interview-detail-grid small,.interview-detail-grid b,.interview-detail-grid em{display:block}.interview-detail-grid small{font-size:7px;color:#8a93a4}.interview-detail-grid b{font-size:9px;margin:2px 0}.interview-detail-grid em{font-size:7px;color:#727d90;font-style:normal}.interview-actions{display:flex;align-items:center;gap:8px}.interview-actions .btn{font-size:8px;padding:8px 11px}.interview-actions .btn svg{width:13px}.interview-reschedule{display:flex;align-items:center;gap:5px;margin-left:auto;border:0;background:none;color:#315be8;font-size:8px;font-weight:800}.interview-reschedule svg{width:14px}.other-interview{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:14px}.other-date{width:48px;height:51px;display:grid;place-items:center;align-content:center;border-radius:10px;background:#f0edff;color:#4d3ca7}.other-date b,.other-date span{display:block}.other-date b{font-size:18px;line-height:1}.other-date span{font-size:7px}.other-interview>div:nth-child(2)>span{font-size:7px;color:#16805f;font-weight:800}.other-interview h3{font-size:11px;margin:3px 0}.other-interview p{display:flex;align-items:center;gap:5px;font-size:7px;color:var(--muted)}.other-interview p svg{width:11px}.other-interview>button{display:flex;align-items:center;gap:3px;border:0;background:none;color:#315be8;font-size:8px;font-weight:800}.other-interview>button svg{width:12px}.interviews-layout>aside{display:grid;gap:12px}.prep-card{padding:18px}.prep-head{display:flex;justify-content:space-between;align-items:flex-start}.prep-head span{font-size:7px;letter-spacing:1px;color:#5a47af;font-weight:800}.prep-head h2{font-size:16px;margin-top:3px}.prep-head strong{font-size:17px;color:#18815e}.prep-card>i{height:6px;display:block;overflow:hidden;border-radius:8px;background:#edf0f4;margin:11px 0}.prep-card>i em{display:block;width:75%;height:100%;background:#26a474}.prep-card>button{width:100%;display:grid;grid-template-columns:20px 1fr 13px;align-items:center;gap:7px;text-align:left;border:0;border-bottom:1px solid #edf0f4;background:none;padding:10px 0;font-size:8px}.prep-card>button>svg:first-child{width:15px;color:#21a270}.prep-card>button>span{width:13px;height:13px;border:1px solid #cbd2dd;border-radius:50%}.prep-card>button>svg:last-child{width:12px;color:#8b94a4}.prep-card>button.done{color:#697487}.interview-help{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#fffaf0!important}.interview-help>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#fff1d3;color:#b7770d}.interview-help h3{font-size:11px}.interview-help p{font-size:8px;line-height:1.5;color:var(--muted);margin:3px 0 7px}.interview-help button{border:0;background:none;color:#315be8;padding:0;font-size:8px;font-weight:800}.interview-result-card{display:flex;align-items:center;gap:15px;padding:22px}.interview-result-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#fff2d9;color:#af720c}.interview-result-card>span svg{width:21px}.interview-result-card>div{flex:1}.interview-result-card small{font-size:7px;color:#9a6b1e;font-weight:800}.interview-result-card h2{font-size:16px;margin:4px 0}.interview-result-card p{font-size:9px;color:var(--muted)}.interview-result-card>div>div{margin-top:11px}.interview-result-card>div>div b{font-size:8px;margin-right:7px}.interview-result-card>div>div strong{font-size:8px;color:#a1690d;background:#fff2d8;border-radius:20px;padding:5px 8px}.interview-result-card>button{border:0;background:#315be8;color:#fff;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.interview-history{overflow:hidden}.interview-history article{display:grid;grid-template-columns:55px 1fr 100px 50px;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid var(--line)}.interview-history article>span{font-size:8px;color:#7e8798}.interview-history h3{font-size:10px}.interview-history p{font-size:8px;color:var(--muted)}.interview-history strong{font-size:8px}.interview-history button{display:flex;align-items:center;border:0;background:none;color:#315be8;font-size:8px;font-weight:800}.interview-history button svg{width:11px}.interview-prep-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-top:14px}.interview-prep-strip>div:first-child{display:flex;align-items:center;gap:11px;max-width:500px}.interview-prep-strip>div:first-child>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#f0edff;color:#5845af}.interview-prep-strip>div:first-child>span svg{width:18px}.interview-prep-strip small{font-size:7px;color:#5946af;font-weight:800}.interview-prep-strip h2{font-size:14px;margin:2px 0}.interview-prep-strip p{font-size:8px;color:var(--muted)}.prep-links{display:flex;gap:7px}.prep-links button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:700}.prep-links button:hover{border-color:#5a47af;color:#5a47af}.prep-links svg{width:13px}.interview-modal-summary{display:grid;gap:8px}.interview-modal-summary>div{display:flex;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px}.interview-modal-summary>div>svg{width:18px;color:#5946af}.interview-modal-summary small,.interview-modal-summary b,.interview-modal-summary p{display:block}.interview-modal-summary small{font-size:7px;color:var(--muted)}.interview-modal-summary b{font-size:9px;margin:2px 0}.interview-modal-summary p{font-size:8px;color:#707a8c}.interview-carry{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:9px;background:#f7f8fb}.interview-carry h3{font-size:9px;margin-right:auto}.interview-carry span{display:flex;align-items:center;gap:4px;font-size:7px}.interview-carry svg{width:12px;color:#315be8}.reschedule-form{display:grid;gap:12px}.reschedule-form label{display:grid;gap:6px;font-size:9px;font-weight:700}.reschedule-form select,.reschedule-form textarea{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;font:inherit;color:var(--ink)}@media(max-width:900px){.interviews-hero{align-items:flex-start}.interview-date-card{flex-basis:250px}.interview-stats{grid-template-columns:1fr 1fr}.interviews-layout{grid-template-columns:1fr}.interviews-layout>aside{grid-template-columns:1fr 1fr}.interview-prep-strip{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.interviews-hero{display:block;padding:24px 20px}.interviews-hero h1{font-size:26px}.interviews-hero-actions{align-items:flex-start;flex-direction:column}.interview-date-card{margin-top:22px}.interview-stats{grid-template-columns:1fr 1fr}.interview-stats article{padding:11px}.interview-stats strong{font-size:18px}.interviews-layout>aside{grid-template-columns:1fr}.next-interview header{display:block}.interview-countdown{display:inline-block;text-align:left;margin-top:10px}.interview-detail-grid{grid-template-columns:1fr}.interview-actions{align-items:stretch;flex-direction:column}.interview-reschedule{margin-left:0}.other-interview{grid-template-columns:50px 1fr}.other-interview>button{grid-column:2}.interview-prep-strip{padding:16px}.prep-links{display:grid;width:100%}.interview-result-card{align-items:flex-start;flex-wrap:wrap}.interview-result-card>button{margin-left:63px}.interview-history article{grid-template-columns:45px 1fr auto}.interview-history article>strong{grid-column:2}.interview-history article>button{grid-column:3;grid-row:1/3}.interview-carry{align-items:flex-start;flex-direction:column}.interview-carry h3{margin:0 0 3px}}.interests-page{max-width:1180px;margin:0 auto}.interests-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border-radius:22px;color:#fff;background:radial-gradient(circle at 78% 0,#df6c9c4d,transparent 33%),linear-gradient(125deg,#5a2046,#953b69);box-shadow:0 14px 38px #6a284b20}.interests-hero:after{content:"";position:absolute;width:230px;height:230px;border:45px solid #ffffff08;border-radius:50%;right:-75px;bottom:-160px}.interests-hero>div:first-child{position:relative;z-index:1;max-width:650px}.interests-hero>div:first-child>span{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.3px;font-weight:800;color:#f1c9dd}.interests-hero>div:first-child>span svg{width:16px}.interests-hero h1{font-size:31px;color:#fff;margin:8px 0 6px}.interests-hero p{font-size:12px;color:#f0d5e2}.interests-hero>div:first-child>button{display:flex;align-items:center;gap:6px;border:0;background:#fff;color:#762d56;border-radius:9px;padding:11px 15px;margin-top:20px;font-size:10px;font-weight:800}.interests-hero button svg{width:14px}.interest-priority{position:relative;z-index:1;flex:0 0 270px;padding:19px;background:#fff;color:#55203f;border-radius:17px;box-shadow:0 12px 30px #43182e33}.interest-priority small,.interest-priority strong,.interest-priority p{display:block}.interest-priority small{font-size:7px;letter-spacing:1.2px;color:#9a6a85;font-weight:800}.interest-priority strong{font-size:14px;margin:7px 0 3px}.interest-priority p{font-size:8px;color:#85687a}.interest-priority button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:#f9eaf2;color:#8d365f;border-radius:8px;padding:9px 10px;margin-top:13px;font-size:8px;font-weight:800}.interest-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.interest-stats article{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px}.interest-stats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#faeaf2;color:#a23f70}.interest-stats .tone-1>span{background:#edf2ff;color:#315be8}.interest-stats .tone-2>span{background:#fff3dc;color:#b8760a}.interest-stats .tone-3>span{background:#fff0ed;color:#c7523c}.interest-stats svg{width:18px}.interest-stats strong,.interest-stats b,.interest-stats small{display:block}.interest-stats strong{float:left;font-size:22px;margin-right:7px}.interest-stats b{font-size:9px;margin-top:2px}.interest-stats small{font-size:7px;color:var(--muted);margin-top:2px}.interest-workspace{padding:21px;background:#fff;border:1px solid var(--line);border-radius:16px}.interest-heading{display:flex;align-items:flex-start;justify-content:space-between}.interest-heading>div>span{font-size:8px;letter-spacing:1.1px;color:#9d3c6c;font-weight:800}.interest-heading h2{font-size:19px;margin:3px 0}.interest-heading p{font-size:9px;color:var(--muted)}.interest-heading>button{display:flex;align-items:center;gap:5px;border:1px solid #dfe3eb;background:#fff;color:#315be8;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.interest-heading>button svg{width:13px}.interest-filters{display:flex;gap:5px;margin:16px 0 10px;border-bottom:1px solid var(--line);overflow:auto}.interest-filters button{display:flex;align-items:center;gap:5px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:#737c8e;padding:9px 11px;font-size:8px;font-weight:700}.interest-filters button.active{color:#9c3b6b;border-bottom-color:#9c3b6b}.interest-filters button span{padding:2px 5px;background:#f0f2f5;border-radius:10px;font-size:7px}.interest-filters button.active span{background:#f9eaf2}.interest-list{display:grid;gap:10px}.interest-list>article{border:1px solid var(--line);border-radius:13px;padding:15px}.interest-list>article.needs-action{border-color:#f0c77e;background:#fffcf7}.interest-card-top{display:flex;align-items:flex-start;gap:10px}.interest-role-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#f9eaf2;color:#9c3b6b}.interest-role-icon svg{width:18px}.interest-card-top>div{flex:1}.interest-card-top small{font-size:7px;color:#8a93a3}.interest-card-top h3{font-size:13px;margin:2px 0}.interest-card-top p{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.interest-card-top p svg{width:11px}.interest-stage{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:20px;background:#eef2ff;color:#315be8;font-size:7px;font-weight:800}.interest-stage svg{width:11px}.stage-under-review{background:#fff2d9;color:#ac710c}.stage-availability-needed{background:#fff0ed;color:#bc4b39}.stage-saved{background:#f0f2f5;color:#6c7689}.interest-card-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.interest-card-facts>span{display:grid;grid-template-columns:15px 1fr;align-items:center;gap:5px;padding:9px;background:#f8fafc;border-radius:9px;font-size:8px;font-weight:700}.interest-card-facts>span>svg{width:14px;color:#9c3b6b;grid-row:1/3}.interest-card-facts small{display:block;font-size:7px;color:#8791a2;font-weight:400}.interest-card-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:11px;border-top:1px solid #edf0f4}.interest-card-status>p{font-size:8px;line-height:1.5;color:#687386;max-width:540px}.interest-card-status>div{display:flex;gap:6px}.interest-card-status button{display:flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid var(--line);background:#fff;color:#566075;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800}.interest-card-status button.primary{border-color:#315be8;background:#315be8;color:#fff}.interest-card-status button svg{width:12px}.interest-privacy{display:flex;align-items:center;gap:11px;padding:16px 18px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px}.interest-privacy>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#e9f7f1;color:#17815e}.interest-privacy>div{flex:1}.interest-privacy h3{font-size:11px}.interest-privacy p{font-size:8px;color:var(--muted);margin-top:2px}.interest-privacy>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#315be8;font-size:8px;font-weight:800}.interest-privacy>button svg{width:12px}.interest-modal-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.interest-modal-summary>div{padding:11px;border:1px solid var(--line);border-radius:9px}.interest-modal-summary small,.interest-modal-summary b{display:block}.interest-modal-summary small{font-size:7px;color:var(--muted)}.interest-modal-summary b{font-size:9px;margin-top:3px}.interest-modal-note{display:flex;align-items:flex-start;gap:8px;padding:11px;margin-top:10px;border-radius:9px;background:#f7f8fb}.interest-modal-note svg{width:15px;color:#9c3b6b}.interest-modal-note p{font-size:8px;line-height:1.5}.interest-availability{display:grid;gap:6px;margin-top:12px;font-size:9px;font-weight:700}.interest-availability select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;font:inherit;color:var(--ink)}@media(max-width:900px){.interests-hero{align-items:flex-start}.interest-priority{flex-basis:235px}.interest-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.interests-hero{display:block;padding:24px 20px}.interests-hero h1{font-size:26px}.interest-priority{margin-top:22px}.interest-stats{grid-template-columns:1fr 1fr}.interest-stats article{padding:11px}.interest-stats strong{font-size:18px}.interest-workspace{padding:16px}.interest-heading{gap:10px}.interest-heading>button{font-size:0}.interest-heading>button svg{width:16px}.interest-card-top{flex-wrap:wrap}.interest-stage{margin-left:50px}.interest-card-facts{grid-template-columns:1fr}.interest-card-status{align-items:flex-start;flex-direction:column}.interest-card-status>div{width:100%}.interest-card-status button{justify-content:center;flex:1}.interest-privacy{align-items:flex-start;flex-wrap:wrap}.interest-privacy>button{margin-left:49px}.interest-modal-summary{grid-template-columns:1fr 1fr}}.interests-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 2px 18px;border-bottom:1px solid var(--line)}.interests-header>div>span{display:flex;align-items:center;gap:6px;color:#9c3b6b;font-size:8px;font-weight:800;letter-spacing:1.2px}.interests-header>div>span svg{width:15px}.interests-header h1{font-size:25px;margin:5px 0 3px}.interests-header p{font-size:10px;color:var(--muted)}.interests-header>button{display:flex;align-items:center;gap:6px;border:0;background:#315be8;color:#fff;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.interests-header>button svg{width:14px}.interest-stats{margin:14px 0 16px}.interest-workspace{padding:0;background:transparent;border:0}.interest-heading{align-items:center;padding:0 2px 11px}.interest-sort label{display:flex;align-items:center;gap:7px;color:#7a8495;font-size:8px}.interest-sort select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 26px 8px 9px;color:var(--ink);font-size:8px}.interest-filters{margin:0 0 13px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 8px}.interest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.interest-list>article{display:flex;flex-direction:column;min-width:0;padding:16px;background:#fff;box-shadow:0 5px 18px #1d2d5010}.interest-list>article.needs-action{background:#fff}.interest-card-top{align-items:center;justify-content:space-between}.interest-stage{margin:0;max-width:calc(100% - 52px)}.interest-card-title{padding:13px 0 11px;border-bottom:1px solid #edf0f4}.interest-card-title small{font-size:7px;color:#8a93a3}.interest-card-title h3{font-size:15px;margin:3px 0 4px}.interest-card-title p{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.interest-card-title p svg{width:11px}.interest-card-facts{grid-template-columns:1fr;margin:11px 0;gap:4px}.interest-card-facts>span{grid-template-columns:15px 1fr;padding:7px 4px;background:transparent}.interest-card-facts>span b{font-size:8px}.interest-card-facts>span small{grid-column:2}.interest-card-status{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:auto;padding-top:11px}.interest-card-status>p{min-height:37px}.interest-card-status>div{display:grid;grid-template-columns:1fr auto;gap:6px;width:100%}.interest-card-status button{justify-content:center}.interest-card-status button.primary.soft{border-color:#dfe5fb;background:#edf2ff;color:#315be8}.interest-privacy{margin-top:16px}@media(max-width:1050px){.interest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.interests-header{align-items:flex-start}.interests-header h1{font-size:22px}.interests-header>button{font-size:0;padding:10px}.interests-header>button svg{width:16px}.interest-sort{display:none}.interest-list{grid-template-columns:1fr}.interest-filters{overflow:auto}.interest-card-status>p{min-height:0}.interest-stage{margin:0}}.category-interests .interests-header>button{background:#202b4f}.category-summary{display:flex;align-items:center;gap:18px;padding:15px 18px;margin:14px 0 23px;background:#fff;border:1px solid var(--line);border-radius:13px}.category-summary>div{display:flex;align-items:center;gap:8px}.category-summary strong{font-size:20px;color:#202b4f}.category-summary span{font-size:8px;line-height:1.3;color:#687386;max-width:75px}.category-summary>i{width:1px;height:28px;background:var(--line)}.category-summary>button{display:flex;align-items:center;gap:5px;margin-left:auto;border:0;background:#edf2ff;color:#315be8;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.category-summary>button svg{width:13px}.category-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px}.category-toolbar>div>span{font-size:8px;letter-spacing:1.1px;color:#315be8;font-weight:800}.category-toolbar h2{font-size:19px;margin:3px 0}.category-toolbar p{font-size:9px;color:var(--muted)}.category-toolbar>label{width:240px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:9px}.category-toolbar>label svg{width:14px;color:#8b94a5}.category-toolbar input{width:100%;border:0;outline:0;background:transparent;padding:9px 0;font-size:8px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.category-grid article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:10px;min-height:178px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:13px;transition:.18s ease}.category-grid article:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d2d5013}.category-grid article.selected{border-color:#9eb1f3;box-shadow:inset 0 0 0 1px #c9d3f8}.category-select{position:absolute;right:12px;top:12px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #dce1e9;background:#fff;color:#8d96a5;border-radius:50%}.category-select svg{width:13px}.category-grid article.selected .category-select{border-color:#315be8;background:#315be8;color:#fff}.category-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf2ff;color:#315be8}.category-icon svg{width:19px}.category-green .category-icon{background:#e8f7f0;color:#17815e}.category-violet .category-icon{background:#f0edff;color:#5a45b5}.category-amber .category-icon{background:#fff2da;color:#af720b}.category-cyan .category-icon{background:#e8f7f8;color:#188596}.category-rose .category-icon{background:#faeaf2;color:#9e3d6d}.category-grid article>div{padding-right:25px}.category-grid h3{font-size:12px;margin:2px 0 4px}.category-grid article>div>p{font-size:7px;line-height:1.45;color:var(--muted)}.category-jobs{grid-column:1/-1;display:flex;align-items:baseline;gap:5px;padding:9px 0!important;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.category-jobs strong{font-size:17px;color:#202b4f}.category-jobs span{font-size:8px;color:#6e788a}.category-jobs em{margin-left:auto;padding:3px 6px;border-radius:10px;background:#e9f7f1;color:#16805e;font-size:7px;font-style:normal;font-weight:800}.category-explore{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border:0;background:none;color:#315be8;padding:0;font-size:8px;font-weight:800;text-align:left}.category-explore svg{width:13px}.category-empty{display:grid;place-items:center;text-align:center;padding:40px;background:#fff;border:1px dashed #cfd5df;border-radius:13px}.category-empty>svg{width:24px;color:#8a94a5}.category-empty h3{font-size:12px;margin:8px 0 3px}.category-empty p{font-size:8px;color:var(--muted)}.category-empty button{border:0;background:#edf2ff;color:#315be8;border-radius:8px;padding:8px 11px;margin-top:10px;font-size:8px;font-weight:800}.category-note{display:flex;align-items:center;gap:11px;padding:15px 17px;margin-top:14px;background:#f7f9ff;border:1px solid #e0e6f7;border-radius:12px}.category-note>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#e9efff;color:#315be8}.category-note>div{flex:1}.category-note h3{font-size:10px}.category-note p{font-size:8px;color:var(--muted);margin-top:2px}.category-note>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#315be8;font-size:8px;font-weight:800}.category-note>button svg{width:12px}@media(max-width:950px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.category-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-summary>i{display:none}.category-summary>button{grid-column:1/-1;margin:0;justify-content:center}.category-toolbar{align-items:stretch;flex-direction:column}.category-toolbar>label{width:100%}.category-grid{grid-template-columns:1fr}.category-grid article{min-height:165px}.category-note{align-items:flex-start;flex-wrap:wrap}.category-note>button{margin-left:47px}}.opportunities-page{max-width:1220px;margin:0 auto}.opportunities-head{display:grid;grid-template-columns:1fr minmax(360px,520px);align-items:end;gap:30px;padding:5px 2px 19px;border-bottom:1px solid var(--line)}.opportunities-head>div:first-child>span{display:flex;align-items:center;gap:6px;color:#315be8;font-size:8px;font-weight:800;letter-spacing:1.2px}.opportunities-head>div:first-child>span svg{width:15px}.opportunities-head h1{font-size:26px;margin:5px 0 3px}.opportunities-head p{font-size:10px;color:var(--muted)}.opportunity-search{height:44px;display:flex;align-items:center;gap:8px;padding:0 7px 0 12px;background:#fff;border:1px solid #d8dee9;border-radius:11px;box-shadow:0 5px 18px #1f31500d}.opportunity-search>svg{width:16px;color:#8791a3}.opportunity-search input{flex:1;min-width:0;border:0;outline:0;font-size:9px}.opportunity-search button{display:none;align-items:center;gap:5px;border:0;background:#edf2ff;color:#315be8;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.opportunity-search button svg{width:13px}.opportunities-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:17px;align-items:start;margin-top:17px}.opportunities-layout>aside{position:sticky;top:87px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.opportunities-layout>aside header{display:flex;align-items:center;justify-content:space-between}.opportunities-layout>aside header>div{display:flex;align-items:center;gap:7px}.opportunities-layout>aside header svg{width:15px;color:#315be8}.opportunities-layout>aside h2{font-size:13px}.opportunities-layout>aside header>button{display:none;border:0;background:none}.clear-filters{float:right;border:0;background:none;color:#315be8;padding:5px 0;font-size:7px;font-weight:800}.opportunities-layout>aside section{clear:both;padding:14px 0;border-bottom:1px solid #edf0f4}.opportunities-layout>aside section>label{display:block;font-size:8px;font-weight:800;margin-bottom:8px}.opportunities-layout>aside select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font-size:8px;color:var(--ink)}.opportunities-layout>aside section>small{display:block;font-size:7px;color:var(--muted);margin-top:5px}.filter-location{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:8px}.filter-location svg{width:13px;color:#315be8}.opportunities-layout input[type=range]{width:100%;height:4px;margin:14px 0 4px;accent-color:#315be8}.range-labels{display:flex;justify-content:space-between}.range-labels span,.range-labels em{font-size:7px;font-style:normal;color:#657086}.range-labels span{color:#315be8;font-weight:800}.opportunities-layout>aside section>button{width:100%;display:flex;align-items:center;gap:7px;border:0;background:none;padding:6px 0;color:#687386;font-size:8px;text-align:left}.opportunities-layout>aside section>button i{width:13px;height:13px;border:1px solid #cbd2dd;border-radius:50%}.opportunities-layout>aside section>button.active{color:#24304e;font-weight:700}.opportunities-layout>aside section>button.active i{border:4px solid #315be8}.filter-trust{display:flex;align-items:flex-start;gap:7px;padding:11px;margin-top:14px;background:#edf8f3;border-radius:9px;color:#147c5a}.filter-trust svg{width:16px;flex:0 0 auto}.filter-trust p{font-size:7px;line-height:1.5}.filter-trust b{display:block}.results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.results-head b,.results-head span{display:block}.results-head b{font-size:11px}.results-head span{font-size:7px;color:var(--muted);margin-top:2px}.results-head label{display:flex;align-items:center;gap:6px;font-size:8px;color:#747e90}.results-head select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 24px 8px 8px;font-size:8px;color:var(--ink)}.job-results{display:grid;gap:11px}.job-results>article{padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #1d2d500c}.job-card-head{display:grid;grid-template-columns:44px 1fr 30px;gap:11px;align-items:start}.job-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#edf2ff;color:#315be8}.job-logo svg{width:19px}.job-badges{display:flex;align-items:center;gap:6px}.job-badges span{display:flex;align-items:center;gap:3px;padding:4px 7px;border-radius:20px;background:#e8f7f0;color:#147c5a;font-size:7px;font-weight:800}.job-badges span svg{width:10px}.job-badges em{padding:4px 7px;border-radius:20px;background:#eef2ff;color:#315be8;font-size:7px;font-style:normal;font-weight:800}.job-badges small{font-size:7px;color:#8a93a4}.job-card-head h2{font-size:16px;margin:6px 0 2px}.job-card-head p{font-size:8px;color:var(--muted)}.job-card-head>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:#707a8c;border-radius:8px}.job-card-head>button svg{width:14px}.job-card-head>button.saved{border-color:#315be8;background:#edf2ff;color:#315be8}.job-primary-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.job-primary-facts>span{display:grid;grid-template-columns:16px 1fr;gap:3px 5px;padding:9px;background:#f8fafc;border-radius:9px}.job-primary-facts svg{width:14px;color:#315be8;grid-row:1/3}.job-primary-facts b{font-size:8px}.job-primary-facts small{grid-column:2;font-size:7px;color:#8992a2}.job-skills{display:flex;gap:5px;flex-wrap:wrap}.job-skills span{padding:5px 8px;border-radius:6px;background:#f0f2f5;color:#626d80;font-size:7px}.job-description{margin-top:11px}.job-description>p{font-size:8px;line-height:1.6;color:#5f6a7e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-description.expanded>p{display:block}.job-description>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.job-description>div span{display:grid;grid-template-columns:14px auto;gap:2px 5px;padding:8px;background:#f8fafc;border-radius:8px;font-size:7px;color:#6e7889}.job-description>div svg{width:13px;color:#315be8;grid-row:1/3}.job-description>div b{font-size:7px;color:#28324c}.read-more{display:flex;align-items:center;gap:3px;border:0;background:none;color:#315be8;padding:5px 0 9px;font-size:7px;font-weight:800}.read-more svg{width:11px}.job-results footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid #edf0f4}.job-results footer>div{display:grid;grid-template-columns:15px auto;gap:2px 5px}.job-results footer>div svg{width:14px;color:#707a8d;grid-row:1/3}.job-results footer b{font-size:8px}.job-results footer span{font-size:7px;color:#7e8899}.apply-now,.job-results footer .applied{display:flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:800}.apply-now{background:#315be8;color:#fff}.apply-now svg,.job-results footer .applied svg{width:13px}.job-results footer .applied{background:#e8f7f0;color:#147c5a}.no-job-results{display:grid;place-items:center;text-align:center;padding:55px;background:#fff;border:1px dashed #ccd3df;border-radius:14px}.no-job-results>svg{width:25px;color:#8993a4}.no-job-results h2{font-size:14px;margin:8px 0 3px}.no-job-results p{font-size:8px;color:var(--muted)}.no-job-results button{border:0;background:#edf2ff;color:#315be8;border-radius:8px;padding:9px 12px;margin-top:11px;font-size:8px;font-weight:800}@media(max-width:980px){.opportunities-head{grid-template-columns:1fr}.opportunity-search button{display:flex}.opportunities-layout{grid-template-columns:1fr}.opportunities-layout>aside{display:none;position:fixed;inset:70px 0 0 auto;width:285px;z-index:45;overflow:auto;border-radius:0}.opportunities-layout>aside.open{display:block}.opportunities-layout>aside header>button{display:grid}.job-primary-facts{grid-template-columns:1fr 1fr}}@media(max-width:650px){.opportunities-head h1{font-size:22px}.opportunities-head{gap:14px}.opportunity-search{height:42px}.results-head{align-items:flex-start}.job-results>article{padding:14px}.job-card-head{grid-template-columns:40px 1fr 28px}.job-logo{width:40px;height:40px}.job-primary-facts{grid-template-columns:1fr 1fr}.job-description>div{grid-template-columns:1fr}.job-results footer{align-items:flex-start;gap:10px}.apply-now,.job-results footer .applied{white-space:nowrap}.job-badges{flex-wrap:wrap}}.candidate2-shell{min-height:100vh;background:#f6f8fc;color:#172746}.candidate2-shell *{box-sizing:border-box}.candidate2-header{height:74px;background:#fff;border-bottom:1px solid #e6eaf1}.candidate2-header-inner,.candidate2-nav-inner,.candidate2-main{width:min(100%,1536px);margin:auto}.candidate2-header-inner{height:100%;padding:0 38px;display:flex;align-items:center;gap:42px}.candidate2-brand{display:flex;align-items:center;gap:16px;text-decoration:none;white-space:nowrap}.candidate2-brand img{max-width:145px}.candidate2-brand>span{border-left:1px solid #dce3ed;padding-left:16px;font-size:12px;color:#73819a;font-weight:600}.candidate2-search{margin:auto;display:flex;align-items:center;gap:10px;width:min(100%,410px);height:40px;border:1px solid #e5eaf2;border-radius:10px;padding:0 12px;color:#8793a8;background:#f8f9fc}.candidate2-search input,.candidate2-filter-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#263653;font:inherit;font-size:12px}.candidate2-search kbd{font:12px sans-serif;color:#a8b3c4}.candidate2-header-actions{display:flex;align-items:center;gap:20px}.candidate2-icon-button,.candidate2-mobile-toggle{border:0;background:transparent;color:#52617b;cursor:pointer;position:relative;padding:5px}.candidate2-icon-button i{position:absolute;width:6px;height:6px;background:#ee755a;border-radius:50%;right:6px;top:4px}.candidate2-account-wrap{position:relative}.candidate2-account{border:0;background:transparent;display:flex;align-items:center;gap:10px;color:#172746;cursor:pointer;text-align:left}.candidate2-account>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5eafc;color:#3959bc;font-size:11px;font-weight:800}.candidate2-account b,.candidate2-account small{display:block;font-size:11px}.candidate2-account small{font-size:9px;color:#8c98ad;font-weight:500;margin-top:2px}.candidate2-account-menu{position:absolute;right:0;top:46px;z-index:30;background:#fff;box-shadow:0 16px 40px #1c2c4a22;border:1px solid #e6eaf1;border-radius:12px;width:185px;padding:7px}.candidate2-account-menu a,.candidate2-account-menu button{width:100%;display:flex;gap:9px;align-items:center;padding:9px;border:0;background:none;text-decoration:none;color:#263653;font-size:11px;cursor:pointer}.candidate2-account-menu a:hover,.candidate2-account-menu button:hover{background:#f2f5fb}.candidate2-mobile-toggle{display:none}.candidate2-nav{height:57px;background:#fff;border-bottom:1px solid #e3e8f1;box-shadow:0 3px 12px #21345808}.candidate2-nav-inner{height:100%;display:flex;align-items:stretch;gap:3px;padding:0 38px;overflow-x:auto}.candidate2-nav a{display:flex;align-items:center;gap:7px;padding:0 13px;color:#64728a;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.candidate2-nav a:hover{color:#315be8;background:#f8faff}.candidate2-nav a.active{color:#315be8;border-bottom-color:#315be8}.candidate2-main{padding:28px 38px 70px;min-height:calc(100vh - 131px)}.candidate2-breadcrumb{display:flex;align-items:center;gap:8px;color:#8995a8;font-size:11px;margin-bottom:20px}.candidate2-breadcrumb a{color:inherit;text-decoration:none}.candidate2-breadcrumb span{color:#42516d}.candidate2-hero{min-height:203px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding:32px 42px;border-radius:18px;background:linear-gradient(105deg,#192b58,#243f7c 64%,#315695);color:#fff;position:relative}.candidate2-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.4px;font-weight:800;color:#a9c7ff}.candidate2-hero h1{font-size:31px;line-height:1.2;margin:12px 0 8px;color:#fff}.candidate2-hero p{max-width:520px;font-size:12px;line-height:1.6;color:#cedaf1}.candidate2-hero-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:11px;font-weight:800;margin-top:20px}.candidate2-hero-link:hover{text-decoration:underline}.candidate2-hero-art{width:300px;height:180px;position:relative;flex:0 0 300px}.candidate2-hero-art:before,.candidate2-hero-art:after{content:"";position:absolute;border:1px solid #ffffff15;border-radius:50%;width:250px;height:250px;right:0;top:-35px}.candidate2-hero-art:after{width:190px;height:190px;right:30px;top:-5px}.candidate2-art-card{position:absolute;width:175px;height:135px;right:55px;top:19px;background:#fff;border-radius:15px;transform:rotate(-8deg);box-shadow:0 20px 45px #101b3859;padding:17px}.candidate2-art-card span{display:grid;place-items:center;background:#dfe8ff;color:#315be8;width:45px;height:45px;border-radius:11px}.candidate2-art-card i{display:block;height:6px;border-radius:8px;background:#e5eaf2;margin-top:9px}.candidate2-art-card i:nth-of-type(2){width:75%}.candidate2-art-card i:nth-of-type(3){width:55%}.candidate2-art-check{position:absolute;right:25px;bottom:10px;width:54px;height:54px;background:#73bf99;border:5px solid #24447d;border-radius:50%;display:grid;place-items:center;z-index:1}.candidate2-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 34px}.candidate2-summary>div{background:#fff;border:1px solid #e6eaf1;border-radius:14px;padding:20px;display:flex;align-items:center;gap:14px}.candidate2-summary>div>span{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.candidate2-summary .blue{background:#edf2ff;color:#4c6ce6}.candidate2-summary .violet{background:#f0eafe;color:#8364cf}.candidate2-summary .amber{background:#fff4e7;color:#d79543}.candidate2-summary .green{background:#e8f8ef;color:#37a66d}.candidate2-summary p{font-size:10px;color:#8290a5;margin:0}.candidate2-summary strong{display:block;color:#172746;font-size:24px;margin-top:5px;line-height:1}.candidate2-list-section{background:#fff;border:1px solid #e6eaf1;border-radius:16px;overflow:hidden}.candidate2-section-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 26px 18px}.candidate2-section-heading span{color:#315be8;font-size:9px;letter-spacing:1.4px;font-weight:800}.candidate2-section-heading h2{font-size:21px;margin:6px 0;color:#172746}.candidate2-section-heading p{font-size:11px;color:#8490a5}.candidate2-section-heading>a{display:flex;align-items:center;gap:6px;color:#315be8;text-decoration:none;font-size:11px;font-weight:800}.candidate2-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 26px;border-bottom:1px solid #e8ecf3}.candidate2-tabs{display:flex;gap:18px;overflow-x:auto}.candidate2-tabs button{display:flex;gap:7px;align-items:center;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;color:#77839a;font-size:11px;font-weight:700;cursor:pointer}.candidate2-tabs button.active{border-bottom-color:#315be8;color:#315be8}.candidate2-tabs span{font-size:9px;padding:2px 6px;background:#f0f2f7;border-radius:7px}.candidate2-tabs .active span{background:#e9efff}.candidate2-filter-search{display:flex;align-items:center;gap:8px;border:1px solid #e2e7f0;border-radius:8px;height:33px;padding:0 9px;color:#98a4b7;min-width:190px}.candidate2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 26px 26px}.candidate2-job{border:1px solid #e4e9f2;border-radius:12px;padding:20px;min-width:0;transition:box-shadow .18s,border-color .18s}.candidate2-job:hover{border-color:#cbd7f4;box-shadow:0 7px 22px #1e386614}.candidate2-job-top{display:flex;align-items:flex-start;gap:12px}.candidate2-job-icon{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;background:#edf2ff;color:#3e62d8;border-radius:11px}.candidate2-job-title{flex:1;min-width:0}.candidate2-job-title h3{font-size:15px;margin:1px 0 7px;color:#172746}.candidate2-job-title p{display:flex;align-items:center;gap:5px;font-size:10px;color:#8794a8}.candidate2-stage{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800;white-space:nowrap}.candidate2-stage.scheduled{background:#e8f5ef;color:#238a62}.candidate2-stage.shared{background:#fff3e6;color:#aa752b}.candidate2-stage.saved{background:#eef1fa;color:#526484}.candidate2-job-facts{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 20px;color:#65738b}.candidate2-job-facts span{display:flex;gap:6px;align-items:center;font-size:10px}.candidate2-job-facts svg{color:#98a6bd}.candidate2-job-bottom{border-top:1px solid #edf0f5;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate2-match b,.candidate2-match span{display:block}.candidate2-match b{font-size:11px;color:#268862}.candidate2-match span{font-size:9px;color:#97a3b7;margin-top:3px}.candidate2-job-actions{display:flex;gap:12px;align-items:center}.candidate2-text-action{border:0;background:none;color:#536789;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.candidate2-solid-action{border:0;border-radius:8px;background:#315be8;color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;cursor:pointer}.candidate2-solid-action:hover{background:#244bcd}.candidate2-solid-action:disabled{opacity:.5;cursor:not-allowed}.candidate2-help{display:flex;align-items:center;gap:13px;background:#edf5f3;border:1px solid #d8ebe4;border-radius:12px;padding:17px 20px;margin-top:20px}.candidate2-help>span{color:#2c9c72}.candidate2-help>div{flex:1}.candidate2-help b{font-size:11px;color:#245848}.candidate2-help p{font-size:10px;color:#608174;margin-top:3px}.candidate2-help a{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#238a62;text-decoration:none;font-size:10px;font-weight:800}.candidate2-empty{text-align:center;padding:65px 20px;color:#728198}.candidate2-empty h3{margin:12px 0 4px;font-size:15px}.candidate2-empty p{font-size:11px}.candidate2-empty button{border:0;background:#315be8;color:#fff;padding:9px 15px;border-radius:7px;margin-top:12px;cursor:pointer}.candidate2-notice{position:fixed;right:24px;bottom:24px;background:#1e825d;color:#fff;padding:12px 15px;border-radius:9px;box-shadow:0 12px 30px #173a3260;z-index:70;display:flex;align-items:center;gap:18px;font-size:11px}.candidate2-notice button{border:0;background:none;color:#fff;cursor:pointer}.candidate2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16234285;display:grid;place-items:center;z-index:60;padding:20px}.candidate2-modal{position:relative;background:#fff;border-radius:16px;width:min(100%,560px);max-height:90vh;overflow:auto;padding:30px;box-shadow:0 25px 70px #0b183d55}.candidate2-modal-close{position:absolute;right:20px;top:20px;border:0;background:#f3f5fa;border-radius:7px;padding:7px;cursor:pointer}.candidate2-modal .candidate2-eyebrow{color:#315be8}.candidate2-modal h2{font-size:23px;margin:11px 0 5px}.candidate2-modal-location{display:flex;align-items:center;gap:5px;color:#7c8ba2;font-size:11px}.candidate2-modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:21px 0;border-bottom:1px solid #e9edf3}.candidate2-modal-facts small,.candidate2-modal-facts b{display:block}.candidate2-modal-facts small{color:#8c99ad;font-size:10px}.candidate2-modal-facts b{font-size:12px;margin-top:4px}.candidate2-modal-status{background:#f5f8fd;border-radius:9px;padding:14px;margin:18px 0}.candidate2-modal-status b{font-size:11px}.candidate2-modal-status p{font-size:10px;color:#687792;margin-top:5px;line-height:1.5}.candidate2-availability{display:grid;gap:9px}.candidate2-availability label{font-size:11px;font-weight:700}.candidate2-availability select{height:40px;border:1px solid #dce3ee;border-radius:8px;padding:0 10px;background:#fff}.candidate2-remove{border:0;background:none;color:#a15b61;font-size:10px;font-weight:700;margin-top:20px;display:flex;align-items:center;gap:6px;cursor:pointer}@media(max-width:1050px){.candidate2-header-inner,.candidate2-nav-inner{padding:0 22px}.candidate2-main{padding:24px 22px 60px}.candidate2-nav a{padding:0 10px}.candidate2-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.candidate2-header{height:64px}.candidate2-header-inner{padding:0 16px;gap:12px}.candidate2-brand>span,.candidate2-search,.candidate2-account b,.candidate2-account>svg,.candidate2-icon-button{display:none}.candidate2-mobile-toggle{display:block}.candidate2-header-actions{margin-left:auto;gap:10px}.candidate2-nav{height:auto;display:none}.candidate2-nav.open{display:block}.candidate2-nav-inner{display:grid;grid-template-columns:repeat(2,1fr);padding:10px 16px}.candidate2-nav a{height:38px;border-radius:7px;border-bottom:0}.candidate2-nav a.active{border-bottom:0;background:#edf2ff}.candidate2-main{padding:20px 14px 45px}.candidate2-hero{padding:26px}.candidate2-hero h1{font-size:25px}.candidate2-hero-art{display:none}.candidate2-summary{gap:9px;margin-bottom:20px}.candidate2-summary>div{padding:14px;gap:9px}.candidate2-summary>div>span{width:35px;height:35px}.candidate2-summary strong{font-size:20px}.candidate2-section-heading{padding:20px}.candidate2-toolbar{display:block;padding:0 18px}.candidate2-tabs{gap:17px}.candidate2-filter-search{margin:0 0 14px}.candidate2-cards{grid-template-columns:1fr;padding:15px}.candidate2-help{align-items:flex-start;flex-wrap:wrap}.candidate2-help a{margin-left:33px}}@media(max-width:430px){.candidate2-summary p{font-size:9px}.candidate2-job{padding:15px}.candidate2-job-top{flex-wrap:wrap}.candidate2-stage{margin-left:57px}.candidate2-job-bottom{align-items:flex-start;flex-direction:column}.candidate2-job-actions{width:100%;justify-content:space-between}.candidate2-modal{padding:22px}.candidate2-modal-facts{gap:12px}}.candidate2-opportunities>.candidate2-section-heading{padding:30px 0 4px}.candidate2-opportunity-cards{padding:16px 0}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.workspace-stats article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;align-items:center;gap:12px}.workspace-stats article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--bluep);color:var(--blue)}.workspace-stats span,.workspace-stats b{display:block}.workspace-stats span{font-size:9px;color:var(--muted)}.workspace-stats b{font-size:21px;margin-top:2px}.workspace-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.workspace-toolbar{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.workspace-toolbar .search-box{flex:1}.workspace-toolbar select{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:#fff}.table-scroll table{width:100%;border-collapse:collapse;min-width:900px}.table-scroll th{text-align:left;padding:11px 14px;background:#f8f9fb;color:var(--muted);font-size:8px;letter-spacing:.7px;text-transform:uppercase}.table-scroll td{padding:14px;border-top:1px solid var(--line);vertical-align:middle;font-size:10px}.table-scroll tr{cursor:pointer}.table-scroll tbody tr:hover{background:#fafbfe}.table-scroll td b,.table-scroll td small{display:block}.table-scroll td small{color:var(--muted);font-size:8px;margin-top:3px}.table-scroll td>svg{width:14px}.mini-progress{width:90px;height:5px;background:#e9edf3;border-radius:8px;margin-top:6px;overflow:hidden}.mini-progress i{display:block;height:100%;background:var(--green)}.ready-note{color:var(--green)!important}.workspace-empty{text-align:center;padding:45px;color:var(--muted)}.fixed-scope{display:flex;align-items:center;gap:10px;background:var(--greenp);border:1px solid #ccebdd;border-radius:10px;padding:11px;margin-top:14px}.fixed-scope svg{color:var(--green)}.fixed-scope b,.fixed-scope small{display:block}.fixed-scope small{font-size:8px}.batch-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.batch-detail-grid span{border:1px solid var(--line);padding:11px;border-radius:9px;font-size:8px;color:var(--muted)}.batch-detail-grid b{display:block;font-size:10px;margin-top:4px}.section-title{font-size:12px;margin:17px 0 7px}.batch-members>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.batch-members>div>svg{width:28px;height:28px;padding:6px;background:var(--bluep);color:var(--blue);border-radius:8px}.batch-members>div>span{flex:1}.batch-members b,.batch-members small{display:block;font-size:9px}.batch-members small{color:var(--muted);font-size:8px}.candidate-tabs{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid var(--line)}.candidate-tabs button{border:0;background:none;padding:10px 12px;font-size:9px}.candidate-tabs button.active{color:var(--blue);font-weight:700;border-bottom:2px solid var(--blue)}.candidate-name{display:flex;align-items:center;gap:9px}.candidate-name>span{width:34px;height:34px;border-radius:9px;background:var(--bluep);color:var(--blue);display:grid;place-items:center;font-weight:700}.candidate-detail-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.candidate-detail-head>span{width:50px;height:50px;background:var(--bluep);color:var(--blue);border-radius:13px;display:grid;place-items:center}.candidate-detail-head h3{margin:5px 0 2px}.candidate-detail-head p{font-size:9px}.detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.detail-sections section{border:1px solid var(--line);border-radius:10px;padding:12px}.detail-sections h4{margin:0 0 8px;color:var(--ink)}.info-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f0f2f5;font-size:9px}.info-row b{text-align:right}.consent-banner{display:flex;gap:10px;padding:12px;background:var(--greenp);border-radius:10px;margin-top:13px}.consent-banner svg{color:var(--green)}.consent-banner b{font-size:10px}.consent-banner p{font-size:8px}.pipeline-list article{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid var(--line)}.pipeline-list article>span,.setup-icon{width:42px;height:42px;border-radius:10px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.pipeline-list article>div{flex:1}.pipeline-list h3{font-size:12px;margin-top:5px}.pipeline-list p{font-size:9px}.pipeline-list strong{font-size:22px}.pipeline-list strong small{display:block;font-size:8px;color:var(--muted)}.inline-editor{margin-top:14px}.document-zone input{display:none}@media(max-width:900px){.workspace-stats{grid-template-columns:1fr 1fr}.detail-sections{grid-template-columns:1fr}}@media(max-width:600px){.workspace-stats{grid-template-columns:1fr}.workspace-toolbar{align-items:stretch;flex-direction:column}.candidate-tabs{overflow:auto}.batch-detail-grid{grid-template-columns:1fr}}:root{--color-brand-900: #162443;--color-brand-800: #22365f;--color-primary-600: #315be8;--color-primary-050: #edf1ff;--color-page: #f4f6fa;--color-surface: #ffffff;--color-border: #e3e7ef;--color-heading: #19243b;--color-text: #536078;--color-text-muted: #7d879b;--color-success: #169b68;--color-success-soft: #e9f8f1;--color-warning: #d88824;--color-warning-soft: #fff5e5;--color-danger: #d64d58;--color-danger-soft: #fff0f1;--font-body: "DM Sans", sans-serif;--font-heading: "Manrope", sans-serif;--text-xs: .625rem;--text-sm: .75rem;--text-md: .875rem;--text-lg: 1rem;--heading-sm: 1.125rem;--heading-md: 1.5rem;--heading-lg: 2rem;--heading-line-height: 1.25;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--control-height: 44px;--header-height: 68px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-surface: 0 10px 30px rgba(20,35,68,.08);--navy: var(--color-brand-900);--navy2: var(--color-brand-800);--blue: var(--color-primary-600);--bluep: var(--color-primary-050);--bg: var(--color-page);--surface: var(--color-surface);--line: var(--color-border);--ink: var(--color-heading);--body: var(--color-text);--muted: var(--color-text-muted);--green: var(--color-success);--greenp: var(--color-success-soft);--amber: var(--color-warning);--amberp: var(--color-warning-soft);--red: var(--color-danger);--redp: var(--color-danger-soft);--radius: var(--radius-md);--shadow: var(--shadow-surface)}:root{--navy:#162443;--navy2:#22365f;--blue:#315be8;--bluep:#edf1ff;--bg:#f4f6fa;--surface:#fff;--line:#e3e7ef;--ink:#19243b;--body:#536078;--muted:#7d879b;--green:#169b68;--greenp:#e9f8f1;--amber:#d88824;--amberp:#fff5e5;--red:#d64d58;--redp:#fff0f1;--purple:#7656d9;--purplep:#f1edff;--teal:#138d9f;--tealp:#e6f8fa;--radius:14px;--shadow:0 10px 30px rgba(20,35,68,.08)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:DM Sans,sans-serif;color:var(--body);background:var(--bg)}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3,b,strong{color:var(--ink)}h1,h2,h3{font-family:Manrope;margin:0}p{margin:0}.btn{border:0;border-radius:10px;padding:10px 15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:var(--ink);white-space:nowrap}.btn svg{width:16px;height:16px}.btn.primary{background:var(--blue);color:#fff}.btn.primary *,.btn.dark *,.btn.lime *{color:inherit}.btn.ghost{border:1px solid var(--line);background:#fff}.btn.dark{background:var(--navy);color:#fff}.btn.lime{background:#cdf06f;color:#16352f}.btn.glass{background:#ffffff16;color:#fff;border:1px solid #ffffff2c}.btn.block{width:100%}.btn.danger{background:var(--redp);color:var(--red)}.landing{min-height:100vh;background:#f7f9f5}.public-nav{height:82px;max-width:1240px;padding:0 24px;margin:auto;display:flex;justify-content:space-between;align-items:center}.public-brand{display:flex;align-items:center;gap:10px}.public-brand>span,.brand>span{width:42px;height:42px;border-radius:12px;background:#cdf06f;color:#173b35;display:grid;place-items:center;font:800 17px Manrope}.public-brand b{display:block;font:800 18px Manrope;letter-spacing:.4px}.public-brand small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.public-links{display:flex;gap:30px;font-weight:600;color:#46566a}.landing-hero{max-width:1240px;margin:24px auto 0;min-height:620px;border-radius:32px;background:radial-gradient(circle at 82% 22%,#39786c 0,transparent 31%),linear-gradient(130deg,#112e2b,#1c5149 58%,#235e54);position:relative;overflow:hidden;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:26px 26px;opacity:.04}.hero-copy{position:relative;z-index:2}.hero-kicker{font-size:11px;letter-spacing:1.2px;font-weight:700;color:#d5e6e1}.hero-kicker i{display:inline-block;width:7px;height:7px;background:#cdf06f;border-radius:50%;margin-right:7px}.hero-copy h1{font-size:56px;line-height:1.08;letter-spacing:-2.5px;color:#fff;margin:20px 0}.hero-copy h1 em{color:#cdf06f;font-style:normal}.hero-copy>p{max-width:610px;font-size:18px;color:#bdd1cc;line-height:1.7}.hero-actions{display:flex;gap:10px;margin-top:28px}.hero-proof{display:flex;gap:38px;margin-top:55px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{color:#fff;font:800 25px Manrope}.hero-proof span{color:#93b4ac;font-size:12px}.hero-product{height:100%;position:relative}.orbit{position:absolute;border:1px solid #cdf06f33;border-radius:50%;width:410px;height:410px;right:-55px;top:70px}.orbit.o2{width:300px;height:300px;right:0;top:125px}.floating-card{position:absolute;background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 22px 55px #071b174f;padding:20px}.floating-card.top{right:10px;top:120px;width:300px}.floating-card.top span{font-size:10px;color:var(--muted);letter-spacing:1px}.floating-card.top b{display:block;margin-top:6px}.mini-bars{height:110px;display:flex;align-items:flex-end;gap:8px;margin-top:18px}.mini-bars i{flex:1;background:linear-gradient(#cdf06f,#4b8a7b);border-radius:6px 6px 2px 2px}.floating-card.person-card{right:90px;bottom:100px;width:320px;display:flex;align-items:center;gap:11px}.floating-card.person-card small{display:block;color:var(--muted)}.floating-card.person-card svg{color:var(--green);margin-left:auto}.round-avatar{width:42px;height:42px;border-radius:12px;background:var(--bluep);display:grid;place-items:center;font-weight:700;color:var(--blue)}.trust-strip{max-width:1160px;margin:0 auto;padding:28px 0;display:flex;gap:35px;justify-content:space-between;color:#697568}.trust-strip span{font-size:10px;letter-spacing:1.3px}.public-section{max-width:1200px;margin:85px auto;padding:0 24px}.public-section.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.public-section h2{font-size:38px;margin-top:9px}.public-section.intro p{font-size:18px;line-height:1.7}.section-kicker{font-size:10px;color:var(--blue);letter-spacing:1.5px;font-weight:800}.feature-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;min-height:260px;position:relative}.feature-cards article>span{position:absolute;right:20px;color:#a8b0bf}.feature-cards article>svg{width:32px;height:32px;color:var(--blue);margin:25px 0}.feature-cards article h3{font-size:20px}.feature-cards article p{margin:10px 0 25px;line-height:1.65}.feature-cards article>svg:last-child{width:18px;height:18px;margin:0}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.login-page aside{background:radial-gradient(circle at 15% 85%,#315f58,transparent 34%),linear-gradient(140deg,#112f2b,#163f39);padding:55px 7vw;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.public-brand.light b{color:#fff}.public-brand.light small{color:#9cb9b3}.login-page aside h1{color:#fff;font-size:49px;line-height:1.12;margin:18px 0}.login-page aside p{font-size:17px;color:#b7ccc7;max-width:500px;line-height:1.7}.login-kicker{display:flex;gap:7px;font-size:11px;letter-spacing:1px;color:#cdf06f}.login-kicker svg{width:16px}.login-page main{display:grid;place-items:center;padding:40px}.login-page form{width:min(450px,100%)}.login-page form h2{font-size:32px;margin:8px 0}.login-page form>p{color:var(--muted);margin-bottom:25px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.role-grid button{border:1px solid var(--line);background:#fff;padding:11px;border-radius:10px;font-weight:600;color:var(--body)}.role-grid button.active{border-color:var(--blue);background:var(--bluep);color:var(--blue)}.login-page form>label{font-size:12px;font-weight:700;color:var(--ink);display:block;margin:14px 0}.login-page input,.password{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-top:6px}.password{display:flex;padding:0}.password input{border:0;margin:0;outline:0}.password button{border:0;background:none}.password svg{width:17px}.login-help{display:flex;justify-content:space-between;margin:15px 0 20px;font-size:12px}.login-help label{display:flex;align-items:center;gap:6px}.login-help button{border:0;background:none;color:var(--blue);font-weight:700}.demo-note{display:block;text-align:center;margin-top:15px;color:var(--muted)}.admin-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#101d39;color:#b6c1d9;padding:23px 14px;overflow:auto}.brand{height:55px;display:flex;align-items:center;gap:10px;padding:0 7px 14px;border-bottom:1px solid #ffffff12}.brand>span{width:38px;height:38px;border-radius:10px}.brand b{display:block;color:#fff;font:800 17px Manrope}.brand small{font-size:9px;letter-spacing:1.8px;color:#7e8aa5}.brand .mobile-close{display:none}.nav-group{margin-top:20px}.nav-group>label{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#66738d;padding:0 12px 7px;display:block}.nav-group a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;margin:2px 0;font-size:13px;font-weight:500}.nav-group a:hover{background:#ffffff0c}.nav-group a.active{background:linear-gradient(100deg,#315be8,#3f68ec);color:#fff;box-shadow:0 7px 18px #10235c}.nav-group a.active b,.nav-group a.active strong{color:#fff}.nav-group a em{margin-left:auto;background:#db5762;color:#fff;font-size:10px;font-style:normal;padding:2px 6px;border-radius:20px}.support-card{margin-top:28px;border:1px solid #ffffff12;background:#ffffff06;border-radius:11px;padding:13px}.support-card b,.support-card span,.support-card small{display:block}.support-card b{color:#fff;font-size:12px}.support-card span{font-size:10px;margin-top:7px;color:#91d5b9}.support-card span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4cda9c;margin-right:5px}.support-card small{font-size:9px;color:#65738e;margin-top:4px}.admin-main{min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.top-title small{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.top-title h2{font-size:17px}.menu-btn{display:none}.top-actions{display:flex;align-items:center;gap:10px}.top-search{width:300px;height:39px;border:1px solid var(--line);background:#fafbfc;border-radius:9px;display:flex;align-items:center;padding:0 11px;gap:7px}.top-search svg{width:16px;color:var(--muted)}.top-search input{border:0;background:none;outline:0;width:100%;font-size:12px}.circle-btn{width:39px;height:39px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;position:relative}.notification i{position:absolute;width:7px;height:7px;background:var(--red);border:2px solid white;border-radius:50%;right:7px;top:7px}.profile-wrap{position:relative}.profile-btn{border:0;background:none;display:flex;align-items:center;gap:9px;text-align:left}.profile-btn>span{width:38px;height:38px;border-radius:10px;background:#e8edff;color:var(--blue);display:grid;place-items:center;font-weight:700}.profile-btn b,.profile-btn small{display:block}.profile-btn b{font-size:12px}.profile-btn small{font-size:10px;color:var(--muted)}.profile-menu{position:absolute;right:0;top:50px;width:220px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:9px;z-index:25}.profile-menu>div{padding:8px;border-bottom:1px solid var(--line)}.profile-menu small{display:block;color:var(--muted)}.profile-menu a,.profile-menu button{width:100%;display:flex;gap:8px;padding:9px;border:0;background:none;border-radius:8px;color:var(--body)}.profile-menu button{color:var(--red)}.profile-menu a:hover,.profile-menu button:hover{background:var(--bg)}.admin-page{padding:26px 30px 50px;max-width:1560px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.page-head>div:first-child>span{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:1.3px}.page-head h1{font-size:27px;margin:3px 0}.page-head p{font-size:13px;color:var(--muted)}.page-actions{display:flex;gap:8px;align-items:center}.admin-hero{border-radius:18px;padding:26px 30px;min-height:180px;background:radial-gradient(circle at 88% 10%,#526fe8aa,transparent 31%),linear-gradient(120deg,#18284f,#243b72);color:#fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.admin-hero span{font-size:9px;letter-spacing:1.4px;color:#9eb3ee}.admin-hero h1{font-size:30px;color:#fff;margin:5px 0}.admin-hero p{color:#bbc6df}.admin-hero p b{color:#fff}.admin-hero>div>div{display:flex;gap:8px;margin-top:17px}.btn.light{background:#fff;color:var(--navy)}.btn.transparent{background:#ffffff0e;color:#fff}.hero-signal{margin:0!important;width:150px;height:130px;border-radius:20px;background:#ffffff10;border:1px solid #ffffff18;display:flex!important;flex-direction:column;align-items:center;justify-content:center}.hero-signal svg{color:#cdf06f}.hero-signal b{font-size:28px;color:#fff}.hero-signal span,.hero-signal small{color:#b8c5e5!important}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:15px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 2px 8px #16244308}.stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.stat-icon svg{width:21px}.stat-icon.blue{background:var(--bluep);color:var(--blue)}.stat-icon.purple{background:var(--purplep);color:var(--purple)}.stat-icon.teal{background:var(--tealp);color:var(--teal)}.stat-icon.green{background:var(--greenp);color:var(--green)}.stat-icon.amber{background:var(--amberp);color:var(--amber)}.stat-icon.red{background:var(--redp);color:var(--red)}.stat-card label,.stat-card strong,.stat-card small{display:block}.stat-card label{font-size:11px;color:var(--muted)}.stat-card strong{font:800 24px Manrope;line-height:1.2;margin:2px 0}.stat-card small{font-size:10px;color:var(--muted)}.dash-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.lower-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel>header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #edf0f5}.panel>header h3{font-size:15px}.panel>header p{font-size:11px;color:var(--muted);margin-top:2px}.panel>header select{border:1px solid var(--line);border-radius:8px;padding:7px}.panel-body{padding:18px}.text-link{border:0;background:none;color:var(--blue);font-weight:700;font-size:11px;display:flex;align-items:center}.text-link svg{width:14px}.funnel-chart{height:230px;display:flex;align-items:flex-end;gap:13px}.funnel-chart>div{flex:1;text-align:center;position:relative}.funnel-chart span{height:190px;display:flex;flex-direction:column;justify-content:flex-end}.funnel-chart b{font-size:11px;margin-bottom:5px}.funnel-chart i{background:linear-gradient(#5976eb,#315be8);border-radius:7px 7px 2px 2px}.funnel-chart small{display:block;font-size:9px;margin-top:7px}.funnel-chart em{font-size:8px;font-style:normal;color:#9aa3b4}.chart-caption{display:flex;justify-content:space-between;font-size:10px;margin-top:9px}.chart-caption i{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:2px}.priority-list button{display:flex;align-items:center;width:100%;border:0;background:none;border-bottom:1px solid #edf0f5;padding:10px 0;gap:10px;text-align:left}.priority-list button:last-child{border:0}.priority-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.priority-icon svg{width:16px}.priority-icon.urgent,.priority-icon.danger{background:var(--redp);color:var(--red)}.priority-icon.warning{background:var(--amberp);color:var(--amber)}.priority-icon.info{background:var(--bluep);color:var(--blue)}.priority-list div{flex:1}.priority-list b,.priority-list small{display:block}.priority-list small{font-size:9px;color:var(--muted)}.priority-list strong{font-size:17px}.priority-list>button>svg{width:14px;color:#a0a8b7}.compact-list>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f5}.compact-list time{font-size:10px;font-weight:700;color:var(--blue)}.list-avatar{width:30px;height:30px;border-radius:9px;background:var(--bluep);display:grid;place-items:center;color:var(--blue);font-weight:700}.compact-list>div>div{flex:1}.compact-list b,.compact-list small{display:block;font-size:10px}.compact-list small{color:var(--muted)}.status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700;background:#eef1f5;color:#687286;white-space:nowrap}.status i{width:5px;height:5px;background:currentColor;border-radius:50%}.status.active,.status.available,.status.verified,.status.confirmed,.status.joined{background:var(--greenp);color:var(--green)}.status.interview,.status.selected,.status.matching{background:var(--bluep);color:var(--blue)}.status.joining-pending,.status.needs-call,.status.pending,.status.draft{background:var(--amberp);color:var(--amber)}.status.high-risk{background:var(--redp);color:var(--red)}.supply-list>div{display:flex;align-items:center;gap:9px;margin:12px 0}.supply-list span{width:105px}.supply-list b,.supply-list small{display:block;font-size:10px}.supply-list small{color:var(--muted)}.supply-list>div>i{height:6px;background:#edf0f4;border-radius:9px;flex:1}.supply-list em{display:block;height:100%;background:var(--teal);border-radius:9px}.supply-list strong{font-size:10px}.retention-ring{display:flex;align-items:center;gap:22px}.retention-ring>div{width:105px;height:105px;border-radius:50%;background:conic-gradient(var(--green) 88%,#edf0f4 0);position:relative;display:grid;place-items:center;text-align:center}.retention-ring>div:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:#fff;border-radius:50%}.retention-ring b,.retention-ring span{position:relative;display:block}.retention-ring b{font-size:20px}.retention-ring span{font-size:8px}.retention-ring ul{list-style:none;padding:0;margin:0;font-size:10px}.retention-ring li{margin:8px 0}.retention-ring li i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.retention-ring .ok{background:var(--green)}.retention-ring .warn{background:var(--amber)}.retention-ring .bad{background:var(--red)}.toast{position:fixed;right:24px;bottom:24px;background:#172442;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow);z-index:80;font-size:12px}.substats{display:flex;background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:14px}.substats div{padding:13px 22px;border-right:1px solid var(--line)}.substats b,.substats span{display:block}.substats b{font-size:17px}.substats span{font-size:9px;color:var(--muted)}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button{border:0;background:none;padding:10px 13px;color:var(--muted);font-size:11px;font-weight:700;border-bottom:2px solid transparent}.tabs button.active{color:var(--blue);border-color:var(--blue)}.data-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.filterbar{display:flex;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.search-box{flex:1;min-width:220px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 10px}.search-box svg{width:16px;color:var(--muted)}.search-box input{border:0;outline:0;padding:9px;width:100%}.filterbar select,.ops-toolbar select{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{text-align:left;background:#fafbfc;color:#838c9c;font-size:9px;letter-spacing:.7px;text-transform:uppercase;padding:11px 14px}.data-table td{border-top:1px solid #edf0f4;padding:12px 14px;font-size:11px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:#fafcff}.data-table td>b,.data-table td>small{display:block}.data-table td>small{color:var(--muted);font-size:9px}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>span{width:34px;height:34px;border-radius:9px;background:var(--bluep);color:var(--blue);display:grid;place-items:center;font-weight:700}.person-cell b,.person-cell small{display:block}.person-cell small{font-size:9px;color:var(--muted)}.profile-score{display:flex;align-items:center;gap:7px}.profile-score i{width:55px;height:5px;border-radius:5px;background:#edf0f4}.profile-score em{display:block;height:100%;background:var(--green);border-radius:5px}.row-more{border:0;background:none}.row-more svg{width:17px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--line);font-size:10px}.table-footer button{border:1px solid var(--line);background:#fff;width:28px;height:28px}.table-footer button svg{width:13px}.table-footer button.active{background:var(--blue);color:#fff}.back-link{border:0;background:none;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--blue);font-weight:700;margin-bottom:12px}.back-link svg{width:15px}.profile-hero{background:linear-gradient(110deg,#1a294e,#273e75);border-radius:16px;padding:23px;color:#fff;display:flex;gap:15px;align-items:center}.profile-initials{width:66px;height:66px;border-radius:17px;background:#d8e0ff;color:var(--blue);display:grid;place-items:center;font-size:20px;font-weight:700}.profile-title{flex:1}.profile-title h1{color:#fff;font-size:25px;margin:6px 0 2px}.profile-title p,.profile-title>span{color:#bac6e4;font-size:11px}.profile-title>span{display:flex;align-items:center;gap:5px;margin-top:7px}.profile-title>span svg{width:13px}.profile-title>span i{width:3px;height:3px;background:#7180a8;border-radius:50%;margin:0 5px}.verified{font-size:9px;margin-left:8px;color:#a9e7cd}.verified svg{width:12px}.profile-actions{display:flex;gap:7px}.profile-health{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:13px;margin:13px 0;padding:14px}.profile-health>div{padding:0 17px;border-right:1px solid var(--line)}.profile-health>div:last-child{border:0}.profile-health span,.profile-health b,.profile-health small{display:block}.profile-health span{font-size:9px;color:var(--muted)}.profile-health b{font-size:12px;margin:5px 0}.profile-health small{font-size:8px;color:var(--muted)}.profile-health>div>i{height:5px;background:#edf0f4;border-radius:5px;display:block}.profile-health em{display:block;height:100%;background:var(--green)}.good{color:var(--green)}.detail-layout{display:grid;grid-template-columns:1.45fr .65fr;gap:14px}.detail-layout main,.detail-layout aside{display:grid;gap:14px;align-content:start}.detail-grid{display:grid;grid-template-columns:1fr 1fr}.detail-grid>div{display:grid;grid-template-columns:28px 1fr;padding:12px;border-bottom:1px solid var(--line)}.detail-grid svg{grid-row:1/3;width:16px;color:var(--blue)}.detail-grid span{font-size:9px;color:var(--muted)}.detail-grid b{font-size:11px}.activity-timeline{padding-left:20px}.activity-timeline>div{position:relative;padding:0 0 16px 20px;border-left:1px solid var(--line)}.activity-timeline>div>i{position:absolute;width:9px;height:9px;border-radius:50%;left:-5px;top:3px;background:#aab2c0}.activity-timeline .done>i{background:var(--green)}.activity-timeline .current>i{background:var(--blue);box-shadow:0 0 0 4px var(--bluep)}.activity-timeline time,.activity-timeline b,.activity-timeline p{display:block}.activity-timeline time{font-size:8px;color:var(--muted)}.activity-timeline b{font-size:11px;margin:2px 0}.activity-timeline p{font-size:9px}.match-panel{text-align:center}.score-ring{width:110px;height:110px;margin:auto;border-radius:50%;background:conic-gradient(var(--green) 86%,#edf0f4 0);display:grid;place-items:center;position:relative}.score-ring:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:#fff;border-radius:50%}.score-ring b,.score-ring span{z-index:1;position:absolute}.score-ring b{font-size:22px;top:35px}.score-ring span{font-size:8px;top:63px}.match-panel h3{margin-top:14px}.match-panel p{font-size:9px;color:var(--muted)}.match-panel dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.quality-list span{display:flex;gap:7px;margin:10px 0;font-size:10px}.quality-list svg{width:15px;color:var(--green)}.field-label{display:block;font-size:10px;font-weight:700;color:var(--ink);position:relative}.field-label input,.field-label select,.field-label textarea,.report-filters select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:9px;padding:10px;outline:0;background:#fff}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1532a8;z-index:90;display:grid;place-items:center;padding:20px}.modal{background:#fff;width:min(650px,100%);max-height:90vh;overflow:auto;border-radius:16px;box-shadow:0 25px 60px #07112755}.modal>header{display:flex;justify-content:space-between;padding:18px 21px;border-bottom:1px solid var(--line)}.modal>header h2{font-size:18px}.modal>header p{font-size:10px;color:var(--muted)}.modal>header button{border:0;background:none}.modal>header svg{width:18px}.modal-body{padding:21px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.org-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;background:#f8f9fb}.org-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.org-grid article>header{display:flex;justify-content:space-between}.org-logo{width:42px;height:42px;border-radius:11px;background:var(--bluep);color:var(--blue);display:grid;place-items:center;font-weight:700}.org-grid article>header>div{display:flex;align-items:start}.org-grid article>header button{border:0;background:none}.org-grid h3{font-size:14px;margin-top:13px}.org-grid p{font-size:9px;color:var(--muted)}.org-meta{display:flex;align-items:center;gap:4px;font-size:9px;margin:10px 0}.org-meta svg{width:12px}.org-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#f8f9fb;border-radius:9px;padding:10px}.org-stats div{text-align:center}.org-stats b,.org-stats small{display:block}.org-stats small{font-size:8px;color:var(--muted)}.org-grid footer{display:flex;gap:6px;margin-top:13px}.org-grid footer .btn{flex:1;font-size:9px}.review-banner{background:var(--bluep);border-radius:10px;padding:13px;display:flex;gap:10px}.review-banner svg{color:var(--blue)}.review-banner p{font-size:10px}.review-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.review-grid>div{padding:11px;border-bottom:1px solid var(--line)}.review-grid span,.review-grid b{display:block}.review-grid span{font-size:9px;color:var(--muted)}.review-grid b{font-size:11px}.job-summary{display:flex;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:14px;gap:25px}.job-summary>div:not(.job-search){padding:0 15px;border-right:1px solid var(--line)}.job-summary b,.job-summary span{display:block}.job-summary b{font-size:16px}.job-summary span{font-size:8px;color:var(--muted)}.job-search{margin-left:auto;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 8px}.job-search svg{width:14px}.job-search input{border:0;outline:0;padding:7px}.view-toggle{display:flex;background:#e8ebf1;border-radius:9px;padding:3px}.view-toggle button{border:0;background:none;padding:6px 10px;border-radius:7px}.view-toggle button.active{background:#fff}.job-board{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;overflow:auto}.job-board>section{background:#e9edf3;border-radius:12px;padding:10px;min-width:230px}.job-board>section>header{display:flex;justify-content:space-between;padding:4px 3px 10px;font-size:11px}.job-board>section>header span{background:#dbe0e9;border-radius:15px;padding:2px 7px}.job-board article{background:#fff;border:1px solid #dfe3eb;border-radius:11px;padding:13px;margin-bottom:9px}.job-board article>div{display:flex;justify-content:space-between}.job-board article>div button{border:0;background:none}.job-board h3{font-size:13px;margin-top:9px}.job-board article>p{font-size:9px;color:var(--muted)}.job-board ul{list-style:none;padding:8px 0;margin:0}.job-board li{font-size:9px;margin:5px 0;display:flex;align-items:center;gap:5px}.job-board li svg{width:12px}.job-board article footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px}.job-board article footer button{border:0;background:none;color:var(--blue);font-size:9px;font-weight:700}.job-board article footer b{font-size:9px}.form-stepper{display:flex;margin-bottom:15px;background:#fff;border:1px solid var(--line);padding:13px;border-radius:12px}.form-stepper>div{display:flex;align-items:center;flex:1;gap:7px;font-size:9px}.form-stepper span{width:27px;height:27px;border-radius:50%;background:#edf0f4;display:grid;place-items:center;font-weight:700}.form-stepper svg{width:15px}.form-stepper>div>i{height:1px;background:var(--line);flex:1}.form-stepper .active span{background:var(--blue);color:#fff}.form-stepper .done span{background:var(--green);color:#fff}.editor-layout{display:grid;grid-template-columns:1fr 250px;gap:14px}.form-panel,.editor-aside{background:#fff;border:1px solid var(--line);border-radius:14px}.form-panel>header{padding:20px;border-bottom:1px solid var(--line)}.form-panel>header span{font-size:8px;color:var(--blue);letter-spacing:1px}.form-panel>header h2{font-size:20px;margin:3px 0}.form-panel>header p{font-size:10px;color:var(--muted)}.form-content{padding:20px;min-height:370px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}.form-panel>footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 20px}.form-panel>footer>div{display:flex;gap:7px}.ai-btn{position:absolute;right:8px;top:27px;background:var(--purplep);color:var(--purple);border:0;border-radius:7px;padding:6px;font-size:9px}.ai-btn svg{width:12px}.benefit-grid,.switch-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:6px}.benefit-grid label,.switch-list label{border:1px solid var(--line);padding:10px;border-radius:8px;font-size:10px}.switch-list{grid-template-columns:1fr}.editor-aside{padding:18px;height:max-content}.editor-aside h3{font-size:14px}.readiness{margin:15px 0}.readiness b{font-size:22px}.readiness i,.efficiency-list i{height:6px;background:#edf0f4;border-radius:8px;display:block}.readiness em,.efficiency-list em{display:block;height:100%;background:var(--green);border-radius:8px}.editor-aside ul{list-style:none;padding:0}.editor-aside li{font-size:10px;margin:10px 0;color:var(--muted);display:flex;align-items:center;gap:6px}.editor-aside li svg{width:14px}.editor-aside li.done{color:var(--green)}.review-job{border:1px solid var(--line);border-radius:12px;padding:22px}.preview-badge{font-size:8px;color:var(--blue);background:var(--bluep);padding:5px 8px;border-radius:15px}.review-job h2{margin:14px 0 3px}.review-job>div{display:flex;gap:8px;margin:15px 0}.review-job>div>span{background:#f1f3f6;border-radius:7px;padding:7px;font-size:9px}.review-check{background:var(--greenp)!important;color:var(--green);padding:10px;align-items:center}.review-check svg{width:16px}.operations-stats{margin-bottom:15px}.ops-toolbar{display:flex;align-items:center;gap:8px;padding:13px}.ops-toolbar>div{flex:1}.ops-toolbar b,.ops-toolbar span{display:block}.ops-toolbar span{font-size:9px;color:var(--muted)}.report-filters{display:flex;align-items:end;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:14px}.report-filters label{font-size:9px;font-weight:700;flex:1}.line-chart{height:245px;position:relative}.line-chart svg{position:absolute;top:15px;right:0;bottom:30px;left:0;width:100%;height:190px}.chart-grid{position:absolute;top:15px;right:0;bottom:30px;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#edf0f4 38px)}.chart-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:8px}.efficiency-list>div{margin:15px 0}.efficiency-list span,.efficiency-list b{font-size:10px}.efficiency-list b{float:right}.efficiency-list i{margin-top:6px}.good-text{color:var(--green)}.settings-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px}.settings-cards button{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px;text-align:left}.settings-cards button.active{border-color:var(--blue);box-shadow:0 0 0 2px var(--bluep)}.settings-cards svg{width:20px;color:var(--blue)}.settings-cards b,.settings-cards span{display:block}.settings-cards b{font-size:11px;margin:7px 0 2px}.settings-cards span{font-size:8px;color:var(--muted)}.settings-head{display:flex;justify-content:space-between;padding:15px}.settings-head h3{font-size:14px}.settings-head p{font-size:9px}.settings-head input{border:1px solid var(--line);border-radius:8px;padding:8px}.empty-state{text-align:center;padding:60px}.empty-state p{font-size:10px}.mobile-close{border:0;background:none;color:#fff}.menu-btn{border:0;background:none}.menu-btn svg{width:20px}@media(max-width:1100px){.lower-grid{grid-template-columns:1fr 1fr}.lower-grid .panel:last-child{grid-column:1/-1}.org-grid{grid-template-columns:1fr 1fr}.settings-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.admin-shell{display:block}.sidebar{position:fixed;width:252px;left:-270px;z-index:40;transition:.2s}.sidebar.mobile-open{left:0}.brand .mobile-close{display:block;margin-left:auto}.menu-btn{display:inline-grid}.top-title{display:flex;align-items:center;gap:10px}.top-title small,.top-search{display:none}.admin-page{padding:20px 16px}.stat-grid{grid-template-columns:1fr 1fr}.dash-grid,.detail-layout,.editor-layout{grid-template-columns:1fr}.profile-health{grid-template-columns:1fr 1fr}.profile-health>div:nth-child(2){border-right:0}.profile-health>div{padding:8px}.job-board{grid-template-columns:repeat(4,230px)}.landing-hero{margin:15px;grid-template-columns:1fr;padding:45px;min-height:720px}.hero-product{display:none}.feature-cards{grid-template-columns:1fr 1fr}.trust-strip{padding:25px;flex-wrap:wrap}.login-page{grid-template-columns:1fr}.login-page aside{display:none}}@media(max-width:600px){.public-links{display:none}.landing-hero{padding:32px 23px;min-height:650px}.hero-copy h1{font-size:39px}.hero-proof{gap:18px;flex-wrap:wrap}.public-section.intro{grid-template-columns:1fr;gap:20px}.feature-cards{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column;gap:12px}.page-actions{width:100%;overflow:auto}.stat-grid,.lower-grid,.org-grid,.form-grid,.profile-health{grid-template-columns:1fr}.lower-grid .panel:last-child{grid-column:auto}.filterbar,.substats{overflow:auto}.substats div{min-width:115px}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-actions{width:100%;overflow:auto}.detail-grid{grid-template-columns:1fr}.form-stepper{overflow:auto}.form-stepper>div{min-width:130px}.form-stepper>div>i{display:none}.benefit-grid{grid-template-columns:1fr 1fr}.job-summary{overflow:auto}.job-summary>div{min-width:110px}.report-filters{overflow:auto}.report-filters label{min-width:130px}.settings-cards{grid-template-columns:1fr 1fr}.profile-btn>div{display:none}.hero-signal{display:none!important}}.login-page main{padding:28px}.network-loading{padding:70px;text-align:center;color:var(--muted);font-weight:600}.network-error{margin:14px;padding:12px 14px;border-radius:10px;background:var(--redp);color:var(--red);display:flex;align-items:center;gap:8px;font-size:12px}.network-error svg{width:17px}.network-tags{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px}.network-tags span{font-size:8px;padding:4px 7px;background:var(--bluep);color:var(--blue);border-radius:20px}.form-section{padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0}.form-section>h3{font-size:13px;margin-bottom:13px}.check-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.check-row label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:8px 11px;border-radius:9px;font-size:10px;font-weight:600}.check-row input{width:auto!important;margin:0!important}.review-decision{display:flex;gap:10px;padding:13px;background:var(--amberp);border-radius:10px;margin-bottom:16px}.review-decision svg{color:var(--amber);width:21px}.review-decision p{font-size:10px;margin-top:2px}.review-banner.rejected{background:var(--redp)}.review-banner.rejected svg{color:var(--red)}.review-banner.verified{background:var(--greenp)}.review-banner.verified svg{color:var(--green)}.org-grid footer{flex-wrap:wrap}.org-grid footer .btn svg{width:13px}.modal:has(.form-section){width:min(850px,100%)}.login-page aside h1{font-size:clamp(32px,2.7vw,38px);line-height:1.16;margin:14px 0}.login-kicker{align-items:center;line-height:1}.login-kicker svg{width:16px;height:16px;flex:0 0 16px;display:block}.login-page form{font-size:13px}.login-page form h2{font-size:28px;margin:6px 0}.login-page form>p{font-size:13px;margin-bottom:18px}.role-grid{gap:7px;margin-bottom:14px}.role-grid button{padding:9px;font-size:13px}.login-page form>label{font-size:11px;margin:10px 0}.login-page input,.password{padding:9px 11px;margin-top:4px}.password{padding:0}.password input{margin:0}.login-help{margin:11px 0 14px;font-size:11px}.login-help input{width:auto;margin:0}.login-page .btn.block{padding:9px 14px;font-size:13px}.demo-note{margin-top:10px;font-size:10px}.login-form{position:relative}.login-back{display:flex;width:max-content;align-items:center;gap:6px;margin-bottom:24px;color:var(--body);font-size:12px;font-weight:700}.login-back:hover{color:var(--blue)}.login-back svg{width:15px;height:15px}.role-grid{border:0;padding:0}.login-form .role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid button:focus-visible,.login-page input:focus-visible,.password:focus-within,.login-help button:focus-visible,.login-back:focus-visible{outline:3px solid #315be833;outline-offset:2px}.login-page input[aria-invalid=true],.password.invalid{border-color:var(--red)}.field-error{display:block;margin-top:5px;color:var(--red);font-size:10px;font-weight:600}.admin-access-note{display:flex;align-items:center;gap:9px;padding:11px 12px;margin:0 0 16px;border:1px solid #dce3f8;border-radius:10px;background:#f5f7ff;color:#405174;font-size:11px}.admin-access-note svg{width:18px;height:18px;flex:0 0 18px;color:var(--blue)}.login-page .btn:disabled{cursor:wait;opacity:.72}.login-register-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.login-register-links a{color:var(--blue);font-weight:700;text-decoration:none}.login-register-links a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-height:700px){.login-page main{padding:18px 24px}.login-page form{width:min(420px,100%)}.login-page form h2{font-size:25px}.login-page form>p{margin-bottom:12px}.role-grid{margin-bottom:10px}.role-grid button{padding:7px 8px}.login-page form>label{margin:7px 0}.login-page input,.password{padding:7px 10px}.password{padding:0}.login-help{margin:8px 0 10px}.demo-note{margin-top:7px}}@media(max-height:560px){html:has(.login-page),body:has(.login-page),#root:has(.login-page){height:100%;min-height:0;overflow:hidden}.login-page{height:100svh;min-height:0;overflow:hidden}.login-page main{min-height:0;padding:10px 20px}.demo-note{display:none}}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboard-intro>div:first-child>span{font-size:9px;letter-spacing:1.35px;font-weight:800;color:var(--blue)}.dashboard-intro h1{font-size:24px;line-height:1.25;margin:4px 0}.dashboard-intro p{font-size:12px;color:var(--muted)}.intro-actions{display:flex;align-items:center;gap:8px}.command-stats{display:grid;gap:10px;margin-bottom:12px}.command-stat{border:1px solid var(--line);background:#fff;border-radius:13px;text-align:left;display:grid!important;align-items:center;box-shadow:0 2px 8px #16244308;transition:.18s}.command-stat:hover{transform:translateY(-2px);border-color:#cdd6f7;box-shadow:0 9px 22px #16244312}.command-stat>svg{width:14px;color:#a5adbb}.command-stat label,.command-stat strong,.command-stat small{display:block!important}.command-stat label{font-size:10px;color:var(--muted)}.command-stat strong{font:800 20px/1.2 Manrope;margin:1px 0}.command-stat small{font-size:9px;color:#737f94}.ops-alert-strip{background:#fff8eb;border:1px solid #f2dfbd;border-radius:11px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-alert-strip>div{display:flex;align-items:center;gap:8px;min-width:0}.ops-alert-strip b{font-size:11px;white-space:nowrap}.ops-alert-strip small{font-size:10px;color:#896b3b}.alert-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #f8e7c7}.ops-alert-strip button{border:0;background:none;color:#9a641a;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px;white-space:nowrap}.ops-alert-strip svg{width:14px}.dashboard-grid{display:grid;gap:12px;margin-bottom:12px}.dashboard-grid .panel{min-width:0}.dashboard-grid .panel>header{padding:14px 16px}.dashboard-grid .panel>header h3{font-size:13px}.dashboard-grid .panel>header p{font-size:9px}.dashboard-grid .panel-body{padding:13px 16px}.dashboard-grid select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 8px;font-size:9px;color:var(--body)}.batch-list>button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:none;display:grid;align-items:center;padding:10px 2px;text-align:left}.batch-list>button:last-child{border-bottom:0}.batch-list>button:hover{background:#fafbff}.batch-list time{font-size:10px;font-weight:800;color:var(--blue)}.batch-main b,.batch-main small,.batch-count strong,.batch-count small,.batch-ready strong,.batch-ready small{display:block}.batch-main b{font-size:10px}.batch-main small{font-size:8px;color:var(--muted);display:flex;align-items:center;margin-top:2px}.batch-main small svg{width:10px;height:10px}.batch-count strong,.batch-ready strong{font-size:12px}.batch-count small,.batch-ready small{font-size:8px;color:var(--muted)}.batch-list>button>svg{width:13px;color:#a7afbd}.pipeline-bars button{border:0;background:none;width:100%;padding:5px 0}.pipeline-bars button>span{display:flex;justify-content:space-between;font-size:9px}.pipeline-bars button>i{display:block;height:6px;background:#eef1f5;border-radius:8px;margin-top:5px}.pipeline-bars button em{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#315be8,#6785eb)}.conversion-note{display:flex;gap:9px;align-items:center;margin-top:11px;background:var(--greenp);border-radius:9px;padding:9px;color:var(--green)}.conversion-note svg{width:17px}.conversion-note b,.conversion-note small{display:block;font-size:9px}.conversion-note small{font-size:8px;color:#5e8c7b}.rank-chart button,.company-chart button{border:0;background:none;width:100%;display:flex;align-items:center;gap:8px;padding:6px 0;text-align:left}.rank-chart .rank,.company-chart button>span{width:20px;height:20px;border-radius:6px;background:#f0f3f8;display:grid;place-items:center;font-size:8px;font-weight:800}.rank-chart button>div,.company-chart button>div{flex:1;min-width:0}.rank-chart b,.company-chart b{font-size:9px}.rank-chart i,.company-chart i{display:block;height:6px;background:#edf0f4;border-radius:8px;margin-top:4px;position:relative}.rank-chart em,.rank-chart i strong{position:absolute;inset:0 auto 0 0;border-radius:8px;background:#b8c6f7}.rank-chart i strong{background:var(--blue);height:3px;top:1.5px}.rank-chart .rate,.company-chart button>strong{font-size:10px}.company-chart em{display:block;height:100%;border-radius:8px;background:var(--teal)}.chart-legend{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:9px;margin-top:5px;font-size:8px}.chart-legend span{display:flex;align-items:center;gap:4px}.chart-legend i{width:7px;height:7px;border-radius:2px}.chart-legend .ready{background:#b8c6f7}.chart-legend .placed{background:var(--blue)}.sector-donut{display:flex;align-items:center;gap:20px}.donut{width:112px;height:112px;flex:0 0 112px;border-radius:50%;background:conic-gradient(var(--blue) 0 38%,var(--teal) 38% 65%,var(--purple) 65% 86%,var(--amber) 86%);display:grid;place-items:center;position:relative}.donut:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fff}.donut span{position:relative;text-align:center}.donut b,.donut small{display:block}.donut b{font-size:19px}.donut small{font-size:7px;color:var(--muted)}.sector-donut ul{list-style:none;margin:0;padding:0;flex:1}.sector-donut li{display:flex;align-items:center;gap:6px;font-size:8px;padding:4px 0}.sector-donut li i{width:7px;height:7px;border-radius:2px}.sector-donut li i.blue{background:var(--blue)}.sector-donut li i.teal{background:var(--teal)}.sector-donut li i.purple{background:var(--purple)}.sector-donut li i.amber{background:var(--amber)}.sector-donut li span{flex:1}.location-table>div,.location-table>button{display:grid;grid-template-columns:minmax(0,1fr) 78px 55px 45px;align-items:center;text-align:left;width:100%;gap:6px}.location-table>div{font-size:8px;color:var(--muted);padding:0 4px 6px}.location-table>button{background:none;border:0;border-top:1px solid #edf0f4;padding:8px 4px;font-size:9px}.location-table button span{display:flex;align-items:center;gap:4px}.location-table svg{width:11px;color:var(--blue)}.location-table button strong{color:var(--green)}.unplaced-summary{display:flex;gap:12px;align-items:center;background:var(--redp);border-radius:10px;padding:12px}.unplaced-summary>strong{font-size:26px;color:var(--red)}.unplaced-summary>span{font-size:9px}.age-buckets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.age-buckets button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:flex;justify-content:space-between;font-size:9px}.traffic-head{display:flex;align-items:center;gap:9px}.traffic-head>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:var(--bluep);color:var(--blue)}.traffic-head strong,.traffic-head span{display:block}.traffic-head strong{font-size:18px}.traffic-head span{font-size:8px;color:var(--muted)}.traffic-head span b{color:var(--green)}.spark-bars{height:58px;display:flex;align-items:flex-end;gap:4px;margin:10px 0}.spark-bars i{flex:1;background:linear-gradient(#607fe9,#dbe2fb);border-radius:3px 3px 0 0}.traffic-foot{display:flex;justify-content:space-between;font-size:8px}.admin-page{min-width:0;overflow:hidden}.dashboard-intro>div:first-child{min-width:0}.dashboard-intro h1,.dashboard-intro p{overflow-wrap:anywhere}.intro-actions{flex:0 0 auto}.intro-actions .btn{padding:7px 11px;border-radius:8px;font-size:10px;min-height:32px}.intro-actions .btn svg{width:13px;height:13px}.command-stats{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.command-stat{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:12px;grid-template-columns:36px minmax(0,1fr) 12px;gap:8px}.command-stat>.stat-icon{width:36px;height:36px}.command-stat div{min-width:0}.command-stat label,.command-stat small{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.command-stat strong{font-size:20px}.primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.analytics-grid,.bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.9fr)}.panel,.panel-body{min-width:0}.batch-list{min-width:0;overflow:hidden}.batch-list>button{grid-template-columns:44px minmax(120px,1fr) 46px 50px minmax(82px,auto) 12px;gap:7px;overflow:hidden}.batch-main{min-width:0}.batch-main b,.batch-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-list .status{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;padding-left:6px;padding-right:6px}@media(max-width:1250px){.command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid,.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-grid .panel:last-child,.bottom-grid .panel:last-child{grid-column:1/-1}.primary-grid{grid-template-columns:minmax(0,1fr)}.batch-list>button{grid-template-columns:44px minmax(120px,1fr) 46px 50px minmax(82px,auto) 12px}}@media(max-width:750px){.dashboard-intro{align-items:flex-start;gap:12px;flex-direction:column}.command-stats,.analytics-grid,.bottom-grid{grid-template-columns:minmax(0,1fr)}.analytics-grid .panel:last-child,.bottom-grid .panel:last-child{grid-column:auto}.ops-alert-strip{align-items:flex-start;gap:8px}.ops-alert-strip>div{align-items:flex-start;flex-wrap:wrap}.ops-alert-strip small{width:100%;margin-left:15px}.batch-list>button{grid-template-columns:42px minmax(0,1fr) 14px}.batch-count,.batch-ready,.batch-list .status{display:none}.intro-actions{width:100%;overflow:auto}.dashboard-intro h1,.page-head h1{font-size:21px}.batch-detail-grid{grid-template-columns:1fr}}@media(max-width:850px){html:has(.login-page),body:has(.login-page),#root:has(.login-page){height:auto;min-height:100%;overflow:auto}.login-page{display:block;height:auto;min-height:100svh;overflow:visible;background:#f3f7f6}.login-page aside{display:flex;position:relative;min-height:238px;padding:24px 22px 58px;overflow:hidden;background:radial-gradient(circle at 82% 18%,#2c766a 0,transparent 34%),radial-gradient(circle at 3% 105%,#315f58 0,transparent 40%),linear-gradient(145deg,#102d2a,#17483f);isolation:isolate}.login-page aside:before,.login-page aside:after{content:"";position:absolute;border:1px solid #cdf06f30;border-radius:50%;z-index:-1}.login-page aside:before{width:210px;height:210px;right:-64px;top:-72px}.login-page aside:after{width:125px;height:125px;right:-20px;top:-26px}.login-page aside .public-brand{width:max-content;padding:7px 10px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-page aside .exowork-logo{display:block;width:132px;height:auto}.login-page aside>div{margin-top:auto}.login-page aside h1{max-width:330px;margin:10px 0 0;font-size:27px;line-height:1.16;letter-spacing:-.7px}.login-page aside p,.login-page aside>small{display:none}.login-kicker{font-size:9px;letter-spacing:1.15px}.login-kicker svg{width:14px;height:14px;flex-basis:14px}.login-page main{display:block;position:relative;z-index:2;width:100%;min-height:calc(100svh - 210px);margin-top:-30px;padding:30px 22px 38px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -14px 40px #071b1714}.login-page form{width:min(500px,100%);margin:0 auto;font-size:14px}.login-back{margin-bottom:22px;font-size:12px}.login-page form h2{font-size:29px;line-height:1.18;letter-spacing:-.55px;margin:8px 0 7px}.login-page form>p{font-size:14px;line-height:1.5;margin-bottom:20px}.login-form .role-grid{gap:8px;margin-bottom:18px}.role-grid button{min-height:58px;padding:9px 6px;border-radius:12px;font-size:13px;line-height:1.2;transition:border-color .18s,background .18s,transform .18s}.role-grid button:active{transform:scale(.98)}.role-grid button.active{box-shadow:inset 0 0 0 1px var(--blue),0 7px 18px #315be813}.login-page form>label{font-size:12px;margin:12px 0}.login-page input,.password{min-height:48px;margin-top:6px;border-radius:12px;font-size:14px}.password{min-height:48px;padding:0}.password input{min-height:46px;margin:0}.password button{width:48px;flex:0 0 48px}.login-help{align-items:center;margin:15px 0 18px;font-size:12px}.login-help label{min-height:32px}.login-help input{width:18px;height:18px;accent-color:var(--blue)}.login-help button{padding:8px 0 8px 8px}.login-page .btn.block{min-height:48px;border-radius:12px;font-size:14px;box-shadow:0 10px 24px #315be82b}.demo-note{max-width:330px;margin:13px auto 0;font-size:10px;line-height:1.5}}@media(max-width:390px){.login-page aside{min-height:220px;padding:20px 18px 52px}.login-page aside h1{font-size:24px}.login-page main{min-height:calc(100svh - 192px);padding:27px 18px 32px}.login-page form h2{font-size:26px}.role-grid button{min-height:54px;font-size:12px}.login-help{font-size:11px}}.login-role-picker{width:min(500px,100%)}.login-role-picker h2{font-size:34px;letter-spacing:-.8px;margin:10px 0}.login-role-picker>p{font-size:15px;line-height:1.6;margin-bottom:26px;color:var(--muted)}.login-role-cards{display:grid;gap:13px}.login-role-cards button{display:flex;align-items:center;gap:16px;width:100%;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left;transition:background .18s,border-color .18s,transform .18s}.login-role-cards button:hover{background:#f7f9ff;border-color:var(--blue);transform:translateY(-2px)}.login-role-cards button:focus-visible,.selected-login-role button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.login-role-icon{width:52px;height:52px;border-radius:14px;background:var(--bluep);color:var(--blue);display:grid;place-items:center;flex-shrink:0}.login-role-icon.employer{background:var(--greenp);color:var(--green)}.login-role-icon.center{background:var(--purplep);color:var(--purple)}.login-role-cards button>span:nth-child(2){flex:1}.login-role-cards strong{display:block;font-size:17px;margin-bottom:5px}.login-role-cards small{display:block;font-size:12px;line-height:1.5;color:var(--muted)}.login-role-cards button>svg{width:19px;color:var(--muted);flex-shrink:0}.login-picker-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-top:26px}.login-picker-note svg{width:16px;color:var(--green)}.selected-login-role{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f4f7fb;border-radius:12px;margin:20px 0}.selected-login-role>span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--ink)}.selected-login-role svg{width:18px;color:var(--blue)}.selected-login-role button{border:0;background:none;color:var(--blue);font-size:12px;padding:5px}.login-divider{display:flex;align-items:center;gap:14px;margin:23px 0 17px;color:var(--muted);font-size:11px;letter-spacing:1px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.login-signup{text-align:center}.login-signup p{font-size:13px;margin-bottom:11px}.login-signup small{display:block;font-size:11px;line-height:1.5;margin-top:10px;color:var(--muted)}@media(max-width:850px){.login-role-picker{margin:0 auto}.login-role-picker h2{font-size:29px}.login-role-cards button{padding:16px;gap:12px}.login-role-cards strong{font-size:16px}.login-role-icon{width:46px;height:46px}.login-picker-note{font-size:11px}.login-signup .btn.block{box-shadow:none}}.role-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.role-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:20px 13px;overflow:auto}.role-sidebar .brand{border-color:var(--line)}.role-sidebar .brand b{color:var(--ink)}.role-sidebar .brand small{color:var(--muted)}.role-sidebar .org-switch{display:flex;align-items:center;gap:9px;margin:14px 0;padding:10px;background:#f5f7fb;border:1px solid var(--line);border-radius:11px}.org-switch>span{width:34px;height:34px;border-radius:9px;background:var(--bluep);color:var(--blue);display:grid;place-items:center;font-weight:800}.org-switch>div{min-width:0;flex:1}.org-switch b,.org-switch small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch b{font-size:10px}.org-switch small{font-size:8px;color:var(--muted)}.org-switch svg{width:13px}.role-sidebar nav>label{display:block;font-size:8px;letter-spacing:1.3px;color:#a0a8b7;margin:19px 11px 6px}.role-sidebar nav a{display:flex;align-items:center;gap:10px;border-radius:9px;padding:9px 11px;font-size:11px;margin:2px 0}.role-sidebar nav a svg{width:16px}.role-sidebar nav a:hover{background:#f2f4f8}.role-sidebar nav a.active{background:var(--bluep);color:var(--blue);font-weight:700}.role-sidebar nav a em{margin-left:auto;background:var(--red);color:#fff;border-radius:12px;padding:1px 6px;font-style:normal;font-size:8px}.role-help{display:flex;align-items:center;gap:9px;padding:11px;margin-top:20px;background:#f5f7fb;border-radius:10px}.role-help>svg{width:17px;color:var(--blue)}.role-help b,.role-help small{display:block}.role-help b{font-size:10px}.role-help small{font-size:8px}.role-top{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 27px;position:sticky;top:0;z-index:20}.role-top>div:first-child small{font-size:8px;letter-spacing:1.2px;color:var(--muted)}.role-top h2{font-size:16px}.role-page{padding:26px 30px 50px;max-width:1500px;margin:auto}.role-hero{border-radius:18px;padding:28px 30px;min-height:190px;color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.role-hero h1{color:#fff;font-size:29px;margin:5px 0}.role-hero p{color:#c5d1e5;font-size:12px}.role-hero>div:first-child>span{font-size:8px;letter-spacing:1.3px;color:#aec0e8}.role-hero>div:first-child>div{display:flex;gap:8px;margin-top:18px}.employer-hero{background:radial-gradient(circle at 88% 20%,#4d6de1,transparent 31%),linear-gradient(120deg,#18284f,#243b72)}.center-hero{background:radial-gradient(circle at 85% 20%,#2f8c7a,transparent 30%),linear-gradient(120deg,#143e38,#216457)}.verification-card{width:270px;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;padding:14px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px}.verification-card svg{color:#79e8b6}.verification-card b,.verification-card span{display:block;color:#fff}.verification-card span{font-size:8px;color:#bfcbe5}.verification-card small{color:#cdf06f}.center-badge{width:180px;height:130px;background:#ffffff10;border:1px solid #ffffff1f;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center}.center-badge svg{color:#cdf06f}.center-badge b{color:#fff;margin:6px}.center-badge small{font-size:8px;color:#b8d3cd}.role-dashboard-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:14px;margin:14px 0}.hiring-funnel>div{display:grid;grid-template-columns:1fr 85px 35px;gap:10px;align-items:center;margin:14px 0}.hiring-funnel>div>span{height:26px;background:#edf0f5;border-radius:6px;position:relative;overflow:hidden}.hiring-funnel i{height:100%;background:linear-gradient(90deg,#315be8,#6580eb);display:block}.hiring-funnel span b{position:absolute;right:8px;top:5px;font-size:10px;color:#fff}.hiring-funnel small{font-size:9px}.hiring-funnel em{font-style:normal}.role-actions button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;border-bottom:1px solid var(--line);padding:12px 0;text-align:left}.role-actions button>svg:first-child{width:34px;height:34px;padding:8px;background:var(--bluep);color:var(--blue);border-radius:9px}.role-actions button>div{flex:1}.role-actions b,.role-actions small{display:block}.role-actions b{font-size:10px}.role-actions small{font-size:8px;color:var(--muted)}.role-actions button>svg:last-child{width:13px}.employer-jobs,.recommended-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.employer-jobs article,.recommended-strip article{border:1px solid var(--line);border-radius:11px;padding:13px}.employer-jobs article>div:first-child{display:flex;justify-content:space-between}.employer-jobs h3,.recommended-strip h3{font-size:13px;margin-top:10px}.employer-jobs p,.recommended-strip p{font-size:9px;color:var(--muted)}.employer-jobs>article>div:nth-of-type(2){display:grid;grid-template-columns:repeat(3,1fr);background:#f7f8fb;border-radius:8px;margin:10px 0}.employer-jobs article span{padding:8px;font-size:8px}.employer-jobs article span b{display:block}.employer-jobs article>button,.recommended-strip article>button{border:0;background:none;color:var(--blue);font-weight:700;font-size:9px;padding:0}.center-priority{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.center-priority>div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;align-items:center;gap:9px}.center-priority svg{width:32px;height:32px;padding:8px;border-radius:9px;background:var(--amberp);color:var(--amber)}.center-priority span{flex:1}.center-priority b,.center-priority small{display:block}.center-priority b{font-size:9px}.center-priority small{font-size:8px;color:var(--muted)}.center-priority button{border:0;background:none;color:var(--blue);font-weight:700;font-size:8px}.batch-list>button{width:100%;display:grid;grid-template-columns:100px 1fr 120px 35px 14px;align-items:center;gap:10px;border:0;background:none;padding:11px 0;border-bottom:1px solid var(--line);text-align:left}.batch-list span{display:flex;align-items:center;gap:6px}.batch-list svg{width:15px;color:var(--blue)}.batch-list b,.batch-list small{display:block;font-size:9px}.batch-list small{color:var(--muted)}.batch-list>button>i{height:5px;background:#edf0f4;border-radius:8px}.batch-list em{display:block;height:100%;background:var(--green)}.batch-list>button>svg{width:12px}.supply-donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#138d9f 45%,#315be8 45%,#315be8 75%,#7656d9 75%);margin:5px auto 12px;display:grid;place-items:center;position:relative}.supply-donut:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;background:#fff;border-radius:50%}.supply-donut div{z-index:1;text-align:center}.supply-donut b,.supply-donut span{display:block}.supply-donut span{font-size:8px}.legend-list{list-style:none;padding:0}.legend-list li{display:flex;align-items:center;font-size:9px;margin:7px}.legend-list i{width:7px;height:7px;border-radius:50%;margin-right:6px}.legend-list .l1{background:#138d9f}.legend-list .l2{background:#315be8}.legend-list .l3{background:#7656d9}.legend-list b{margin-left:auto}.recommended-strip article>div{margin:10px 0}.recommended-strip article>div b,.recommended-strip article>div span{display:block}.recommended-strip article>div b{font-size:18px;color:var(--green)}.recommended-strip article>div span{font-size:8px}.candidate-welcome{background:linear-gradient(120deg,#fff,#f5f8ff);border:1px solid #dfe5f4;border-radius:17px;padding:23px;display:flex;align-items:center;gap:15px}.candidate-avatar{width:66px;height:66px;border-radius:18px;background:linear-gradient(145deg,#315be8,#6b83ed);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700}.candidate-welcome>div:nth-child(2){flex:1}.candidate-welcome span{font-size:8px;color:var(--blue);letter-spacing:1px}.candidate-welcome h1{font-size:25px;margin:4px 0}.candidate-welcome p{font-size:10px;color:var(--muted)}.profile-completion{width:160px}.profile-completion b,.profile-completion span{display:block}.profile-completion b{font-size:22px}.profile-completion i{height:6px;background:#e5e9f1;border-radius:8px;display:block;margin-top:6px}.profile-completion em{width:92%;height:100%;display:block;background:var(--green)}.journey-track{display:flex;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;margin:13px 0}.journey-track>div{display:flex;align-items:center;flex:1;gap:8px}.journey-track>div>span{width:32px;height:32px;border-radius:50%;background:#edf0f4;display:grid;place-items:center}.journey-track svg{width:15px}.journey-track>div.done>span{background:var(--greenp);color:var(--green)}.journey-track>div.current>span{background:var(--blue);color:#fff}.journey-track b,.journey-track small{display:block;font-size:9px}.journey-track small{color:var(--muted)}.journey-track>div>i{height:1px;background:var(--line);flex:1}.candidate-alert{display:flex;align-items:center;gap:14px;background:linear-gradient(100deg,#1c2d57,#2c4785);color:#fff;padding:17px 20px;border-radius:13px;margin-bottom:14px}.candidate-alert>svg{width:42px;height:42px;padding:10px;background:#ffffff10;border-radius:11px}.candidate-alert>div{flex:1}.candidate-alert span{font-size:8px;color:#aebfea}.candidate-alert h2{font-size:17px;color:#fff}.candidate-alert p{font-size:9px;color:#bfcae3}.candidate-alert button{border:0;background:#fff;color:var(--navy);border-radius:9px;padding:9px 12px;font-weight:700;font-size:9px}.candidate-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.candidate-grid aside{display:grid;gap:14px;align-content:start}.candidate-jobs article{border:1px solid var(--line);border-radius:11px;padding:13px;margin-bottom:9px}.candidate-jobs article>div{display:flex;justify-content:space-between}.candidate-jobs h3{font-size:14px;margin-top:10px}.candidate-jobs p{font-size:8px;color:var(--muted);margin:3px 0 9px}.candidate-jobs>article>span{display:inline-flex;align-items:center;margin-right:12px;font-size:9px}.candidate-jobs span svg{width:12px;margin-right:3px}.candidate-jobs article>button{float:right;border:0;background:none;color:var(--blue);font-size:9px;font-weight:700}.candidate-checklist>div{display:flex;gap:8px;margin:10px 0}.candidate-checklist>div>span{width:27px;height:27px;border-radius:8px;background:#f1f3f6;display:grid;place-items:center}.candidate-checklist>div>span.ok{background:var(--greenp);color:var(--green)}.candidate-checklist svg{width:14px}.candidate-checklist b,.candidate-checklist small{display:block;font-size:9px}.candidate-checklist small{font-size:8px;color:var(--muted)}.video-card{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;margin-bottom:7px}.video-card>span{width:30px;height:30px;border-radius:8px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.video-card svg{width:14px}.video-card div{flex:1}.video-card b,.video-card small{display:block;font-size:9px}.video-card small{font-size:8px}.video-card button{border:0;background:none;color:var(--blue);font-size:8px}.privacy-mini{display:flex;gap:8px;margin-bottom:10px}.privacy-mini svg{color:var(--green);flex:0 0 auto}.privacy-mini p{font-size:9px}.role-records article{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--line);cursor:pointer}.role-records article:hover{background:#fafbfe}.record-icon{width:40px;height:40px;border-radius:10px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.record-icon svg{width:18px}.record-main{flex:1}.record-main h3{font-size:12px;margin-top:4px}.record-main p{font-size:9px;color:var(--muted)}.record-meta{text-align:right}.record-meta b,.record-meta span{display:block;font-size:10px}.record-meta span{font-size:8px;color:var(--blue)}.record-meta svg{width:11px}.settings-layout{display:grid;grid-template-columns:1fr 270px;gap:14px}.form-detail .form-grid{padding:3px}.status-aside{height:max-content}.big-progress b{font-size:28px}.big-progress i{height:7px;background:#edf0f4;border-radius:8px;display:block;margin:7px 0}.big-progress em{display:block;width:92%;height:100%;background:var(--green)}.status-aside ul{list-style:none;padding:0}.status-aside li{display:flex;align-items:center;gap:6px;font-size:9px;margin:10px 0}.status-aside li svg{width:14px;color:var(--green)}.document-zone{display:flex;align-items:center;gap:12px;border:1px dashed #bdc7d8;border-radius:11px;padding:14px;margin-top:15px}.document-zone>svg{color:var(--blue)}.document-zone div{flex:1}.document-zone b{font-size:10px}.document-zone p{font-size:8px}.permission-card{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px}.permission-card>span{width:34px;height:34px;border-radius:9px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.permission-card svg{width:16px}.permission-card div{flex:1}.permission-card b,.permission-card small{display:block}.permission-card small{font-size:8px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opportunity-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.opportunity-grid header{display:flex;justify-content:space-between}.opportunity-grid h2{font-size:17px;margin:14px 0 3px}.opportunity-grid p{font-size:9px;color:var(--muted)}.opportunity-grid article>div{display:grid;gap:7px;margin:15px 0}.opportunity-grid article>div span{font-size:9px;display:flex;gap:6px}.opportunity-grid svg{width:13px}.resume-layout{display:grid;grid-template-columns:1fr 260px;gap:15px;align-items:start}.resume-paper{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:45px;min-height:690px}.resume-head{display:flex;align-items:center;gap:15px;border-bottom:2px solid var(--navy);padding-bottom:20px}.resume-head>span{width:60px;height:60px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700}.resume-paper h3{font-size:12px;text-transform:uppercase;margin:25px 0 8px}.resume-paper p,.resume-paper li{font-size:10px}.resume-layout aside{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.resume-layout aside p{font-size:9px;margin:12px 0}.resume-layout aside .btn{margin-top:8px}@media(max-width:900px){.role-shell{display:block}.role-sidebar{position:fixed;left:-270px;width:252px;z-index:50}.role-sidebar.open{left:0}.role-sidebar .mobile-close{display:block;margin-left:auto}.role-page{padding:20px 15px}.role-dashboard-grid,.candidate-grid,.settings-layout,.resume-layout{grid-template-columns:1fr}.employer-jobs,.recommended-strip,.center-priority,.opportunity-grid{grid-template-columns:1fr 1fr}.role-hero{padding:22px}.verification-card,.center-badge{display:none}}@media(max-width:600px){.role-top{padding:0 14px}.role-hero h1{font-size:23px}.role-hero>div:first-child>div{overflow:auto}.employer-jobs,.recommended-strip,.center-priority,.opportunity-grid{grid-template-columns:1fr}.journey-track{overflow:auto}.journey-track>div{min-width:140px}.candidate-welcome{align-items:flex-start;flex-wrap:wrap}.profile-completion{width:100%}.candidate-alert{align-items:flex-start;flex-wrap:wrap}.candidate-alert button{width:100%}.batch-list>button{grid-template-columns:75px 1fr 30px}.batch-list>button>i,.batch-list>button>strong{display:none}.resume-paper{padding:25px}.record-meta span{display:none}}.candidate-mode-card{background:#17264a;color:#fff;border-radius:15px;padding:15px 18px;margin-bottom:13px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 24px #17264a18}.candidate-mode-card>div:first-child{flex:1}.candidate-mode-card span{font-size:8px;letter-spacing:1.3px;color:#9eb2df}.candidate-mode-card h3{color:#fff;font-size:14px;margin:2px 0}.candidate-mode-card p{font-size:9px;color:#c5cee1}.candidate-mode-toggle{display:flex;background:#0d1934;padding:4px;border-radius:11px;gap:4px}.candidate-mode-toggle button{border:0;background:transparent;color:#aebbd7;padding:9px 11px;border-radius:8px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}.candidate-mode-toggle button svg{width:14px}.candidate-mode-toggle button.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #0002}.partner-relationship,.independent-note{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin-top:13px}.partner-relationship{border-left:4px solid var(--green)}.partner-mark,.independent-note>svg{width:39px;height:39px;padding:9px;border-radius:10px;background:var(--greenp);color:var(--green);flex:0 0 auto}.partner-relationship>div:nth-child(2),.independent-note>div{flex:1}.partner-relationship>div:nth-child(2)>span{font-size:8px;color:var(--green);letter-spacing:1px}.partner-relationship h2{font-size:14px;margin:2px 0}.partner-relationship p,.independent-note p{font-size:8px;color:var(--muted)}.partner-support{display:flex;gap:5px;flex-direction:column}.partner-support span{font-size:8px;color:var(--green);display:flex;align-items:center;gap:4px}.partner-support svg{width:12px}.partner-relationship button,.independent-note button{border:0;background:var(--bluep);color:var(--blue);font-size:8px;font-weight:700;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:5px}.partner-relationship button svg,.independent-note button svg{width:12px}.independent-note{background:#f8faff;border-color:#dce4f5}.independent-note>svg{background:var(--bluep);color:var(--blue)}.independent-note b{font-size:10px}.partner-contact{display:flex;gap:10px;align-items:center;padding:4px 0 12px;border-bottom:1px solid var(--line)}.partner-contact>span{width:39px;height:39px;background:var(--bluep);color:var(--blue);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.partner-contact b,.partner-contact small,.partner-contact a{display:block;font-size:9px}.partner-contact small{font-size:8px;color:var(--muted)}.partner-contact a{color:var(--blue);margin-top:3px}.partner-contact a svg{width:10px;vertical-align:middle}.support-list{display:grid;gap:7px;padding-top:11px}.support-list span{font-size:8px;display:flex;align-items:center;gap:6px}.support-list svg{width:13px;color:var(--green)}@media(max-width:900px){.candidate-mode-card,.partner-relationship,.independent-note{align-items:flex-start;flex-wrap:wrap}.candidate-mode-card>div:first-child,.candidate-mode-toggle{width:100%}.candidate-mode-toggle button{flex:1;justify-content:center}.partner-support{width:100%;flex-direction:row}.partner-relationship button,.independent-note button{margin-left:52px}}@media(max-width:600px){.candidate-mode-toggle{flex-direction:column}.partner-relationship button,.independent-note button{margin-left:0;width:100%;justify-content:center}.partner-support{flex-direction:column}}.public-nav-actions{display:flex;gap:8px}.candidate-cta{max-width:1160px;margin:80px auto;padding:38px 45px;border-radius:20px;background:linear-gradient(110deg,#143e38,#24685c);color:#fff;display:flex;align-items:center;justify-content:space-between}.candidate-cta span{font-size:9px;letter-spacing:1.4px;color:#cdf06f}.candidate-cta h2{color:#fff;margin:5px 0}.candidate-register{min-height:100vh;background:#f4f6fa}.reg-top{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.reg-top>a,.reg-top>div{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.reg-top>a svg{width:15px}.reg-top>div span{width:35px;height:35px;border-radius:9px;background:#cdf06f;color:#163b35;display:grid;place-items:center}.candidate-register>main{display:grid;grid-template-columns:320px minmax(0,850px);gap:28px;max-width:1240px;margin:28px auto;padding:0 22px;align-items:start}.reg-aside{background:linear-gradient(145deg,#142544,#1f396b);border-radius:18px;padding:27px;color:#fff;position:sticky;top:95px}.reg-kicker{font-size:8px;letter-spacing:1.2px;color:#afc2ed}.reg-aside h1{color:#fff;font-size:24px;margin:8px 0}.reg-aside>p{font-size:10px;color:#b8c5df}.reg-progress{margin:21px 0}.reg-progress>div{display:flex;justify-content:space-between}.reg-progress b,.reg-progress span{font-size:10px;color:#fff}.reg-progress>i{height:6px;background:#ffffff17;border-radius:10px;display:block;margin-top:7px}.reg-progress em{display:block;height:100%;background:#cdf06f;border-radius:10px}.reg-aside nav button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:8px 0;color:#8595b7}.reg-aside nav button>span{width:32px;height:32px;border-radius:9px;background:#ffffff0b;display:grid;place-items:center}.reg-aside nav button svg{width:15px}.reg-aside nav b,.reg-aside nav small{display:block;color:inherit}.reg-aside nav b{font-size:10px}.reg-aside nav small{font-size:8px}.reg-aside nav button.active{color:#fff}.reg-aside nav button.active>span{background:#315be8}.reg-aside nav button.done{color:#8fdeb9}.privacy-note{display:flex;gap:8px;background:#ffffff08;border:1px solid #ffffff0e;border-radius:10px;padding:11px;margin-top:18px}.privacy-note svg{width:18px;color:#8fdeb9}.privacy-note p{font-size:8px;color:#aebad2}.reg-form{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.reg-form-head{padding:24px 27px;border-bottom:1px solid var(--line)}.reg-form-head span{font-size:8px;color:var(--blue);letter-spacing:1.2px;font-weight:700}.reg-form-head h2{font-size:23px;margin:3px 0}.reg-form-head p{font-size:10px;color:var(--muted)}.reg-fields,.consent-review{padding:25px 27px;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:450px;align-content:start}.reg-field{font-size:10px;color:var(--ink);font-weight:700}.reg-field input,.reg-field select,.reg-field textarea{display:block;width:100%;border:1px solid #dbe0e9;border-radius:9px;padding:10px;margin-top:6px;outline:0}.reg-field input:focus,.reg-field select:focus,.reg-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--bluep)}.reg-field small{display:block;color:var(--muted);font-size:8px;margin-top:4px;font-weight:400}.wide{grid-column:1/-1}.duplicate-alert{display:flex;gap:9px;background:var(--amberp);color:#8b5c18;border:1px solid #f0d5a8;padding:12px;border-radius:10px}.duplicate-alert svg{width:18px}.duplicate-alert b{font-size:10px}.duplicate-alert p{font-size:8px}.activation-choice,.language-box{background:#f8f9fb;border-radius:10px;padding:13px}.activation-choice>b,.language-box>b{display:block;font-size:10px;margin-bottom:7px}.activation-choice label,.language-box label{font-size:9px;margin-right:20px}.photo-field{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;padding:15px}.photo-preview{width:90px;height:90px;border-radius:17px;background:#eef1f6;display:grid;place-items:center;overflow:hidden}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview svg{width:30px;color:#9aa4b5}.photo-field h3{font-size:12px}.photo-field p{font-size:8px;color:var(--muted)}.toggle-line{display:flex;align-items:center;gap:6px;font-size:9px;margin:8px 0}.upload-btn,.file-box{position:relative}.upload-btn input,.file-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.location-permission,.aadhaar-control{display:flex;align-items:center;gap:11px;background:#f8f9fb;border:1px solid var(--line);border-radius:11px;padding:13px}.location-permission>span{width:38px;height:38px;border-radius:10px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.location-permission>div,.aadhaar-control>div{flex:1}.location-permission b,.aadhaar-control b{font-size:10px}.location-permission p,.aadhaar-control p{font-size:8px;color:var(--muted)}.switch{position:relative;width:38px;height:22px;flex:0 0 auto}.switch input{opacity:0}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccd2dd;border-radius:20px}.switch i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.switch input:checked+i{background:var(--blue)}.switch input:checked+i:after{left:19px}.detect-location{border:1px dashed #afbbe0;background:var(--bluep);color:var(--blue);border-radius:9px;padding:10px;font-size:9px;font-weight:700}.file-box{display:flex;align-items:center;gap:10px;border:1px dashed #b9c2d1;border-radius:11px;padding:14px}.file-box>svg{color:var(--blue)}.file-box>div{flex:1}.file-box b,.file-box small{display:block}.file-box b{font-size:9px}.file-box small{font-size:8px}.file-box>span{font-size:8px;color:var(--blue);font-weight:700}.consent-review{display:block}.review-summary{border:1px solid var(--line);border-radius:11px;padding:15px;margin-bottom:20px}.review-summary>div,.consent-channels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-summary span{padding:8px;font-size:8px;color:var(--muted)}.review-summary b{display:block;font-size:9px}.consent-channels>label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:10px}.consent-channels>label>span{width:30px;height:30px;border-radius:8px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.consent-channels>label>div{flex:1}.consent-channels b,.consent-channels small{display:block;font-size:9px}.consent-channels small{font-size:7px}.legal-check{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding:12px 0;font-size:9px}.legal-check button{border:0;background:none;color:var(--blue)}.consent-proof{display:flex;gap:8px;background:var(--greenp);color:var(--green);padding:11px;border-radius:9px}.consent-proof p{font-size:8px}.reg-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 25px}.reg-footer>div{display:flex;gap:8px}.reg-success{min-height:100vh;background:linear-gradient(140deg,#132541,#21416f);display:grid;place-items:center}.reg-success>div{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:590px}.reg-success>div>svg{width:54px;color:var(--green)}.reg-success>div>span{display:block;color:var(--green);font-size:9px}.reg-success>div>strong{display:inline-block;font-size:18px;background:var(--bluep);color:var(--blue);padding:9px 14px;border-radius:8px;margin:18px}.success-flow{display:flex;gap:15px;margin-bottom:20px}.success-flow span{font-size:8px}.candidate-profile-cover{background:linear-gradient(115deg,#192b53,#2b4785);border-radius:16px;padding:23px;color:#fff;display:flex;align-items:center;gap:16px}.candidate-photo{position:relative}.photo-person,.candidate-photo>svg{width:78px;height:78px;border-radius:18px;background:#dce3ff;color:var(--blue);display:grid;place-items:center;font-size:22px}.candidate-photo label{position:absolute;right:-4px;bottom:-4px;width:27px;height:27px;border-radius:8px;background:#fff;color:var(--blue);display:grid;place-items:center}.candidate-photo input{display:none}.candidate-profile-cover>div:nth-child(2){flex:1}.candidate-profile-cover h1{color:#fff}.candidate-profile-cover p,.candidate-profile-cover>div:nth-child(2)>span{font-size:9px;color:#bac8e6}.cover-score{text-align:center}.cover-score b,.cover-score span{display:block;color:#fff}.profile-control-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0}.profile-control-strip>div{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.control-icon{width:34px;height:34px;border-radius:9px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.profile-control-strip>div>div{flex:1}.profile-control-strip b,.profile-control-strip small{display:block;font-size:9px}.profile-control-strip small{font-size:7px}.profile-sections{display:grid;gap:12px}.profile-field-grid{display:grid;grid-template-columns:repeat(4,1fr)}.profile-field-grid label{padding:11px;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted)}.profile-field-grid b{display:block;font-size:9px}.profile-field-grid input{width:100%;border:1px solid var(--line);padding:7px}.restricted{background:var(--redp);color:var(--red);font-size:7px}.resume-builder{display:grid;grid-template-columns:220px minmax(550px,1fr) 220px;gap:13px;align-items:start}.resume-tools,.resume-quality{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;position:sticky;top:85px}.resume-tools section{border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:13px}.resume-tools h3,.resume-quality h3{font-size:11px}.resume-tools p{font-size:8px}.template-options{display:flex;gap:6px}.template-options button{flex:1;border:1px solid var(--line);background:#fff;padding:5px;font-size:7px}.template-options button.active{border-color:var(--blue)}.template-mini{display:block;height:38px;background:linear-gradient(90deg,var(--navy) 25%,#edf0f4 25%)}.resume-setting,.section-order{display:flex;align-items:center;gap:7px;margin-top:8px}.resume-setting>div,.section-order span{flex:1}.resume-setting b,.resume-setting small{display:block;font-size:8px}.color-options{display:flex;gap:7px}.color-options button{width:25px;height:25px;border-radius:50%;border:3px solid white}.resume-preview-wrap{background:#dfe3ea;border-radius:13px;padding:25px;overflow:auto}.resume-document{--resume-accent:#315be8;background:#fff;max-width:720px;min-height:930px;margin:auto;box-shadow:0 5px 25px #1d29402b;padding:44px}.resume-document header{display:flex;gap:16px;border-bottom:3px solid var(--resume-accent);padding-bottom:18px}.resume-photo{width:80px;height:80px;border-radius:10px;background:var(--resume-accent);color:#fff;display:grid;place-items:center;font-size:21px}.resume-document header h1{font-size:27px}.resume-document header h2{font-size:13px;color:var(--resume-accent)}.resume-document header p{font-size:8px}.resume-document section{margin-top:22px}.resume-document section>h3{color:var(--resume-accent);font-size:10px;border-bottom:1px solid #dfe3ea}.resume-document textarea{width:100%;border:0;resize:none;font-size:9px}.resume-skills{display:flex;flex-wrap:wrap;gap:5px}.resume-skills input{border:0;background:#f0f2f6;padding:6px;width:130px;font-size:8px}.resume-add{border:0;background:none;color:var(--resume-accent);font-size:8px}.resume-columns,.resume-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resume-document article b,.resume-document article span,.resume-document article small{display:block;font-size:9px}.resume-document article p,.resume-info span{font-size:8px}.resume-document footer{border-top:1px solid #dfe3ea;margin-top:30px;padding-top:10px;display:flex;justify-content:space-between;font-size:7px}.resume-document.classic header{text-align:center;display:block}.resume-document.classic .resume-photo{border-radius:50%;margin:auto}.resume-score b{font-size:24px}.resume-score i{display:block;height:6px;background:#edf0f4}.resume-score em{display:block;width:94%;height:100%;background:var(--green)}.resume-quality ul{list-style:none;padding:0}.resume-quality li{font-size:8px;margin:9px 0}.resume-tip{background:var(--bluep);padding:9px;font-size:7px}@media(max-width:1050px){.candidate-register>main{grid-template-columns:260px 1fr}.resume-builder{grid-template-columns:190px 1fr}.resume-quality{grid-column:1/-1;position:static}}@media(max-width:800px){.candidate-register>main,.resume-builder{grid-template-columns:1fr}.reg-aside,.resume-tools{position:static}.reg-aside nav{display:flex;overflow:auto}.reg-aside nav button{min-width:130px}.profile-control-strip{grid-template-columns:1fr}.profile-field-grid{grid-template-columns:1fr 1fr}.public-nav-actions .btn.ghost{display:none}}@media(max-width:560px){.reg-fields,.consent-review{grid-template-columns:1fr;padding:18px}.wide{grid-column:auto}.photo-field{flex-direction:column}.consent-channels,.review-summary>div,.profile-field-grid{grid-template-columns:1fr}.reg-footer{padding:12px}.resume-document{min-width:520px}.candidate-cta{margin:40px 15px;flex-direction:column;align-items:flex-start}}@media print{.role-sidebar,.role-top,.page-head,.resume-tools,.resume-quality{display:none!important}.role-shell,.resume-builder{display:block}.role-page,.resume-preview-wrap{padding:0;background:#fff}.resume-document{box-shadow:none}}.reg-success{position:relative;min-height:100vh;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:0;padding:34px;background:#f2f5fa;color:#142544;overflow:hidden}.success-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:690px;padding:44px clamp(30px,6vw,84px) 28px;border-radius:26px 0 0 26px;overflow:hidden;background:radial-gradient(ellipse at 84% 26%,#264b7a 0,transparent 34%),linear-gradient(145deg,#122340 4%,#18345d 68%,#20416a);color:#fff}.success-topline{display:flex;align-items:center;gap:11px;color:#d5e2f3;font-size:10px;font-weight:750;letter-spacing:1.7px}.success-mark{width:36px;height:36px;border:1px solid #7ee0b0;border-radius:50%;display:grid;place-items:center;color:#7ee0b0}.success-mark svg{width:19px}.success-copy{position:relative;z-index:2;max-width:570px;margin:50px 0 36px}.success-eyebrow{margin:0 0 13px;color:#c9ed75;font-size:14px;font-weight:650}.success-copy h1{max-width:530px;margin:0;color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-2.5px}.success-intro{max-width:460px;margin:22px 0 27px;color:#c2d0e3;font-size:15px;line-height:1.75}.success-id{display:flex;align-items:center;gap:14px;margin:0 0 24px}.success-id span{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#9eb1cc}.success-id strong{padding:8px 11px;border:1px solid #ffffff20;border-radius:8px;background:#ffffff0c;color:#e4eeff;font-size:12px;letter-spacing:.5px}.success-cta{display:inline-flex;align-items:center;gap:20px;border:0;border-radius:10px;background:#c9ed75;color:#172c43;padding:14px 18px;font-weight:750;font-size:13px;cursor:pointer;box-shadow:0 8px 25px #0a172730;transition:transform .2s,background .2s}.success-cta:hover{transform:translateY(-2px);background:#d7f58f}.success-cta svg{width:17px}.success-footnote{position:relative;z-index:2;display:flex;align-items:center;gap:9px;max-width:430px;color:#aebed3;font-size:10px;line-height:1.5}.success-footnote svg{width:17px;flex:0 0 auto;color:#7ee0b0}.success-orbit{position:absolute;z-index:-1;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.success-orbit-one{width:560px;height:560px;right:-140px;top:45px}.success-orbit-two{width:390px;height:390px;right:-55px;top:130px}.success-visual{position:absolute;right:2%;top:13%;width:39%;height:72%;pointer-events:none}.success-sun{position:absolute;top:8%;right:15%;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#e7f5ad,#bad66e 70%);box-shadow:0 0 90px #c9ed7540}.success-path{position:absolute;right:14%;top:35%;width:230px;height:240px;border:1px solid #c9ed7560;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(29deg)}.success-path i{position:absolute;width:11px;height:11px;border-radius:50%;background:#d8f18f;box-shadow:0 0 0 7px #c9ed7518}.success-path i:nth-child(1){top:14%;left:24%}.success-path i:nth-child(2){top:2%;right:29%}.success-path i:nth-child(3){right:0;top:47%}.success-path i:nth-child(4){bottom:10%;right:24%}.success-card{position:absolute;display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid #ffffff25;border-radius:13px;background:#ffffffed;color:#142544;box-shadow:0 16px 45px #08182c45}.success-card svg{width:18px;color:#315be8}.success-card span{font-size:9px;color:#71809a}.success-card b{font-size:11px}.success-card-role{top:38%;right:0}.success-card-growth{bottom:14%;left:3%;flex-direction:row;align-items:center;gap:9px;padding:12px}.success-card-growth svg{color:#328768}.success-card-growth span{font-size:10px;font-weight:700;color:#32425c}.success-compass{position:absolute;top:26%;left:2%;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#ffffffeb;color:#315be8;box-shadow:0 12px 35px #08182c40}.success-compass svg{width:21px}.success-next{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);border:1px solid #e3e8f1;border-left:0;border-radius:0 26px 26px 0;background:#fff}.success-next-head{display:flex;align-items:center;gap:13px;margin-bottom:27px}.success-next-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf1ff;color:#315be8}.success-next-head svg{width:20px}.success-next-head small{color:#66748b;font-size:9px;font-weight:750;letter-spacing:1.4px}.success-next-head h2{margin:5px 0 0;font-size:21px;letter-spacing:-.5px}.success-steps{display:grid}.success-steps>div{display:grid;grid-template-columns:29px 1fr 16px;gap:11px;align-items:start;padding:18px 0;border-top:1px solid #edf0f5}.success-steps>div>b{color:#315be8;font-size:10px;letter-spacing:.5px;padding-top:2px}.success-steps>div>span strong,.success-steps>div>span small{display:block}.success-steps>div>span strong{font-size:12px}.success-steps>div>span small{margin-top:6px;color:#758198;font-size:10px;line-height:1.5}.success-steps>div>svg{width:15px;color:#a1abc0;margin-top:1px}.success-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.success-checks span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:20px;background:#f1f8f5;color:#387b62;font-size:9px;font-weight:650}.success-checks svg{width:14px}@media(max-width:900px){.reg-success{grid-template-columns:1fr;padding:20px}.success-hero{min-height:600px;border-radius:22px 22px 0 0;padding:34px}.success-next{border:1px solid #e3e8f1;border-top:0;border-radius:0 0 22px 22px;padding:30px 34px}.success-visual{right:2%;top:20%;width:40%;height:65%}.success-copy{max-width:60%;margin:48px 0 35px}.success-copy h1{font-size:clamp(38px,7vw,56px)}}@media(max-width:560px){.reg-success{padding:10px}.success-hero{min-height:670px;padding:25px 22px 22px;border-radius:17px 17px 0 0}.success-copy{max-width:none;margin:49px 0 25px}.success-copy h1{max-width:390px;font-size:43px;letter-spacing:-1.7px}.success-intro{max-width:370px;font-size:13px}.success-visual{right:-8%;top:auto;bottom:85px;width:66%;height:34%;opacity:.8}.success-sun{width:130px;height:130px;right:14%}.success-path{width:160px;height:150px;right:18%;top:20%}.success-card-role{top:16%;right:2%;transform:scale(.88);transform-origin:right top}.success-card-growth{bottom:0;left:-5%;transform:scale(.9)}.success-compass{top:7%;left:2%}.success-footnote{max-width:85%;font-size:9px}.success-next{padding:25px 22px;border-radius:0 0 17px 17px}.success-next-head h2{font-size:19px}.success-steps>div{grid-template-columns:25px 1fr 15px;gap:8px}}.reg-success{min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 0%,#2a4d7e 0%,transparent 48%),linear-gradient(145deg,#132541,#1b365d);color:#142544}.success-card{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;width:min(100%,650px);max-width:none;gap:0;padding:44px 54px 30px;border:1px solid #e8edf5;border-radius:24px;background:#fff;text-align:center;box-shadow:0 24px 80px #08182c45;animation:successCardEnter .55s cubic-bezier(.2,.75,.25,1) both}.success-check-wrap{position:relative;width:82px;height:82px;display:grid;place-items:center;margin:0 0 15px}.success-check-halo{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #a7e2c8;border-radius:50%;animation:successHalo 2.4s ease-out infinite}.success-check-icon{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#e8f8f0;color:#19a56c;animation:successCheckPop .65s .12s cubic-bezier(.18,.89,.32,1.28) both}.success-check-icon svg{width:39px;height:39px;stroke-width:1.8}.success-spark{position:absolute;width:7px;height:7px;border-radius:2px;background:#badc59;animation:successSpark 1.3s .25s ease-out both}.success-spark-one{top:12px;right:3px}.success-spark-two{left:0;top:28px;width:5px;height:5px;background:#77cfa9}.success-spark-three{right:13px;bottom:0;width:5px;height:5px;background:#7396f3}.success-label{display:block;color:#168d61;font-size:10px;font-weight:750;letter-spacing:1.5px}.success-card h1{margin:12px 0 0;color:#172b4a;font-size:clamp(27px,4vw,36px);line-height:1.2;letter-spacing:-1px}.success-message{max-width:460px;margin:13px auto 0;color:#63718a;font-size:14px;line-height:1.7}.success-id{display:flex;align-items:center;justify-content:center;gap:12px;margin:23px 0 20px;padding:10px 15px;border:1px solid #e7ebf2;border-radius:10px;background:#f8faff}.success-id span{color:#71809a;font-size:9px;font-weight:700;letter-spacing:.85px}.success-id strong{display:inline-block;margin:0;padding:0;background:transparent;color:#315be8;font-size:13px;letter-spacing:.4px}.success-flow{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 0 24px}.success-flow span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e7f1eb;border-radius:20px;background:#f6fbf8;color:#536c60;font-size:10px}.success-flow svg{width:14px;height:14px;color:#1aa26a}.success-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 21px;border:0;border-radius:10px;background:#315be8;color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 7px 16px #315be833;transition:background .18s,transform .18s,box-shadow .18s}.success-cta:hover{transform:translateY(-2px);background:#244bd3;box-shadow:0 10px 20px #315be844}.success-cta svg{width:17px;height:17px}.success-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:19px 0 0;color:#8b96a8;font-size:10px}.success-secure svg{width:14px;height:14px;color:#7588a6}@keyframes successCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes successCheckPop{0%{opacity:0;transform:scale(.45)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes successHalo{0%{opacity:.8;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes successSpark{0%{opacity:0;transform:scale(.3) translateY(5px)}45%{opacity:1;transform:scale(1.2) translateY(-2px)}to{opacity:.8;transform:scale(1)}}@media(max-width:560px){.reg-success{padding:15px}.success-card{padding:34px 22px 24px;border-radius:19px}.success-card h1{font-size:28px}.success-message{font-size:13px}.success-id{flex-wrap:wrap;gap:5px}.success-flow{gap:6px}.success-flow span{font-size:9px;padding:7px 8px}}@media(prefers-reduced-motion:reduce){.success-card,.success-check-icon,.success-check-halo,.success-spark{animation:none!important}.success-cta{transition:none}}.success-card .success-cta,.success-card .success-cta svg{color:#fff}.success-card .success-cta svg{display:block;flex:0 0 17px;stroke:currentColor}.success-confetti{position:absolute;z-index:4;top:84px;left:50%;width:0;height:0;pointer-events:none}.success-confetti i{position:absolute;left:-3px;top:-4px;width:6px;height:9px;border-radius:2px;background:#f3be51;opacity:0;animation:successConfettiBurst .76s cubic-bezier(.18,.68,.3,1) var(--confetti-delay) 1 both;will-change:transform,opacity}.success-confetti i:nth-child(4n+1){background:#315be8}.success-confetti i:nth-child(4n+2){background:#1ca875}.success-confetti i:nth-child(4n+3){background:#f08c68}.success-confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}@keyframes successConfettiBurst{0%{opacity:0;transform:translate(0) rotate(0) scale(.45)}15%{opacity:1;transform:translate(var(--confetti-x),calc(var(--confetti-y) - 30px)) rotate(var(--confetti-spin)) scale(1)}to{opacity:0;transform:translate(var(--confetti-x),calc(var(--confetti-y) + 45px)) rotate(calc(var(--confetti-spin) + 180deg)) scale(.8)}}@media(prefers-reduced-motion:reduce){.success-confetti{display:none}}.success-confetti-overlay{position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:contain;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none}.success-card{z-index:1}.success-card{overflow:visible}.success-card>*:not(.success-confetti-overlay){position:relative;z-index:2}.success-check-wrap{z-index:3}.success-confetti-overlay{position:absolute;z-index:1;top:calc(85px - min(170px,42.5vw));left:50%;width:min(400px,100vw);height:min(400px,100vw);transform:translate(-50%);object-fit:contain;opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.success-confetti-overlay{display:none}}.profile-loading,.profile-error{display:flex;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--body);font-size:12px}.profile-error{border-color:#f1c5c8;background:var(--redp);color:var(--red)}.profile-loading .spin{width:18px;height:18px;animation:profileSpin 1s linear infinite}@keyframes profileSpin{to{transform:rotate(360deg)}}.profile-field-grid .wide{grid-column:1/-1}.profile-field-grid input,.profile-field-grid select,.profile-field-grid textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:7px;padding:8px 9px;background:#fff;color:var(--ink);font-size:11px}.profile-field-grid input[readonly]{background:#f5f6f9;color:var(--muted)}.profile-field-grid small{display:block;margin-top:4px;font-size:9px}.consent-profile-grid label span{float:right}.consent-profile-grid input[type=checkbox]{accent-color:var(--blue)}.profile-control-strip .status{white-space:nowrap}.location-picker{position:relative}.location-combobox{position:relative;min-height:46px;margin-top:6px;padding:7px 10px 7px 38px;border:1px solid #dbe0e9;border-radius:11px;background:#fff;display:flex;align-items:center;gap:6px;flex-wrap:wrap;transition:.18s}.location-combobox.focused{border-color:var(--blue);box-shadow:0 0 0 3px var(--bluep)}.location-combobox>svg{position:absolute;left:12px;top:14px;width:17px;color:var(--blue)}.location-combobox>input{flex:1;min-width:190px;border:0!important;box-shadow:none!important;padding:5px!important;margin:0!important}.location-chip{display:inline-flex;align-items:center;gap:5px;background:var(--bluep);color:var(--blue);padding:6px 7px 6px 9px;border-radius:8px;font-size:9px;font-weight:700}.location-chip button{width:17px;height:17px;border:0;border-radius:50%;background:#dce4ff;color:var(--blue);display:grid;place-items:center;padding:0}.location-options{position:absolute;z-index:15;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 16px 36px #18244329}.location-options>small{padding:5px 9px;color:var(--muted);font-size:7px;letter-spacing:1px}.location-options>button{width:100%;border:0;background:#fff;padding:9px;border-radius:8px;display:flex;align-items:center;gap:9px;text-align:left}.location-options>button:hover{background:var(--bluep)}.location-options svg{width:16px;color:var(--blue)}.location-options span{flex:1}.location-options b,.location-options em{display:block;font-size:9px}.location-options em{font-style:normal;color:var(--muted);font-weight:400}.location-options i{font-style:normal;color:var(--blue);font-size:15px}.location-options p{padding:12px;text-align:center;color:var(--muted);font-size:9px}.training-toggle{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,#f8f9fb,#f3f6ff)}.training-toggle>div:nth-child(2){flex:1}.training-toggle b{font-size:11px}.training-toggle p{font-size:8px;color:var(--muted);margin-top:2px}.training-status-select{margin-top:10px;border:1px solid #dbe0e9;border-radius:8px;background:#fff;padding:7px 28px 7px 9px;font-size:9px;color:var(--ink);outline:0}.training-toggle-icon{width:40px;height:40px;border-radius:10px;background:var(--bluep);color:var(--blue);display:grid;place-items:center}.training-toggle-icon svg{width:20px}.reg-fields:not(:has(.training-toggle input:checked)) .training-certificate{display:none}.candidate-register{background:var(--color-page)}.reg-top{height:var(--header-height);background:var(--color-surface);padding-inline:var(--space-6)}.candidate-register .form-label{display:block;color:#344054;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:0}.candidate-register .form-label>span{display:block;margin-bottom:7px;color:inherit;font-size:14px;font-weight:500;line-height:1.45}.form-label em{color:var(--color-danger);font-style:normal;margin-left:2px}.reg-field input,.reg-field select,.reg-field textarea{min-height:46px;margin-top:0;padding:11px 13px;border-color:#d0d5dd;border-radius:8px;color:var(--color-heading);background:var(--color-surface);font-size:14px;font-weight:400;line-height:1.4;transition:border-color .18s,box-shadow .18s}.reg-field textarea{min-height:104px;resize:vertical}.reg-field input::placeholder,.reg-field textarea::placeholder{color:#98a2b3}.reg-field small,.file-box small{font-size:12px;line-height:1.45;margin-top:6px;color:#667085}.language-box.form-label>span{margin-bottom:12px}.language-box.form-label label{font-size:13px;font-weight:400;color:#475467}.file-box.form-label{min-height:74px;padding:14px 16px;color:#344054;font-size:14px;font-weight:500}.file-box.form-label>div{min-width:0}.file-box.form-label>div>span{display:block;margin:0;color:#344054;font:inherit}.file-box.form-label>b{color:var(--color-primary-600);font-size:13px;font-weight:600}.draft-status{display:flex;align-items:center;gap:10px}.draft-status>small{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.reg-form-head{min-height:126px;display:flex;flex-direction:column;justify-content:center}.reg-form-head h2{font-size:var(--heading-md);line-height:var(--heading-line-height)}.reg-form-head p{font-size:var(--text-xs);line-height:1.5}.reg-field.has-error input,.reg-field.has-error select,.reg-field.has-error textarea{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.reg-error{display:block;margin-top:6px;color:var(--color-danger)!important;font-size:12px!important;font-weight:500!important}.reg-submit-error{margin:0 var(--space-5) var(--space-4);padding:var(--space-3);border:1px solid #f2c6ca;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs);font-weight:600}.reg-footer .btn:disabled{cursor:wait;opacity:.65}@media(max-width:800px){.candidate-register>main{min-width:0}.reg-aside,.reg-form{min-width:0}.reg-aside{overflow:hidden}.reg-aside nav{max-width:100%}}@media(max-width:560px){.location-combobox>input{min-width:130px}.training-toggle{align-items:flex-start}.training-toggle .switch{margin-top:8px}}@media(max-width:600px){.reg-top{padding-inline:var(--space-3);gap:var(--space-2)}.reg-top>a{font-size:0;flex:0 0 36px}.reg-top>a svg{width:18px;height:18px}.reg-top .reg-brand{width:132px;margin:auto}.reg-draft-top{font-size:0;width:38px;height:38px;padding:0}.draft-status{gap:4px}.draft-status>small{display:none}.candidate-register>main{padding-inline:12px;margin-top:14px;min-width:0}.reg-aside{padding:20px;min-width:0;overflow:hidden}.reg-aside h1{font-size:20px}.reg-aside nav{max-width:100%;padding-bottom:5px}.reg-aside nav button{min-width:112px}.reg-form{min-width:0}.reg-footer{gap:8px;align-items:center}.reg-footer>div{min-width:0}.reg-footer .btn{padding:9px 10px;font-size:10px}}.candidate-register .reg-top{height:72px;padding-inline:32px}.candidate-register .reg-top>a{gap:9px;color:#475467;font-size:13px;font-weight:500}.candidate-register .reg-top>a:hover{color:var(--color-primary-600)}.candidate-register .reg-top .reg-brand{width:170px}.candidate-register .reg-top .btn{min-height:40px;padding:9px 14px;border-color:#d0d5dd;font-size:13px;font-weight:600}.candidate-register>main{grid-template-columns:340px minmax(0,850px);gap:28px;max-width:1260px;margin-top:32px;padding-inline:24px}.candidate-register .reg-aside{top:104px;padding:32px;border-radius:20px;box-shadow:0 16px 38px #0f234b1f}.candidate-register .reg-kicker{display:block;color:#b7c7ea;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:1.1px}.candidate-register .reg-aside h1{margin:9px 0 7px;font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.candidate-register .reg-aside>p{color:#c0cce2;font-size:12px;line-height:1.5}.candidate-register .reg-progress{margin:26px 0 20px}.candidate-register .reg-progress>div{align-items:center}.candidate-register .reg-progress b,.candidate-register .reg-progress span{font-size:12px;font-weight:600;line-height:1.4}.candidate-register .reg-progress>i{height:7px;margin-top:10px;background:#ffffff21}.candidate-register .reg-aside nav{display:grid;gap:4px}.candidate-register .reg-aside nav button{min-height:62px;gap:13px;padding:9px 10px;border-radius:12px;color:#aab8d3;transition:background .18s,color .18s,transform .18s}.candidate-register .reg-aside nav button:hover{background:#ffffff0f;color:#fff;transform:translate(2px)}.candidate-register .reg-aside nav button.active{background:#ffffff14;color:#fff}.candidate-register .reg-aside nav button>span{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#ffffff0f}.candidate-register .reg-aside nav button.active>span{background:var(--color-primary-600);box-shadow:0 8px 18px #315be84d}.candidate-register .reg-aside nav button svg{width:18px;height:18px}.candidate-register .reg-aside nav b{font-size:14px;font-weight:600;line-height:1.35}.candidate-register .reg-aside nav small{margin-top:2px;color:inherit;font-size:12px;font-weight:400;line-height:1.35;opacity:.78}.candidate-register .privacy-note{align-items:flex-start;gap:11px;margin-top:22px;padding:14px;border-radius:12px}.candidate-register .privacy-note svg{width:20px;height:20px;flex:0 0 20px}.candidate-register .privacy-note p{color:#bdc9df;font-size:12px;line-height:1.5}.candidate-register .reg-form{border-color:#e4e7ec;border-radius:20px;box-shadow:0 4px 14px #1018280a}.candidate-register .reg-form-head{min-height:132px;padding:28px 32px}.candidate-register .reg-form-head>span{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:1.15px}.candidate-register .reg-form-head h2{margin:5px 0 4px;font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.35px}.candidate-register .reg-form-head p{max-width:650px;color:#667085;font-size:14px;line-height:1.55}.candidate-register .reg-fields,.candidate-register .consent-review{min-height:430px;padding:30px 32px;gap:20px 16px}.candidate-register .form-label{font-size:14px;font-weight:500;line-height:1.45}.candidate-register .reg-field input,.candidate-register .reg-field select,.candidate-register .reg-field textarea{border-color:#d0d5dd;box-shadow:0 1px 2px #1018280a}.candidate-register .reg-field input:hover,.candidate-register .reg-field select:hover,.candidate-register .reg-field textarea:hover{border-color:#98a2b3}.candidate-register .reg-field input:focus,.candidate-register .reg-field select:focus,.candidate-register .reg-field textarea:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 4px #315be81f}.candidate-register .language-box{padding:16px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.candidate-register .language-box label{display:inline-flex;align-items:center;gap:7px;margin-right:24px;font-size:13px}.candidate-register .language-box input,.candidate-register .consent-channels input,.candidate-register .legal-check input{width:17px;height:17px;accent-color:var(--color-primary-600)}.candidate-register .location-permission,.candidate-register .aadhaar-control{gap:14px;padding:16px;border-color:#e4e7ec;border-radius:12px;background:#f9fafb}.candidate-register .location-permission>svg{width:22px;height:22px;color:var(--color-primary-600)}.candidate-register .location-permission b,.candidate-register .aadhaar-control b{font-size:14px;font-weight:600;line-height:1.4}.candidate-register .location-permission p,.candidate-register .aadhaar-control p{margin-top:3px;font-size:12px;line-height:1.45}.candidate-register .file-box{border-color:#d0d5dd;border-radius:10px;background:#fff;transition:border-color .18s,background .18s}.candidate-register .file-box:hover{border-color:var(--color-primary-600);background:#f8faff}.candidate-register .file-box>svg{width:23px;height:23px}.candidate-register .review-summary{padding:20px;border-color:#e4e7ec;border-radius:12px;background:#fcfcfd}.candidate-register .review-summary h3,.candidate-register .consent-review>h3{font-size:18px;font-weight:600;line-height:1.4}.candidate-register .consent-review>p{margin:4px 0 14px;color:#667085;font-size:13px;line-height:1.5}.candidate-register .review-summary>div{gap:10px;margin-top:12px}.candidate-register .review-summary span{padding:10px;color:#667085;font-size:12px;line-height:1.45}.candidate-register .review-summary b{margin-top:4px;font-size:14px;font-weight:600;line-height:1.4}.candidate-register .consent-channels{gap:10px;margin-bottom:18px}.candidate-register .consent-channels>label{gap:11px;min-height:68px;padding:12px 14px;border-color:#e4e7ec;border-radius:10px}.candidate-register .consent-channels>label>span{width:36px;height:36px;border-radius:9px}.candidate-register .consent-channels>label>span svg{width:18px;height:18px}.candidate-register .consent-channels b{font-size:13px;font-weight:600;line-height:1.4}.candidate-register .consent-channels small{margin-top:2px;color:#667085;font-size:11px;line-height:1.4}.candidate-register .legal-check{gap:10px;padding:15px 2px;color:#475467;font-size:13px;line-height:1.55}.candidate-register .legal-check input{flex:0 0 17px;margin-top:2px}.candidate-register .consent-proof{align-items:flex-start;gap:10px;margin-top:4px;padding:14px;border-radius:10px}.candidate-register .consent-proof svg{width:20px;height:20px;flex:0 0 20px}.candidate-register .consent-proof p{font-size:12px;line-height:1.5}.candidate-register .reg-footer{min-height:76px;padding:16px 26px;background:#fff}.candidate-register .reg-footer .btn{min-height:44px;padding:10px 16px;border-radius:9px;font-size:14px;font-weight:600}.candidate-register .reg-footer .btn.primary{box-shadow:0 5px 12px #315be833}.candidate-register .reg-success>div{padding:44px;border:1px solid #e4e7ec;box-shadow:0 18px 55px #0a193738}.candidate-register .reg-success h1{font-size:28px;line-height:1.3}.candidate-register .reg-success p{font-size:14px;line-height:1.55}@media(max-width:1050px){.candidate-register>main{grid-template-columns:290px minmax(0,1fr);gap:20px}.candidate-register .reg-aside{padding:24px}.candidate-register .reg-aside h1{font-size:22px}}@media(max-width:800px){.candidate-register>main{grid-template-columns:minmax(0,1fr);margin-top:18px;padding-inline:16px}.candidate-register .reg-aside{padding:24px}.candidate-register .reg-aside nav{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.candidate-register .reg-aside nav button{min-width:150px;min-height:60px;padding:8px}.candidate-register .privacy-note{margin-top:12px}}@media(max-width:600px){.candidate-register .reg-top{height:64px;padding-inline:14px}.candidate-register .reg-top .reg-brand{width:132px}.candidate-register .reg-aside{padding:20px;border-radius:16px}.candidate-register .reg-kicker{font-size:10px}.candidate-register .reg-aside h1{font-size:20px}.candidate-register .reg-aside>p{font-size:12px}.candidate-register .reg-aside nav button{min-width:142px}.candidate-register .reg-form{border-radius:16px}.candidate-register .reg-form-head{min-height:auto;padding:22px 20px}.candidate-register .reg-form-head h2{font-size:24px}.candidate-register .reg-form-head p{font-size:13px}.candidate-register .reg-fields,.candidate-register .consent-review{min-height:0;padding:22px 20px;gap:18px}.candidate-register .review-summary>div,.candidate-register .consent-channels{grid-template-columns:1fr}.candidate-register .reg-footer{padding:12px 14px}.candidate-register .reg-footer .btn{min-height:42px;padding:9px 11px;font-size:12px}}.center-public-register .reg-top>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#475467;font:500 13px DM Sans,sans-serif;cursor:pointer}.center-public-register .reg-top>button svg{width:17px}.center-public-register .reg-brand{width:170px}.center-public-register .reg-top>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#667085;font-size:12px}.center-public-register .reg-fields{min-height:0}.center-public-register .reg-field.wide,.center-public-register .wide{grid-column:1/-1}.center-register-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid #e4e7ec}.center-register-footer>span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px}.center-register-footer>span svg{width:16px;color:#169b68}.center-public-register .accreditation{grid-column:1/-1;padding:15px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.center-public-register .accreditation>span{display:block;margin-bottom:10px;font-size:14px;font-weight:500}.center-public-register .accreditation label{display:inline-flex;align-items:center;gap:7px;margin-right:20px;color:#475467;font-size:13px}.center-public-register .accreditation input{accent-color:#315be8}.center-public-register .reg-footer{position:relative}.center-public-register .reg-footer>div{display:flex;gap:8px}.center-public-register input:read-only{background:#f9fafb;color:#667085}@media(max-width:800px){.center-public-register .reg-brand{width:140px}.center-public-register .reg-top>span{display:none}}@media(max-width:600px){.center-public-register .reg-top>button{font-size:0;gap:0}.center-public-register .reg-top>button svg{width:20px}.center-public-register .reg-brand{width:130px}.center-register-footer{align-items:flex-start;flex-direction:column}.center-register-footer .btn{width:100%;justify-content:center}.center-public-register .reg-footer{align-items:flex-start;flex-direction:column}.center-public-register .reg-footer>div{width:100%;justify-content:space-between}.center-public-register .reg-footer .btn{font-size:11px}}.center-onboarding-status{padding:32px 27px;color:#667085;font-size:14px}.center-profile-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.center-public-register .reg-footer>span{color:#667085;font-size:12px}.center-dashboard{--dashboard-grid-gap: var(--space-4);color:var(--color-text);font-family:var(--font-body)}.center-dashboard .center-dashboard-state{min-height:320px;display:grid;place-content:center;justify-items:center;gap:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-md)}.center-dashboard .center-dashboard-error p{max-width:520px;color:var(--color-danger)}.center-dashboard .role-hero.center-hero{min-height:218px;padding:32px 36px;border:1px solid color-mix(in srgb,var(--color-brand-900) 10%,transparent);border-radius:var(--radius-lg);background:linear-gradient(118deg,var(--color-brand-900),var(--color-brand-800));box-shadow:var(--shadow-surface)}.center-dashboard .role-hero>div:first-child>span{color:color-mix(in srgb,var(--color-surface) 86%,var(--color-primary-050));font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.center-dashboard .role-hero h1{margin:9px 0;font:700 clamp(28px,2.5vw,34px)/1.25 var(--font-heading);letter-spacing:-.35px}.center-dashboard .role-hero p{max-width:690px;color:color-mix(in srgb,var(--color-surface) 88%,var(--color-primary-050));font-size:16px;line-height:1.6}.center-dashboard .role-hero>div:first-child>div{gap:10px;margin-top:22px}.center-dashboard .role-hero .btn{min-height:44px;padding:10px 16px;border-radius:var(--radius-sm);font:600 14px/1.3 var(--font-body)}.center-dashboard .center-badge{width:208px;min-height:142px;height:auto;padding:18px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 8%,transparent);border-color:color-mix(in srgb,var(--color-surface) 18%,transparent)}.center-dashboard .center-badge svg{width:25px;height:25px;color:var(--color-success)}.center-dashboard .center-badge b{margin:8px 0 4px;font-size:13px;font-weight:600;letter-spacing:.45px}.center-dashboard .center-badge small{color:color-mix(in srgb,var(--color-surface) 88%,var(--color-primary-050));font-size:13px;line-height:1.5;text-align:center}.center-dashboard .is-pending .center-badge svg{color:var(--color-warning)}.center-dashboard .stat-grid{gap:12px;margin:16px 0}.center-dashboard .stat-card{min-width:0;min-height:112px;padding:18px;gap:14px;border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand-900) 5%,transparent)}.center-dashboard .stat-icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px}.center-dashboard .stat-card label{color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:1.4}.center-dashboard .stat-card strong{margin:4px 0;color:var(--color-heading);font:700 30px/1.2 var(--font-heading)}.center-dashboard .stat-card small{color:var(--color-text-muted);font-size:13px;line-height:1.45}.center-dashboard .center-priority{gap:12px;margin:16px 0}.center-dashboard .center-priority>div{min-width:0;min-height:78px;padding:14px;gap:11px;border-color:var(--color-border);border-radius:var(--radius-md)}.center-dashboard .center-priority>div>svg{width:38px;height:38px;flex:0 0 38px;padding:9px;border-radius:10px}.center-dashboard .center-priority b{color:var(--color-heading);font-size:14px;font-weight:600;line-height:1.45}.center-dashboard .center-priority small{margin-top:2px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.center-dashboard .center-priority button{flex:0 0 auto;color:var(--color-primary-600);font-size:13px;font-weight:600}.center-dashboard .center-priority .center-priority-clear{grid-column:1 / -1;background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 22%,var(--color-border))}.center-dashboard .center-priority .center-priority-clear>svg{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.center-dashboard .role-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:var(--dashboard-grid-gap);margin:16px 0}.center-dashboard .panel{min-width:0;border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:0 2px 8px color-mix(in srgb,var(--color-brand-900) 4%,transparent)}.center-dashboard .panel>header{align-items:flex-start;padding:20px 22px;border-bottom-color:var(--color-border)}.center-dashboard .panel>header h3{color:var(--color-heading);font:700 20px/1.35 var(--font-heading)}.center-dashboard .panel>header p{margin-top:4px;color:var(--color-text-muted);font-size:14px;line-height:1.5}.center-dashboard .panel-body{padding:20px 22px 22px}.center-dashboard .batch-list>button{grid-template-columns:minmax(94px,.72fr) minmax(150px,1.2fr) minmax(75px,.85fr) 42px 16px;gap:12px;min-height:70px;border-bottom-color:var(--color-border)}.center-dashboard .batch-list>button>span b,.center-dashboard .batch-list>button>div>b{color:var(--color-heading);font:600 15px/1.4 var(--font-body)}.center-dashboard .batch-list>button small{margin-top:3px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.center-dashboard .batch-list>button>i{height:7px;background:var(--color-page)}.center-dashboard .batch-list>button>i em{background:var(--color-success)}.center-dashboard .batch-list>button>strong{color:var(--color-heading);font-size:13px;font-weight:600}.center-dashboard .workspace-empty,.center-dashboard .center-dashboard-empty{padding:22px 14px;color:var(--color-text-muted);font-size:14px;line-height:1.55;text-align:center}.center-dashboard .supply-donut{width:144px;height:144px;margin:8px auto 16px}.center-dashboard .supply-donut:before{top:18px;right:18px;bottom:18px;left:18px;background:var(--color-surface)}.center-dashboard .supply-donut b{color:var(--color-heading);font:700 24px/1.2 var(--font-heading)}.center-dashboard .supply-donut span{margin-top:3px;color:var(--color-text-muted);font-size:13px}.center-dashboard .legend-list li{gap:2px;margin:11px 4px;color:var(--color-text);font-size:14px}.center-dashboard .legend-list i{width:9px;height:9px}.center-dashboard .legend-list b{color:var(--color-heading);font-size:14px;font-weight:600}.center-dashboard .panel .btn.block{min-height:42px;font-size:13px}.center-dashboard .recommended-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.center-dashboard .recommended-strip article{min-width:0;padding:16px;border-color:var(--color-border);border-radius:var(--radius-sm)}.center-dashboard .recommended-strip .status{padding:5px 10px;font-size:12px}.center-dashboard .recommended-strip h3{margin-top:12px;color:var(--color-heading);font:700 18px/1.35 var(--font-heading)}.center-dashboard .recommended-strip p{min-height:48px;margin-top:6px;color:var(--color-text-muted);font-size:13px;line-height:1.55}.center-dashboard .recommended-strip article>div{margin:12px 0;padding:10px;border-radius:var(--radius-sm);background:var(--color-page)}.center-dashboard .recommended-strip article>div b{color:var(--color-success);font:700 24px/1.2 var(--font-heading)}.center-dashboard .recommended-strip article>div span{margin-top:3px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.center-dashboard .recommended-strip article>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--color-primary-600);font:600 14px/1.4 var(--font-body)}.center-dashboard .recommended-strip article>button svg{width:16px;height:16px}.center-dashboard button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary-600) 35%,transparent);outline-offset:3px}.center-dashboard .role-hero h1{font-weight:700}.center-dashboard .role-hero>div:first-child>span{color:#b7c7ea}.center-dashboard .stat-card label,.center-dashboard .center-priority b,.center-dashboard .panel>header p,.center-dashboard .batch-list>button small,.center-dashboard .recommended-strip p{font-size:14px;font-weight:400}.center-dashboard .stat-card small,.center-dashboard .center-priority small,.center-dashboard .recommended-strip article>div span,.center-dashboard .center-badge small{font-size:13px}.center-dashboard .center-priority b,.center-dashboard .batch-list>button>span b,.center-dashboard .batch-list>button>div>b,.center-dashboard .batch-list>button>strong,.center-dashboard .legend-list b,.center-dashboard .recommended-strip h3{font-weight:600}.center-dashboard .panel>header h3{font-weight:700}.center-dashboard .panel .btn.block{font-size:14px}@media(max-width:1050px){.center-dashboard .role-dashboard-grid{grid-template-columns:minmax(0,1fr)}.center-dashboard .recommended-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.center-dashboard .role-hero.center-hero{align-items:flex-start;padding:26px}.center-dashboard .center-badge{display:flex}.center-dashboard .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-dashboard .center-priority{grid-template-columns:1fr}}@media(max-width:600px){.center-dashboard .role-hero.center-hero{flex-direction:column;gap:20px;padding:22px}.center-dashboard .role-hero h1{font-size:28px}.center-dashboard .role-hero p{font-size:15px}.center-dashboard .role-hero>div:first-child>div{flex-wrap:wrap;overflow:visible}.center-dashboard .center-badge{width:100%;min-height:0;display:grid;grid-template-columns:28px 1fr;justify-items:start;column-gap:10px}.center-dashboard .center-badge svg{grid-row:span 2}.center-dashboard .center-badge b{margin:0}.center-dashboard .center-badge small{text-align:left}.center-dashboard .stat-grid,.center-dashboard .recommended-strip{grid-template-columns:minmax(0,1fr)}.center-dashboard .stat-card{min-height:100px}.center-dashboard .batch-list>button{grid-template-columns:minmax(82px,.8fr) minmax(120px,1.2fr) 42px 16px}.center-dashboard .batch-list>button>i{display:none}.center-dashboard .recommended-strip p{min-height:0}}.center-profile-page{max-width:1260px;margin:0 auto;padding:4px 0 48px;color:var(--color-heading);font-family:var(--font-body)}.center-profile-heading{margin-bottom:26px}.center-profile-heading>span,.center-profile-form-head>span,.center-profile-aside>span{display:block;color:var(--color-primary-600);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:1.15px}.center-profile-heading h1{margin:5px 0 4px;color:var(--color-heading);font:700 28px/1.25 var(--font-heading);letter-spacing:-.35px}.center-profile-heading p,.center-profile-form-head p{color:#667085;font-size:14px;font-weight:400;line-height:1.55}.center-profile-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(240px,1fr);gap:28px;align-items:start}.center-profile-form{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:20px;background:var(--color-surface);box-shadow:0 4px 14px #1018280a}.center-profile-form-head{padding:28px 32px;border-bottom:1px solid #e4e7ec}.center-profile-form-head h2{margin:5px 0 4px;color:var(--color-heading);font:700 28px/1.25 var(--font-heading);letter-spacing:-.35px}.center-profile-form-head em,.center-profile-field em{margin-left:2px;color:var(--color-danger);font-style:normal}.center-profile-section{padding:28px 32px 30px;border-bottom:1px solid #e4e7ec}.center-profile-section>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.center-profile-section>header>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:var(--color-primary-050);color:var(--color-primary-600);font-size:13px;font-weight:700}.center-profile-section h2{margin:0;color:var(--color-heading);font:600 18px/1.4 var(--font-heading)}.center-profile-section p{margin:3px 0 0;color:#667085;font-size:13px;line-height:1.5}.center-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.center-profile-fields .wide{grid-column:1 / -1}.center-profile-field{display:block;min-width:0;color:#344054;font-size:14px;font-weight:500;line-height:1.45}.center-profile-field>span{display:block;margin-bottom:7px}.center-profile-field input,.center-profile-field select,.center-profile-field textarea{display:block;width:100%;min-height:46px;margin:0;padding:11px 13px;border:1px solid #d0d5dd;border-radius:8px;outline:0;background:#fff;box-shadow:0 1px 2px #1018280a;color:var(--color-heading);font:400 14px/1.4 var(--font-body);transition:border-color .18s,box-shadow .18s}.center-profile-field textarea{min-height:104px;resize:vertical}.center-profile-field input::placeholder,.center-profile-field textarea::placeholder{color:#98a2b3;opacity:1}.center-profile-field input:hover,.center-profile-field select:hover,.center-profile-field textarea:hover{border-color:#98a2b3}.center-profile-field input:focus,.center-profile-field select:focus,.center-profile-field textarea:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 4px #315be81f}.center-profile-field input:read-only,.center-profile-field select:disabled{background:#f9fafb;color:#667085}.center-profile-field small{display:block;margin-top:6px;color:#667085;font-size:12px;font-weight:400;line-height:1.45}.center-profile-field.has-error input,.center-profile-field.has-error select,.center-profile-field.has-error textarea{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.center-profile-field .center-profile-error{color:var(--color-danger);font-weight:500}.center-profile-accreditations{margin:0;padding:16px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.center-profile-accreditations legend{padding:0 5px;color:#344054;font-size:14px;font-weight:500}.center-profile-accreditations>div{display:flex;flex-wrap:wrap;gap:12px 20px}.center-profile-accreditations label{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:13px;font-weight:400}.center-profile-accreditations input{width:17px;height:17px;accent-color:var(--color-primary-600)}.center-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:16px 26px}.center-profile-actions>span{color:#667085;font-size:12px}.center-profile-actions .btn{min-height:44px;padding:10px 16px;border-radius:9px;font:600 14px/1.4 var(--font-body);box-shadow:0 5px 12px #315be833}.center-profile-actions .btn:disabled{opacity:.65;cursor:wait}.center-profile-notice{margin:20px 26px 0;padding:13px 15px;border-radius:9px;font-size:13px;line-height:1.5}.center-profile-notice.error{border:1px solid #f2c6ca;background:var(--color-danger-soft);color:var(--color-danger)}.center-profile-notice.success{border:1px solid #cbe9dc;background:var(--color-success-soft);color:#147c5a}.center-profile-aside{position:sticky;top:90px;min-width:0;padding:28px;border-radius:20px;background:linear-gradient(145deg,#142544,#1f396b);box-shadow:0 16px 38px #0f234b1f;color:#fff}.center-profile-aside-icon{display:grid;width:46px;height:46px;margin-bottom:22px;place-items:center;border-radius:12px;background:#ffffff17;color:#fff}.center-profile-aside-icon svg{width:23px;height:23px}.center-profile-aside>span{color:#b7c7ea}.center-profile-aside h2{margin:8px 0 6px;color:#fff;font:700 23px/1.3 var(--font-heading)}.center-profile-aside>p{color:#c0cce2;font-size:12px;line-height:1.5}.center-profile-status{display:flex;gap:11px;margin-top:26px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f}.center-profile-status>svg{width:20px;flex:0 0 20px;color:#f1c783}.center-profile-status.is-active>svg{color:#8fdeb9}.center-profile-status strong,.center-profile-status small{display:block}.center-profile-status strong{color:#fff;font-size:14px;font-weight:600}.center-profile-status small{margin-top:2px;color:#bdc9df;font-size:12px;line-height:1.4}.center-profile-aside-note{display:flex;gap:11px;margin-top:20px;color:#bdc9df}.center-profile-aside-note svg{width:19px;flex:0 0 19px;color:#b7c7ea}.center-profile-aside-note p{font-size:12px;line-height:1.5}.center-profile-loading{padding:40px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;color:#667085;font-size:14px}@media(max-width:1050px){.center-profile-layout{grid-template-columns:minmax(0,1fr)}.center-profile-aside{position:static}}@media(max-width:600px){.center-profile-heading h1,.center-profile-form-head h2{font-size:24px}.center-profile-form{border-radius:16px}.center-profile-form-head,.center-profile-section{padding:22px 20px}.center-profile-fields{grid-template-columns:minmax(0,1fr);gap:18px}.center-profile-actions{align-items:stretch;flex-direction:column;padding:16px 20px}.center-profile-actions .btn{justify-content:center}.center-profile-aside{padding:22px 20px;border-radius:16px}}.exowork-logo{display:block;width:100%;height:auto;object-fit:contain;object-position:left center}.public-brand{width:220px;min-width:180px}.public-brand .exowork-logo{max-height:58px}.public-brand.light{background:#fff;border-radius:12px;padding:7px 10px;width:235px}.brand{min-height:68px}.brand .exowork-logo{width:198px;max-height:58px;background:#fff;border-radius:9px;padding:5px 7px}.brand .mobile-close{margin-left:auto}.reg-brand{width:185px;display:block}.reg-brand .exowork-logo{max-height:48px}@media(max-width:600px){.public-brand{width:175px;min-width:0}.public-brand.light{width:190px}.brand .exowork-logo{width:180px}.reg-brand{width:145px}}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 16px;padding:0;min-height:0}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head>div:first-child{min-width:0;flex:1}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head>div:first-child>span{display:none}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head h1,.center-profile-page .center-profile-heading h1{margin:0 0 4px;font:700 22px/1.3 var(--font-heading);letter-spacing:-.3px;color:var(--color-heading)}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head p,.center-profile-page .center-profile-heading p{margin:0;max-width:none;font:400 13px/1.45 var(--font-body);color:#667085}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head .page-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;margin:0}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head .btn{min-height:40px;padding:9px 13px;border-radius:8px;font:600 13px/1.4 var(--font-body)}.center-profile-page .center-profile-heading{margin-bottom:16px}.center-profile-page .center-profile-heading>span{display:none}.role-shell .role-hero.role-hero,.role-shell .candidate-welcome.candidate-welcome{min-height:0;padding:20px 24px;gap:18px;margin-bottom:16px}.role-shell .role-hero.role-hero h1,.role-shell .candidate-welcome.candidate-welcome h1,.admin-page .dashboard-intro h1{font:700 24px/1.3 var(--font-heading);margin:4px 0 6px;letter-spacing:-.3px}.role-shell .role-hero.role-hero p,.role-shell .candidate-welcome.candidate-welcome p{font:400 13px/1.45 var(--font-body);max-width:760px}.role-shell .role-hero.role-hero>div:first-child>span{font-size:10px;line-height:1.4}.role-shell .role-hero.role-hero>div:first-child>div{margin-top:12px;gap:8px;flex-wrap:wrap}.role-shell .role-hero.role-hero .btn{min-height:40px;padding:9px 13px;font:600 13px/1.4 var(--font-body)}.admin-page .dashboard-intro{margin-bottom:16px;gap:16px}.admin-page .dashboard-intro p{font:400 13px/1.45 var(--font-body)}@media(max-width:700px){:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head h1,.center-profile-page .center-profile-heading h1{font-size:20px}:is(.role-shell,.admin-page,.candidate2-shell,.center-candidates-page) .page-head.page-head .btn,.role-shell .role-hero.role-hero .btn{min-height:44px}.role-shell .role-hero.role-hero,.role-shell .candidate-welcome.candidate-welcome{padding:18px;gap:14px}.role-shell .role-hero.role-hero h1,.role-shell .candidate-welcome.candidate-welcome h1{font-size:22px}}.candidate2-shell .candidate2-hero.candidate2-hero{min-height:0;padding:20px 24px;gap:18px}.candidate2-shell .candidate2-hero.candidate2-hero h1{font:700 24px/1.3 var(--font-heading);margin:4px 0 6px}.candidate2-shell .candidate2-hero.candidate2-hero p{font:400 13px/1.45 var(--font-body)}.candidate2-shell .candidate2-hero.candidate2-hero .candidate2-hero-link{margin-top:12px}.candidate2-shell .candidate2-hero.candidate2-hero .candidate2-hero-art{display:none}@media(max-width:700px){.candidate2-shell .candidate2-hero.candidate2-hero{padding:18px}.candidate2-shell .candidate2-hero.candidate2-hero h1{font-size:22px}}.modal-back:has(.ui-modal){padding:24px;background:#1018287a}.modal.ui-modal{width:min(800px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:20px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 24px 48px #1018282e}.modal.ui-modal>header{padding:24px 32px;border-bottom:1px solid #e4e7ec;align-items:flex-start;gap:16px}.modal.ui-modal>header h2{font:700 24px/1.3 var(--font-heading);color:#19243b}.modal.ui-modal>header p{font:400 14px/1.55 var(--font-body);color:#667085;margin-top:6px}.modal.ui-modal>header>button{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff;color:#475467}.modal.ui-modal .modal-body{padding:28px 32px}.modal.ui-modal :is(.form-grid,.cc-edit-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.modal.ui-modal .field-label,.modal.ui-modal .cc-edit-grid label{display:flex;flex-direction:column;gap:7px;margin:0;font:500 14px/1.45 var(--font-body);color:#344054;min-width:0}.modal.ui-modal .required-mark{color:var(--color-danger)}.modal.ui-modal .modal-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:46px;margin:0;padding:11px 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a;font:400 14px/1.4 var(--font-body);color:#19243b}.modal.ui-modal :is(input,textarea)::placeholder{font:400 14px/1.4 var(--font-body);color:#98a2b3;opacity:1}.modal.ui-modal .modal-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):hover{border-color:#98a2b3}.modal.ui-modal .modal-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea):focus{outline:0;border-color:#315be8;box-shadow:0 0 0 4px #315be81f}.modal.ui-modal .fixed-scope{margin-top:20px;padding:14px 16px;border-radius:8px}.modal.ui-modal .fixed-scope b{font:600 14px/1.45 var(--font-body)}.modal.ui-modal .fixed-scope small{font:400 12px/1.45 var(--font-body);color:#667085;margin-top:4px}.modal.ui-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin:24px -32px -28px;padding:16px 32px;border-top:1px solid #e4e7ec;min-height:76px}.modal.ui-modal .btn{min-height:44px;padding:11px 16px;border-radius:8px;font:600 14px/1.4 var(--font-body)}.modal.ui-modal .btn.ghost{border:1px solid #d0d5dd;color:#344054}.modal.ui-modal button:focus-visible{outline:3px solid rgba(49,91,232,.5);outline-offset:3px}.modal.ui-modal [role=alert]{margin-top:16px;color:var(--color-danger);font:500 12px/1.45 var(--font-body)}@media(max-width:600px){.modal-back:has(.ui-modal){padding:12px}.modal.ui-modal{max-height:calc(100dvh - 24px)}.modal.ui-modal>header,.modal.ui-modal .modal-body{padding:20px}.modal.ui-modal>header h2{font-size:22px}.modal.ui-modal :is(.form-grid,.cc-edit-grid){grid-template-columns:1fr}.modal.ui-modal .modal-actions{margin:20px -20px -20px;padding:16px 20px;flex-wrap:wrap}}.modal.ui-modal{font:400 14px/1.5 var(--font-body)}.modal.ui-modal .modal-body label{font:500 14px/1.45 var(--font-body);color:#344054}.modal.ui-modal .modal-body :is(select option,select optgroup){font:400 14px/1.4 var(--font-body);color:#19243b}.modal.ui-modal .modal-body textarea{min-height:104px;resize:vertical}.modal.ui-modal .modal-body input:is([type=checkbox],[type=radio]){width:17px;height:17px;min-height:0;accent-color:#315be8}.modal.ui-modal .modal-body :is(input,textarea)[readonly]{background:#f9fafb;color:#667085}.modal.ui-modal .modal-body :is(input,select,textarea):disabled{background:#f9fafb;color:#667085;cursor:not-allowed}.modal.ui-modal .modal-body :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.modal.ui-modal>footer{padding:16px 32px;border-top:1px solid #e4e7ec;display:flex;justify-content:flex-end;gap:12px}@media(max-width:600px){.modal.ui-modal>footer{padding:16px 20px;flex-wrap:wrap}}.modal.ui-modal .section-title{font:600 18px/1.4 var(--font-heading);color:#19243b}.modal.ui-modal .batch-detail-grid{gap:16px}.modal.ui-modal .batch-detail-grid>span{padding:16px;font:400 12px/1.45 var(--font-body);color:#667085;overflow-wrap:anywhere}.modal.ui-modal .batch-detail-grid b{margin-top:6px;font:600 14px/1.45 var(--font-body);color:#19243b}.modal.ui-modal .batch-members>div{gap:12px;padding:14px 0}.modal.ui-modal .batch-members>div>span:not(.status){min-width:0}.modal.ui-modal .batch-members b,.modal.ui-modal .candidate-picker b{font:600 14px/1.45 var(--font-body);color:#19243b}.modal.ui-modal .batch-members small,.modal.ui-modal .candidate-picker small{margin-top:4px;font:400 12px/1.45 var(--font-body);color:#667085;white-space:normal;overflow-wrap:anywhere}.modal.ui-modal .batch-members p,.modal.ui-modal .assignment-summary p{font:400 14px/1.55 var(--font-body);color:#667085}.modal.ui-modal .status{padding:4px 8px;font:500 12px/1.4 var(--font-body);white-space:nowrap}.modal.ui-modal .assignment-summary{padding:16px;gap:16px}.modal.ui-modal .assignment-summary span{font:400 12px/1.45 var(--font-body)}.modal.ui-modal .assignment-summary b{font:700 20px/1.3 var(--font-heading)}.modal.ui-modal .candidate-picker>label{grid-template-columns:20px 34px minmax(0,1fr) 125px;padding:14px 12px;gap:12px}.modal.ui-modal .candidate-picker .picker-select-all{grid-template-columns:20px minmax(0,1fr) 125px}.modal.ui-modal .candidate-picker em{font:400 12px/1.45 var(--font-body);color:#667085;overflow-wrap:anywhere}.modal.ui-modal .candidate-picker em b{font:500 12px/1.45 var(--font-body);color:#667085}@media(max-width:600px){.modal.ui-modal .batch-detail-grid{grid-template-columns:1fr}.modal.ui-modal .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.modal.ui-modal .candidate-picker>label{grid-template-columns:20px 34px minmax(0,1fr)}.modal.ui-modal .candidate-picker .picker-select-all{grid-template-columns:20px minmax(0,1fr)}.modal.ui-modal .picker-select-all small{grid-column:2;text-align:left}.modal.ui-modal .batch-members>div{flex-wrap:wrap}}:root{--scrollbar-thumb: #b6c0cf;--scrollbar-thumb-hover: #8b9bb2;--scrollbar-thumb-active: #657892}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.sidebar{--scrollbar-thumb: #52627e;--scrollbar-thumb-hover: #7184a2;--scrollbar-thumb-active: #93a5bf}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:3px solid transparent;border-radius:999px;background-color:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none}}@media(forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar,*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner,*::-webkit-scrollbar-button{all:revert}}.center-workspace-page{max-width:1260px;margin:auto;color:#19243b;font:14px/1.55 var(--font-body)}.center-workspace-page .panel{margin:20px 0;border:1px solid #e4e7ec;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 14px #1018280a}.center-workspace-page .panel>header{padding:24px 28px;border-bottom:1px solid #e4e7ec}.center-workspace-page .panel>header h3{font:600 18px/1.4 var(--font-heading);margin:0}.center-workspace-page .panel p{font-size:14px;line-height:1.55;color:#667085}.center-workspace-page .panel-body{padding:24px 28px}.center-workspace-page .btn{min-height:44px;font:600 14px/1.4 var(--font-body);border-radius:8px;text-decoration:none}.center-workspace-page .stat-card{padding:20px;border-radius:16px}.center-workspace-page .stat-card label{font-size:14px;font-weight:500}.center-workspace-page .stat-card small{font-size:12px;line-height:1.45}.center-workspace-page .stat-card strong{font-size:28px}.center-workspace-filters{display:flex;gap:16px;margin:20px 0;align-items:end}.center-workspace-filters label{display:grid;gap:7px;font-size:14px;font-weight:500;color:#344054}.center-workspace-filters label:first-child{flex:1}.center-workspace-filters input,.center-workspace-filters select{height:46px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font:400 14px/1.4 var(--font-body);color:#19243b;box-shadow:0 1px 2px #1018280a}.center-workspace-filters input::placeholder{color:#98a2b3;opacity:1}.center-workspace-filters :is(input,select):focus{outline:none;border-color:#315be8;box-shadow:0 0 0 4px #315be81f}.center-workspace-state,.center-workspace-empty{padding:32px;text-align:center;font-size:14px;color:#667085}.center-record-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.center-record-details>div{padding:16px;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;min-width:0}.center-record-details dt{font-size:12px;color:#667085}.center-record-details dd{margin:6px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere;white-space:pre-line}.center-save-error{color:#d64d58;font-size:12px}.pipeline-legend{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:24px}.pipeline-legend span{display:flex;align-items:center;gap:8px;font-size:12px}.pipeline-legend i{width:10px;height:10px;border-radius:3px}.completion{background:#315be8}.interview{background:#d88824}.joining{background:#169b68}.pipeline-chart-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pipeline-week{text-align:center;font-size:12px;color:#667085}.pipeline-bars{height:180px;display:flex;align-items:end;justify-content:center;gap:8px;border-bottom:1px solid #e4e7ec;margin-bottom:12px}.pipeline-bar-slot{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:36px}.pipeline-bar-slot b{font-size:12px;color:#344054}.pipeline-bar-slot i{display:block;width:100%;min-height:2px;border-radius:5px 5px 0 0}.pipeline-roadmap article{display:flex;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #e4e7ec}.pipeline-roadmap article:last-child{border:0}.pipeline-roadmap article>div{flex:1}.pipeline-roadmap h3{font:600 18px/1.4 var(--font-heading);margin:8px 0}.pipeline-roadmap p{margin:4px 0}.pipeline-step{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#edf1ff;color:#315be8;font-size:18px;font-weight:600}.pipeline-note{padding:16px 20px;border:1px solid #e4e7ec;border-radius:12px;color:#667085;font-size:12px}.pipeline-note a{color:#315be8}.center-funnel>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:20px}.center-funnel i{grid-column:1/-1;height:8px;background:#edf1ff;border-radius:8px;overflow:hidden}.center-funnel em{display:block;height:100%;background:#315be8}.role-shell.center .center-profile-heading{margin-bottom:16px}.role-shell.center .center-profile-heading>span{display:none}.role-shell.center .center-profile-heading h1{font-size:22px;line-height:1.3}.role-shell.center .center-profile-heading p{font-size:13px;line-height:1.45;margin-top:4px}.role-shell.center .center-dashboard .panel h3{font:600 18px/1.4 var(--font-heading)}.role-shell.center .center-dashboard .panel header p,.role-shell.center .center-dashboard .batch-list b,.role-shell.center .center-dashboard .recommended-strip p{font-size:14px;line-height:1.55}.role-shell.center .center-dashboard .batch-list small,.role-shell.center .center-dashboard .stat-card small,.role-shell.center .center-dashboard .legend-list,.role-shell.center .center-dashboard .center-priority small{font-size:12px;line-height:1.45}.role-shell.center .center-dashboard .stat-card label,.role-shell.center .center-dashboard .center-priority b{font-size:14px}.role-shell.center .center-dashboard .btn{font-size:14px;min-height:44px}@media(max-width:800px){.center-workspace-page .stat-grid{grid-template-columns:1fr 1fr}.pipeline-roadmap article{flex-wrap:wrap}.pipeline-roadmap article>.btn{margin-left:64px}.pipeline-chart-columns{gap:8px}.pipeline-bars{gap:4px}}@media(max-width:600px){.center-workspace-page .panel>header,.center-workspace-page .panel-body{padding:20px}.center-workspace-page .stat-grid,.center-record-details{grid-template-columns:1fr}.center-workspace-filters{flex-direction:column;align-items:stretch}.pipeline-chart-columns{min-width:480px}.center-workspace-page .panel-body:has(.pipeline-chart-columns){overflow:auto}.pipeline-roadmap h3{font-size:16px}}.role-shell.center .profile-menu{min-width:240px;padding:12px;border:1px solid #e4e7ec;border-radius:12px}.role-shell.center .profile-menu b{font-size:14px}.role-shell.center .profile-menu small{font-size:12px}.role-shell.center .profile-menu a,.role-shell.center .profile-menu button{min-height:44px;font:500 14px/1.4 var(--font-body);display:flex;align-items:center;gap:10px}.role-shell.center .profile-btn{min-height:44px}.role-shell.center .profile-btn b{font-size:14px}.role-shell.center .profile-btn small{font-size:12px}.role-shell.center .btn:focus-visible,.role-shell.center a:focus-visible{outline:3px solid rgba(49,91,232,.4);outline-offset:3px}
