noscript.svelte-hjn3pn{min-width:0;display:block}summary.svelte-hjn3pn{min-height:44px;padding-block:var(--space-3);font-size:var(--text-sm)}details.svelte-hjn3pn .code-block{margin-top:var(--space-4)}details.svelte-hjn3pn pre{max-height:32rem}noscript.svelte-hjn3pn button{display:none}.scene.svelte-111wfx4{color:var(--film-ink);padding:16px 24px}.request.svelte-111wfx4{border:1px solid var(--film-label-border);background:var(--film-label-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:12px;display:flex}.request.svelte-111wfx4>span:where(.svelte-111wfx4),.label.svelte-111wfx4{font:10px var(--font-mono);color:var(--film-muted)}code.svelte-111wfx4{font:11px/1.55 var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap}.translation.svelte-111wfx4{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source.svelte-111wfx4,.target.svelte-111wfx4{border:1px solid var(--film-label-border);border-radius:10px;grid-template-rows:auto minmax(35px,auto) 1fr;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.target.svelte-111wfx4{border-color:var(--film-item-2)}.target.failed.svelte-111wfx4{border-color:var(--film-change)}.target.svelte-111wfx4 strong:where(.svelte-111wfx4){font:17px var(--font-display)}.value.svelte-111wfx4{border-top:1px solid var(--film-label-border);padding-top:8px}.value.svelte-111wfx4>span:where(.svelte-111wfx4){color:var(--film-muted);margin-bottom:5px;font-size:10px;display:block}.mapping.svelte-111wfx4{text-align:center;color:var(--film-accent);margin-top:8px;font-size:11px}.mapping.svelte-111wfx4 svg:where(.svelte-111wfx4){width:100%;height:18px;margin-bottom:4px;display:block}@media (width<=550px){.scene.svelte-111wfx4{padding:14px 16px}.source.svelte-111wfx4,.target.svelte-111wfx4{padding:9px}code.svelte-111wfx4{font-size:10px}.request.svelte-111wfx4{padding:10px}.translation.svelte-111wfx4{gap:8px}}.lab.svelte-113tvw9{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-113tvw9{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6);background:var(--panel-bg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.eyebrow.svelte-113tvw9{font:var(--text-xs) var(--font-mono);color:var(--accent-ink)}h3.svelte-113tvw9{font-size:var(--text-xl);margin-top:var(--space-2);font-weight:500}p.svelte-113tvw9{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.lab-head.svelte-113tvw9 p:where(.svelte-113tvw9){margin-top:var(--space-2);max-width:34rem}form.svelte-113tvw9{padding:var(--space-6)}.controls.svelte-113tvw9{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.controls.svelte-113tvw9>div:where(.svelte-113tvw9){min-width:0}label.svelte-113tvw9{font-size:var(--text-sm);color:var(--ink-body);margin-bottom:var(--space-2);display:block}input.svelte-113tvw9,select.svelte-113tvw9{width:100%;min-width:0;min-height:44px;padding: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)}input.svelte-113tvw9:disabled{opacity:.5}button.svelte-113tvw9{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--ink);background:var(--surface)}.load.svelte-113tvw9{background:var(--action-bg);color:var(--action-ink);margin-top:var(--space-4);border:0}.hint.svelte-113tvw9{margin-top:var(--space-4);font-size:var(--text-xs)}.feedback.svelte-113tvw9{border-block:1px solid var(--border);padding:var(--space-5) var(--space-6)}.feedback.svelte-113tvw9 strong:where(.svelte-113tvw9){font-size:var(--text-base);color:var(--ink)}.feedback.svelte-113tvw9 p:where(.svelte-113tvw9){margin-top:var(--space-2);max-width:var(--measure)}.footnote.svelte-113tvw9{border-top:1px solid var(--border);padding:var(--space-4) var(--space-6);font-size:var(--text-xs)}@media (width<=35rem){.controls.svelte-113tvw9{grid-template-columns:1fr}.lab-head.svelte-113tvw9,form.svelte-113tvw9,.feedback.svelte-113tvw9,.footnote.svelte-113tvw9{padding:var(--space-4)}}.exercise.svelte-1xmingr{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}fieldset.svelte-1xmingr{border:0;margin:0;padding:0}legend.svelte-1xmingr{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);line-height:var(--leading-snug)}p.svelte-1xmingr{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-prose);margin-top:var(--space-3)}label.svelte-1xmingr{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);cursor:pointer;font-size:var(--text-sm);display:flex}label.svelte-1xmingr:has(input:where(.svelte-1xmingr):checked){border-color:var(--accent-ink);background:var(--accent-soft)}input.svelte-1xmingr{accent-color:var(--color-primary)}small.svelte-1xmingr{color:var(--ink-muted);margin-top:var(--space-1);font-size:var(--text-xs);display:block}button.svelte-1xmingr{margin-top:var(--space-5);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--action-ink);background:var(--action-bg);border-radius:var(--radius-pill);font-size:var(--text-sm);border:0}button.svelte-1xmingr+button:where(.svelte-1xmingr){margin-left:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}button.svelte-1xmingr:disabled{opacity:.5}.feedback.svelte-1xmingr{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.feedback.svelte-1xmingr strong:where(.svelte-1xmingr){color:var(--ink);font-size:var(--text-base)}.lead.svelte-d5xc9i+.lead:where(.svelte-d5xc9i){margin-top:var(--space-3)}.kicker.svelte-d5xc9i{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.syntax.svelte-d5xc9i{gap:var(--space-3);display:grid}.roles.svelte-d5xc9i{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-d5xc9i>div:where(.svelte-d5xc9i){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-d5xc9i span:where(.svelte-d5xc9i){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-d5xc9i h3:where(.svelte-d5xc9i){font-size:var(--text-md);margin-top:var(--space-3)}.roles.svelte-d5xc9i p:where(.svelte-d5xc9i){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-2);line-height:var(--leading-prose)}.table-wrap.svelte-d5xc9i{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-d5xc9i{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--leading-prose);min-width:32rem}caption.svelte-d5xc9i{text-align:left;padding:var(--space-4);color:var(--ink-muted);font-size:var(--text-xs)}th.svelte-d5xc9i,td.svelte-d5xc9i{padding:var(--space-4);vertical-align:top;border-bottom:1px solid var(--border)}thead.svelte-d5xc9i{background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-xs)}th.svelte-d5xc9i{font-weight:500}tbody.svelte-d5xc9i tr:where(.svelte-d5xc9i):last-child>:where(.svelte-d5xc9i){border:0}.references.svelte-d5xc9i{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.references.svelte-d5xc9i>div:where(.svelte-d5xc9i){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.references.svelte-d5xc9i h3:where(.svelte-d5xc9i){font-size:var(--text-md)}.references.svelte-d5xc9i p:where(.svelte-d5xc9i){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-d5xc9i code:where(.svelte-d5xc9i){overflow-wrap:anywhere;font-size:.9em}.references.svelte-d5xc9i a:where(.svelte-d5xc9i){min-height:44px;color:var(--accent-ink);font-size:var(--text-sm);text-underline-offset:3px;margin-top:var(--space-2);align-items:center;display:inline-flex}@media (width<=45rem){.roles.svelte-d5xc9i{grid-template-columns:minmax(0,1fr)}}.references.svelte-d5xc9i>div:where(.svelte-d5xc9i),.roles.svelte-d5xc9i>div:where(.svelte-d5xc9i){overflow-wrap:anywhere}
