.readings-scene.svelte-10p9hu{color:var(--film-ink);font:12px var(--font-mono);gap:8px;padding:12px 20px;display:grid}.top.svelte-10p9hu{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.label.svelte-10p9hu{color:var(--film-muted);font-size:10px}svg.svelte-10p9hu{width:100%;max-height:220px;display:block;overflow:visible}.axis.svelte-10p9hu,.tick.svelte-10p9hu{stroke:var(--film-route);stroke-width:2px}.tick-label.svelte-10p9hu{fill:var(--film-muted);font-size:12px}.old-mean.svelte-10p9hu{stroke:var(--film-change);stroke-width:2px;stroke-dasharray:5 5}.mean.svelte-10p9hu{stroke:var(--film-accent);stroke-width:3px}.mean-label.svelte-10p9hu{fill:var(--film-accent);font-size:12px}.distance.svelte-10p9hu{stroke-width:4px;stroke-linecap:round}.distance.old.svelte-10p9hu{stroke:var(--film-change);stroke-dasharray:2 5}.distance.new.svelte-10p9hu{stroke:var(--film-accent)}.reading.svelte-10p9hu{fill:var(--film-label-bg);stroke:var(--film-route);stroke-width:2px}.reading.current.svelte-10p9hu{fill:var(--film-accent);stroke:var(--film-accent)}.numbers.svelte-10p9hu,.last.svelte-10p9hu{min-height:20px;line-height:1.5}.legend.svelte-10p9hu{color:var(--film-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.swatch.svelte-10p9hu{width:18px;height:0;display:inline-block}.swatch.old.svelte-10p9hu{border-top:4px dotted var(--film-change)}.swatch.new.svelte-10p9hu{border-top:4px solid var(--film-accent)}.lab.svelte-1unqt9d{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.presets.svelte-1unqt9d,.actions.svelte-1unqt9d,.add.svelte-1unqt9d{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:end;display:flex}label.svelte-1unqt9d{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:grid}input.svelte-1unqt9d,button.svelte-1unqt9d{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}input.svelte-1unqt9d{font-family:var(--font-mono);width:12rem;max-width:100%}button.svelte-1unqt9d{cursor:pointer}button.svelte-1unqt9d:hover:not(:disabled){border-color:var(--accent-ink)}button.svelte-1unqt9d:disabled{cursor:default;opacity:.5}.reset.svelte-1unqt9d{margin-left:auto}.status.svelte-1unqt9d,.update.svelte-1unqt9d{font-size:var(--text-sm);line-height:var(--leading-prose)}.update.svelte-1unqt9d{color:var(--ink-muted)}.notice.svelte-1unqt9d{color:var(--ink-body);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-ink);font-size:var(--text-sm)}.panels.svelte-1unqt9d{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.table-wrap.svelte-1unqt9d{min-width:0;overflow-x:auto}table.svelte-1unqt9d{border-collapse:collapse;font:var(--text-xs) var(--font-mono);width:100%}caption.svelte-1unqt9d{text-align:left;color:var(--ink-muted);margin-bottom:var(--space-2)}th.svelte-1unqt9d,td.svelte-1unqt9d{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}th[scope=row].svelte-1unqt9d{text-align:left;color:var(--ink-muted);font-weight:500}td.wrong.svelte-1unqt9d{color:var(--accent-ink);font-weight:600}.state.svelte-1unqt9d{margin-top:var(--space-3);color:var(--ink-muted);font:var(--text-xs) var(--font-mono);line-height:var(--leading-prose)}h4.svelte-1unqt9d{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-2);font-weight:500}.recent.svelte-1unqt9d{padding-left:var(--space-8);font:var(--text-xs) var(--font-mono);line-height:var(--leading-prose);margin:0}li.empty.svelte-1unqt9d{color:var(--ink-muted);list-style:none}.note.svelte-1unqt9d{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose)}@media (width<=45rem){.panels.svelte-1unqt9d{grid-template-columns:minmax(0,1fr)}.reset.svelte-1unqt9d{margin-left:0}}.experience-boundary.svelte-1iv5slq{width:100%;min-width:0}.mode-note.svelte-1iv5slq{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-prose);margin-top:var(--space-3)}.exercise.svelte-14s8cws{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}fieldset.svelte-14s8cws{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}legend.svelte-14s8cws{margin-bottom:var(--space-2);font:var(--text-md) var(--font-display);line-height:var(--leading-snug)}label.svelte-14s8cws{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-prose);display:flex}label.svelte-14s8cws span:where(.svelte-14s8cws){overflow-wrap:anywhere;min-width:0}button.svelte-14s8cws{width:max-content;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink);color:var(--surface)}.feedback.svelte-14s8cws{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-ink);color:var(--ink-body);line-height:var(--leading-prose)}.kicker.svelte-x6w1c6{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.lab-anchor.svelte-x6w1c6{min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-6))}.roles.svelte-x6w1c6{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-x6w1c6>div:where(.svelte-x6w1c6){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-x6w1c6 span:where(.svelte-x6w1c6){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-x6w1c6 h3:where(.svelte-x6w1c6){font-size:var(--text-md);margin-top:var(--space-3)}.roles.svelte-x6w1c6 p:where(.svelte-x6w1c6){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2);line-height:var(--leading-prose)}.syntax.svelte-x6w1c6,.frontend-context.svelte-x6w1c6{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=45rem){.roles.svelte-x6w1c6{grid-template-columns:1fr}}
