canvas.svelte-qt7am4{display:block;width:100%}.memory-hero.svelte-vvf1ku{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.mh-head.svelte-vvf1ku{display:flex;flex-direction:column;gap:var(--sp-1)}.mh-title.svelte-vvf1ku{margin:0;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-title-2);line-height:var(--lh-title-2);color:var(--fg-0);letter-spacing:-.01em}.mh-title.svelte-vvf1ku em:where(.svelte-vvf1ku){font-style:italic;color:var(--accent-fg)}.mh-empty.svelte-vvf1ku{margin:0;color:var(--fg-2)}.mh-top.svelte-vvf1ku{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.mh-strength.svelte-vvf1ku{display:flex;flex-direction:column;gap:2px}.mh-big.svelte-vvf1ku{font-size:var(--fs-display);line-height:1;color:var(--fg-0);font-variant-numeric:tabular-nums}.mh-pct.svelte-vvf1ku{font-size:var(--fs-headline);color:var(--fg-2);margin-left:2px}.mh-sub.svelte-vvf1ku{font-size:var(--fs-caption);color:var(--fg-2)}.mh-foot.svelte-vvf1ku{display:flex;gap:var(--sp-5)}.mh-stat.svelte-vvf1ku{display:flex;flex-direction:column;gap:2px;text-align:right}.mh-num.svelte-vvf1ku{font-size:var(--fs-title-3);color:var(--fg-1);font-variant-numeric:tabular-nums}.mh-bar.svelte-vvf1ku{display:flex;width:100%;height:14px;gap:2px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-3)}.mh-seg.svelte-vvf1ku{height:100%;background:var(--seg);transition:width .6s var(--ease-out, cubic-bezier(0, 0, .2, 1));min-width:2px}.mh-legend.svelte-vvf1ku{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--fs-caption);color:var(--fg-2)}.mh-legend.svelte-vvf1ku li:where(.svelte-vvf1ku){display:inline-flex;align-items:center;gap:var(--sp-1)}.mh-legend.svelte-vvf1ku li.zero:where(.svelte-vvf1ku){color:var(--fg-3)}.mh-legend.svelte-vvf1ku li.zero:where(.svelte-vvf1ku) strong:where(.svelte-vvf1ku){color:var(--fg-3)}.mh-legend.svelte-vvf1ku li.zero:where(.svelte-vvf1ku) .mh-swatch:where(.svelte-vvf1ku){opacity:.4}.mh-legend.svelte-vvf1ku strong:where(.svelte-vvf1ku){color:var(--fg-0);font-variant-numeric:tabular-nums}.mh-swatch.svelte-vvf1ku{width:9px;height:9px;border-radius:var(--r-xs);background:var(--seg);flex:none}@media (prefers-reduced-motion: reduce){.mh-seg.svelte-vvf1ku{transition:none}}.retention.svelte-1hmjic5{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.rt-head.svelte-1hmjic5{display:flex;flex-direction:column;gap:var(--sp-1)}.rt-title.svelte-1hmjic5{margin:0;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-title-2);line-height:var(--lh-title-2);color:var(--fg-0)}.rt-title.svelte-1hmjic5 em:where(.svelte-1hmjic5){font-style:italic;color:var(--accent-fg)}.rt-sub.svelte-1hmjic5{margin:0;color:var(--fg-2);font-size:var(--fs-footnote)}.rt-sub.svelte-1hmjic5 strong:where(.svelte-1hmjic5){color:var(--warn)}.rt-bars.svelte-1hmjic5{display:flex;align-items:flex-end;gap:var(--sp-1);height:96px}.rt-col.svelte-1hmjic5{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);height:100%;justify-content:flex-end}.rt-bar.svelte-1hmjic5{width:100%;min-height:2px;border-top-left-radius:var(--r-xs);border-top-right-radius:var(--r-xs);background:linear-gradient(var(--accent),var(--accent-2));transition:height .5s var(--ease-out, cubic-bezier(0, 0, .2, 1))}.rt-day.svelte-1hmjic5{font-size:var(--fs-caption);color:var(--fg-3);font-family:var(--font-mono)}@media (prefers-reduced-motion: reduce){.rt-bar.svelte-1hmjic5{transition:none}}.league.svelte-cj9sgl{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.lg-head.svelte-cj9sgl{display:flex;flex-direction:column;gap:var(--sp-1)}.lg-title.svelte-cj9sgl{margin:0;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-title-2);line-height:var(--lh-title-2);color:var(--fg-0)}.lg-title.svelte-cj9sgl em:where(.svelte-cj9sgl){font-style:italic;color:var(--accent-fg)}.lg-empty.svelte-cj9sgl{margin:0;color:var(--fg-2)}.lg-list.svelte-cj9sgl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lg-row.svelte-cj9sgl{display:grid;grid-template-columns:2ch 1fr auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm)}.lg-row.me.svelte-cj9sgl{background:var(--accent-soft)}.lg-rank.svelte-cj9sgl{font-family:var(--font-mono);color:var(--fg-3);font-variant-numeric:tabular-nums}.lg-row.me.svelte-cj9sgl .lg-rank:where(.svelte-cj9sgl){color:var(--accent-fg)}.lg-name.svelte-cj9sgl{color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-row.me.svelte-cj9sgl .lg-name:where(.svelte-cj9sgl){color:var(--fg-0);font-weight:600}.lg-xp.svelte-cj9sgl{color:var(--fg-1);font-variant-numeric:tabular-nums}.lg-unit.svelte-cj9sgl{font-size:var(--fs-caption);color:var(--fg-3)}.lg-gap.svelte-cj9sgl{text-align:center;color:var(--fg-4);padding:2px 0}canvas.svelte-1p3s2mw{display:block;width:100%}.page-head.svelte-1rca4cx{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.page-title.svelte-1rca4cx{margin:0;font-family:var(--font-mono);font-size:var(--fs-title-1);line-height:var(--lh-title-1);font-weight:700;letter-spacing:var(--tracking-title);color:var(--fg-0)}.stats-hero.svelte-1rca4cx{margin:0 0 var(--sp-6)}.stats-hero.svelte-1rca4cx .eyebrow:where(.svelte-1rca4cx){margin-bottom:var(--sp-3)}.stats-title.svelte-1rca4cx{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-display);letter-spacing:var(--tracking-title);line-height:var(--lh-display);color:var(--fg-0);margin:0 0 var(--sp-5)}.stats-title.svelte-1rca4cx em:where(.svelte-1rca4cx){font-style:italic;color:var(--accent-fg)}.stats-hero.svelte-1rca4cx .ascii-divider:where(.svelte-1rca4cx){display:block;overflow:hidden;text-overflow:clip;white-space:nowrap;color:var(--fg-5)}.hero-grid.svelte-1rca4cx{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}.stat-card.svelte-1rca4cx{padding:var(--sp-5) var(--sp-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.stat-value.svelte-1rca4cx{font-size:var(--fs-title-1);color:var(--fg-0);line-height:1;font-variant-numeric:tabular-nums}.stat-unit.svelte-1rca4cx{font-size:var(--fs-footnote);color:var(--fg-2)}.xp-track.svelte-1rca4cx{width:100%;max-width:96px;height:4px;margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--bg-3);overflow:hidden}.xp-fill.svelte-1rca4cx{height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width var(--dur-4) var(--ease-out)}@media (prefers-reduced-motion: reduce){.xp-fill.svelte-1rca4cx{transition:none}}.chart-panel.svelte-1rca4cx{margin-bottom:var(--sp-4);padding:var(--sp-5)}.chart-head.svelte-1rca4cx{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-3)}.chart-sub.svelte-1rca4cx{color:var(--fg-3);font-size:var(--fs-caption)}.attention-panel.svelte-1rca4cx{padding:var(--sp-5) var(--sp-5) var(--sp-2);margin-bottom:var(--sp-4)}.attn-group.svelte-1rca4cx{margin-top:var(--sp-4)}.attn-group-head.svelte-1rca4cx{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.attn-count.svelte-1rca4cx{font-size:var(--fs-caption);color:var(--fg-2)}.attn-row.svelte-1rca4cx{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-1);border-bottom:1px solid var(--line);color:var(--fg-0);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.attn-row.svelte-1rca4cx:hover{background:var(--bg-3)}.attn-text.svelte-1rca4cx{flex:1;font-size:var(--fs-footnote);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attn-set.svelte-1rca4cx{color:var(--fg-3);font-size:var(--fs-caption);white-space:nowrap;flex:0 1 auto;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis}.attn-curve.svelte-1rca4cx{flex-shrink:0;display:flex;align-items:center}.attn-recall.svelte-1rca4cx{font-size:var(--fs-caption);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.attn-chip.svelte-1rca4cx{font-size:var(--fs-caption);color:var(--fg-2);white-space:nowrap;flex-shrink:0}.attn-item.svelte-1rca4cx{display:flex;align-items:stretch}.attn-item.svelte-1rca4cx .attn-row:where(.svelte-1rca4cx){flex:1}.reformulate-btn.svelte-1rca4cx{flex-shrink:0;min-width:44px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--fg-3);font-size:var(--fs-footnote);padding:0 var(--sp-2);cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.reformulate-btn.svelte-1rca4cx:hover:not(:disabled){color:var(--accent-fg);background:var(--bg-3)}.reformulate-btn.svelte-1rca4cx:disabled{color:var(--fg-3);opacity:.6;cursor:not-allowed}.reformulate-done.svelte-1rca4cx{flex-shrink:0;display:flex;align-items:center;padding:0 var(--sp-2);font-size:var(--fs-caption);color:var(--accent-fg);border-bottom:1px solid var(--line)}.reformulate-panel.svelte-1rca4cx{background:var(--bg-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-footnote)}.rp-cols.svelte-1rca4cx{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-2)}@media (max-width: 599px){.rp-cols.svelte-1rca4cx{grid-template-columns:1fr}}.rp-col.svelte-1rca4cx{display:flex;flex-direction:column;gap:var(--sp-1)}.rp-text.svelte-1rca4cx{color:var(--fg-0);line-height:var(--lh-footnote);margin:0}.rp-expl.svelte-1rca4cx{color:var(--fg-3);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.rp-actions.svelte-1rca4cx{display:flex;gap:var(--sp-2);justify-content:flex-end}.rp-accept.svelte-1rca4cx,.rp-discard.svelte-1rca4cx{min-height:44px;border-radius:var(--r-pill);padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-caption);cursor:pointer;transition:opacity var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.rp-accept.svelte-1rca4cx{background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent-fg)}.rp-accept.svelte-1rca4cx:hover{opacity:.85}.rp-discard.svelte-1rca4cx{background:transparent;border:1px solid var(--line-2);color:var(--fg-2)}.rp-discard.svelte-1rca4cx:hover{border-color:var(--line-3)}.reformulate-error.svelte-1rca4cx{display:flex;align-items:center;gap:var(--sp-2);background:var(--err-soft);border:1px solid color-mix(in oklab,var(--err) 35%,transparent);color:var(--err);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-caption);margin:var(--sp-1) 0 var(--sp-2)}.reformulate-error.svelte-1rca4cx span:where(.svelte-1rca4cx){flex:1;line-height:var(--lh-caption)}.link.svelte-1rca4cx{background:transparent;border:0;color:var(--fg-2);font-size:var(--fs-caption);text-decoration:underline;cursor:pointer;flex-shrink:0;font-family:var(--font-mono);min-height:44px}@media (max-width: 599px){.hero-grid.svelte-1rca4cx{grid-template-columns:repeat(2,1fr)}}
