.dropdown-menu[data-v-7870b30a]{background:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.1rem;overflow:auto;padding:.4rem;position:relative}.dropdown-menu button[data-v-7870b30a]{align-items:center;background-color:transparent;display:flex;gap:.25rem;text-align:left;width:100%}.dropdown-menu button:hover.is-selected[data-v-7870b30a],.dropdown-menu button[data-v-7870b30a]:hover{background-color:var(--gray-3)}.dropdown-menu button.is-selected[data-v-7870b30a]{background-color:var(--gray-2)}.dropdown-menu button img[data-v-7870b30a]{height:1em;width:1em}.wysiwyg-editor[data-v-5bf46b36]{border-radius:.375rem;background-color:#fff}.toolbar[data-v-5bf46b36]{display:flex;align-items:center;gap:.125rem;padding:.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb;border-top-left-radius:.375rem;border-top-right-radius:.375rem;flex-wrap:wrap}.toolbar-button[data-v-5bf46b36]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .5rem;margin:.125rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;min-width:2rem;height:2rem}.toolbar-button[data-v-5bf46b36]:hover{background-color:#f3f4f6;border-color:#9ca3af}.toolbar-button[data-v-5bf46b36]:active{background-color:#e5e7eb}.toolbar-button[data-v-5bf46b36]:disabled{opacity:.5;cursor:not-allowed}.toolbar-button.is-active[data-v-5bf46b36]{background-color:#3b82f6;color:#fff;border-color:#2563eb}.toolbar-button.is-active[data-v-5bf46b36]:hover{background-color:#2563eb}.toolbar-divider[data-v-5bf46b36]{width:1px;height:1.5rem;background-color:#d1d5db;margin:0 .25rem}.editor-content[data-v-5bf46b36]{padding:.75rem;min-height:150px}.editor-content .ProseMirror[data-v-5bf46b36]{outline:none;line-height:1.6}.editor-content .ProseMirror[data-v-5bf46b36]:focus-visible,.ProseMirror-focused[data-v-5bf46b36]{outline:none}.editor-content .ProseMirror h1[data-v-5bf46b36]{font-size:1.875rem;font-weight:700;margin:1rem 0 .5rem 0}.editor-content .ProseMirror h2[data-v-5bf46b36]{font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem 0}.editor-content .ProseMirror h3[data-v-5bf46b36]{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem 0}.editor-content .ProseMirror p[data-v-5bf46b36]{margin:.5rem 0}.editor-content .ProseMirror ol[data-v-5bf46b36],.editor-content .ProseMirror ul[data-v-5bf46b36]{margin:.5rem 0;padding-left:1.5rem}.editor-content .ProseMirror li[data-v-5bf46b36]{margin:.25rem 0}.editor-content .ProseMirror blockquote[data-v-5bf46b36]{border-left:4px solid #e5e7eb;margin:1rem 0;padding-left:1rem;color:#6b7280;font-style:italic}.editor-content .ProseMirror hr[data-v-5bf46b36]{border:none;border-top:2px solid #e5e7eb;margin:1.5rem 0}.editor-content .ProseMirror strong[data-v-5bf46b36]{font-weight:700}.editor-content .ProseMirror em[data-v-5bf46b36]{font-style:italic}.editor-content .ProseMirror s[data-v-5bf46b36]{text-decoration:line-through}.editor-content .ProseMirror u[data-v-5bf46b36]{text-decoration:underline}.editor-content .ProseMirror code[data-v-5bf46b36]{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:Monaco,Consolas,Courier New,monospace;font-size:.875rem}.editor-content .ProseMirror pre[data-v-5bf46b36]{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.375rem;overflow-x:auto;margin:1rem 0}.editor-content .ProseMirror pre code[data-v-5bf46b36]{background-color:transparent;color:inherit;padding:0}.editor-content .ProseMirror[style*="text-align: left"][data-v-5bf46b36],.editor-content .ProseMirror h1[style*="text-align: left"][data-v-5bf46b36],.editor-content .ProseMirror h2[style*="text-align: left"][data-v-5bf46b36],.editor-content .ProseMirror h3[style*="text-align: left"][data-v-5bf46b36],.editor-content .ProseMirror p[style*="text-align: left"][data-v-5bf46b36]{text-align:left}.editor-content .ProseMirror[style*="text-align: center"][data-v-5bf46b36],.editor-content .ProseMirror h1[style*="text-align: center"][data-v-5bf46b36],.editor-content .ProseMirror h2[style*="text-align: center"][data-v-5bf46b36],.editor-content .ProseMirror h3[style*="text-align: center"][data-v-5bf46b36],.editor-content .ProseMirror p[style*="text-align: center"][data-v-5bf46b36]{text-align:center}.editor-content .ProseMirror[style*="text-align: right"][data-v-5bf46b36],.editor-content .ProseMirror h1[style*="text-align: right"][data-v-5bf46b36],.editor-content .ProseMirror h2[style*="text-align: right"][data-v-5bf46b36],.editor-content .ProseMirror h3[style*="text-align: right"][data-v-5bf46b36],.editor-content .ProseMirror p[style*="text-align: right"][data-v-5bf46b36]{text-align:right}.editor-content .ProseMirror a[data-v-5bf46b36]{color:#3b82f6;text-decoration:underline;cursor:pointer}.editor-content .ProseMirror a[data-v-5bf46b36]:hover{color:#2563eb}.editor-content .ProseMirror img[data-v-5bf46b36]{max-width:100%;height:auto;border-radius:.375rem;margin:.5rem 0}.editor-content .ProseMirror table[data-v-5bf46b36]{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.editor-content .ProseMirror table td[data-v-5bf46b36],.editor-content .ProseMirror table th[data-v-5bf46b36]{min-width:1em;border:2px solid #e5e7eb;padding:.5rem;vertical-align:top;box-sizing:border-box;position:relative}.editor-content .ProseMirror table th[data-v-5bf46b36]{font-weight:700;text-align:left;background-color:#f9fafb}.editor-content .ProseMirror table .selectedCell[data-v-5bf46b36]:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}[data-type=emoji][data-v-5bf46b36]{img[data-v-5bf46b36]{height:1em;width:1em}}.emoji-suggestions[data-v-5bf46b36]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-height:200px;overflow-y:auto;padding:.25rem;z-index:1000}.emoji-suggestion-item[data-v-5bf46b36]{display:flex;align-items:center;padding:.5rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.emoji-suggestion-item.is-selected[data-v-5bf46b36],.emoji-suggestion-item[data-v-5bf46b36]:hover{background-color:#f3f4f6}.emoji-suggestion-item .emoji[data-v-5bf46b36]{margin-right:.5rem;font-size:1.25rem}.emoji-suggestion-item .name[data-v-5bf46b36]{color:#6b7280;font-size:.875rem;font-family:monospace}