.tiptap-editor-container{height:100%;display:flex;flex-direction:column;position:relative}.tiptap-editor-content{flex:1;overflow-y:auto;transition:opacity .2s ease-in-out}.landing-editor-container .tiptap-editor-container{height:auto}.landing-editor-container .ProseMirror{min-height:60px!important;padding:8px 0!important}.ProseMirror h1{font-size:3em}.ProseMirror h2{font-size:2em}.ProseMirror h3{font-size:1.5em}.ProseMirror{outline:none!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;white-space:pre-wrap;word-break:break-word}.ProseMirror:focus,.ProseMirror:focus-visible,.ProseMirror:focus-within{outline:none!important;border:none!important;box-shadow:none!important}.ProseMirror{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.ProseMirror[contenteditable=false],.ProseMirror[contenteditable=false] *{user-select:text;-webkit-user-select:text;cursor:text}.autocomplete-suggestion{color:var(--muted-foreground);opacity:.6;font-style:italic;pointer-events:none;user-select:none;position:relative}@keyframes fadeInSuggestion{0%{opacity:0}to{opacity:.6}}.autocomplete-suggestion{animation:fadeInSuggestion .15s ease-in}.ProseMirror .autocomplete-suggestion:after{content:" [Tab]";font-size:.75em;opacity:.4;font-style:normal;margin-inline-start:.5em}.document-link-preview{position:fixed!important;z-index:9999!important;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.08);padding:20px 24px;max-width:450px;min-width:350px;pointer-events:none;font-size:14px}.dark .document-link-preview{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2)}.topic-tag,.topic-tag-tooltip,.user-mention{white-space:nowrap;font-weight:500}.topic-tag-tooltip{position:fixed;z-index:9999;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);padding:6px 10px;font-size:12px;color:#6b7280;pointer-events:none}.dark .topic-tag-tooltip{background:#1f2937;border-color:#374151;color:#d1d5db;box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2)}.topic-suggestions{background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);padding:4px;min-width:180px;max-width:280px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.dark .topic-suggestions{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2)}.topic-suggestions-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:5px;font-size:13px;line-height:1.2;text-align:start;cursor:pointer;color:#111827}.dark .topic-suggestions-item{color:#f3f4f6}.topic-suggestions-item[data-active=true]{background:#ecfdf5}.dark .topic-suggestions-item[data-active=true]{background:rgba(6,78,59,.4)}.topic-suggestions-name{font-weight:500;color:#059669;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .topic-suggestions-name{color:#6ee7b7}.topic-suggestions-count{flex-shrink:0;font-size:11px;color:#9ca3af}.dark .topic-suggestions-count{color:#6b7280}.variable-ref-wrapper{position:relative}.variable-ref-unresolved{border-bottom:1px dashed #9ca3af;color:#6b7280}.dark .variable-ref-unresolved{border-color:#6b7280;color:#9ca3af}.variable-calc-error{border-bottom:1px dashed #dc2626;color:#dc2626;opacity:.8}.dark .variable-calc-error{border-color:#f87171;color:#f87171}.variable-block-wrapper{position:relative}.variable-block-missing{padding:8px 12px;border:1px dashed #d1d5db;border-radius:8px;font-size:13px}.dark .variable-block-missing{border-color:#4b5563}.variable-block-content .ProseMirror{padding:0;outline:none}.cm-editor-wrapper .variable-block-content .ProseMirror>*{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.variable-pill-toolbar{position:absolute;z-index:50;display:inline-flex;align-items:center;gap:4px;padding:3px;width:max-content;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);white-space:nowrap}.dark .variable-pill-toolbar{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2)}.variable-pill-toolbar--inline{bottom:calc(100% + 4px);inset-inline-start:0}.variable-pill-toolbar--inline-below{top:calc(100% + 4px);inset-inline-start:0}.variable-pill-toolbar--block{top:4px;inset-inline-end:4px}.variable-ref-value{border-radius:3px;transition:background-color .15s ease}.variable-ref-highlight{background:rgba(139,92,246,.12)}.dark .variable-ref-highlight{background:rgba(139,92,246,.24)}.variable-block-content.variable-ref-highlight{border-radius:8px}.variable-suggestions{background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);padding:4px;min-width:200px;max-width:320px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.dark .variable-suggestions{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2)}.variable-suggestions-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:5px;font-size:13px;line-height:1.2;text-align:start;cursor:pointer;color:#111827}.dark .variable-suggestions-item{color:#f3f4f6}.variable-suggestions-item[data-active=true]{background:#f5f3ff}.dark .variable-suggestions-item[data-active=true]{background:rgba(76,29,149,.35)}.variable-suggestions-name{font-weight:500;color:#7c3aed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .variable-suggestions-name{color:#c4b5fd}.variable-suggestions-preview{flex-shrink:1;min-width:0;font-size:11px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .variable-suggestions-preview{color:#6b7280}.variable-suggestions-divider{padding:4px 8px 2px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.dark .variable-suggestions-divider{color:#6b7280}.document-link-preview h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#111827}.dark .document-link-preview h3{color:#f3f4f6}.document-link-preview .preview-content{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;font-size:14px;color:#6b7280}.dark .document-link-preview .preview-content{color:#9ca3af}.document-preview-container{width:100%;height:100%}.preview-markdown-content{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.preview-markdown-content::-webkit-scrollbar{width:6px}.preview-markdown-content::-webkit-scrollbar-track{background:transparent}.preview-markdown-content::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px}.preview-markdown-content::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.preview-markdown-content .prose{font-size:.75rem!important;line-height:1.4!important}.preview-markdown-content h1{font-size:1.1rem!important}.preview-markdown-content h2{font-size:1rem!important}.preview-markdown-content h3{font-size:.9rem!important}.preview-markdown-content p{margin:.5em 0!important}.preview-markdown-content ol,.preview-markdown-content ul{margin:.5em 0!important;padding-inline-start:1.5em!important}.preview-markdown-content pre{font-size:.7rem!important;padding:.5em!important;margin:.5em 0!important}.preview-markdown-content img{max-height:200px!important;max-width:100%!important;width:auto!important;height:auto!important;display:block!important;margin:.5em 0!important;border-radius:4px;object-fit:contain}.ProseMirror>*+*{margin-top:.75em}.ProseMirror p:has(>a>img)>a>img{margin:0!important;display:inline-block;vertical-align:middle}.ProseMirror p:has(>a>img)>a{margin-inline-end:.25em;display:inline-block;vertical-align:middle}.ProseMirror p:has(>a>img)>br{display:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;color:#adb5bd;pointer-events:none;height:0}.notepad-paper .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--primary)/.35)}.cm-editor-wrapper .ProseMirror>ol,.cm-editor-wrapper .ProseMirror>ul:not([data-type=taskList]){padding-inline-start:3.5rem!important}.ProseMirror ul[data-type=taskList]{list-style:none;padding-inline-start:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;margin-bottom:.5rem;padding:0;position:relative}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-inline-end:.5rem;margin-top:.125rem;user-select:none;display:flex;align-items:center}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{margin:0;padding:0;width:1rem;height:1rem;cursor:pointer;vertical-align:middle}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;min-height:1.5rem;line-height:1.5rem;padding-top:0;margin-top:0}.ProseMirror ul[data-type=taskList] li>div>p{margin:0;line-height:1.5rem}.ProseMirror ol li,.ProseMirror ul:not([data-type=taskList]) li{margin-bottom:.5rem}.ProseMirror ol li>p,.ProseMirror ul:not([data-type=taskList]) li>p{margin:0;line-height:1.5rem}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;text-decoration:line-through;text-decoration-thickness:2px}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{padding-inline-start:1.5rem;margin-top:.5rem}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>ul[data-type=taskList]{text-decoration:none;opacity:1}.ProseMirror .tableWrapper{overflow-x:auto;overflow-y:hidden;width:100%;margin:1rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.3) transparent}.ProseMirror .tableWrapper::-webkit-scrollbar{height:8px}.ProseMirror .tableWrapper::-webkit-scrollbar-track{background:transparent}.ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.3);border-radius:4px}.ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.5)}.ProseMirror table{border-collapse:collapse;table-layout:auto;min-width:100%;margin:0;overflow:visible}.ProseMirror td,.ProseMirror th{min-width:100px;border:1px solid #e2e8f0;padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative;white-space:normal;word-wrap:break-word}.ProseMirror th{background-color:#f8fafc;font-weight:600;text-align:start}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(59,130,246,.15);pointer-events:none}.ProseMirror td.selectedCell,.ProseMirror th.selectedCell{background-color:rgba(59,130,246,.08)}.ProseMirror table td:hover,.ProseMirror table th:hover{background-color:rgba(156,163,175,.05);cursor:cell}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.ProseMirror code{background-color:#e8eaed;color:#d73a49;font-family:JetBrainsMono,Monaco,Courier New,monospace;font-size:.9em;padding:.15em .4em;border-radius:.3rem;font-weight:400}.dark .ProseMirror code{background-color:rgba(110,118,129,.5);color:#ff7b72}.ProseMirror .code-block-wrapper{margin:1rem 0;background:#0d0d0d;border-radius:.5rem;overflow:hidden}.ProseMirror .code-block-header{display:flex;align-items:center;padding:.5rem .75rem;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.ProseMirror .code-block-collapse-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;border-radius:.25rem;margin-inline-end:.5rem;transition:background-color .2s;flex-shrink:0}.ProseMirror .code-block-collapse-toggle:hover{background:rgba(255,255,255,.1)}.ProseMirror .code-block-collapse-toggle .collapse-chevron{color:#abb2bf;opacity:.7;transition:transform .2s ease}.ProseMirror .code-block-collapsed-hint{margin-inline-start:auto;font-size:.75rem;color:#abb2bf;opacity:.5;font-style:italic}.ProseMirror .code-block-copy-button{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;color:#abb2bf;cursor:pointer;opacity:.6;transition:all .15s ease;border-radius:4px}.ProseMirror .code-block-copy-button:hover{opacity:1;background:rgba(255,255,255,.1)}.ProseMirror .code-block-copy-button .copy-icon{transition:all .15s ease}.ProseMirror .code-block-copy-button .copy-icon.copied{color:#4ade80}.ProseMirror .code-block-collapsed .code-block-header{border-bottom:none}.ProseMirror .language-selector-wrapper{position:relative}.ProseMirror .language-selector-trigger{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;color:#abb2bf;font-size:.75rem;font-family:JetBrainsMono,Monaco,Courier New,monospace;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.ProseMirror .language-selector-trigger:hover{background:rgba(255,255,255,.1)}.ProseMirror .language-label{opacity:.7}.ProseMirror .chevron-icon{opacity:.5}.ProseMirror .language-dropdown{position:fixed;z-index:9999;min-width:14rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;box-shadow:0 10px 25px rgba(0,0,0,.5);max-height:24rem;display:flex;flex-direction:column;overflow:hidden}.ProseMirror .language-search-wrapper{padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.ProseMirror .language-search-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.5rem .75rem;color:#abb2bf;font-size:.875rem;outline:none;transition:all .2s}.ProseMirror .language-search-input:focus{background:rgba(255,255,255,.08);border-color:rgba(96,165,250,.5)}.ProseMirror .language-search-input::placeholder{color:rgba(171,178,191,.5)}.ProseMirror .language-dropdown-content{padding:.25rem;overflow-y:auto;flex:1}.ProseMirror .language-no-results{padding:1rem;text-align:center;color:rgba(171,178,191,.5);font-size:.875rem}.ProseMirror .language-option{display:block;width:100%;padding:.5rem .75rem;text-align:start;background:transparent;border:none;color:#abb2bf;font-size:.875rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.ProseMirror .language-option:hover{background:rgba(255,255,255,.1)}.ProseMirror .language-option.active{background:rgba(96,165,250,.2);color:rgb(147,197,253)}.ProseMirror pre{background:transparent!important;color:#abb2bf!important;font-family:JetBrainsMono,Monaco,Courier New,monospace;padding:.75rem 1rem;border-radius:0;overflow-x:auto;margin:0}.ProseMirror pre code{color:inherit;padding:0;background:none!important;font-size:.875rem;line-height:1.5}.dark .ProseMirror .code-block-wrapper{background:#1a1a1a;border:1px solid rgba(255,255,255,.06)}.dark .ProseMirror .code-block-header{background:transparent;border-bottom-color:rgba(255,255,255,.06)}.dark .ProseMirror .language-dropdown{background:#1a1a1a;border-color:rgba(255,255,255,.15)}.ProseMirror .code-block-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.ProseMirror .code-block-mermaid{background:hsl(var(--background));border:none}.ProseMirror .code-block-mermaid .code-block-header{background:transparent;border-bottom:none;padding:8px 0}.ProseMirror .code-block-mermaid .code-block-collapse-toggle{margin-inline-end:.25rem}.ProseMirror .code-block-mermaid .code-block-collapse-toggle .collapse-chevron{color:#9ca3af}.dark .ProseMirror .code-block-mermaid .code-block-collapse-toggle .collapse-chevron{color:#6b7280}.ProseMirror .code-block-mermaid .language-selector-trigger{color:#6b7280;font-family:inherit;font-size:12px}.dark .ProseMirror .code-block-mermaid .language-selector-trigger{color:#9ca3af}.ProseMirror .code-block-mermaid .language-selector-trigger:hover{background:rgba(0,0,0,.05)}.dark .ProseMirror .code-block-mermaid .language-selector-trigger:hover{background:rgba(255,255,255,.05)}.ProseMirror .code-block-mermaid .chevron-icon{color:#9ca3af}.dark .ProseMirror .code-block-mermaid .chevron-icon{color:#6b7280}.ProseMirror .mermaid-preview-toggle{padding:2px 8px;font-size:11px;background:rgba(0,0,0,.05);border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s ease}.ProseMirror .mermaid-preview-toggle:hover{background:rgba(0,0,0,.08);color:#374151}.dark .ProseMirror .mermaid-preview-toggle{background:rgba(255,255,255,.05);border-color:#374151;color:#9ca3af}.dark .ProseMirror .mermaid-preview-toggle:hover{background:rgba(255,255,255,.1);color:#e5e7eb}.ProseMirror .mermaid-healed-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);border-radius:4px;color:#059669;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ProseMirror .mermaid-healed-badge:hover{background:rgba(16,185,129,.18)}.ProseMirror .mermaid-healed-badge-action{padding:0 5px;border-inline-start:1px solid rgba(16,185,129,.35);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.02em}.dark .ProseMirror .mermaid-healed-badge{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.4);color:#34d399}.dark .ProseMirror .mermaid-healed-badge:hover{background:rgba(16,185,129,.2)}.ProseMirror .code-block-mermaid .code-block-copy-button{color:#9ca3af}.ProseMirror .code-block-mermaid .code-block-copy-button:hover{background:rgba(0,0,0,.05)}.dark .ProseMirror .code-block-mermaid .code-block-copy-button{color:#6b7280}.dark .ProseMirror .code-block-mermaid .code-block-copy-button:hover{background:rgba(255,255,255,.05)}.ProseMirror .mermaid-preview{padding:16px;min-height:100px;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));border-radius:0;border-bottom:1px solid #e5e7eb;margin-bottom:8px}.dark .ProseMirror .mermaid-preview{background:hsl(var(--background));border-bottom-color:#374151}.ProseMirror .mermaid-svg-container{width:100%;display:flex;justify-content:center;overflow:auto}.ProseMirror .mermaid-svg-container svg{max-width:100%;height:auto}.ProseMirror .mermaid-error{display:flex;flex-direction:column;align-items:center;gap:4px;color:#dc2626;font-size:12px}.dark .ProseMirror .mermaid-error{color:#f87171}.ProseMirror .mermaid-error-title{font-weight:600}.ProseMirror .mermaid-error-message{opacity:.75;font-size:11px;max-width:300px;text-align:center}.ProseMirror .mermaid-placeholder{color:#999;font-size:13px;font-style:italic}.dark .ProseMirror .mermaid-placeholder{color:#666}.ProseMirror .rounded-md.bg-zinc-900{background:#0d0d0d!important}.ProseMirror .rounded-md.bg-zinc-950{background:#0a0a0a!important}.ProseMirror ::selection{background-color:#b4d5ff;color:#1f2328}.dark .ProseMirror ::selection{background-color:#2f5c9e;color:#f0f6fc}.ProseMirror mark{background-color:#ffd93d;color:#1f2328;padding:2px;border-radius:2px}.dark .ProseMirror th{background-color:#1a1a1a}.dark .ProseMirror mark{background-color:#50460b;color:#f0f6fc}.dark .ProseMirror td,.dark .ProseMirror th{border-color:#333}.dark .ProseMirror .tableWrapper{scrollbar-color:rgba(255,255,255,.2) transparent}.dark .ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}.dark .ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.dark .ProseMirror pre{background:transparent!important;color:#abb2bf!important}.ProseMirror sup{background-color:rgba(59,130,246,.1);padding:0 3px;border-radius:3px;font-weight:500;transition:background-color .2s ease;cursor:pointer;margin:0 1px}.ProseMirror sup:hover{background-color:rgba(59,130,246,.2)}.dark .ProseMirror sup{background-color:rgba(96,165,250,.15);color:rgb(147,197,253)}.dark .ProseMirror sup:hover{background-color:rgba(96,165,250,.25)}.bubble-menu{animation:fadeIn .2s ease-in-out}.floating-menu{margin-left:-2rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ProseMirror::-webkit-scrollbar,.tiptap-editor-content::-webkit-scrollbar{width:8px;height:8px}.ProseMirror::-webkit-scrollbar-track,.tiptap-editor-content::-webkit-scrollbar-track{background:transparent}.ProseMirror::-webkit-scrollbar-thumb,.tiptap-editor-content::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.3);border-radius:4px}.ProseMirror::-webkit-scrollbar-thumb:hover,.tiptap-editor-content::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.5)}.dark .ProseMirror::-webkit-scrollbar-thumb,.dark .tiptap-editor-content::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}.dark .ProseMirror::-webkit-scrollbar-thumb:hover,.dark .tiptap-editor-content::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}.tippy-box[data-placement^=top],.tiptap-bubble-menu,[data-tippy-root]{z-index:9999!important}.scratch-space-wrapper{margin:1rem 0}.scratch-space{transition:all .2s ease}.scratch-space-content{margin-top:.5rem;padding:0 .5rem}.tab-group-wrapper{margin:.75rem 0}.tab-group-wrapper .tab-panel-wrapper{margin:0}.tab-group-wrapper .tab-panel-wrapper[data-tab-title] .tab-panel:not(.hidden) .tab-panel-content{min-height:2rem}.tab-group-wrapper .tab-panel-wrapper [data-tab-active=false]{display:none}.ProseMirror .section-anchor{border-bottom:1px dotted rgb(16 185 129/.55);text-underline-offset:2px}.dark .ProseMirror .section-anchor{border-bottom-color:rgb(52 211 153/.5)}.ProseMirror .comment-anchor{background-color:rgb(250 204 21/.2);border-radius:2px}.ProseMirror .comment-anchor:hover{background-color:rgb(250 204 21/.32)}.dark .ProseMirror .comment-anchor{background-color:rgb(250 204 21/.14)}.dark .ProseMirror .comment-anchor:hover{background-color:rgb(250 204 21/.24)}.ProseMirror .section-anchor-badge{color:rgb(5 150 105);background-color:rgb(16 185 129/.12);font-size:.65em;font-weight:600;line-height:1;border-radius:.2rem;padding:.1rem .25rem;margin-inline-start:.1rem;vertical-align:super;cursor:grab;user-select:none;transition:background-color .12s ease,color .12s ease}.ProseMirror .section-anchor-badge:hover{background-color:rgb(16 185 129/.25)}.ProseMirror .section-anchor-badge:active{cursor:grabbing}.ProseMirror .section-anchor-badge-copied{background-color:rgb(16 185 129);color:white}.dark .ProseMirror .section-anchor-badge{color:rgb(110 231 183);background-color:rgb(52 211 153/.16)}.dark .ProseMirror .section-anchor-badge:hover{background-color:rgb(52 211 153/.3)}.dark .ProseMirror .section-anchor-badge-copied{background-color:rgb(16 185 129);color:rgb(2 44 34)}.ProseMirror .comment-anchor-badge{color:rgb(180 83 9);background-color:rgb(250 204 21/.22);font-size:.65em;font-weight:600;line-height:1;border-radius:.2rem;padding:.1rem .25rem;margin-inline-start:.2rem;vertical-align:super;cursor:pointer;user-select:none;white-space:nowrap;transition:background-color .12s ease}.ProseMirror .comment-anchor-badge svg{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.2em}.ProseMirror .comment-anchor-badge span{margin-inline-start:.15em}.ProseMirror .comment-anchor-badge:hover{background-color:rgb(250 204 21/.38)}.dark .ProseMirror .comment-anchor-badge{color:rgb(253 224 71);background-color:rgb(250 204 21/.16)}.dark .ProseMirror .comment-anchor-badge:hover{background-color:rgb(250 204 21/.3)}.ProseMirror .search-command{background-color:rgb(16 185 129/.12);color:rgb(5 150 105);font-size:.9em;font-weight:500;border-radius:.2rem;padding:.2rem .4rem;transition:background-color .12s ease}.dark .ProseMirror .search-command{background-color:rgb(96 165 250/.15);color:rgb(147 197 253)}body.editor-ai-streaming .ProseMirror .search-command{background-color:rgb(16 185 129/.12);color:rgb(5 150 105);animation:search-command-streaming-pulse 1.4s ease-in-out infinite;padding-inline-start:.1rem}body.editor-ai-streaming .ProseMirror .search-command:before{content:"✦";margin-inline-end:.15em;font-weight:600;padding-inline-start:.2rem}body.editor-ai-streaming .ProseMirror .search-command{font-variant-ligatures:none}body.editor-ai-streaming .ProseMirror .search-command:first-letter{font-size:0;letter-spacing:-1em}@keyframes search-command-streaming-pulse{0%,to{opacity:1}50%{opacity:.65}}.ProseMirror .claude-mention{background-color:rgb(16 185 129/.12);color:rgb(5 150 105);font-size:.9em;font-weight:500;border-radius:.2rem;padding:.2rem .4rem;cursor:pointer;transition:background-color .12s ease}.dark .ProseMirror .claude-mention{background-color:rgb(96 165 250/.15);color:rgb(147 197 253)}.ProseMirror .claude-mention[data-status=pending]{background-color:rgb(16 185 129/.12);color:rgb(5 150 105);animation:search-command-streaming-pulse 1.4s ease-in-out infinite}.ProseMirror .claude-mention[data-status=pending]:before{content:"✦";margin-inline-end:.25em;font-weight:600}.ProseMirror .claude-mention-running{background-color:rgb(16 185 129/.12);color:rgb(5 150 105);animation:search-command-streaming-pulse 1.4s ease-in-out infinite}.dark .ProseMirror .claude-mention-running,.dark .ProseMirror .claude-mention[data-status=pending]{background-color:rgb(16 185 129/.18);color:rgb(52 211 153)}.ai-response{background-color:rgba(var(--muted-rgb)/.3);border-radius:.5rem;padding:1rem;margin:.5rem 0}.ProseMirror span[style*=color]{color:var(--text-color)}.ProseMirror .slash-command-highlight{background-color:rgba(59,130,246,.1);color:rgb(59,130,246);font-family:monospace;border-radius:.25rem;padding:0 .25rem}.ProseMirror .heading-wrapper{position:relative;margin:0;width:100%}.ProseMirror .heading-container{position:relative;display:flex;align-items:flex-start;margin-inline-start:-28px}.ProseMirror .heading-toggle{position:absolute;inset-inline-start:0;top:0;width:24px;height:100%;display:flex;align-items:flex-start;justify-content:center;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s;outline:none}.ProseMirror .heading-level-1 .heading-toggle{padding:18px 0 0}.ProseMirror .heading-level-2 .heading-toggle{padding:12px 0 0}.ProseMirror .heading-level-3 .heading-toggle{padding:8px 0 0}.ProseMirror .heading-level-4 .heading-toggle,.ProseMirror .heading-level-5 .heading-toggle,.ProseMirror .heading-level-6 .heading-toggle{padding:4px 0 0}.ProseMirror .heading-wrapper:hover .heading-toggle{opacity:1}.ProseMirror .heading-chevron{transition:transform .2s ease;color:#999}.ProseMirror .chevron-expanded{transform:rotate(90deg)}.ProseMirror .heading-content{flex:1;margin:0;padding-inline-start:28px}.ProseMirror .heading-level-1 .heading-content{font-size:3em;line-height:1.2}.ProseMirror .heading-level-2 .heading-content{font-size:2em;line-height:1.3}.ProseMirror .heading-level-3 .heading-content{font-size:1.5em;line-height:1.4}.ProseMirror .heading-level-4 .heading-content{font-size:1.25em;line-height:1.4}.ProseMirror .heading-level-5 .heading-content{font-size:1.125em;line-height:1.4}.ProseMirror .heading-level-6 .heading-content{font-size:1em;line-height:1.4}.ProseMirror .collapsed-section-content{display:none!important}.ProseMirror .is-collapsed .heading-content:after{content:" ...";color:#999;font-weight:400;font-size:.9em}.dark .ProseMirror .heading-chevron,.dark .ProseMirror .is-collapsed .heading-content:after{color:#666}.hljs{background:transparent!important;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.document-link-wrapper{display:inline}.document-link-slides-wrapper{display:block;margin:.5rem 0}.embedded-figma-container{user-select:none}.embedded-figma-container iframe{border:none;border-radius:0 0 .5rem .5rem}.embedded-slides-container{user-select:none}.embedded-slide-content{overflow:hidden}.embedded-slide-content pre{background:#1e1e1e!important;border-radius:8px!important;padding:1rem!important;overflow-x:auto!important;margin:.5rem 0!important}.embedded-slide-content pre code{font-family:Fira Code,Monaco,Consolas,monospace!important;font-size:.75rem!important;line-height:1.4!important;color:#d4d4d4!important;white-space:pre!important}.embedded-slide-content *{pointer-events:none!important}.frontmatter-wrapper{margin:0 0 1rem}.frontmatter-container{border:none;border-radius:8px;background:transparent}.frontmatter-header{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;color:hsl(var(--muted-foreground));user-select:none;cursor:pointer}.frontmatter-chevron{color:hsl(var(--muted-foreground));transition:transform .15s ease;flex-shrink:0}.frontmatter-chevron.collapsed{transform:rotate(-90deg)}.frontmatter-label{font-weight:500;color:hsl(var(--foreground))}.frontmatter-count{background:hsl(var(--accent));color:hsl(var(--muted-foreground));padding:1px 6px;border-radius:10px;font-size:10px;font-weight:500}.frontmatter-header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.frontmatter-header:focus-within .frontmatter-header-actions,.frontmatter-header:hover .frontmatter-header-actions{opacity:1}.frontmatter-icon-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s ease,color .15s ease}.frontmatter-icon-button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.frontmatter-properties{padding:2px 0 10px;display:flex;flex-direction:column;gap:2px;cursor:default;border-bottom:1px solid hsl(var(--border));margin-bottom:8px}.frontmatter-property{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) 24px;align-items:start;column-gap:8px;min-height:30px;padding:2px 4px;margin:0 -4px;border-radius:6px;font-size:13px;line-height:1.5;transition:background-color .15s ease}.frontmatter-property:focus-within,.frontmatter-property:hover,.frontmatter-property[data-open=true]{background:hsl(var(--accent)/.5)}.frontmatter-key{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 6px;margin:0 -6px;border:none;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;font-weight:400;text-align:start;cursor:pointer;transition:background-color .15s ease,color .15s ease}.frontmatter-key:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.frontmatter-key-static,.frontmatter-key:disabled{cursor:default}.frontmatter-key-icon{flex-shrink:0;opacity:.75}.frontmatter-key-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontmatter-value{display:flex;align-items:center;align-self:stretch;min-width:0;padding:3px 6px;margin:0 -6px;border-radius:4px;color:hsl(var(--foreground));word-break:break-word;transition:background-color .15s ease}.frontmatter-value>*{min-width:0}.frontmatter-value-editable{cursor:text}.frontmatter-value-editable:hover{background:hsl(var(--accent))}.frontmatter-empty{opacity:.7}.frontmatter-date,.frontmatter-empty{color:hsl(var(--muted-foreground))}.frontmatter-value-input{flex:1;width:100%}.frontmatter-chip-trigger{min-width:0;cursor:pointer}.frontmatter-row-actions{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;border:none;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.frontmatter-property:focus-within .frontmatter-row-actions,.frontmatter-property:hover .frontmatter-row-actions,.frontmatter-property[data-open=true] .frontmatter-row-actions,.frontmatter-row-actions[data-state=open]{opacity:1}.frontmatter-row-actions:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.frontmatter-add-button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 6px;margin:2px -6px 0;border:none;border-radius:4px;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:13px;cursor:pointer;opacity:.8;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.frontmatter-add-button:hover,.frontmatter-add-button[data-state=open]{background:hsl(var(--accent));color:hsl(var(--foreground));opacity:1}.cm-editor-wrapper .ProseMirror>*{max-width:var(--editor-max-width,none);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.cm-editor-wrapper .ProseMirror>.editor-breakout,.cm-editor-wrapper .ProseMirror>:has(.editor-breakout){max-width:none;padding-left:max(0px,calc((100% - var(--editor-max-width, 100%)) / 2))}.cm-editor-wrapper .embedded-database-container .embedded-database-toolbar{max-width:var(--editor-max-width,none)}.ProseMirror .slide-break-label{display:flex;align-items:center;gap:10px;margin:0 0 6px;user-select:none;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ProseMirror .slide-break-present{padding:1px 8px;border:1px solid transparent;border-radius:9999px;background:transparent;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:hsl(var(--muted-foreground));opacity:.55;cursor:pointer;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.ProseMirror .slide-break-label:hover .slide-break-present,.ProseMirror .slide-break-present:focus-visible{opacity:1}.ProseMirror .slide-break-present:hover{color:hsl(var(--foreground));border-color:hsl(var(--border))}.ProseMirror hr.slide-break{margin:2.5rem 0 1.5rem;border:none;border-top:1px dashed hsl(var(--border))}.ProseMirror .slide-cmd{position:relative;border-radius:6px;transition:background-color .15s ease}.ProseMirror .slide-cmd-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.5;user-select:none;pointer-events:none;vertical-align:baseline;margin-inline-end:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}.ProseMirror .slide-cmd-chip-icon{font-size:11px;line-height:1;opacity:.7}.ProseMirror .slide-cmd-chip-label{font-size:10.5px}.ProseMirror .slide-cmd-color-swatch{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.15);display:inline-block;flex-shrink:0}.ProseMirror .slide-cmd-layout{background-color:rgba(59,130,246,.06)}.ProseMirror .slide-cmd-chip-layout{background:rgba(59,130,246,.12);color:#2563eb}.ProseMirror .slide-cmd-background{background-color:rgba(147,51,234,.06)}.ProseMirror .slide-cmd-chip-background{background:rgba(147,51,234,.12);color:#7c3aed}.ProseMirror .slide-cmd-bg-column{background-color:rgba(147,51,234,.06)}.ProseMirror .slide-cmd-chip-bg-column{background:rgba(147,51,234,.12);color:#7c3aed}.ProseMirror .slide-cmd-textcolor{background-color:rgba(249,115,22,.06)}.ProseMirror .slide-cmd-chip-textcolor{background:rgba(249,115,22,.12);color:#ea580c}.ProseMirror .slide-cmd-text-column{background-color:rgba(249,115,22,.06)}.ProseMirror .slide-cmd-chip-text-column{background:rgba(249,115,22,.12);color:#ea580c}.ProseMirror .slide-cmd-column{background-color:rgba(34,197,94,.06)}.ProseMirror .slide-cmd-chip-column{background:rgba(34,197,94,.12);color:#16a34a}.ProseMirror .slide-cmd-chart{background-color:rgba(20,184,166,.06)}.ProseMirror .slide-cmd-chip-chart{background:rgba(20,184,166,.12);color:#0d9488}.ProseMirror .slide-cmd-visualize{background-color:rgba(236,72,153,.06)}.ProseMirror .slide-cmd-chip-visualize{background:rgba(236,72,153,.12);color:#db2777}.ProseMirror .slide-cmd-line-deco{background-color:rgba(107,114,128,.06)}.ProseMirror .slide-cmd-chip-line-deco{background:rgba(107,114,128,.12);color:#4b5563}.ProseMirror .slide-cmd-chip-divider{background:rgba(107,114,128,.1);color:#6b7280}.dark .ProseMirror .slide-cmd-layout{background-color:rgba(96,165,250,.08)}.dark .ProseMirror .slide-cmd-chip-layout{background:rgba(96,165,250,.18);color:#93c5fd}.dark .ProseMirror .slide-cmd-background,.dark .ProseMirror .slide-cmd-bg-column{background-color:rgba(167,139,250,.08)}.dark .ProseMirror .slide-cmd-chip-background,.dark .ProseMirror .slide-cmd-chip-bg-column{background:rgba(167,139,250,.18);color:#c4b5fd}.dark .ProseMirror .slide-cmd-text-column,.dark .ProseMirror .slide-cmd-textcolor{background-color:rgba(251,146,60,.08)}.dark .ProseMirror .slide-cmd-chip-text-column,.dark .ProseMirror .slide-cmd-chip-textcolor{background:rgba(251,146,60,.18);color:#fdba74}.dark .ProseMirror .slide-cmd-column{background-color:rgba(74,222,128,.08)}.dark .ProseMirror .slide-cmd-chip-column{background:rgba(74,222,128,.18);color:#86efac}.dark .ProseMirror .slide-cmd-chart{background-color:rgba(45,212,191,.08)}.dark .ProseMirror .slide-cmd-chip-chart{background:rgba(45,212,191,.18);color:#5eead4}.dark .ProseMirror .slide-cmd-visualize{background-color:rgba(244,114,182,.08)}.dark .ProseMirror .slide-cmd-chip-visualize{background:rgba(244,114,182,.18);color:#f9a8d4}.dark .ProseMirror .slide-cmd-line-deco{background-color:rgba(156,163,175,.08)}.dark .ProseMirror .slide-cmd-chip-line-deco{background:rgba(156,163,175,.18);color:#d1d5db}.dark .ProseMirror .slide-cmd-chip-divider{background:rgba(156,163,175,.15);color:#9ca3af}.dark .ProseMirror .slide-cmd-color-swatch{border-color:rgba(255,255,255,.2)}.ProseMirror .slide-cmd-chip{cursor:pointer;pointer-events:auto;transition:filter .1s ease}.ProseMirror .slide-cmd-chip:hover{filter:brightness(.92)}.dark .ProseMirror .slide-cmd-chip:hover{filter:brightness(1.15)}.ProseMirror .slide-cmd-chip-chevron{font-size:9px;opacity:.5;margin-inline-start:2px;line-height:1}.slide-cmd-dropdown{position:fixed;z-index:9999;min-width:260px;max-width:340px;max-height:360px;overflow-y:auto;background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);padding:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark .slide-cmd-dropdown,.slide-cmd-dropdown.dark{background:#1e1e2e;border-color:rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3)}.slide-cmd-dropdown-group{padding:6px 8px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;user-select:none}.slide-cmd-dropdown-group:not(:first-child){margin-top:4px;border-top:1px solid rgba(0,0,0,.06);padding-top:8px}.dark .slide-cmd-dropdown-group:not(:first-child),.slide-cmd-dropdown.dark .slide-cmd-dropdown-group:not(:first-child){border-top-color:rgba(255,255,255,.06)}.slide-cmd-dropdown-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:none;border-radius:5px;background:transparent;cursor:pointer;text-align:start;transition:background-color .1s ease}.slide-cmd-dropdown-item:hover{background:rgba(0,0,0,.05)}.dark .slide-cmd-dropdown-item:hover,.slide-cmd-dropdown.dark .slide-cmd-dropdown-item:hover{background:rgba(255,255,255,.08)}.slide-cmd-dropdown-item-active{background:rgba(59,130,246,.08)}.dark .slide-cmd-dropdown-item-active,.slide-cmd-dropdown.dark .slide-cmd-dropdown-item-active{background:rgba(96,165,250,.12)}.slide-cmd-dropdown-item-active:hover{background:rgba(59,130,246,.12)}.dark .slide-cmd-dropdown-item-active:hover,.slide-cmd-dropdown.dark .slide-cmd-dropdown-item-active:hover{background:rgba(96,165,250,.18)}.slide-cmd-dropdown-item-label{font-size:12.5px;font-weight:500;color:#1f2937;line-height:1.3}.dark .slide-cmd-dropdown-item-label,.slide-cmd-dropdown.dark .slide-cmd-dropdown-item-label{color:#e5e7eb}.slide-cmd-dropdown-item-desc{font-size:11px;font-weight:400;color:#9ca3af;line-height:1.3}.dark .slide-cmd-dropdown-item-desc,.slide-cmd-dropdown.dark .slide-cmd-dropdown-item-desc{color:#6b7280}.resource-tile{margin:12px 0}.resource-tile-inner{display:flex;align-items:center;gap:12px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.resource-tile-inner:hover{border-color:hsl(var(--border)/.8);background:hsl(var(--muted)/.4)}.dark .resource-tile-inner:hover{background:hsl(var(--muted)/.5)}.resource-tile-clickable{cursor:pointer}.resource-tile-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.resource-tile-icon svg{width:18px;height:18px}.resource-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.resource-tile-title{font-size:13.5px;font-weight:500;color:hsl(var(--foreground));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-tile-meta{font-size:11.5px;color:hsl(var(--muted-foreground));line-height:1.3}.resource-tile-actions{display:flex;gap:2px;align-items:center;flex-shrink:0}.resource-tile-btn{width:28px;height:28px;padding:0;background:transparent;color:hsl(var(--muted-foreground));border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s ease,color .15s ease}.resource-tile-btn svg{width:15px;height:15px;stroke-width:2}.resource-tile-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.drag-handle{z-index:50}.tiptap-block-gutter{display:flex;align-items:center;gap:2px;padding-right:4px}.tiptap-block-gutter-btn{width:18px;height:22px;padding:0;background:transparent;color:hsl(var(--muted-foreground));border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,color .12s ease}.tiptap-block-gutter-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.tiptap-block-gutter-grip{cursor:grab}.tiptap-block-gutter-grip:active{cursor:grabbing}.tiptap-block-gutter-menu{min-width:180px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px;font-size:13px}.tiptap-block-gutter-menu-section{display:flex;flex-direction:column;gap:1px}.tiptap-block-gutter-menu-divider{height:1px;background:hsl(var(--border));margin:4px 0}.tiptap-block-gutter-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;color:inherit;border:none;border-radius:4px;text-align:start;cursor:pointer;transition:background-color .12s ease}.tiptap-block-gutter-menu-item:hover{background:hsl(var(--muted))}.tiptap-block-gutter-menu-item.is-active{background:hsl(var(--muted));color:hsl(var(--foreground))}.tiptap-block-gutter-menu-danger{color:hsl(var(--destructive,0 84% 60%))}.tiptap-block-gutter-menu-danger:hover{background:hsl(var(--destructive,0 84% 60%)/.1)}.page-view-mode{--pm-page-canvas:hsl(var(--muted));--pm-page-edge:hsl(var(--border));background:var(--pm-page-canvas)}.page-view-mode .tiptap-editor-content{position:relative;--pm-page-margin-x:96px;--pm-page-margin-y:96px}.page-view-mode .cm-editor-wrapper .ProseMirror{background:hsl(var(--background));max-width:var(--editor-max-width,794px);margin:24px auto;padding-block:var(--pm-page-margin-y);padding-inline:max(0px,calc(var(--pm-page-margin-x) - 1.5rem));box-shadow:0 0 0 1px var(--pm-page-edge)}.page-view-mode .ProseMirror .pm-page-break{display:block;position:relative;max-width:none;margin:0;padding:0;height:calc(2 * var(--pm-page-margin-y) + 24px);list-style:none;user-select:none;cursor:default;pointer-events:none}.page-view-mode .ProseMirror .pm-page-break .pm-page-break-band{position:absolute;box-sizing:border-box;top:var(--pm-page-margin-y);height:24px;left:0;width:100%;background:var(--pm-page-canvas,hsl(var(--muted)));border-block:1px solid var(--pm-page-edge,hsl(var(--border)))}.pm-page-number{position:absolute;margin:0;padding:0;font-size:11px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));user-select:none;pointer-events:none}.pm-page-seam-overlay .pm-page-number{left:0;right:0}.pm-page-seam-overlay .pm-page-number--seam{inset-inline:auto calc(var(--pm-page-margin-x, 96px) / 2);text-align:end}.pm-page-seam-overlay{height:0;overflow:visible;z-index:1}.pm-page-seam,.pm-page-seam-overlay{position:absolute;pointer-events:none}.pm-page-seam{box-sizing:border-box;left:-1px;right:-1px;height:6px;background:var(--pm-page-canvas,hsl(var(--muted)));border-block:1px solid var(--pm-page-edge,hsl(var(--border)))}.pm-measuring .pm-page-break{display:none!important}.document-renderer>.ProseMirror{cursor:default;padding:0;min-height:0;white-space:normal;line-height:1.6}.document-renderer>.ProseMirror h1{font-size:3em;line-height:1.2;margin:.6em 0 .3em}.document-renderer>.ProseMirror h2{font-size:2em;line-height:1.3;margin:.7em 0 .3em}.document-renderer>.ProseMirror h3{font-size:1.5em;line-height:1.4;margin:.8em 0 .3em}.document-renderer>.ProseMirror h4{font-size:1.25em;line-height:1.4;margin:.8em 0 .3em}.document-renderer>.ProseMirror h5{font-size:1.125em;line-height:1.4;margin:.8em 0 .3em}.document-renderer>.ProseMirror h6{font-size:1em;line-height:1.4;margin:.8em 0 .3em}.document-renderer>.ProseMirror h1:first-child,.document-renderer>.ProseMirror h2:first-child,.document-renderer>.ProseMirror h3:first-child{margin-top:.2em}.document-renderer>.ProseMirror img{max-width:100%;height:auto}.document-renderer>.ProseMirror pre{background:#0d0d0d!important;border-radius:.5rem;margin:1rem 0}.dark .document-renderer>.ProseMirror pre{background:#1a1a1a!important;border:1px solid rgba(255,255,255,.06)}.document-renderer-table{max-width:100%;overflow-x:auto}.document-renderer-embed{display:inline-flex;align-items:center;gap:.375rem;margin:.25rem 0;padding:.25rem .5rem;border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.document-renderer-block-title{margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.document-renderer-conflict pre{white-space:pre-wrap}.document-renderer-mermaid{margin:.75rem 0;overflow-x:auto}.document-renderer-mermaid svg{max-width:100%;height:auto}.document-renderer-anchor-target{background:rgba(250,204,21,.35);border-radius:2px;transition:background 1.2s ease-out}.document-renderer-diff ins{text-decoration:none;background:rgba(16,185,129,.12);color:#047857;border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dark .document-renderer-diff ins{background:rgba(16,185,129,.16);color:#6ee7b7}.document-renderer-diff del{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(239,68,68,.7);background:rgba(239,68,68,.1);color:#b91c1c;opacity:.7;border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dark .document-renderer-diff del{color:#fca5a5}.document-renderer-diff .document-renderer-diff-block{position:relative;border-inline-start:2px solid transparent;padding-inline-start:.5rem;margin-inline-start:-.625rem;border-radius:0 2px 2px 0;scroll-margin-top:3rem}.document-renderer-diff .document-renderer-diff-block--added{border-inline-start-color:#10b981;background:rgba(16,185,129,.08)}.document-renderer-diff .document-renderer-diff-block--removed{border-inline-start-color:#ef4444;background:rgba(239,68,68,.08);opacity:.7}.document-renderer-diff .document-renderer-diff-block--changed{border-inline-start-color:#10b981}.document-renderer-diff li.document-renderer-diff-block{margin-inline-start:0;padding-inline-start:.375rem}.document-renderer-diff tr.document-renderer-diff-block{border-inline-start:none;background:none;margin-inline-start:0;padding-inline-start:0}.document-renderer-diff tr.document-renderer-diff-block--added>td,.document-renderer-diff tr.document-renderer-diff-block--added>th{background:rgba(16,185,129,.08)}.document-renderer-diff tr.document-renderer-diff-block--removed>td,.document-renderer-diff tr.document-renderer-diff-block--removed>th{background:rgba(239,68,68,.08)}.document-renderer-diff [data-hunk]:hover{box-shadow:inset 0 0 0 1px hsl(var(--border))}.document-renderer-diff [data-hunk][data-hunk-active=true]{box-shadow:inset 0 0 0 1px hsl(var(--ring))}.document-renderer-diff [data-hunk-marker],.document-renderer-diff[data-diff-show=added] .document-renderer-diff-block--removed,.document-renderer-diff[data-diff-show=added] del,.document-renderer-diff[data-diff-show=removed] .document-renderer-diff-block--added,.document-renderer-diff[data-diff-show=removed] ins{display:none}