.source-story-host{z-index:150;background:var(--bg);position:fixed;inset:0;overflow:hidden}.source-story-review{width:100%;height:100%;font-family:var(--font-interface,var(--font-body,sans-serif));outline:none}.source-story-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-story-actions button{border:1px solid var(--hairline);background:var(--surface-2);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.source-story-actions button:disabled{opacity:.5;cursor:default}.source-story-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.source-story-status{color:var(--text-secondary)}.source-story-status>span{margin-top:4px;display:block}.rich-text-card{--rich-paper:color-mix(in srgb, var(--presenter-bg) 78%, var(--presenter-surface));--rich-wash:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--presenter-accent) var(--presentation-glow,18%), transparent), transparent 65%), linear-gradient(135deg, color-mix(in srgb, var(--presenter-accent) 5%, var(--rich-paper)), var(--rich-paper));box-sizing:border-box;color:var(--prose-ink,var(--presenter-text));font-family:var(--font-presentation-body,var(--font-body));font-size:var(--presentation-font-size,32px);white-space:normal}.cm-editor .cm-cb.cm-cb-rich-text{box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.cm-cb-rich-text .cm-cb-body.rich-text-card,.selection-visual-canvas>.rich-text-card,.cm-code-presenter-stage .cm-code-presenter-text.rich-text-card[data-prose-box=filled]{border:var(--presentation-outline,1.5px) solid color-mix(in srgb, var(--presenter-accent) 38%, color-mix(in srgb, var(--presenter-border) 30%, transparent));border-radius:var(--presentation-radius,16px);background:var(--prose-fill,var(--rich-wash));box-shadow:inset 4px 0 var(--presenter-accent), 0 18px 40px color-mix(in srgb, var(--presenter-text) 7%, transparent);padding:36px 44px}.cm-editor .cm-cb-rich-text .cm-cb-body.rich-text-card{font-family:var(--font-presentation-body,var(--font-body));font-size:var(--presentation-font-size,32px)}.cm-code-presenter-stage .cm-code-presenter-text.rich-text-card[data-prose-spacing=comfortable]{padding:44px 52px}.cm-code-presenter-stage .cm-code-presenter-text.rich-text-card[data-prose-spacing=roomy]{padding:56px 64px}.cm-code-presenter-stage .cm-code-presenter-text.rich-text-card[data-prose-corners=square]{border-radius:0}.cm-code-presenter-stage .cm-code-presenter-text.rich-text-card[data-prose-corners=soft]{border-radius:10px}.rich-text-card .cm-code-presenter-markdown{gap:24px}.rich-text-card .cm-code-presenter-markdown>span,.rich-text-card .cm-code-presenter-markdown :is(ul,ol)>span{display:none}.rich-text-card .cm-code-presenter-markdown :is(h1,h2,h3){color:inherit;font-weight:var(--presentation-element-heading-weight,800);letter-spacing:-.025em;line-height:1.08}.rich-text-card .cm-code-presenter-markdown h1{font-size:var(--presentation-element-heading-font-size,72px)}.rich-text-card .cm-code-presenter-markdown h2{font-size:calc(var(--presentation-element-heading-font-size,72px) * .65)}.rich-text-card .cm-code-presenter-markdown h3{font-size:calc(var(--presentation-element-heading-font-size,72px) * .5)}.rich-text-card .cm-code-presenter-markdown :is(p,li,blockquote),.cm-code-presenter-stage .cm-code-presenter-text.rich-text-card[data-prose-box] :is(p,li,blockquote){color:inherit;font-size:var(--presentation-font-size,32px);font-weight:var(--presentation-body-weight,400);line-height:1.45}.rich-text-card .cm-code-presenter-markdown :is(h1,h2,h3)+:is(p,ul,ol){margin-top:-10px}.rich-text-card .cm-code-presenter-markdown :is(ul,ol){gap:16px;padding-left:1.25em}.rich-text-card .cm-code-presenter-markdown li{padding-left:.25em}.rich-text-card .cm-code-presenter-markdown li::marker{color:var(--presenter-accent);font-weight:700}.rich-text-card .cm-code-presenter-markdown strong{font-weight:750}.rich-text-card .cm-code-presenter-markdown blockquote{border-color:var(--presenter-accent)}.rich-text-card .cm-code-presenter-markdown a{color:inherit;-webkit-text-decoration-color:var(--presenter-accent);text-decoration-color:var(--presenter-accent);text-underline-offset:.15em}.cm-inline-prose{padding:12px 18px}.cm-inline-prose-toolbar{font:calc(12px * var(--ui-type-scale,1)) var(--font-body);flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.cm-inline-prose-toolbar button{white-space:nowrap;min-height:30px;color:var(--text-primary);background:var(--surface);border-radius:5px;padding:4px 8px}.cm-inline-prose-toolbar button:last-child{margin-left:auto}.cm-inline-prose .cm-editor{background:0 0}.cm-editor .cm-inline-prose .cm-content{min-height:0;padding:4px 0}.cm-cb-prompt-copy .cm-code-presenter-markdown{font:inherit;white-space:normal;display:block}.cm-cb-prompt-copy .cm-code-presenter-markdown :is(p,li,blockquote){font:inherit;color:inherit}.cm-cb-prompt-copy .cm-code-presenter-markdown :is(h1,h2,h3){color:inherit;margin:.65em 0 .35em;font-family:inherit;line-height:1.3}.cm-cb-prompt-copy .cm-code-presenter-markdown h1{font-size:1.4em}.cm-cb-prompt-copy .cm-code-presenter-markdown h2{font-size:1.25em}.cm-cb-prompt-copy .cm-code-presenter-markdown h3{font-size:1.1em}.cm-cb-prompt-copy .cm-code-presenter-markdown p{margin:0 0 .65em}.cm-cb-prompt-copy .cm-code-presenter-markdown ul,.cm-cb-prompt-copy .cm-code-presenter-markdown ol{margin:.25em 0 .65em;padding-left:1.3em;display:block}.cm-cb-prompt-copy .cm-code-presenter-markdown li{margin:.2em 0}.cm-cb-prompt-copy .cm-code-presenter-markdown>:first-child{margin-top:0}.cm-cb-prompt-copy .cm-code-presenter-markdown>:last-child{margin-bottom:0}@media (pointer:coarse){.cm-inline-prose-toolbar button{white-space:nowrap;min-height:44px}}.cm-cb:has(.cm-inline-prose)>.cm-cb-head{display:none}.cm-inline-prose .cm-editor,.cm-inline-prose .cm-scroller{flex:initial;height:auto;min-height:0}.cm-editor .cm-cb-prompt-tools{color:var(--presenter-muted,var(--text-secondary));pointer-events:none;align-items:center;gap:1em;margin-top:1em;display:flex}.cm-editor .cm-cb-prompt-tools>svg{width:1.15em;height:1.15em}.cm-cb-prompt-tools-spacer{flex:1}.cm-editor .cm-cb-prompt-tools .cm-cb-prompt-send{width:2.2em;height:2.2em;margin:0}.cm-screenshot-save-status{font:400 calc(13px * var(--ui-type-scale,1))/1.4 var(--font-interface);color:var(--text-secondary);padding:6px 10px;display:block}.cm-screenshot-save-status button{color:var(--primary);text-decoration:underline}.cm-editor .cm-cb .cm-cb-body.cm-inline-prose{padding:12px 18px}.cm-inline-prose .editor-visual-toolbar{display:none}.conversation-stage[data-ai-layout=docked] .cm-inline-prose .cm-content{padding-bottom:4px}
