.ha-page{--ha-primary:#7047ff;--ha-primary-hover:#6037e0;--ha-text:#202943;--ha-muted:#8490a6;--ha-border:#e0e4ed;min-height:100vh;color:var(--ha-text);background:#f4f1ff;justify-content:center;align-items:center;padding:95px 20px 80px;font-family:inherit;font-size:13px;line-height:1.5;display:flex;position:relative;overflow:hidden}.ha-page *,.ha-page :before,.ha-page :after{box-sizing:border-box}.ha-page button,.ha-page input{font:inherit}.ha-page button{cursor:pointer}.ha-page button:disabled{cursor:not-allowed;opacity:.65}.ha-background{z-index:0;position:absolute;inset:0;overflow:hidden}.ha-background-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ha-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.ha-background-overlay{background:linear-gradient(135deg,#f8f6ff73,#ece7ff59);position:absolute;inset:0}.ha-top-brand{z-index:2;align-items:center;display:flex;position:absolute;top:25px;left:34px}.ha-brand{justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.ha-brand-image{object-fit:contain;width:auto;max-width:175px;height:48px;display:block}.ha-brand-top .ha-brand-image{max-width:175px;height:48px}.ha-brand-card .ha-brand-image{max-width:185px;height:52px}.ha-brand-fallback{color:#17213d;letter-spacing:-.7px;font-size:27px;font-weight:600}.ha-auth-card{z-index:1;background:#fffffffa;border:1px solid #e5e6f0d9;border-radius:17px;width:100%;max-width:480px;padding:34px 38px 30px;position:relative;box-shadow:0 22px 65px #231e4121}.ha-logo{justify-content:center;align-items:center;margin-bottom:23px;display:flex}.ha-heading{text-align:center;margin-bottom:23px}.ha-heading h1,.ha-success h1{color:var(--ha-text);letter-spacing:-.4px;margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.35}.ha-heading p,.ha-success>p{color:var(--ha-muted);margin:0;font-size:12px;font-weight:400;line-height:1.7}.ha-mode-switch{background:#f2f1f8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin-bottom:22px;padding:5px;display:grid}.ha-mode-switch button{color:#818ca1;text-align:center;white-space:normal;background:0 0;border:none;border-radius:7px;min-width:0;min-height:44px;padding:9px 8px;font-size:12px;font-weight:400;line-height:1.4;transition:background-color .2s,color .2s,box-shadow .2s}.ha-mode-switch button:hover:not(:disabled){color:var(--ha-primary)}.ha-mode-switch button.active{color:var(--ha-primary);background:#fff;font-weight:600;box-shadow:0 2px 8px #24234714}.ha-form{flex-direction:column;gap:15px;display:flex}.ha-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ha-field label{color:#43506d;font-size:12px;font-weight:600;line-height:1.5}.ha-field input{border:1px solid var(--ha-border);color:#29334a;background:#fff;border-radius:8px;outline:none;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;font-size:12px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.ha-field input::placeholder{color:#a3abba;opacity:1}.ha-field input:hover:not(:disabled){border-color:#c9bafc}.ha-field input:focus{border-color:var(--ha-primary);box-shadow:0 0 0 3px #7047ff17}.ha-field input:disabled{opacity:.7}.ha-password-wrap{width:100%;position:relative}.ha-password-wrap input{padding-right:65px}.ha-password-wrap button{color:var(--ha-primary);background:0 0;border:none;border-radius:4px;padding:5px 6px;font-size:11px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ha-password-wrap button:hover:not(:disabled){color:var(--ha-primary-hover)}.ha-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ha-terms{color:#748097;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.ha-terms input{width:16px;height:16px;accent-color:var(--ha-primary);flex-shrink:0;margin:2px 0 0}.ha-primary-button{background:var(--ha-primary);color:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:11px 15px;font-size:13px;font-weight:600;line-height:1.5;transition:background-color .2s,box-shadow .2s;display:flex}.ha-primary-button:hover:not(:disabled){background:var(--ha-primary-hover);box-shadow:0 5px 15px #7047ff29}.ha-primary-button:focus-visible,.ha-page button:focus-visible,.ha-page a:focus-visible{outline:2px solid var(--ha-primary);outline-offset:3px}.ha-switch-note{color:#818ca1;text-align:center;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.7}.ha-switch-note button{color:var(--ha-primary);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.ha-switch-note button:hover:not(:disabled){text-decoration:underline}.ha-recruiter-link{text-align:center;background:#f8f6ff;border:1px solid #e7e0ff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:23px;padding:18px 14px;display:flex}.ha-recruiter-label{color:#65728c;font-size:12px;font-weight:400;line-height:1.5}.ha-recruiter-link .ha-recruiter-cta{color:var(--ha-primary);justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ha-recruiter-link .ha-recruiter-cta:hover{color:var(--ha-primary-hover);text-decoration:underline}.ha-alert{border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:12px;font-weight:400;line-height:1.7}.ha-alert-error{color:#ac4d60;background:#fff3f5;border:1px solid #f2d5db}.ha-alert-success{color:#267c51;background:#f0faf4;border:1px solid #cfe9d9}.ha-success{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.ha-success-icon{color:#24985c;background:#e8f8ef;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.ha-review-box{color:#76659d;background:#f9f6ff;border:1px solid #e9e1ff;border-radius:10px;flex-direction:column;gap:5px;width:100%;margin:12px 0;padding:16px;font-size:12px;line-height:1.6;display:flex}.ha-review-box strong{color:#6047ad;font-size:13px;font-weight:600}.ha-footer{z-index:1;color:#636e86;text-align:center;font-size:11px;font-weight:400;position:absolute;bottom:20px}@media (width<=768px){.ha-top-brand{left:22px}.ha-auth-card{padding:30px 28px}.ha-brand-top .ha-brand-image{height:45px}}@media (width<=600px){.ha-page{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:90px 15px 35px}.ha-top-brand{top:18px;left:18px}.ha-brand-top .ha-brand-image{max-width:155px;height:42px}.ha-brand-card .ha-brand-image{max-width:165px;height:45px}.ha-auth-card{border-radius:14px;max-width:100%;padding:27px 21px}.ha-heading h1,.ha-success h1{font-size:21px}.ha-mode-switch button{min-height:47px;font-size:11px}.ha-two-col{grid-template-columns:minmax(0,1fr)}.ha-recruiter-link{margin-top:20px;padding:17px 12px}.ha-recruiter-link .ha-recruiter-cta{font-size:15px}.ha-footer{margin-top:25px;position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){.ha-background video{display:none}.ha-page *,.ha-page :before,.ha-page :after{transition:none!important;animation:none!important}}.ha-forgot-password{justify-content:flex-end;margin-top:-6px;margin-bottom:2px;display:flex}.ha-forgot-password a{color:#7047ff;font-size:12px;font-weight:600;text-decoration:none}.ha-forgot-password a:hover{text-decoration:underline}.ha-forgot-password a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7047ff}.hireyy-rr-page{--rr-primary:#7047ff;--rr-primary-hover:#6039ed;--rr-text:#17213d;--rr-muted:#7c89a5;--rr-border:#e2e7f1;--rr-surface:#fff;min-height:100vh;color:var(--rr-text);background:radial-gradient(at 12% 10%,#7047ff17,#0000 48%),linear-gradient(135deg,#f8f7ff 0%,#f6f8fd 65%,#f4f6fc 100%);padding:46px 20px 55px;font-family:inherit}.hireyy-rr-page,.hireyy-rr-page *{box-sizing:border-box}.hireyy-rr-container{width:100%;max-width:800px;margin:0 auto}.hireyy-rr-header{margin-bottom:26px}.hireyy-rr-brand{justify-content:flex-start;align-items:center;min-height:55px;margin-bottom:28px;text-decoration:none;display:inline-flex}.hireyy-rr-logo{object-fit:contain;width:auto;max-width:185px;height:50px;display:block}.hireyy-rr-logo-fallback{letter-spacing:-.8px;color:#17213d;font-size:30px;font-weight:600}.hireyy-rr-heading h1{letter-spacing:-1.1px;color:var(--rr-text);margin:0 0 10px;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.2}.hireyy-rr-heading p{max-width:680px;color:var(--rr-muted);margin:0;font-size:14px;font-weight:400;line-height:1.8}.hireyy-rr-card{background:var(--rr-surface);border:1px solid var(--rr-border);border-radius:18px;width:100%;padding:30px 34px 32px;box-shadow:0 10px 38px #17213d0b}.hireyy-rr-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:27px;display:flex}.hireyy-rr-card-heading h2{color:var(--rr-text);margin:0 0 5px;font-size:19px;font-weight:600;line-height:1.4}.hireyy-rr-card-heading p{color:var(--rr-muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.hireyy-rr-step{color:var(--rr-primary);white-space:nowrap;background:#f1edff;border:1px solid #e8e0ff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.hireyy-rr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.hireyy-rr-field{flex-direction:column;align-items:stretch;min-width:0;display:flex}.hireyy-rr-field>label{color:var(--rr-text);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.hireyy-rr-required{color:var(--rr-primary);margin-left:3px}.hireyy-rr-input-wrap{width:100%;position:relative}.hireyy-rr-input-wrap input{width:100%;height:48px;color:var(--rr-text);background:#fbfcff;border:1px solid #dfe5f0;border-radius:10px;outline:none;margin:0;padding:0 15px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block}.hireyy-rr-input-wrap input::placeholder{color:#a3adc0;opacity:1}.hireyy-rr-input-wrap input:hover:not(:disabled){border-color:#c8bafc}.hireyy-rr-input-wrap input:focus{border-color:var(--rr-primary);background:#fff;box-shadow:0 0 0 3px #7047ff1a}.hireyy-rr-input-wrap input:disabled{opacity:.7;cursor:not-allowed}.hireyy-rr-input-wrap input[type=password],.hireyy-rr-input-wrap input[name=password],.hireyy-rr-input-wrap input[name=confirmPassword]{padding-right:65px}.hireyy-rr-helper{color:var(--rr-muted);margin:7px 0 0;font-size:11px;font-weight:400;line-height:1.65}.hireyy-rr-password-toggle{color:var(--rr-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px 7px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hireyy-rr-password-toggle:hover{color:var(--rr-primary-hover)}.hireyy-rr-password-toggle:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px;border-radius:4px}.hireyy-rr-password-toggle:disabled{cursor:not-allowed;opacity:.5}.hireyy-rr-declaration{cursor:pointer;align-items:flex-start;gap:12px;margin:27px 0 22px;display:flex}.hireyy-rr-declaration input{width:17px;height:17px;accent-color:var(--rr-primary);cursor:pointer;flex:none;margin:2px 0 0}.hireyy-rr-declaration span{color:#53617c;font-size:12px;font-weight:400;line-height:1.8}.hireyy-rr-submit{background:var(--rr-primary);border:1px solid var(--rr-primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex}.hireyy-rr-submit:hover:not(:disabled){background:var(--rr-primary-hover);border-color:var(--rr-primary-hover);box-shadow:0 6px 16px #7047ff2e}.hireyy-rr-submit:active:not(:disabled){transform:translateY(1px)}.hireyy-rr-submit:focus-visible{outline-offset:3px;outline:3px solid #7047ff40}.hireyy-rr-submit:disabled{opacity:.65;cursor:not-allowed}.hireyy-rr-error{color:#b42338;background:#fff2f3;border:1px solid #ffd9df;border-radius:9px;margin-bottom:22px;padding:12px 15px;font-size:12px;font-weight:400;line-height:1.7}.hireyy-rr-signin{text-align:center;color:var(--rr-muted);margin:22px 0 0;font-size:12px;font-weight:400}.hireyy-rr-signin a{color:var(--rr-primary);font-weight:600;text-decoration:none}.hireyy-rr-signin a:hover{text-decoration:underline}.hireyy-rr-footer{text-align:center;margin-top:20px}.hireyy-rr-footer p{color:var(--rr-muted);margin:0;font-size:11px;font-weight:400;line-height:1.7}@media (width<=768px){.hireyy-rr-page{padding:32px 18px 45px}.hireyy-rr-card{padding:26px 24px}.hireyy-rr-grid{gap:20px 16px}.hireyy-rr-logo{max-width:170px;height:46px}}@media (width<=580px){.hireyy-rr-page{padding:22px 14px 35px}.hireyy-rr-brand{margin-bottom:20px}.hireyy-rr-logo{max-width:160px;height:44px}.hireyy-rr-heading h1{letter-spacing:-.7px;font-size:29px}.hireyy-rr-heading p{font-size:13px;line-height:1.7}.hireyy-rr-card{border-radius:14px;padding:23px 18px 25px}.hireyy-rr-card-heading{align-items:flex-start;gap:10px}.hireyy-rr-card-heading h2{font-size:17px}.hireyy-rr-step{padding:6px 9px;font-size:10px}.hireyy-rr-grid{grid-template-columns:minmax(0,1fr);row-gap:19px}.hireyy-rr-input-wrap input{height:47px;font-size:13px}.hireyy-rr-declaration{margin-top:23px}.hireyy-rr-submit{min-height:47px}}@media (prefers-reduced-motion:reduce){.hireyy-rr-page *,.hireyy-rr-page :before,.hireyy-rr-page :after{transition:none!important;animation:none!important}}.as-page{color:#28334d;background:#f6f7fb;min-height:100vh;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.as-page *,.as-page :before,.as-page :after{box-sizing:border-box}.as-page a{text-decoration:none}.as-page button,.as-page input{font:inherit}.as-page button{cursor:pointer}.as-page button:disabled{cursor:not-allowed;opacity:.55}.as-header{background:#fff;border-bottom:1px solid #e8eaf1}.as-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;min-height:70px;margin:auto;padding:0 28px;display:flex}.as-brand{color:#202943;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.as-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.as-header-actions{align-items:center;gap:10px;display:flex}.as-back-link,.as-signout-button{color:#626d86;white-space:nowrap;background:#fff;border:1px solid #e2e5ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.as-back-link:hover{color:#7048f5;border-color:#d8cbff}.as-signout-button:hover{color:#b95868;background:#fff7f8;border-color:#f0d5dc}.as-main{max-width:1120px;margin:auto;padding:34px 28px 65px}.as-page-heading{margin-bottom:26px}.as-eyebrow{color:#7658df;letter-spacing:.7px;font-size:10px;font-weight:600}.as-page-heading h1{color:#202943;margin:7px 0;font-size:clamp(23px,2.4vw,29px);font-weight:600;line-height:1.35}.as-page-heading p{color:#8892a8;margin:0;font-size:13px}.as-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.as-content,.as-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.as-card,.as-sidebar-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0;padding:25px;box-shadow:0 3px 14px #1e2a5408}.as-section-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.as-section-icon{color:#7048f5;background:#f1edff;border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.as-section-heading h2{color:#303b55;margin:0;font-size:15px;font-weight:600}.as-section-heading p{color:#9199ab;margin:4px 0 0;font-size:11px}.as-account-details{flex-direction:column;gap:0;display:flex}.as-account-item{border-bottom:1px solid #f0f1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.as-account-item:first-child{padding-top:0}.as-account-item:last-child{border-bottom:none;padding-bottom:0}.as-account-label{color:#8b95a9;align-items:center;gap:8px;font-size:12px;display:inline-flex}.as-account-item strong{color:#4a5671;overflow-wrap:anywhere;font-size:12px;font-weight:500}.as-role-badge{color:#7048f5;background:#f0ebff;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:500}.as-security-notice{color:#7864ae;background:#f8f5ff;border:1px solid #e6ddff;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:23px;padding:13px 15px;font-size:12px;display:flex}.as-security-notice svg{flex-shrink:0;margin-top:1px}.as-field{flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.as-field label{color:#59647d;font-size:12px;font-weight:500}.as-password-wrap{position:relative}.as-password-wrap input{color:#303b55;background:#fff;border:1px solid #dfe3ee;border-radius:9px;outline:none;width:100%;min-height:43px;padding:11px 46px 11px 13px;font-size:12px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.as-password-wrap input::placeholder{color:#a6aec0}.as-password-wrap input:focus{border-color:#987bfa;box-shadow:0 0 0 3px #7048f514}.as-visibility-button{color:#929bb0;background:0 0;border:none;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.as-visibility-button:hover{color:#7048f5;background:#f3f0ff}.as-field small{color:#9aa3b5;font-size:11px}.as-password-checks{flex-direction:column;gap:7px;margin:2px 0 20px;display:flex}.as-check{color:#939bad;align-items:center;gap:7px;font-size:11px;display:flex}.as-check.valid{color:#27895c}.as-check.invalid{color:#bd6270}.as-form-actions{justify-content:flex-start;padding-top:5px;display:flex}.as-primary-button{color:#fff;background:#7048f5;border:1px solid #7048f5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 17px;font-size:12px;font-weight:500;display:inline-flex}.as-primary-button:hover{background:#6039df}.as-sidebar-heading{color:#7048f5;align-items:center;gap:9px;margin-bottom:18px;display:flex}.as-sidebar-heading h2{color:#303b55;margin:0;font-size:14px;font-weight:600}.as-tip{color:#7e899e;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.as-tip svg{color:#36a576;flex-shrink:0;margin-top:2px}.as-tip:last-child{margin-bottom:0}.as-sidebar-card>p{color:#858fa5;margin:10px 0 0;font-size:12px}.as-alert{border:1px solid;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.as-alert svg{flex-shrink:0}.as-alert-error{color:#a74e5c;background:#fff5f6;border-color:#f1d5db}@media (width<=900px){.as-layout{grid-template-columns:minmax(0,1fr)}.as-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=650px){.as-header-inner{min-height:64px;padding:10px 15px}.as-brand{font-size:18px}.as-main{padding:23px 13px 40px}.as-page-heading h1{font-size:23px}.as-sidebar{grid-template-columns:1fr}.as-card,.as-sidebar-card{padding:18px}.as-header-actions{gap:6px}.as-back-link,.as-signout-button{padding:8px 10px;font-size:11px}}@media (width<=420px){.as-back-link{gap:0;font-size:0}.as-back-link svg{width:18px;height:18px}.as-account-item{flex-direction:column;align-items:flex-start}.as-primary-button{width:100%}}.ai-page{color:#28334d;background:#f6f7fb;min-height:100vh;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.ai-page *,.ai-page :before,.ai-page :after{box-sizing:border-box}.ai-page a{text-decoration:none}.ai-page button,.ai-page input,.ai-page select,.ai-page textarea{font:inherit}.ai-page button{cursor:pointer}.ai-page button:disabled{cursor:not-allowed;opacity:.55}.ai-header{background:#fff;border-bottom:1px solid #e8eaf1}.ai-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1380px;min-height:70px;margin:auto;padding:0 28px;display:flex}.ai-brand{color:#202943;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.ai-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.ai-back-link{color:#626d86;background:#fff;border:1px solid #e2e5ee;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.ai-back-link:hover{color:#7048f5;border-color:#d8cbff}.ai-main{max-width:1380px;margin:auto;padding:30px 28px 60px}.ai-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.ai-eyebrow,.ai-round-eyebrow{color:#7658df;letter-spacing:.7px;font-size:10px;font-weight:600}.ai-page-heading h1{color:#202943;margin:8px 0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.35}.ai-job-subtitle{color:#79839b;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ai-application-status{color:#7048f5;background:#f0ebff;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:500}.ai-primary-button,.ai-secondary-button,.ai-success-button,.ai-danger-outline-button{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.ai-primary-button{color:#fff;background:#7048f5;border:1px solid #7048f5}.ai-primary-button:hover{background:#6039df}.ai-secondary-button{color:#626d86;background:#fff;border:1px solid #e1e4ed}.ai-secondary-button:hover{color:#7048f5;border-color:#d4c7ff}.ai-success-button{color:#23875d;background:#edf9f1;border:1px solid #d1eddd}.ai-danger-outline-button{color:#b15361;background:#fff;border:1px solid #f0d7db}.ai-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.ai-primary-column,.ai-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.ai-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-section-heading h2{color:#27314b;margin:0;font-size:17px;font-weight:600}.ai-section-heading p{color:#8b95aa;margin:5px 0 0;font-size:12px}.ai-count{color:#67738d;background:#fff;border:1px solid #e5e6ef;border-radius:8px;padding:5px 10px;font-size:11px}.ai-round-list{flex-direction:column;gap:16px;display:flex}.ai-round-card,.ai-form-card,.ai-sidebar-card,.ai-empty-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0;padding:22px;box-shadow:0 3px 14px #1e2a5408}.ai-round-top{border-bottom:1px solid #eff0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.ai-round-heading{align-items:center;gap:13px;min-width:0;display:flex}.ai-round-number{color:#7048f5;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:17px;font-weight:600;display:grid}.ai-round-heading h2{color:#27314b;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600}.ai-status{border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.ai-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ai-status-purple{color:#7048f5;background:#f0ebff}.ai-status-green{color:#25845c;background:#e7f8ee}.ai-status-red{color:#b15361;background:#fff0f1}.ai-status-orange{color:#ae772d;background:#fff4e4}.ai-status-gray{color:#7b8499;background:#f1f2f6}.ai-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px 0;display:grid}.ai-detail{align-items:flex-start;gap:10px;min-width:0;display:flex}.ai-detail-icon{color:#7558df;background:#f5f3fc;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.ai-detail>div{min-width:0}.ai-detail>div>span{color:#919aae;font-size:11px;display:block}.ai-detail strong{color:#4c5872;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:500;display:block}.ai-meeting-section{background:#f9f7ff;border:1px solid #e3ddff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.ai-meeting-section strong{color:#4b3b86;font-size:13px;font-weight:600}.ai-meeting-section p{color:#81839b;max-width:390px;margin:5px 0 0;font-size:11px}.ai-muted{color:#9098ac;font-size:12px}.ai-info-section{background:#fbfcfe;border:1px solid #edf0f5;border-radius:9px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.ai-info-icon{color:#6075ae;background:#edf1fc;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ai-info-section strong,.ai-feedback strong{color:#4b5872;font-size:12px;font-weight:600}.ai-info-section p,.ai-feedback p{color:#7a859c;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.ai-feedback{background:#f6fbf8;border:1px solid #dceee5;border-radius:9px;margin-top:14px;padding:15px}.ai-recruiter-actions{border-top:1px solid #eff0f5;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:17px;display:flex}.ai-sidebar-card h2{color:#303b55;margin:0 0 16px;font-size:14px;font-weight:600}.ai-overview-item{color:#7d879c;border-bottom:1px solid #eff0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.ai-overview-item:last-child{border-bottom:none}.ai-overview-item strong{color:#3b4661;font-size:14px;font-weight:600}.ai-sidebar-title{color:#7048f5;align-items:center;gap:9px;display:flex}.ai-sidebar-title h2{margin:0}.ai-sidebar-card>p{color:#818ba1;margin:13px 0 0;font-size:12px}.ai-timezone-note{color:#7156ca;background:#f5f3fc;border-radius:8px;align-items:center;gap:7px;margin-top:19px;padding:11px;font-size:11px;display:flex}.ai-form-heading{margin-bottom:20px}.ai-form-heading h2{color:#303b55;margin:0;font-size:16px;font-weight:600}.ai-form-heading p{color:#8b95aa;margin:5px 0 0;font-size:12px}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ai-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.ai-field>span{color:#536079;font-size:12px;font-weight:500}.ai-field input,.ai-field select,.ai-field textarea{color:#303b55;background:#fff;border:1px solid #dfe3ee;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:12px;font-weight:400}.ai-field input:focus,.ai-field select:focus,.ai-field textarea:focus{border-color:#987bfa;box-shadow:0 0 0 3px #7048f514}.ai-field textarea{resize:vertical;line-height:1.6}.ai-form-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-alert{border:1px solid;border-radius:9px;margin-bottom:16px;padding:13px 15px;font-size:12px}.ai-alert-error{color:#a74e5c;background:#fff5f6;border-color:#f1d5db}.ai-alert-success{color:#23774f;background:#f0faf4;border-color:#cfead9}.ai-alert-info{color:#65749d;background:#f5f7ff;border-color:#dfe5f8}.ai-empty-card{text-align:center;color:#8c95a9;padding:45px 20px}.ai-empty-icon{color:#7048f5;background:#f0ebff;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.ai-empty-card h3{color:#3c4762;margin:0 0 8px;font-size:15px;font-weight:600}.ai-empty-card p{margin:0;font-size:12px}@media (width<=1000px){.ai-layout{grid-template-columns:minmax(0,1fr)}.ai-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=650px){.ai-header-inner{min-height:64px;padding:10px 15px}.ai-brand{font-size:18px}.ai-main{padding:22px 13px 40px}.ai-page-heading{flex-direction:column;align-items:flex-start}.ai-page-heading h1{font-size:22px}.ai-round-card,.ai-form-card,.ai-sidebar-card{padding:16px}.ai-details-grid{grid-template-columns:1fr;gap:16px}.ai-sidebar{grid-template-columns:1fr}.ai-form-grid{grid-template-columns:1fr;gap:0}.ai-meeting-section{flex-direction:column;align-items:stretch}.ai-meeting-section .ai-primary-button{width:100%}.ai-recruiter-actions{flex-direction:column;align-items:stretch}.ai-recruiter-actions button{width:100%}}@media (width<=420px){.ai-round-top{flex-direction:column}.ai-back-link{padding:8px;font-size:11px}.ai-form-actions{flex-direction:column}.ai-form-actions button{width:100%}}.ai-decision-card{margin-bottom:20px}.ai-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ai-decision-option{color:#17213b;text-align:left;cursor:pointer;width:100%;min-height:98px;font:inherit;background:#fff;border:1px solid #e2e6f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.ai-decision-option strong{font-size:14px;font-weight:600;line-height:1.5}.ai-decision-option span{color:#7b859e;font-size:12px;font-weight:400;line-height:1.6}.ai-decision-option:hover{background:#faf9ff;border-color:#7654ff}.ai-decision-option.selected{background:#f7f4ff;border-color:#6947ff;box-shadow:0 0 0 1px #6947ff1f}.ai-decision-option:disabled{cursor:not-allowed;opacity:.6}.ai-decision-option:focus-visible{outline-offset:2px;outline:3px solid #a998ff}@media (width<=700px){.ai-decision-options{grid-template-columns:1fr}.ai-decision-option{min-height:82px}}.ai-decision-action-panel{background:#fafbff;border:1px solid #e5e7f0;border-radius:12px;margin-top:18px;padding:20px}.ai-decision-action-panel h3{color:#17213b;margin:0 0 8px;font-size:15px;font-weight:600}.ai-decision-action-panel p{color:#7b859e;margin:0 0 16px;font-size:13px;line-height:1.6}.ai-decision-action-panel .ai-field{margin-bottom:16px}.ai-reconsider-card{margin-bottom:20px}.ai-reconsider-card .ai-form-heading{margin-bottom:16px}.ai-reconsider-card .ai-alert{margin-bottom:18px}.ai-reconsider-card .ai-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ai-reconsider-card textarea{box-sizing:border-box;color:#17213b;width:100%;min-height:105px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2ee;border-radius:9px;padding:12px 14px;font-size:13px}.ai-reconsider-card textarea:focus{border-color:#7046ff;outline:none;box-shadow:0 0 0 3px #7046ff14}.ai-reconsider-card .ai-form-actions{flex-wrap:wrap;gap:10px;display:flex}.hireyy-admin-dashboard{--had-primary:#7048f5;--had-primary-hover:#6039df;--had-background:#f6f7fb;--had-text:#25304b;--had-muted:#7c859b;--had-border:#e7e9f1;background:var(--had-background);min-height:100vh;color:var(--had-text);font-size:14px;font-weight:400;line-height:1.55;display:flex}.hireyy-admin-dashboard *,.hireyy-admin-dashboard :before,.hireyy-admin-dashboard :after{box-sizing:border-box}.hireyy-admin-dashboard a{text-decoration:none}.hireyy-admin-dashboard button{font:inherit;cursor:pointer}.hireyy-admin-dashboard button:disabled{cursor:not-allowed;opacity:.6}.had-sidebar{z-index:30;background:#fff;border-right:1px solid #e8eaf1;flex-direction:column;width:274px;min-width:274px;height:100vh;display:flex;position:sticky;top:0}.had-sidebar-brand{border-bottom:1px solid #e8eaf1;justify-content:space-between;align-items:center;min-height:80px;padding:0 25px;display:flex}.had-sidebar-brand a{align-items:center;display:inline-flex}.had-sidebar-brand img{object-fit:contain;width:95px;max-height:44px;display:block}.had-sidebar-close{color:#65708a;background:#fff;border:1px solid #e7e9f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.had-sidebar-body{flex:1;min-height:0;padding:20px 13px;overflow-y:auto}.had-workspace{background:#faf8ff;border:1px solid #e5ddff;border-radius:12px;align-items:center;gap:11px;margin-bottom:25px;padding:13px;display:flex}.had-workspace-icon{color:#7048f5;background:#f0ebff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.had-workspace strong{color:#25304b;font-size:12px;font-weight:600;display:block}.had-workspace span{color:#8d96aa;margin-top:3px;font-size:11px;display:block}.had-nav-group{margin-bottom:23px}.had-nav-heading{color:#9ba7bd;letter-spacing:.8px;margin:0 12px 11px;font-size:10px;font-weight:600}.had-nav-link{color:#65708a;border-radius:9px;align-items:center;gap:12px;min-height:43px;margin-bottom:4px;padding:10px 13px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.had-nav-link svg{flex-shrink:0}.had-nav-link>span:nth-child(2){flex:1}.had-nav-link:hover{color:#7048f5;background:#f8f5ff}.had-nav-link.active{color:#7048f5;background:#f0ebff}.had-active-dot{background:#7048f5;border-radius:50%;width:6px;height:6px;display:none}.had-nav-link.active .had-active-dot{display:block}.had-sidebar-footer{border-top:1px solid #e8eaf1;padding:15px}.had-sidebar-user{align-items:center;gap:10px;margin-bottom:14px;display:flex}.had-avatar{color:#7048f5;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:grid}.had-user-details{min-width:0}.had-user-details strong{color:#25304b;font-size:12px;font-weight:600;display:block}.had-user-details span{text-overflow:ellipsis;white-space:nowrap;color:#929aaf;margin-top:3px;font-size:11px;display:block;overflow:hidden}.had-signout-button{color:#66708a;background:#fff;border:1px solid #e3e5ee;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:39px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-flex}.had-signout-button:hover{color:#7048f5;border-color:#d7cbff}.had-logout-error{color:#c54d4d;margin:0 0 10px;font-size:11px}.had-main{flex:1;min-width:0;min-height:100vh}.had-container{width:100%;max-width:1440px;margin:0 auto;padding:28px}.had-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.had-eyebrow,.had-card-eyebrow{color:#7356df;letter-spacing:.7px;font-size:11px;font-weight:600}.had-page-header h1{color:#202943;margin:7px 0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3}.had-page-header p{color:#7c859b;margin:0;font-size:13px}.had-workspace-badge{color:#6844dc;white-space:nowrap;background:#fff;border:1px solid #e2ddf4;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.had-section{margin-bottom:27px}.had-section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.had-section-header h2{color:#27314b;margin:6px 0;font-size:17px;font-weight:600}.had-section-header p{color:#9199ad;margin:0;font-size:12px}.had-count-badge{color:#7048f5;background:#f8f5ff;border:1px solid #e2ddf4;border-radius:8px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:500}.had-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.had-module-card{color:#25304b;background:#fff;border:1px solid #e7e9f1;border-radius:13px;flex-direction:column;min-width:0;min-height:255px;padding:20px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 3px 12px #1e2a5408}.had-module-card:hover{border-color:#d5caff;transform:translateY(-2px)}.had-module-icon{border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.had-module-icon.purple,.had-quick-icon.purple{color:#7048f5;background:#f0ebff}.had-module-icon.blue,.had-quick-icon.blue{color:#4178dc;background:#eaf2ff}.had-module-icon.green,.had-quick-icon.green{color:#29906a;background:#e6f7ef}.had-module-card h3{color:#27314b;margin:10px 0 9px;font-size:16px;font-weight:600}.had-module-card p{color:#7e879c;flex:1;margin:0;font-size:12px;line-height:1.8}.had-module-action{color:#7048f5;align-items:center;gap:7px;margin-top:19px;font-size:12px;font-weight:500;display:inline-flex}.had-module-action svg{transition:transform .15s}.had-module-card:hover .had-module-action svg{transform:translate(2px,-2px)}.had-bottom-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;display:grid}.had-panel{background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0;padding:20px;box-shadow:0 3px 12px #1e2a5408}.had-panel-header{margin-bottom:15px}.had-panel-header h2{color:#27314b;margin:6px 0 0;font-size:16px;font-weight:600}.had-quick-list{flex-direction:column;display:flex}.had-quick-item{color:#25304b;border-bottom:1px solid #f0f1f5;align-items:center;gap:12px;padding:13px 0;display:flex}.had-quick-item:last-child{border-bottom:none}.had-quick-icon{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.had-quick-text{flex:1;min-width:0}.had-quick-text strong{color:#3d4964;font-size:12px;font-weight:500;display:block}.had-quick-text span{color:#929aae;margin-top:4px;font-size:11px;display:block}.had-quick-item>svg{color:#a0a7b8;flex-shrink:0}.had-quick-item:hover .had-quick-text strong,.had-quick-item:hover>svg{color:#7048f5}.had-profile-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.had-status-badge{text-transform:capitalize;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:500}.had-status-badge.active{color:#29906a;background:#e6f7ef}.had-status-badge.inactive{color:#c48632;background:#fff3e5}.had-profile-rows{margin-top:15px}.had-profile-rows>div{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:10px 0;display:flex}.had-profile-rows span{color:#929aaf;font-size:11px}.had-profile-rows strong{color:#4d5873;text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:500}.had-account-settings{color:#6844dc;background:#fff;border:1px solid #ded7f8;border-radius:9px;align-items:center;gap:9px;min-height:43px;margin-top:19px;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.had-account-settings:hover{background:#f8f5ff}.had-account-settings span{flex:1}.had-security-note,.had-account-note{color:#929aaf;align-items:flex-start;gap:9px;margin-top:17px;font-size:11px;line-height:1.7;display:flex}.had-security-note svg,.had-account-note svg{color:#7048f5;flex-shrink:0}.had-account-note svg{color:#29906a}.had-footer{color:#a0a7b8;justify-content:space-between;gap:15px;margin-top:35px;padding:15px 0;font-size:11px;display:flex}.had-mobile-header,.had-mobile-overlay{display:none}@media (width<=1200px){.had-sidebar{width:235px;min-width:235px}.had-container{padding:23px}.had-module-grid{gap:13px}.had-module-card{padding:17px}}@media (width<=950px){.had-sidebar{width:215px;min-width:215px}.had-container{padding:20px}.had-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.had-bottom-grid{grid-template-columns:1fr}.had-workspace-badge{display:none}}@media (width<=700px){.had-sidebar{z-index:100;width:275px;min-width:275px;height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.had-sidebar.open{transform:translate(0)}.had-sidebar-close{display:inline-flex}.had-mobile-overlay{z-index:90;background:#14192d73;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.had-mobile-header{background:#fff;border-bottom:1px solid #e8eaf1;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex}.had-mobile-header strong{color:#25304b;font-size:15px;font-weight:600}.had-menu-button{color:#7048f5;background:#fff;border:1px solid #e3e5ee;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.had-container{padding:18px 13px}.had-page-header{align-items:flex-start}.had-page-header h1{font-size:23px}.had-module-grid{grid-template-columns:1fr}.had-module-card{min-height:225px}.had-section-header h2{font-size:16px}.had-bottom-grid{gap:14px}.had-footer{flex-direction:column;gap:5px}}@media (width<=420px){.had-container{padding:14px 11px}.had-module-card,.had-panel{padding:16px}.had-page-header h1{font-size:21px}.had-section-header{align-items:flex-start}.had-count-badge{font-size:10px}.had-profile-rows>div{flex-direction:column;align-items:flex-start;gap:5px}.had-profile-rows strong{text-align:left}}.ara-page{color:#263450;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:13px;line-height:1.55}.ara-page *,.ara-page :before,.ara-page :after{box-sizing:border-box}.ara-page a{text-decoration:none}.ara-page button,.ara-page input,.ara-page select,.ara-page textarea{font:inherit}.ara-page button{cursor:pointer}.ara-page button:disabled,.ara-page input:disabled,.ara-page textarea:disabled{opacity:.6;cursor:not-allowed}.ara-container{width:min(100% - 48px,1266px);margin:0 auto}.ara-header{background:#fff;border-bottom:1px solid #e8ecf4}.ara-header-inner{align-items:center;gap:18px;min-height:72px;display:flex}.ara-logo{align-items:center;display:inline-flex}.ara-logo img{object-fit:contain;width:145px;height:auto;max-height:52px;display:block}.ara-header-divider{background:#e1e7f1;width:1px;height:24px}.ara-header-label{color:#8190a8;font-size:12px}.ara-header-back{margin-left:auto}.ara-main{padding-top:33px;padding-bottom:60px}.ara-intro{margin-bottom:25px}.ara-eyebrow{color:#704fff;letter-spacing:.8px;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.ara-intro h1{color:#1e2d49;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(25px,3vw,31px);font-weight:600}.ara-intro p{color:#8b98ae;margin:0;font-size:12px}.ara-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.ara-stat-card{background:#fff;border:1px solid #e7eaf2;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.ara-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.ara-stat-purple{color:#704fff;background:#eee9ff}.ara-stat-amber{color:#d18b27;background:#fff3df}.ara-stat-green{color:#168b63;background:#e5f7ee}.ara-stat-card span{color:#8c99ae;font-size:11px;display:block}.ara-stat-card strong{color:#273450;margin-top:3px;font-size:25px;font-weight:600;line-height:1.3;display:block}.ara-card{background:#fff;border:1px solid #e6eaf2;border-radius:15px;min-width:0;padding:24px}.ara-card+.ara-card{margin-top:22px}.ara-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.ara-card-heading h2{color:#273450;margin:0;font-size:17px;font-weight:600}.ara-card-heading p{color:#94a0b4;margin:5px 0 0;font-size:11px}.ara-count{color:#745bcb;white-space:nowrap;background:#f8f6ff;border:1px solid #e8e3ff;border-radius:8px;padding:7px 11px;font-size:11px}.ara-toolbar{align-items:center;gap:12px;margin-bottom:19px;display:flex}.ara-search{color:#9ba6b7;border:1px solid #e0e6ef;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 13px;display:flex}.ara-search:focus-within{border-color:#9078ff}.ara-search input{color:#273450;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.ara-search input::placeholder{color:#a1acbc}.ara-filter{color:#566581;background:#fff;border:1px solid #e0e6ef;border-radius:9px;min-width:180px;height:42px;padding:0 12px;font-size:12px}.ara-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:500;transition:background .2s;display:inline-flex}.ara-button-outline{background:#fff;border-color:#e0e6ef;color:#62708a!important}.ara-button-outline:hover{background:#faf8ff;border-color:#cfc3ff;color:#704fff!important}.ara-button-primary{background:#704fff;border-color:#704fff;color:#fff!important}.ara-button-primary:hover{background:#603de9}.ara-button-danger{color:#cb4d56;background:#fff1f1;border-color:#f4d3d3}.ara-button-danger:hover{background:#ffe6e6}.ara-table-wrap{width:100%;overflow-x:auto}.ara-table{border-collapse:collapse;text-align:left;width:100%}.ara-table th{color:#8996aa;white-space:nowrap;background:#f9fafd;border-bottom:1px solid #e9edf4;padding:14px 15px;font-size:10px;font-weight:600}.ara-table th:first-child{border-radius:8px 0 0}.ara-table th:last-child{border-radius:0 8px 0 0}.ara-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:17px 15px}.ara-table tr:last-child td{border-bottom:0}.ara-person{align-items:center;gap:11px;min-width:180px;display:flex}.ara-avatar{color:#704fff;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.ara-person strong,.ara-person span,.ara-person small{display:block}.ara-person strong{color:#34415b;font-size:12px;font-weight:600}.ara-person span{color:#94a0b4;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.ara-person small{color:#a0aabb;margin-top:3px;font-size:10px}.ara-company-name{color:#65738c;font-size:12px}.ara-status{color:#68758c;white-space:nowrap;background:#f1f3f7;border-radius:7px;align-items:center;padding:6px 10px;font-size:10px;font-weight:500;display:inline-flex}.ara-status-approved{color:#15875e;background:#e4f7ed}.ara-status-submitted,.ara-status-reverification_pending{color:#b47a20;background:#fff3dc}.ara-status-rejected{color:#c84954;background:#ffe9e9}.ara-status-changes_requested{color:#3d77d2;background:#eaf2ff}.ara-status-draft{color:#7d879a;background:#f0f2f6}.ara-review-panel{scroll-margin-top:20px}.ara-review-panel>.ara-card-heading{border-bottom:1px solid #edf0f5;padding-bottom:20px}.ara-subsection-heading{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 17px;display:flex}.ara-subsection-heading h3{color:#2c3953;margin:0;font-size:14px;font-weight:600}.ara-subsection-heading p{color:#96a2b5;margin:4px 0 0;font-size:11px}.ara-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ara-detail{background:#fafbfe;border:1px solid #ebedf4;border-radius:10px;min-width:0;padding:15px}.ara-detail span{color:#95a1b3;text-transform:capitalize;margin-bottom:7px;font-size:10px;display:block}.ara-detail strong{color:#38455f;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:500;display:block}.ara-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ara-document{border:1px solid #e7eaf2;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex;color:#77859b!important}.ara-document:hover{background:#fcfbff;border-color:#cfc3ff}.ara-document-icon{color:#704fff;background:#f0ebff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ara-document>div:nth-child(2){flex:1;min-width:0}.ara-document strong,.ara-document span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ara-document strong{color:#34415b;font-size:11px;font-weight:600}.ara-document span{color:#9aa6b8;margin-top:4px;font-size:10px}.ara-decision-panel{background:#fcfbff;border:1px solid #e8e2ff;border-radius:12px;margin-top:27px;padding:22px}.ara-decision-panel .ara-subsection-heading{margin-top:0}.ara-field{flex-direction:column;gap:9px;display:flex}.ara-field label{color:#56647e;font-size:12px;font-weight:500}.ara-field textarea{color:#34415b;resize:vertical;background:#fff;border:1px solid #e0e5ee;border-radius:9px;outline:none;width:100%;min-height:105px;padding:12px 13px;font-size:12px}.ara-field textarea:focus{border-color:#9078ff}.ara-confirmation{color:#65738b;cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0;font-size:11px;line-height:1.7;display:flex}.ara-confirmation input{accent-color:#704fff;width:15px;height:15px;margin-top:2px}.ara-decision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ara-history{border-top:1px solid #edf0f5;margin-top:28px;padding-top:6px}.ara-history-entry{background:#fff;border:1px solid #e9ecf3;border-radius:11px;margin-bottom:13px;padding:18px}.ara-history-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ara-history-top strong,.ara-history-top span{display:block}.ara-history-top strong{color:#34415b;font-size:12px;font-weight:600}.ara-history-top span{color:#98a4b5;margin-top:5px;font-size:10px}.ara-history-documents{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ara-history-documents a{background:#faf8ff;border:1px solid #e7e2ff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex;color:#7058c5!important}.ara-history-review{background:#f8f9fc;border-radius:9px;margin-top:14px;padding:13px}.ara-history-review strong{color:#43516c;font-size:11px}.ara-history-review span{color:#98a4b6;margin-left:8px;font-size:10px}.ara-history-review p{color:#65738b;margin:8px 0 0;font-size:11px;line-height:1.7}.ara-alert{border:1px solid #0000;border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:12px}.ara-alert-error{color:#b94444;background:#fff0f0;border-color:#f1cdcd}.ara-alert-success{color:#16865c;background:#effaf4;border-color:#c8ebd7}.ara-empty{color:#94a0b4;text-align:center;padding:50px 15px;font-size:12px}.ara-muted{color:#95a1b4;font-size:12px}@media (width<=950px){.ara-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ara-container{width:min(100% - 30px,1266px)}.ara-header-inner{gap:12px;min-height:65px}.ara-logo img{width:120px}.ara-header-label{font-size:10px}.ara-main{padding-top:24px;padding-bottom:35px}.ara-stats{grid-template-columns:1fr;gap:10px}.ara-stat-card{padding:16px}.ara-card{padding:17px}.ara-toolbar{flex-wrap:wrap}.ara-search{flex-basis:100%}.ara-filter{flex:1;min-width:0}.ara-details-grid,.ara-documents{grid-template-columns:1fr}.ara-decision-panel{padding:16px}.ara-decision-actions{flex-direction:column;align-items:stretch}.ara-decision-actions .ara-button{width:100%}}@media (width<=430px){.ara-header-divider,.ara-header-label{display:none}.ara-header-back{margin-left:auto}.ara-card-heading{flex-direction:column;align-items:flex-start}.ara-history-top{flex-direction:column}}.ara-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}.aci-page{color:#263450;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:13px;line-height:1.55}.aci-page *,.aci-page :before,.aci-page :after{box-sizing:border-box}.aci-page a{text-decoration:none}.aci-page button,.aci-page input,.aci-page select,.aci-page textarea{font:inherit}.aci-page button{cursor:pointer}.aci-page button:disabled{opacity:.6;cursor:not-allowed}.aci-container{width:min(100% - 48px,1266px);margin:0 auto}.aci-header{background:#fff;border-bottom:1px solid #e8ecf4}.aci-header-inner{align-items:center;gap:18px;min-height:72px;display:flex}.aci-logo{align-items:center;display:inline-flex}.aci-logo img{object-fit:contain;width:145px;height:auto;max-height:52px;display:block}.aci-header-divider{background:#e1e7f1;width:1px;height:24px}.aci-header-label{color:#8190a8;font-size:12px}.aci-header-back{margin-left:auto}.aci-main{padding-top:33px;padding-bottom:45px}.aci-intro{margin-bottom:25px}.aci-eyebrow{color:#704fff;letter-spacing:.8px;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.aci-intro h1{color:#1e2d49;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(25px,3vw,31px);font-weight:600}.aci-intro p{color:#8b98ae;margin:0;font-size:12px}.aci-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:500;transition:background .2s;display:inline-flex}.aci-button-outline{background:#fff;border-color:#e0e6ef;color:#62708a!important}.aci-button-outline:hover{background:#faf8ff;border-color:#cfc3ff;color:#704fff!important}.aci-button-primary{background:#704fff;border-color:#704fff;color:#fff!important}.aci-button-primary:hover{background:#603de9}.aci-button-danger-outline{color:#c94c57;background:#fff;border-color:#f0d3d7}.aci-button-danger-outline:hover{background:#fff2f3}.aci-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.aci-stat-card{background:#fff;border:1px solid #e7eaf2;border-radius:14px;align-items:center;gap:14px;padding:19px;display:flex}.aci-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.aci-stat-icon.purple{color:#704fff;background:#eee9ff}.aci-stat-icon.amber{color:#d18b27;background:#fff3df}.aci-stat-icon.green{color:#168b63;background:#e5f7ee}.aci-stat-icon.red{color:#cc515b;background:#ffe9e9}.aci-stat-card span{color:#8c99ae;font-size:11px;display:block}.aci-stat-card strong{color:#273450;margin-top:3px;font-size:24px;font-weight:600;line-height:1.3;display:block}.aci-card{background:#fff;border:1px solid #e6eaf2;border-radius:15px;min-width:0;padding:24px}.aci-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.aci-card-heading h2{color:#273450;margin:5px 0;font-size:17px;font-weight:600}.aci-card-heading p{color:#94a0b4;margin:5px 0 0;font-size:11px;line-height:1.7}.aci-heading-icon{color:#704fff;background:#eee9ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.aci-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.aci-side-column{flex-direction:column;gap:19px;display:flex}.aci-info-note{color:#7968ae;background:#faf8ff;border:1px solid #e8e1ff;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:21px;padding:13px;font-size:11px;line-height:1.7;display:flex}.aci-info-note svg{flex-shrink:0;margin-top:1px}.aci-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.aci-field{flex-direction:column;gap:8px;min-width:0;display:flex}.aci-field-full{grid-column:1/-1}.aci-field label{color:#53617b;font-size:11px;font-weight:500}.aci-field label span{color:#d24d58}.aci-field input,.aci-field textarea{color:#34415b;background:#fff;border:1px solid #e0e6ef;border-radius:9px;outline:none;width:100%;min-height:43px;padding:11px 12px;font-size:12px}.aci-field textarea{resize:vertical}.aci-field input:focus,.aci-field textarea:focus{border-color:#9078ff}.aci-field input::placeholder{color:#a6b0bf}.aci-field small{color:#9aa6b7;font-size:10px}.aci-validity-control{align-items:center;max-width:210px;display:flex}.aci-validity-control input{border-radius:9px 0 0 9px}.aci-validity-control>span{color:#748198;background:#f9fafd;border:1px solid #e0e6ef;border-left:0;border-radius:0 9px 9px 0;align-self:stretch;place-items:center;padding:0 15px;font-size:11px;display:grid}.aci-create-button{margin-top:23px;padding:11px 19px}.aci-guidance-card h2{color:#273450;margin:5px 0 22px;font-size:16px;font-weight:600}.aci-steps{flex-direction:column;gap:22px;display:flex}.aci-step{align-items:flex-start;gap:12px;display:flex}.aci-step>span{color:#704fff;background:#f0ebff;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:grid}.aci-step strong{color:#3a4761;font-size:11px;font-weight:600;display:block}.aci-step p{color:#96a2b5;margin:4px 0 0;font-size:11px;line-height:1.7}.aci-security-card{background:#faf8ff;border-color:#e8e1ff}.aci-security-icon{color:#704fff;background:#eee9ff;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:14px;display:grid}.aci-security-card h3{color:#3a315f;margin:0 0 8px;font-size:13px;font-weight:600}.aci-security-card p{color:#8c83a7;margin:0;font-size:11px;line-height:1.8}.aci-link-card{background:#fcfbff;border-color:#d9ceff;margin-top:22px}.aci-link-card .aci-field{margin-bottom:17px}.aci-link-card textarea{overflow-wrap:anywhere}.aci-history-card{margin-top:22px}.aci-history-toolbar{align-items:center;gap:12px;margin-bottom:19px;display:flex}.aci-search{color:#9ba6b7;border:1px solid #e0e6ef;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 13px;display:flex}.aci-search:focus-within{border-color:#9078ff}.aci-search input{color:#273450;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.aci-search input::placeholder{color:#a1acbc}.aci-filter{color:#566581;background:#fff;border:1px solid #e0e6ef;border-radius:9px;min-width:160px;height:42px;padding:0 12px;font-size:12px}.aci-table-wrap{width:100%;overflow-x:auto}.aci-table{border-collapse:collapse;text-align:left;width:100%}.aci-table th{color:#8996aa;white-space:nowrap;background:#f9fafd;border-bottom:1px solid #e9edf4;padding:14px 15px;font-size:10px;font-weight:600}.aci-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:17px 15px}.aci-table tr:last-child td{border-bottom:0}.aci-person{align-items:center;gap:11px;min-width:180px;display:flex}.aci-avatar{color:#704fff;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.aci-person strong,.aci-person span,.aci-person small{display:block}.aci-person strong{color:#34415b;font-size:12px;font-weight:600}.aci-person span{color:#94a0b4;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.aci-person small{color:#168b63;margin-top:5px;font-size:10px}.aci-program strong,.aci-program span{display:block}.aci-program strong{color:#52617a;font-size:11px;font-weight:500}.aci-program span{color:#9aa6b7;margin-top:4px;font-size:10px}.aci-cell-text{color:#65738c;white-space:nowrap;font-size:11px}.aci-status{color:#68758c;white-space:nowrap;background:#f1f3f7;border-radius:7px;align-items:center;padding:6px 10px;font-size:10px;font-weight:500;display:inline-flex}.aci-status-pending{color:#b47a20;background:#fff3dc}.aci-status-used{color:#15875e;background:#e4f7ed}.aci-status-revoked{color:#c84954;background:#ffe9e9}.aci-status-expired{color:#7d879a;background:#f0f2f6}.aci-no-action{color:#a0aabb}.aci-pagination{color:#8b98ae;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}.aci-pagination>div{align-items:center;gap:9px;display:flex}.aci-alert{border:1px solid #0000;border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:12px}.aci-alert-error{color:#b94444;background:#fff0f0;border-color:#f1cdcd}.aci-alert-success{color:#16865c;background:#effaf4;border-color:#c8ebd7}.aci-empty{color:#94a0b4;text-align:center;padding:45px 15px;font-size:12px}.aci-footer{color:#9ca7b8;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;font-size:10px;display:flex}.aci-footer a{align-items:center;gap:6px;font-size:11px;display:inline-flex;color:#704fff!important}@media (width<=1050px){.aci-layout{grid-template-columns:1fr}.aci-side-column{grid-template-columns:1fr 1fr;display:grid}.aci-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.aci-container{width:min(100% - 30px,1266px)}.aci-header-inner{gap:12px;min-height:65px}.aci-logo img{width:120px}.aci-header-label{font-size:10px}.aci-main{padding-top:24px}.aci-card{padding:18px}.aci-form-grid,.aci-side-column{grid-template-columns:1fr}.aci-history-toolbar{flex-wrap:wrap}.aci-search{flex-basis:100%}.aci-filter{flex:1}}@media (width<=430px){.aci-header-divider,.aci-header-label{display:none}.aci-stats{grid-template-columns:1fr}.aci-card-heading{flex-direction:column}.aci-pagination{flex-direction:column;align-items:flex-start}}.aci-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}.aca-page{color:#263450;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:13px;line-height:1.55}.aca-page *,.aca-page :before,.aca-page :after{box-sizing:border-box}.aca-page a{text-decoration:none}.aca-page button,.aca-page input,.aca-page select,.aca-page textarea{font:inherit}.aca-page button{cursor:pointer}.aca-page button:disabled{opacity:.6;cursor:not-allowed}.aca-container{width:min(100% - 48px,1266px);margin:0 auto}.aca-header{background:#fff;border-bottom:1px solid #e8ecf4}.aca-header-inner{align-items:center;gap:18px;min-height:72px;display:flex}.aca-logo{align-items:center;display:inline-flex}.aca-logo img{object-fit:contain;width:145px;height:auto;max-height:52px;display:block}.aca-header-divider{background:#e1e7f1;width:1px;height:24px}.aca-header-label{color:#8190a8;font-size:12px}.aca-header-back{margin-left:auto}.aca-main{padding-top:33px;padding-bottom:45px}.aca-intro{margin-bottom:25px}.aca-eyebrow{color:#704fff;letter-spacing:.8px;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.aca-intro h1{color:#1e2d49;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(25px,3vw,31px);font-weight:600}.aca-intro p{color:#8b98ae;margin:0;font-size:12px}.aca-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.aca-stat-card{background:#fff;border:1px solid #e7eaf2;border-radius:14px;align-items:center;gap:14px;padding:19px;display:flex}.aca-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.aca-stat-amber{color:#d18b27;background:#fff3df}.aca-stat-green{color:#168b63;background:#e5f7ee}.aca-stat-red{color:#cc515b;background:#ffe9e9}.aca-stat-purple{color:#704fff;background:#eee9ff}.aca-stat-card span{color:#8c99ae;font-size:11px;display:block}.aca-stat-card strong{color:#273450;margin-top:3px;font-size:24px;font-weight:600;line-height:1.3;display:block}.aca-card{background:#fff;border:1px solid #e6eaf2;border-radius:15px;min-width:0;padding:24px}.aca-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.aca-card-heading h2{color:#273450;margin:0;font-size:17px;font-weight:600}.aca-card-heading p{color:#94a0b4;margin:5px 0 0;font-size:11px}.aca-count{color:#745bcb;white-space:nowrap;background:#f8f6ff;border:1px solid #e8e3ff;border-radius:8px;padding:7px 11px;font-size:11px}.aca-toolbar{align-items:center;gap:12px;margin-bottom:19px;display:flex}.aca-search{color:#9ba6b7;border:1px solid #e0e6ef;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:42px;padding:0 13px;display:flex}.aca-search:focus-within{border-color:#9078ff}.aca-search input{color:#273450;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.aca-search input::placeholder{color:#a1acbc}.aca-filter{color:#566581;background:#fff;border:1px solid #e0e6ef;border-radius:9px;min-width:180px;height:42px;padding:0 12px;font-size:12px}.aca-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:500;transition:background .2s;display:inline-flex}.aca-button-outline{background:#fff;border-color:#e0e6ef;color:#62708a!important}.aca-button-outline:hover{background:#faf8ff;border-color:#cfc3ff;color:#704fff!important}.aca-button-primary{background:#704fff;border-color:#704fff;color:#fff!important}.aca-button-primary:hover{background:#603de9}.aca-button-danger-outline{color:#c94c57;background:#fff;border-color:#f0d3d7}.aca-button-danger-outline:hover{background:#fff2f3}.aca-button-danger{color:#fff;background:#d24d58;border-color:#d24d58}.aca-button-danger:hover{background:#bc3e49}.aca-table-wrap{width:100%;overflow-x:auto}.aca-table{border-collapse:collapse;text-align:left;width:100%}.aca-table th{color:#8996aa;white-space:nowrap;background:#f9fafd;border-bottom:1px solid #e9edf4;padding:14px 15px;font-size:10px;font-weight:600}.aca-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:17px 15px}.aca-table tr:last-child td{border-bottom:0}.aca-person{align-items:center;gap:11px;min-width:180px;display:flex}.aca-avatar{color:#704fff;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}.aca-person strong,.aca-person span{display:block}.aca-person strong{color:#34415b;font-size:12px;font-weight:600}.aca-person span{color:#94a0b4;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.aca-cell-text{color:#65738c;font-size:11px}.aca-status{color:#68758c;white-space:nowrap;background:#f1f3f7;border-radius:7px;align-items:center;padding:6px 10px;font-size:10px;font-weight:500;display:inline-flex}.aca-status-pending_approval{color:#b47a20;background:#fff3dc}.aca-status-approved,.aca-status-active{color:#15875e;background:#e4f7ed}.aca-status-rejected,.aca-status-disabled,.aca-status-suspended{color:#c84954;background:#ffe9e9}.aca-status-inactive{color:#7d879a;background:#f0f2f6}.aca-row-actions{align-items:center;gap:8px;display:flex}.aca-row-actions .aca-button{min-height:34px;padding:7px 11px}.aca-reviewed{color:#8e9aad;align-items:center;gap:6px;font-size:11px;display:inline-flex}.aca-empty{color:#9aa5b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:55px 15px;display:flex}.aca-empty h3{color:#45526b;margin:5px 0 0;font-size:14px;font-weight:600}.aca-empty p{color:#9aa5b6;margin:0;font-size:11px}.aca-alert{border:1px solid #0000;border-radius:10px;margin-bottom:20px;padding:13px 16px;font-size:12px}.aca-alert-error{color:#b94444;background:#fff0f0;border-color:#f1cdcd}.aca-alert-success{color:#16865c;background:#effaf4;border-color:#c8ebd7}.aca-modal-overlay{z-index:1000;background:#19203585;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.aca-modal{background:#fff;border:1px solid #e7eaf2;border-radius:16px;width:min(100%,470px);max-height:calc(100vh - 36px);padding:26px;overflow-y:auto;box-shadow:0 20px 70px #1820362e}.aca-modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.aca-modal-icon{color:#704fff;background:#eee9ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.aca-modal-close{color:#77849b;background:#fff;border:1px solid #e8ecf4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.aca-modal h2{color:#283550;margin:0 0 8px;font-size:19px;font-weight:600}.aca-modal-description{color:#8996ab;margin:0 0 20px;font-size:12px;line-height:1.8}.aca-modal-candidate{background:#fafbfe;border:1px solid #e8ecf4;border-radius:10px;align-items:center;gap:11px;margin-bottom:20px;padding:13px;display:flex}.aca-modal-candidate strong,.aca-modal-candidate span{display:block}.aca-modal-candidate strong{color:#34415b;font-size:12px;font-weight:600}.aca-modal-candidate span{color:#9ba6b7;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.aca-modal-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.aca-modal-field label{color:#52617a;font-size:12px;font-weight:500}.aca-modal-field label span{color:#d24d58}.aca-modal-field textarea{color:#34415b;resize:vertical;background:#fff;border:1px solid #e0e6ef;border-radius:9px;outline:none;width:100%;min-height:100px;padding:12px;font-size:12px}.aca-modal-field textarea:focus{border-color:#9078ff}.aca-modal-field small{color:#9aa6b8;text-align:right;font-size:10px}.aca-modal-actions{justify-content:flex-end;gap:10px;display:flex}.aca-footer{color:#9ca7b8;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;font-size:10px;display:flex}.aca-footer a{align-items:center;gap:6px;font-size:11px;display:inline-flex;color:#704fff!important}@media (width<=1100px){.aca-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.aca-container{width:min(100% - 30px,1266px)}.aca-header-inner{gap:12px;min-height:65px}.aca-logo img{width:120px}.aca-header-label{font-size:10px}.aca-main{padding-top:24px}.aca-card{padding:17px}.aca-toolbar{flex-wrap:wrap}.aca-search{flex-basis:100%}.aca-filter{flex:1;min-width:0}.aca-modal{padding:20px}}@media (width<=430px){.aca-header-divider,.aca-header-label{display:none}.aca-stats{grid-template-columns:1fr}.aca-card-heading{flex-direction:column;align-items:flex-start}.aca-modal-actions{flex-direction:column-reverse}.aca-modal-actions .aca-button{width:100%}.aca-footer{flex-direction:column;align-items:flex-start}}.aca-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}.cm-page{color:#242338;background:#f8f9fd;min-height:100vh;font-family:Inter,system-ui,sans-serif}.cm-page *{box-sizing:border-box}.cm-header{background:#fff;border-bottom:1px solid #ebeaf3;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.cm-header-left{align-items:center;gap:22px;display:flex}.cm-logo{object-fit:contain;width:94px;height:auto}.cm-header-divider{background:#e5e3ed;width:1px;height:37px}.cm-header h1{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:750}.cm-header p{color:#8b8a9c;margin:5px 0 0;font-size:12px}.cm-refresh-btn{color:#5544a3;cursor:pointer;background:#fff;border:1px solid #e5e2f0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:flex}.cm-refresh-btn:hover{background:#f6f2ff}.cm-main{max-width:1500px;margin:0 auto;padding:30px 32px 55px}.cm-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.cm-stat-card{background:#fff;border:1px solid #eeedf5;border-radius:16px;align-items:center;gap:17px;padding:22px;display:flex}.cm-stat-icon{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cm-stat-purple{color:#7752cf;background:#f1eaff}.cm-stat-green{color:#169b75;background:#e7f9f2}.cm-stat-orange{color:#d48b19;background:#fff4df}.cm-stat-red{color:#d65363;background:#fff0f2}.cm-stat-content{flex-direction:column;gap:7px;display:flex}.cm-stat-content span{color:#8c899b;font-size:12px;font-weight:500}.cm-stat-content strong{letter-spacing:-.7px;font-size:26px;font-weight:750}.cm-report-section,.cm-table-section{background:#fff;border:1px solid #eeedf5;border-radius:17px;margin-bottom:24px;padding:25px}.cm-section-heading{color:#7752cf;justify-content:space-between;align-items:center;display:flex}.cm-section-heading h2,.cm-table-header h2{color:#27253b;margin:0;font-size:18px;font-weight:730}.cm-section-heading h3{color:#27253b;margin:0;font-size:15px}.cm-section-heading p,.cm-table-header p{color:#9693a6;margin:7px 0 0;font-size:12px}.cm-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.cm-period-buttons{flex-wrap:wrap;gap:8px;display:flex}.cm-period-btn{color:#79758e;cursor:pointer;background:#fff;border:1px solid #e9e6f2;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:650}.cm-period-btn.active{color:#fff;background:#7651c7;border-color:#7651c7}.cm-date-range{flex-wrap:wrap;gap:12px;display:flex}.cm-date-range label{color:#77748a;align-items:center;gap:8px;font-size:12px;display:flex}.cm-date-range input{color:#343047;background:#fff;border:1px solid #e6e3ee;border-radius:8px;padding:9px 10px}.cm-report-overview{background:#f8f6fd;border-radius:12px;gap:50px;margin:25px 0;padding:19px 22px;display:flex}.cm-report-overview>div{flex-direction:column;gap:9px;display:flex}.cm-report-overview span{color:#89859b;font-size:12px}.cm-report-overview strong{color:#6242b1;font-size:24px}.cm-report-overview .cm-date-value{font-size:14px}.cm-chart-card{border:1px solid #f0edf6;border-radius:12px;padding:20px}.cm-chart-scroll{overflow-x:auto}.cm-chart{align-items:flex-end;gap:12px;min-width:max-content;height:240px;padding-top:25px;display:flex}.cm-chart-column{flex-direction:column;align-items:center;gap:9px;width:35px;height:100%;display:flex}.cm-chart-value{color:#736c88;font-size:11px}.cm-chart-track{flex:1;align-items:flex-end;width:100%;display:flex}.cm-chart-bar{background:linear-gradient(#9879e3,#6f4bc0);border-radius:6px 6px 0 0;width:100%;min-height:5px}.cm-chart-label{white-space:nowrap;color:#8b879c;font-size:10px}.cm-empty-chart{color:#a09aae;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13px;display:flex}.cm-table-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.cm-table-filters{gap:12px;display:flex}.cm-search-box{color:#9994a7;border:1px solid #e9e6f0;border-radius:9px;align-items:center;gap:9px;width:270px;padding:0 12px;display:flex}.cm-search-box input{color:#343047;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12px}.cm-table-filters select{color:#5e5870;background:#fff;border:1px solid #e9e6f0;border-radius:9px;padding:10px 12px;font-size:12px}.cm-table-scroll{overflow-x:auto}.cm-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.cm-table th{color:#797489;background:#f8f7fc;padding:14px 13px;font-size:11px;font-weight:700}.cm-table td{color:#5e5a70;border-bottom:1px solid #f0eef5;padding:17px 13px;font-size:12px}.cm-candidate-cell{align-items:center;gap:11px;display:flex}.cm-avatar{color:#7956c2;background:#eee8fa;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.cm-candidate-cell>div:last-child{flex-direction:column;gap:5px;display:flex}.cm-candidate-cell strong{color:#302c43;font-size:12px}.cm-candidate-cell span{color:#9893a5;font-size:11px}.cm-status{border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.cm-status-active{color:#18875f;background:#e6f8ef}.cm-status-pending{color:#b78322;background:#fff5df}.cm-status-disabled{color:#ca4f5c;background:#fff0f0}.cm-verified{color:#16875f;font-weight:650}.cm-unverified{color:#c28c30;font-weight:650}.cm-actions{align-items:center;gap:8px;display:flex}.cm-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:650;display:flex}.cm-action-enable{color:#16845e;background:#f0fbf6;border:1px solid #cceee0}.cm-action-disable{color:#b17824;background:#fffaf0;border:1px solid #f4e4c8}.cm-action-delete{color:#d45462;background:#fff5f6;border:1px solid #f8dbe0}.cm-table-empty{text-align:center;color:#9892a6!important;padding:55px 20px!important}.cm-table-footer{color:#918b9e;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;display:flex}.cm-pagination{gap:9px;display:flex}.cm-pagination button{color:#655b80;cursor:pointer;background:#fff;border:1px solid #e8e4ef;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.cm-pagination button:disabled{opacity:.45;cursor:not-allowed}.cm-error{color:#bd4051;background:#fff2f4;border:1px solid #f3d1d7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.cm-error button{color:inherit;cursor:pointer;background:0 0;border:0}.cm-modal-backdrop{z-index:1000;background:#19132b73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-modal{background:#fff;border-radius:17px;width:100%;max-width:440px;padding:25px;box-shadow:0 25px 70px #1b143033}.cm-modal-heading{justify-content:space-between;align-items:center;display:flex}.cm-modal-heading h3{color:#2d2840;margin:0;font-size:18px}.cm-modal-heading button{color:#8c869c;cursor:pointer;background:0 0;border:0}.cm-modal>p{color:#807b90;margin:16px 0;font-size:13px;line-height:1.7}.cm-modal-candidate{background:#f8f6fc;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.cm-modal-candidate strong{color:#302b42;font-size:13px}.cm-modal-candidate span{color:#8b859a;font-size:12px}.cm-reason-field{color:#514b62;flex-direction:column;gap:9px;margin-top:19px;font-size:12px;font-weight:650;display:flex}.cm-reason-field textarea{resize:vertical;width:100%;font:inherit;border:1px solid #e5e0ef;border-radius:9px;outline-color:#8c6ad0;padding:12px}.cm-modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.cm-modal-actions button{cursor:pointer;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:700}.cm-cancel-btn{color:#777085;background:#fff;border:1px solid #e7e3ef}.cm-confirm-btn{color:#fff;background:#7751c8;border:1px solid #7751c8}.cm-confirm-btn.danger{background:#d65363;border-color:#d65363}.cm-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.cm-stats-grid{grid-template-columns:repeat(2,1fr)}.cm-table-header{flex-direction:column;align-items:flex-start}}@media (width<=650px){.cm-header{padding:16px}.cm-header-left{gap:12px}.cm-logo{width:65px}.cm-header h1{font-size:16px}.cm-header p{display:none}.cm-main{padding:18px 14px}.cm-stats-grid{grid-template-columns:1fr;gap:10px}.cm-report-section,.cm-table-section{padding:16px}.cm-table-filters{flex-direction:column;width:100%}.cm-search-box{width:100%}.cm-report-overview{flex-direction:column;gap:17px}.cm-refresh-btn{padding:10px;font-size:0}}.mj-page{color:#202337;background:#f8f9fd;min-height:100vh;font-family:inherit}.mj-page *{box-sizing:border-box}.mj-header{background:#fff;border-bottom:1px solid #e9eaf1;justify-content:space-between;align-items:center;gap:20px;padding:22px 36px;display:flex}.mj-header-left{align-items:center;gap:20px;display:flex}.mj-logo{object-fit:contain;width:92px;max-height:44px}.mj-header-divider{background:#e4e4ed;width:1px;height:42px}.mj-header h1{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:750}.mj-header p{color:#81859a;margin:5px 0 0;font-size:13px}.mj-refresh{color:#50546a;cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:inline-flex}.mj-refresh:hover{color:#7652d4;background:#f6f3ff}.mj-main{max-width:1550px;margin:0 auto;padding:30px 36px 60px}.mj-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.mj-stat-card{background:#fff;border:1px solid #ebecf2;border-radius:15px;align-items:center;gap:17px;padding:23px;display:flex;box-shadow:0 3px 15px #20204005}.mj-stat-icon{border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mj-purple{color:#8059d8;background:#f0eaff}.mj-green{color:#229767;background:#e8f8ef}.mj-red{color:#d45c5c;background:#fff0f0}.mj-orange{color:#d99531;background:#fff5e5}.mj-stat-card span{color:#898da0;margin-bottom:7px;font-size:13px;display:block}.mj-stat-card strong{font-size:29px;font-weight:750;line-height:1.1;display:block}.mj-section{background:#fff;border:1px solid #e9eaf1;border-radius:15px;margin-bottom:24px;padding:25px}.mj-section-title,.mj-table-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.mj-section h2,.mj-section-title h3{margin:0;font-size:19px;font-weight:730}.mj-section-title h3{font-size:16px}.mj-section p,.mj-section-title p{color:#8a8da0;margin:6px 0 0;font-size:13px}.mj-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.mj-period-buttons{flex-wrap:wrap;gap:7px;display:flex}.mj-period{color:#6b6f84;cursor:pointer;background:#fff;border:1px solid #e8e7f0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600}.mj-period:hover{background:#f6f3ff}.mj-period.active{color:#fff;background:#8055db;border-color:#8055db}.mj-date-range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mj-date-range label{color:#696d82;align-items:center;gap:8px;font-size:13px;display:flex}.mj-date-range input{color:#303347;background:#fff;border:1px solid #e3e3ed;border-radius:8px;padding:9px}.mj-overview{background:#f8f6ff;border-radius:11px;flex-wrap:wrap;gap:70px;margin:24px 0;padding:21px 23px;display:flex}.mj-overview span{color:#8b83a4;margin-bottom:8px;font-size:12px;display:block}.mj-overview strong{color:#6543b7;font-size:26px;font-weight:750}.mj-overview .mj-range-label{font-size:16px}.mj-chart-card{border:1px solid #ededf3;border-radius:12px;padding:20px}.mj-chart-scroll{padding-top:18px;overflow-x:auto}.mj-chart{align-items:flex-end;gap:12px;min-width:100%;height:240px;display:flex}.mj-chart-column{flex-direction:column;flex:1 0 38px;align-items:center;min-width:38px;max-width:90px;height:100%;display:flex}.mj-chart-value{color:#69607e;margin-bottom:7px;font-size:11px;font-weight:700}.mj-chart-track{align-items:flex-end;width:100%;height:185px;display:flex}.mj-chart-bar{background:linear-gradient(#ad91f1,#8158dc);border-radius:6px 6px 0 0;width:100%;min-height:4px}.mj-chart-label{color:#9295a5;white-space:nowrap;margin-top:9px;font-size:10px}.mj-empty-chart{color:#a1a2b1;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;font-size:13px;display:flex}.mj-filters{align-items:center;gap:12px;display:flex}.mj-search{color:#9295a6;border:1px solid #e3e4ed;border-radius:9px;align-items:center;gap:9px;width:290px;padding:10px 13px;display:flex}.mj-search input{color:#343648;background:0 0;border:0;outline:0;width:100%;font-size:13px}.mj-filters select{color:#50536a;background:#fff;border:1px solid #e3e4ed;border-radius:9px;min-width:145px;padding:10px}.mj-table-scroll{margin-top:24px;overflow-x:auto}.mj-table{border-collapse:collapse;width:100%;min-width:1120px}.mj-table th{text-align:left;color:#84879a;text-transform:uppercase;letter-spacing:.45px;background:#f8f8fc;padding:15px 12px;font-size:11px;font-weight:700}.mj-table td{color:#53566b;vertical-align:middle;border-bottom:1px solid #f0f0f5;padding:17px 12px;font-size:12px}.mj-table tbody tr:hover{background:#fcfbff}.mj-job-cell{align-items:center;gap:11px;min-width:200px;display:flex}.mj-job-icon{color:#865cdb;background:#f1ebff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.mj-job-cell strong,.mj-recruiter strong{color:#292c3e;font-size:12px;font-weight:700;display:block}.mj-job-cell span,.mj-recruiter span{color:#9699aa;margin-top:4px;font-size:11px;display:block}.mj-status{border-radius:7px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.mj-status-open{color:#1c9a65;background:#e9f8f0}.mj-status-closed{color:#c85252;background:#ffeded}.mj-status-draft{color:#ca8a29;background:#fff4e4}.mj-actions{align-items:center;gap:7px;display:flex}.mj-actions button{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.mj-action-view{color:#8055d4;background:#f6f2ff;border:1px solid #e7e0fa}.mj-action-open{color:#238f61;background:#ebfaf2;border:1px solid #ced}.mj-action-close{color:#c46a43;background:#fff3ed;border:1px solid #f4dfd5}.mj-action-delete{color:#d35353;background:#fff1f1;border:1px solid #f6dcdc}.mj-table-footer{color:#85889b;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}.mj-pagination{gap:9px;display:flex}.mj-pagination button{color:#56596e;cursor:pointer;background:#fff;border:1px solid #e5e5ef;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.mj-pagination button:disabled,.mj-actions button:disabled{opacity:.5;cursor:not-allowed}.mj-empty{text-align:center;color:#999bad;padding:50px!important}.mj-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 17px;font-size:13px;display:flex}.mj-alert.success{color:#20865b;background:#eaf9f1;border:1px solid #c8ead8}.mj-alert.error{color:#bc4c4c;background:#fff0f0;border:1px solid #f5d4d4}.mj-alert button{cursor:pointer;color:inherit;background:0 0;border:0}.mj-modal-backdrop{z-index:1000;background:#15132499;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.mj-modal{background:#fff;border-radius:15px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 70px #0002}.mj-details-modal{max-width:850px}.mj-delete-modal{max-width:480px;padding-bottom:23px}.mj-modal-header{border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 26px;display:flex}.mj-modal-header h3{margin:0;font-size:20px}.mj-modal-header p{color:#9395a6;margin:5px 0 0;font-size:12px}.mj-modal-header button{color:#8a8da0;cursor:pointer;background:0 0;border:0}.mj-details-content{padding:25px 27px}.mj-details-hero{background:#f8f5ff;border-radius:12px;align-items:center;gap:17px;margin-bottom:25px;padding:22px;display:flex}.mj-details-hero-icon{color:#8054d9;background:#e8ddff;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.mj-details-hero h2{margin:0;font-size:20px}.mj-details-hero p{color:#83859a;margin:5px 0 10px;font-size:13px}.mj-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.mj-detail-item{border:1px solid #ededf3;border-radius:9px;padding:15px}.mj-detail-item span{color:#9698a9;margin-bottom:7px;font-size:11px;display:block}.mj-detail-item strong{color:#35384a;overflow-wrap:anywhere;font-size:13px;display:block}.mj-details-block{margin-top:23px}.mj-details-block h4{margin:0 0 12px;font-size:15px}.mj-details-block p{color:#65687d;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.mj-details-block a{color:#8054d9;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.mj-skills{flex-wrap:wrap;gap:8px;display:flex}.mj-skills span{color:#7952c8;background:#f1ebff;border-radius:7px;padding:7px 12px;font-size:12px}.mj-modal-loading{text-align:center;color:#898b9c;padding:60px}.mj-delete-job{background:#f8f7fb;border-radius:9px;flex-direction:column;gap:5px;margin:22px 25px;padding:15px;display:flex}.mj-delete-job strong{font-size:14px}.mj-delete-job span{color:#9294a5;font-size:12px}.mj-reason{color:#505367;flex-direction:column;gap:10px;margin:0 25px;font-size:13px;font-weight:600;display:flex}.mj-reason textarea{width:100%;font:inherit;resize:vertical;border:1px solid #e1e2ec;border-radius:9px;padding:12px}.mj-delete-modal .mj-alert{margin:15px 25px}.mj-modal-actions{justify-content:flex-end;gap:10px;margin:22px 25px 0;display:flex}.mj-modal-actions button{cursor:pointer;border-radius:8px;padding:11px 17px;font-weight:700}.mj-btn-secondary{color:#606377;background:#fff;border:1px solid #e2e2eb}.mj-btn-danger{color:#fff;background:#ce4b4b;border:1px solid #ce4b4b}@media (width<=1100px){.mj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-table-header{flex-direction:column;align-items:flex-start}}@media (width<=650px){.mj-header{padding:17px}.mj-header h1{font-size:18px}.mj-header-left{gap:12px}.mj-logo{width:65px}.mj-main{padding:18px 14px 40px}.mj-stats{gap:10px}.mj-stat-card{gap:10px;padding:15px}.mj-stat-icon{width:40px;height:40px}.mj-stat-card strong{font-size:23px}.mj-section{padding:17px}.mj-filters{flex-direction:column;align-items:stretch;width:100%}.mj-search{width:100%}.mj-detail-grid{grid-template-columns:1fr}.mj-overview{gap:20px}.mj-refresh{padding:9px;font-size:0}}.har-page{--har-primary:#7048f5;--har-primary-hover:#6039df;--har-text:#25304b;--har-muted:#7c859b;--har-border:#e7e9f1;--har-background:#f6f7fb;color:var(--har-text);background:var(--har-background);min-height:100vh;padding:30px;font-family:inherit;font-size:14px;line-height:1.55}.har-page *,.har-overlay *{box-sizing:border-box}.har-heading,.har-panel-heading,.har-modal-heading,.har-detail-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.har-heading{margin-bottom:26px}.har-eyebrow{color:#7048f5;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.har-heading h1{letter-spacing:-.7px;margin:0 0 5px;font-size:29px;font-weight:650}.har-heading p,.har-panel-heading p,.har-modal-heading p,.har-detail-title p{color:var(--har-muted,#7c859b);margin:4px 0 0;font-size:13px}.har-actions{flex-wrap:wrap;gap:10px;display:flex}.har-btn{color:#34405b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e5ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:550;transition:all .15s;display:inline-flex}.har-btn:hover:not(:disabled){color:#7048f5;border-color:#b6a5ff}.har-btn.primary{color:#fff;background:#7048f5;border-color:#7048f5}.har-btn.primary:hover:not(:disabled){color:#fff;background:#6039df}.har-btn:disabled{opacity:.45;cursor:not-allowed}.har-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.har-stat{background:#fff;border:1px solid #e7e9f1;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;box-shadow:0 4px 16px #1e284606}.har-stat-icon{color:#7048f5;background:#f0ebff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.har-stat span{color:#7c859b;font-size:12px}.har-stat strong{font-size:26px;font-weight:700;line-height:1.1}.har-panel{background:#fff;border:1px solid #e7e9f1;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #1e284606}.har-panel-heading{padding:22px 24px 16px}.har-panel-heading h2{margin:0;font-size:17px;font-weight:650}.har-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.har-search,.har-date{color:#7c859b;background:#fff;border:1px solid #e3e5ee;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.har-search{flex:230px;max-width:370px}.har-search input,.har-date input{font:inherit;color:#25304b;background:0 0;border:0;outline:0;width:100%;min-width:0}.har-date{white-space:nowrap;font-size:12px}.har-date input{width:128px}.har-search:focus-within,.har-date:focus-within{border-color:#7048f5;box-shadow:0 0 0 3px #7048f514}.har-table-wrap{width:100%;overflow-x:auto}.har-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.har-table th{color:#77819a;text-transform:uppercase;letter-spacing:.4px;background:#fafaff;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:15px 17px;font-size:10px;font-weight:650}.har-table td{color:#34405b;vertical-align:middle;border-bottom:1px solid #f0f1f6;padding:15px 17px}.har-table tbody tr:hover{background:#fbfaff}.har-table td strong{color:#25304b;font-weight:600;display:block}.har-table td small{color:#8992a7;margin-top:3px;font-size:11px;display:block}.har-status{text-transform:capitalize;color:#6b7285;white-space:nowrap;background:#f1f2f7;border-radius:7px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.har-status.positive{color:#14875a;background:#e5f7ef}.har-status.negative{color:#d14b50;background:#fff0f0}.har-status.neutral{color:#7048f5;background:#f0ebff}.har-link{color:#7048f5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.har-link:hover{text-decoration:underline}.har-empty{text-align:center;color:#7c859b;padding:45px 20px!important}.har-error{color:#b23b42;background:#fff2f2;border:1px solid #ffd6d6;border-radius:9px;align-items:center;gap:8px;margin:12px 24px;padding:13px;display:flex}.har-pagination{color:#7c859b;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:12px;display:flex}.har-pagination>div{gap:8px;display:flex}.har-overlay{z-index:9999;background:#121a2f85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.har-modal{color:#25304b;background:#fff;border-radius:17px;flex-direction:column;width:min(1050px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.har-modal-heading{border-bottom:1px solid #e7e9f1;flex-shrink:0;padding:22px 26px}.har-modal-heading h2{margin:0;font-size:22px}.har-icon-button{cursor:pointer;color:#6b7285;background:#fff;border:1px solid #e7e9f1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.har-icon-button:hover{color:#7048f5;background:#f5f2ff}.har-modal-content{padding:24px 26px;overflow-y:auto}.har-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 22px;display:grid}.har-info-grid>div{background:#f8f9fd;border:1px solid #edf0f5;border-radius:10px;min-width:0;padding:13px}.har-info-grid small{color:#8790a5;margin-bottom:7px;font-size:11px;display:block}.har-info-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.har-detail-card{border:1px solid #e7e9f1;border-radius:13px;margin-bottom:16px;padding:20px}.har-detail-title h3{margin:0;font-size:16px}.har-detail-card h4{margin:20px 0 10px;font-size:13px;font-weight:650}.har-muted{color:#8992a7;font-size:12px}.har-mini-table>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.har-timeline{margin-top:10px}.har-timeline>div{gap:12px;padding:0 0 16px;display:flex}.har-dot{background:#7048f5;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.har-timeline strong{text-transform:capitalize;font-size:12px;display:block}.har-timeline small{color:#8992a7;margin-top:3px;display:block}.har-timeline p{color:#68738d;margin:6px 0 0;font-size:12px}.har-interview-line{align-items:center;gap:6px;margin:4px 0;font-size:11px;display:flex}@media (width<=1100px){.har-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.har-page{padding:17px}.har-heading{flex-direction:column}.har-heading h1{font-size:23px}.har-stats{gap:10px}.har-stat{padding:14px}.har-stat strong{font-size:21px}.har-filters{padding:0 15px 16px}.har-search,.har-date{flex:100%;max-width:none}.har-panel-heading{padding:18px 15px}.har-pagination{flex-wrap:wrap;padding:15px}.har-overlay{padding:8px}.har-modal{max-height:96vh}.har-modal-heading,.har-modal-content{padding:17px}.har-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.har-mini-table>div{flex-wrap:wrap}}.hrm-page{--hrm-primary:#6d4aff;--hrm-primary-dark:#5536dc;--hrm-border:#e8e8f1;--hrm-text:#202238;--hrm-muted:#777b91;width:100%;min-width:0;color:var(--hrm-text);padding:24px}.hrm-page *{box-sizing:border-box}.hrm-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.hrm-eyebrow{color:var(--hrm-primary);letter-spacing:1.2px;font-size:11px;font-weight:800}.hrm-header h1{margin:8px 0;font-size:clamp(22px,3vw,30px);font-weight:800}.hrm-header p,.hrm-help{color:var(--hrm-muted);font-size:13px;line-height:1.7}.hrm-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.hrm-stat{border:1px solid var(--hrm-border);background:#fff;border-radius:15px;min-width:0;padding:20px;box-shadow:0 4px 18px #1e194609}.hrm-stat span{color:var(--hrm-muted);margin-bottom:10px;font-size:12px;display:block}.hrm-stat strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);display:block}.hrm-panel{border:1px solid var(--hrm-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 22px #1e194609}.hrm-tabs{border-bottom:1px solid var(--hrm-border);gap:8px;padding:15px 18px;display:flex;overflow-x:auto}.hrm-tabs button{appearance:none;color:var(--hrm-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:700}.hrm-tabs button.active{color:var(--hrm-primary);background:#f0ecff}.hrm-toolbar{flex-wrap:wrap;gap:12px;padding:18px;display:flex}.hrm-toolbar input{flex:1;min-width:200px}.hrm-page input,.hrm-page select,.hrm-page textarea{width:100%;color:var(--hrm-text);font:inherit;background:#fff;border:1px solid #dedfeb;border-radius:9px;outline:none;padding:12px 13px;font-size:13px}.hrm-page input:focus,.hrm-page select:focus,.hrm-page textarea:focus{border-color:var(--hrm-primary);box-shadow:0 0 0 3px #6d4aff1a}.hrm-page input[type=checkbox]{width:17px;height:17px;accent-color:var(--hrm-primary)}.hrm-table-wrap{width:100%;overflow-x:auto}.hrm-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.hrm-table th{color:#676b80;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap;border-bottom:1px solid var(--hrm-border);background:#fafaff;padding:15px;font-size:11px;font-weight:800}.hrm-table td{vertical-align:middle;border-bottom:1px solid #f0f0f5;padding:16px 15px;font-size:12px}.hrm-table td strong{font-size:12px;font-weight:700;display:block}.hrm-table td small{color:var(--hrm-muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.hrm-table tr:hover td{background:#fdfcff}.hrm-status{white-space:nowrap;color:#626578;background:#f0f0f5;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.hrm-approved,.hrm-credited{color:#13834a;background:#e9f8ef}.hrm-pending-review,.hrm-draft{color:#a66a00;background:#fff4db}.hrm-rejected,.hrm-cancelled{color:#c43c3c;background:#ffe9e9}.hrm-released,.hrm-partially-credited{color:#3464b5;background:#e9f0ff}.hrm-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hrm-link{color:var(--hrm-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.hrm-green{color:#16834d!important}.hrm-red,.hrm-reason{color:#c43c3c!important}.hrm-mono{font-family:monospace}.hrm-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:800}.hrm-btn-primary{background:var(--hrm-primary);color:#fff}.hrm-btn-primary:hover{background:var(--hrm-primary-dark)}.hrm-btn-outline{border-color:var(--hrm-border);color:var(--hrm-text);background:#fff}.hrm-btn-danger{color:#fff;background:#d83c48}.hrm-btn-sm{padding:8px 11px;font-size:11px}.hrm-btn:disabled{opacity:.5;cursor:not-allowed}.hrm-alert{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 17px;font-size:13px;display:flex}.hrm-alert button{cursor:pointer;background:0 0;border:0;font-size:20px}.hrm-alert-error{color:#a52e38;background:#fff0f0}.hrm-alert-success{color:#167346;background:#eaf8ef}.hrm-empty{text-align:center;color:var(--hrm-muted);padding:35px!important}.hrm-section{padding:20px}.hrm-section h2{margin:0 0 8px;font-size:19px}.hrm-payout-builder{border:1px solid var(--hrm-border);background:#fafaff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:20px;margin-top:20px;padding:20px;display:flex}.hrm-payout-builder>div span{color:var(--hrm-muted);margin-bottom:6px;font-size:11px;display:block}.hrm-payout-builder>div strong{font-size:20px}.hrm-payout-builder label{flex:1;min-width:180px}.hrm-overlay{z-index:9999;background:#10122894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hrm-modal{background:#fff;border-radius:18px;width:100%;max-width:650px;max-height:90vh;padding:25px;overflow-y:auto;box-shadow:0 20px 80px #0000002e}.hrm-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.hrm-modal-head h2{margin:0 0 8px;font-size:21px}.hrm-modal-head p{color:var(--hrm-muted);margin:0;font-size:12px}.hrm-close{cursor:pointer;background:#f3f3f8;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.hrm-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hrm-page label{font-size:12px;font-weight:700;display:block}.hrm-page label input,.hrm-page label textarea,.hrm-page label select{margin-top:8px}.hrm-calculation{background:#f8f7ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:17px;display:grid}.hrm-calculation span{color:var(--hrm-muted);margin-bottom:7px;font-size:11px;display:block}.hrm-calculation strong{font-size:19px}.hrm-file-field,.hrm-full-field{margin:16px 0}.hrm-file-field small{color:var(--hrm-muted);margin-top:7px;font-weight:400;display:block}.hrm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.hrm-timeline{border-left:2px solid #e4ddff;margin-left:8px;padding-left:20px}.hrm-timeline-item{padding-bottom:23px;position:relative}.hrm-timeline-item:before{content:"";background:var(--hrm-primary);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-27px}.hrm-timeline-item strong,.hrm-timeline-item span{display:block}.hrm-timeline-item span{color:var(--hrm-muted);margin-top:5px;font-size:11px}.hrm-timeline-item p{margin:8px 0 0;font-size:12px}@media (width<=1100px){.hrm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.hrm-page{padding:12px}.hrm-header{flex-direction:column}.hrm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hrm-stat{padding:14px}.hrm-form-grid,.hrm-calculation{grid-template-columns:1fr}.hrm-modal{padding:18px}}.rd-page{color:#172441;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.rd-page *,.rd-page :before,.rd-page :after{box-sizing:border-box}.rd-page a{text-decoration:none}.rd-page button{font:inherit;cursor:pointer}.rd-page button:disabled{opacity:.6;cursor:not-allowed}.rd-container{width:min(100% - 48px,1266px);margin-inline:auto}.rd-header{background:#fff;border-bottom:1px solid #e9edf5;width:100%}.rd-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-top:8px;padding-bottom:8px;display:flex}.rd-header-left,.rd-header-actions{align-items:center;display:flex}.rd-header-left{gap:20px;min-width:0}.rd-header-actions{flex-shrink:0;gap:12px}.rd-logo-link{flex-shrink:0;justify-content:flex-start;align-items:center;line-height:0;display:inline-flex}.rd-logo{object-fit:contain;object-position:left center;width:145px;height:auto;max-height:52px;display:block}.rd-header-divider{background:#e5e9f2;flex-shrink:0;width:1px;height:23px}.rd-workspace-name{color:#687895;white-space:nowrap;font-size:12px;font-weight:500}.rd-header-link,.rd-signout{color:#526481;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rd-header-link:hover,.rd-signout:hover{color:#704fff;background:#f5f3ff}.rd-signout{background:#fff;border-color:#e3e8f2}.rd-main{padding-top:28px;padding-bottom:60px}.rd-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.rd-eyebrow{color:#704fff;letter-spacing:.9px;margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.5;display:block}.rd-welcome h1{color:#172441;letter-spacing:-.7px;margin:0 0 8px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.25}.rd-wave{font-size:22px}.rd-welcome p{color:#8592a9;max-width:680px;margin:0;font-size:13px;line-height:1.7}.rd-refresh{color:#5b6a87;background:#fff;border:1px solid #e1e6f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 15px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.rd-refresh:hover{color:#704fff;border-color:#c7b9ff}.rd-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.rd-stat-card{background:#fff;border:1px solid #e7ebf3;border-radius:15px;align-items:center;gap:16px;min-width:0;min-height:106px;padding:20px;display:flex;box-shadow:0 4px 15px #16264e05}.rd-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.rd-tone-purple{color:#7553ff;background:#efeaff}.rd-tone-blue{color:#5087e8;background:#e9f1ff}.rd-tone-green{color:#18a172;background:#e4f6ef}.rd-stat-content{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.rd-stat-label{color:#8a97af;font-size:12px;font-weight:400}.rd-stat-value{color:#1b2945;align-items:center;font-size:14px;font-weight:500;display:flex}.rd-badge{overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 11px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.rd-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rd-badge-success{color:#13885d;background:#e5f7ee}.rd-badge-warning{color:#a57516;background:#fff5df}.rd-badge-danger{color:#c54a4a;background:#ffeded}.rd-badge-neutral{color:#66758f;background:#f0f2f7}.rd-content-grid{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:22px;display:grid}.rd-card{background:#fff;border:1px solid #e7ebf3;border-radius:16px;min-width:0;padding:25px;box-shadow:0 4px 16px #16264e05}.rd-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:21px;display:flex}.rd-card-heading h2{color:#172441;letter-spacing:-.25px;margin:0;font-size:18px;font-weight:600;line-height:1.4}.rd-card-heading .rd-eyebrow{margin-bottom:9px}.rd-card-description{color:#8a97af;margin:-1px 0 20px;font-size:12px;line-height:1.7}.rd-company-box{background:#f8f9fd;border:1px solid #e9edf5;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:17px;display:flex}.rd-company-icon{color:#7553ff;background:#ede8ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rd-company-box>div{min-width:0}.rd-small-label{color:#8b99b0;margin-bottom:4px;font-size:11px;display:block}.rd-company-box strong{color:#172441;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.rd-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px 15px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.rd-alert svg{flex-shrink:0;margin-top:2px}.rd-alert-success{color:#21815c;background:#effaf4;border-color:#c9eedb}.rd-alert-warning{color:#996c19;background:#fffaf0;border-color:#f3e5c1}.rd-alert-danger{color:#b64040;background:#fff0f0;border-color:#f5d0d0}.rd-alert-neutral{color:#64728c;background:#f6f7fb;border-color:#e6eaf2}.rd-feedback{background:#f8f5ff;border-left:3px solid #8c6bff;border-radius:0 11px 11px 0;margin-top:17px;padding:16px 18px}.rd-feedback .rd-eyebrow{margin-bottom:7px;font-size:10px}.rd-feedback p{color:#586582;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.rd-company-actions{margin-top:20px}.rd-button{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:10px 15px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rd-button-outline{color:#526280;background:#fff;border-color:#e0e6f0}.rd-button-outline:hover{color:#704fff;background:#fbfaff;border-color:#c7baff}.rd-button-primary{color:#fff;background:#704fff;border-color:#704fff}.rd-button-primary:hover{background:#603de8}.rd-helper{color:#8a97af;margin:13px 0 0;font-size:11px;line-height:1.7}.rd-actions-list{flex-direction:column;gap:12px;display:flex}.rd-action-link{background:#fff;border:1px solid #e6eaf3;border-radius:12px;align-items:center;gap:13px;padding:14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.rd-action-link:hover{background:#faf9ff;border-color:#d5caff;transform:translateY(-1px)}.rd-action-icon{color:#7957ff;background:#efeaff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rd-action-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rd-action-copy strong{color:#172441;font-size:13px;font-weight:500}.rd-action-copy small{color:#93a0b5;font-size:11px;line-height:1.5}.rd-action-arrow{color:#a4afc1;flex-shrink:0;display:flex}.rd-info-note{color:#8190aa;background:#f8f9fd;border-radius:10px;margin-top:18px;padding:13px 14px;font-size:11px;line-height:1.7}.rd-locked{text-align:center;background:#fafbfe;border:1px dashed #dfe4ef;border-radius:12px;padding:30px 20px}.rd-locked-icon{color:#7758ed;background:#f0edff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.rd-locked h3{color:#172441;margin:0 0 8px;font-size:14px;font-weight:600}.rd-locked p{color:#8795ab;max-width:300px;margin:0 auto;font-size:12px;line-height:1.7}.rd-history-card{margin-top:22px}.rd-count{color:#73819a;white-space:nowrap;background:#f5f6fa;border-radius:8px;padding:7px 11px;font-size:11px}.rd-history-list{flex-direction:column;display:flex}.rd-history-item{border-bottom:1px solid #edf0f6;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.rd-history-item:first-child{padding-top:3px}.rd-history-item:last-child{border-bottom:none;padding-bottom:0}.rd-history-icon{color:#7656f5;background:#f1edff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rd-history-details{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rd-history-details strong{color:#1c2945;overflow-wrap:anywhere;font-size:13px;font-weight:500}.rd-history-details>span{color:#8c99af;font-size:11px}.rd-history-note{color:#6b7993;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.rd-history-empty{color:#8795ab;align-items:center;gap:12px;padding:20px 0;font-size:12px;display:flex}.rd-history-empty p{margin:0}.rd-loading,.rd-empty{color:#75839b;justify-content:center;align-items:center;gap:13px;min-height:180px;font-size:13px;display:flex}.rd-empty{text-align:center;flex-direction:column}.rd-empty h2{margin:0;font-size:18px;font-weight:600}.rd-empty p{margin:0 0 10px;font-size:12px}.rd-spinner{border:2px solid #e6dfff;border-top-color:#704fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite rd-spin}@keyframes rd-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.rd-content-grid{grid-template-columns:1fr}.rd-stats-grid{gap:12px}.rd-stat-card{gap:12px;padding:16px}.rd-stat-icon{width:43px;height:43px}}@media (width<=700px){.rd-container{width:min(100% - 30px,1266px)}.rd-header-inner{gap:12px;min-height:62px;padding-top:7px;padding-bottom:7px}.rd-logo{width:120px;max-height:44px}.rd-header-left{gap:11px}.rd-header-divider{height:19px}.rd-workspace-name{font-size:10px}.rd-header-actions{gap:4px}.rd-header-link,.rd-signout{min-height:38px;padding:9px}.rd-header-link span,.rd-signout span{display:none}.rd-main{padding-top:22px;padding-bottom:35px}.rd-welcome{align-items:flex-start;gap:15px;margin-bottom:20px}.rd-welcome h1{font-size:24px}.rd-welcome p{font-size:12px}.rd-refresh{min-height:38px;padding:9px;font-size:0}.rd-refresh svg{width:19px;height:19px}.rd-stats-grid{grid-template-columns:1fr;gap:11px}.rd-stat-card{min-height:82px}.rd-card{padding:19px}.rd-card-heading h2{font-size:17px}.rd-history-item{flex-wrap:wrap}.rd-history-item>.rd-badge{margin-left:54px}}@media (width<=400px){.rd-container{width:min(100% - 24px,1266px)}.rd-logo{width:105px;max-height:40px}.rd-workspace-name{font-size:9px}.rd-header-left{gap:8px}.rd-card-heading{flex-wrap:wrap}.rd-welcome h1{font-size:22px}}.rd-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}@media (prefers-reduced-motion:reduce){.rd-page *,.rd-page :before,.rd-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ro-page{color:#182338;background:#f6f8fc;min-height:100vh;font-family:Inter,Arial,sans-serif}.ro-page *{box-sizing:border-box}.ro-topbar{background:#fff;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;min-height:76px;padding:16px max(24px,50% - 640px);display:flex}.ro-brand{color:#182338;align-items:center;gap:12px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.ro-brand strong{color:#7652e8}.ro-brand-mark{color:#fff;background:#7652e8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:flex}.ro-back-link{color:#59677c;font-size:13px;font-weight:500;text-decoration:none}.ro-back-link:hover{color:#7652e8}.ro-container{max-width:1280px;margin:0 auto;padding:38px 24px 80px}.ro-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.ro-eyebrow{color:#7652e8;letter-spacing:1.5px;font-size:11px;font-weight:700}.ro-hero h1{letter-spacing:-.8px;margin:10px 0;font-size:30px;font-weight:650}.ro-hero p{color:#718096;max-width:700px;margin:0;font-size:14px;line-height:1.7}.ro-status{white-space:nowrap;border-radius:30px;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.ro-status-approved{color:#137b48;background:#e5f8ed}.ro-status-pending{color:#9b6508;background:#fff3d6}.ro-status-neutral{color:#64748b;background:#e9edf4}.ro-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:25px;display:grid}.ro-form{flex-direction:column;gap:22px;min-width:0;display:flex}.ro-card,.ro-side-card{background:#fff;border:1px solid #e8ebf2;border-radius:16px;box-shadow:0 4px 18px #14233c06}.ro-card{padding:28px}.ro-section-heading{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:22px;display:flex}.ro-section-number{color:#7652e8;background:#f1edff;border-radius:11px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.ro-section-heading h2{margin:0 0 6px;font-size:17px;font-weight:650}.ro-section-heading p{color:#8490a2;margin:0;font-size:12px;line-height:1.6}.ro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ro-field{flex-direction:column;gap:9px;min-width:0;display:flex}.ro-field-wide{grid-column:1/-1}.ro-field label,.ro-employment label{color:#334155;font-size:12px;font-weight:600}.ro-required{color:#e44b58}.ro-field input,.ro-field textarea,.ro-employment select{color:#182338;background:#fff;border:1px solid #dfe4ed;border-radius:9px;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.ro-field input{min-height:43px}.ro-field textarea{resize:vertical;min-height:90px}.ro-field input:focus,.ro-field textarea:focus,.ro-employment select:focus{border-color:#7652e8;box-shadow:0 0 0 3px #7652e81a}.ro-field input::placeholder,.ro-field textarea::placeholder{color:#a2acbc}.ro-field input:disabled,.ro-field textarea:disabled,.ro-employment select:disabled{color:#64748b;cursor:not-allowed;background:#f6f7fa}.ro-help{color:#8792a4;margin:5px 0 0;font-size:11px;line-height:1.65}.ro-employment{flex-direction:column;gap:9px;max-width:420px;margin-top:22px;display:flex}.ro-bank-saved{background:#f0faf5;border:1px solid #d4eddf;border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:25px;padding:17px;display:flex}.ro-bank-symbol{color:#178450;background:#d7f2e4;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:20px;font-weight:600;display:flex}.ro-bank-saved>div{flex:1}.ro-bank-saved strong{font-size:13px}.ro-bank-saved p{color:#426453;margin:7px 0;font-size:13px}.ro-bank-saved small{color:#668476;font-size:11px;line-height:1.6;display:block}.ro-mini-status{white-space:nowrap;border-radius:30px;align-items:center;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.ro-mini-success{color:#167b48;background:#dcf7e8}.ro-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ro-document{background:#fcfdff;border:1px solid #e3e8f0;border-radius:12px;min-width:0;padding:18px}.ro-document-top{align-items:flex-start;gap:11px;display:flex}.ro-file-icon{color:#df554b;background:#fff0ef;border-radius:8px;justify-content:center;align-items:center;width:39px;min-width:39px;height:43px;font-size:11px;font-weight:750;display:flex}.ro-document-info{flex:1;min-width:0}.ro-document-info strong{font-size:12px;font-weight:650}.ro-document-info p{color:#8b96a6;margin:6px 0 0;font-size:11px;line-height:1.6}.ro-existing-file{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:4px;margin:17px 0 12px;padding:11px;display:flex}.ro-file-name{color:#334155;overflow-wrap:anywhere;font-size:11px;font-weight:600}.ro-file-date{color:#8491a3;font-size:10px}.ro-upload-button{color:#7652e8;cursor:pointer;background:#f6f3ff;border:1px solid #d8d0fb;border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin-top:14px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.ro-upload-button:hover{background:#eee8ff}.ro-upload-button input{display:none}.ro-selected-file{color:#178450;overflow-wrap:anywhere;font-size:11px}.ro-logo-panel{align-items:flex-start;gap:23px;display:flex}.ro-logo-preview{background:#f6f8fc;border:1px solid #e3e8f0;border-radius:14px;justify-content:center;align-items:center;width:128px;min-width:128px;height:128px;display:flex;overflow:hidden}.ro-logo-preview img{object-fit:contain;width:100%;height:100%}.ro-logo-placeholder{color:#7652e8;font-size:52px;font-weight:600}.ro-logo-content{flex:1;min-width:0}.ro-logo-content strong{font-size:13px}.ro-logo-content p{color:#7f8b9d;font-size:11px;line-height:1.65}.ro-logo-content .ro-logo-pending{color:#aa7619}.ro-declaration{padding:22px 28px}.ro-check{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.ro-check input{accent-color:#7652e8;flex-shrink:0;width:17px;height:17px}.ro-check span{color:#5d697a;font-size:12px;line-height:1.8}.ro-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.ro-cancel,.ro-save{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:43px;padding:12px 23px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ro-cancel{color:#5e6b7e;background:#fff;border:1px solid #dfe4ed}.ro-save{color:#fff;background:#7652e8;border:1px solid #7652e8}.ro-save:hover:not(:disabled){background:#6241d3}.ro-save:disabled{opacity:.55;cursor:not-allowed}.ro-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:22px}.ro-side-card{padding:23px}.ro-side-card h3{margin:0 0 21px;font-size:14px;font-weight:650}.ro-side-item{border-bottom:1px solid #edf0f5;flex-direction:column;gap:6px;padding:12px 0;display:flex}.ro-side-item:last-child{border-bottom:none;padding-bottom:0}.ro-side-item span{color:#8792a4;font-size:11px}.ro-side-item strong{color:#263449;overflow-wrap:anywhere;font-size:12px;font-weight:600}.ro-help-card{background:#f4f0ff;border-color:#e7dfff}.ro-help-card h3{color:#6241d3}.ro-help-card p{color:#655b85;margin:0 0 13px;font-size:11px;line-height:1.8}.ro-notice,.ro-error,.ro-success{border-radius:10px;margin-bottom:20px;padding:15px 17px;font-size:12px;line-height:1.7}.ro-notice{color:#8a681c;background:#fff8e7;border:1px solid #f3e0aa}.ro-error{color:#b53c3c;background:#fff0f0;border:1px solid #f1cccc}.ro-success{color:#197b48;background:#edf9f1;border:1px solid #c8e9d4}.ro-loading{text-align:center;color:#64748b;max-width:600px;margin:100px auto;font-size:14px}@media (width<=1050px){.ro-layout{grid-template-columns:1fr}.ro-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=700px){.ro-container{padding:24px 15px 50px}.ro-topbar{padding:14px 16px}.ro-brand{font-size:17px}.ro-hero{flex-direction:column;gap:14px}.ro-hero h1{font-size:24px}.ro-card{padding:19px}.ro-grid,.ro-documents-grid,.ro-sidebar{grid-template-columns:1fr}.ro-logo-panel{flex-direction:column}.ro-actions{flex-direction:column-reverse}.ro-actions>*{width:100%}.ro-bank-saved{flex-wrap:wrap}}.ro-brand{align-items:center;text-decoration:none;display:inline-flex}.ro-brand-logo{object-fit:contain;width:auto;max-width:150px;height:42px;display:block}@media (width<=600px){.ro-brand-logo{max-width:130px;height:36px}}.rj-page{color:#172441;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55}.rj-page *,.rj-page :before,.rj-page :after{box-sizing:border-box}.rj-page a{color:inherit;text-decoration:none}.rj-page button{font:inherit;cursor:pointer}.rj-page button:disabled{cursor:not-allowed;opacity:.55}.rj-container{width:min(100% - 48px,1266px);margin-inline:auto}.rj-header{background:#fff;border-bottom:1px solid #e9edf5}.rj-header-inner{align-items:center;gap:20px;min-height:72px;padding-block:8px;display:flex}.rj-brand{flex-shrink:0;align-items:center;display:inline-flex}.rj-logo{object-fit:contain;object-position:left center;width:145px;height:auto;max-height:52px;display:block}.rj-header-divider{background:#e4e8f1;width:1px;height:24px}.rj-workspace-name{color:#6e7c98;font-size:12px;font-weight:500}.rj-header-actions{margin-left:auto}.rj-header-back{background:#fff;border:1px solid #e3e8f2;border-radius:10px;align-items:center;gap:9px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex;color:#526481!important}.rj-header-back:hover{border-color:#cfc3ff;color:#704fff!important}.rj-main{padding-top:30px;padding-bottom:55px}.rj-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.rj-eyebrow{color:#704fff;letter-spacing:.9px;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.rj-page-heading h1{letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.25}.rj-page-heading p{color:#8794ac;margin:0;font-size:13px}.rj-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rj-button-primary{background:#704fff;border-color:#704fff;color:#fff!important}.rj-button-primary:hover{background:#603de8;border-color:#603de8}.rj-button-outline{background:#fff;border-color:#e1e6f0;color:#526481!important}.rj-button-outline:hover{background:#faf8ff;border-color:#cbbdff;color:#704fff!important}.rj-toolbar{background:#fff;border:1px solid #e8ecf4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:13px 16px;display:flex}.rj-filters{flex-wrap:wrap;gap:7px;display:flex}.rj-filter{color:#71809a;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:500}.rj-filter:hover{color:#704fff;background:#f7f5ff}.rj-filter.active{color:#704fff;background:#f0ebff;border-color:#e7deff}.rj-toolbar-right{align-items:center;gap:15px;display:flex}.rj-job-count{color:#8996ac;white-space:nowrap;font-size:12px}.rj-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.rj-job-card{background:#fff;border:1px solid #e6eaf2;border-radius:16px;flex-direction:column;min-width:0;padding:23px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #16264e05}.rj-job-card:hover{border-color:#d6ccff;box-shadow:0 9px 28px #16264e0d}.rj-card-top{align-items:center;gap:12px;min-width:0;display:flex}.rj-company-avatar{color:#704fff;background:#efeaff;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:19px;font-weight:600;display:grid}.rj-company-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rj-company-name{color:#23304e;overflow-wrap:anywhere;font-size:13px;font-weight:600}.rj-company-type{color:#919db2;overflow-wrap:anywhere;font-size:11px}.rj-status{border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.rj-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rj-status-open{color:#14865e;background:#e5f7ee}.rj-status-draft{color:#a57516;background:#fff5df}.rj-status-closed{color:#718099;background:#f1f2f6}.rj-job-title{color:#192641;overflow-wrap:anywhere;margin:22px 0 14px;font-size:18px;font-weight:600;line-height:1.4}.rj-job-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.rj-job-meta span{color:#687791;background:#f5f6fa;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:400;display:inline-flex}.rj-job-details{border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;grid-template-columns:1.5fr 1fr .65fr;gap:12px;padding:16px 0;display:grid}.rj-job-details>div{flex-direction:column;gap:5px;min-width:0;display:flex}.rj-job-details span{color:#95a0b4;font-size:11px}.rj-job-details strong{color:#23304e;overflow-wrap:anywhere;font-size:12px;font-weight:600}.rj-skills{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.rj-skills span{color:#7755d7;background:#faf8ff;border:1px solid #e9e2ff;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:400}.rj-deadline{color:#8996ab;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.rj-deadline svg{flex-shrink:0}.rj-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:flex}.rj-card-actions .rj-button{min-height:38px;padding:9px 12px;font-size:11px}.rj-confirmation{background:#faf8ff;border:1px solid #dcd2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 22px;display:flex}.rj-confirmation-copy{min-width:0}.rj-confirmation h2{color:#22304e;margin:0 0 6px;font-size:16px;font-weight:600}.rj-confirmation p{color:#697791;margin:0;font-size:12px;line-height:1.7}.rj-confirmation p strong{color:#243250;font-weight:600}.rj-confirmation-actions{flex-shrink:0;gap:9px;display:flex}.rj-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.rj-alert-success{color:#21815c;background:#effaf4;border-color:#c9eedb}.rj-alert-error{color:#b64040;background:#fff0f0;border-color:#f5d0d0}.rj-state{text-align:center;background:#fff;border:1px solid #e7ebf3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:35px 20px;display:flex}.rj-state h2{color:#23304e;margin:0;font-size:18px;font-weight:600}.rj-state p{color:#8c99ad;margin:0 0 7px;font-size:12px}.rj-empty-icon{color:#704fff;background:#f0ebff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.rj-spinner{border:2px solid #e8e1ff;border-top-color:#704fff;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite rj-spin}@keyframes rj-spin{to{transform:rotate(360deg)}}.rj-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}.rj-pagination span{color:#75839b;font-size:12px}@media (width<=1000px){.rj-jobs-grid{grid-template-columns:1fr}.rj-job-card{padding:22px}}@media (width<=700px){.rj-container{width:min(100% - 30px,1266px)}.rj-header-inner{gap:12px;min-height:62px}.rj-logo{width:120px;max-height:44px}.rj-header-divider{height:19px}.rj-workspace-name{font-size:10px}.rj-header-back{padding:9px}.rj-header-back span{display:none}.rj-main{padding-top:22px;padding-bottom:35px}.rj-page-heading{flex-direction:column;align-items:flex-start;gap:17px}.rj-page-heading h1{font-size:25px}.rj-page-heading p{font-size:12px}.rj-toolbar{flex-direction:column;align-items:stretch;padding:12px}.rj-filters{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.rj-filter{padding:9px 5px;font-size:11px}.rj-toolbar-right{justify-content:space-between}.rj-job-card{padding:18px}.rj-job-title{font-size:17px}.rj-job-details{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-card-actions{align-items:stretch}.rj-card-actions .rj-button{flex:1}.rj-confirmation{flex-direction:column;align-items:stretch}.rj-confirmation-actions{flex-wrap:wrap}}@media (width<=400px){.rj-container{width:min(100% - 24px,1266px)}.rj-logo{width:105px;max-height:40px}.rj-workspace-name{font-size:9px}.rj-header-inner{gap:8px}.rj-company-avatar{width:38px;height:38px}.rj-status{padding:5px 7px;font-size:10px}.rj-card-actions .rj-button:first-child{flex-basis:100%}}.rj-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}@media (prefers-reduced-motion:reduce){.rj-page *,.rj-page :before,.rj-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rjf-page{color:#1c2a46;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:13px;line-height:1.55}.rjf-page *,.rjf-page :before,.rjf-page :after{box-sizing:border-box}.rjf-page a{text-decoration:none}.rjf-page button,.rjf-page input,.rjf-page select,.rjf-page textarea{font:inherit}.rjf-page button{cursor:pointer}.rjf-page button:disabled,.rjf-page input:disabled,.rjf-page select:disabled,.rjf-page textarea:disabled{opacity:.6;cursor:not-allowed}.rjf-container{width:min(100% - 48px,1266px);margin:0 auto}.rjf-header{background:#fff;border-bottom:1px solid #e8ecf4}.rjf-header-inner{align-items:center;gap:20px;min-height:72px;display:flex}.rjf-logo{flex-shrink:0;align-items:center;display:inline-flex}.rjf-logo img{object-fit:contain;width:145px;height:auto;max-height:52px;display:block}.rjf-header-divider{background:#e1e7f1;width:1px;height:24px}.rjf-header-label{color:#72809a;font-size:12px;font-weight:500}.rjf-header-back{margin-left:auto}.rjf-main{padding-top:32px;padding-bottom:60px}.rjf-intro{margin-bottom:27px}.rjf-eyebrow{color:#704fff;letter-spacing:.9px;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.rjf-intro h1{color:#1c2a46;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.3}.rjf-intro p{color:#8794aa;margin:0;font-size:13px}.rjf-company-card{background:#fff;border:1px solid #e7e9f4;border-radius:15px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 23px;display:flex}.rjf-company-icon{color:#704fff;background:#eee9ff;border-radius:13px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.rjf-company-info{flex:1;min-width:0}.rjf-company-info>span{color:#8a77d9;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.rjf-company-info h2{color:#263451;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.rjf-company-info p{color:#8c99ae;margin:5px 0 0;font-size:11px}.rjf-verified-badge{color:#15855f;background:#e5f7ee;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:500;display:inline-flex}.rjf-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);align-items:start;gap:21px;display:grid}.rjf-primary-column,.rjf-sidebar{flex-direction:column;gap:21px;min-width:0;display:flex}.rjf-card{background:#fff;border:1px solid #e6eaf2;border-radius:16px;min-width:0;padding:25px;box-shadow:0 4px 18px #19264805}.rjf-section-heading{border-bottom:1px solid #edf0f6;align-items:center;gap:13px;margin-bottom:25px;padding-bottom:19px;display:flex}.rjf-section-icon{color:#704fff;background:#f0ebff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.rjf-section-heading h2{color:#25334e;margin:0;font-size:15px;font-weight:600}.rjf-section-heading p{color:#94a0b3;margin:4px 0 0;font-size:11px}.rjf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.rjf-fields-stack{flex-direction:column;gap:19px;display:flex}.rjf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rjf-field label{color:#495975;font-size:12px;font-weight:500}.rjf-required{color:#e35a6b}.rjf-optional{color:#9aa5b6;font-size:11px;font-weight:400}.rjf-field input,.rjf-field select,.rjf-field textarea{color:#25334e;background:#fff;border:1px solid #e0e6ef;border-radius:10px;outline:none;width:100%;min-width:0;min-height:43px;padding:11px 13px;font-size:12px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.rjf-field input::placeholder,.rjf-field textarea::placeholder{color:#a4afbf}.rjf-field input:focus,.rjf-field select:focus,.rjf-field textarea:focus{border-color:#947dff;box-shadow:0 0 0 3px #704fff14}.rjf-field textarea{resize:vertical;min-height:130px;line-height:1.7}.rjf-field small{color:#9ba7b9;font-size:11px}.rjf-help-box{color:#75669b;background:#f8f6ff;border:1px solid #e8e3ff;border-radius:10px;margin-top:18px;padding:13px 15px;font-size:11px;line-height:1.7}.rjf-help-box strong{font-weight:600}.rjf-button{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 16px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.rjf-button-primary{background:#704fff;border-color:#704fff;color:#fff!important}.rjf-button-primary:hover{background:#603eea}.rjf-button-outline{background:#fff;border-color:#e0e6f0;color:#566581!important}.rjf-button-outline:hover{background:#faf8ff;border-color:#c8bbff;color:#704fff!important}.rjf-submit-bar{background:#fff;border:1px solid #e6eaf2;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:21px 24px;display:flex}.rjf-submit-bar strong{color:#263451;font-size:13px;font-weight:600}.rjf-submit-bar p{color:#8b98ae;margin:5px 0 0;font-size:11px}.rjf-submit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rjf-alert{border:1px solid #0000;border-radius:11px;margin-bottom:20px;padding:14px 17px;font-size:12px}.rjf-alert-error{color:#b64040;background:#fff0f0;border-color:#f5d0d0}.rjf-state{color:#7f8ba2;background:#fff;border:1px solid #e6eaf2;border-radius:15px;flex-direction:column;align-items:flex-start;gap:15px;min-height:180px;padding:28px;display:flex}.rjf-state h2{color:#263451;margin:0;font-size:18px;font-weight:600}.rjf-state p{margin:0;font-size:12px}@media (width<=1050px){.rjf-layout{grid-template-columns:1fr}.rjf-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=700px){.rjf-container{width:min(100% - 30px,1266px)}.rjf-header-inner{gap:12px;min-height:64px}.rjf-logo img{width:120px;max-height:44px}.rjf-header-label{font-size:10px}.rjf-main{padding-top:24px;padding-bottom:35px}.rjf-intro h1{font-size:25px}.rjf-company-card{flex-wrap:wrap;padding:17px}.rjf-company-info h2{font-size:14px}.rjf-card{padding:19px}.rjf-form-grid{grid-template-columns:1fr;gap:17px}.rjf-sidebar{display:flex}.rjf-submit-bar{flex-direction:column;align-items:stretch;padding:19px}.rjf-submit-actions{justify-content:stretch}.rjf-submit-actions .rjf-button{flex:1}}@media (width<=420px){.rjf-container{width:min(100% - 24px,1266px)}.rjf-logo img{width:105px}.rjf-header-divider,.rjf-header-label{display:none}.rjf-header-back{margin-left:auto}.rjf-company-card{gap:12px}.rjf-verified-badge{margin-left:61px}.rjf-submit-actions{flex-direction:column}.rjf-submit-actions .rjf-button{width:100%}}.rjf-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}.ra-page{color:#192743;background:#f7f8fc;min-height:100vh;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55}.ra-page *,.ra-page :before,.ra-page :after{box-sizing:border-box}.ra-page a{color:inherit;text-decoration:none}.ra-page button,.ra-page select,.ra-page textarea{font:inherit}.ra-page button{cursor:pointer}.ra-page button:disabled,.ra-page select:disabled{opacity:.55;cursor:not-allowed}.ra-container{width:min(100% - 48px,1266px);margin-inline:auto}.ra-header{background:#fff;border-bottom:1px solid #e9edf5}.ra-header-inner{align-items:center;gap:20px;min-height:72px;padding-block:8px;display:flex}.ra-brand{flex-shrink:0;align-items:center;display:inline-flex}.ra-brand img{object-fit:contain;object-position:left center;width:145px;height:auto;max-height:52px;display:block}.ra-header-divider{background:#e4e8f1;width:1px;height:24px}.ra-workspace-name{color:#71809b;font-size:12px;font-weight:500}.ra-back-link{background:#fff;border:1px solid #e3e8f2;border-radius:10px;align-items:center;gap:8px;min-height:39px;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex;color:#526481!important}.ra-back-link:hover{border-color:#cfc3ff;color:#704fff!important}.ra-main{padding-top:30px;padding-bottom:55px}.ra-page-heading{margin-bottom:25px}.ra-eyebrow{color:#704fff;letter-spacing:.9px;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.ra-page-heading h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 9px;font-size:clamp(24px,3vw,31px);font-weight:600;line-height:1.3}.ra-page-heading p{color:#8390a9;margin:0;font-size:13px}.ra-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.ra-overview-item{background:#fff;border:1px solid #e7ebf3;border-radius:15px;align-items:center;gap:14px;min-width:0;min-height:105px;padding:19px 20px;display:flex}.ra-overview-icon{border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.ra-overview-icon.purple{color:#704fff;background:#f0eaff}.ra-overview-icon.blue{color:#3978e8;background:#eaf2ff}.ra-overview-icon.green{color:#15966c;background:#e6f7ef}.ra-overview-item>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.ra-overview-item span{color:#8795ae;font-size:11px}.ra-overview-item strong{color:#24314e;overflow-wrap:anywhere;font-size:13px;font-weight:600}.ra-toolbar{background:#fff;border:1px solid #e7ebf3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:17px 20px;display:flex}.ra-filter-field{flex-direction:column;gap:8px;width:min(100%,270px);display:flex}.ra-filter-field label{color:#586681;font-size:12px;font-weight:500}.ra-filter-field select{color:#25334f;background:#fff;border:1px solid #e0e6f0;border-radius:9px;outline:none;width:100%;min-height:40px;padding:9px 13px;font-size:12px}.ra-filter-field select:focus{border-color:#927bff}.ra-toolbar-actions{align-items:center;gap:17px;display:flex}.ra-result-count{color:#8795ac;font-size:12px}.ra-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.ra-button-primary{background:#704fff;border-color:#704fff;color:#fff!important}.ra-button-primary:hover{background:#603de8}.ra-button-outline{background:#fff;border-color:#e0e6f0;color:#526481!important}.ra-button-outline:hover{background:#faf8ff;border-color:#cbbdff;color:#704fff!important}.ra-button-danger{background:#fff;border-color:#f1d5d5;color:#c54b4b!important}.ra-button-danger:hover{background:#fff3f3}.ra-applicants-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ra-candidate-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;min-width:0;padding:23px;box-shadow:0 4px 18px #16264e05}.ra-candidate-top{align-items:center;gap:12px;min-width:0;display:flex}.ra-avatar{color:#704fff;background:#eee9ff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:16px;font-weight:600;display:grid}.ra-candidate-heading{flex:1;min-width:0}.ra-candidate-id{color:#8b79d4;overflow-wrap:anywhere;margin-bottom:3px;font-size:10px;font-weight:500;display:block}.ra-candidate-heading h2{color:#202d49;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ra-candidate-heading p{color:#8b97ac;margin:5px 0 0;font-size:11px}.ra-status{white-space:nowrap;border-radius:8px;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:500;display:inline-flex}.ra-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ra-status-positive{color:#14865e;background:#e5f7ee}.ra-status-negative{color:#ba4b52;background:#fff0f1}.ra-status-neutral{color:#7860c7;background:#f1edff}.ra-candidate-meta{border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:20px;padding:16px 0;display:grid}.ra-candidate-meta>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ra-candidate-meta span{color:#95a0b4;font-size:11px}.ra-candidate-meta strong{color:#283653;overflow-wrap:anywhere;font-size:12px;font-weight:500}.ra-skills{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.ra-skills span{color:#7755d7;background:#faf8ff;border:1px solid #e9e2ff;border-radius:7px;padding:6px 10px;font-size:11px}.ra-locked-section{background:#f8f9fc;border:1px solid #e6eaf2;border-radius:11px;align-items:flex-start;gap:12px;margin-top:19px;padding:15px;display:flex}.ra-locked-section svg{color:#8390a9;flex-shrink:0}.ra-locked-section strong{color:#52617c;font-size:12px;font-weight:600}.ra-locked-section p{color:#8996aa;margin:5px 0 0;font-size:11px;line-height:1.7}.ra-contact-section{background:#f8fdfa;border:1px solid #d5eee1;border-radius:12px;margin-top:19px;padding:17px}.ra-contact-heading{color:#167e59;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;font-weight:600;display:flex}.ra-access-label{background:#e1f5e9;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:500}.ra-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ra-contact-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ra-contact-grid span{color:#8194a2;font-size:11px}.ra-contact-grid strong{color:#2b4551;overflow-wrap:anywhere;font-size:12px;font-weight:500}.ra-resource-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.ra-resource-actions .ra-button{min-height:36px;padding:8px 11px;font-size:11px}.ra-profile-details{border-top:1px solid #dbeee4;margin-top:18px;padding-top:14px}.ra-profile-details summary{color:#526781;cursor:pointer;font-size:12px;font-weight:500}.ra-profile-content{padding-top:14px}.ra-profile-content h3{color:#25344f;margin:17px 0 7px;font-size:12px;font-weight:600}.ra-profile-content p{color:#687991;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.ra-project{border-bottom:1px solid #e2eee7;padding:12px 0}.ra-project strong{font-size:12px;font-weight:600}.ra-card-footer{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ra-screening-section{border-top:1px solid #edf0f6;margin-top:20px;padding-top:18px}.ra-screening-section label{color:#465673;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.ra-screening-section textarea{resize:vertical;color:#25344f;background:#fff;border:1px solid #e0e6f0;border-radius:10px;outline:none;width:100%;min-height:85px;padding:12px 13px;font-size:12px;line-height:1.6;display:block}.ra-screening-section textarea:focus{border-color:#927bff;box-shadow:0 0 0 3px #704fff14}.ra-screening-section textarea::placeholder{color:#a3aec0}.ra-screening-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.ra-screening-actions .ra-button{font-size:11px}.ra-updating{color:#7a88a0;font-size:11px}.ra-inline-notice{border-radius:9px;margin-top:17px;padding:12px 14px;font-size:11px;line-height:1.7}.ra-inline-warning{color:#9a711d;background:#fff8e8;border:1px solid #f3e5bf}.ra-alert{border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.ra-alert-success{color:#21815c;background:#effaf4;border-color:#c9eedb}.ra-alert-error{color:#b64040;background:#fff0f0;border-color:#f5d0d0}.ra-state{text-align:center;background:#fff;border:1px solid #e7ebf3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;padding:35px 20px;display:flex}.ra-state h2{color:#25344f;margin:0;font-size:18px;font-weight:600}.ra-state p{color:#8996ab;margin:0 0 7px;font-size:12px}.ra-state-icon{color:#704fff;background:#f0ebff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.ra-spinner{border:2px solid #e8e1ff;border-top-color:#704fff;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite ra-spin}@keyframes ra-spin{to{transform:rotate(360deg)}}.ra-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.ra-pagination span{color:#75839b;font-size:12px}@media (width<=1050px){.ra-applicants-grid{grid-template-columns:1fr}.ra-overview{gap:12px}}@media (width<=700px){.ra-container{width:min(100% - 30px,1266px)}.ra-header-inner{gap:12px;min-height:62px}.ra-brand img{width:120px;max-height:44px}.ra-header-divider{height:19px}.ra-workspace-name{font-size:10px}.ra-main{padding-top:23px;padding-bottom:35px}.ra-page-heading h1{font-size:24px}.ra-overview{grid-template-columns:1fr;gap:10px}.ra-overview-item{min-height:75px;padding:13px 16px}.ra-overview-icon{width:41px;height:41px}.ra-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:15px}.ra-filter-field{width:100%}.ra-toolbar-actions{justify-content:space-between}.ra-candidate-card{padding:18px}.ra-candidate-heading h2{font-size:16px}.ra-contact-grid{grid-template-columns:1fr;gap:13px}.ra-screening-actions .ra-button{flex:1}}@media (width<=400px){.ra-container{width:min(100% - 24px,1266px)}.ra-brand img{width:105px;max-height:40px}.ra-header-inner{gap:8px}.ra-workspace-name{font-size:9px}.ra-back-link{padding:9px}.ra-back-link span{display:none}.ra-candidate-top{flex-wrap:wrap}.ra-status{margin-left:58px}.ra-candidate-meta{grid-template-columns:1fr}.ra-card-footer .ra-button{width:100%}}.ra-page :focus-visible{outline-offset:3px;outline:2px solid #704fff}@media (prefers-reduced-motion:reduce){.ra-page *,.ra-page :before,.ra-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--rr-primary:#7456ff;--rr-primary-light:#f0ecff;--rr-background:#f7f8fc;--rr-surface:#fff;--rr-text:#17233f;--rr-muted:#8290ad;--rr-border:#e5eaf3;--rr-success:#078766;--rr-success-bg:#e5f7ef;--rr-warning:#b77910;--rr-warning-bg:#fff4df;--rr-danger:#d34759;--rr-danger-bg:#fff0f2;--rr-radius:15px}.rr-page,.rr-page *{box-sizing:border-box}.rr-page{background:var(--rr-background);min-height:100vh;color:var(--rr-text);padding:38px 24px 65px;font-family:Inter,Arial,sans-serif}.rr-container{max-width:1230px;margin:0 auto}.rr-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.rr-eyebrow{color:var(--rr-primary);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.rr-header h1{letter-spacing:-.7px;color:var(--rr-text);margin:0 0 10px;font-size:28px;font-weight:650;line-height:1.3}.rr-header p{color:var(--rr-muted);margin:0;font-size:13px;line-height:1.8}.rr-header-actions{align-items:center;gap:10px;display:flex}.rr-back,.rr-refresh{border:1px solid var(--rr-border);color:#33415e;cursor:pointer;background:#fff;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.rr-back:hover,.rr-refresh:hover{background:var(--rr-primary-light);border-color:#d5caff}.rr-refresh:disabled{opacity:.55;cursor:not-allowed}.rr-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:25px 0 28px;display:grid}.rr-stat-card{border:1px solid var(--rr-border);border-radius:var(--rr-radius);background:#fff;flex-direction:column;justify-content:space-between;min-height:145px;padding:23px 22px;transition:box-shadow .2s,transform .2s;display:flex}.rr-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #232d500e}.rr-stat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rr-stat-label{color:var(--rr-muted);font-size:12px;font-weight:500}.rr-stat-icon{background:var(--rr-primary-light);width:38px;height:38px;color:var(--rr-primary);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex}.rr-stat-value{color:var(--rr-text);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:16px;font-size:26px;font-weight:650}.rr-stat-subtitle{color:var(--rr-muted);margin-top:7px;font-size:11px}.rr-section{border:1px solid var(--rr-border);border-radius:var(--rr-radius);background:#fff;margin-bottom:20px;padding:24px}.rr-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.rr-section-header h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.rr-section-header p{color:var(--rr-muted);margin:7px 0 0;font-size:12px}.rr-empty{text-align:center;background:#fbfcff;border:1px dashed #dfe5f0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:25px;display:flex}.rr-empty-icon{background:var(--rr-primary-light);width:46px;height:46px;color:var(--rr-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.rr-empty h3{margin:0 0 7px;font-size:14px;font-weight:600}.rr-empty p{color:var(--rr-muted);margin:0;font-size:12px;line-height:1.7}.rr-table-wrapper{border:1px solid var(--rr-border);border-radius:10px;width:100%;overflow-x:auto}.rr-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.rr-table th{color:#75829c;border-bottom:1px solid var(--rr-border);background:#f8f9fd;padding:14px 16px;font-size:11px;font-weight:600}.rr-table td{color:#33415e;border-bottom:1px solid #edf0f6;padding:16px;font-size:12px}.rr-table tbody tr:last-child td{border-bottom:none}.rr-table tbody tr:hover{background:#fafbff}.rr-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.rr-badge-success{color:var(--rr-success);background:var(--rr-success-bg)}.rr-badge-warning{color:var(--rr-warning);background:var(--rr-warning-bg)}.rr-badge-danger{color:var(--rr-danger);background:var(--rr-danger-bg)}.rr-badge-neutral{color:#66748f;background:#eef1f7}.rr-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.rr-filter-group{flex-direction:column;flex:1;gap:7px;min-width:150px;display:flex}.rr-filter-group label{color:#66748f;font-size:11px;font-weight:500}.rr-input,.rr-select{color:#273550;background:#fff;border:1px solid #dfe5ef;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:12px}.rr-input:focus,.rr-select:focus{border-color:var(--rr-primary);box-shadow:0 0 0 3px #7456ff17}.rr-button{border:1px solid var(--rr-border);color:#33415e;cursor:pointer;background:#fff;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:600;transition:all .2s}.rr-button:hover{background:#f7f5ff}.rr-button-primary{background:var(--rr-primary);color:#fff;border-color:var(--rr-primary)}.rr-button-primary:hover{background:#6245e8}.rr-alert{border:1px solid;border-radius:10px;margin-bottom:20px;padding:14px 17px;font-size:12px}.rr-alert-error{color:#bd344a;background:#fff0f2;border-color:#ffd0d8}.rr-alert-success{color:#087750;background:#e9f8f0;border-color:#bcebd3}@media (width<=1050px){.rr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.rr-page{padding:22px 14px 40px}.rr-header{flex-direction:column}.rr-header h1{font-size:23px}.rr-header-actions{width:100%}.rr-stats-grid{gap:10px}.rr-stat-card{min-height:120px;padding:16px}.rr-stat-value{font-size:21px}.rr-section{padding:17px}.rr-section-header{flex-direction:column;align-items:flex-start}.rr-filters{flex-direction:column;align-items:stretch}.rr-filter-group{width:100%}}@media (width<=380px){.rr-stats-grid{grid-template-columns:1fr}}.candidate-dashboard{color:#25304b;background:#f6f7fb;min-height:100vh;font-size:14px;font-weight:400;line-height:1.55}.candidate-dashboard *,.candidate-dashboard :before,.candidate-dashboard :after{box-sizing:border-box}.candidate-dashboard a{text-decoration:none}.candidate-dashboard button{font:inherit;cursor:pointer}.candidate-dashboard button:disabled{cursor:not-allowed;opacity:.6}.cd-header{background:#fff;border-bottom:1px solid #e8eaf1}.cd-header-inner{justify-content:space-between;align-items:center;gap:22px;max-width:1440px;min-height:70px;margin:0 auto;padding:0 28px;display:flex}.cd-brand{color:#202943;flex-shrink:0;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.cd-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.cd-navigation{align-self:stretch;align-items:center;gap:28px;display:flex}.cd-navigation a{color:#65708a;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.cd-navigation a:hover,.cd-navigation a.active{color:#6743e9}.cd-navigation a.active{border-bottom-color:#7048f5}.cd-header-actions{align-items:center;gap:10px;display:flex}.cd-icon-button,.cd-signout-button{color:#66708a;background:#fff;border:1px solid #e3e5ee;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:500;display:inline-flex}.cd-icon-button:hover,.cd-signout-button:hover{color:#7048f5;border-color:#d7cbff}.cd-main{width:100%;max-width:1440px;margin:0 auto;padding:28px}.cd-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cd-eyebrow,.cd-card-eyebrow{color:#7356df;letter-spacing:.7px;font-size:11px;font-weight:600}.cd-welcome h1{color:#202943;margin:7px 0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3}.cd-welcome p{color:#7c859b;margin:0;font-size:13px}.cd-refresh-button{color:#59647d;white-space:nowrap;background:#fff;border:1px solid #e0e3ee;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.cd-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0;padding:20px;box-shadow:0 3px 12px #1e2a5408}.cd-card h2,.cd-card h3{color:#27314b;font-weight:600}.cd-card h2{font-size:15px}.cd-card h3{font-size:13px}.cd-loading{text-align:center;color:#77819a;padding:48px 20px}.cd-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.cd-stat-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;align-items:flex-start;gap:14px;min-width:0;padding:18px;transition:border-color .15s;display:flex;box-shadow:0 3px 12px #1e2a5408}.cd-stat-card:hover{border-color:#d5caff}.cd-stat-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.cd-stat-icon.purple{color:#7048f5;background:#f0ebff}.cd-stat-icon.blue{color:#4178dc;background:#eaf2ff}.cd-stat-icon.green{color:#29906a;background:#e6f7ef}.cd-stat-icon.orange{color:#c48632;background:#fff3e5}.cd-stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.cd-stat-card span{color:#79839b;font-size:12px}.cd-stat-card strong{color:#25304b;margin-top:5px;font-size:23px;font-weight:600;line-height:1.3}.cd-stat-card strong.cd-stat-text{font-size:16px;font-weight:600}.cd-stat-card small{color:#99a1b3;margin-top:4px;font-size:11px}.cd-content-grid{grid-template-columns:245px minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.cd-left-column,.cd-center-column,.cd-right-column{flex-direction:column;gap:17px;min-width:0;display:flex}.cd-profile-card{text-align:center}.cd-profile-avatar{color:#7048f5;background:#f0ebff;border:1px solid #ded4ff;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 13px;font-size:22px;font-weight:600;display:grid}.cd-profile-card h2{margin:0 0 5px;font-size:16px}.cd-profile-headline{color:#7e879c;margin:0;font-size:12px;line-height:1.6}.cd-profile-location{color:#8d96aa;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:11px;display:flex}.cd-profile-progress-heading{color:#64708a;justify-content:space-between;gap:10px;margin-top:23px;font-size:12px;display:flex}.cd-progress-track{background:#eceaf5;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.cd-progress-fill{border-radius:inherit;background:#7048f5;height:100%;transition:width .2s}.cd-progress-help{color:#929aaf;text-align:left;margin:10px 0 17px;font-size:11px}.cd-primary-button,.cd-secondary-button,.cd-outline-button{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:500;display:inline-flex}.cd-primary-button{color:#fff;background:#7048f5;border:1px solid #7048f5}.cd-primary-button:hover{background:#6039df}.cd-secondary-button{color:#6844dc;background:#fff;border:1px solid #e2ddf4}.cd-outline-button{color:#6844dc;background:#fff;border:1px solid #ded7f8;width:100%}.cd-outline-button:hover,.cd-secondary-button:hover{background:#f8f5ff}.cd-quick-links h2{margin:0 0 14px}.cd-quick-links>a{color:#65708a;border-bottom:1px solid #f0f1f5;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.cd-quick-links>a:last-child{border-bottom:none;padding-bottom:0}.cd-quick-links>a:hover{color:#7048f5}.cd-quick-links>a>span{color:#a0a7b8;margin-left:auto}.cd-opportunity-card{background:radial-gradient(circle at 100% 0,#e5ddff 0,#0000 48%),linear-gradient(125deg,#f5f0ff,#f2f5ff);border-color:#e1d9ff;padding:25px;position:relative;overflow:hidden}.cd-opportunity-card h2{max-width:390px;margin:9px 0 10px;font-size:20px;font-weight:600;line-height:1.4}.cd-opportunity-card p{color:#737d97;max-width:450px;margin:0;font-size:12px;line-height:1.8}.cd-opportunity-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.cd-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.cd-section-heading h2{margin:0;font-size:15px;font-weight:600}.cd-section-heading p{color:#9199ad;margin:5px 0 0;font-size:11px;line-height:1.7}.cd-section-link{color:#7048f5;flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.cd-status-message{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.cd-status-message.success{background:#f1fbf5;border-color:#d7efdf}.cd-status-message.warning{background:#fffaf0;border-color:#f1e0bd}.cd-status-symbol{color:#7b6a41;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:14px;font-weight:600;display:grid}.cd-status-message.success .cd-status-symbol{color:#23875d}.cd-status-message strong{font-size:12px;font-weight:600;display:block}.cd-status-message p{color:#7e879b;margin:5px 0 0;font-size:11px;line-height:1.7}.cd-readiness-list{margin-top:14px}.cd-readiness-list>div{color:#65708a;border-bottom:1px solid #f0f1f5;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.cd-readiness-list>div:last-child{border-bottom:none}.cd-check{color:#a6aebf;font-size:17px}.cd-check.done{color:#29946b}.cd-readiness-list a{color:#7048f5;margin-left:auto;font-size:11px}.cd-feature-row{align-items:flex-start;gap:14px;padding:7px 0;display:flex}.cd-feature-icon{color:#7048f5;background:#f0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.cd-feature-row h3{margin:0 0 6px;font-size:13px}.cd-feature-row p{color:#7e879c;margin:0 0 10px;font-size:12px;line-height:1.75}.cd-feature-row a{color:#7048f5;font-size:12px;font-weight:500}.cd-skills{flex-wrap:wrap;gap:8px;display:flex}.cd-skills span{color:#69738c;background:#f8f7fd;border:1px solid #e9e7f4;border-radius:7px;padding:6px 10px;font-size:11px}.cd-sidebar-feature{text-align:center;padding:10px 0}.cd-sidebar-icon{color:#7048f5;background:#f0ebff;border-radius:12px;place-items:center;width:47px;height:47px;margin:0 auto 13px;display:grid}.cd-sidebar-feature h3{margin:0 0 8px}.cd-sidebar-feature p{color:#828ca2;margin:0 0 13px;font-size:12px;line-height:1.7}.cd-sidebar-feature a{color:#7048f5;font-size:12px;font-weight:500}.cd-resume-summary{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.cd-resume-icon{color:#5476d3;background:#eef3ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cd-resume-summary>div:last-child{min-width:0}.cd-resume-summary strong{overflow-wrap:anywhere;color:#3d4964;font-size:12px;font-weight:500;display:block}.cd-resume-summary span{color:#929aae;margin-top:4px;font-size:11px;display:block}.cd-details-list{margin:0}.cd-details-list>div{border-bottom:1px solid #f0f1f5;padding:11px 0}.cd-details-list>div:last-child{border-bottom:none}.cd-details-list dt{color:#929aaf;font-size:11px}.cd-details-list dd{overflow-wrap:anywhere;color:#4d5873;margin:4px 0 0;font-size:12px;font-weight:500}@media (width<=1200px){.cd-content-grid{grid-template-columns:230px minmax(0,1fr)}.cd-right-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-navigation{gap:17px}}@media (width<=900px){.cd-header-inner{flex-wrap:wrap;gap:10px 18px;padding:12px 20px}.cd-navigation{order:3;gap:22px;width:100%;min-height:38px;overflow-x:auto}.cd-main{padding:22px 18px}.cd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-content-grid{grid-template-columns:210px minmax(0,1fr);gap:13px}.cd-card{padding:17px}.cd-right-column{gap:13px}}@media (width<=700px){.cd-main{padding:17px 12px}.cd-welcome{align-items:flex-start}.cd-welcome h1{font-size:22px}.cd-content-grid{grid-template-columns:minmax(0,1fr)}.cd-left-column,.cd-center-column,.cd-right-column{gap:13px}.cd-right-column{grid-column:auto;grid-template-columns:1fr}.cd-profile-card{text-align:left}.cd-profile-avatar{margin-left:0}.cd-profile-location{justify-content:flex-start}.cd-opportunity-card{padding:21px}.cd-opportunity-card h2{font-size:18px}.cd-stat-card{padding:14px}.cd-stat-icon{width:37px;height:37px}.cd-stat-card strong{font-size:20px}}@media (width<=420px){.cd-header-inner{padding:12px}.cd-brand{font-size:18px}.cd-header-actions{gap:5px}.cd-signout-button{padding:8px}.cd-signout-button span{display:none}.cd-welcome{flex-direction:column;gap:12px}.cd-stat-grid{gap:9px}.cd-stat-card{flex-direction:column;gap:9px}.cd-stat-card strong.cd-stat-text{font-size:14px}.cd-opportunity-actions{flex-direction:column;align-items:stretch}.cd-primary-button,.cd-secondary-button{width:100%}}.cp-page{color:#28334d;background:#f6f7fb;min-height:100vh;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.cp-page *,.cp-page :before,.cp-page :after{box-sizing:border-box}.cp-page a{text-decoration:none}.cp-page button,.cp-page input,.cp-page textarea{font:inherit}.cp-page button{cursor:pointer}.cp-page button:disabled{cursor:not-allowed;opacity:.55}.cp-header{background:#fff;border-bottom:1px solid #e8eaf1}.cp-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1380px;min-height:70px;margin:auto;padding:0 28px;display:flex}.cp-brand{color:#202943;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.cp-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.cp-back-link{color:#626d86;background:#fff;border:1px solid #e2e5ee;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.cp-back-link:hover{color:#7048f5;border-color:#d8cbff}.cp-main{max-width:1380px;margin:auto;padding:30px 28px 60px}.cp-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.cp-eyebrow{color:#7658df;letter-spacing:.7px;font-size:10px;font-weight:600}.cp-page-heading h1{color:#202943;margin:7px 0;font-size:clamp(23px,2.4vw,29px);font-weight:600;line-height:1.35}.cp-page-heading p{color:#8892a8;margin:0;font-size:13px}.cp-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.cp-content,.cp-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.cp-card,.cp-sidebar-card,.cp-save-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0;padding:23px;box-shadow:0 3px 14px #1e2a5408}.cp-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;display:flex}.cp-section-title-group{align-items:center;gap:12px;min-width:0;display:flex}.cp-section-icon{color:#7048f5;background:#f1edff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cp-section-heading h2{color:#303b55;margin:0;font-size:15px;font-weight:600}.cp-section-heading p{color:#9199ab;margin:4px 0 0;font-size:11px}.cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.cp-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.cp-field>span{color:#59647d;font-size:12px;font-weight:500}.cp-field em{color:#c96b75;font-style:normal}.cp-field input,.cp-field textarea{color:#303b55;background:#fff;border:1px solid #dfe3ee;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 13px;font-size:12px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.cp-field input::placeholder,.cp-field textarea::placeholder{color:#a6aec0}.cp-field input:focus,.cp-field textarea:focus{border-color:#987bfa;box-shadow:0 0 0 3px #7048f514}.cp-field input[readonly]{color:#818ba0;background:#f7f8fb}.cp-field textarea{resize:vertical;line-height:1.7}.cp-skills-preview{flex-wrap:wrap;gap:7px;margin:-3px 0 21px;display:flex}.cp-skills-preview span{color:#7557c5;background:#f8f5ff;border:1px solid #e6ddff;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:400}.cp-primary-button,.cp-outline-button,.cp-remove-button{text-align:center;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.cp-primary-button{color:#fff;background:#7048f5;border:1px solid #7048f5}.cp-primary-button:hover{background:#6039df}.cp-outline-button{color:#626d86;background:#fff;border:1px solid #e1e4ed}.cp-outline-button:hover{color:#7048f5;border-color:#d4c7ff}.cp-remove-button{color:#ba6472;background:#fff;border:1px solid #f1dfe3}.cp-remove-button:hover{background:#fff4f5}.cp-project-list{flex-direction:column;gap:15px;display:flex}.cp-project-card{background:#fcfcff;border:1px solid #e8eaf2;border-radius:11px;overflow:hidden}.cp-project-header{border-bottom:1px solid #eceef5;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.cp-project-title{align-items:center;gap:11px;display:flex}.cp-project-number{color:#7048f5;background:#f0ebff;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:13px;font-weight:600;display:grid}.cp-project-title h3{color:#35405b;margin:0;font-size:13px;font-weight:600}.cp-project-title p{color:#969fb1;margin:3px 0 0;font-size:11px}.cp-project-body{padding:18px}.cp-empty-projects{text-align:center;background:#fcfaff;border:1px dashed #e1d8ff;border-radius:10px;padding:35px 15px}.cp-empty-icon{color:#7048f5;background:#f0ebff;border-radius:12px;place-items:center;width:50px;height:50px;margin:0 auto 12px;display:grid}.cp-empty-projects h3{color:#4a5570;margin:0;font-size:14px;font-weight:600}.cp-empty-projects p{color:#9099ad;max-width:360px;margin:7px auto 0;font-size:12px}.cp-save-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-save-card h2{color:#303b55;margin:0;font-size:15px;font-weight:600}.cp-save-card p{color:#8d96aa;margin:5px 0 0;font-size:12px}.cp-save-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cp-sidebar-card{text-align:left}.cp-avatar{color:#fff;background:linear-gradient(135deg,#9879ff,#7048f5);border-radius:17px;place-items:center;width:64px;height:64px;margin-bottom:14px;font-size:26px;font-weight:500;display:grid}.cp-sidebar-card>h2{color:#303b55;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.cp-sidebar-card>p{color:#8a94a8;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.cp-location{color:#7658df;margin-top:10px;font-size:11px;display:inline-block}.cp-completion-heading{color:#79849b;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;margin-bottom:9px;font-size:12px;display:flex}.cp-completion-heading strong{color:#7048f5;font-size:13px;font-weight:600}.cp-progress-track{background:#eeebf8;border-radius:99px;width:100%;height:7px;overflow:hidden}.cp-progress-fill{border-radius:inherit;background:#7048f5;height:100%;transition:width .25s}.cp-progress-note{margin-top:10px!important;font-size:11px!important}.cp-tip-heading{color:#7048f5;align-items:center;gap:9px;display:flex}.cp-tip-heading h2{color:#303b55;margin:0;font-size:14px;font-weight:600}.cp-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.cp-alert-error{color:#a74e5c;background:#fff5f6;border-color:#f1d5db}.cp-alert-success{color:#23774f;background:#f0faf4;border-color:#cfead9}.cp-loading{color:#8993a9;text-align:center;background:#fff;border:1px solid #e7e9f1;border-radius:13px;padding:40px 20px}@media (width<=1020px){.cp-layout{grid-template-columns:minmax(0,1fr)}.cp-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.cp-header-inner{min-height:64px;padding:10px 15px}.cp-brand{font-size:18px}.cp-main{padding:22px 13px 40px}.cp-page-heading{flex-direction:column;align-items:flex-start}.cp-page-heading h1{font-size:23px}.cp-form-grid,.cp-sidebar{grid-template-columns:1fr}.cp-card,.cp-sidebar-card,.cp-save-card{padding:17px}.cp-section-heading,.cp-project-header{flex-wrap:wrap;align-items:flex-start}.cp-save-card{flex-direction:column;align-items:stretch}}@media (width<=420px){.cp-back-link{padding:8px;font-size:11px}.cp-save-actions{flex-direction:column;align-items:stretch}.cp-save-actions button{width:100%}}.mr-page{color:#28334d;background:#f6f7fb;min-height:100vh;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6}.mr-page *,.mr-page :before,.mr-page :after{box-sizing:border-box}.mr-page a{text-decoration:none}.mr-page button,.mr-page input{font:inherit}.mr-page button{cursor:pointer}.mr-page button:disabled{cursor:not-allowed;opacity:.55}.mr-header{background:#fff;border-bottom:1px solid #e8eaf1}.mr-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1380px;min-height:70px;margin:auto;padding:0 28px;display:flex}.mr-brand{color:#202943;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.mr-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.mr-back-link{color:#626d86;background:#fff;border:1px solid #e2e5ee;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.mr-back-link:hover{color:#7048f5;border-color:#d8cbff}.mr-main{max-width:1380px;margin:auto;padding:30px 28px 60px}.mr-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.mr-eyebrow{color:#7658df;letter-spacing:.7px;font-size:10px;font-weight:600}.mr-page-heading h1{color:#202943;margin:7px 0;font-size:clamp(23px,2.4vw,29px);font-weight:600;line-height:1.35}.mr-page-heading p{color:#8892a8;margin:0;font-size:13px}.mr-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.mr-content,.mr-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.mr-card,.mr-sidebar-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;min-width:0;padding:23px;box-shadow:0 3px 14px #1e2a5408}.mr-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:23px;display:flex}.mr-card-heading-left{align-items:center;gap:12px;display:flex}.mr-card-icon{color:#7048f5;background:#f1edff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mr-card-heading h2{color:#303b55;margin:0;font-size:15px;font-weight:600}.mr-card-heading p{color:#9199ab;margin:4px 0 0;font-size:11px}.mr-status{border-radius:7px;align-items:center;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.mr-status-success{color:#25845c;background:#e8f8ee}.mr-status-neutral{color:#79839a;background:#f1f2f6}.mr-resume-document{background:#fbfcff;border:1px solid #e9eaf2;border-radius:11px;align-items:center;gap:16px;padding:19px;display:flex}.mr-document-icon{color:#d36b78;background:#fff0f1;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:60px;height:67px;display:flex}.mr-document-icon span{letter-spacing:.4px;font-size:10px;font-weight:600}.mr-document-info{flex:1;min-width:0}.mr-document-info h3{color:#37425d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.mr-document-info p{color:#929bb0;margin:5px 0;font-size:12px}.mr-upload-date{color:#929bb0;align-items:center;gap:6px;font-size:11px;display:flex}.mr-no-resume{text-align:center;background:#fcfaff;border:1px dashed #e2dbf5;border-radius:11px;padding:36px 18px}.mr-no-resume-icon{color:#7048f5;background:#f0ebff;border-radius:13px;place-items:center;width:55px;height:55px;margin:0 auto 13px;display:grid}.mr-no-resume h3{color:#4a5570;margin:0;font-size:14px;font-weight:600}.mr-no-resume p{color:#929bb0;max-width:380px;margin:7px auto 0;font-size:12px}.mr-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mr-dropzone{text-align:center;background:#fcfaff;border:1.5px dashed #d9d0f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:225px;padding:28px 18px;transition:border-color .2s,background .2s;display:flex}.mr-dropzone-active{background:#f3eeff;border-color:#7048f5}.mr-dropzone-icon{color:#7048f5;background:#f0ebff;border-radius:13px;place-items:center;width:51px;height:51px;display:grid}.mr-dropzone h3{color:#46516d;margin:0;font-size:14px;font-weight:600}.mr-dropzone p{color:#929bb0;margin:0;font-size:12px}.mr-file-requirements{color:#a1a9b9;font-size:11px}.mr-selected-file{background:#f8faff;border:1px solid #e4e8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:13px;display:flex}.mr-selected-file-left{align-items:center;gap:11px;min-width:0;display:flex}.mr-selected-icon{color:#d36b78;background:#fff0f1;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mr-selected-file-left>div{min-width:0}.mr-selected-file-left strong{color:#46516d;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.mr-selected-file-left span:not(.mr-selected-icon){color:#939caf;margin-top:3px;font-size:11px;display:block}.mr-remove-file{color:#9a7890;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mr-remove-file:hover{color:#c15365;background:#fff0f1}.mr-primary-button,.mr-outline-button{text-align:center;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:500;display:inline-flex}.mr-primary-button{color:#fff;background:#7048f5;border:1px solid #7048f5}.mr-primary-button:hover{background:#6039df}.mr-outline-button{color:#626d86;background:#fff;border:1px solid #e1e4ed}.mr-outline-button:hover{color:#7048f5;border-color:#d4c7ff}.mr-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.mr-sidebar-heading{color:#7048f5;align-items:center;gap:9px;margin-bottom:17px;display:flex}.mr-sidebar-heading h2{color:#303b55;margin:0;font-size:14px;font-weight:600}.mr-guideline{color:#7e899e;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.mr-guideline svg{color:#36a576;flex-shrink:0;margin-top:2px}.mr-guideline:last-child{margin-bottom:0}.mr-sidebar-card>p{color:#858fa5;margin:10px 0 0;font-size:12px}.mr-alert{border:1px solid;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.mr-alert svg{flex-shrink:0}.mr-alert-error{color:#a74e5c;background:#fff5f6;border-color:#f1d5db}.mr-alert-success{color:#23774f;background:#f0faf4;border-color:#cfead9}.mr-loading{color:#8993a9;text-align:center;background:#fff;border:1px solid #e7e9f1;border-radius:13px;padding:40px 20px}@media (width<=1020px){.mr-layout{grid-template-columns:minmax(0,1fr)}.mr-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.mr-header-inner{min-height:64px;padding:10px 15px}.mr-brand{font-size:18px}.mr-main{padding:22px 13px 40px}.mr-page-heading{flex-direction:column;align-items:flex-start}.mr-page-heading h1{font-size:23px}.mr-sidebar{grid-template-columns:1fr}.mr-card,.mr-sidebar-card{padding:17px}.mr-resume-document{flex-wrap:wrap;align-items:flex-start}.mr-resume-document>.mr-outline-button{width:100%}.mr-upload-actions{flex-direction:column;align-items:stretch}.mr-upload-actions button{width:100%}}@media (width<=420px){.mr-back-link{padding:8px;font-size:11px}.mr-dropzone{padding:22px 13px}}.job-detail-page{--jd-primary:#6545f5;--jd-primary-dark:#5334dc;--jd-text:#152342;--jd-muted:#71809a;--jd-border:#e6e9f2;--jd-background:#f6f8fc;--jd-white:#fff;background:var(--jd-background);min-height:100vh;color:var(--jd-text);font-family:inherit}.job-detail-page *,.job-detail-page :before,.job-detail-page :after{box-sizing:border-box}.job-detail-header{background:var(--jd-white);border-bottom:1px solid var(--jd-border)}.job-detail-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:18px 24px;display:flex}.job-detail-brand{color:var(--jd-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.job-detail-brand-mark{background:var(--jd-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex}.job-detail-brand-name{letter-spacing:-1px;font-size:25px;font-weight:700}.job-detail-nav{align-items:center;gap:10px;display:flex}.job-detail-nav a{color:#354360;border:1px solid var(--jd-border);background:#fff;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.job-detail-nav a:hover{color:var(--jd-primary);background:#f8f6ff;border-color:#cfc5ff}.job-detail-container{width:min(100% - 40px,1200px);margin:0 auto;padding:24px 0 70px}.job-detail-breadcrumb{color:var(--jd-muted);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.job-detail-breadcrumb a{color:var(--jd-primary);text-decoration:none}.job-detail-breadcrumb a:hover{text-decoration:underline}.job-detail-hero{background:radial-gradient(circle at 90% 10%,#dcfff1cc,#0000 42%),linear-gradient(110deg,#f0eaff 0%,#f3f1ff 55%,#e8fff6 100%);border:1px solid #e8e4ff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:35px 38px;display:flex}.job-detail-hero-content{min-width:0}.job-detail-company-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.job-detail-company-avatar{width:54px;height:54px;color:var(--jd-primary);background:#fff;border:1px solid #e9e4ff;border-radius:13px;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.job-detail-company-label{color:var(--jd-muted);margin:0 0 5px;font-size:11px;font-weight:500}.job-detail-company-name{color:var(--jd-primary);margin:0;font-size:14px;font-weight:600}.job-detail-hero h1{letter-spacing:-1px;color:var(--jd-text);margin:0 0 20px;font-size:clamp(25px,3vw,37px);font-weight:650;line-height:1.2}.job-detail-hero-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.job-detail-hero-meta span{color:#52617b;background:#ffffffbf;border:1px solid #dcd9f5d9;border-radius:7px;padding:7px 11px;font-size:12px}.job-detail-hero-action{flex-shrink:0}.job-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.job-detail-main-column,.job-detail-sidebar{flex-direction:column;gap:22px;min-width:0;display:flex}.job-detail-card{border:1px solid var(--jd-border);background:#fff;border-radius:15px;padding:28px;box-shadow:0 5px 22px #19274b06}.job-detail-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.job-detail-overline{letter-spacing:1.3px;text-transform:uppercase;color:var(--jd-primary);margin:0 0 7px;font-size:10px;font-weight:600}.job-detail-card h2{letter-spacing:-.4px;color:var(--jd-text);margin:0;font-size:19px;font-weight:650;line-height:1.35}.job-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.job-detail-info-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.job-detail-info-icon{width:39px;height:39px;color:var(--jd-primary);background:#f3f0ff;border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.job-detail-info-text{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.job-detail-info-text span{color:var(--jd-muted);font-size:11px;font-weight:400}.job-detail-info-text strong{color:var(--jd-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.job-detail-skills{flex-wrap:wrap;gap:9px;display:flex}.job-detail-skill{color:#6848d7;background:#f8f6ff;border:1px solid #e8e0ff;border-radius:8px;align-items:center;padding:9px 13px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.job-detail-description{color:#53627a;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;font-size:13px;font-weight:400;line-height:1.9}.job-detail-content-divider{background:var(--jd-border);height:1px;margin:28px 0}.job-detail-subheading{margin-top:0!important}.job-detail-apply-card{position:sticky;top:20px}.job-detail-sidebar-salary{color:var(--jd-primary);letter-spacing:-.7px;margin:18px 0 22px;font-size:24px;font-weight:650}.job-detail-muted{color:var(--jd-muted);margin:15px 0;font-size:12px;line-height:1.8}.job-detail-sidebar-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.job-detail-sidebar-links a{text-align:center;color:var(--jd-primary);background:#f8f6ff;border:1px solid #ebe6ff;border-radius:8px;padding:12px 7px;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s}.job-detail-sidebar-links a:hover{background:#efeaff}.job-detail-button{appearance:none;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 20px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex}.job-detail-button-primary{color:#fff;background:var(--jd-primary);border-color:var(--jd-primary)}.job-detail-button-primary:hover:not(:disabled){background:var(--jd-primary-dark);border-color:var(--jd-primary-dark)}.job-detail-button-outline{color:#46536d;border-color:var(--jd-border);background:#fff}.job-detail-button-outline:hover:not(:disabled){color:var(--jd-primary);background:#f8f6ff;border-color:#d7ceff}.job-detail-button:disabled{opacity:.5;cursor:not-allowed}.job-detail-button-full{width:100%}.job-detail-refresh{white-space:nowrap}.job-detail-alert{color:#574d86;overflow-wrap:anywhere;background:#f8f6ff;border:1px solid #e9e3ff;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.7}.job-detail-alert-error{color:#b43b3b;background:#fff1f1;border-color:#ffd3d3}.job-detail-status{text-transform:capitalize;margin-top:9px}.job-detail-help-card{background:#f8f6ff;border-color:#eae5ff}.job-detail-help-icon{width:35px;height:35px;color:var(--jd-primary);background:#e8e0ff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:17px;display:flex}.job-detail-help-card h3{margin:0 0 10px;font-size:15px;font-weight:600}.job-detail-help-card p{color:var(--jd-muted);margin:0 0 15px;font-size:12px;line-height:1.8}.job-detail-help-card a{color:var(--jd-primary);font-size:12px;font-weight:600;text-decoration:none}.job-detail-help-card a:hover{text-decoration:underline}.job-detail-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (width<=1000px){.job-detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.job-detail-card{padding:23px}}@media (width<=760px){.job-detail-header-inner{padding:15px 18px}.job-detail-container{width:min(100% - 28px,1200px);padding-top:20px}.job-detail-hero{flex-direction:column;align-items:stretch;gap:24px;padding:26px 23px}.job-detail-hero-action .job-detail-button{width:100%}.job-detail-layout{grid-template-columns:1fr}.job-detail-apply-card{position:static}.job-detail-sidebar{order:0}}@media (width<=520px){.job-detail-header-inner{flex-direction:column;align-items:flex-start;gap:15px}.job-detail-nav{width:100%}.job-detail-nav a{text-align:center;flex:1}.job-detail-brand-name{font-size:22px}.job-detail-container{width:min(100% - 24px,1200px)}.job-detail-hero{border-radius:13px;padding:23px 19px}.job-detail-hero h1{font-size:26px}.job-detail-card{border-radius:12px;padding:20px}.job-detail-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.job-detail-refresh{width:100%}.job-detail-info-grid{grid-template-columns:1fr;gap:19px}.job-detail-sidebar-salary{font-size:22px}.job-detail-actions .job-detail-button{width:100%}}.candidate-applications-page{color:#25304b;background:#f6f7fb;min-height:100vh;font-size:14px;font-weight:400;line-height:1.55}.candidate-applications-page *,.candidate-applications-page :before,.candidate-applications-page :after{box-sizing:border-box}.candidate-applications-page a{text-decoration:none}.candidate-applications-page button,.candidate-applications-page input,.candidate-applications-page select,.candidate-applications-page textarea{font:inherit}.candidate-applications-page button{cursor:pointer}.candidate-applications-page button:disabled{cursor:not-allowed;opacity:.6}.ca-header{background:#fff;border-bottom:1px solid #e8eaf1}.ca-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:70px;margin:auto;padding:0 28px;display:flex}.ca-brand{color:#202943;flex-shrink:0;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.ca-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.ca-navigation{align-self:stretch;align-items:center;gap:28px;display:flex}.ca-navigation a{color:#65708a;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.ca-navigation a:hover,.ca-navigation a.active{color:#6743e9}.ca-navigation a.active{border-bottom-color:#7048f5}.ca-account-link{color:#6743e9;background:#fff;border:1px solid #e0dcf5;border-radius:9px;flex-shrink:0;padding:9px 14px;font-size:12px;font-weight:500}.ca-main{max-width:1440px;margin:auto;padding:28px}.ca-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ca-eyebrow{color:#7356df;letter-spacing:.8px;font-size:11px;font-weight:600}.ca-intro h1{color:#202943;margin:7px 0;font-size:clamp(22px,2.2vw,28px);font-weight:600}.ca-intro p{color:#7c859b;margin:0;font-size:13px}.ca-refresh-button{color:#59647d;white-space:nowrap;background:#fff;border:1px solid #e0e3ee;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.ca-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.ca-summary-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 3px 12px #1e2a5408}.ca-summary-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ca-summary-icon.purple{color:#7048f5;background:#f0ebff}.ca-summary-icon.blue{color:#4178dc;background:#eaf2ff}.ca-summary-icon.orange{color:#c48632;background:#fff3e5}.ca-summary-icon.green{color:#29906a;background:#e6f7ef}.ca-summary-card>div{flex-direction:column;min-width:0;display:flex}.ca-summary-card>div>span{color:#79839b;font-size:12px}.ca-summary-card strong{color:#25304b;margin-top:5px;font-size:23px;font-weight:600;line-height:1.3}.ca-summary-card small{color:#99a1b3;margin-top:4px;font-size:11px}.ca-results-panel{background:#fff;border:1px solid #e7e9f1;border-radius:13px;padding:22px}.ca-results-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.ca-results-heading h2{color:#27314b;margin:0;font-size:16px;font-weight:600}.ca-results-heading p{color:#929aaf;margin:5px 0 0;font-size:11px}.ca-explore-link{color:#7048f5;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.ca-filter-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:20px;display:grid}.ca-search-box{color:#8993aa;background:#fbfcff;border:1px solid #e4e7f0;border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.ca-search-box input{color:#27314b;background:0 0;border:none;outline:none;width:100%;min-width:0;height:43px;font-size:12px}.ca-search-box input::placeholder{color:#9ca4b6}.ca-filter-select{background:#fff;border:1px solid #e4e7f0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.ca-filter-select span{color:#8a94a8;font-size:11px}.ca-filter-select select{color:#52607a;background:0 0;border:none;outline:none;width:100%;min-width:0;height:43px;font-size:12px}.ca-application-list{flex-direction:column;gap:14px;display:flex}.ca-application-card{background:#fff;border:1px solid #e8eaf1;border-radius:12px;padding:20px;transition:border-color .15s,box-shadow .15s}.ca-application-card:hover{border-color:#d8cfff;box-shadow:0 6px 22px #3b2b800d}.ca-card-top{align-items:flex-start;gap:13px;display:flex}.ca-card-heading{flex:1;min-width:0}.ca-card-heading h3{color:#25304b;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.ca-card-heading p{color:#6e7890;margin:0;font-size:12px}.ca-status-badge{white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.ca-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ca-status-neutral{color:#647089;background:#f0f2f7}.ca-status-blue{color:#3974c8;background:#eaf2ff}.ca-status-purple{color:#7048f5;background:#f0ebff}.ca-status-success{color:#23875d;background:#e8f8ef}.ca-status-danger{color:#ad4f59;background:#fff0f1}.ca-job-meta{color:#7c879e;flex-wrap:wrap;align-items:center;gap:9px 19px;margin-top:15px;font-size:12px;display:flex}.ca-job-meta>span{align-items:center;gap:6px;display:inline-flex}.ca-job-meta svg{color:#a1a9b9}.ca-date-row{background:#f8f9fc;border-radius:9px;flex-wrap:wrap;gap:15px 40px;margin-top:18px;padding:13px 15px;display:flex}.ca-date-row>div{flex-direction:column;gap:3px;display:flex}.ca-date-row span{color:#929aaf;font-size:11px}.ca-date-row strong{color:#59647e;font-size:12px;font-weight:500}.ca-progress-section{margin-top:19px}.ca-progress-title{color:#6d7891;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:12px;display:flex}.ca-progress-title>span:first-child{color:#36425e;font-weight:500}.ca-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ca-progress-step{color:#a2aabc;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.ca-progress-step:not(:last-child):after{content:"";background:#e8eaf1;width:calc(100% - 30px);height:2px;position:absolute;top:12px;left:calc(50% + 15px)}.ca-progress-step.completed:not(:last-child):after{background:#7048f5}.ca-progress-indicator{z-index:1;color:#a2aabc;background:#fff;border:1px solid #e1e4ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:500;display:grid;position:relative}.ca-progress-step.completed .ca-progress-indicator{color:#fff;background:#7048f5;border-color:#7048f5}.ca-progress-step.current .ca-progress-indicator{color:#7048f5;background:#f0ebff;border-color:#7048f5}.ca-progress-step.completed,.ca-progress-step.current{color:#6743df}.ca-terminal-status{color:#9c6068;background:#fff8f8;border:1px solid #f0e2e4;border-radius:8px;padding:12px;font-size:12px}.ca-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px;display:flex}.ca-primary-action,.ca-secondary-action,.ca-withdraw-action,.ca-confirm-withdraw{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 13px;font-size:12px;font-weight:500;display:inline-flex}.ca-primary-action{color:#fff;background:#7048f5;border:1px solid #7048f5}.ca-primary-action:hover{background:#6039df}.ca-secondary-action{color:#6844dc;background:#fff;border:1px solid #ded8f5}.ca-secondary-action:hover{background:#f8f5ff}.ca-withdraw-action{color:#aa5965;background:#fff;border:1px solid #f0dce0;margin-left:auto}.ca-withdraw-action:hover{background:#fff7f8}.ca-timeline-details{border-top:1px solid #f0f1f5;margin-top:17px;padding-top:15px}.ca-timeline-details summary{color:#65718c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;list-style:none;display:flex}.ca-timeline-details summary::-webkit-details-marker{display:none}.ca-timeline-details summary>span{align-items:center;gap:8px;display:inline-flex}.ca-timeline-details[open] summary>svg{transform:rotate(180deg)}.ca-timeline{margin-top:19px;padding-left:7px}.ca-timeline-item{gap:15px;padding:0 0 20px;display:flex;position:relative}.ca-timeline-item:not(:last-child):before{content:"";background:#e3e0f0;width:1px;position:absolute;top:10px;bottom:0;left:4px}.ca-timeline-marker{z-index:1;background:#fff;border:2px solid #7048f5;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;position:relative}.ca-timeline-item>div{flex:1;min-width:0}.ca-timeline-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.ca-timeline-heading strong{color:#4b5772;font-size:12px;font-weight:500}.ca-timeline-heading time{color:#9aa2b4;font-size:11px}.ca-timeline-note{overflow-wrap:anywhere;white-space:pre-wrap;color:#79839b;margin:7px 0 0;font-size:12px}.ca-empty-timeline{color:#929aaf;margin:15px 0 0;font-size:12px}.ca-empty-state{text-align:center;border:1px dashed #e4e5ef;border-radius:12px;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.ca-empty-icon{color:#7048f5;background:#f0ebff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:15px;display:grid}.ca-empty-state h3{color:#3a4561;margin:0 0 7px;font-size:15px;font-weight:600}.ca-empty-state p{color:#929aaf;max-width:380px;margin:0 0 18px;font-size:12px}.ca-pagination{color:#7b859b;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:24px;font-size:12px;display:flex}.ca-pagination button{color:#59647d;background:#fff;border:1px solid #e1e4ed;border-radius:8px;padding:9px 13px;font-size:12px}.ca-modal-backdrop{z-index:1000;background:#161b318c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ca-modal{background:#fff;border-radius:15px;width:100%;max-width:480px;max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000029}.ca-modal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-modal-heading h2{color:#27314b;margin:0;font-size:17px;font-weight:600}.ca-modal-close{color:#65708a;background:#fff;border:1px solid #e5e7ef;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ca-modal>p{color:#6f7991;margin:16px 0;font-size:13px}.ca-modal>p strong{color:#34405c;font-weight:600}.ca-modal-warning{color:#866c42;background:#fffaf1;border:1px solid #f2e1c6;border-radius:9px;padding:13px;font-size:12px;line-height:1.7}.ca-reason-field{flex-direction:column;gap:8px;margin-top:20px;display:flex}.ca-reason-field>span{color:#4c5872;font-size:12px;font-weight:500}.ca-reason-field textarea{resize:vertical;color:#34405c;border:1px solid #e2e5ee;border-radius:9px;outline:none;width:100%;padding:12px;font-size:12px}.ca-reason-field textarea:focus{border-color:#7048f5}.ca-reason-field small{color:#98a0b3;align-self:flex-end;font-size:11px}.ca-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ca-confirm-withdraw{color:#fff;background:#ba5361;border:1px solid #ba5361}.ca-confirm-withdraw:hover{background:#a94553}@media (width<=1000px){.ca-header-inner{flex-wrap:wrap;gap:10px 18px;padding:12px 20px}.ca-navigation{order:3;gap:22px;width:100%;min-height:38px;overflow-x:auto}.ca-main{padding:22px 18px}.ca-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ca-main{padding:17px 12px}.ca-intro{align-items:flex-start;gap:12px}.ca-intro h1{font-size:22px}.ca-results-panel{padding:14px}.ca-filter-toolbar{grid-template-columns:1fr}.ca-application-card{padding:15px}.ca-card-top{flex-wrap:wrap}.ca-status-badge{margin-left:59px}.ca-progress-step{font-size:9px}.ca-progress-indicator{width:22px;height:22px}.ca-progress-step:not(:last-child):after{top:10px}.ca-date-row{gap:12px 22px}.ca-card-actions{align-items:stretch}.ca-primary-action,.ca-secondary-action{flex:1}.ca-withdraw-action{margin-left:0}}@media (width<=420px){.ca-header-inner{padding:12px}.ca-brand{font-size:18px}.ca-account-link{padding:8px 10px}.ca-intro{flex-direction:column}.ca-summary-grid{gap:9px}.ca-summary-card{flex-direction:column;gap:9px;padding:14px}.ca-summary-card strong{font-size:20px}.ca-results-heading{flex-direction:column;align-items:flex-start}.ca-job-meta{gap:8px 12px}.ca-progress-step{font-size:8px}.ca-card-actions{flex-direction:column}.ca-primary-action,.ca-secondary-action,.ca-withdraw-action{width:100%}.ca-modal{padding:18px}.ca-modal-actions{flex-direction:column}.ca-modal-actions button{width:100%}}.ca-company-avatar{color:#6848d4;background:#f1edff;border:1px solid #e7e2fa;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:13px;font-weight:600;display:grid}.ca-company-avatar-image{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;display:block}:root{color:#19213d;--primary:#6d4aff;--primary-dark:#5433dc;--navy:#141b3b;--muted:#65708a;--border:#dce2ef;--surface:#fff;--radius:20px;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5fc;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--primary);text-decoration:none}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #a699ff}h1,h2,p{margin-top:0}h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}h2{font-size:1.5rem;line-height:1.3}p{line-height:1.7}.muted{color:var(--muted)}.brand{color:#fff;align-items:center;gap:12px;font-size:1.65rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--primary);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:800;display:inline-flex}.dark-brand{color:var(--navy)}.eyebrow,.section-label{letter-spacing:.08em;margin-bottom:14px;font-size:.875rem;font-weight:750;display:inline-block}.section-label{color:var(--primary)}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:1rem;font-weight:650;transition:background .15s,box-shadow .15s;display:inline-flex}.button.primary{color:#fff;background:var(--primary);box-shadow:0 8px 20px #6d4aff2e}.button.primary:hover:not(:disabled){background:var(--primary-dark)}.button.secondary{color:var(--navy);border-color:var(--border);background:#fff}.button.secondary:hover:not(:disabled){background:#f3f1ff}.full-width{width:100%}.field{margin-bottom:22px}.field label{margin-bottom:9px;font-size:.95rem;font-weight:650;display:block}.field input{width:100%;min-height:50px;color:var(--navy);border:1px solid var(--border);background:#fafbff;border-radius:12px;padding:13px 15px}.field input:focus{border-color:var(--primary)}.field small{color:var(--muted);margin-top:8px;font-size:.875rem;display:block}.notice{overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:.95rem;line-height:1.5}.notice.error{color:#9b2440;background:#fff0f3;border:1px solid #f3cad4}.notice.success{color:#14694f;background:#e9faf3;border:1px solid #bfe9d8}.loading-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:30px;display:flex}.loading-page p{max-width:520px}.capitalize{text-transform:capitalize}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(at 100% 0,#7e52ff73,#0000 65%),linear-gradient(145deg,#121935,#292159);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex}.brand-panel .brand-mark{background:#8b6bff}.brand-story{padding:60px 0}.brand-story .eyebrow{color:#bcb0ff}.brand-story h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5vw,4.5rem)}.brand-story p{color:#d1d6ee;max-width:440px;font-size:1.1rem}.brand-pills{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.brand-pills span{background:#ffffff12;border:1px solid #fff3;border-radius:24px;padding:10px 14px;font-size:.875rem}.brand-footer{color:#b9c1df;margin-bottom:0;font-size:.875rem}.login-panel{background:#f7f8fd;justify-content:center;align-items:center;padding:40px 28px;display:flex}.login-card{background:#fff;border:1px solid #e7eaf5;border-radius:26px;width:100%;max-width:460px;padding:40px;box-shadow:0 24px 70px #1b1f4912}.login-card h2{margin-bottom:12px;font-size:2rem}.login-card form{margin-top:30px}.password-field{position:relative}.password-field input{padding-right:76px}.password-toggle{min-height:36px;color:var(--primary);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.875rem;font-weight:650;position:absolute;top:7px;right:8px}.password-toggle:hover{background:#eeeaff}.login-note{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.875rem}@media (width<=850px){.login-page{grid-template-columns:1fr}.brand-panel{padding:28px}.brand-story{padding:28px 0 0}.brand-story h1{margin-bottom:12px;font-size:2.2rem}.brand-story h1 br{display:none}.brand-story p{margin-bottom:0;font-size:1rem}.brand-pills,.brand-footer{display:none}.login-panel{padding:28px 18px}.login-card{padding:28px 24px}}.registration-page{background:radial-gradient(at 0 0,#e7e1ff,#0000 55%),#f3f5fc;min-height:100vh;padding:40px 18px}.registration-card{max-width:780px;margin:0 auto}.registration-title{margin-top:30px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.field select,.field textarea{border:1px solid var(--border);width:100%;color:var(--navy);font:inherit;background:#fafbff;border-radius:12px;padding:13px 15px}.field select{min-height:50px}.field textarea{resize:vertical;min-height:110px}.field input[type=file]{padding:11px}.checkbox-row{align-items:flex-start;gap:12px;margin:20px 0 26px;font-size:.95rem;line-height:1.6;display:flex}.checkbox-row input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.filter-field{min-width:220px}.history-panel{margin-top:24px}.history-entry{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;margin-top:16px;padding:20px}.history-entry p:last-child{margin-bottom:0}.recruiter-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.recruiter-row p{overflow-wrap:anywhere;margin:6px 0 0}.row-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.review-details>div{overflow-wrap:anywhere;background:#f6f7fd;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.review-details span{text-transform:capitalize;font-size:.875rem}.document-links{flex-wrap:wrap;gap:12px;margin:18px 0 28px;display:flex}.review-actions{border-top:1px solid var(--border);padding:24px 0}.button.danger{color:#a52242;background:#fff0f3;border-color:#f3cad4}.history-document{margin:0 16px 14px 0;font-size:.95rem;display:inline-block}.account-action{margin-top:24px}@media (width<=700px){.form-grid,.review-details{grid-template-columns:1fr}.recruiter-row{flex-direction:column;align-items:flex-start}.row-actions{flex-flow:wrap;align-items:flex-start}}.jobs-hero{background:radial-gradient(circle at 90% 15%,#e1fff3 0,#0000 42%),linear-gradient(125deg,#f0eaff,#eef4ff);border:1px solid #e2dcff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.jobs-hero h1{color:#192142;margin:8px 0 12px;font-size:clamp(23px,2.8vw,30px);font-weight:600}.jobs-hero p{color:#66718c;margin:0}.jobs-hero .eyebrow{color:#6d4aff}.jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.jobs-toolbar .field{min-width:180px;margin:0}.jobs-toolbar select,.job-form-section select{width:100%;font:inherit;color:#192142;background:#fff;border:1px solid #dce1ef;border-radius:10px;padding:12px 14px}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e3e7f2;border-radius:16px;padding:22px;box-shadow:0 6px 22px #1c244e0a}.job-card h2{color:#192142;margin:16px 0 8px;font-size:19px;font-weight:600}.job-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-company{color:#6d4aff;font-weight:600}.job-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.job-status-open{color:#137754;background:#e0f8ed}.job-status-draft{color:#926013;background:#fff1cd}.job-status-closed{color:#7b5265;background:#f6e9ef}.job-tags,.job-skills{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.job-tags span{color:#596582;text-transform:capitalize;background:#f3f5fb;border-radius:8px;padding:7px 10px;font-size:13px}.job-skills span{color:#7353bc;background:#f9f5ff;border:1px solid #e7ddff;border-radius:999px;padding:6px 10px;font-size:12px}.job-pay{color:#27355a;margin-top:18px;font-size:19px;font-weight:600}.job-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.job-actions .button{text-align:center}.jobs-empty{text-align:center;padding:44px 24px}.jobs-empty-icon{color:#6d4aff;background:#efe8ff;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:grid}.jobs-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:28px 0;display:flex}.job-confirmation{border:1px solid #d8caff;margin-bottom:24px}.job-form-section{margin-bottom:24px}.job-form-section .field{margin-bottom:20px}.job-form-section textarea{resize:vertical;color:#192142;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #dce1ef;border-radius:12px;padding:14px;line-height:1.6;display:block}.job-company-banner{background:#f7f3ff;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.job-company-banner h2{margin:4px 0 0}.job-company-icon{color:#fff;background:linear-gradient(135deg,#8f64ff,#5868ee);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:600;display:grid}button:disabled{cursor:not-allowed;opacity:.6}.candidate-jobs-page{color:#202943;background:#f6f7fb;min-height:100vh;font-size:14px;font-weight:400;line-height:1.55}.candidate-jobs-page *,.candidate-jobs-page :before,.candidate-jobs-page :after{box-sizing:border-box}.candidate-jobs-page button,.candidate-jobs-page input,.candidate-jobs-page select{font:inherit}.candidate-jobs-page button{cursor:pointer}.candidate-jobs-page button:disabled{cursor:not-allowed}.candidate-jobs-page a{text-decoration:none}.candidate-jobs-header{background:#fff;border-bottom:1px solid #e8eaf1}.candidate-jobs-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:70px;margin:auto;padding:0 28px;display:flex}.candidate-jobs-brand{color:#202943;flex-shrink:0;align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.candidate-jobs-brand-mark{color:#fff;background:#7048f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.candidate-jobs-navigation{align-self:stretch;align-items:center;gap:30px;display:flex}.candidate-jobs-navigation a{color:#65708a;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.candidate-jobs-navigation a:hover,.candidate-jobs-navigation a.active{color:#6743e9}.candidate-jobs-navigation a.active{border-bottom-color:#7048f5}.candidate-header-dashboard{color:#6743e9;background:#fff;border:1px solid #e0dcf5;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:500}.candidate-jobs-main{width:100%;max-width:1440px;margin:0 auto;padding:28px}.candidate-jobs-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.candidate-jobs-eyebrow{color:#7356df;letter-spacing:.9px;font-size:11px;font-weight:600}.candidate-jobs-intro h1{color:#202943;margin:7px 0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3}.candidate-jobs-intro p{color:#77819a;margin:0;font-size:13px}.candidate-refresh-button{color:#5b6480;white-space:nowrap;background:#fff;border:1px solid #e0e3ee;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:500}.candidate-jobs-search{background:#fff;border:1px solid #e5e8f1;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 4px 18px #222b5508}.candidate-search-field{background:#fbfcff;border:1px solid #e8eaf2;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.candidate-search-field>span{color:#817c9d;font-size:20px}.candidate-search-field input{color:#27314e;background:0 0;border:none;outline:none;width:100%;min-width:0;height:43px;font-size:13px}.candidate-search-field input::placeholder{color:#99a1b3}.candidate-search-button{color:#fff;white-space:nowrap;background:#7048f5;border:none;border-radius:9px;height:45px;padding:0 22px;font-size:13px;font-weight:600}.candidate-search-button:hover{background:#6039df}.candidate-category-strip{scrollbar-width:thin;gap:9px;padding:18px 0 22px;display:flex;overflow-x:auto}.candidate-category-strip button{color:#65708b;white-space:nowrap;background:#fff;border:1px solid #e4e6ef;border-radius:9px;flex-shrink:0;padding:10px 15px;font-size:12px;font-weight:500}.candidate-category-strip button.selected{color:#6844e7;background:#f0ebff;border-color:#d9cfff}.candidate-category-strip button:hover{border-color:#c9bbff}.candidate-jobs-layout{grid-template-columns:235px minmax(0,1fr) 235px;align-items:start;gap:18px;display:grid}.candidate-filter-sidebar,.candidate-insight-card,.candidate-job-card{background:#fff;border:1px solid #e7e9f1;border-radius:13px;box-shadow:0 3px 12px #1e2a5408}.candidate-filter-sidebar{padding:19px}.candidate-filter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-filter-heading h2{margin:0;font-size:15px;font-weight:600}.candidate-filter-heading button{color:#7048f5;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.candidate-filter-group{border-bottom:1px solid #eff0f5;padding:20px 0}.candidate-filter-group:last-of-type{border-bottom:none}.candidate-filter-group h3{color:#27314b;margin:0 0 13px;font-size:13px;font-weight:600}.candidate-filter-option{color:#66708a;cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.candidate-filter-option:last-child{margin-bottom:0}.candidate-filter-option input{accent-color:#7048f5;width:15px;height:15px;margin:0}.candidate-filter-group select{color:#57617a;background:#fff;border:1px solid #e3e6ef;border-radius:8px;width:100%;padding:10px;font-size:12px}.candidate-filter-help{color:#8992a8;margin:8px 0 0;font-size:11px;line-height:1.7}.candidate-results-section{min-width:0}.candidate-results-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.candidate-results-toolbar h2{color:#202943;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600;display:flex}.candidate-results-count{color:#6d4aff;background:#ebe7ff;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:500}.candidate-results-toolbar p{color:#8b93a6;margin:4px 0 0;font-size:11px}.candidate-sort-control{color:#7d879c;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.candidate-sort-control select{color:#4d5873;background:#fff;border:1px solid #e2e5ee;border-radius:8px;max-width:165px;padding:8px;font-size:11px}.candidate-job-list{flex-direction:column;gap:12px;display:flex}.candidate-job-card{padding:20px;transition:border-color .16s,box-shadow .16s}.candidate-job-card:hover{border-color:#d6ccff;box-shadow:0 7px 24px #3f2b8212}.candidate-job-card-header{align-items:flex-start;gap:13px;display:flex}.candidate-company-logo{color:#6848d4;background:#f1edff;border:1px solid #e7e2fa;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:600;display:grid}.candidate-job-heading{flex:1;min-width:0}.candidate-job-title{color:#25304b;font-size:16px;font-weight:600;line-height:1.4;display:inline-block}.candidate-job-title:hover{color:#7048f5}.candidate-company-name{color:#4f5a75;margin:4px 0 2px;font-size:13px;font-weight:500}.candidate-recruiter-name{color:#929aaf;font-size:11px}.candidate-applied-badge{color:#248454;background:#e9f8ef;border-radius:7px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:500}.candidate-job-metadata{color:#68738e;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.candidate-job-metadata>span{align-items:center;gap:4px;display:inline-flex}.candidate-job-metadata>span>span{color:#8b94ac}.candidate-job-skills{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.candidate-job-skills span{color:#758098;background:#f7f8fc;border:1px solid #e9eaf2;border-radius:6px;padding:5px 9px;font-size:11px}.candidate-job-footer{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;display:flex}.candidate-job-footer-details{color:#949caf;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.candidate-job-view{color:#fff;background:#7048f5;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.candidate-job-view:hover{background:#6039df}.candidate-job-view.is-applied{color:#6743dc;background:#f0ebff}.candidate-insight-sidebar{flex-direction:column;gap:14px;display:flex}.candidate-insight-card{padding:20px}.candidate-insight-icon{color:#7048f5;background:#efeaff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-size:20px;display:grid}.candidate-insight-card h2{color:#27314b;margin:0 0 8px;font-size:14px;font-weight:600}.candidate-insight-card p{color:#818ba1;margin:0 0 15px;font-size:12px;line-height:1.75}.candidate-insight-card a{color:#7048f5;font-size:12px;font-weight:500}.candidate-readiness-notice{background:#fffaf0;border:1px solid #e7d9ad;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px 20px;display:flex}.candidate-readiness-notice strong{color:#6c571e;font-size:13px;font-weight:600}.candidate-readiness-notice p{color:#867343;margin:5px 0 0;font-size:12px}.candidate-readiness-actions{flex-wrap:wrap;gap:9px;display:flex}.candidate-readiness-actions a{color:#775e20;white-space:nowrap;background:#fff;border:1px solid #e6d5a6;border-radius:8px;padding:8px 11px;font-size:12px}.candidate-jobs-state{color:#79839b;text-align:center;background:#fff;border:1px solid #e7e9f1;border-radius:13px;padding:45px 22px;font-size:13px}.candidate-jobs-state h3{color:#26314b;margin:0 0 8px;font-size:16px;font-weight:600}.candidate-jobs-state p{margin:0 0 16px}.candidate-jobs-state button{color:#6743df;background:#f4f0ff;border:1px solid #ddd4ff;border-radius:8px;padding:9px 14px;font-size:12px}.candidate-job-pagination{color:#69748d;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin:22px 0;font-size:12px;display:flex}.candidate-job-pagination button{color:#5e6881;background:#fff;border:1px solid #e0e3ed;border-radius:8px;padding:9px 14px;font-size:12px}.candidate-mobile-filter-toggle{display:none}@media (width<=1200px){.candidate-jobs-layout{grid-template-columns:220px minmax(0,1fr)}.candidate-insight-sidebar{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-jobs-navigation{gap:18px}}@media (width<=900px){.candidate-jobs-header-inner{flex-wrap:wrap;gap:10px 18px;padding:12px 20px}.candidate-jobs-navigation{order:3;gap:22px;width:100%;min-height:38px;overflow-x:auto}.candidate-jobs-main{padding:22px 18px}.candidate-jobs-layout{grid-template-columns:205px minmax(0,1fr);gap:13px}.candidate-filter-sidebar{padding:15px}.candidate-job-card{padding:17px}.candidate-deadline{display:none}}@media (width<=700px){.jobs-grid{grid-template-columns:1fr}.jobs-hero{flex-direction:column;align-items:flex-start;padding:20px}.job-card{padding:18px}.jobs-toolbar{align-items:stretch}.candidate-jobs-main{padding:17px 12px}.candidate-jobs-intro{align-items:flex-start;gap:12px}.candidate-jobs-intro h1{font-size:22px}.candidate-refresh-button{padding:8px 10px;font-size:11px}.candidate-jobs-search{grid-template-columns:1fr;gap:9px;padding:10px}.candidate-search-button{width:100%}.candidate-category-strip{padding:14px 0 17px}.candidate-jobs-layout{grid-template-columns:minmax(0,1fr)}.candidate-mobile-filter-toggle{margin-bottom:12px;display:block}.candidate-mobile-filter-toggle button{color:#6743df;text-align:left;background:#fff;border:1px solid #e0dcf6;border-radius:9px;width:100%;padding:11px 14px;font-size:13px;font-weight:500}.candidate-filter-sidebar{display:none}.candidate-filter-sidebar.is-open{display:block}.candidate-insight-sidebar{grid-column:auto;grid-template-columns:1fr}.candidate-job-footer{flex-direction:column;align-items:flex-start}.candidate-job-view{justify-content:center;width:100%}.candidate-results-toolbar{align-items:flex-start}.candidate-readiness-notice{flex-direction:column;align-items:flex-start}}@media (width<=420px){.candidate-jobs-header-inner{padding:12px}.candidate-jobs-brand{font-size:18px}.candidate-header-dashboard{padding:7px 10px}.candidate-jobs-intro{flex-direction:column}.candidate-results-toolbar{flex-direction:column;align-items:stretch}.candidate-sort-control{justify-content:space-between}.candidate-sort-control select{max-width:none}.candidate-job-title{font-size:15px}.candidate-job-metadata{gap:8px 12px}}
