.TechSalaryCalc-module__8_s7OW__root{--bg:#e4e9e1;--surface:#fff;--border:#d0d9ca;--border2:#c5d4bc;--text:#1a1f17;--muted:#6b7566;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:12px;font-family:Inter,sans-serif;line-height:1.5;overflow:hidden}.TechSalaryCalc-module__8_s7OW__inner{padding:0 24px 56px}.TechSalaryCalc-module__8_s7OW__hero{border-bottom:1px solid var(--border);margin-bottom:24px;padding:24px 0 20px}.TechSalaryCalc-module__8_s7OW__h1{font-family:var(--font-syne-calc),sans-serif;letter-spacing:-.03em;color:var(--text);margin-bottom:10px;font-size:clamp(22px,3.5vw,42px);font-weight:800;line-height:1.1}.TechSalaryCalc-module__8_s7OW__h1Accent{color:#3d4a36}.TechSalaryCalc-module__8_s7OW__heroSub{color:var(--muted);max-width:580px;font-size:14px;line-height:1.7}.TechSalaryCalc-module__8_s7OW__controls{grid-template-columns:1.2fr 1fr .8fr;gap:2px;margin-bottom:2px;display:grid}.TechSalaryCalc-module__8_s7OW__ctrlPanel{border:1px solid var(--border);background:#eef2ea;padding:16px 18px}.TechSalaryCalc-module__8_s7OW__ctrlLabel{font-family:var(--font-mono-calc),monospace;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px}.TechSalaryCalc-module__8_s7OW__ctrlNote{font-family:var(--font-mono-calc),monospace;color:var(--muted);letter-spacing:.03em;margin-top:8px;font-size:10px}.TechSalaryCalc-module__8_s7OW__salDisplay{font-family:var(--font-syne-calc),sans-serif;letter-spacing:-.03em;color:#3d4a36;margin-bottom:8px;font-size:30px;font-weight:800;line-height:1}.TechSalaryCalc-module__8_s7OW__rangeInput{appearance:none;background:var(--border2);cursor:pointer;border-radius:2px;outline:none;width:100%;height:3px;margin-bottom:8px}.TechSalaryCalc-module__8_s7OW__rangeInput::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3d4a36;border:2px solid #eef2ea;border-radius:50%;width:14px;height:14px}.TechSalaryCalc-module__8_s7OW__rangeInput::-moz-range-thumb{cursor:pointer;background:#3d4a36;border:2px solid #eef2ea;border-radius:50%;width:14px;height:14px}.TechSalaryCalc-module__8_s7OW__pillRow{flex-wrap:wrap;gap:4px;display:flex}.TechSalaryCalc-module__8_s7OW__pill{font-family:var(--font-mono-calc),monospace;border:1px solid var(--border2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:4px;padding:3px 9px;font-size:10px;transition:all .1s}.TechSalaryCalc-module__8_s7OW__pill:hover{color:#3d4a36;border-color:#3d4a36}.TechSalaryCalc-module__8_s7OW__pillOn,.TechSalaryCalc-module__8_s7OW__pillOn:hover{color:#fff;background:#3d4a36;border-color:#3d4a36}.TechSalaryCalc-module__8_s7OW__kidsRow{flex-wrap:wrap;gap:4px;display:flex}.TechSalaryCalc-module__8_s7OW__kidChip{font-family:var(--font-mono-calc),monospace;border:1px solid var(--border2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:11px;transition:all .1s}.TechSalaryCalc-module__8_s7OW__kidChip:hover{color:#3d4a36;border-color:#3d4a36}.TechSalaryCalc-module__8_s7OW__kidChipOn{color:#3d4a36;background:#3d4a361a;border-color:#3d4a36;font-weight:500}.TechSalaryCalc-module__8_s7OW__segBtns{gap:2px;margin-bottom:2px;display:flex}.TechSalaryCalc-module__8_s7OW__segBtn{font-family:var(--font-mono-calc),monospace;border:1px solid var(--border2);background:var(--surface);color:var(--muted);cursor:pointer;text-align:center;border-radius:4px;flex:1;padding:7px 4px;font-size:11px;transition:all .1s}.TechSalaryCalc-module__8_s7OW__segBtn:hover{color:#3d4a36;border-color:#3d4a36}.TechSalaryCalc-module__8_s7OW__segBtnOn{color:#fff;background:#3d4a36;border-color:#3d4a36}.TechSalaryCalc-module__8_s7OW__usCard{background:var(--surface);border:1px solid var(--border);border-top:none;border-left:4px solid #6b7566;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 18px;display:flex}.TechSalaryCalc-module__8_s7OW__usCardLeft{flex-direction:column;gap:2px;display:flex}.TechSalaryCalc-module__8_s7OW__usLabel{font-family:var(--font-syne-calc),sans-serif;color:var(--muted);font-size:13px;font-weight:700}.TechSalaryCalc-module__8_s7OW__usSub{font-family:var(--font-mono-calc),monospace;color:var(--muted);letter-spacing:.04em;font-size:10px}.TechSalaryCalc-module__8_s7OW__usCardRight{text-align:right;flex-shrink:0}.TechSalaryCalc-module__8_s7OW__usLeftover{font-family:var(--font-syne-calc),sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.TechSalaryCalc-module__8_s7OW__usMo{font-family:var(--font-mono-calc),monospace;color:var(--muted);font-size:10px}.TechSalaryCalc-module__8_s7OW__cities{gap:6px;margin-bottom:24px;display:grid}.TechSalaryCalc-module__8_s7OW__cityCard{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:6px;overflow:hidden}.TechSalaryCalc-module__8_s7OW__cardTop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.TechSalaryCalc-module__8_s7OW__cityInfo{align-items:center;gap:14px;display:flex}.TechSalaryCalc-module__8_s7OW__rankBadge{font-family:var(--font-syne-calc),sans-serif;color:var(--border2);flex-shrink:0;width:32px;font-size:18px;font-weight:800}.TechSalaryCalc-module__8_s7OW__cityNameText{font-family:var(--font-syne-calc),sans-serif;letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.TechSalaryCalc-module__8_s7OW__citySubText{font-family:var(--font-mono-calc),monospace;color:var(--muted);letter-spacing:.06em;margin-top:3px;font-size:10px}.TechSalaryCalc-module__8_s7OW__cardVerdict{text-align:right;flex-shrink:0}.TechSalaryCalc-module__8_s7OW__verdictTag{font-family:var(--font-mono-calc),monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px}.TechSalaryCalc-module__8_s7OW__verdictNum{font-family:var(--font-syne-calc),sans-serif;letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.TechSalaryCalc-module__8_s7OW__verdictPer{letter-spacing:0;font-size:14px;font-weight:700}.TechSalaryCalc-module__8_s7OW__verdictPos{color:#3d4a36}.TechSalaryCalc-module__8_s7OW__verdictNeg{color:#c94c3a}.TechSalaryCalc-module__8_s7OW__verdictMo{font-family:var(--font-mono-calc),monospace;color:var(--muted);margin-top:2px;font-size:10px}.TechSalaryCalc-module__8_s7OW__cardNumbers{border-bottom:1px solid var(--border);background:#f5f7f3;align-items:center;gap:0;padding:10px 18px;display:flex}.TechSalaryCalc-module__8_s7OW__numBlock{flex:1;padding:0 8px}.TechSalaryCalc-module__8_s7OW__numBlock:first-child{padding-left:0}.TechSalaryCalc-module__8_s7OW__numBlock:last-child{padding-right:0}.TechSalaryCalc-module__8_s7OW__numDivider{background:var(--border);flex-shrink:0;width:1px;height:28px}.TechSalaryCalc-module__8_s7OW__numLabel{font-family:var(--font-mono-calc),monospace;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px}.TechSalaryCalc-module__8_s7OW__numVal{font-family:var(--font-mono-calc),monospace;color:var(--text);font-size:13px;font-weight:500}.TechSalaryCalc-module__8_s7OW__numNeg{color:#b45309}.TechSalaryCalc-module__8_s7OW__barRow{align-items:center;gap:10px;padding:9px 18px;display:flex}.TechSalaryCalc-module__8_s7OW__barTrack{background:#eef2ea;border-radius:3px;flex:1;height:6px;overflow:hidden}.TechSalaryCalc-module__8_s7OW__barFill{border-radius:3px;height:100%;transition:width .45s}.TechSalaryCalc-module__8_s7OW__barLabel{font-family:var(--font-mono-calc),monospace;flex-shrink:0;font-size:10px;font-weight:500}.TechSalaryCalc-module__8_s7OW__tableSection{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:28px;overflow-x:auto}.TechSalaryCalc-module__8_s7OW__sectionHeader{border-bottom:1px solid var(--border);background:#eef2ea;align-items:baseline;gap:10px;padding:11px 16px;display:flex}.TechSalaryCalc-module__8_s7OW__sectionTitle{font-family:var(--font-syne-calc),sans-serif;color:var(--text);font-size:13px;font-weight:700}.TechSalaryCalc-module__8_s7OW__sectionSub{font-family:var(--font-mono-calc),monospace;color:var(--muted);letter-spacing:.04em;font-size:10px}.TechSalaryCalc-module__8_s7OW__table{border-collapse:collapse;width:100%;min-width:500px}.TechSalaryCalc-module__8_s7OW__table thead tr{border-bottom:1px solid var(--border2);background:#eef2ea}.TechSalaryCalc-module__8_s7OW__table th{font-family:var(--font-mono-calc),monospace;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;text-align:right;padding:9px 14px;font-size:9px;font-weight:500}.TechSalaryCalc-module__8_s7OW__table th:first-child{text-align:left}.TechSalaryCalc-module__8_s7OW__table td{font-family:var(--font-mono-calc),monospace;text-align:right;border-bottom:1px solid var(--border);color:var(--text);padding:10px 14px;font-size:11px}.TechSalaryCalc-module__8_s7OW__table td:first-child{text-align:left}.TechSalaryCalc-module__8_s7OW__table tr:last-child td{border-bottom:none}.TechSalaryCalc-module__8_s7OW__table tr:hover td{background:#f5f7f3}.TechSalaryCalc-module__8_s7OW__trUs td{color:var(--muted);font-style:italic}.TechSalaryCalc-module__8_s7OW__trUs:hover td{background:#f5f7f3}.TechSalaryCalc-module__8_s7OW__tdPos{color:#3d4a36;font-weight:500}.TechSalaryCalc-module__8_s7OW__tdNeg{color:#c94c3a}.TechSalaryCalc-module__8_s7OW__tdZero{color:var(--muted)}.TechSalaryCalc-module__8_s7OW__cityDot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.TechSalaryCalc-module__8_s7OW__footer{border-top:1px solid var(--border);font-family:var(--font-mono-calc),monospace;color:var(--muted);letter-spacing:.03em;padding-top:18px;font-size:10px;line-height:1.9}@media (max-width:680px){.TechSalaryCalc-module__8_s7OW__inner{padding:0 16px 40px}.TechSalaryCalc-module__8_s7OW__controls{grid-template-columns:1fr}.TechSalaryCalc-module__8_s7OW__cardTop{flex-wrap:wrap}.TechSalaryCalc-module__8_s7OW__usCard{flex-direction:column;align-items:flex-start;gap:8px}}
