@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(--edge);margin:16px 0}.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-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 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:100%;height:auto;animation:none;position:relative}.tiptap-image-placeholder.is-preview img{opacity:.6;border-radius:6px;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{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-user-select:none;user-select:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;border:none;border-radius:4px;margin:0 1px;padding:0 6px;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--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{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}.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--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}.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}
