.comment-tiptap[data-v-bd2fe8dd]{background:transparent;border:1.5px solid #d1d5db;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s}:is(.dark) .comment-tiptap[data-v-bd2fe8dd]{border-color:#374151}.comment-tiptap.is-focused[data-v-bd2fe8dd]{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.comment-tiptap.has-error[data-v-bd2fe8dd]{border-color:#ef4444}.comment-toolbar[data-v-bd2fe8dd]{align-items:center;background:#0596690a;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1px;padding:4px 6px}:is(.dark) .comment-toolbar[data-v-bd2fe8dd]{background:#ffffff06;border-bottom-color:#374151}.ctbtn[data-v-bd2fe8dd]{align-items:center;background:transparent;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:background .15s,color .15s;width:26px}.ctbtn[data-v-bd2fe8dd]:hover{background:#10b9811a;color:#059669}.ctbtn--active[data-v-bd2fe8dd]{background:#10b98126;color:#059669}:is(.dark) .ctbtn[data-v-bd2fe8dd]{color:#9ca3af}:is(.dark) .ctbtn--active[data-v-bd2fe8dd],:is(.dark) .ctbtn[data-v-bd2fe8dd]:hover{background:#10b98129;color:#6ee7b7}.ctbtn-sep[data-v-bd2fe8dd]{background:#e5e7eb;height:18px;margin:0 3px;width:1px}:is(.dark) .ctbtn-sep[data-v-bd2fe8dd]{background:#374151}.comment-editor-content[data-v-bd2fe8dd]{flex:1;padding:10px 12px}[data-v-bd2fe8dd] .ProseMirror{outline:none;word-break:break-word}[data-v-bd2fe8dd] .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-bd2fe8dd] .ProseMirror a,[data-v-bd2fe8dd] .comment-link{color:#6366f1;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s}[data-v-bd2fe8dd] .ProseMirror a:hover{color:#818cf8}[data-v-bd2fe8dd] .ProseMirror strong{font-weight:700}[data-v-bd2fe8dd] .ProseMirror em{font-style:italic}[data-v-bd2fe8dd] .ProseMirror u{text-decoration:underline}[data-v-bd2fe8dd] .ProseMirror s{text-decoration:line-through}[data-v-bd2fe8dd] .ProseMirror code{background:#0000000f;border-radius:4px;font-family:monospace;font-size:.875em;padding:.1em .3em}:is(.dark[data-v-bd2fe8dd]) .ProseMirror code{background:#ffffff14}[data-v-bd2fe8dd] .ProseMirror blockquote{border-left:3px solid #6366f1;color:#6b7280;font-style:italic;margin:4px 0;padding-left:12px}[data-v-bd2fe8dd] .ProseMirror ul{list-style:disc;padding-left:20px}[data-v-bd2fe8dd] .ProseMirror ol{list-style:decimal;padding-left:20px}[data-v-bd2fe8dd] .tiptap-mention{background:#10b9811f;border-radius:6px;color:#059669;cursor:pointer;font-weight:700;padding:0 4px;transition:background .15s}[data-v-bd2fe8dd] .tiptap-mention:hover{background:#10b98138}:is(.dark[data-v-bd2fe8dd]) .tiptap-mention{background:#10b98129;color:#6ee7b7}.comment-link-panel[data-v-bd2fe8dd]{background:#0596690a;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.625rem}:is(.dark) .comment-link-panel[data-v-bd2fe8dd]{background:#ffffff06;border-bottom-color:#374151}.comment-link-input[data-v-bd2fe8dd]{background:#fff;border:1px solid #d1d5db;border-radius:.9rem;color:#0f172a;flex:1;height:2.5rem;outline:none;padding:0 .9rem}.comment-link-input[data-v-bd2fe8dd]:focus{border-color:#10b981}:is(.dark) .comment-link-input[data-v-bd2fe8dd]{background:#0d1725;border-color:#ffffff14;color:#fff}.comment-link-apply[data-v-bd2fe8dd],.comment-link-cancel[data-v-bd2fe8dd]{border-radius:.9rem;font-size:.8rem;font-weight:700;height:2.5rem;padding:0 .9rem;transition:.15s ease}.comment-link-apply[data-v-bd2fe8dd]{background:#059669;color:#fff}.comment-link-apply[data-v-bd2fe8dd]:hover{background:#047857}.comment-link-cancel[data-v-bd2fe8dd]{background:transparent;color:#64748b}.comment-link-cancel[data-v-bd2fe8dd]:hover{background:#94a3b81f;color:#0f172a}:is(.dark) .comment-link-cancel[data-v-bd2fe8dd]:hover{background:#ffffff0f;color:#fff}.comment-footer[data-v-bd2fe8dd]{align-items:center;display:flex;justify-content:flex-end;padding:3px 10px 5px}.comment-error[data-v-bd2fe8dd]{color:#ef4444;flex:1;font-size:11px}.comment-count[data-v-bd2fe8dd]{font-size:11px}.comment-count--ok[data-v-bd2fe8dd]{color:#9ca3af}.comment-count--warn[data-v-bd2fe8dd]{color:#eab308}.comment-count--over[data-v-bd2fe8dd]{color:#ef4444;font-weight:700}
