.TaxRateTabs-module__QI_OoW__tabsSection{margin-top:44px}.TaxRateTabs-module__QI_OoW__categoryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.TaxRateTabs-module__QI_OoW__categoryCards :is(button,a){border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:20px 22px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.TaxRateTabs-module__QI_OoW__categoryCards :is(button,a) strong{color:var(--ink);font-size:17px}.TaxRateTabs-module__QI_OoW__categoryCards :is(button,a) span{font-size:12px;line-height:1.6}.TaxRateTabs-module__QI_OoW__categoryCards :is(button.TaxRateTabs-module__QI_OoW__active,a.TaxRateTabs-module__QI_OoW__active),.TaxRateTabs-module__QI_OoW__categoryCards :is(button,a):hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.TaxRateTabs-module__QI_OoW__incomeNav{border-bottom:1px solid var(--line);gap:14px;padding:22px 0 0;display:grid}.TaxRateTabs-module__QI_OoW__incomeGroup{display:block}.TaxRateTabs-module__QI_OoW__incomeOptions{flex-wrap:wrap;gap:18px 36px;display:flex}.TaxRateTabs-module__QI_OoW__incomeOptions :is(button,a){color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 0 14px;font-size:15px;font-weight:750;text-decoration:none}.TaxRateTabs-module__QI_OoW__incomeOptions :is(button.TaxRateTabs-module__QI_OoW__active,a.TaxRateTabs-module__QI_OoW__active),.TaxRateTabs-module__QI_OoW__incomeOptions :is(button,a):hover{border-bottom-color:var(--accent);color:var(--ink)}.TaxRateTabs-module__QI_OoW__identityNav{align-items:center;gap:16px;padding-top:12px;display:flex}.TaxRateTabs-module__QI_OoW__identityOptions{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.TaxRateTabs-module__QI_OoW__identityOptions :is(button,a){min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.TaxRateTabs-module__QI_OoW__identityOptions :is(button.TaxRateTabs-module__QI_OoW__active,a.TaxRateTabs-module__QI_OoW__active),.TaxRateTabs-module__QI_OoW__identityOptions :is(button,a):hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #11353114}.TaxRateTabs-module__QI_OoW__tabPanel{margin-top:12px;overflow:hidden}.TaxRateTabs-module__QI_OoW__tableHeading{justify-content:space-between;align-items:baseline;gap:18px;padding:30px 28px 24px;display:flex}.TaxRateTabs-module__QI_OoW__tableHeading h2{margin-bottom:7px;font-size:18px;line-height:1.35}.TaxRateTabs-module__QI_OoW__tableHeading p{color:var(--muted);margin:0;font-size:11px}.TaxRateTabs-module__QI_OoW__officialLink{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.TaxRateTabs-module__QI_OoW__yearLabel{color:var(--subtle);white-space:nowrap;font-size:12px}.TaxRateTabs-module__QI_OoW__tableWrap{overflow-x:auto}.TaxRateTabs-module__QI_OoW__table th,.TaxRateTabs-module__QI_OoW__table td{text-align:left;padding:14px 18px}.TaxRateTabs-module__QI_OoW__tabNote{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:8px;padding:14px 18px;font-size:11px;line-height:1.7;display:flex}.TaxRateTabs-module__QI_OoW__tabNote svg{color:var(--accent);flex:none;margin-top:2px}.TaxRateTabs-module__QI_OoW__tableFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.TaxRateTabs-module__QI_OoW__tableFooter .TaxRateTabs-module__QI_OoW__tabNote{border-top:0;flex:1;padding:0}.TaxRateTabs-module__QI_OoW__simpleRatePanel{background:var(--surface-muted);min-height:180px;padding:42px 28px}.TaxRateTabs-module__QI_OoW__simpleRateCopy strong{color:var(--accent);margin-bottom:8px;font-size:26px;display:block}.TaxRateTabs-module__QI_OoW__simpleRateCopy p{max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.TaxRateTabs-module__QI_OoW__nextCard{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.TaxRateTabs-module__QI_OoW__nextCard h2{margin:0 0 5px;font-size:17px}.TaxRateTabs-module__QI_OoW__nextCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.TaxRateTabs-module__QI_OoW__nextCard a{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:680px){.TaxRateTabs-module__QI_OoW__categoryCards{grid-template-columns:1fr}.TaxRateTabs-module__QI_OoW__identityNav,.TaxRateTabs-module__QI_OoW__incomeGroup{flex-direction:column;align-items:start;gap:8px}.TaxRateTabs-module__QI_OoW__incomeOptions{gap:14px 22px}.TaxRateTabs-module__QI_OoW__incomeOptions :is(button,a){padding-bottom:12px;font-size:13px}.TaxRateTabs-module__QI_OoW__tabPanel .TaxRateTabs-module__QI_OoW__table{min-width:640px}.TaxRateTabs-module__QI_OoW__simpleRatePanel{min-height:160px;padding:32px 20px}.TaxRateTabs-module__QI_OoW__tableHeading{flex-direction:column;align-items:start;gap:7px;padding:26px 20px 22px}.TaxRateTabs-module__QI_OoW__tableFooter{flex-direction:column;align-items:start;gap:8px}.TaxRateTabs-module__QI_OoW__nextCard{flex-direction:column;align-items:start}}
.DataTable-module__bso3Ga__wrap{scrollbar-color:color-mix(in srgb, var(--accent) 38%, transparent) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.DataTable-module__bso3Ga__wrap::-webkit-scrollbar{height:8px}.DataTable-module__bso3Ga__wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 34%, transparent);border-radius:999px}.DataTable-module__bso3Ga__table{border-collapse:collapse;width:100%}.DataTable-module__bso3Ga__table th{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.DataTable-module__bso3Ga__table[data-header-tone=muted] th{background:var(--surface-muted)}.DataTable-module__bso3Ga__table th:first-child,.DataTable-module__bso3Ga__table td:first-child{text-align:left}.DataTable-module__bso3Ga__table td{border-top:1px dashed var(--line);color:var(--ink);text-align:right;white-space:nowrap;font-size:12px}.DataTable-module__bso3Ga__table tbody tr:first-child td{border-top:0}.DataTable-module__bso3Ga__table tbody tr[data-tone=highlight] td{background:var(--accent-soft);border-top-color:#0000;font-weight:600}.DataTable-module__bso3Ga__table tbody tr[data-tone=subtotal] td{border-top-style:solid;font-weight:600}.DataTable-module__bso3Ga__table tbody tr[data-tone=muted] td{background:var(--surface-muted)}.DataTable-module__bso3Ga__table tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface))}.DataTable-module__bso3Ga__table td [data-cell-tone=strong]{font-weight:600}.DataTable-module__bso3Ga__table td [data-cell-tone=muted]{color:var(--muted)}.DataTable-module__bso3Ga__table td [data-cell-tone=accent]{color:var(--accent);font-weight:600}.DataTable-module__bso3Ga__align-left{text-align:left}.DataTable-module__bso3Ga__align-center{text-align:center}.DataTable-module__bso3Ga__align-right{text-align:right}.DataTable-module__bso3Ga__emptyRow td{color:var(--subtle);text-align:center;padding:28px 18px}
.Panel-module__Pi-jtW__panel{border:1px solid color-mix(in srgb, var(--line) 88%, var(--surface));border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 96%, var(--surface-muted));box-shadow:var(--shadow)}
.RuleSourcePanel-module__2QacFq__section{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:30px;margin-top:72px;padding:28px 0;display:flex}.RuleSourcePanel-module__2QacFq__section h2{margin-bottom:8px}.RuleSourcePanel-module__2QacFq__section p{max-width:540px;color:var(--muted);margin:0;font-size:12px}.RuleSourcePanel-module__2QacFq__date{color:var(--subtle)!important;margin-top:8px!important}.RuleSourcePanel-module__2QacFq__links{flex-wrap:wrap;justify-content:end;gap:12px 18px;font-size:12px;display:flex}.RuleSourcePanel-module__2QacFq__links span{color:var(--subtle)}@media (max-width:760px){.RuleSourcePanel-module__2QacFq__section{flex-direction:column;align-items:start;gap:20px}.RuleSourcePanel-module__2QacFq__links{justify-content:start}}
.RuleBoundaryNotice-module__Ujjmoa__notice{border-radius:var(--radius-small);border:1px solid;grid-template-columns:16px minmax(0,1fr);gap:9px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.55;display:grid}.RuleBoundaryNotice-module__Ujjmoa__notice strong{margin-bottom:3px;font-size:11px;font-weight:750;display:block}.RuleBoundaryNotice-module__Ujjmoa__notice ul{gap:3px;margin:0;padding-left:16px;display:grid}.RuleBoundaryNotice-module__Ujjmoa__warning{border-color:color-mix(in srgb, var(--orange) 30%, var(--line));background:color-mix(in srgb, var(--orange-soft) 72%, var(--surface));color:var(--muted)}.RuleBoundaryNotice-module__Ujjmoa__warning svg,.RuleBoundaryNotice-module__Ujjmoa__warning strong{color:var(--orange)}.RuleBoundaryNotice-module__Ujjmoa__error{border-color:color-mix(in srgb, var(--orange) 52%, var(--line));background:var(--orange-soft);color:var(--ink)}.RuleBoundaryNotice-module__Ujjmoa__error svg,.RuleBoundaryNotice-module__Ujjmoa__error strong{color:var(--orange)}
.RangeTooltip-module__2XDXkq__tooltip{z-index:3;border:1px solid color-mix(in srgb, var(--orange) 42%, var(--line));background:var(--orange-soft);width:max-content;max-width:min(260px,100%);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.RangeTooltip-module__2XDXkq__tooltip:before{content:"";border-top:1px solid color-mix(in srgb, var(--orange) 42%, var(--line));border-left:1px solid color-mix(in srgb, var(--orange) 42%, var(--line));background:var(--orange-soft);width:8px;height:8px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}
.ResultActions-module__ZNZegW__actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:17px;display:flex}.ResultActions-module__ZNZegW__link,.ResultActions-module__ZNZegW__button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.ResultActions-module__ZNZegW__link:hover,.ResultActions-module__ZNZegW__button:hover{color:var(--accent-deep)}.ResultActions-module__ZNZegW__link span,.ResultActions-module__ZNZegW__button span{vertical-align:-1px;font-size:16px}@media (max-width:680px){.ResultActions-module__ZNZegW__actions{flex-direction:column;align-items:start}}
.SelectField-module__VefXZG__field{gap:7px;margin-bottom:18px;display:grid}.SelectField-module__VefXZG__labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.SelectField-module__VefXZG__labelRow label{color:var(--ink);font-size:12px;font-weight:700}.SelectField-module__VefXZG__control{position:relative}.SelectField-module__VefXZG__control:after{content:"⌄";color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.SelectField-module__VefXZG__control:focus-within select{border-color:var(--accent);box-shadow:none}.SelectField-module__VefXZG__invalid select{border-color:color-mix(in srgb, var(--orange) 56%, var(--line-strong));background:var(--orange-soft)}
.CitySelect-module___MHHXa__field{gap:7px;margin-bottom:18px;display:grid}.CitySelect-module___MHHXa__labelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.CitySelect-module___MHHXa__labelRow label{color:var(--ink);font-size:12px;font-weight:700}.CitySelect-module___MHHXa__control{z-index:3;align-items:center;display:flex;position:relative}.CitySelect-module___MHHXa__searchIcon,.CitySelect-module___MHHXa__chevronIcon{color:var(--muted);pointer-events:none;position:absolute}.CitySelect-module___MHHXa__searchIcon{left:14px}.CitySelect-module___MHHXa__chevronIcon{transition:transform .18s;right:14px}.CitySelect-module___MHHXa__open .CitySelect-module___MHHXa__chevronIcon{transform:rotate(180deg)}.CitySelect-module___MHHXa__control input{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:44px;color:var(--ink);appearance:none;padding-left:40px;padding-right:40px;transition:border-color .16s,box-shadow .16s,background .16s}.CitySelect-module___MHHXa__control:focus-within input{border-color:var(--accent);box-shadow:none}.CitySelect-module___MHHXa__invalid input{border-color:color-mix(in srgb, var(--orange) 56%, var(--line-strong));background:var(--orange-soft)}.CitySelect-module___MHHXa__popover{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 58px #0d2a2524}.CitySelect-module___MHHXa__popoverHint{color:var(--subtle);padding:5px 8px 8px;font-size:11px;line-height:1.4}.CitySelect-module___MHHXa__option{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.CitySelect-module___MHHXa__option span{gap:3px;min-width:0;display:grid}.CitySelect-module___MHHXa__option strong{font-size:14px;font-weight:650}.CitySelect-module___MHHXa__option small{color:var(--muted);font-size:12px}.CitySelect-module___MHHXa__option svg{color:var(--accent);flex:none}.CitySelect-module___MHHXa__active,.CitySelect-module___MHHXa__option:hover{background:var(--surface-muted)}.CitySelect-module___MHHXa__selected{color:var(--accent);background:var(--accent-soft)}.CitySelect-module___MHHXa__empty{color:var(--muted);text-align:center;padding:18px 12px;font-size:13px}
.Modal-module__hc2wrG__backdrop{z-index:30;background:#12292638;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Modal-module__hc2wrG__panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(760px,100dvh - 48px);padding:0;display:grid;overflow:hidden}.Modal-module__hc2wrG__heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:start;gap:18px;padding:22px 22px 18px;display:flex}.Modal-module__hc2wrG__heading h2{margin:0 0 6px;font-size:22px}.Modal-module__hc2wrG__heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.Modal-module__hc2wrG__closeButton{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 20px #19362e0a}.Modal-module__hc2wrG__closeButton:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}
.ValidationPanel-module__JpUwva__panel{border:1px solid color-mix(in srgb, var(--orange) 34%, var(--line));border-radius:var(--radius-small);background:var(--orange-soft);color:var(--ink);gap:8px;margin-top:16px;padding:12px 14px;display:grid}.ValidationPanel-module__JpUwva__panel strong{color:var(--orange);font-size:12px}.ValidationPanel-module__JpUwva__panel ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}
.CalculatorClient-layout-module__9aULDW__pageContent{width:min(1120px,100% - 48px);margin:0 auto;padding:54px 0 40px}.CalculatorClient-layout-module__9aULDW__pageContent .page-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.CalculatorClient-layout-module__9aULDW__pageContent .page-intro>div:first-child{flex:1}.CalculatorClient-layout-module__9aULDW__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.CalculatorClient-layout-module__9aULDW__pageContent .intro-copy{max-width:none;color:var(--muted);margin-bottom:0;font-size:16px}.CalculatorClient-layout-module__9aULDW__pageContent .rule-date{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:10px 0;display:flex}.CalculatorClient-layout-module__9aULDW__pageContent .rule-date strong{color:var(--ink);font-weight:700}.CalculatorClient-layout-module__9aULDW__pageContent .status-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.CalculatorClient-layout-module__9aULDW__pageContent .workspace-grid{grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.CalculatorClient-layout-module__9aULDW__pageContent .input-panel{align-self:start;padding:26px;position:sticky;top:94px}:is(.CalculatorClient-layout-module__9aULDW__pageContent .input-panel,.CalculatorClient-layout-module__9aULDW__pageContent .result-panel,.CalculatorClient-layout-module__9aULDW__pageContent .detail-panel,.CalculatorClient-layout-module__9aULDW__pageContent .annual-panel){box-shadow:var(--shadow-strong)}:is(.CalculatorClient-layout-module__9aULDW__pageContent .panel-heading,.CalculatorClient-layout-module__9aULDW__pageContent .section-heading-row,.CalculatorClient-layout-module__9aULDW__pageContent .result-topline){justify-content:space-between;align-items:start;gap:16px;display:flex}.CalculatorClient-layout-module__9aULDW__pageContent .panel-heading{margin-bottom:24px}.CalculatorClient-layout-module__9aULDW__pageContent .compact-heading{align-items:center;margin:0 0 14px}.CalculatorClient-layout-module__9aULDW__pageContent .city-actions{gap:12px;display:inline-flex}.CalculatorClient-layout-module__9aULDW__formTextAction{align-items:center;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.CalculatorClient-layout-module__9aULDW__formTextAction svg{transition:transform .16s}.CalculatorClient-layout-module__9aULDW__formTextAction[aria-expanded=true] svg{transform:rotate(180deg)}.CalculatorClient-layout-module__9aULDW__salaryModeRow{align-items:center;gap:10px;display:inline-flex}.CalculatorClient-layout-module__9aULDW__salaryModeButton{color:var(--muted);font-size:11px}.CalculatorClient-layout-module__9aULDW__salaryModeButton[aria-pressed=true]{color:var(--accent)}.CalculatorClient-layout-module__9aULDW__editBaseButton{font-size:11px}.CalculatorClient-layout-module__9aULDW__compactField{margin-bottom:0}.CalculatorClient-layout-module__9aULDW__fieldGrid,.CalculatorClient-layout-module__9aULDW__ratioGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CalculatorClient-layout-module__9aULDW__ratioGrid{margin-top:18px}.CalculatorClient-layout-module__9aULDW__fieldMeta{color:var(--subtle);justify-content:space-between;align-items:center;gap:8px;margin:-1px 0 0;font-size:11px;display:flex}.CalculatorClient-layout-module__9aULDW__fieldError{color:var(--orange);margin:7px 0 0;font-size:11px;line-height:1.5}.CalculatorClient-layout-module__9aULDW__sectionDivider{background:var(--line);height:1px;margin:24px 0}.CalculatorClient-layout-module__9aULDW__pageContent .base-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 4px;padding:14px;display:grid}.CalculatorClient-layout-module__9aULDW__baseField{margin:0}.CalculatorClient-layout-module__9aULDW__baseInputWrap{position:relative}.CalculatorClient-layout-module__9aULDW__pageContent .base-editor .money-input.is-readonly{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface))}.CalculatorClient-layout-module__9aULDW__pageContent .base-editor input[readonly]{color:var(--muted);border-color:#0000}.CalculatorClient-layout-module__9aULDW__pageContent .base-editor input:not([readonly]){border-color:var(--accent)}.CalculatorClient-layout-module__9aULDW__baseField p{display:block}.CalculatorClient-layout-module__9aULDW__smallInput input{font-size:15px}.CalculatorClient-layout-module__9aULDW__smallInput .amount-tip-track{font-size:15px}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid label{gap:5px;min-width:0;display:grid}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid label>span{color:var(--muted);font-size:10px;font-weight:750}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid .money-input{background:var(--surface);min-height:36px;padding:0 8px}:is(.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid .money-input input,.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid .money-input .amount-tip-track){min-height:32px;padding:0 4px;font-size:12px}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid .money-input .unit{display:none}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid label.current>span{color:var(--accent)}.CalculatorClient-layout-module__9aULDW__pageContent .monthly-salary-grid label.current .money-input{border-color:var(--accent);background:var(--accent-soft)}.CalculatorClient-layout-module__9aULDW__deductionBlock{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.CalculatorClient-layout-module__9aULDW__deductionBlock .money-input{width:100%}.CalculatorClient-layout-module__9aULDW__deductionBlock p{margin-top:8px;display:block}.CalculatorClient-layout-module__9aULDW__formActions{grid-template-columns:1fr 84px;gap:10px;margin-top:22px;display:grid}.CalculatorClient-layout-module__9aULDW__formFootnote{color:var(--subtle);margin:13px 0 0;font-size:10px;line-height:1.55}
.CalculatorClient-detail-module__ht-O5G__pageContent .detail-panel{padding:26px}.CalculatorClient-detail-module__ht-O5G__pageContent .section-heading-row{flex-wrap:wrap;align-items:end;margin-bottom:18px}.CalculatorClient-detail-module__ht-O5G__pageContent .detail-heading-actions{align-items:center;gap:14px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .heading-with-meta{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .subtle-label{color:var(--subtle);font-size:11px}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-chart{background:var(--surface-muted);border-radius:12px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-total span{color:var(--muted);font-size:11px}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-total strong{color:var(--ink);font-size:22px}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-stack{background:var(--line);border-radius:999px;height:12px;display:flex;overflow:hidden}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-segment{flex:0 0 var(--segment-width);min-width:0}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-list{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px 18px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item{min-width:0;color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item-body{gap:4px;min-width:0;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item-main{align-items:baseline;min-width:0;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item strong{color:var(--ink);white-space:nowrap;font-size:12px}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item-value{align-items:baseline;gap:8px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-item em{color:var(--subtle);font-size:10px;font-style:normal}.CalculatorClient-detail-module__ht-O5G__pageContent .contribution-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.CalculatorClient-detail-module__ht-O5G__pageContent .personal-social{background:var(--accent)}.CalculatorClient-detail-module__ht-O5G__pageContent .personal-housing{background:#63b6a1}.CalculatorClient-detail-module__ht-O5G__pageContent .employer-social{background:#d9a14f}.CalculatorClient-detail-module__ht-O5G__pageContent .employer-housing{background:var(--orange)}:is(.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table th,.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table td){padding:13px 10px}:is(.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table,.CalculatorClient-detail-module__ht-O5G__pageContent .annual-table){table-layout:fixed}.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.subtotal td{color:var(--orange)}.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.subtotal td:first-child{color:var(--ink)}:is(.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.social-subtotal td,.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.housing-row td){background:var(--surface-muted)}:is(.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.social-subtotal:hover td,.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.housing-row:hover td){background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface))}.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.social-subtotal td{border-top-style:solid}.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.housing-row td{border-top-style:solid;font-weight:700}.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table tbody tr.housing-row .formula{font-weight:400}.CalculatorClient-detail-module__ht-O5G__pageContent .insurance-table td:not(:first-child){vertical-align:middle}.CalculatorClient-detail-module__ht-O5G__pageContent .formula{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.CalculatorClient-detail-module__ht-O5G__pageContent .table-note{color:var(--subtle);margin:14px 0 0;font-size:10px}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-panel{margin-top:24px;padding:26px}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-heading-actions{align-items:center;gap:14px;display:flex}.CalculatorClient-detail-module__ht-O5G__exportButton{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.CalculatorClient-detail-module__ht-O5G__exportButton:hover{color:var(--accent-deep)}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-summary-card{margin:22px 0 12px}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-chart{background:var(--surface-muted);border-radius:12px;gap:18px;margin:0 0 20px;padding:18px 20px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-chart-summary div{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 10px 24px #19362e0d}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-chart-summary span{color:var(--muted);font-size:11px}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-chart-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bars{grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:8px;min-height:166px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar{min-width:0;color:var(--muted);text-align:center;grid-template-rows:18px 96px 16px;gap:7px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar .bar-value{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar .bar-track{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:end;height:96px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar .bar-fill{width:min(100%,18px);height:var(--tax-height);background:color-mix(in srgb, var(--accent) 72%, var(--surface));border-radius:999px 999px 4px 4px;min-height:0;transition:height .18s}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar.current .bar-fill{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}:is(.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar.current .bar-value,.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar.current .bar-month){color:var(--ink);font-weight:800}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar.inactive .bar-fill{background:0 0}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-tax-bar .bar-month{color:var(--muted);font-size:10px;font-weight:700}:is(.CalculatorClient-detail-module__ht-O5G__pageContent .annual-table th,.CalculatorClient-detail-module__ht-O5G__pageContent .annual-table td){padding:12px 13px}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-table td:first-child{color:var(--muted);font-weight:700}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-table .take-home-value{color:var(--ink);font-size:13px;font-weight:600;display:block}.CalculatorClient-detail-module__ht-O5G__pageContent .annual-table .before-tax-value{color:var(--subtle);font-size:10px;font-weight:400;display:block}.CalculatorClient-detail-module__ht-O5G__pageContent .content-section{margin-top:72px}.CalculatorClient-detail-module__ht-O5G__pageContent .content-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.CalculatorClient-detail-module__ht-O5G__pageContent .content-heading-note{color:var(--muted);font-size:11px}.CalculatorClient-detail-module__ht-O5G__pageContent .stacked-heading{justify-content:start;gap:8px;display:grid}.CalculatorClient-detail-module__ht-O5G__pageContent .stacked-heading p{max-width:600px;color:var(--muted);margin:0}
.CalculatorClient-result-module__YlyExG__pageContent .results-column{gap:24px;display:grid}.CalculatorClient-result-module__YlyExG__pageContent .result-panel{padding:26px;position:relative;overflow:hidden}.CalculatorClient-result-module__YlyExG__resultGroup{gap:24px;display:grid;position:relative}.CalculatorClient-result-module__YlyExG__ruleLoadingOverlay{z-index:2;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.CalculatorClient-result-module__YlyExG__ruleLoading{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.CalculatorClient-result-module__YlyExG__ruleLoading strong{color:var(--ink);font-size:15px}.CalculatorClient-result-module__YlyExG__ruleLoading p{margin:0;font-size:12px}.CalculatorClient-result-module__YlyExG__ruleLoadingSpinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.72s linear infinite CalculatorClient-result-module__YlyExG__rule-loading-spin}@keyframes CalculatorClient-result-module__YlyExG__rule-loading-spin{to{transform:rotate(360deg)}}.CalculatorClient-result-module__YlyExG__pageContent .result-panel:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--orange) 76%, var(--accent)));height:4px;position:absolute;inset:0 0 auto}.CalculatorClient-result-module__YlyExG__pageContent .result-panel.is-updated .take-home-block>strong{animation:.36s ease-out CalculatorClient-result-module__YlyExG__result-value-pulse}@keyframes CalculatorClient-result-module__YlyExG__result-value-pulse{0%{color:var(--accent);transform:translateY(3px)}to{color:var(--ink);transform:translateY(0)}}:is(.CalculatorClient-result-module__YlyExG__pageContent .result-context,.CalculatorClient-result-module__YlyExG__pageContent .month-label){color:var(--muted);font-size:12px}.CalculatorClient-result-module__YlyExG__pageContent .result-badge{background:var(--accent-soft);color:var(--accent-deep);border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750}.CalculatorClient-result-module__YlyExG__pageContent .take-home-block{gap:3px;padding:25px 0 0;display:grid}.CalculatorClient-result-module__YlyExG__pageContent .take-home-block>span{color:var(--muted);font-size:12px}.CalculatorClient-result-module__YlyExG__pageContent .take-home-block>strong{letter-spacing:-.04em;text-shadow:0 10px 24px #19362e14;font-size:clamp(36px,5vw,56px);line-height:1}.CalculatorClient-result-module__YlyExG__pageContent .take-home-block small{color:var(--subtle);font-size:12px}.CalculatorClient-result-module__YlyExG__pageContent .take-home-block small b{color:var(--muted);font-weight:700}.CalculatorClient-result-module__YlyExG__pageContent .wage-flow{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;margin:22px 0;padding:16px}:is(.CalculatorClient-result-module__YlyExG__pageContent .wage-flow-heading,.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-heading){justify-content:space-between;align-items:center;gap:12px;display:flex}.CalculatorClient-result-module__YlyExG__pageContent .wage-flow-heading strong{font-size:12px}.CalculatorClient-result-module__YlyExG__pageContent .wage-flow-heading span{color:var(--accent);font-size:11px;font-weight:750}.CalculatorClient-result-module__YlyExG__pageContent .flow-bar{background:var(--line);border-radius:999px;gap:2px;height:13px;margin:13px 0 15px;display:flex;overflow:hidden}.CalculatorClient-result-module__YlyExG__pageContent .flow-segment{min-width:2px;transition:width .26s}.CalculatorClient-result-module__YlyExG__pageContent .flow-take-home{background:var(--accent)}.CalculatorClient-result-module__YlyExG__pageContent .flow-social{background:#75b8a6}.CalculatorClient-result-module__YlyExG__pageContent .flow-housing{background:#d9a14f}.CalculatorClient-result-module__YlyExG__pageContent .flow-tax{background:var(--orange)}.CalculatorClient-result-module__YlyExG__pageContent .flow-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;display:grid}.CalculatorClient-result-module__YlyExG__pageContent .flow-legend>div{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.CalculatorClient-result-module__YlyExG__pageContent .flow-legend strong{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:11px}.CalculatorClient-result-module__YlyExG__pageContent .flow-dot{border-radius:50%;flex:none;width:7px;height:7px}.CalculatorClient-result-module__YlyExG__pageContent .flow-take-home-dot{background:var(--accent)}.CalculatorClient-result-module__YlyExG__pageContent .flow-social-dot{background:#75b8a6}.CalculatorClient-result-module__YlyExG__pageContent .flow-housing-dot{background:#d9a14f}.CalculatorClient-result-module__YlyExG__pageContent .flow-tax-dot{background:var(--orange)}.CalculatorClient-result-module__YlyExG__pageContent .result-explanation{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface-muted) 86%, var(--accent-soft));color:var(--ink);border-radius:0 9px 9px 0;padding:14px 16px;font-size:13px;line-height:1.65}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-heading{color:var(--muted);font-size:11px}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-heading strong{color:var(--orange);font-size:12px}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-rail{background:linear-gradient(90deg,#75b8a6 0 16.6%,#8bc2af 16.6% 33.2%,#cbb36d 33.2% 49.8%,#d99b59 49.8% 66.4%,#df8750 66.4% 83%,#d87539 83% 100%);border-radius:999px;height:6px;margin:15px 2px 8px;position:relative}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-progress{border-radius:inherit;background:#17312e38;width:16.6%;transition:width .26s;position:absolute;inset:0 auto 0 0}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-marker{border:3px solid var(--surface-muted);background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;transition:left .26s;position:absolute;top:50%;left:16.6%;transform:translate(-50%,-50%)}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-levels{color:var(--subtle);justify-content:space-between;font-size:10px;display:flex}.CalculatorClient-result-module__YlyExG__pageContent .tax-ladder-levels span.active{color:var(--ink);font-weight:800}:is(.CalculatorClient-result-module__YlyExG__pageContent .calculation-detail,.CalculatorClient-result-module__YlyExG__pageContent .employer-detail){border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}:is(.CalculatorClient-result-module__YlyExG__pageContent .calculation-detail div,.CalculatorClient-result-module__YlyExG__pageContent .employer-detail div){color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}:is(.CalculatorClient-result-module__YlyExG__pageContent .calculation-detail strong,.CalculatorClient-result-module__YlyExG__pageContent .employer-detail strong){color:var(--ink)}
.MetricGrid-module__zLUlVG__grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.MetricGrid-module__zLUlVG__item{border-left:1px solid var(--line);gap:7px;padding:14px;display:grid}.MetricGrid-module__zLUlVG__item:first-child{border-left:0}.MetricGrid-module__zLUlVG__label{color:var(--muted);font-size:11px}.MetricGrid-module__zLUlVG__value{color:var(--ink);font-size:16px}@media (max-width:760px){.MetricGrid-module__zLUlVG__grid{grid-template-columns:1fr 1fr}.MetricGrid-module__zLUlVG__item:nth-child(odd){border-left:0}.MetricGrid-module__zLUlVG__item:nth-child(n+3){border-top:1px solid var(--line)}}
.CalculatorClient-content-module__e8cxXa__rateTablePanel{overflow:hidden}.CalculatorClient-content-module__e8cxXa__rateTableWrap{overflow-x:auto}.CalculatorClient-content-module__e8cxXa__rateTable th,.CalculatorClient-content-module__e8cxXa__rateTable td{text-align:left;padding:14px 18px}.CalculatorClient-content-module__e8cxXa__sourceLine{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:11px;display:flex}.CalculatorClient-content-module__e8cxXa__sourceLine a{color:var(--accent);font-weight:700}.CalculatorClient-content-module__e8cxXa__pageContent .faq-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:60px;display:grid}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list{border-top:1px solid var(--line)}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list details{border-bottom:1px solid var(--line)}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list summary::-webkit-details-marker{display:none}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list details[open] summary:after{content:"−"}.CalculatorClient-content-module__e8cxXa__pageContent .faq-list details p{max-width:650px;color:var(--muted);margin:-4px 35px 18px 0;font-size:12px;line-height:1.7}
.ProcessTable-module__fEHrxG__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:18px;margin:-28px 0 58px;padding:24px;display:grid}.ProcessTable-module__fEHrxG__heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;margin-bottom:4px;display:flex}.ProcessTable-module__fEHrxG__heading h2{font-size:20px}.ProcessTable-module__fEHrxG__heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ProcessTable-module__fEHrxG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ProcessTable-module__fEHrxG__section{border-top:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding-top:18px;display:grid}.ProcessTable-module__fEHrxG__section h3{font-size:15px}.ProcessTable-module__fEHrxG__tableWrap{overflow-x:auto}.ProcessTable-module__fEHrxG__table{min-width:380px}.ProcessTable-module__fEHrxG__table th{text-align:left;padding:0 0 10px}.ProcessTable-module__fEHrxG__table td{text-align:left;vertical-align:top;white-space:normal;padding:11px 0;font-size:11px;line-height:1.55}.ProcessTable-module__fEHrxG__table td:first-child{padding-right:16px}.ProcessTable-module__fEHrxG__table td:last-child{font-weight:600}@media (max-width:760px){.ProcessTable-module__fEHrxG__heading{align-items:start;gap:6px;display:grid}.ProcessTable-module__fEHrxG__grid{grid-template-columns:1fr}.ProcessTable-module__fEHrxG__table{min-width:340px}}
@media (max-width:980px){.CalculatorClient-responsive-module__TWNHkW__pageContent .workspace-grid{grid-template-columns:1fr}.CalculatorClient-responsive-module__TWNHkW__pageContent .input-panel{max-width:none;position:static}}@media (max-width:680px){.CalculatorClient-responsive-module__TWNHkW__pageContent{width:min(100% - 28px,600px);padding-top:34px}.CalculatorClient-responsive-module__TWNHkW__pageContent .page-intro{gap:18px;margin-bottom:24px;display:grid}.CalculatorClient-responsive-module__TWNHkW__pageContent .intro-copy{font-size:14px}.CalculatorClient-responsive-module__TWNHkW__pageContent .rule-date{padding:0;font-size:11px}:is(.CalculatorClient-responsive-module__TWNHkW__pageContent .input-panel,.CalculatorClient-responsive-module__TWNHkW__pageContent .result-panel,.CalculatorClient-responsive-module__TWNHkW__pageContent .detail-panel,.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-panel){padding:20px}.CalculatorClient-responsive-module__TWNHkW__pageContent .flow-legend{gap:8px 12px}.CalculatorClient-responsive-module__TWNHkW__pageContent .base-editor{grid-template-columns:1fr}.CalculatorClient-responsive-module__TWNHkW__pageContent .monthly-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CalculatorClient-responsive-module__TWNHkW__pageContent .take-home-block>strong{font-size:42px}.CalculatorClient-responsive-module__TWNHkW__pageContent .contribution-list{grid-template-columns:repeat(2,minmax(0,1fr))}.CalculatorClient-responsive-module__TWNHkW__pageContent .contribution-total{flex-direction:column;align-items:flex-start;gap:4px}.CalculatorClient-responsive-module__TWNHkW__pageContent .detail-table-wrap{margin-inline:-8px}.CalculatorClient-responsive-module__TWNHkW__pageContent .insurance-table{min-width:630px}.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-heading-actions{flex-direction:column;align-items:flex-start;gap:8px}.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-tax-chart{margin:18px -4px;padding:16px 12px;overflow-x:auto}.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-chart-summary{grid-template-columns:1fr}.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-tax-bars{min-width:610px}.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-table-wrap{margin-inline:-8px}.CalculatorClient-responsive-module__TWNHkW__pageContent .annual-table{min-width:690px}.CalculatorClient-responsive-module__TWNHkW__pageContent .content-section{margin-top:48px}.CalculatorClient-responsive-module__TWNHkW__pageContent .content-heading{align-items:start;gap:8px;display:grid}.CalculatorClient-responsive-module__TWNHkW__pageContent .content-heading-note{justify-self:start}.CalculatorClient-responsive-module__TWNHkW__rateTableWrap{overflow-x:auto}.CalculatorClient-responsive-module__TWNHkW__rateTable{min-width:640px}.CalculatorClient-responsive-module__TWNHkW__sourceLine{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;padding-inline:12px;font-size:10px}.CalculatorClient-responsive-module__TWNHkW__sourceLine a{white-space:nowrap}.CalculatorClient-responsive-module__TWNHkW__pageContent .faq-section{grid-template-columns:1fr;gap:22px;display:grid}}
.ReverseTaxClient-module__tVGh1G__page{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 42px}.ReverseTaxClient-module__tVGh1G__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:48px;padding-bottom:56px;display:grid}.ReverseTaxClient-module__tVGh1G__hero h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(44px,6vw,72px)}.ReverseTaxClient-module__tVGh1G__hero p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.ReverseTaxClient-module__tVGh1G__eyebrow{color:var(--accent);letter-spacing:.08em;margin:0;font-size:13px;font-weight:750}.ReverseTaxClient-module__tVGh1G__heroCard{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);gap:7px;padding:18px;font-size:11px;line-height:1.7;display:grid}.ReverseTaxClient-module__tVGh1G__heroCard strong{color:var(--ink);font-size:13px}.ReverseTaxClient-module__tVGh1G__heroCard small{color:var(--subtle);font-size:11px;font-weight:600}.ReverseTaxClient-module__tVGh1G__workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:20px;padding:42px 0 58px;display:grid}.ReverseTaxClient-module__tVGh1G__input,.ReverseTaxClient-module__tVGh1G__result{box-shadow:var(--shadow-strong);padding:26px}.ReverseTaxClient-module__tVGh1G__result{position:relative;overflow:hidden}.ReverseTaxClient-module__tVGh1G__workspace[aria-busy=true]>.ReverseTaxClient-module__tVGh1G__result:after{content:"正在加载城市规则\a 正在读取社保和公积金规则，请稍候。";white-space:pre;z-index:2;text-align:center;color:var(--muted);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-content:center;justify-items:center;font-size:12px;line-height:1.8;display:grid;position:absolute;inset:0}.ReverseTaxClient-module__tVGh1G__workspace[aria-busy=true]>.ReverseTaxClient-module__tVGh1G__result:before{content:"";z-index:3;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:-34px 0 0 -11px;animation:.72s linear infinite ReverseTaxClient-module__tVGh1G__rule-loading-spin;position:absolute;top:50%;left:50%}.ReverseTaxClient-module__tVGh1G__input h2{margin:0 0 28px;font-size:24px}.ReverseTaxClient-module__tVGh1G__cityActions{align-items:center;gap:12px;display:inline-flex}.ReverseTaxClient-module__tVGh1G__textButton{align-items:center;gap:4px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.ReverseTaxClient-module__tVGh1G__compactField{margin-bottom:0}.ReverseTaxClient-module__tVGh1G__fieldGrid,.ReverseTaxClient-module__tVGh1G__ratioGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ReverseTaxClient-module__tVGh1G__ratioGrid{margin-top:18px}.ReverseTaxClient-module__tVGh1G__field{color:var(--ink);gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.ReverseTaxClient-module__tVGh1G__field .money-input{min-height:50px}.ReverseTaxClient-module__tVGh1G__field .money-input input{font-size:20px}.ReverseTaxClient-module__tVGh1G__field .money-input em{font-size:12px;font-style:normal}.ReverseTaxClient-module__tVGh1G__deductions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.ReverseTaxClient-module__tVGh1G__deductions p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.ReverseTaxClient-module__tVGh1G__formActions{grid-template-columns:1fr 92px;gap:10px;margin-top:24px;display:grid}.ReverseTaxClient-module__tVGh1G__formActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ReverseTaxClient-module__tVGh1G__resultHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ReverseTaxClient-module__tVGh1G__resultHeading p{color:var(--muted);margin:8px 0 0;font-size:12px}.ReverseTaxClient-module__tVGh1G__sectionTitle{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:750}.ReverseTaxClient-module__tVGh1G__badge{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.ReverseTaxClient-module__tVGh1G__required{border-left:3px solid var(--accent);background:var(--surface-muted);gap:6px;margin:28px 0 22px;padding:20px;display:grid}.ReverseTaxClient-module__tVGh1G__required span{color:var(--muted);font-size:12px}.ReverseTaxClient-module__tVGh1G__required strong{color:var(--accent-deep);letter-spacing:-.04em;font-size:clamp(38px,5vw,56px);line-height:1}.ReverseTaxClient-module__tVGh1G__required p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.ReverseTaxClient-module__tVGh1G__resultExplain{background:var(--accent-soft);border-radius:10px;margin-top:20px;padding:16px}.ReverseTaxClient-module__tVGh1G__resultExplain h3{margin-bottom:8px;font-size:14px}.ReverseTaxClient-module__tVGh1G__resultExplain p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ReverseTaxClient-module__tVGh1G__resultExplain dl{gap:8px;margin:14px 0 0;display:grid}.ReverseTaxClient-module__tVGh1G__resultExplain dl div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ReverseTaxClient-module__tVGh1G__resultExplain dt,.ReverseTaxClient-module__tVGh1G__resultExplain dd{margin:0;font-size:11px}.ReverseTaxClient-module__tVGh1G__resultExplain dt{color:var(--muted)}.ReverseTaxClient-module__tVGh1G__resultExplain dd{color:var(--ink);font-weight:600}.ReverseTaxClient-module__tVGh1G__ruleLoading{text-align:center;min-height:360px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.ReverseTaxClient-module__tVGh1G__ruleLoading strong{color:var(--ink);font-size:15px}.ReverseTaxClient-module__tVGh1G__ruleLoading p{margin:0;font-size:12px}.ReverseTaxClient-module__tVGh1G__ruleLoadingSpinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.72s linear infinite ReverseTaxClient-module__tVGh1G__rule-loading-spin}@keyframes ReverseTaxClient-module__tVGh1G__rule-loading-spin{to{transform:rotate(360deg)}}.ReverseTaxClient-module__tVGh1G__explain{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:28px 0;display:flex}.ReverseTaxClient-module__tVGh1G__explain h2{margin-bottom:8px;font-size:22px}.ReverseTaxClient-module__tVGh1G__explain p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ReverseTaxClient-module__tVGh1G__explain a{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:680px){.ReverseTaxClient-module__tVGh1G__page{width:min(100% - 28px,600px);padding-top:34px}.ReverseTaxClient-module__tVGh1G__hero{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.ReverseTaxClient-module__tVGh1G__hero h1{font-size:44px}.ReverseTaxClient-module__tVGh1G__hero p{font-size:14px}.ReverseTaxClient-module__tVGh1G__heroCard{max-width:360px}.ReverseTaxClient-module__tVGh1G__workspace{grid-template-columns:1fr;gap:14px;padding:28px 0 42px}.ReverseTaxClient-module__tVGh1G__input,.ReverseTaxClient-module__tVGh1G__result{padding:20px}.ReverseTaxClient-module__tVGh1G__explain{flex-direction:column;align-items:start;gap:18px}}
.CalculatorClient-module__ux0k1W__pageContent{}.CalculatorClient-module__ux0k1W__eyebrow{}.CalculatorClient-module__ux0k1W__formTextAction{}.CalculatorClient-module__ux0k1W__salaryModeRow{}.CalculatorClient-module__ux0k1W__salaryModeButton{}.CalculatorClient-module__ux0k1W__editBaseButton{}.CalculatorClient-module__ux0k1W__compactField{}.CalculatorClient-module__ux0k1W__fieldGrid{}.CalculatorClient-module__ux0k1W__ratioGrid{}.CalculatorClient-module__ux0k1W__fieldError{}.CalculatorClient-module__ux0k1W__sectionDivider{}.CalculatorClient-module__ux0k1W__baseField{}.CalculatorClient-module__ux0k1W__baseInputWrap{}.CalculatorClient-module__ux0k1W__smallInput{}.CalculatorClient-module__ux0k1W__deductionBlock{}.CalculatorClient-module__ux0k1W__formActions{}.CalculatorClient-module__ux0k1W__formFootnote{}.CalculatorClient-module__ux0k1W__resultGroup{}.CalculatorClient-module__ux0k1W__ruleLoading{}.CalculatorClient-module__ux0k1W__ruleLoadingOverlay{}.CalculatorClient-module__ux0k1W__ruleLoadingSpinner{}.CalculatorClient-module__ux0k1W__exportButton{}.CalculatorClient-module__ux0k1W__rateTablePanel{}.CalculatorClient-module__ux0k1W__rateTableWrap{}.CalculatorClient-module__ux0k1W__rateTable{}.CalculatorClient-module__ux0k1W__sourceLine{}
.SpecialDeductionGroupList-module__cFdfxa__list{gap:10px;padding:18px 22px;display:grid;overflow:auto}.SpecialDeductionGroupList-module__cFdfxa__group{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.SpecialDeductionGroupList-module__cFdfxa__group:not(.SpecialDeductionGroupList-module__cFdfxa__disabled):hover,.SpecialDeductionGroupList-module__cFdfxa__group:not(.SpecialDeductionGroupList-module__cFdfxa__disabled):focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.SpecialDeductionGroupList-module__cFdfxa__group.SpecialDeductionGroupList-module__cFdfxa__disabled{background:var(--surface-muted)}.SpecialDeductionGroupList-module__cFdfxa__group.SpecialDeductionGroupList-module__cFdfxa__disabled p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.SpecialDeductionGroupList-module__cFdfxa__heading{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;display:grid}.SpecialDeductionGroupList-module__cFdfxa__status{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:12px;height:12px;margin-top:4px}.SpecialDeductionGroupList-module__cFdfxa__status.SpecialDeductionGroupList-module__cFdfxa__selected{border-color:var(--accent);background:radial-gradient(circle at center, var(--accent) 0 42%, transparent 46%)}.SpecialDeductionGroupList-module__cFdfxa__heading>span{gap:4px;display:grid}.SpecialDeductionGroupList-module__cFdfxa__heading strong{color:var(--ink);font-size:13px}.SpecialDeductionGroupList-module__cFdfxa__heading strong b{color:var(--accent);white-space:nowrap;margin-left:8px;font-size:11px}.SpecialDeductionGroupList-module__cFdfxa__heading small{color:var(--muted);font-size:11px;line-height:1.5}.SpecialDeductionGroupList-module__cFdfxa__heading svg{color:var(--muted);flex:none;margin-top:2px;transition:transform .16s}.SpecialDeductionGroupList-module__cFdfxa__heading[aria-expanded=true] svg{transform:rotate(180deg)}.SpecialDeductionGroupList-module__cFdfxa__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.SpecialDeductionGroupList-module__cFdfxa__option{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.SpecialDeductionGroupList-module__cFdfxa__option:hover,.SpecialDeductionGroupList-module__cFdfxa__option:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface-muted));transform:translateY(-1px)}.SpecialDeductionGroupList-module__cFdfxa__option input{accent-color:var(--accent);cursor:pointer}.SpecialDeductionGroupList-module__cFdfxa__option span{color:var(--ink);font-size:12px;font-weight:700;line-height:1.45}.SpecialDeductionGroupList-module__cFdfxa__option b{color:var(--accent-deep);white-space:nowrap;grid-column:2;font-size:11px}.SpecialDeductionGroupList-module__cFdfxa__option.SpecialDeductionGroupList-module__cFdfxa__selected{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:760px){.SpecialDeductionGroupList-module__cFdfxa__options{grid-template-columns:1fr}}
.LongTailInfo-module__46F8Mq__section{border-bottom:1px solid var(--line);gap:28px;padding:0 0 34px;display:grid}.LongTailInfo-module__46F8Mq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.LongTailInfo-module__46F8Mq__grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.LongTailInfo-module__46F8Mq__grid span{color:var(--accent);margin-bottom:9px;font-size:12px;font-weight:800;display:block}.LongTailInfo-module__46F8Mq__grid h2{margin-bottom:10px;font-size:18px}.LongTailInfo-module__46F8Mq__grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.LongTailInfo-module__46F8Mq__related{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);align-items:start;gap:16px;padding:22px;display:grid}.LongTailInfo-module__46F8Mq__related span{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.LongTailInfo-module__46F8Mq__related h2{margin:0;font-size:18px}.LongTailInfo-module__46F8Mq__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.LongTailInfo-module__46F8Mq__links a{background:var(--surface);min-height:88px;color:var(--ink);border:1px solid #1285702e;border-radius:10px;gap:5px;padding:15px 42px 15px 16px;text-decoration:none;display:grid;position:relative}.LongTailInfo-module__46F8Mq__links a strong{font-size:13px;line-height:1.45}.LongTailInfo-module__46F8Mq__links a small{color:var(--muted);font-size:11px;line-height:1.55}.LongTailInfo-module__46F8Mq__links a svg{color:var(--accent);position:absolute;top:17px;right:15px}.LongTailInfo-module__46F8Mq__faq h2{margin-bottom:12px;font-size:20px}.LongTailInfo-module__46F8Mq__faqList{border-top:1px solid var(--line)}.LongTailInfo-module__46F8Mq__faqList details{border-bottom:1px solid var(--line)}.LongTailInfo-module__46F8Mq__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.LongTailInfo-module__46F8Mq__faqList summary::-webkit-details-marker{display:none}.LongTailInfo-module__46F8Mq__faqList summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.LongTailInfo-module__46F8Mq__faqList details[open] summary:after{content:"-"}.LongTailInfo-module__46F8Mq__faqList details p{max-width:650px;color:var(--muted);margin:-4px 35px 18px 0;font-size:12px;line-height:1.7}@media (max-width:680px){.LongTailInfo-module__46F8Mq__section{gap:22px}.LongTailInfo-module__46F8Mq__grid{grid-template-columns:1fr}.LongTailInfo-module__46F8Mq__related{grid-template-columns:1fr;padding:18px}.LongTailInfo-module__46F8Mq__links{grid-template-columns:1fr}.LongTailInfo-module__46F8Mq__links a{min-height:auto}}
.SpecialDeductionSelector-module__kAIjaW__footer{border-top:1px solid var(--line);background:var(--surface);gap:12px;padding:14px 22px 22px;display:grid}.SpecialDeductionSelector-module__kAIjaW__summary{background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.SpecialDeductionSelector-module__kAIjaW__summary span{color:var(--muted);font-size:12px}.SpecialDeductionSelector-module__kAIjaW__summary strong{color:var(--accent-deep);font-size:22px}.SpecialDeductionSelector-module__kAIjaW__actions{grid-template-columns:120px 1fr;gap:10px;display:grid}.SpecialDeductionSelector-module__kAIjaW__actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}
.BonusTaxClient-module__8g-62G__page{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 42px}.BonusTaxClient-module__8g-62G__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:48px;padding-bottom:56px;display:grid}.BonusTaxClient-module__8g-62G__eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.BonusTaxClient-module__8g-62G__hero h1{letter-spacing:-.05em;margin:20px 0 16px;font-size:clamp(44px,6vw,76px)}.BonusTaxClient-module__8g-62G__hero p{max-width:700px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.BonusTaxClient-module__8g-62G__policyNote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);gap:8px;padding:18px;font-size:11px;line-height:1.7;display:grid}.BonusTaxClient-module__8g-62G__policyNote strong{color:var(--ink);font-size:13px}.BonusTaxClient-module__8g-62G__workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:20px;padding:42px 0 58px;display:grid}.BonusTaxClient-module__8g-62G__input,.BonusTaxClient-module__8g-62G__result{box-shadow:var(--shadow-strong);padding:26px}.BonusTaxClient-module__8g-62G__sectionTitle{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:750}.BonusTaxClient-module__8g-62G__sectionTitle strong{float:right;color:var(--subtle);letter-spacing:0;font-size:11px}.BonusTaxClient-module__8g-62G__input h2{margin:10px 0 28px;font-size:24px}.BonusTaxClient-module__8g-62G__field{color:var(--ink);gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.BonusTaxClient-module__8g-62G__field .money-input{min-height:50px}.BonusTaxClient-module__8g-62G__field .money-input input{font-size:20px}.BonusTaxClient-module__8g-62G__field .money-input em{font-size:12px;font-style:normal}.BonusTaxClient-module__8g-62G__formGrid{gap:2px;display:grid}.BonusTaxClient-module__8g-62G__formNote,.BonusTaxClient-module__8g-62G__resultNote{color:var(--subtle);margin:8px 0 0;font-size:11px;line-height:1.65}.BonusTaxClient-module__8g-62G__formActions{grid-template-columns:1fr 92px;gap:10px;margin-top:24px;display:grid}.BonusTaxClient-module__8g-62G__formActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.BonusTaxClient-module__8g-62G__resultHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.BonusTaxClient-module__8g-62G__resultHeading p{color:var(--muted);margin:8px 0 0;font-size:12px}.BonusTaxClient-module__8g-62G__badge{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.BonusTaxClient-module__8g-62G__recommendation{border-left:3px solid var(--accent);background:var(--surface-muted);margin:28px 0 22px;padding:18px 20px}.BonusTaxClient-module__8g-62G__recommendation span{color:var(--muted);font-size:12px}.BonusTaxClient-module__8g-62G__recommendation strong{color:var(--accent-deep);margin-top:3px;font-size:25px;display:block}.BonusTaxClient-module__8g-62G__recommendation p{color:var(--muted);margin:8px 0 0;font-size:12px}.BonusTaxClient-module__8g-62G__thresholdAlert{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:9px;gap:13px;margin:-6px 0 22px;padding:14px 15px;display:grid}.BonusTaxClient-module__8g-62G__alertCopy{align-items:start;gap:9px;display:flex}.BonusTaxClient-module__8g-62G__thresholdAlert svg{color:#f97316;flex:none;margin-top:1px}.BonusTaxClient-module__8g-62G__thresholdAlert p{margin:0;font-size:12px;line-height:1.65}.BonusTaxClient-module__8g-62G__thresholdAlert strong{color:#ea580c}.BonusTaxClient-module__8g-62G__thresholdGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.BonusTaxClient-module__8g-62G__thresholdGrid div{background:#ffffffa3;border-radius:8px;gap:3px;padding:10px;display:grid}.BonusTaxClient-module__8g-62G__thresholdGrid span,.BonusTaxClient-module__8g-62G__thresholdGrid small{color:#9a3412;opacity:.78;font-size:10px}.BonusTaxClient-module__8g-62G__thresholdGrid strong{font-size:14px}.BonusTaxClient-module__8g-62G__thresholdChart{background:#ffffffa3;border-radius:8px;gap:7px;padding:10px;display:grid}.BonusTaxClient-module__8g-62G__thresholdChartRow{grid-template-columns:64px minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.BonusTaxClient-module__8g-62G__thresholdChartRow span{color:#9a3412;opacity:.78;font-size:10px}.BonusTaxClient-module__8g-62G__thresholdChartRow i{background:#9a341238;border-radius:999px;height:8px;display:block}.BonusTaxClient-module__8g-62G__thresholdChartRow i.BonusTaxClient-module__8g-62G__takehomeBar{background:#f97316}.BonusTaxClient-module__8g-62G__thresholdChartRow strong{color:#9a3412;justify-self:end;font-size:11px;font-weight:800}.BonusTaxClient-module__8g-62G__thresholdChartRow.BonusTaxClient-module__8g-62G__recommended strong{color:#ea580c}.BonusTaxClient-module__8g-62G__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.BonusTaxClient-module__8g-62G__resultCard{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:18px}.BonusTaxClient-module__8g-62G__resultCard.BonusTaxClient-module__8g-62G__active{border-color:var(--accent);background:var(--accent-soft)}.BonusTaxClient-module__8g-62G__cardTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.BonusTaxClient-module__8g-62G__cardTitle h3{font-size:15px}.BonusTaxClient-module__8g-62G__better{color:#f97316;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.BonusTaxClient-module__8g-62G__cardTakehome{gap:3px;margin:24px 0 18px;display:grid}.BonusTaxClient-module__8g-62G__cardTakehome small{color:var(--muted);font-size:11px}.BonusTaxClient-module__8g-62G__cardTakehome strong{letter-spacing:-.04em;font-size:30px}.BonusTaxClient-module__8g-62G__resultCard dl{border-top:1px solid var(--line);gap:9px;margin:0;padding-top:13px;display:grid}.BonusTaxClient-module__8g-62G__resultCard dl div{justify-content:space-between;gap:12px;display:flex}.BonusTaxClient-module__8g-62G__resultCard dt,.BonusTaxClient-module__8g-62G__resultCard dd{color:var(--muted);margin:0;font-size:11px}.BonusTaxClient-module__8g-62G__resultCard dd{color:var(--ink);font-weight:700}.BonusTaxClient-module__8g-62G__resultCard p{min-height:38px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.65}.BonusTaxClient-module__8g-62G__explain{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:28px 0;display:flex}.BonusTaxClient-module__8g-62G__explain h2{margin-bottom:8px;font-size:22px}.BonusTaxClient-module__8g-62G__explain p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.BonusTaxClient-module__8g-62G__explain a{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:760px){.BonusTaxClient-module__8g-62G__page{width:min(100% - 28px,600px);padding-top:34px}.BonusTaxClient-module__8g-62G__hero{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.BonusTaxClient-module__8g-62G__hero h1{font-size:44px}.BonusTaxClient-module__8g-62G__hero p{font-size:14px}.BonusTaxClient-module__8g-62G__policyNote{max-width:360px}.BonusTaxClient-module__8g-62G__workspace{grid-template-columns:1fr;gap:14px;padding:28px 0 42px}.BonusTaxClient-module__8g-62G__input,.BonusTaxClient-module__8g-62G__result{padding:20px}.BonusTaxClient-module__8g-62G__comparison,.BonusTaxClient-module__8g-62G__thresholdGrid{grid-template-columns:1fr}.BonusTaxClient-module__8g-62G__explain{flex-direction:column;align-items:start;gap:18px}}
.IncomeTaxTool-module__PS38bG__page{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 42px}.IncomeTaxTool-module__PS38bG__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:48px;padding-bottom:56px;display:grid}.IncomeTaxTool-module__PS38bG__hero h1{letter-spacing:-.05em;margin:20px 0 16px;font-size:clamp(44px,6vw,76px)}.IncomeTaxTool-module__PS38bG__hero p{max-width:700px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.IncomeTaxTool-module__PS38bG__eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.IncomeTaxTool-module__PS38bG__heroNote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);gap:8px;padding:18px;font-size:12px;line-height:1.7;display:grid}.IncomeTaxTool-module__PS38bG__heroNote strong{color:var(--ink);font-size:13px}.IncomeTaxTool-module__PS38bG__workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:20px;padding:42px 0 58px;display:grid}.IncomeTaxTool-module__PS38bG__input,.IncomeTaxTool-module__PS38bG__result{padding:26px}.IncomeTaxTool-module__PS38bG__input h2{margin:0 0 28px;font-size:24px}.IncomeTaxTool-module__PS38bG__field{color:var(--ink);gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.IncomeTaxTool-module__PS38bG__field .money-input{min-height:50px}.IncomeTaxTool-module__PS38bG__field .money-input input{font-size:20px}.IncomeTaxTool-module__PS38bG__field .money-input em{font-size:12px;font-style:normal}.IncomeTaxTool-module__PS38bG__formNote{color:var(--subtle);margin:8px 0 0;font-size:11px;line-height:1.65}.IncomeTaxTool-module__PS38bG__formActions{grid-template-columns:1fr 92px;gap:10px;margin-top:24px;display:grid}.IncomeTaxTool-module__PS38bG__formActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.IncomeTaxTool-module__PS38bG__resultHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.IncomeTaxTool-module__PS38bG__resultHeading p{color:var(--muted);margin:8px 0 0;font-size:12px}.IncomeTaxTool-module__PS38bG__sectionTitle{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:750}.IncomeTaxTool-module__PS38bG__badge{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.IncomeTaxTool-module__PS38bG__takeHome{border-left:3px solid var(--accent);background:var(--surface-muted);gap:6px;margin:28px 0 22px;padding:20px;display:grid}.IncomeTaxTool-module__PS38bG__takeHome span{color:var(--muted);font-size:12px}.IncomeTaxTool-module__PS38bG__takeHome strong{color:var(--accent-deep);letter-spacing:-.04em;font-size:clamp(40px,5vw,58px);line-height:1}.IncomeTaxTool-module__PS38bG__takeHome p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.IncomeTaxTool-module__PS38bG__process{background:var(--accent-soft);border-radius:10px;margin-top:20px;padding:16px}.IncomeTaxTool-module__PS38bG__process h3{margin-bottom:10px;font-size:14px}.IncomeTaxTool-module__PS38bG__process dl{gap:0;margin:0;display:grid}.IncomeTaxTool-module__PS38bG__process dl div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.IncomeTaxTool-module__PS38bG__process dl div:first-child{border-top:0;padding-top:0}.IncomeTaxTool-module__PS38bG__process dt,.IncomeTaxTool-module__PS38bG__process dd{margin:0;font-size:11px;line-height:1.55}.IncomeTaxTool-module__PS38bG__process dt{color:var(--muted)}.IncomeTaxTool-module__PS38bG__process dd{color:var(--ink);font-weight:600}.IncomeTaxTool-module__PS38bG__rentalModeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.IncomeTaxTool-module__PS38bG__rentalMode{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:13px;display:grid}.IncomeTaxTool-module__PS38bG__rentalMode strong{font-size:12px}.IncomeTaxTool-module__PS38bG__rentalMode span{color:var(--muted);font-size:10px;line-height:1.5}.IncomeTaxTool-module__PS38bG__rentalMode.IncomeTaxTool-module__PS38bG__active{border-color:var(--accent);background:var(--accent-soft)}.IncomeTaxTool-module__PS38bG__explain{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:28px 0;display:flex}.IncomeTaxTool-module__PS38bG__explain h2{margin-bottom:8px;font-size:22px}.IncomeTaxTool-module__PS38bG__explain p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.IncomeTaxTool-module__PS38bG__explain a{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:680px){.IncomeTaxTool-module__PS38bG__page{width:min(100% - 28px,600px);padding-top:34px}.IncomeTaxTool-module__PS38bG__hero{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.IncomeTaxTool-module__PS38bG__hero h1{font-size:44px}.IncomeTaxTool-module__PS38bG__hero p{font-size:14px}.IncomeTaxTool-module__PS38bG__heroNote{max-width:360px}.IncomeTaxTool-module__PS38bG__workspace{grid-template-columns:1fr;gap:14px;padding:28px 0 42px}.IncomeTaxTool-module__PS38bG__input,.IncomeTaxTool-module__PS38bG__result{padding:20px}.IncomeTaxTool-module__PS38bG__process dl div{grid-template-columns:1fr;gap:4px}.IncomeTaxTool-module__PS38bG__explain{flex-direction:column;align-items:start;gap:18px}}
.SpecialDeductionsClient-module__7KIyYq__page{width:min(1120px,100% - 48px);margin:0 auto;padding:56px 0 42px}.SpecialDeductionsClient-module__7KIyYq__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:44px;padding-bottom:48px;display:grid}.SpecialDeductionsClient-module__7KIyYq__hero h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(42px,6vw,68px)}.SpecialDeductionsClient-module__7KIyYq__hero p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.SpecialDeductionsClient-module__7KIyYq__eyebrow{color:var(--accent);letter-spacing:.08em;margin:0;font-size:13px;font-weight:750}.SpecialDeductionsClient-module__7KIyYq__totalCard{border-left:3px solid var(--accent);background:var(--accent-soft);gap:7px;padding:22px;display:grid}.SpecialDeductionsClient-module__7KIyYq__totalCard span,.SpecialDeductionsClient-module__7KIyYq__totalCard small{color:var(--muted);font-size:12px}.SpecialDeductionsClient-module__7KIyYq__totalCard strong{color:var(--accent-deep);letter-spacing:-.04em;font-size:34px}.SpecialDeductionsClient-module__7KIyYq__workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:38px 0 46px;display:grid}.SpecialDeductionsClient-module__7KIyYq__input,.SpecialDeductionsClient-module__7KIyYq__result{box-shadow:var(--shadow-strong);padding:22px}.SpecialDeductionsClient-module__7KIyYq__inputHeading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.SpecialDeductionsClient-module__7KIyYq__inputHeading h2{margin:0 0 6px;font-size:22px}.SpecialDeductionsClient-module__7KIyYq__inputHeading p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.SpecialDeductionsClient-module__7KIyYq__manualToggle{flex:none;margin-top:4px;font-size:12px}.SpecialDeductionsClient-module__7KIyYq__manual{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.SpecialDeductionsClient-module__7KIyYq__manual p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.SpecialDeductionsClient-module__7KIyYq__field{color:var(--ink);gap:8px;font-size:12px;font-weight:700;display:grid}.SpecialDeductionsClient-module__7KIyYq__field .money-input{min-height:50px}.SpecialDeductionsClient-module__7KIyYq__field .money-input input{font-size:20px}.SpecialDeductionsClient-module__7KIyYq__field .money-input em{font-size:12px;font-style:normal}.SpecialDeductionsClient-module__7KIyYq__groups{gap:10px;display:grid}.SpecialDeductionsClient-module__7KIyYq__deductionPageList{gap:10px;padding:0;overflow:visible}.SpecialDeductionsClient-module__7KIyYq__result{align-self:start;gap:18px;display:grid;position:sticky;top:88px}.SpecialDeductionsClient-module__7KIyYq__resultHeading{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.SpecialDeductionsClient-module__7KIyYq__resultNumber{border-left:3px solid var(--accent);background:var(--surface-muted);gap:7px;padding:18px;display:grid}.SpecialDeductionsClient-module__7KIyYq__resultNumber span{color:var(--muted);font-size:12px}.SpecialDeductionsClient-module__7KIyYq__resultNumber strong{color:var(--accent-deep);letter-spacing:-.04em;font-size:42px;line-height:1}.SpecialDeductionsClient-module__7KIyYq__result dl{gap:0;margin:0;display:grid}.SpecialDeductionsClient-module__7KIyYq__result dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.SpecialDeductionsClient-module__7KIyYq__result dt,.SpecialDeductionsClient-module__7KIyYq__result dd{margin:0;font-size:12px}.SpecialDeductionsClient-module__7KIyYq__result dt{color:var(--muted)}.SpecialDeductionsClient-module__7KIyYq__result dd{color:var(--ink);text-align:right;font-weight:750}.SpecialDeductionsClient-module__7KIyYq__selectedList{gap:8px;display:grid}.SpecialDeductionsClient-module__7KIyYq__selectedList div{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.SpecialDeductionsClient-module__7KIyYq__selectedList span{color:var(--muted);font-size:11px}.SpecialDeductionsClient-module__7KIyYq__selectedList strong{color:var(--ink);font-size:12px;line-height:1.45}.SpecialDeductionsClient-module__7KIyYq__selectedList b{color:var(--accent);font-size:11px}.SpecialDeductionsClient-module__7KIyYq__actions{grid-template-columns:1fr;gap:10px;display:grid}.SpecialDeductionsClient-module__7KIyYq__actions a,.SpecialDeductionsClient-module__7KIyYq__actions button{text-align:center;justify-content:center;align-items:center;gap:7px;display:inline-flex}.SpecialDeductionsClient-module__7KIyYq__note{color:var(--muted);align-items:start;gap:7px;margin:0;font-size:11px;line-height:1.65;display:flex}.SpecialDeductionsClient-module__7KIyYq__note svg{color:var(--accent);flex:none;margin-top:2px}.SpecialDeductionsClient-module__7KIyYq__contentGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:30px 0 46px;display:grid}.SpecialDeductionsClient-module__7KIyYq__contentGrid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.SpecialDeductionsClient-module__7KIyYq__contentGrid h2{margin-bottom:10px;font-size:17px}.SpecialDeductionsClient-module__7KIyYq__contentGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}@media (max-width:680px){.SpecialDeductionsClient-module__7KIyYq__page{width:min(100% - 28px,600px);padding-top:34px}.SpecialDeductionsClient-module__7KIyYq__hero{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.SpecialDeductionsClient-module__7KIyYq__hero h1{font-size:44px}.SpecialDeductionsClient-module__7KIyYq__hero p{font-size:14px}.SpecialDeductionsClient-module__7KIyYq__totalCard{max-width:360px}.SpecialDeductionsClient-module__7KIyYq__workspace{grid-template-columns:1fr;gap:14px;padding:28px 0 42px}.SpecialDeductionsClient-module__7KIyYq__input,.SpecialDeductionsClient-module__7KIyYq__result{padding:20px}.SpecialDeductionsClient-module__7KIyYq__inputHeading{gap:10px;display:grid}.SpecialDeductionsClient-module__7KIyYq__manualToggle{justify-self:start;margin-top:0}.SpecialDeductionsClient-module__7KIyYq__result{position:static}.SpecialDeductionsClient-module__7KIyYq__contentGrid{grid-template-columns:1fr;gap:10px;padding:26px 0 38px}}
.PrimaryActionLink-module__KO9e8W__link{background:var(--accent);color:#fff;min-height:46px;box-shadow:0 16px 30px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;align-items:center;gap:9px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.PrimaryActionLink-module__KO9e8W__link:hover{background:var(--accent-deep);box-shadow:0 20px 38px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}
.ToolContentPage-module__uesI8q__page{width:min(980px,100% - 48px);margin:0 auto;padding:56px 0 42px}.ToolContentPage-module__uesI8q__hero{border-bottom:1px solid var(--line);padding-bottom:54px}.ToolContentPage-module__uesI8q__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.ToolContentPage-module__uesI8q__hero h1{max-width:760px;margin:18px 0 16px;font-size:clamp(40px,6vw,66px)}.ToolContentPage-module__uesI8q__lead{max-width:720px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.75}.ToolContentPage-module__uesI8q__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;padding:38px 0 10px;display:grid}.ToolContentPage-module__uesI8q__section{border-bottom:1px solid var(--line);padding:28px 0}.ToolContentPage-module__uesI8q__section h2{margin-bottom:10px;font-size:20px}.ToolContentPage-module__uesI8q__section p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.ToolContentPage-module__uesI8q__section ul{color:var(--muted);gap:8px;margin:16px 0 0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.ToolContentPage-module__uesI8q__bottomAction{padding:22px 0 28px}.ToolContentPage-module__uesI8q__bottomAction a{color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:680px){.ToolContentPage-module__uesI8q__page{width:min(100% - 28px,600px);padding-top:34px}.ToolContentPage-module__uesI8q__hero{padding-bottom:36px}.ToolContentPage-module__uesI8q__hero h1{font-size:44px}.ToolContentPage-module__uesI8q__lead{font-size:14px}.ToolContentPage-module__uesI8q__sections{grid-template-columns:1fr;gap:0;padding-top:24px}}
.CityPages-module__iUCsgW__page{width:min(980px,100% - 48px);margin:0 auto;padding:56px 0 42px}.CityPages-module__iUCsgW__breadcrumb{color:var(--muted);gap:9px;margin-bottom:54px;font-size:12px;display:flex}.CityPages-module__iUCsgW__breadcrumb a{color:var(--accent);font-weight:700}.CityPages-module__iUCsgW__hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;padding-bottom:54px;display:flex}.CityPages-module__iUCsgW__titleLine{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.CityPages-module__iUCsgW__hero h1{margin:18px 0 14px;font-size:clamp(38px,6vw,66px)}.CityPages-module__iUCsgW__hero p{max-width:none;color:var(--muted);white-space:nowrap;margin:0 0 26px;font-size:16px;line-height:1.7}.CityPages-module__iUCsgW__status{border:1px solid var(--line);background:var(--surface-muted);min-width:170px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.CityPages-module__iUCsgW__status svg{color:var(--accent);flex:none}.CityPages-module__iUCsgW__status>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.CityPages-module__iUCsgW__status strong{color:var(--ink);font-size:14px}.CityPages-module__iUCsgW__ruleStatusCard{background:var(--surface);grid-template-columns:auto 1fr;min-width:218px}.CityPages-module__iUCsgW__ruleStatusCard>div{gap:3px;display:grid}.CityPages-module__iUCsgW__ruleStatusCard dl{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin:8px 0 0;padding-top:12px;display:grid}.CityPages-module__iUCsgW__ruleStatusCard dl div{justify-content:space-between;gap:18px;display:flex}.CityPages-module__iUCsgW__ruleStatusCard dt,.CityPages-module__iUCsgW__ruleStatusCard dd{margin:0;font-size:11px}.CityPages-module__iUCsgW__ruleStatusCard dt{color:var(--muted)}.CityPages-module__iUCsgW__ruleStatusCard dd{color:var(--ink);font-weight:700}.CityPages-module__iUCsgW__ruleStatusCard dd[data-freshness=fresh]{color:var(--accent)}.CityPages-module__iUCsgW__ruleStatusCard dd[data-freshness=stale]{color:#f56b2a}.CityPages-module__iUCsgW__ruleStatusCard dd[data-freshness=missing]{color:#c7392f}.CityPages-module__iUCsgW__ruleSourceHint{color:var(--subtle);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.CityPages-module__iUCsgW__ruleIssueList{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;gap:6px;margin:10px 0 0;padding:10px 0 0 16px;font-size:11px;line-height:1.45;display:grid}.CityPages-module__iUCsgW__okRuleStatus{border-color:#00816a40}.CityPages-module__iUCsgW__warningRuleStatus{background:#fff9f2;border-color:#ff702847}.CityPages-module__iUCsgW__warningRuleStatus svg,.CityPages-module__iUCsgW__warningRuleStatus strong{color:#f56b2a}.CityPages-module__iUCsgW__errorRuleStatus{background:#fff6f5;border-color:#c0323247}.CityPages-module__iUCsgW__errorRuleStatus svg,.CityPages-module__iUCsgW__errorRuleStatus strong{color:#c7392f}.CityPages-module__iUCsgW__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:42px 0;display:grid}.CityPages-module__iUCsgW__card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.CityPages-module__iUCsgW__card h2{margin-bottom:12px;font-size:19px}.CityPages-module__iUCsgW__card p{min-height:44px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.CityPages-module__iUCsgW__card dl{gap:0;margin:0;display:grid}.CityPages-module__iUCsgW__card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:12px;display:flex}.CityPages-module__iUCsgW__card dt{color:var(--muted)}.CityPages-module__iUCsgW__card dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.CityPages-module__iUCsgW__policyTablePanel{margin-bottom:34px;padding:24px}.CityPages-module__iUCsgW__tableHeading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.CityPages-module__iUCsgW__tableHeading h2{margin:0 0 6px;font-size:21px}.CityPages-module__iUCsgW__tableHeading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.CityPages-module__iUCsgW__tableHeading span{color:var(--muted);white-space:nowrap;font-size:13px}.CityPages-module__iUCsgW__policyTableWrap{border:1px solid var(--line);background:var(--surface);border-radius:10px}.CityPages-module__iUCsgW__policyTable{width:100%}.CityPages-module__iUCsgW__policyTable th,.CityPages-module__iUCsgW__policyTable td{padding:15px 18px}.CityPages-module__iUCsgW__policyTable th:first-child,.CityPages-module__iUCsgW__policyTable td:first-child{width:120px}.CityPages-module__iUCsgW__policyTable th{background:var(--surface-muted)}.CityPages-module__iUCsgW__policyTable td{font-weight:400}.CityPages-module__iUCsgW__tableNote{color:var(--subtle);margin:12px 0 0;font-size:11px;line-height:1.7}.CityPages-module__iUCsgW__exampleCard{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;padding:24px;display:flex}.CityPages-module__iUCsgW__exampleLabel{color:var(--accent);font-size:12px;font-weight:800}.CityPages-module__iUCsgW__exampleCard h2{max-width:720px;margin:8px 0 10px;font-size:24px;font-weight:600}.CityPages-module__iUCsgW__exampleCard h2>span,.CityPages-module__iUCsgW__exampleCard p>span{color:var(--accent);font-weight:600}.CityPages-module__iUCsgW__exampleCard p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.CityPages-module__iUCsgW__exampleCard a{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.CityPages-module__iUCsgW__faqSection{padding:4px 0 34px}.CityPages-module__iUCsgW__faqSection h2{margin-bottom:14px}.CityPages-module__iUCsgW__faqList{border-top:1px solid var(--line)}.CityPages-module__iUCsgW__faqList details{border-bottom:1px solid var(--line)}.CityPages-module__iUCsgW__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:14px;font-weight:750;list-style:none;display:flex}.CityPages-module__iUCsgW__faqList summary::-webkit-details-marker{display:none}.CityPages-module__iUCsgW__faqList summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.CityPages-module__iUCsgW__faqList details[open] summary:after{content:"-"}.CityPages-module__iUCsgW__faqList p{max-width:760px;color:var(--muted);margin:-2px 32px 16px 0;font-size:12px;line-height:1.75}.CityPages-module__iUCsgW__nextStep{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.CityPages-module__iUCsgW__indexNextStep{margin-bottom:18px}.CityPages-module__iUCsgW__nextStep>div{align-items:start;gap:12px;display:flex}.CityPages-module__iUCsgW__nextStep svg{color:var(--accent);flex:none;margin-top:2px}.CityPages-module__iUCsgW__nextStep h2{margin-bottom:6px;font-size:18px}.CityPages-module__iUCsgW__nextStep p{color:var(--muted);margin:0;font-size:12px}.CityPages-module__iUCsgW__nextStep a{color:var(--accent);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.CityPages-module__iUCsgW__disclaimer{color:var(--subtle);margin:22px 0 0;font-size:11px}.CityPages-module__iUCsgW__coveragePanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0;margin-top:22px;display:grid;overflow:hidden}.CityPages-module__iUCsgW__coveragePanel div{border-right:1px solid var(--line);gap:8px;padding:18px 20px;display:grid}.CityPages-module__iUCsgW__coveragePanel div:last-child{border-right:0}.CityPages-module__iUCsgW__coveragePanel span{color:var(--muted);font-size:11px;font-weight:650}.CityPages-module__iUCsgW__coveragePanel strong{color:var(--ink);font-size:24px;font-weight:750}.CityPages-module__iUCsgW__coveragePanel small{color:var(--subtle);margin-top:-4px;font-size:11px;line-height:1.4}.CityPages-module__iUCsgW__coveragePanel .CityPages-module__iUCsgW__sourceValue{font-size:18px}@media (max-width:680px){.CityPages-module__iUCsgW__page{width:min(100% - 28px,600px);padding-top:34px}.CityPages-module__iUCsgW__breadcrumb{margin-bottom:34px}.CityPages-module__iUCsgW__hero{align-items:start;gap:26px;padding-bottom:36px;display:grid}.CityPages-module__iUCsgW__hero h1{font-size:44px}.CityPages-module__iUCsgW__hero p{white-space:normal;font-size:14px}.CityPages-module__iUCsgW__contentGrid{grid-template-columns:1fr;padding:28px 0}.CityPages-module__iUCsgW__card p{min-height:0}.CityPages-module__iUCsgW__policyTablePanel{padding:18px}.CityPages-module__iUCsgW__tableHeading{flex-direction:column;align-items:start;gap:8px}.CityPages-module__iUCsgW__policyTable th,.CityPages-module__iUCsgW__policyTable td{padding:13px 14px}.CityPages-module__iUCsgW__exampleCard{flex-direction:column;align-items:start;gap:18px}.CityPages-module__iUCsgW__exampleCard h2{font-size:20px}.CityPages-module__iUCsgW__nextStep{flex-direction:column;align-items:start}.CityPages-module__iUCsgW__indexNextStep{margin-bottom:12px}.CityPages-module__iUCsgW__indexGrid,.CityPages-module__iUCsgW__coveragePanel{grid-template-columns:1fr}.CityPages-module__iUCsgW__indexGrid{padding:24px 0}.CityPages-module__iUCsgW__coveragePanel div{border-right:0;border-bottom:1px solid var(--line)}.CityPages-module__iUCsgW__coveragePanel div:last-child{border-bottom:0}}
.page-module__qBO6nG__page{width:min(980px,100% - 48px);margin:0 auto;padding:56px 0 42px}.page-module__qBO6nG__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:40px;display:flex}.page-module__qBO6nG__titleLine{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.page-module__qBO6nG__header h1{margin:18px 0 14px;font-size:clamp(38px,6vw,64px)}.page-module__qBO6nG__header p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.page-module__qBO6nG__headerAction{white-space:nowrap;flex:none;justify-content:center}.page-module__qBO6nG__explanation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:52px 0;display:flex}.page-module__qBO6nG__explanation h2,.page-module__qBO6nG__faq h2{margin-bottom:10px;font-size:24px}.page-module__qBO6nG__explanation p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.page-module__qBO6nG__explanation a,.page-module__qBO6nG__bottomActions a{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.page-module__qBO6nG__nextActions{flex-wrap:wrap;gap:12px 20px;display:flex}.page-module__qBO6nG__faq{padding:48px 0 30px}.page-module__qBO6nG__faq details{border-top:1px solid var(--line)}.page-module__qBO6nG__faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.page-module__qBO6nG__faq summary::-webkit-details-marker{display:none}.page-module__qBO6nG__faq summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.page-module__qBO6nG__faq details[open] summary:after{content:"-"}.page-module__qBO6nG__faq details p{max-width:680px;color:var(--muted);margin:-3px 36px 18px 0;font-size:12px;line-height:1.75}.page-module__qBO6nG__bottomActions{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}@media (max-width:680px){.page-module__qBO6nG__page{width:min(100% - 28px,600px);padding-top:34px}.page-module__qBO6nG__header{align-items:start;gap:24px;padding-bottom:32px;display:grid}.page-module__qBO6nG__header h1{font-size:44px}.page-module__qBO6nG__header p{font-size:14px}.page-module__qBO6nG__explanation{align-items:start;gap:22px;padding:38px 0;display:grid}.page-module__qBO6nG__bottomActions{gap:14px;display:grid}}
.ThemeToggle-module__ilfnBq__button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 20px #19362e0a}.ThemeToggle-module__ilfnBq__button:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}
.SiteHeader-module__lD2Q0W__topbar{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:34px;height:72px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 10px 34px #19362e0e}.SiteHeader-module__lD2Q0W__brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.SiteHeader-module__lD2Q0W__brandLogo{object-fit:contain;flex:none;width:34px;height:34px;display:block}.SiteHeader-module__lD2Q0W__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.SiteHeader-module__lD2Q0W__nav{flex:1;align-items:center;gap:4px;display:flex}.SiteHeader-module__lD2Q0W__nav a{min-height:40px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.SiteHeader-module__lD2Q0W__nav a:after{background:var(--accent);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-17px;left:12px;right:12px;transform:scaleX(.5)}.SiteHeader-module__lD2Q0W__nav a:hover{border-color:color-mix(in srgb, var(--accent) 16%, transparent);background:color-mix(in srgb, var(--accent-soft) 56%, transparent);color:var(--ink)}.SiteHeader-module__lD2Q0W__nav a.SiteHeader-module__lD2Q0W__active{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));box-shadow:var(--shadow-soft);color:var(--ink)}.SiteHeader-module__lD2Q0W__nav a.SiteHeader-module__lD2Q0W__active:after{opacity:1;transform:scaleX(1)}.SiteHeader-module__lD2Q0W__nav a svg{color:var(--accent)}.SiteHeader-module__lD2Q0W__formatToggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;font-size:12px;font-weight:800;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 20px #19362e0a}.SiteHeader-module__lD2Q0W__formatToggle:hover{border-color:var(--accent);box-shadow:var(--shadow-soft);color:var(--accent);transform:translateY(-1px)}.SiteHeader-module__lD2Q0W__mobileMenuButton,.SiteHeader-module__lD2Q0W__mobileMenuBackdrop{display:none}@media (max-width:680px){.SiteHeader-module__lD2Q0W__topbar{gap:15px;height:62px;padding:0 16px}.SiteHeader-module__lD2Q0W__nav{z-index:12;border-left:1px solid var(--line);background:var(--surface);opacity:0;pointer-events:none;visibility:hidden;align-content:start;gap:4px;width:min(300px,86vw);height:calc(100dvh - 62px);padding:16px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;top:62px;bottom:0;right:0;overflow-y:auto;transform:translate(calc(100% + 24px));box-shadow:0 24px 50px #19362e29}.SiteHeader-module__lD2Q0W__topbar.SiteHeader-module__lD2Q0W__menuOpen .SiteHeader-module__lD2Q0W__nav{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.SiteHeader-module__lD2Q0W__nav a{padding:13px 12px;font-size:14px}.SiteHeader-module__lD2Q0W__nav a:after{width:3px;height:auto;inset:10px auto 10px 0;transform:scaleY(.5)}.SiteHeader-module__lD2Q0W__nav a.SiteHeader-module__lD2Q0W__active:after{transform:scaleY(1)}.SiteHeader-module__lD2Q0W__nav a svg{display:block}.SiteHeader-module__lD2Q0W__mobileMenuButton{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:9px;place-items:center;padding:0;display:grid}.SiteHeader-module__lD2Q0W__mobileMenuBackdrop{z-index:11;background:#17312e2e;border:0;width:100%;padding:0;display:block;position:fixed;inset:62px 0 0}.SiteHeader-module__lD2Q0W__brand{font-size:13px}.SiteHeader-module__lD2Q0W__brandLogo{width:29px;height:29px}}
.SiteFooter-module__u82ZrG__footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;display:flex}@media (max-width:680px){.SiteFooter-module__u82ZrG__footer{gap:6px;display:grid}}
.SectionHeading-module__Njv0AW__heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.SectionHeading-module__Njv0AW__titleBlock{gap:8px;display:grid}.SectionHeading-module__Njv0AW__titleBlock h2{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.2}.SectionHeading-module__Njv0AW__heading p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.SectionHeading-module__Njv0AW__action{align-items:center;display:inline-flex}.SectionHeading-module__Njv0AW__action a{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}@media (max-width:680px){.SectionHeading-module__Njv0AW__heading{align-items:start;gap:8px;display:grid}.SectionHeading-module__Njv0AW__titleBlock h2{font-size:24px}}
.CityRuleExplorer-module__GnviYa__explorer{padding:0 0 18px}.CityRuleExplorer-module__GnviYa__explorerIntro{border-bottom:1px solid var(--line);padding-bottom:42px}.CityRuleExplorer-module__GnviYa__titleLine{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.CityRuleExplorer-module__GnviYa__explorerIntro h1{color:var(--ink);margin:18px 0 14px;font-size:clamp(38px,6vw,66px)}.CityRuleExplorer-module__GnviYa__explorerIntro p{color:var(--muted);white-space:nowrap;margin:0;font-size:16px;line-height:1.7}.CityRuleExplorer-module__GnviYa__searchRow{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;align-items:center;gap:12px;margin-top:42px;padding:16px;display:flex}.CityRuleExplorer-module__GnviYa__searchBox{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.CityRuleExplorer-module__GnviYa__searchBox svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.CityRuleExplorer-module__GnviYa__searchBox input{border:1px solid var(--line-strong);border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--ink);appearance:none;background:var(--surface);padding:0 14px 0 40px;transition:border-color .16s,box-shadow .16s,background .16s}.CityRuleExplorer-module__GnviYa__searchBox input:focus{border-color:var(--accent);box-shadow:none}.CityRuleExplorer-module__GnviYa__searchBox input::placeholder{color:var(--muted);opacity:1}.CityRuleExplorer-module__GnviYa__clearButton{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:750}.CityRuleExplorer-module__GnviYa__clearButton:hover{border-color:var(--accent);background:var(--accent-soft)}.CityRuleExplorer-module__GnviYa__popularRow{align-items:center;gap:18px;padding:22px 0 0;display:flex}.CityRuleExplorer-module__GnviYa__popularLabel{color:var(--ink);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.CityRuleExplorer-module__GnviYa__popularLabel svg{color:var(--accent)}.CityRuleExplorer-module__GnviYa__popularLinks{flex-wrap:wrap;gap:8px;display:flex}.CityRuleExplorer-module__GnviYa__popularLink{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.CityRuleExplorer-module__GnviYa__popularLink:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.CityRuleExplorer-module__GnviYa__directoryToolbar{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:24px 0 16px;display:grid}.CityRuleExplorer-module__GnviYa__resultMeta{flex:none;align-items:baseline;gap:10px;display:flex}.CityRuleExplorer-module__GnviYa__resultMeta strong{color:var(--ink);font-size:18px}.CityRuleExplorer-module__GnviYa__resultMeta span{color:var(--muted);font-size:12px}.CityRuleExplorer-module__GnviYa__provinceFilter{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-width:0;display:flex}.CityRuleExplorer-module__GnviYa__provinceFilter button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.CityRuleExplorer-module__GnviYa__provinceFilter span{color:var(--subtle);font-size:10px;font-weight:650}.CityRuleExplorer-module__GnviYa__provinceFilter button:hover,.CityRuleExplorer-module__GnviYa__provinceFilter .CityRuleExplorer-module__GnviYa__active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.CityRuleExplorer-module__GnviYa__provinceFilter button:hover span,.CityRuleExplorer-module__GnviYa__provinceFilter .CityRuleExplorer-module__GnviYa__active span{color:var(--accent)}.CityRuleExplorer-module__GnviYa__groupList{gap:28px;padding-top:26px;display:grid}.CityRuleExplorer-module__GnviYa__group{min-width:0}.CityRuleExplorer-module__GnviYa__groupHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.CityRuleExplorer-module__GnviYa__groupHeading>div{align-items:center;gap:7px;display:inline-flex}.CityRuleExplorer-module__GnviYa__groupHeading svg{color:var(--accent)}.CityRuleExplorer-module__GnviYa__groupHeading h3{color:var(--ink);margin:0;font-size:17px}.CityRuleExplorer-module__GnviYa__groupHeading>span{color:var(--muted);font-size:12px}.CityRuleExplorer-module__GnviYa__cityList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CityRuleExplorer-module__GnviYa__cityEntry{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 14px;display:flex}.CityRuleExplorer-module__GnviYa__cityEntry:hover{background:var(--accent-soft);color:var(--accent)}.CityRuleExplorer-module__GnviYa__cityName{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.CityRuleExplorer-module__GnviYa__cityName>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.CityRuleExplorer-module__GnviYa__cityName small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.CityRuleExplorer-module__GnviYa__cityAction{color:var(--accent);flex:none;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.CityRuleExplorer-module__GnviYa__empty{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:12px;padding:36px 20px;font-size:13px}@media (max-width:900px){.CityRuleExplorer-module__GnviYa__cityList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.CityRuleExplorer-module__GnviYa__explorer{padding:0 0 12px}.CityRuleExplorer-module__GnviYa__explorerIntro{padding-bottom:36px}.CityRuleExplorer-module__GnviYa__explorerIntro h1{font-size:44px}.CityRuleExplorer-module__GnviYa__explorerIntro p{white-space:normal;font-size:13px}.CityRuleExplorer-module__GnviYa__searchRow{margin-top:28px;padding:12px;display:block}.CityRuleExplorer-module__GnviYa__clearButton{width:100%;margin-top:8px}.CityRuleExplorer-module__GnviYa__popularRow{padding:18px 0 0;display:block}.CityRuleExplorer-module__GnviYa__popularLinks{margin-top:10px}.CityRuleExplorer-module__GnviYa__directoryToolbar{padding-top:20px}.CityRuleExplorer-module__GnviYa__provinceFilter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 4px;overflow-x:auto}.CityRuleExplorer-module__GnviYa__provinceFilter::-webkit-scrollbar{display:none}.CityRuleExplorer-module__GnviYa__provinceFilter button{flex:none}.CityRuleExplorer-module__GnviYa__cityList{grid-template-columns:1fr}.CityRuleExplorer-module__GnviYa__cityEntry{min-height:58px}}
.ArticlesPage-module__JyDxwq__page{width:min(1040px,100% - 48px);margin:0 auto;padding:56px 0 42px}.ArticlesPage-module__JyDxwq__hero{border-bottom:1px solid var(--line);padding-bottom:44px}.ArticlesPage-module__JyDxwq__eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.ArticlesPage-module__JyDxwq__hero h1{letter-spacing:0;max-width:780px;margin:20px 0 18px;font-size:clamp(48px,6vw,72px);line-height:1}.ArticlesPage-module__JyDxwq__hero p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.ArticlesPage-module__JyDxwq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:40px 0 56px;display:grid}.ArticlesPage-module__JyDxwq__card{border:1px solid var(--line);background:var(--surface);min-height:260px;color:var(--ink);border-radius:8px;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.ArticlesPage-module__JyDxwq__card:hover{border-color:var(--accent);transform:translateY(-2px)}.ArticlesPage-module__JyDxwq__category{color:var(--accent);font-size:12px;font-weight:750}.ArticlesPage-module__JyDxwq__card h2{margin:18px 0 12px;font-size:24px;line-height:1.35}.ArticlesPage-module__JyDxwq__card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.ArticlesPage-module__JyDxwq__cardFooter{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.ArticlesPage-module__JyDxwq__cardFooter>span,.ArticlesPage-module__JyDxwq__cardFooter strong{align-items:center;gap:6px;display:inline-flex}.ArticlesPage-module__JyDxwq__cardFooter>span{color:var(--muted)}.ArticlesPage-module__JyDxwq__cardFooter strong{color:var(--accent)}.ArticlesPage-module__JyDxwq__emptyState{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:40px 0 56px;padding:28px;display:grid}.ArticlesPage-module__JyDxwq__emptyState>svg,.ArticlesPage-module__JyDxwq__emptyState a{color:var(--accent)}.ArticlesPage-module__JyDxwq__emptyState h2{margin:0 0 6px;font-size:20px}.ArticlesPage-module__JyDxwq__emptyState p{color:var(--muted);margin:0;font-size:13px}.ArticlesPage-module__JyDxwq__emptyState a{align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:680px){.ArticlesPage-module__JyDxwq__page{width:min(100% - 28px,600px);padding-top:34px}.ArticlesPage-module__JyDxwq__hero h1{font-size:44px}.ArticlesPage-module__JyDxwq__hero p{font-size:14px}.ArticlesPage-module__JyDxwq__grid{grid-template-columns:1fr;padding-top:28px}.ArticlesPage-module__JyDxwq__card{min-height:230px}.ArticlesPage-module__JyDxwq__emptyState{grid-template-columns:auto minmax(0,1fr)}.ArticlesPage-module__JyDxwq__emptyState a{grid-column:2}}
.ArticleDetailPage-module__bgDOVW__page{width:min(960px,100% - 48px);margin:0 auto;padding:48px 0 42px}.ArticleDetailPage-module__bgDOVW__header{border-bottom:1px solid var(--line);padding-bottom:38px}.ArticleDetailPage-module__bgDOVW__previewNotice{color:#76580d;background:#fff8df;border:1px solid #e9b949;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 14px;font-size:13px;display:flex}.ArticleDetailPage-module__bgDOVW__previewNotice a{color:inherit;text-underline-offset:3px;font-weight:750}.ArticleDetailPage-module__bgDOVW__backLink{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.ArticleDetailPage-module__bgDOVW__meta{color:var(--muted);align-items:center;gap:14px;margin-top:42px;font-size:12px;display:flex}.ArticleDetailPage-module__bgDOVW__meta>span{color:var(--accent);font-weight:750}.ArticleDetailPage-module__bgDOVW__meta time{align-items:center;gap:5px;display:inline-flex}.ArticleDetailPage-module__bgDOVW__header h1{letter-spacing:0;max-width:820px;margin:18px 0;font-size:clamp(42px,6vw,68px);line-height:1.08}.ArticleDetailPage-module__bgDOVW__header p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.ArticleDetailPage-module__bgDOVW__richText{width:min(100%,760px);color:var(--ink);margin:48px auto 64px;font-size:16px;line-height:1.9}.ArticleDetailPage-module__bgDOVW__richText h2,.ArticleDetailPage-module__bgDOVW__richText h3,.ArticleDetailPage-module__bgDOVW__richText h4{line-height:1.35}.ArticleDetailPage-module__bgDOVW__richText h2{margin:46px 0 16px;font-size:28px}.ArticleDetailPage-module__bgDOVW__richText h3{margin:34px 0 12px;font-size:22px}.ArticleDetailPage-module__bgDOVW__richText p{margin:0 0 20px}.ArticleDetailPage-module__bgDOVW__richText ul,.ArticleDetailPage-module__bgDOVW__richText ol{margin:0 0 24px;padding-left:26px}.ArticleDetailPage-module__bgDOVW__richText li+li{margin-top:8px}.ArticleDetailPage-module__bgDOVW__richText a{color:var(--accent);text-underline-offset:3px}.ArticleDetailPage-module__bgDOVW__richText blockquote{border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--muted);margin:28px 0;padding:18px 22px}.ArticleDetailPage-module__bgDOVW__richText table{border-collapse:collapse;width:100%;margin:28px 0;font-size:14px}.ArticleDetailPage-module__bgDOVW__richText th,.ArticleDetailPage-module__bgDOVW__richText td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.ArticleDetailPage-module__bgDOVW__richText pre{background:var(--surface-muted);border-radius:6px;padding:18px;font-size:13px;overflow-x:auto}.ArticleDetailPage-module__bgDOVW__nextStep{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.ArticleDetailPage-module__bgDOVW__nextStep div{gap:5px;display:grid}.ArticleDetailPage-module__bgDOVW__nextStep span{color:var(--accent);font-size:12px;font-weight:750}.ArticleDetailPage-module__bgDOVW__nextStep strong{font-size:15px;font-weight:600}.ArticleDetailPage-module__bgDOVW__nextStep a{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:680px){.ArticleDetailPage-module__bgDOVW__page{width:min(100% - 28px,600px);padding-top:32px}.ArticleDetailPage-module__bgDOVW__meta{margin-top:32px}.ArticleDetailPage-module__bgDOVW__previewNotice{flex-direction:column;align-items:flex-start}.ArticleDetailPage-module__bgDOVW__header h1{font-size:42px}.ArticleDetailPage-module__bgDOVW__header p,.ArticleDetailPage-module__bgDOVW__richText{font-size:15px}.ArticleDetailPage-module__bgDOVW__richText{margin-top:36px}.ArticleDetailPage-module__bgDOVW__nextStep{grid-template-columns:1fr}}
