.lab.svelte-5f6s3j{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised)}.lab-head.svelte-5f6s3j{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow.svelte-5f6s3j{font:var(--text-xs) var(--font-mono);color:var(--accent-ink)}h3.svelte-5f6s3j{font-size:var(--text-lg);margin-top:8px}.views.svelte-5f6s3j{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px;display:grid}.value.svelte-5f6s3j{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.value.svelte-5f6s3j span:where(.svelte-5f6s3j),.value.svelte-5f6s3j small:where(.svelte-5f6s3j){font-size:var(--text-xs);color:var(--ink-muted);line-height:1.6;display:block}.value.svelte-5f6s3j strong:where(.svelte-5f6s3j){font:400 32px var(--font-display);color:var(--ink);margin-block:12px;display:block}.closed.svelte-5f6s3j{border-style:dashed}.failed.svelte-5f6s3j{border-color:var(--film-change)}form.svelte-5f6s3j{flex-wrap:wrap;align-items:end;gap:12px;display:flex}form.svelte-5f6s3j label:where(.svelte-5f6s3j){font-size:var(--text-xs);color:var(--ink-muted);gap:8px;display:grid}button.svelte-5f6s3j,input[type=number].svelte-5f6s3j{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:10px 14px}input[type=number].svelte-5f6s3j{width:110px}button.svelte-5f6s3j{cursor:pointer}.primary.svelte-5f6s3j{background:var(--film-play);border-color:var(--film-play);color:var(--film-play-ink)}.failure-option.svelte-5f6s3j{font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-block:22px;display:flex}.failure-option.svelte-5f6s3j small:where(.svelte-5f6s3j){color:var(--ink-muted)}input[type=checkbox].svelte-5f6s3j{accent-color:var(--accent-ink);width:18px;height:18px}.result.svelte-5f6s3j{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-body);min-height:60px;padding-top:18px;line-height:1.7}ol.svelte-5f6s3j{margin-top:10px;padding-left:20px}@media (width<=600px){.lab.svelte-5f6s3j{padding:18px}.views.svelte-5f6s3j{grid-template-columns:1fr}.value.svelte-5f6s3j{grid-template-columns:1fr auto;align-items:center;display:grid}.value.svelte-5f6s3j strong:where(.svelte-5f6s3j){grid-area:1/2/3;margin:0}.value.svelte-5f6s3j small:where(.svelte-5f6s3j){grid-column:1}}.exercise.svelte-1qbfmga{border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px}h3.svelte-1qbfmga{font-size:var(--text-lg)}p.svelte-1qbfmga{max-width:65ch;color:var(--ink-body);line-height:1.8;font-size:var(--text-sm);margin-top:12px}.options.svelte-1qbfmga{gap:10px;margin-top:20px;display:grid}button.svelte-1qbfmga{text-align:left;background:var(--surface-raised);border:1px solid var(--border);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;font-size:var(--text-sm);border-radius:8px;padding:12px 16px}button[aria-pressed=true].svelte-1qbfmga{border-color:var(--accent-ink);background:var(--accent-soft)}.feedback.svelte-1qbfmga{color:var(--ink)}.again.svelte-1qbfmga{margin-top:12px}.static-sources.svelte-4cllwh{gap:var(--space-4);min-width:0;display:grid}h3.svelte-4cllwh{font-size:var(--text-md);font-weight:400}.kicker.svelte-9ihmlo{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.syntax.svelte-9ihmlo{gap:var(--space-3);display:grid}.roles.svelte-9ihmlo{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-9ihmlo>div:where(.svelte-9ihmlo){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-9ihmlo span:where(.svelte-9ihmlo){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-9ihmlo h3:where(.svelte-9ihmlo){font-size:var(--text-md);margin-top:var(--space-3)}.roles.svelte-9ihmlo p:where(.svelte-9ihmlo){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2)}.table-wrap.svelte-9ihmlo{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-9ihmlo{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--leading-prose);min-width:34rem}th.svelte-9ihmlo,td.svelte-9ihmlo{padding:var(--space-4);vertical-align:top;border-bottom:1px solid var(--border)}thead.svelte-9ihmlo{background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-xs)}th.svelte-9ihmlo{font-weight:500}tbody.svelte-9ihmlo th:where(.svelte-9ihmlo){color:var(--ink)}tbody.svelte-9ihmlo tr:where(.svelte-9ihmlo):last-child>:where(.svelte-9ihmlo){border:0}.references.svelte-9ihmlo{gap:var(--space-4);display:grid}.references.svelte-9ihmlo>div:where(.svelte-9ihmlo){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.references.svelte-9ihmlo h3:where(.svelte-9ihmlo){font-size:var(--text-md)}.references.svelte-9ihmlo h3:where(.svelte-9ihmlo) code:where(.svelte-9ihmlo){font-size:var(--text-sm)}.references.svelte-9ihmlo p:where(.svelte-9ihmlo){font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-prose);margin-top:var(--space-3);max-width:var(--measure)}.references.svelte-9ihmlo a:where(.svelte-9ihmlo){min-height:40px;color:var(--accent-ink);font-size:var(--text-xs);text-underline-offset:3px;margin-top:var(--space-2);align-items:center;display:inline-flex}@media (width<=45rem){.roles.svelte-9ihmlo{grid-template-columns:1fr}}
