.pay-benchmark-tool{background:#fff;color:#102a3e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:1.5rem}.pay-benchmark-tool *,.pay-benchmark-tool :after,.pay-benchmark-tool :before{box-sizing:border-box}.pay-benchmark-tool .pbt-controls{margin-bottom:1.5rem}.pay-benchmark-tool .pbt-field-label{color:#334155;display:block;font-size:.85rem;font-weight:700;margin-bottom:.4rem}.pay-benchmark-tool .pbt-hint{color:#64748b;font-size:.8rem;margin:.4rem 0 0}.pay-benchmark-tool input[type=number],.pay-benchmark-tool select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#102a3e;font-family:inherit;font-size:1rem;padding:.7rem .85rem;width:100%}.pay-benchmark-tool input[type=number]:focus,.pay-benchmark-tool select:focus{border-color:#3592ff;box-shadow:0 0 0 3px rgba(53,146,255,.15);outline:none}.pay-benchmark-tool .pbt-state-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.pay-benchmark-tool .pbt-state-row>div{flex:1 1 220px}.pay-benchmark-tool .pbt-geo{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.85rem;font-weight:700;gap:.35rem;padding:.7rem .9rem;white-space:nowrap}.pay-benchmark-tool .pbt-geo:hover{background:#dbeafe}.pay-benchmark-tool .pbt-geo svg{height:15px;width:15px}.pay-benchmark-tool .pbt-roles{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.pay-benchmark-tool .pbt-role{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem}.pay-benchmark-tool .pbt-role__head{align-items:center;display:flex;gap:.5rem;margin-bottom:.85rem}.pay-benchmark-tool .pbt-role__icon{color:#0794ec;display:inline-flex}.pay-benchmark-tool .pbt-role__title{color:#013960;font-size:1.05rem;font-weight:800;margin:0}.pay-benchmark-tool .pbt-result{margin-top:1rem;min-height:1px}.pay-benchmark-tool .pbt-result--empty{color:#94a3b8;font-size:.9rem;padding:.5rem 0}.pay-benchmark-tool .pbt-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:.35rem;letter-spacing:.01em;margin-bottom:.75rem;padding:.3rem .75rem}.pay-benchmark-tool .pbt-badge--under{background:#fef2f2;color:#dc2626}.pay-benchmark-tool .pbt-badge--average{background:#eff6ff;color:#2563eb}.pay-benchmark-tool .pbt-badge--over{background:#ecfdf5;color:#059669}.pay-benchmark-tool .pbt-gauge{background:linear-gradient(90deg,#fca5a5,#fcd34d 45%,#86efac);border-radius:999px;height:10px;margin:.4rem 0 1.1rem;position:relative}.pay-benchmark-tool .pbt-gauge__mid{background:#013960;border-radius:2px;bottom:-4px;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:2px}.pay-benchmark-tool .pbt-gauge__mid-label{color:#6b7585;font-size:.68rem;left:50%;position:absolute;top:14px;transform:translateX(-50%);white-space:nowrap}.pay-benchmark-tool .pbt-gauge__marker{background:#fff;border:3px solid #013960;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .25s ease;width:16px}.pay-benchmark-tool .pbt-figures{display:flex;font-size:.85rem;justify-content:space-between;margin:1.4rem 0 .6rem}.pay-benchmark-tool .pbt-figures span:first-child{color:#64748b}.pay-benchmark-tool .pbt-figures strong{color:#013960}.pay-benchmark-tool .pbt-message{color:#334155;font-size:.9rem;line-height:1.5;margin:.35rem 0 0}.pay-benchmark-tool .pbt-source{border-top:1px solid #e2e8f0;color:#64748b;font-size:.8rem;margin:1.5rem 0 0;padding-top:1rem}.pay-benchmark-tool .pbt-source a{color:#0794ec;font-weight:700;text-decoration:none}.pay-benchmark-tool .pbt-source a:hover{text-decoration:underline}@media (max-width:640px){.pay-benchmark-tool{padding:1rem}.pay-benchmark-tool .pbt-roles{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.pay-benchmark-tool,.pay-benchmark-tool .pbt-role{padding-left:.75rem;padding-right:.75rem}}