.common-article_articleMain__O2LtS{position:relative;width:90%;max-width:1440px;margin:0 auto;background-color:#fff;padding-top:12px;min-height:100vh}.common-article_articleMain__O2LtS .common-article_articleMainHeader__spfgE{display:flex;justify-content:space-between;align-items:center;padding:0 0 32px;color:rgba(16,16,16,.55)}.common-article_articleMain__O2LtS .common-article_articleContainer__lgrJ6{max-width:1000px;margin:0 auto;padding:0 16px 48px}.common-article_articleMain__O2LtS .common-article_articleContainer__lgrJ6 .common-article_title__XBX_U{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#333}.common-article_articleMain__O2LtS .common-article_articleContainer__lgrJ6 .common-article_content__g6LEh{line-height:1.8}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;color:#909196;font-size:14px}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_leftInfo__mpf8E{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_date__5d6W_{color:#666}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_separator__o5dP9{color:#909196}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_shareButton__QdwxD{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:none;color:#909196;cursor:pointer;transition:all .3s;white-space:nowrap}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_shareButton__QdwxD img{filter:invert(67%) sepia(13%) saturate(125%) hue-rotate(179deg) brightness(89%) contrast(84%);transition:all .3s}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_shareButton__QdwxD:hover{color:rgba(53,182,125,.88)}.common-article_articleMain__O2LtS .common-article_articleInfo__rgkO2 .common-article_shareButton__QdwxD:hover img{filter:invert(68%) sepia(93%) saturate(380%) hue-rotate(93deg) brightness(89%) contrast(84%)}.common-article_articleMain__O2LtS .common-article_articleListHeader__oPyrp{margin:150px 0 24px}.common-article_articleMain__O2LtS .common-article_title__XBX_U{font-size:24px;font-weight:600;color:#333}@media(max-width:768px){.common-article_articleMain__O2LtS .common-article_title__XBX_U{font-size:20px}}.common-article_memberLoginPromptWrapper___d4_R{position:relative}.common-article_memberLoginPromptWrapper___d4_R:after{content:"";position:absolute;bottom:0;left:0;right:0;height:400px;background:linear-gradient(180.34deg,rgba(255,255,255,0) .29%,rgb(255,255,255) 50.7%);pointer-events:none}.common-article_memberLoginPrompt__vi790{position:relative;z-index:9;margin:2rem 0;padding:2rem;background-color:#fff;color:#101010;border-radius:8px;text-align:center;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.common-article_memberLoginPrompt__vi790 h3{font-size:30px;font-weight:600}.common-article_memberLoginPrompt__vi790 p{margin-bottom:1.5rem}.common-article_loginButton__VXrJh{display:flex;justify-content:center;align-items:center;background:linear-gradient(268.99deg,rgb(244,206,152) 1.44%,rgb(184,158,120) 101.3%);color:#fff;border:none;width:200px;height:44px;border-radius:4px;cursor:pointer;font-size:14px;margin:0 auto}.common-article_loginButton__VXrJh:hover{background:linear-gradient(268.99deg,rgb(234,196,142) 1.44%,rgb(174,148,110) 101.3%)}@media(max-width:768px){.common-article_articleMain__O2LtS{width:100%;margin:0;padding-top:36px}.common-article_articleMain__O2LtS .common-article_articleMainHeader__spfgE{padding:0 0 16px;font-size:14px!important}.common-article_articleMain__O2LtS .common-article_articleContainer__lgrJ6{padding:16px 16px 48px}}.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color)}.tiptap.ProseMirror p:not(:first-child){font-size:1rem;line-height:1.6;font-weight:400;margin-top:20px}@media(max-width:768px){.tiptap.ProseMirror p:not(:first-child){font-size:.875rem}}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:rgba(0,0,0,0)}.tiptap.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:rgba(0,0,0,0)}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{border-right:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);border-radius:.25rem;border-bottom-left-radius:0;font-size:.75rem;font-weight:600;left:-1px;line-height:1;padding:.125rem .375rem;position:absolute;top:-1.3em;user-select:none;white-space:nowrap}.tiptap.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline;word-break:break-all}.tiptap.ProseMirror [data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--thread-bg-color);border-bottom-color:rgba(0,0,0,0)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs,.25rem);overflow:hidden;width:fit-content}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--tt-color-yellow-base);padding-bottom:.5rem;outline:.25rem solid rgba(0,0,0,0)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected{background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:rgba(0,0,0,0);opacity:.5}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;width:100%;text-align:inherit;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{position:relative;padding-left:1em;padding-top:.375em;padding-bottom:.375em;margin:1.5rem 0}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote.is-empty:before,.tiptap.ProseMirror blockquote:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.25em;background-color:var(--blockquote-bg-color);content:"";border-radius:0}.tiptap.ProseMirror .feishu-embed-card{margin:12px 0;width:min(100%,720px);border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.dark .tiptap.ProseMirror .feishu-embed-card{border-color:#374151;background:#111827}.tiptap.ProseMirror .feishu-embed-card-link{display:block;width:100%;padding:12px 14px;text-decoration:none!important;color:inherit;transition:background-color .2s ease}.tiptap.ProseMirror .feishu-embed-card-link:hover{text-decoration:none!important;background:#f9fafb}.dark .tiptap.ProseMirror .feishu-embed-card-link:hover{background:#1f2937}.tiptap.ProseMirror .feishu-embed-card-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:12px;line-height:1.4;font-weight:600;background:#eff6ff;color:#336df4}.tiptap.ProseMirror .feishu-embed-card-title{margin-top:8px;font-size:14px;line-height:1.5;font-weight:600;color:#111827;overflow-wrap:anywhere;word-break:break-word}.dark .tiptap.ProseMirror .feishu-embed-card-title{color:#f3f4f6}.tiptap.ProseMirror .feishu-embed-card-hint{margin-top:4px;font-size:12px;line-height:1.4;color:#6b7280}.dark .tiptap.ProseMirror .feishu-embed-card-hint{color:#9ca3af}.tiptap.ProseMirror .feishu-embed-card-bitable .feishu-embed-card-badge{background:rgba(51,109,244,.12)}.tiptap-editor-wrapper{--tt-brand-color-400:#60a5fa;--tt-brand-color-500:#3b82f6;--tt-brand-color-600:#2563eb;--tt-gray-light-900:#d1d5db;--tt-gray-dark-100:#f3f4f6;--tt-gray-dark-900:#4b5563;--tt-cursor-color:#111827;--tt-selection-color:#bfdbfe;--tt-radius-md:calc(var(--radius) - 2px);position:relative}.dark .tiptap-editor-wrapper{--tt-cursor-color:#f3f4f6;--tt-selection-color:#1e40af}.tiptap-editor-wrapper .table-quick-handles{position:absolute;pointer-events:none;z-index:40;opacity:1}.tiptap-editor-wrapper .table-quick-handles.is-visible{opacity:1}.tiptap-editor-wrapper .table-quick-handles.is-disabled{pointer-events:none}.tiptap-editor-wrapper .table-quick-handle-left,.tiptap-editor-wrapper .table-quick-handle-top{position:absolute;pointer-events:none;overflow:hidden}.tiptap-editor-wrapper .table-quick-handle-top{height:18px;top:-18px;left:0}.tiptap-editor-wrapper .table-quick-handle-left{width:18px;left:-18px;top:0}.tiptap-editor-wrapper .table-quick-segment{position:absolute;pointer-events:auto;border-radius:calc(var(--radius) - 4px);background:#f3f4f6;border:1px solid #e5e7eb;opacity:1;transition:background-color .15s ease,border-color .15s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.02)}.tiptap-editor-wrapper .table-quick-handles.is-visible .table-quick-segment{opacity:1}.tiptap-editor-wrapper .table-quick-segment:hover{background:#eff6ff;border-color:#bfdbfe}.dark .tiptap-editor-wrapper .table-quick-segment:hover{background:#1e3a8a;border-color:#1d4ed8}.dark .tiptap-editor-wrapper .table-quick-segment{background:#1f2937;border-color:#374151}.table-bubble-menu{background-color:#fff!important;color:#111827;opacity:1!important;isolation:isolate;mix-blend-mode:normal;backdrop-filter:none!important}.table-bubble-menu,.tiptap-bubble-menu-root{z-index:2147483647!important}.tiptap-bubble-menu-root[data-out-of-view=true]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.image-bubble-menu{z-index:2147483647!important;background-color:#fff!important;color:#111827;opacity:1!important;isolation:isolate;mix-blend-mode:normal;backdrop-filter:none!important}.tippy-box[data-theme~=table-bubble]{z-index:2147483647!important;background-color:rgba(0,0,0,0)!important}.tippy-root{z-index:2147483647!important}.tippy-box[data-theme~=table-bubble] .tippy-content{padding:0!important}.dark .image-bubble-menu,.dark .table-bubble-menu{background-color:#030712!important;color:#f3f4f6}.tiptap.ProseMirror{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";font-size:1rem;line-height:1.75;color:#111827;--h1-margin-top:26px;--h1-margin-bottom:10px;--h1-font-size:26px;--h2-margin-top:22px;--h2-margin-bottom:8px;--h2-font-size:22px;--h3-margin-top:20px;--h3-margin-bottom:8px;--h3-font-size:20px;--h4-margin-top:18px;--h4-margin-bottom:8px;--h4-font-size:18px;--h5-margin-top:18px;--h5-margin-bottom:8px;--h5-font-size:16px;--h6-margin-top:16px;--h6-margin-bottom:8px;--h6-font-size:16px;--h7-margin-top:16px;--h7-margin-bottom:8px;--h7-font-size:16px;--h8-margin-top:16px;--h8-margin-bottom:8px;--h8-font-size:16px;--h9-margin-top:16px;--h9-margin-bottom:8px;--h9-font-size:16px;overflow-x:visible}@media(max-width:768px){.tiptap.ProseMirror{font-size:.875rem}}.dark .tiptap.ProseMirror{color:#f3f4f6}.tiptap.ProseMirror:focus{outline:none}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4,.tiptap.ProseMirror h5,.tiptap.ProseMirror h6{font-weight:600;margin:1.5rem 0 .75rem;line-height:1.25;color:#111827;scroll-margin-top:2rem}.dark .tiptap.ProseMirror h1,.dark .tiptap.ProseMirror h2,.dark .tiptap.ProseMirror h3,.dark .tiptap.ProseMirror h4,.dark .tiptap.ProseMirror h5,.dark .tiptap.ProseMirror h6{color:#f3f4f6}.tiptap.ProseMirror h1:first-child,.tiptap.ProseMirror h2:first-child,.tiptap.ProseMirror h3:first-child,.tiptap.ProseMirror h4:first-child,.tiptap.ProseMirror h5:first-child,.tiptap.ProseMirror h6:first-child{margin-top:0}.tiptap.ProseMirror h1:last-child,.tiptap.ProseMirror h2:last-child,.tiptap.ProseMirror h3:last-child,.tiptap.ProseMirror h4:last-child,.tiptap.ProseMirror h5:last-child,.tiptap.ProseMirror h6:last-child{margin-bottom:0}.tiptap.ProseMirror h1{font-size:var(--h1-font-size);font-weight:700;margin:var(--h1-margin-top) 0 var(--h1-margin-bottom) 0}.tiptap.ProseMirror h1:first-child{margin-top:0}.tiptap.ProseMirror h2{font-size:var(--h2-font-size);font-weight:600;margin:var(--h2-margin-top) 0 var(--h2-margin-bottom) 0}.tiptap.ProseMirror h3{font-size:var(--h3-font-size);font-weight:600;margin:var(--h3-margin-top) 0 var(--h3-margin-bottom) 0}.tiptap.ProseMirror h4{font-size:var(--h4-font-size);font-weight:600;margin:var(--h4-margin-top) 0 var(--h4-margin-bottom) 0}.tiptap.ProseMirror h5{font-size:var(--h5-font-size);font-weight:600;margin:var(--h5-margin-top) 0 var(--h5-margin-bottom) 0}.tiptap.ProseMirror h6{font-size:var(--h6-font-size);font-weight:600;margin:var(--h6-margin-top) 0 var(--h6-margin-bottom) 0;color:#374151}.dark .tiptap.ProseMirror h6{color:#d1d5db}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin:1rem 0;padding-left:1.5rem}.tiptap.ProseMirror ol li,.tiptap.ProseMirror ul li{margin:.5rem 0}.tiptap.ProseMirror ol li p,.tiptap.ProseMirror ul li p{margin:.25rem 0}.tiptap.ProseMirror ul{list-style-type:disc}.tiptap.ProseMirror ol{list-style-type:decimal}.tiptap.ProseMirror code{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:calc(var(--radius) - 4px);color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;padding:.125rem .25rem}.dark .tiptap.ProseMirror code{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.tiptap.ProseMirror pre{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:calc(var(--radius) - 2px);color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:1.5rem 0;overflow-x:auto;padding:1rem}.dark .tiptap.ProseMirror pre{background-color:#111827;border-color:#374151;color:#f3f4f6}.tiptap.ProseMirror pre code{background:none;border:none;padding:0;font-size:.875rem}.tiptap.ProseMirror .code-block-wrapper{margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:calc(var(--radius) - 2px);background-color:#f9fafb;overflow:hidden}.dark .tiptap.ProseMirror .code-block-wrapper{background-color:#111827;border-color:#374151}.tiptap.ProseMirror .code-block-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;background-color:#f3f4f6;color:#374151;font-size:.75rem}.dark .tiptap.ProseMirror .code-block-header{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.tiptap.ProseMirror .code-block-language{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tiptap.ProseMirror .code-block-copy-btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#4b5563;font-size:.75rem;line-height:1;padding:.25rem .5rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tiptap.ProseMirror .code-block-copy-btn:hover{color:#111827;border-color:#d1d5db;background-color:#f9fafb}.tiptap.ProseMirror .code-block-copy-btn:active{transform:translateY(.5px)}.tiptap.ProseMirror .code-block-copy-btn.copied{color:#16a34a;border-color:#4ade80;background-color:#f0fdf4}.dark .tiptap.ProseMirror .code-block-copy-btn{color:#d1d5db}.dark .tiptap.ProseMirror .code-block-copy-btn:hover{color:#f3f4f6;border-color:#4b5563;background-color:#374151}.dark .tiptap.ProseMirror .code-block-copy-btn.copied{color:#4ade80;border-color:#22c55e;background-color:#14532d}.tiptap.ProseMirror .code-block-content{margin:0;border:none;background:rgba(0,0,0,0);padding:.75rem 1rem 1rem}.tiptap.ProseMirror img{display:block;height:auto;max-width:100%;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all .2s ease}.tiptap.ProseMirror img.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px;box-shadow:0 4px 12px rgba(59,130,246,.25)}.tiptap.ProseMirror img[data-align=left]{display:block;margin-left:0;margin-right:auto}.tiptap.ProseMirror img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.tiptap.ProseMirror img[data-align=right]{display:block;margin-left:auto;margin-right:0}@media(max-width:768px){.tiptap.ProseMirror img{max-width:100%;height:auto}}.tiptap.ProseMirror .image-container{max-width:100%}.tiptap.ProseMirror .tableWrapper{overflow-x:auto;overflow-y:hidden;width:100%;margin:1.5rem 0}.dark .tiptap.ProseMirror .tableWrapper{border-color:#4b5563}.tiptap.ProseMirror .tableWrapper::-webkit-scrollbar{height:8px}.tiptap.ProseMirror .tableWrapper::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.dark .tiptap.ProseMirror .tableWrapper::-webkit-scrollbar-track{background:#1f2937}.tiptap.ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dark .tiptap.ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background:#4b5563}.tiptap.ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark .tiptap.ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background:#6b7280}.tiptap.ProseMirror blockquote{color:#646a73!important}.tiptap.ProseMirror .tableWrapper table,.tiptap.ProseMirror .tiptap-table,.tiptap.ProseMirror table{border-collapse:collapse;margin:0;table-layout:fixed;width:max-content;min-width:100%;max-width:none;border:none;font-size:.875rem;line-height:1.5;background-color:#fff;overflow-wrap:break-word}.dark .tiptap.ProseMirror .tableWrapper table,.dark .tiptap.ProseMirror .tiptap-table,.dark .tiptap.ProseMirror table{background-color:#111827}.tiptap.ProseMirror .tableWrapper table td,.tiptap.ProseMirror .tableWrapper table th,.tiptap.ProseMirror .tiptap-table td,.tiptap.ProseMirror .tiptap-table th,.tiptap.ProseMirror table td,.tiptap.ProseMirror table th{border:1px solid #d1d5db;box-sizing:border-box;min-width:0;padding:.75rem;position:relative;vertical-align:top;text-align:left;white-space:normal}.dark .tiptap.ProseMirror .tableWrapper table td,.dark .tiptap.ProseMirror .tableWrapper table th,.dark .tiptap.ProseMirror .tiptap-table td,.dark .tiptap.ProseMirror .tiptap-table th,.dark .tiptap.ProseMirror table td,.dark .tiptap.ProseMirror table th{border-color:#4b5563}.tiptap.ProseMirror .tableWrapper table td>*,.tiptap.ProseMirror .tableWrapper table th>*,.tiptap.ProseMirror .tiptap-table td>*,.tiptap.ProseMirror .tiptap-table th>*,.tiptap.ProseMirror table td>*,.tiptap.ProseMirror table th>*{position:relative;z-index:2}.tiptap.ProseMirror .tableWrapper table td>p,.tiptap.ProseMirror .tableWrapper table th>p,.tiptap.ProseMirror .tiptap-table td>p,.tiptap.ProseMirror .tiptap-table th>p,.tiptap.ProseMirror table td>p,.tiptap.ProseMirror table th>p{margin:0;line-height:1.5;word-wrap:break-word;position:relative;z-index:2}.tiptap.ProseMirror .tableWrapper table td:not([style*=background]):hover,.tiptap.ProseMirror .tableWrapper table th:not([style*=background]):hover,.tiptap.ProseMirror .tiptap-table td:not([style*=background]):hover,.tiptap.ProseMirror .tiptap-table th:not([style*=background]):hover,.tiptap.ProseMirror table td:not([style*=background]):hover,.tiptap.ProseMirror table th:not([style*=background]):hover{background-color:#f9fafb}.dark .tiptap.ProseMirror .tableWrapper table td:not([style*=background]):hover,.dark .tiptap.ProseMirror .tableWrapper table th:not([style*=background]):hover,.dark .tiptap.ProseMirror .tiptap-table td:not([style*=background]):hover,.dark .tiptap.ProseMirror .tiptap-table th:not([style*=background]):hover,.dark .tiptap.ProseMirror table td:not([style*=background]):hover,.dark .tiptap.ProseMirror table th:not([style*=background]):hover{background-color:#1f2937}.tiptap.ProseMirror .tableWrapper table th,.tiptap.ProseMirror .tiptap-table th,.tiptap.ProseMirror table th{font-weight:600;color:#111827}.tiptap.ProseMirror .tableWrapper table th:not([style*=background]),.tiptap.ProseMirror .tiptap-table th:not([style*=background]),.tiptap.ProseMirror table th:not([style*=background]){background-color:#f3f4f6}.dark .tiptap.ProseMirror .tableWrapper table th:not([style*=background]),.dark .tiptap.ProseMirror .tiptap-table th:not([style*=background]),.dark .tiptap.ProseMirror table th:not([style*=background]){color:#f3f4f6;background-color:#1f2937}.tiptap.ProseMirror .tableWrapper table th:not([style*=background]):hover,.tiptap.ProseMirror .tiptap-table th:not([style*=background]):hover,.tiptap.ProseMirror table th:not([style*=background]):hover{background-color:#e5e7eb}.dark .tiptap.ProseMirror .tableWrapper table th:not([style*=background]):hover,.dark .tiptap.ProseMirror .tiptap-table th:not([style*=background]):hover,.dark .tiptap.ProseMirror table th:not([style*=background]):hover{background-color:#374151}.tiptap.ProseMirror .tableWrapper table .selectedCell:after,.tiptap.ProseMirror .tiptap-table .selectedCell:after,.tiptap.ProseMirror table .selectedCell:after{background:rgba(59,130,246,.15);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:1}.dark .tiptap.ProseMirror .tableWrapper table .selectedCell:after,.dark .tiptap.ProseMirror .tiptap-table .selectedCell:after,.dark .tiptap.ProseMirror table .selectedCell:after{background:rgba(59,130,246,.25)}.tiptap.ProseMirror .tableWrapper table .column-resize-handle,.tiptap.ProseMirror .tiptap-table .column-resize-handle,.tiptap.ProseMirror table .column-resize-handle{background-color:#3b82f6;bottom:-2px;position:absolute;right:-2px;pointer-events:auto;top:0;width:4px;cursor:col-resize}.dark .tiptap.ProseMirror .tableWrapper table .column-resize-handle,.dark .tiptap.ProseMirror .tiptap-table .column-resize-handle,.dark .tiptap.ProseMirror table .column-resize-handle{background-color:#60a5fa}.tiptap.ProseMirror .tableWrapper table.ProseMirror-selectednode,.tiptap.ProseMirror .tiptap-table.ProseMirror-selectednode,.tiptap.ProseMirror table.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.tiptap.ProseMirror .tableWrapper table .tiptap-table-cell[style*=background],.tiptap.ProseMirror .tiptap-table .tiptap-table-cell[style*=background],.tiptap.ProseMirror table .tiptap-table-cell[style*=background]{color:#111827!important}.dark .tiptap.ProseMirror .tableWrapper table .tiptap-table-cell[style*=background],.dark .tiptap.ProseMirror .tiptap-table .tiptap-table-cell[style*=background],.dark .tiptap.ProseMirror table .tiptap-table-cell[style*=background]{color:#f3f4f6!important}.tiptap.ProseMirror .tableWrapper table .tiptap-table-cell[style*=background]:hover,.tiptap.ProseMirror .tiptap-table .tiptap-table-cell[style*=background]:hover,.tiptap.ProseMirror table .tiptap-table-cell[style*=background]:hover{filter:brightness(.95);background-color:inherit}.tiptap.ProseMirror .tableWrapper table th[style*=background],.tiptap.ProseMirror .tiptap-table th[style*=background],.tiptap.ProseMirror table th[style*=background]{color:#111827!important}.dark .tiptap.ProseMirror .tableWrapper table th[style*=background],.dark .tiptap.ProseMirror .tiptap-table th[style*=background],.dark .tiptap.ProseMirror table th[style*=background]{color:#f3f4f6!important}.tiptap.ProseMirror .tableWrapper table .tableWrapper table th[style*=background]:hover,.tiptap.ProseMirror .tableWrapper table .tiptap-table th[style*=background]:hover,.tiptap.ProseMirror .tableWrapper table td[style*=background]:hover,.tiptap.ProseMirror .tableWrapper table th[style*=background]:hover,.tiptap.ProseMirror .tiptap-table .tableWrapper table th[style*=background]:hover,.tiptap.ProseMirror .tiptap-table .tiptap-table th[style*=background]:hover,.tiptap.ProseMirror .tiptap-table td[style*=background]:hover,.tiptap.ProseMirror .tiptap-table th[style*=background]:hover,.tiptap.ProseMirror table .tableWrapper table th[style*=background]:hover,.tiptap.ProseMirror table .tiptap-table th[style*=background]:hover,.tiptap.ProseMirror table td[style*=background]:hover,.tiptap.ProseMirror table th[style*=background]:hover{filter:brightness(.95)}.tiptap.ProseMirror .tableWrapper table td[style*="vertical-align: top"],.tiptap.ProseMirror .tableWrapper table td[style*="vertical-align:top"],.tiptap.ProseMirror .tableWrapper table th[style*="vertical-align: top"],.tiptap.ProseMirror .tableWrapper table th[style*="vertical-align:top"],.tiptap.ProseMirror .tiptap-table td[style*="vertical-align: top"],.tiptap.ProseMirror .tiptap-table td[style*="vertical-align:top"],.tiptap.ProseMirror .tiptap-table th[style*="vertical-align: top"],.tiptap.ProseMirror .tiptap-table th[style*="vertical-align:top"],.tiptap.ProseMirror table td[style*="vertical-align: top"],.tiptap.ProseMirror table td[style*="vertical-align:top"],.tiptap.ProseMirror table th[style*="vertical-align: top"],.tiptap.ProseMirror table th[style*="vertical-align:top"]{vertical-align:top!important}.tiptap.ProseMirror .tableWrapper table td[style*="vertical-align: middle"],.tiptap.ProseMirror .tableWrapper table td[style*="vertical-align:middle"],.tiptap.ProseMirror .tableWrapper table th[style*="vertical-align: middle"],.tiptap.ProseMirror .tableWrapper table th[style*="vertical-align:middle"],.tiptap.ProseMirror .tiptap-table td[style*="vertical-align: middle"],.tiptap.ProseMirror .tiptap-table td[style*="vertical-align:middle"],.tiptap.ProseMirror .tiptap-table th[style*="vertical-align: middle"],.tiptap.ProseMirror .tiptap-table th[style*="vertical-align:middle"],.tiptap.ProseMirror table td[style*="vertical-align: middle"],.tiptap.ProseMirror table td[style*="vertical-align:middle"],.tiptap.ProseMirror table th[style*="vertical-align: middle"],.tiptap.ProseMirror table th[style*="vertical-align:middle"]{vertical-align:middle!important}.tiptap.ProseMirror .tableWrapper table td[style*="vertical-align: bottom"],.tiptap.ProseMirror .tableWrapper table td[style*="vertical-align:bottom"],.tiptap.ProseMirror .tableWrapper table th[style*="vertical-align: bottom"],.tiptap.ProseMirror .tableWrapper table th[style*="vertical-align:bottom"],.tiptap.ProseMirror .tiptap-table td[style*="vertical-align: bottom"],.tiptap.ProseMirror .tiptap-table td[style*="vertical-align:bottom"],.tiptap.ProseMirror .tiptap-table th[style*="vertical-align: bottom"],.tiptap.ProseMirror .tiptap-table th[style*="vertical-align:bottom"],.tiptap.ProseMirror table td[style*="vertical-align: bottom"],.tiptap.ProseMirror table td[style*="vertical-align:bottom"],.tiptap.ProseMirror table th[style*="vertical-align: bottom"],.tiptap.ProseMirror table th[style*="vertical-align:bottom"]{vertical-align:bottom!important}.tiptap.ProseMirror .tableWrapper table td[style*="text-align: left"],.tiptap.ProseMirror .tableWrapper table td[style*="text-align:left"],.tiptap.ProseMirror .tableWrapper table th[style*="text-align: left"],.tiptap.ProseMirror .tableWrapper table th[style*="text-align:left"],.tiptap.ProseMirror .tiptap-table td[style*="text-align: left"],.tiptap.ProseMirror .tiptap-table td[style*="text-align:left"],.tiptap.ProseMirror .tiptap-table th[style*="text-align: left"],.tiptap.ProseMirror .tiptap-table th[style*="text-align:left"],.tiptap.ProseMirror table td[style*="text-align: left"],.tiptap.ProseMirror table td[style*="text-align:left"],.tiptap.ProseMirror table th[style*="text-align: left"],.tiptap.ProseMirror table th[style*="text-align:left"]{text-align:left!important}.tiptap.ProseMirror .tableWrapper table td[style*="text-align: center"],.tiptap.ProseMirror .tableWrapper table td[style*="text-align:center"],.tiptap.ProseMirror .tableWrapper table th[style*="text-align: center"],.tiptap.ProseMirror .tableWrapper table th[style*="text-align:center"],.tiptap.ProseMirror .tiptap-table td[style*="text-align: center"],.tiptap.ProseMirror .tiptap-table td[style*="text-align:center"],.tiptap.ProseMirror .tiptap-table th[style*="text-align: center"],.tiptap.ProseMirror .tiptap-table th[style*="text-align:center"],.tiptap.ProseMirror table td[style*="text-align: center"],.tiptap.ProseMirror table td[style*="text-align:center"],.tiptap.ProseMirror table th[style*="text-align: center"],.tiptap.ProseMirror table th[style*="text-align:center"]{text-align:center!important}.tiptap.ProseMirror .tableWrapper table td[style*="text-align: right"],.tiptap.ProseMirror .tableWrapper table td[style*="text-align:right"],.tiptap.ProseMirror .tableWrapper table th[style*="text-align: right"],.tiptap.ProseMirror .tableWrapper table th[style*="text-align:right"],.tiptap.ProseMirror .tiptap-table td[style*="text-align: right"],.tiptap.ProseMirror .tiptap-table td[style*="text-align:right"],.tiptap.ProseMirror .tiptap-table th[style*="text-align: right"],.tiptap.ProseMirror .tiptap-table th[style*="text-align:right"],.tiptap.ProseMirror table td[style*="text-align: right"],.tiptap.ProseMirror table td[style*="text-align:right"],.tiptap.ProseMirror table th[style*="text-align: right"],.tiptap.ProseMirror table th[style*="text-align:right"]{text-align:right!important}@media(max-width:768px){.tiptap.ProseMirror .tableWrapper table,.tiptap.ProseMirror .tiptap-table,.tiptap.ProseMirror table{font-size:.8rem}.tiptap.ProseMirror .tableWrapper table td,.tiptap.ProseMirror .tableWrapper table th,.tiptap.ProseMirror .tiptap-table td,.tiptap.ProseMirror .tiptap-table th,.tiptap.ProseMirror table td,.tiptap.ProseMirror table th{padding:.5rem;min-width:0}}.tiptap.ProseMirror .tiptap-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.dark .tiptap.ProseMirror hr{border-top-color:#374151}.tiptap.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.tiptap.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:.5rem 0}.tiptap.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;margin-top:.125rem;user-select:none}.tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;border-radius:calc(var(--radius) - 4px)}.dark .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{accent-color:#60a5fa}.tiptap.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap.ProseMirror ul[data-type=taskList] li>div p{margin:0}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.6}.tiptap.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin:.25rem 0 .25rem 1.5rem}.tiptap.ProseMirror ol li ol,.tiptap.ProseMirror ol li ul,.tiptap.ProseMirror ul:not([data-type=taskList]) li ol,.tiptap.ProseMirror ul:not([data-type=taskList]) li ul{margin-top:.25rem;margin-bottom:.25rem}.tiptap.ProseMirror ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror .highlight-block{margin:1rem 0;padding:.75rem 1rem;border-radius:calc(var(--radius) - 2px);border:1px solid;position:relative}.tiptap.ProseMirror .highlight-block.highlight-block-yellow{border-color:#f59e0b;background-color:rgba(245,158,11,.1)}.dark .tiptap.ProseMirror .highlight-block.highlight-block-yellow{border-color:#fbbf24;background-color:rgba(251,191,36,.15)}.tiptap.ProseMirror .highlight-block.highlight-block-blue{border-color:#3b82f6;background-color:rgba(59,130,246,.1)}.dark .tiptap.ProseMirror .highlight-block.highlight-block-blue{border-color:#60a5fa;background-color:rgba(96,165,250,.15)}.tiptap.ProseMirror .highlight-block.highlight-block-green{border-color:#22c55e;background-color:rgba(34,197,94,.1)}.dark .tiptap.ProseMirror .highlight-block.highlight-block-green{border-color:#4ade80;background-color:rgba(74,222,128,.15)}.tiptap.ProseMirror .highlight-block.highlight-block-red{border-color:#ef4444;background-color:rgba(239,68,68,.1)}.dark .tiptap.ProseMirror .highlight-block.highlight-block-red{border-color:#f87171;background-color:rgba(248,113,113,.15)}.tiptap.ProseMirror .highlight-block.highlight-block-purple{border-color:#a855f7;background-color:rgba(168,85,247,.1)}.dark .tiptap.ProseMirror .highlight-block.highlight-block-purple{border-color:#c084fc;background-color:rgba(192,132,252,.15)}.tiptap.ProseMirror .highlight-block.highlight-block-orange{border-color:#fed4a4;background-color:#fff5eb}.dark .tiptap.ProseMirror .highlight-block.highlight-block-orange{border-color:#fb923c;background-color:rgba(251,146,60,.15)}.tiptap.ProseMirror .highlight-block.highlight-block-gray{border-color:#9ca3af;background-color:rgba(156,163,175,.12)}.dark .tiptap.ProseMirror .highlight-block.highlight-block-gray{border-color:#94a3b8;background-color:rgba(148,163,184,.2)}.tiptap.ProseMirror .highlight-block blockquote,.tiptap.ProseMirror .highlight-block h1,.tiptap.ProseMirror .highlight-block h2,.tiptap.ProseMirror .highlight-block h3,.tiptap.ProseMirror .highlight-block h4,.tiptap.ProseMirror .highlight-block h5,.tiptap.ProseMirror .highlight-block h6,.tiptap.ProseMirror .highlight-block ol,.tiptap.ProseMirror .highlight-block p,.tiptap.ProseMirror .highlight-block ul{color:inherit}.tiptap.ProseMirror .highlight-block>:first-child{margin-top:0}.tiptap.ProseMirror .highlight-block>:last-child{margin-bottom:0}.tiptap.ProseMirror .text-style[style*=color] code,.tiptap.ProseMirror .text-style[style*=color] strong,.tiptap.ProseMirror span[style*=color] code,.tiptap.ProseMirror span[style*=color] strong{color:inherit!important}.tiptap.ProseMirror .grid-container,.tiptap.ProseMirror [data-grid-container]{display:grid;margin:1.5rem 0;gap:.5rem;border-radius:calc(var(--radius) - 2px);position:relative;width:100%;max-width:100%}.tiptap.ProseMirror .grid-container .grid-column,.tiptap.ProseMirror .grid-container [data-grid-column],.tiptap.ProseMirror [data-grid-container] .grid-column,.tiptap.ProseMirror [data-grid-container] [data-grid-column]{border-radius:calc(var(--radius) - 4px);min-height:0;min-width:0;transition:all .2s ease}.tiptap.ProseMirror .grid-container .grid-column>:first-child,.tiptap.ProseMirror .grid-container [data-grid-column]>:first-child,.tiptap.ProseMirror [data-grid-container] .grid-column>:first-child,.tiptap.ProseMirror [data-grid-container] [data-grid-column]>:first-child{margin-top:0}.tiptap.ProseMirror .grid-container .grid-column>:last-child,.tiptap.ProseMirror .grid-container [data-grid-column]>:last-child,.tiptap.ProseMirror [data-grid-container] .grid-column>:last-child,.tiptap.ProseMirror [data-grid-container] [data-grid-column]>:last-child{margin-bottom:0}@media(max-width:768px){.tiptap.ProseMirror .grid-container,.tiptap.ProseMirror [data-grid-container]{gap:.5rem}.tiptap.ProseMirror .grid-container[data-columns="3"],.tiptap.ProseMirror .grid-container[data-columns="4"],.tiptap.ProseMirror [data-grid-container][data-columns="3"],.tiptap.ProseMirror [data-grid-container][data-columns="4"]{grid-template-columns:1fr}.tiptap.ProseMirror .grid-container[data-columns="2"],.tiptap.ProseMirror [data-grid-container][data-columns="2"]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.tiptap.ProseMirror .grid-container,.tiptap.ProseMirror [data-grid-container]{grid-template-columns:1fr}}.tiptap.ProseMirror[contenteditable=true] .grid-container,.tiptap.ProseMirror[contenteditable=true] [data-grid-container]{border:1px dashed #d1d5db;padding:.5rem;background-color:rgba(0,0,0,.01)}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container]{border-color:#4b5563;background-color:hsla(0,0%,100%,.02)}.tiptap.ProseMirror[contenteditable=true] .grid-container:hover,.tiptap.ProseMirror[contenteditable=true] [data-grid-container]:hover{border-color:#60a5fa;background-color:rgba(59,130,246,.02)}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container:hover,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container]:hover{border-color:#3b82f6;background-color:rgba(59,130,246,.05)}.tiptap.ProseMirror[contenteditable=true] .grid-container.ProseMirror-selectednode,.tiptap.ProseMirror[contenteditable=true] [data-grid-container].ProseMirror-selectednode{border-color:#3b82f6;border-style:solid;background-color:rgba(59,130,246,.05);outline:none}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container.ProseMirror-selectednode,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container].ProseMirror-selectednode{border-color:#60a5fa;background-color:rgba(59,130,246,.1)}.tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column,.tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column],.tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column]{padding:.75rem;min-height:3rem;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column,.dark .tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column],.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column]{background-color:#111827}.tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column:hover,.tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column]:hover,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column:hover,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column]:hover{box-shadow:inset 0 0 0 1px #d1d5db;background-color:#f9fafb}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column:hover,.dark .tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column]:hover,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column:hover,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column]:hover{box-shadow:inset 0 0 0 1px #4b5563;background-color:#1f2937}.tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column.ProseMirror-selectednode,.tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column].ProseMirror-selectednode,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column.ProseMirror-selectednode,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column].ProseMirror-selectednode{box-shadow:inset 0 0 0 1px #3b82f6;background-color:rgba(59,130,246,.05)}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column.ProseMirror-selectednode,.dark .tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column].ProseMirror-selectednode,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column.ProseMirror-selectednode,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column].ProseMirror-selectednode{box-shadow:inset 0 0 0 1px #60a5fa;background-color:rgba(59,130,246,.1)}.tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column:empty:before,.tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column]:empty:before,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column:empty:before,.tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column]:empty:before{content:"点击输入内容...";color:#9ca3af;font-style:italic;pointer-events:none}.dark .tiptap.ProseMirror[contenteditable=true] .grid-container .grid-column:empty:before,.dark .tiptap.ProseMirror[contenteditable=true] .grid-container [data-grid-column]:empty:before,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] .grid-column:empty:before,.dark .tiptap.ProseMirror[contenteditable=true] [data-grid-container] [data-grid-column]:empty:before{color:#6b7280}@media(max-width:768px){.tiptap.ProseMirror[contenteditable=true] .grid-container,.tiptap.ProseMirror[contenteditable=true] [data-grid-container]{padding:.75rem}}.tiptap.ProseMirror .grid-container[data-columns="2"],.tiptap.ProseMirror [data-grid-container][data-columns="2"]{grid-template-columns:1fr 1fr}.tiptap.ProseMirror .grid-container[data-columns="3"],.tiptap.ProseMirror [data-grid-container][data-columns="3"]{grid-template-columns:1fr 1fr 1fr}.tiptap.ProseMirror .grid-container[data-columns="4"],.tiptap.ProseMirror [data-grid-container][data-columns="4"]{grid-template-columns:1fr 1fr 1fr 1fr}.tiptap.ProseMirror .grid-container.has-custom-widths,.tiptap.ProseMirror [data-grid-container].has-custom-widths{grid-template-columns:var(--tt-grid-template-columns)}.tiptap.ProseMirror.is-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.dark .tiptap.ProseMirror.is-empty:first-child:before{color:#6b7280}.tiptap.ProseMirror .file-attachment,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header){text-decoration:none!important;display:flex;position:relative;align-items:center;gap:8px;padding:8px 12px;margin:8px 0;width:400px;max-width:100%;border-radius:8px;border:1px solid #e5e7eb;background-color:rgba(0,0,0,0)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s;cursor:pointer;color:inherit}.dark .tiptap.ProseMirror .file-attachment,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header){border-color:#374151}.tiptap.ProseMirror .file-attachment:hover,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header):hover{text-decoration:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tiptap.ProseMirror .file-attachment .file-icon-container,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-icon-container{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background-color:#3b82f6}.tiptap.ProseMirror .file-attachment .file-icon-container svg,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-icon-container svg{width:16px;height:16px;color:#fff}.tiptap.ProseMirror .file-attachment .file-info,.tiptap.ProseMirror .file-attachment>div:last-child,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child{min-width:0;flex:1}.tiptap.ProseMirror .file-attachment .file-info .file-name,.tiptap.ProseMirror .file-attachment .file-info>div:first-child,.tiptap.ProseMirror .file-attachment>div:last-child .file-name,.tiptap.ProseMirror .file-attachment>div:last-child>div:first-child,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info .file-name,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info>div:first-child,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child .file-name,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#111827}.dark .tiptap.ProseMirror .file-attachment .file-info .file-name,.dark .tiptap.ProseMirror .file-attachment .file-info>div:first-child,.dark .tiptap.ProseMirror .file-attachment>div:last-child .file-name,.dark .tiptap.ProseMirror .file-attachment>div:last-child>div:first-child,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info .file-name,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info>div:first-child,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child .file-name,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child>div:first-child{color:#f3f4f6}.tiptap.ProseMirror .file-attachment .file-info .file-size,.tiptap.ProseMirror .file-attachment .file-info>div:last-child,.tiptap.ProseMirror .file-attachment>div:last-child .file-size,.tiptap.ProseMirror .file-attachment>div:last-child>div:last-child,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info .file-size,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info>div:last-child,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child .file-size,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child>div:last-child{font-size:12px;color:#6b7280}.dark .tiptap.ProseMirror .file-attachment .file-info .file-size,.dark .tiptap.ProseMirror .file-attachment .file-info>div:last-child,.dark .tiptap.ProseMirror .file-attachment>div:last-child .file-size,.dark .tiptap.ProseMirror .file-attachment>div:last-child>div:last-child,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info .file-size,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header) .file-info>div:last-child,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child .file-size,.dark .tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header)>div:last-child>div:last-child{color:#9ca3af}@media(max-width:768px){.tiptap.ProseMirror .file-attachment,.tiptap.ProseMirror a[data-type=file]:not(.file-attachment-node-header){width:100%}}.tiptap.ProseMirror .file-attachment-node{position:relative;margin:8px 0;width:min(100%,760px);border-radius:8px;border:1px solid #e5e7eb;background-color:rgba(0,0,0,0);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.dark .tiptap.ProseMirror .file-attachment-node{border-color:#374151}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-header{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding:12px;margin:0;border:0!important;border-radius:0;background:rgba(0,0,0,0)!important;box-shadow:none!important;color:inherit;text-decoration:none}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-icon{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background-color:#3b82f6}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-icon-svg{display:flex;height:24px;width:24px;align-items:center;justify-content:center;color:#fff;cursor:pointer}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-info{min-width:0;flex:1}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:#111827}.dark .tiptap.ProseMirror .file-attachment-node .file-attachment-node-name{color:#f3f4f6}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-size{font-size:12px;color:#6b7280}.dark .tiptap.ProseMirror .file-attachment-node .file-attachment-node-size{color:#9ca3af}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0;max-width:60%;flex-shrink:1}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-status{font-size:12px;color:#6b7280;min-width:0;max-width:100%;line-height:1.4;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-status.error{color:#ef4444}.dark .tiptap.ProseMirror .file-attachment-node .file-attachment-node-status{color:#9ca3af}.dark .tiptap.ProseMirror .file-attachment-node .file-attachment-node-status.error{color:#f87171}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-delete{display:flex;height:24px;width:24px;align-items:center;justify-content:center;color:#9ca3af;transition:color .2s ease;border:none;background:rgba(0,0,0,0);cursor:pointer;flex-shrink:0}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-delete:hover{color:#ef4444}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-preview{padding:0 12px 12px}.tiptap.ProseMirror .file-attachment-node .file-attachment-node-iframe{display:block;width:100%;min-height:420px;border:0;border-radius:6px;background:#fff}@media(max-width:768px){.tiptap.ProseMirror .file-attachment-node .file-attachment-node-actions{max-width:100%}}.tiptap.ProseMirror.blurred{position:relative;max-height:300px;overflow:hidden}.tiptap.ProseMirror.blurred:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(transparent,white)}.dark .tiptap.ProseMirror.blurred:after{background:linear-gradient(transparent,#111827)}