.calc.svelte-1xmkimt{max-width:920px;margin:0 auto}.calc-head.svelte-1xmkimt{border-bottom:var(--border);padding-bottom:var(--space-2xl);margin-bottom:var(--space-2xl)}.calc-head.svelte-1xmkimt h1:where(.svelte-1xmkimt){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-sm);letter-spacing:-.03em;line-height:1.1}.calc-sub.svelte-1xmkimt{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--space-sm);max-width:52ch;line-height:1.5}.calc-disclaimer.svelte-1xmkimt{font-size:var(--font-size-xs);color:var(--color-text-faint);margin:0}.calc-tabs.svelte-1xmkimt{border:var(--border);margin-bottom:var(--space-2xl);background:var(--color-surface);display:flex}.calc-tab.svelte-1xmkimt{padding:var(--space-md) var(--space-lg);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;min-height:44px;transition:background .12s,color .12s,border-color .12s}.calc-tab.svelte-1xmkimt+.calc-tab:where(.svelte-1xmkimt){border-left:var(--border)}.calc-tab.svelte-1xmkimt:hover{background:var(--color-surface-raised);color:var(--color-text)}.calc-tab.active.svelte-1xmkimt{color:var(--color-text);border-bottom-color:var(--color-primary);background:var(--color-surface-raised)}.controls.svelte-1xmkimt{--ctrl-h:48px;border:var(--border);background:var(--color-surface);padding:var(--space-xl);margin-bottom:var(--space-2xl)}.controls-main.svelte-1xmkimt{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.ctrl.svelte-1xmkimt{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.money-ctrl.svelte-1xmkimt{flex:1;min-width:180px}.ctrl-lab.svelte-1xmkimt{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.controls-hint.svelte-1xmkimt{font-size:var(--font-size-xs);color:var(--color-text-faint);margin:var(--space-md) 0 0;max-width:60ch;line-height:1.45}.money.svelte-1xmkimt{border:var(--border);background:var(--color-surface);display:flex}.money-sym.svelte-1xmkimt{width:var(--ctrl-h,48px);background:var(--color-surface-raised);border-right:var(--border);font-weight:var(--font-weight-bold);color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.money.svelte-1xmkimt input:where(.svelte-1xmkimt){min-width:0;height:var(--ctrl-h,48px);padding:0 var(--space-md);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);background:0 0;border:none;flex:1}.money.svelte-1xmkimt input:where(.svelte-1xmkimt):focus{outline:none}.money.svelte-1xmkimt:focus-within{outline:var(--border-width) solid var(--color-text);outline-offset:1px}.seg-ctrl.svelte-1xmkimt{min-width:0}.seg.svelte-1xmkimt{border:var(--border);display:flex}.seg-btn.svelte-1xmkimt{height:var(--ctrl-h,48px);padding:0 var(--space-lg);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.seg-btn.svelte-1xmkimt+.seg-btn:where(.svelte-1xmkimt){border-left:var(--border)}.seg-btn.active.svelte-1xmkimt{background:var(--color-primary);color:var(--color-primary-text);text-shadow:0 1px 1px var(--shadow-btn-text)}.stepper.svelte-1xmkimt{border:var(--border);background:var(--color-surface);width:max-content;display:flex}.stepper.svelte-1xmkimt button:where(.svelte-1xmkimt){width:var(--ctrl-h,48px);height:var(--ctrl-h,48px);background:var(--color-surface-raised);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.stepper.svelte-1xmkimt button:where(.svelte-1xmkimt):hover{background:var(--color-border-light);color:var(--color-text)}.stepper.svelte-1xmkimt button:where(.svelte-1xmkimt):first-child{border-right:var(--border)}.stepper.svelte-1xmkimt button:where(.svelte-1xmkimt):last-child{border-left:var(--border)}.stepper.svelte-1xmkimt input:where(.svelte-1xmkimt){width:52px;height:var(--ctrl-h,48px);text-align:center;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);background:0 0;border:none}.stepper.svelte-1xmkimt input:where(.svelte-1xmkimt):focus{outline:none}.adv.svelte-1xmkimt{border-top:var(--border-light);margin-top:var(--space-lg);padding-top:var(--space-md)}.adv.svelte-1xmkimt summary:where(.svelte-1xmkimt){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-text-dark);cursor:pointer;align-items:center;gap:var(--space-xs);min-height:32px;list-style:none;display:flex}.adv.svelte-1xmkimt summary:where(.svelte-1xmkimt)::-webkit-details-marker{display:none}.adv.svelte-1xmkimt summary:where(.svelte-1xmkimt):before{content:"+";font-weight:var(--font-weight-bold);color:var(--color-primary);font-size:var(--font-size-md)}.adv[open].svelte-1xmkimt summary:where(.svelte-1xmkimt):before{content:"–"}.adv-body.svelte-1xmkimt{margin-top:var(--space-md);border:var(--border);background:var(--color-surface)}.adv-row.svelte-1xmkimt{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.adv-row.svelte-1xmkimt+.adv-row:where(.svelte-1xmkimt){border-top:var(--border-light)}.adv-row-check.svelte-1xmkimt{cursor:pointer;transition:background .12s}.adv-row-check.svelte-1xmkimt:hover{background:var(--color-surface-raised)}.adv-row-select.svelte-1xmkimt{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.adv-text.svelte-1xmkimt{flex-direction:column;gap:2px;min-width:0;display:flex}.adv-row-select.svelte-1xmkimt .adv-text:where(.svelte-1xmkimt){cursor:pointer}.adv-label.svelte-1xmkimt{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.adv-hint.svelte-1xmkimt{font-size:var(--font-size-xs);color:var(--color-text-faint);line-height:1.4}.adv-row.svelte-1xmkimt input[type=checkbox]:where(.svelte-1xmkimt){appearance:none;border:var(--border-width) solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:0;flex-shrink:0;width:1.375rem;height:1.375rem;margin:1px 0 0;transition:background .12s,border-color .12s}.adv-row.svelte-1xmkimt input[type=checkbox]:where(.svelte-1xmkimt):hover{border-color:var(--color-text-secondary)}.adv-row.svelte-1xmkimt input[type=checkbox]:where(.svelte-1xmkimt):focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:2px}.adv-row.svelte-1xmkimt input[type=checkbox]:where(.svelte-1xmkimt):checked{border-color:var(--color-primary);background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='square'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center / .85rem no-repeat}.adv-row.svelte-1xmkimt select:where(.svelte-1xmkimt){height:var(--ctrl-h,48px);min-width:150px;padding:0 var(--space-md);border:var(--border);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-base);color:var(--color-text)}.flow.svelte-1xmkimt{margin-bottom:var(--space-2xl);grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.flow-tile.svelte-1xmkimt{background:var(--color-surface);border:var(--border);padding:var(--space-xl) var(--space-lg);text-align:center;min-width:0}.flow-tile.keep.svelte-1xmkimt{background:var(--color-primary-tint);border-color:var(--color-primary-dark)}.ft-lab.svelte-1xmkimt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);display:block}.flow-tile.keep.svelte-1xmkimt .ft-lab:where(.svelte-1xmkimt){color:var(--color-primary-text-dark)}.ft-val.svelte-1xmkimt{font-size:1.6rem;font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.03em;margin-top:var(--space-xs);overflow-wrap:break-word;line-height:1.1;display:block}.ft-sub.svelte-1xmkimt{font-size:var(--font-size-xs);color:var(--color-text-faint);margin-top:2px;display:block}.flow-tile.keep.svelte-1xmkimt .ft-sub:where(.svelte-1xmkimt){color:var(--color-primary-text-dark);font-weight:var(--font-weight-semibold)}.flow-arrow.svelte-1xmkimt{padding:0 var(--space-sm);color:var(--color-border);font-size:1.5rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.fullbar-cap.svelte-1xmkimt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-sm)}.fullbar.svelte-1xmkimt{border:var(--border-width) solid var(--color-text);height:2.5rem;display:flex;overflow:hidden}.fullbar.svelte-1xmkimt>span:where(.svelte-1xmkimt){height:100%;transition:width .35s cubic-bezier(.25,1,.5,1)}.fullbar.svelte-1xmkimt>span:where(.svelte-1xmkimt)+span:where(.svelte-1xmkimt){border-left:var(--border-width) solid var(--color-text)}.fb-net.svelte-1xmkimt{background:var(--color-primary)}.fb-iin.svelte-1xmkimt{background:#ff9c47}.fb-vsaoi.svelte-1xmkimt{background:#ffbb80}.fb-pension.svelte-1xmkimt,.fb-emp.svelte-1xmkimt{background:#ffd8b8}.fullbar-key.svelte-1xmkimt{gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 var(--space-2xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fullbar-key.svelte-1xmkimt li:where(.svelte-1xmkimt){align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.fullbar-key.svelte-1xmkimt b:where(.svelte-1xmkimt){color:var(--color-text)}.dot.svelte-1xmkimt{flex-shrink:0;width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px #0000002e}.dot-net.svelte-1xmkimt{background:var(--color-primary)}.dot-iin.svelte-1xmkimt{background:#ff9c47}.dot-vsaoi.svelte-1xmkimt{background:#ffbb80}.dot-pension.svelte-1xmkimt,.dot-emp.svelte-1xmkimt{background:#ffd8b8}.cards.svelte-1xmkimt{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.card.svelte-1xmkimt{background:var(--color-surface);border:var(--border);padding:var(--space-xl);min-width:0}.card.wide.svelte-1xmkimt{grid-column:1/-1}.card-h.svelte-1xmkimt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-sm)}.dl.svelte-1xmkimt{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--border-light);font-size:var(--font-size-base);display:flex}.dl.svelte-1xmkimt .dt:where(.svelte-1xmkimt){color:var(--color-text-secondary)}.dl.svelte-1xmkimt .dd:where(.svelte-1xmkimt){font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.dl.neg.svelte-1xmkimt .dd:where(.svelte-1xmkimt){color:var(--color-text-muted)}.dl.sub.svelte-1xmkimt .dt:where(.svelte-1xmkimt),.dl.sub.svelte-1xmkimt .dd:where(.svelte-1xmkimt){font-weight:var(--font-weight-semibold);color:var(--color-text)}.dl.svelte-1xmkimt:has(+.dl.tot:where(.svelte-1xmkimt)){border-bottom:none}.dl.tot.svelte-1xmkimt{border-bottom:none;border-top:var(--border-width) solid var(--color-text);margin-top:var(--space-xs);padding-top:var(--space-md)}.dl.tot.svelte-1xmkimt .dt:where(.svelte-1xmkimt){font-weight:var(--font-weight-bold);color:var(--color-text)}.dl.tot.svelte-1xmkimt .dd:where(.svelte-1xmkimt){font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.dl.eff.svelte-1xmkimt{font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:none}.dl.eff.svelte-1xmkimt .dd:where(.svelte-1xmkimt){font-weight:var(--font-weight-bold);color:var(--color-text)}.ntm-note.svelte-1xmkimt{font-size:var(--font-size-xs);color:var(--color-text-faint);margin:var(--space-md) 0 0}.ntm-note.warn.svelte-1xmkimt{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-warning-bg);color:var(--color-warning-text);border:var(--border-width) solid var(--color-warning-text);line-height:1.5}.ntm-note.info.svelte-1xmkimt{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-info-bg);color:var(--color-info-text);border:var(--border-width) solid var(--color-info-text);line-height:1.5}.rates.svelte-1xmkimt{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:var(--border)}.rates.svelte-1xmkimt h2:where(.svelte-1xmkimt){font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-lg)}.rates-grid.svelte-1xmkimt{gap:0 var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rate.svelte-1xmkimt{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--border-light);font-size:var(--font-size-sm);display:flex}.rate.svelte-1xmkimt dt:where(.svelte-1xmkimt){color:var(--color-text-secondary)}.rate.svelte-1xmkimt dd:where(.svelte-1xmkimt){font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;margin:0}.rates-source.svelte-1xmkimt{font-size:var(--font-size-xs);color:var(--color-text-faint);margin:var(--space-lg) 0 0}.calc-cta.svelte-1xmkimt{justify-content:space-between;align-items:center;gap:var(--space-xl);margin-top:var(--space-2xl);padding:var(--space-2xl);background:var(--color-primary-tint);border:var(--border-width) solid var(--color-primary-dark);display:flex}.cta-text.svelte-1xmkimt h2:where(.svelte-1xmkimt){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-xs);letter-spacing:-.02em}.cta-text.svelte-1xmkimt p:where(.svelte-1xmkimt){font-size:var(--font-size-base);color:var(--color-primary-text-dark);max-width:44ch;margin:0;line-height:1.5}.cta-btn.svelte-1xmkimt{flex-shrink:0;text-decoration:none}@media (width<=720px){.flow.svelte-1xmkimt{grid-template-columns:1fr;gap:0}.flow-arrow.svelte-1xmkimt{padding:var(--space-xs) 0;transform:rotate(90deg)}.cards.svelte-1xmkimt{grid-template-columns:1fr}.calc-cta.svelte-1xmkimt{flex-direction:column;align-items:stretch}.cta-btn.svelte-1xmkimt{text-align:center}}@media (width<=600px){.calc-head.svelte-1xmkimt h1:where(.svelte-1xmkimt){font-size:var(--font-size-xl)}.controls-main.svelte-1xmkimt{gap:var(--space-md)}.money-ctrl.svelte-1xmkimt{flex-basis:100%}.rates-grid.svelte-1xmkimt{grid-template-columns:1fr;gap:0}}
