.editor-root.svelte-1q2mggk{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow-y:auto;transition:outline-color .12s cubic-bezier(.4,0,.2,1)}.editor-root.signature-mode.svelte-1q2mggk{border-radius:6px}.editor-root.svelte-1q2mggk .ProseMirror{outline:none;min-height:160px;padding:12px;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--foreground);caret-color:var(--foreground)}.editor-root.signature-mode.svelte-1q2mggk .ProseMirror{min-height:120px;padding:8px 12px;line-height:1.5}.editor-root.svelte-1q2mggk .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.editor-root.svelte-1q2mggk:focus-within{outline:2px solid color-mix(in oklch,var(--ai-accent) 35%,transparent);outline-offset:2px}.editor-root.signature-mode.svelte-1q2mggk:focus-within{outline-offset:-1px}.editor-root.streaming.svelte-1q2mggk{pointer-events:none;opacity:.6;outline:none}.editor-root.streaming.svelte-1q2mggk .ProseMirror{caret-color:transparent}.editor-root.ai-flash.svelte-1q2mggk{animation:svelte-1q2mggk-ai-flash .24s ease-out}@keyframes svelte-1q2mggk-ai-flash{0%{background:var(--ai-accent-tint)}to{background:var(--surface)}}@media(prefers-reduced-motion:reduce){.editor-root.ai-flash.svelte-1q2mggk{animation:none}}.editor-root.svelte-1q2mggk .ProseMirror a{color:var(--link);text-decoration:underline;text-decoration-color:var(--foreground)}.editor-root.svelte-1q2mggk .ProseMirror ul,.editor-root.svelte-1q2mggk .ProseMirror ol{padding-left:24px;margin:4px 0}.editor-root.svelte-1q2mggk .ProseMirror ul{list-style-type:disc}.editor-root.svelte-1q2mggk .ProseMirror ol{list-style-type:decimal}.editor-root.svelte-1q2mggk .ProseMirror code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.editor-root.svelte-1q2mggk .ProseMirror h1{font-size:20px;font-weight:600;line-height:1.3}.editor-root.svelte-1q2mggk .ProseMirror h2,.editor-root.svelte-1q2mggk .ProseMirror h3{font-size:16px;font-weight:600;line-height:1.3}.editor-root.svelte-1q2mggk .ProseMirror p{margin:0 0 12px}.editor-root.svelte-1q2mggk .ProseMirror p:last-child{margin-bottom:0}.editor-root.signature-mode.svelte-1q2mggk .ProseMirror p{margin:0 0 4px}.editor-root.svelte-1q2mggk .ProseMirror blockquote{border-left:3px solid var(--border);padding-left:12px;margin:8px 0;color:var(--muted-foreground)}
