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