.toolbar-btn.svelte-vfre44{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--text-secondary);transition:all .15s ease}.toolbar-btn.svelte-vfre44:hover:not(:disabled){background:var(--bg-surface);color:var(--text-primary)}.toolbar-btn.svelte-vfre44:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.active.svelte-vfre44{background:var(--accent-primary);color:#fff}.editor-content .ProseMirror{min-height:400px;padding:1rem}.editor-content .ProseMirror:focus{outline:none}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.editor-content .ProseMirror h1{font-size:2em;font-weight:700;margin:1em 0 .5em}.editor-content .ProseMirror h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em}.editor-content .ProseMirror h3{font-size:1.25em;font-weight:600;margin:1em 0 .5em}.editor-content .ProseMirror blockquote{border-left:3px solid var(--accent-primary);padding-left:1em;margin:1em 0;color:var(--text-secondary);font-style:italic}.editor-content .ProseMirror code{background:var(--bg-surface);padding:.2em .4em;border-radius:4px;font-family:SF Mono,monospace;font-size:.9em}.editor-content .ProseMirror pre{background:var(--bg-surface);padding:1em;border-radius:8px;overflow-x:auto}.editor-content .ProseMirror ul,.editor-content .ProseMirror ol{padding-left:1.5em;margin:.5em 0}.editor-content .ProseMirror li{margin:.25em 0}.editor-content .ProseMirror hr{border:none;border-top:2px solid var(--border-default);margin:2em 0}.editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}
