.ql-container{border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:.375rem}.ql-editor{min-height:150px;padding:.75rem;line-height:1.5}.ql-toolbar{border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--muted) / .5);backdrop-filter:blur(10px);border-top-left-radius:.375rem;border-top-right-radius:.375rem;padding:.5rem;box-shadow:0 4px 6px -1px #0000000d}.ql-toolbar.ql-toolbar-active{background-color:hsl(var(--muted) / .8)}.ql-toolbar button{color:hsl(var(--primary));opacity:.6;border-radius:.375rem;margin-right:.25rem;padding:.25rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transform:scale(.95)}.ql-toolbar button:hover{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));opacity:1;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.ql-toolbar button.ql-active{background-color:hsl(var(--primary) / .2);color:hsl(var(--primary));opacity:1;transform:scale(1);box-shadow:0 4px 6px #00000026}.ql-toolbar button svg{stroke:hsl(var(--primary));fill:hsl(var(--primary) / .7);width:18px;height:18px;transition:transform .2s}.ql-toolbar button:hover svg{fill:hsl(var(--primary))}.ql-toolbar button:active svg{transform:scale(.9)}.ql-snow.ql-toolbar button,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{color:hsl(var(--primary));stroke:hsl(var(--primary))}.ql-picker-options{z-index:99999999;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 4px 6px #0000001a}.ql-snow .ql-picker-options{min-width:200px;padding:.5rem}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding:.25rem .5rem;transition:background-color .2s}.ql-snow .ql-picker-options .ql-picker-item:hover{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.dark .ql-container{border-color:hsl(var(--border) / .2);background-color:hsl(var(--card) / .1)}.dark .ql-toolbar{background-color:hsl(var(--muted) / .2)}.ql-placeholder{color:hsl(var(--muted-foreground))}.ql-editor table{border-collapse:collapse;width:100%;margin-top:.5em;margin-bottom:.5em}.ql-editor th,.ql-editor td{border:1px solid hsl(var(--border));text-align:left;padding:.35em .6em}.ql-editor th{background:hsl(var(--muted));font-weight:600}.ql-editor blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:.5em 0;padding-left:.75em}.ql-editor pre{background:hsl(var(--muted));border-radius:.375em;margin:.5em 0;padding:.75em;overflow-x:auto}.ql-editor hr{border:none;border-top:1px solid hsl(var(--border));margin:.75em 0}.result-container.svelte-1ed9eka{opacity:0;transition:all .3s ease-out;transform:translateY(10px)}.animate-in.svelte-1ed9eka{opacity:1;transform:translateY(0)}.prose p{margin-bottom:.75rem;line-height:1.6}.prose strong{color:#1e40af;font-weight:600}.prose{font-size:.875rem}.quill-editor.svelte-1bemlvc{width:100%;height:100%}
