.custom-image-figure[data-v-9be51778]{outline:none}@media(pointer:coarse){.resize-handle[data-v-9be51778]{opacity:.9!important;width:32px!important}.resize-handle span[data-v-9be51778]{width:4px!important;height:64px!important}}.image-row-node[data-v-af923605]{margin:.5rem 0;padding:4px;border-radius:.75rem;transition:outline .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-row-content[data-v-af923605]{display:contents}@media(max-width:640px){.image-row-node[data-v-af923605]{flex-direction:column}}.image-item-figure[data-v-82fe7da2]{outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(pointer:coarse){.resize-handle[data-v-82fe7da2]{opacity:.9!important;width:32px!important}.resize-handle span[data-v-82fe7da2]{width:4px!important;height:64px!important}}.spacer-node[data-v-88330fac]{outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mention-node-wrapper[data-v-a3e4c5e3]{display:inline}.mention-selected[data-v-a3e4c5e3]{background-color:rgba(var(--ui-primary),.15);border-radius:4px}.mention-list[data-v-e168c8f2]{min-width:200px;max-width:300px;max-height:240px;overflow-y:auto;background:#1e1e23f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(64,64,64,.6);border-radius:.875rem;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d;padding:.375rem}.mention-list-empty[data-v-e168c8f2],.mention-list-loading[data-v-e168c8f2],.mention-list-placeholder[data-v-e168c8f2]{padding:1rem .75rem;font-size:.875rem;color:var(--color-text-tertiary);text-align:center}.spinner[data-v-e168c8f2]{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--color-primary-500);border-radius:50%;animation:spin-e168c8f2 .6s linear infinite;margin:0 auto}.mention-list-item[data-v-e168c8f2]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:.625rem;transition:all .15s ease;cursor:pointer;background:transparent;border:none;color:var(--color-text-primary);font-size:.9375rem;text-align:left}.mention-list-item.is-selected[data-v-e168c8f2]{background:#3b82f626;color:var(--color-primary-400)}.mention-avatar[data-v-e168c8f2]{-o-object-fit:cover;object-fit:cover}.mention-avatar[data-v-e168c8f2],.mention-avatar-fallback[data-v-e168c8f2]{width:32px;height:32px;border-radius:9999px;flex-shrink:0}.mention-avatar-fallback[data-v-e168c8f2]{background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.mention-username[data-v-e168c8f2]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-badge[data-v-e168c8f2]{width:16px;height:16px;color:var(--color-primary-400);flex-shrink:0;margin-left:auto}@keyframes spin-e168c8f2{to{transform:rotate(1turn)}}.scrollbar-thin[data-v-d0570ab9]::-webkit-scrollbar{height:4px}.scrollbar-thin[data-v-d0570ab9]::-webkit-scrollbar-track{background:transparent}.scrollbar-thin[data-v-d0570ab9]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.scrollbar-thin[data-v-d0570ab9]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.scrollbar-thin[data-v-d0570ab9]{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.editor-content[data-v-f26bee7d],.tiptap-renderer[data-v-f26bee7d]{font-family:var(--font-sans);font-size:1rem;line-height:1.75;color:var(--color-text-primary);display:block}.editor-content[data-v-f26bee7d]{padding-top:1.5rem;padding-bottom:1.5rem}@media(max-width:640px){.editor-content[data-v-f26bee7d]{padding-top:1rem;padding-bottom:1rem}}.editor-content[data-v-f26bee7d]>*,.tiptap-renderer[data-v-f26bee7d]>*{margin-top:1.5rem!important;margin-bottom:0!important}.editor-content[data-v-f26bee7d]>:first-child,.tiptap-renderer[data-v-f26bee7d]>:first-child{margin-top:0!important}.editor-content div[data-type=float-break][data-v-f26bee7d],.tiptap-renderer div[data-type=float-break][data-v-f26bee7d]{clear:both;height:0;margin:0!important;padding:0!important;border:none;line-height:0}.editor-content div[data-type=float-break][data-v-f26bee7d]{position:relative}.editor-content div[data-type=float-break][data-v-f26bee7d]:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:transparent}.editor-content div[data-type=float-break].ProseMirror-selectednode[data-v-f26bee7d]:after{background:#3b82f680;height:2px}.editor-content div[data-type=spacer][data-v-f26bee7d],.tiptap-renderer div[data-type=spacer][data-v-f26bee7d]{width:100%;display:block}.editor-content[data-v-f26bee7d]:after,.tiptap-renderer[data-v-f26bee7d]:after{content:"";display:table;clear:both}:is(.editor-content,.tiptap-renderer) h1[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h2[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h3[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h4[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h5[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h6[data-v-f26bee7d]{font-weight:700;line-height:1.3;color:var(--color-text-primary);margin:0}:is(.editor-content,.tiptap-renderer) h1[data-v-f26bee7d]{font-size:2.25rem;font-weight:800}:is(.editor-content,.tiptap-renderer) h2[data-v-f26bee7d]{font-size:1.875rem;font-weight:700}:is(.editor-content,.tiptap-renderer) h3[data-v-f26bee7d]{font-size:1.5rem}:is(.editor-content,.tiptap-renderer) h3[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h4[data-v-f26bee7d]{font-weight:600}:is(.editor-content,.tiptap-renderer) h4[data-v-f26bee7d]{font-size:1.25rem}:is(.editor-content,.tiptap-renderer) h5[data-v-f26bee7d]{font-size:1.125rem}:is(.editor-content,.tiptap-renderer) h5[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) h6[data-v-f26bee7d]{font-weight:600}:is(.editor-content,.tiptap-renderer) h6[data-v-f26bee7d]{font-size:1rem;color:var(--color-text-secondary)}:is(.editor-content,.tiptap-renderer) p[data-v-f26bee7d]{margin:0;line-height:1.75}:is(.editor-content,.tiptap-renderer) b[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) strong[data-v-f26bee7d]{font-weight:700}:is(.editor-content,.tiptap-renderer) em[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) i[data-v-f26bee7d]{font-style:italic}:is(.editor-content,.tiptap-renderer) u[data-v-f26bee7d]{text-decoration:underline;text-underline-offset:2px}:is(.editor-content,.tiptap-renderer) del[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) s[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) strike[data-v-f26bee7d]{text-decoration:line-through;color:var(--color-text-tertiary)}:is(.editor-content,.tiptap-renderer) a[data-v-f26bee7d]{color:var(--color-primary-400);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;font-weight:500}:is(.editor-content,.tiptap-renderer) a[data-v-f26bee7d]:hover{color:var(--color-primary-300);border-bottom-color:var(--color-primary-400)}:is(.editor-content,.tiptap-renderer) ol[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) ul[data-v-f26bee7d]{margin:0;padding-left:1.75rem}:is(.editor-content,.tiptap-renderer) ul[data-v-f26bee7d]{list-style-type:disc}:is(.editor-content,.tiptap-renderer) ol[data-v-f26bee7d]{list-style-type:decimal}:is(.editor-content,.tiptap-renderer) li[data-v-f26bee7d]{padding-left:.5rem;line-height:1.7}:is(.editor-content,.tiptap-renderer) li[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) li>ol[data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) li>ul[data-v-f26bee7d]{margin:.5rem 0}:is(.editor-content,.tiptap-renderer) code[data-v-f26bee7d]{font-family:var(--font-mono);font-size:.875em;padding:.2em .4em;border-radius:.375rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--color-primary-300);font-weight:500;letter-spacing:-.025em;white-space:nowrap}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre[data-v-f26bee7d]{position:relative;margin:1.25rem 0!important;border-radius:var(--radius-xl)!important;overflow:hidden!important;background:var(--color-background-surface-light)!important;border:1px solid var(--color-border-secondary)!important;box-shadow:var(--shadow-md)!important;transition:border-color .25s ease,box-shadow .25s ease}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre[data-v-f26bee7d]:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary-600))!important;opacity:.85;transition:opacity .25s ease}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre[data-v-f26bee7d]:hover:before{opacity:1}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre[data-v-f26bee7d]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent)!important}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre code[data-v-f26bee7d]{display:block;padding:1.25rem 1.5rem;overflow-x:auto;white-space:pre;word-wrap:normal;word-break:normal;line-height:1.65;font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary);background:transparent!important;border:none!important;box-shadow:none!important}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre code[data-v-f26bee7d]::-webkit-scrollbar{height:5px}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre code[data-v-f26bee7d]::-webkit-scrollbar-track{background:transparent}:is(.ProseMirror,.editor-content,.tiptap-renderer) .shiki[data-v-f26bee7d],:is(.ProseMirror,.editor-content,.tiptap-renderer) [class*=language-][data-v-f26bee7d]{background:transparent!important;color:var(--color-text-primary)!important}:is(.ProseMirror,.editor-content,.tiptap-renderer) .mention[data-v-f26bee7d]{color:var(--color-primary-400);font-weight:500;cursor:pointer;transition:color .15s ease;text-decoration:none;border-bottom:1px dashed rgba(var(--ui-primary),.3)}:is(.ProseMirror,.editor-content,.tiptap-renderer) .mention[data-v-f26bee7d]:hover{color:var(--color-primary-300);border-bottom-color:var(--color-primary-400)}:is(.ProseMirror,.editor-content,.tiptap-renderer) .line[data-v-f26bee7d]{display:inline-block;width:100%;border-radius:2px}:is(.ProseMirror,.editor-content,.tiptap-renderer) .line[data-v-f26bee7d]:hover{background:#ffffff08}@media(max-width:640px){:is(.ProseMirror,.editor-content,.tiptap-renderer) pre[data-v-f26bee7d]{margin:1rem 0!important;border-radius:var(--radius-lg)!important}:is(.ProseMirror,.editor-content,.tiptap-renderer) pre code[data-v-f26bee7d]{padding:1rem;font-size:.8125rem}}:is(.editor-content,.tiptap-renderer) blockquote[data-v-f26bee7d]{position:relative;margin:0;padding:1rem 1.5rem 1rem 2rem;border-left:4px solid var(--color-primary-500);background:linear-gradient(135deg,#2196f31a,#1976d20d);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--color-text-secondary)}:is(.editor-content,.tiptap-renderer) blockquote[data-v-f26bee7d]:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-size:3rem;font-family:Georgia,serif;color:var(--color-primary-500);opacity:.3;line-height:1}:is(.editor-content,.tiptap-renderer) blockquote p[data-v-f26bee7d]{margin:0;position:relative;z-index:1}:is(.editor-content,.tiptap-renderer) blockquote cite[data-v-f26bee7d]{display:block;margin-top:.75rem;font-size:.875rem;color:var(--color-text-tertiary);font-style:normal}:is(.editor-content,.tiptap-renderer) blockquote cite[data-v-f26bee7d]:before{content:"— "}:is(.editor-content,.tiptap-renderer) hr[data-v-f26bee7d]{margin:0;border:none;border-top:2px solid var(--color-border-secondary);position:relative}:is(.editor-content,.tiptap-renderer) hr[data-v-f26bee7d]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-primary-500);border-radius:50%;box-shadow:0 0 0 4px var(--color-background-surface)}:is(.editor-content,.tiptap-renderer) figure[data-v-f26bee7d]{margin:0;max-width:100%;display:block}:is(.editor-content,.tiptap-renderer) figure img[data-v-f26bee7d]{width:100%;height:auto;border-radius:.75rem;box-shadow:0 10px 30px -10px #00000080,0 0 0 1px #ffffff0d;display:block}:is(.editor-content,.tiptap-renderer) figure figcaption[data-v-f26bee7d]{margin-top:.75rem;font-size:.875rem;color:var(--color-text-tertiary);text-align:center;font-style:italic}:is(.editor-content,.tiptap-renderer) figure[data-float=left][data-v-f26bee7d]{float:left!important;margin:0 1.5rem 1rem 0!important}:is(.editor-content,.tiptap-renderer) figure[data-float=right][data-v-f26bee7d]{float:right!important;margin:0 0 1rem 1.5rem!important}:is(.editor-content,.tiptap-renderer) figure[data-float=none][data-v-f26bee7d]{float:none!important}:is(.editor-content,.tiptap-renderer) figure[data-float=none][data-align=left][data-v-f26bee7d]{margin-right:auto}:is(.editor-content,.tiptap-renderer) figure[data-float=none][data-align=right][data-v-f26bee7d]{margin-left:auto}:is(.editor-content,.tiptap-renderer) figure[data-float=none][data-align=center][data-v-f26bee7d]{margin-left:auto;margin-right:auto}:is(.editor-content,.tiptap-renderer) figure:not([data-float])[data-align=left][data-v-f26bee7d]{margin-right:auto}:is(.editor-content,.tiptap-renderer) figure:not([data-float])[data-align=right][data-v-f26bee7d]{margin-left:auto}:is(.editor-content,.tiptap-renderer) figure:not([data-float])[data-align=center][data-v-f26bee7d]{margin-left:auto;margin-right:auto}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-v-f26bee7d]{display:flex;gap:12px;width:100%;flex-wrap:wrap;align-items:flex-start;margin:0}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-align=left][data-v-f26bee7d]{justify-content:flex-start!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-align=center][data-v-f26bee7d]{justify-content:center!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-align=right][data-v-f26bee7d]{justify-content:flex-end!important}:is(.editor-content,.tiptap-renderer) figure[data-type=image-item][data-v-f26bee7d]{margin:0;flex-shrink:0}:is(.editor-content,.tiptap-renderer) .ProseMirror-selectednode[data-v-f26bee7d]{outline:none!important;caret-color:transparent!important}:is(.editor-content,.tiptap-renderer) div[data-type=float-break][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=spacer][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) figure[data-type=custom-image][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) figure[data-type=image-item][data-v-f26bee7d]{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:is(.editor-content,.tiptap-renderer) div[data-type=float-break][data-v-f26bee7d]::-moz-selection,:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-v-f26bee7d] ::-moz-selection,:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-v-f26bee7d]::-moz-selection,:is(.editor-content,.tiptap-renderer) div[data-type=spacer][data-v-f26bee7d]::-moz-selection,:is(.editor-content,.tiptap-renderer) figure[data-type=custom-image][data-v-f26bee7d] ::-moz-selection,:is(.editor-content,.tiptap-renderer) figure[data-type=custom-image][data-v-f26bee7d]::-moz-selection,:is(.editor-content,.tiptap-renderer) figure[data-type=image-item][data-v-f26bee7d] ::-moz-selection,:is(.editor-content,.tiptap-renderer) figure[data-type=image-item][data-v-f26bee7d]::-moz-selection{background:transparent!important}:is(.editor-content,.tiptap-renderer) div[data-type=float-break][data-v-f26bee7d]::selection,:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-v-f26bee7d] ::selection,:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-v-f26bee7d]::selection,:is(.editor-content,.tiptap-renderer) div[data-type=spacer][data-v-f26bee7d]::selection,:is(.editor-content,.tiptap-renderer) figure[data-type=custom-image][data-v-f26bee7d] ::selection,:is(.editor-content,.tiptap-renderer) figure[data-type=custom-image][data-v-f26bee7d]::selection,:is(.editor-content,.tiptap-renderer) figure[data-type=image-item][data-v-f26bee7d] ::selection,:is(.editor-content,.tiptap-renderer) figure[data-type=image-item][data-v-f26bee7d]::selection{background:transparent!important}:is(.editor-content,.tiptap-renderer) .ProseMirror-gapcursor[data-v-f26bee7d]{display:none!important}:is(.editor-content,.tiptap-renderer)[data-v-f26bee7d]:after{content:"";display:table;clear:both}:is(.editor-content,.tiptap-renderer) table[data-v-f26bee7d]{width:100%;margin:0;border-collapse:collapse;border-radius:.5rem;overflow:hidden;border:1px solid var(--color-border-secondary);font-size:.875rem}:is(.editor-content,.tiptap-renderer) table thead[data-v-f26bee7d]{background:linear-gradient(135deg,#2196f326,#1976d21a)}:is(.editor-content,.tiptap-renderer) table thead th[data-v-f26bee7d]{font-weight:600;color:var(--color-primary-300);text-align:left;padding:.875rem 1rem;border-bottom:2px solid var(--color-border-secondary)}:is(.editor-content,.tiptap-renderer) table tbody tr[data-v-f26bee7d]{border-bottom:1px solid var(--color-border-secondary);transition:background .2s ease}:is(.editor-content,.tiptap-renderer) table tbody tr[data-v-f26bee7d]:last-child{border-bottom:none}:is(.editor-content,.tiptap-renderer) table tbody tr[data-v-f26bee7d]:hover{background:#2196f30d}:is(.editor-content,.tiptap-renderer) table tbody td[data-v-f26bee7d]{padding:.75rem 1rem;color:var(--color-text-secondary)}@media(max-width:768px){:is(.editor-content,.tiptap-renderer)[data-v-f26bee7d]{font-size:.9375rem}:is(.editor-content,.tiptap-renderer) h1[data-v-f26bee7d]{font-size:1.875rem}:is(.editor-content,.tiptap-renderer) h2[data-v-f26bee7d]{font-size:1.5rem}:is(.editor-content,.tiptap-renderer) h3[data-v-f26bee7d]{font-size:1.25rem}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="2"][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="3"][data-v-f26bee7d]{flex-direction:column!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="2"][data-align=left][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="3"][data-align=left][data-v-f26bee7d]{align-items:flex-start!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="2"][data-align=center][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="3"][data-align=center][data-v-f26bee7d]{align-items:center!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="2"][data-align=right][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="3"][data-align=right][data-v-f26bee7d]{align-items:flex-end!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="2"] figure[data-type=image-item][data-v-f26bee7d],:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="3"] figure[data-type=image-item][data-v-f26bee7d]{width:85%!important;flex:0 0 85%!important;max-width:85%!important}:is(.editor-content,.tiptap-renderer) div[data-type=image-row][data-count="1"][data-v-f26bee7d]{flex-direction:row!important}:is(.editor-content,.tiptap-renderer) pre code[data-v-f26bee7d]{padding:1rem;font-size:.8125rem}:is(.editor-content,.tiptap-renderer) blockquote[data-v-f26bee7d]{padding:.875rem 1rem .875rem 1.5rem}:is(.editor-content,.tiptap-renderer) blockquote[data-v-f26bee7d]:before{font-size:2rem;top:.375rem;left:.5rem}}[data-v-f26bee7d] .tiptap-renderer>*{margin-top:1.5rem;margin-bottom:1.5rem}[data-v-f26bee7d] .tiptap-renderer>*:first-child{margin-top:0}[data-v-f26bee7d] .tiptap-renderer>*:last-child{margin-bottom:0}[data-v-f26bee7d] .tiptap-renderer blockquote,[data-v-f26bee7d] .tiptap-renderer h1,[data-v-f26bee7d] .tiptap-renderer h2,[data-v-f26bee7d] .tiptap-renderer h3,[data-v-f26bee7d] .tiptap-renderer h4,[data-v-f26bee7d] .tiptap-renderer h5,[data-v-f26bee7d] .tiptap-renderer h6,[data-v-f26bee7d] .tiptap-renderer hr,[data-v-f26bee7d] .tiptap-renderer ol,[data-v-f26bee7d] .tiptap-renderer p,[data-v-f26bee7d] .tiptap-renderer pre,[data-v-f26bee7d] .tiptap-renderer table,[data-v-f26bee7d] .tiptap-renderer ul{margin-top:1.5rem;margin-bottom:1.5rem}[data-v-f26bee7d] .tiptap-renderer:after{content:"";display:table;clear:both}[data-v-f26bee7d] img{cursor:pointer}@media(max-width:768px){[data-v-f26bee7d] .copy-code-button{display:none}}
