:root{--background:#ffffff;--foreground:#171717;--border:#e5e5e5;--card:#ffffff;--card-foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--border:#262626;--card:#161616;--card-foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;overscroll-behavior:none;touch-action:pan-x pan-y;min-height:100vh;overflow-y:auto;transition:background-color .3s ease,color .3s ease;margin:0;padding:0}body{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0;overscroll-behavior:none}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}[data-theme=dark] .panelGroup{background-color:#1a1a1a!important}[data-theme=dark] .contentPanel{background-color:#1e1e1e!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}[data-theme=dark] .MuiIconButton-root .MuiSvgIcon-root{color:#888888!important}[data-theme=dark] .active-icon{color:#ffffff!important}.cm-editor{height:100%!important}.cm-scroller{overflow:auto!important}.contentPanel *{border-radius:0!important}.katex-display{display:block!important;text-align:center!important;background-color:transparent!important;width:100%!important}.katex-display>.katex{display:inline-block!important;text-align:left!important;margin:0 auto!important}.katex{font-size:1.2em!important}.katex-display .katex{font-size:1.3em!important}.katex-display,.katex-display-block{cursor:default;border-radius:6px!important;transition:background-color .15s ease,box-shadow .15s ease!important;padding:0!important;position:relative;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}.katex-display-block{padding:0!important}.katex-display:hover{background-color:transparent!important;box-shadow:none!important}.katex-display-block:hover{background-color:rgba(0,0,0,.03)!important;box-shadow:0 0 0 1px rgba(0,0,0,.08)!important}.katex-display *,.katex-display-block *{background:none!important;box-shadow:none!important;outline:none!important}.katex-display .frac-line,.katex-display .katex-html .mfrac .frac-line,.katex-display .mfrac>span:nth-child(2){border-top:1px solid!important}.katex-display .katex,.katex-display .katex *,.katex-display span,.katex-display span *,.katex-display-block .katex,.katex-display-block .katex *,.katex-display-block span,.katex-display-block span *{background:transparent!important;box-shadow:none!important;border:none!important}.katex-display .katex,.katex-display-block .katex{white-space:nowrap!important;display:inline-block!important;max-width:none!important}.katex-display-block::-webkit-scrollbar,.katex-display::-webkit-scrollbar{height:6px!important}.katex-display-block::-webkit-scrollbar-track,.katex-display::-webkit-scrollbar-track{background:transparent!important}.katex-display-block::-webkit-scrollbar-thumb,.katex-display::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)!important;border-radius:3px!important}.katex-display-block::-webkit-scrollbar-thumb:hover,.katex-display::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)!important}[data-theme=dark] .katex-display-block::-webkit-scrollbar-thumb,[data-theme=dark] .katex-display::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)!important}[data-theme=dark] .katex-display-block::-webkit-scrollbar-thumb:hover,[data-theme=dark] .katex-display::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px;border:none}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.4)}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .katex-display:hover{background-color:transparent!important;box-shadow:none!important}[data-theme=dark] .katex-display-block:hover{background-color:rgba(255,255,255,.03)!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)!important}