.calc.svelte-buhkrn{border-radius:var(--gm-radius-xl);background:var(--gm-bg-elevated);box-shadow:var(--gm-elevation-1);gap:28px;padding:20px;display:grid}@media (width>=820px){.calc.svelte-buhkrn{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:40px;padding:32px}}.inputs.svelte-buhkrn{align-content:start;gap:18px;min-width:0;display:grid}.inputs.svelte-buhkrn .ph-calc-value{font-family:var(--gm-font-display);font-stretch:var(--gm-display-stretch-title);font-weight:var(--gm-display-weight-title);font-size:var(--gm-type-title2);font-variant-numeric:tabular-nums}.hint.svelte-buhkrn{max-width:46ch;min-height:2.9em;font-size:var(--gm-type-subhead);color:var(--gm-text-secondary);margin:0;line-height:1.45}.receipt-wrap.svelte-buhkrn{filter:var(--gm-stub-filter);min-width:0}.receipt.svelte-buhkrn{background:var(--gm-bg-raised);border-radius:var(--gm-radius-md) var(--gm-radius-md) 0 0;gap:14px;padding:20px 20px 34px;display:grid;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x}.plan-intro.svelte-buhkrn{line-height:1.45;font-size:var(--gm-type-subhead);margin:0;font-weight:600}.assumptions.svelte-buhkrn summary:where(.svelte-buhkrn){min-height:var(--gm-touch-row);cursor:pointer;font-size:var(--gm-type-footnote);padding:12px 0}.assumptions.svelte-buhkrn summary:where(.svelte-buhkrn):focus-visible{outline:2px solid var(--gm-focus-ring);outline-offset:2px}.head.svelte-buhkrn{border-bottom:2px dashed var(--gm-rule-strong);font-size:var(--gm-type-footnote);color:var(--gm-text-muted);margin:0;padding-bottom:12px}.lines.svelte-buhkrn{gap:12px;margin:0;display:grid}.line.svelte-buhkrn{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;display:grid}.line.svelte-buhkrn dd:where(.svelte-buhkrn){white-space:nowrap;margin:0}.line.svelte-buhkrn .why:where(.svelte-buhkrn){font-size:var(--gm-type-footnote);color:var(--gm-text-muted);white-space:normal;grid-column:1/-1}.total.svelte-buhkrn{border-top:2px solid var(--gm-text-primary);gap:4px;padding-top:14px;display:grid}.keep-label.svelte-buhkrn{color:var(--gm-text-secondary);font-weight:600}.keep.svelte-buhkrn{font-size:clamp(2.5rem,2.4rem + .4vw,2.8rem)}.foot.svelte-buhkrn{font-size:var(--gm-type-footnote);color:var(--gm-text-muted);margin:0}
