*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8ecef;line-height:1.6;height:100%;margin:0;padding:0;overflow-x:hidden;width:100%;max-width:100vw}#root{height:100%;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}code{font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e8ecef;border-radius:4px}::-webkit-scrollbar-thumb{background:#a4c6e5;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#7bb3d4}*{transition:all .2s ease-in-out}*:focus{outline:2px solid #2A6DB0;outline-offset:2px}::selection{background-color:#2a6db0;color:#fff}::-moz-selection{background-color:#2a6db0;color:#fff}input,textarea,select{font-family:inherit}a{color:#3ca6e0;text-decoration:none;transition:color .2s ease}a:hover{color:#2a6db0}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}ul,ol{list-style:none}pre{background-color:#e8ecef;padding:1rem;border-radius:8px;overflow-x:auto;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,Courier New,monospace}blockquote{border-left:4px solid #2A6DB0;padding-left:1rem;margin:1rem 0;font-style:italic;color:#5a5a5a}hr{border:none;height:1px;background-color:#a4c6e5;margin:2rem 0}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}input:invalid,textarea:invalid,select:invalid{border-color:#ef4444}input:valid,textarea:valid,select:valid{border-color:#10b981}input:focus,textarea:focus,select:focus{border-color:#2a6db0;box-shadow:0 0 0 3px #2a6db01a}input::placeholder,textarea::placeholder{color:#5a5a5a;opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000000!important}@media (prefers-color-scheme: dark){input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #1B4E80 inset!important;-webkit-text-fill-color:#E8ECEF!important}}@media (prefers-color-scheme: dark){body{background-color:#1b4e80;color:#e8ecef}pre{background-color:#2a6db0}blockquote{color:#a4c6e5}hr{background-color:#5a5a5a}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.layout-container{width:100%;max-width:100vw;overflow-x:hidden}.main-content{width:100%;max-width:100%;overflow-x:hidden}.MuiDrawer-paper{transition:width .3s ease!important;overflow-x:hidden!important}.MuiAppBar-root{transition:width .3s ease,margin .3s ease!important;max-width:100vw!important;overflow:hidden!important}.MuiBox-root{max-width:100%!important;overflow-x:hidden!important}@media (max-width: 600px){.layout-container,.main-content{width:100vw;max-width:100vw}}@media (min-width: 600px) and (max-width: 960px){.layout-container,.main-content{width:100%;max-width:100%}}@media (min-width: 960px){.layout-container,.main-content{width:100%;max-width:100%}}
