@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2")}:root{--font-ui:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#202631;--muted:#596577;--line:#e4e7ec;--bg:#fafbfc;--surface:#ffffff;--blue:#3156c8;--blue-dark:#2544a2;--soft:#eef3ff;--blue-mid:#7895de;--blue-light:#bacbf0;--neutral-strong:#617087;--neutral-soft:#f0f2f5;--danger:#b42318;--danger-soft:#fff1f0;--green:var(--blue);--lime:var(--soft);--radius:12px;font-family:var(--font-ui);font-size:15px;line-height:1.65;letter-spacing:-.025em;font-synthesis:none;color-scheme:light;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;letter-spacing:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.4;letter-spacing:-.055em;word-break:keep-all}h1{font-size:44px;font-weight:780}h2{font-size:28px;font-weight:730}h3{font-size:20px}p{word-break:keep-all}ul{margin:0;padding:0;list-style:none}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8298ff;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--blue)!important;box-shadow:0 0 0 3px #294fe614}[hidden]{display:none!important}::selection{background:#dce5ff}.icon{vertical-align:middle}.muted{color:var(--muted)}.small{font-size:13px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.1em;color:var(--blue);text-transform:uppercase}.number{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.container{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:#fff;padding:12px 20px}.skip:focus{top:12px}.header{height:78px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:40}.header-inner{height:100%;display:flex;align-items:center;gap:52px}.brand{display:inline-flex;align-items:center;gap:6px;font-weight:850;font-size:27px;letter-spacing:-1.6px;line-height:1}.brand svg{width:33px;height:33px;color:var(--blue)}.desktop-nav{gap:32px;font-size:14px;font-weight:650}.desktop-nav,.desktop-nav a{display:flex;align-items:center;height:100%}.desktop-nav a{gap:6px;position:relative;color:#77808e}.desktop-nav a[aria-current=page]{color:var(--ink)}.desktop-nav a[aria-current=page]:after{position:absolute;bottom:0;height:3px;background:var(--blue);content:"";left:0;right:0}.header-end{margin-left:auto;display:flex;align-items:center;gap:12px}.preview-badge{font-size:11px;letter-spacing:0;background:#f0f2f5;color:#727b8b;border-radius:6px;padding:3px 7px;white-space:nowrap}.button{border:1px solid var(--line);background:#fff;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 19px;border-radius:11px;font-size:14px;font-weight:650;transition:background .16s,box-shadow .16s,transform .16s}.button:hover{background:#f0f3fa;border-color:#cbd3e3}.button:active{transform:translateY(1px)}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 5px 14px #294fe61c}.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.dark:hover{background:#303c4c;color:#fff}.text-button{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:0;background:transparent;padding:8px 0;font-size:14px;font-weight:650;color:var(--muted)}.text-button:hover{color:var(--blue)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid transparent;background:transparent;border-radius:10px;color:var(--muted)}.icon-button:hover{background:#f1f4f9;color:var(--ink)}.icon-button[aria-pressed=true]{color:var(--blue);background:var(--soft)}.icon-button[aria-pressed=true] svg{fill:#294fe61a}.count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;background:#edf0f7;font-size:11px;padding:0 4px}.full{width:100%}.pill{display:inline-flex;gap:6px;align-items:center;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:650;background:#f0f3f7;color:#647182;letter-spacing:-.01em}.pill.green{background:#eaf5ee;color:#287657}.pill.blue{background:var(--soft);color:var(--blue)}.pill.orange{background:#fff1df;color:#9f6821}.pill .icon{width:13px;height:13px}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:90px 0 82px;min-height:660px}.hero h1{font-size:clamp(44px,4.35vw,62px);line-height:1.25;letter-spacing:-.07em;margin:23px 0}.hero h1 span{color:var(--blue)}.hero-copy>p{color:#788293;font-size:17px;line-height:1.9;margin-bottom:31px}.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-actions .button{min-height:56px;padding:14px 24px;font-size:15px}.hero-sub{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:12px;color:#8993a0}.hero-sub .icon{width:15px;height:15px}.hero-stage{position:relative;padding:20px 0 25px 10px}.hero-panel{background:#fff;border:1px solid #e1e5ee;box-shadow:0 28px 75px -45px #3e54739c;border-radius:23px;position:relative;padding:25px;transform:rotate(-2deg)}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px}.tiny-label{font-size:11px;color:#8993a0;letter-spacing:.02em}.mini-profile{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.avatar{width:44px;height:44px;border-radius:15px;background:var(--soft);color:var(--blue);display:grid;place-items:center}.mini-profile strong{display:block;font-size:15px}.mini-profile p{font-size:11px;color:var(--muted)}.mini-label{font-size:12px;color:var(--muted);margin-bottom:10px}.mini-job{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #f0f2f6}.mini-job:last-child{border:0;padding-bottom:0}.company-logo{width:46px;height:46px;border-radius:13px;background:#f3effa;color:#7660a6;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:20px;letter-spacing:-1px}.company-logo.mo{color:#35887e;background:#e9f4f0}.company-logo.or{color:#b47840;background:#faf0e3}.mini-job .company-logo{width:35px;height:35px;border-radius:10px;font-size:16px}.mini-job h3{font-size:14px;letter-spacing:-.04em}.mini-job p{font-size:11px;color:var(--muted);margin-top:3px}.mini-job .mini-pay{margin-left:auto;text-align:right;white-space:nowrap;font-size:14px;font-weight:750}.mini-pay span{display:block;font-size:10px;font-weight:500;color:var(--muted)}.floating-pay{position:absolute;right:-16px;bottom:-13px;transform:rotate(4deg);border:1px solid #d6e8ad;background:var(--lime);border-radius:18px;padding:16px 23px;box-shadow:0 15px 35px -20px #566c26;min-width:220px}.floating-pay .small{font-size:11px;color:#576744}.floating-pay strong{font-size:27px;display:block;line-height:1.5;letter-spacing:-.04em}.floating-pay svg{position:absolute;right:20px;top:21px}.hero-decoration{position:absolute;left:-19px;top:-10px;font-size:10px;font-weight:700;color:var(--blue);letter-spacing:.15em;transform:rotate(-7deg)}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:29px 0;gap:30px}.promise{display:flex;gap:14px;align-items:center;justify-content:center}.promise>.icon{color:#818b9c;width:23px;height:23px}.promise strong{display:block;font-size:14px}.promise span{color:var(--muted);font-size:12px}.steps-section{padding:88px 0 90px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-intro h2{font-size:31px;margin-top:10px}.section-intro>p{color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.step-number{font-size:12px;font-weight:650;letter-spacing:.05em;color:#929cad;padding-bottom:16px;border-bottom:1px solid #dfe4ee;margin-bottom:22px}.step-number b{color:var(--blue);margin-right:7px}.steps h3{font-size:19px;margin-bottom:9px}.steps p{font-size:14px;color:var(--muted);line-height:1.9}.insight-banner{background:#edf1ff;border-radius:24px;padding:38px 42px;margin-bottom:86px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.insight-banner h2{font-size:26px}.insight-banner p{margin:10px 0 0;color:#78829b;font-size:14px}.page{padding-top:44px;padding-bottom:80px;min-height:calc(100vh - 220px)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.page-head h1{font-size:38px;margin-top:8px}.page-head p{color:var(--muted);margin-top:10px;font-size:14px}.demo-note{display:flex;align-items:center;gap:8px;color:#858f9d;font-size:12px;margin-bottom:27px}.demo-note button{color:#7b8797;border:0;border-bottom:1px solid #c7ceda;background:transparent;padding:0;font-size:12px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:28px;align-items:start}.profile-card{background:white;border:1px solid var(--line);border-radius:18px;padding:23px;position:sticky;top:104px}.profile-card h3{margin-top:15px;font-size:18px}.profile-card p{color:var(--muted);font-size:13px;margin:9px 0 17px;white-space:pre-line;overflow-wrap:anywhere;word-break:normal}.profile-facts{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:11px;margin-bottom:18px}.profile-facts div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.profile-facts span{color:var(--muted)}.profile-card .eyebrow{font-size:10px}.profile-card .button{font-size:12px;min-height:42px}.mini-tip{padding-top:20px;margin-top:20px;border-top:1px solid var(--line);font-size:12px;color:#7e8999;line-height:1.85}.mini-tip strong{display:block;color:var(--ink);margin-bottom:5px}.goal-tabs{display:flex;gap:5px;margin-bottom:20px;padding:5px;background:#e9edf5;border-radius:12px}.goal-tabs button{flex:1;min-height:43px;border:0;background:transparent;border-radius:9px;color:#7b8595;font-size:13px;font-weight:650;white-space:nowrap;padding:8px 12px;display:flex;gap:8px;align-items:center;justify-content:center}.goal-tabs button .icon{width:17px;height:17px}.goal-tabs button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 5px #1e2c4e0b}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:19px;z-index:12}.filter-row,.filter-wrap{position:relative}.filter-button{min-height:40px;border:1px solid #e1e5ec;background:white;border-radius:9px;display:flex;gap:7px;align-items:center;padding:8px 12px;font-size:12px}.filter-button .icon{width:14px;height:14px}.filter-button.active{color:var(--blue);border-color:#bac9ff;background:#f5f7ff}.popover{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e3e7ef;border-radius:14px;box-shadow:0 14px 38px #22345522;min-width:190px;padding:7px;z-index:70}.popover button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:0;border-radius:8px;min-height:44px;text-align:left;padding:9px 11px;font-size:13px}.popover button:hover{background:#f4f6fa}.popover button[aria-checked=true]{background:var(--soft);color:var(--blue)}.filter-reset{border:0;background:transparent;color:#7f8a9c;font-size:12px;min-height:40px;padding:4px 8px}.search-field{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;flex:1;min-width:140px;margin-left:auto;max-width:230px;height:40px;color:#98a1af}.search-field input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;font-size:13px;box-shadow:none}.search-field .icon{width:16px}.result-meta{display:flex;justify-content:space-between;color:#8691a2;font-size:12px;margin-bottom:11px}.result-meta strong{color:#4e5b6f}.jobs{display:grid;gap:15px}.job-card{background:white;border:1px solid var(--line);border-radius:18px;padding:23px 25px;transition:border-color .18s,box-shadow .18s;position:relative}.job-card:hover{border-color:#b8c5eb;box-shadow:0 5px 25px #2b406a09}.job-top{display:flex;align-items:center;gap:12px}.company-name{font-size:13px;font-weight:650}.company-meta{font-size:11px;color:#98a0ae;margin-top:1px}.job-top .icon-button{margin-left:auto}.job-body{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:18px 0 17px}.job-title{display:inline-flex;align-items:center;gap:9px}.job-title h2{font-size:21px;letter-spacing:-.045em}.job-title .icon{opacity:0;width:17px;color:var(--blue)}.job-title:focus .icon,.job-title:hover .icon{opacity:1}.job-body p{font-size:13px;color:var(--muted);margin-top:5px}.job-pay{text-align:right;white-space:nowrap}.job-pay strong{font-size:22px;display:block;line-height:1.4}.job-pay strong small{font-size:12px;font-weight:500;margin-left:4px;letter-spacing:-.02em}.gain{font-size:11px;color:var(--green);margin-top:5px;display:block}.gain.negative{color:#ad6a3d}.fit-line{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#f7f8fb;border-radius:10px;font-size:12px;color:#68758b;line-height:1.8}.fit-line .icon{width:15px;height:15px;color:#607fc4;margin-top:3px}.job-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px}.tags{display:flex;gap:6px;flex-wrap:wrap}.compare-check{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font-size:12px;color:#8790a1;min-height:36px;padding:3px 0;white-space:nowrap}.compare-check .check-box{width:16px;height:16px;display:grid;place-items:center;border:1px solid #d6dce7;border-radius:4px}.compare-check .check-box svg{width:11px;height:11px;opacity:0}.compare-check[aria-pressed=true]{color:var(--blue)}.compare-check[aria-pressed=true] .check-box{background:var(--blue);border-color:var(--blue);color:white}.compare-check[aria-pressed=true] svg{opacity:1}.empty{padding:58px 20px;text-align:center;background:white;border:1px dashed #d5dce9;border-radius:18px}.empty>.icon{width:35px;height:35px;color:#abb6ca;margin-bottom:17px}.empty h2{font-size:22px}.empty p{font-size:14px;color:var(--muted);margin:10px 0 23px;line-height:1.9}.back-link{display:inline-flex;align-items:center;gap:8px;color:#7b8798;font-size:13px;min-height:44px;margin-bottom:20px}.back-link .icon{width:16px}.detail-topline{display:flex;justify-content:space-between;align-items:center}.detail-header{padding:12px 0 32px}.detail-header .company-row{display:flex;align-items:center;gap:13px;margin-bottom:18px}.detail-header h1{font-size:35px}.detail-header>p{color:#7f8999;margin:10px 0 18px;font-size:15px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.detail-panel{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden}.detail-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 22px;gap:22px}.detail-tabs button{flex:1;border:0;background:none;color:#8a93a2;padding:20px 4px;min-height:60px;font-size:13px;white-space:nowrap;position:relative}.detail-tabs button[aria-selected=true]{color:var(--blue);font-weight:700}.detail-tabs button[aria-selected=true]:after{content:"";position:absolute;height:3px;background:var(--blue);bottom:0;left:0;right:0}.tab-content{padding:30px}.tab-content h2{font-size:24px;margin:9px 0 12px}.tab-content>.muted{font-size:14px;line-height:1.9}.evidence-card{margin:24px 0;padding:20px 22px;background:#f7f8fb;border-radius:13px;border-left:3px solid #d4ddec}.evidence-card .small{display:block;color:#8a96aa;margin-bottom:7px;font-size:11px}.evidence-card strong{font-size:15px;line-height:1.9;display:block;overflow-wrap:anywhere;white-space:pre-line;word-break:normal}.evidence-card p{font-size:13px;margin-top:8px;color:#8490a1}.gap-card{padding:19px 21px;background:#fff8ec;border-radius:13px;font-size:13px;color:#9a713e;line-height:1.9}.gap-card strong{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#866338}.gap-card .icon{width:16px}.detail-aside{background:white;border:1px solid var(--line);border-radius:19px;padding:24px;position:sticky;top:104px}.salary-large{font-size:30px;font-weight:780;line-height:1.5;margin:7px 0 0}.salary-large small{font-size:13px;font-weight:500}.aside-facts{display:grid;gap:12px;margin:24px 0;border-top:1px solid var(--line);padding-top:20px;font-size:12px}.aside-facts div{display:flex;justify-content:space-between;gap:15px}.aside-facts span{color:var(--muted)}.aside-facts strong{font-weight:550;text-align:right}.detail-aside .button+.button{margin-top:9px}.side-note{font-size:11px;color:#929bac;margin-top:15px;text-align:center;line-height:1.9}.analysis-summary{background:var(--soft);border-radius:12px;padding:18px;margin:22px 0;font-size:13px;line-height:1.9;color:#5d73a2}.analysis-summary strong{display:block;color:#364d8a;margin-bottom:6px}.disclosure{border-top:1px solid var(--line);padding:0}.disclosure summary{padding:20px 0;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:650;min-height:60px}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .icon{width:17px;color:#a1a9b8;transition:transform .2s}.disclosure[open] summary .icon{transform:rotate(180deg)}.disclosure-content{padding:0 0 23px;color:#758196;font-size:13px;line-height:1.95}.disclosure-content strong{color:#36445b;display:block;margin:8px 0 5px}.source-tag{display:block;color:#a1a8b6;font-size:11px;margin-top:12px}.level-row{display:grid;grid-template-columns:75px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.level-row strong{color:#47567b}.level-row p{font-size:12px;color:var(--muted)}.question{margin-top:24px;border:1px solid var(--line);border-radius:13px;padding:19px}.question summary{list-style:none;cursor:pointer;display:flex;align-items:start;gap:11px;font-size:14px;font-weight:650;line-height:1.8}.question summary::-webkit-details-marker{display:none}.question summary .qnum{color:var(--blue);font-size:11px;line-height:2.3;font-weight:750}.question summary .icon{margin-left:auto;width:16px;color:#98a2b3;margin-top:3px}.question[open] summary>.icon{transform:rotate(180deg)}.question .hint{background:#f6f8fc;border-radius:8px;padding:12px;margin:15px 0;color:#8390a4;font-size:12px;line-height:1.85}.question textarea{width:100%;min-height:130px;border:1px solid var(--line);padding:13px;border-radius:9px;resize:vertical;font-size:14px;line-height:1.85}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#8190a3;cursor:pointer}.checkbox-label input{width:16px;height:16px;accent-color:var(--blue)}.notes-actions{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:22px;flex-wrap:wrap}.notes-actions .small{font-size:11px;color:#939eaf}.prep-intro{padding:18px;border-radius:12px;background:#f4f7fe;color:#6c7d9d;font-size:13px;margin-top:23px;line-height:1.9}.prep-intro strong{display:block;color:#475b85;margin-bottom:7px}.saved-grid{display:grid;gap:16px}.saved-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:22px}.saved-card h2{font-size:21px;margin:17px 0 10px}.saved-card .company-row{display:flex;align-items:center;gap:12px}.saved-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:15px}.select{background:white;border:1px solid #dce2ec;border-radius:9px;min-height:44px;padding:9px 29px 9px 12px;font-size:13px;max-width:100%;cursor:pointer}.progress-track{height:5px;background:#edf0f6;border-radius:5px;overflow:hidden;margin-top:12px;width:180px;max-width:100%}.progress-track span{display:block;height:100%;background:#81a2ed;border-radius:5px}.saved-card .small{font-size:11px;color:#8794a8}.saved-summary{display:flex;gap:9px;margin-bottom:22px;flex-wrap:wrap}.saved-summary span{padding:7px 13px;background:#edf0f7;border-radius:8px;font-size:12px;color:#6c7a91}.saved-summary b{color:var(--ink);margin-right:3px}.offer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 22px}.segmented{display:inline-flex;padding:4px;border:1px solid var(--line);background:#eef1f7;border-radius:10px}.segmented button{min-height:37px;padding:7px 18px;border:0;border-radius:7px;background:transparent;font-size:12px;color:#8791a4}.segmented button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 1px 3px #2435600b;font-weight:650}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-card{border:1px solid var(--line);border-radius:20px;background:#fff;padding:27px}.offer-card .eyebrow{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.offer-name{font-size:21px;font-weight:700;width:100%;padding:6px 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;letter-spacing:-.045em;margin-bottom:23px;max-width:100%}.offer-field{display:grid;grid-template-columns:1fr 150px;gap:20px;align-items:center;margin:15px 0}.offer-field label{font-size:13px;line-height:1.7}.offer-field label small{display:block;font-size:10px;color:#929cad}.input-suffix{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:white;padding-right:11px;min-width:0}.input-suffix input{width:100%;border:0;padding:10px;background:transparent;min-width:0;border-radius:9px;text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.input-suffix span{font-size:11px;white-space:nowrap;color:#919bad}.input-suffix:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #294fe614}.input-suffix input:focus{box-shadow:none}.offer-total{margin-top:23px;padding-top:22px;border-top:1px solid var(--line)}.offer-total .small{font-size:12px;color:#7a899e}.offer-total strong{font-size:35px;font-weight:780;line-height:1.5;display:block}.offer-total strong small{font-size:14px;font-weight:500}.stacked-bar{display:flex;gap:2px;align-items:center;height:11px;background:#f2f4f9;border-radius:4px;overflow:hidden;margin-top:16px}.stacked-bar span{height:100%;min-width:0;transition:width .2s}.base-color{background:var(--blue)}.bonus-color{background:#80a4ff}.equity-color{background:#b7cf79}.signing-color{background:#f0cf8d}.legend{display:flex;justify-content:center;gap:18px;font-size:11px;color:#8290a6;margin:23px 0}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:2px}.offer-verdict{margin-top:22px;border:1px solid #dde5ff;background:#f0f4ff;border-radius:16px;padding:25px 28px;display:flex;align-items:center;gap:18px;font-size:14px;line-height:1.9}.offer-verdict .icon{color:var(--blue);width:26px;height:26px}.offer-footnote{font-size:12px;color:#8d98aa;line-height:1.95;margin-top:20px;max-width:800px}.offer-card [aria-invalid=true]{outline:2px solid #c15454}.error{color:#bc4b4b;background:#fff4f4;border-radius:8px;padding:10px 13px;font-size:12px;margin-top:14px}.compare-tray{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:min(610px,calc(100% - 30px));background:#1a2639;color:#fff;border-radius:16px;padding:14px 17px 14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:35;box-shadow:0 10px 40px #18243830}.compare-tray strong{display:block;font-size:13px}.compare-tray small{color:#9aabc5;font-size:11px}.compare-tray .button{background:#fff;color:#233657;border:0;min-height:42px;font-size:12px;white-space:nowrap}.compare-tray .icon-button{color:#a9b6cd;width:34px;height:34px}.compare-tray>div:last-child{display:flex;gap:8px;align-items:center}.toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);padding:13px 23px;max-width:calc(100% - 32px);width:max-content;border-radius:11px;background:#172536;color:white;box-shadow:0 10px 30px #23314925;z-index:200;font-size:13px;text-align:center;pointer-events:none}.has-tray .toast{bottom:110px}dialog{padding:0;border:1px solid #e2e7f1;border-radius:23px;width:620px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);box-shadow:0 35px 100px #16254738;color:var(--ink);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#101f3d66;backdrop-filter:blur(4px)}.dialog-inner{padding:32px 36px 34px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-top .eyebrow{font-size:11px}.dialog-top .icon-button{margin:-8px -10px -8px 0}.dialog-inner h2{font-size:27px;margin-bottom:9px}.dialog-description{font-size:13px;color:#8792a4;line-height:1.9;margin-bottom:24px}.field-label{font-size:13px;font-weight:650;display:block;margin-bottom:9px}.field-label span{font-weight:400;font-size:11px;color:#98a2b1;margin-left:5px}.description-input{width:100%;min-height:145px;border:1px solid #dce2ed;border-radius:12px;background:#fafbfe;padding:17px;font-size:16px;line-height:1.85;resize:vertical}.description-input::placeholder{color:#a7afbd}.form-helpers{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-top:5px;color:#a2aab8}.form-helpers .text-button{font-size:11px;color:#8e99aa;min-height:35px}.form-helpers .icon{width:14px;height:14px}.examples{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.examples button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:11px;color:#8a95a6}.examples button:hover{color:var(--blue);border-color:#bfcaff}.form-section{margin-top:25px}.goal-options{display:flex;gap:7px}.goal-options button{min-height:44px;flex:1;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#8a94a5;font-size:12px}.goal-options button[aria-pressed=true]{background:var(--soft);color:var(--blue);border-color:#bfccff}.dialog-action{margin-top:27px}.dialog-action .button{min-height:51px}.privacy-note{font-size:11px;color:#929daf;line-height:1.8;margin-top:14px;text-align:center}.privacy-note .icon{width:13px;height:13px;margin-right:3px}.steps-progress{display:flex;gap:5px;margin-bottom:25px}.steps-progress i{flex:1;height:3px;background:#e7ebf3;border-radius:4px}.steps-progress i.done{background:var(--blue)}.field-choice{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.field-choice button{min-height:43px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 16px;font-size:13px}.field-choice button[aria-pressed=true]{color:var(--blue);border-color:#bcc9ff;background:var(--soft)}.radio-options{display:grid;gap:9px;margin-top:14px}.radio-option{display:flex;gap:12px;padding:13px 16px;min-height:52px;border:1px solid var(--line);border-radius:10px;font-size:13px;align-items:center;cursor:pointer}.radio-option:has(input:checked){background:#f5f7ff;border-color:#c5d1fb;color:var(--blue)}.radio-option input{accent-color:var(--blue);width:17px;height:17px;margin:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.helper-box{padding:12px 15px;border-radius:9px;background:#f3f6fc;font-size:12px;color:#8592a9;line-height:1.85;margin:15px 0}.dialog-footer-row{display:flex;gap:10px;align-items:center;margin-top:26px}.dialog-footer-row .primary{flex:1}.compare-modal{width:850px}.comparison-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:13px;table-layout:fixed}.comparison-table td,.comparison-table th{padding:15px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;word-break:keep-all}.comparison-table th:first-child{width:100px;color:#8c97a9;font-weight:500}.comparison-table thead th{font-size:15px;line-height:1.65}.comparison-table .company-logo{margin-bottom:12px}.comparison-table .mini{font-size:11px;color:#8c97a9;display:block;margin-bottom:5px}.compare-title{font-size:14px;font-weight:650}.comparison-table .salary{font-size:18px;font-weight:700;color:var(--blue);white-space:normal}.help-list{display:grid;gap:22px;margin-top:25px}.help-list h3{font-size:15px;margin-bottom:6px}.help-list p{color:#8290a3;font-size:13px;line-height:1.9}.danger{color:#ad5662}.footer-inner{border-top:1px solid var(--line);padding:30px 0 32px;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{font-size:20px;color:#a0a9b8}.footer-brand svg{width:26px;color:#9da9be}.footer-text{font-size:11px;color:#a2aabb;line-height:1.85;margin-top:8px}.footer-links{display:flex;gap:23px}.footer-links button{border:0;background:none;color:#8792a5;font-size:12px;min-height:44px;padding:0}.mobile-nav{display:none}.sample-line{font-size:11px;color:#9ba5b5;display:flex;gap:6px;align-items:center;margin-top:16px}.enter{animation:enter .3s ease both}@keyframes enter{0%{opacity:.1;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(min-width:1440px){.hero{gap:90px;padding-top:105px;padding-bottom:100px;min-height:720px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}.header-inner{gap:34px}.desktop-nav{gap:22px}.hero{gap:30px;padding:72px 0}.hero h1{font-size:46px}.hero-panel{padding:20px}.floating-pay{right:-4px;min-width:200px}.workspace{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.job-card{padding:21px}.job-body{grid-template-columns:1fr}.job-pay{text-align:left;display:flex;align-items:center;gap:14px}.job-pay strong{font-size:21px}.job-pay .gain{margin:0}.profile-card{padding:20px}.detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.detail-tabs{gap:12px;padding:0 15px}.tab-content{padding:24px}.detail-aside{padding:20px}.salary-large{font-size:26px}.offer-field{grid-template-columns:1fr 130px;gap:12px}.offer-card{padding:23px}.header-end .preview-badge{display:none}}@media(max-width:760px){.container{width:calc(100% - 40px)}.header{height:65px}.header-inner{gap:20px}.brand{font-size:24px}.brand svg{width:29px;height:29px}.desktop-nav{display:none}.header-end{gap:8px}.header-end .button{font-size:12px;min-height:38px;padding:8px 12px}.header-end .icon-button{width:38px;height:38px}.hero{grid-template-columns:1fr;padding:45px 0 53px;gap:44px;min-height:auto}.hero-copy{text-align:center}.hero h1{font-size:43px;margin:19px 0 20px;line-height:1.3}.hero-copy>p{font-size:15px;margin-bottom:25px;line-height:1.9}.hero-actions{justify-content:center;gap:12px}.hero-actions .button{min-height:51px;font-size:14px;padding:13px 22px}.hero-actions .text-button{font-size:12px}.hero-sub{justify-content:center;font-size:11px;margin-top:14px}.hero-stage{width:min(430px,calc(100% - 20px));margin:auto;padding:10px 0 20px}.hero-panel{transform:rotate(-1.3deg);padding:20px 21px}.hero-decoration{top:-9px;left:0;font-size:9px}.floating-pay{bottom:-5px;right:-10px;padding:12px 18px;min-width:195px;border-radius:13px}.floating-pay strong{font-size:23px}.floating-pay .small{font-size:10px}.panel-top{margin-bottom:18px}.mini-profile{padding-bottom:14px;margin-bottom:16px}.mini-job{padding:12px 0}.mini-job .mini-pay{font-size:13px}.promise-strip{grid-template-columns:1fr;gap:19px;padding:27px 8px}.promise{justify-content:flex-start;gap:15px;padding-left:10px}.promise strong{font-size:13px}.promise span{font-size:12px}.steps-section{padding:51px 0}.section-intro{display:block;margin-bottom:27px}.section-intro h2{font-size:26px}.section-intro>p{margin-top:12px;font-size:13px}.steps{grid-template-columns:1fr;gap:27px}.step-number{padding-bottom:10px;margin-bottom:15px}.steps h3{font-size:18px}.steps p{font-size:13px}.insight-banner{padding:27px 25px;grid-template-columns:1fr;gap:20px;margin-bottom:50px;border-radius:17px}.insight-banner h2{font-size:22px}.insight-banner p{font-size:13px}.insight-banner .button{justify-self:start}.page{padding-top:28px;padding-bottom:40px}.page-head{display:block;margin-bottom:19px}.page-head h1{font-size:29px;margin-top:6px}.page-head p{font-size:13px;line-height:1.9}.page-head .text-button{font-size:12px;margin-top:7px}.demo-note{font-size:11px;margin-bottom:22px;align-items:start}.demo-note .icon{width:14px;height:14px;margin-top:3px}.workspace{display:flex;flex-direction:column}.workspace>.results-main{width:100%;order:2}.profile-card{position:static;order:1;width:100%;display:flex;align-items:center;gap:12px;padding:16px;border-radius:13px}.profile-card .avatar{width:38px;height:38px;border-radius:11px}.profile-card h3{margin:0;font-size:14px}.profile-card .profile-copy{flex:1;min-width:0}.profile-card p{margin:3px 0 0;font-size:11px;max-height:38px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-card .eyebrow,.profile-card .mini-tip,.profile-card .profile-facts{display:none}.profile-card .button{width:44px;height:44px;padding:0;font-size:0;flex-shrink:0;border:0;background:#f5f7fc}.profile-card .button .icon{width:17px;height:17px}.goal-tabs{margin-bottom:16px;gap:3px;padding:4px;border-radius:10px}.goal-tabs button{font-size:12px;padding:7px 6px;gap:5px;min-height:42px}.goal-tabs button .icon{width:14px;height:14px}.filter-row{gap:7px;margin-bottom:17px}.filter-button{min-height:40px;padding:8px 10px;font-size:11px}.search-field{max-width:none;flex-basis:100%;order:4;margin:2px 0 0;height:44px}.search-field input{font-size:16px}.search-field:focus-within{border-color:#a2b4f3}.filter-reset{font-size:11px}.job-card{padding:19px 18px;border-radius:15px}.job-top{gap:10px}.company-logo{width:40px;height:40px;border-radius:11px;font-size:18px}.company-name{font-size:12px}.company-meta{font-size:10px}.job-title h2{font-size:19px}.job-title .icon{opacity:1;width:14px}.job-body{margin:15px 0 16px;gap:13px}.job-body p{font-size:12px}.job-pay{display:block}.job-pay strong{font-size:23px}.job-pay .gain{margin-top:3px;font-size:11px}.fit-line{font-size:11px;padding:11px 12px;line-height:1.9}.job-bottom{gap:10px;padding-top:12px}.pill{font-size:10px;padding:4px 7px}.tags{gap:5px}.compare-check{font-size:11px;min-height:40px}.result-meta{font-size:11px}.detail-header{padding:3px 0 22px}.detail-header h1{font-size:28px}.detail-header>p{font-size:13px}.back-link{margin-bottom:14px;font-size:12px}.detail-layout{display:flex;flex-direction:column;gap:20px}.detail-panel{order:2}.detail-aside,.detail-panel{width:100%;border-radius:15px}.detail-aside{position:static;order:1;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:center}.detail-aside>.gain,.detail-aside>.salary-large,.detail-aside>.small{grid-column:1}.detail-aside .salary-large{font-size:25px}.detail-aside .primary{grid-column:2;grid-row:1/4;min-height:48px;align-self:center;font-size:12px;padding:10px 12px}.detail-aside .aside-facts{grid-column:1/3;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 0 12px;padding-top:14px;font-size:11px}.aside-facts div{gap:6px}.detail-aside>.button:not(.primary){grid-column:1/3;margin-top:0;min-height:40px;font-size:12px}.side-note{grid-column:1/3;font-size:10px;margin-top:10px}.detail-tabs{padding:0 15px;gap:10px}.detail-tabs button{font-size:12px;padding:18px 0;min-height:55px}.tab-content{padding:23px 20px}.tab-content h2{font-size:21px}.tab-content>.muted{font-size:13px}.evidence-card{padding:16px;margin:20px 0}.evidence-card strong{font-size:14px}.disclosure-content,.evidence-card p,.gap-card{font-size:12px}.gap-card{padding:16px}.disclosure summary{font-size:13px}.question{padding:15px;margin-top:18px}.question summary{font-size:13px}.question textarea{font-size:16px}.question .hint{font-size:11px;padding:10px}.prep-intro{font-size:12px}.notes-actions{align-items:flex-start;flex-direction:column;gap:6px}.notes-actions .button{font-size:12px;min-height:42px}.saved-card{grid-template-columns:1fr;padding:20px;gap:17px}.saved-card h2{font-size:19px}.saved-actions{flex-direction:row;align-items:center;gap:10px}.saved-actions .button{font-size:12px;padding:10px 12px}.saved-actions .select{font-size:13px;flex:1;max-width:170px}.offers-grid{grid-template-columns:1fr;gap:17px}.offer-toolbar{align-items:start;gap:10px;margin-top:19px}.offer-toolbar .text-button{font-size:11px;min-height:40px}.segmented button{padding:7px 13px;font-size:11px}.offer-card{padding:22px}.offer-field{grid-template-columns:1fr 150px}.offer-field label{font-size:13px}.offer-total strong{font-size:32px}.legend{gap:12px;flex-wrap:wrap;font-size:10px}.offer-verdict{padding:20px;gap:12px;font-size:13px;align-items:flex-start}.offer-footnote{font-size:11px}.footer-inner{display:block;padding:24px 0 90px}.footer-text{font-size:10px}.footer-links{margin-top:12px;gap:22px}.footer-links button{font-size:11px}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:38}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:45px;font-size:10px;color:#9da5b3}.mobile-nav a .icon{width:20px;height:20px}.mobile-nav a[aria-current=page]{color:var(--blue);font-weight:650}.compare-tray{bottom:calc(73px + env(safe-area-inset-bottom));padding:12px 14px 12px 16px;gap:10px;border-radius:13px}.compare-tray strong{font-size:12px}.compare-tray small{font-size:10px}.compare-tray .button{min-height:38px;padding:8px 12px;font-size:11px}.compare-tray>div:last-child{gap:3px}.toast{bottom:85px;font-size:12px;padding:12px 18px}.has-tray .toast{bottom:165px}dialog{border-radius:22px 22px 0 0;width:100%;max-width:100%;margin:auto 0 0;max-height:94dvh;border:0}.dialog-inner{padding:25px 24px calc(28px + env(safe-area-inset-bottom))}.dialog-inner h2{font-size:25px}.dialog-description{font-size:12px}.description-input{min-height:150px}.form-columns{gap:12px}.goal-options button{font-size:11px}.field-choice{gap:7px}.field-choice button{font-size:12px;padding:8px 14px}.privacy-note{font-size:10px}.comparison-table{font-size:12px}.comparison-table td,.comparison-table th{padding:12px 7px;word-break:normal;overflow-wrap:anywhere}.comparison-table th:first-child{width:58px;font-size:11px}.comparison-table thead th{font-size:12px}.comparison-table .salary{font-size:15px}.comparison-table .mini{font-size:10px}.compare-title{font-size:13px}.help-list p{font-size:12px}.landing-footer .footer-inner{padding-bottom:95px}}@media(max-width:370px){.container{width:calc(100% - 30px)}.hero h1{font-size:37px}.hero-copy>p{font-size:13px}.hero-actions{gap:7px}.hero-actions .button{font-size:12px;padding:12px 15px}.hero-actions .text-button{font-size:11px}.hero-panel{padding:18px 15px}.mini-job{gap:9px}.mini-job .mini-pay,.mini-job h3{font-size:12px}.mini-job p{font-size:10px}.floating-pay{right:-8px;min-width:175px}.goal-tabs button{font-size:11px}.goal-tabs .icon{display:none}.job-card{padding:17px 15px}.job-bottom{align-items:flex-start}.tags{max-width:210px}.page-head h1{font-size:27px}.dialog-inner{padding:24px 20px}.offer-field{grid-template-columns:1fr 128px}.offer-card{padding:20px}.detail-aside{padding:18px}.detail-aside .salary-large{font-size:23px}.detail-aside .primary{font-size:11px;padding:9px}.detail-tabs{gap:7px;padding:0 13px}.detail-tabs button{font-size:11px}.tab-content{padding:21px 17px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-name{display:flex;align-items:center;gap:12px;min-width:0}.offer-name input{font-size:19px;font-weight:700;letter-spacing:-.04em;width:100%;min-width:0;background:transparent;border:1px solid transparent;border-radius:7px;padding:7px 6px}.offer-name .pill{flex-shrink:0;white-space:nowrap}.offer-total>span{font-size:12px;color:#707d91}.offer-total p{font-size:12px;color:#7b8799;margin-top:7px}.offer-verdict p>span{display:block;color:#7d8ba5;font-size:12px;margin-top:3px}.saved-card .company-row>.icon-button{margin-left:auto}.saved-actions label{max-width:100%}.button .icon,.filter-button .icon,.text-button .icon{transition:transform .18s ease}.primary:hover>.icon:last-child,.text-button:hover>.icon:last-child{transform:translateX(3px)}.filter-button[aria-expanded=true]>.icon{transform:rotate(180deg)}.icon-button{transition:background .18s,color .18s,transform .16s}.icon-button:active{transform:scale(.92)}.icon-button[aria-pressed=true]>.icon{animation:bookmark-confirm .26s cubic-bezier(.2,.7,.2,1)}.popover:not([hidden]){animation:menu-in .16s ease-out;transform-origin:top left}.toast:not([hidden]){animation:toast-in .18s ease-out}.compare-tray{animation:tray-in .22s ease-out}.progress-track span{transition:width .25s ease}.dialog-inner{animation:enter .18s ease-out}.hero-panel .mini-job{animation:enter .45s ease both}.hero-panel .mini-job:nth-last-child(3){animation-delay:.08s}.hero-panel .mini-job:nth-last-child(2){animation-delay:.16s}.hero-panel .mini-job:last-child{animation-delay:.24s}.floating-pay{animation:pay-in .5s .2s both}.compare-check,.examples button,.field-choice button,.filter-button,.filter-reset,.goal-tabs button,.profile-card .button{min-height:44px}.search-field{height:44px}.search-field input{font-size:16px}@keyframes bookmark-confirm{0%{transform:scale(.8)}55%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;margin-bottom:-5px}to{opacity:1;margin-bottom:0}}@keyframes tray-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes pay-in{0%{opacity:0;transform:translateY(10px) rotate(4deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}@media(max-width:760px){.header-end .button,.header-end .icon-button{min-height:44px}.header-end .icon-button{width:44px;height:44px}.select{font-size:16px}.offer-name input{font-size:17px}.offer-name{gap:7px}.offer-verdict p>span{font-size:11px}.compare-tray .button{min-height:44px}.profile-card .button{font-size:0}.form-helpers{flex-wrap:wrap}.form-helpers .text-button{font-size:11px}.search-field{height:44px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#main:focus{outline:none}.floating-pay{bottom:-65px}@media(max-width:760px){.hero{padding-bottom:108px}.floating-pay{bottom:-60px}.header-inner{gap:10px}.header-end .button{white-space:nowrap;gap:6px;padding:8px 10px}.header-end{flex-shrink:0}.brand{font-size:23px}.brand svg{width:28px;height:28px}}:root{--muted:#647185}.company-meta,.demo-note,.demo-note button,.dialog-description,.field-label span,.footer-links button,.footer-text,.form-helpers .muted,.hero-copy>p,.hero-sub,.job-body p,.legend,.mini-label,.mini-pay span,.mini-profile p,.mini-tip,.offer-field label small,.offer-footnote,.offer-total p,.offer-total>span,.privacy-note,.profile-card p,.profile-facts span,.result-meta,.sample-line,.side-note,.source-tag,.tiny-label{color:#667386}.preview-badge{color:#5d697b}.detail-aside>.gain,.job-body .gain{color:var(--green)}.detail-aside>.gain.negative,.job-body .gain.negative{color:#99602f}.offer-field label small{word-break:keep-all}.has-tray .footer-inner{padding-bottom:115px}@media(max-width:760px){.has-tray .footer-inner{padding-bottom:170px}.mobile-nav a{color:#6c798e}.examples>span{flex-basis:100%;margin-bottom:3px}}.live-logo{background:#eef2ff!important;color:#3153ec!important;font-size:15px;font-weight:750;text-transform:uppercase;flex-shrink:0}.live-note{background:#f0f6f1;border-color:#dce9df;color:#376444}.loading-state{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted,#697180);font-size:14px;text-align:center;padding:30px}.loading-dot{width:9px;height:9px;border-radius:50%;background:#4664ec;animation:live-pulse 1s ease-in-out infinite alternate}@keyframes live-pulse{to{opacity:.25;transform:scale(.75)}}.live-card-pay{font-size:17px!important;line-height:1.5!important;max-width:230px;overflow-wrap:anywhere}.live-salary{font-size:24px!important;line-height:1.45;margin:12px 0}.list-method{margin:0 0 16px;line-height:1.7}.match-tiers{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 12px}.match-tier{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:12px;min-height:42px;display:flex;align-items:center;gap:8px}.match-tier span{color:var(--muted);font-variant-numeric:tabular-nums}.match-tier[aria-pressed=true]{background:#edf2ff;border-color:#acbdf1;color:var(--blue);font-weight:700}.match-tier[aria-pressed=true] span{color:var(--blue)}.job-match-reason{font-size:13px;font-weight:650;margin:0 0 14px;line-height:1.7}.job-connection .candidate-quote,.job-connection .requirement-quote{font-size:13px;color:var(--ink);line-height:1.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.match-facts{display:block;font-size:11px;color:var(--blue);margin-top:8px;line-height:1.8}.job-gap{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;padding-top:12px;border-top:1px dashed var(--line);color:var(--muted)}.job-gap>.icon{width:15px;height:15px;margin-top:3px}.job-gap p{font-size:12px;line-height:1.8}.job-gap strong{display:block;color:#936333;font-size:11px;margin-bottom:3px}@media(max-width:600px){.match-tier{padding:9px 10px;font-size:11px;gap:5px}.match-tiers{gap:6px}.job-connection .candidate-quote,.job-connection .requirement-quote{font-size:12px;-webkit-line-clamp:4}}.job-title,.job-title h2{overflow-wrap:anywhere}.job-top>div{min-width:0}.company-meta{overflow-wrap:anywhere}.pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin:30px 0}.fit-summary{padding:24px;background:#eff3ff;border:1px solid #dbe4ff;border-radius:14px;margin:26px 0}.fit-summary>div{display:flex;align-items:center;gap:18px}.fit-summary strong{font-size:36px;color:#3455e7;white-space:nowrap}.fit-summary small{font-size:18px;color:#77819c}.fit-summary span{font-weight:650}.fit-summary p{font-size:13px;line-height:1.75;color:#667085;margin:12px 0 0}.evidence-card p{overflow-wrap:anywhere;line-height:1.8}.evidence-card .pill{margin-bottom:7px}.gap-card p{margin-top:14px}.peer-card{border:1px solid #e4e8ef;border-radius:12px;padding:18px;margin:14px 0;background:white}.peer-card>a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#253b8b;margin:9px 0}.peer-card>a svg{flex-shrink:0}.peer-card p{font-size:13px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.peer-card .text-button{font-size:12px;padding:6px 0}.timeline{padding:0 0 0 20px}.timeline li{padding:10px 0}.timeline span{display:block;margin-top:4px;color:#657084}.disclosure-content code{font-size:11px;overflow-wrap:anywhere}.source-quote{border-left:3px solid #bfcdfd;margin:15px 0;padding:8px 15px;background:#f7f9ff;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.term-row{padding:14px 0;border-bottom:1px solid #e8ebf1}.term-row p{margin:6px 0;font-size:13px}.glossary{margin-top:68px;padding-top:40px;border-top:1px solid #e2e7ee}.glossary>h2{font-size:28px;margin:10px 0 14px;letter-spacing:-1px}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:26px 0}.glossary-grid .disclosure{align-self:start}.allowance-color{background:#98acf5}.comparison-scroll{overflow:auto}.comparison-table td,.comparison-table th{overflow-wrap:anywhere}.source-list a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #e6ebf1}.source-list span{font-size:12px;color:#667085;display:flex;align-items:center;gap:10px}@media(max-width:700px){.glossary-grid{grid-template-columns:1fr}.fit-summary{padding:18px}.fit-summary>div{align-items:flex-start}.fit-summary strong{font-size:28px}.live-card-pay{max-width:none}.comparison-table{min-width:500px}.detail-header h1{overflow-wrap:anywhere}.source-list a{align-items:flex-start}.source-list span{flex-wrap:wrap;justify-content:flex-end}.hero-panel .mini-job{grid-template-columns:42px 1fr 20px}.filter-row{gap:8px}}@media(prefers-reduced-motion:reduce){.loading-dot{animation:none}}.experience-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;background:var(--soft);border-radius:14px;margin-top:18px}.experience-intro strong{font-size:14px}.experience-intro .button{font-size:12px;flex-shrink:0}.experience-guidance{margin:12px 0}.experience-edit{border:1px solid var(--line);border-radius:14px;padding:16px;margin:16px 0;background:#fff;min-width:0}.experience-edit legend{padding:0 7px;font-size:13px;color:var(--blue);font-weight:700}.experience-edit-top{display:flex;align-items:center;justify-content:space-between}.experience-edit-top .field-label{margin:0}.experience-edit textarea{min-height:70px;width:100%;margin-bottom:12px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.experience-grid label{font-size:12px;color:var(--muted)}.experience-grid input,.experience-grid select,.experience-outcome{width:100%;min-width:0;display:block;margin-top:5px;padding:10px 12px;border:1px solid #dde2ec;border-radius:9px;background:white;font-size:14px}.experience-match{border:1px solid var(--line);border-radius:16px;margin:18px 0;overflow:hidden}.experience-match-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:12px;border-bottom:1px solid var(--line)}.experience-pair{display:grid;grid-template-columns:1fr 1fr}.experience-pair>div{padding:20px;min-width:0}.experience-pair>div+div{border-left:1px solid var(--line);background:#fafbfe}.experience-pair p{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.experience-pair .pill{white-space:normal;line-height:1.7}.experience-checks{padding:12px 20px;background:#fff8ec;color:#976222;font-size:12px}.experience-checks li{display:flex;align-items:center;gap:7px;padding:3px 0}.experience-checks .icon{width:15px;height:15px}.fit-unknown-title{margin:30px 0 14px}.pay-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:30px 0 24px}.pay-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-weight:650;padding:14px 18px;min-height:48px}.pay-tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}.pay-filter-row{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.pay-filter-row label{font-size:12px;color:var(--muted);display:grid;gap:6px;flex:1;min-width:140px}.pay-filter-row select{width:100%;background:white;border:1px solid var(--line);border-radius:10px;padding:11px 13px;min-height:46px;color:var(--ink);font-size:14px}.pay-context{font-size:13px;color:var(--muted);margin:20px 0 30px}.pay-records{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pay-record{border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;min-width:0}.pay-record-head{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.pay-record-head>div{min-width:0}.pay-record h2{font-size:18px;overflow-wrap:anywhere;word-break:normal;margin:5px 0}.pay-record h2 .pill{margin-left:4px}.pay-record-head>.pill{flex-shrink:0}.pay-main-amount{display:flex;flex-direction:column;gap:4px;margin:22px 0}.pay-main-amount strong{font-size:26px;line-height:1.4;overflow-wrap:anywhere}.pay-main-amount>span{color:var(--muted);font-size:12px}.pay-components{display:grid;gap:7px;font-size:12px}.pay-components>div{display:flex;align-items:center;gap:7px}.pay-components strong{margin-left:auto;font-weight:550}.pay-components i{width:8px;height:8px;border-radius:3px}.pay-component-bar{height:8px;display:flex;border-radius:4px;overflow:hidden;background:#edf0f7;margin:16px 0}.pay-record-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:22px}.pay-record-footer .text-button{font-size:12px}.pay-record-footer>.small{margin-left:auto;font-size:11px}.pay-source-details{margin-top:10px;font-size:12px;color:var(--muted)}.pay-source-details summary{cursor:pointer;min-height:32px;display:list-item}.pay-source-details p{margin:7px 0;font-size:12px}.pay-main-amount strong{font-variant-numeric:tabular-nums}.desktop-nav{gap:25px}.header-inner{gap:35px}@media(max-width:900px){.pay-records{grid-template-columns:1fr}.pay-record{padding:20px}.pay-record-head{flex-wrap:wrap}.experience-pair{grid-template-columns:1fr}.experience-pair>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.experience-intro{flex-direction:column;align-items:stretch}.experience-grid{grid-template-columns:1fr}.pay-tabs{gap:0;justify-content:space-between}.pay-tabs button{font-size:12px;padding:12px 5px}.pay-filter-row{gap:10px}.pay-filter-row label{min-width:calc(50% - 10px)}.pay-filter-row select{font-size:12px;max-width:100%}.pay-main-amount strong{font-size:23px}.pay-record-footer>.small{margin-left:0;width:100%}.experience-match-head,.experience-pair>div{padding:14px}.experience-match-head>.pill{flex-shrink:0}.pay-components strong{font-size:11px}.pay-context{line-height:1.8}}.experience-edit textarea{border:1px solid #dde2ec;border-radius:10px;padding:12px;resize:vertical;font:inherit;font-size:14px;line-height:1.7}.experience-home{max-width:900px;margin:0 auto;padding:72px 0 58px}.home-intro{text-align:center}.home-intro h1{font-size:clamp(34px,4.2vw,54px);line-height:1.3;margin:18px 0 20px;letter-spacing:-.065em}.home-intro h1 span{color:var(--blue)}.home-intro>p{color:var(--muted);font-size:17px;line-height:1.8}.home-input{margin:36px auto 0;background:white;border:1px solid #ccd5e6;box-shadow:0 16px 46px -28px #334b7c45;border-radius:20px;padding:24px;transition:border-color .18s,box-shadow .18s}.home-input:focus-within{border-color:#8398e8;box-shadow:0 12px 38px -24px #294fe66b}.home-input>label{font-weight:700;font-size:14px;display:block}.home-input textarea{width:100%;min-height:120px;resize:vertical;padding:14px 0;border:0;outline:none;background:transparent;line-height:1.9;font-size:16px;box-shadow:none!important}.home-input textarea::placeholder{color:#7b8799}.home-input-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.home-input-bottom>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.home-input-bottom>span svg{width:15px}.home-input .button{min-height:50px;padding:12px 22px}.home-examples{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:15px}.home-examples>span{font-size:12px;color:var(--muted)}.home-examples .text-button{font-size:13px}.home-examples .icon{width:15px}.journey-preview{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;gap:34px;margin-bottom:25px}.journey-preview>article+article{border-left:1px solid var(--line);padding-left:34px}.journey-number{font-size:10px;letter-spacing:.09em;color:var(--blue);font-weight:750}.journey-preview h2{font-size:21px;margin:13px 0}.journey-preview p{font-size:13px;line-height:1.9;color:var(--muted)}.preview-evidence{display:grid;gap:5px;margin-top:22px;padding-left:13px;border-left:2px solid #bcc9f4}.preview-evidence>span{color:var(--muted);font-size:11px;display:flex;gap:4px;align-items:center}.preview-evidence strong{font-size:13px;font-weight:650}.preview-evidence small{font-size:10px;color:var(--muted);margin-top:3px}.preview-evidence .icon{width:13px;height:13px}.preview-pay{display:flex;gap:12px;font-size:12px;color:var(--muted);margin:27px 0 7px}.preview-pay span{display:flex;gap:6px;align-items:center}.preview-pay i{width:9px;height:9px;border-radius:3px}.journey-preview>article:last-child .text-button{margin-top:25px}.home-source-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--muted);padding-bottom:24px}.home-source-note>.icon{width:15px}.home-source-note .text-button{font-size:12px}.result-meta{align-items:flex-start;gap:12px}.result-meta>span:last-child{font-size:11px;text-align:right}.journey-job{padding:24px;transition:border-color .16s,box-shadow .16s}.journey-job:hover{border-color:#b8c6e0;box-shadow:0 6px 20px -18px #34486b80}.job-heading{margin:18px 0}.job-heading>.pill{margin-top:10px}.job-heading .job-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.job-heading .job-title h2{font-size:21px;line-height:1.45}.job-connection{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--line)}.job-connection>div{min-width:0}.job-connection .mini-label{display:block;font-size:11px;margin-bottom:6px}.job-connection strong{font-size:14px;font-weight:650;display:block}.job-connection p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.job-compensation{display:flex;align-items:center;gap:12px;background:#f6f8fc;border-radius:10px;padding:13px 15px;margin-bottom:14px}.job-compensation>svg{width:19px;color:#607397}.job-compensation>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 13px}.job-compensation strong{font-size:14px;overflow-wrap:anywhere}.job-compensation .gain{font-size:11px;margin:0}.job-bottom{gap:10px}.job-next{display:flex;justify-content:space-between;gap:15px;color:var(--blue);font-weight:650;font-size:13px;border-top:1px solid var(--line);margin-top:17px;padding-top:17px;min-height:44px}.job-next .icon{width:17px;transition:transform .18s}.job-next:hover .icon{transform:translateX(3px)}.other-opportunities{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.other-opportunities .text-button{font-size:13px}.matching-method{color:var(--muted);font-size:11px;margin-top:24px}.matching-method summary{cursor:pointer;min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.matching-method p{margin:8px 0;line-height:1.8}.connection-summary{margin:18px 0 24px}.connection-summary p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:12px}.journey-next,.journey-pay{border-top:1px solid var(--line);padding-top:30px;margin-top:32px}.journey-next h2,.journey-pay h2{font-size:24px;margin:8px 0 20px}.posted-pay{padding:18px 0;display:grid;gap:7px}.posted-pay>span:first-child{font-size:12px;color:var(--muted)}.posted-pay strong{font-size:21px;line-height:1.5}.posted-pay .gain{font-size:12px}.reference-context{padding:15px 0}.reference-context strong{font-size:14px}.reference-context p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.8}.journey-pay .pay-record{border-radius:12px;padding:20px;background:#f8faff}.journey-pay .pay-main-amount strong{font-size:25px}.pay-unavailable{padding:16px 18px;border-left:3px solid #b4c3ed;background:#f5f8ff;font-size:13px;color:#596982;line-height:1.8}.journey-next>p{font-size:14px;color:var(--muted);margin-bottom:20px}.journey-next>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.targeted-question{padding:20px;background:#f3f7ff;border-radius:12px;margin:20px 0}.targeted-question strong{font-size:15px}.targeted-question p{font-size:12px;color:var(--muted);margin:8px 0 12px}.targeted-question .button{margin-right:10px;font-size:12px}.targeted-question .text-button{font-size:12px}.confirmed-experiences{border:1px solid var(--line);border-radius:12px;padding:0 17px;margin:20px 0}.confirmed-experiences>div{padding:15px 0}.confirmed-experiences>div+div{border-top:1px solid var(--line)}.confirmed-experiences strong{display:block;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.confirmed-experiences span{display:block;font-size:12px;color:var(--blue);margin-top:7px}.confirmed-experiences p{font-size:12px;color:var(--muted);margin-top:7px}.onboard-optional{border-bottom:1px solid var(--line);padding:2px 0;margin:8px 0}.onboard-optional>summary{cursor:pointer;min-height:46px;padding:12px 0;font-size:14px;font-weight:650}.onboard-optional .field-choice{margin:8px 0 18px}.experience-edit{padding:0}.experience-edit>summary{cursor:pointer;padding:17px;display:grid;gap:8px}.experience-edit>summary>span{font-size:13px;font-weight:650;overflow-wrap:anywhere}.experience-edit>summary small{font-size:11px;color:var(--blue);display:flex;align-items:center;gap:4px}.experience-edit>summary .icon{width:14px;margin-left:auto}.experience-edit[open]>summary{border-bottom:1px solid var(--line)}.experience-edit[open]>summary .icon{transform:rotate(180deg)}.experience-edit-content{padding:17px}.experience-edit-content .field-label{font-size:12px}.profile-copy>p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.profile-card .mini-tip{font-size:11px}.list-method{background:#f4f7fc;padding:12px 14px;border-radius:9px;font-size:12px}@media(max-width:900px){.journey-preview{gap:24px;grid-template-columns:1fr 1fr 1fr}.journey-preview>article+article{padding-left:24px}.journey-preview h2{font-size:18px}.experience-home{padding-top:48px}.home-intro h1{font-size:42px}.job-connection{grid-template-columns:1fr;gap:14px}.job-heading .job-title h2{font-size:19px}.profile-card .mini-tip{display:none}}@media(max-width:600px){.experience-home{padding:36px 0}.home-intro{text-align:left}.home-intro h1{font-size:34px;line-height:1.35}.home-intro>p{font-size:14px}.home-intro .eyebrow{font-size:10px}.home-input{padding:18px;margin-top:26px;border-radius:15px}.home-input textarea{min-height:150px;font-size:16px}.home-input-bottom{flex-direction:column-reverse;align-items:stretch;gap:12px}.home-input-bottom>span{justify-content:center;font-size:10px}.home-input .button{width:100%;font-size:13px}.home-examples{gap:5px 15px;justify-content:flex-start}.home-examples>span{width:100%;margin-top:5px;font-size:11px}.journey-preview{grid-template-columns:1fr;gap:0;padding:5px 0}.journey-preview>article{padding:25px 0}.journey-preview>article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.journey-preview h2{font-size:21px}.preview-evidence{margin-top:15px}.home-source-note{justify-content:flex-start;font-size:11px;gap:5px}.home-source-note>.text-button{font-size:11px}.journey-job{padding:19px}.job-heading .job-title h2{font-size:19px}.result-meta{flex-wrap:wrap}.result-meta>span:last-child{text-align:left}.job-compensation{padding:12px}.job-bottom,.job-bottom .tags{flex-wrap:wrap}.job-next{font-size:12px}.journey-next h2,.journey-pay h2{font-size:22px}.journey-pay .pay-record{padding:15px}.journey-next>div{gap:10px}.journey-next .button{width:100%}.experience-edit>summary small{flex-wrap:wrap}.experience-edit-content{padding:14px}.onboard-optional>summary{font-size:13px}.confirmed-experiences{padding:0 13px}.confirmed-experiences strong{font-size:13px}.profile-card .profile-copy>p{-webkit-line-clamp:2}.profile-card .button{font-size:12px}.profile-card .button .icon{width:15px}.targeted-question{padding:16px}.posted-pay strong{font-size:19px}}@media(max-width:350px){.home-intro h1{font-size:29px}.home-intro>p{font-size:13px}.home-input{padding:15px}.home-examples{gap:4px 11px}.home-examples .text-button{font-size:12px}.journey-job{padding:16px}.job-heading .job-title h2{font-size:18px}.job-heading>.pill{font-size:10px}.job-next{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-input,.job-next .icon,.journey-job{transition:none}}@media(max-width:760px){.profile-card .button{font-size:0;width:40px;min-width:40px;min-height:44px;padding:0;flex-shrink:0}.profile-card .button .icon{width:17px;height:17px}}.pay-filter-compact{grid-template-columns:minmax(160px,220px);margin-bottom:12px}.pay-discovery{margin:28px 0 32px;padding:36px;background:linear-gradient(125deg,#f1f5ff,#fcfdff);border:1px solid #dce5fa;border-radius:20px}.pay-discovery h2{font-size:29px;letter-spacing:-1px;margin:10px 0 9px}.pay-discovery>p{font-size:14px;line-height:1.8;color:var(--muted)}.pay-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:27px 0}.pay-field-card{display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s}.pay-field-card:hover{border-color:var(--blue);box-shadow:0 4px 16px #193c8710;transform:translateY(-2px)}.pay-field-card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pay-field-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#eef3ff;color:var(--blue);border-radius:11px}.pay-field-card strong{display:block;font-size:17px;line-height:1.5}.pay-field-card small{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.6}.pay-field-card>.icon{margin-left:auto;width:17px;flex-shrink:0}.pay-discovery-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce5fa;padding-top:21px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.pay-discovery-foot .text-button,.pay-quality{font-size:12px}.pay-quality{border-top:1px solid var(--line);margin-top:28px;padding:15px 0;color:var(--muted);line-height:1.8}.pay-quality summary{cursor:pointer;min-height:32px;color:var(--ink);font-weight:600}.pay-quality p{margin-top:8px}.pay-original{font-family:inherit;overflow-wrap:anywhere}.pay-record h2 .pill{vertical-align:middle;font-size:11px}.pay-filter-row label{min-width:0}.pay-filter-row select{max-width:100%}@media(max-width:600px){.pay-discovery{padding:23px 18px;border-radius:15px;margin-top:20px}.pay-discovery h2{font-size:24px}.pay-discovery>p{font-size:13px}.pay-field-grid{grid-template-columns:1fr;gap:10px;margin:22px 0}.pay-field-card{padding:18px 15px;gap:12px}.pay-field-card strong{font-size:16px}.pay-field-card small{font-size:11px}.pay-field-icon{width:38px;height:38px}.pay-discovery-foot{gap:10px}.pay-record h2 .pill{display:inline-flex;margin-top:5px}.pay-filter-compact{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pay-field-card{transition:none}.pay-field-card:hover{transform:none}}.live-logo.has-logo{background:#fff;border:1px solid var(--line);padding:5px;overflow:hidden}.live-logo img{width:100%;height:100%;object-fit:contain;display:block}.pay-identity{display:flex;align-items:center;gap:12px;min-width:0}.pay-identity .company-logo{width:46px;height:46px;flex-shrink:0}.pay-identity h2{margin-top:5px}.domestic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.domestic-card{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff}.domestic-head{display:flex;align-items:center;gap:14px}.domestic-head h2{font-size:18px;line-height:1.5;margin-bottom:3px}.domestic-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:23px 0}.domestic-metrics span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.domestic-metrics strong{font-size:24px;white-space:nowrap}.domestic-metrics small{font-size:12px;font-weight:500;color:var(--muted)}.domestic-card>p{font-size:12px;color:var(--muted);line-height:1.8;min-height:44px;margin-bottom:18px}.domestic-card>.text-button{font-size:12px}.domestic-note{padding:22px 0;margin-top:24px;border-top:1px solid var(--line)}.domestic-note>strong{font-size:15px}.domestic-note>p{font-size:12px;line-height:1.9;color:var(--muted);margin:9px 0 12px}.pay-tabs{flex-wrap:wrap}.pay-tabs button{white-space:nowrap}@media(max-width:600px){.domestic-grid{grid-template-columns:1fr;gap:14px}.domestic-card{padding:20px}.domestic-metrics strong{font-size:22px}.pay-identity{gap:9px}.pay-identity .company-logo{width:38px;height:38px}.pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pay-tabs button{font-size:12px;padding:11px 8px}.pay-record-head{gap:12px}.detail-panel{order:1}.detail-aside{order:2;grid-template-columns:1fr;gap:10px}.detail-aside .aside-facts,.detail-aside .primary,.detail-aside>.button:not(.primary),.detail-aside>.gain,.detail-aside>.salary-large,.detail-aside>.small{grid-column:1;grid-row:auto}.detail-aside .primary{font-size:13px}.detail-aside .salary-large{white-space:normal;word-break:keep-all}.detail-aside>.text-button{justify-content:flex-start}.detail-aside .side-note{grid-column:1}}.source-list a{flex-wrap:wrap}.source-list small{flex-basis:100%;font-size:12px;line-height:1.65;color:#667085}.source-pill{color:#50617b;background:#f1f4f8}.refinement-card{margin:4px 0 22px;padding:20px 22px;border:1px solid #dce5f4;border-radius:16px;background:#f4f7fe}.refinement-card>strong{font-size:16px;letter-spacing:-.35px}.refinement-card>p{margin:6px 0 14px;font-size:13px;line-height:1.6;color:#61728c}.task-choices{display:flex;gap:8px;flex-wrap:wrap}.task-chip{padding:9px 15px;border:1px solid #ccd8eb;border-radius:100px;background:#fff;color:#354762;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.task-chip:hover{border-color:#567ad4;background:#edf2ff}.task-chip[aria-pressed=true]{color:#fff;background:#264ec0;border-color:#264ec0}.task-chip:focus-visible{outline:3px solid #9fb7f1;outline-offset:3px}.explore-section{margin:24px 0}.explore-section>h2{font-size:20px;letter-spacing:-.5px}.explore-grid{display:grid;gap:12px;margin-top:18px}.explore-card{min-width:0;padding:22px;border:1px solid #e0e6ef;border-radius:14px;background:#fff}.explore-card h3{font-size:18px;line-height:1.45;margin:12px 0 6px;overflow-wrap:anywhere}.explore-card>p{font-size:13px;line-height:1.6;color:#66758d}.explore-card .tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.explore-card .company-meta{font-size:12px}.explore-card .job-title{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:600px){.refinement-card{padding:17px}.refinement-card>strong{font-size:15px}.task-chip{min-height:40px;padding:8px 13px}.explore-card{padding:17px}}.directory-entry{display:flex;align-items:center;gap:14px;background:var(--surface,#fff);border:1px solid var(--line,#e3e8e7);border-radius:16px;padding:18px 22px;margin:14px 0 26px;color:inherit;text-decoration:none}.directory-entry>svg{color:var(--accent,#217b64);flex-shrink:0}.directory-entry>svg:last-child{margin-left:auto}.directory-entry small,.directory-entry strong{display:block}.directory-entry small{color:var(--muted,#69756f);margin-top:3px}.directory-page{max-width:1150px}.directory-controls{padding:24px;border:1px solid var(--line,#e3e8e7);border-radius:20px;background:white;margin:12px 0 36px}.directory-regions{display:flex;gap:6px;margin-bottom:24px}.directory-regions button{background:#f2f5f3;border:1px solid transparent;border-radius:10px;padding:10px 20px;font-weight:650;cursor:pointer}.directory-regions button[aria-pressed=true]{background:#173f34;color:white}.directory-controls>label{font-weight:650;display:block;margin-bottom:8px}.directory-controls .search-field{max-width:590px;width:100%;margin:0}.directory-controls .search-field input{width:100%;min-width:0}.directory-controls>p{margin:12px 0 0;line-height:1.6}.directory-section{margin-bottom:38px}.directory-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:17px}.directory-section-head h2{font-size:22px;margin:0}.directory-section-head p{font-size:14px;color:var(--muted,#69756f);margin:0}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-card{display:flex;flex-direction:column;border:1px solid var(--line,#e3e8e7);border-radius:18px;padding:23px;background:white;min-width:0}.directory-card-top{display:flex;align-items:center;gap:12px}.directory-card h3{font-size:17px;margin:0 0 4px;overflow-wrap:anywhere}.directory-monogram{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#edf4f0;color:#2a614c;font-size:14px;font-weight:750}.directory-card>p{font-size:13px;line-height:1.6;color:var(--muted,#69756f);margin:18px 0 12px}.directory-coverage{margin-top:auto;margin-bottom:15px}.directory-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.directory-actions .button{font-size:12px;justify-content:space-between;padding:10px 12px;white-space:normal;text-align:left}.directory-actions .text-button{font-size:13px;justify-content:flex-start}.directory-footnote{font-size:13px;line-height:1.8;color:var(--muted,#69756f);max-width:850px}.directory-regions button:focus-visible{outline:3px solid #90bdaa;outline-offset:3px}@media(max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-grid{grid-template-columns:1fr}.directory-section-head{display:block}.directory-section-head p{margin-top:8px}.directory-controls{padding:18px}.directory-regions button{padding:10px 15px}.directory-entry{padding:16px;margin-bottom:20px}.directory-entry strong{font-size:14px}.directory-entry small{font-size:12px}.directory-card{padding:20px}}.source-scope{display:flex;align-items:center;gap:14px;padding:10px 14px;margin:0 0 16px;border-radius:10px;background:#edf4f0;font-size:13px;flex-wrap:wrap}.source-scope .text-button{font-size:12px}.directory-progress{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 14px!important}.browse-page{max-width:1150px}.browse-page>.text-button{margin-bottom:20px}.browse-search{max-width:650px;width:100%;margin:0 0 24px}.browse-search input{width:100%;min-width:0}.browse-count{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:20px 0 14px;flex-wrap:wrap}.browse-count strong{font-size:22px}.browse-count span{font-size:13px;color:var(--muted)}.browse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.browse-card{border:1px solid var(--line);border-radius:18px;background:white;padding:22px;display:flex;flex-direction:column;min-width:0}.browse-card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);flex-wrap:wrap}.browse-card h2{font-size:19px;margin:14px 0 10px;overflow-wrap:anywhere}.browse-card>p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.browse-card>small{font-size:11px;color:var(--muted);margin:12px 0 20px}.browse-card-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto}.browse-card-actions .button{font-size:12px;padding:9px 12px}.browse-card-actions .text-button{font-size:13px}.browse-page .pagination{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:26px}@media(max-width:600px){.browse-grid{grid-template-columns:1fr}.browse-card{padding:18px}.browse-card-actions{flex-wrap:wrap}.browse-page .pagination{gap:10px;font-size:12px}}.pay-workbench{padding-top:28px;max-width:1192px}.pay-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:28px}.pay-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.pay-heading h1{font-size:34px;letter-spacing:-.055em;font-weight:740}.pay-heading p{font-size:14px;color:var(--muted);margin-top:10px}.pay-heading>.button{white-space:nowrap;border-radius:7px;font-size:13px;box-shadow:none}.pay-career-bridge .eyebrow,.pay-heading .eyebrow,.pay-mobile-break{display:none}.pay-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:var(--muted);min-height:24px;margin-top:20px}.pay-coverage strong{font-weight:650;color:#394350;font-variant-numeric:tabular-nums}.live-dot{height:6px;width:6px;border-radius:50%;background:#4b866c;display:inline-block;margin-right:4px}.pay-region-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-top:30px}.pay-region-bar>span{font-size:11px;color:var(--muted)}.pay-region-tabs{display:flex;gap:24px}.pay-region-tabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:48px;padding:10px 1px;font-size:14px;color:var(--muted)}.pay-region-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.pay-region-tabs button:hover{color:var(--blue)}.pay-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 30px}.pay-view-tab{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;text-align:left;padding:17px 18px;transition:border-color .15s,background .15s}.pay-view-tab>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:650}.pay-view-tab b{font-size:18px;font-weight:680;font-variant-numeric:tabular-nums}.pay-view-tab small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.pay-view-tab[aria-pressed=true]{border-color:var(--blue);background:#f5f7ff;box-shadow:inset 0 0 0 1px var(--blue)}.pay-view-tab[aria-pressed=true]>span{color:#294bba}.pay-view-tab:hover{border-color:#95a2bf}.pay-workspace{display:grid;grid-template-columns:208px minmax(0,1fr);gap:32px;align-items:start}.pay-sidebar{position:sticky;top:102px;min-width:0}.pay-sidebar-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pay-sidebar-title strong{font-size:14px}.pay-sidebar-title button{font-size:11px;min-height:32px;padding:0}.pay-sidebar .pay-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:17px}.pay-sidebar .pay-filter-row label{font-size:12px;font-weight:550;gap:7px}.pay-sidebar select{height:41px;padding:8px 10px;border-radius:6px;font-size:13px}.pay-more-filters{margin-top:24px;border-top:1px solid var(--line);padding-top:13px}.pay-more-filters summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;min-height:36px;list-style:none}.pay-more-filters summary::-webkit-details-marker{display:none}.pay-more-filters summary .icon{width:14px;height:14px;transition:transform .15s}.pay-more-filters[open] summary .icon{transform:rotate(180deg)}.pay-more-filters .pay-filter-row{padding-top:14px}.pay-career-bridge{border-top:1px solid var(--line);padding-top:23px;margin-top:26px}.pay-career-bridge>strong{font-size:14px}.pay-career-bridge p{font-size:12px;color:var(--muted);line-height:1.8;margin:9px 0 14px}.pay-career-bridge .button{font-size:12px;border-radius:6px;min-height:42px;padding:9px 10px}.pay-reviews-link{margin-top:17px;border:0;background:none;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:6px 0;min-height:40px}.pay-reviews-link .icon{width:14px}.pay-main{min-width:0}.pay-search{display:flex;align-items:center;gap:12px;border:1px solid #d4d9e2;background:white;border-radius:7px;padding:5px 6px 5px 15px}.pay-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #3156c815}.pay-search>.icon{width:19px;color:#79828f}.pay-search input{min-width:0;flex:1;border:0;outline:none;background:none;font-size:14px;padding:7px 0;box-shadow:none}.pay-search .button{min-height:36px;border:0;background:#f1f3f6;border-radius:4px;padding:5px 17px;font-size:12px;box-shadow:none}.pay-quick-fields{display:flex;gap:5px;flex-wrap:wrap;padding:13px 0 20px}.pay-quick-fields button{border:1px solid transparent;border-radius:5px;background:transparent;font-size:12px;min-height:33px;padding:5px 10px;color:var(--muted)}.pay-quick-fields button[aria-pressed=true]{background:#edf0f6;color:#26354f;font-weight:600}.pay-quick-fields button:hover:not(:disabled){background:#f1f3f7}.pay-result-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:6px;scroll-margin-top:95px}.pay-result-heading h2{font-size:20px;font-weight:700}.pay-result-heading .pay-context{font-size:12px;margin:6px 0 0;color:var(--muted);max-width:620px}.pay-sort select{height:36px;max-width:136px;border:1px solid var(--line);border-radius:6px;background:white;font-size:12px;padding:6px 9px}.pay-result-region{padding-left:7px;margin-left:7px;border-left:1px solid #d4d9df;color:var(--muted)}.pay-main .result-meta{margin:18px 0 12px;font-size:12px}.pay-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.pay-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px}.pay-table thead{background:#f5f6f8;color:#687283;font-size:11px}.pay-table th{font-weight:550;padding:12px 15px}.pay-table th:first-child{width:36%}.pay-table th:nth-child(2){width:17%}.pay-table th:nth-child(3){width:27%}.pay-table th:nth-child(4){width:14%}.pay-table th:last-child{width:6%;padding:0}.pay-table td{padding:17px 14px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.pay-table .pay-record{border:0;border-radius:0;background:none;box-shadow:none;transition:background .12s}.pay-table .pay-record:hover{background:#fafbfe}.pay-row-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.pay-market-icon,.pay-row-identity .company-logo{width:33px;height:33px;border-radius:7px;flex-shrink:0;font-size:12px;background:#f5f6f9}.pay-market-icon{display:grid;place-items:center;color:var(--muted)}.pay-market-icon .icon{width:17px;height:17px}.pay-row-identity>div{min-width:0}.pay-row-identity strong{display:block;font-size:13px;font-weight:650;line-height:1.5}.pay-row-identity span:not(.company-logo){display:block;font-size:12px;color:#4b5667;line-height:1.6;margin-top:3px;word-break:break-word}.pay-table small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:4px}.pay-row-identity small{font-size:10px;margin-top:6px}.pay-row-level{font-size:12px;font-weight:600}.pay-old-year{display:inline-block;font-size:10px;color:#97631f;padding:1px 5px;border-radius:3px;background:#fff5e6;margin-top:5px}.pay-row-amount strong{font-size:16px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.5}.pay-table .icon-button{width:32px;height:36px;min-height:36px;border-radius:5px}.pay-table td:last-child{padding-left:0;padding-right:8px}.pay-mini-bar{height:6px;width:100%;display:flex;border-radius:2px;overflow:hidden;background:#f2f3f6;max-width:95px}.pay-mini-bar i{display:block}.commission-color{background:#c49b54}.pay-row-composition small{font-size:9px}.pay-main .pay-quality{font-size:12px;margin-top:20px;border-top:0}.pay-quality summary{display:flex;align-items:center;gap:7px;color:#667185;font-size:12px}.pay-quality .icon{width:14px;height:14px}.pay-quality p{font-size:12px;max-width:760px}.pay-empty{background:white;border:1px dashed #d5dbe4;border-radius:8px;padding:45px 20px}.pay-empty h3{font-size:18px}.pay-empty>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.pay-empty .button{font-size:12px}.pay-detail-modal{max-width:670px}.pay-detail-modal .pay-record{border:0;box-shadow:none;padding:22px 0 0}.pay-detail-modal .dialog-inner>h2{font-size:22px}.pay-detail-modal .pay-record h2{font-size:18px}.pay-detail-modal .pay-main-amount strong{font-size:28px}.pay-skeleton{border:1px solid var(--line);border-radius:8px;background:white;margin-top:20px}.pay-skeleton>div{height:83px;display:flex;gap:20px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.pay-skeleton>div:last-child{border:0}.pay-skeleton b,.pay-skeleton i,.pay-skeleton span:not(.sr-only){display:block;background:#f0f2f5;border-radius:4px;animation:pay-loading 1.4s ease-in-out infinite alternate}.pay-skeleton i{width:32px;height:32px}.pay-skeleton span{width:36%;height:26px}.pay-skeleton b{width:26%;height:20px;margin-left:auto}@keyframes pay-loading{to{opacity:.45}}@media(max-width:1000px){.pay-workspace{grid-template-columns:180px minmax(0,1fr);gap:22px}.pay-row-composition,.pay-table th:nth-child(4){display:none}.pay-table th:first-child{width:42%}.pay-table th:nth-child(2){width:20%}.pay-table th:nth-child(3){width:31%}.pay-table th:last-child{width:7%}.pay-table td,.pay-table th{padding-left:11px;padding-right:11px}.pay-heading h1{font-size:30px}.pay-view-tab{padding:14px 13px}}@media(max-width:760px){.pay-workbench{padding-top:20px}.pay-breadcrumb{margin-bottom:18px;font-size:11px}.pay-heading{align-items:flex-start}.pay-heading h1{font-size:26px;line-height:1.45}.pay-heading p{font-size:12px;margin-top:8px}.pay-heading>.button{font-size:0;min-height:40px;width:40px;padding:10px}.pay-heading>.button .icon{width:18px}.pay-mobile-break{display:block}.pay-coverage{font-size:10px;margin-top:15px;gap:3px}.pay-region-bar{margin-top:20px}.pay-region-bar>span{display:none}.pay-region-tabs{gap:25px}.pay-region-tabs button{font-size:13px;min-height:44px}.pay-source-tabs{gap:8px;margin:18px 0 23px;grid-template-columns:1fr 1fr}.pay-view-tab{padding:12px}.pay-view-tab>span{font-size:12px}.pay-view-tab b{font-size:16px}.pay-view-tab small{font-size:10px;margin-top:3px}.pay-workspace{display:flex;flex-direction:column;gap:20px}.pay-sidebar{position:static;width:100%;display:grid;grid-template-columns:1fr;gap:0}.pay-sidebar-title{margin-bottom:12px}.pay-sidebar .pay-filter-row{grid-template-columns:1fr 1fr;gap:12px}.pay-sidebar .pay-filter-row label{font-size:11px;gap:5px}.pay-sidebar select{font-size:16px;max-width:100%}.pay-more-filters{margin-top:12px;padding-top:5px}.pay-more-filters .pay-filter-row{padding-top:5px}.pay-career-bridge{display:none}.pay-reviews-link{margin-top:4px;justify-self:start;font-size:11px}.pay-main{width:100%}.pay-search{gap:8px;padding-left:10px}.pay-search input{font-size:16px}.pay-search input::placeholder{font-size:12px}.pay-search .button{padding:6px 12px;min-height:38px}.pay-quick-fields{gap:2px;padding:10px 0 17px}.pay-quick-fields button{font-size:11px;min-height:38px;padding:6px 8px}.pay-result-heading{align-items:flex-start;gap:10px}.pay-result-heading h2{font-size:19px}.pay-result-heading .pay-context{font-size:11px}.pay-sort select{font-size:12px;max-width:105px;padding:5px}.pay-main .result-meta{font-size:11px;margin-top:16px}.pay-table,.pay-table tbody{display:block;width:100%}.pay-table thead{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.pay-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}.pay-table .pay-record+.pay-record{border-top:1px solid var(--line)}.pay-table td{padding:0;border:0;display:block}.pay-table td:first-child{grid-column:1;grid-row:1}.pay-table td:nth-child(2){grid-column:1;grid-row:2;padding-left:43px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pay-table td:nth-child(2)>small{display:inline;margin-top:0}.pay-table td:nth-child(3){grid-column:1;grid-row:3;padding-left:43px}.pay-table td:nth-child(4){display:none}.pay-table td:last-child{grid-column:2;grid-row:1/4;align-self:center;padding:0}.pay-row-identity strong{font-size:14px}.pay-row-identity span:not(.company-logo){font-size:12px}.pay-row-amount strong{font-size:19px}.pay-table .icon-button{width:36px;height:44px;min-height:44px}.pay-table td:last-child .icon{width:17px}.pay-quality summary{font-size:11px}.pay-skeleton>div{height:110px}.pay-detail-modal .pay-main-amount strong{font-size:24px}.pay-detail-modal .pay-record{padding-top:15px}}@media(prefers-reduced-motion:reduce){.pay-skeleton b,.pay-skeleton i,.pay-skeleton span{animation:none}.pay-table .pay-record,.pay-view-tab{transition:none}}.pay-workbench>.pay-breadcrumb{display:none}.pay-workbench{padding-top:32px}.pay-heading h1{font-size:30px}.pay-heading p{font-size:13px;margin-top:8px}.pay-coverage{margin-top:14px}.pay-region-bar{margin-top:18px}.pay-source-tabs{margin:18px 0 24px}.pay-view-tab{padding-top:13px;padding-bottom:13px}.pay-quick-fields{padding-top:9px;padding-bottom:13px}.pay-filter-drawer>summary{display:none}.pay-filter-drawer{min-width:0}@media(max-width:760px){.pay-workbench{padding-top:24px}.pay-heading h1{font-size:25px}.pay-workspace{gap:15px}.pay-sidebar{display:flex;flex-direction:column;gap:0}.pay-filter-drawer{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 12px}.pay-filter-drawer>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;cursor:pointer;list-style:none}.pay-filter-drawer>summary::-webkit-details-marker{display:none}.pay-filter-drawer>summary .icon{width:15px;height:15px}.pay-filter-drawer[open]{padding-bottom:13px}.pay-filter-drawer .pay-sidebar-title{margin-top:10px;margin-bottom:8px}.pay-source-tabs{margin-bottom:18px}.pay-reviews-link{margin-top:5px;min-height:32px;padding:3px 0}.pay-quick-fields{padding-bottom:12px}.pay-result-heading h2{font-size:18px}.pay-table tr{padding:15px 12px}}.scan-page{padding-top:28px;max-width:1192px}.scan-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.scan-heading h1{font-size:30px;font-weight:720}.scan-heading p{font-size:14px;color:var(--muted);margin-top:10px}.scan-heading>.text-button{font-size:12px;white-space:nowrap}.scan-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scan-input-panel{background:white;border:1px solid #dce1e8;border-radius:8px;overflow:hidden}.scan-panel-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:59px}.scan-panel-head label{font-size:14px;font-weight:650}.scan-panel-head .text-button{font-size:11px}.scan-panel-head .icon{width:13px}.scan-input-panel textarea{border:0;border-radius:0;background:white;min-height:310px;width:100%;display:block;resize:vertical;font-size:14px;line-height:1.95;padding:20px 18px;outline:none;box-shadow:none}.scan-input-panel:focus-within{border-color:#8497c9;box-shadow:0 0 0 2px #3156c80a}.scan-input-panel textarea::placeholder{color:#8b939e}.scan-input-foot{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);padding:11px 18px;border-top:1px solid #f0f1f4}.scan-controls{display:flex;gap:20px;align-items:center;margin-top:20px}.scan-controls label{display:flex;align-items:center;gap:10px;font-size:12px}.scan-controls select{border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13px;background:white;max-width:175px}.scan-controls p{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-left:auto}.scan-controls p .icon{width:13px;height:13px}.scan-controls .button{font-size:13px;min-height:43px;border-radius:6px}.scan-status{font-size:12px;color:var(--muted);margin-top:12px;min-height:20px}.scan-origin{font-size:12px;color:var(--blue);padding-top:12px}.scan-origin .icon{width:12px;height:12px}.scan-method{display:grid;grid-template-columns:210px 1fr;gap:20px;margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.scan-method strong{font-size:13px}.scan-method p{font-size:12px;color:var(--muted);max-width:720px;line-height:1.8}.scan-report{margin-top:32px;scroll-margin-top:100px;outline:none}.scan-report[hidden]{display:none}.scan-report>header{display:flex;justify-content:space-between;align-items:center}.scan-report>header h2{font-size:24px}.scan-report>header p{font-size:12px;color:var(--muted);margin-top:7px}.scan-report-note{font-size:11px;color:var(--muted)}.scan-summary{display:flex;gap:30px;padding:22px 0;margin:10px 0 0}.scan-summary>div{display:flex;align-items:center;gap:8px;font-size:13px}.scan-summary strong{font-size:23px;font-variant-numeric:tabular-nums;margin-left:5px}.scan-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.scan-dot.supported{background:#41856d}.scan-dot.partial{background:#bb8436}.scan-dot.unknown{background:#9ca4af}.scan-result-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:0}.scan-result-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:13px 0;min-height:44px;font-size:12px;color:var(--muted)}.scan-result-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:650}.scan-result-tabs button span{margin-left:5px;color:#8290a4;font-size:11px}.scan-report-columns{display:grid;grid-template-columns:1fr 1fr .8fr;gap:30px;padding:14px 18px;background:#f2f4f7;font-size:11px;color:#717d8f}.scan-evidence-list{background:#fff}.scan-evidence-row{display:grid;grid-template-columns:1fr 1fr .8fr;gap:30px;border-bottom:1px solid var(--line);padding:23px 18px;font-size:13px;line-height:1.8}.scan-evidence-row>div{min-width:0}.scan-evidence-row h3{font-size:14px;margin:9px 0}.scan-evidence-row blockquote{font-size:12px;margin:0;line-height:1.85;overflow-wrap:anywhere;color:#485366}.scan-evidence-row>div:nth-child(2){padding-top:4px}.scan-evidence-row>div:nth-child(3){color:#6c7788;font-size:12px;padding-top:4px}.scan-evidence-status{display:inline-flex;border-radius:4px;font-size:10px;padding:2px 6px;font-weight:550}.scan-evidence-status.supported{background:#edf6f1;color:#3f7a60}.scan-evidence-status.partial{background:#fff5e9;color:#996b31}.scan-evidence-status.unknown{background:#f0f2f5;color:#7c8590}.scan-facts,.scan-outcome{font-size:11px;color:#5c7282;margin-top:8px}.scan-missing{font-size:12px;color:#9299a4}.scan-extra{font-size:12px;border-bottom:1px solid var(--line);padding:17px 0}.scan-extra summary{cursor:pointer;font-weight:550}.scan-extra li{padding:8px 13px;margin-top:5px;background:#f5f6f8;border-radius:4px}.scan-caveat{font-size:11px;line-height:1.9;color:var(--muted);padding-top:16px;max-width:900px}.scan-no-signals,.scan-none{padding:30px 18px;background:#fff;font-size:13px;color:var(--muted)}.scan-no-signals h3{font-size:17px;color:var(--ink);margin-bottom:10px}@media(max-width:900px){.scan-controls{flex-wrap:wrap;gap:13px}.scan-controls p{order:3;width:100%;margin:0}.scan-controls>.button{margin-left:auto}.scan-evidence-row,.scan-report-columns{gap:18px}}@media(max-width:760px){.scan-page{padding-top:20px}.scan-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.scan-heading h1{font-size:25px}.scan-heading p{font-size:12px}.scan-heading>.text-button{font-size:12px;min-height:36px}.scan-inputs{grid-template-columns:1fr;gap:14px}.scan-panel-head{padding:12px 15px;min-height:52px}.scan-panel-head label{font-size:13px}.scan-panel-head .text-button{font-size:10px}.scan-input-panel textarea{min-height:210px;padding:15px;font-size:16px;line-height:1.8}.scan-input-panel textarea::placeholder{font-size:13px}.scan-input-foot{padding:10px 15px;font-size:9px}.scan-controls{gap:12px}.scan-controls label{font-size:11px;width:100%;justify-content:space-between}.scan-controls select{font-size:16px;max-width:200px}.scan-controls>.button{width:100%;font-size:14px;min-height:46px}.scan-controls p{font-size:10px}.scan-method{grid-template-columns:1fr;gap:9px;margin-top:20px;padding-top:17px}.scan-method p{font-size:11px}.scan-report>header h2{font-size:21px}.scan-report-note{display:none}.scan-summary{gap:17px;justify-content:space-between;padding:20px 0}.scan-summary>div{font-size:11px;gap:5px;flex-wrap:wrap;max-width:100px}.scan-summary strong{font-size:23px;width:100%;margin-left:12px}.scan-result-tabs{gap:16px;overflow-x:auto;white-space:nowrap}.scan-result-tabs button{font-size:11px}.scan-report-columns{display:none}.scan-evidence-row{grid-template-columns:1fr;gap:17px;padding:20px 15px}.scan-evidence-row>div:nth-child(2){border-left:2px solid #d5dded;padding:0 0 0 12px}.scan-evidence-row>div:nth-child(2):before{content:"내 경력에서 찾은 근거";font-size:10px;color:#8390a4;display:block;margin-bottom:7px}.scan-evidence-row>div:nth-child(3){font-size:11px;background:#f6f7f9;border-radius:4px;padding:10px 12px}.scan-caveat{font-size:10px}}.scan-panel-head{min-height:72px}@media(max-width:760px){.scan-panel-head{min-height:64px}.scan-result-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:5px 0 10px;overflow:visible}.scan-result-tabs button{text-align:left;border:0;border-radius:4px;padding:8px;min-height:40px}.scan-result-tabs button[aria-pressed=true]{background:var(--soft);color:var(--blue-dark)}}.scan-next{margin-top:32px;padding:28px 0 8px;border-top:1px solid var(--line)}.scan-next h2{margin:8px 0;font-size:24px;letter-spacing:-.7px}.scan-next p{color:var(--muted);line-height:1.65}.scan-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}@media(max-width:600px){.scan-next h2{font-size:21px}.scan-next-actions{flex-direction:column}.scan-next-actions .button{white-space:normal;text-align:center}}.resume-upload{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;margin:10px 0 16px;font-size:12px;color:var(--muted)}.resume-upload>p{flex-basis:100%;margin:2px 0;line-height:1.6}.resume-upload .text-button{min-height:36px}.resume-upload [data-action=resume-cancel]{min-height:28px}.resume-file-name{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.resume-file-name>span:first-of-type{overflow-wrap:anywhere;min-width:0;flex:1}.resume-file-name>span:last-child{flex-shrink:0}.resume-review-dialog{width:min(720px,calc(100vw - 32px))}.resume-review-text{width:100%;height:clamp(160px,34vh,330px);resize:vertical;line-height:1.75;font:inherit;font-size:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.resume-review-text:focus{outline:2px solid var(--blue);outline-offset:2px}.resume-review-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:8px 0 16px}.resume-review-dialog .helper-box p{margin:0}.scan-input-panel .resume-upload{margin:10px 18px 14px}@media(max-width:600px){.resume-review-dialog{width:calc(100vw - 20px)}.resume-review-dialog .dialog-inner{padding:22px 18px}.resume-review-dialog h2{font-size:22px}.resume-upload{gap:2px 12px}.resume-review-dialog .dialog-footer-row .button{padding-inline:15px}}