.severance-pay_section__wCA9w{display:grid;gap:10px;padding-bottom:18px}.severance-pay_section__wCA9w+.severance-pay_section__wCA9w{border-top:1px solid var(--border);padding-top:18px}.severance-pay_sectionTitle__BCfOw{font-size:15px;font-weight:700}.severance-pay_row__JiXS3{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(184px,1fr))}.severance-pay_support__kQ3VW{display:grid;gap:8px;margin:0 0 20px}.severance-pay_support__kQ3VW>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.severance-pay_support__kQ3VW dt{font-size:13px;color:var(--muted)}.severance-pay_support__kQ3VW dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.severance-pay_formula__6Uqk_{margin-top:4px;display:grid;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-secondary)}.severance-pay_formula__6Uqk_>span{font-size:12px;color:var(--muted)}.severance-pay_formula__6Uqk_ code{font-size:14px;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.severance-pay_warn__YPCzK{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.7;border:1px solid var(--warning);color:var(--warning)}.severance-pay_check__YRfzV{margin-top:14px}.severance-pay_check__YRfzV,.severance-pay_hint__b0zHn{font-size:13px;line-height:1.65;color:var(--muted)}.severance-pay_note__9kuyY{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.severance-pay_reset__Nyag_{justify-self:start;margin-top:8px;padding:4px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.severance-pay_reset__Nyag_:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.severance-pay_taxBlock__xdHcR{margin-top:20px;display:grid;gap:10px}.severance-pay_steps__cjTt6{margin:0;display:grid}.severance-pay_steps__cjTt6>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.severance-pay_steps__cjTt6 dt{font-size:14px}.severance-pay_steps__cjTt6 dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.severance-pay_steps__cjTt6>.severance-pay_stepTotal__JlQVE{border-bottom:0}.severance-pay_stepTotal__JlQVE dt{font-weight:700}.severance-pay_stepTotal__JlQVE dd{font-size:17px;font-weight:700}.severance-pay_dim__ToIpW{color:var(--muted);font-weight:400;font-size:12px}.severance-pay_tiles__rWiI0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:4px 0 18px;padding:0;list-style:none}.severance-pay_tile__HAUrQ{display:grid;gap:4px;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:color-mix(in oklch,var(--default) 40%,transparent)}.severance-pay_tile__HAUrQ>span{font-size:13px;font-weight:600;color:var(--muted)}.severance-pay_tile__HAUrQ>strong{font-size:20px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.severance-pay_tile__HAUrQ>small{font-size:12px;line-height:1.5;color:var(--muted)}.severance-pay_fold__YhYYN>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.severance-pay_fold__YhYYN>summary::-webkit-details-marker{display:none}.severance-pay_fold__YhYYN>summary:before{content:"▸";display:inline-block;transition:transform .15s ease;color:var(--muted)}.severance-pay_fold__YhYYN[open]>summary:before{transform:rotate(90deg)}.severance-pay_fold__YhYYN>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.severance-pay_fold__YhYYN[open]>summary{margin-bottom:6px}.severance-pay_fold__YhYYN .severance-pay_steps__cjTt6+.severance-pay_hint__b0zHn{margin-top:10px}@media (prefers-reduced-motion:reduce){.severance-pay_fold__YhYYN>summary:before{transition:none}}.calculator-answer-content:has(.severance-pay_tiles__rWiI0){margin-block:0 auto}