.editor-wrapper.svelte-1iq59d1{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.editor-wrapper.svelte-1iq59d1:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.editor-toolbar.svelte-1iq59d1{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.toolbar-btn.svelte-1iq59d1{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn.svelte-1iq59d1:hover:not(:disabled){background:var(--color-white);color:var(--color-text)}.toolbar-btn.active.svelte-1iq59d1{background:var(--color-primary-100);color:var(--color-primary)}.toolbar-btn.svelte-1iq59d1:disabled{opacity:.4;cursor:not-allowed}.toolbar-divider.svelte-1iq59d1{width:1px;height:1.25rem;background:var(--color-border);margin:0 var(--space-2)}.editor-container.svelte-1iq59d1{min-height:300px;padding:var(--space-4)}.editor-container.svelte-1iq59d1 .editor-content-inner{outline:none;min-height:250px}.editor-container.svelte-1iq59d1 .editor-content-inner p{margin:0 0 var(--space-3);line-height:1.7}.editor-container.svelte-1iq59d1 .editor-content-inner h2{font-size:var(--text-xl);font-weight:var(--font-bold);margin:var(--space-4) 0 var(--space-2)}.editor-container.svelte-1iq59d1 .editor-content-inner ul,.editor-container.svelte-1iq59d1 .editor-content-inner ol{padding-left:var(--space-6);margin:var(--space-3) 0}.editor-container.svelte-1iq59d1 .editor-content-inner li{margin-bottom:var(--space-1)}.editor-container.svelte-1iq59d1 .editor-content-inner blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--color-text-secondary);font-style:italic}.editor-container.svelte-1iq59d1 .editor-content-inner p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-disabled);pointer-events:none;float:left;height:0}
