.mission.svelte-1370igz,.handoff.svelte-1370igz{background:var(--sky);border-left:.3rem solid var(--teal);padding:1rem}.mission.svelte-1370igz p:where(.svelte-1370igz),.handoff.svelte-1370igz p:where(.svelte-1370igz){margin-bottom:0}.answer-cards.svelte-1370igz{gap:.65rem;display:grid}.answer-cards.svelte-1370igz details:where(.svelte-1370igz){border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.75rem .9rem}.game-layout.svelte-1370igz{gap:1rem;display:grid}.brief.svelte-1370igz{background:color-mix(in srgb, var(--gold) 22%, white);border-top:.3rem solid var(--gold);padding:.9rem 1rem}.brief.svelte-1370igz h3:where(.svelte-1370igz){margin-top:0}.brief.svelte-1370igz ol:where(.svelte-1370igz){grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;padding-left:1.3rem;display:grid}.game-board.svelte-1370igz{min-width:0}.node-tray.svelte-1370igz{background:var(--sky);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.7rem;display:flex}.node-tray.svelte-1370igz>div:where(.svelte-1370igz){margin-right:.35rem;display:grid}.node-tray.svelte-1370igz>div:where(.svelte-1370igz) span:where(.svelte-1370igz),.node-tray.svelte-1370igz .all-added:where(.svelte-1370igz){color:var(--ink-muted);font-size:.9rem}.node-tray.svelte-1370igz button:where(.svelte-1370igz){color:var(--navy);border:1px solid var(--teal);background:#fff}.toolbar.svelte-1370igz,.game-actions.svelte-1370igz{flex-wrap:wrap;gap:.45rem;display:flex}.toolbar.svelte-1370igz{margin-bottom:.55rem}.toolbar.svelte-1370igz button:where(.svelte-1370igz),.game-actions.svelte-1370igz .secondary:where(.svelte-1370igz){color:var(--navy);border:1px solid var(--line);background:#fff}.toolbar.svelte-1370igz button.active:where(.svelte-1370igz){background:var(--navy);color:#fff}.dag-game.svelte-1370igz{border:1px solid var(--line);touch-action:none;background:#fff;border-radius:.65rem;width:100%;display:block}.dag-game.svelte-1370igz .edge-visible:where(.svelte-1370igz){fill:none;stroke:var(--ink-muted);stroke-width:3px;pointer-events:none}.dag-game.svelte-1370igz .edge-visible.removable:where(.svelte-1370igz){stroke:var(--coral);stroke-width:3px}.dag-game.svelte-1370igz .edge-hit:where(.svelte-1370igz){fill:none;stroke:#0000;stroke-width:16px;pointer-events:none}.dag-game.svelte-1370igz .edge-hit.enabled:where(.svelte-1370igz){pointer-events:stroke;cursor:pointer}.dag-game.svelte-1370igz marker:where(.svelte-1370igz) path:where(.svelte-1370igz){fill:var(--ink-muted)}.game-node.svelte-1370igz rect:where(.svelte-1370igz){fill:var(--sky);stroke:var(--teal);stroke-width:2px}.game-node.exposure.svelte-1370igz rect:where(.svelte-1370igz){fill:var(--teal);stroke:color-mix(in srgb, var(--teal) 65%, var(--navy))}.game-node.outcome.svelte-1370igz rect:where(.svelte-1370igz){fill:var(--coral);stroke:color-mix(in srgb, var(--coral) 65%, var(--navy))}.game-node.selected.svelte-1370igz rect:where(.svelte-1370igz){fill:var(--navy);stroke:var(--navy);stroke-width:4px}.game-node.svelte-1370igz text:where(.svelte-1370igz){text-anchor:middle;fill:var(--navy);pointer-events:none;font-size:14px;font-weight:700}.game-node.exposure.svelte-1370igz text:where(.svelte-1370igz),.game-node.outcome.svelte-1370igz text:where(.svelte-1370igz),.game-node.selected.svelte-1370igz text:where(.svelte-1370igz){fill:#fff}.game-node.svelte-1370igz{cursor:pointer}.game-node.movable.svelte-1370igz{cursor:grab}.game-node.node-removable.svelte-1370igz rect:where(.svelte-1370igz){stroke:var(--coral);stroke-width:4px}.game-node.node-removable.svelte-1370igz{cursor:not-allowed}.game-feedback.svelte-1370igz{background:var(--sky);border-left:.3rem solid var(--teal);min-height:2.8rem;margin:.55rem 0;padding:.65rem .8rem}.score.svelte-1370igz{align-items:baseline;gap:.55rem;margin-top:.7rem;display:flex}.score.svelte-1370igz strong:where(.svelte-1370igz){color:var(--navy);font:700 1.45rem var(--font-display)}.score.svelte-1370igz span:where(.svelte-1370igz){color:var(--ink-muted)}.translation-grid.svelte-1370igz{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.translation-grid.svelte-1370igz div:where(.svelte-1370igz){border:1px solid var(--line);border-radius:.45rem;gap:.25rem;padding:.85rem;display:grid}.translation-grid.svelte-1370igz strong:where(.svelte-1370igz),.generated-plan.svelte-1370igz h3:where(.svelte-1370igz),.generated-plan.svelte-1370igz dt:where(.svelte-1370igz){color:var(--navy)}.translation-grid.svelte-1370igz span:where(.svelte-1370igz){color:var(--ink-muted)}.model-warning.svelte-1370igz{background:color-mix(in srgb, var(--gold) 24%, white);border-left:.3rem solid var(--coral);margin-top:1rem;padding:1rem}.model-warning.svelte-1370igz>strong:where(.svelte-1370igz){color:var(--navy);font:700 1.2rem var(--font-display)}.model-warning.svelte-1370igz p:where(.svelte-1370igz){margin-bottom:.55rem}.model-warning.svelte-1370igz ul:where(.svelte-1370igz){margin-bottom:0}.model-warning.svelte-1370igz li:where(.svelte-1370igz)+li:where(.svelte-1370igz){margin-top:.4rem}.causal-boundary.svelte-1370igz{border:1px solid var(--line);border-top:.3rem solid var(--navy);background:#fff;margin-top:.85rem;padding:1rem}.causal-boundary.svelte-1370igz>strong:where(.svelte-1370igz){color:var(--navy);font:700 1.2rem var(--font-display)}.causal-boundary.svelte-1370igz p:where(.svelte-1370igz):last-child{margin-bottom:0}.generated-plan.svelte-1370igz{background:color-mix(in srgb, var(--sky) 55%, white);border:1px solid var(--line);border-radius:.6rem;padding:1rem}.generated-plan.svelte-1370igz h3:where(.svelte-1370igz){margin-top:0}.generated-plan.svelte-1370igz dl:where(.svelte-1370igz){gap:.55rem;margin-bottom:0;display:grid}.generated-plan.svelte-1370igz dl:where(.svelte-1370igz) div:where(.svelte-1370igz){border-top:1px solid var(--line);grid-template-columns:minmax(15rem,.9fr) 1.4fr;gap:.8rem;padding-top:.55rem;display:grid}.generated-plan.svelte-1370igz dd:where(.svelte-1370igz){margin:0}@media (width<=780px){.translation-grid.svelte-1370igz,.brief.svelte-1370igz ol:where(.svelte-1370igz){grid-template-columns:1fr}.generated-plan.svelte-1370igz dl:where(.svelte-1370igz) div:where(.svelte-1370igz){grid-template-columns:1fr;gap:.2rem}}
