.tiptap.ProseMirror{--tt-selection-color:rgba(139,92,246,0.2)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:transparent}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:.375rem;background-color:var(--tt-selection-color)}.tiptap{.ordered-list{list-style-type:decimal!important;padding-left:1.5rem!important}.list-item{margin:.25rem 0!important}}.tiptap.prose ul[data-type=taskList],.tiptap.prose.prose-sm ul[data-type=taskList]{list-style:none!important;padding-left:1.5rem!important;margin:0!important}.tiptap a,.tiptap a.tiptap-link,.tiptap a[data-link]{color:#0969da!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;cursor:pointer!important;transition:all .2s ease!important;font-weight:500!important}.tiptap a.tiptap-link:hover,.tiptap a:hover,.tiptap a[data-link]:hover{color:#0550ae!important;text-decoration-thickness:2px!important;background-color:rgba(9,105,218,.1)!important;border-radius:3px!important;padding:1px 2px!important}.tiptap a.tiptap-link:focus,.tiptap a:focus,.tiptap a[data-link]:focus{outline:2px solid rgba(9,105,218,.3)!important;outline-offset:2px!important;border-radius:3px!important;background-color:rgba(9,105,218,.05)!important}.tiptap a.tiptap-link:active,.tiptap a:active,.tiptap a[data-link]:active{color:#0a3069!important;transform:translateY(1px)!important}.dark .tiptap a,.dark .tiptap a.tiptap-link,.dark .tiptap a[data-link]{color:#58a6ff!important}.dark .tiptap a.tiptap-link:hover,.dark .tiptap a:hover,.dark .tiptap a[data-link]:hover{color:#79c0ff!important;background-color:rgba(88,166,255,.12)!important}.tiptap ul[data-type=taskList] li{display:flex!important;align-items:flex-start!important}.tiptap ul[data-type=taskList] li>label[contenteditable=false]{display:flex!important;align-items:flex-start!important;margin-left:calc(-1.5rem)!important;margin-right:8px!important;margin-top:.375rem!important}.tiptap ul[data-type=taskList] li>label[contenteditable=false] input[type=checkbox]{display:block!important;width:16px!important;height:16px!important;margin:0!important;flex-shrink:0!important}.tiptap ul[data-type=taskList] li>label[contenteditable=false] span{display:none!important}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto!important;min-width:0!important}.tiptap ul[data-type=taskList] li>div .not-prose[data-node-view-wrapper]{margin-top:.25em!important;margin-bottom:.25em!important}.tiptap{--gray-1:#f8fafc;--gray-2:rgba(142,142,160,0.2);--gray-3:#e2e8f0;--purple:#8b5cf6;--primary:#3b82f6;--primary-foreground:#ffffff;--link-color:#0969da;--link-hover-color:#0550ae;--link-active-color:#0a3069;--link-bg-hover:rgba(9,105,218,0.1);--link-bg-focus:rgba(9,105,218,0.05);--link-outline:rgba(9,105,218,0.3)}.editable-image-wrapper{position:relative}.editable-image-wrapper img{object-fit:contain;max-width:100%!important;max-height:90vh!important;min-width:80px!important;min-height:60px!important;height:auto}.editable-image-wrapper .resize-handle{z-index:10;box-sizing:content-box;border:6px solid transparent;background-color:rgba(156,163,175,.7);box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(2px)}.editable-image-wrapper .resize-handle:hover{background-color:rgba(59,130,246,.8);box-shadow:0 2px 12px rgba(59,130,246,.3)}.editable-image-wrapper img.select-none{user-select:none;pointer-events:none}.editable-image-wrapper img{transition:none!important}.editable-image-wrapper img:not(.select-none){transition:all .2s ease}.editable-image-wrapper img[style*=outline]{animation:boundary-pulse .3s ease-in-out}@keyframes boundary-pulse{0%{outline-color:rgba(239,68,68,.5)}50%{outline-color:rgba(239,68,68,.8)}to{outline-color:rgba(239,68,68,.5)}}.dark .tiptap{--gray-1:#374151;--gray-2:rgba(255,255,255,0.1);--gray-3:#4b5563;--purple:#a855f7;--primary:#60a5fa;--primary-foreground:#1e40af}.dark .editable-image-wrapper .resize-handle{background-color:rgba(156,163,175,.6);box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .editable-image-wrapper .resize-handle:hover{background-color:rgba(96,165,250,.8);box-shadow:0 2px 12px rgba(96,165,250,.4)}.tiptap table.ProseMirror-selectednode{outline:3px solid var(--primary)!important;outline-offset:2px!important;border-radius:8px!important;box-shadow:0 0 0 6px rgba(59,130,246,.1)!important;background-color:rgba(59,130,246,.05)!important;position:relative!important}.tiptap table.ProseMirror-selectednode:after{content:"✅ 表格已选中"!important;position:absolute!important;top:-30px!important;left:0!important;background:var(--primary)!important;color:var(--primary-foreground)!important;padding:4px 8px!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;z-index:1000!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.ProseMirror table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;overflow:hidden;margin:1rem 0;border:1px solid rgba(139,92,246,.2);background-color:white;border-radius:8px}.dark .ProseMirror table{border-color:rgba(139,92,246,.3);background-color:#1f2937}.ProseMirror table td,.ProseMirror table th{min-width:150px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative;background-color:white}.dark .ProseMirror table td,.dark .ProseMirror table th{border-right-color:#374151;border-bottom-color:#374151;background-color:#1f2937;color:#f3f4f6}.diagram-chip{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;line-height:1.3;border-radius:999px;border:1px solid rgba(156,163,175,.5);background:rgba(243,244,246,.9);color:#6b7280;white-space:nowrap;cursor:pointer;transition:all .2s ease}.diagram-chip--active,.diagram-chip--loading,.diagram-chip:hover{border-color:rgba(251,191,36,.6);background:rgba(254,249,195,.95);color:#92400e}.diagram-chip--loading{opacity:.8;cursor:not-allowed}.dark .diagram-chip{border-color:rgba(107,114,128,.5);background:rgba(55,65,81,.6);color:#d1d5db}.dark .diagram-chip--active,.dark .diagram-chip--loading,.dark .diagram-chip:hover{border-color:rgba(251,191,36,.5);background:rgba(120,53,15,.4);color:#fde68a}.diagram-hover-highlight{background:linear-gradient(90deg,rgba(254,243,199,.4),rgba(253,230,138,.4));border-bottom:2px dashed rgba(251,191,36,.5)}.dark .diagram-hover-highlight{background:linear-gradient(90deg,rgba(120,53,15,.25),rgba(161,98,7,.25));border-bottom:2px dashed rgba(251,191,36,.6)}.diagram-tip-widget{margin-top:8px}.diagram-tip-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(167,139,250,.4);background:rgba(243,232,255,.6);color:#5b21b6;font-size:12px}.diagram-tip-text{flex:1}.diagram-tip-close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.dark .diagram-tip-card{border-color:rgba(167,139,250,.35);background:rgba(88,28,135,.3);color:#ddd6fe}.ProseMirror table tr:first-child td:first-child,.ProseMirror table tr:first-child th:first-child{border-top-left-radius:7px}.ProseMirror table tr:first-child td:last-child,.ProseMirror table tr:first-child th:last-child{border-top-right-radius:7px}.ProseMirror table tr:last-child td:first-child{border-bottom-left-radius:7px}.ProseMirror table tr:last-child td:last-child{border-bottom-right-radius:7px}.ProseMirror table td:last-child,.ProseMirror table th:last-child{border-right:none}.ProseMirror table tr:last-child td{border-bottom:none}.ProseMirror table th{font-weight:700;text-align:left;background-color:#f8fafc}.dark .ProseMirror table th{background-color:#374151}.tiptap table .selectedCell{position:relative;background-color:rgba(139,92,246,.15)!important;box-shadow:inset 0 0 0 2px #8b5cf6!important}.dark .tiptap table .selectedCell{background-color:rgba(139,92,246,.2)!important;box-shadow:inset 0 0 0 2px #a855f7!important}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--primary);cursor:col-resize;pointer-events:auto;opacity:0;transition:opacity .2s}.ProseMirror table:hover .column-resize-handle{opacity:1}.ProseMirror table p{margin:0}.ProseMirror .tableWrapper{overflow-x:auto;border-radius:6px}.ProseMirror table td:hover,.ProseMirror table th:hover{background-color:rgba(139,92,246,.05)}.dark .ProseMirror table td:hover,.dark .ProseMirror table th:hover{background-color:rgba(139,92,246,.1)}.ProseMirror table .ProseMirror-focused{outline:none}@media (max-width:768px){.ProseMirror table{font-size:.875rem}.ProseMirror table td,.ProseMirror table th{padding:4px 6px;min-width:.75rem}}.ProseMirror table tr:hover td,.ProseMirror table tr:hover th{background-color:rgba(139,92,246,.03)}.dark .ProseMirror table tr:hover td,.dark .ProseMirror table tr:hover th{background-color:rgba(139,92,246,.08)}.ProseMirror table.table-col-hover{--hover-col:-1}.ProseMirror table{margin:20px 0}.ProseMirror table:hover{border-color:rgba(139,92,246,.2)}.dark .ProseMirror table:hover{border-color:rgba(139,92,246,.3)}.ProseMirror table .selectedCell{position:relative}.ProseMirror table .selectedCell:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--primary) 15%,transparent);border:2px solid var(--primary);pointer-events:none;z-index:1}.ProseMirror table.ProseMirror-selectednode{outline:3px solid var(--primary);outline-offset:2px;border-radius:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 10%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);position:relative}.ProseMirror table.ProseMirror-selectednode:after{content:"表格已选中 - 可使用键盘操作";position:absolute;top:-30px;left:0;background:var(--primary);color:var(--primary-foreground);padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap;z-index:10;animation:selectedTableNotification .3s ease-out}@keyframes selectedTableNotification{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-hover-tooltip{position:fixed;z-index:9999;padding:4px 8px;background:var(--background);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--foreground);box-shadow:0 4px 12px color-mix(in srgb,var(--muted) 30%,transparent);pointer-events:none;transition:opacity .2s ease}.ProseMirror table,.ProseMirror table:hover{position:relative}.ProseMirror table:hover:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,color-mix(in srgb,var(--primary) 10%,transparent) 0,transparent 25%,transparent 75%,color-mix(in srgb,var(--primary) 10%,transparent) 100%);border-radius:4px;pointer-events:none;z-index:-1;animation:tableBorderGlow 2s ease-in-out infinite}@keyframes tableBorderGlow{0%,to{opacity:.3}50%{opacity:.6}}.table-hover-trigger{position:absolute;z-index:50;width:24px;height:24px;border-radius:8px;border:1px solid rgba(139,92,246,.3);background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(168,85,247,.9));color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(139,92,246,.25),0 2px 6px rgba(139,92,246,.15);transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px)}.table-hover-trigger:hover{transform:translateY(-1px) scale(1.05);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(147,51,234,.95));box-shadow:0 6px 20px rgba(139,92,246,.35),0 3px 10px rgba(139,92,246,.25);border-color:rgba(139,92,246,.5)}.table-hover-trigger:active{transform:translateY(0) scale(1.02);box-shadow:0 2px 8px rgba(139,92,246,.2)}.dark .table-hover-trigger{border-color:rgba(139,92,246,.4);background:linear-gradient(135deg,rgba(109,40,217,.9),rgba(124,58,237,.9));box-shadow:0 4px 12px rgba(109,40,217,.3),0 2px 6px rgba(109,40,217,.2)}.dark .table-hover-trigger:hover{background:linear-gradient(135deg,rgba(91,33,182,.95),rgba(109,40,217,.95));box-shadow:0 6px 20px rgba(109,40,217,.4),0 3px 10px rgba(109,40,217,.3)}.table-operation-menu{position:absolute;z-index:50;min-width:260px;border-radius:12px;border:1px solid rgba(139,92,246,.2);background:rgba(255,255,255,.95);backdrop-filter:blur(16px);box-shadow:0 16px 32px rgba(139,92,246,.12),0 4px 16px rgba(139,92,246,.08),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(-4px);animation:menuSlideIn .25s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(-4px) scale(1)}}.dark .table-operation-menu{background:rgba(17,24,39,.95);border-color:rgba(139,92,246,.3);box-shadow:0 16px 32px rgba(0,0,0,.4),0 4px 16px rgba(139,92,246,.15),inset 0 1px 0 rgba(255,255,255,.05)}.table-operation-menu .border-b{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(168,85,247,.03));border-bottom:1px solid rgba(139,92,246,.15)!important}.dark .table-operation-menu .border-b{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(168,85,247,.05));border-bottom-color:rgba(139,92,246,.2)!important}.table-operation-menu button{border-radius:8px;margin:2px 6px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.table-operation-menu button:hover{transform:translateX(3px);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(168,85,247,.04))!important;box-shadow:0 2px 8px rgba(139,92,246,.12)}.dark .table-operation-menu button:hover{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(168,85,247,.06))!important}.table-operation-menu button:hover.text-red-400,.table-operation-menu button:hover.text-red-600{background:linear-gradient(135deg,rgba(220,38,38,.08),rgba(239,68,68,.04))!important;box-shadow:0 2px 8px rgba(220,38,38,.12)}.table-operation-menu .border-t{border-top:1px solid rgba(139,92,246,.15)!important;background:linear-gradient(135deg,rgba(220,38,38,.02),rgba(239,68,68,.01))}.dark .table-operation-menu .border-t{border-top-color:rgba(139,92,246,.2)!important;background:linear-gradient(135deg,rgba(220,38,38,.05),rgba(239,68,68,.02))}.table-operation-menu button svg{transition:transform .2s ease}.table-operation-menu button:hover svg{transform:scale(1.05)}:root{--color-green-100:oklch(0.962 0.044 156.743);--color-green-700:oklch(0.527 0.154 150.069);--color-red-100:oklch(0.936 0.032 17.717);--color-red-700:oklch(0.505 0.213 27.518)}.tiptap-ai-changes--old,.tiptap-ai-changes--old>*{color:var(--color-red-700);background-color:var(--color-red-100)}.tiptap-ai-changes--new,.tiptap-ai-changes--new>*{color:var(--color-green-700);background-color:var(--color-green-100)}.tiptap code:not(pre code){background-color:rgba(254,255,133,1)!important;color:#1c1c1e!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important}.tiptap pre{background-color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:16px;margin:12px 0;overflow-x:auto;font-family:JetBrains Mono,Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.code-block-wrapper pre{padding-top:40px!important;position:relative;background-color:var(--muted)!important;border:none!important;color:var(--foreground)!important}.code-block-wrapper pre code{color:inherit!important}.code-block-wrapper pre .hljs,.code-block-wrapper pre code{color:var(--foreground)!important}.tiptap pre code{border:none!important;padding:0!important;font-size:inherit;color:inherit}.tiptap .hljs,.tiptap pre code{background:transparent!important}.tiptap .hljs{color:var(--foreground)!important}.dark .tiptap pre{background-color:var(--muted);border-color:var(--border)}.tiptap pre[data-language]:before{content:attr(data-language);position:absolute;top:8px;right:12px;font-size:12px;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px}.tiptap pre{position:relative}.tiptap pre:hover{border-color:var(--border);transition:border-color .2s ease}.tiptap pre::-webkit-scrollbar{height:8px}.tiptap pre::-webkit-scrollbar-track{background:var(--muted);border-radius:4px}.tiptap pre::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:4px}.tiptap pre::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.tiptap [data-text-align=left]{text-align:left}.tiptap [data-text-align=center]{text-align:center}.tiptap [data-text-align=right]{text-align:right}.tiptap [data-text-align=justify]{text-align:justify}.tiptap h1[style*=text-align],.tiptap h2[style*=text-align],.tiptap h3[style*=text-align],.tiptap h4[style*=text-align],.tiptap h5[style*=text-align],.tiptap h6[style*=text-align],.tiptap p[style*=text-align]{transition:text-align .2s ease}.tiptap h1[style*="text-align: center"],.tiptap h2[style*="text-align: center"],.tiptap h3[style*="text-align: center"],.tiptap h4[style*="text-align: center"],.tiptap h5[style*="text-align: center"],.tiptap h6[style*="text-align: center"],.tiptap p[style*="text-align: center"]{margin-left:auto;margin-right:auto}.tiptap h1[style*="text-align: justify"],.tiptap h2[style*="text-align: justify"],.tiptap h3[style*="text-align: justify"],.tiptap h4[style*="text-align: justify"],.tiptap h5[style*="text-align: justify"],.tiptap h6[style*="text-align: justify"],.tiptap p[style*="text-align: justify"]{text-align-last:auto}.tiptap div[style*="border: 1px dashed #6C6C6C"]{border:2px solid var(--tiptap-image-upload-active)!important;border-radius:8px!important;box-shadow:0 0 0 1px rgba(var(--tiptap-image-upload-active-rgb,59,130,246),.1)!important}.tiptap div[style*="border: 1.5px solid #6C6C6C"][style*="border-radius: 50%"]{background-color:var(--tiptap-image-upload-active)!important;border:2px solid white!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;transition:all .2s ease!important}.tiptap div[style*="border: 1.5px solid #6C6C6C"][style*="border-radius: 50%"]:hover{transform:scale(1.2)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}.tiptap div[style*="background-color: rgba(255, 255, 255, 0.7)"][style*="border: 2px solid #6C6C6C"]{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.95))!important;border:1px solid rgba(var(--tiptap-image-upload-active-rgb,59,130,246),.3)!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;backdrop-filter:blur(8px)!important;padding:6px 12px!important;height:32px!important}.tiptap .custom-alignment-icon,.tiptap img[style*="width: 24px; height: 24px; cursor: pointer;"]{border-radius:4px!important;padding:4px!important;transition:all .2s ease!important;opacity:.7!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))!important}.tiptap .custom-alignment-icon:hover,.tiptap img[style*="width: 24px; height: 24px; cursor: pointer;"]:hover{background-color:rgba(var(--tiptap-image-upload-active-rgb,59,130,246),.1)!important;opacity:1!important;transform:scale(1.1)!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))!important}.tiptap .custom-alignment-icon{width:20px!important;height:20px!important}.dark .tiptap div[style*="background-color: rgba(255, 255, 255, 0.7)"][style*="border: 2px solid #6C6C6C"]{background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(31,41,55,.8))!important;border:1px solid rgba(var(--tiptap-image-upload-active-rgb,59,130,246),.4)!important}.dark .tiptap .custom-alignment-icon:hover,.dark .tiptap img[style*="width: 24px; height: 24px; cursor: pointer;"]:hover{background-color:rgba(var(--tiptap-image-upload-active-rgb,59,130,246),.2)!important}.tiptap a,.tiptap a.tiptap-link,.tiptap a[href]{color:var(--link-color)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;text-decoration-color:var(--link-color)!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-weight:500!important;border-radius:3px!important;position:relative!important}.tiptap a.tiptap-link:hover,.tiptap a:hover,.tiptap a[href]:hover{color:var(--link-hover-color)!important;text-decoration-thickness:2px!important;text-decoration-color:var(--link-hover-color)!important;background-color:var(--link-bg-hover)!important;padding:2px 4px!important;margin:-2px -4px!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(9,105,218,.15)!important}.tiptap a.tiptap-link:focus,.tiptap a:focus,.tiptap a[href]:focus{outline:2px solid var(--link-outline)!important;outline-offset:2px!important;background-color:var(--link-bg-focus)!important;border-radius:4px!important}.tiptap a.tiptap-link:active,.tiptap a:active,.tiptap a[href]:active{color:var(--link-active-color)!important;text-decoration-color:var(--link-active-color)!important;transform:translateY(1px)!important;box-shadow:0 1px 4px rgba(10,48,105,.2)!important}.tiptap a.ProseMirror-selectednode,.tiptap a.tiptap-link.ProseMirror-selectednode{background-color:var(--link-bg-hover)!important;outline:2px solid var(--link-color)!important;outline-offset:1px!important;border-radius:4px!important}.dark .tiptap{--link-color:#58a6ff;--link-hover-color:#79b8ff;--link-active-color:#388bfd;--link-bg-hover:rgba(88,166,255,0.15);--link-bg-focus:rgba(88,166,255,0.08);--link-outline:rgba(88,166,255,0.4)}.tiptap a.tiptap-link:not(:hover),.tiptap a:not(:hover){background-color:transparent!important;padding:0!important;margin:0!important}.tiptap .youtube-wrapper,.tiptap div[data-youtube-video]{position:relative;width:100%;max-width:100%;margin:1rem 0;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tiptap .youtube-wrapper:before,.tiptap div[data-youtube-video]:before{content:"";display:block;padding-top:56.25%}.tiptap .youtube-wrapper iframe,.tiptap div[data-youtube-video] iframe,.tiptap iframe[src*="youtu.be"],.tiptap iframe[src*="youtube.com"]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;border-radius:8px!important}.tiptap .youtube-wrapper.ProseMirror-selectednode,.tiptap div[data-youtube-video].ProseMirror-selectednode{outline:3px solid var(--primary)!important;outline-offset:2px!important;box-shadow:0 0 0 6px rgba(59,130,246,.1),0 4px 12px rgba(0,0,0,.15)!important}@media (max-width:768px){.tiptap .youtube-wrapper,.tiptap div[data-youtube-video]{max-width:100%;margin:1rem 0}}.tiptap ol li .katex-display,.tiptap ul li .katex-display{margin:.25rem 0!important;padding:0!important}.tiptap ol li .katex,.tiptap ul li .katex{display:inline!important;vertical-align:baseline!important;line-height:1.4!important}.tiptap ul[data-type=taskList] li .katex-display{margin:.2rem 0!important;padding:0!important}.tiptap ul[data-type=taskList] li .katex{display:inline!important;vertical-align:baseline!important;line-height:1.4!important}.tiptap ol li,.tiptap ul li{line-height:1.75!important}.tiptap ol ol li .katex-display,.tiptap ol ul li .katex-display,.tiptap ul ol li .katex-display,.tiptap ul ul li .katex-display{margin:.2rem 0!important;padding:0!important}.dark .tiptap ol li .katex,.dark .tiptap ul li .katex,.dark .tiptap ul[data-type=taskList] li .katex{color:inherit!important}.tiptap div[data-type=block-math]{display:flex!important;justify-content:center!important;align-items:center!important;margin:1rem 0!important;padding:.75rem 0!important;width:100%!important}.tiptap div[data-type=block-math] .katex-display{margin:0!important;text-align:center!important}.tiptap .katex-display{text-align:center!important;margin:1rem auto!important;display:block!important}.tiptap .tiptap-mathematics-render[data-type=block-math]{display:flex!important;justify-content:center!important;align-items:center!important;margin:1rem 0!important;padding:.75rem 0!important;width:100%!important}.tiptap .tiptap-mathematics-render[data-type=block-math] .katex{display:block!important;text-align:center!important}.tiptap .tiptap-mathematics-render{border-radius:4px;transition:background-color .2s ease;cursor:pointer}.tiptap .tiptap-mathematics-render:hover{background-color:rgba(128,128,128,.1)}.dark .tiptap .tiptap-mathematics-render:hover{background-color:rgba(128,128,128,.15)}.tiptap:not(.editable) .tiptap-mathematics-render{cursor:default}.tiptap:not(.editable) .tiptap-mathematics-render:hover{background-color:transparent}.ProseMirror a,.ProseMirror a[href],.tiptap a,.tiptap a.tiptap-link,.tiptap a[href]{color:#0969da!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;text-decoration-color:#0969da!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-weight:500!important;border-radius:3px!important;position:relative!important;word-break:break-word!important}.ProseMirror a:hover,.ProseMirror a[href]:hover,.tiptap a.tiptap-link:hover,.tiptap a:hover,.tiptap a[href]:hover{color:#0550ae!important;text-decoration-thickness:2px!important;text-decoration-color:#0550ae!important;background-color:rgba(9,105,218,.1)!important;padding:2px 4px!important;margin:-2px -4px!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(9,105,218,.15)!important}.ProseMirror a:focus,.ProseMirror a[href]:focus,.tiptap a.tiptap-link:focus,.tiptap a:focus,.tiptap a[href]:focus{outline:2px solid rgba(9,105,218,.4)!important;outline-offset:2px!important;background-color:rgba(9,105,218,.05)!important;border-radius:4px!important}.ProseMirror a:active,.ProseMirror a[href]:active,.tiptap a.tiptap-link:active,.tiptap a:active,.tiptap a[href]:active{color:#0a3069!important;text-decoration-color:#0a3069!important;transform:translateY(1px)!important;box-shadow:0 1px 4px rgba(10,48,105,.2)!important}.ProseMirror a.ProseMirror-selectednode,.tiptap a.ProseMirror-selectednode,.tiptap a.tiptap-link.ProseMirror-selectednode{background-color:rgba(9,105,218,.15)!important;outline:2px solid #0969da!important;outline-offset:1px!important;border-radius:4px!important;padding:1px 2px!important}.ProseMirror a:not(:hover),.tiptap a.tiptap-link:not(:hover),.tiptap a:not(:hover){background-color:transparent!important;padding:0!important;margin:0!important;transform:none!important;box-shadow:none!important}.dark .ProseMirror a,.dark .tiptap a,[data-theme=dark] .ProseMirror a,[data-theme=dark] .tiptap a,html.dark .ProseMirror a,html.dark .tiptap a{color:#58a6ff!important;text-decoration-color:#58a6ff!important}.dark .ProseMirror a:hover,.dark .tiptap a:hover,[data-theme=dark] .ProseMirror a:hover,[data-theme=dark] .tiptap a:hover,html.dark .ProseMirror a:hover,html.dark .tiptap a:hover{color:#79b8ff!important;text-decoration-color:#79b8ff!important;background-color:rgba(88,166,255,.15)!important;box-shadow:0 2px 8px rgba(88,166,255,.2)!important}.dark .ProseMirror a:focus,.dark .tiptap a:focus,[data-theme=dark] .ProseMirror a:focus,[data-theme=dark] .tiptap a:focus,html.dark .ProseMirror a:focus,html.dark .tiptap a:focus{outline-color:rgba(88,166,255,.5)!important;background-color:rgba(88,166,255,.08)!important}.ProseMirror a[href]:not(.no-link-style),.tiptap a[href]:not(.no-link-style){text-decoration:underline!important;color:#0969da!important}div[contenteditable=true] a,div[contenteditable=true] a[href]{color:#0969da!important;text-decoration:underline!important;cursor:pointer!important}.tiptap a.debug-link{background-color:yellow!important;color:red!important}@media print{.custom-toolbar-wrapper{display:none!important}}.tiptap-unified h1,.tiptap-unified h2,.tiptap-unified h3,.tiptap-unified h4,.tiptap-unified h5,.tiptap-unified h6{margin:0;padding:0;border:none;background:none;box-sizing:border-box}.tiptap-unified{min-height:200px;max-width:800px;padding:0 24px 24px;border:0;margin:0 auto;background:transparent;outline:none;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.tiptap p.is-empty:before,.tiptap-unified p.is-empty:before{color:color-mix(in srgb,var(--muted-foreground) 50%,transparent);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-unified.editable{cursor:text}.tiptap-unified.readonly{cursor:default}.tiptap-unified blockquote>h1,.tiptap-unified ol li h1,.tiptap-unified ul li h1,.tiptap-unified>h1,.translation-content h1{font-size:30px;line-height:1.4;font-weight:600;margin:0;padding:0;color:var(--foreground);border:none;background:none;font-style:normal}.tiptap-unified>h1,.translation-content h1{padding-top:18px}.tiptap-unified blockquote>h2,.tiptap-unified ol li h2,.tiptap-unified ul li h2,.tiptap-unified>h2,.translation-content h2{font-size:24px;line-height:1.4;font-weight:600;margin:0;padding-bottom:0;color:var(--foreground);border:none;background:none;font-style:normal}.tiptap-unified>h2,.translation-content h2{padding-top:12px}.tiptap-unified blockquote>h3,.tiptap-unified ol li h3,.tiptap-unified ul li h3,.tiptap-unified>h3,.translation-content h3{font-size:20px;line-height:1.4;font-weight:600;margin:0;padding-top:8px;color:var(--foreground);border:none;background:none;font-style:normal}.tiptap-unified>p,.translation-content p{font-size:18px;line-height:1.75;font-weight:400;margin:0;padding:0;color:inherit}.tiptap-unified p:first-child{margin-top:0}.tiptap-unified blockquote p{margin-bottom:0}.tiptap-unified ::selection{background-color:rgba(109,84,242,.15)!important}.tiptap-unified blockquote::selection,.tiptap-unified h1::selection,.tiptap-unified h2::selection,.tiptap-unified h3::selection,.tiptap-unified h4::selection,.tiptap-unified h5::selection,.tiptap-unified li::selection,.tiptap-unified p::selection{background-color:rgba(109,84,242,.15)!important}.tiptap-unified blockquote{border-radius:4px!important;border-left:4px solid #6259e8!important;background:#FAFAFA!important;color:#1F2329!important;margin:12px 0 0!important;padding:4px 12px!important}.tiptap-unified blockquote p{font-family:var(--font-sans),sans-serif!important;font-size:18px;font-style:normal;font-weight:500;line-height:1.75}.dark .tiptap-unified blockquote{background:#2A2A2A!important;color:#E5E5E5!important;border-left-color:#8b84f6!important;padding-top:4px!important;padding-bottom:4px!important}.tiptap-unified>ol,.tiptap-unified>ul{margin:1rem;padding-left:1.5rem;font-size:18px;line-height:1.4}.bullet-list{padding-left:1.5rem!important}.tiptap-unified ul{list-style-type:disc}.tiptap-unified ul ul{list-style-type:circle}.tiptap-unified ul ul ul{list-style-type:square}.tiptap-unified ul ul ul ul{list-style-type:disc}.tiptap-unified ul ul ul ul ul{list-style-type:circle}.tiptap-unified ul ul ul ul ul ul{list-style-type:square}.tiptap-unified ul li::marker{color:#000}.tiptap-ai-insertion{color:#2563eb}.dark .tiptap-unified ul li::marker{color:#fff}.tiptap-unified ul li:has(blockquote){list-style-type:none}.tiptap-unified ul li:has(blockquote)::marker{content:none}.tiptap-unified ol{list-style-type:decimal}.tiptap-unified ol li:has(blockquote){list-style-type:none}.tiptap-unified ol li:has(blockquote)::marker{content:none}.tiptap-unified li>blockquote,.tiptap-unified li>div>blockquote{margin-top:8px;margin-bottom:8px}.tiptap-unified li,.tiptap-unified li p{margin:0;padding:0}.tiptap-unified ol ol,.tiptap-unified ol ul,.tiptap-unified ul ol,.tiptap-unified ul ul{margin:4px 0}.tiptap-unified ul[data-type=taskList]{list-style:none;padding-left:1.5rem}.tiptap-unified ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:4px 0;list-style:none}.tiptap-unified ul[data-type=taskList] li::marker,.tiptap-unified ul[data-type=taskList] li:before{display:none;content:none}.tiptap-unified ul[data-type=taskList] li>label{flex:0 0 auto;display:flex;align-items:flex-start;margin-left:calc(-1.5rem);margin-right:8px;margin-top:.375rem;user-select:none;cursor:pointer}.tiptap-unified ul[data-type=taskList] li:has(blockquote)>label{display:none!important}.tiptap ul[data-type=taskList] li:has(blockquote)>label{display:none!important}.tiptap-unified ul[data-type=taskList] li>label:has(+div>blockquote){display:none!important}.tiptap ul[data-type=taskList] li>label:has(+div>blockquote){display:none!important}.tiptap-unified ul[data-type=taskList] li:has(>div>blockquote)>label{display:none!important}.tiptap ul[data-type=taskList] li:has(>div>blockquote)>label{display:none!important}.tiptap-unified ul[data-type=taskList] li:has(>div>blockquote){margin-top:0;margin-bottom:0}.tiptap-unified ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.tiptap-unified ul[data-type=taskList] li input[type=checkbox]{display:block;margin:0;width:16px;height:16px;cursor:pointer;flex-shrink:0}.tiptap-unified blockquote ul[data-type=taskList] li>label{margin-left:0}.tiptap blockquote ul[data-type=taskList] li>label{margin-left:0!important}.tiptap-unified blockquote ol,.tiptap-unified blockquote ul,.tiptap-unified blockquote ul[data-type=taskList]{margin-top:0;margin-bottom:0;padding-left:1.5rem}.tiptap-unified blockquote ul[data-type=taskList] li{margin-top:0;margin-bottom:0}.translated-paragraph-unified{background:#EEEDFF;padding:4px 8px;border-radius:4px;margin-top:4px;margin-bottom:4px;color:#424242;font-family:var(--font-sans);font-size:18px!important;font-style:normal;font-weight:400;line-height:140%}.translated-paragraph-unified p{font-size:18px;line-height:1.4;font-weight:400;margin:0!important;padding:0!important;color:inherit}.translated-paragraph-unified blockquote,.translated-paragraph-unified h1,.translated-paragraph-unified h2,.translated-paragraph-unified h3{margin:0!important;padding:0!important;font-size:18px!important;font-style:normal;font-weight:400;line-height:140%;text-decoration:none}.translated-paragraph-unified *,.translated-paragraph-unified b,.translated-paragraph-unified code,.translated-paragraph-unified del,.translated-paragraph-unified em,.translated-paragraph-unified i,.translated-paragraph-unified mark,.translated-paragraph-unified s,.translated-paragraph-unified strong,.translated-paragraph-unified u{font-weight:400!important;font-style:normal!important;text-decoration:none!important;color:inherit!important}.translated-paragraph-unified ol,.translated-paragraph-unified ul{margin:0!important;padding-left:1.5rem!important}.translated-paragraph-unified div{width:100%}.translated-paragraph-unified div div blockquote{padding:12px 16px!important}.translated-paragraph-unified table{border-collapse:collapse;margin:.5rem 0;width:100%;border:1px solid rgb(209 213 219)}.dark .translated-paragraph-unified table{border-color:rgb(75 85 99)}.translated-paragraph-unified table td,.translated-paragraph-unified table th{border:1px solid rgb(209 213 219);padding:.375rem .75rem;text-align:left}.dark .translated-paragraph-unified table td,.dark .translated-paragraph-unified table th{border-color:rgb(75 85 99)}.tiptap-unified>blockquote+blockquote,.tiptap-unified>blockquote+h1,.tiptap-unified>blockquote+h2,.tiptap-unified>blockquote+h3,.tiptap-unified>blockquote+h4,.tiptap-unified>blockquote+h5,.tiptap-unified>blockquote+ol,.tiptap-unified>blockquote+p,.tiptap-unified>blockquote+ul,.tiptap-unified>h1+blockquote,.tiptap-unified>h1+h1,.tiptap-unified>h1+h2,.tiptap-unified>h1+h3,.tiptap-unified>h1+h4,.tiptap-unified>h1+h5,.tiptap-unified>h1+ol,.tiptap-unified>h1+p,.tiptap-unified>h1+ul,.tiptap-unified>h2+blockquote,.tiptap-unified>h2+h1,.tiptap-unified>h2+h2,.tiptap-unified>h2+h3,.tiptap-unified>h2+h4,.tiptap-unified>h2+h5,.tiptap-unified>h2+ol,.tiptap-unified>h2+p,.tiptap-unified>h2+ul,.tiptap-unified>h3+blockquote,.tiptap-unified>h3+h1,.tiptap-unified>h3+h2,.tiptap-unified>h3+h3,.tiptap-unified>h3+h4,.tiptap-unified>h3+h5,.tiptap-unified>h3+ol,.tiptap-unified>h3+p,.tiptap-unified>h3+ul,.tiptap-unified>h4+blockquote,.tiptap-unified>h4+h1,.tiptap-unified>h4+h2,.tiptap-unified>h4+h3,.tiptap-unified>h4+h4,.tiptap-unified>h4+h5,.tiptap-unified>h4+ol,.tiptap-unified>h4+p,.tiptap-unified>h4+ul,.tiptap-unified>h5+blockquote,.tiptap-unified>h5+h1,.tiptap-unified>h5+h2,.tiptap-unified>h5+h3,.tiptap-unified>h5+h4,.tiptap-unified>h5+h5,.tiptap-unified>h5+ol,.tiptap-unified>h5+p,.tiptap-unified>h5+ul,.tiptap-unified>ol+blockquote,.tiptap-unified>ol+h1,.tiptap-unified>ol+h2,.tiptap-unified>ol+h3,.tiptap-unified>ol+h4,.tiptap-unified>ol+h5,.tiptap-unified>ol+ol,.tiptap-unified>ol+p,.tiptap-unified>ol+ul,.tiptap-unified>p+blockquote,.tiptap-unified>p+h1,.tiptap-unified>p+h2,.tiptap-unified>p+h3,.tiptap-unified>p+h4,.tiptap-unified>p+h5,.tiptap-unified>p+ol,.tiptap-unified>p+p,.tiptap-unified>p+ul,.tiptap-unified>ul+blockquote,.tiptap-unified>ul+h1,.tiptap-unified>ul+h2,.tiptap-unified>ul+h3,.tiptap-unified>ul+h4,.tiptap-unified>ul+h5,.tiptap-unified>ul+ol,.tiptap-unified>ul+p,.tiptap-unified>ul+ul,.translation-content>blockquote+blockquote,.translation-content>blockquote+h1,.translation-content>blockquote+h2,.translation-content>blockquote+h3,.translation-content>blockquote+h4,.translation-content>blockquote+h5,.translation-content>blockquote+ol,.translation-content>blockquote+p,.translation-content>blockquote+ul,.translation-content>h1+blockquote,.translation-content>h1+h1,.translation-content>h1+h2,.translation-content>h1+h3,.translation-content>h1+h4,.translation-content>h1+h5,.translation-content>h1+ol,.translation-content>h1+p,.translation-content>h1+ul,.translation-content>h2+blockquote,.translation-content>h2+h1,.translation-content>h2+h2,.translation-content>h2+h3,.translation-content>h2+h4,.translation-content>h2+h5,.translation-content>h2+ol,.translation-content>h2+p,.translation-content>h2+ul,.translation-content>h3+blockquote,.translation-content>h3+h1,.translation-content>h3+h2,.translation-content>h3+h3,.translation-content>h3+h4,.translation-content>h3+h5,.translation-content>h3+ol,.translation-content>h3+p,.translation-content>h3+ul,.translation-content>h4+blockquote,.translation-content>h4+h1,.translation-content>h4+h2,.translation-content>h4+h3,.translation-content>h4+h4,.translation-content>h4+h5,.translation-content>h4+ol,.translation-content>h4+p,.translation-content>h4+ul,.translation-content>h5+blockquote,.translation-content>h5+h1,.translation-content>h5+h2,.translation-content>h5+h3,.translation-content>h5+h4,.translation-content>h5+h5,.translation-content>h5+ol,.translation-content>h5+p,.translation-content>h5+ul,.translation-content>ol+blockquote,.translation-content>ol+h1,.translation-content>ol+h2,.translation-content>ol+h3,.translation-content>ol+h4,.translation-content>ol+h5,.translation-content>ol+ol,.translation-content>ol+p,.translation-content>ol+ul,.translation-content>p+blockquote,.translation-content>p+h1,.translation-content>p+h2,.translation-content>p+h3,.translation-content>p+h4,.translation-content>p+h5,.translation-content>p+ol,.translation-content>p+p,.translation-content>p+ul,.translation-content>ul+blockquote,.translation-content>ul+h1,.translation-content>ul+h2,.translation-content>ul+h3,.translation-content>ul+h4,.translation-content>ul+h5,.translation-content>ul+ol,.translation-content>ul+p,.translation-content>ul+ul{margin-top:8px}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5}.hljs-bullet{color:#735c0f}.hljs-emphasis,.hljs-strong{color:#24292e}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--tiptap-image-upload-active:var(--tt-brand-color-500);--tiptap-image-upload-progress-bg:var(--tt-brand-color-50);--tiptap-image-upload-icon-bg:var(--tt-brand-color-500);--tiptap-image-upload-text-color:var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-light-a-400);--tiptap-image-upload-border:var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-light-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-light-300);--tiptap-image-upload-icon-color:var(--white)}.dark{--tiptap-image-upload-active:var(--tt-brand-color-400);--tiptap-image-upload-progress-bg:var(--tt-brand-color-900);--tiptap-image-upload-icon-bg:var(--tt-brand-color-400);--tiptap-image-upload-text-color:var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-dark-a-400);--tiptap-image-upload-border:var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-dark-300);--tiptap-image-upload-icon-color:var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-drag-area{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.1)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tiptap-image-upload-border);margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:var(--tiptap-image-upload-text-color)}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:var(--tt-radius-md,.5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;inset:0;background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);padding:1rem;display:flex;align-items:center;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:var(--tiptap-image-upload-border-active);font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media (max-width:768px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap .tiptap-image{max-width:100%;height:auto;border-radius:var(--tt-radius-md,.5rem);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);margin:1rem 0}.tiptap .tiptap-image:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.tiptap .ProseMirror-selectednode .tiptap-image{outline:2px solid var(--tiptap-image-upload-active);outline-offset:2px}.translation-block-wrapper{--translation-primary:var(--tt-brand-color-500);--translation-primary-light:var(--tt-brand-color-400);--translation-primary-dark:var(--tt-brand-color-600);--translation-surface:var(--tt-card-bg-color);--translation-border:var(--tt-card-border-color);--translation-text:var(--tt-gray-light-a-700);--translation-text-secondary:var(--tt-gray-light-a-500);--translation-shadow:var(--tt-shadow-elevated-md);--translation-gradient-start:rgba(139,92,246,0.03);--translation-gradient-end:rgba(168,85,247,0.05);--translation-accent:#8b5cf6;--translation-accent-light:#a78bfa;--translation-accent-bg:rgba(139,92,246,0.05);margin:.5rem 0;position:relative}.dark .translation-block-wrapper{--translation-primary:var(--tt-brand-color-400);--translation-primary-light:var(--tt-brand-color-300);--translation-primary-dark:var(--tt-brand-color-500);--translation-surface:var(--tt-card-bg-color);--translation-border:var(--tt-card-border-color);--translation-text:var(--tt-gray-dark-a-700);--translation-text-secondary:var(--tt-gray-dark-a-500);--translation-gradient-start:rgba(139,92,246,0.05);--translation-gradient-end:rgba(168,85,247,0.08);--translation-accent:#a78bfa;--translation-accent-light:#c4b5fd;--translation-accent-bg:rgba(167,139,250,0.08)}.translation-block-wrapper>div{animation:translationBlockFadeIn .4s cubic-bezier(.4,0,.2,1)}.translation-block-wrapper .my-2{margin-top:.5rem;margin-bottom:.5rem}.translation-block-wrapper .inline-flex{max-width:fit-content;backdrop-filter:blur(8px)}.translation-block-wrapper .inline-flex:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(139,92,246,.15)}.translation-block-wrapper .inline-flex .p-1{transition:all .2s ease}.translation-block-wrapper .inline-flex:hover .p-1{transform:scale(1.1)}.translation-block-wrapper .max-w-32{max-width:8rem}.translation-block-wrapper .inline-flex:hover svg:last-of-type{transform:translateX(2px)}@keyframes translationBlockFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.translation-block-wrapper .absolute.top-0{animation:decorationBarSlideIn .6s cubic-bezier(.4,0,.2,1) .2s both}@keyframes decorationBarSlideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.translation-block-wrapper .p-2.rounded-lg{transition:all .3s cubic-bezier(.4,0,.2,1)}.translation-block-wrapper .group[class*=rounded-xl]:hover .p-2.rounded-lg{transform:scale(1.05);box-shadow:0 8px 24px rgba(139,92,246,.3)}.translation-block-wrapper .bg-amber-100{animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.8}}.translation-block-wrapper .space-y-4>div{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.translation-block-wrapper .space-y-4>div:hover{transform:translateY(-2px)}.translation-block-wrapper .space-y-4>div:before{content:"";position:absolute;inset:0;border-radius:.5rem;background:linear-gradient(135deg,var(--translation-gradient-start),var(--translation-gradient-end));opacity:0;transition:opacity .3s ease;z-index:-1}.translation-block-wrapper .space-y-4>div:hover:before{opacity:1}.translation-block-wrapper .space-y-4>div .text-lg{transition:transform .2s ease}.translation-block-wrapper .space-y-4>div:hover .text-lg{transform:scale(1.1)}.translation-block-wrapper button{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]{position:relative;isolation:isolate;color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500] *,.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500] svg{color:#ffffff!important;fill:currentColor!important}.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]:active,.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]:active *,.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]:focus,.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]:focus *,.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]:hover,.translation-block-wrapper button[class*=bg-gradient-to-r][class*=from-violet-500]:hover *{color:#ffffff!important}.translation-block-wrapper button[class*=from-violet-500]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.15),transparent 50%,rgba(255,255,255,.15));transform:translateX(-100%);transition:transform .5s ease;z-index:-1}.translation-block-wrapper button[class*=from-violet-500]:hover:before{transform:translateX(100%)}.translation-block-wrapper .group[class*=rounded-xl]{transform-origin:center top}.translation-block-wrapper .group[class*=rounded-xl] *{animation-delay:inherit}.translation-block-wrapper .bg-green-50{animation:copySuccess .5s ease-out}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.translation-block-wrapper .animate-pulse{animation:modernPulse 1.5s ease-in-out infinite}@keyframes modernPulse{0%,to{opacity:.6}50%{opacity:.3}}.translation-block-wrapper .group[class*=rounded-xl]{animation:expandFromPoint .5s cubic-bezier(.25,.46,.45,.94)}@keyframes expandFromPoint{0%{transform:scale(.1);border-radius:50%;opacity:.7}to{transform:scale(1);border-radius:.75rem;opacity:1}}.translation-block-wrapper [class*=space-y-4]{animation:contentSlideIn .4s cubic-bezier(.4,0,.2,1) .3s both}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.translation-block-wrapper [data-radix-tooltip-content]{background:rgba(0,0,0,.9);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.75rem;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.2)}.dark .translation-block-wrapper [data-radix-tooltip-content]{background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.translation-block-wrapper .font-mono{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-feature-settings:"tnum" 1}.translation-block-wrapper .animate-spin{animation:modernSpin 1s linear infinite}@keyframes modernSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.translation-block-wrapper{margin:1rem 0}.translation-block-wrapper .px-5{padding-left:1rem;padding-right:1rem}.translation-block-wrapper .py-4{padding-top:.75rem;padding-bottom:.75rem}.translation-block-wrapper .space-y-4>*+*{margin-top:.75rem}}.translation-block-wrapper .group[class*=rounded-xl]:hover .shadow-lg{box-shadow:0 12px 32px rgba(139,92,246,.15)}.translation-block-wrapper ::selection{background-color:rgba(59,130,246,.15)}.translation-block-wrapper ::-webkit-scrollbar{width:6px;height:6px}.translation-block-wrapper ::-webkit-scrollbar-track{background:transparent}.translation-block-wrapper ::-webkit-scrollbar-thumb{background:var(--translation-text-secondary);border-radius:3px}.translation-block-wrapper ::-webkit-scrollbar-thumb:hover{background:var(--translation-text)}@media print{.translation-block-wrapper *{transition:none!important}.translation-block-wrapper *,.translation-block-wrapper>div{animation:none!important;transform:none!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){.translation-block-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.translation-block-wrapper{--translation-border:#000000;--translation-text:#000000}.dark .translation-block-wrapper{--translation-border:#ffffff;--translation-text:#ffffff}}.translated-paragraph-wrapper{margin:.5rem 0;position:relative;transition:all .2s ease}.translated-paragraph-container{position:relative;padding:.25rem .5rem;border-radius:.5rem;background:#EEEDFF;transition:all .2s ease}.dark .translated-paragraph-container{background:linear-gradient(90deg,rgb(23 37 84/.2),rgb(30 27 75/.2))}.dark .translated-paragraph-wrapper:hover .translated-paragraph-container{background:linear-gradient(90deg,rgb(30 58 138/.3),rgb(55 48 163/.3))}.translated-paragraph-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.translated-paragraph-info{display:flex;align-items:center;gap:.5rem}.translated-paragraph-flag{font-size:1.125rem}.translated-paragraph-label{font-size:.875rem;font-weight:500;color:rgb(29 78 216)}.dark .translated-paragraph-label{color:rgb(147 197 253)}.translated-paragraph-type{font-size:.75rem;color:rgb(107 114 128)}.dark .translated-paragraph-type{color:rgb(156 163 175)}.translated-paragraph-actions{display:flex;align-items:center;gap:.25rem}.translated-paragraph-btn{height:1.75rem;width:1.75rem;padding:0;border:none;background:transparent;transition:all .15s ease;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.translated-paragraph-btn:hover{background-color:rgb(191 219 254/.5)}.dark .translated-paragraph-btn:hover{background-color:rgb(30 58 138/.5)}.translated-paragraph-btn.copy-success{color:rgb(22 163 74)}.dark .translated-paragraph-btn.copy-success{color:rgb(74 222 128)}.translated-paragraph-btn.delete-btn:hover{background-color:rgb(254 202 202/.5);color:rgb(220 38 38)}.dark .translated-paragraph-btn.delete-btn:hover{background-color:rgb(127 29 29/.5);color:rgb(248 113 113)}.translated-paragraph-content{color:rgb(31 41 55);line-height:1.625}.dark .translated-paragraph-content{color:rgb(229 231 235)}.translated-paragraph-content.heading{font-size:1.125rem;font-weight:600}.translated-paragraph-content.paragraph{font-size:1rem}.translated-paragraph-container .prose table{border-collapse:collapse;margin:.5rem 0;width:100%;border:1px solid rgb(209 213 219)}.dark .translated-paragraph-container .prose table{border-color:rgb(75 85 99)}.translated-paragraph-container .prose td,.translated-paragraph-container .prose th{border:1px solid rgb(209 213 219);padding:.375rem .75rem;text-align:left}.dark .translated-paragraph-container .prose td,.dark .translated-paragraph-container .prose th{border-color:rgb(75 85 99)}.translated-paragraph-container .prose th{background-color:rgb(249 250 251);font-weight:600}.dark .translated-paragraph-container .prose th{background-color:rgb(55 65 81)}.translated-paragraph-container .prose ol,.translated-paragraph-container .prose ul{margin:.5rem 0;padding-left:1.5rem}.translated-paragraph-container .prose li{margin:.25rem 0}.translated-paragraph-container .prose .task-list{list-style:none;padding-left:0}.translated-paragraph-container .prose .task-item{display:flex;align-items:flex-start;gap:.5rem}.translated-paragraph-container .prose .task-item input[type=checkbox]{margin-top:.125rem;flex-shrink:0}.translated-paragraph-container .prose code{padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.dark .translated-paragraph-container .prose code,.translated-paragraph-container .prose code{background-color:#ffff77;color:rgb(31 41 55)}.translated-paragraph-container .prose pre{background-color:rgb(249 250 251);padding:1rem;border-radius:.375rem;overflow-x:auto;margin:.5rem 0}.dark .translated-paragraph-container .prose pre{background-color:rgb(31 41 55)}.translated-paragraph-container .prose blockquote{border-left:4px solid rgb(209 213 219);padding-left:1rem;margin:.5rem 0;font-style:italic}.dark .translated-paragraph-container .prose blockquote{border-left-color:rgb(75 85 99)}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.translated-paragraph-wrapper{animation:slideInUp .3s ease-out}@media (max-width:768px){.translated-paragraph-container{padding:.75rem}.translated-paragraph-header{flex-direction:column;align-items:flex-start;gap:.5rem}.translated-paragraph-actions{align-self:flex-end}}@media print{.translated-paragraph-actions{display:none}.translated-paragraph-container{background:#EEEDFF;box-shadow:none}}.term-explanation-mark{background-color:rgba(52,30,255,.04)!important;border-bottom:2px dashed rgba(139,92,246,.6)!important;border-radius:2px;padding:1px 2px;position:relative;transition:all .2s ease-in-out;cursor:pointer}.term-explanation-mark:hover{background-color:rgba(52,30,255,.08)!important;border-bottom-color:rgba(139,92,246,.8)!important}.term-explanation-mark[data-loading=true]{background-color:rgba(52,30,255,.06)!important;border-bottom-style:solid!important;border-bottom-color:rgba(139,92,246,.4)!important;animation:term-pulse 2s infinite}.term-explanation-mark[data-loading=true]:after{content:"🧠";position:absolute;top:-8px;right:-8px;font-size:10px;opacity:.8;pointer-events:none;animation:term-spin 1s linear infinite}.term-explanation-mark[data-loading=false]:after{content:"💡";position:absolute;top:-8px;right:-8px;font-size:10px;opacity:.6;pointer-events:none;transition:opacity .2s ease}.term-explanation-mark:hover[data-loading=false]:after{opacity:.9}.dark .term-explanation-mark{background-color:rgba(139,92,246,.1)!important;border-bottom-color:rgba(139,92,246,.5)!important}.dark .term-explanation-mark:hover{background-color:rgba(139,92,246,.15)!important;border-bottom-color:rgba(139,92,246,.7)!important}.dark .term-explanation-mark[data-loading=true]{background-color:rgba(139,92,246,.12)!important;border-bottom-color:rgba(139,92,246,.6)!important}@keyframes term-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes term-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.term-explanation-mark.bg-blue-100,.term-explanation-mark.bg-blue-200,.term-explanation-mark.border-blue-300,.term-explanation-mark.border-blue-400{background-color:rgba(52,30,255,.04)!important;border-bottom-color:rgba(139,92,246,.6)!important}.term-explanation-mark:hover.bg-blue-200,.term-explanation-mark:hover.bg-blue-300{background-color:rgba(52,30,255,.08)!important}.source-mark{color:inherit;text-decoration:inherit;cursor:text}.source-mark,.source-mark:hover{background:transparent}.math-input-node{display:inline-block}.math-input-node .ProseMirror-selectednode{outline:2px solid #6D54F2;outline-offset:2px;border-radius:4px}.math-input-node .katex{font-size:1em}.math-input-node .katex-display{margin:0}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-duration:initial}}}.toc-container{max-height:calc(100vh - 200px);overflow-y:auto}.toc-container::-webkit-scrollbar{width:calc(var(--spacing,.25rem) * 1)}.toc-container::-webkit-scrollbar-track{background-color:#0000}.toc-container::-webkit-scrollbar-thumb{background-color:var(--color-gray-300,oklch(87.2% .01 258.338));border-radius:3.40282e+38px}.toc-container::-webkit-scrollbar-thumb:is(){background-color:var(--color-gray-600,oklch(44.6% .03 256.802))}.toc-container::-webkit-scrollbar-thumb{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.toc-container::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400,oklch(70.7% .022 261.325))}.toc-container::-webkit-scrollbar-thumb:hover:is(){background-color:var(--color-gray-500,oklch(55.1% .027 264.364))}.toc-container{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.dark .toc-container{scrollbar-color:#4b5563 transparent}@media (max-width:1024px){.toc-container{display:none}}@property --tw-duration{syntax:"*";inherits:false}.generation-decoration-widget{user-select:none;margin:.5rem 0;pointer-events:auto}.generation-decoration-widget *{pointer-events:auto}.generation-decoration-widget button{cursor:pointer}@media print{.generation-decoration-widget{display:none}}:root{--ai-text-suggestion:#a6a7ab;--ai-bg-suggestion:#f9f9f9;--ai-success-text:#059669;--ai-success-bg:#d1fae5;--ai-success-bg-selected:#a7f3d0;--ai-border-suggestion:#e5e7eb;--ai-border-suggestion-success:rgba(16,185,129,0.4)}.dark{--ai-text-suggestion:#71717a;--ai-bg-suggestion:rgba(56,56,56,0.15);--ai-success-text:#34d399;--ai-success-bg:rgba(16,185,129,0.15);--ai-success-bg-selected:rgba(16,185,129,0.25);--ai-border-suggestion:#3f3f46;--ai-border-suggestion-success:rgba(52,211,153,0.4)}.tiptap-ai-suggestion,.tiptap-ai-suggestion>*{font-weight:500;color:var(--ai-success-text);background-color:var(--ai-success-bg);border-bottom:1px solid var(--ai-border-suggestion-success);border-radius:2px;transition:background-color .15s ease}.tiptap-ai-suggestion--selected,.tiptap-ai-suggestion--selected.selection,.tiptap-ai-suggestion--selected>*{font-weight:500;background-color:var(--ai-success-bg-selected)!important}.ai-suggestion-diff,.ai-suggestion-diff>*,.tiptap-ai-suggestion-diff,.tiptap-ai-suggestion-diff>*{font-weight:500;color:var(--ai-text-suggestion);background-color:var(--ai-bg-suggestion);text-decoration-line:line-through;border-bottom:1px solid var(--ai-border-suggestion);border-radius:2px;opacity:.8;transition:background-color .15s ease,opacity .15s ease}.ai-suggestion-diff--selected,.ai-suggestion-diff--selected>*,.tiptap-ai-suggestion-diff--selected,.tiptap-ai-suggestion-diff--selected>*{background-color:var(--ai-bg-suggestion)!important;opacity:1}.ai-toolkit-review-mode .tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:unset}@keyframes suggestionPulse{0%,to{opacity:1}50%{opacity:.7}}.ai-suggestion-diff--pending,.tiptap-ai-suggestion--pending{animation:suggestionPulse 1.5s ease-in-out infinite}.ai-suggestion-indicator{position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:4px;height:100%;min-height:1.5em;background:linear-gradient(180deg,var(--ai-success-text) 0,rgba(16,185,129,.4) 100%);border-radius:2px;pointer-events:none}.ai-suggestion-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;margin-left:4px;font-size:10px;font-weight:600;color:var(--ai-success-text);background-color:var(--ai-success-bg);border-radius:4px;border:1px solid var(--ai-border-suggestion-success);vertical-align:middle}.ai-suggestion-badge--delete{color:var(--ai-text-suggestion);background-color:var(--ai-bg-suggestion);border-color:var(--ai-border-suggestion)}.ai-suggestion-block{position:relative;padding-left:12px;margin:4px 0}.ai-suggestion-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ai-success-text);border-radius:2px}.ai-suggestion-block--delete:before{background:var(--ai-text-suggestion)}
/*# sourceMappingURL=0d9d6e3ae0fd1744.css.map*/