@media (width<=1024px){.hyp-grid.svelte-edqapt{grid-template-columns:1fr!important}.sticky-panel.svelte-edqapt{position:static!important}}@media (width<=880px){.hyp-head.svelte-edqapt{grid-template-columns:1fr!important}.hyp-head.svelte-edqapt>:where(.svelte-edqapt){min-width:0}.hyp-actions.svelte-edqapt{justify-content:flex-start!important}}.income-calculator{border:1px solid var(--hairline);background:var(--paper,#fff);margin-top:32px;padding:28px}.income-calculator .calculator-heading{max-width:760px}.income-calculator .calculator-heading h2{margin:10px 0}.income-calculator .calculator-heading p,.income-calculator .boundary,.income-calculator small{color:var(--body)}.income-calculator .calculator-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:24px;margin-top:26px;display:grid}.income-calculator .income-form,.income-calculator .result-card{border:1px solid var(--hairline);padding:20px}.income-calculator .result-card{position:sticky;top:96px}.income-calculator label{color:var(--ink);gap:7px;font-weight:600;display:grid}.income-calculator input,.income-calculator select{border:1px solid var(--hairline);width:100%;min-height:42px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;padding:9px}.income-calculator .context-grid,.income-calculator .source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.income-calculator .context-grid small{font-weight:400}.income-calculator fieldset{border:0;margin:28px 0 20px;padding:0}.income-calculator legend{font-family:var(--serif);margin-bottom:12px;font-size:24px}.income-calculator .source-card{border-top:1px solid var(--hairline);gap:16px;padding:20px 0;display:grid}.income-calculator .source-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.income-calculator .source-title-row h3{margin:0;font-size:17px}.income-calculator .remove-source{color:var(--body);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;text-decoration:underline}.income-calculator .money-input{border:1px solid var(--hairline);background:#fff;align-items:center;display:flex}.income-calculator .money-input span{color:var(--muted);padding:0 10px}.income-calculator .money-input input{border:0}.income-calculator .checkbox-row{grid-template-columns:auto 1fr;align-items:start;gap:9px;font-weight:400;display:flex}.income-calculator .checkbox-row input{width:auto;min-height:20px;margin-top:1px}.income-calculator .result-card h3{font-family:var(--serif);margin:10px 0 24px;font-size:27px;font-weight:400;line-height:1.18}.income-calculator dl{margin:0}.income-calculator dl div{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.income-calculator dt{color:var(--body)}.income-calculator dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.income-calculator .total{font-size:17px}.income-calculator .warning{background:var(--canvas-soft);color:var(--body);margin:20px 0 0;padding:14px;font-size:14px;line-height:1.5}.income-calculator details{color:var(--body);margin-top:20px;font-size:14px}.income-calculator details summary{cursor:pointer;color:var(--ink);font-weight:600}.income-calculator details ul,.income-calculator .sources ul{padding-left:20px;line-height:1.6}.income-calculator .boundary{max-width:900px;margin:24px 0 0;font-size:14px;line-height:1.55}.income-calculator .sources{border-top:1px solid var(--hairline);margin-top:24px;padding-top:16px;font-size:14px}.income-calculator .sources ul{margin:8px 0 0}.income-calculator a{color:inherit}.income-calculator input:focus-visible,.income-calculator select:focus-visible,.income-calculator button:focus-visible,.income-calculator a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=800px){.income-calculator .calculator-grid{grid-template-columns:1fr}.income-calculator .result-card{position:static}}@media (width<=560px){.income-calculator,.income-calculator .income-form,.income-calculator .result-card{padding:16px}.income-calculator .context-grid,.income-calculator .source-fields{grid-template-columns:1fr}}
