@font-face{font-family:Unbounded;src:url(/assets/Unbounded-Regular-CCti2bSG.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/assets/Unbounded-Medium-CS1nXhVJ.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(/assets/Unbounded-Bold-DaJaWUEl.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-D9MDQ0fn.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-HcI7PgNu.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-j4ZWxHfc.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-Cyf9Lkyo.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Montserrat,sans-serif;color:#1a1a2e;background-color:#f8f8fb;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Unbounded,sans-serif}a{text-decoration:none;color:inherit}button{font-family:Montserrat,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d0da;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b0be}.app-layout{display:flex;flex-direction:column;height:100vh}.app-body{display:flex;flex:1;overflow:hidden}.sidebar-wrapper{display:flex;flex-shrink:0;overflow-y:auto;height:100%}.main-content{flex:1;overflow-y:auto;padding:28px 24px;max-width:100%}@media (max-width: 768px){.sidebar-wrapper{position:fixed;top:64px;left:0;height:calc(100vh - 64px);z-index:200;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 24px #00000014}.sidebar-wrapper.open{transform:translate(0)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:199}.sidebar-overlay.open{display:block}.mobile-menu-btn{display:flex!important}.main-content{padding:20px 16px}}
