.hint-wrapper.svelte-1eclqpj{position:relative;display:inline-flex;align-items:center}.hint-trigger.svelte-1eclqpj{width:1.1rem;height:1.1rem;padding:0;border:1px solid rgb(203 213 225);border-radius:99rem;background:transparent;color:#475569;font-size:.72rem;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hint-trigger.svelte-1eclqpj:hover{border-color:#64748b;color:#0f172a}.hint-trigger.svelte-1eclqpj:focus-visible{outline:2px solid rgb(31 63 209);outline-offset:2px}.hint-tip.svelte-1eclqpj{display:none;position:absolute;top:calc(100% + .35rem);left:0;z-index:20;min-width:14rem;max-width:20rem;padding:.55rem .75rem;background:#0f172a;color:#f1f5f9;font-size:.78rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;border-radius:.45rem;box-shadow:0 6px 18px #0f172a2e;white-space:normal}.hint-wrapper.svelte-1eclqpj:hover .hint-tip:where(.svelte-1eclqpj),.hint-wrapper.svelte-1eclqpj:focus-within .hint-tip:where(.svelte-1eclqpj){display:block}.rechner.svelte-lrfcf0{--ink: rgb(15 23 42);--ink-soft: rgb(51 65 85);--ink-muted: rgb(71 85 105);--line: rgb(226 232 240);--line-soft: rgb(241 245 249);--surface: #fafaf9;--surface-inner: #ffffff;--accent: rgb(31 63 209);--accent-soft: rgba(31, 63, 209, .07);--radius-lg: 1rem;--radius-xl: 1.25rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);font-family:inherit;box-shadow:0 1px 2px #0f172a08;min-width:0}@media(max-width:479px){.rechner.svelte-lrfcf0{padding:.9rem;border-radius:var(--radius-lg)}}@media(min-width:640px){.rechner.svelte-lrfcf0{padding:1.75rem;gap:1.5rem}}.mode-switch.svelte-lrfcf0{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mode-btn.svelte-lrfcf0{display:flex;flex-direction:column;gap:.22rem;padding:.7rem .9rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.mode-btn.svelte-lrfcf0:hover{border-color:#94a3b8;background:#fdfdfc}.mode-btn.svelte-lrfcf0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-btn.selected.svelte-lrfcf0{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mode-label.svelte-lrfcf0{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.25}.mode-hint.svelte-lrfcf0{font-size:.78rem;color:var(--ink-muted);line-height:1.35}.panes.svelte-lrfcf0{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0}@media(min-width:860px){.panes.svelte-lrfcf0{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.75rem;align-items:start}.results.svelte-lrfcf0{position:sticky;top:2rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;z-index:3}}.inputs.svelte-lrfcf0,.results.svelte-lrfcf0{min-width:0}.inputs.svelte-lrfcf0{display:flex;flex-direction:column;gap:1.1rem}.group.svelte-lrfcf0{display:flex;flex-direction:column;gap:.65rem;padding-top:.35rem;min-width:0}.group.svelte-lrfcf0+.group:where(.svelte-lrfcf0){border-top:1px solid var(--line-soft);padding-top:1rem}.group-heading.svelte-lrfcf0{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin:0}.pair.svelte-lrfcf0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}@media(max-width:479px){.pair.svelte-lrfcf0{grid-template-columns:minmax(0,1fr)}}.field.svelte-lrfcf0{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field-label.svelte-lrfcf0{display:block;font-size:.88rem;font-weight:500;color:var(--ink)}.field-header.svelte-lrfcf0{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.field-header.svelte-lrfcf0 .field-label:where(.svelte-lrfcf0){margin-bottom:0}.label-with-hint.svelte-lrfcf0{display:inline-flex;align-items:center;gap:.35rem}.view-switch.svelte-lrfcf0{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:-.35rem}.view-label.svelte-lrfcf0{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.input-row.svelte-lrfcf0{display:flex;align-items:start;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;background:var(--surface-inner);transition:border-color .14s ease,box-shadow .14s ease}.input-row.svelte-lrfcf0:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f3fd124}.input-row.svelte-lrfcf0 input:where(.svelte-lrfcf0){flex:1;min-width:0;padding:.55rem .75rem;border:0;outline:none;background:transparent;color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.input-row.svelte-lrfcf0 input[aria-invalid=true]:where(.svelte-lrfcf0){color:#b91c1c}.input-row.svelte-lrfcf0 .unit:where(.svelte-lrfcf0){display:inline-flex;align-items:center;align-self:stretch;padding:0 .75rem;background:var(--line-soft);color:var(--ink-muted);font-size:.85rem;border-left:1px solid var(--line);white-space:nowrap}.error.svelte-lrfcf0{font-size:.78rem;color:#b91c1c;margin:0}.unit-toggle.svelte-lrfcf0{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:.45rem;overflow:hidden;background:var(--surface-inner)}.unit-btn.svelte-lrfcf0{padding:.22rem .6rem;border:0;background:transparent;color:var(--ink-soft);font-size:.72rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease}.unit-btn.svelte-lrfcf0+.unit-btn:where(.svelte-lrfcf0){border-left:1px solid var(--line)}.unit-btn.svelte-lrfcf0:hover{background:var(--line-soft)}.unit-btn.svelte-lrfcf0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unit-btn.selected.svelte-lrfcf0{background:var(--accent);color:#fff}.actions.svelte-lrfcf0{margin-top:.25rem}.reset-btn.svelte-lrfcf0{font-size:.83rem;color:var(--ink-soft);padding:.45rem .85rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface-inner);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.reset-btn.svelte-lrfcf0:hover{background:var(--line-soft);border-color:#94a3b8}.reset-btn.svelte-lrfcf0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results.svelte-lrfcf0{display:flex;flex-direction:column;gap:.9rem}.hero.svelte-lrfcf0{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:1.25rem 1.5rem;background:var(--accent-soft);border:1px solid rgba(31,63,209,.15);border-radius:var(--radius-xl);min-width:0}@media(max-width:479px){.hero.svelte-lrfcf0{padding:1rem 1.1rem}}.hero-label.svelte-lrfcf0{flex-basis:100%;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:.35rem}.hero-value.svelte-lrfcf0{font-size:clamp(1.7rem,7vw,2.7rem);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0}.hero-unit.svelte-lrfcf0{font-size:1rem;color:var(--ink-soft)}.stats.svelte-lrfcf0{display:flex;flex-direction:column;gap:.5rem}.stats-convention.svelte-lrfcf0{margin:.4rem 0 0;font-size:.72rem;line-height:1.45;color:var(--ink-muted)}.stats-convention.svelte-lrfcf0 a:where(.svelte-lrfcf0){color:var(--brand);text-underline-offset:2px}.stat.svelte-lrfcf0{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:.75rem}.stat-label.svelte-lrfcf0{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.stat-value.svelte-lrfcf0{font-size:1.15rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.breakdown-card.svelte-lrfcf0{padding:1rem 1.1rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg)}.breakdown-heading.svelte-lrfcf0{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;margin:0 0 .55rem}.breakdown.svelte-lrfcf0{display:flex;flex-direction:column;gap:0;margin:0}.breakdown-row.svelte-lrfcf0{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-top:1px solid var(--line-soft);font-size:.86rem}.breakdown-row.svelte-lrfcf0:first-child{border-top:0;padding-top:.25rem}.breakdown-row.svelte-lrfcf0 dt:where(.svelte-lrfcf0){color:var(--ink-muted)}.breakdown-row.svelte-lrfcf0 dd:where(.svelte-lrfcf0){margin:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.invalid.svelte-lrfcf0{padding:1rem 1.1rem;background:#fef2f2;border:1px solid rgb(252 165 165);border-radius:var(--radius-lg);color:#991b1b;font-size:.9rem;margin:0}
