.sidebar{width:260px;border-right:1px #ddd;background:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;left:0;transition:transform .3s ease-in-out,width .3s ease-in-out,padding .3s ease-in-out;overflow:hidden;z-index:9000;box-shadow:1px 1px 1px rgba(0,0,0,.2)}.sidebar.closed{width:4.6rem;padding:0;border-right:none}.main-content{flex:1 1;overflow-y:auto;transition:margin-left .3s ease;background-color:#f4f6f9;padding:1rem}.layout-container{display:flex;position:relative;height:100vh}.sidebarWrapper{width:100%;display:flex;height:100%}.drawerPaper{position:relative;background-color:#343a40!important}.toolbar{background-color:#343a40;color:#fff;border-color:#4b545c;padding-right:0!important;padding-left:0!important;width:100%}.toolbar.inner{height:100%;width:100%;padding:0;margin:0;box-shadow:2px 2px 2px rgba(0,0,0,.2);border-bottom:1px solid #4b545c;display:flex;align-items:center}.toolbar.title{color:hsla(0,0%,100%,.8);font-size:28px;margin-left:24px;flex:1 1}.toggle-btn{cursor:pointer;flex:1 1}.menuItemWrapper{padding:0 1rem 0 .5rem;cursor:pointer}.menuItem{display:flex;align-items:center;gap:1.5rem;margin-bottom:.2rem;padding:7px 14px;border-radius:.25rem;transition:background-color .2s ease}.menuItem:hover{background-color:#495057}.menuItem.active{background-color:#007bff}.menuText{font-size:.95rem;display:flex;align-items:center;color:#c2c7d0}.menuText.active{color:#fff}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:geistSans,geistSans Fallback}.__variable_1e4310{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:geistMono,geistMono Fallback}.__variable_c3aa02{--font-geist-mono:"geistMono","geistMono Fallback"}*{box-sizing:border-box;padding:0;margin:0}html{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.markdown-content{font-size:16px;line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}.markdown-content ul{list-style-type:disc;padding-left:20px}.markdown-content li{margin-bottom:8px;font-weight:400;color:#555}.markdown-content ol{list-style-type:decimal;padding-left:20px}.markdown-content ol li{margin-bottom:8px}.markdown-content h1{font-size:2em;margin-bottom:.6em;border-bottom:2px solid #ddd;padding-bottom:.3em}.markdown-content h2{font-size:1.5em;margin-top:1em;border-bottom:1px solid #ddd;padding-bottom:.3em}.markdown-content h3{font-size:1.25em;margin-top:1em;font-weight:700}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1.1em;margin-top:.8em;font-weight:700}.markdown-content a{color:#0366d6;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content strong{font-weight:700}.markdown-content em{font-style:italic}.markdown-content pre{background-color:#f6f8fa;padding:10px;border-radius:5px;overflow-x:auto;font-size:14px;color:#333}.markdown-content code{background-color:#f6f8fa;padding:2px 4px;border-radius:3px;font-size:14px;color:#d73a49}.markdown-content blockquote{color:#6a737d;border-left:4px solid #dfe2e5;padding:.5em 1em;margin:0;background-color:#f9f9f9}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:16px;border:1px solid #ddd}.markdown-content td,.markdown-content th{padding:8px;border:1px solid #ddd;text-align:left}.markdown-content th{background-color:#f6f8fa;font-weight:700}.markdown-content td{background-color:#ffffff}.markdown-content img{max-width:100%;height:auto;border-radius:5px}.markdown-content hr{border:0;border-top:1px solid #ddd;margin:1em 0}.floating-bottom-right-wrapper{position:fixed;bottom:20px;right:20px;z-index:0}