.scenario-prose{min-height:320px;color:var(--text-primary);font-size:inherit;caret-color:var(--accent);outline:none;line-height:1.85}.scenario-prose:focus{outline:none}.scenario-prose p{margin:0 0 .85em}.scenario-prose h1,.scenario-prose h2,.scenario-prose h3{color:var(--text-primary);border-bottom:none;margin:0 0 .5em;padding-bottom:.3em;font-weight:700;line-height:1.3}.scenario-prose h1{font-size:1.8em}.scenario-prose h2{font-size:1.5em}.scenario-prose h3{font-size:1.25em}.scenario-prose ul,.scenario-prose ol{color:var(--text-primary);margin:0 0 .85em;padding-left:1.5em}.scenario-prose li{color:var(--text-primary);margin:.2em 0}.scenario-prose blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:0 0 .85em;padding-left:1em}.scenario-prose code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;padding:1px 5px;font-size:.9em}.scenario-prose pre{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin:0 0 .85em;padding:12px 14px;overflow-x:auto}.scenario-prose pre code{background:0 0;border:none;padding:0}.scenario-prose hr{border:none;border-top:1px solid var(--border-default);margin:1.5em 0}.scenario-prose .ProseMirror-selectednode{box-shadow:0 0 0 2px var(--accent-dim);border-radius:6px}.scenario-prose .character-dimmed{opacity:.22;transition:opacity .15s}.scenario-prose [data-disclosure]{border-left:2px solid var(--border-strong);margin-left:-12px;padding-left:10px}.scenario-prose .selected-block{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;transition:background .15s}
