.raster.svelte-12yz1fj{flex:none;min-width:0}canvas.svelte-12yz1fj,img.svelte-12yz1fj{width:100%;height:auto;display:block}.seam-lab{min-width:0}.seam-lab .fields,.seam-lab .actions{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.seam-lab .field{flex:9rem;min-width:0}.seam-lab .field>label{color:var(--ink-muted);font:var(--text-xs) var(--font-mono);margin-bottom:var(--space-2);display:block}.seam-lab input:not([type=checkbox]):not([type=radio]),.seam-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)}.seam-lab button,.seam-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}.seam-lab button.primary{background:var(--action-bg);color:var(--action-ink);border-color:#0000}.seam-lab button:disabled,.seam-lab input:disabled,.seam-lab select:disabled{opacity:.5;cursor:default}.seam-lab .actions{margin-top:var(--space-4)}.seam-lab .note{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose);margin-top:var(--space-3);overflow-wrap:anywhere}.seam-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}.seam-lab .notice strong{color:var(--accent-ink);font-weight:500}.seam-lab .notice p+p{margin-top:var(--space-2)}.seam-lab .check{gap:var(--space-2);min-height:44px;font-size:var(--text-sm);align-items:center;display:flex}.seam-lab input[type=checkbox],.seam-lab input[type=radio]{accent-color:var(--accent-ink);flex:none}.seam-lab code{overflow-wrap:anywhere}.seam-lab .scroll-table{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.seam-lab table{border-collapse:collapse;text-align:left;font-size:var(--text-sm)}.seam-lab caption{text-align:left;color:var(--ink-muted);padding:var(--space-3);font-size:var(--text-xs)}.seam-lab th{color:var(--ink-muted);background:var(--surface-sunken);font-weight:500}.seam-lab th,.seam-lab td{border:1px solid var(--border);padding:var(--space-3)}.readout.svelte-usuveg{gap:var(--space-2) var(--space-4);margin-block:var(--space-5);font:var(--text-xs) var(--font-mono);color:var(--ink-muted);flex-wrap:wrap;display:flex}.readout.svelte-usuveg strong:where(.svelte-usuveg){color:var(--ink);font-weight:500}.pair.svelte-usuveg{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}figcaption.svelte-usuveg{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);margin-bottom:var(--space-2);color:var(--ink);flex-wrap:wrap;display:flex}figcaption.svelte-usuveg span:where(.svelte-usuveg){color:var(--ink-muted);font-family:var(--font-mono)}.stage.svelte-usuveg{aspect-ratio:3/2;background:var(--surface-sunken);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;overflow:hidden}.alternatives.svelte-usuveg{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alternatives.svelte-usuveg p:where(.svelte-usuveg),.seam-coordinates.svelte-usuveg p:where(.svelte-usuveg){font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-prose);margin-top:var(--space-2)}.seam-coordinates.svelte-usuveg{margin-top:var(--space-3);font-size:var(--text-sm)}summary.svelte-usuveg{min-height:44px;padding-block:var(--space-3);cursor:pointer}.coordinates.svelte-usuveg{font-family:var(--font-mono);overflow-wrap:anywhere}.static-results.svelte-usuveg{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.static-results.svelte-usuveg h4:where(.svelte-usuveg),.static-results.svelte-usuveg>p:where(.svelte-usuveg){flex-basis:100%}.static-results.svelte-usuveg img:where(.svelte-usuveg){max-width:100%;height:auto}@media (width<=45rem){.pair.svelte-usuveg,.alternatives.svelte-usuveg{grid-template-columns:1fr}.alternatives.svelte-usuveg .stage:where(.svelte-usuveg){max-width:24rem}}table.svelte-opq7jx{table-layout:fixed;width:100%}.seam-lab.svelte-opq7jx th:where(.svelte-opq7jx){text-align:center;padding:var(--space-2)}.seam-lab.svelte-opq7jx td:where(.svelte-opq7jx){padding:0;position:relative}.seam-lab.svelte-opq7jx td:where(.svelte-opq7jx) button:where(.svelte-opq7jx){width:100%;min-width:44px;min-height:52px;padding:var(--space-2);font:var(--text-sm) var(--font-mono);background:0 0;border:0;border-radius:0;display:block;position:relative}.seam-lab.svelte-opq7jx td:where(.svelte-opq7jx) button.selected:where(.svelte-opq7jx){outline:2px solid var(--ink);outline-offset:-3px}td.svelte-opq7jx span:where(.svelte-opq7jx){font-size:.625rem;position:absolute;bottom:1px;right:3px}.chosen.svelte-opq7jx{background:var(--accent-soft);color:var(--accent-ink)}.greedy.svelte-opq7jx{box-shadow:inset 0 -3px var(--ink-muted)}.inspector.svelte-opq7jx{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-prose)}.inspector.svelte-opq7jx h4:where(.svelte-opq7jx){font-size:var(--text-md);font-weight:500}.inspector.svelte-opq7jx p:where(.svelte-opq7jx),.inspector.svelte-opq7jx ul:where(.svelte-opq7jx),.inspector.svelte-opq7jx .field:where(.svelte-opq7jx){margin-top:var(--space-3)}.inspector.svelte-opq7jx ul:where(.svelte-opq7jx){padding-left:var(--space-5)}.inspector.svelte-opq7jx .field:where(.svelte-opq7jx){max-width:18rem}.path-options.svelte-opq7jx{margin-top:var(--space-4)}strong.svelte-opq7jx{color:var(--accent-ink);font-weight:500}.exercise.svelte-1soiynb{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}fieldset.svelte-1soiynb{border:0;min-width:0;padding:0}legend.svelte-1soiynb{font-size:var(--text-lg);line-height:var(--leading-snug);margin-bottom:var(--space-3)}fieldset.svelte-1soiynb>p:where(.svelte-1soiynb){font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-prose);margin-bottom:var(--space-4)}.option.svelte-1soiynb{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);min-height:44px;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-prose);cursor:pointer;display:flex}.option.svelte-1soiynb input:where(.svelte-1soiynb){margin-top:.35rem}noscript.svelte-1soiynb{font-size:var(--text-sm);line-height:var(--leading-prose)}summary.svelte-1soiynb{padding-block:var(--space-3);cursor:pointer}.lead.svelte-1q9oelh code:where(.svelte-1q9oelh){font-size:.9em}.kicker.svelte-1q9oelh{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.lab-anchor.svelte-1q9oelh{min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-6))}.roles.svelte-1q9oelh{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-1q9oelh>div:where(.svelte-1q9oelh){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-1q9oelh span:where(.svelte-1q9oelh){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-1q9oelh h3:where(.svelte-1q9oelh){font-size:var(--text-md);margin-top:var(--space-3)}.roles.svelte-1q9oelh p:where(.svelte-1q9oelh){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2);line-height:var(--leading-prose)}@media (width<=45rem){.roles.svelte-1q9oelh{grid-template-columns:1fr}}.complete-files.svelte-1q9oelh,.frontend-context.svelte-1q9oelh,.syntax.svelte-1q9oelh{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.rule.svelte-1q9oelh{padding:var(--space-5);border-left:3px solid var(--accent-ink);background:var(--surface-raised);font-size:var(--text-sm);line-height:var(--leading-prose);overflow-wrap:anywhere}.rule.svelte-1q9oelh strong:where(.svelte-1q9oelh){font-size:var(--text-md);color:var(--accent-ink);margin-block:var(--space-2);font-weight:500;display:block}section.svelte-1q9oelh .prose{overflow-wrap:anywhere;min-width:0}section.svelte-1q9oelh .code-block figcaption{flex-wrap:wrap}
