:root,.vue3-tiptap-editor[data-tev3-theme=light]{--tev3-editor-min-height:350px;--tev3-editor-padding:12px 16px;--tev3-editor-radius:6px;--tev3-editor-bg:#fff;--tev3-toolbar-bg:#f7f7f9;--tev3-popover-bg:#fff;--tev3-tooltip-bg:#000000d9;--tev3-tooltip-text:#fff;--tev3-elevated-bg:#fff;--tev3-text:#1f2328;--tev3-text-secondary:#4b5563;--tev3-text-tertiary:#8a8a8a;--tev3-text-muted:#999;--tev3-text-inverse:#fff;--tev3-editor-border:#e5e7eb;--tev3-divider:#f0f0f0;--tev3-border-subtle:#e5e8ed;--tev3-hover-bg:#3d25140f;--tev3-active-bg:#18a0581f;--tev3-selection-bg:#70cff873;--tev3-shadow:0 12px 33px 0 #00000014, 0 3.618px 9.949px 0 #0000000d;--tev3-code-inline-bg:#6a00f50f;--tev3-code-inline-text:#2e2b29;--tev3-code-block-bg:#2e2b29;--tev3-code-block-text:#fff;--tev3-blockquote-bg:#3d25140d;--tev3-scrollbar-track:#f7f7f7;--tev3-scrollbar-thumb:#4593fb5e;--white:#fff;--black:#2e2b29;--black-contrast:#110f0e;--gray-1:#3d25140d;--gray-2:#3d251414;--gray-3:#3d25141f;--gray-4:#35261c4d;--gray-5:#1c191799;--purple:#6a00f5;--purple-contrast:#5800cc;--purple-light:#5805ff0d;--yellow-contrast:#facc15;--yellow:#facc1566;--yellow-light:#fffae5;--red:#ff5c33;--red-light:#ffebe5;--shadow:var(--tev3-shadow);--selected-border:#8cf;--selected-active-color:var(--tev3-active-bg);--theme-color:#18a058}.vue3-tiptap-editor[data-tev3-theme=dark]{--tev3-editor-min-height:350px;--tev3-editor-padding:12px 16px;--tev3-editor-radius:6px;--tev3-editor-bg:#1a1b1f;--tev3-toolbar-bg:#26272d;--tev3-popover-bg:#2c2d34;--tev3-tooltip-bg:#ffffffeb;--tev3-tooltip-text:#1c1c1e;--tev3-elevated-bg:#2c2d34;--tev3-text:#f0f1f3;--tev3-text-secondary:#d0d1d6;--tev3-text-tertiary:#9ea0a8;--tev3-text-muted:#74767e;--tev3-text-inverse:#1a1b1f;--tev3-editor-border:#3a3b41;--tev3-divider:#34353b;--tev3-border-subtle:#3a3b41;--tev3-hover-bg:#ffffff14;--tev3-active-bg:#18a05840;--tev3-selection-bg:#70cff859;--tev3-shadow:0 12px 33px 0 #00000080, 0 3.618px 9.949px 0 #00000059;--tev3-code-inline-bg:#aa82ff29;--tev3-code-inline-text:#e8e8ea;--tev3-code-block-bg:#0f0f10;--tev3-code-block-text:#e8e8ea;--tev3-blockquote-bg:#ffffff0d;--tev3-scrollbar-track:#1c1c1e;--tev3-scrollbar-thumb:#78aafa66;--white:#2a2a2e;--black:#e8e8ea;--black-contrast:#f5f5f7;--gray-1:#ffffff0f;--gray-2:#ffffff1a;--gray-3:#ffffff29;--gray-4:#fff6;--gray-5:#ffffffa6;--purple:#a98bff;--purple-contrast:#c5b3ff;--purple-light:#aa82ff1f;--yellow-contrast:#f6c343;--yellow:#f6c34359;--yellow-light:#f6c3431f;--red:#ff7c5c;--red-light:#ff7c5c26;--shadow:var(--tev3-shadow);--selected-border:#5aa8ff;--selected-active-color:var(--tev3-active-bg);--theme-color:#2dbf75}@layer tiptap{.ProseMirror>*{margin-left:16px}.ProseMirror img{max-width:100%;height:auto}.tiptap:focus{outline:none}ul,ol{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}ul li p,ol li p{margin-top:.25em;margin-bottom:.25em}h1,h2,h3,h4,h5,h6{text-wrap:pretty;margin-top:1rem;line-height:1.1}h1,h2{margin-top:1rem;margin-bottom:1rem}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.1rem}h4,h5,h6{font-size:1rem}code{background-color:var(--tev3-code-inline-bg,var(--purple-light));color:var(--tev3-code-inline-text,var(--black));border-radius:.4rem;padding:.25rem .3rem;font-size:.85rem}pre{background:var(--tev3-code-block-bg,var(--black));color:var(--tev3-code-block-text,#fff);border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}pre .hljs-comment,pre .hljs-quote{color:#616161}pre .hljs-variable,pre .hljs-template-variable,pre .hljs-attribute,pre .hljs-tag,pre .hljs-name,pre .hljs-regexp,pre .hljs-link,pre .hljs-name,pre .hljs-selector-id,pre .hljs-selector-class{color:#f98181}pre .hljs-number,pre .hljs-meta,pre .hljs-built_in,pre .hljs-builtin-name,pre .hljs-literal,pre .hljs-type,pre .hljs-params{color:#fbbc88}pre .hljs-string,pre .hljs-symbol,pre .hljs-bullet{color:#b9f18d}pre .hljs-title,pre .hljs-section{color:#faf594}pre .hljs-keyword,pre .hljs-selector-tag{color:#70cff8}pre .hljs-emphasis{font-style:italic}pre .hljs-strong{font-weight:700}blockquote{border-left:3px solid var(--theme-color);background:var(--tev3-blockquote-bg,var(--gray-3));margin:1.4rem 0;padding:.5rem 0 .5rem .8rem}hr{border:none;border-top:1px solid var(--gray-5);margin:2rem 0}p{margin-block:.3rem}ul[data-type=taskList]{margin-left:0;padding:.2rem 0;list-style:none}ul[data-type=taskList] li{align-items:center;display:flex}ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}ul[data-type=taskList] li>div{flex:auto}ul[data-type=taskList] input[type=checkbox]{cursor:pointer}ul[data-type=taskList] input[type=checkbox]:checked{background-color:var(--theme-color);border-color:var(--theme-color);accent-color:var(--theme-color)}p.is-editor-empty:first-child:before{color:var(--gray-4);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.bubble-menu{background-color:var(--tev3-popover-bg,var(--white));color:var(--tev3-text);border:1px solid var(--tev3-divider,var(--gray-1));box-shadow:var(--tev3-shadow,var(--shadow));border-radius:.7rem;padding:.2rem;display:flex}.bubble-menu button{background-color:unset;color:var(--tev3-text)}.bubble-menu button:hover{background-color:var(--tev3-hover-bg,var(--gray-3))}.bubble-menu button.is-active{background-color:var(--purple);color:var(--tev3-text-inverse,#fff)}.bubble-menu button.is-active:hover{background-color:var(--purple-contrast)}table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}table td,table th{border:1px solid var(--gray-3);box-sizing:border-box;vertical-align:top;min-width:1em;padding:6px 8px;position:relative}table td>*,table th>*{margin-bottom:0}table th{background-color:var(--gray-1);text-align:left;font-weight:700}table .selectedCell:after{background:var(--selected-active-color);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}table .column-resize-handle{background-color:var(--theme-color);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tableWrapper{margin:1.5rem 0;overflow-x:auto}.resize-cursor{cursor:ew-resize;cursor:col-resize}a{color:var(--theme-color)}}.editor-svg-action__icon{flex:0 0 1.3em;width:1.3em;height:1.2em}.editor-inner-bubble--menu{background-color:var(--tev3-popover-bg,var(--white));color:var(--tev3-text);border:1px solid var(--tev3-divider,var(--gray-1));box-shadow:var(--tev3-shadow,var(--shadow));border-radius:.7rem;padding:.5rem;display:flex}.editor-inner-bubble--menu>.menu-button{background-color:unset;color:var(--tev3-text);border:none;border-radius:.2rem;padding:.2rem .5rem;font-weight:700}.editor-inner-bubble--menu>.menu-button:hover{background-color:var(--tev3-hover-bg,var(--gray-3))}.editor-inner-bubble--menu>.menu-button:hover .menu-icon{fill:var(--theme-color)}.editor-inner-bubble--menu>.menu-button.is-active{color:var(--theme-color)}.editor-inner-bubble--menu>.menu-button.is-active .menu-icon{fill:var(--theme-color)}.editor-inner-bubble--menu>.menu-button.is-active:hover{background-color:var(--theme-color);color:var(--tev3-text-inverse,#fff)}.editor-inner-bubble--menu>.menu-button.is-active:hover .menu-icon{fill:var(--tev3-text-inverse,#fff)}.editor-inner-bubble--menu>button>svg{flex:0 0 1.3em;width:1.3em;height:1.2em}.editor-image-bubble--menu{opacity:1;visibility:visible;z-index:50;border-radius:8px;padding:5px;transition:opacity .3s ease-in-out;display:flex}.editor-image-bubble--menu>.bubble-icon-item{cursor:pointer;padding:6px 10px}.vue3-tiptap-editor .tiptap-link-text-mark{cursor:pointer}.vue3-tiptap-editor .custom-drag-handle:after{content:"⠿";cursor:grab;color:#0d0d0d50;background:#0d0d0d10;border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1.25rem;font-weight:700;display:flex}.vue3-tiptap-editor .ProseMirror-selectednode,.vue3-tiptap-editor .ProseMirror-selectednoderange{z-index:10;position:relative}.vue3-tiptap-editor .ProseMirror-selectednode:before,.vue3-tiptap-editor .ProseMirror-selectednoderange:before{pointer-events:none;z-index:-1;content:"";border-radius:.2rem;position:absolute;inset:-.5rem -.25rem;background-color:#70cff850!important}.vue3-tiptap-editor .tiptap-image-view.ProseMirror-selectednode,.vue3-tiptap-editor .tiptap-image-view.ProseMirror-selectednoderange{z-index:10;position:relative}.vue3-tiptap-editor .tiptap-image-view.ProseMirror-selectednode:before,.vue3-tiptap-editor .tiptap-image-view.ProseMirror-selectednoderange:before{pointer-events:none;z-index:-1;content:"";border-radius:.2rem;position:absolute;inset:0;background-color:#0000!important}.vue3-tiptap-editor .ProseMirror{outline:none;position:relative}.vue3-tiptap-editor .ProseMirror>*{margin-inline-start:1rem;overflow:visible!important}.vue3-tiptap-editor .ProseMirror .ProseMirror-widget *{margin-top:auto}.vue3-tiptap-editor .ProseMirror ul,.vue3-tiptap-editor .ProseMirror ol{padding-inline:1rem}.vue3-tiptap-editor ::selection{background-color:#70cff850}.vue3-tiptap-editor .ProseMirror-noderangeselection ::selection{background:0 0}.vue3-tiptap-editor .ProseMirror-noderangeselection *{caret-color:#0000}.vue3-tiptap-editor [data-type=taskList] [data-checked=true]>div>p:first-child{color:var(--gray-4);text-decoration:line-through}.vue3-tiptap-editor{box-sizing:border-box;width:100%;height:100%;min-height:var(--tev3-editor-min-height,350px);border:1px solid var(--tev3-editor-border,#e5e7eb);border-radius:var(--tev3-editor-radius,6px);color:var(--tev3-text,#1f2328);background:var(--tev3-editor-bg,#fff);flex-direction:column;transition:background-color .2s,color .2s,border-color .2s;display:flex;overflow:hidden}.vue3-tiptap-editor__main{flex:1;min-height:0;display:flex;overflow:hidden}.vue3-tiptap-editor__body{min-width:0;min-height:0;padding:var(--tev3-editor-padding,12px 16px);flex:1;position:relative;overflow:auto}.vue3-tiptap-editor__body>.tev3-editor-content{height:100%;min-height:100%}.vue3-tiptap-editor__toolbar{background:var(--tev3-toolbar-bg,var(--gray-1));border-bottom:1px solid var(--tev3-divider,transparent);color:var(--tev3-text);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:6px 8px;transition:background-color .2s,border-color .2s;display:flex}.vue3-tiptap-editor__toolbar.vue3-tiptap-editor-enabled{opacity:.5;cursor:not-allowed;-webkit-user-select:none;user-select:none;pointer-events:none}.vue3-tiptap-editor__toolbar .toolbar-icon--btn{cursor:pointer;min-width:30px;height:30px;color:var(--tev3-text);background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 6px;transition:background-color .15s,color .15s;display:inline-flex}.vue3-tiptap-editor__toolbar .toolbar-icon--btn svg,.vue3-tiptap-editor__toolbar .toolbar-icon--btn path{fill:var(--tev3-text);transition:fill .15s}.vue3-tiptap-editor__toolbar .toolbar-icon--btn:hover{background:var(--tev3-hover-bg)}.vue3-tiptap-editor__toolbar .toolbar-icon--btn:hover svg,.vue3-tiptap-editor__toolbar .toolbar-icon--btn:hover path{fill:var(--theme-color)}.vue3-tiptap-editor__toolbar .toolbar-icon--btn:focus-visible{outline:2px solid var(--theme-color);outline-offset:1px}.vue3-tiptap-editor__toolbar .toolbar-icon--active{background:var(--tev3-active-bg,var(--tev3-hover-bg));color:var(--theme-color)}.vue3-tiptap-editor__toolbar .toolbar-icon--active svg,.vue3-tiptap-editor__toolbar .toolbar-icon--active path{fill:var(--theme-color)}.vue3-tiptap-editor__toolbar .toolbar-icon--active:hover{background:var(--tev3-active-bg,var(--tev3-hover-bg))}.vue3-tiptap-editor__toolbar .toolbar-icon--readonly{color:var(--tev3-text-muted)}.vue3-tiptap-editor__toolbar .toolbar-icon--readonly svg,.vue3-tiptap-editor__toolbar .toolbar-icon--readonly path{fill:var(--tev3-text-muted)}.vue3-tiptap-editor__toolbar .toolbar-icon--readonly:hover{cursor:not-allowed;background:0 0}.vue3-tiptap-editor__toolbar .toolbar-icon--readonly:hover svg,.vue3-tiptap-editor__toolbar .toolbar-icon--readonly:hover path{fill:var(--tev3-text-muted)}.vue3-tiptap-editor__toolbar .history-icon{fill:var(--tev3-text-secondary)}.vue3-tiptap-editor__toolbar .toolbar-icon--btn>svg,.vue3-tiptap-editor__toolbar .toolbar-icon__wrap .toolbar-icon--btn>svg{flex:0 0 1.15em;width:1.15em;height:1.15em}.vue3-tiptap-editor__toolbar .toolbar-divider{background:var(--tev3-divider);width:1px;height:18px;margin:0 4px}.vue3-tiptap-editor__toolbar .toolbar-icon--btn.toolbar-icon--counter{cursor:default}.vue3-tiptap-editor__toolbar .toolbar-icon--btn:has(>span:only-child+span){cursor:default}.vue3-tiptap-editor__toolbar .toolbar-icon--btn.toolbar-icon--counter:hover{background:0 0}.vue3-tiptap-editor__toolbar .toolbar-icon--btn:has(>span:only-child+span):hover{background:0 0}.vue3-tiptap-editor__body{scrollbar-width:thin;scrollbar-color:var(--tev3-scrollbar-thumb,#4593fb5e) var(--tev3-scrollbar-track,#f7f7f7)}.vue3-tiptap-editor__body::-webkit-scrollbar{background:var(--tev3-scrollbar-track,#f7f7f7);width:6px;height:6px}.vue3-tiptap-editor__body::-webkit-scrollbar-track{border-radius:10px}.vue3-tiptap-editor__body::-webkit-scrollbar-thumb{background-color:var(--tev3-scrollbar-thumb,#4593fb5e);border-radius:10px}.vue3-tiptap-editor .tev3-editor-content{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:100%;display:flex}.vue3-tiptap-editor .tev3-editor-content[data-readonly=true] :deep(.ProseMirror){cursor:default;outline:none}.vue3-tiptap-editor .tev3-editor-content :deep(.ProseMirror){outline:none;flex:1;min-height:100%}.vue3-tiptap-editor .vue3-tiptap-editor__navigation{white-space:nowrap;flex-direction:column;flex:0 0 0;width:0;transition:all .3s ease-out;display:flex;overflow:hidden}.vue3-tiptap-editor .vue3-tiptap-editor__navigation.is-active{border-left:1px solid var(--tev3-divider,#f2f2f2);flex:0 0 318px;width:318px;padding:0 10px}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-header{color:var(--tev3-text);justify-content:space-between;padding:10px 0;display:flex}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-header .close-nav:hover{background-color:var(--tev3-hover-bg,#dddcdc)}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-header .close-nav{cursor:pointer}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory{flex:1;min-height:0;overflow-y:auto}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container{list-style-type:none;position:relative}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container:after{content:"";background-color:var(--tev3-border-subtle,#e5e8ed);width:2px;height:100%;position:absolute;top:0;left:0}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__empty{color:var(--tev3-text-muted,#999);cursor:default}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__empty:hover{text-decoration:none;color:var(--tev3-text-muted,#999)!important}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell{color:var(--tev3-text,#333);cursor:pointer;min-height:20px;margin:0;padding:0;line-height:20px}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell:hover{text-decoration:underline;color:var(--theme-color,#2b4bf3)!important}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell[type=header1]{font-size:14px;font-weight:700}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell[type=header2]{color:var(--tev3-text-secondary,#666);padding-left:2px;font-size:13px;font-weight:700}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell[type=header3],.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell[type=header4],.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell[type=header5],.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .directory-item__cell[type=header6]{color:var(--tev3-text-tertiary,#999);padding-left:15px;font-size:12px}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .active{position:relative;color:var(--theme-color,#2b4bf3)!important}.vue3-tiptap-editor .vue3-tiptap-editor__navigation .navigation-directory .directory-container .active:after{content:"";z-index:2;background:var(--theme-color,#2b4bf3);width:2px;height:100%;position:absolute;top:0;left:-16px}.vue3-tiptap-editor .tiptap-image-view{float:none;-webkit-user-select:none;user-select:none;vertical-align:baseline;margin:12px 0;display:inline-block}.vue3-tiptap-editor .tiptap-image-view--inline{margin-left:12px;margin-right:12px}.vue3-tiptap-editor .tiptap-image-view--block{display:block}.vue3-tiptap-editor .tiptap-image-view--left{float:left;margin-left:0;margin-right:12px}.vue3-tiptap-editor .tiptap-image-view--right{float:right;margin-left:12px;margin-right:0}.vue3-tiptap-editor .tiptap-image-view__body{clear:both;outline:2px solid #0000;max-width:100%;display:inline-block;position:relative}.vue3-tiptap-editor .tiptap-image-view__body .tiptap-image-element{float:none;cursor:pointer;min-width:20px;max-width:100%;min-height:20px;margin:0;display:block}.vue3-tiptap-editor .tiptap-image-view__body .image-view-resizer{border:1px solid var(--theme-color);z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.vue3-tiptap-editor .resize-handle{cursor:nwse-resize;opacity:0;background:#3b82f6;border-radius:50%;width:16px;height:16px;transition:opacity .2s;position:absolute;bottom:-8px;right:-8px}.vue3-tiptap-editor .customize-image:hover .resize-handle{opacity:1}.vue3-tiptap-editor .upload-status{color:#fff;background:#000000b3;border-radius:4px;padding:.5rem 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vue3-tiptap-editor .resize-handle-btn{background:var(--theme-color);z-index:5;border:1px solid #fff;width:12px;height:12px;font-size:0;transition:transform .2s;position:absolute;box-shadow:0 0 2px #0000004d}.vue3-tiptap-editor .resize-handle-btn.tl{cursor:nw-resize;top:-5px;left:-5px}.vue3-tiptap-editor .resize-handle-btn.tr{cursor:ne-resize;top:-5px;right:-5px}.vue3-tiptap-editor .resize-handle-btn.br{cursor:se-resize;bottom:-5px;right:-5px}.vue3-tiptap-editor .resize-handle-btn.bl{cursor:sw-resize;bottom:-5px;left:-5px}.vue3-tiptap-editor .resize-handle-btn:hover{background:var(--theme-color);transform:scale(1.2)}.tiptap .code-block{position:relative}.tiptap .code-block select{background-color:var(--white);position:absolute;top:.5rem;right:.5rem}.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f #0000001a;scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:#0000}.v3-body-inner::-webkit-scrollbar-thumb{background:#0000004d;border-radius:5px;display:none}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{box-sizing:border-box;text-align:left;border-radius:10px;flex-direction:column;width:280px;height:320px;margin:0 auto;display:flex;box-shadow:0 2px 10px #0003}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{border-bottom:1px solid;padding:15px 15px 13px}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{cursor:pointer;opacity:.7;background:0 0;border:none;flex-grow:1;margin:0;padding:0;font-size:23px;transition:all .2s;display:block;position:relative}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:first-child,.v3-emoji-picker .v3-header .v3-groups .v3-group:last-child{flex-grow:0}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group span{justify-content:center;align-items:center;display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{width:1em;height:auto;display:block}.v3-emoji-picker .v3-spacing{height:11px}.v3-emoji-picker .v3-search input{border:1px solid;border-radius:3px;width:100%;height:26px;padding:0 10px;font-size:12px;transition:all .2s;display:block}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{flex-grow:1;min-height:0;padding:0 0 15px 11px}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;height:100%;min-height:0;padding-right:11px;overflow:hidden auto}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{z-index:2;margin:0;padding:7px 0 3px 4px;top:0}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{flex-wrap:wrap;font-size:18px;display:flex}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;text-align:center;background:0 0;border:none;flex-grow:1;flex-basis:12.5%;justify-content:center;align-items:center;max-width:12.5%;margin:0;padding:0;font-size:22px;display:flex;position:relative}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{justify-content:center;align-items:center;display:flex}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:4px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{width:100%;height:100%;position:absolute;top:0;left:0}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:Apple Color Emoji}.v3-emoji-picker .v3-footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px;font-size:14px;display:flex;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{align-items:center;display:flex}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:20px;display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:6px}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.v3-emoji-picker .v3-footer .v3-tone{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.v3-emoji-picker .v3-footer .v3-tone>span{vertical-align:top;display:inline-flex}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:13px}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{vertical-align:middle;border:2px solid #0003;align-self:center;width:15px;height:15px;display:inline-flex}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:Apple Color Emoji}.v3-skin-tones{opacity:0;visibility:hidden;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;width:60%;height:100%;padding:0 15px;transition:all .2s;display:flex;position:absolute;top:0;left:0}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{cursor:pointer;border:none;width:25px;height:15px;padding:0;transition:all;display:inline-block}.v3-skin-tones .v3-skin-tone:hover{transition:all .2s;transform:scale(1.1)}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{border:1px solid #999;width:100%;height:40px;padding-left:15px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{resize:vertical;min-height:80px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:24px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{width:1em;height:1em;display:block}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{opacity:0;visibility:hidden;transition:all .2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker{--v3-picker-bg:#fff;--v3-picker-fg:#000;--v3-picker-border:#ddd;--v3-picker-input-bg:var(--v3-picker-bg);--v3-picker-input-border:#ccc;--v3-picker-input-focus-border:#000;--v3-group-image-filter:none;--v3-picker-emoji-hover:#f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover{background:var(--v3-picker-emoji-hover,#f7f7f7)}@media (prefers-color-scheme:dark){.v3-emoji-picker.v3-color-theme-auto{--v3-picker-bg:#000;--v3-picker-fg:#fff;--v3-picker-border:#333;--v3-picker-input-bg:#222;--v3-picker-input-border:#444;--v3-picker-input-focus-border:#555;--v3-group-image-filter:invert(1);--v3-picker-emoji-hover:#222}}.v3-emoji-picker.v3-color-theme-dark{--v3-picker-bg:#000;--v3-picker-fg:#fff;--v3-picker-border:#333;--v3-picker-input-bg:#222;--v3-picker-input-border:#444;--v3-picker-input-focus-border:#555;--v3-group-image-filter:invert(1);--v3-picker-emoji-hover:#222}.toolbar-emoji-picker__popover.n-popover__content{padding:0!important}.toolbar-emoji-picker__popover .v3-emoji-picker{width:300px;margin:0!important}.emoji-suggestion-items{z-index:9999;background:#fff;border-radius:.5rem;flex-direction:column;min-width:160px;max-height:250px;padding:.3rem;font-size:.9rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #0000001a,0 0 1px #0003}.emoji-suggestion-items button{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;display:flex}.emoji-suggestion-items button.is-selected,.emoji-suggestion-items button:hover{color:#000;background:#70cff830}.emoji-suggestion-items button .emoji-img{width:1.25rem;height:1.25rem}.emoji-suggestion-items .no-result{color:#999;padding:.5rem;font-size:.85rem}.list-image-group[data-v-5f2833ab]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.list-image-item[data-v-5f2833ab]{border:1px solid var(--tev3-border-subtle,#eee);border-radius:4px;width:130px;height:60px;position:relative;overflow:hidden}.list-image-item>img[data-v-5f2833ab]{object-fit:cover;width:100%;height:100%}.list-image-item>.delete-icon[data-v-5f2833ab]{color:var(--red,#ed4014);cursor:pointer;position:absolute;top:2px;right:3px}.upload-input-wrap[data-v-5f2833ab]{padding:12px 0}.upload-hint[data-v-5f2833ab]{color:var(--tev3-text-tertiary,#999);margin:6px 0 0;font-size:12px}.vue-cropper[data-v-a742df44]{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;text-align:left;direction:ltr;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);width:100%;height:100%;position:relative}.cropper-box[data-v-a742df44],.cropper-box-canvas[data-v-a742df44],.cropper-drag-box[data-v-a742df44],.cropper-crop-box[data-v-a742df44],.cropper-face[data-v-a742df44]{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cropper-box-canvas img[data-v-a742df44]{text-align:left;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:relative;transform:none}.cropper-box[data-v-a742df44]{overflow:hidden}.cropper-move[data-v-a742df44]{cursor:move}.cropper-crop[data-v-a742df44]{cursor:crosshair}.cropper-modal[data-v-a742df44]{background:#00000080}.cropper-view-box[data-v-a742df44]{-webkit-user-select:none;user-select:none;outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-view-box img[data-v-a742df44]{-webkit-user-select:none;user-select:none;text-align:left;max-width:none;max-height:none}.cropper-face[data-v-a742df44]{opacity:.1;background-color:#fff;top:0;left:0}.crop-info[data-v-a742df44]{text-align:center;color:#fff;background-color:#000c;min-width:65px;font-size:12px;line-height:20px;position:absolute;left:0}.crop-line[data-v-a742df44]{opacity:.1;width:100%;height:100%;display:block;position:absolute}.line-w[data-v-a742df44]{cursor:n-resize;height:5px;top:-3px;left:0}.line-a[data-v-a742df44]{cursor:w-resize;width:5px;top:0;left:-3px}.line-s[data-v-a742df44]{cursor:s-resize;height:5px;bottom:-3px;left:0}.line-d[data-v-a742df44]{cursor:e-resize;width:5px;top:0;right:-3px}.crop-point[data-v-a742df44]{opacity:.75;background-color:#39f;border-radius:100%;width:8px;height:8px;position:absolute}.point1[data-v-a742df44]{cursor:nw-resize;top:-4px;left:-4px}.point2[data-v-a742df44]{cursor:n-resize;margin-left:-3px;top:-5px;left:50%}.point3[data-v-a742df44]{cursor:ne-resize;top:-4px;right:-4px}.point4[data-v-a742df44]{cursor:w-resize;margin-top:-3px;top:50%;left:-4px}.point5[data-v-a742df44]{cursor:e-resize;margin-top:-3px;top:50%;right:-4px}.point6[data-v-a742df44]{cursor:sw-resize;bottom:-5px;left:-4px}.point7[data-v-a742df44]{cursor:s-resize;margin-left:-3px;bottom:-5px;left:50%}.point8[data-v-a742df44]{cursor:se-resize;bottom:-5px;right:-4px}@media screen and (width<=500px){.crop-point[data-v-a742df44]{opacity:.45;background-color:#39f;border-radius:100%;width:20px;height:20px;position:absolute}.point1[data-v-a742df44]{top:-10px;left:-10px}.point2[data-v-a742df44],.point4[data-v-a742df44],.point5[data-v-a742df44],.point7[data-v-a742df44]{display:none}.point3[data-v-a742df44]{top:-10px;right:-10px}.point4[data-v-a742df44]{top:0;left:0}.point6[data-v-a742df44]{bottom:-10px;left:-10px}.point8[data-v-a742df44]{bottom:-10px;right:-10px}}.crop-preview-box{justify-content:flex-end;align-items:center;display:flex}.crop-preview-box .crop-image{flex:1;height:300px}.crop-preview-box .preview-image{flex:1;justify-content:center;align-items:center;height:300px;margin-left:10px;display:flex;overflow:hidden}.crop-preview-box .show-preview{background:#ccc;border:1px solid #67c23a;flex:1;justify-content:center;display:flex}.crop-preview-box .show-preview .preview{background:#ccc;overflow:hidden}.toolbar-color-picker__popover .flex-wrap[data-v-23828779]{justify-content:space-between;display:flex}.toolbar-color-picker__popover .color-picker__wrap .color-picker-name[data-v-23828779]{margin:5px 0}.toolbar-color-picker__popover .color-picker__wrap .color-picker__input[data-v-23828779]{border:none;border-radius:4px}.toolbar-color-picker__popover .color-picker__wrap .color-default__button[data-v-23828779]{color:#18a058;background-color:#f0f0f0;border:none;border-radius:4px}.toolbar-color-picker__popover .color-picker__wrap .color-picker-list[data-v-23828779]{flex-wrap:wrap;display:flex}.toolbar-color-picker__popover .color-picker__wrap .color-picker-list .color-list-item[data-v-23828779]{border-radius:.2rem;width:25px;height:25px;margin:2px}.toolbar-color-picker__popover .color-picker__wrap .color-picker-list .color-list-item.disabled-icon[data-v-23828779]{color:#ff4500;border:1px solid #eee;justify-content:center;align-items:center;display:flex}.toolbar-table-picker__popover .table-drawing[data-v-bba6aa97]{flex-wrap:wrap;display:flex}.toolbar-table-picker__popover .table-drawing .confirm__btn[data-v-bba6aa97]{padding:0;margin-left:.5rem;padding-inline:0}.toolbar-table-picker__popover .table-drawing .table-drawing__area[data-v-bba6aa97]{grid-template-columns:repeat(10,1fr);gap:.15rem;display:grid;position:relative}.toolbar-table-picker__popover .table-drawing .table-drawing__area .table-drawing-td__item[data-v-bba6aa97]{text-align:center;-webkit-user-select:none;user-select:none;background:#f0f0f0;border-radius:.1rem;width:1.8rem;height:1.5rem}.toolbar-table-picker__popover .table-drawing .table-drawing__area .table-mask__wrap[data-v-bba6aa97]{width:0;height:0;position:absolute}.toolbar-color-picker__popover .flex-wrap[data-v-f54db7c0]{justify-content:space-between;display:flex}.toolbar-color-picker__popover .color-picker__wrap .color-picker-name[data-v-f54db7c0]{margin:5px 0}.toolbar-color-picker__popover .color-picker__wrap .color-picker__input[data-v-f54db7c0]{border:none;border-radius:4px}.toolbar-color-picker__popover .color-picker__wrap .color-default__button[data-v-f54db7c0]{color:#18a058;background-color:#f0f0f0;border:none;border-radius:4px}.toolbar-color-picker__popover .color-picker__wrap .color-picker-list[data-v-f54db7c0]{flex-wrap:wrap;display:flex}.toolbar-color-picker__popover .color-picker__wrap .color-picker-list .color-list-item[data-v-f54db7c0]{border-radius:.2rem;width:25px;height:25px;margin:2px}.toolbar-color-picker__popover .color-picker__wrap .color-picker-list .color-list-item.disabled-icon[data-v-f54db7c0]{color:#ff4500;border:1px solid #eee;justify-content:center;align-items:center;display:flex}html,body,#app{height:100%;margin:0}.playground[data-v-402fef86]{box-sizing:border-box;background:#fff;width:100%;height:100%;padding:16px}.playground[data-v-402fef86] .vue3-tiptap-editor{height:100%}
