@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.auth-loading{background:#f5f7fb;box-sizing:border-box;color:#1c2940;min-height:100vh;padding:124px clamp(20px,5vw,80px) 64px;padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.auth-loading section{background:#fff;border:1px solid #dce4f1;border-radius:18px;margin:24px auto;max-width:650px;padding:28px}.auth-loading h1{font-size:24px;margin-top:0}.auth-loading p{color:#60718d;line-height:1.6}.auth-loading button{background:#3563ad;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;padding:12px 20px}.auth-loading a{color:#3563ad;display:inline-block;margin:12px 18px}:root{--app-content-width:1180px;--app-page-gutter:clamp(20px,5vw,80px);--app-page-top:124px;--app-page-bottom:64px}@media(max-width:700px){:root{--app-page-gutter:16px;--app-page-top:104px;--app-page-bottom:40px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navBar{background-color:#3361ae;display:flex;height:80px;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:10000}.navBar,.navTitle{align-items:center}.navTitle{color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:28px;font-style:normal;font-weight:700;gap:10px;line-height:normal;text-decoration:none}.navTitle img{height:88px;object-fit:contain;width:88px}.dropdown-container{font-family:Nunito Sans;font-size:21px;font-style:normal;font-weight:400;line-height:normal}.navBar-left{color:#fff;font-size:28px;font-weight:700;margin:3px 0 3px 5%;padding:8px 0;text-decoration:none;width:20%}.navBar-right{align-items:center;display:flex;justify-content:flex-end;text-decoration:none;width:10%}.hamburgerIcon{color:#fff;cursor:pointer;font-size:28px;margin-right:15%;z-index:10002}.sidebar{background-color:#e7eff2;height:100vh;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .1s ease;width:200px;z-index:10001}.sidebar.open{right:0}.profile-section{background-color:#3361ae;color:#fff;display:flex;flex-direction:column;height:80px;justify-content:center}.profile-info h3{font-size:18px;margin:0 0 0 10px}.nav-links{display:flex;flex-direction:column}.nav-link{border-bottom:1px solid #ccc;color:#3361ae;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:18px;padding:15px;text-align:left;text-decoration:none}.nav-link:hover{background-color:#3361ae;color:#fff;font-weight:700}.nav-link.active{background-color:#dce8f7;color:#244f92;font-weight:700}.nav-link-button{background:#0000;border:0;width:100%}.admin-badge{background:#dff8eb;border-radius:999px;color:#087a55;display:inline-block;font-size:10px;font-weight:800;margin-left:5px;padding:3px 6px;text-transform:uppercase;vertical-align:middle}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.profile-modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;max-height:500px;min-width:400px;overflow-y:auto;padding:20px;position:relative}.modal-header{align-items:center;border-bottom:1px solid #3361ae;display:flex;justify-content:space-between;padding-bottom:10px}.close-button{background:none;border:none;color:#3361ae;cursor:pointer;font-size:30px}.profile-modal-content h2{color:#3361ae;font-family:Lato,sans-serif}.modal-body{margin-top:20px}.profile-identity{align-items:center;display:flex;gap:12px;margin:0 2% 18px}.profile-identity img{border-radius:50%;height:42px;object-fit:cover;width:42px}.profile-identity strong{color:#172033;display:block}.profile-admin-badge{background:#e7f8ef;border-radius:999px;color:#087a55;display:inline-block;font-size:11px;font-weight:800;margin-top:4px;padding:3px 7px}.profile-report-info{margin-bottom:15px;margin-left:2%;width:100%}.profile-role-email{display:flex}.profile-report-info .label{color:#3361ae;display:inline-block;font-family:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:19px;width:100px}.profile-report-info input{background-color:#e7eff2;border:1px solid #3361ae;border-radius:5px;font-size:16px;padding:8px;width:90%}.modal-footer{display:flex;justify-content:flex-end;margin-top:20px}.profile-done{background-color:#0000;border:1px solid #3361ae;border-radius:5px;color:#3361ae;cursor:pointer;font-size:18px;padding:10px 20px;transition:background-color .3s ease}.profile-done:hover{background-color:#3361ae;color:#fff}.autofill-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.autofill-card{background:#fff;border:1px solid #dfe5ee;border-radius:22px;box-shadow:0 18px 46px #1f304e1a;margin:0 auto;max-width:1080px;padding:38px}.autofill-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.autofill-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.open-original-job{align-items:center;background:#fff;border:1px solid #b9c8df;border-radius:9px;color:#2f5fa9;display:inline-flex;font-size:13px;font-weight:800;min-height:36px;padding:0 13px;text-decoration:none}.open-original-job:hover{background:#f3f7ff}.autofill-eyebrow{color:#3361ae;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.autofill-heading h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;line-height:1.12;margin:14px 0 0;max-width:760px}.autofill-company-identity{align-items:center;color:#344054;display:flex;gap:11px;margin-top:15px}.autofill-company-identity>strong{font-size:15px}.autofill-company-logo{background:hsl(var(--company-hue),55%,95%);border:1px solid hsl(var(--company-hue),35%,84%);border-radius:11px;color:hsl(var(--company-hue),55%,32%);display:grid;flex:0 0 44px;font-size:14px;font-weight:900;height:44px;overflow:hidden;place-items:center;position:relative;width:44px}.autofill-company-logo img{height:30px;object-fit:contain;position:relative;width:30px;z-index:1}.autofill-company-logo span{display:grid;inset:0;place-items:center;position:absolute}.autofill-status{background:#f2f4f7;border-radius:999px;color:#667085;font-size:12px;font-weight:800;padding:8px 12px;text-transform:capitalize}.autofill-status.status-running{background:#e8f7f0;color:#087a55}.autofill-status.status-starting{background:#fff4e8;color:#b54708}.autofill-status.status-error{background:#fff0ef;color:#b42318}.job-overview-row{grid-gap:46px;align-items:start;border-bottom:1px solid #e7ebf1;border-top:1px solid #e7ebf1;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) 250px;margin:30px 0 22px;padding:23px 0}.job-detail-grid{grid-gap:18px 38px;align-content:start;display:grid;gap:18px 38px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 4px}.job-detail-grid div{align-items:center;background:#0000;display:flex;gap:10px;min-width:0;padding:0}.job-detail-grid div>svg{color:#526174;flex:0 0 17px;font-size:16px;width:17px}.application-url-label{color:#667085;font-size:12px;font-weight:700}.job-detail-grid strong{color:#172033;display:block;font-size:14px;overflow-wrap:anywhere}.autofill-job-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.autofill-job-tags span{background:#edf3ff;border-radius:999px;color:#2f5fa9;font-size:12px;font-weight:750;padding:6px 10px}.job-description-panel{margin:28px 0 30px}.job-description-heading>div>span,.qualification-heading>div>span{color:#3361ae;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.job-detail-match{background:linear-gradient(135deg,#ebfbff,#effcf6);border:2px solid #c7ebdc;border-radius:13px;color:#087a55;min-width:0;padding:10px}.job-match-summary{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:5px 5px 12px}.job-match-summary>strong{font-size:31px;line-height:1}.job-match-summary>span{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.job-match-breakdown{grid-gap:0;background:#fff;border-radius:10px;color:#172033;display:grid;gap:0;padding:7px 10px}.job-match-breakdown-row{cursor:help;padding:6px 0}.job-match-breakdown-row>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.job-match-breakdown-row>div:first-child span{font-size:11px;font-weight:650}.job-match-breakdown-row>div:first-child strong{font-size:13px}.job-detail-match.good{background:linear-gradient(135deg,#e9faff,#ebfcf4);border-color:#c8eee2;color:#172033}.job-detail-match.fair{background:#fffaef;border-color:#f5ddb5;color:#7a4907}.job-detail-match.bad{background:#fff5f3;border-color:#f3d0ca;color:#8e241b}.job-summary{color:#344054;font-size:15px;line-height:1.6;margin:0}.matched-skills-panel{background:linear-gradient(135deg,#f0fff8,#f4fbff);border:1px solid #bdebd7;border-radius:14px;margin-top:22px;padding:17px}.matched-skills-panel>div:first-child{align-items:center;display:flex;gap:11px}.matched-skills-panel>div:first-child>svg{background:#d8fae8;border-radius:9px;box-sizing:border-box;color:#087a55;display:grid;height:30px;padding:8px;width:30px}.matched-skills-panel h3{color:#143b2b;font-size:15px;margin:0}.matched-skills-panel p{color:#557265;font-size:12px;margin:3px 0 0}.matched-skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.matched-skill-tags span{align-items:center;background:#d7f8e8;border-radius:999px;color:#087a55;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 9px}.matched-skill-tags svg{font-size:11px}.job-detail-section{margin-top:25px}.job-detail-section h3,.qualification-heading h3{color:#172033;font-size:19px;margin:0}.job-detail-section h3 svg{color:#3361ae;margin-right:8px}.job-detail-section ul{grid-gap:10px;color:#344054;display:grid;font-size:14px;gap:10px;line-height:1.45;margin:13px 0 0;padding-left:21px}.qualification-panel{background:linear-gradient(135deg,#f5f9ff,#fbfdff);border:1px solid #b8d8fa;border-radius:16px;box-shadow:0 9px 22px #3361ae12;margin-top:26px;padding:22px}.qualification-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.qualification-heading p{color:#667085;font-size:12px;line-height:1.45;margin:4px 0 0;max-width:680px}.qualification-heading em{align-items:center;color:#344054;display:inline-flex;font-size:11px;font-weight:750;gap:7px;white-space:nowrap}.qualification-heading em svg{color:#087a55}.qualification-skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qualification-skill-tags button{background:#edf0f4;border:0;border-radius:8px;color:#344054;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:30px;padding:6px 10px;transition:background .15s,box-shadow .15s,transform .15s}.qualification-skill-tags button:hover:not(:disabled){background:#dde4ed;transform:translateY(-1px)}.qualification-skill-tags button:focus-visible{outline:2px solid #3361ae;outline-offset:2px}.qualification-skill-tags button.matched{background:#c9f6df;color:#086b49}.qualification-skill-tags button.matched:hover:not(:disabled){background:#b2efd1}.qualification-skill-tags button:disabled{cursor:wait;opacity:.7}.qualification-skill-tags button svg{margin-right:3px}.skill-saving{margin-left:3px}.qualification-panel ul{grid-gap:9px;color:#243044;display:grid;gap:9px;margin:19px 0 0;padding-left:21px}.qualification-panel li{font-size:14px;font-weight:650;line-height:1.45;padding-left:3px}.skill-snackbar{align-items:flex-start;animation:skill-snackbar-in .2s ease-out;background:#ecfdf5;border:1px solid #a7e2c7;border-radius:12px;box-shadow:0 16px 38px #10182833;box-sizing:border-box;color:#075f43;display:flex;font-size:13px;font-weight:750;gap:10px;line-height:1.4;max-width:min(440px,100vw - 32px);padding:13px 16px;position:fixed;right:24px;top:88px;z-index:70}.skill-snackbar svg{color:#0b8f65;margin-top:2px}@keyframes skill-snackbar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.invalid-job-snackbar{grid-gap:10px;align-items:start;animation:invalid-job-snackbar-in .2s ease-out;background:#fff8f6;border:1px solid #f0c3ba;border-radius:13px;bottom:28px;box-shadow:0 18px 42px #5e1e1433;box-sizing:border-box;color:#8e241b;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);left:50%;padding:14px;position:fixed;transform:translateX(-50%);width:min(520px,100vw - 32px);z-index:90}.invalid-job-snackbar-icon{background:#fde5df;border-radius:50%;color:#b42318;display:grid;font-size:14px;font-weight:900;height:22px;place-items:center;width:22px}.invalid-job-snackbar p{font-size:13px;font-weight:750;line-height:1.45;margin:1px 0 0}@keyframes invalid-job-snackbar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.application-url-label{grid-gap:9px;display:grid;gap:9px}.job-url-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.job-url-section.no-report{grid-template-columns:minmax(0,1fr) auto}.job-url-section input{border:1px solid #d8e0eb;border-radius:11px;box-sizing:border-box;font:inherit;height:52px;min-width:0;padding:0 16px}.job-url-section .button{background:#3361ae;border-radius:11px;color:#fff;font-size:14px!important;font-weight:800;margin:0;max-width:none;min-height:52px;min-width:155px;padding:0 22px;width:auto}.application-url-heading{align-items:center;display:flex;gap:6px}.autofill-help-icon{align-items:center;color:#667085;cursor:help;display:inline-flex;font-size:13px;position:relative}.autofill-help-tooltip{background:#172033;border:1px solid #d9e3f2;border-radius:12px;bottom:24px;box-shadow:0 14px 28px #10182838;color:#fff;display:none;font-size:12px;font-weight:500;gap:7px;left:50%;line-height:1.5;padding:15px;position:absolute;transform:translateX(-50%);width:280px;z-index:10}.autofill-help-icon:focus .autofill-help-tooltip,.autofill-help-icon:focus-within .autofill-help-tooltip,.autofill-help-icon:hover .autofill-help-tooltip{display:grid}.autofill-help-tooltip>b{font-size:13px}.finished-link{background:#e8f0ff;border:0;border-radius:9px;color:#27579f;cursor:pointer;font:inherit;font-weight:800;margin-top:18px;padding:10px 15px}.legacy-autofill-link{background:#0000;border:0;color:#667085;cursor:pointer;display:block;font:inherit;font-size:11px;font-weight:700;margin:9px 0 0 auto;padding:0;text-decoration:underline;text-underline-offset:3px}.legacy-autofill-link:hover{color:#27579f}.autofill-error{background:#fff0ef;border-radius:10px;color:#b42318;margin-top:16px;padding:12px 14px}.autofill-live-progress{align-items:center;background:linear-gradient(100deg,#f7faff,#f2fbfb);border:1px solid #cdddf4;border-radius:13px;color:#172033;display:flex;gap:14px;margin-top:18px;padding:15px 17px}.autofill-live-orbit{animation:autofill-orbit 2.1s linear infinite;border:2px solid #dbe7f7;border-radius:50%;flex:0 0 36px;height:36px;position:relative;width:36px}.autofill-live-orbit i{background:#3361ae;border-radius:50%;height:7px;position:absolute;width:7px}.autofill-live-orbit i:first-child{left:13px;top:-4px}.autofill-live-orbit i:nth-child(2){background:#20bdc5;bottom:8px;right:-4px}.autofill-live-orbit i:nth-child(3){background:#20bd93;bottom:-4px;left:7px}.autofill-live-progress>div:last-child{grid-column-gap:10px;grid-row-gap:3px;column-gap:10px;display:grid;grid-template-columns:1fr auto;row-gap:3px}.autofill-live-progress span{color:#526174;font-size:12px;font-weight:750}.autofill-live-progress strong{color:#24579f;font-size:13px}.autofill-live-progress p{color:#667085;font-size:12px;grid-column:1/-1;line-height:1.4;margin:0}@keyframes autofill-orbit{to{transform:rotate(1turn)}}.report-job-button{background:#fff;border:1px solid #d8e0eb;border-radius:11px;color:#b42318;cursor:pointer;font:inherit;font-weight:800;min-height:52px;padding:0 18px}.report-job-button:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.autofill-report-status{color:#475467;font-size:13px;font-weight:700;margin-top:12px}.report-dialog{padding:38px;text-align:left;width:min(560px,100%)}.report-dialog h2{font-size:28px;margin:7px 0 0;text-align:left}.report-dialog-eyebrow{color:#3361ae;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-dialog .report-dialog-intro{color:#667085;margin:8px 0 22px}.report-reasons{grid-gap:9px;display:grid;gap:9px;margin:0}.report-reasons label{grid-gap:10px;align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:12px;box-sizing:border-box;cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) 24px;min-height:54px;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.report-reasons label:hover{background:#f8faff;border-color:#9eb8e1}.report-reasons label.selected{background:#f1f6ff;border-color:#3361ae;box-shadow:0 0 0 3px #3361ae1a}.report-reasons input{accent-color:#3361ae;height:18px;margin:0;width:18px}.report-reasons label>span{color:#243044;font-size:15px;font-weight:650}.report-reasons i{background:#3361ae;border-radius:50%;color:#fff;display:none;font-size:12px;font-style:normal;height:22px;place-items:center;width:22px}.report-reasons label.selected i{display:grid}.other-report-field{grid-gap:7px;color:#344054;display:grid;font-size:13px;font-weight:750;gap:7px;margin-top:14px;position:relative}.other-report-field textarea{border:1px solid #b7c7df;border-radius:11px;box-sizing:border-box;font:inherit;min-height:90px;padding:12px 14px 28px;resize:vertical}.other-report-field>span{bottom:9px;color:#667085;font-size:11px;font-weight:600;position:absolute;right:12px}.report-dialog-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.4fr;margin-top:22px}.report-dialog-actions .confirm-not-applied{margin-top:0}.report-dialog-actions button:disabled{cursor:not-allowed;opacity:.55}.confirmation-backdrop{background:#1018288f;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.application-confirmation{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0000003d;box-sizing:border-box;padding:42px;position:relative;text-align:center;width:min(500px,100%)}.confirmation-close{background:#0000;border:0;cursor:pointer;font-size:32px;position:absolute;right:18px;top:14px}.confirmation-icon{background:#e8f7f0;border-radius:50%;color:#087a55;display:grid;font-size:30px;font-weight:900;height:70px;margin:0 auto 18px;place-items:center;width:70px}.application-confirmation h2{font-size:30px;margin:0}.application-confirmation p{color:#667085;line-height:1.5;margin:10px 0 28px}.confirm-applied,.confirm-not-applied{border-radius:11px;cursor:pointer;font:inherit;font-weight:800;min-height:50px;width:100%}.confirm-applied{background:#12b981;border:0;color:#fff}.confirm-not-applied{background:#fff;border:1px solid #d8e0eb;color:#172033;margin-top:10px}@media(max-width:760px){.autofill-page{padding:104px 16px 36px}.autofill-card{padding:24px}.autofill-heading{flex-direction:column}.job-overview-row{grid-template-columns:1fr}.job-detail-grid{grid-template-columns:1fr 1fr}.qualification-heading{flex-direction:column}.qualification-heading em{white-space:normal}.job-url-section{grid-template-columns:1fr}.job-url-section .button{width:100%}.autofill-help-tooltip{left:0;transform:none;width:min(280px,100vw - 80px)}.skill-snackbar{right:16px;top:76px}.report-dialog{padding:32px 20px 22px}.report-dialog-actions{grid-template-columns:1fr}.autofill-page{padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}}.button{border:none;border-radius:50px;box-sizing:border-box;cursor:pointer;flex:1 1 auto;font-size:calc(.4vw + 1vh)!important;margin:0 auto 0 0;max-width:200px;padding:10px 20px;text-align:center;transition:background-color .3s ease;width:15%}.back{color:#fff}.back,.back:hover{background-color:#3361ae}.cancel{align-items:center;background-color:#c38e7d;color:#000;display:inline-flex;gap:10px;justify-content:center;padding:16px 100px}.cancel:hover{background-color:#b07865}.save{align-items:center;color:#fff;display:inline-flex;gap:10px;justify-content:center;padding:16px 100px}.next,.save,.save:hover{background-color:#3361ae}.next{color:#fff;margin-left:auto;margin-right:5%}.clearAll,.next:hover{background-color:#3361ae}.clearAll{color:#fff;margin-left:auto;margin-right:0}.clearAll:hover{background-color:#3361ae}.enhancement-dialog{z-index:10040!important}.enhancement-dialog .MuiDialog-paper{border-radius:22px;color:#1c2940;height:min(900px,100dvh - 40px);margin:20px;max-height:calc(100dvh - 40px)}.enhancement-dialog .MuiDialogTitle-root{align-items:center;border-bottom:1px solid #e4eaf3;display:flex;font-size:21px;font-weight:750;justify-content:space-between;padding:16px 26px}.enhancement-dialog .MuiDialogContent-root{padding:24px 28px}.enhancement-dialog button,.enhancement-dialog input,.enhancement-dialog textarea{font:inherit}.enhancement-dialog button{cursor:pointer}.enhancement-dialog button:disabled{cursor:not-allowed;opacity:.5}.enhancement-dialog input[type=checkbox],.enhancement-dialog input[type=radio]{accent-color:#3565b4;flex-shrink:0;height:18px;width:18px}.enhancement-dialog h2{font-size:23px;letter-spacing:-.5px;line-height:1.35;margin:8px 0}.enhancement-dialog h3{font-size:16px;margin:0 0 16px}.enhancement-dialog p{color:#63728b;font-size:14px;line-height:1.6}.enhancement-dialog small{color:#748198}.enhancement-dialog details{background:#f5f7fb;border-radius:10px;font-size:13px;padding:12px}.enhancement-dialog summary{cursor:pointer;font-weight:650}.enhancement-dialog pre{font:inherit;line-height:1.6;max-height:300px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.enhance-keyword-heading{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:20px 0 12px}.enhance-keyword-chips{display:flex;flex-wrap:wrap;gap:8px}.enhance-keyword-chips button{align-items:center;background:#f8fafd;border:1px solid #dce4ef;border-radius:10px;color:#526681;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;max-width:100%;overflow-wrap:anywhere;padding:9px 12px;text-align:left}.enhance-keyword-chips button[aria-pressed=true]{background:#eaf1ff;border-color:#3563ad;color:#28569e}.enhance-keyword-chips button:focus-visible{outline:2px solid #3563ad;outline-offset:3px}.enhance-keyword-chips button span{flex-shrink:0}.enhance-keyword-label{display:block;font-size:13px;font-weight:650;margin:20px 0 8px}.enhance-keyword-input{display:flex;flex-wrap:wrap;gap:8px}.enhance-keyword-input input{border:1px solid #d5dfed;border-radius:9px;flex:1 1 150px;font:inherit;min-width:0;padding:11px 12px}.enhance-title-icon{color:#3a68b3;margin-right:6px}.enhance-required-consent{background:#fff9ee;border:1px solid #e5bf88;border-radius:12px;grid-column:1/-1;padding:18px}.enhance-required-consent label{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.55}.enhance-required-consent label input{accent-color:#3563ad;flex-shrink:0;height:18px;margin-top:4px;width:18px}.enhance-required-consent label strong{display:block;margin-bottom:7px}.enhance-required-consent small{color:#7b602e;display:block;line-height:1.5;margin:10px 0 0 30px}.enhance-required-consent.is-confirmed{background:#f1f8f5;border-color:#bedccd}.enhance-required-consent.is-confirmed small{color:#357058}.enhance-required{color:#b13c30;font-size:11px;margin-left:5px;white-space:nowrap}.enhance-review-workspace{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.65fr)}.enhance-rewrite-sidebar h2{font-size:23px;letter-spacing:-.6px;margin:10px 0}.enhance-rewrite-sidebar>p{color:#738096;font-size:13px;line-height:1.6}.enhance-rewrite-sidebar .enhance-required-consent{margin:18px 0 12px;padding:13px}.enhance-rewrite-sidebar .enhance-required-consent label{font-size:12px}.enhance-change-summary{background:#f3f6fa;border:1px solid #e5eaf2;border-radius:15px;margin:20px 0;padding:18px}.enhance-change-summary h3{font-size:15px;margin:0 0 8px}.enhance-change-summary li,.enhance-change-summary p{color:#63728a;font-size:12px;line-height:1.65}.enhance-change-summary ul{margin-bottom:0;max-height:180px;overflow:auto;padding-left:18px}.enhance-rewrite-label{display:block;font-size:13px;font-weight:650}.enhance-rewrite-label textarea{border:1px solid #cbd8eb;border-radius:12px;box-sizing:border-box;display:block;line-height:1.6;margin-top:10px;min-height:110px;padding:13px;resize:vertical;width:100%}.enhance-quick-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.enhance-quick-prompts button{background:#f4f8ff;border:1px solid #dbe6f6;border-radius:18px;color:#3b619a;font-size:11px;padding:7px 10px;text-align:left}.enhance-rewrite-actions{display:flex;flex-wrap:wrap;gap:8px}.enhance-rewrite-actions button{flex:1 1;white-space:nowrap}.enhance-document-workspace{background:#f2f4f8;border:1px solid #e0e6f0;border-radius:16px;min-width:0;overflow:hidden}.enhance-document-workspace>.enhance-consent{background:#fff;border-radius:0;border-top:1px solid #e1e7ef;margin:0;padding:16px 20px}.enhance-document-workspace>.enhance-editor-label{display:block;font-size:12px;padding:20px}.enhance-document-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e1e7ef;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.enhance-document-toolbar label{color:#69788d;flex:1 1 180px;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.enhance-document-toolbar input{border:none;border-bottom:1px solid #e0e7f2;box-sizing:border-box;color:#24344b;display:block;font-size:13px;padding:7px 0;width:100%}.enhance-document-toolbar [role=group]{display:flex;gap:4px}.enhance-document-toolbar [role=group] button{font-size:12px;padding:8px 10px}.enhance-document-toolbar [role=group] button[aria-pressed=true]{background:#edf3ff;border-color:#aec4e8;color:#2d5da8}.enhance-paper-stage{padding:24px}.resume-paper{background:#fff;border:1px solid #e5e9ee;box-shadow:0 4px 22px rgba(36,56,88,.047);color:#202733;font:12px/1.55 Arial,sans-serif;min-height:720px;overflow-wrap:anywhere;padding:36px}.resume-paper h1{font:700 26px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.resume-paper h2{border-bottom:1px solid #9caabb;color:#243a59;font:700 12px/1.4 Arial,sans-serif;letter-spacing:1px;margin:18px 0 7px;padding-bottom:5px;text-transform:uppercase}.resume-paper p{color:inherit!important;font:inherit;margin:3px 0}.resume-paper .resume-paper-contact{color:#586477!important;font-size:10px;text-align:center}.resume-paper .resume-paper-space{height:6px}.resume-paper .resume-paper-bullet{padding-left:11px;text-indent:-11px}.resume-paper mark{background:#e0f3e9;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit}.enhance-document-status{color:#7b8799;display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:0 20px 14px}@media(max-width:850px){.enhance-review-workspace{grid-template-columns:1fr}.enhance-paper-stage{padding:12px}.resume-paper{min-height:540px;padding:24px 18px}}.enhance-steps{display:flex;gap:22px;justify-content:center;list-style:none;margin:0 0 28px;padding:0}.enhance-steps li{align-items:center;color:#8590a3;display:flex;font-size:13px;font-weight:650;gap:8px}.enhance-steps li span{background:#edf1f7;border-radius:50%;display:grid;height:27px;place-items:center;width:27px}.enhance-steps li.active{color:#315fa8}.enhance-steps li.active span{background:#3565b4;color:#fff}.enhance-steps li.complete{color:#28806b}.enhance-overview{align-items:center;background:linear-gradient(120deg,#f5f8fe,#fff);border:1px solid #dce6f6;border-radius:16px;display:flex;gap:24px;justify-content:space-between;padding:24px}.enhance-eyebrow{color:#4d70a3;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.enhance-source{color:#63728b;font-size:12px;overflow-wrap:anywhere}.enhance-score{display:flex;flex-direction:column;gap:5px;min-width:150px}.enhance-score strong{color:#345fa5;font-size:38px;letter-spacing:-1.5px}.enhance-score span{color:#697890;font-size:11px}.enhance-score progress{accent-color:#426cba;height:7px;width:150px}.enhance-disclaimer{color:#788397;font-size:12px!important;line-height:1.6}.enhance-gap-grid,.enhance-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.enhance-gap-grid>section,.enhance-options>section{border:1px solid #e2e8f1;border-radius:15px;padding:22px}.enhance-gap-grid h3 small{margin-left:8px}.enhance-tags{display:flex;flex-wrap:wrap;gap:7px}.enhance-tags span{background:#fff3e6;border-radius:7px;color:#875b27;font-size:12px;padding:6px 10px}.enhance-tags span.matched{background:#eaf7f1;color:#287359}.enhance-checks{padding:22px 0}.enhance-checks>div{align-items:center;border-bottom:1px solid #edf0f5;display:flex;font-size:13px;gap:10px;padding:10px 0}.enhance-checks>div small{margin-left:auto}.enhance-option{align-items:flex-start;border:1px solid #e1e7f0;border-radius:10px;display:flex;gap:12px;margin-top:12px;padding:17px 12px}.enhance-option small,.enhance-option strong{display:block}.enhance-option small{font-size:12px;line-height:1.5;margin-top:6px}.enhance-options fieldset{border:1px solid #e1e7f0;border-radius:10px;font-size:13px;margin-top:20px;padding:12px}.enhance-options fieldset label{align-items:center;display:flex;gap:10px;padding:6px}.enhance-options>.enhance-consent,.enhance-options>.enhance-disclaimer{grid-column:1/-1}.enhance-context{display:block;font-size:13px;font-weight:600;margin-top:24px}.enhance-context textarea{border:1px solid #d5dfed;border-radius:10px;box-sizing:border-box;line-height:1.6;margin-top:8px;min-height:160px;padding:14px;resize:vertical;width:100%}.enhance-context small{display:block;text-align:right}.enhance-consent{align-items:flex-start;background:#f3f6fc;border-radius:12px;display:flex!important;font-size:13px;gap:10px;line-height:1.6;margin:14px 0;padding:16px}.enhance-footer{align-items:center;background:#fff;border-top:1px solid #e1e7f0;display:flex;gap:12px;justify-content:space-between;padding:18px 26px}.enhance-footer>div{display:flex;flex-wrap:wrap;gap:10px}.enhance-primary,.enhance-secondary{border:1px solid #d8e1ef;border-radius:9px;cursor:pointer;font-weight:650;line-height:1.4;padding:11px 17px}.enhance-primary{background:#3563ad;border-color:#3563ad;color:#fff}.enhance-secondary{background:#fff;color:#526681}.enhance-review{grid-gap:25px;display:grid;gap:25px;grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.enhance-review aside article{border:1px solid #e2e8f1;border-radius:12px;margin:12px 0;padding:14px}.enhance-review aside article label{align-items:center;display:flex;font-size:13px;gap:8px}.enhance-review>section>label{display:block;font-size:13px;font-weight:650}.enhance-review input:not([type=checkbox]){border:1px solid #d8e1ef;border-radius:8px;box-sizing:border-box;margin:8px 0 18px;padding:12px;width:100%}.enhance-editor{background:#fff;border:1px solid #d8e1ef;border-radius:9px;box-shadow:0 8px 24px rgba(30,54,88,.039);box-sizing:border-box;display:block;font:14px/1.65 Georgia,serif!important;margin-top:10px;min-height:550px;padding:28px;resize:vertical;width:100%}.enhance-alert{border-radius:10px;font-size:14px;margin-bottom:16px;padding:14px 18px}.enhance-alert.error{background:#fff1ee;color:#9d4233}.enhance-alert.success{background:#edf9f3;color:#26725d}.enhance-generating{margin:auto;max-width:500px;padding:65px 10px;text-align:center}.enhance-orbit{animation:enhance-breathe 2s ease-in-out infinite;color:#3563ad;font-size:48px}.enhance-loading-track{background:#e8eef9;border-radius:5px;height:5px;margin:25px 0;overflow:hidden}.enhance-loading-track:after{animation:enhance-slide 2s ease-in-out infinite;background:#3563ad;content:"";display:block;height:100%;width:40%}.enhancement-page{margin:auto;max-width:1000px;padding:100px 5vw 30px}.resume-enhancement-entry{background:#f7f9fe;border:1px solid #dbe5f4;border-radius:14px;margin:20px 0;padding:20px}.resume-enhancement-entry .entry-heading{align-items:center;display:flex;gap:15px;justify-content:space-between}.resume-enhancement-entry h3{margin:0}.resume-enhancement-entry p{color:#67768d;font-size:13px}.resume-enhancement-entry select{background:#fff;border:1px solid #d8e1ef;border-radius:7px;margin:8px 0;max-width:100%;padding:9px}.resume-enhancement-entry button{margin:4px 8px 4px 0}.enhance-prompt{z-index:10030!important}.enhance-prompt .MuiDialog-paper{border-radius:20px;color:#1d2c45}.enhance-prompt-content{padding:24px}.enhance-prompt-content h2{margin-top:0}.enhance-prompt-content p{color:#66748b;line-height:1.6}.enhance-prompt-content .enhance-overview{margin:20px 0;padding:18px}.enhance-prompt-content .enhance-overview h2{font-size:18px}.enhance-prompt-content .enhance-consent{background:none;padding:0}.enhance-prompt-content .prompt-actions{display:flex;flex-direction:column;gap:9px;margin-top:24px}.enhance-prompt-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.enhance-prompt-close{background:#fff;border:1px solid #e2e8f1;border-radius:10px;color:#526681;cursor:pointer;display:grid;font-size:25px;height:36px;place-items:center;width:36px}.enhance-prompt-close:hover{background:#f1f5fb}.enhance-prompt-content p.enhance-low-match{background:#fff5e9;border:1px solid #f4dfc4;border-radius:12px;color:#805326;padding:16px}.enhance-selected-resume{align-items:center;color:#526681;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin:16px 0}.enhance-selected-resume strong{overflow-wrap:anywhere}@keyframes enhance-breathe{50%{opacity:.65;transform:scale(1.15) rotate(15deg)}}@keyframes enhance-slide{50%{transform:translateX(150%)}}@media(prefers-reduced-motion:reduce){.enhance-loading-track:after,.enhance-orbit{animation:none}}@media(max-width:700px){.enhancement-dialog .MuiDialog-paper{margin:8px;max-height:calc(100dvh - 16px);width:calc(100% - 16px)}.enhancement-dialog .MuiDialogContent-root{padding:18px}.enhance-steps{gap:10px}.enhance-steps li{flex-direction:column;font-size:10px;text-align:center}.enhance-gap-grid,.enhance-options,.enhance-review{grid-template-columns:1fr}.enhance-footer{align-items:stretch;flex-direction:column-reverse;padding:12px}.enhance-footer>div{justify-content:flex-end}.enhance-overview{padding:16px}.enhance-score{min-width:100px}.enhance-score progress{width:100px}}.active-jobs-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.active-jobs-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 28px;max-width:var(--app-content-width)}.active-jobs-eyebrow{color:#3361ae;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.active-jobs-header h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:8px 0}.active-jobs-header p{color:#667085;font-size:17px;margin:0}.job-card-actions button,.job-search-panel button,.refresh-jobs-button{background:#3361ae;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:700}.refresh-jobs-button{padding:12px 18px;white-space:nowrap}.job-search-panel button:disabled,.refresh-jobs-button:disabled{cursor:wait;opacity:.6}.job-search-panel{grid-gap:16px;background:#fff;border:1px solid #e0e6ef;border-radius:18px;box-shadow:0 12px 34px #1f304e14;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--app-content-width);padding:22px}.job-search-panel label{grid-gap:8px;color:#344054;display:grid;font-size:13px;font-weight:700;gap:8px}.job-search-panel input{border:1px solid #d8e0eb;border-radius:10px;box-sizing:border-box;font:inherit;height:46px;min-width:0;outline:none;padding:0 14px}.job-search-panel input:focus{border-color:#3361ae;box-shadow:0 0 0 4px #3361ae1a}.job-search-panel button{align-self:end;height:46px;padding:0 24px}.advanced-filter-shell{background:#fff;border:1px solid #e0e6ef;border-radius:16px;margin:14px auto 0;max-width:var(--app-content-width);overflow:visible;position:relative;z-index:5}.advanced-filter-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 18px}.advanced-filter-heading>div:first-child{grid-gap:2px;display:grid;gap:2px}.advanced-filter-heading span{color:#667085;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.advanced-filter-heading strong{color:#172033;font-size:15px}.advanced-filter-toggle{align-items:center;background:#f7f9fc;border:1px solid #cbd7e8;border-radius:9px;color:#27579f;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:8px 12px}.advanced-filter-toggle b{background:#3361ae;border-radius:50%;color:#fff;display:grid;font-size:11px;height:20px;place-items:center;width:20px}.advanced-filter-heading-actions{align-items:center;display:flex;gap:8px}.advanced-filter-heading-actions .clear-filters{background:#fff;border:1px solid #d6deea;border-radius:9px;color:#526174;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:38px;padding:8px 12px}.advanced-filter-panel{grid-gap:16px;align-items:start;background:#fbfcfe;border-radius:0 0 16px 16px;border-top:1px solid #e5eaf2;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));overflow:visible;padding:22px;position:relative}.advanced-filter-panel label{grid-gap:7px;align-content:start;color:#475467;display:grid;font-size:12px;font-weight:800;gap:7px;grid-column:span 4;position:relative;z-index:1}.advanced-filter-panel label:focus-within{z-index:100}.filter-field-label{align-items:center;display:flex;gap:7px;min-height:18px}.filter-field-label b{background:#e8eef9;border-radius:999px;box-sizing:border-box;color:#285ba8;display:inline-grid;font-size:11px;height:20px;min-width:20px;padding:0 5px;place-items:center}.multi-select-filter .location-chip-input{align-content:flex-start;max-height:50px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.multi-select-filter .location-chip-input span{padding:4px 8px}.multi-select-filter .location-chip-input>input{min-width:130px}.advanced-filter-panel .advanced-filter-wide{border-bottom:1px solid #e5eaf2;grid-column:1/-1;padding:16px 0}.advanced-filter-panel .remote-filter{max-width:150px}.advanced-filter-panel label:nth-of-type(11){grid-column:span 8}.location-autocomplete{position:relative;z-index:1}.location-autocomplete:focus-within{z-index:100}.location-chip-input{align-items:center;background:#fff;border:1px solid #d6deea;border-radius:9px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:7px;min-height:42px;padding:6px 9px}.location-chip-input:focus-within{border-color:#3361ae;box-shadow:0 0 0 3px #3361ae1f;outline:none}.location-chip-input span{align-items:center;background:#eaf0fa;border-radius:999px;color:#27579f;display:inline-flex;font-size:12px;gap:5px;padding:5px 8px}.location-chip-input span button{background:#0000;border:0;border-radius:50%;color:#526174;cursor:pointer;display:grid;font:inherit;height:18px;line-height:1;padding:0;place-items:center;width:18px}.advanced-filter-panel .location-chip-input input{border:0;box-shadow:none;flex:1 1;height:28px;min-width:180px;outline:none;padding:0 3px}.location-suggestions{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d6deea;border-radius:10px;box-shadow:0 12px 28px #1f304e33;display:grid;left:0;max-height:min(260px,42vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;scrollbar-gutter:stable;top:calc(100% + 5px);z-index:8000}.location-suggestions button{background:#fff;border:0;border-bottom:1px solid #edf0f5;color:#344054;cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.location-suggestions button:last-child{border-bottom:0}.location-suggestions button:focus,.location-suggestions button:hover{background:#edf3ff;color:#27579f;outline:none}.advanced-filter-panel input:not([type=checkbox]),.advanced-filter-panel select{background:#fff;border:1px solid #d6deea;border-radius:9px;box-sizing:border-box;color:#172033;font:inherit;height:42px;min-width:0;padding:0 12px}.advanced-filter-panel input:not([type=checkbox]):focus,.advanced-filter-panel select:focus{border-color:#3361ae;box-shadow:0 0 0 3px #3361ae1f;outline:none}.advanced-filter-panel .remote-filter{align-items:center;align-self:end;background:#fff;border:1px solid #d6deea;border-radius:9px;display:flex;gap:9px;min-height:42px;padding:0 12px;white-space:nowrap}.advanced-filter-panel .remote-filter input{accent-color:#3361ae;height:16px;width:16px}.eligibility-filter-note{color:#667085;font-size:12px;grid-column:1/-1;line-height:1.4;margin:-4px 0 0}.advanced-filter-actions{align-items:end;display:flex;gap:8px;grid-column:1/-1;justify-content:end}.advanced-filter-actions button{background:#3361ae;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:40px;padding:0 16px}.advanced-filter-actions button.delete-preference{background:#fff;border:1px solid #f3c4bf;color:#b42318}.preset-save-mode{grid-gap:7px;color:#475467;display:grid;font-size:12px;font-weight:800;gap:7px;margin:0 0 18px}.preset-save-mode select{background:#fff;border:1px solid #d6deea;border-radius:8px;color:#172033;font:inherit;min-height:42px;padding:0 10px}.preset-toolbar{align-items:center;background:#f1f5fc;border:1px solid #e0e7f2;border-radius:12px;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;margin-bottom:4px;padding:14px 16px}.preset-toolbar-copy{align-items:center;display:flex;gap:12px;min-width:0}.preset-toolbar-icon{background:#e2ebfa;border-radius:10px;color:#3361ae;display:grid;flex-shrink:0;font-size:14px;height:36px;place-items:center;width:36px}.advanced-filter-panel .preset-toolbar label{align-items:center;color:#233550;display:flex;font-size:13px;gap:8px}.preset-count{background:#e2ebfa;border-radius:999px;box-sizing:border-box;color:#3361ae;display:inline-grid;font-size:11px;height:20px;min-width:20px;padding:0 5px;place-items:center}.preset-toolbar-copy p{color:#69778d;font-size:12px;line-height:1.4;margin:4px 0 0}.advanced-filter-panel .preset-toolbar select{box-shadow:0 2px 5px #1f304e0a;cursor:pointer;flex-shrink:1;font-size:13px;font-weight:650;height:44px;padding:0 36px 0 14px;text-overflow:ellipsis;width:min(100%,360px)}.advanced-filter-panel .preset-toolbar select:disabled{background:#f8fafd;color:#69778d;cursor:default}@media(max-width:680px){.preset-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.advanced-filter-panel .preset-toolbar select{width:100%}}.career-source-request{grid-gap:16px 24px;align-items:center;background:#f9fbff;border:1px dashed #b8c8df;border-radius:14px;box-sizing:border-box;display:grid;gap:16px 24px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);margin:16px auto 0;max-width:1180px;padding:18px 20px}.career-source-request h2{font-size:16px;margin:0 0 4px}.career-source-request p{color:#667085;font-size:12px;line-height:1.45;margin:0}.career-source-request form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.career-source-request input{border:1px solid #d8e0eb;border-radius:9px;box-sizing:border-box;font:inherit;height:42px;min-width:0;padding:0 12px}.career-source-request button{background:#3361ae;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:750;padding:0 16px}.career-source-request .career-source-message{color:#27579f;font-weight:700;grid-column:1/-1}.job-results-summary{color:#667085;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 22px;margin:22px auto 16px;max-width:1180px}.application-saved-banner{background:#ecfdf5;border:1px solid #a8dfca;border-radius:11px;box-sizing:border-box;color:#087a55;font-size:14px;font-weight:750;margin:18px auto 0;max-width:1180px;padding:13px 16px}.job-display-filters{display:flex;gap:8px;margin:18px auto 0;max-width:1180px}.job-display-filters button{background:#fff;border:1px solid #d6deea;border-radius:999px;color:#526174;cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:9px 14px}.job-display-filters button.active{background:#3361ae;border-color:#3361ae;color:#fff}.job-results-summary strong{color:#172033}.job-results-error,.job-results-state{background:#fff;border:1px solid #e0e6ef;border-radius:14px;box-sizing:border-box;color:#667085;margin:18px auto;max-width:1180px;padding:36px 20px;text-align:center}.job-loading{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 20px}.job-loading strong{color:#243957;font-size:16px}.job-loading>span{font-size:13px}.job-loading-cards{height:60px;margin-bottom:10px;position:relative;width:112px}.job-loading-cards span{animation:job-card-float 1.8s ease-in-out infinite;background:linear-gradient(#c7d9f4,#c7d9f4) 8px 12px/18px 3px no-repeat,linear-gradient(#e0e8f4,#e0e8f4) 8px 21px/14px 3px no-repeat,#fff;border:1px solid #cbd9ed;border-radius:7px;box-shadow:0 4px 10px rgba(49,92,158,.071);height:44px;position:absolute;top:8px;width:36px}.job-loading-cards span:first-child{animation-delay:-.4s;left:4px}.job-loading-cards span:nth-child(2){animation-delay:-.2s;left:38px;top:2px}.job-loading-cards span:nth-child(3){left:72px}.job-loading-cards i{animation:job-search-sweep 2.6s ease-in-out infinite;background:rgba(238,245,255,.702);border:3px solid #3565b2;border-radius:50%;height:23px;left:40px;position:absolute;top:26px;width:23px}.job-loading-cards i:after{background:#3565b2;border-radius:2px;bottom:-4px;content:"";height:3px;position:absolute;right:-9px;transform:rotate(45deg);width:12px}@keyframes job-card-float{50%{transform:translateY(-5px)}}@keyframes job-search-sweep{0%,to{transform:translateX(-23px)}50%{transform:translateX(25px)}}@media(prefers-reduced-motion:reduce){.job-loading-cards i,.job-loading-cards span{animation:none}}.job-results-error{background:#fff5f4;border-color:#f3c8c4;color:#b42318}.job-card-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:var(--app-content-width)}.job-card{background:#fff;border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 8px 24px #1f304e0f;box-sizing:border-box;display:flex;flex-direction:column;min-height:290px;min-width:0;padding:22px;transition:transform .16s ease,box-shadow .16s ease}.job-card:hover{box-shadow:0 14px 32px #1f304e1c;transform:translateY(-2px)}.job-card-applied{background:linear-gradient(180deg,#f6fffb,#fff 36%);border-color:#9ed9c4}.job-card-labels{align-items:center;display:flex;gap:10px;justify-content:space-between}.applied-mark{background:#dcfaeb;border-radius:999px;color:#087a55;font-size:11px;font-weight:850;padding:5px 9px}.job-card-match{grid-gap:5px;align-self:flex-start;animation:job-match-pop .42s cubic-bezier(.2,.8,.2,1) both;color:#2b5da7;display:grid;gap:5px;justify-items:center}.job-match-ring{background:conic-gradient(#1ec9ef 0deg,#18d9a0 var(--match-progress),#dbe5ef var(--match-progress) 1turn);border-radius:50%;box-shadow:0 5px 13px #2966b51f;display:grid;height:57px;place-items:center;transform:rotate(-90deg);width:57px}.job-match-ring>div{align-items:baseline;background:#fff;border-radius:50%;color:#172033;display:flex;height:47px;justify-content:center;transform:rotate(90deg);width:47px}.job-match-ring strong{font-size:18px;letter-spacing:-.06em;margin-top:12px}.job-match-ring small{font-size:9px;font-weight:850;margin-left:1px}.job-card-match>span{font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.job-card-match.strong{color:#087a55}.job-card-match.strong .job-match-ring{background:conic-gradient(#22c9ef 0deg,#18d9a0 var(--match-progress),#dbe5ef var(--match-progress) 1turn)}.job-card-match.good{color:#2563a7}.job-card-match.fair{color:#9a6509}.job-card-match.fair .job-match-ring{background:conic-gradient(#22c9ef 0deg,#e9b949 var(--match-progress),#e5e8ea var(--match-progress) 1turn)}.job-card-match.bad{color:#b54735}.job-card-match.bad .job-match-ring{background:conic-gradient(#fb9570 0deg,#e96852 var(--match-progress),#ece5e3 var(--match-progress) 1turn)}@keyframes job-match-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.job-card h2{font-size:20px;line-height:1.3;margin:16px 0 6px;overflow-wrap:anywhere}.job-title-autofill{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:left;width:100%}.job-title-autofill:hover{color:#3361ae;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.job-title-autofill:disabled{color:inherit;cursor:default;text-decoration:none}.job-card-company{color:#475467;font-weight:700;margin:0}.job-card-meta{color:#667085;display:flex;flex-wrap:wrap;font-size:13px;gap:7px 16px;margin-top:15px}.job-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.job-card-tags span{background:#f2f4f7;border-radius:7px;color:#475467;font-size:11px;padding:5px 8px}.jobpilot-applicant-count{color:#667085;font-size:11px;line-height:1.4;margin:12px 0 0}.job-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:42px 42px minmax(0,1fr);margin-top:auto;padding-top:20px}.job-card-actions .job-card-autofill{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;min-height:42px;text-decoration:none}.job-card-actions .job-card-autofill:disabled{background:#d7efe5;color:#087a55;cursor:default}.job-card-actions .job-card-icon-action{background:#fff;border:1px solid #d8e0eb;border-radius:50%;color:#344054;display:grid;font-size:16px;min-height:42px;padding:0;place-items:center;width:42px}.job-card-actions .job-card-icon-action:hover{background:#f3f7ff;border-color:#9eb8e1}.job-card-actions .job-card-icon-action.save.active{background:#fff1f4;border-color:#f0b7c4;color:#c12d50}.job-card-actions .job-card-icon-action.block:hover{background:#fff2f1;border-color:#efb6b2;color:#b42318}.load-more-jobs{display:flex;justify-content:center;margin:28px auto 0;max-width:1180px}.load-more-jobs button{background:#fff;border:1px solid #c7d4e7;border-radius:11px;box-shadow:0 6px 18px #1f304e12;color:#3361ae;cursor:pointer;font:inherit;font-weight:800;min-width:190px;padding:13px 22px}.load-more-jobs button:hover:not(:disabled){background:#edf3ff;border-color:#3361ae}.load-more-jobs button:disabled{cursor:wait;opacity:.65}@media(max-width:960px){.job-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.active-jobs-page{padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.active-jobs-header{align-items:stretch;flex-direction:column}.advanced-filter-panel,.job-card-grid,.job-search-panel{grid-template-columns:1fr}.advanced-filter-panel .advanced-filter-wide,.advanced-filter-panel label,.advanced-filter-panel label:nth-of-type(11){grid-column:auto}.advanced-filter-actions{grid-column:auto;justify-content:stretch}.advanced-filter-actions button{flex:1 1}.career-source-request,.career-source-request form{grid-template-columns:1fr}.career-source-request button{min-height:42px}}.history-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.history-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 26px;max-width:1180px}.history-eyebrow{color:#3361ae;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.history-heading h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.04em;margin:8px 0}.history-heading p{color:#667085;font-size:17px;margin:0}.history-rate{background:#fff;border:1px solid #dce4f0;border-radius:16px;box-shadow:0 8px 24px #1f304e0f;min-width:142px;padding:16px 20px;text-align:right}.history-rate strong{color:#1f8a5b;display:block;font-size:28px}.history-rate span{color:#667085;font-size:12px;font-weight:700;text-transform:uppercase}.history-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:0 auto 18px;max-width:1180px}.history-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:14px;border-top:3px solid #3361ae;box-shadow:0 8px 24px #1f304e0d;padding:18px}.history-summary article.accepted{border-top-color:#1f9d68}.history-summary article.rejected{border-top-color:#d65353}.history-summary article.waiting{border-top-color:#e2a93b}.history-summary span{color:#667085;display:block;font-size:12px;font-weight:700}.history-summary strong{display:block;font-size:28px;margin-top:8px}.outcome-panel{background:#fff;border:1px solid #e0e6ef;border-radius:16px;box-sizing:border-box;margin:0 auto 18px;max-width:1180px;padding:22px}.outcome-copy{align-items:center;display:flex;gap:20px;justify-content:space-between}.outcome-copy h2{font-size:17px;margin:0}.outcome-copy p{color:#667085;font-size:13px;margin:5px 0 0}.outcome-copy>span{color:#667085;font-size:12px;font-weight:700}.outcome-bar{background:#edf0f5;border-radius:999px;display:flex;height:12px;margin-top:18px;overflow:hidden}.outcome-segment{height:100%;min-width:3px}.outcome-legend{color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 20px;margin-top:14px}.outcome-legend span{align-items:center;display:flex;gap:6px}.outcome-legend i{border-radius:50%;height:8px;width:8px}.status-applied{background-color:#5c7cbd}.status-interviewing{background-color:#8b5ec7}.status-accepted{background-color:#1f9d68}.status-rejected{background-color:#d65353}.status-no_response{background-color:#e2a93b}.status-withdrawn{background-color:#8b95a5}.history-controls{display:flex;gap:12px;margin:0 auto;max-width:1180px}.history-controls form{display:flex;flex:1 1;gap:8px}.history-controls input{flex:1 1;min-width:0}.history-card-edit select,.history-card-edit textarea,.history-controls input,.history-controls select{background:#fff;border:1px solid #d8e0eb;border-radius:10px;color:#26334a;font:inherit;outline:none}.history-controls input,.history-controls select{box-sizing:border-box;height:46px;padding:0 14px}.history-card-edit select:focus,.history-card-edit textarea:focus,.history-controls input:focus,.history-controls select:focus{border-color:#3361ae;box-shadow:0 0 0 4px #3361ae1a}.history-card-edit button,.history-controls button,.history-pagination button{background:#3361ae;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:750}.history-controls button{padding:0 22px}.history-result-count{color:#667085;font-size:13px;margin:18px auto 12px;max-width:1180px}.history-list{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1180px}.history-card{grid-gap:28px;background:#fff;border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 8px 24px #1f304e0d;display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:24px}.history-card-topline{align-items:center;color:#7b8799;display:flex;font-size:12px;gap:12px}.history-status{border-radius:999px;color:#fff;font-weight:800;padding:5px 9px}.history-card h2{font-size:22px;margin:16px 0 5px}.history-company{color:#475467;font-weight:750;margin:0}.history-meta{color:#667085;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin:13px 0 18px}.history-card-edit{grid-gap:12px;border-left:1px solid #e7ebf1;display:grid;gap:12px;padding-left:24px}.history-card-edit label{grid-gap:6px;color:#475467;display:grid;font-size:12px;font-weight:750;gap:6px}.history-card-edit select{height:40px;padding:0 10px}.history-card-edit textarea{min-height:68px;padding:10px;resize:vertical}.history-card-edit button{justify-self:end;padding:10px 16px}button:disabled{cursor:wait;opacity:.55}.history-card-edit .delete-application-button{background:#fff;border:1px solid #efc3bf;color:#b42318}.history-error,.history-state{background:#fff;border:1px solid #e0e6ef;border-radius:14px;box-sizing:border-box;color:#667085;margin:14px auto;max-width:1180px;padding:32px 20px;text-align:center}.history-error{background:#fff5f4;border-color:#f3c8c4;color:#b42318}.history-empty{padding:58px 20px}.history-empty h2{color:#172033;margin:14px 0 6px}.history-empty p{margin:0}.history-empty-icon{background:#eaf6ef;border-radius:50%;color:#1f9d68;display:grid;font-size:24px;font-weight:800;height:48px;margin:auto;place-items:center;width:48px}.history-pagination{align-items:center;color:#667085;display:flex;font-size:13px;gap:18px;justify-content:center;margin:24px auto 0;max-width:1180px}.history-pagination button{min-width:94px;padding:10px 16px}@media(max-width:900px){.history-summary{grid-template-columns:repeat(2,1fr)}.history-card{grid-template-columns:1fr}.history-card-edit{border-left:0;border-top:1px solid #e7ebf1;padding:20px 0 0}}@media(max-width:620px){.history-page{padding:104px 16px 40px}.history-heading{align-items:stretch;flex-direction:column}.history-rate{text-align:left}.history-summary{grid-template-columns:1fr 1fr}.history-controls{flex-direction:column}.history-controls form{width:100%}.outcome-copy{align-items:flex-start;flex-direction:column}.history-page{padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}}.login-page{background:#f7f9fc;color:#14213d;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);min-height:100vh}.login-brand-panel{background:radial-gradient(circle at 15% 15%,#71aaff6b,#0000 30%),radial-gradient(circle at 92% 85%,#4cd6b433,#0000 29%),linear-gradient(145deg,#18376f,#285dac 55%,#326cc1);color:#fff;display:flex;overflow:hidden;padding:48px clamp(40px,6vw,96px);position:relative}.login-brand-panel:after{border:1px solid #ffffff2e;border-radius:50%;box-shadow:0 0 0 70px hsla(0,0%,100%,.035),0 0 0 140px hsla(0,0%,100%,.025);content:"";height:360px;position:absolute;right:-170px;top:15%;width:360px}.login-brand-content{display:flex;flex-direction:column;min-height:100%;position:relative;width:min(640px,100%);z-index:1}.login-logo{align-items:center;color:#fff;display:inline-flex;font-size:27px;font-weight:750;gap:12px;letter-spacing:-.5px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-logo-mark{background:#fff;border-radius:13px;box-shadow:0 10px 25px #0d224833;color:#2459a6;display:grid;font-size:24px;font-weight:800;height:42px;place-items:center;width:42px}.login-brand-copy{margin:auto 0;padding:80px 0}.login-eyebrow{color:#cfe2ff;font-size:13px;font-weight:750;letter-spacing:2px;margin:0 0 22px}.login-brand-copy h1{font-size:clamp(42px,4.3vw,66px);letter-spacing:-2.2px;line-height:1.06;margin:0;max-width:610px}.login-brand-copy>p:last-child{color:#dfebff;font-size:18px;line-height:1.7;margin:28px 0 0;max-width:560px}.login-feature-list{display:flex;flex-wrap:wrap;gap:10px}.login-feature-list span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;color:#e8f1ff;font-size:13px;font-weight:600;padding:9px 13px}.login-form-panel{display:grid;padding:48px;place-items:center}.login-card{background:#fff;border:1px solid #e3e9f2;border-radius:24px;box-shadow:0 24px 65px #1a335b1c;box-sizing:border-box;padding:48px;width:min(430px,100%)}.login-card-heading h2{color:#14213d;font-size:34px;letter-spacing:-.8px;line-height:1.2;margin:0}.login-card-heading>p:last-child{color:#68758a;font-size:16px;line-height:1.55;margin:12px 0 32px}.login-mobile-logo{display:none}.google-button-container{display:flex;justify-content:center;min-height:44px;transition:opacity .16s ease}.google-button-container.is-loading{opacity:.55;pointer-events:none}.login-error{background:#fff3f3;border:1px solid #f0b9b9;border-radius:10px;color:#8f2424;font-size:13px;line-height:1.45;margin:0 0 18px;padding:12px 14px}.login-divider{color:#68758a;font-size:13px;margin:24px 0;text-align:center}.email-auth-form fieldset{border:0;margin:0;min-width:0;padding:0}.email-auth-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.email-auth-form input{background:#fff;border:1px solid #cbd6e6;border-radius:9px;box-sizing:border-box;color:#14213d;display:block;font:inherit;margin:8px 0 18px;min-width:0;padding:12px;width:100%}.email-auth-form button:focus-visible,.email-auth-form input:focus-visible{outline:2px solid #326cc1;outline-offset:2px}.email-auth-form fieldset:disabled{opacity:.65}.email-auth-form #password-guidance{color:#68758a;font-size:12px;line-height:1.5;margin:8px 0 18px}.auth-name-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.auth-password-row{border:1px solid #cbd6e6;border-radius:9px;display:flex;margin-bottom:16px}.auth-password-row input{border:0;margin:0}.auth-password-row button{background:#0000;border:0;color:#2459a6;cursor:pointer;padding:0 12px}.email-auth-submit{background:#3264b1;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:650;padding:13px;width:100%}.auth-switch{color:#68758a;font-size:13px;text-align:center}.auth-switch a{color:#2459a6}.login-progress{color:#4b6487;font-size:13px;margin:14px 0 0;text-align:center}.login-legal{color:#8993a3;font-size:12px;line-height:1.55;margin:26px 0 0;text-align:center}.login-legal a,.login-legal a:visited{color:#2459a6;font-weight:600;text-decoration:underline;text-underline-offset:3px}.login-legal a:hover{color:#18376f}.login-legal a:focus-visible{border-radius:2px;outline:2px solid #2459a6;outline-offset:3px}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:28px}.login-mobile-logo{color:#3168bb;display:block;font-size:25px;font-weight:800;margin:0 0 42px}}@media(max-width:520px){.login-form-panel{align-items:stretch;padding:0}.login-card{border:0;border-radius:0;box-shadow:none;min-height:100vh;padding:36px 24px;width:auto}}.legal-page{background:#f7f9fc;box-sizing:border-box;color:#14213d;min-height:100vh;padding:0 24px 48px}.legal-page a,.legal-page a:visited{color:#2459a6;text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{color:#18376f}.legal-page a:focus-visible{outline:2px solid #2459a6;outline-offset:4px}.legal-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:860px;padding:28px 0}.legal-header .legal-brand{font-size:26px;font-weight:800;text-decoration:none}.legal-document{background:#fff;border:1px solid #e3e9f2;border-radius:18px;box-sizing:border-box;margin:auto;max-width:860px;padding:clamp(24px,5vw,56px)}.legal-document nav{display:flex;flex-wrap:wrap;font-size:14px;gap:24px}.legal-document nav [aria-current=page]{font-weight:800}.legal-document h1{font-size:clamp(30px,5vw,42px);line-height:1.2;margin:28px 0 10px}.legal-document h2{font-size:20px;margin:28px 0 8px}.legal-document p{color:#475467;line-height:1.75;overflow-wrap:anywhere}.legal-document .legal-date{color:#667085;font-size:13px}.legal-document .legal-intro{border-bottom:1px solid #e3e9f2;padding-bottom:24px}@media(max-width:520px){.legal-page{padding:0 14px 24px}.legal-header{font-size:13px}}.management-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:124px max(24px,6vw) 64px}.management-shell{margin:auto;max-width:1040px}.management-heading h1{font-size:clamp(32px,5vw,48px);margin:6px 0}.management-heading p{color:#667085;margin:0 0 24px}.management-panel{background:#fff;border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 8px 24px #1f304e0f;padding:24px}.management-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.management-form label{grid-gap:7px;color:#475467;display:grid;font-size:12px;font-weight:750;gap:7px}.management-form input,.management-form select,.management-form textarea{border:1px solid #d8e0eb;border-radius:9px;box-sizing:border-box;font:inherit;padding:11px 12px;width:100%}.management-form textarea{min-height:110px;resize:vertical}.management-form .full{grid-column:1/-1}.management-button,.management-form button{background:#3361ae;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:12px 18px}.management-message{color:#087a55;margin:14px 0 0}.management-list{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.management-item{align-items:center;background:#fff;border:1px solid #e0e6ef;border-radius:13px;display:flex;gap:18px;justify-content:space-between;padding:18px}.management-item h2{font-size:18px;margin:0 0 5px}.management-item p{color:#667085;font-size:13px;margin:0}.management-actions{display:flex;gap:8px}.management-actions button{background:#fff;border:1px solid #d8e0eb;border-radius:8px;cursor:pointer;padding:8px 11px}.source-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.source-chip{background:#f9fbff;border:1px solid #e0e6ef;border-radius:10px;padding:12px}.source-chip span,.source-chip strong{display:block}.source-chip span{color:#667085;font-size:11px;margin-top:4px}.feedback-status{background:#edf3ff;border-radius:999px;color:#3361ae;font-size:11px;font-weight:800;padding:5px 8px}@media(max-width:700px){.management-page{padding:104px 16px 40px}.management-form,.source-grid{grid-template-columns:1fr}.management-item{align-items:flex-start;flex-direction:column}}.management-actions{align-items:center}.management-action-link,.management-actions button{align-items:center;background:#fff;border:1px solid #d8e0eb;border-radius:9px;box-sizing:border-box;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:38px;padding:8px 14px;text-decoration:none}.management-action-link,.management-actions .primary{background:#3361ae;border-color:#3361ae;color:#fff}.management-action-link:hover,.management-actions button:hover{box-shadow:0 5px 12px #1f304e1f;transform:translateY(-1px)}.feedback-list{gap:16px}.feedback-item{padding:22px}.feedback-copy{min-width:0}.feedback-state{align-items:center;color:#667085;display:flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.feedback-dot{background:#98a2b3;border-radius:50%;height:9px;width:9px}.feedback-state.unread .feedback-dot{background:#e5484d;box-shadow:0 0 0 4px #e5484d1f}.feedback-state.resolved{color:#087a55}.feedback-state.resolved .feedback-dot{background:#12a56f;box-shadow:0 0 0 4px #12a56f1f}.feedback-item .feedback-message{color:#344054;font-size:15px;line-height:1.55;margin:8px 0;white-space:pre-wrap}.feedback-item .feedback-author{color:#667085;margin-top:10px}.management-error{background:#fff0f0;border-radius:9px;color:#b42318;padding:12px 14px}.management-actions .danger{background:#fff7f6;border-color:#f1c2c0}.management-actions .secondary{background:#fff;border-color:#d8e0eb;color:#344054}.management-actions .preference-icon-action{background:#fff;border:1px solid #d8e0eb;border-radius:50%;color:#344054;display:grid;font-size:15px;min-height:40px;min-width:40px;padding:0;place-items:center;width:40px}.management-actions .preference-icon-action:hover{background:#f3f7ff;border-color:#9eb8e1}.management-actions .preference-icon-action.save.active{background:#fff1f4;border-color:#f0b7c4;color:#c12d50}.management-actions .preference-icon-action.block.active,.management-actions .preference-icon-action.block:hover{background:#fff2f1;border-color:#efb6b2;color:#b42318}.management-message.error{color:#b42318}.career-search-fallback{align-items:center;background:#f6f9ff;border:1px solid #cddbf0;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.career-search-fallback p{color:#475467;font-size:13px;line-height:1.45;margin:0}.career-search-fallback a{background:#3361ae;border-radius:9px;color:#fff;flex:none;font-size:13px;font-weight:800;padding:10px 14px;text-decoration:none}@media(max-width:700px){.career-search-fallback{align-items:stretch;flex-direction:column}.career-search-fallback a{text-align:center}}.management-item-applied{background:#f6fffb;border-color:#9edfc8}.management-item-copy{min-width:0}.management-item-heading{align-items:center;display:flex;gap:10px}.management-applied-mark{background:#d9f8e9;border-radius:999px;color:#087a55;flex:none;font-size:12px;font-weight:800;padding:5px 9px}.management-actions button:disabled{background:#e4f8ef;border-color:#b9e7d4;box-shadow:none;color:#087a55;cursor:not-allowed;transform:none}.moderation-item{align-items:flex-start}.moderation-tags{grid-gap:7px;color:#475467;display:grid;font-size:12px;gap:7px}.moderation-tags label{align-items:center;display:flex;gap:7px}.management-actions .danger{color:#b42318}.management-actions .danger.active{background:#fff0ef;border-color:#f4b8b3}.error-page{text-align:center}.error-page>span{color:#3361ae;font-size:72px;font-weight:900}.error-page h1{margin:4px 0 8px}.error-page p{color:#667085;margin:0 0 24px}.error-page .management-button{display:inline-block;text-decoration:none}.moderation-item details{margin-top:10px}.moderation-item summary{color:#3361ae;cursor:pointer;font-weight:700}.feedback-status.permanently_blocked{background:#fff0ef;color:#b42318}.feedback-status.resolved_no_action{background:#e8f7f0;color:#087a55}.analytics-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:124px max(24px,6vw) 64px}.analytics-shell{margin:auto;max-width:1080px}.analytics-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.analytics-heading>div>span{color:#3361ae;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.analytics-heading h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.04em;margin:7px 0 6px}.analytics-heading p{color:#667085;margin:0}.analytics-heading button{background:#3361ae;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:46px;padding:0 20px;white-space:nowrap}.analytics-heading button:disabled{cursor:wait;opacity:.65}.analytics-empty,.analytics-error{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:28px}.analytics-error{border-color:#f1c2c0;color:#b42318}.analytics-empty h2{margin:0 0 7px}.analytics-empty p{color:#667085;margin:0}.analytics-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1.5fr;margin-bottom:16px}.analytics-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:14px;padding:18px}.analytics-summary span{color:#667085;display:block;font-size:12px;font-weight:750}.analytics-summary strong{display:block;font-size:24px;margin-top:8px}.analytics-summary article:last-child strong{font-size:15px}.analytics-chart-card{grid-gap:52px;align-items:center;background:#fff;border:1px solid #e0e6ef;border-radius:20px;box-shadow:0 12px 32px #1f304e12;display:grid;gap:52px;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);padding:40px}.market-pie{box-shadow:inset 0 0 0 1px #0000000a;display:grid;margin:auto;place-items:center;width:min(100%,360px)}.market-pie,.market-pie>div{aspect-ratio:1;border-radius:50%}.market-pie>div{background:#fff;box-shadow:0 4px 18px #1f304e1f;display:grid;place-content:center;text-align:center;width:46%}.market-pie strong{font-size:28px}.market-pie span{color:#667085;font-size:12px;font-weight:750;text-transform:uppercase}.analytics-legend h2{font-size:21px;margin:0 0 16px}.analytics-legend-row{grid-gap:10px;align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) 58px 78px;padding:10px 0}.analytics-legend-row i{border-radius:50%;height:10px;width:10px}.analytics-legend-row span{font-weight:700}.analytics-legend-row strong{text-align:right}.analytics-legend-row small{color:#667085;text-align:right}.analytics-footnote{color:#667085;font-size:12px;margin:13px 4px 0}@media(max-width:760px){.analytics-page{padding:104px 16px 40px}.analytics-heading{align-items:stretch;flex-direction:column}.analytics-chart-card{gap:30px;padding:24px}.analytics-chart-card,.analytics-summary{grid-template-columns:1fr}.analytics-legend-row{grid-template-columns:12px minmax(0,1fr) 50px}.analytics-legend-row small{display:none}}.analytics-charts{grid-gap:18px;display:grid;gap:18px}.analytics-legend h2{margin-bottom:5px}.analytics-legend>p{color:#667085;font-size:13px;line-height:1.45;margin:0 0 13px}.profile-page{background:#f4f6f9;box-sizing:border-box;color:#172033;min-height:100vh;padding:118px max(20px,5vw) 70px;scroll-behavior:smooth}.profile-page-heading{margin:0 auto 20px;max-width:1180px}.profile-page-heading>span{color:#3361ae;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.profile-page-heading h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.04em;margin:6px 0 4px}.profile-page-heading p{color:#667085;margin:0}.profile-privacy{align-items:center;background:#effaf6;border:1px solid #cfe8df;border-radius:12px;box-sizing:border-box;color:#176b51;display:flex;font-size:13px;font-weight:700;gap:10px;margin:0 auto 12px;max-width:1180px;min-height:48px;padding:0 16px}.profile-privacy small{color:#568074;font-weight:600;margin-left:auto}.profile-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e1e6ee;border-radius:15px 15px 0 0;display:flex;margin:0 auto;max-width:1180px;overflow-x:auto;padding:0 18px;position:-webkit-sticky;position:sticky;top:86px;z-index:8}.profile-tabs a{border-bottom:2px solid #0000;color:#667085;font-size:13px;font-weight:750;padding:17px 14px;text-decoration:none;white-space:nowrap}.profile-tabs a:hover{border-bottom-color:#3361ae;color:#172033}.profile-card{background:#fff;border:1px solid #e1e6ee;border-radius:0 0 18px 18px;border-top:0;box-shadow:0 14px 36px #1f304e12;margin:auto;max-width:1180px;overflow:hidden}.profile-section-card{border-bottom:1px solid #edf0f4;padding:30px;scroll-margin-top:150px}.profile-section-card:last-child{border-bottom:0}.profile-section-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.profile-section-title>div{align-items:center;display:flex;gap:10px}.profile-section-title>div>svg{color:#3361ae}.profile-section-title h2{font-size:20px;margin:0}.profile-edit{background:#fff;border:1px solid #d8e0eb;border-radius:50%;color:#526174;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;width:36px}.profile-edit:hover{background:#f2f6fd;border-color:#9eb8e1;color:#3361ae}.profile-personal{grid-gap:20px;display:grid;gap:20px;grid-template-columns:72px minmax(0,1fr)}.profile-avatar{background:linear-gradient(145deg,#3361ae,#5684d1);border-radius:20px;color:#fff;display:grid;font-size:22px;font-weight:850;height:72px;place-items:center;width:72px}.profile-personal h3{font-size:27px;margin:0}.profile-personal>div>p{color:#667085;font-weight:700;margin:4px 0 14px}.profile-contact-chips,.profile-links{display:flex;flex-wrap:wrap;gap:8px}.profile-contact-chips span,.profile-links a{align-items:center;background:#f3f5f8;border-radius:9px;color:#344054;display:inline-flex;font-size:12px;gap:7px;max-width:100%;overflow-wrap:anywhere;padding:8px 10px;text-decoration:none}.profile-contact-chips svg{color:#667085}.profile-links{margin-top:8px}.profile-links a{border:1px solid #e1e6ee;color:#3361ae}.profile-links b{color:#344054}.profile-timeline{margin-left:7px;padding-left:28px;position:relative}.profile-timeline:before{background:#3361ae;bottom:10px;content:"";left:5px;position:absolute;top:9px;width:2px}.profile-timeline-item{padding:0 0 28px;position:relative}.profile-timeline-item:last-child{padding-bottom:0}.profile-timeline-item:before{background:#fff;border:2px solid #3d4a5d;border-radius:50%;content:"";height:11px;left:-29px;position:absolute;top:5px;width:11px}.profile-period{align-items:center;color:#7b8799;display:flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:8px}.profile-period b{color:#a4acb9}.profile-role-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.profile-role-heading h3{font-size:16px;margin:0 0 3px}.profile-role-heading p{color:#344054;font-size:13px;font-weight:700;margin:0}.profile-role-heading>span{color:#667085;font-size:12px;white-space:nowrap}.profile-detail{color:#475467;font-size:13px;margin:6px 0}.profile-timeline ul{grid-gap:6px;color:#475467;display:grid;font-size:13px;gap:6px;line-height:1.5;margin:10px 0 0;padding-left:19px}.profile-skill-groups{grid-gap:16px;display:grid;gap:16px}.profile-skill-groups h3{color:#667085;font-size:12px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.profile-skill-groups>div>div{display:flex;flex-wrap:wrap;gap:7px}.profile-skill-groups span{background:#eef3fb;border-radius:8px;color:#2f5fa9;font-size:12px;font-weight:750;padding:7px 10px}.profile-answer-grid{grid-gap:1px;background:#e5e9ef;border:1px solid #e5e9ef;border-radius:12px;display:grid;gap:1px;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr);overflow:hidden}.profile-answer-grid>span,.profile-answer-grid>strong{background:#fff;font-size:13px;padding:13px 15px}.profile-answer-grid>span{color:#475467}.profile-answer-grid>strong{color:#172033}.profile-sensitive-note{background:#fff7e8;border-radius:9px;color:#8a5914;font-size:12px;padding:11px 13px}.sensitive .profile-section-title>div>svg{color:#8a5914}@media(max-width:700px){.profile-page{padding:102px 14px 40px}.profile-page-heading p{font-size:14px}.profile-privacy{align-items:flex-start;padding:13px}.profile-privacy small{display:none}.profile-tabs{top:76px}.profile-section-card{padding:22px 18px}.profile-personal{grid-template-columns:1fr}.profile-avatar{border-radius:16px;height:58px;width:58px}.profile-role-heading{flex-direction:column;gap:4px}.profile-answer-grid{grid-template-columns:1fr}.profile-answer-grid>strong{background:#f8fafc;margin-top:-1px}.profile-links a{box-sizing:border-box;width:100%}}.profile-history{grid-gap:30px;display:grid;gap:30px}.profile-history-entry{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr)}.profile-history-entry+.profile-history-entry{border-top:1px solid #eef1f5;padding-top:26px}.profile-history-body{min-width:0}.profile-history-body h3{color:#202b3c;font-size:17px;font-weight:700;letter-spacing:-.2px;line-height:1.45;margin:0;overflow-wrap:anywhere}.profile-history-organization{color:#667085;font-size:14px;font-weight:600;line-height:1.5;margin:3px 0 0}.profile-history-meta{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:10px 0 0;padding:0}.profile-history-meta li{background:#f8f9fb;border:1px solid #e8ebf0;border-radius:999px;box-sizing:border-box;color:#566174;font-size:12px;font-weight:500;line-height:1.5;max-width:100%;overflow-wrap:anywhere;padding:5px 11px}.profile-history-summary{color:#475467;font-size:13px;line-height:1.7;margin:14px 0 0;overflow-wrap:anywhere}.profile-history-bullets{grid-gap:8px;color:#344054;display:grid;font-size:13px;gap:8px;line-height:1.75;margin:15px 0 0;padding-left:17px}.profile-history-bullets li{overflow-wrap:anywhere;padding-left:3px}.profile-history-bullets li::marker{color:#8090a6}.profile-organization-badge{background:#f0f4fa;border-radius:12px;box-sizing:border-box;color:#3361ae;display:grid;flex-shrink:0;height:52px;overflow:hidden;place-items:center;width:52px}.profile-organization-badge.school{border-radius:50%}.profile-organization-badge.has-logo{background:#0000;border-radius:0}.profile-organization-badge img{box-sizing:border-box;height:100%;object-fit:contain;padding:2px;width:100%}.profile-organization-badge span{font-size:17px;font-weight:700}@media(max-width:520px){.profile-history-entry{gap:12px;grid-template-columns:40px minmax(0,1fr)}.profile-organization-badge{height:40px;width:40px}.profile-history-body h3{font-size:16px}.profile-history-meta li{border-radius:12px;padding:4px 9px}}.profile-privacy{border-bottom:0;border-radius:0;margin-bottom:0;position:relative}.profile-privacy-help{display:inline-flex;position:relative}.profile-privacy-help button{background:#0000;border:0;color:#176b51;cursor:help;display:grid;font-size:15px;height:26px;padding:0;place-items:center;width:26px}.profile-privacy-help>span{background:#172033;border-radius:10px;color:#fff;font-size:12px;font-weight:600;left:50%;line-height:1.55;opacity:0;padding:13px 15px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translate(-50%,6px);transition:.16s ease;visibility:hidden;width:min(330px,75vw);z-index:20}.profile-privacy-help>span:after{border:6px solid;border-color:#0000 #0000 #172033;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.profile-privacy-help:focus-within>span,.profile-privacy-help:hover>span{opacity:1;transform:translate(-50%);visibility:visible}.profile-tabs{border-radius:0;box-shadow:0 5px 12px #1f304e0d;box-sizing:border-box;margin-top:0;top:80px;width:100%}.profile-tabs a{border-bottom-width:3px}.profile-tabs a:focus-visible,.profile-tabs a:hover{border-bottom-color:#3361ae;color:#172033}.profile-links a{background:#fff;border:1px solid #dce3ed;border-radius:50%;color:#344054;display:grid;height:36px;padding:0;place-items:center;width:36px}.profile-links a:hover{background:#eef3fb;border-color:#9eb8e1;color:#2f5fa9}.profile-links a svg{fill:currentColor;height:17px;width:17px}.profile-skills{display:flex;flex-wrap:wrap;gap:8px}.profile-skills span{background:#eef3fb;border:1px solid #dae4f3;border-radius:999px;color:#2f5fa9;font-size:12px;font-weight:750;padding:8px 11px}.profile-sensitive-note{align-items:center;border:1px solid #f4dfb7;border-radius:10px;display:flex;gap:8px;margin:-10px 0 18px;padding:12px 14px}.profile-eeo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-eeo-grid article{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:11px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:82px;padding:14px}.profile-eeo-grid span{color:#667085;font-size:12px;line-height:1.35}.profile-eeo-grid strong{align-self:flex-start;background:#eef3fb;border-radius:7px;color:#273a59;font-size:12px;line-height:1.35;padding:5px 9px}@media(max-width:900px){.profile-eeo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.profile-privacy{align-items:center;padding:11px 13px}.profile-privacy-help>span{bottom:auto;left:18px;margin-top:40px;position:fixed;right:18px;transform:translateY(6px);width:auto}.profile-privacy-help>span:after{display:none}.profile-privacy-help:focus-within>span,.profile-privacy-help:hover>span{transform:translateY(0)}.profile-links a{height:36px;width:36px}.profile-eeo-grid{grid-template-columns:1fr}}.profile-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-detail-grid article{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:11px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:82px;padding:14px}.profile-detail-grid span{color:#667085;font-size:12px;line-height:1.35}.profile-detail-grid strong{align-self:flex-start;background:#eef3fb;border-radius:7px;color:#273a59;font-size:12px;line-height:1.35;padding:5px 9px}.sensitive-cards strong{background:#fff3dc;color:#795016}.profile-notice{background:#eef3fb;border-radius:8px;color:#2f5fa9;font-size:13px;margin:10px auto 0;max-width:1150px;padding:10px 15px}.profile-editor-backdrop{background:#0f172a94;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.profile-editor{animation:profile-editor-in .2s ease-out;background:#fff;box-shadow:-20px 0 60px #0f172a38;display:flex;flex-direction:column;height:100%;width:min(720px,100%)}.profile-editor header{align-items:center;border-bottom:1px solid #e8ecf2;display:flex;gap:15px;min-height:80px;padding:0 24px}.profile-editor header button{background:#fff;border:1px solid #dce3ed;border-radius:10px;color:#172033;cursor:pointer;font-size:30px;height:42px;line-height:1;width:42px}.profile-editor header small{color:#667085;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-editor header h2{font-size:23px;margin:2px 0 0}.profile-editor-sync{background:#f1f4f8;color:#475467;font-size:12px;margin:0;padding:11px 24px;text-align:center}.profile-editor-content{grid-gap:18px;align-content:start;display:grid;flex:1 1;gap:18px;min-height:0;overflow-y:auto;padding:26px}.editor-grid>*,.profile-editor-content fieldset:not(.MuiOutlinedInput-notchedOutline){min-width:0}.profile-suggest{min-width:0;width:100%}.profile-suggest .MuiOutlinedInput-root{background:#f8fafc;border-radius:9px}.profile-suggest .MuiOutlinedInput-notchedOutline{border-color:#d8e0eb}.profile-suggest .MuiFormLabel-asterisk{color:#ef4444}.profile-suggest .MuiAutocomplete-tag{background:#eaf0fb;color:#2859a5;max-width:calc(100% - 6px)}.profile-editor footer,.profile-editor header,.profile-editor-sync{flex-shrink:0}.profile-editor-content fieldset:not(.MuiOutlinedInput-notchedOutline){grid-gap:14px;border:1px solid #dce3ed;border-radius:12px;display:grid;gap:14px;margin:0;padding:18px}.profile-editor-content legend{color:#172033;font-weight:800;padding:0 7px}.profile-editor-field{grid-gap:7px;color:#344054;display:grid;font-size:13px;font-weight:750;gap:7px}.profile-editor-field input,.profile-editor-field textarea{background:#f8fafc;border:1px solid #d8e0eb;border-radius:9px;box-sizing:border-box;color:#172033;font:inherit;font-weight:500;outline:none;padding:12px 13px;width:100%}.profile-editor-field input:focus,.profile-editor-field textarea:focus{background:#fff;border-color:#5684d1;box-shadow:0 0 0 3px #5684d121}.profile-editor-field small{color:#7b8799;font-weight:500}.profile-editor footer{border-top:1px solid #e8ecf2;display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding:18px 24px}.profile-editor footer button{border-radius:9px;cursor:pointer;font-weight:800;min-width:112px;padding:12px 18px}.profile-editor footer .secondary{background:#fff;border:1px solid #d8e0eb;color:#344054}.profile-editor footer .primary{background:#3361ae;border:1px solid #3361ae;color:#fff}.profile-editor footer button:disabled{cursor:wait;opacity:.55}@keyframes profile-editor-in{0%{opacity:.6;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media(max-width:900px){.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.profile-detail-grid{grid-template-columns:1fr}.profile-editor-content{padding:20px 16px}}.profile-links a{border-radius:9px;display:inline-flex;gap:8px;max-width:100%;padding:8px 11px;width:auto}.profile-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-editor header h2{margin-right:auto}.profile-editor header .header-update{background:#17dca0;border:0;border-radius:999px;color:#08271e;font-size:13px;font-weight:900;height:auto;min-width:112px;padding:10px 20px;text-transform:uppercase;width:auto}.editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-grid.phone{grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr)}.profile-editor-field span b{color:#ef4444;margin-right:4px}.profile-editor-field select{box-sizing:border-box;color:#172033;font:inherit;font-weight:500;outline:none;padding:12px 13px;width:100%}.phone-input,.profile-editor-field select{background:#f8fafc;border:1px solid #d8e0eb;border-radius:9px}.phone-input{align-items:center;display:flex;gap:8px;min-height:43px;padding:0 12px}.phone-input input{background:#0000!important;border:0;box-shadow:none!important;min-width:0;padding-left:0}.field-tip{color:#475467;margin-top:-10px}.current-check{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:650;gap:8px;margin-top:-6px}.current-check input{accent-color:#17dca0;height:19px;width:19px}.profile-editor-content legend{align-items:center;display:flex;gap:8px}.icon-action{border:1px solid #dce3ed;border-radius:50%;display:grid;height:28px;padding:0;place-items:center;width:28px}.add-entry,.icon-action{background:#fff;cursor:pointer}.add-entry{border:1px solid #dce3ed;border-radius:8px;color:#172033;font-weight:700;justify-self:start;padding:9px 13px}.bullet-editor{grid-gap:8px;color:#344054;display:grid;font-size:13px;font-weight:750;gap:8px}.bullet-editor label{grid-gap:8px;align-items:start;background:#f6f8fa;border-radius:9px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px}.bullet-editor textarea{background:#0000;border:0;color:#172033;font:inherit;font-weight:500;min-height:44px;outline:0;padding:0;resize:vertical}.bullet-editor label button{background:#0000;border:0;cursor:pointer;font-size:17px}.skill-editor{display:flex;flex-wrap:wrap;gap:8px}.skill-editor span{align-items:center;background:#f0f2f5;border-radius:8px;color:#172033;display:inline-flex;font-size:13px;gap:6px;padding:8px 10px}.skill-editor span button{background:#0000;border:0;cursor:pointer;font-size:16px;padding:0}.skill-editor>input{background:#f0f2f5;border:0;border-radius:8px;min-width:150px;outline:0;padding:8px 10px}.eeo-editor{grid-gap:18px;display:grid;gap:18px}.profile-suggest-field{grid-gap:7px;align-content:start;display:grid;gap:7px;min-width:0}.profile-suggest-field>label{color:#344054;font-size:13px;font-weight:750}.profile-suggest-field>label b{color:#ef4444;margin-right:4px}.profile-editor .profile-suggest .MuiOutlinedInput-root{font:inherit;font-size:13px;min-height:44px;padding:5px 9px}.profile-editor .profile-suggest .MuiAutocomplete-input{color:#172033;font-weight:500}.profile-editor .profile-suggest .MuiFormHelperText-root{font-size:11px;margin-left:0}.editor-grid{align-items:start}.editor-section-intro{color:#172033;font-size:17px;font-weight:750;margin:0 0 2px}.editor-section-intro span{color:#667085;display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:6px}.education-edit-card{grid-gap:20px;background:#fff;border:1px solid #e1e7ef;border-radius:16px;box-shadow:0 3px 12px #1f304e0a;display:grid;gap:20px;min-width:0;padding:22px}.education-card-heading{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:12px;padding-bottom:16px}.education-number{background:#edf3fe;border-radius:11px;color:#3361ae;display:grid;flex-shrink:0;font-size:13px;font-weight:800;height:38px;place-items:center;width:38px}.education-card-heading h3{color:#172033;font-size:16px;margin:0}.education-card-heading p{color:#667085;font-size:11px;margin:4px 0 0}.education-remove{background:#0000;border:0;border-radius:6px;color:#8c4050;cursor:pointer;font-size:12px;margin-left:auto;padding:7px}.education-remove:hover{background:#fff1f2}.education-location-row{grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}.education-dates{grid-gap:16px;border-top:1px solid #edf0f5;display:grid;gap:16px;padding-top:18px}.education-dates .current-check{margin:0}.education-add{background:#f8faff;border:1px dashed #b6c8e2;color:#3361ae;padding:14px;width:100%}.education-add:hover{background:#edf3fe}@media(max-width:700px){.education-edit-card{padding:16px}.editor-grid,.editor-grid.phone,.editor-grid.three,.education-location-row{grid-template-columns:1fr}.profile-editor header{padding:0 14px}.profile-editor header .header-update{min-width:88px;padding:9px 13px}.profile-links a{height:auto;max-width:100%;width:auto}}.profile-page{padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.empty-profile-prompt{color:#172033;padding:28px}.empty-profile-prompt h2{margin:10px 0 16px}.empty-profile-prompt p{color:#63758d;line-height:1.6}.empty-profile-prompt small{color:#63758d;display:block;margin-top:16px}.empty-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.empty-profile-actions button{background:#fff;border:1px solid #dce4f0;border-radius:8px;color:#3565b6;cursor:pointer;font:inherit;padding:11px 16px}.empty-profile-actions button:first-child{background:#3565b6;color:#fff}.empty-profile-actions button:focus-visible{outline:2px solid #3565b6;outline-offset:3px}.profile-page .profile-with-strength{margin-top:20px;max-width:1180px}.profile-page .profile-strength{border-color:#dce4f0;border-radius:12px;color:#172033;padding:22px}.profile-strength .strength-eyebrow{color:#526b92;letter-spacing:.08em}.profile-strength .strength-meter progress{accent-color:#3565b6}.profile-strength .strength-meter strong{color:#3565b6}.profile-strength .strength-toggle{align-items:center;background:#0000;border:0;border-top:1px solid #e5ebf4;color:#3565b6;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;justify-content:space-between;padding:10px 0;width:100%}.profile-strength .strength-toggle span{font-size:19px}.profile-strength li button{border-radius:6px;line-height:1.5}.profile-strength li button:hover:not(:disabled){background:#f3f6fc;color:#2f5fa9}.profile-strength .strength-done{color:#63758d}.profile-strength .strength-done+span{color:#63758d;text-decoration:line-through}.profile-strength button:focus-visible{outline:2px solid #3565b6}.profile-with-strength{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:275px minmax(0,1fr);margin:auto;max-width:1460px}.profile-with-strength .profile-card{box-sizing:border-box;min-width:0;width:100%}.profile-strength{background:#fff;border:1px solid #dfe6ef;border-radius:16px;color:#233147;padding:23px;position:-webkit-sticky;position:sticky;top:150px}.strength-eyebrow{color:#63758d;font-size:10px;font-weight:800;letter-spacing:1px}.profile-strength h2{font-size:19px;line-height:1.4;margin:15px 0 8px}.profile-strength p{color:#6a7890;font-size:12px;line-height:1.6}.strength-meter{align-items:center;display:flex;gap:10px;margin-top:20px}.strength-meter progress{accent-color:#0d9bb7;height:12px;width:100%}.strength-meter strong{color:#008ba4;font-size:14px}.strength-count{color:#748196;display:block;font-size:11px;margin:8px 0 16px}.profile-strength ul{list-style:none;margin:0;padding:0}.profile-strength li button{align-items:center;background:none;border:0;color:#34445d;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:9px;padding:11px 0;text-align:left;width:100%}.profile-strength li button:hover{color:#008ba4}.profile-strength button:focus-visible{outline:2px solid #159ebc;outline-offset:3px}.profile-strength button:disabled{cursor:default;opacity:.55}.profile-strength small{color:#63758d;font-size:10px;margin-left:auto;white-space:nowrap}.strength-done{color:#13846c}.strength-optional{background:#f1f7fa;border:1px solid #deebf1;border-radius:8px;color:#38647e;cursor:pointer;font:inherit;font-size:12px;margin-top:16px;padding:10px;text-align:left;width:100%}.profile-strength p.strength-note{font-size:11px;margin-bottom:0}.profile-editor.employment-editor{max-width:840px;width:min(840px,100vw)}.employment-optional-note{background:#f3f8fa;border-radius:9px;color:#5c6e83;font-size:12px;line-height:1.6;margin:0 0 20px;padding:12px}.employment-choices fieldset.employment-choice-row{grid-gap:18px;align-items:start;border:0;border-bottom:1px solid #edf1f5;border-radius:0;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0;padding:18px 0}.employment-choice-row legend{color:#273b4c;display:block;float:left;font-size:13px;font-weight:650;line-height:1.6;margin:0;padding:9px 0;width:100%}.employment-choice-controls{align-items:end;display:flex;flex-direction:column;gap:8px;min-width:0}.employment-segments{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.employment-segments button{background:#fff;border:1px solid #ccd7e5;border-radius:7px;color:#42556c;cursor:pointer;font:inherit;font-size:12px;min-height:38px;min-width:62px;padding:8px 12px}.employment-segments button[aria-pressed=true]{background:#119cb7;border-color:#119cb7;color:#fff;font-weight:700}.employment-choice-controls select{background:#fff;border:1px solid #ccd7e5;border-radius:7px;color:#32475d;font:inherit;font-size:13px;min-height:40px;padding:8px 10px;width:100%}.employment-choice-controls button.employment-clear{background:none;border:0;color:#607489;cursor:pointer;font:inherit;font-size:11px;padding:2px}.employment-choice-controls button:focus-visible,.employment-choice-controls select:focus-visible{outline:3px solid #84cede;outline-offset:2px}.employment-decline{align-items:center;color:#4d6477;display:flex;font-size:12px;gap:7px}.employment-decline input{accent-color:#119cb7;height:16px;width:16px}.employment-editor footer .primary{background:#119cb7}@media(max-width:1050px){.profile-with-strength{grid-template-columns:235px minmax(0,1fr)}.profile-strength{padding:18px}}@media(max-width:800px){.profile-with-strength{display:flex;flex-direction:column}.profile-strength{box-sizing:border-box;position:static;width:100%}.profile-strength ul{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.employment-choices fieldset.employment-choice-row{gap:6px;grid-template-columns:1fr}.employment-choice-controls{align-items:start}.employment-segments{justify-content:flex-start}}.profile-extension-badge{background:#eef3fb;border-radius:999px;color:#3361ae;font-size:10px;font-weight:800;padding:6px 9px;text-transform:uppercase}.profile-extension-layout{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.profile-extension-copy h3{font-size:18px;margin:0 0 8px}.profile-extension-copy p{color:#667085;font-size:13px;line-height:1.55;margin:0;max-width:680px}.profile-extension-copy ol{color:#475467;font-size:12px;line-height:1.75;margin:16px 0;padding-left:20px}.profile-extension-action{align-items:center;background:#3361ae;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:40px;padding:0 15px}.profile-extension-action:disabled{cursor:wait;opacity:.55}.profile-pairing-card{align-items:center;background:#f8fafc;border:1px dashed #cfd9e7;border-radius:16px;box-sizing:border-box;color:#718096;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:170px;padding:22px;text-align:center}.profile-pairing-card>svg{font-size:22px}.profile-pairing-card>span{color:#6e7c90;font-size:10px;font-weight:850;letter-spacing:.11em}.profile-pairing-card>strong{color:#344054}.profile-pairing-card small{color:#7c899c;font-size:11px;line-height:1.4}.profile-pairing-card.has-code{background:#f1fbf7;border-color:#b9d9cf;border-style:solid}.profile-pairing-code{align-items:center;background:#0000;border:0;color:#176b51;cursor:pointer;display:flex;gap:10px;padding:4px 8px}.profile-pairing-code strong{font-family:SFMono-Regular,Consolas,monospace;font-size:27px;letter-spacing:.08em}.profile-pairing-code svg{font-size:13px}.profile-extension-connections{border-top:1px solid #edf0f4;margin-top:24px;padding-top:20px}.profile-extension-connections h3{font-size:14px;margin:0 0 10px}.profile-extension-connections>div{align-items:center;background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.profile-extension-connections span,.profile-extension-connections strong{display:block}.profile-extension-connections strong{font-size:12px}.profile-extension-connections span{color:#7b8799;font-size:10px;margin-top:3px}.profile-extension-connections button{align-items:center;background:#0000;border:0;color:#a13b32;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:6px}@media(max-width:760px){.profile-extension-layout{grid-template-columns:1fr}.profile-pairing-card{min-height:145px}.profile-pairing-code strong{font-size:23px}}.profile-connection-manager,.profile-manual-pairing{background:#f8faff;border:1px solid #e0e7f1;border-radius:12px;margin-top:20px;overflow:hidden}.profile-connection-manager summary,.profile-manual-pairing summary{align-items:center;color:#344867;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.profile-connection-manager summary::-webkit-details-marker,.profile-manual-pairing summary::-webkit-details-marker{display:none}.profile-connection-manager summary:focus-visible,.profile-manual-pairing summary:focus-visible{outline:2px solid #3361ae;outline-offset:-3px}.profile-connection-manager summary small,.profile-manual-pairing summary small{color:#667085;font-size:12px;font-weight:500;margin-left:12px}.profile-connection-manager .pairing-chevron,.profile-manual-pairing .pairing-chevron{font-size:18px;transition:transform .15s}.profile-connection-manager[open]>summary .pairing-chevron,.profile-manual-pairing[open]>summary .pairing-chevron{transform:rotate(180deg)}.profile-manual-pairing>div{padding:0 16px 16px}.profile-manual-pairing .profile-extension-action{background:#fff;border:1px solid #cfd9e7;color:#3361ae;margin-top:12px}.profile-connection-manager>p{color:#667085;font-size:12px;line-height:1.6;padding:0 16px}.profile-connection-manager .profile-extension-connections{grid-gap:10px;border:0;display:grid;gap:10px;margin:0;max-height:300px;overflow-y:auto;padding:0 16px 16px}.profile-connection-manager .profile-extension-connections strong small{color:#667085;font-size:11px;font-weight:400}.loops-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.loops-shell{margin:0 auto;max-width:var(--app-content-width)}.loops-heading>span,.loops-list-heading>div>span{color:#3361ae;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.loops-heading h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.04em;margin:7px 0 8px}.loops-heading p{color:#667085;font-size:16px;line-height:1.55;margin:0;max-width:620px}.loops-list-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.loop-new,.loop-submit,.loops-empty button{align-items:center;background:#3361ae;border:0;border-radius:10px;box-shadow:0 8px 18px #27579f2e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;justify-content:center;min-height:46px;padding:0 18px}.loop-new:hover,.loop-submit:hover,.loops-empty button:hover{background:#27579f}.loops-empty{background:#fff;border:1px solid #e0e6ef;border-radius:20px;box-shadow:0 12px 32px #1f304e0f;display:grid;justify-items:center;min-height:360px;padding:40px 24px;place-content:center;text-align:center}.loops-empty-icon{background:#edf3ff;border-radius:16px;color:#3361ae;display:grid;font-size:22px;height:54px;place-items:center;width:54px}.loops-empty h2{font-size:23px;margin:18px 0 7px}.loops-empty p{color:#667085;line-height:1.55;margin:0 0 22px;max-width:430px}.loops-back{align-items:center;background:#0000;border:0;color:#475467;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:8px;margin:0 0 22px;padding:0}.loops-back:hover{color:#3361ae}.loop-form{grid-gap:24px;background:#fff;border:1px solid #e0e6ef;border-radius:18px;box-shadow:0 12px 32px #1f304e0f;display:grid;gap:24px;margin-top:30px;max-width:760px;padding:28px}.loop-form-heading{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:13px;padding-bottom:19px}.loop-step{background:#3361ae;border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:850;height:33px;place-items:center;width:33px}.loop-form-heading h2{font-size:18px;margin:0}.loop-form-heading p{color:#667085;font-size:12px;margin:4px 0 0}.loop-fields{grid-gap:18px;display:grid;gap:18px}.loop-resume{grid-gap:9px;background:#f9fbfe;border:1px dashed #b9c7dc;border-radius:12px;color:#344054;display:grid;font-size:13px;font-weight:750;gap:9px;padding:16px}.loop-resume>span{align-items:center;display:flex;gap:8px}.loop-resume>span svg{color:#3361ae}.loop-resume b{color:#d92d20}.loop-resume input{font:inherit;font-weight:500;max-width:100%}.loop-resume small{color:#667085;font-size:11px;font-weight:500}.loop-error{background:#fff5f4;border:1px solid #f5c7c1;border-radius:9px;color:#b42318;font-size:13px;margin:-6px 0 0;padding:11px 13px}.loop-actions{display:flex;gap:10px;justify-content:end;padding-top:3px}.loop-cancel{background:#fff;border:1px solid #d6deea;border-radius:10px;color:#475467;cursor:pointer;font:inherit;font-weight:750;min-height:46px;padding:0 18px}@media(max-width:700px){.loops-list-heading{align-items:stretch;flex-direction:column}.loop-new{width:100%}.loop-form{padding:20px 16px}.loop-actions{flex-direction:column-reverse}.loop-actions button{width:100%}}.loops-ai-reviews{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #bcd5ff;border-radius:16px;margin:0 0 22px;padding:24px}.loops-ai-reviews>span{color:#3563ad;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.loops-ai-reviews h2{font-size:22px;margin:5px 0}.loops-ai-reviews p{color:#667085;margin:0}.loops-ai-reviews>div{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.loops-ai-reviews article{grid-gap:3px;background:#fff;border:1px solid #e4eaf4;border-radius:11px;display:grid;gap:3px;padding:14px 16px}.loops-ai-reviews article small,.loops-ai-reviews article span{color:#667085}.loops-ai-reviews article small{font-size:12px}.guided-setup{color:#1e2c43;padding:30px}.guided-setup .guided-setup-eyebrow{color:#3564ad;font-size:11px;font-weight:700;letter-spacing:1.3px}.guided-setup progress{accent-color:#3564ad;display:block;height:5px;margin:15px 0 25px;width:100%}.guided-setup h2{font-size:25px;letter-spacing:-.5px;margin:0 0 14px}.guided-setup p{color:#607086;font-size:14px;line-height:1.75}.guided-setup button{background:#fff;border:1px solid #dbe3ef;border-radius:9px;color:#3564ad;cursor:pointer;font:inherit;padding:11px 16px}.guided-setup button:focus-visible{outline:3px solid #a9c5ee;outline-offset:3px}.guided-setup button:disabled{cursor:wait;opacity:.6}.guided-setup .guided-setup-open{background:#f5f8fd;display:flex;gap:12px;justify-content:space-between;margin:20px 0;text-align:left;width:100%}.guided-setup small{color:#738198;display:block;font-size:11px;line-height:1.6;margin-top:18px}.guided-setup-actions{display:flex;gap:12px;justify-content:space-between;margin-top:26px}.guided-setup-actions button:last-child{background:#3564ad;border-color:#3564ad;color:#fff}.guided-setup-dock{bottom:18px;left:18px;position:fixed;z-index:1200}.guided-setup-dock button{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 6px 24px rgba(36,57,87,.125);color:#3564ad;cursor:pointer;font:inherit;padding:13px 18px}@media(max-width:520px){.guided-setup{padding:24px}.guided-setup h2{font-size:22px}}.guided-save-notice{background:#f2f7ff;border:1px solid #cbdcf5;border-radius:12px;bottom:18px;box-shadow:0 6px 24px rgba(36,57,87,.125);box-sizing:border-box;color:#264d86;left:18px;max-width:min(440px,100vw - 36px);padding:14px 18px;position:fixed;z-index:1400}.guided-save-notice p{font-size:13px;line-height:1.6;margin:0}.guided-save-notice button{background:#fff;border:1px solid #cbdcf5;border-radius:8px;color:#3564ad;cursor:pointer;margin-top:8px;padding:8px 12px}.resume-progress{background:radial-gradient(ellipse at 50% 24%,#e4eeff 0,#0000 55%),#fafcff;border:1px solid hsla(0,0%,100%,.702);border-radius:28px;box-shadow:0 24px 90px rgba(13,27,53,.251),inset 0 1px 0 #fff;box-sizing:border-box;color:#203352;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;overflow:hidden;padding:30px 36px 0;position:relative;text-align:center;width:min(480px,100%)}.resume-progress-brand{align-items:center;color:#657793;display:flex;font-size:9px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.13em}.resume-progress-brand>span:first-child{color:#3769b6;font-size:19px}.resume-progress-divider{background:#cbd6e6;height:12px;margin:0 3px;width:1px}.resume-progress-illustration{display:grid;height:160px;margin:25px auto 22px;place-items:center;position:relative;width:160px}.resume-progress-orbit{border:1px solid #cfddf2;border-radius:50%;box-shadow:0 0 0 14px rgba(234,241,252,.502);inset:15px;position:absolute}.resume-progress-spinner{color:#4f7bc6;position:absolute}.resume-progress-document{background:#fff;border:1px solid #cad8ee;border-radius:9px;box-shadow:0 10px 22px rgba(53,100,173,.122);box-sizing:border-box;height:82px;overflow:hidden;padding:12px;position:relative;transform:rotate(-6deg);width:64px}.resume-progress-avatar{background:#b8cdef;border-radius:5px;display:block;height:16px;margin-bottom:9px;width:16px}.resume-progress-document i{background:#d5e1f3;border-radius:3px;display:block;height:3px;margin:5px 0}.resume-progress-document i:last-of-type{width:65%}.resume-progress-scan{animation:resume-scan 2.8s ease-in-out infinite;background:linear-gradient(#0000,rgba(115,164,231,.239));border-bottom:1px solid #74a3e2;height:18px;left:0;position:absolute;right:0;top:0}.resume-progress-spark{background:#eef4ff;color:#5384cc;font-size:23px;padding:2px;position:absolute;right:13px;top:13px}.resume-progress-eyebrow{color:#5073ab;font-size:10px;font-weight:750;letter-spacing:.17em}.resume-progress h2{font-size:clamp(23px,4vw,29px);font-weight:750;letter-spacing:-.045em;line-height:1.25;margin:12px 0}.resume-progress-message{color:#677892;font-size:14px;line-height:1.7;margin:0 auto;max-width:340px;min-height:48px}.resume-progress-steps{align-items:center;color:#7888a1;display:flex;font-size:12px;gap:24px;justify-content:center;list-style:none;margin:26px 0 30px;padding:0}.resume-progress-steps li{align-items:center;display:flex;gap:7px}.resume-progress-steps li>span{background:#e9eef6;border-radius:50%;display:grid;font-size:10px;height:22px;place-items:center;width:22px}.resume-progress-steps .is-current{color:#305c9f;font-weight:700}.resume-progress-steps .is-current>span{background:#3564ad;box-shadow:0 0 0 4px rgba(53,100,173,.051);color:#fff}.resume-progress-steps .is-done{color:#24735d}.resume-progress-steps .is-done>span{background:#dcf1e9}.resume-progress-footer{background:#f0f5fc;border-top:1px solid #e2eaf6;color:#71829b;font-size:11px;line-height:1.6;margin:0 -36px;padding:15px 18px}.resume-progress-footer span{color:#6484b5;margin-right:5px}@keyframes resume-scan{0%,to{opacity:0;transform:translateY(-18px)}20%,80%{opacity:1}90%{opacity:0;transform:translateY(82px)}}@media(max-width:400px){.resume-progress{border-radius:22px;padding:24px 20px 0}.resume-progress-brand{font-size:8px;gap:6px}.resume-progress-footer{margin:0 -20px}}@media(prefers-reduced-motion:reduce){.resume-progress *,.resume-progress :after,.resume-progress :before{animation:none!important;transition:none!important}.resume-progress-scan{display:none}}.resumes-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:var(--app-page-top) var(--app-page-gutter) var(--app-page-bottom)}.resumes-shell{margin:0 auto;max-width:var(--app-content-width)}.resumes-heading{align-items:end;display:flex;gap:22px;justify-content:space-between;margin-bottom:27px}.resumes-heading>div>span{color:#3361ae;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.resumes-heading h1{font-size:clamp(34px,5vw,50px);letter-spacing:-.04em;margin:7px 0 8px}.resumes-heading p{color:#667085;font-size:16px;margin:0}.resume-danger,.resume-primary,.resume-secondary{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;justify-content:center;min-height:45px;padding:0 17px}.resume-primary{background:#3361ae;box-shadow:0 8px 18px #27579f2e;color:#fff}.resume-primary:hover:not(:disabled){background:#27579f}.resume-primary:disabled{cursor:not-allowed;opacity:.52}.resume-secondary{background:#fff;border:1px solid #d6deea;color:#475467}.resume-danger{background:#b42318;color:#fff}.resume-limit{align-items:center;background:#f8fbff;border:1px solid #dce7f7;border-radius:13px;color:#475467;display:flex;gap:13px;margin-bottom:18px;padding:15px 17px}.resume-limit p{font-size:13px;line-height:1.5;margin:0}.resume-limit strong{color:#172033}.resume-limit-icon{background:#e7f0ff;border-radius:9px;color:#3361ae;display:grid;flex:0 0 auto;height:31px;place-items:center;width:31px}.resume-list{background:#fff;border:1px solid #e0e6ef;border-radius:18px;box-shadow:0 12px 32px #1f304e0f;overflow:visible}.resume-row,.resume-table-head{grid-column-gap:22px;align-items:center;column-gap:22px;display:grid;grid-template-columns:minmax(270px,2.2fr) minmax(150px,1.1fr) minmax(118px,.85fr) minmax(105px,.8fr) 46px}.resume-table-head{border-bottom:1px solid #edf0f4;color:#475467;font-size:12px;font-weight:800;letter-spacing:.055em;min-height:62px;padding:0 24px;text-transform:uppercase}.resume-actions-column{text-align:center}.resume-row{border-bottom:1px solid #edf0f4;min-height:104px;padding:0 24px;position:relative}.resume-row:last-child{border-bottom:0}.resume-row:hover{background:#fbfcff}.resume-file{align-items:center;display:flex;gap:12px;min-width:0}.resume-file-icon{background:#edf3ff;border-radius:10px;color:#3361ae;display:grid;flex:0 0 auto;font-size:18px;height:43px;place-items:center;width:38px}.resume-file>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.resume-file strong{color:#172033;font-size:14px}.resume-file small,.resume-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-file small{color:#98a2b3;font-size:11px}.resume-file em{background:#e6f8ef;border-radius:999px;color:#087443;font-size:10px;font-style:normal;font-weight:850;padding:3px 7px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.resume-file em svg{margin-right:3px}.resume-cell{color:#667085;font-size:13px}.resume-target{color:#344054;font-weight:650}.resume-mobile-label{display:none}.resume-menu-wrap{justify-self:end;position:relative}.resume-menu-button{background:#0000;border:1px solid #0000;border-radius:9px;color:#475467;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.resume-menu-button:hover,.resume-menu-button[aria-expanded=true]{background:#f5f8fd;border-color:#d6deea;color:#3361ae}.resume-menu{background:#fff;border:1px solid #e0e6ef;border-radius:12px;box-shadow:0 15px 35px #1f304e2e;display:grid;overflow:hidden;padding:6px;position:absolute;right:0;top:39px;width:205px;z-index:8000}.resume-menu button{align-items:center;background:#0000;border:0;border-radius:7px;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:10px;min-height:37px;padding:0 9px;text-align:left}.resume-menu button:hover{background:#f5f8fd;color:#3361ae}.resume-menu .resume-delete-action{color:#b42318}.resume-menu .resume-delete-action:hover{background:#fff2f0}.resume-empty{color:#667085;display:grid;justify-items:center;min-height:290px;padding:35px 20px;place-content:center;text-align:center}.resume-empty>div{background:#edf3ff;border-radius:16px;color:#3361ae;display:grid;font-size:21px;height:52px;place-items:center;width:52px}.resume-empty h2{color:#172033;font-size:21px;margin:17px 0 7px}.resume-empty p{font-size:13px;line-height:1.5;margin:0 0 20px;max-width:390px}.resume-cap-note{color:#667085;font-size:12px;margin:12px 0 0}.resume-error,.resume-toast{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:650;gap:9px;margin:0 0 14px;padding:12px 14px}.resume-toast{background:#f0fdf5;border:1px solid #bdebd2;color:#067647}.resume-error{background:#fff5f4;border:1px solid #f4c7c3;color:#b42318}.resume-error button,.resume-toast button{background:#0000;border:0;color:inherit;cursor:pointer;margin-left:auto}.resume-modal-backdrop{background:#1018288c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9000}.resume-confirm,.resume-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #1018283d;box-sizing:border-box;width:min(100%,560px)}.resume-modal{grid-gap:19px;display:grid;gap:19px;padding:28px}.resume-modal-heading{align-items:start;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding-bottom:17px}.resume-modal-heading span{color:#3361ae;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.resume-modal-heading h2{font-size:24px;letter-spacing:-.025em;margin:5px 0 0}.resume-modal-heading>button{background:#0000;border:0;border-radius:8px;color:#475467;cursor:pointer;display:grid;font-size:19px;height:34px;place-items:center;width:34px}.resume-modal-heading>button:hover{background:#f2f4f7}.resume-modal label{grid-gap:7px;color:#344054;display:grid;font-size:13px;font-weight:800;gap:7px}.resume-modal label b{color:#d92d20}.resume-modal label span{color:#98a2b3;font-size:11px;font-weight:600}.resume-modal input:not([type=file]){background:#fff;border:1px solid #d6deea;border-radius:9px;box-sizing:border-box;color:#172033;font:inherit;min-height:46px;padding:0 12px}.resume-modal input:not([type=file]):focus{border-color:#3361ae;outline:2px solid #9bb8eb}.resume-file-picker{align-items:center;background:#f8fbff;border:1px dashed #aebfd9;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;min-height:76px;padding:12px}.resume-file-picker.selected{background:#f3fcf6;border-color:#9fc5ad;border-style:solid}.resume-file-picker>svg{color:#3361ae;display:grid;flex:0 0 auto;font-size:23px;height:39px;place-items:center;width:35px}.resume-file-picker>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.resume-file-picker strong{color:#344054;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-file-picker small{color:#667085;font-size:11px}.resume-file-picker button{background:#0000;border:0;color:#3361ae;cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin-left:auto;white-space:nowrap}.resume-file-picker input{display:none}.resume-form-error{color:#b42318;font-size:12px;margin:-4px 0 0}.resume-modal-actions{display:flex;gap:10px;justify-content:end;padding-top:3px}.resume-confirm{padding:27px}.resume-confirm h2{font-size:22px;margin:0}.resume-confirm p{color:#667085;font-size:14px;line-height:1.5;margin:9px 0 23px}.resume-confirm>div{display:flex;gap:10px;justify-content:end}@media(max-width:820px){.resume-table-head{display:none}.resume-row{gap:12px;grid-template-columns:1fr auto;min-height:0;padding:17px}.resume-cell,.resume-file{grid-column:1}.resume-cell{display:flex;font-size:12px;gap:8px}.resume-mobile-label{color:#98a2b3;display:inline;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:79px}.resume-menu-wrap{align-self:start;grid-column:2;grid-row:1}.resume-menu{top:36px}.resume-limit{align-items:start}.resume-list{overflow:visible}}@media(max-width:560px){.resumes-heading{align-items:stretch;flex-direction:column}.resumes-heading .resume-primary{width:100%}.resumes-heading h1{font-size:37px}.resume-modal{padding:21px 18px}.resume-confirm>div,.resume-modal-actions{flex-direction:column-reverse}.resume-confirm button,.resume-modal-actions button{width:100%}.resume-file-picker{align-items:start;flex-wrap:wrap}.resume-file-picker button{margin-left:47px}.resume-limit{padding:13px}}.resume-parse-option{background:#f3f6fc;border:1px solid #dce4f0;border-radius:8px;margin:16px 0;padding:14px}.resume-modal .resume-parse-option label{align-items:center;display:flex;gap:9px}.resume-modal .resume-parse-option input[type=checkbox]{accent-color:#3565b6;flex-shrink:0;height:17px;margin:0;width:17px}.resume-parse-option p{color:#63758d;font-size:12px;line-height:1.6;margin-bottom:0}.resume-modal-backdrop{box-sizing:border-box;overflow-y:auto;z-index:10010}.resume-confirm,.resume-modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.resume-modal{gap:16px}.resume-modal label .resume-field-label{color:#344054;font-size:13px;font-weight:800}.resume-modal input[type=checkbox]{min-height:17px;padding:0}.resume-modal-fields{grid-gap:16px;border:0;display:grid;gap:16px;margin:0;min-width:0;padding:0}.resume-modal-fields:disabled{opacity:.65}.resume-pending{background:#f2f7ff;border:1px solid #cbdcf5;border-radius:14px;color:#264d86;padding:18px}.resume-pending-heading{align-items:center;display:flex;gap:12px}.resume-pending p{font-size:13px;line-height:1.6;margin:12px 0 16px}@media(prefers-reduced-motion:reduce){.MuiSnackbar-root .MuiCircularProgress-root,.resume-pending *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=main.c8a454ad.css.map*/