.HourlySalaryCalculator-module__BYzzwa__root{gap:1.25rem}.HourlySalaryCalculator-module__BYzzwa__modeIntro{color:var(--color-text-secondary);margin:-.4rem 0 0;font-size:.88rem;line-height:1.5}.HourlySalaryCalculator-module__BYzzwa__block{flex-direction:column;gap:.85rem;display:flex}.HourlySalaryCalculator-module__BYzzwa__row2{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.75rem;display:grid}.HourlySalaryCalculator-module__BYzzwa__row3{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:start;gap:.75rem;display:grid}.HourlySalaryCalculator-module__BYzzwa__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.HourlySalaryCalculator-module__BYzzwa__field label,.HourlySalaryCalculator-module__BYzzwa__chipLabel{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.HourlySalaryCalculator-module__BYzzwa__fieldHint{color:var(--color-text-disabled);font-size:.74rem;line-height:1.4}.HourlySalaryCalculator-module__BYzzwa__affixWrap{align-items:center;display:flex;position:relative}.HourlySalaryCalculator-module__BYzzwa__affix{color:var(--color-text-secondary);pointer-events:none;font-size:.92rem;position:absolute;inset-inline-start:.8rem}.HourlySalaryCalculator-module__BYzzwa__affixEnd{font-size:.8rem;inset-inline:auto .8rem}.HourlySalaryCalculator-module__BYzzwa__hasPrefix{padding-inline-start:1.6rem}.HourlySalaryCalculator-module__BYzzwa__hasSuffix{padding-inline-end:3rem}.HourlySalaryCalculator-module__BYzzwa__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.HourlySalaryCalculator-module__BYzzwa__chip{appearance:none;font:inherit;cursor:pointer;min-height:2.1rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:0 0;border-radius:999px;padding:0 .7rem;font-size:.82rem}.HourlySalaryCalculator-module__BYzzwa__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.HourlySalaryCalculator-module__BYzzwa__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.HourlySalaryCalculator-module__BYzzwa__chip[data-active=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft)}.HourlySalaryCalculator-module__BYzzwa__details{border-top:1px solid var(--color-border-subtle);padding-top:.6rem}.HourlySalaryCalculator-module__BYzzwa__details summary{cursor:pointer;color:var(--color-text-secondary);margin-bottom:.6rem;font-size:.86rem}.HourlySalaryCalculator-module__BYzzwa__details summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.HourlySalaryCalculator-module__BYzzwa__errorNote{color:var(--color-error);border:1px solid color-mix(in srgb, var(--color-error) 50%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-error) 10%, transparent);margin:0;padding:.75rem .95rem;font-size:.9rem}.HourlySalaryCalculator-module__BYzzwa__result{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.7rem;padding:1rem 0 0;display:flex}.HourlySalaryCalculator-module__BYzzwa__resultTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.HourlySalaryCalculator-module__BYzzwa__big{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:clamp(2.2rem,8.5vw,3.6rem);font-weight:500;line-height:1.05}.HourlySalaryCalculator-module__BYzzwa__bigUnit{color:var(--color-text-secondary);margin-left:.4rem;font-size:.34em}.HourlySalaryCalculator-module__BYzzwa__bigLabel{color:var(--color-text-secondary);font-size:.82rem}.HourlySalaryCalculator-module__BYzzwa__actions{flex-wrap:wrap;gap:.5rem;display:flex}.HourlySalaryCalculator-module__BYzzwa__explain{color:var(--color-text-primary);margin:0;font-size:.95rem;line-height:1.6}.HourlySalaryCalculator-module__BYzzwa__hint{color:var(--color-text-disabled);margin:0;font-size:.8rem;line-height:1.55}.HourlySalaryCalculator-module__BYzzwa__cards{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;display:grid}.HourlySalaryCalculator-module__BYzzwa__tableWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.HourlySalaryCalculator-module__BYzzwa__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.HourlySalaryCalculator-module__BYzzwa__table th,.HourlySalaryCalculator-module__BYzzwa__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-border-subtle);padding:.5rem .7rem}.HourlySalaryCalculator-module__BYzzwa__table thead th{color:var(--color-text-secondary);font-size:.76rem;font-weight:500}.HourlySalaryCalculator-module__BYzzwa__table tbody th{text-align:left;color:var(--color-text-primary);font-weight:500}.HourlySalaryCalculator-module__BYzzwa__table tbody tr:last-child th,.HourlySalaryCalculator-module__BYzzwa__table tbody tr:last-child td{border-bottom:0}.HourlySalaryCalculator-module__BYzzwa__breakdown{flex-direction:column;gap:.6rem;display:flex}.HourlySalaryCalculator-module__BYzzwa__subhead{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:500}.HourlySalaryCalculator-module__BYzzwa__stack{border:1px solid var(--color-border-subtle);border-radius:999px;height:.9rem;display:flex;overflow:hidden}.HourlySalaryCalculator-module__BYzzwa__seg{border-inline-end:1px solid var(--color-surface);min-width:2px;height:100%;display:block}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=federal],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=federal]{background:var(--color-error)}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=ss],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=ss]{background:var(--color-warning)}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=medicare],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=medicare]{background:color-mix(in srgb, var(--color-warning) 55%, var(--color-surface))}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=addl],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=addl]{background:color-mix(in srgb, var(--color-warning) 30%, var(--color-surface))}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=state],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=state]{background:color-mix(in srgb, var(--color-error) 50%, var(--color-surface))}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=k401],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=k401]{background:var(--color-text-secondary)}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=health],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=health]{background:var(--color-border-strong)}.HourlySalaryCalculator-module__BYzzwa__seg[data-part=net],.HourlySalaryCalculator-module__BYzzwa__swatch[data-part=net]{background:var(--color-accent)}.HourlySalaryCalculator-module__BYzzwa__legend{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HourlySalaryCalculator-module__BYzzwa__legend li{border-top:1px solid var(--color-border-subtle);grid-template-columns:.8rem 1fr auto 3.6rem;align-items:center;gap:.6rem;padding:.4rem 0;font-size:.88rem;display:grid}.HourlySalaryCalculator-module__BYzzwa__swatch{border-radius:2px;width:.7rem;height:.7rem}.HourlySalaryCalculator-module__BYzzwa__legendName{color:var(--color-text-primary);min-width:0}.HourlySalaryCalculator-module__BYzzwa__legendAmount{font-family:var(--font-mono);color:var(--color-text-primary);text-align:right}.HourlySalaryCalculator-module__BYzzwa__legendPct{color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}@media (max-width:420px){.HourlySalaryCalculator-module__BYzzwa__legend li{grid-template-columns:.8rem 1fr auto 2.8rem;gap:.4rem}.HourlySalaryCalculator-module__BYzzwa__legendPct{font-size:.74rem}}
