/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ProseMirror p.is-editor-empty:first-child:before,.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before,.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-secondary,#6b7280);opacity:.5;pointer-events:none;height:0;font-style:normal}.ProseMirror p.is-empty:before,.rich-text-editor .ProseMirror p.is-empty:before,.tiptap p.is-empty:before{content:attr(data-placeholder);float:left;color:var(--color-text-secondary,#6b7280);opacity:.4;pointer-events:none;height:0;font-style:normal}.prose-content .codeblock-wrapper,.rich-text-editor .tiptap-codeblock.codeblock-wrapper{background-color:#f6f8fa!important;border:1px solid #d0d7de!important;border-radius:10px!important;margin:1.75rem auto!important;box-shadow:0 1px 3px #0000000a!important}.prose-content .codeblock-wrapper{overflow:hidden!important}.rich-text-editor .tiptap-codeblock.codeblock-wrapper{overflow:visible!important}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .codeblock-wrapper,:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .prose-content>pre,:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .tiptap-codeblock{background-color:#121214!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff0f,0 8px 24px -4px #000000b3!important}.prose-content .codeblock-header,.rich-text-editor .tiptap-codeblock .codeblock-header{color:#57606a!important;background-color:#f6f8fa!important;border-bottom:1px solid #d0d7de!important;justify-content:space-between!important;align-items:center!important;padding:8px 14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;line-height:1.4!important;display:flex!important}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .codeblock-header{color:#a1a1aa!important;background-color:#121214!important;border-bottom:1px solid #ffffff14!important}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .codeblock-header .lang-button{color:#c9d1d9!important;background-color:#ffffff0d!important}.prose-content .codeblock-header .copy-button{color:#57606a!important}.prose-content .codeblock-header .copy-button:hover{color:#24292f!important;background-color:#0000000f!important}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .codeblock-header .copy-button{color:#8b949e!important}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .codeblock-header .copy-button:hover{color:#f0f6fc!important;background-color:#ffffff14!important}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .codeblock-wrapper pre,:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .prose-content pre,:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)) .tiptap-codeblock pre{color:#e6edf3!important;background-color:#121214!important}.prose-content .codeblock-header .lang,.rich-text-editor .tiptap-codeblock .codeblock-header .lang{align-items:center!important;display:flex!important}.prose-content .codeblock-header .lang-button{color:#57606a!important;cursor:default!important}.prose-content .codeblock-header .lang-button,.rich-text-editor .tiptap-codeblock .codeblock-header .lang-button{text-transform:uppercase!important;letter-spacing:.05em!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;padding:4px 8px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.rich-text-editor .tiptap-codeblock .codeblock-header .lang-button{color:#c9d1d9!important;cursor:pointer!important}.prose-content .codeblock-header .actions,.rich-text-editor .tiptap-codeblock .codeblock-header .actions{align-items:center!important;gap:8px!important;display:flex!important}.prose-content .codeblock-header .copy-button,.rich-text-editor .tiptap-codeblock .codeblock-header .copy-button{color:#8b949e!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;font-family:inherit!important;font-size:12px!important;line-height:1!important;transition:color .15s,background-color .15s!important;display:inline-flex!important}.prose-content .codeblock-header .copy-button svg,.rich-text-editor .tiptap-codeblock .codeblock-header .copy-button svg{flex-shrink:0!important;margin:0!important;display:inline-block!important}.prose-content .codeblock-header .copy-button:hover,.rich-text-editor .tiptap-codeblock .codeblock-header .copy-button:hover{color:#f0f6fc!important;background-color:#21262d!important}.prose-content pre,.rich-text-editor .tiptap-codeblock pre{color:#24292f!important;font-family:var(--font-jetbrains-mono),SFMono-Regular,Consolas,Menlo,Monaco,"Liberation Mono","Courier New",monospace!important;-webkit-overflow-scrolling:touch!important;background-color:#f6f8fa!important;border:none!important;border-radius:0 0 10px 10px!important;margin:0!important;padding:.75rem 1.25rem!important;font-size:.875rem!important;line-height:1.65!important;overflow-x:auto!important}.prose-content pre code.hljs,.rich-text-editor .tiptap-codeblock pre code.hljs{color:inherit!important;white-space:pre!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;background:0 0!important;padding:0!important;display:block!important}:root{--syntax-fg:#24292f;--syntax-keyword:#cf222e;--syntax-string:#0a3069;--syntax-number:#0550ae;--syntax-title:#8250df;--syntax-builtin:#953800;--syntax-attr:#116329;--syntax-variable:#24292f;--syntax-meta:#0550ae;--syntax-comment:#6e7781;--syntax-regexp:#0a3069;--syntax-symbol:#0550ae;--syntax-punctuation:#24292f;--syntax-diff-add:#116329;--syntax-diff-add-bg:#1a7f3726;--syntax-diff-del:#cf222e;--syntax-diff-del-bg:#cf222e26}:is(.night,.dark,[data-theme=dark],[data-theme=night],:root:not(.light)){--syntax-fg:#e6edf3;--syntax-keyword:#ff7b72;--syntax-string:#a5d6ff;--syntax-number:#79c0ff;--syntax-title:#d2a8ff;--syntax-builtin:#ffa657;--syntax-attr:#7ee787;--syntax-variable:#e6edf3;--syntax-meta:#79c0ff;--syntax-comment:#8b949e;--syntax-regexp:#a5d6ff;--syntax-symbol:#79c0ff;--syntax-punctuation:#e6edf3;--syntax-diff-add:#7ee787;--syntax-diff-add-bg:#2ea04326;--syntax-diff-del:#ff7b72;--syntax-diff-del-bg:#f8514926}.prose-content .hljs .keyword,.prose-content .hljs-keyword,.prose-content .hljs-operator,.prose-content .hljs-selector-tag,.prose-content .hljs-subst,.rich-text-editor .tiptap-codeblock .hljs .keyword,.rich-text-editor .tiptap-codeblock .hljs .operator,.rich-text-editor .tiptap-codeblock .hljs-keyword{color:var(--syntax-keyword)!important;font-weight:600!important}.prose-content .hljs .string,.prose-content .hljs-doctag,.prose-content .hljs-string,.rich-text-editor .tiptap-codeblock .hljs .string,.rich-text-editor .tiptap-codeblock .hljs-string{color:var(--syntax-string)!important}.prose-content .hljs .literal,.prose-content .hljs .number,.prose-content .hljs-literal,.prose-content .hljs-number,.rich-text-editor .tiptap-codeblock .hljs .literal,.rich-text-editor .tiptap-codeblock .hljs .number,.rich-text-editor .tiptap-codeblock .hljs-literal,.rich-text-editor .tiptap-codeblock .hljs-number{color:var(--syntax-number)!important;font-weight:600!important}.prose-content .hljs .function .title,.prose-content .hljs .title,.prose-content .hljs .title.class_,.prose-content .hljs .title.function_,.prose-content .hljs-function .hljs-title,.prose-content .hljs-section,.prose-content .hljs-title,.prose-content .hljs-title.class_,.prose-content .hljs-title.function_,.rich-text-editor .tiptap-codeblock .hljs .class,.rich-text-editor .tiptap-codeblock .hljs .function .title,.rich-text-editor .tiptap-codeblock .hljs .title,.rich-text-editor .tiptap-codeblock .hljs .title.class_,.rich-text-editor .tiptap-codeblock .hljs .title.function_{color:var(--syntax-title)!important;font-weight:600!important}.prose-content .hljs .built_in,.prose-content .hljs .type,.prose-content .hljs-built_in,.prose-content .hljs-type,.rich-text-editor .tiptap-codeblock .hljs .built_in,.rich-text-editor .tiptap-codeblock .hljs .type,.rich-text-editor .tiptap-codeblock .hljs-built_in,.rich-text-editor .tiptap-codeblock .hljs-type{color:var(--syntax-builtin)!important;font-weight:500!important}.prose-content .hljs .attr,.prose-content .hljs .attribute,.prose-content .hljs-attr,.prose-content .hljs-attribute,.prose-content .hljs-name,.prose-content .hljs-tag,.rich-text-editor .tiptap-codeblock .hljs .attr,.rich-text-editor .tiptap-codeblock .hljs .attribute,.rich-text-editor .tiptap-codeblock .hljs .name,.rich-text-editor .tiptap-codeblock .hljs-attr{color:var(--syntax-attr)!important}.prose-content .hljs .variable,.prose-content .hljs-params,.prose-content .hljs-template-variable,.prose-content .hljs-variable,.rich-text-editor .tiptap-codeblock .hljs .params,.rich-text-editor .tiptap-codeblock .hljs .variable,.rich-text-editor .tiptap-codeblock .hljs-variable{color:var(--syntax-variable)!important}.prose-content .hljs .meta,.prose-content .hljs-meta,.prose-content .hljs-meta .hljs-keyword,.rich-text-editor .tiptap-codeblock .hljs .meta,.rich-text-editor .tiptap-codeblock .hljs-meta{color:var(--syntax-meta)!important;font-weight:600!important}.prose-content .hljs .comment,.prose-content .hljs .quote,.prose-content .hljs-comment,.prose-content .hljs-quote,.rich-text-editor .tiptap-codeblock .hljs .comment,.rich-text-editor .tiptap-codeblock .hljs-comment{color:var(--syntax-comment)!important;font-style:italic!important}.prose-content .hljs-regexp,.rich-text-editor .tiptap-codeblock .hljs .regexp{color:var(--syntax-regexp)!important}.prose-content .hljs-bullet,.prose-content .hljs-link,.prose-content .hljs-symbol{color:var(--syntax-symbol)!important}.prose-content .hljs-punctuation,.rich-text-editor .tiptap-codeblock .hljs .punctuation{color:var(--syntax-punctuation)!important}.prose-content .hljs-addition{color:var(--syntax-diff-add)!important;background-color:var(--syntax-diff-add-bg)!important}.prose-content .hljs-deletion{color:var(--syntax-diff-del)!important;background-color:var(--syntax-diff-del-bg)!important}.prose,.prose-content{max-width:none;font-family:var(--font-post-body);color:#27272a;line-height:1.8}.dark .prose,.dark .prose-content,.night .prose,.night .prose-content{color:#d4d4d8}.prose,.prose-content{--font-prose-open-sans:var(--font-open-sans),"Open Sans","Open Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-prose-geist:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-prose-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-prose-serif:var(--font-newsreader),Georgia,Cambria,"Times New Roman",serif;--font-prose-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-post-heading:var(--font-prose-geist);--font-post-body:var(--font-prose-geist);--font-post-code:var(--font-prose-mono)}.prose :where(blockquote p:first-of-type):before,.prose :where(blockquote p:last-of-type):after,.prose :where(code):after,.prose :where(code):before,.prose-content :where(blockquote p:first-of-type):before,.prose-content :where(blockquote p:last-of-type):after,.prose-content :where(code):after,.prose-content :where(code):before{content:none!important}.prose li,.prose p,.prose-content li,.prose-content p{font-family:var(--font-post-body);letter-spacing:-.005em;text-rendering:optimizelegibility;font-variant-ligatures:common-ligatures;max-width:none;font-size:1.125rem;font-weight:400;line-height:1.8}.prose-content.prose-scale-sm li,.prose-content.prose-scale-sm p,.prose-scale-sm li,.prose-scale-sm p{font-size:.95rem!important}.prose-content.prose-scale-base li,.prose-content.prose-scale-base p,.prose-scale-base li,.prose-scale-base p{font-size:1rem!important}.prose-content>p:first-of-type,.prose>p:first-of-type{letter-spacing:-.01em;color:#18181b;font-size:1.25rem;font-weight:450;line-height:1.8}.dark .prose-content>p:first-of-type,.dark .prose>p:first-of-type,.night .prose-content>p:first-of-type,.night .prose>p:first-of-type{color:#e4e4e7}.prose,.prose-content{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.prose pre,.prose-content pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:640px){.prose li,.prose p,.prose-content li,.prose-content p{font-size:1rem!important;line-height:1.65!important}.prose-content>p:first-of-type,.prose>p:first-of-type{font-size:1.125rem!important;line-height:1.7!important}.prose blockquote,.prose-content blockquote{padding-left:1rem!important;font-size:1.125rem!important;line-height:1.55!important}.prose,.prose-content{max-width:100%;overflow-x:visible}.prose pre,.prose-content pre{border-radius:0;max-width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem;padding-left:.75rem;padding-right:.75rem}.prose-content .codeblock-header{border-radius:0;max-width:none;margin-left:-.5rem;margin-right:-.5rem}}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{scroll-margin-top:140px}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose-content h1,.prose-content h2,.prose-content h3,.prose-content h4,.prose-content h5,.prose-content h6{font-family:var(--font-post-heading);color:#09090b;letter-spacing:-.025em;text-rendering:optimizelegibility;font-weight:700}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6,.dark .prose-content h1,.dark .prose-content h2,.dark .prose-content h3,.dark .prose-content h4,.dark .prose-content h5,.dark .prose-content h6,.night .prose h1,.night .prose h2,.night .prose h3,.night .prose h4,.night .prose h5,.night .prose h6,.night .prose-content h1,.night .prose-content h2,.night .prose-content h3,.night .prose-content h4,.night .prose-content h5,.night .prose-content h6{letter-spacing:-.025em;font-weight:700;color:#fff!important}.prose h6,.prose-content h6{font-family:var(--font-post-heading)}.prose h1,.prose-content h1{letter-spacing:-.03em;margin:2.25rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.15}.prose h2,.prose-content h2{letter-spacing:-.025em;margin:3.25rem 0 1.125rem;padding-top:.25rem;font-size:1.875rem;font-weight:700;line-height:1.25}.prose-content>h2:first-child,.prose>h2:first-child{margin-top:.5rem;padding-top:0}.prose h3,.prose-content h3{letter-spacing:-.02em;margin:2.25rem 0 .875rem;font-size:1.5rem;font-weight:600;line-height:1.3}.prose h4,.prose-content h4{margin:1.25rem 0 .625rem;font-size:1.25rem;font-weight:600;line-height:1.35}.prose h5,.prose-content h5{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.prose h6,.prose-content h6{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:1rem 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.4}.prose li,.prose p,.prose-content li,.prose-content p{color:#27272a;margin:1.25rem 0}.dark .prose li,.dark .prose p,.dark .prose-content li,.dark .prose-content p,.night .prose li,.night .prose p,.night .prose-content li,.night .prose-content p{color:#d4d4d8}.prose b,.prose strong,.prose-content b,.prose-content strong{color:#09090b;font-weight:700}.dark .prose b,.dark .prose strong,.dark .prose-content b,.dark .prose-content strong,.night .prose b,.night .prose strong,.night .prose-content b,.night .prose-content strong{color:#fff!important;font-weight:700!important}.prose em,.prose i,.prose-content em,.prose-content i{font-style:italic}.prose mark,.prose-content mark{color:inherit;background-color:#fde04759;border-radius:.2rem;padding:.1em .3em}.dark .prose mark,.dark .prose-content mark,.night .prose mark,.night .prose-content mark{color:#fef08a;background-color:#eab30840}.prose small,.prose-content small{color:var(--text-secondary);font-size:.875rem}.prose sub,.prose sup,.prose-content sub,.prose-content sup{vertical-align:initial;font-size:.75em;line-height:0;position:relative}.prose sup,.prose-content sup{top:-.5em}.prose sub,.prose-content sub{bottom:-.25em}.prose abbr[title],.prose-content abbr[title]{text-underline-offset:2px;cursor:help;text-decoration:underline dotted}.prose hr,.prose-content hr{border:0;border-top:1px solid var(--border-color);margin:2.5rem 0}.dark .prose hr,.dark .prose-content hr,.night .prose hr,.night .prose-content hr{border-top-color:#27272a}.prose ul,.prose-content ul{list-style-type:disc!important}.prose ol,.prose ul,.prose-content ol,.prose-content ul{margin:1.25rem 0;padding-left:1.75rem!important;list-style-position:outside!important}.prose ol,.prose-content ol{list-style-type:decimal!important}.prose li,.prose-content li{margin:.5rem 0;padding-left:.25rem}.prose li>p,.prose-content li>p{margin:.35rem 0}.prose li>:first-child,.prose-content li>:first-child{margin-top:0;padding-top:0}.prose li>:last-child,.prose-content li>:last-child{margin-bottom:0}.prose dl,.prose-content dl{margin:1.5rem 0}.prose dt,.prose-content dt{color:var(--text-primary);margin-top:1rem;font-weight:600}.prose dd,.prose-content dd{color:var(--text-secondary);margin-left:1.25rem;line-height:1.65}.prose blockquote,.prose-content blockquote{font-family:var(--font-post-body);color:#3f3f46;background-color:#00000006;border-left:3.5px solid #71717a;border-radius:0 .5rem .5rem 0;margin:1.75rem 0;padding:.625rem 0 .625rem 1.25rem;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.7}.dark .prose blockquote,.dark .prose-content blockquote,.night .prose blockquote,.night .prose-content blockquote{color:#a1a1aa;background-color:#ffffff05;border-left-color:#3f3f46;border-radius:0 .5rem .5rem 0}.prose blockquote p,.prose-content blockquote p{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:.5rem 0}.dark .prose blockquote p,.dark .prose-content blockquote p,.night .prose blockquote p,.night .prose-content blockquote p{color:#a1a1aa}.prose blockquote cite,.prose-content blockquote cite{font-family:var(--font-prose-sans);color:var(--text-secondary);margin-top:.75rem;font-size:.875rem;font-style:normal;font-weight:500;display:block}.prose a,.prose-content a{color:#2563eb;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.prose a:hover,.prose-content a:hover{text-decoration-thickness:2px}.dark .prose a,.dark .prose-content a,.night .prose a,.night .prose-content a{color:#60a5fa}.prose :where(.not-prose,.zyvop-gist-embed) a,.prose :where(.not-prose,.zyvop-gist-embed) a:hover,.prose-content :where(.not-prose,.zyvop-gist-embed) a,.prose-content :where(.not-prose,.zyvop-gist-embed) a:hover{color:inherit;text-decoration:none!important}.prose :where(.not-prose,.zyvop-gist-embed) p,.prose-content :where(.not-prose,.zyvop-gist-embed) p{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important}.prose-content img{cursor:zoom-in}.prose figcaption,.prose-content figcaption{color:var(--text-secondary);text-align:center;margin-top:.75rem;font-size:.875rem;font-style:italic}.prose code,.prose kbd,.prose pre,.prose samp,.prose-content code,.prose-content kbd,.prose-content pre,.prose-content samp{font-family:var(--font-prose-mono)}.prose pre,.prose-content pre{font-feature-settings:"calt" 1,"zero" 1;font-variant-ligatures:normal}.prose :not(pre)>code,.prose-content :not(pre)>code{font-family:var(--font-prose-mono);color:#18181b;font-feature-settings:"calt" 1,"zero" 1;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.25rem;padding:.15rem .35rem;font-size:.875em;font-weight:500}.dark .prose :not(pre)>code,.dark .prose-content :not(pre)>code,.night .prose :not(pre)>code,.night .prose-content :not(pre)>code{color:#f4f4f5;background:#ffffff0f;border:1px solid #ffffff1a;font-weight:500}.prose kbd,.prose-content kbd{font-family:var(--font-prose-mono);background:var(--bg-surface,#f8fafc);border:1px solid var(--border-color);color:var(--text-primary);border-radius:.35rem;padding:.15rem .4rem;font-size:.8em;font-weight:600;box-shadow:0 1px 1px #00000014}.dark .prose kbd,.dark .prose-content kbd,.night .prose kbd,.night .prose-content kbd{background:var(--bg-element,#1c1c21);border-color:var(--border-color,#27272a);box-shadow:0 1px 1px #0006}@media (max-width:640px){.prose h1,.prose-content h1{margin-top:1.5rem!important;margin-bottom:.75rem!important;font-size:1.75rem!important;line-height:1.25!important}.prose h2,.prose-content h2{margin-top:2.5rem!important;margin-bottom:.75rem!important;font-size:1.45rem!important;line-height:1.3!important}.prose h3,.prose-content h3{margin-top:1.75rem!important;margin-bottom:.5rem!important;font-size:1.25rem!important;line-height:1.35!important}.prose h4,.prose-content h4{margin-top:.875rem!important;font-size:1.125rem!important;line-height:1.4!important}.prose h5,.prose-content h5{font-size:1rem!important;line-height:1.4!important}.prose h6,.prose-content h6{font-size:.875rem!important;line-height:1.4!important}.prose ol,.prose ul,.prose-content ol,.prose-content ul{margin-left:0!important;padding-left:1.5rem!important}}.prose-content.prose table,.prose.prose-content table,div.prose table,div.prose-content table{table-layout:auto;border-collapse:initial;border-spacing:0;border:1px solid var(--border-color);width:100%;font-family:var(--font-prose-sans);font-variant-numeric:tabular-nums;border-radius:.75rem;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #00000005}.dark .prose-content.prose table,.dark .prose.prose-content table,.dark div.prose table,.dark div.prose-content table,.night .prose-content.prose table,.night .prose.prose-content table,.night div.prose table,.night div.prose-content table{border-color:var(--border-color,#27272a);box-shadow:0 4px 20px #0006}.prose-content.prose td,.prose-content.prose th,div.prose td,div.prose th,div.prose-content td,div.prose-content th{vertical-align:top;box-sizing:border-box;word-break:normal;overflow-wrap:break-word;white-space:normal;border:none;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:.75rem 1rem;position:relative}.prose-content.prose td:last-child,.prose-content.prose th:last-child,div.prose td:last-child,div.prose th:last-child,div.prose-content td:last-child,div.prose-content th:last-child{border-right:none}.prose-content.prose tr:last-child td,div.prose tr:last-child td,div.prose-content tr:last-child td{border-bottom:none}.prose-content.prose th,div.prose th,div.prose-content th{text-align:left;background-color:var(--bg-element,#f4f4f5);color:var(--text-secondary);letter-spacing:.02em;font-weight:600;font-size:.875rem!important}.prose-content.prose th p,div.prose th p,div.prose-content th p{margin:0!important;padding:0!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important}.dark .prose-content.prose th,.dark div.prose th,.dark div.prose-content th,.night .prose-content.prose th,.night div.prose th,.night div.prose-content th{background-color:var(--bg-element,#1c1c21);color:var(--text-secondary,#a1a1aa);border-bottom-color:var(--border-color,#27272a);border-right-color:var(--border-color,#27272a)}.prose-content.prose td,div.prose td,div.prose-content td{font-variant-numeric:tabular-nums;line-height:1.6;font-size:.875rem!important}.dark .prose-content.prose td,.dark div.prose td,.dark div.prose-content td,.night .prose-content.prose td,.night div.prose td,.night div.prose-content td{border-bottom-color:var(--border-color,#27272a);border-right-color:var(--border-color,#27272a)}.prose-content.prose td p,div.prose td p,div.prose-content td p{margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.6!important}@media (max-width:768px){.tableWrapper{-webkit-overflow-scrolling:touch;width:100%;margin:1.25rem 0;display:block;overflow-x:auto}.prose-content.prose table,.prose.prose-content table,div.prose table,div.prose-content table{white-space:normal!important;width:100%!important;min-width:520px!important;margin:0!important;display:table!important}div.prose td,div.prose td p,div.prose th,div.prose th p,div.prose-content td,div.prose-content td p,div.prose-content th,div.prose-content th p{padding:.625rem .75rem!important;font-size:.875rem!important}}.tableWrapper{-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;margin:1.5rem 0;overflow-x:auto}.prose-content.prose table,.prose.prose-content table,.rich-text-editor .ProseMirror table{border-collapse:initial;border-spacing:0;border:1px solid var(--border-color);table-layout:auto;border-radius:12px;width:100%;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #00000005}.dark .prose-content.prose table,.dark .prose.prose-content table,.dark .rich-text-editor .ProseMirror table,.night .prose-content.prose table,.night .prose.prose-content table,.night .rich-text-editor .ProseMirror table{border-color:var(--border-color,#27272a);box-shadow:0 4px 20px #0006}@media (max-width:768px){.prose-content.prose table,.prose.prose-content table,.rich-text-editor .ProseMirror table{width:100%;min-width:520px;margin:0}}.prose-content.prose td,.prose-content.prose th,.prose.prose-content td,.prose.prose-content th,.rich-text-editor .ProseMirror td,.rich-text-editor .ProseMirror th{vertical-align:top;box-sizing:border-box;word-break:normal;overflow-wrap:break-word;white-space:normal;border:none;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:.75rem 1rem;position:relative}.prose-content.prose td,.prose.prose-content td,.rich-text-editor .ProseMirror td{line-height:1.6;font-size:.9375rem!important}.prose-content.prose td p,.prose.prose-content td p,.rich-text-editor .ProseMirror td p{margin:0!important;padding:0!important;font-size:.9375rem!important;line-height:1.6!important}.prose-content.prose td:last-child,.prose-content.prose th:last-child,.prose.prose-content td:last-child,.prose.prose-content th:last-child,.rich-text-editor .ProseMirror td:last-child,.rich-text-editor .ProseMirror th:last-child{border-right:none}.prose-content.prose tr:last-child td,.prose.prose-content tr:last-child td,.rich-text-editor .ProseMirror tr:last-child td{border-bottom:none}.dark .prose td,.dark .prose th,.dark .prose-content td,.dark .prose-content th,.dark .rich-text-editor .ProseMirror td,.dark .rich-text-editor .ProseMirror th,.night .prose td,.night .prose th,.night .prose-content td,.night .prose-content th,.night .rich-text-editor .ProseMirror td,.night .rich-text-editor .ProseMirror th{border-bottom-color:var(--border-color,#27272a);border-right-color:var(--border-color,#27272a)}.prose th,.prose-content th,.rich-text-editor .ProseMirror th{text-align:left;background-color:var(--bg-element,#f8fafc);color:var(--text-secondary);letter-spacing:.02em;border-bottom:1px solid var(--border-color);font-weight:600;font-size:.875rem!important}.prose-content th p,.prose.prose-content th p,.rich-text-editor .ProseMirror th p{margin:0!important;padding:0!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important}.dark .prose th,.dark .prose-content th,.dark .rich-text-editor .ProseMirror th,.night .prose th,.night .prose-content th,.night .rich-text-editor .ProseMirror th{background-color:var(--bg-element,#1c1c21);color:var(--text-secondary,#a1a1aa);border-bottom-color:var(--border-color,#27272a);border-right-color:var(--border-color,#27272a)}.rich-text-editor .ProseMirror .column-resize-handle{pointer-events:none;background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.prose-content mark,.rich-text-editor .ProseMirror mark{color:inherit;background-color:#fef08a;border-radius:.15em;padding:.1em .15em}.dark .prose-content mark,.dark .rich-text-editor .ProseMirror mark,.night .prose-content mark,.night .rich-text-editor .ProseMirror mark{background-color:#854d0e3d}.prose-content.prose-scale-sm,.prose-scale-sm .prose-content,.prose-scale-sm .rich-text-editor .ProseMirror{font-size:.95rem}.prose-content.prose-scale-base,.prose-scale-base .prose-content,.prose-scale-base .rich-text-editor .ProseMirror{font-size:1rem}.prose-content.prose-scale-lg,.prose-scale-lg .prose-content,.prose-scale-lg .rich-text-editor .ProseMirror{font-size:1.125rem}@media (max-width:640px){.prose-content.prose-scale-lg,.prose-scale-lg .prose-content,.prose-scale-lg .rich-text-editor .ProseMirror{font-size:1rem}}.prose-content hr,.rich-text-editor .ProseMirror hr{border:0;border-top:1px solid var(--border-color);background:0 0;width:100%;height:0;margin:2rem 0}.prose-content code{background:#f1f5f9;border-radius:.25rem;padding:.125rem .25rem}.dark .prose-content code,.night .prose-content code{color:var(--text-primary,#f4f4f5);background:#ffffff14}body.blur-everything>:not(#modal-root){filter:blur(6px)saturate(.95);transition:filter .12s}#modal-root{z-index:9999;pointer-events:none;position:fixed;inset:0}#modal-root>*{pointer-events:auto}.dark .prose-content pre code.hljs,.night .prose-content pre code.hljs{color:#e2e8f0!important}.dark .prose-content .hljs .keyword,.dark .prose-content .hljs-keyword,.night .prose-content .hljs .keyword,.night .prose-content .hljs-keyword{color:#ff7b72!important}.dark .prose-content .hljs .built_in,.dark .prose-content .hljs .literal,.dark .prose-content .hljs .number,.dark .prose-content .hljs .type,.dark .prose-content .hljs-built_in,.dark .prose-content .hljs-literal,.dark .prose-content .hljs-number,.dark .prose-content .hljs-type,.night .prose-content .hljs .built_in,.night .prose-content .hljs .literal,.night .prose-content .hljs .number,.night .prose-content .hljs .type,.night .prose-content .hljs-built_in,.night .prose-content .hljs-literal,.night .prose-content .hljs-number,.night .prose-content .hljs-type{color:#79c0ff!important}.dark .prose-content .hljs .regexp,.dark .prose-content .hljs .string,.dark .prose-content .hljs-regexp,.dark .prose-content .hljs-string,.night .prose-content .hljs .regexp,.night .prose-content .hljs .string,.night .prose-content .hljs-regexp,.night .prose-content .hljs-string{color:#a5d6ff!important}.dark .prose-content .hljs .comment,.dark .prose-content .hljs .quote,.dark .prose-content .hljs-comment,.dark .prose-content .hljs-quote,.night .prose-content .hljs .comment,.night .prose-content .hljs .quote,.night .prose-content .hljs-comment,.night .prose-content .hljs-quote{color:#8b949e!important}.dark .prose-content .hljs .function .title,.dark .prose-content .hljs .title.function_,.dark .prose-content .hljs-function .hljs-title,.dark .prose-content .hljs-title.function_,.night .prose-content .hljs .function .title,.night .prose-content .hljs .title.function_,.night .prose-content .hljs-function .hljs-title,.night .prose-content .hljs-title.function_{color:#d2a8ff!important}.dark .prose-content .hljs .attr,.dark .prose-content .hljs .attribute,.dark .prose-content .hljs-attr,.dark .prose-content .hljs-attribute,.night .prose-content .hljs .attr,.night .prose-content .hljs .attribute,.night .prose-content .hljs-attr,.night .prose-content .hljs-attribute{color:#79c0ff!important}.dark .prose-content .hljs .class,.dark .prose-content .hljs .title,.dark .prose-content .hljs .title.class_,.dark .prose-content .hljs-class,.dark .prose-content .hljs-title,.dark .prose-content .hljs-title.class_,.night .prose-content .hljs .class,.night .prose-content .hljs .title,.night .prose-content .hljs .title.class_,.night .prose-content .hljs-class,.night .prose-content .hljs-title,.night .prose-content .hljs-title.class_{color:#d2a8ff!important}.dark .prose-content .hljs .variable,.dark .prose-content .hljs-variable,.night .prose-content .hljs .variable,.night .prose-content .hljs-variable{color:#79c0ff!important}.dark .prose-content .hljs .operator,.dark .prose-content .hljs-operator,.night .prose-content .hljs .operator,.night .prose-content .hljs-operator{color:#ff7b72!important}.dark .prose-content .hljs .punctuation,.dark .prose-content .hljs-punctuation,.night .prose-content .hljs .punctuation,.night .prose-content .hljs-punctuation{color:#e2e8f0!important}.mermaid-svg-wrapper svg{height:auto;margin:0 auto;display:block}.mermaid-preview .edgeLabel,.mermaid-preview .nodeLabel,.mermaid-preview foreignObject div,.mermaid-preview foreignObject li,.mermaid-preview foreignObject ol,.mermaid-preview foreignObject p,.mermaid-preview foreignObject span,.mermaid-preview foreignObject ul,.mermaid-preview text{letter-spacing:normal!important;word-spacing:normal!important;max-width:none!important;margin:0!important;font-family:trebuchet ms,verdana,arial,sans-serif!important;font-size:14px!important;line-height:1.4!important}.mermaid-preview foreignObject>div{text-align:center!important}.dark .mermaid-preview .node circle,.dark .mermaid-preview .node ellipse,.dark .mermaid-preview .node path,.dark .mermaid-preview .node polygon,.dark .mermaid-preview .node rect,.night .mermaid-preview .node circle,.night .mermaid-preview .node ellipse,.night .mermaid-preview .node path,.night .mermaid-preview .node polygon,.night .mermaid-preview .node rect{fill:#121215!important;stroke:#27272a!important}.dark .mermaid-preview .node text,.dark .mermaid-preview .node tspan,.dark .mermaid-preview .nodeLabel,.dark .mermaid-preview .nodeLabel *,.night .mermaid-preview .node text,.night .mermaid-preview .node tspan,.night .mermaid-preview .nodeLabel,.night .mermaid-preview .nodeLabel *{color:#f4f4f5!important;fill:#f4f4f5!important}.dark .mermaid-preview .edgePath .path,.dark .mermaid-preview .edgePath path,.night .mermaid-preview .edgePath .path,.night .mermaid-preview .edgePath path{stroke:#71717a!important}.dark .mermaid-preview marker path,.night .mermaid-preview marker path{fill:#71717a!important;stroke:none!important}.dark .mermaid-preview .edgeLabel,.dark .mermaid-preview .edgeLabel *,.night .mermaid-preview .edgeLabel,.night .mermaid-preview .edgeLabel *{color:#f4f4f5!important;fill:#f4f4f5!important;background-color:#1c1c21!important}.dark .mermaid-preview .edgeLabel rect,.night .mermaid-preview .edgeLabel rect{fill:#1c1c21!important;background-color:#0000!important}.dark .mermaid-preview .cluster rect,.night .mermaid-preview .cluster rect{fill:#000!important;stroke:#27272a!important}.dark .mermaid-preview .cluster-label,.dark .mermaid-preview .cluster-label *,.night .mermaid-preview .cluster-label,.night .mermaid-preview .cluster-label *{color:#f4f4f5!important;fill:#f4f4f5!important}.dark .mermaid-preview rect.actor,.night .mermaid-preview rect.actor{fill:#121215!important;stroke:#27272a!important}.dark .mermaid-preview text.actor>tspan,.night .mermaid-preview text.actor>tspan{fill:#f4f4f5!important}.dark .mermaid-preview .actor-line,.dark .mermaid-preview .messageLine0,.dark .mermaid-preview .messageLine1,.night .mermaid-preview .actor-line,.night .mermaid-preview .messageLine0,.night .mermaid-preview .messageLine1{stroke:#71717a!important}.dark .mermaid-preview .messageText,.night .mermaid-preview .messageText{fill:#f4f4f5!important;stroke:none!important}.dark .mermaid-preview rect.note,.night .mermaid-preview rect.note{fill:#1c1c21!important;stroke:#27272a!important}.dark .mermaid-preview .loopText,.dark .mermaid-preview .loopText>tspan,.dark .mermaid-preview text.noteText>tspan,.night .mermaid-preview .loopText,.night .mermaid-preview .loopText>tspan,.night .mermaid-preview text.noteText>tspan{fill:#f4f4f5!important}.dark .mermaid-preview .loopLine,.night .mermaid-preview .loopLine{stroke:#71717a!important}.dark .mermaid-preview .labelBox,.night .mermaid-preview .labelBox{fill:#121215!important;stroke:#27272a!important}.dark .mermaid-preview .labelText,.dark .mermaid-preview .labelText>tspan,.dark .mermaid-preview text,.dark .mermaid-preview tspan,.night .mermaid-preview .labelText,.night .mermaid-preview .labelText>tspan,.night .mermaid-preview text,.night .mermaid-preview tspan{fill:#f4f4f5!important}.dark .mermaid-preview rect.background,.night .mermaid-preview rect.background{fill:#0000!important}.dark .mermaid-preview .axis-line,.dark .mermaid-preview .axisl-line,.dark .mermaid-preview .ticks path,.night .mermaid-preview .axis-line,.night .mermaid-preview .axisl-line,.night .mermaid-preview .ticks path{stroke:#27272a!important}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerFadeOut{0%{opacity:1}to{opacity:0}}.drawer-enter{animation:drawerSlideIn .24s cubic-bezier(.16,1,.3,1) both}.drawer-exit{animation:drawerSlideOut .18s cubic-bezier(.4,0,1,1) both}.backdrop-enter{animation:drawerFadeIn .24s ease-out both}.backdrop-exit{animation:drawerFadeOut .18s ease-in both}[data-faq-hidden=true]{display:none!important}