.tiles.svelte-1ph8rzg{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.tile.svelte-1ph8rzg{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-height:92px}.label.svelte-1ph8rzg{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.value.svelte-1ph8rzg{font-size:var(--text-h3);line-height:1.2;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tone-positive.svelte-1ph8rzg .value:where(.svelte-1ph8rzg){color:var(--color-positive)}.tone-highlight.svelte-1ph8rzg{background:var(--color-accent-soft);border-color:color-mix(in oklch,var(--color-accent) 30%,transparent)}.tone-highlight.svelte-1ph8rzg .value:where(.svelte-1ph8rzg){color:var(--color-accent-ink)}.tone-highlight.svelte-1ph8rzg .label:where(.svelte-1ph8rzg){color:var(--color-accent-ink);opacity:.7}.chart.svelte-1wjwllj{margin:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}svg.svelte-1wjwllj{width:100%;height:auto;display:block}.grid.svelte-1wjwllj{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 4}.axis-text.svelte-1wjwllj{font-size:10px;fill:var(--color-ink-subtle);font-family:var(--font-mono)}.area-invested.svelte-1wjwllj{fill:var(--color-ink-muted);fill-opacity:.18;transition:d var(--dur-base) var(--ease-out)}.area-gain.svelte-1wjwllj{fill:url(#growth-accent);transition:d var(--dur-base) var(--ease-out)}.line-invested.svelte-1wjwllj{fill:none;stroke:var(--color-ink-muted);stroke-width:1.25;stroke-opacity:.6;transition:d var(--dur-base) var(--ease-out)}.line-value.svelte-1wjwllj{fill:none;stroke:var(--color-accent-ink);stroke-width:2;transition:d var(--dur-base) var(--ease-out)}figcaption.svelte-1wjwllj{display:flex;margin-top:var(--space-2);font-size:var(--text-meta);color:var(--color-ink-muted)}.legend-dot-invested.svelte-1wjwllj{fill:var(--color-ink-muted);fill-opacity:.5}.legend-dot-gain.svelte-1wjwllj{fill:var(--color-accent)}.legend-text.svelte-1wjwllj{font-size:9px;fill:var(--color-ink-muted);font-family:var(--font-mono)}.marker-line.svelte-1wjwllj{stroke:var(--color-accent-ink);stroke-width:1.5;stroke-dasharray:4 3;stroke-opacity:.55}.marker-text.svelte-1wjwllj{font-size:9px;fill:var(--color-accent-ink);fill-opacity:.75;font-family:var(--font-mono);font-weight:600}@media(prefers-reduced-motion:reduce){.area-invested.svelte-1wjwllj,.area-gain.svelte-1wjwllj,.line-invested.svelte-1wjwllj,.line-value.svelte-1wjwllj{transition:none}}.calc.svelte-1pavphe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;width:100%;max-width:1320px;margin-inline:auto}@media(max-width:720px){.calc.svelte-1pavphe{grid-template-columns:minmax(0,1fr);gap:24px}}.inputs.svelte-1pavphe{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%}.lump-section.svelte-1pavphe{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.lump-header.svelte-1pavphe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lump-title.svelte-1pavphe{font-size:var(--text-body-sm);font-weight:600;color:var(--color-ink);display:inline-flex;align-items:center;gap:var(--space-2)}.lump-count.svelte-1pavphe{font-size:var(--text-micro);font-weight:500;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 8px}.lump-cap.svelte-1pavphe{font-size:var(--text-micro);color:var(--color-ink-subtle)}.btn-add.svelte-1pavphe{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-body-sm);font-weight:600;color:var(--color-accent-ink);background:var(--color-accent-soft);border:1px solid color-mix(in oklch,var(--color-accent) 30%,transparent);border-radius:var(--radius-md);padding:4px 12px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.btn-add.svelte-1pavphe:hover{background:color-mix(in oklch,var(--color-accent) 18%,transparent)}.btn-add.svelte-1pavphe:active{transform:scale(.97)}.btn-add.svelte-1pavphe:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lump-empty.svelte-1pavphe{margin:0;font-size:var(--text-meta);color:var(--color-ink-subtle);line-height:1.5}.lump-item.svelte-1pavphe{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.lump-item-header.svelte-1pavphe{display:flex;align-items:center;justify-content:space-between}.lump-item-label.svelte-1pavphe{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.btn-remove.svelte-1pavphe{width:22px;height:22px;border-radius:50%;background:transparent;border:1px solid var(--color-border);color:var(--color-ink-muted);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-remove.svelte-1pavphe:hover{background:color-mix(in oklch,red 12%,transparent);border-color:color-mix(in oklch,red 40%,transparent);color:color-mix(in oklch,red 80%,var(--color-ink))}.btn-remove.svelte-1pavphe:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.results.svelte-1pavphe{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;width:100%}.chart-block.svelte-1pavphe h3:where(.svelte-1pavphe){margin:0 0 var(--space-2);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.note.svelte-1pavphe{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);line-height:1.6}@media(prefers-reduced-motion:reduce){.btn-add.svelte-1pavphe{transition:none}}.page-wrap[data-astro-cid-6xrlhutl]{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);padding-block-end:var(--space-8)}.page-head[data-astro-cid-6xrlhutl]{margin:var(--space-4) 0 var(--space-4)}.eyebrow[data-astro-cid-6xrlhutl]{margin:0 0 var(--space-2);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.eyebrow[data-astro-cid-6xrlhutl] a[data-astro-cid-6xrlhutl]{color:var(--color-accent-ink);text-decoration:none}.eyebrow[data-astro-cid-6xrlhutl] a[data-astro-cid-6xrlhutl]:hover{text-decoration:underline}.page-head[data-astro-cid-6xrlhutl] h1[data-astro-cid-6xrlhutl]{margin:0 0 var(--space-3);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:-.02em}.lede[data-astro-cid-6xrlhutl]{margin:0;max-width:var(--measure-default);color:var(--color-ink-muted);font-size:var(--text-body);line-height:var(--lh-body)}
