.tool-intro[data-astro-cid-waalpwlk]{color:var(--calc-text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.calc-group[data-astro-cid-waalpwlk]{padding:0}.calc-group-summary[data-astro-cid-waalpwlk]{cursor:pointer;border-radius:inherit;user-select:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.calc-group-summary[data-astro-cid-waalpwlk]::-webkit-details-marker{display:none}.calc-group-summary[data-astro-cid-waalpwlk]:after{content:"";border-right:2px solid var(--calc-text-muted);border-bottom:2px solid var(--calc-text-muted);width:.625rem;height:.625rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.calc-group[data-astro-cid-waalpwlk][open]>.calc-group-summary[data-astro-cid-waalpwlk]:after{transform:rotate(-135deg)}.calc-group[data-astro-cid-waalpwlk]>[data-astro-cid-waalpwlk]:not(.calc-group-summary){padding:0 1.25rem}.calc-group[data-astro-cid-waalpwlk]>[data-astro-cid-waalpwlk]:last-child:not(.calc-group-summary){padding-bottom:1.25rem}.calc-group[data-astro-cid-waalpwlk] .calc-card-icon[data-astro-cid-waalpwlk]{flex:none}.calc-group[data-astro-cid-waalpwlk] .calc-card-title[data-astro-cid-waalpwlk]{margin:0}.field-block[data-astro-cid-waalpwlk]{margin-top:.875rem}.field-block[data-astro-cid-waalpwlk] label[data-astro-cid-waalpwlk]{color:var(--calc-results-label);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;font-size:.8125rem;font-weight:700;display:block}.field-block[data-astro-cid-waalpwlk] .calc-card-hint[data-astro-cid-waalpwlk]{margin-top:.25rem;margin-bottom:.5rem}.chip-group[data-astro-cid-waalpwlk]{flex-wrap:wrap;gap:.5rem;display:flex}.chip-group[data-astro-cid-waalpwlk].compact .chip{flex:auto}.chip-group[data-astro-cid-waalpwlk] .chip{background:var(--calc-chip-bg);color:var(--calc-chip-text);border:1px solid var(--calc-chip-border);cursor:pointer;border-radius:10px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.chip-group[data-astro-cid-waalpwlk] .chip:hover{border-color:var(--calc-chip-border-hover,var(--calc-accent))}.chip-group[data-astro-cid-waalpwlk] .chip.active{background:var(--calc-chip-active-bg,var(--calc-accent));color:var(--calc-chip-active-text,#fff);border-color:var(--calc-chip-active-bg,var(--calc-accent))}.winner-banner[data-astro-cid-waalpwlk]{background:var(--calc-accent-soft,var(--calc-input-focus-bg));border:1px solid var(--calc-results-row-border);text-align:center;border-radius:14px;margin-bottom:1rem;padding:1.25rem 1.5rem}.winner-banner-label[data-astro-cid-waalpwlk]{text-transform:uppercase;letter-spacing:.08em;color:var(--calc-results-label);font-size:.75rem;font-weight:700}.winner-banner-amount[data-astro-cid-waalpwlk]{font-family:var(--calc-font-mono);color:var(--calc-results-amount);margin-top:.375rem;font-size:1.5rem;font-weight:700}.winner-banner-sub[data-astro-cid-waalpwlk]{color:var(--calc-text-muted);margin-top:.25rem;font-size:.875rem}.comparison-grid[data-astro-cid-waalpwlk]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.compare-card[data-astro-cid-waalpwlk] .result-row[data-astro-cid-waalpwlk]{padding:.5rem .25rem}.result-row-total[data-astro-cid-waalpwlk]{border-top:2px solid var(--calc-results-row-border);margin-top:.25rem;font-weight:700;padding-top:.625rem!important}.result-row-total[data-astro-cid-waalpwlk] .result-label[data-astro-cid-waalpwlk],.result-row-total[data-astro-cid-waalpwlk] .result-value[data-astro-cid-waalpwlk]{color:var(--calc-results-amount);font-weight:700}.insight-grid[data-astro-cid-waalpwlk]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.insight-item[data-astro-cid-waalpwlk]{background:var(--calc-accent-soft,var(--calc-input-focus-bg));text-align:center;border-radius:10px;padding:.875rem}.insight-label[data-astro-cid-waalpwlk]{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-results-label);font-size:.75rem;font-weight:700}.insight-value[data-astro-cid-waalpwlk]{font-family:var(--calc-font-mono);color:var(--calc-results-amount);margin-top:.375rem;font-size:1.125rem;font-weight:700}.insight-sub[data-astro-cid-waalpwlk]{color:var(--calc-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.3}.disclaimer[data-astro-cid-waalpwlk]{color:var(--calc-text-muted);margin-top:1.5rem;font-size:.8125rem;line-height:1.5}@media (width<=720px){.comparison-grid[data-astro-cid-waalpwlk],.insight-grid[data-astro-cid-waalpwlk]{grid-template-columns:1fr}.winner-banner-amount[data-astro-cid-waalpwlk]{font-size:1.25rem}}
