.rich-text-editor-wrapper.svelte-12gjpzs{width:100%;display:flex;flex-direction:column;gap:0}.toolbar.svelte-12gjpzs{display:flex;gap:.25rem;padding:.5rem .75rem;background-color:var(--color-light);border:1px solid var(--color-light-grey);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-wrap:wrap;align-items:center}.toolbar-button.svelte-12gjpzs{min-width:32px;min-height:32px;padding:.375rem;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-on-surface)}.toolbar-button.svelte-12gjpzs:hover:not(:disabled){background-color:#0000000d;border-color:var(--color-light-grey)}.toolbar-button.svelte-12gjpzs:focus-visible{outline:2px solid var(--color-malibu);outline-offset:1px}.toolbar-button.svelte-12gjpzs:disabled{opacity:.5;cursor:not-allowed}.toolbar-button.svelte-12gjpzs:active:not(:disabled){background-color:#0000001a}.toolbar-divider.svelte-12gjpzs{width:1px;height:20px;background-color:var(--color-light-grey);margin:0 .25rem}.editor-container.svelte-12gjpzs{position:relative;min-height:150px;max-height:400px;overflow-y:auto;border:1px solid var(--color-light-grey);border-radius:0 0 var(--radius-sm) var(--radius-sm);background-color:var(--color-light);padding:.75rem 1rem;transition:all .2s ease}.editor-container.svelte-12gjpzs:focus-within{border-color:var(--color-malibu);box-shadow:0 0 0 3px #c1e5ed4d;outline:none}.editor-container.has-error.svelte-12gjpzs{border-color:var(--color-danger)}.editor-container.disabled.svelte-12gjpzs{background-color:var(--color-light-grey);cursor:not-allowed;opacity:.6}.placeholder.svelte-12gjpzs{position:absolute;top:.75rem;left:1rem;color:var(--color-neutral-tertiary);pointer-events:none;user-select:none;font-size:var(--text-14);font-weight:300}.rich-text-editor-content{min-height:100px;outline:none;color:var(--color-on-surface);font-size:var(--text-14);font-weight:300;line-height:1.5;font-family:inherit}.rich-text-editor-content:focus{outline:none}.rich-text-editor-content:empty:before{color:var(--color-neutral-tertiary);font-weight:300}.rich-text-editor-content strong.svelte-12gjpzs{font-weight:600}.rich-text-editor-content em.svelte-12gjpzs{font-style:italic}.rich-text-editor-content code.svelte-12gjpzs{background-color:#0000000d;padding:.2em .4em;border-radius:var(--radius-xs);font-family:Courier New,Consolas,Monaco,monospace;font-size:.9em;color:var(--color-on-surface)}.rich-text-editor-content ul.svelte-12gjpzs{margin:.5em 0;padding-left:1.5em}.rich-text-editor-content li.svelte-12gjpzs{margin:.25em 0}.error-message.svelte-12gjpzs{color:var(--color-danger);font-size:.875rem;margin-top:.25rem}.preview.svelte-12gjpzs{margin-top:1rem;padding:1rem;background-color:var(--color-light);border:1px solid var(--color-light-grey);border-radius:var(--radius-sm)}.preview-title.svelte-12gjpzs{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--color-on-surface);opacity:.7}.preview-content.svelte-12gjpzs{padding:.5rem;background-color:#fff;border-radius:var(--radius-xs)}.sr-only.svelte-12gjpzs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
