.score-scene.svelte-jg16en{min-width:0;color:var(--film-ink);padding:16px 24px}.scene-top.svelte-jg16en{font:10px var(--font-mono);color:var(--film-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.scene-top.svelte-jg16en strong:where(.svelte-jg16en){color:var(--film-accent);font-weight:500}.symbol-scroll.svelte-jg16en{max-width:100%;margin-block:10px;overflow-x:auto}svg.svelte-jg16en{max-width:none;margin-inline:auto;display:block;overflow:visible}text.svelte-jg16en{fill:var(--film-ink);font:15px var(--font-mono);text-anchor:middle}.row-label.svelte-jg16en{font:10px var(--font-body);fill:var(--film-muted);text-anchor:start}.index.svelte-jg16en{font:9px var(--font-mono);fill:var(--film-muted)}.empty.svelte-jg16en{fill:var(--film-muted);text-anchor:start;font-size:12px}.tile.svelte-jg16en{fill:var(--film-label-bg);stroke:var(--film-label-border)}.tile.current.svelte-jg16en,.tile.mismatch.svelte-jg16en{stroke:var(--film-change);stroke-width:2px}.tile.prefix.svelte-jg16en{stroke:var(--film-transfer);stroke-width:2px;fill:color-mix(in srgb, var(--film-transfer) 13%, var(--film-label-bg))}.window.svelte-jg16en{fill:color-mix(in srgb, var(--film-transfer) 9%, transparent);stroke:var(--film-transfer);stroke-dasharray:4 3}line.svelte-jg16en{stroke:var(--film-route);stroke-width:1px}line.active.svelte-jg16en{stroke:var(--film-transfer);stroke-width:2px}.evidence.svelte-jg16en{align-content:center;min-height:106px}h4.svelte-jg16en{font:500 16px var(--font-display);margin:0 0 8px}.evidence.svelte-jg16en p:where(.svelte-jg16en){color:var(--film-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.numbers.svelte-jg16en{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.numbers.svelte-jg16en>div:where(.svelte-jg16en){border:1px solid var(--film-label-border);background:var(--film-label-bg);border-radius:7px;padding:9px}.numbers.svelte-jg16en span:where(.svelte-jg16en){font:10px var(--font-body);color:var(--film-muted);margin-bottom:7px;display:block}.numbers.svelte-jg16en strong:where(.svelte-jg16en){font:500 14px var(--font-mono);overflow-wrap:anywhere}@media (width<=550px){.score-scene.svelte-jg16en{padding:12px 16px}.scene-top.svelte-jg16en{font-size:9px}.numbers.svelte-jg16en{gap:4px}.numbers.svelte-jg16en>div:where(.svelte-jg16en){padding:7px 5px}.numbers.svelte-jg16en strong:where(.svelte-jg16en){font-size:11px}.numbers.svelte-jg16en span:where(.svelte-jg16en){font-size:9px}.evidence.svelte-jg16en{min-height:126px}h4.svelte-jg16en{font-size:15px}.evidence.svelte-jg16en p:where(.svelte-jg16en){font-size:11px}}.jaro-lab{min-width:0}.jaro-lab .fields,.jaro-lab .actions{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.jaro-lab .field{flex:9rem;min-width:0}.jaro-lab .field>label{color:var(--ink-muted);font:var(--text-xs) var(--font-mono);margin-bottom:var(--space-2);display:block}.jaro-lab input:not([type=checkbox]):not([type=radio]),.jaro-lab select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm)}.jaro-lab button,.jaro-lab .inspect-link{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.jaro-lab button.primary{background:var(--action-bg);color:var(--action-ink);border-color:#0000}.jaro-lab button:disabled,.jaro-lab input:disabled,.jaro-lab select:disabled{opacity:.5;cursor:default}.jaro-lab .actions{margin-top:var(--space-4)}.jaro-lab .note{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose);margin-top:var(--space-3);overflow-wrap:anywhere}.jaro-lab .notice{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);line-height:var(--leading-prose);overflow-wrap:anywhere}.jaro-lab .notice strong{color:var(--accent-ink);font-weight:500}.jaro-lab .notice p+p{margin-top:var(--space-2)}.jaro-lab .check{gap:var(--space-2);min-height:44px;font-size:var(--text-sm);align-items:center;display:flex}.jaro-lab input[type=checkbox],.jaro-lab input[type=radio]{accent-color:var(--accent-ink);flex:none}.jaro-lab code{overflow-wrap:anywhere}.jaro-lab .scroll-table{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.jaro-lab table{border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.jaro-lab caption{text-align:left;color:var(--ink-muted);padding:var(--space-3);font-size:var(--text-xs)}.jaro-lab th{color:var(--ink-muted);background:var(--surface-sunken);font-weight:500}.jaro-lab th,.jaro-lab td{border:1px solid var(--border);padding:var(--space-3)}.jaro-lab .settings{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.jaro-lab .outcome{padding:var(--space-4);margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);line-height:var(--leading-prose);overflow-wrap:anywhere}.jaro-lab .outcome strong{color:var(--accent-ink);font-weight:500}.jaro-lab .outcome p{margin-top:var(--space-2)}.jaro-lab .metrics{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jaro-lab .metrics>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.jaro-lab .metrics span{color:var(--ink-muted);font-size:var(--text-xs);margin-bottom:var(--space-2);display:block}.jaro-lab .metrics b{font:500 var(--text-sm) var(--font-mono);overflow-wrap:anywhere}.jaro-lab .inspection{margin-top:var(--space-4)}.jaro-lab summary{min-height:44px;font-size:var(--text-sm);cursor:pointer;align-content:center}@media (width<=550px){.jaro-lab .settings{grid-template-columns:1fr}.jaro-lab .metrics{gap:4px}.jaro-lab .metrics>div{padding:8px 5px}.jaro-lab .metrics b{font-size:11px}.jaro-lab .metrics span{font-size:10px}}.experience-boundary.svelte-joaymb{width:100%;min-width:0}.mode-note.svelte-joaymb{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-prose);margin-top:var(--space-3)}.exercise.svelte-lscc15{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}fieldset.svelte-lscc15{border:0;min-width:0;margin:0;padding:0}legend.svelte-lscc15{font:var(--text-lg) var(--font-display);line-height:var(--leading-snug)}fieldset.svelte-lscc15>p:where(.svelte-lscc15){color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose);margin-block:var(--space-4)}.option.svelte-lscc15{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-prose);cursor:pointer;display:flex}.option.svelte-lscc15:has(input:where(.svelte-lscc15):checked){border-color:var(--accent-ink);background:var(--accent-soft)}@media (width<=35rem){.exercise.svelte-lscc15{padding:var(--space-4)}}.lead.svelte-zk9q69 code:where(.svelte-zk9q69){overflow-wrap:anywhere;color:var(--accent-ink)}.kicker.svelte-zk9q69{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-zk9q69{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-zk9q69>div:where(.svelte-zk9q69){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-zk9q69 span:where(.svelte-zk9q69){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-zk9q69 h3:where(.svelte-zk9q69){font-size:var(--text-md);margin-top:var(--space-3)}.roles.svelte-zk9q69 p:where(.svelte-zk9q69){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2);line-height:var(--leading-prose)}@media (width<=45rem){.roles.svelte-zk9q69{grid-template-columns:minmax(0,1fr)}}.syntax.svelte-zk9q69{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.complete-files.svelte-zk9q69{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}
