.rich-text-editor.svelte-j50gp4{display:flex;flex-direction:column}.editor-toolbar.svelte-j50gp4{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;background-color:hsl(var(--muted));border-radius:.375rem .375rem 0 0;border:1px solid hsl(var(--border));border-bottom:none}.editor-toolbar.minimal.svelte-j50gp4{padding:.375rem .5rem}.toolbar-button.svelte-j50gp4{padding:.25rem .5rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.25rem;color:hsl(var(--card-foreground));cursor:pointer;transition:background-color .2s;font-size:.875rem;line-height:1.25}.toolbar-button.svelte-j50gp4:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.toolbar-button.svelte-j50gp4:disabled{opacity:.5;cursor:not-allowed}.toolbar-separator.svelte-j50gp4{width:1px;height:1.25rem;background-color:hsl(var(--border));margin:0 .25rem}.toolbar-hint.svelte-j50gp4{font-size:.75rem;color:hsl(var(--muted-foreground));margin-left:.5rem}.html-editor.svelte-j50gp4{padding:.75rem;border:1px solid hsl(var(--border));border-radius:0 0 .375rem .375rem;background-color:hsl(var(--card));color:hsl(var(--card-foreground));overflow-y:auto;line-height:1.6}.html-editor.svelte-j50gp4:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.html-editor.disabled.svelte-j50gp4{opacity:.6;cursor:not-allowed}.html-editor.svelte-j50gp4:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.html-editor.svelte-j50gp4 h2{font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.3}.html-editor.svelte-j50gp4 h3{font-size:1.25rem;font-weight:600;margin:.875rem 0 .5rem;line-height:1.3}.html-editor.svelte-j50gp4 p{margin:0 0 .75rem}.html-editor.svelte-j50gp4 ul,.html-editor.svelte-j50gp4 ol{margin:.75rem 0;padding-left:1.5rem}.html-editor.svelte-j50gp4 ul{list-style-type:disc}.html-editor.svelte-j50gp4 ol{list-style-type:decimal}.html-editor.svelte-j50gp4 li{margin-bottom:.25rem}.html-editor.svelte-j50gp4 ul ul,.html-editor.svelte-j50gp4 ol ol,.html-editor.svelte-j50gp4 ul ol,.html-editor.svelte-j50gp4 ol ul{margin:.25rem 0}.html-editor.svelte-j50gp4 blockquote{border-left:3px solid hsl(var(--primary));margin:.75rem 0;padding:.5rem 0 .5rem 1rem;font-style:italic;background-color:hsl(var(--muted) / .3);border-radius:0 .25rem .25rem 0}.html-editor.svelte-j50gp4 a{color:hsl(var(--primary));text-decoration:underline}.html-editor.svelte-j50gp4 a:hover{opacity:.8}.html-editor.svelte-j50gp4 sup{font-size:.75em;vertical-align:super;line-height:0}.html-editor.svelte-j50gp4 sub{font-size:.75em;vertical-align:sub;line-height:0}.html-editor.svelte-j50gp4 strong,.html-editor.svelte-j50gp4 b{font-weight:600}.html-editor.svelte-j50gp4 em,.html-editor.svelte-j50gp4 i{font-style:italic}.html-editor.svelte-j50gp4 u{text-decoration:underline}
