.rich-editor-wrapper[data-v-517e70d2]{border:1px solid hsl(var(--border));border-radius:.625rem;overflow:hidden;background:hsl(var(--background));transition:border-color .15s,box-shadow .15s}.rich-editor-wrapper[data-v-517e70d2]:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .15)}.editor-toolbar[data-v-517e70d2]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 8px;border-bottom:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .35)}.toolbar-group[data-v-517e70d2]{display:flex;align-items:center;gap:1px}.toolbar-divider[data-v-517e70d2]{width:1px;height:18px;background:hsl(var(--border) / .8);margin:0 4px}.toolbar-btn[data-v-517e70d2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:5px;border:none;background:transparent;color:hsl(var(--foreground) / .7);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.toolbar-btn[data-v-517e70d2]:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.toolbar-btn.active[data-v-517e70d2]{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.italic-btn[data-v-517e70d2]{font-style:italic}.underline-btn[data-v-517e70d2]{text-decoration:underline}.text-btn[data-v-517e70d2]{font-family:Georgia,serif;font-size:10px}[data-v-517e70d2] .tiptap-content{min-height:200px}[data-v-517e70d2] .tiptap-editor-inner{min-height:200px;padding:10px 14px;font-size:.8rem;line-height:1.7;color:hsl(var(--foreground));outline:none}[data-v-517e70d2] .tiptap-editor-inner p{margin:0 0 .4em}[data-v-517e70d2] .tiptap-editor-inner h2{font-size:1em;font-weight:700;margin:.7em 0 .3em}[data-v-517e70d2] .tiptap-editor-inner h3{font-size:.9em;font-weight:700;margin:.6em 0 .25em}[data-v-517e70d2] .tiptap-editor-inner ul{padding-left:1.4em;margin:.3em 0;list-style:disc}[data-v-517e70d2] .tiptap-editor-inner ol{padding-left:1.4em;margin:.3em 0;list-style:decimal}[data-v-517e70d2] .tiptap-editor-inner li{margin:.15em 0}[data-v-517e70d2] .tiptap-editor-inner blockquote{border-left:3px solid hsl(var(--primary) / .4);padding-left:.75em;color:hsl(var(--muted-foreground));margin:.4em 0;font-style:italic}[data-v-517e70d2] .tiptap-editor-inner strong{font-weight:700}[data-v-517e70d2] .tiptap-editor-inner em{font-style:italic}[data-v-517e70d2] .tiptap-editor-inner u{text-decoration:underline}[data-v-517e70d2] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground) / .6);pointer-events:none;float:left;height:0}
