.light-editor{--accentBase:var(--tomato-1);--accentBgSubtle:var(--tomato-2);--accentBg:var(--tomato-3);--accentBgHover:var(--tomato-4);--accentBgActive:var(--tomato-5);--accentLine:var(--tomato-6);--accentBorder:var(--tomato-7);--accentBorderHover:var(--tomato-8);--accentSolid:var(--tomato-9);--accentSolidHover:var(--tomato-10);--accentText:var(--tomato-11);--accentTextContrast:var(--tomato-12);--baseBase:var(--mauve-1);--baseBgSubtle:var(--mauve-2);--baseBg:var(--mauve-3);--baseBgHover:var(--mauve-4);--baseBgActive:var(--mauve-5);--baseLine:var(--mauve-6);--baseBorder:var(--mauve-7);--baseBorderHover:var(--mauve-8);--baseSolid:var(--mauve-9);--baseSolidHover:var(--mauve-10);--baseText:var(--mauve-11);--baseTextContrast:var(--mauve-12);--admonitionTipBg:var(--cyan4);--admonitionTipBorder:var(--cyan8);--admonitionInfoBg:var(--grass4);--admonitionInfoBorder:var(--grass8);--admonitionCautionBg:var(--amber4);--admonitionCautionBorder:var(--amber8);--admonitionDangerBg:var(--red4);--admonitionDangerBorder:var(--red8);--admonitionNoteBg:var(--mauve-4);--admonitionNoteBorder:var(--mauve-8);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--basePageBg:oklch(1 0 0)}.dark-editor,.light-editor{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--baseText);background:var(--basePageBg)}.dark-editor{--accentBase:var(--tomato-1);--accentBgSubtle:var(--tomato-2);--accentBg:var(--tomato-3);--accentBgHover:var(--tomato-4);--accentBgActive:var(--tomato-5);--accentLine:var(--tomato-6);--accentBorder:var(--tomato-7);--accentBorderHover:var(--tomato-8);--accentSolid:var(--tomato-9);--accentSolidHover:var(--tomato-10);--accentText:var(--tomato-11);--accentTextContrast:var(--tomato-12);--baseBase:var(--mauve-1);--baseBgSubtle:var(--mauve-2);--baseBg:var(--mauve-3);--baseBgHover:var(--mauve-4);--baseBgActive:var(--mauve-5);--baseLine:var(--mauve-6);--baseBorder:var(--mauve-7);--baseBorderHover:var(--mauve-8);--baseSolid:var(--mauve-9);--baseSolidHover:var(--mauve-10);--baseText:var(--mauve-11);--baseTextContrast:var(--mauve-12);--admonitionTipBg:var(--cyan4);--admonitionTipBorder:var(--cyan8);--admonitionInfoBg:var(--grass4);--admonitionInfoBorder:var(--grass8);--admonitionCautionBg:var(--amber4);--admonitionCautionBorder:var(--amber8);--admonitionDangerBg:var(--red4);--admonitionDangerBorder:var(--red8);--admonitionNoteBg:var(--mauve-4);--admonitionNoteBorder:var(--mauve-8);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--basePageBg:oklch(0.141 0.005 285.823)}.dark-editor h1{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;line-height:1.2;color:var(--baseTextContrast)}.dark-editor h2{font-size:1.5rem;margin:1.25rem 0 .75rem;line-height:1.3}.dark-editor h2,.dark-editor h3{font-weight:600;color:var(--baseTextContrast)}.dark-editor h3{font-size:1.25rem;margin:1rem 0 .5rem;line-height:1.4}.dark-editor h4{font-size:1.125rem;margin:.75rem 0 .5rem;line-height:1.4}.dark-editor h4,.dark-editor h5{font-weight:600;color:var(--baseTextContrast)}.dark-editor h5{font-size:1rem}.dark-editor h5,.dark-editor h6{margin:.5rem 0 .25rem;line-height:1.5}.dark-editor h6{font-size:.875rem;font-weight:600;color:var(--baseText)}.dark-editor p{margin:.75rem 0;line-height:1.6;color:var(--baseText)}.dark-editor ._bold_1tncs_10,.dark-editor [data-lexical-text=true][data-lexical-format=bold],.dark-editor strong{font-weight:700;color:var(--baseTextContrast)}.dark-editor ._italic_1tncs_14,.dark-editor [data-lexical-text=true][data-lexical-format=italic],.dark-editor em{font-style:italic;color:var(--baseText)}.dark-editor ul{list-style-type:disc}.dark-editor ol,.dark-editor ul{margin:.75rem 0;padding-left:1.5rem;list-style-position:outside}.dark-editor ol{list-style-type:decimal}.dark-editor ul ul{list-style-type:circle;margin:.25rem 0}.dark-editor ul ul ul{list-style-type:square}.dark-editor li{margin:.25rem 0;line-height:1.6;color:var(--baseText)}.dark-editor blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--baseBorder);color:var(--baseText);font-style:italic}.dark-editor code{background-color:var(--baseBg);padding:.125rem .25rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.875rem;color:var(--accentText)}.dark-editor pre{background-color:var(--baseBg);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.dark-editor pre code{background:none;padding:0;font-size:.875rem}.dark-editor br,.light-editor br{line-height:inherit!important}.mdxeditor br{display:block!important;margin:0!important;line-height:1.6!important}.mdxeditor strong,.mdxeditor.dark-editor strong,.mdxeditor.dark-theme strong{font-weight:700!important;color:var(--baseTextContrast)!important}.mdxeditor em,.mdxeditor.dark-editor em,.mdxeditor.dark-theme em{font-style:italic!important;color:var(--baseText)!important}.mdxeditor [data-lexical-text=true][style*="font-weight: 700"],.mdxeditor [data-lexical-text=true][style*="font-weight: bold"],.mdxeditor [data-lexical-text=true][style*="font-weight:700"],.mdxeditor [data-lexical-text=true][style*="font-weight:bold"]{font-weight:700!important;color:var(--baseTextContrast)!important}.mdxeditor [data-lexical-text=true][style*="font-style: italic"],.mdxeditor [data-lexical-text=true][style*="font-style:italic"]{font-style:italic!important;color:var(--baseText)!important}.light-editor h1{font-size:2rem;font-weight:700;margin:1.5rem 0 1rem;line-height:1.2;color:var(--baseTextContrast)}.light-editor h2{font-size:1.5rem;margin:1.25rem 0 .75rem;line-height:1.3}.light-editor h2,.light-editor h3{font-weight:600;color:var(--baseTextContrast)}.light-editor h3{font-size:1.25rem;margin:1rem 0 .5rem;line-height:1.4}.light-editor h4{font-size:1.125rem;margin:.75rem 0 .5rem;line-height:1.4}.light-editor h4,.light-editor h5{font-weight:600;color:var(--baseTextContrast)}.light-editor h5{font-size:1rem}.light-editor h5,.light-editor h6{margin:.5rem 0 .25rem;line-height:1.5}.light-editor h6{font-size:.875rem;font-weight:600;color:var(--baseText)}.light-editor p{margin:.75rem 0;line-height:1.6;color:var(--baseText)}.light-editor ._bold_1tncs_10,.light-editor [data-lexical-text=true][data-lexical-format=bold],.light-editor strong{font-weight:700;color:var(--baseTextContrast)}.light-editor ._italic_1tncs_14,.light-editor [data-lexical-text=true][data-lexical-format=italic],.light-editor em{font-style:italic;color:var(--baseText)}.light-editor ul{list-style-type:disc}.light-editor ol,.light-editor ul{margin:.75rem 0;padding-left:1.5rem;list-style-position:outside}.light-editor ol{list-style-type:decimal}.light-editor ul ul{list-style-type:circle;margin:.25rem 0}.light-editor ul ul ul{list-style-type:square}.light-editor li{margin:.25rem 0;line-height:1.6;color:var(--baseText)}.light-editor blockquote{margin:1rem 0;padding-left:1rem;border-left:4px solid var(--baseBorder);color:var(--baseText);font-style:italic}.light-editor code{background-color:var(--baseBg);padding:.125rem .25rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.875rem;color:var(--accentText)}.light-editor pre{background-color:var(--baseBg);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.light-editor pre code{background:none;padding:0;font-size:.875rem}.mdxeditor.light-editor strong,.mdxeditor.light-theme strong{font-weight:700!important;color:var(--baseTextContrast)!important}.mdxeditor.light-editor em,.mdxeditor.light-theme em{font-style:italic!important;color:var(--baseText)!important}.mdxeditor ul,.mdxeditor.dark-editor ul,.mdxeditor.light-editor ul{list-style-type:disc!important;list-style-position:outside!important;margin:.75rem 0!important;padding-left:1.5rem!important}.mdxeditor ol,.mdxeditor.dark-editor ol,.mdxeditor.light-editor ol{list-style-type:decimal!important;list-style-position:outside!important;margin:.75rem 0!important;padding-left:1.5rem!important}.mdxeditor ul ul,.mdxeditor.dark-editor ul ul,.mdxeditor.light-editor ul ul{list-style-type:circle!important;margin:.25rem 0!important}.mdxeditor ul ul ul,.mdxeditor.dark-editor ul ul ul,.mdxeditor.light-editor ul ul ul{list-style-type:square!important}.mdxeditor li,.mdxeditor.dark-editor li,.mdxeditor.light-editor li{display:list-item!important;margin:.25rem 0!important;line-height:1.6!important}.mdxeditor ._listItemChecked_1tncs_73,.mdxeditor ._listItemUnchecked_1tncs_74,.mdxeditor.dark-editor ._listItemChecked_1tncs_73,.mdxeditor.dark-editor ._listItemUnchecked_1tncs_74,.mdxeditor.light-editor ._listItemChecked_1tncs_73,.mdxeditor.light-editor ._listItemUnchecked_1tncs_74{display:flex!important;align-items:flex-start!important;position:relative!important;margin:.25rem 0!important;line-height:1.6!important;list-style:none!important;padding-left:1.5rem!important}.mdxeditor ._listItemChecked_1tncs_73:before,.mdxeditor ._listItemUnchecked_1tncs_74:before,.mdxeditor.dark-editor ._listItemChecked_1tncs_73:before,.mdxeditor.dark-editor ._listItemUnchecked_1tncs_74:before,.mdxeditor.light-editor ._listItemChecked_1tncs_73:before,.mdxeditor.light-editor ._listItemUnchecked_1tncs_74:before{position:absolute!important;left:0!important;top:.3rem!important;width:1rem!important;height:1rem!important;margin-top:0!important}.mdxeditor ._listItemChecked_1tncs_73:after,.mdxeditor.dark-editor ._listItemChecked_1tncs_73:after,.mdxeditor.light-editor ._listItemChecked_1tncs_73:after{position:absolute!important;left:.4rem!important;top:.5rem!important;width:.25rem!important;height:.5rem!important}.mdxeditor .editor-container,.mdxeditor .lexical-editor,.mdxeditor>div:nth-child(2){flex:1!important;overflow-y:auto!important;margin-top:1rem!important;height:calc(100% - 3rem)!important;min-height:calc(100% - 3rem)!important}.mdxeditor{height:98%!important;width:100%!important;max-width:100%!important}.mdxeditor,.mdxeditor .lexical{display:flex!important;flex-direction:column!important}.mdxeditor .lexical,.mdxeditor .lexical>div{min-height:100%!important}.mdxeditor .lexical>div{flex:1!important}.mdxeditor .cm-editor{background:linear-gradient(145deg,#0d1117,#161b22)!important;border-radius:12px!important;border:1px solid rgba(48,54,61,.8)!important;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.03),inset 0 -1px 0 rgba(0,0,0,.3)!important;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Consolas,monospace!important;font-size:14px!important;line-height:1.7!important;padding:16px 0!important;overflow:hidden!important;backdrop-filter:blur(10px)!important}.light-editor .cm-editor{background:linear-gradient(145deg,#ffffff,#f6f8fa)!important;border:1px solid rgba(27,31,36,.15)!important;box-shadow:0 3px 12px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,1)!important}.mdxeditor .cm-editor .cm-scroller{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.2) transparent!important}.mdxeditor .cm-editor .cm-scroller::-webkit-scrollbar{width:8px!important;height:8px!important}.mdxeditor .cm-editor .cm-scroller::-webkit-scrollbar-track{background:transparent!important}.mdxeditor .cm-editor .cm-scroller::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)!important;border-radius:4px!important}.mdxeditor .cm-editor .cm-scroller::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)!important}.mdxeditor .cm-gutters{background:linear-gradient(180deg,rgba(13,17,23,.95),rgba(22,27,34,.95))!important;border-right:1px solid rgba(48,54,61,.8)!important;border-radius:12px 0 0 12px!important;padding:0 8px!important;min-width:52px!important}.light-editor .cm-gutters{background:linear-gradient(180deg,rgba(246,248,250,.95),rgba(255,255,255,.95))!important;border-right:1px solid rgba(27,31,36,.12)!important}.mdxeditor .cm-lineNumbers .cm-gutterElement{color:#7d8590!important;font-size:12px!important;padding:0 12px 0 8px!important;font-weight:500!important;min-width:32px!important;text-align:right!important;font-family:JetBrains Mono,Fira Code,monospace!important}.light-editor .cm-lineNumbers .cm-gutterElement{color:#57606a!important}.mdxeditor .cm-activeLineGutter{background:linear-gradient(90deg,transparent,rgba(100,108,255,.1))!important}.mdxeditor .cm-activeLineGutter .cm-gutterElement{color:#79c0ff!important;font-weight:700!important}.mdxeditor .cm-activeLine{background:linear-gradient(90deg,rgba(56,139,253,.1),transparent)!important;border-left:2px solid #58a6ff!important;margin-left:-2px!important;padding-left:2px!important;position:relative!important}.mdxeditor .cm-activeLine:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:linear-gradient(180deg,transparent,#58a6ff 50%,transparent)!important;animation:pulse 2s ease-in-out infinite!important}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.light-editor .cm-activeLine{background:linear-gradient(90deg,rgba(9,105,218,.08),transparent)!important;border-left:2px solid #0969da!important}.mdxeditor .cm-content{padding:0 24px!important;caret-color:#58a6ff!important}.mdxeditor .cm-cursor{border-left:2px solid #58a6ff!important;animation:blink 1s ease-in-out infinite!important;box-shadow:0 0 4px rgba(88,166,255,.5)!important}@keyframes blink{0%,to{opacity:1;box-shadow:0 0 8px rgba(88,166,255,.8)}50%{opacity:0;box-shadow:none}}.mdxeditor .cm-selectionBackground{background:rgba(56,139,253,.25)!important;border-radius:2px!important}.mdxeditor .cm-focused .cm-selectionBackground{background:rgba(56,139,253,.35)!important;box-shadow:0 0 0 1px rgba(56,139,253,.2)!important}.dark-editor .cm-editor .ͼ1{color:#e1e4e8!important}.dark-editor .cm-editor .ͼ2{color:#ff7b72!important}.dark-editor .cm-editor .ͼ3{color:#a5d6ff!important}.dark-editor .cm-editor .ͼ4{color:#8b949e!important}.dark-editor .cm-editor .ͼ5{color:#d2a8ff!important}.dark-editor .cm-editor .ͼ6{color:#79c0ff!important}.dark-editor .cm-editor .ͼ7{color:#ffa657!important}.dark-editor .cm-editor .ͼ8{color:#7ee83f!important}.dark-editor .cm-editor .ͼ9{color:#d2a8ff!important}.dark-editor .cm-editor .ͼ10{color:#ff7b72!important}.light-editor .cm-editor .ͼ1{color:#24292e!important}.light-editor .cm-editor .ͼ2{color:#d73a49!important}.light-editor .cm-editor .ͼ3{color:#032f62!important}.light-editor .cm-editor .ͼ4{color:#6a737d!important}.light-editor .cm-editor .ͼ5{color:#6f42c1!important}.light-editor .cm-editor .ͼ6{color:#005cc5!important}.light-editor .cm-editor .ͼ7{color:#e36209!important}.light-editor .cm-editor .ͼ8{color:#22863a!important}.light-editor .cm-editor .ͼ9{color:#6f42c1!important}.light-editor .cm-editor .ͼ10{color:#d73a49!important}.dark-editor .cm-editor .tok-keyword{color:#ff7b72!important;font-weight:600!important}.dark-editor .cm-editor .tok-string{color:#a5d6ff!important}.dark-editor .cm-editor .tok-comment{color:#8b949e!important;font-style:italic!important;opacity:.9!important}.dark-editor .cm-editor .tok-number{color:#79c0ff!important}.dark-editor .cm-editor .tok-function{color:#d2a8ff!important}.dark-editor .cm-editor .tok-variable{color:#ffa657!important}.dark-editor .cm-editor .tok-property{color:#7ee83f!important}.dark-editor .cm-editor .tok-operator{color:#ff7b72!important;font-weight:500!important}.dark-editor .cm-editor .tok-punctuation{color:#e1e4e8!important;opacity:.7!important}.dark-editor .cm-editor .tok-className,.dark-editor .cm-editor .tok-typeName{color:#ffa657!important;font-weight:600!important}.dark-editor .cm-editor .cm-line{color:#e1e4e8!important}.light-editor .cm-editor .tok-keyword{color:#d73a49!important;font-weight:600!important}.light-editor .cm-editor .tok-string{color:#032f62!important}.light-editor .cm-editor .tok-comment{color:#6a737d!important;font-style:italic!important}.light-editor .cm-editor .tok-number{color:#005cc5!important}.light-editor .cm-editor .tok-function{color:#6f42c1!important}.light-editor .cm-editor .tok-variable{color:#e36209!important}.light-editor .cm-editor .tok-property{color:#22863a!important}.mdxeditor ._codeBlockEditor_zrzpx_12{position:relative!important;margin:20px 0!important;border-radius:12px!important;overflow:hidden!important;background:transparent!important}.mdxeditor ._codeBlockLanguageSelect_zrzpx_1{position:absolute!important;top:12px!important;right:12px!important;z-index:10!important;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;padding:4px 12px!important;color:rgba(255,255,255,.9)!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.light-editor ._codeBlockLanguageSelect_zrzpx_1{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important;color:rgba(0,0,0,.7)!important}.mdxeditor ._codeBlockLanguageSelect_zrzpx_1:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important}.light-editor ._codeBlockLanguageSelect_zrzpx_1:hover{background:rgba(0,0,0,.08)!important;border-color:rgba(0,0,0,.15)!important}.mdxeditor .code-block-header{background:linear-gradient(90deg,rgba(100,108,255,.1),rgba(100,108,255,.05))!important;border-bottom:1px solid rgba(100,108,255,.2)!important;padding:8px 16px!important;font-size:12px!important;font-weight:600!important;color:#646cff!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.mdxeditor .code-copy-button{position:absolute!important;top:12px!important;right:60px!important;background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;padding:4px 8px!important;color:rgba(255,255,255,.7)!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important;opacity:0!important}.mdxeditor ._codeBlockEditor_zrzpx_12:hover .code-copy-button{opacity:1!important}.mdxeditor .code-copy-button:hover{background:rgba(255,255,255,.2)!important;color:rgba(255,255,255,.9)!important}.mdxeditor .cm-matchingBracket{background:rgba(100,108,255,.3)!important;border-radius:2px!important;font-weight:700!important}.mdxeditor .cm-searchMatch{background:rgba(255,203,107,.3)!important;border:1px solid rgba(255,203,107,.5)!important;border-radius:2px!important}.mdxeditor .cm-searchMatch-selected{background:rgba(255,203,107,.5)!important;border:1px solid rgba(255,203,107,.8)!important}.mdxeditor .cm-foldGutter .cm-gutterElement{cursor:pointer!important;color:rgba(255,255,255,.5)!important;transition:color .2s ease!important}.mdxeditor .cm-foldGutter .cm-gutterElement:hover{color:rgba(255,255,255,.8)!important}.mdxeditor .cm-indent-markers{opacity:.3!important}.mdxeditor .cm-editor{animation:fadeInUp .3s ease-out!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mdxeditor .cm-editor:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(88,166,255,.5) 50%,transparent)!important;opacity:.6!important}.mdxeditor ._codeBlockEditor_zrzpx_12:hover .cm-editor{box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 80px rgba(56,139,253,.08),inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.3)!important;transition:box-shadow .3s ease!important}.mdxeditor .cm-editor{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-variant-ligatures:contextual!important;position:relative!important;transition:all .3s ease!important}.mdxeditor .cm-editor:focus-within{border-color:rgba(56,139,253,.5)!important}.mdxeditor .cm-editor .cm-tab{position:relative!important}.mdxeditor .cm-editor .cm-tab:before{content:"→"!important;position:absolute!important;color:rgba(139,148,158,.3)!important;font-size:10px!important}.mdxeditor .cm-editor .cm-line{letter-spacing:.02em!important}@media (max-width:768px){.mdxeditor .cm-editor{font-size:13px!important;padding:12px 0!important;border-radius:8px!important}.mdxeditor .cm-content{padding:0 16px!important}.mdxeditor .cm-gutters{min-width:44px!important}.mdxeditor .cm-lineNumbers .cm-gutterElement{padding:0 8px 0 4px!important;font-size:11px!important}}.toolbar{flex-shrink:0!important;flex-grow:0!important;top:auto!important;position:fixed!important;z-index:1!important;border-bottom:1px solid var(--baseBorder)!important;display:flex!important;align-items:center!important}.mdxeditor>div:first-child [role=button],.mdxeditor>div:first-child button,.mdxeditor>div:first-child select{flex-shrink:0!important;white-space:nowrap!important}.mdxeditor>div:first-child>*{display:flex!important;align-items:center!important;gap:.25rem!important;flex-wrap:nowrap!important}