@source "../**/*.{ts,tsx}";.tm-editor-host-panel{background:var(--surface,#fff);border-radius:4px;flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;height:auto;min-height:400px;display:flex;position:relative;overflow:hidden}.tm-editor-toolbar-shell{flex-shrink:0;width:100%}.tm-editor-content-shell{flex:1 0 0;width:100%;min-width:0;min-height:0;position:relative;overflow:clip auto}.tm-editor-content-inner{flex-direction:column;align-items:stretch;width:100%;min-width:0;height:auto;min-height:100%;padding:16px;display:flex;position:relative}.tiptap-editor{width:100%;min-width:0;min-height:0}.tiptap-editor .tiptap{max-width:100%;min-height:100%;color:var(--ink);caret-color:var(--ink);outline:none;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px}.tiptap-editor .tiptap:focus{outline:none}.tiptap-editor button:focus,.tiptap-editor button:focus-visible,[data-slot=dialog-content] button:focus,[data-slot=dialog-content] button:focus-visible{box-shadow:none!important;outline:none!important}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ink-tertiary);pointer-events:none;height:0;font-weight:400;transition:color .2s cubic-bezier(.16,1,.3,1)}.tiptap-editor:hover .tiptap p.is-editor-empty:first-child:before{color:var(--ink-secondary)}.tiptap-editor .tiptap:has([data-collab-image-placeholder]) p.is-editor-empty:first-child:before{content:none}.tiptap-editor--slash-placeholder .tiptap p.is-editor-empty:first-child:before{content:none!important}.tiptap-editor .tiptap-slash-placeholder{z-index:2;pointer-events:none;max-width:100%;color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;column-gap:.22em;font-family:Inter,sans-serif;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:0;left:0}.tiptap-editor:hover .tiptap-slash-placeholder{color:var(--ink-secondary)}.tiptap-slash-placeholder--paragraph{font-size:14px;font-weight:400;line-height:24px}.tiptap-slash-placeholder--h1{font-size:22px;font-weight:600;line-height:28px}.tiptap-slash-placeholder--h2{font-size:20px;font-weight:500;line-height:26px}.tiptap-slash-placeholder--h3{font-size:18px;font-weight:500;line-height:24px}.tiptap-slash-placeholder--h4{font-size:15px;font-weight:600;line-height:22px}.tiptap-slash-placeholder--h5{font-size:14px;font-weight:600;line-height:20px}.tiptap-slash-placeholder--h6{font-size:13px;font-weight:600;line-height:18px}.tiptap-slash-placeholder--h1 .tiptap-slash-placeholder__kbd,.tiptap-slash-placeholder--h2 .tiptap-slash-placeholder__kbd{min-width:1.35em;padding:.1em .32em;font-size:.55em}.tiptap-slash-placeholder--h3 .tiptap-slash-placeholder__kbd,.tiptap-slash-placeholder--h4 .tiptap-slash-placeholder__kbd{min-width:1.3em;padding:.09em .3em;font-size:.62em}.tiptap-slash-placeholder--h5 .tiptap-slash-placeholder__kbd,.tiptap-slash-placeholder--h6 .tiptap-slash-placeholder__kbd{min-width:1.25em;padding:.08em .28em;font-size:.68em}.tiptap-slash-placeholder__text{white-space:normal}.tiptap-slash-placeholder__kbd{box-sizing:border-box;border:1px solid var(--edge-light);background:var(--surface);min-width:1.25em;color:var(--ink-tertiary);box-shadow:var(--kbd-key-shadow);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.09em .28em;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:.78em;font-weight:500;line-height:1;display:inline-flex}.rich-text-content blockquote{border-left:3px solid var(--edge);color:var(--ink-secondary);margin:12px 0 0;padding-left:12px}.rich-text-content code{background-color:var(--surface-selected);color:var(--ink);border-radius:3px;padding:2px 4px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:14px}.rich-text-content pre{background-color:var(--surface-hover,#00000006);color:var(--ink);border-radius:8px;margin:12px 0 0;padding:10px 14px 10px 48px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:13px;line-height:18px;position:relative;overflow-x:auto}.rich-text-content pre code{font-size:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:0;padding:0;display:block}.rich-text-content .codeblock-line-gutter span{text-align:right;min-width:16px;display:block}.rich-text-content .codeblock-wrapper{background-color:var(--surface-hover,#00000006);border-radius:8px;margin:8px 0;position:relative;overflow:visible}.rich-text-content .codeblock-cm .codeblock-cm-container{padding:12px 0}.rich-text-content .codeblock-cm .codeblock-cm-container .cm-editor{background:0 0}.rich-text-content .codeblock-cm .codeblock-cm-container .cm-scroller{line-height:20px;overflow-x:auto}.rich-text-content .codeblock-wrapper pre{color:var(--ink);background:0 0;border-radius:0;margin:0;padding:12px 16px 12px 48px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:14px;line-height:20px;overflow-x:auto}.rich-text-content .codeblock-wrapper pre code{font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;display:block}.rich-text-content .codeblock-line-gutter{width:40px;color:var(--ink-tertiary,#999);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;padding:12px 8px 12px 10px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:14px;line-height:20px;display:flex;position:absolute;top:0;left:0}.codeblock-hover-actions{opacity:0;pointer-events:none;z-index:4;align-items:center;gap:2px;transition:opacity .14s;display:flex;position:absolute;top:8px;right:8px}.tiptap-editor .tiptap .codeblock-wrapper:hover .codeblock-hover-actions{opacity:1;pointer-events:auto}.codeblock-action-btn{border:1px solid var(--edge-light);background:var(--surface);width:28px;height:28px;color:var(--icon-muted,#8e8e8e);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:flex}.codeblock-action-btn:hover{background:var(--surface-selected);color:var(--ink-secondary);border-color:var(--edge)}.codeblock-lang-picker{font-family:Inter,sans-serif;position:relative}.codeblock-lang-trigger{border:1px solid var(--edge-light);background:var(--surface);height:28px;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s;display:flex}.codeblock-lang-trigger:hover{background:var(--surface-selected);border-color:var(--edge)}.codeblock-lang-dropdown{background:var(--surface);border:1px solid var(--edge-light);z-index:50;border-radius:8px;flex-direction:column;width:200px;max-height:280px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.codeblock-lang-search{border:none;border-bottom:1px solid var(--edge-light);width:100%;color:var(--ink);background:0 0;outline:none;flex-shrink:0;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px}.codeblock-lang-search::placeholder{color:var(--ink-tertiary)}.codeblock-lang-list{flex:1;padding:4px;overflow-y:auto}.codeblock-lang-option{width:100%;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background-color .1s;display:block}.codeblock-lang-option:hover{background:var(--surface-selected)}.codeblock-lang-option.is-selected{color:var(--accent-blue,#3366d4);background:#3366d40f}.codeblock-lang-empty{text-align:center;color:var(--ink-tertiary);padding:12px 8px;font-size:12px}.rich-text-content pre .hljs-comment,.rich-text-content pre .hljs-quote{color:var(--ink-tertiary,#999);font-style:italic}.rich-text-content pre .hljs-keyword,.rich-text-content pre .hljs-selector-tag,.rich-text-content pre .hljs-built_in{color:#7c3aed}.rich-text-content pre .hljs-string,.rich-text-content pre .hljs-attr{color:#059669}.rich-text-content pre .hljs-number,.rich-text-content pre .hljs-literal{color:#d97706}.rich-text-content pre .hljs-title,.rich-text-content pre .hljs-section,.rich-text-content pre .hljs-type{color:#2563eb}.rich-text-content pre .hljs-name,.rich-text-content pre .hljs-tag{color:#dc2626}.rich-text-content pre .hljs-variable,.rich-text-content pre .hljs-params{color:var(--ink,#1a1a1a)}.rich-text-content hr{border:none;border-top:2px solid var(--editor-hr);cursor:pointer;margin:16px 0}.tiptap-editor .tiptap hr.ProseMirror-selectednode{border-top-color:var(--accent-blue,#2563eb)}.tiptap-editor .tiptap table .selectedCell{background-color:#3366d414}.tiptap-editor .tiptap .column-resize-handle{background-color:var(--accent-blue,#2563eb);pointer-events:none;z-index:10;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-editor .tiptap table tr>:last-child .column-resize-handle{display:none}.tiptap-editor .tiptap.resize-cursor{cursor:col-resize}.rich-text-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0 0}.rich-text-content table td,.rich-text-content table th{border:1px solid var(--edge);min-width:60px;color:var(--ink);vertical-align:top;word-break:break-word;overflow-wrap:anywhere;padding:6px 22px 6px 10px;font-family:Inter,sans-serif;font-size:14px;line-height:20px;position:relative}.rich-text-content table th{background-color:var(--surface-section-header);font-weight:600}.rich-text-content table[data-numbered-rows=true]{counter-reset:table-row}.rich-text-content table[data-numbered-rows=true] tr{counter-increment:table-row}.rich-text-content table[data-numbered-rows=true] tr:not(:has(>td)){counter-increment:none}.rich-text-content table[data-numbered-rows=true] td:first-child,.rich-text-content table[data-numbered-rows=true] th:first-child{padding-left:38px;position:relative}.rich-text-content table[data-numbered-rows=true] td:first-child:before,.rich-text-content table[data-numbered-rows=true] th:first-child:before{content:"";background:var(--numbered-col-bg,#f5f5f5);border-right:1px solid var(--edge);pointer-events:none;z-index:1;width:30px;position:absolute;top:-1px;bottom:-1px;left:0}.rich-text-content table[data-numbered-rows=true] tr:has(>td) td:first-child:before{content:counter(table-row);color:var(--ink-tertiary);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.rich-text-content table[data-numbered-rows=true] tr:has(>td) th:first-child:before{content:counter(table-row);color:var(--ink-tertiary);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.rich-text-content .tableWrapper .table-hscrollbar-track{z-index:6;height:8px;margin-top:2px;position:sticky;bottom:0;left:0}.rich-text-content .tableWrapper{margin:24px 12px;position:relative;overflow:visible}.rich-text-content .tableWrapper .table-scroll{overflow:auto visible;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.rich-text-content .tableWrapper .table-scroll::-webkit-scrollbar{display:none}.rich-text-content .tableWrapper table{margin:0}.rich-text-content .tableWrapper[data-table-width] table{width:100%!important;min-width:0!important}.rich-text-content .tableWrapper[data-table-width-fixed] table{width:var(--tasket-table-width)!important;min-width:var(--tasket-table-width)!important}.tiptap-editor .tiptap .table-resize-handle{cursor:col-resize;z-index:5;opacity:0;background-color:#0000;border-radius:2px;width:8px;transition:opacity .1s,background-color .1s;position:absolute}.tiptap-editor .tiptap .tableWrapper:hover>.table-resize-handle{opacity:1}.tiptap-editor .tiptap .table-resize-handle:hover{background-color:var(--accent-blue,#2563eb);opacity:1}.tiptap-editor .tiptap .table-menu-btn{border:1px solid var(--edge-light);background:var(--surface,#fff);width:24px;height:24px;color:var(--ink-tertiary);cursor:pointer;opacity:0;z-index:4;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background-color .15s;display:flex;position:absolute}.tiptap-editor .tiptap .tableWrapper:hover>.table-menu-btn,.tiptap-editor .tiptap .table-menu-btn.is-menu-open{opacity:1}.table-menu-btn:hover{background:var(--surface-selected,#f3f3f3);color:var(--ink-secondary)}.tiptap-editor .tiptap .table-insert-col-zone,.tiptap-editor .tiptap .table-insert-row-zone{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tiptap-editor .tiptap .tableWrapper:hover .table-insert-col-zone,.tiptap-editor .tiptap .tableWrapper:hover .table-insert-row-zone{pointer-events:auto}.tiptap-editor .tiptap .table-insert-col-btn,.tiptap-editor .tiptap .table-insert-row-btn{background:var(--edge,#d4d4d4);color:#0000;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:5px;height:5px;padding:0;transition:width .16s cubic-bezier(.16,1,.3,1),height .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.tiptap-editor .tiptap .tableWrapper:hover .table-insert-col-btn,.tiptap-editor .tiptap .tableWrapper:hover .table-insert-row-btn{opacity:1}.tiptap-editor .tiptap .table-insert-col-zone:hover .table-insert-col-btn,.tiptap-editor .tiptap .table-insert-row-zone:hover .table-insert-row-btn{background:var(--edge,#d4d4d4);width:18px;height:18px;color:var(--ink-secondary,#666)}.tiptap-editor .tiptap .table-insert-col-zone .table-insert-col-btn:hover,.tiptap-editor .tiptap .table-insert-row-zone .table-insert-row-btn:hover{background:var(--accent-blue,#2563eb);color:#fff}.tiptap-editor .tiptap .table-insert-tooltip{white-space:nowrap;pointer-events:none;z-index:99999;color:#fff;opacity:0;background:#151515;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;transition:opacity .12s;display:flex;position:fixed;transform:translate(-50%,-100%)}.tiptap-editor .tiptap .table-insert-tooltip.is-visible{opacity:1}.tiptap-editor .tiptap .table-insert-tooltip-keys{gap:2px;display:flex}.tiptap-editor .tiptap .table-insert-tooltip-keys kbd{color:#ffffffbf;min-width:18px;height:18px;box-shadow:var(--kbd-key-on-dark-shadow);background:#ffffff1a;border:1px solid #fff3;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.tiptap-editor .tiptap .table-insert-tooltip-keys kbd svg{color:#ffffffbf}.tiptap-editor .tiptap .table-insert-col-line,.tiptap-editor .tiptap .table-insert-row-line{pointer-events:none;z-index:4;opacity:0;transition:opacity .16s cubic-bezier(.16,1,.3,1);position:absolute}.tiptap-editor .tiptap .table-insert-col-line{background:var(--accent-blue,#2563eb);width:2px;transform:translate(-50%)}.tiptap-editor .tiptap .table-insert-row-line{background:var(--accent-blue,#2563eb);height:2px;transform:translateY(-50%)}.tiptap-editor .tiptap .table-insert-col-line.is-visible,.tiptap-editor .tiptap .table-insert-row-line.is-visible{opacity:1}.tiptap-editor .tiptap .table-col-handle{border:1px solid var(--surface);background:var(--edge,#d4d4d4);cursor:grab;z-index:4;pointer-events:auto;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:8px;transition:opacity .14s cubic-bezier(.16,1,.3,1),width .16s cubic-bezier(.16,1,.3,1),height .16s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.16,1,.3,1),border-radius .16s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tiptap-editor .tiptap .table-col-handle.is-active{opacity:1}.tiptap-editor .tiptap .table-col-handle:hover{background:var(--accent-blue,#3366d4);border-radius:5px;width:36px;height:20px}.tiptap-editor .tiptap .table-col-handle.is-dragging{opacity:1;background:var(--accent-blue,#3366d4);cursor:grabbing;border-radius:5px;width:36px;height:20px}.tiptap-editor .tiptap .table-col-handle-grip{color:#fff;opacity:0;justify-content:center;align-items:center;transition:opacity .14s cubic-bezier(.16,1,.3,1);display:flex}.tiptap-editor .tiptap .table-col-handle:hover .table-col-handle-grip,.tiptap-editor .tiptap .table-col-handle.is-dragging .table-col-handle-grip{opacity:1}.tiptap-editor .tiptap .table-row-handle{border:1px solid var(--surface);background:var(--edge,#d4d4d4);cursor:grab;z-index:4;pointer-events:auto;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:8px;height:24px;transition:opacity .14s cubic-bezier(.16,1,.3,1),width .16s cubic-bezier(.16,1,.3,1),height .16s cubic-bezier(.16,1,.3,1),background-color .14s cubic-bezier(.16,1,.3,1),border-radius .16s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.tiptap-editor .tiptap .table-row-handle.is-active{opacity:1}.tiptap-editor .tiptap .table-row-handle:hover{background:var(--accent-blue,#3366d4);border-radius:5px;width:20px;height:28px}.tiptap-editor .tiptap .table-row-handle.is-dragging{opacity:1;background:var(--accent-blue,#3366d4);cursor:grabbing;border-radius:5px;width:20px;height:28px}.tiptap-editor .tiptap .table-row-handle-grip{color:#fff;opacity:0;justify-content:center;align-items:center;transition:opacity .14s cubic-bezier(.16,1,.3,1);display:flex}.tiptap-editor .tiptap .table-row-handle:hover .table-row-handle-grip,.tiptap-editor .tiptap .table-row-handle.is-dragging .table-row-handle-grip{opacity:1}.tiptap-editor .tiptap .table-drag-line{z-index:10;pointer-events:none;position:absolute}.tiptap-editor .tiptap .table-drag-line-col{background:var(--accent-blue,#2563eb);width:2px;transform:translate(-50%)}.tiptap-editor .tiptap .table-drag-line-row{background:var(--accent-blue,#2563eb);height:2px;transform:translateY(-50%)}body.table-dragging{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.table-dragging *{cursor:grabbing!important}.tiptap-editor .tiptap .table-cell-menu-btn{background:var(--surface,#fff);width:18px;height:18px;color:var(--icon-muted,#8e8e8e);cursor:pointer;z-index:6;pointer-events:auto;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex;position:absolute}.tiptap-editor .tiptap .table-cell-menu-btn:hover{background:var(--surface-selected,#f3f3f3);color:var(--ink-secondary,#666)}.rich-text-content .toc-block{border-bottom:1px solid var(--edge-light,#e5e5e5);flex-direction:column;gap:4px;margin:12px 0 0;padding-bottom:12px;display:flex}.rich-text-content .toc-block.has-content-above{border-top:1px solid var(--edge-light,#e5e5e5);padding-top:12px}.rich-text-content .toc-link{color:var(--accent-blue,#2563eb);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:block}.rich-text-content .toc-link:hover{text-decoration:underline}.rich-text-content .toc-empty-hint{color:var(--ink-tertiary,#999);font-family:Inter,sans-serif;font-size:13px;font-weight:400}@keyframes tocFlash{0%{background-color:#2563eb1f}to{background-color:#0000}}.rich-text-content .toc-flash{border-radius:4px;animation:1.2s ease-out tocFlash}.rich-text-content .image-node-view{margin:12px 0 0;display:block;position:relative}.rich-text-content .image-node-view img{border-radius:6px}.tiptap-editor .tiptap .image-node-view.is-selected img{outline:2px solid var(--accent-blue,#2563eb);outline-offset:2px;border-radius:6px}.tiptap-editor .tiptap .image-resize-handle{border:2px solid var(--accent-blue,#2563eb);z-index:5;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 1px #0000000f}.tiptap-editor .tiptap .image-resize-handle.top-left{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.tiptap-editor .tiptap .image-resize-handle.top-right{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.tiptap-editor .tiptap .image-resize-handle.bottom-left{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.tiptap-editor .tiptap .image-resize-handle.bottom-right{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.tiptap-editor .tiptap .image-node-view.is-resizing{-webkit-user-select:none;user-select:none}.tiptap-editor .tiptap .image-align-toolbar{border:1px solid var(--edge-light);background:var(--surface,#fff);z-index:10;border-radius:6px;gap:2px;padding:4px;display:flex;position:absolute;bottom:-36px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.tiptap-editor .tiptap .image-align-toolbar button{width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.tiptap-editor .tiptap .image-align-toolbar button:hover{background:var(--surface-selected,#f3f3f3);color:var(--ink-secondary)}.tiptap-editor .tiptap .image-align-toolbar button.is-active{background:var(--surface-selected,#f3f3f3);color:var(--accent-blue,#2563eb)}.tiptap-editor .tiptap .image-zoom-button{z-index:6;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.tiptap-editor .tiptap .image-node-view:hover .image-zoom-button{opacity:1}.tiptap-editor .tiptap .image-zoom-button:hover{background:#000000bf}.tiptap-editor .tiptap .image-node-view.is-resizing .image-zoom-button{display:none}.tiptap-editor .tiptap .image-node-view,.tiptap-editor .tiptap .image-node-view.is-uploading{position:relative}.tiptap-editor .tiptap .image-node-view.is-uploading img{opacity:.45}.image-upload-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-upload-spinner{color:var(--ink-secondary);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tiptap-editor .tiptap .image-node-view.is-upload-error img{opacity:.3;outline:2px solid var(--destructive,#dc2626);outline-offset:2px;border-radius:6px}.image-upload-error{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.image-upload-error__message{color:var(--destructive,#dc2626);text-align:center;word-break:break-word;max-width:80%;font-size:12px;font-weight:500}.image-upload-error__remove{border:1px solid var(--destructive,#dc2626);background:var(--surface);color:var(--destructive,#dc2626);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.image-upload-error__remove:hover{background:var(--destructive,#dc2626);color:var(--surface)}.rich-text-content .file-attachment{background-color:var(--surface-selected,#f0f0f0);border:1px solid var(--edge-light,#e5e5e5);min-width:0;max-width:min(100%,22rem);color:var(--ink-secondary,#555);cursor:default;vertical-align:middle;box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;margin:12px 2px 0;padding:4px 4px 4px 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.tiptap-editor .tiptap .file-attachment.ProseMirror-selectednode{outline:2px solid var(--accent-blue,#2563eb);outline-offset:1px;border-radius:6px}.rich-text-content .file-attachment .file-icon,.rich-text-content .file-attachment .file-icon-svg{opacity:.65;width:14px;height:14px;color:var(--icon-muted,#8e8e8e);flex-shrink:0}.rich-text-content .file-attachment .file-attachment-type--pdf{color:#fff;letter-spacing:.04em;background:#ea580c;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:18px;padding:0 5px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.rich-text-content .file-attachment .file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rich-text-content .file-attachment .file-size{opacity:.55;white-space:nowrap;flex-shrink:0;max-width:5.5rem;padding-right:2px;font-size:11px}.tiptap-editor .tiptap .file-attachment .file-attachment-remove{width:26px;height:26px;color:var(--icon-muted,#8e8e8e);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:-3px -2px -3px 0;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.tiptap-editor .tiptap .file-attachment .file-attachment-remove:hover{background:var(--hover-overlay,#0000000f);color:var(--ink,#151515)}.rich-text-content .info-block{border-radius:8px;margin:12px 0 0;padding:12px 14px 12px 40px;position:relative}.rich-text-content .info-block:before{content:"";background-repeat:no-repeat;background-size:18px 18px;width:18px;height:18px;position:absolute;top:15px;left:12px}.rich-text-content .info-block[data-info-type=info]{background-color:#3366d414}.rich-text-content .info-block[data-info-type=info]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12C1.25 6.06294 6.06294 1.25 12 1.25ZM12 10.5C11.4477 10.5 11 10.9477 11 11.5V16C11 16.5523 11.4477 17 12 17C12.5523 17 13 16.5523 13 16V11.5C13 10.9477 12.5523 10.5 12 10.5ZM12 6.99805C11.4477 6.99805 11 7.44576 11 7.99805V8.00781C11 8.5601 11.4477 9.00781 12 9.00781C12.5523 9.00781 13 8.5601 13 8.00781V7.99805C13 7.44576 12.5523 6.99805 12 6.99805Z' fill='%233366D4'/%3E%3C/svg%3E")}.rich-text-content .info-block[data-info-type=note]{background-color:#9747ff14}.rich-text-content .info-block[data-info-type=note]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3841 2.40148C16.257 2.24995 14.824 2.24997 13.0462 2.25H13.0462H10.9535H10.9535C9.17569 2.24997 7.7427 2.24995 6.61566 2.40148C5.44554 2.5588 4.46032 2.89536 3.67784 3.67784C2.89536 4.46032 2.5588 5.44554 2.40148 6.61566C2.24995 7.7427 2.24997 9.17569 2.25 10.9535V10.9535V13.0462V13.0462C2.24997 14.824 2.24995 16.257 2.40148 17.3841C2.5588 18.5542 2.89536 19.5394 3.67784 20.3219C4.46032 21.1044 5.44554 21.4409 6.61566 21.5983C7.74271 21.7498 9.17572 21.7498 10.9536 21.7497L12.4698 21.7499C13.1316 21.7509 13.719 21.7518 14.2615 21.5271C14.8039 21.3024 15.2186 20.8864 15.6859 20.4177L20.4177 15.6859C20.8864 15.2187 21.3024 14.804 21.5271 14.2615C21.7518 13.719 21.7509 13.1316 21.7499 12.4698L21.7497 10.9536C21.7498 9.17572 21.7498 7.74271 21.5983 6.61566C21.4409 5.44554 21.1044 4.46032 20.3219 3.67784C19.5394 2.89536 18.5542 2.5588 17.3841 2.40148ZM14.4031 18.9434C13.7832 19.5633 13.6531 19.669 13.5156 19.7259V17.5156C13.5156 15.63 13.5156 14.6872 14.1014 14.1014C14.6872 13.5156 15.63 13.5156 17.5156 13.5156H19.7259C19.669 13.6531 19.5633 13.7832 18.9434 14.4031L14.4031 18.9434Z' fill='%239747FF'/%3E%3C/svg%3E")}.rich-text-content .info-block[data-info-type=success]{background-color:#00b45014}.rich-text-content .info-block[data-info-type=success]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25C6.06294 1.25 1.25 6.06294 1.25 12ZM16.6757 8.26285C17.0828 8.63604 17.1103 9.26861 16.7372 9.67573L11.2372 15.6757C11.0528 15.8768 10.7944 15.9938 10.5217 15.9998C10.249 16.0057 9.98576 15.9 9.79289 15.7071L7.29289 13.2071C6.90237 12.8166 6.90237 12.1834 7.29289 11.7929C7.68342 11.4024 8.31658 11.4024 8.70711 11.7929L10.4686 13.5544L15.2628 8.32428C15.636 7.91716 16.2686 7.88966 16.6757 8.26285Z' fill='%2300B450'/%3E%3C/svg%3E")}.rich-text-content .info-block[data-info-type=warning]{background-color:#ffaa001a}.rich-text-content .info-block[data-info-type=warning]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.998 21.75C16.253 21.75 18.0331 21.75 19.3515 21.5537C20.6903 21.3543 21.7763 20.9217 22.3759 19.8633L22.4795 19.6641C22.9508 18.6611 22.7579 17.5714 22.2763 16.3945C21.8927 15.4569 21.277 14.3483 20.499 13.0195L19.6689 11.6162L17.7441 8.37109L17.6982 8.29297C16.5955 6.4338 15.7229 4.96328 14.9111 3.96484C14.0828 2.94615 13.1844 2.25 12 2.25C10.8155 2.25004 9.91711 2.94615 9.08883 3.96484C8.47155 4.72408 7.81868 5.7561 7.0566 7.02441L6.25582 8.37109L4.33102 11.6162L4.28317 11.6963C3.13452 13.6328 2.22816 15.1614 1.7236 16.3945C1.21 17.6498 1.02504 18.8058 1.62399 19.8633L1.74215 20.0547C2.36044 20.9749 3.39339 21.3668 4.6484 21.5537C5.96685 21.75 7.74695 21.75 10.0019 21.75L13.998 21.75ZM12 14.5C11.4477 14.4999 11 14.0522 11 13.5V9C11 8.44776 11.4477 8.00007 12 8C12.5522 8 13 8.44771 13 9V13.5C13 14.0523 12.5522 14.5 12 14.5ZM12 18.002C11.4477 18.0019 11 17.5542 11 17.002V16.9922C11 16.4399 11.4477 15.9923 12 15.9922C12.5522 15.9922 13 16.4399 13 16.9922V17.002C13 17.5542 12.5522 18.002 12 18.002Z' fill='%23E69500'/%3E%3C/svg%3E")}.rich-text-content .info-block[data-info-type=error]{background-color:#dc262614}.rich-text-content .info-block[data-info-type=error]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12C1.25 6.06294 6.06294 1.25 12 1.25ZM9.63086 8.22461C9.2381 7.90427 8.65909 7.92689 8.29297 8.29297C7.92698 8.65909 7.90429 9.23813 8.22461 9.63086L8.29297 9.70703L10.5859 12L8.29395 14.293C7.90357 14.6835 7.90344 15.3166 8.29395 15.707C8.68447 16.0972 9.31758 16.0974 9.70801 15.707L12 13.4141L14.292 15.707L14.3682 15.7754C14.7608 16.0957 15.3399 16.0729 15.7061 15.707C16.0721 15.3411 16.0954 14.7619 15.7754 14.3691L15.7061 14.293L13.4131 12L15.707 9.70703L15.7754 9.63086C16.0957 9.23812 16.073 8.65909 15.707 8.29297C15.3409 7.92689 14.7619 7.90427 14.3691 8.22461L14.293 8.29297L12 10.5859L9.70703 8.29297L9.63086 8.22461Z' fill='%23DC2626'/%3E%3C/svg%3E")}.rich-text-content .info-block p{margin:0}.rich-text-content .info-block p+p{margin-top:4px}.info-block-hover-actions{z-index:5;align-items:center;gap:2px;display:flex;position:absolute}.info-block-type-dropdown.codeblock-lang-dropdown{width:168px;max-height:260px}.rich-text-content .mention{color:var(--accent-blue);cursor:pointer;background:0 0;border-radius:0;padding:0;text-decoration:none}.rich-text-content .mention.mention--me{color:var(--ink-me);background:var(--ink-me-bg);border-radius:3px;padding:2px 4px;font-weight:500}.mention-suggestion-list{background:var(--surface,#fff);border:1px solid var(--edge-light,#e5e5e5);border-radius:8px;min-width:200px;max-height:280px;padding:4px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.mention-suggestion-empty{color:var(--ink-tertiary,#999);padding:8px 10px;font-family:Inter,sans-serif;font-size:13px}.mention-suggestion-item{cursor:pointer;width:100%;color:var(--ink,#1a1a1a);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background-color .12s;display:flex}.mention-suggestion-item:hover,.mention-suggestion-item.is-selected{background-color:var(--surface-selected,#f3f3f3)}.mention-suggestion-avatar{border-radius:50%;flex-shrink:0;width:20px;height:20px;overflow:hidden}.mention-suggestion-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasket-suggestion-list{background:var(--surface,#fff);border:1px solid var(--edge-light,#e5e5e5);max-height:var(--suggestion-max-height,280px);border-radius:8px;min-width:280px;max-width:420px;padding:4px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.tasket-suggestion-empty{color:var(--ink-tertiary,#999);padding:8px 10px;font-family:Inter,sans-serif;font-size:13px}.tasket-suggestion-item{cursor:pointer;width:100%;height:32px;color:var(--ink,#1a1a1a);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;transition:background-color .1s;display:flex}.tasket-suggestion-item:hover,.tasket-suggestion-item.is-selected{background-color:var(--surface-selected,#f3f3f3)}.tasket-suggestion-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tasket-suggestion-id{color:var(--ink-tertiary,#999);flex-shrink:0;font-size:12px}.slash-command-list{background:var(--surface,#fff);border:1px solid var(--edge-light,#e5e5e5);max-height:var(--suggestion-max-height,360px);box-sizing:border-box;border-radius:8px;width:max-content;min-width:300px;max-width:min(520px,100vw - 24px);padding:4px;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.slash-command-empty{color:var(--ink-tertiary,#999);text-align:center;padding:12px 10px;font-family:Inter,sans-serif;font-size:13px}.slash-command-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary,#999);padding:6px 8px 2px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.slash-command-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:6px 8px;font-family:Inter,sans-serif;transition:background-color .12s;display:flex}.slash-command-item:hover,.slash-command-item.is-selected{background-color:var(--surface-selected,#f3f3f3)}.slash-command-icon{background:var(--surface-hover,#00000006);width:28px;height:28px;color:var(--icon-muted,#8e8e8e);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:color .2s cubic-bezier(.16,1,.3,1);display:flex}.slash-command-item:hover .slash-command-icon,.slash-command-item.is-selected .slash-command-icon{color:var(--ink,#151515)}.slash-command-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.slash-command-label{color:var(--ink,#1a1a1a);font-size:13px;font-weight:500;line-height:16px}.slash-command-desc{color:var(--ink-tertiary,#999);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:14px}.table-size-picker{background:var(--surface,#fff);border:1px solid var(--edge-light,#e5e5e5);border-radius:8px;padding:10px;font-family:Inter,sans-serif;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}.table-size-picker-label{color:var(--ink-tertiary,#999);text-align:center;min-height:16px;margin-bottom:6px;font-size:11px;font-weight:500;line-height:16px}.table-size-picker-grid{flex-direction:column;gap:2px;display:flex}.table-size-picker-row{gap:2px;display:flex}.table-size-picker-cell{border:1.5px solid var(--edge,#d4d4d4);cursor:pointer;border-radius:3px;width:18px;height:18px;transition:background-color 60ms,border-color 60ms}.table-size-picker-cell.is-active{border-color:var(--accent-blue,#2563eb);background-color:#3366d426}.table-size-picker-cell:hover{border-color:var(--accent-blue,#2563eb)}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{scroll-margin-top:80px;font-family:Inter,sans-serif}.rich-text-content h1{color:var(--ink);margin:12px 0;font-size:22px;font-weight:600;line-height:28px}.rich-text-content h2{color:var(--ink);margin:12px 0 10px;font-size:20px;font-weight:500;line-height:26px}.rich-text-content h3{color:var(--ink);margin:12px 0 8px;font-size:18px;font-weight:500;line-height:24px}.rich-text-content h4{color:var(--ink);margin:12px 0 6px;font-size:15px;font-weight:600;line-height:22px}.rich-text-content h5{color:var(--ink);margin:12px 0 4px;font-size:14px;font-weight:600;line-height:20px}.rich-text-content h6{color:var(--ink-secondary);margin:12px 0 4px;font-size:13px;font-weight:600;line-height:18px}.rich-text-content :not(h1,h2,h3,h4,h5,h6)+h1{margin-top:32px}.rich-text-content :not(h1,h2,h3,h4,h5,h6)+h2{margin-top:28px}.rich-text-content :not(h1,h2,h3,h4,h5,h6)+h3{margin-top:24px}.rich-text-content :not(h1,h2,h3,h4,h5,h6)+h4{margin-top:20px}.rich-text-content :not(h1,h2,h3,h4,h5,h6)+h5,.rich-text-content :not(h1,h2,h3,h4,h5,h6)+h6{margin-top:16px}.rich-text-content h1+h2{margin-top:8px}.rich-text-content h2+h3{margin-top:6px}.rich-text-content h3+h4{margin-top:4px}.rich-text-content h4+h5,.rich-text-content h5+h6{margin-top:2px}.rich-text-content p{color:var(--ink);margin:12px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px}.rich-text-content p:empty{min-height:1lh}.rich-text-content strong{font-weight:600}.rich-text-content em{font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content mark{background-color:#ffd50059;border-radius:2px;padding:0 2px}.rich-text-content mark[data-color]{background-color:attr(data-color)}.rich-text-content a{color:var(--accent-blue);cursor:pointer;text-decoration:underline}.rich-text-content a:hover{opacity:.8}.rich-text-content ul{color:var(--ink);margin:12px 0 4px;padding-left:21px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px;list-style-type:disc}.rich-text-content ol{color:var(--ink);margin:12px 0 4px;padding-left:21px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:24px;list-style-type:decimal}.rich-text-content ul ul{list-style-type:circle}.rich-text-content ul ul ul{list-style-type:square}.rich-text-content ul ul ul ul{list-style-type:disc}.rich-text-content ul ul ul ul ul{list-style-type:circle}.rich-text-content ul ul ul ul ul ul{list-style-type:square}.rich-text-content ul ul ul ul ul ul ul{list-style-type:disc}.rich-text-content ul ul ul ul ul ul ul ul{list-style-type:circle}.rich-text-content ul ul ul ul ul ul ul ul ul{list-style-type:square}.rich-text-content ol ol{list-style-type:lower-alpha}.rich-text-content ol ol ol{list-style-type:lower-roman}.rich-text-content ol ol ol ol{list-style-type:decimal}.rich-text-content ol ol ol ol ol{list-style-type:lower-alpha}.rich-text-content ol ol ol ol ol ol{list-style-type:lower-roman}.rich-text-content ol ol ol ol ol ol ol{list-style-type:decimal}.rich-text-content ol ol ol ol ol ol ol ol{list-style-type:lower-alpha}.rich-text-content ol ol ol ol ol ol ol ol ol{list-style-type:lower-roman}.rich-text-content li{margin:0}.rich-text-content li+li{margin-top:2px}.rich-text-content li p{margin:0}.rich-text-content li:has(>:is(.codeblock-wrapper,.info-block)){position:relative}.rich-text-content li>div:not(.info-block):has(>:is(.codeblock-wrapper,.info-block)){position:relative}.rich-text-content li>p:has(>br:only-child):has(+:is(.codeblock-wrapper,.info-block)){width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rich-text-content li>div:not(.info-block)>p:has(>br:only-child):has(+:is(.codeblock-wrapper,.info-block)){width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rich-text-content ul[data-type=taskList]{margin:12px 0 4px;padding-left:2px;list-style:none}.rich-text-content ul[data-type=taskList] li{align-items:flex-start;gap:6px;display:flex}.rich-text-content ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:4px}.rich-text-content ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:1px solid var(--edge-dark,silver);background:var(--surface,#fff);cursor:pointer;border-radius:3px;place-content:center;width:14px;height:14px;transition:all .15s;display:grid}.rich-text-content ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--accent-blue,#3366d4)}.rich-text-content ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--accent-blue,#3366d4);border-color:var(--accent-blue,#3366d4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.rich-text-content ul[data-type=taskList] li>label input[type=checkbox]:disabled{cursor:default;outline:none}.rich-text-content ul[data-type=taskList] li>label input[type=checkbox]:disabled:hover{border-color:var(--edge-dark,silver)}.rich-text-content ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-text-content ul[data-type=taskList] li[data-checked=true]>div p{color:var(--ink-tertiary);text-decoration:line-through}.rich-text-content li ul,.rich-text-content li ol,.rich-text-content li ul[data-type=taskList]{margin-top:4px}.rich-text-content :first-child{margin-top:0}.rich-text-content[data-assets-pending] img.tiptap-image{visibility:hidden}.tiptap-image-placeholder{border:1px dashed var(--edge);background-color:var(--surface-selected);background-image:linear-gradient(90deg, transparent 0%, var(--surface) 50%, transparent 100%);background-size:200% 100%;border-radius:6px;width:240px;max-width:100%;height:160px;margin:8px auto;animation:1.2s ease-in-out infinite tiptap-image-placeholder-shimmer;display:block}@keyframes tiptap-image-placeholder-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tiptap-image-placeholder.is-preview{background-color:#0000;background-image:none;width:fit-content;max-width:100%;height:auto;margin:8px auto 8px 0;animation:none;position:relative}.tiptap-image-placeholder.is-preview img{opacity:.6;border-radius:6px;width:auto;max-width:100%;height:auto;display:block}.tiptap-image-placeholder.is-error{background-image:none;background-color:color-mix(in srgb, var(--destructive) 8%, transparent);justify-content:center;align-items:center;padding:8px 12px;animation:none;display:flex}.tiptap-image-placeholder__error{color:var(--destructive);text-align:center;font-size:13px;line-height:18px}.tiptap-image-placeholder__overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tiptap-image-placeholder__spinner{border:2px solid var(--edge);border-top-color:var(--ink-secondary);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.rich-text-content img.tiptap-image{cursor:zoom-in;max-width:100%;display:block}.rich-text-content img.tiptap-image:not([width]){width:100%}.rich-text-content img.tiptap-image[data-align=center]{margin-left:auto;margin-right:auto}.rich-text-content img.tiptap-image[data-align=left]{margin-right:auto}.rich-text-content img.tiptap-image[data-align=right]{margin-left:auto}.rich-text-content .tiptap-image-frame{background-color:var(--surface-selected);border-radius:6px;max-width:100%;display:block;position:relative;overflow:hidden}.rich-text-content .tiptap-image-frame[data-align=center]{margin-left:auto;margin-right:auto}.rich-text-content .tiptap-image-frame[data-align=left]{margin-right:auto}.rich-text-content .tiptap-image-frame[data-align=right]{margin-left:auto}.rich-text-content .tiptap-image-frame:not([data-loaded]):before{content:"";aspect-ratio:1;background-color:var(--icon-muted);width:20%;max-width:56px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'/%3E%3C/svg%3E") 50%/contain no-repeat}.rich-text-content .tiptap-image-frame[data-loaded]{background:0 0}.rich-text-content .tiptap-image-frame[data-loaded]:before{content:none}.rich-text-content .tiptap-image-frame img.tiptap-image{transition:opacity .3s}.rich-text-content img.tiptap-image.is-image-loading{opacity:0}.rich-text-content img.tiptap-image[data-aspect-ratio]:not([data-loaded]),.rich-text-content img.tiptap-image[data-aspect-ratio][data-loaded]{background-color:#0000}.image-node-view__skeleton{background-color:var(--surface-selected);pointer-events:none;border-radius:6px;position:absolute;inset:0}.image-node-view__skeleton:before{content:"";aspect-ratio:1;background-color:var(--icon-muted);width:20%;max-width:56px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'/%3E%3C/svg%3E") 50%/contain no-repeat}.tiptap-image-broken{aspect-ratio:3/2;border:1px solid var(--edge);background-color:var(--surface-selected);border-radius:6px;width:240px;max-width:100%;margin:8px auto;display:block;position:relative}.tiptap-image-broken:before{content:"";aspect-ratio:1;background-color:var(--icon-muted);width:20%;max-width:56px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'/%3E%3C/svg%3E") 50%/contain no-repeat}.tiptap-editor .tiptap a.editor-link-chip,.rich-text-content a.editor-link-chip{color:var(--ink);cursor:pointer;text-decoration:none}.tiptap-editor .tiptap a.editor-link-chip:hover,.rich-text-content a.editor-link-chip:hover{opacity:1}.tiptap-editor .tiptap .editor-link-chip,.rich-text-content .editor-link-chip{box-sizing:border-box;vertical-align:middle;max-width:100%;color:var(--ink);background:var(--surface-secondary,#f4f4f5);cursor:default;-webkit-box-decoration-break:slice;box-decoration-break:slice;border:none;border-radius:4px;margin:0 1px;padding:0 4px;font-family:inherit;font-size:14px;font-weight:500;line-height:19px;text-decoration:none;display:inline;box-shadow:0 1px #0000000a}.tiptap-editor .tiptap .editor-link-chip{-webkit-user-select:none;user-select:none}.rich-text-content .editor-link-chip{-webkit-user-select:text;user-select:text}.tiptap-editor .tiptap .editor-link-chip--task,.rich-text-content .editor-link-chip--task{background:#4a7bf714}.tiptap-editor .tiptap .editor-link-chip--doc,.rich-text-content .editor-link-chip--doc{background:#1c927b14}.tiptap-editor .tiptap .editor-link-chip--chat,.rich-text-content .editor-link-chip--chat,.tiptap-editor .tiptap .editor-link-chip--cowork,.rich-text-content .editor-link-chip--cowork{background:#8b58d414}.tiptap-editor .tiptap .editor-link-chip__glue,.rich-text-content .editor-link-chip__glue{white-space:nowrap;vertical-align:baseline;display:inline}.tiptap-editor .tiptap .editor-link-chip__icon-img,.rich-text-content .editor-link-chip__icon-img{vertical-align:-.15em;object-fit:contain;width:14px;height:14px;margin-right:4px;display:inline-block;position:relative}.tiptap-editor .tiptap .editor-link-chip__text,.rich-text-content .editor-link-chip__text{white-space:normal;overflow-wrap:break-word;word-break:normal;display:inline}.editor-link-row__icon{object-fit:contain;width:16px;height:16px}.tiptap-editor .tiptap .editor-link-chip--noaccess,.rich-text-content .editor-link-chip--noaccess{background:var(--surface-secondary,#f4f4f5)}.tiptap-editor .tiptap .editor-link-chip--noaccess .editor-link-chip__icon-img,.rich-text-content .editor-link-chip--noaccess .editor-link-chip__icon-img{filter:grayscale()}.tiptap-editor .tiptap .editor-link-chip--web,.rich-text-content .editor-link-chip--web{background:#4a7bf714}.tiptap-editor .tiptap .editor-link-chip__icon-bg,.rich-text-content .editor-link-chip__icon-bg{vertical-align:-.15em;background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;margin-right:4px;display:inline-block}.editor-link-chip-nodeview{display:inline}.tiptap-editor .tiptap .node-editorResourceMention{vertical-align:1.6px}.rich-text-content .editor-link-chip{vertical-align:0}.tiptap-editor .tiptap .node-editorResourceMention.ProseMirror-selectednode .editor-link-chip,.tiptap-editor .tiptap .editor-link-chip-nodeview--selected .editor-link-chip,.rich-text-content .editor-link-chip--range-selected{outline:2px solid var(--accent-blue,#2563eb);outline-offset:1px}.rich-text-content .editor-link-chip--range-selected::selection{color:inherit;background:0 0}.rich-text-content .editor-link-chip--range-selected ::selection{color:inherit;background:0 0}.mention-nodeview{display:inline}.editor-link-hover-toolbar{border:1px solid var(--edge-light);background:var(--surface);pointer-events:auto;border-radius:6px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000001f}.editor-link-hover-toolbar__group{align-items:center;display:flex}.editor-link-hover-toolbar__group--solo .editor-link-hover-toolbar__btn{width:36px}.editor-link-hover-toolbar__btn{width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .12s cubic-bezier(.16,1,.3,1),color .12s cubic-bezier(.16,1,.3,1);display:flex}.editor-link-hover-toolbar__btn:hover{background:var(--surface-selected);color:var(--ink)}.editor-link-hover-toolbar__divider{background:var(--edge-light);flex-shrink:0;align-self:stretch;width:1px}.image-zoom-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0;overflow:auto}.image-zoom-overlay.is-open{display:flex}.image-zoom-overlay.is-overflowing{justify-content:flex-start;align-items:flex-start}.image-zoom-overlay__image{object-fit:contain;cursor:zoom-in;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.image-zoom-overlay.is-zoomed .image-zoom-overlay__image{cursor:zoom-out;max-width:none;max-height:none}.image-zoom-overlay__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background-color .15s;display:flex;position:absolute;top:16px;right:20px}.image-zoom-overlay__close:hover{background:#ffffff38}
