.tool-head{padding-top:28px;padding-bottom:28px}.tool-head h1{margin-bottom:12px}.tool-head .lede{margin:0}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:start}.tool-grid>*,.tool-body>*{min-width:0}.tool-panel{background:var(--sheet);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:28px}.tool-output{position:sticky;top:96px}.choice-group{border:0;margin:0 0 18px;padding:0;display:grid;gap:8px}.choice-group legend{margin-bottom:8px}.choice{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--wash);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.choice:hover{background:var(--sunken)}.choice input{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:2px 0 0;border-radius:50%;border:2px solid var(--field);background:var(--sheet);cursor:pointer}.choice input:checked{border:6px solid var(--note)}.choice input:focus-visible{outline:3px solid var(--note);outline-offset:2px}.choice:has(input:checked){background:var(--sheet);box-shadow:var(--shadow-1),inset 0 0 0 2px var(--ink)}.choice-body{display:grid;gap:2px}.choice-label{font-weight:650}.choice-hint{font-size:14.5px;color:var(--ink-3);line-height:1.4}.check{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;cursor:pointer;font-weight:600;line-height:1.4}.check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--note)}.check-hint{display:block;font-weight:400;font-size:14.5px;color:var(--ink-3)}.optional{font-weight:400;color:var(--ink-3);font-size:14px}.field-pc input{max-width:220px;text-transform:uppercase}.tax-form .btn{width:100%;min-height:52px}.tax-result,.tax-empty{background:var(--sheet);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:28px}.tax-empty{background:var(--wash);box-shadow:none}.tax-empty-title{font-family:var(--display);font-weight:640;font-size:22px;margin:0 0 6px}.tax-empty p:last-child{color:var(--ink-2);margin:0}.tax-result-label{margin:0;color:var(--ink-2);font-weight:600}.tax-total{font-family:var(--display);font-weight:680;font-size:clamp(44px,6vw,64px);line-height:1;letter-spacing:-.03em;margin:6px 0 8px}.tax-effective{color:var(--ink-2);margin:0 0 14px}.tax-diff{display:inline-block;font-weight:600;border-radius:var(--r-sm);padding:6px 10px;margin:0 0 14px;font-size:15.5px}.tax-diff-save{background:var(--good-tint);color:var(--good)}.tax-diff-more{background:var(--check-tint);color:var(--check)}.tax-note{font-size:15px;color:var(--ink-2);background:var(--wash);border-radius:var(--r-md);padding:10px 14px;margin:0 0 12px}.tax-switch{display:flex;gap:10px;align-items:flex-start;font-size:15px;background:var(--wash);border-radius:var(--r-md);padding:12px 14px;margin:0 0 18px}.tax-switch svg{flex:none;margin-top:2px;color:var(--ink-2)}.tax-bands{margin-top:12px}.tax-bands caption{font-size:15px}.tax-portion{display:block;font-size:13.5px;color:var(--ink-3)}.tax-slices{display:grid;gap:10px;margin:20px 0 8px}.ts-cap{margin:0;font-size:13.5px;line-height:1.4;font-weight:500;color:var(--ink-2)}.ts-row{display:grid;grid-template-columns:7.2em minmax(0,1fr) 6.5em;column-gap:12px;align-items:center}.ts-l{font-size:14px;font-weight:600;color:var(--ink-2)}.ts-bar{display:flex;gap:2px;height:28px}.ts-s{display:flex;align-items:center;justify-content:center;min-width:3px;height:100%;border-radius:4px;background:color-mix(in srgb,var(--ink) var(--k),transparent)}.ts-s span{padding:1px 5px;border-radius:3px;background:var(--sheet);font-size:13px;font-weight:650;line-height:1.3;color:var(--ink);white-space:nowrap}.ts-none{align-self:center;font-size:14px;color:var(--ink-3)}.ts-v{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ts-key{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:3px;vertical-align:-1px;background:color-mix(in srgb,var(--ink) var(--k),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.tax-bands tfoot th,.tax-bands tfoot td{padding:14px;font-weight:700;font-size:17px;text-align:left}.tax-bands tfoot td{text-align:right}.tax-share{margin:16px 0 0}.tax-share .btn{background:var(--wash);box-shadow:none;color:var(--ink)}.tax-share .btn:hover{background:var(--sunken);box-shadow:none}.tax-share .btn.is-copied{box-shadow:inset 0 0 0 2px var(--good)}html:not(.js) .tax-share{display:none}.tax-total:focus{outline:none}.tool-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;margin-top:64px}.tool-aside{position:sticky;top:96px;margin-top:40px}.rate-table caption{font-size:16px}.prose .table-scroll+.table-scroll{margin-top:20px}.prose .table-scroll{margin-bottom:12px}@media (max-width:980px){.tool-grid{grid-template-columns:1fr}.tool-output{position:static}.tool-grid.has-result .tool-output{order:-1}.tool-body{grid-template-columns:1fr;gap:32px;margin-top:48px}.tool-aside{position:static}}@media (max-width:640px){.ts-row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.ts-bar{grid-row:2;grid-column:1/-1}.ts-v{grid-row:1;grid-column:2}.tool-head{padding-top:16px;padding-bottom:20px}.tool-panel,.tax-result,.tax-empty{padding:20px;border-radius:var(--r-lg)}.choice{padding:12px 14px}}.tool-back{margin:0 0 10px;font-weight:600}.tool-back a{display:inline-flex;align-items:center;min-height:44px}.tax-others{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 20px}.tax-others-label{grid-column:1/-1;margin:0;font-size:14.5px;font-weight:600;color:var(--ink-2)}.tax-other-form{display:flex;margin:0}.tax-other{display:grid;align-content:start;gap:2px;width:100%;min-height:44px;padding:12px 14px;border:0;border-radius:var(--r-md);background:var(--wash);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .15s ease}.tax-other span{font-size:14px;color:var(--ink-2)}.tax-other strong{font:680 19px/1.2 var(--display);letter-spacing:-.01em}.tax-other:hover{background:var(--sunken)}.tax-sticky{display:none}@media (max-width:980px){.tax-sticky:not([hidden]){position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--r-lg);background:var(--btn-ink);color:var(--on-btn-ink);box-shadow:var(--shadow-2);text-decoration:none;font-size:15px}.tax-sticky strong{font:680 20px var(--display)}.tax-result-visible .tax-sticky{display:none}body:has(.tax-form :focus) .tax-sticky{display:none}html:has(.tax-sticky:not([hidden])){scroll-padding-bottom:96px}body:has(.tax-sticky:not([hidden])) .site-footer{padding-bottom:104px}}@media (max-height:500px){.tax-sticky:not([hidden]){display:none}}.sp-near>.muted{margin:-6px 0 12px}.sp-filter-lead{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink-2);max-width:62ch}.sp-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.sp-filter a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--r-md);background:var(--wash);font-size:15px;font-weight:600;color:var(--ink-2);text-decoration:none}.sp-filter a:hover{background:var(--sunken);color:var(--ink)}.sp-filter a[aria-current]{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.sp-filter-n{font-weight:500;color:var(--ink-3)}.sp-filter a[aria-current] .sp-filter-n{color:var(--ink-2)}.sp-sub{margin:28px 0 10px}.sp-filter+.sp-sub{margin-top:0}.sp-count{margin:8px 0 0}.sp-near>.source{margin-top:20px}.sale-list.sp-list{max-width:880px}@media (max-width:640px){.sale-list.sp-list .sale-meta{gap:2px 10px}.sale-list.sp-list li{padding:9px 10px}}@media screen{.print-source{display:none}}@media print{.ts-s,.ts-key{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-source{display:block;margin:0 0 6pt;font-size:8.5pt;color:#555}.tool-head h1{font-size:20pt;margin:0 0 4pt}body:has([data-tax-result]) .tool-body,body:has([data-tax-result]) .section-tight{display:none!important}.tool-output>.source{margin:6pt 0 0;font-size:8.5pt}.tax-bands td,.tax-bands th{padding-top:4pt;padding-bottom:4pt}h2,h3,.sale-cap,.sp-filter-lead{break-after:avoid}.sale-list.sp-list{break-before:avoid}.tax-sticky,.tax-share,.tool-panel,.tax-empty,.tool-aside,.tool-back,.crumbs,.sp-older,.sp-more,.sp-screen{display:none!important}.tool-head{padding:0 0 8px}body:has(.tax-form) .tool-head .lede{display:none}.tool-grid{display:block}.tool-output{position:static}.tax-result{box-shadow:none;border:.75pt solid #999;border-radius:8px;padding:10pt 12pt;break-inside:avoid}.tax-total{font-size:30pt;margin:2pt 0 4pt}.tax-others{display:block;margin:0 0 10pt}.tax-other-form{display:inline}.tax-other{display:inline;width:auto;min-height:0;padding:0;margin:0 12pt 0 0;background:none;color:#000;font:inherit}.tax-other span{font-size:10pt;color:#333}.tax-other span:after{content:": "}.tax-other strong{font:700 10pt var(--text)}.tax-diff,.tax-note,.tax-switch,.data-table tbody tr,.sale-list li{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tool-body{display:block;margin-top:24px}.sp-result{gap:18px}.sp-filter{display:block;margin:0 0 10px;font-size:10pt}.sp-filter a{display:inline;min-height:0;padding:0;margin:0 10pt 0 0;background:none!important;box-shadow:none!important;color:#000;font-size:10pt;font-weight:500}.sp-filter a[aria-current]{font-weight:700;text-decoration:underline}.sale-list.sp-list{max-width:none}.sale-list.sp-list li{padding:3pt 6pt;break-inside:avoid}.sp-district .stat-strip{display:flex;box-shadow:none;border:.75pt solid #999}.source{break-before:avoid}.stat{flex:1}.data-table tbody tr,.data-table tbody tr:nth-child(odd){background:none!important}.data-table tbody tr>*{border-radius:0!important;border-bottom:.5pt solid #c8c8c8}}
