.md-editor.svelte-ma69pt{display:flex;flex-direction:column}.md-tabs.svelte-ma69pt{display:flex;gap:0}.md-tab.svelte-ma69pt{padding:8px 16px;font-size:.8rem;font-weight:500;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border);border-bottom:none;cursor:pointer;font-family:var(--font);transition:color var(--transition),background var(--transition)}.md-tab.svelte-ma69pt:first-child{border-radius:var(--radius-sm) 0 0 0}.md-tab.svelte-ma69pt:last-child{border-radius:0 var(--radius-sm) 0 0}.md-tab.active.svelte-ma69pt{color:var(--text-primary);background:var(--bg-surface);border-bottom-color:var(--bg-surface)}.md-tab.svelte-ma69pt:disabled{opacity:.5;cursor:not-allowed}.md-toolbar.svelte-ma69pt{display:flex;align-items:center;gap:2px;padding:8px 10px;background:var(--bg-raised);border:1px solid var(--border);border-bottom:none;flex-wrap:wrap}.md-toolbar-btn.svelte-ma69pt{width:32px;height:32px;display:grid;place-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:background .15s,color .15s}.md-toolbar-btn.svelte-ma69pt:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.md-toolbar-btn.svelte-ma69pt:disabled{opacity:.4;cursor:not-allowed}.md-toolbar-sep.svelte-ma69pt{width:1px;height:20px;background:var(--border);margin:0 4px}.md-textarea-wrap.svelte-ma69pt{position:relative;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.md-textarea-wrap.drag-over.svelte-ma69pt{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.md-editor--flush.svelte-ma69pt .md-toolbar:where(.svelte-ma69pt){border:none;border-bottom:1px solid var(--border);background:var(--bg-surface)}.md-editor--flush.svelte-ma69pt .md-textarea-wrap:where(.svelte-ma69pt){border:none;border-radius:0}.md-editor--flush.svelte-ma69pt .md-textarea-wrap.drag-over:where(.svelte-ma69pt){box-shadow:inset 0 0 0 2px var(--accent)}.md-textarea.svelte-ma69pt{display:block;width:100%;padding:14px;background:var(--bg-input, var(--bg-raised));border:none;color:var(--text-primary);font-size:.9375rem;font-family:var(--font);line-height:1.6;resize:vertical;outline:none}.md-textarea.svelte-ma69pt::placeholder{color:var(--text-tertiary)}.md-textarea.svelte-ma69pt:disabled{opacity:.6;cursor:not-allowed}.md-upload-status.svelte-ma69pt{position:absolute;bottom:8px;right:12px;font-size:.72rem;color:var(--text-tertiary);background:var(--bg-raised);padding:2px 8px;border-radius:var(--radius-xs);pointer-events:none}.md-drop-pill.svelte-ma69pt{position:absolute;top:8px;right:8px;font-size:.72rem;font-weight:500;color:var(--text-accent);background:var(--accent-dim);border:1px solid var(--accent);padding:3px 9px;border-radius:var(--radius-xs);pointer-events:none}.md-file-input.svelte-ma69pt{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.md-char-count.svelte-ma69pt{margin-top:6px;font-size:.72rem;color:var(--text-tertiary);text-align:right}.md-char-count.over.svelte-ma69pt{color:var(--text-error, #d33)}.md-preview.svelte-ma69pt{min-height:120px;padding:14px;background:var(--bg-input, var(--bg-raised));border:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.md-preview.svelte-ma69pt p{margin:0 0 8px}.md-preview.svelte-ma69pt p:last-child{margin-bottom:0}.md-preview.svelte-ma69pt h1,.md-preview.svelte-ma69pt h2,.md-preview.svelte-ma69pt h3,.md-preview.svelte-ma69pt h4,.md-preview.svelte-ma69pt h5,.md-preview.svelte-ma69pt h6{color:var(--text-primary);margin:16px 0 8px}.md-preview.svelte-ma69pt strong{color:var(--text-primary)}.md-preview.svelte-ma69pt code{background:var(--bg-raised);padding:2px 5px;border-radius:var(--radius-xs);font-size:.85em;font-family:var(--font-mono, monospace)}.md-preview.svelte-ma69pt pre{background:var(--bg-raised);padding:12px;border-radius:var(--radius-sm);overflow-x:auto;margin:8px 0}.md-preview.svelte-ma69pt pre code{background:none;padding:0}.md-preview.svelte-ma69pt blockquote{border-left:3px solid var(--border);padding-left:12px;margin:8px 0;color:var(--text-tertiary)}.md-preview.svelte-ma69pt ul,.md-preview.svelte-ma69pt ol{padding-left:20px;margin:8px 0}.md-preview.svelte-ma69pt a{color:var(--accent);text-decoration:none}.md-preview.svelte-ma69pt a:hover{text-decoration:underline}.md-preview.svelte-ma69pt img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.md-preview-empty.svelte-ma69pt{color:var(--text-tertiary);font-style:italic}
