.rich-text-editor-wrapper[data-v-035da326]{border:1px solid hsl(var(--border));border-radius:.5rem;position:relative;overflow:hidden}.editor-toolbar[data-v-035da326]{background-color:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;padding:.5rem}.editor-toolbar[data-v-035da326],.toolbar-group[data-v-035da326]{gap:.25rem;display:flex}.toolbar-divider[data-v-035da326]{background-color:hsl(var(--border));width:1px;margin:0 .25rem}.toolbar-button[data-v-035da326]{cursor:pointer;color:hsl(var(--foreground));background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.toolbar-button[data-v-035da326]:hover{background-color:hsl(var(--accent))}.toolbar-button.is-active[data-v-035da326]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.toolbar-button[data-v-035da326]:disabled{opacity:.5;cursor:not-allowed}.link-dialog[data-v-035da326]{z-index:50;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;min-width:320px;padding:1rem;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.link-dialog-content[data-v-035da326]{flex-direction:column;gap:.75rem;display:flex}.link-dialog-label[data-v-035da326]{font-weight:500}.link-dialog-button[data-v-035da326],.link-dialog-input[data-v-035da326],.link-dialog-label[data-v-035da326]{color:hsl(var(--foreground));font-size:.875rem}.link-dialog-input[data-v-035da326]{border:1px solid hsl(var(--border));background-color:hsl(var(--background));border-radius:.375rem;outline:none;padding:.5rem}.link-dialog-input[data-v-035da326]:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.link-dialog-actions[data-v-035da326]{justify-content:flex-end;gap:.5rem;display:flex}.link-dialog-button[data-v-035da326]{border:1px solid hsl(var(--border));cursor:pointer;background-color:hsl(var(--background));border-radius:.375rem;padding:.5rem 1rem;transition:background-color .2s}.link-dialog-button[data-v-035da326]:hover{background-color:hsl(var(--accent))}.link-dialog-button.primary[data-v-035da326]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.link-dialog-button.primary[data-v-035da326]:hover{opacity:.9}.editor-content[data-v-035da326]{z-index:1;min-height:150px;max-height:400px;position:relative;overflow-y:auto}.editor-disabled[data-v-035da326]{background-color:hsl(var(--muted)/.5);cursor:not-allowed}.character-count[data-v-035da326]{text-align:right;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));padding:.5rem;font-size:.75rem}[data-v-035da326] .tiptap{outline:none;padding:.75rem}[data-v-035da326] .tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}[data-v-035da326] .tiptap p{margin:.5rem 0}[data-v-035da326] .tiptap p:first-child{margin-top:0}[data-v-035da326] .tiptap p:last-child{margin-bottom:0}[data-v-035da326] .tiptap h1{margin:1rem 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}[data-v-035da326] .tiptap h2{margin:.875rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}[data-v-035da326] .tiptap h3{margin:.75rem 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.4}[data-v-035da326] .tiptap h1:first-child,[data-v-035da326] .tiptap h2:first-child,[data-v-035da326] .tiptap h3:first-child{margin-top:0}[data-v-035da326] .tiptap strong{font-weight:700}[data-v-035da326] .tiptap em{font-style:italic}[data-v-035da326] .tiptap u{text-decoration:underline}[data-v-035da326] .tiptap s{text-decoration:line-through}[data-v-035da326] .tiptap a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}[data-v-035da326] .tiptap ol,[data-v-035da326] .tiptap ul{margin:.5rem 0;padding-left:1.5rem}[data-v-035da326] .tiptap ul{list-style-type:disc}[data-v-035da326] .tiptap ol{list-style-type:decimal}[data-v-035da326] .tiptap li{margin:.25rem 0}[data-v-035da326] .tiptap li p{margin:0}
