.data-status.svelte-8fqdab{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.data-status.svelte-8fqdab p:where(.svelte-8fqdab),.input-error.svelte-8fqdab{color:var(--muted);margin:0;line-height:1.55}.input-error.svelte-8fqdab{padding:var(--s-5)}.data-status.svelte-8fqdab button:where(.svelte-8fqdab):disabled{opacity:.5;cursor:wait}.sim.svelte-8fqdab{display:grid}.eyebrow.svelte-8fqdab{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.eyebrow.svelte-8fqdab i:where(.svelte-8fqdab){background:var(--accent);width:3px;height:12px}.head.svelte-8fqdab{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-5) 0 var(--s-4);flex-wrap:wrap;display:flex}.head-copy.svelte-8fqdab{gap:var(--s-2);display:grid}.head.svelte-8fqdab h1:where(.svelte-8fqdab){letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:500;line-height:1.04}.head-cta.svelte-8fqdab{min-height:var(--h-primary);padding:0 var(--s-5);background:var(--accent);color:var(--accent-ink);font-size:var(--t-md);align-items:center;gap:8px;font-weight:600;transition:background .16s;display:inline-flex}.head-cta.svelte-8fqdab:hover{background:var(--accent-hover)}.rule.svelte-8fqdab{border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.85;height:40px}.picker.svelte-8fqdab{padding:0}.asset-row.svelte-8fqdab{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset.svelte-8fqdab{padding:var(--s-4) var(--s-5);border:0;border-right:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;gap:6px;transition:background .18s;display:grid}.asset.svelte-8fqdab:last-child{border-right:0}.asset.svelte-8fqdab:hover:enabled{background:var(--elevated)}.asset-head.svelte-8fqdab{align-items:center;gap:9px;display:flex}.asset.active.svelte-8fqdab{background:var(--elevated);box-shadow:inset 0 2px 0 0 var(--text)}.asset.svelte-8fqdab:disabled{opacity:.5;cursor:not-allowed}.asset-sym.svelte-8fqdab{font-size:var(--t-md);letter-spacing:-.02em;color:var(--text);font-weight:600}.asset-name.svelte-8fqdab{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted)}.asset-rate.svelte-8fqdab{margin-top:var(--s-1);font-size:var(--t-xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);font-weight:300}.asset-rate.empty.svelte-8fqdab{color:var(--subtle)}.board.svelte-8fqdab{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:0;display:grid}.controls.svelte-8fqdab{align-content:start;gap:var(--s-5);padding:var(--s-5);border-right:1px solid var(--line);display:grid}.field.svelte-8fqdab{gap:var(--s-2);display:grid}.field-label.svelte-8fqdab{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted)}.field-input.svelte-8fqdab{padding:0 var(--s-3);border:1px solid var(--line-strong);background:var(--elevated);align-items:center;gap:6px;display:flex}.field-input.svelte-8fqdab i:where(.svelte-8fqdab){color:var(--muted);font-style:normal}.field-input.svelte-8fqdab input:where(.svelte-8fqdab){width:100%;min-height:var(--h-primary);color:var(--text);font-size:var(--t-lg);font-variant-numeric:tabular-nums;background:0 0;border:0}.field-input.svelte-8fqdab input:where(.svelte-8fqdab):focus{outline:none}.field-input.svelte-8fqdab:focus-within{border-color:var(--text)}.slider.svelte-8fqdab{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:2px 0 0;padding:0}.slider.svelte-8fqdab::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) 0%, var(--text) var(--fill), var(--line-strong) var(--fill), var(--line-strong) 100%);border-radius:999px;height:3px}.slider.svelte-8fqdab::-moz-range-track{background:var(--line-strong);border-radius:999px;height:3px}.slider.svelte-8fqdab::-moz-range-progress{background:var(--text);border-radius:999px;height:3px}.slider.svelte-8fqdab::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg);background:var(--text);width:15px;height:15px;box-shadow:var(--shadow-1);border-radius:50%;margin-top:-6px}.slider.svelte-8fqdab::-moz-range-thumb{border:2px solid var(--bg);background:var(--text);border-radius:50%;width:15px;height:15px}.slider.svelte-8fqdab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.segmented.svelte-8fqdab{border:1px solid var(--line-strong);display:flex}.segmented.svelte-8fqdab button:where(.svelte-8fqdab){min-height:var(--h-secondary);border:0;border-right:1px solid var(--line-strong);background:var(--elevated);color:var(--muted);font-family:var(--font-data);font-size:var(--t-xs);cursor:pointer;flex:1;transition:background .16s,color .16s}.segmented.svelte-8fqdab button:where(.svelte-8fqdab):last-child{border-right:0}.segmented.svelte-8fqdab button:where(.svelte-8fqdab):hover{color:var(--text)}.segmented.svelte-8fqdab button.active:where(.svelte-8fqdab){background:var(--text);color:var(--bg)}.rate-note.svelte-8fqdab{padding-top:var(--s-4);border-top:1px solid var(--line);gap:4px;display:grid}.rate-note.svelte-8fqdab span:where(.svelte-8fqdab){font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted)}.rate-note.svelte-8fqdab strong:where(.svelte-8fqdab){font-size:var(--t-xl);letter-spacing:-.03em;color:var(--accent-text);font-weight:500}.chart-wrap.svelte-8fqdab{grid-template-rows:1fr auto;align-content:stretch;min-height:0;display:grid}.chart-box.svelte-8fqdab{padding:var(--s-4) var(--s-4) var(--s-5) 52px;min-height:0;position:relative}.chart.svelte-8fqdab{width:100%;height:clamp(240px,34vh,340px);display:block;overflow:visible}.grid.svelte-8fqdab{stroke:var(--line);stroke-width:1px}.area.svelte-8fqdab{fill:var(--accent);opacity:.2}.line-balance.svelte-8fqdab{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.line-contributed.svelte-8fqdab{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linejoin:round}.cursor-line.svelte-8fqdab{stroke:var(--line-strong);stroke-width:1px}.plot.svelte-8fqdab{position:relative}.dot.svelte-8fqdab{pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.dot-balance.svelte-8fqdab{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.dot-paid.svelte-8fqdab{background:var(--subtle)}.tooltip.svelte-8fqdab{z-index:2;border:1px solid var(--line-strong);background:var(--elevated);box-shadow:var(--shadow-2);pointer-events:none;white-space:nowrap;gap:5px;margin-left:14px;padding:10px 12px;display:grid;position:absolute;transform:translateY(-50%)}.tooltip.flip.svelte-8fqdab{margin-left:0;transform:translate(calc(-100% - 14px),-50%)}.tooltip-when.svelte-8fqdab{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted)}.tooltip-row.svelte-8fqdab{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.tooltip-row.svelte-8fqdab b:where(.svelte-8fqdab){padding-left:var(--s-3);font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:600}.tooltip-row.svelte-8fqdab i:where(.svelte-8fqdab),.chart-legend.svelte-8fqdab i:where(.svelte-8fqdab){background:var(--accent);flex:none;width:12px;height:2px}.tooltip-row.svelte-8fqdab i.k-contributed:where(.svelte-8fqdab),.chart-legend.svelte-8fqdab i.k-contributed:where(.svelte-8fqdab){background:var(--subtle)}.chart-hint.svelte-8fqdab{color:var(--subtle);margin-left:auto}.y-axis.svelte-8fqdab span:where(.svelte-8fqdab),.x-axis.svelte-8fqdab span:where(.svelte-8fqdab){font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--subtle);white-space:nowrap;font-weight:500;position:absolute}.y-axis.svelte-8fqdab span:where(.svelte-8fqdab){text-align:right;width:44px;margin-top:var(--s-4);left:0;transform:translateY(-50%)}.x-axis.svelte-8fqdab span:where(.svelte-8fqdab){bottom:var(--s-2);transform:translate(-50%)}.chart-legend.svelte-8fqdab{align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-4) var(--s-2) 52px;border-top:1px solid var(--line);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.chart-legend.svelte-8fqdab span:where(.svelte-8fqdab){align-items:center;gap:7px;display:inline-flex}.results.svelte-8fqdab{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.results.svelte-8fqdab div:where(.svelte-8fqdab){padding:var(--s-5);border-right:1px solid var(--line);gap:6px;display:grid}.results.svelte-8fqdab div:where(.svelte-8fqdab):last-child{border-right:0}.results.svelte-8fqdab dt:where(.svelte-8fqdab){font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;display:flex}.results.svelte-8fqdab dt:where(.svelte-8fqdab) svg{color:var(--subtle);flex:none}.result.headline.svelte-8fqdab dt:where(.svelte-8fqdab) svg,.results.svelte-8fqdab dd.gain:where(.svelte-8fqdab){color:var(--accent-text)}.results.svelte-8fqdab dd:where(.svelte-8fqdab){font-size:var(--t-xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:300}.results.svelte-8fqdab dd.big:where(.svelte-8fqdab){font-size:clamp(1.9rem,3vw,2.6rem)}.disclaimer.svelte-8fqdab{margin:var(--s-4) 0 0;max-width:62ch;color:var(--subtle);font-size:var(--t-sm);line-height:1.55}.disclaimer.svelte-8fqdab a:where(.svelte-8fqdab){color:var(--muted);text-underline-offset:3px;text-decoration:underline}.disclaimer.svelte-8fqdab a:where(.svelte-8fqdab):hover{color:var(--accent)}.cta.svelte-8fqdab{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:clamp(1.75rem,3.5vw,2.5rem) 0;display:flex}.cta.svelte-8fqdab h2:where(.svelte-8fqdab){letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500}.empty.svelte-8fqdab{justify-items:start;gap:var(--s-3);padding:clamp(2rem,5vw,4rem) 0;display:grid}.empty.svelte-8fqdab h2:where(.svelte-8fqdab){font-size:var(--t-xl);margin:0;font-weight:500}.empty.svelte-8fqdab p:where(.svelte-8fqdab){max-width:52ch;color:var(--muted);margin:0;line-height:1.55}.btn-solid.svelte-8fqdab,.btn-outline.svelte-8fqdab{min-height:var(--h-primary);padding:0 var(--s-5);font-size:var(--t-md);justify-content:center;align-items:center;gap:9px;font-weight:600;transition:opacity .16s,border-color .16s,background .16s;display:inline-flex}.btn-solid.svelte-8fqdab{background:var(--accent);color:var(--accent-ink)}.btn-solid.svelte-8fqdab:hover{background:var(--accent-hover)}.btn-outline.svelte-8fqdab{border:1px solid var(--line-strong);color:var(--text)}.btn-outline.svelte-8fqdab:hover{border-color:var(--text);background:var(--elevated)}@media (width<=900px){.board.svelte-8fqdab{grid-template-columns:1fr}.controls.svelte-8fqdab{border-right:0;border-bottom:1px solid var(--line)}.results.svelte-8fqdab{grid-template-columns:repeat(2,minmax(0,1fr))}.results.svelte-8fqdab div:where(.svelte-8fqdab):nth-child(2n){border-right:0}.results.svelte-8fqdab div:where(.svelte-8fqdab):nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.asset-row.svelte-8fqdab{grid-template-columns:1fr}.asset.svelte-8fqdab{border-right:0;border-bottom:1px solid var(--line)}.asset.svelte-8fqdab:last-child{border-bottom:0}}
