.experience-boundary.svelte-1elbvgr{width:100%;min-width:0}.sweep-scene.svelte-1elbvgr{color:var(--film-ink);font:12px var(--font-mono);gap:14px;padding:18px 20px;display:grid}.scene-top.svelte-1elbvgr{color:var(--film-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}.scene-top.svelte-1elbvgr strong:where(.svelte-1elbvgr){color:var(--film-ink);font-weight:400}.events.svelte-1elbvgr,.steps.svelte-1elbvgr{gap:6px;max-height:280px;display:grid;overflow:auto}.events.svelte-1elbvgr>div:where(.svelte-1elbvgr),.steps.svelte-1elbvgr>div:where(.svelte-1elbvgr){border:1px solid var(--film-label-border);background:var(--film-panel);color:var(--film-muted);border-radius:6px;grid-template-columns:58px 70px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.events.svelte-1elbvgr>div.end:where(.svelte-1elbvgr){color:var(--film-ink)}.events.svelte-1elbvgr b:where(.svelte-1elbvgr),.steps.svelte-1elbvgr b:where(.svelte-1elbvgr){text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.steps.svelte-1elbvgr>div:where(.svelte-1elbvgr){grid-template-columns:58px minmax(0,1fr) 70px}.steps.svelte-1elbvgr>div.conflict:where(.svelte-1elbvgr){border-color:var(--film-accent)}.active-card.svelte-1elbvgr{border:1px solid var(--film-accent);background:var(--film-panel);border-radius:10px;gap:7px;padding:16px;display:grid}.active-card.svelte-1elbvgr>span:where(.svelte-1elbvgr){color:var(--film-muted);text-transform:uppercase;font-size:10px}.active-card.svelte-1elbvgr>strong:where(.svelte-1elbvgr){font:400 clamp(1.8rem, 5vw, 3rem) var(--font-display);color:var(--film-ink)}.active-list.svelte-1elbvgr{flex-wrap:wrap;gap:5px;display:flex}.active-list.svelte-1elbvgr span:where(.svelte-1elbvgr){border:1px solid var(--film-label-border);color:var(--film-ink);border-radius:5px;padding:4px 6px;font-size:10px}.scene-result.svelte-1elbvgr{color:var(--film-muted);margin:0;line-height:1.5}.scene-result.svelte-1elbvgr strong:where(.svelte-1elbvgr){color:var(--film-ink);font-weight:500}.sweep-lab.svelte-1elbvgr{border:1px solid var(--film-label-border);background:var(--film-bg);color:var(--film-ink);border-radius:14px;gap:14px;padding:20px;display:grid}.sweep-lab.svelte-1elbvgr h3:where(.svelte-1elbvgr){font:400 1.45rem var(--font-display);margin:0}.sweep-lab.svelte-1elbvgr p:where(.svelte-1elbvgr){color:var(--film-muted);margin:0;line-height:1.55}.sweep-lab.svelte-1elbvgr label:where(.svelte-1elbvgr){color:var(--film-muted);gap:6px;font-size:11px;display:grid}.sweep-lab.svelte-1elbvgr input:where(.svelte-1elbvgr),.sweep-lab.svelte-1elbvgr textarea:where(.svelte-1elbvgr){box-sizing:border-box;border:1px solid var(--film-label-border);background:var(--film-panel);width:100%;color:var(--film-ink);font:12px var(--font-mono);border-radius:7px;padding:9px 10px}.sweep-lab.svelte-1elbvgr input:where(.svelte-1elbvgr){max-width:12rem}.sweep-lab.svelte-1elbvgr textarea:where(.svelte-1elbvgr){resize:vertical}.actions.svelte-1elbvgr{flex-wrap:wrap;gap:8px;display:flex}.actions.svelte-1elbvgr button:where(.svelte-1elbvgr){border:1px solid var(--film-label-border);background:var(--film-label-bg);min-height:44px;color:var(--film-ink);font:500 12px var(--font-body);border-radius:8px;padding:9px 14px}.actions.svelte-1elbvgr button.primary:where(.svelte-1elbvgr){border-color:var(--film-play);background:var(--film-play);color:var(--film-play-ink)}.actions.svelte-1elbvgr button:where(.svelte-1elbvgr):disabled{opacity:.45}.feedback.svelte-1elbvgr{min-height:1.5em}.limits.svelte-1elbvgr,.mode-note.svelte-1elbvgr{font-size:11px}.mode-note.svelte-1elbvgr{color:var(--ink-muted);margin:12px 0 0;line-height:1.5}@media (width<=560px){.sweep-scene.svelte-1elbvgr,.sweep-lab.svelte-1elbvgr{padding-inline:14px}}.exercise.svelte-mr7h25{gap:var(--space-4);padding:clamp(var(--space-3), 4vw, 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-mr7h25{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}legend.svelte-mr7h25{max-width:100%;margin-bottom:var(--space-2);overflow-wrap:anywhere;font:var(--text-md) var(--font-display);line-height:var(--leading-snug)}label.svelte-mr7h25{gap:var(--space-3);min-width:0;padding:var(--space-3) clamp(var(--space-2), 3vw, 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-mr7h25 span:where(.svelte-mr7h25){overflow-wrap:anywhere;min-width:0}.actions.svelte-mr7h25{gap:var(--space-3);flex-wrap:wrap;display:flex}button.svelte-mr7h25{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);overflow-wrap:anywhere}button.secondary.svelte-mr7h25{color:var(--ink);background:0 0}.feedback.svelte-mr7h25{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-ink);color:var(--ink-body);line-height:var(--leading-prose);overflow-wrap:anywhere}.kicker.svelte-4qmstz{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.lab-anchor.svelte-4qmstz{margin-top:var(--space-8)}.roles.svelte-4qmstz{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-4qmstz>div:where(.svelte-4qmstz){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-bg)}.roles.svelte-4qmstz span:where(.svelte-4qmstz){color:var(--accent-ink);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.roles.svelte-4qmstz h3:where(.svelte-4qmstz){margin-top:var(--space-3);font-size:var(--text-lg);font-weight:500}.roles.svelte-4qmstz p:where(.svelte-4qmstz){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.syntax.svelte-4qmstz{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.exercise-anchor.svelte-4qmstz{margin-top:var(--space-6)}.decision.svelte-4qmstz{padding:var(--space-5);border-left:3px solid var(--accent);background:var(--panel-bg)}@media (width<=760px){.roles.svelte-4qmstz{grid-template-columns:1fr}}
