@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16213b;background:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #0b4ecc;--blue-dark: #073b9d;--blue-light: #4f8ee8}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#86acec transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#91b6f2,#4f83de);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6798e7,var(--blue));background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-width:320px;min-height:100vh;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a{font:inherit}.theme-toggle{position:fixed;z-index:200;top:22px;right:72px;width:58px;height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:1px solid #cfd8e6;border-radius:999px;color:#7e899b;background:#e9eef6;box-shadow:0 8px 22px #1624401a;cursor:pointer;transition:.22s ease}.theme-toggle:after{content:"";position:absolute;z-index:0;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #12203a2e;transition:transform .22s ease}.theme-toggle svg{position:relative;z-index:1}.theme-toggle svg:first-child{color:var(--blue)}:root[data-theme=dark] .theme-toggle{border-color:#33415a;color:#d9e5fa;background:#172237}:root[data-theme=dark] .theme-toggle:after{background:var(--blue);transform:translate(26px)}:root[data-theme=dark] .theme-toggle svg:first-child{color:#7f8ba0}:root[data-theme=dark] .theme-toggle svg:last-child{color:#fff}.user-avatar{position:fixed;z-index:200;top:19px;right:24px;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid #cfd8e6;border-radius:50%;color:#647187;background:#fff;box-shadow:0 8px 22px #1624401a;padding:0;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.user-avatar-settings{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;color:#fff;background:#0b4eccd1;opacity:0;transform:scale(.86);transition:opacity .18s ease,transform .18s ease}.user-avatar:hover,.user-avatar:focus-visible{border-color:var(--blue);box-shadow:0 9px 24px #0b4ecc33;outline:none}.user-avatar:hover img,.user-avatar:focus-visible img{transform:scale(1.08)}.user-avatar:hover .user-avatar-settings,.user-avatar:focus-visible .user-avatar-settings{opacity:1;transform:scale(1)}:root[data-theme=dark] .user-avatar{border-color:#33415a;color:#b8c5d8;background:#172237}.match-home{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f5f5}.upload-area{position:relative;width:min(520px,100%)}.upload-title{max-width:460px;margin:0 auto 40px;color:#10203d;font-size:clamp(23px,3vw,30px);line-height:1.12;letter-spacing:-.035em;text-align:center}.pdf-dropzone{min-height:155px;display:grid;place-items:center;padding:20px;border:2px dashed #b9c1cd;border-radius:18px;background:#ffffffc7;box-shadow:0 20px 55px #1727480d;cursor:pointer;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s,min-height .36s ease,padding .36s ease}.pdf-dropzone:hover,.pdf-dropzone.is-dragging{border-color:var(--blue);background:#fff;box-shadow:0 24px 70px #0b4ecc1c}.pdf-dropzone.is-dragging{transform:scale(1.012)}.pdf-dropzone.has-file{min-height:68px;padding:12px 16px;border-style:solid;border-color:var(--blue);animation:selected-area-in .42s cubic-bezier(.2,.8,.2,1) backwards}.pdf-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dropzone-content{display:grid;justify-items:center;text-align:center}.dropzone-content .upload-icon{width:46px;height:46px;margin-bottom:12px}.upload-icon,.file-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:20px;border-radius:15px;color:var(--blue);background:#e8efff}.dropzone-content strong{font-size:17px}.dropzone-content p{margin:5px 0 12px;color:#687287;font-size:14px}.dropzone-content small,.selected-file small{color:#8a93a3;font-size:12px}.selected-file{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;animation:selected-file-in .38s .05s cubic-bezier(.2,.8,.2,1) backwards}.selected-file .file-icon{width:44px;height:44px;margin:0}.selected-file>span:nth-child(2){min-width:0;display:grid;gap:5px}.selected-file strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.selected-file button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;color:#687287;background:transparent;cursor:pointer}.selected-file button:hover{color:#b42318;background:#fff0ee}.confirm-button{width:100%;min-height:52px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#fff;background:var(--blue);box-shadow:0 12px 30px #0b4ecc33;cursor:pointer;font-weight:750;transition:background .16s,transform .16s;animation:confirm-button-in .44s .12s cubic-bezier(.2,.8,.2,1) backwards}.confirm-button svg:last-child{margin-left:5px}.google-login-logo{width:18px;height:18px;display:block;object-fit:contain}.confirm-button:disabled{cursor:wait;opacity:.72}.confirm-button:hover{background:var(--blue-dark);transform:translateY(-1px)}.upload-error{margin:12px 0 0;color:#b42318;font-size:13px;text-align:center}.privacy-note{margin:12px 20px 0;color:#8a93a3;font-size:11px;line-height:1.5;text-align:center}.home-sources{position:absolute;top:calc(100% + 44px);left:0;width:100%}.home-sources>small{display:block;margin-bottom:10px;color:#7e899b;font-size:9px;font-weight:750;letter-spacing:.09em;text-align:center;text-transform:uppercase}.home-sources-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 8px}.home-source{min-width:0;flex:0 0 calc((100% - 24px)/4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 4px;border:0;background:transparent}.home-source>span{width:100%;height:24px;display:grid;place-items:center;padding:0;background:transparent}.home-source img{max-width:60px;max-height:20px;display:block;object-fit:contain}.home-source strong{min-width:0;overflow:hidden;color:#526078;font-size:10px;font-weight:650;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-footer{width:100%;margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 32px;border-top:1px solid #d9e0e9;color:#8792a3}.home-footer strong{color:#536179;font-size:10px;font-weight:750}.home-footer small{font-size:9px}.search-options-page{position:fixed;z-index:90;inset:0;overflow-y:auto;padding:0 24px 48px;background:#f5f5f5;animation:step-in .32s cubic-bezier(.2,.8,.2,1) both}.search-options-shell{width:min(620px,100%);margin:0 auto}.search-options-topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding-right:124px;border-bottom:1px solid #d9e0e9}.search-options-topbar>small{color:#8792a3;font-size:9px;font-weight:700}.search-options-back{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;color:#526078;background:transparent;cursor:pointer;font-size:11px;font-weight:650}.search-options-content{padding-top:clamp(42px,8vh,72px)}.search-options-content header small{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.search-options-content header h1{margin:7px 0 24px;color:#10203d;font-size:25px;line-height:1.15;letter-spacing:-.035em}.work-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-mode-options label,.source-options label{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.work-mode-options input,.source-options input{position:absolute;opacity:0;pointer-events:none}.work-mode-options label{min-height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #d8e0eb;border-radius:13px;color:#526078;background:#fff;transition:.16s ease}.work-mode-options label.is-selected{border-color:var(--blue);color:#10203d;background:#f2f6ff;box-shadow:inset 0 0 0 1px var(--blue)}.work-mode-options strong{font-size:13px;font-weight:650}.option-check{width:21px;height:21px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #c5cfdd;border-radius:6px;color:transparent;background:#fff}.is-selected>.option-check{border-color:var(--blue);color:#fff;background:var(--blue)}.location-selects{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:12px;animation:source-in .2s ease both}.location-selects label{display:grid;gap:7px}.location-selects label>span{color:#69768c;font-size:10px;font-weight:700}.location-selects select{width:100%;height:44px;padding:0 34px 0 12px;border:1px solid #d8e0eb;border-radius:10px;outline:none;color:#24324b;background:#fff;font:inherit;font-size:12px}.location-selects select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b4ecc1a}.location-selects select:disabled{color:#a0a8b5;background:#f5f7fa}.sources-accordion{margin-top:24px;overflow:hidden;border:1px solid #d8e0eb;border-radius:13px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.sources-accordion.is-open{border-color:#aec5ed;box-shadow:0 10px 28px #0b4ecc12}.sources-accordion-trigger{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:0;color:#24324b;background:transparent;cursor:pointer;text-align:left}.sources-accordion-trigger>span{display:grid;gap:3px}.sources-accordion-trigger strong{font-size:12px;font-weight:700}.sources-accordion-trigger small{color:#7a879a;font-size:9px;font-weight:550}.sources-accordion-trigger svg{flex:0 0 auto;color:#7a879a;transition:transform .2s ease}.sources-accordion.is-open .sources-accordion-trigger svg{transform:rotate(180deg)}.sources-accordion-body{padding:14px 14px 15px;border-top:1px solid #e4e9f0;animation:source-in .2s ease both}.sources-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.sources-heading>span{color:#69768c;font-size:9px;font-weight:650}.sources-heading button{padding:4px 0;border:0;color:var(--blue);background:transparent;cursor:pointer;font-size:10px;font-weight:650}.source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-options label{min-width:0;height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e0e5ed;border-radius:10px;background:#fff}.source-options label.is-selected{border-color:#aec5ed;background:#f5f8ff}.source-option-logo{width:34px;height:21px;display:flex;align-items:center}.source-option-logo img{max-width:32px;max-height:18px;display:block;object-fit:contain;object-position:left center}.source-option-name{min-width:0;overflow:hidden;color:#445168;font-size:10px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.source-options label.is-selected .source-option-name{color:#172744}.source-options .option-check{width:18px;height:18px;border-radius:5px}.options-error{margin:12px 0 -2px;color:#b42318;font-size:11px;text-align:center}.search-options-submit{width:100%;min-height:49px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 12px 26px #0b4ecc2e;cursor:pointer;font-weight:700}.search-options-submit:hover{background:var(--blue-dark)}@keyframes step-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.processing-layer,.result-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#f5f5f5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .25s ease both}.processing-layer{overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(11,78,204,.09),transparent 28%),radial-gradient(circle at 62% 55%,rgba(11,78,204,.1),transparent 24%),#f5f5f5}.processing-layer:before,.processing-layer:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(11,78,204,.08);border-radius:50%;animation:breathe 3.2s ease-in-out infinite}.processing-layer:after{width:610px;height:610px;border-color:#0b4ecc14;animation-delay:-1.6s}.processing-card{position:relative;z-index:1;width:min(590px,100%);padding:24px 32px;text-align:center}.fallback-notice{position:relative;z-index:1;width:min(660px,100%);text-align:center;animation:source-in .4s ease both}.fallback-notice h1{margin:0;color:#10203d;font-size:clamp(27px,4vw,44px);line-height:1.08;letter-spacing:-.045em}.fallback-notice p{max-width:560px;margin:18px auto 0;color:#6e7a8f;font-size:14px;line-height:1.6}.fallback-notice button{min-width:145px;min-height:48px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;color:#fff;background:var(--blue);box-shadow:0 12px 28px #0b4ecc33;cursor:pointer;font-weight:700}.fallback-notice button:hover{background:var(--blue-dark)}.fallback-notice button:disabled{cursor:wait;opacity:.7}.search-animation{position:relative;width:154px;height:154px;margin:0 auto 32px;display:grid;place-items:center}.search-animation:after{content:"";position:absolute;inset:30px;border-radius:50%;background:#0b4ecc1c;filter:blur(16px);animation:pulse-glow 1.8s ease-in-out infinite}.search-core{position:relative;z-index:2;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1764e6,var(--blue-dark));box-shadow:0 16px 42px #0b4ecc52;animation:float-core 2.2s ease-in-out infinite}.orbit{position:absolute;inset:0;border:2px solid transparent;border-top-color:var(--blue-light);border-right-color:#0b4ecc40;border-radius:50%;animation:spin 1.8s linear infinite}.orbit:after{content:"";position:absolute;top:8px;right:13px;width:9px;height:9px;border-radius:50%;background:var(--blue-light);box-shadow:0 0 14px #4f8ee8b3}.orbit-two{inset:18px;border-top-color:transparent;border-right-color:var(--blue);border-bottom-color:#4f8ee866;animation-direction:reverse;animation-duration:1.15s}.orbit-two:after{inset:auto auto 3px 19px;width:7px;height:7px;background:var(--blue);box-shadow:0 0 12px #0b4ecc8c}.processing-card h1{margin:11px 0 10px;color:#11203c;font-size:30px;letter-spacing:-.04em}.processing-card>p{min-height:21px;margin:0;color:#748096;font-size:14px}.source-status strong{display:inline-block;color:var(--blue);font-weight:800;animation:source-in .45s cubic-bezier(.2,.8,.2,1) both}.progress-track{height:5px;margin:34px 0 25px;overflow:hidden;border-radius:99px;background:#0b4ecc1a}.progress-track span{position:relative;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#3977e5,var(--blue-light));box-shadow:0 0 16px #0b4ecc38;transition:width .55s ease}.progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:scan 1.4s linear infinite}.progress-steps{display:grid;gap:10px;text-align:left}.progress-steps span{display:flex;align-items:center;gap:9px;color:#a1a8b4;font-size:11px;transition:color .25s}.progress-steps i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #d9dee6;border-radius:50%;font-style:normal}.progress-steps .complete{color:#34415a}.progress-steps .complete i{border-color:#bbd0f7;color:var(--blue);background:#edf3ff}.progress-steps .complete svg[data-lucide=loader-circle]{animation:spin 1s linear infinite}.result-backdrop{z-index:120;background:#121d3085}.result-modal{position:relative;width:min(1180px,100%);height:min(780px,calc(100vh - 48px));display:grid;grid-template-columns:.83fr 1.17fr;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 40px 120px #08142d47;animation:modal-in .35s cubic-bezier(.2,.8,.2,1) both}.modal-close{position:absolute;z-index:5;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e2e6ec;border-radius:50%;color:#687287;background:#fffffff0;cursor:pointer}.resume-preview{min-width:0;display:grid;grid-template-rows:55px 1fr;padding:14px;background:#e9edf3}.preview-head{display:flex;align-items:center;gap:8px;padding:0 10px;color:#657187;font-size:12px;font-weight:750}.resume-preview img{width:100%;height:100%;min-height:0;display:block;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 9px 25px #1727481f}.preview-unavailable{display:grid;place-content:center;justify-items:center;gap:10px;border-radius:8px;color:#8a93a3;background:#fff;font-size:12px}.match-result{min-width:0;overflow-y:auto;padding:44px 46px}.result-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.result-topline>span{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.result-topline small{color:#949daa;font-size:10px}.score-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:22px}.score-ring{--score: 0;width:110px;height:110px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,#fff 77%,transparent 79% 99%),conic-gradient(var(--blue) calc(var(--score) * 1%),#e7ebf1 0);text-align:center}.score-ring strong{font-size:25px;line-height:1;letter-spacing:-.04em}.score-ring small{margin-top:4px;color:#79869a;font-size:9px;text-transform:uppercase}.source-pill{display:inline-flex;padding:5px 8px;border-radius:6px;color:#17458f;background:#e8f0ff;font-size:8px;font-weight:800;text-transform:uppercase}.score-row h2{margin:9px 0;color:#10203d;font-size:27px;line-height:1.1;letter-spacing:-.04em}.company,.location{display:flex;align-items:center;gap:7px;margin:5px 0;color:#667287;font-size:12px}.why-card{margin-top:29px;padding:22px;border:1px solid #dce6f7;border-radius:14px;background:#f7faff}.why-card h3,.skill-block h3,.attention-block h3{margin:0 0 10px;color:#17243e;font-size:12px}.why-card>p{margin:0;color:#657187;font-size:12px;line-height:1.65}.why-card ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.why-card li{display:flex;align-items:flex-start;gap:8px;color:#44516a;font-size:11px}.why-card li svg{flex:none;color:var(--blue)}.skill-block,.attention-block{margin-top:22px}.skill-block>div{display:flex;flex-wrap:wrap;gap:7px}.skill-block span{padding:6px 9px;border-radius:7px;color:#204d9b;background:#eaf1ff;font-size:9px;font-weight:700}.attention-block p{margin:0;color:#7d6a31;font-size:10px;line-height:1.6}.result-actions{display:flex;gap:9px;margin-top:28px}.apply-button,.result-actions button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:750;text-decoration:none}.apply-button{border:1px solid var(--blue);color:#fff;background:var(--blue)}.result-actions button{border:1px solid #dce1e8;color:#667287;background:#fff}.result-screen{position:fixed;z-index:120;inset:0;overflow-y:auto;padding:32px 44px 44px;color:#16213b;background:radial-gradient(circle at 84% 0%,rgba(11,78,204,.09),transparent 24%),radial-gradient(circle at 0% 100%,rgba(11,78,204,.07),transparent 28%),#f5f5f5;animation:fade-in .3s ease both}.result-header{max-width:1440px;margin:0 auto;min-height:112px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid #d9dee7}.result-brand{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.result-header h1{margin:9px 0 5px;color:#10203d;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.055em}.result-header p{margin:0;color:#758095;font-size:13px}.result-header-actions{display:flex;align-items:center;gap:18px}.result-header-actions>span{color:#7f8999;font-size:11px;white-space:nowrap}.result-header-actions button{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #cfd6e1;border-radius:9px;color:#44516a;background:transparent;cursor:pointer;font-size:11px;font-weight:750}.result-header-actions button:hover{border-color:var(--blue);color:var(--blue)}.leaderboard-layout{max-width:1440px;min-height:calc(100vh - 188px);margin:0 auto;display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(34px,5vw,78px);padding-top:34px}.resume-panel{min-width:0;align-self:start;position:sticky;top:32px;display:grid;grid-template-rows:32px minmax(0,calc(100vh - 255px))}.resume-panel .preview-head{padding:0;color:#687287;letter-spacing:.02em}.resume-panel img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center;border:1px solid #dce1e9;background:#fff;box-shadow:0 14px 35px #17274814}.leaderboard{align-self:start;border-top:1px solid #ccd3df}.leaderboard-entry{position:relative;min-height:190px;display:grid;grid-template-columns:68px 82px minmax(0,1fr) 48px;align-items:center;gap:22px;padding:25px 4px;border-bottom:1px solid #d7dce5;animation:leaderboard-in .55s cubic-bezier(.2,.8,.2,1) both}.leaderboard-entry:nth-child(2){animation-delay:.08s}.leaderboard-entry:nth-child(3){animation-delay:.16s}.leaderboard-entry.rank-1:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-18px;width:3px;background:var(--blue-light)}.rank-position{display:grid;gap:2px;color:#9aa3b1}.rank-position small{font-size:8px;letter-spacing:.11em;text-transform:uppercase}.rank-position strong{color:#a6aeba;font-size:37px;line-height:1;letter-spacing:-.07em}.rank-1 .rank-position strong{color:var(--blue)}.rank-score{--score: 0;width:78px;height:78px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle closest-side,whitesmoke 74%,transparent 76% 99%),conic-gradient(var(--blue) calc(var(--score) * 1%),#dfe4ec 0);text-align:center}.rank-score strong{color:#12213d;font-size:18px;line-height:1}.rank-score span{margin-top:3px;color:#8993a3;font-size:7px;font-weight:750;text-transform:uppercase}.rank-details{min-width:0}.rank-meta{display:flex;align-items:center;gap:8px}.rank-meta em{color:var(--blue);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rank-details h2{margin:8px 0 7px;color:#10203d;font-size:clamp(18px,2vw,25px);line-height:1.08;letter-spacing:-.035em}.rank-company{display:flex;flex-wrap:wrap;gap:7px 18px}.rank-company span{display:flex;align-items:center;gap:6px;color:#657187;font-size:10px}.rank-details>p{max-width:760px;margin:11px 0 0;color:#667287;font-size:10px;line-height:1.55}.rank-skills{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.rank-skills span{display:flex;align-items:center;gap:4px;color:#315b9f;font-size:9px;font-weight:700}.rank-link{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ccd4e0;border-radius:50%;color:var(--blue);text-decoration:none;transition:.18s ease}.rank-link:hover{border-color:var(--blue);color:#fff;background:var(--blue);transform:translate(3px)}.result-screen{display:grid;place-items:center;padding:clamp(28px,5vw,72px)}.ranking-cards{width:min(1180px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(16px,2.4vw,30px)}.ranking-card{--rank-color: #6a91cf;position:relative;min-width:0;min-height:510px;display:flex;flex-direction:column;padding:34px 30px 28px;overflow:hidden;border:1px solid #d9dee7;border-top:4px solid var(--rank-color);border-radius:22px;background:#ffffffe6;box-shadow:0 22px 55px #17274817;animation:leaderboard-in .55s cubic-bezier(.2,.8,.2,1) both}.ranking-card-1{--rank-color: #0b4ecc;grid-column:2;grid-row:1;min-height:560px;border-color:#0b4ecc6b;background:linear-gradient(155deg,#f4f8ff,#fff 45%);box-shadow:0 28px 70px #0b4ecc24;transform:translateY(-12px)}.ranking-card-2{--rank-color: #3d73c9;grid-column:1;grid-row:1;animation-delay:.08s}.ranking-card-3{grid-column:3;grid-row:1;animation-delay:.16s}.card-rank{position:absolute;top:22px;right:24px;left:auto;color:var(--rank-color);font-size:34px;font-weight:900;line-height:1;letter-spacing:-.07em}.card-score{--score: 0;width:96px;height:96px;display:grid;place-content:center;margin-bottom:25px;border-radius:50%;background:radial-gradient(circle closest-side,#fff 74%,transparent 76% 99%),conic-gradient(var(--rank-color) calc(var(--score) * 1%),#e4e8ee 0);text-align:center}.ranking-card-1 .card-score{background:radial-gradient(circle closest-side,#f8faff 74%,transparent 76% 99%),conic-gradient(var(--rank-color) calc(var(--score) * 1%),#dce7f8 0)}.card-score strong{color:#12213d;font-size:24px;line-height:1}.card-score span{margin-top:4px;color:#8a93a3;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ranking-card .source-pill{align-self:flex-start}.ranking-card h2{margin:13px 0 14px;color:#10203d;font-size:clamp(21px,2vw,28px);line-height:1.08;letter-spacing:-.045em}.card-company,.card-location{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;color:#687287;font-size:11px;line-height:1.4}.card-company svg,.card-location svg{flex:none;margin-top:1px}.card-reason{margin:12px 0 0;color:#657187;font-size:11px;line-height:1.6}.card-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.card-skills span{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:7px;color:#315b9f;background:#edf3ff;font-size:9px;font-weight:700}.ranking-card>a{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:0 16px;border:1px solid var(--rank-color);border-radius:10px;color:#10203d;text-decoration:none;font-size:11px;font-weight:800;transition:.18s ease}.ranking-card>a:hover{color:#fff;background:var(--rank-color);transform:translateY(-2px)}.result-screen{display:block;padding:clamp(24px,4vw,56px)}.jobs-grid{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:18px}.job-card{min-width:0;min-height:370px;display:flex;flex-direction:column;padding:26px 24px 22px;border:1px solid #d8e0ec;border-top:3px solid var(--blue);border-radius:18px;background:#ffffffeb;box-shadow:0 14px 38px #0b4ecc12;animation:leaderboard-in .45s cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.job-card:hover{border-color:#0b4ecc6b;box-shadow:0 20px 48px #0b4ecc21;transform:translateY(-4px)}.job-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-card-top>strong{color:var(--blue);font-size:11px;font-weight:850;white-space:nowrap}.job-card h2{margin:18px 0 16px;color:#10203d;font-size:22px;line-height:1.12;letter-spacing:-.04em}.job-company,.job-location{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;color:#657187;font-size:11px;line-height:1.45}.job-company svg,.job-location svg{flex:none;margin-top:1px;color:var(--blue)}.job-reason{margin:12px 0 0;color:#687287;font-size:10px;line-height:1.6}.job-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.job-skills span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:#315b9f;background:#edf3ff;font-size:8px;font-weight:700}.job-card>a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:0 15px;border:1px solid var(--blue);border-radius:9px;color:var(--blue);text-decoration:none;font-size:10px;font-weight:800;transition:.18s ease}.job-card>a:hover{color:#fff;background:var(--blue)}.jobs-leaderboard{width:min(920px,100%);margin:0 auto;border-top:1px solid #bcc9dc}.results-heading{width:min(920px,100%);margin:0 auto 27px;text-align:center}.results-heading small{display:block;margin-bottom:7px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:lowercase}.results-heading h1{margin:0;color:#10203d;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.055em}.job-row{position:relative;min-height:142px;display:grid;grid-template-columns:68px minmax(0,1fr) 96px 44px;align-items:center;gap:20px;padding:21px 10px;border-bottom:1px solid #d7dee8;animation:leaderboard-in .45s cubic-bezier(.2,.8,.2,1) both}.job-position{color:#a3adba;font-size:34px;line-height:1;letter-spacing:-.07em;text-align:center}.job-row-rank-1 .job-position{color:#d39b0b;text-shadow:0 3px 14px rgba(211,155,11,.2)}.job-row-rank-2 .job-position{color:#8d99a8;text-shadow:0 3px 14px rgba(104,116,132,.16)}.job-row-rank-3 .job-position{color:#b66b36;text-shadow:0 3px 14px rgba(182,107,54,.18)}.job-row-main{min-width:0}.source-logo{width:76px;height:24px;display:flex;align-items:center;justify-content:flex-start}.source-logo img{max-width:100%;max-height:22px;display:block;object-fit:contain;object-position:left center}.job-row-main h2{margin:9px 0 8px;color:#10203d;font-size:clamp(18px,2vw,24px);line-height:1.08;letter-spacing:-.04em}.job-row-meta{display:flex;flex-wrap:wrap;gap:7px 18px}.job-row-meta span{display:flex;align-items:center;gap:6px;color:#657187;font-size:10px}.job-row-main>p{max-width:760px;margin:10px 0 0;color:#687287;font-size:10px;line-height:1.55}.job-row-score{display:grid;justify-items:center;color:var(--blue)}.job-row-score strong{font-size:24px;line-height:1;letter-spacing:-.04em}.job-row-score span{margin-top:4px;color:#8a93a3;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.job-row-score i{width:74px;height:3px;margin-top:9px;overflow:hidden;border-radius:99px;background:#dce5f2}.job-row-score i b{height:100%;display:block;border-radius:inherit;background:var(--blue)}.job-row>a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c8d3e2;border-radius:12px;color:var(--blue);text-decoration:none;transition:.18s ease}.job-row>a:hover{border-color:var(--blue);color:#fff;background:var(--blue);transform:translate(3px)}.results-ending{width:min(920px,100%);margin:34px auto 0;text-align:center}.results-ending>button{min-width:128px;min-height:42px;padding:0 20px;border:1px solid var(--blue);border-radius:9px;color:var(--blue);background:transparent;cursor:pointer;font-size:11px;font-weight:800;transition:.18s ease}.results-ending>button:hover{color:#fff;background:var(--blue)}.results-footer{margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 4px;border-top:1px solid #d7dee8;color:#7c8798}.results-footer span{color:#536179;font-size:11px;font-weight:800}.results-footer small{font-size:9px}.settings-screen{position:fixed;z-index:180;inset:0;overflow:auto;color:#17223a;background:#f5f5f5}.settings-shell{width:min(720px,100%);min-height:100%;margin:0 auto;padding:34px 24px 80px}.settings-topbar{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding-right:136px}.settings-topbar>button{display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;color:#536179;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.settings-topbar>button:hover{color:var(--blue)}.settings-topbar>small{color:#7e899b;font-size:10px;font-weight:700}.settings-profile{display:flex;align-items:center;gap:12px;margin-top:70px}.settings-profile-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border:1px solid #cfd8e6;border-radius:50%;color:#647187;background:#fff}.settings-profile-avatar img{width:100%;height:100%;object-fit:cover}.settings-profile>span:last-child{min-width:0;display:grid;gap:3px}.settings-profile strong{overflow:hidden;color:#15223a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-profile small{overflow:hidden;color:#778398;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-intro{margin:40px 0 48px}.settings-intro>small{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-intro h1,.settings-signed-out h1{margin:8px 0 10px;color:#10203d;font-size:clamp(28px,4vw,38px);font-weight:690;letter-spacing:-.04em}.settings-intro p,.settings-signed-out p{margin:0;color:#6f7c91;font-size:13px;line-height:1.65}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0;border-top:1px solid #d8dfe9}.settings-row-copy{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;color:var(--blue)}.settings-row-copy>svg{margin-top:1px}.settings-row-copy strong{color:#1a2943;font-size:13px;font-weight:680}.settings-row-copy p{max-width:430px;margin:6px 0 0;color:#758196;font-size:11px;line-height:1.6}.settings-action,.delete-confirmation button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #c8d3e2;border-radius:9px;color:#34435c;background:transparent;cursor:pointer;font-size:10px;font-weight:700;transition:.18s ease}.settings-action:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.settings-action:disabled,.delete-confirmation button:disabled{cursor:not-allowed;opacity:.46}.settings-danger{align-items:start}.settings-danger .settings-row-copy{color:#c33636}.delete-confirmation{width:190px;display:grid;gap:8px}.delete-confirmation label{color:#7b4d53;font-size:9px;line-height:1.45}.delete-confirmation input{width:100%;height:36px;padding:0 10px;border:1px solid #d6c6c8;border-radius:8px;color:#8d2630;background:#fff9;outline:none;font:inherit;font-size:11px}.delete-confirmation input:focus{border-color:#c33636;box-shadow:0 0 0 3px #c3363617}.delete-confirmation button{border-color:#d9b8bc;color:#b5303c}.delete-confirmation button:hover:not(:disabled){color:#fff;border-color:#b82f3b;background:#b82f3b}.settings-message{margin:4px 0 0;color:var(--blue);font-size:11px;font-weight:650}.settings-privacy-copy{margin:38px 0 0;padding-top:20px;border-top:1px solid #d8dfe9;color:#8791a1;font-size:9px;line-height:1.7}.settings-signed-out{max-width:470px;margin:180px auto 0;text-align:center}.settings-signed-out>svg{color:var(--blue)}.settings-signed-out>strong{display:block;margin-top:18px;color:var(--blue);font-size:11px}.payment-page{position:fixed;z-index:95;inset:0;overflow-y:auto;padding:0 24px 48px;background:#f5f5f5;animation:step-in .32s cubic-bezier(.2,.8,.2,1) both}.payment-shell{width:min(620px,100%);margin:0 auto;color:#15213a}.payment-page-topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding-right:124px;border-bottom:1px solid #d9e0e9}.payment-page-topbar button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;color:#526078;background:transparent;cursor:pointer;font-size:11px;font-weight:650}.payment-page-topbar>small{color:#8792a3;font-size:9px;font-weight:700}.payment-content{width:min(430px,100%);margin:0 auto;padding-top:clamp(30px,6vh,54px)}.payment-promo-strip{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 48px;border-radius:12px;color:#fff;background:#ed2733;font-size:10px;letter-spacing:.02em;text-align:center}.payment-promo-strip strong{font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-offer,.payment-pix{padding:27px 0 20px}.payment-offer.is-leaving{pointer-events:none;animation:payment-step-out .22s ease both}.payment-pix{animation:payment-step-in .36s cubic-bezier(.2,.8,.2,1) both}.payment-offer header,.payment-pix header{padding-bottom:17px;border-bottom:1px solid #dce2eb}.payment-offer header{text-align:center}.payment-offer header>small,.payment-pix header>small{color:#2b3a55;font-size:11px;font-weight:750}.payment-offer h1,.payment-pix h1{margin:19px 0 7px;color:#13203a;font-size:22px;font-weight:690;line-height:1.08;letter-spacing:-.035em}.payment-offer h1{margin:2px 0}.payment-offer header p,.payment-pix header p{margin:0;color:#8792a5;font-size:9px;line-height:1.5}.payment-price{margin-top:19px;display:grid;justify-items:center;gap:3px;text-align:center}.payment-price del{color:#8a94a5;font-size:12px;font-weight:700}.payment-price>span{display:flex;align-items:center;flex-direction:column;gap:5px}.payment-price strong{color:#20b763;font-size:58px;font-weight:650;line-height:1;letter-spacing:-.055em}.payment-price small{color:#536078;font-size:8px}.launch-inventory{display:grid;gap:8px;margin-top:18px;padding:0;background:transparent}.launch-inventory-title{color:#16834f;font-size:8px;font-weight:800;letter-spacing:.025em;text-align:center;text-transform:uppercase}.launch-inventory-stats{display:flex;align-items:center;justify-content:space-between;gap:16px}.launch-inventory-stats small{color:#27364b;font-size:8px;font-weight:650}.launch-inventory-stats small:last-child{text-align:right}.launch-inventory-track{height:5px;overflow:hidden;border-radius:999px;background:#dceae3}.launch-inventory-track>span{height:100%;display:block;border-radius:inherit;background:#20b763;transition:width .5s ease}.payment-benefits{display:grid;gap:12px;margin:17px 0 0;padding:16px;border-radius:8px;color:#26354e;background:#edf3ff;list-style:none}.payment-benefits li{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600}.payment-benefits svg{flex:0 0 auto;color:var(--blue);border:1px solid currentColor;border-radius:50%;padding:2px}.payment-caption{margin:15px 0 13px;color:#69768b;font-size:8px;line-height:1.5}.payment-primary{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:var(--blue);box-shadow:0 12px 28px #0b4ecc38;cursor:pointer;font-size:12px;font-weight:750;transition:transform .18s ease,background .18s ease}.payment-primary:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.payment-primary:disabled{cursor:wait;opacity:.72}.payment-error{margin:0 0 10px;color:#c43d49;font-size:9px;line-height:1.45}.payment-pix header{display:grid;gap:6px;text-align:center}.payment-qr{width:180px;height:180px;margin:22px auto 16px;padding:9px;border:1px solid #d6dfeb;border-radius:14px;background:#fff}.payment-qr img{width:100%;height:100%;display:block;object-fit:contain}.local-simulated-qr{position:relative;width:100%;height:100%;overflow:hidden;background:repeating-conic-gradient(#07101f 0 25%,transparent 0 50%) 0 0 / 12px 12px,repeating-conic-gradient(transparent 0 25%,#07101f 0 50%) 6px 6px / 12px 12px,#fff}.local-simulated-qr:after{content:"";position:absolute;inset:34% 30%;border:5px solid #fff;background:#07101f;box-shadow:0 0 0 4px #07101f}.local-qr-corner{position:absolute;z-index:1;width:42px;height:42px;border:7px solid #07101f;background:#fff;box-shadow:0 0 0 4px #fff}.local-qr-corner:after{content:"";position:absolute;inset:6px;background:#07101f}.local-qr-corner-one{top:7px;left:7px}.local-qr-corner-two{top:7px;right:7px}.local-qr-corner-three{bottom:7px;left:7px}.payment-copy-code{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d3dce8;border-radius:9px}.payment-copy-code input{min-width:0;height:40px;padding:0 10px;border:0;color:#6f7c90;background:#f7f9fc;outline:none;font:inherit;font-size:8px}.payment-copy-code button{display:flex;align-items:center;gap:6px;padding:0 12px;border:0;color:#fff;background:var(--blue);cursor:pointer;font-size:9px;font-weight:700}.payment-waiting{display:flex;align-items:center;justify-content:center;gap:8px;margin:17px 0 12px;color:var(--blue);font-size:9px;font-weight:650}.payment-back-button{display:flex;align-items:center;gap:6px;margin:5px auto 0;padding:7px;border:0;color:#7a879a;background:transparent;cursor:pointer;font-size:9px}.payment-confirmed{min-height:430px;display:grid;place-content:center;justify-items:center;padding:40px 24px;text-align:center;animation:payment-confirmed-in .42s cubic-bezier(.16,1,.3,1) both}.payment-confirmed-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#20b763;box-shadow:0 0 0 10px #20b7631a;animation:payment-check-pop .58s cubic-bezier(.16,1,.3,1) both}.payment-confirmed h1{margin:27px 0 7px;color:#13203a;font-size:23px;font-weight:690;letter-spacing:-.035em}.payment-confirmed p{margin:0;color:#7d899c;font-size:10px}.is-spinning{animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}@keyframes payment-step-out{to{opacity:0;transform:translate(-18px) scale(.985);filter:blur(3px)}}@keyframes payment-step-in{0%{opacity:0;transform:translate(22px) scale(.985);filter:blur(3px)}}@keyframes payment-confirmed-in{0%{opacity:0;transform:scale(.96)}}@keyframes payment-check-pop{0%{opacity:0;transform:scale(.35) rotate(-18deg)}65%{transform:scale(1.1) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}:root[data-theme=dark]{color-scheme:dark;color:#e8eef9;background:#080d16;--blue: #4d8cff;--blue-dark: #286de9;--blue-light: #78a7ff}:root[data-theme=dark] body,:root[data-theme=dark] .match-home{background:#080d16}:root[data-theme=dark] .upload-title,:root[data-theme=dark] .search-options-content header h1,:root[data-theme=dark] .fallback-notice h1,:root[data-theme=dark] .processing-card h1,:root[data-theme=dark] .results-heading h1,:root[data-theme=dark] .job-row-main h2{color:#f1f5fc}:root[data-theme=dark] .pdf-dropzone{border-color:#33425a;background:#101827d6;box-shadow:0 20px 55px #00000038}:root[data-theme=dark] .pdf-dropzone:hover,:root[data-theme=dark] .pdf-dropzone.is-dragging{border-color:var(--blue);background:#111a2a;box-shadow:0 24px 70px #2e71eb2e}:root[data-theme=dark] .pdf-dropzone.has-file{border-color:var(--blue)}:root[data-theme=dark] .upload-icon,:root[data-theme=dark] .file-icon{background:#162748}:root[data-theme=dark] .dropzone-content p,:root[data-theme=dark] .privacy-note,:root[data-theme=dark] .selected-file small,:root[data-theme=dark] .fallback-notice p,:root[data-theme=dark] .processing-card>p,:root[data-theme=dark] .job-row-main>p,:root[data-theme=dark] .job-row-meta span,:root[data-theme=dark] .job-row-score span,:root[data-theme=dark] .results-footer{color:#96a3b8}:root[data-theme=dark] .home-sources>small{color:#8190a7}:root[data-theme=dark] .home-source{background:transparent}:root[data-theme=dark] .home-source strong{color:#b6c1d2}:root[data-theme=dark] .home-footer{border-color:#263348;color:#7f8da4}:root[data-theme=dark] .home-footer strong{color:#abb8cb}:root[data-theme=dark] .search-options-page{background:#080d16}:root[data-theme=dark] .search-options-topbar{border-color:#263348}:root[data-theme=dark] .search-options-back,:root[data-theme=dark] .search-options-topbar>small{color:#aab6c9}:root[data-theme=dark] .work-mode-options label,:root[data-theme=dark] .location-selects select,:root[data-theme=dark] .source-options label,:root[data-theme=dark] .sources-accordion{border-color:#303d52;color:#b4bfd0;background:#131d2d}:root[data-theme=dark] .sources-accordion.is-open{border-color:var(--blue)}:root[data-theme=dark] .sources-accordion-trigger{color:#e5ecf8}:root[data-theme=dark] .sources-accordion-trigger small,:root[data-theme=dark] .sources-accordion-trigger svg{color:#8f9db2}:root[data-theme=dark] .sources-accordion-body{border-color:#303d52}:root[data-theme=dark] .work-mode-options label.is-selected,:root[data-theme=dark] .source-options label.is-selected{border-color:var(--blue);color:#eef4ff;background:#142548}:root[data-theme=dark] .option-check{border-color:#526078;background:#182335}:root[data-theme=dark] .is-selected>.option-check{border-color:var(--blue);color:#fff;background:var(--blue)}:root[data-theme=dark] .location-selects label>span,:root[data-theme=dark] .sources-heading>span,:root[data-theme=dark] .source-option-name,:root[data-theme=dark] .source-options label.is-selected .source-option-name{color:#c0cada}:root[data-theme=dark] .location-selects select{color:#e5ecf8}:root[data-theme=dark] .location-selects select:disabled{color:#6f7c91;background:#0e1623}:root[data-theme=dark] .source-option-logo{padding:3px;border-radius:4px;background:#fff}:root[data-theme=dark] .processing-layer{background:radial-gradient(circle at 50% 36%,rgba(77,140,255,.12),transparent 28%),radial-gradient(circle at 62% 55%,rgba(77,140,255,.1),transparent 24%),#080d16}:root[data-theme=dark] .progress-steps span{color:#657289}:root[data-theme=dark] .progress-steps .complete{color:#bdc8d9}:root[data-theme=dark] .progress-steps i{border-color:#354158}:root[data-theme=dark] .progress-steps .complete i{border-color:#315994;background:#142548}:root[data-theme=dark] .result-screen{color:#e8eef9;background:radial-gradient(circle at 84% 0%,rgba(77,140,255,.12),transparent 24%),radial-gradient(circle at 0% 100%,rgba(77,140,255,.08),transparent 28%),#080d16}:root[data-theme=dark] .jobs-leaderboard{border-color:#354258}:root[data-theme=dark] .job-row,:root[data-theme=dark] .results-footer{border-color:#263348}:root[data-theme=dark] .job-position{color:#66758c}:root[data-theme=dark] .job-row-score i{background:#25334b}:root[data-theme=dark] .job-row>a{border-color:#3a4a64}:root[data-theme=dark] .source-logo{padding:3px 5px;border-radius:5px;background:#fff}:root[data-theme=dark] .results-footer span{color:#a9b5c8}:root[data-theme=dark] *{scrollbar-color:#4d79c5 transparent}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#456fae,#2e5d9f);background-clip:padding-box}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6094e5,var(--blue));background-clip:padding-box}:root[data-theme=dark] .settings-screen{color:#e8eef9;background:#080d16}:root[data-theme=dark] .settings-topbar>button,:root[data-theme=dark] .settings-topbar>small,:root[data-theme=dark] .settings-profile small,:root[data-theme=dark] .settings-intro p,:root[data-theme=dark] .settings-signed-out p,:root[data-theme=dark] .settings-row-copy p,:root[data-theme=dark] .settings-privacy-copy{color:#8e9bb0}:root[data-theme=dark] .settings-profile strong,:root[data-theme=dark] .settings-intro h1,:root[data-theme=dark] .settings-signed-out h1,:root[data-theme=dark] .settings-row-copy strong{color:#eef3fc}:root[data-theme=dark] .settings-profile-avatar{border-color:#33415a;color:#b8c5d8;background:#172237}:root[data-theme=dark] .settings-row,:root[data-theme=dark] .settings-privacy-copy{border-color:#263348}:root[data-theme=dark] .settings-action{border-color:#3a4962;color:#bac6d8}:root[data-theme=dark] .delete-confirmation label{color:#c18a91}:root[data-theme=dark] .delete-confirmation input{border-color:#69434a;color:#ffc0c7;background:#151a25}:root[data-theme=dark] .delete-confirmation button{border-color:#71454c;color:#ec8992}:root[data-theme=dark] .payment-page{background:#080d16}:root[data-theme=dark] .payment-shell{color:#e8eef9}:root[data-theme=dark] .payment-page-topbar{border-color:#263348}:root[data-theme=dark] .payment-page-topbar button,:root[data-theme=dark] .payment-page-topbar>small{color:#aab6c9}:root[data-theme=dark] .payment-offer header,:root[data-theme=dark] .payment-pix header{border-color:#2a374b}:root[data-theme=dark] .payment-offer header>small,:root[data-theme=dark] .payment-pix header>small,:root[data-theme=dark] .payment-offer h1,:root[data-theme=dark] .payment-pix h1,:root[data-theme=dark] .payment-confirmed h1{color:#eef4ff}:root[data-theme=dark] .payment-offer header p,:root[data-theme=dark] .payment-pix header p,:root[data-theme=dark] .payment-price del,:root[data-theme=dark] .payment-price small,:root[data-theme=dark] .payment-caption,:root[data-theme=dark] .payment-back-button,:root[data-theme=dark] .payment-confirmed p{color:#8e9bb0}:root[data-theme=dark] .payment-benefits{color:#cbd5e5}:root[data-theme=dark] .payment-benefits{background:#132341}:root[data-theme=dark] .launch-inventory-stats small{color:#c5d2cb}:root[data-theme=dark] .launch-inventory-track{background:#263d33}:root[data-theme=dark] .payment-copy-code{border-color:#34435a}:root[data-theme=dark] .payment-copy-code input{color:#aebbd0;background:#111b2a}@keyframes spin{to{transform:rotate(360deg)}}@keyframes selected-area-in{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes selected-file-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes confirm-button-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes float-core{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes source-in{0%{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes leaderboard-in{0%{opacity:0;transform:translateY(16px)}}@media(max-width:820px){.result-modal{height:min(920px,calc(100vh - 24px));grid-template-columns:1fr;grid-template-rows:310px 1fr}.match-result{padding:34px 26px}.modal-close{top:10px;right:10px}.score-row{grid-template-columns:90px 1fr}.score-ring{width:88px;height:88px}.score-row h2{font-size:22px}}@media(max-width:520px){.match-home{padding:16px}.theme-toggle{top:14px;right:60px}.user-avatar{top:11px;right:14px;width:36px;height:36px}.payment-page{padding:0 18px 36px}.payment-page-topbar{min-height:68px;padding-right:108px}.payment-content{padding-top:28px}.payment-offer,.payment-pix{padding:24px 0 18px}.payment-offer h1,.payment-pix h1{font-size:21px}.payment-price strong{font-size:52px}.pdf-dropzone{min-height:145px;padding:18px}.home-sources-grid{gap-inline:8px}.home-source{flex-basis:calc((100% - 24px)/4);padding-inline:1px}.home-source img{max-width:42px;max-height:18px}.home-source strong{min-height:18px;overflow:visible;font-size:8px;line-height:1.1;text-overflow:clip;white-space:normal}.search-options-page{padding:0 18px 36px}.search-options-topbar{min-height:68px;padding-right:108px}.search-options-content{padding-top:34px}.search-options-content header h1{font-size:22px}.location-selects{grid-template-columns:1fr}.source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.source-options label{grid-template-columns:28px minmax(0,1fr) auto;padding-inline:8px}.source-option-logo{width:28px}.source-option-logo img{max-width:27px}.source-option-name{font-size:9px}.processing-layer,.result-backdrop,.processing-card{padding:12px}.progress-steps{display:none}.result-modal{grid-template-rows:230px 1fr;border-radius:18px}.match-result{padding:28px 20px}.result-topline small{display:none}.score-row{grid-template-columns:1fr}.score-ring{width:82px;height:82px}.result-actions{flex-direction:column}.apply-button,.result-actions button{width:100%}}@media(max-width:980px){.result-screen{padding:24px}.leaderboard-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.leaderboard-entry{grid-template-columns:48px 66px minmax(0,1fr) 38px;gap:14px}.rank-score{width:64px;height:64px}.rank-position strong{font-size:30px}.ranking-cards{gap:14px}.ranking-card{min-height:490px;padding:28px 20px 22px}.ranking-card-1{min-height:530px}.card-rank{top:18px;right:18px;font-size:28px}.card-score{width:80px;height:80px}}@media(max-width:720px){.settings-shell{padding:22px 18px 56px}.settings-topbar{min-height:30px;padding-right:118px}.settings-topbar>small{display:none}.settings-profile{margin-top:62px}.settings-intro{margin:32px 0 38px}.settings-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.settings-action{width:max-content}.delete-confirmation{width:min(260px,100%)}.result-screen{padding:22px 18px 32px}.result-header{min-height:auto;align-items:flex-start;flex-direction:column;padding-bottom:20px}.result-header-actions{width:100%;justify-content:space-between}.leaderboard-layout{display:block;padding-top:24px}.resume-panel{position:static;grid-template-rows:30px 220px;margin-bottom:30px}.resume-panel img{object-position:top center}.leaderboard-entry{min-height:0;grid-template-columns:42px 58px minmax(0,1fr) 34px;gap:10px;padding:22px 0}.leaderboard-entry.rank-1:before{left:-7px}.rank-score{width:56px;height:56px}.rank-score strong{font-size:15px}.rank-details>p,.rank-skills{display:none}.rank-company{display:grid;gap:5px}.rank-link{width:34px;height:34px}.result-screen{display:block;overflow-x:auto;padding:24px 18px}.ranking-cards{width:max-content;min-width:100%;min-height:calc(100vh - 48px);grid-template-columns:repeat(3,280px);align-items:center}.ranking-card,.ranking-card-1{min-height:500px;transform:none}.job-row{min-height:118px;grid-template-columns:38px minmax(0,1fr) 58px 34px;gap:10px;padding:18px 0}.job-position{font-size:24px}.job-row-main>p{display:none}.job-row-meta{display:grid;gap:4px}.job-row-score strong{font-size:17px}.job-row-score i{width:48px}.job-row>a{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
