.opportunity-save-row{margin-top:18px}.oo-save-opportunity{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #9db2ca;border-radius:10px;background:#fff;color:#172033!important;font:inherit;font-size:15px;font-weight:750;line-height:1.25;text-decoration:none;cursor:pointer;box-sizing:border-box}.oo-save-opportunity:hover{border-color:#246bfd;background:#f3f7ff;color:#174ea6!important}.oo-save-opportunity:focus-visible{outline:3px solid rgb(36 107 253 / .22);outline-offset:2px}.oo-save-opportunity:disabled{opacity:.65;cursor:wait}.oo-save-opportunity svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.oo-save-opportunity.is-saved{border-color:#246bfd;background:#e9f1ff;color:#174ea6!important}.oo-save-opportunity.is-saved svg{fill:currentColor}.oo-save-reminder-note{display:block;margin-top:8px;color:#53657c;line-height:1.45}.oo-save-reminder-note[hidden]{display:none!important}.oo-saved-opportunities{margin-inline:auto}.oo-saved-grid{margin-top:20px}.oo-saved-empty{display:grid;justify-items:center;padding:42px 20px;text-align:center}.oo-saved-empty>svg{width:48px;height:48px;margin-bottom:9px;fill:none;stroke:#6f8299;stroke-width:1.5;stroke-linejoin:round}.oo-saved-empty h3{margin:0 0 7px}.oo-saved-empty p{margin:0 0 18px;color:#000;font-size:16px}.oo-saved-opportunities>.oo-history-heading h2{margin:4px 0 0}.oo-saved-reminder-control{margin-top:15px;padding-top:14px;border-top:1px solid #edf1f5;color:#25364d}.oo-saved-reminder-control label{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:700;line-height:1.45;cursor:pointer}.oo-saved-reminder-control input{flex:0 0 auto;margin-top:3px}.oo-saved-reminder-control small{display:block;margin:6px 0 0 25px;color:#53657c;font-size:12px;line-height:1.35}.oo-saved-reminder-control small:empty{display:none}.oo-profile-card,.oo-fit-widget{padding:28px;border:1px solid #dbe5f0;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgb(25 60 99 / .08)}.oo-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.oo-profile-heading h2,.oo-fit-widget h2{margin:4px 0 0}.oo-kicker{color:#246bfd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.oo-cv-state{padding:7px 10px;border-radius:999px;background:#fff0cf;color:#8a5b00;font-size:12px;font-weight:700}.oo-cv-state.is-ready{background:#dcf8f2;color:#08776e}.oo-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oo-profile-form label{display:grid;gap:6px;font-size:13px;font-weight:700}.oo-profile-form input,.oo-profile-form select{width:100%;padding:12px;border:1px solid #cdd9e5;border-radius:9px;background:#fff}.oo-profile-form .oo-button,.oo-profile-form output{align-self:center}.oo-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:0;border-radius:10px;background:#246bfd;color:#fff!important;font-weight:750;text-decoration:none;cursor:pointer}.oo-button[disabled]{opacity:.65}.oo-button-light{background:#edf3ff;color:#246bfd!important}.oo-link-button{border:0;background:#fff0;color:#c13f4f;text-decoration:underline;cursor:pointer}.oo-form-message{margin-left:8px;color:#53657c;font-size:13px}.oo-cv-upload{margin-top:28px;padding-top:24px;border-top:1px solid #e6edf4}.oo-cv-upload h3{margin:0 0 5px}.oo-cv-upload p{color:#64748b}.oo-cv-upload form{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.oo-consent{flex-basis:100%;align-items:flex-start;gap:8px;max-width:760px;color:#52647a;font-size:12px!important;font-weight:400!important}.oo-consent input{width:auto!important;margin-top:2px}.oo-registration-form{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;width:min(100%,680px);margin:22px auto 0}.oo-registration-form>label:not(.oo-consent){display:grid;gap:7px;font-size:16px;font-weight:700}.oo-registration-form input:not([type=checkbox]){width:100%;padding:13px 14px;border:1px solid #cdd9e5;border-radius:9px;font-size:16px;line-height:1.35;box-sizing:border-box}.oo-registration-form small{color:#607188;font-size:14px;font-weight:500;line-height:1.45}.oo-registration-form .oo-consent,.oo-registration-form .oo-button,.oo-registration-form output,.oo-registration-form .oo-google-auth,.oo-registration-form .oo-auth-divider{grid-column:1}.oo-registration-form .oo-consent{max-width:none;font-size:15px!important;line-height:1.5}.oo-registration-form .oo-button,.oo-registration-form .oo-google-button{font-size:16px}.oo-registration-form .oo-auth-divider,.oo-registration-form .oo-form-message{font-size:15px}.oo-password-field{position:relative;display:block}.oo-registration-form .oo-password-field input{padding-right:48px}.oo-password-toggle{position:absolute;top:50%;right:7px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:7px;background:#fff0;color:#53657c;cursor:pointer;transform:translateY(-50%)}.oo-password-toggle:hover{background:#edf3ff;color:#246bfd}.oo-password-toggle:focus-visible{outline:3px solid rgb(36 107 253 / .25);outline-offset:1px}.oo-password-toggle svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oo-honeypot{position:absolute!important;left:-9999px!important}.oo-signin-link{margin-top:18px}.oo-signin-link a{color:#246bfd!important;font-weight:800}.oo-danger-zone{margin-top:32px;padding:22px;border:1px solid #efc5ca;border-radius:13px;background:#fff8f8}.oo-danger-zone h3{margin-top:0;color:#9f2535}.oo-danger-zone form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oo-danger-zone label{display:grid;gap:5px;font-size:13px;font-weight:700}.oo-danger-zone input{padding:10px;border:1px solid #d9b9bd;border-radius:8px}.oo-danger-button{grid-column:1/-1;width:max-content;padding:11px 15px;border:0;border-radius:9px;background:#b42335;color:#fff;font-weight:750;cursor:pointer}.oo-danger-zone output{grid-column:1/-1}.oo-google-auth{display:grid;gap:8px}.oo-google-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:12px 16px;border:1px solid #b9c7d8;border-radius:10px;background:#fff;color:#172033;font-size:15px;font-weight:750;cursor:pointer}.oo-google-button:hover{background:#f5f8fc}.oo-google-button[disabled]{opacity:.65;cursor:wait}.oo-google-mark{display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important}.oo-google-auth .oo-form-message{margin:0}.oo-auth-divider{display:flex;align-items:center;gap:12px;color:#738196;font-size:14px}.oo-auth-divider::before,.oo-auth-divider::after{content:"";height:1px;flex:1;background:#dbe5f0}.oo-google-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px;padding:18px;border:1px solid #dbe5f0;border-radius:13px;background:#fbfdff}.oo-google-link-panel h3{margin:4px 0}.oo-google-link-panel p{margin:0;color:#64748b}.oo-google-link-panel .oo-google-button{width:auto;min-width:210px}.oo-google-link-panel .oo-form-message{grid-column:1/-1;margin:0}.oo-google-linked{padding:7px 11px;border-radius:999px;background:#dcf8f2;color:#08776e;font-size:13px;font-weight:750}.oo-delete-google-note{grid-column:1/-1;margin:0;color:#7f3540}.oo-danger-zone form:has(.oo-delete-google-note){grid-template-columns:1fr}.oo-fit-widget{margin-block:28px;background:linear-gradient(145deg,#f5f9ff,#eef9f7)}.oo-fit-widget>p{color:#607188}.oo-score-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:18px;margin-bottom:22px}.oo-score{display:grid;place-items:center;align-content:center;width:90px;height:90px;border:8px solid #0aa7a5;border-radius:50%;background:#fff}.oo-score strong{font-size:26px;line-height:1}.oo-score span{font-size:11px;color:#64748b}.oo-score-row h3{margin:0 0 5px}.oo-score-row p{margin:0;color:#5c6d82}.oo-score-row small{display:block;margin-top:6px;color:#7b8998}.oo-fit-group{margin-top:13px;padding:14px;border-radius:11px;background:rgb(255 255 255 / .8)}.oo-fit-group h4{margin:0 0 8px}.oo-fit-group p{display:flex;gap:9px;margin:7px 0;color:#506177;font-size:13px}.oo-fit-group p span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;font-weight:800}.oo-fit-yes{background:#d8f6ef;color:#08776e}.oo-fit-gap{background:#fff0c5;color:#926000}.oo-fit-unknown{background:#e8edf4;color:#52647a}.oo-fit-disclaimer{margin:15px 0 0;color:#7a8798;font-size:11px}.oo-credit-summary{display:flex;flex-direction:column;gap:2px;margin:14px 0;color:#41546d!important}.oo-credit-summary strong{font-size:14px}.oo-credit-summary span{color:#6c7c90;font-size:12px}.oo-fit-advice{background:#e5efff;color:#1e58be}.oo-cached-note{display:inline-flex;margin:16px 0 0;padding:6px 9px;border-radius:999px;background:#dcf8f2;color:#08776e;font-size:12px;font-weight:750}.oo-credit-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:22px;border:1px solid #cddfec;border-radius:15px;background:linear-gradient(145deg,#f5f9ff,#eef9f7)}.oo-credit-panel h3,.oo-fit-history h3{margin:4px 0 5px}.oo-credit-panel p{margin:0;color:#607188;font-size:13px}.oo-credit-pack{display:flex;max-width:270px;flex-direction:column;gap:3px;padding:13px 15px;border:1px solid #bfd3ed;border-radius:11px;background:#fff}.oo-credit-pack span{min-height:44px}.oo-credit-pack strong{font-size:14px}.oo-fit-history{margin-top:28px;padding-top:25px;border-top:1px solid #e6edf4}.oo-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.oo-history-heading>span{padding:6px 9px;border-radius:999px;background:#edf3ff;color:#246bfd;font-size:11px;font-weight:750}.oo-history-empty{color:#64748b}.oo-history-list{display:grid;gap:11px}.oo-history-item{display:grid;grid-template-columns:66px 1fr;gap:15px;padding:15px;border:1px solid #e0e8f1;border-radius:12px;background:#fbfdff}.oo-history-score{display:grid;place-items:center;align-content:center;width:62px;height:62px;border:5px solid #0aa7a5;border-radius:50%;background:#fff}.oo-history-score strong{font-size:20px;line-height:1}.oo-history-score span{color:#64748b;font-size:9px}.oo-history-item h4{margin:0 0 3px;font-size:15px;line-height:1.4}.oo-history-item h4 a{color:#1d55ba;text-decoration:none}.oo-history-item p{margin:5px 0;color:#586b82;font-size:12px}.oo-history-item .oo-history-meta{color:#7a899b;font-size:11px}.oo-history-item details{margin-top:8px;color:#506177;font-size:12px}.oo-history-item summary{color:#246bfd;font-weight:700;cursor:pointer}.oo-history-item ul{margin:7px 0 0;padding-left:19px;list-style:disc}.oo-history-item li+li{margin-top:4px}@media(max-width:650px){.oo-profile-form,.oo-registration-form,.oo-danger-zone form,.oo-google-link-panel{grid-template-columns:1fr}.oo-registration-form>*{grid-column:1}.oo-profile-heading{flex-direction:column}.oo-cv-upload form{align-items:flex-start;flex-direction:column}.oo-score-row{grid-template-columns:78px 1fr}.oo-score{width:74px;height:74px;border-width:6px}.oo-credit-panel{grid-template-columns:1fr}.oo-credit-pack{max-width:none}.oo-history-item{grid-template-columns:54px 1fr}.oo-history-score{width:50px;height:50px;border-width:4px}.oo-history-score strong{font-size:17px}}.oo-fit-widget h2{margin:20px 0 0!important}.oo-fit-result{color:#111827}.oo-fit-result .oo-score-row h3{margin:20px 0 5px}.oo-fit-result .oo-score-row p,.oo-fit-result .oo-score-row small,.oo-fit-result .oo-fit-disclaimer{color:#111827}.oo-credit-summary strong{font-size:17px}.oo-credit-summary span{color:#111827;font-size:15px;line-height:1.45}.oo-score strong,.oo-history-score strong,.oo-score span,.oo-history-score span{color:#111827}.oo-score span,.oo-history-score span{font-size:14px;font-weight:600}.oo-fit-group p{color:#111827;font-size:16px;line-height:1.55}.oo-fit-advice{background:#e5efff;color:#1e58be}.oo-score.oo-score-low,.oo-history-score.oo-score-low{border-color:#dc2626}.oo-score.oo-score-limited,.oo-history-score.oo-score-limited{border-color:#f97316}.oo-score.oo-score-moderate,.oo-history-score.oo-score-moderate{border-color:#eab308}.oo-score.oo-score-promising,.oo-history-score.oo-score-promising{border-color:#7c9a1d}.oo-score.oo-score-strong,.oo-history-score.oo-score-strong{border-color:#16a34a}.oo-previous-fit{margin:15px 0;color:#111827!important;font-size:15px;line-height:1.55}.oo-previous-fit button{margin:0;padding:0;border:0;background:none;color:#1d55ba;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.oo-evaluations-card{margin-inline:auto}.oo-evaluations-card .oo-history-list{margin-top:18px}.oo-history-item h4{font-size:17px}.oo-history-item h4 a{color:#111827}.oo-history-item p,.oo-history-item .oo-history-meta,.oo-history-item details{color:#111827;font-size:15px;line-height:1.55}.oo-history-item summary{color:#111827;font-size:15px}.oo-history-pagination{display:flex;justify-content:center;margin-top:24px}.oo-history-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:3px;padding:7px 11px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#1d55ba;font-size:15px;font-weight:700;text-decoration:none}.oo-history-pagination .current{border-color:#246bfd;background:#246bfd;color:#fff}.oo-cv-privacy{margin:16px 0;padding:16px 18px;border:1px solid #b9dfd1;border-radius:12px;background:#f2fbf7;color:#173b30}.oo-cv-privacy strong{display:block;font-size:1.05rem;margin-bottom:8px}.oo-cv-privacy ul{margin:0 0 8px 20px;padding:0}.oo-cv-privacy li{margin:5px 0}.oo-cv-upload .oo-cv-privacy p{margin:8px 0 0;color:#31594d;font-size:.94rem}.oo-cv-privacy a{font-weight:700}.oo-signin-link{text-align:center}.oo-profile-form{font-size:16px;font-weight:400}.oo-profile-form label{font-size:16px;font-weight:400}.oo-profile-form input,.oo-profile-form select{font-size:16px;font-weight:400}.oo-profile-form .oo-form-message{font-size:16px;font-weight:400}.oo-cv-upload,.oo-cv-upload h3,.oo-cv-upload>p,.oo-cv-upload>form>label,.oo-cv-upload>form>output{color:#000}.oo-cv-upload .oo-cv-privacy,.oo-cv-upload .oo-cv-privacy p,.oo-cv-upload .oo-cv-privacy li{color:#31594d}.oo-credit-panel{color:#000;font-size:16px}.oo-credit-panel p{color:#000;font-size:16px}.oo-credit-panel .oo-credit-pack{color:#000}.oo-credit-panel .oo-credit-pack strong{font-size:16px}.oo-cv-upload .oo-form-message{font-size:16px;font-weight:400;line-height:1.5}.oo-turnstile{display:flex;justify-content:center;min-height:65px}.oo-auth-card{width:min(100%,560px);margin:0 auto;padding:34px;border:1px solid #dbe5f0;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgb(25 60 99 / .1);box-sizing:border-box}.oo-auth-card h2{margin:5px 0 8px;font-size:clamp(27px,4vw,36px);line-height:1.15}.oo-auth-card>p{margin:0 0 23px;color:#000;font-size:16px;line-height:1.55}.oo-auth-form{display:grid;gap:17px}.oo-auth-form>label{display:grid;gap:7px;color:#172033;font-size:15px;font-weight:700}.oo-auth-form input:not([type=checkbox]){width:100%;padding:13px 14px;border:1px solid #c5d2df;border-radius:10px;background:#fff;color:#172033;font-size:16px;line-height:1.35;box-sizing:border-box}.oo-auth-form input:focus{border-color:#246bfd;outline:3px solid rgb(36 107 253 / .14)}.oo-auth-form .oo-button{width:100%;font-size:16px}.oo-auth-form .oo-form-message{margin:0;line-height:1.5}.oo-auth-row{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#53657c;font-size:14px}.oo-auth-row label{display:flex;align-items:center;gap:7px}.oo-auth-row a,.oo-auth-switch a{color:#1d55ba;font-weight:750}.oo-auth-switch{margin:22px 0 0!important;text-align:center}.oo-auth-success{padding:11px 13px;border:1px solid #a9deca;border-radius:10px;background:#effbf7;color:#08776e!important;font-weight:700}.oo-auth-card .oo-auth-divider{margin:2px 0}.oo-auth-card .oo-turnstile{justify-content:flex-start}.oo-credit-panel{grid-template-columns:minmax(210px,.75fr) minmax(0,1.65fr);align-items:start;scroll-margin-top:130px}.oo-credit-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;scroll-margin-top:130px}.oo-credit-packs>.oo-credit-pack{position:relative;max-width:none;min-width:0;gap:7px;padding:17px 14px}.oo-credit-packs>.oo-credit-pack strong{font-size:17px}.oo-credit-packs>.oo-credit-pack b{font-size:25px;line-height:1.1}.oo-credit-packs>.oo-credit-pack button{margin-top:auto;padding:9px 10px;border:0;border-radius:8px;background:#e8eef6;color:#66758a;font-weight:750;cursor:not-allowed}.oo-credit-packs>.oo-credit-pack.is-featured{border:2px solid #246bfd;box-shadow:0 10px 24px rgb(36 107 253 / .14)}.oo-credit-packs>.oo-credit-pack em{position:absolute;top:-12px;right:10px;padding:4px 8px;border-radius:999px;background:#246bfd;color:#fff;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.03em}.oo-credit-packs>small{grid-column:1/-1;color:#506177;font-size:13px;line-height:1.45}.oo-credit-topup{margin:14px 0 0!important;padding:13px 14px;border:1px solid #f0cf80;border-radius:10px;background:#fff8e5;color:#614500!important;font-size:14px;line-height:1.5}.oo-credit-topup strong{display:block}.oo-credit-topup a{color:#174ea6!important;font-weight:800;text-decoration:underline}@media(max-width:900px){.oo-credit-panel{grid-template-columns:1fr}.oo-credit-packs{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto;padding:12px 2px 4px}}@media(max-width:650px){.oo-auth-card{padding:25px 20px}.oo-auth-row{align-items:flex-start;flex-direction:column;gap:10px}.oo-auth-card .oo-turnstile{justify-content:center}.oo-credit-packs{grid-template-columns:1fr;overflow:visible}}.oo-history-sort{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:-5px 0 15px}.oo-history-sort label{color:#506177;font-size:14px;font-weight:750}.oo-history-sort select{min-width:180px;padding:9px 34px 9px 11px;border:1px solid #c9d7e6;border-radius:9px;background:#fff;color:#15233a;font:inherit;font-size:14px}.oo-history-sort button{padding:9px 12px;border:0;border-radius:8px;background:#246bfd;color:#fff;font-weight:750}@media(max-width:650px){.oo-history-sort{align-items:stretch;flex-direction:column}.oo-history-sort select{width:100%}}.oo-auth-form .oo-form-message{display:block;margin:0;color:#25364d;font-size:16px;font-weight:600;line-height:1.55}.oo-auth-form .oo-password-field{display:block}.oo-auth-form .oo-password-field input{padding-right:48px}.oo-auth-form .oo-password-toggle{top:50%}.oo-auth-form[data-oo-password-reset] .oo-form-message{font-size:19px;line-height:1.6}.oo-auth-form[data-oo-password-request].is-complete>:not(.oo-form-message){display:none!important}.oo-auth-form[data-oo-password-request].is-complete .oo-form-message{font-size:16px}.oo-account-security{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:20px;border:1px solid #dce7f2;border-radius:14px;background:#f8fbff}.oo-account-security h3{margin:4px 0 6px;color:#111827}.oo-account-security p{margin:0;color:#506177;font-size:15px;line-height:1.5}.oo-account-security .oo-button{flex:0 0 auto;text-decoration:none}@media(max-width:650px){.oo-account-security{align-items:stretch;flex-direction:column}.oo-account-security .oo-button{text-align:center}}.oo-registration-card,.oo-registration-form,.oo-auth-form,.oo-profile-form,.oo-cv-upload form,.oo-danger-zone form,.oo-history-sort{min-width:0;max-width:100%;box-sizing:border-box}.oo-registration-form>*,.oo-auth-form>*,.oo-profile-form>*,.oo-cv-upload form>*,.oo-danger-zone form>*,.oo-history-sort>*{min-width:0;max-width:100%;box-sizing:border-box}.oo-registration-form input:not([type=checkbox]):not([type=radio]),.oo-registration-form select,.oo-registration-form textarea,.oo-auth-form input:not([type=checkbox]):not([type=radio]),.oo-auth-form select,.oo-auth-form textarea,.oo-profile-form input:not([type=checkbox]):not([type=radio]),.oo-profile-form select,.oo-profile-form textarea,.oo-danger-zone input:not([type=checkbox]):not([type=radio]),.oo-danger-zone select,.oo-danger-zone textarea{max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:650px){.oo-registration-card{width:100%;max-width:100%;overflow-wrap:anywhere}.oo-registration-form{width:100%;max-width:100%;margin-inline:0}.oo-registration-form .oo-password-field,.oo-registration-form .oo-google-auth,.oo-registration-form .oo-auth-divider,.oo-registration-form output{width:100%;max-width:100%;min-width:0}}.oo-auth-form .oo-form-message.oo-auth-account-missing,.oo-google-auth .oo-form-message.oo-auth-account-missing{color:#dc2626;font-weight:700}.oo-auth-account-missing a{color:#1d55ba!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:800}