.reference.svelte-1w4qojg{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;height:100%;overflow:hidden}header.svelte-1w4qojg{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-caption);line-height:var(--lh-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--fg-3)}.lang.svelte-1w4qojg{color:var(--accent-fg);font-weight:600}.tier.svelte-1w4qojg{margin-left:auto}pre.code.svelte-1w4qojg{margin:0;padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--fg-0);white-space:pre;overflow:auto;flex:1 1 auto}pre.code.svelte-1w4qojg code:where(.svelte-1w4qojg){font-family:inherit;background:transparent;padding:0;color:inherit}.wrap.svelte-1nlkleh{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-6) var(--gutter)}.essay-card.svelte-1nlkleh{width:min(var(--reading),100%);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.prompt.svelte-1nlkleh{color:var(--fg-0);margin:0;font-family:var(--font-serif);font-size:var(--fs-prose);line-height:var(--lh-prose)}.prompt.svelte-1nlkleh p{margin:0}.prompt.svelte-1nlkleh p+p{margin-top:.5em}.essay-input.svelte-1nlkleh{font-size:var(--fs-input);line-height:var(--lh-input);font-family:var(--font-mono);color:var(--fg-0);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--sp-3);resize:vertical;width:100%;box-sizing:border-box}.essay-input.svelte-1nlkleh:hover{border-color:var(--line-3)}.essay-input.svelte-1nlkleh:focus-visible{border-color:var(--line-3)}.essay-input.svelte-1nlkleh::placeholder{color:var(--fg-3)}.essay-foot.svelte-1nlkleh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.count.svelte-1nlkleh{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3);font-variant-numeric:tabular-nums}.divider.svelte-1nlkleh{height:1px;background:var(--line);margin:var(--sp-1) 0}.answer-eyebrow.svelte-1nlkleh{color:var(--accent-fg);margin:0}.answer.svelte-1nlkleh{color:var(--fg-0);font-family:var(--font-serif);font-size:var(--fs-prose);line-height:var(--lh-prose)}.answer.svelte-1nlkleh p{margin:0}.answer.svelte-1nlkleh p+p{margin-top:.6em}.scheme.svelte-1nlkleh{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout)}.scheme.svelte-1nlkleh p{margin:0}.scheme.svelte-1nlkleh ul{margin:.4em 0 0;padding-left:1.2em}.ask.svelte-1nlkleh{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3)}.ratings.svelte-1nlkleh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.rate.svelte-1nlkleh{display:flex;flex-direction:column;align-items:center;gap:var(--sp-0);min-height:52px;padding:var(--sp-2) var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--rating);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.rate.svelte-1nlkleh:hover{border-color:var(--line-2);background:var(--rating-tint)}.rate.svelte-1nlkleh:active{transform:translateY(1px)}.rate-label.svelte-1nlkleh{font-family:var(--font-mono);font-size:var(--fs-footnote);font-weight:600}.rate-hint.svelte-1nlkleh{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3)}@media (max-width: 599px){.essay-card.svelte-1nlkleh{padding:var(--sp-4)}.ratings.svelte-1nlkleh{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrap.svelte-1ol2wpv{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-5)}.expl-card.svelte-1ol2wpv{width:min(640px,100%);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.prompt.svelte-1ol2wpv{color:var(--fg-2);margin:0;font-family:var(--font-serif);font-size:var(--fs-prose);line-height:var(--lh-prose)}.answer-eyebrow.svelte-1ol2wpv{color:var(--accent-fg);margin:0}.answer.svelte-1ol2wpv{color:var(--fg-0);margin:0;font-family:var(--font-serif);font-size:var(--fs-prose);line-height:var(--lh-prose);white-space:pre-wrap}.divider.svelte-1ol2wpv{height:1px;background:var(--line);margin:var(--sp-1) 0}.explanation.svelte-1ol2wpv{color:var(--fg-2);margin:0;font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout)}.source-ref.svelte-1ol2wpv{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2);font-family:var(--font-mono);margin-top:var(--sp-1)}.hint.svelte-1ol2wpv{color:var(--fg-3);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0;display:flex;align-items:center;gap:var(--sp-1)}.wrap.svelte-1m7ndl9{display:flex;justify-content:center;padding:var(--sp-5) var(--gutter) var(--sp-6)}.card.svelte-1m7ndl9{width:100%;max-width:var(--reading);display:flex;flex-direction:column;gap:var(--sp-3)}.prompt.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-0);margin:0}.prompt.svelte-1m7ndl9 p{margin:0}.prompt.svelte-1m7ndl9 p+p{margin-top:.5em}.form.svelte-1m7ndl9{display:flex;flex-direction:column;gap:var(--sp-2)}.grid.svelte-1m7ndl9{display:flex;flex-direction:column;gap:var(--sp-2);overflow-x:auto}.head.svelte-1m7ndl9,.row.svelte-1m7ndl9,.totals.svelte-1m7ndl9,.line.svelte-1m7ndl9{display:grid;grid-template-columns:minmax(10em,1fr) 7.5em 7.5em 44px;gap:var(--sp-2);align-items:center;min-width:0}@media (max-width: 599px){.head.svelte-1m7ndl9{display:none}.row.svelte-1m7ndl9,.totals.svelte-1m7ndl9{grid-template-columns:1fr 1fr 44px;grid-template-areas:"account account remove" "dr cr remove"}.row.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(1),.totals.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(1){grid-area:account}.row.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(2),.totals.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(2){grid-area:dr}.row.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(3),.totals.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(3){grid-area:cr}.row.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(4),.totals.svelte-1m7ndl9>:where(.svelte-1m7ndl9):nth-child(4){grid-area:remove}.line.svelte-1m7ndl9{grid-template-columns:1.4em minmax(0,1fr) 5.5em 5.5em;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}}.head.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;color:var(--fg-3);padding:0 var(--sp-1)}.num.svelte-1m7ndl9{text-align:right;font-variant-numeric:tabular-nums}.account.svelte-1m7ndl9,.amount.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-input);line-height:var(--lh-input);color:var(--fg-0);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);min-height:44px;width:100%;box-sizing:border-box}.account.svelte-1m7ndl9::placeholder,.amount.svelte-1m7ndl9::placeholder{color:var(--fg-3)}.amount.svelte-1m7ndl9{text-align:right}.account.svelte-1m7ndl9:hover,.amount.svelte-1m7ndl9:hover{border-color:var(--line-3)}.account.svelte-1m7ndl9:focus-visible,.amount.svelte-1m7ndl9:focus-visible{border-color:var(--line-3)}.account.svelte-1m7ndl9:disabled,.amount.svelte-1m7ndl9:disabled{background:var(--bg-2);color:var(--fg-3);cursor:not-allowed}.row.bad.svelte-1m7ndl9 .account:where(.svelte-1m7ndl9),.row.bad.svelte-1m7ndl9 .amount:where(.svelte-1m7ndl9){border-color:color-mix(in oklab,var(--err) 50%,var(--line-2))}.totals.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--fg-2);padding:var(--sp-2) var(--sp-1) 0;border-top:1px solid var(--line-2)}.balance.svelte-1m7ndl9{color:var(--fg-3)}.balance.balanced.svelte-1m7ndl9{color:var(--ok)}.foot.svelte-1m7ndl9{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.hint.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--fg-3);flex:1;text-align:right}.verdict.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--err);margin:2px 0 0}.verdict.ok.svelte-1m7ndl9{color:var(--ok)}.expected.svelte-1m7ndl9{background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);overflow-x:auto}.label.svelte-1m7ndl9{margin:0 0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;color:var(--fg-3)}.label.extra.svelte-1m7ndl9{margin-top:var(--sp-2)}.line.svelte-1m7ndl9{grid-template-columns:1.4em minmax(10em,1fr) 7.5em 7.5em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);padding:var(--sp-1);border-radius:var(--r-sm)}.line.cr.svelte-1m7ndl9 .name:where(.svelte-1m7ndl9){padding-left:1.5em}.mark.svelte-1m7ndl9{font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:700}.line.hit.svelte-1m7ndl9{background:color-mix(in oklab,var(--ok) 12%,var(--bg-2))}.line.hit.svelte-1m7ndl9 .mark:where(.svelte-1m7ndl9){color:var(--ok)}.line.miss.svelte-1m7ndl9,.line.extra.svelte-1m7ndl9{background:color-mix(in oklab,var(--err) 12%,var(--bg-2))}.line.miss.svelte-1m7ndl9 .mark:where(.svelte-1m7ndl9),.line.extra.svelte-1m7ndl9 .mark:where(.svelte-1m7ndl9){color:var(--err)}.divider.svelte-1m7ndl9{height:1px;background:var(--line-2);margin:var(--sp-1) 0}.note.svelte-1m7ndl9{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--fg-2)}.note.svelte-1m7ndl9 p{margin:0}.note.svelte-1m7ndl9 p+p{margin-top:.5em}.note.svelte-1m7ndl9 ul{margin:.3em 0;padding-left:1.2em}.wrap.svelte-1evug85{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--session-pad, var(--gutter)) var(--sp-6)}.card.svelte-1evug85{width:100%;max-width:var(--session-column, var(--reading));display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5)}.prompt.svelte-1evug85{font-family:var(--font-mono);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-0);margin:0}.prompt.svelte-1evug85 p{margin:0}.prompt.svelte-1evug85 p+p{margin-top:.5em}.options.svelte-1evug85{display:flex;flex-direction:column;gap:var(--sp-2)}.option.svelte-1evug85{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);min-height:48px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.option.svelte-1evug85:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-3)}.option.svelte-1evug85:disabled{cursor:default}.letter.svelte-1evug85{flex:none;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--fg-3);min-width:1.2em}.text.svelte-1evug85{flex:1}.mark.svelte-1evug85{flex:none;font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:700}.option.right.svelte-1evug85{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 12%,var(--bg-2));color:var(--fg-0)}.option.right.svelte-1evug85 .letter:where(.svelte-1evug85),.option.right.svelte-1evug85 .mark:where(.svelte-1evug85){color:var(--ok)}.option.wrong.svelte-1evug85{border-color:var(--err);background:color-mix(in oklab,var(--err) 12%,var(--bg-2));color:var(--fg-0)}.option.wrong.svelte-1evug85 .letter:where(.svelte-1evug85),.option.wrong.svelte-1evug85 .mark:where(.svelte-1evug85){color:var(--err)}.verdict.svelte-1evug85{font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--err);margin:2px 0 0}.verdict.ok.svelte-1evug85{color:var(--ok)}.divider.svelte-1evug85{height:1px;background:var(--line-2);margin:var(--sp-1) 0}.why.svelte-1evug85,.note.svelte-1evug85{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--fg-2);margin:0}.why.svelte-1evug85{border-left:2px solid var(--line-2);padding-left:var(--sp-3)}.why.wrong-why.svelte-1evug85{border-left-color:var(--err)}.why.svelte-1evug85 p,.note.svelte-1evug85 p{margin:0}.why.svelte-1evug85 p+p,.note.svelte-1evug85 p+p{margin-top:.5em}.note.svelte-1evug85 ul{margin:.3em 0;padding-left:1.2em}.source-ref.svelte-1evug85{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.hint.svelte-1evug85{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0;display:flex;align-items:center;gap:var(--sp-1)}.wrap.svelte-me4819{display:flex;justify-content:center;padding:var(--sp-5) var(--gutter) var(--sp-6)}.card.svelte-me4819{width:100%;max-width:var(--reading);display:flex;flex-direction:column;gap:var(--sp-3)}.prompt.svelte-me4819{font-family:var(--font-mono);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-0);margin:0}.prompt.svelte-me4819 p{margin:0}.prompt.svelte-me4819 p+p{margin-top:.5em}.prompt.svelte-me4819 .katex-display{margin:.4em 0}.cells.svelte-me4819{display:flex;flex-direction:column;gap:var(--sp-2)}.cell.svelte-me4819{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--sp-1) var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}@media (max-width: 599px){.cell.svelte-me4819{grid-template-columns:minmax(0,1fr)}}.label.svelte-me4819{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1)}.field.svelte-me4819{display:flex;align-items:center;gap:var(--sp-1)}.unit.svelte-me4819{flex:none;font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--fg-3)}.input.svelte-me4819{font-size:var(--fs-input);line-height:var(--lh-input);font-family:var(--font-mono);color:var(--fg-0);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);min-height:44px;padding:var(--sp-2) var(--sp-2);width:100%;min-width:0;box-sizing:border-box;text-align:right}.input.svelte-me4819::placeholder{color:var(--fg-3)}.input.svelte-me4819:hover:not(:disabled){border-color:var(--line-3)}.input.svelte-me4819:focus-visible{border-color:var(--line-3)}.input.svelte-me4819:disabled{color:var(--fg-1);cursor:default}.input[aria-invalid=true].svelte-me4819{border-color:var(--err)}.mark.svelte-me4819{flex:none;font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:700}.hint.svelte-me4819,.expected.svelte-me4819{grid-column:1 / -1;margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-3)}.hint.svelte-me4819{color:var(--err)}.cell.right.svelte-me4819{border-color:var(--ok);background:color-mix(in oklab,var(--ok) 12%,var(--bg-2))}.cell.right.svelte-me4819 .mark:where(.svelte-me4819),.cell.right.svelte-me4819 .expected:where(.svelte-me4819){color:var(--ok)}.cell.wrong.svelte-me4819{border-color:var(--err);background:color-mix(in oklab,var(--err) 12%,var(--bg-2))}.cell.wrong.svelte-me4819 .mark:where(.svelte-me4819),.cell.wrong.svelte-me4819 .expected:where(.svelte-me4819){color:var(--err)}.btn-row.svelte-me4819{align-self:flex-start}.verdict.svelte-me4819{font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--err);margin:2px 0 0}.verdict.ok.svelte-me4819{color:var(--ok)}.divider.svelte-me4819{height:1px;background:var(--line-2);margin:var(--sp-1) 0}.note.svelte-me4819{font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--fg-2)}.note.svelte-me4819 p{margin:0}.note.svelte-me4819 p+p{margin-top:.5em}.note.svelte-me4819 ul{margin:.3em 0;padding-left:1.2em}.rating.svelte-1xqki17{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);padding:var(--sp-6) var(--gutter)}h2.svelte-1xqki17{color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:600;margin:0;text-align:center}.grid.svelte-1xqki17{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);width:min(680px,100%)}.pill.svelte-1xqki17{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;min-height:44px;padding:var(--sp-5) var(--sp-2);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--line);color:var(--rating);cursor:pointer;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.pill.svelte-1xqki17:hover{border-color:var(--line-2);background:var(--rating-tint)}.pill.svelte-1xqki17:active{transform:translateY(1px)}.label.svelte-1xqki17{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-headline);line-height:var(--lh-headline)}@media (max-width: 599px){.grid.svelte-1xqki17{grid-template-columns:repeat(2,1fr)}}.reading.svelte-d3ywku{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--sp-5);flex:1 1 auto;padding:var(--sp-7) var(--sp-5) var(--sp-5);text-align:center}.prompt.svelte-d3ywku{color:var(--fg-2);font-family:var(--font-serif);font-size:var(--fs-prose);line-height:var(--lh-prose);margin:0;max-width:60ch}.answer.svelte-d3ywku{color:var(--fg-0);font-family:var(--font-serif);font-size:var(--fs-title-2);line-height:var(--lh-title-2);max-width:70ch;white-space:pre-wrap;overflow-wrap:break-word}.recall-cue.svelte-d3ywku{color:var(--fg-2);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);font-style:italic;margin:0;max-width:60ch;opacity:.85}.hint.svelte-d3ywku{color:var(--fg-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin:0;display:flex;align-items:center;gap:var(--sp-1)}.bar.svelte-d3ywku{width:240px;height:4px;background:var(--bg-3);border-radius:var(--r-pill);overflow:hidden;margin-top:var(--sp-4)}.fill.svelte-d3ywku{height:100%;background:var(--accent);transition:width 16ms linear}.layout.svelte-yng6dg{display:flex;flex-direction:column;min-height:calc(100dvh - var(--shell-top));background:radial-gradient(1000px 600px at 80% -10%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 60%),var(--bg-page)}.sess-head.svelte-yng6dg{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--gutter);min-height:44px}.sess-head-l.svelte-yng6dg{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.sess-title.svelte-yng6dg{margin:0;font-family:var(--font-mono);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;color:var(--fg-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess-head-c.svelte-yng6dg{display:inline-flex;align-items:center;gap:var(--sp-2);justify-self:center}.sess-head-r.svelte-yng6dg{display:flex;align-items:center;gap:var(--sp-2);justify-content:flex-end}.prog-dots.svelte-yng6dg{display:inline-flex;align-items:center;gap:var(--sp-1)}.prog-dot.svelte-yng6dg{display:inline-block;width:18px;height:4px;background:var(--fg-5);border-radius:var(--r-pill);transition:background var(--dur-2),width var(--dur-2)}.prog-dot.active.svelte-yng6dg{background:var(--accent-fg);width:24px}.prog-dot.done.svelte-yng6dg{background:var(--fg-3)}.prog-text.svelte-yng6dg{font-family:var(--font-mono);font-size:var(--fs-footnote);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-left:var(--sp-2);white-space:nowrap}.mode-chip.svelte-yng6dg{text-transform:uppercase;letter-spacing:var(--tracking-caption)}.ambient-zen.svelte-yng6dg{--zen-loud: var(--fg-2);--zen-quiet: var(--fg-3)}.ambient-zen.svelte-yng6dg .sess-head:where(.svelte-yng6dg),.ambient-zen.svelte-yng6dg .sess-hints:where(.svelte-yng6dg){--fg-0: var(--zen-loud);--fg-1: var(--zen-loud);--fg-2: var(--zen-quiet);transition:color var(--dur-3) var(--ease-out)}.ambient-zen.svelte-yng6dg .sess-head:where(.svelte-yng6dg):hover,.ambient-zen.svelte-yng6dg .sess-head:where(.svelte-yng6dg):focus-within,.ambient-zen.svelte-yng6dg .sess-hints:where(.svelte-yng6dg):hover{--fg-0: inherit;--fg-1: inherit;--fg-2: inherit}.stage.svelte-yng6dg{flex:1 1 auto;display:flex;flex-direction:column;position:relative;min-height:0;min-width:0}.stage-main.svelte-yng6dg{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0}.ref-pane.svelte-yng6dg{display:none}@media (min-width: 960px){.stage.two-pane.svelte-yng6dg{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);gap:var(--sp-3);padding:0 var(--gutter) var(--sp-3);--session-column: none;--session-pad: 0}.ref-pane.svelte-yng6dg{display:flex;flex-direction:column;gap:var(--sp-3);align-self:start;padding:var(--sp-4) var(--sp-5);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;max-height:100%;overflow:auto}}.ref-live.svelte-yng6dg{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ref-live.svelte-yng6dg>div:where(.svelte-yng6dg){display:flex;flex-direction:column-reverse;gap:0}.ref-live.svelte-yng6dg dd:where(.svelte-yng6dg){margin:0;font-size:var(--fs-title-1);line-height:var(--lh-title-1);font-weight:600;color:var(--fg-0);letter-spacing:var(--tracking-title)}.ref-unit.svelte-yng6dg{font-size:var(--fs-callout);font-weight:400;color:var(--fg-3);margin-left:1px}.ref-live.svelte-yng6dg dt:where(.svelte-yng6dg){font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--fg-3)}.ref-meta.svelte-yng6dg{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-1) var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.ref-meta.svelte-yng6dg>div:where(.svelte-yng6dg){display:contents}.ref-meta.svelte-yng6dg dt:where(.svelte-yng6dg){color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--tracking-caption);font-size:var(--fs-caption)}.ref-meta.svelte-yng6dg dd:where(.svelte-yng6dg){margin:0;color:var(--fg-1);overflow-wrap:anywhere}.finishing.svelte-yng6dg{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--fg-2);font-family:var(--font-mono);gap:var(--sp-4)}.finishing.svelte-yng6dg .err:where(.svelte-yng6dg){color:var(--err)}.code-split.svelte-yng6dg{flex:1 1 auto;display:grid;grid-template-columns:45fr 55fr;gap:var(--sp-3);padding:var(--sp-3);min-height:0}.code-typing.svelte-yng6dg{display:flex;flex-direction:column;min-width:0;min-height:0}.word-typing.svelte-yng6dg{flex:1 1 auto;display:flex;flex-direction:column;align-self:center;width:100%;max-width:var(--reading);min-width:0;min-height:0}.two-pane.svelte-yng6dg .word-typing:where(.svelte-yng6dg){max-width:none}.recall-prompt.svelte-yng6dg{flex:none;max-width:70ch;align-self:center;padding:var(--sp-4) var(--sp-5) 0;text-align:center;font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--fg-2)}@media (max-width: 959px){.code-split.svelte-yng6dg{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.sess-hints.svelte-yng6dg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-3) var(--gutter);font-family:var(--font-mono);font-size:var(--fs-footnote);color:var(--fg-3);border-top:1px solid var(--line);background:var(--bg-1)}.hint.svelte-yng6dg{display:inline-flex;align-items:center;gap:var(--sp-1)}.peek-overlay.svelte-yng6dg{position:fixed;left:50%;bottom:var(--sp-8);transform:translate(-50%);z-index:var(--z-overlay);max-width:min(560px,80vw);padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);border-left:3px solid var(--warn);border-radius:var(--r-md);box-shadow:var(--shadow-2);color:var(--fg-0);font-family:var(--font-mono);text-align:center}.peek-label.svelte-yng6dg{display:block;color:var(--warn);font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin-bottom:var(--sp-1)}.peek-answer.svelte-yng6dg{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-0);overflow-wrap:anywhere}.dlg-body.svelte-yng6dg{margin:0;font-family:var(--font-mono);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--fg-2)}@media (max-width: 599px){.sess-head.svelte-yng6dg{grid-template-columns:1fr auto}.sess-head-c.svelte-yng6dg{grid-column:1 / -1;justify-self:start}.prog-dots.svelte-yng6dg{display:none}.prog-text.svelte-yng6dg{margin-left:0}.mode-chip.svelte-yng6dg{display:none}}
