.ib.svelte-hime8y{appearance:none;border:1px solid var(--border-strong);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.ib.size-sm.svelte-hime8y{width:2.15rem;height:2.15rem}.ib.svelte-hime8y:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:var(--surface-2)}.ib.svelte-hime8y:active{transform:translateY(1px)}.ib.active.svelte-hime8y{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.badge.svelte-hime8y{background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:.6rem;font-weight:600;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.header.svelte-1elxaub{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:100%;transition:opacity .45s var(--ease-in-out);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.1rem;display:flex}.header.faded.svelte-1elxaub{opacity:.08;pointer-events:none}.brand.svelte-1elxaub{color:var(--text);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.wordmark.svelte-1elxaub{flex-direction:column;gap:.12rem;display:flex}.wordmark.svelte-1elxaub strong:where(.svelte-1elxaub){font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.15rem;font-weight:700;line-height:1}.wordmark.svelte-1elxaub em:where(.svelte-1elxaub){font-family:var(--font-serif);font-style:italic;font-weight:var(--prose-weight);color:var(--text);opacity:.85;font-size:1.1rem;line-height:1.1}.right.svelte-1elxaub{align-items:center;gap:1.25rem;display:flex}.stats.svelte-1elxaub{color:var(--text);align-items:center;gap:1.1rem;font-size:.98rem;font-weight:600;display:flex}.stat.svelte-1elxaub{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.stat.svelte-1elxaub b:where(.svelte-1elxaub){color:var(--accent);font-size:1.15rem;font-weight:700}.pop.svelte-1elxaub{animation:svelte-1elxaub-pop .5s var(--ease-out);display:inline-block}@keyframes svelte-1elxaub-pop{0%{transform:scale(1)}35%{transform:scale(1.25)}to{transform:scale(1)}}.actions.svelte-1elxaub{gap:.4rem;display:inline-flex}@media (width<=720px){.stats.svelte-1elxaub{display:none}}@media (width<=480px){.wordmark.svelte-1elxaub em:where(.svelte-1elxaub){display:none}}.seg.svelte-nqoa8j{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.15rem;padding:.2rem;display:inline-flex}.seg.fill.svelte-nqoa8j{display:flex}.seg.bare.svelte-nqoa8j{background:0 0;border:0;padding:0}button.svelte-nqoa8j{appearance:none;color:var(--text);opacity:.78;border-radius:calc(var(--radius-sm) - .15rem);font:inherit;white-space:nowrap;cursor:pointer;transition:color .15s ease, background .15s ease, transform .15s var(--ease-out);background:0 0;border:0;flex:auto;padding:.5rem .85rem;font-size:.95rem;font-weight:600;position:relative}button.svelte-nqoa8j:active:not(:disabled){transform:scale(.96)}.size-sm.svelte-nqoa8j button:where(.svelte-nqoa8j){padding:.4rem .75rem;font-size:.9rem}button.svelte-nqoa8j:hover:not(.selected):not(:disabled){opacity:1;background:color-mix(in srgb, var(--text) 6%, transparent)}button.selected.svelte-nqoa8j{opacity:1;color:var(--accent);background:var(--accent-soft)}button.selected.svelte-nqoa8j:after{content:"";background:var(--accent);border-radius:1px;height:1.5px;position:absolute;bottom:.15rem;left:.65rem;right:.65rem}button.svelte-nqoa8j:disabled{cursor:default}button.svelte-nqoa8j:disabled:not(.selected){opacity:.35}@media (width<=480px){button.svelte-nqoa8j{padding-inline:.65rem}.size-sm.svelte-nqoa8j button:where(.svelte-nqoa8j){padding-inline:.55rem}}.toolbar.svelte-1ld6r3r{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 14px 40px -28px var(--shadow), 0 1px 0 #ffffff08 inset;transition:opacity .45s var(--ease-in-out);flex-direction:column;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .5rem;display:flex}.toolbar.faded.svelte-1ld6r3r{opacity:.08;pointer-events:none}.row.svelte-1ld6r3r{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.row.secondary.svelte-1ld6r3r{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);width:100%;padding:.15rem .2rem .25rem}.divider.svelte-1ld6r3r{background:var(--border);width:1px;height:1.3rem}.icons.svelte-1ld6r3r{gap:.3rem;display:inline-flex}.flags.svelte-1ld6r3r{gap:.25rem;display:inline-flex}.flag.svelte-1ld6r3r,.custom.svelte-1ld6r3r{appearance:none;border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;transition:color .15s ease, background .15s ease, border-color .15s ease, transform .15s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.flag.svelte-1ld6r3r:hover:not(:disabled),.custom.svelte-1ld6r3r:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.flag.on.svelte-1ld6r3r{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.flag.on.svelte-1ld6r3r:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-strong)}.flag.svelte-1ld6r3r:active:not(:disabled),.custom.svelte-1ld6r3r:active:not(:disabled){transform:scale(.97)}.flag.svelte-1ld6r3r:disabled,.custom.svelte-1ld6r3r:disabled{cursor:default;opacity:.5}.count.svelte-1ld6r3r{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.note.svelte-1ld6r3r{color:var(--muted);align-items:center;gap:.4rem;padding:.35rem .4rem;font-size:.95rem;font-weight:600;display:inline-flex}.note.svelte-1ld6r3r kbd:where(.svelte-1ld6r3r){font-size:.85em}@media (width<=560px){.divider.svelte-1ld6r3r{display:none}}.status.svelte-p4m46d{font-variant-numeric:tabular-nums;color:var(--muted);justify-content:center;align-items:baseline;gap:1.1rem;display:flex}.primary.svelte-p4m46d{color:var(--accent);align-items:baseline;gap:.4rem;transition:color .2s;display:inline-flex}.primary.svelte-p4m46d .num:where(.svelte-p4m46d){letter-spacing:-.015em;text-align:center;min-width:2.2ch;font-size:2rem;font-weight:600;display:inline-block}.primary.svelte-p4m46d .lbl:where(.svelte-p4m46d){color:var(--muted);font-size:1.05rem;font-weight:600}.primary.low.svelte-p4m46d{color:var(--error)}.primary.low.svelte-p4m46d .num:where(.svelte-p4m46d){animation:1s ease-in-out infinite svelte-p4m46d-beat}@keyframes svelte-p4m46d-beat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}}.sep.svelte-p4m46d{background:var(--border-strong);align-self:center;width:1px;height:1.2rem}.live.svelte-p4m46d{font-size:1.05rem;font-weight:600}.live.svelte-p4m46d b:where(.svelte-p4m46d){color:var(--text);margin-right:.15rem;font-size:1.1rem;font-weight:600}.progress-track.svelte-p4m46d{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;width:100%;height:2px;overflow:hidden}.progress-fill.svelte-p4m46d{background:var(--accent);transform-origin:0;width:100%;height:100%;box-shadow:0 0 12px var(--accent-soft);transition:transform .12s linear;display:block}.area.svelte-1260n9y{--type-size:1.9rem;--line:1.2;--row-gap:.95rem;--type-px:calc(var(--type-size) * var(--font-scale,1));width:100%;max-width:64rem;margin:0 auto;position:relative}.area.width-narrow.svelte-1260n9y{max-width:50rem}.area.width-wide.svelte-1260n9y{max-width:84rem}.area.size-compact.svelte-1260n9y{--type-size:1.55rem;--row-gap:.8rem}.area.size-large.svelte-1260n9y{--type-size:2.3rem;--row-gap:1.1rem}.area.size-xl.svelte-1260n9y{--type-size:2.75rem;--row-gap:1.25rem}.capture.svelte-1260n9y{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewport.svelte-1260n9y{--line-px:calc(var(--type-px) * var(--line));height:calc((var(--line-px) + var(--row-gap)) * var(--lines) - var(--row-gap) + .6rem);cursor:text;--fade:calc(var(--line-px) * .7);-webkit-mask-image:linear-gradient(to bottom, black 0, black calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(to bottom, black 0, black calc(100% - var(--fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 0, black calc(100% - var(--fade)), transparent 100%);padding:.3rem .25rem;display:block;position:relative;overflow:hidden}.words.svelte-1260n9y{align-content:flex-start;gap:var(--row-gap) 0;font-family:var(--font-typing);font-size:var(--type-px);font-weight:500;line-height:var(--line);font-variant-ligatures:none;color:var(--text-dim);transition:transform .24s var(--ease-out);will-change:transform;-webkit-user-select:none;user-select:none;animation:svelte-1260n9y-words-in .32s var(--ease-out);flex-wrap:wrap;display:flex;position:relative}@keyframes svelte-1260n9y-words-in{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0}}.word.svelte-1260n9y{white-space:nowrap;display:inline-block}.word.shake.svelte-1260n9y{animation:svelte-1260n9y-shake .22s var(--ease-out)}.char.svelte-1260n9y{isolation:isolate;transition:color 80ms;display:inline-block;position:relative}.char.pending.svelte-1260n9y{color:var(--text-dim)}.char.correct.svelte-1260n9y{color:var(--accent)}.words.highlight-errors.svelte-1260n9y .char.correct:where(.svelte-1260n9y),.words.highlight-underline.svelte-1260n9y .char.correct:where(.svelte-1260n9y),.words.highlight-blind.svelte-1260n9y .char.correct:where(.svelte-1260n9y){color:var(--text)}.char.incorrect.svelte-1260n9y{color:var(--error)}.words.highlight-underline.svelte-1260n9y .char.incorrect:where(.svelte-1260n9y){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error);text-underline-offset:.16em;text-decoration-thickness:2px}.char.extra.svelte-1260n9y{color:var(--error);opacity:.55}.word.done.svelte-1260n9y .char.pending:where(.svelte-1260n9y){color:var(--error);opacity:.55;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--error) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--error) 60%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.words.highlight-blind.svelte-1260n9y .char.incorrect:where(.svelte-1260n9y),.words.highlight-blind.svelte-1260n9y .char.extra:where(.svelte-1260n9y),.words.highlight-blind.svelte-1260n9y .word.done:where(.svelte-1260n9y) .char.pending:where(.svelte-1260n9y){color:var(--text);opacity:1;text-decoration:none}.words.highlight-blind.svelte-1260n9y .word.done:where(.svelte-1260n9y) .char.pending:where(.svelte-1260n9y){color:var(--text-dim)}.zen-prompt.svelte-1260n9y{font-family:var(--font-serif);font-style:italic;font-weight:var(--prose-weight);font-size:calc(var(--type-px) * .8);line-height:var(--line);color:var(--text-dim);pointer-events:none;margin:0;position:absolute;inset:.3rem .25rem auto}.zen-prompt.svelte-1260n9y kbd:where(.svelte-1260n9y){font-family:var(--font-sans);vertical-align:middle;color:var(--muted);font-size:.5em;font-style:normal}.char.space.svelte-1260n9y{color:#0000;width:1ch}.area.group-prose.svelte-1260n9y .char.space:where(.svelte-1260n9y){width:.55ch}.char.current.svelte-1260n9y:after{content:"";pointer-events:none;z-index:-1;position:absolute}.words.blink.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{animation:1.1s ease-in-out infinite svelte-1260n9y-blink}.words.caret-underscore.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{background:var(--accent);border-radius:1px;height:2px;bottom:-.12em;left:0;right:0}.words.caret-bar.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{background:var(--accent);border-radius:1px;width:2px;top:.02em;bottom:.02em;left:-1px}.words.caret-block.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{background:var(--accent);border-radius:.12em;inset:0 -.03em}.words.caret-block.svelte-1260n9y .char.current:where(.svelte-1260n9y){color:var(--accent-ink)}.words.caret-outline.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{border:1.5px solid var(--accent);border-radius:.12em;inset:0 -.04em}.words.caret-block.blink.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{animation-name:svelte-1260n9y-blink-block}.words.idle.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{animation:none}.words.smooth.svelte-1260n9y .char.current:where(.svelte-1260n9y):after{display:none}.words.smooth.caret-block.svelte-1260n9y .char.current:where(.svelte-1260n9y){color:inherit}.caret-float.svelte-1260n9y{pointer-events:none;transition:transform var(--caret-ms) var(--ease-out), width var(--caret-ms) var(--ease-out);border-radius:1px;position:absolute;top:0;left:0}.words.blink.svelte-1260n9y .caret-float:where(.svelte-1260n9y){animation:1.1s ease-in-out infinite svelte-1260n9y-blink}.words.idle.svelte-1260n9y .caret-float:where(.svelte-1260n9y){animation:none}.words.caret-underscore.svelte-1260n9y .caret-float:where(.svelte-1260n9y){border-bottom:2px solid var(--accent);margin-top:.12em}.words.caret-bar.svelte-1260n9y .caret-float:where(.svelte-1260n9y){border-left:2px solid var(--accent);margin-left:-1px}.words.caret-block.svelte-1260n9y .caret-float:where(.svelte-1260n9y){background:var(--accent);opacity:.32;border-radius:.12em}.words.caret-block.blink.svelte-1260n9y .caret-float:where(.svelte-1260n9y){animation-name:svelte-1260n9y-blink-block-float}.words.caret-outline.svelte-1260n9y .caret-float:where(.svelte-1260n9y){border:1.5px solid var(--accent);border-radius:.12em}.pace.svelte-1260n9y{pointer-events:none;opacity:.6;z-index:-1;position:absolute;top:0;left:0}.words.caret-underscore.svelte-1260n9y .pace:where(.svelte-1260n9y){border-bottom:2px solid var(--muted);margin-top:.12em}.words.caret-bar.svelte-1260n9y .pace:where(.svelte-1260n9y){border-left:2px solid var(--muted);margin-left:-1px}.words.caret-block.svelte-1260n9y .pace:where(.svelte-1260n9y){background:var(--muted);opacity:.22;border-radius:.12em}.words.caret-outline.svelte-1260n9y .pace:where(.svelte-1260n9y){border:1.5px solid var(--muted);border-radius:.12em}@keyframes svelte-1260n9y-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes svelte-1260n9y-blink-block{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-1260n9y-blink-block-float{0%,to{opacity:.32}50%{opacity:.16}}@keyframes svelte-1260n9y-shake{0%{transform:translate(0)}30%{transform:translate(-2px)}60%{transform:translate(2px)}to{transform:translate(0)}}.caps.svelte-1260n9y{color:var(--error);align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex;position:absolute;top:-1.7rem;right:.25rem}.overlay.svelte-1260n9y{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:.2rem;display:flex;position:absolute;inset:0}.area.svelte-1260n9y:has(.overlay:where(.svelte-1260n9y)) .words:where(.svelte-1260n9y){opacity:.55}.pill.svelte-1260n9y{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);box-shadow:0 12px 30px -18px var(--shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.pill.svelte-1260n9y .touch:where(.svelte-1260n9y){display:none}@media (hover:none) and (pointer:coarse){.pill.svelte-1260n9y .pointer:where(.svelte-1260n9y){display:none}.pill.svelte-1260n9y .touch:where(.svelte-1260n9y){display:inline}}@media (prefers-reduced-motion:reduce){.char.current.svelte-1260n9y:after,.caret-float.svelte-1260n9y,.word.shake.svelte-1260n9y,.words.svelte-1260n9y{transition:none;animation:none}}@media (width<=640px){.area.svelte-1260n9y{--type-size:1.45rem;--row-gap:.75rem}.area.size-compact.svelte-1260n9y{--type-size:1.25rem}.area.size-large.svelte-1260n9y{--type-size:1.7rem}.area.size-xl.svelte-1260n9y{--type-size:1.95rem}}.keymap.svelte-1ti6bex{width:max-content;max-width:100%;font-family:var(--font-mono);transition:opacity .45s var(--ease-in-out);flex-direction:column;align-items:flex-start;gap:.3rem;margin:.25rem auto 0;display:flex}.keymap.faded.svelte-1ti6bex{opacity:.6}.row.svelte-1ti6bex{padding-left:calc(var(--indent) * 1.15rem);gap:.3rem;display:flex}.key.svelte-1ti6bex{width:2.15rem;height:2.15rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);transition:background .12s ease, color .12s ease, border-color .12s ease, transform .12s var(--ease-out);border-radius:.45rem;place-items:center;font-size:.9rem;font-weight:600;display:inline-grid}.key.wide.svelte-1ti6bex{width:5.2rem;font-family:var(--font-sans);font-size:.85rem}.key.space.svelte-1ti6bex{width:13rem}.key.next.svelte-1ti6bex{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.key.flash.svelte-1ti6bex{border-color:var(--border-strong);color:var(--text);background:var(--surface-2);transform:translateY(1px)scale(.96)}.key.next.flash.svelte-1ti6bex{background:var(--accent-strong);color:var(--accent-ink)}@media (width<=640px){.key.svelte-1ti6bex{border-radius:.35rem;width:1.55rem;height:1.55rem;font-size:.7rem}.key.wide.svelte-1ti6bex{width:3.4rem;font-size:.65rem}.key.space.svelte-1ti6bex{width:8rem}.row.svelte-1ti6bex{padding-left:calc(var(--indent) * .85rem);gap:.22rem}}@media (prefers-reduced-motion:reduce){.key.svelte-1ti6bex{transition:none}}.chart.svelte-r3mxyo{width:100%;position:relative}svg.svelte-r3mxyo{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.grid.svelte-r3mxyo{stroke:color-mix(in srgb, var(--border) 80%, transparent);stroke-width:1px}.tick.svelte-r3mxyo{fill:var(--muted);font-size:11.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em}.raw.svelte-r3mxyo{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-opacity:.55;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:.006 .006;animation:.6s .5s both svelte-r3mxyo-fade-in}.net.svelte-r3mxyo{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-r3mxyo-draw 1.1s var(--ease-out) .25s forwards}.area.svelte-r3mxyo{animation:.8s .6s both svelte-r3mxyo-fade-in}.err.svelte-r3mxyo{fill:var(--error);fill-opacity:.85;stroke:var(--surface);stroke-width:1.2px;animation:.4s .9s both svelte-r3mxyo-fade-in}@keyframes svelte-r3mxyo-draw{to{stroke-dashoffset:0}}@keyframes svelte-r3mxyo-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.net.svelte-r3mxyo{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.raw.svelte-r3mxyo,.area.svelte-r3mxyo,.err.svelte-r3mxyo{animation:none}}.cross.svelte-r3mxyo{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 3}.dot.svelte-r3mxyo{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.tip.svelte-r3mxyo{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;box-shadow:0 10px 24px -14px var(--shadow);border-radius:999px;align-items:baseline;gap:.5rem;padding:.35rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.tip.svelte-r3mxyo .t:where(.svelte-r3mxyo){color:var(--muted);font-family:var(--font-mono)}.tip.svelte-r3mxyo b:where(.svelte-r3mxyo){color:var(--text);font-weight:600}.tip.svelte-r3mxyo .dim:where(.svelte-r3mxyo){color:var(--muted)}.tip.svelte-r3mxyo .bad:where(.svelte-r3mxyo){color:var(--error)}.legend.svelte-r3mxyo{color:var(--muted);justify-content:flex-end;gap:1rem;margin-top:.3rem;font-size:.9rem;font-weight:500;display:flex}.legend.svelte-r3mxyo span:where(.svelte-r3mxyo){align-items:center;gap:.35rem;display:inline-flex}.legend.svelte-r3mxyo i:where(.svelte-r3mxyo){border-radius:1px;width:.9rem;height:2px;display:inline-block}.l-net.svelte-r3mxyo{background:var(--accent)}.l-raw.svelte-r3mxyo{background:var(--muted);opacity:.6}.l-err.svelte-r3mxyo{background:var(--error);border-radius:50%!important;width:6px!important;height:6px!important}.kb.svelte-13mcbo7{font-family:var(--font-mono);flex-direction:column;align-items:flex-start;gap:.28rem;max-width:100%;display:flex;overflow-x:auto}.row.svelte-13mcbo7{padding-left:calc(var(--indent) * 1.05rem);gap:.28rem;display:flex}.key.svelte-13mcbo7{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--text) calc(35% + var(--seen) * 45%), transparent);border:1px solid color-mix(in srgb, var(--border) 100%, transparent);background:linear-gradient(color-mix(in srgb, var(--error) calc(var(--heat) * 78%), transparent), color-mix(in srgb, var(--error) calc(var(--heat) * 78%), transparent)), color-mix(in srgb, var(--surface-2) calc(var(--seen) * 100%), transparent);border-radius:.35rem;place-items:center;font-size:.72rem;transition:background .2s;display:inline-grid}.space-row.svelte-13mcbo7{padding-left:4.2rem}.key.space.svelte-13mcbo7{width:9rem}@media (width<=480px){.key.svelte-13mcbo7{width:1.45rem;height:1.45rem;font-size:.62rem}.row.svelte-13mcbo7{padding-left:calc(var(--indent) * .85rem)}.space-row.svelte-13mcbo7{padding-left:3.4rem}}.results.svelte-16zc0mi{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:44rem;margin:0 auto;display:flex}.rise.svelte-16zc0mi{animation:svelte-16zc0mi-rise .55s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes svelte-16zc0mi-rise{0%{opacity:0;translate:0 .7rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.rise.svelte-16zc0mi{animation:none}}.headline.svelte-16zc0mi{justify-content:center;align-items:flex-end;gap:3rem;display:flex}.big.svelte-16zc0mi{flex-direction:column;align-items:center;gap:.2rem;display:flex}.value.svelte-16zc0mi{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:6rem;font-weight:600;line-height:.95}.big.small.svelte-16zc0mi .value:where(.svelte-16zc0mi){color:var(--text);font-size:3.2rem}.value.acc-low.svelte-16zc0mi{color:var(--error)}.pct.svelte-16zc0mi{color:var(--text-dim);margin-left:.05em;font-size:.5em;font-weight:500}.unit.svelte-16zc0mi{color:var(--muted);font-size:1rem;font-weight:500}.context.svelte-16zc0mi{flex-wrap:wrap;justify-content:center;gap:.5rem;min-height:1.6rem;display:flex}.chip.svelte-16zc0mi{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.92rem;font-weight:600;display:inline-flex}.chip.best.svelte-16zc0mi{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft)}.chip.quiet.svelte-16zc0mi{background:0 0;border-color:#0000}.chip.band.svelte-16zc0mi{color:var(--text);cursor:help}.chip.warn.svelte-16zc0mi{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, var(--border));background:var(--error-soft)}.chip.up.svelte-16zc0mi{color:var(--accent)}.chip.down.svelte-16zc0mi{color:var(--muted)}.reflection.svelte-16zc0mi{font-family:var(--font-serif);font-style:italic;font-weight:var(--prose-weight);color:var(--text);letter-spacing:.002em;text-wrap:balance;max-width:34rem;margin:.1rem 0 0;font-size:1.65rem;line-height:1.38}.card.svelte-16zc0mi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:0 20px 50px -36px var(--shadow), 0 1px 0 #ffffff08 inset;text-align:left;padding:1rem 1.1rem}.stats.svelte-16zc0mi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;width:100%;margin:0;padding:1rem 1.25rem;display:grid}.stats.svelte-16zc0mi div:where(.svelte-16zc0mi){flex-direction:column;gap:.22rem;min-width:0;display:flex}dt.svelte-16zc0mi{color:var(--muted);font-size:.95rem;font-weight:600}dd.svelte-16zc0mi{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:600}dd.svelte-16zc0mi .suffix:where(.svelte-16zc0mi){color:var(--muted);margin-left:.05em;font-size:.8em}dd.chars.svelte-16zc0mi{font-size:1.15rem}dd.chars.svelte-16zc0mi .slash:where(.svelte-16zc0mi){color:var(--text-dim);margin:0 .15em;font-weight:400}dd.chars.svelte-16zc0mi .c-ok:where(.svelte-16zc0mi){color:var(--accent)}dd.chars.svelte-16zc0mi .c-bad:where(.svelte-16zc0mi){color:var(--muted)}dd.mode.svelte-16zc0mi{font-variant-numeric:normal;letter-spacing:.005em;color:var(--muted);font-size:1rem;font-weight:500}.keys.svelte-16zc0mi{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.keys.svelte-16zc0mi h3:where(.svelte-16zc0mi){font-family:var(--font-serif);color:var(--text);margin:0 0 .35rem;font-size:1.35rem;font-weight:400}.keys.svelte-16zc0mi p:where(.svelte-16zc0mi){color:var(--text);margin:0 0 .7rem;font-size:1rem;line-height:1.45}.problem.svelte-16zc0mi{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.problem.svelte-16zc0mi li:where(.svelte-16zc0mi){color:var(--muted);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .3rem;font-size:.9rem;font-weight:500;display:inline-flex}.problem.svelte-16zc0mi kbd:where(.svelte-16zc0mi){font-family:var(--font-mono);color:var(--text);background:var(--surface);border-color:var(--border-strong)}.problem.svelte-16zc0mi .rate:where(.svelte-16zc0mi){color:var(--error)}.actions.svelte-16zc0mi{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:-.25rem;display:flex}.actions.secondary.svelte-16zc0mi{margin-top:-.85rem}.actions.secondary.svelte-16zc0mi button:where(.svelte-16zc0mi){color:var(--muted);background:0 0;border-color:#0000;padding:.5rem .95rem;font-size:.92rem}.actions.secondary.svelte-16zc0mi button:where(.svelte-16zc0mi):hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.actions.svelte-16zc0mi button:where(.svelte-16zc0mi):disabled{opacity:.5;cursor:default}.actions.svelte-16zc0mi button:where(.svelte-16zc0mi) kbd:where(.svelte-16zc0mi){color:var(--muted);font-size:.8em}.actions.svelte-16zc0mi button.practice:where(.svelte-16zc0mi){border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.actions.svelte-16zc0mi button:where(.svelte-16zc0mi){appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius);cursor:pointer;transition:border-color .18s ease, color .18s ease, background .18s ease, transform .18s var(--ease-out);align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.98rem;font-weight:600;display:inline-flex}.actions.svelte-16zc0mi button:where(.svelte-16zc0mi):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.actions.svelte-16zc0mi button:where(.svelte-16zc0mi):active{transform:translateY(1px)}.actions.svelte-16zc0mi button.primary:where(.svelte-16zc0mi){border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.actions.svelte-16zc0mi button.primary:where(.svelte-16zc0mi):hover{background:var(--accent-strong);color:var(--accent-ink)}.actions.svelte-16zc0mi button.primary:where(.svelte-16zc0mi) kbd:where(.svelte-16zc0mi){color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 30%, transparent);background:color-mix(in srgb, var(--accent-ink) 12%, transparent)}@media (width<=640px){.headline.svelte-16zc0mi{gap:1.8rem}.value.svelte-16zc0mi{font-size:4.2rem}.big.small.svelte-16zc0mi .value:where(.svelte-16zc0mi){font-size:2.3rem}.stats.svelte-16zc0mi{grid-template-columns:repeat(2,minmax(0,1fr))}.keys.svelte-16zc0mi{grid-template-columns:1fr}.reflection.svelte-16zc0mi{font-size:1.25rem}}.backdrop.svelte-32v57s{background:color-mix(in srgb, var(--bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(4px);z-index:40;position:fixed;inset:0}.panel.svelte-32v57s{width:min(var(--panel-width), calc(100vw - 1.5rem));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-height:min(46rem,100vh - 3rem);box-shadow:0 30px 80px -24px var(--shadow), 0 0 0 1px color-mix(in srgb, var(--bg-deep) 40%, transparent), 0 1px 0 #ffffff0a inset;z-index:41;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.head.svelte-32v57s{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem .9rem 1.35rem;display:flex}h2.svelte-32v57s{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--text);margin:0;font-size:1.55rem;font-weight:400}.head-actions.svelte-32v57s{align-items:center;gap:.4rem;display:inline-flex}.close.svelte-32v57s{appearance:none;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:.4rem;transition:color .15s,background .15s;display:inline-flex}.close.svelte-32v57s:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.body.svelte-32v57s{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (width<=560px){.panel.svelte-32v57s{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100vw;max-height:calc(100vh - 2.5rem);top:auto;bottom:0;left:0;transform:none}}.tool.svelte-1t4jzn8{appearance:none;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.4rem;transition:color .15s,background .15s;display:inline-flex}.tool.svelte-1t4jzn8:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.tool.danger.svelte-1t4jzn8:hover:not(:disabled){color:var(--error)}.tool.svelte-1t4jzn8:disabled{opacity:.35;cursor:default}.empty.svelte-1t4jzn8{text-align:center;color:var(--muted);font-family:var(--font-serif);margin:0;padding:2.5rem 1.5rem;font-size:1.2rem;font-style:italic}.summary.svelte-1t4jzn8{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.9rem 1.35rem;display:flex}.summary.svelte-1t4jzn8>div:where(.svelte-1t4jzn8){flex-direction:column;gap:.15rem;display:flex}.summary.svelte-1t4jzn8 .num:where(.svelte-1t4jzn8){color:var(--accent);letter-spacing:-.015em;align-items:center;gap:.25rem;font-size:1.35rem;font-weight:700;display:inline-flex}.summary.svelte-1t4jzn8 .lbl:where(.svelte-1t4jzn8){color:var(--muted);font-size:.9rem;font-weight:500}.bests.svelte-1t4jzn8{border-bottom:1px solid var(--border);padding:.9rem 1.35rem .4rem}.bests.svelte-1t4jzn8 h3:where(.svelte-1t4jzn8){font-family:var(--font-serif);color:var(--text);margin:0 0 .6rem;font-size:1.25rem;font-weight:400}.bests.svelte-1t4jzn8 ul:where(.svelte-1t4jzn8){grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0;padding:0;list-style:none;display:grid}.bests.svelte-1t4jzn8 li:where(.svelte-1t4jzn8){border-radius:var(--radius-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.b-wpm.svelte-1t4jzn8{color:var(--accent);min-width:2.4ch;font-size:1.25rem;font-weight:700}.b-meta.svelte-1t4jzn8{flex-direction:column;gap:.05rem;min-width:0;display:flex}.b-mode.svelte-1t4jzn8{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.b-runs.svelte-1t4jzn8{color:var(--muted);font-size:.86rem;font-weight:500}.filter.svelte-1t4jzn8{padding:.75rem 1.35rem .25rem}.trend.svelte-1t4jzn8{padding:.5rem 1.35rem .25rem;position:relative}.trend.svelte-1t4jzn8 svg:where(.svelte-1t4jzn8){width:100%;height:3.5rem;display:block}.trend.svelte-1t4jzn8 .area:where(.svelte-1t4jzn8){fill:var(--accent);opacity:.1}.trend.svelte-1t4jzn8 .line:where(.svelte-1t4jzn8){fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.trend-lbl.svelte-1t4jzn8{color:var(--muted);font-size:.88rem;font-weight:500;position:absolute;top:.6rem;right:1.5rem}.list.svelte-1t4jzn8{margin:0;padding:.25rem 0 .5rem;list-style:none}.list.svelte-1t4jzn8 li:where(.svelte-1t4jzn8){font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);grid-template-columns:4rem 3.6rem 3.6rem 1fr auto;align-items:baseline;gap:.6rem;padding:.65rem 1.35rem;display:grid}.list.svelte-1t4jzn8 li:where(.svelte-1t4jzn8):last-child{border-bottom:0}.list.svelte-1t4jzn8 .wpm:where(.svelte-1t4jzn8){color:var(--text);align-items:center;gap:.3rem;font-size:1.2rem;font-weight:600;display:inline-flex}.list.svelte-1t4jzn8 .acc:where(.svelte-1t4jzn8),.list.svelte-1t4jzn8 .con:where(.svelte-1t4jzn8){color:var(--muted);font-size:.95rem;font-weight:500}.list.svelte-1t4jzn8 .mode:where(.svelte-1t4jzn8){color:var(--muted);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.list.svelte-1t4jzn8 .when:where(.svelte-1t4jzn8){color:var(--muted);white-space:nowrap;justify-self:end;font-size:.86rem;font-weight:500}.list.svelte-1t4jzn8 li.best:where(.svelte-1t4jzn8) .wpm:where(.svelte-1t4jzn8){color:var(--accent)}@media (width<=480px){.bests.svelte-1t4jzn8 ul:where(.svelte-1t4jzn8){grid-template-columns:1fr}.list.svelte-1t4jzn8 li:where(.svelte-1t4jzn8){grid-template-columns:3.2rem 3rem 1fr auto}.list.svelte-1t4jzn8 .con:where(.svelte-1t4jzn8){display:none}}.row.svelte-95137j{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.row.disabled.svelte-95137j{opacity:.5}.text.svelte-95137j{flex-direction:column;gap:.15rem;min-width:0;display:flex}.label.svelte-95137j{color:var(--text);font-size:1rem;font-weight:600}.desc.svelte-95137j{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.45}.switch.svelte-95137j{appearance:none;background:var(--surface-2);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:2.5rem;height:1.4rem;padding:0;transition:background .2s,border-color .2s;position:relative}.switch[aria-checked=true].svelte-95137j{background:var(--accent);border-color:var(--accent)}.switch.svelte-95137j:disabled{cursor:default}.knob.svelte-95137j{background:var(--muted);width:1rem;height:1rem;transition:left .2s var(--ease-out), background .2s ease;border-radius:999px;position:absolute;top:50%;left:.16rem;transform:translateY(-50%)}.switch[aria-checked=true].svelte-95137j .knob:where(.svelte-95137j){background:var(--accent-ink);left:calc(100% - 1.16rem)}.switch.svelte-95137j:active:not(:disabled) .knob:where(.svelte-95137j){transform:translateY(-50%)scaleX(1.2)}.knob.svelte-95137j{transform-origin:50%}.tabs.svelte-anx9w7{z-index:1;background:var(--surface);padding:.75rem 1.35rem .5rem;position:sticky;top:0}section.svelte-anx9w7{padding:.55rem 1.35rem .9rem}section.svelte-anx9w7+section:where(.svelte-anx9w7){border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}h3.svelte-anx9w7{font-family:var(--font-serif);color:var(--text);margin:.55rem 0 .7rem;font-size:1.3rem;font-weight:400}.note.svelte-anx9w7{color:var(--muted);margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.row.svelte-anx9w7{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.row.column.svelte-anx9w7{flex-direction:column;align-items:stretch;gap:.45rem}.label.svelte-anx9w7{color:var(--text);font-size:1rem;font-weight:600}.hint.svelte-anx9w7{color:var(--muted);min-height:1.1rem;font-size:.92rem;font-weight:500;line-height:1.45}.number.svelte-anx9w7{color:var(--muted);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.number.svelte-anx9w7 input:where(.svelte-anx9w7){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:5.2rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:.45rem .6rem;font-size:1rem;font-weight:600}.number.svelte-anx9w7 input:where(.svelte-anx9w7):focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.theme-grid.svelte-anx9w7{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.theme-option.svelte-anx9w7{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:var(--radius);font:inherit;cursor:pointer;transition:border-color .15s ease, color .15s ease, transform .15s var(--ease-out);flex-direction:column;gap:.45rem;padding:.4rem;font-size:.92rem;font-weight:600;display:flex}.theme-option.svelte-anx9w7:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.theme-option.svelte-anx9w7:active{transform:translateY(0)scale(.98)}.theme-option.selected.svelte-anx9w7{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent)}.swatch.svelte-anx9w7{border-radius:calc(var(--radius) - .2rem);background:var(--sw-bg);border:1px solid color-mix(in srgb, var(--sw-text) 12%, transparent);justify-content:center;align-items:center;gap:.3rem;height:2.6rem;padding:0 .5rem;display:flex}.swatch.svelte-anx9w7 i:where(.svelte-anx9w7){border-radius:999px;height:.32rem;display:block}.s-text.svelte-anx9w7{background:var(--sw-text);opacity:.85;width:1.4rem}.s-accent.svelte-anx9w7{background:var(--sw-accent);width:1.9rem}.s-dot.svelte-anx9w7{background:var(--sw-text);opacity:.35;width:.32rem}.auto-swatch.svelte-anx9w7{color:var(--muted);background:linear-gradient(100deg,#0d1014 50%,#f3f0e9 50%);gap:.8rem}.auto-swatch.svelte-anx9w7 svg:first-child{color:#262a2e;order:2}.auto-swatch.svelte-anx9w7 svg:last-child{color:#e9ecf1;order:1}.name.svelte-anx9w7{text-align:center}.font-group.svelte-anx9w7+.font-group:where(.svelte-anx9w7){margin-top:.9rem}.group-label.svelte-anx9w7{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem .15rem;font-size:.78rem;font-weight:600;display:block}.font-grid.svelte-anx9w7{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.font-option.svelte-anx9w7{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:var(--radius);min-width:0;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease, color .15s ease, transform .15s var(--ease-out);flex-direction:column;align-items:stretch;gap:.12rem;padding:.65rem .7rem .6rem;display:flex}.font-option.svelte-anx9w7:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.font-option.svelte-anx9w7:active{transform:translateY(0)scale(.98)}.font-option.selected.svelte-anx9w7{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text)}.sample.svelte-anx9w7{white-space:nowrap;text-overflow:ellipsis;height:1.7rem;color:var(--text);font-variant-ligatures:none;margin-bottom:.3rem;line-height:1.7rem;display:block;overflow:hidden}.font-name.svelte-anx9w7{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.font-option.selected.svelte-anx9w7 .font-name:where(.svelte-anx9w7){color:var(--accent)}.font-note.svelte-anx9w7{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.pack-grid.svelte-anx9w7{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.45rem;margin-bottom:.25rem;display:grid}.pack.svelte-anx9w7{appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease, color .15s ease, transform .15s var(--ease-out);flex-direction:column;gap:.2rem;padding:.6rem .75rem;font-size:.88rem;font-weight:500;display:flex}.pack.svelte-anx9w7 b:where(.svelte-anx9w7){color:var(--text);font-size:1rem;font-weight:600}.pack.svelte-anx9w7:hover{border-color:var(--border-strong)}.pack.svelte-anx9w7:active{transform:scale(.98)}.pack.selected.svelte-anx9w7{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pack.selected.svelte-anx9w7 b:where(.svelte-anx9w7){color:var(--accent)}.slider.svelte-anx9w7{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;outline:none;flex:1;max-width:12rem;height:3px}.slider.svelte-anx9w7::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;width:1.1rem;height:1.1rem;transition:transform .15s var(--ease-out);border:0;border-radius:999px}.slider.svelte-anx9w7::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider.svelte-anx9w7::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:999px;width:1.1rem;height:1.1rem}.slider.svelte-anx9w7:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.data-actions.svelte-anx9w7{flex-wrap:wrap;gap:.5rem;display:flex}.btn.svelte-anx9w7{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:border-color .15s ease, color .15s ease, transform .15s var(--ease-out);align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn.svelte-anx9w7:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn.svelte-anx9w7:active:not(:disabled){transform:translateY(1px)}.btn.danger.svelte-anx9w7:hover:not(:disabled){border-color:var(--error);color:var(--error)}.btn.svelte-anx9w7:disabled{opacity:.4;cursor:default}@media (width<=480px){.theme-grid.svelte-anx9w7{grid-template-columns:repeat(2,minmax(0,1fr))}.font-grid.svelte-anx9w7{grid-template-columns:1fr}}.groups.svelte-1cbjs2r{padding:.5rem 1.35rem 1.1rem}section.svelte-1cbjs2r+section:where(.svelte-1cbjs2r){border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-top:.9rem;padding-top:.9rem}h3.svelte-1cbjs2r{font-family:var(--font-serif);color:var(--text);margin:.55rem 0 .7rem;font-size:1.3rem;font-weight:400}dl.svelte-1cbjs2r{flex-direction:column;gap:.45rem;margin:0;display:flex}dl.svelte-1cbjs2r>div:where(.svelte-1cbjs2r){grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem;display:grid}dt.svelte-1cbjs2r{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.plus.svelte-1cbjs2r{color:var(--muted);padding:0 .1rem;font-size:.85rem;font-weight:600}dd.svelte-1cbjs2r{color:var(--text);margin:0;font-size:.98rem;font-weight:500}.body.svelte-gem2aw{flex-direction:column;gap:.8rem;padding:1rem 1.35rem 1.25rem;display:flex}.lede.svelte-gem2aw{color:var(--muted);margin:0;font-size:.98rem;font-weight:500;line-height:1.5}textarea.svelte-gem2aw{resize:vertical;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:9rem;color:var(--text);font-family:var(--font-mono);padding:.8rem .9rem;font-size:.92rem;line-height:1.55}textarea.svelte-gem2aw:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.foot.svelte-gem2aw{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.count.svelte-gem2aw{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.count.warn.svelte-gem2aw{color:var(--error)}.actions.svelte-gem2aw{gap:.5rem;display:inline-flex}button.svelte-gem2aw{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}button.ghost.svelte-gem2aw{color:var(--muted);background:0 0;border-color:#0000}button.ghost.svelte-gem2aw:hover:not(:disabled){color:var(--text)}button.svelte-gem2aw:disabled{opacity:.4;cursor:default}button.primary.svelte-gem2aw{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary.svelte-gem2aw:hover{background:var(--accent-strong)}button.primary.svelte-gem2aw kbd:where(.svelte-gem2aw){color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 30%, transparent);background:color-mix(in srgb, var(--accent-ink) 12%, transparent)}main.svelte-1uha8ag{z-index:1;flex-direction:column;max-width:80rem;min-height:100dvh;margin:0 auto;padding:1.4rem clamp(1rem,3vw,2.5rem) 1.25rem;display:flex;position:relative}.stage.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;width:100%;padding:clamp(1.5rem,5vh,4rem) 0;display:flex}.layout-top.svelte-1uha8ag .stage:where(.svelte-1uha8ag){align-items:flex-start;padding-top:2rem}.stage-inner.svelte-1uha8ag{flex-direction:column;gap:2rem;width:100%;display:flex}.toolbar-row.svelte-1uha8ag{justify-content:center;align-items:center;display:flex}.test.svelte-1uha8ag{flex-direction:column;gap:1.25rem;display:flex}.hint.svelte-1uha8ag{color:var(--muted);transition:opacity .45s var(--ease-in-out);justify-content:center;align-items:center;gap:1.25rem;margin:.35rem 0 0;font-size:.95rem;font-weight:600;display:flex}.hint.faded.svelte-1uha8ag{opacity:0}.welcome.svelte-1uha8ag{font-family:var(--font-serif);font-size:1.2rem;font-style:italic;font-weight:var(--prose-weight);color:var(--muted)}footer.svelte-1uha8ag{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);transition:opacity .45s var(--ease-in-out);justify-content:center;gap:1.5rem;padding-top:1.1rem;font-size:.95rem;font-weight:600;display:flex}footer.faded.svelte-1uha8ag{opacity:.08}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);text-decoration:none}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);text-decoration:underline}@media (width<=640px){main.svelte-1uha8ag{padding-top:1rem;padding-bottom:1rem}.stage.svelte-1uha8ag,.layout-top.svelte-1uha8ag .stage:where(.svelte-1uha8ag){padding:1.5rem 0}.stage-inner.svelte-1uha8ag{gap:1.4rem}}
