*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}*{transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d}@media (prefers-color-scheme: dark){::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}*:focus-visible{outline:2px solid #2563EB;outline-offset:2px;border-radius:4px}html{font-size:16px}@media (max-width: 599px){html{font-size:14px}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.125rem!important}h5{font-size:1rem!important}h6{font-size:.9375rem!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.8125rem!important}}@media (min-width: 600px) and (max-width: 899px){html{font-size:15px}}@media (min-width: 900px) and (max-width: 1199px){html{font-size:16px}}@media (min-width: 1200px) and (max-width: 1535px){html{font-size:16px}}@media (min-width: 1536px){html{font-size:16px}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media (max-width: 899px){button,a,[role=button],.MuiButton-root,.MuiIconButton-root,.MuiListItemButton-root{min-height:44px;min-width:44px}}@media (max-width: 599px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-tap-highlight-color:rgba(37,99,235,.1);tap-highlight-color:rgba(37,99,235,.1)}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overscroll-behavior-y:contain}}@media (min-width: 1200px) and (max-width: 1920px) and (-webkit-min-device-pixel-ratio: 1.25),(min-width: 1200px) and (max-width: 1920px) and (min-resolution: 120dpi){html{font-size:12.8px!important}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}h4{font-size:1.25rem!important}h5{font-size:1.125rem!important}h6{font-size:1rem!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.125rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiTypography-body1{font-size:.875rem!important}.MuiTypography-body2{font-size:.8125rem!important}.MuiTypography-caption{font-size:.6875rem!important}.MuiButton-root{font-size:.875rem!important;padding:6px 16px!important;min-height:36px!important}.MuiIconButton-root{padding:8px!important}.MuiCard-root{padding:16px!important}.MuiTextField-root .MuiInputBase-root{font-size:.875rem!important}.MuiChip-root{font-size:.75rem!important;height:24px!important;padding:4px 8px!important}.MuiStack-root{gap:calc(var(--MuiStack-gap, 0) * .6)!important}.MuiGrid-container{gap:calc(var(--MuiGrid-gap, 0) * .6)!important}.MuiCardContent-root{padding:10px!important}.MuiListItem-root{padding-top:3px!important;padding-bottom:3px!important}.MuiDivider-root{margin-top:6px!important;margin-bottom:6px!important}.MuiPaper-root{padding:10px!important}[style*=margin-top],[style*=marginBottom],[style*="mb:"],[style*="mt:"]{margin-top:calc(var(--mt, 0) * .6)!important;margin-bottom:calc(var(--mb, 0) * .6)!important}[style*=padding-top],[style*=paddingBottom],[style*="py:"],[style*="pt:"],[style*="pb:"]{padding-top:calc(var(--pt, 0) * .6)!important;padding-bottom:calc(var(--pb, 0) * .6)!important}.MuiTypography-gutterBottom{margin-bottom:.5em!important}}img,video,iframe{max-width:100%;height:auto}@font-face{font-family:System Font;font-style:normal;font-weight:400;font-display:swap}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
