.demo.svelte-51ehrt{--soft: rgba(255, 255, 255, .055);--radius: 20px;padding:clamp(1.1rem,3vw,2.5rem);border-radius:clamp(20px,3vw,32px);background:#0a0a0a8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px #ffffff12}.panel-label.svelte-51ehrt,.card-kind.svelte-51ehrt,.sample-note.svelte-51ehrt{font-family:var(--font-label);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.demo-top.svelte-51ehrt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.tabs.svelte-51ehrt{display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;border-radius:26px;background:var(--soft)}.tab.svelte-51ehrt{min-height:44px;padding:0 1.1rem;font-family:var(--font-body);font-size:.95rem;color:var(--ink);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.tab.svelte-51ehrt:hover{background:#ffffff14}.tab.active.svelte-51ehrt{background:var(--accent);color:var(--bg)}.sample-note.svelte-51ehrt{letter-spacing:.04em;text-transform:none;font-size:.8rem}.summary.svelte-51ehrt{margin:1.25rem 0 1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--ink)}.pipeline.svelte-51ehrt{list-style:none;position:relative;display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:1.75rem}.pipeline.svelte-51ehrt:before,.pipeline.svelte-51ehrt:after{content:"";position:absolute;top:17px;left:calc(100% / 12);height:2px}.pipeline.svelte-51ehrt:before{right:calc(100% / 12);background:#ffffff1f;border-radius:2px}.pipeline.svelte-51ehrt:after{width:calc((100% - 100% / 6) * var(--progress));background:var(--accent);border-radius:2px;transition:width .6s ease}.node.svelte-51ehrt{position:relative;z-index:1;display:flex;justify-content:center}.node-button.svelte-51ehrt{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:44px;padding:0 .25rem;background:none;border:none;cursor:pointer;color:var(--ink-muted)}.node-button.svelte-51ehrt:disabled{cursor:not-allowed}.node-dot.svelte-51ehrt{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:.85rem;background:#1c1c1c;border:2px solid transparent;border-radius:50%;color:var(--ink-muted);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.node-label.svelte-51ehrt{font-family:var(--font-label);font-size:.8rem;letter-spacing:.04em;text-align:center;transition:color .3s ease}.node.done.svelte-51ehrt .node-dot:where(.svelte-51ehrt){border-color:var(--accent);color:var(--accent)}.node.current.svelte-51ehrt .node-dot:where(.svelte-51ehrt){background:var(--accent);border-color:var(--accent);color:var(--bg);transform:scale(1.12)}.playing.svelte-51ehrt .node.current:where(.svelte-51ehrt) .node-dot:where(.svelte-51ehrt){animation:svelte-51ehrt-stage-pulse 1.6s ease-out infinite}@keyframes svelte-51ehrt-stage-pulse{0%{box-shadow:0 0 #ffe5018c}to{box-shadow:0 0 0 12px #ffe50100}}.node.current.svelte-51ehrt .node-label:where(.svelte-51ehrt),.node.done.svelte-51ehrt .node-label:where(.svelte-51ehrt){color:var(--ink)}.stage.svelte-51ehrt{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.panel.svelte-51ehrt{display:flex;flex-direction:column;gap:.75rem;min-width:0}.card.svelte-51ehrt{padding:1.25rem 1.4rem;background:var(--soft);border-radius:var(--radius)}@keyframes svelte-51ehrt-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card.draft.svelte-51ehrt{background:#ffe50117;animation:svelte-51ehrt-card-in .45s ease both}.card.draft.svelte-51ehrt:focus-visible{outline-offset:2px!important}.card.empty.svelte-51ehrt{background:#ffffff06;color:var(--ink-muted)}.card.empty.svelte-51ehrt p:where(.svelte-51ehrt){font-size:.95rem}.card-kind.svelte-51ehrt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.stamp.svelte-51ehrt{padding:.15rem .7rem;border-radius:999px;background:var(--accent);color:var(--bg);letter-spacing:.08em}.card-title.svelte-51ehrt{font-family:var(--font-body);font-size:1.1rem;font-weight:600;letter-spacing:0;line-height:1.3;margin-bottom:.75rem;overflow-wrap:anywhere}.fields.svelte-51ehrt{display:grid;gap:.3rem;margin-bottom:.75rem}.field.svelte-51ehrt{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;font-size:.95rem;line-height:1.45}.field.svelte-51ehrt dt:where(.svelte-51ehrt){color:var(--ink-muted)}.field.svelte-51ehrt dd:where(.svelte-51ehrt){color:var(--ink);overflow-wrap:anywhere}.card-body.svelte-51ehrt{font-size:.98rem;line-height:1.55;color:var(--ink)}.card-body.svelte-51ehrt+.card-body:where(.svelte-51ehrt){margin-top:.6rem}.rules.svelte-51ehrt{padding:.5rem 1.4rem 0}.rules.svelte-51ehrt ul:where(.svelte-51ehrt){list-style:none;display:grid;gap:.4rem;margin-top:.6rem}.rules.svelte-51ehrt li:where(.svelte-51ehrt){font-size:.95rem;line-height:1.45;color:var(--ink)}.mark.svelte-51ehrt{display:inline-block;width:1.2rem;font-family:var(--font-label)}.allowed.svelte-51ehrt .mark:where(.svelte-51ehrt){color:var(--accent)}.blocked.svelte-51ehrt .mark:where(.svelte-51ehrt){color:#ff8a8a}.review.svelte-51ehrt{padding:1.25rem 1.4rem;background:#ffe50124;border-radius:var(--radius)}.review-prompt.svelte-51ehrt{font-size:1rem;line-height:1.5;color:var(--ink)}.review-actions.svelte-51ehrt{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.approve.svelte-51ehrt,.change.svelte-51ehrt{min-height:48px;padding:0 1.4rem;font-family:var(--font-label);font-size:.9rem;letter-spacing:.03em;cursor:pointer;border:0;border-radius:999px;transition:background .2s ease,color .2s ease}.approve.svelte-51ehrt{background:var(--accent);color:var(--bg)}.approve.svelte-51ehrt:hover{background:var(--ink)}.change.svelte-51ehrt{background:#ffffff1a;color:var(--ink)}.change.svelte-51ehrt:hover{background:var(--accent);color:var(--bg)}.explain.svelte-51ehrt{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.25rem 2rem;margin-top:2rem}.note-text.svelte-51ehrt{min-height:4.7em;margin-top:.5rem;font-family:var(--font-label);font-size:.9rem;line-height:1.55;color:var(--accent)}.narration-text.svelte-51ehrt,.concept-detail.svelte-51ehrt{margin-top:.5rem;font-size:1rem;line-height:1.55;color:var(--ink)}.concept-term.svelte-51ehrt{margin-top:.5rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--accent)}.concept-detail.svelte-51ehrt{margin-top:.3rem;color:var(--ink-muted)}.controls.svelte-51ehrt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.transport.svelte-51ehrt{display:flex;flex-wrap:wrap;gap:.5rem}.control.svelte-51ehrt{min-height:44px;padding:0 1.1rem;font-family:var(--font-label);font-size:.85rem;letter-spacing:.03em;color:var(--ink);background:var(--soft);border:0;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.control.svelte-51ehrt:hover:not(:disabled){background:#ffffff1f;color:var(--accent)}.control.primary.svelte-51ehrt{padding:0 1.5rem;background:var(--ink);color:var(--bg)}.control.primary.svelte-51ehrt:hover:not(:disabled){background:var(--accent);color:var(--bg)}.control.svelte-51ehrt:disabled{opacity:.4;cursor:not-allowed}.control.quiet.svelte-51ehrt{background:transparent;color:var(--ink-muted)}.log.svelte-51ehrt{margin-top:1.5rem;padding:1.1rem 1.4rem;background:#ffffff06;border-radius:var(--radius)}.log.svelte-51ehrt ol:where(.svelte-51ehrt){list-style:none;display:grid;gap:.3rem;margin-top:.6rem;min-height:1.5rem}.log.svelte-51ehrt li:where(.svelte-51ehrt){font-family:var(--font-label);font-size:.85rem;line-height:1.5;color:var(--ink-muted)}.log-index.svelte-51ehrt{display:inline-block;width:2rem;color:var(--accent)}.takeaways.svelte-51ehrt{margin-top:1.5rem;padding:1.4rem;background:#ffe50117;border-radius:var(--radius)}.takeaways.svelte-51ehrt ul:where(.svelte-51ehrt){list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 2rem;margin-top:.85rem}.takeaways.svelte-51ehrt li:where(.svelte-51ehrt){font-size:1rem;line-height:1.5;color:var(--ink-muted)}.takeaways.svelte-51ehrt strong:where(.svelte-51ehrt){color:var(--ink);font-weight:600}@media (max-width: 900px){.explain.svelte-51ehrt{grid-template-columns:1fr}.note-text.svelte-51ehrt{min-height:7em}}@media (max-width: 720px){.stage.svelte-51ehrt,.takeaways.svelte-51ehrt ul:where(.svelte-51ehrt){grid-template-columns:1fr}.demo-top.svelte-51ehrt,.tabs.svelte-51ehrt{display:grid}.tabs.svelte-51ehrt{grid-template-columns:1fr 1fr}.tab.svelte-51ehrt{padding:0 .6rem}.pipeline.svelte-51ehrt{margin-bottom:1.25rem}.node-label.svelte-51ehrt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.node-dot.svelte-51ehrt{width:32px;height:32px}.pipeline.svelte-51ehrt:before,.pipeline.svelte-51ehrt:after{top:15px}.field.svelte-51ehrt{grid-template-columns:5.5rem 1fr}.controls.svelte-51ehrt{flex-direction:column;align-items:stretch}.transport.svelte-51ehrt{display:grid;grid-template-columns:1fr 1.4fr 1fr}.transport.svelte-51ehrt .control:where(.svelte-51ehrt){padding:0 .5rem}}
