html,body,#root{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}*,:before,:after{box-sizing:inherit}:root{--title-bar-height:0px;--ui-scale:1;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);font-family:InterDisplay;font-weight:400;line-height:1.5;font-size:calc(16px * var(--ui-scale));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:var(--joy-palette-primary-600);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--joy-palette-primary-700)}body{background-color:var(--joy-palette-background-level1,#020618);min-width:320px;margin:0;display:block;overflow:hidden}@media (width<=768px){body{font-size:calc(14px * var(--ui-scale))}*{-webkit-tap-highlight-color:transparent}button,a,[role=button]{min-width:44px;min-height:44px}*{-webkit-overflow-scrolling:touch}body,input,textarea,select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}h1{font-size:3.2em;line-height:1.1}@media (width<=480px){body{font-size:calc(13px * var(--ui-scale))}h1{font-size:2em;line-height:1.2}}button{background-color:var(--joy-palette-primary-solidBg);color:var(--joy-palette-primary-solidColor);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--joy-palette-primary-600)}button:focus{outline:none}button:focus-visible{outline:2px solid var(--joy-palette-primary-500);outline-offset:2px}#root{display:block;position:relative}.safe-area-padding{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}.safe-area-padding-top{padding-top:var(--safe-area-inset-top)}.safe-area-padding-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-area-padding-left{padding-left:var(--safe-area-inset-left)}.safe-area-padding-right{padding-right:var(--safe-area-inset-right)}::placeholder{color:inherit;opacity:.5}::placeholder{color:inherit;opacity:.5}::placeholder{color:inherit;opacity:.5}:-ms-placeholder-shown{color:inherit;opacity:.5}:-input-placeholder{color:inherit;opacity:.5}@keyframes mui-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mui-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-125px}}@media (prefers-color-scheme:light){a:hover{color:var(--joy-palette-primary-700)}button{background-color:var(--joy-palette-primary-500);color:#fff}}@supports (bottom:env(keyboard-inset-height)){body.keyboard-open{padding-bottom:env(keyboard-inset-height)}}.visual-viewport-interaction{transition:height .25s ease-out}body.input-focused main,body.input-focused .MuiBox-root[style*=minHeight]{padding-bottom:env(keyboard-inset-height,0)}@media screen and (width<=600px){main,.css-1oklfi6{min-height:100vh!important}.MuiBox-root[style*="minHeight: 100%"]{height:calc(100vh - 120px)!important;min-height:calc(100vh - 120px)!important}.MuiCard-root{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.MuiSheet-root{flex:1!important;min-height:0!important}table{height:100%!important}body.keyboard-open main,body.keyboard-open .css-1oklfi6{min-height:auto!important}body.keyboard-open .MuiBox-root[style*="minHeight: 100%"]{height:auto!important;min-height:auto!important}body.keyboard-open input:focus,body.keyboard-open textarea:focus{margin-bottom:4px}}html.mobile-web-scroll,html.mobile-web-scroll body,html.mobile-web-scroll #root{min-height:100vh;height:auto!important;overflow:hidden visible!important}.page-enter{opacity:0;transform:translateY(20px)scale(.98)}.page-enter-active{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:none}.page-exit{opacity:1;transform:none}.page-exit-active{opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateY(-20px)scale(.98)}.modal-backdrop-enter{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.modal-backdrop-enter-active{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease-out}.modal-backdrop-exit{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-backdrop-exit-active{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:all .15s ease-in}.modal-content-enter{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.8)rotateX(15deg)}.modal-content-enter-active{opacity:1;filter:blur();transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%)scale(1)rotateX(0)}.modal-content-exit{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)rotateX(0)}.modal-content-exit-active{opacity:0;filter:blur(4px);transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%)scale(.8)rotateX(-15deg)}.sidebar-enter{opacity:0;transform:translate(-100%)}.sidebar-enter-active{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.sidebar-exit{opacity:1;transform:translate(0)}.sidebar-exit-active{opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar-collapsed,.sidebar-expanded{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter{opacity:0;transform-origin:top;transform:translateY(-8px)scale(.95)}.dropdown-enter-active{opacity:1;transition:all .2s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)scale(1)}.dropdown-exit{opacity:1;transform:translateY(0)scale(1)}.dropdown-exit-active{opacity:0;transition:all .15s cubic-bezier(.25,.46,.45,.94);transform:translateY(-4px)scale(.95)}.card-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.card-enter{opacity:0;transform:translateY(20px)scale(.95)}.card-enter-active{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)scale(1)}.button-press{transition:all .15s cubic-bezier(.4,0,.2,1)}.button-press:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.button-press:active{transition:all .1s cubic-bezier(.4,0,.2,1);transform:translateY(0)scale(.98);box-shadow:0 2px 4px #0000001a}.input-focus{transition:all .2s cubic-bezier(.4,0,.2,1)}.input-focus:focus{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg, transparent, var(--joy-palette-background-level2), transparent);background-size:200px 100%;animation:1.5s infinite shimmer}.notification-enter{opacity:0;transform:translate(100%)scale(.8)}.notification-enter-active{opacity:1;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:translate(0)scale(1)}.notification-exit{opacity:1;transform:translate(0)scale(1)}.notification-exit-active{opacity:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:translate(100%)scale(.8)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.fade-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeIn}.fade-out{animation:.2s cubic-bezier(.4,0,.2,1) forwards fadeOut}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.slide-in-right{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInRight}.slide-in-up{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInUp}.stagger-item{opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.stagger-item.active{opacity:1;transform:translateY(0)}@keyframes springIn{0%{opacity:0;transform:scale(.3)rotate(-45deg)}50%{opacity:1;transform:scale(1.05)rotate(5deg)}70%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.spring-in{animation:.6s cubic-bezier(.68,-.55,.265,1.55) springIn}.hover-lift{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.hover-glow{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px var(--joy-palette-primary-200)}.skeleton{background:linear-gradient(90deg, var(--joy-palette-background-level1) 25%, var(--joy-palette-background-level2) 50%, var(--joy-palette-background-level1) 75%);background-size:200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-pulse{0%,to{opacity:1}50%{opacity:.7}}.shimmer{background:linear-gradient(90deg, var(--joy-palette-background-level1) 0%, var(--joy-palette-background-level2) 50%, var(--joy-palette-background-level1) 100%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}.shimmer-text{background:linear-gradient(90deg, var(--joy-palette-neutral-200) 0%, var(--joy-palette-neutral-300) 50%, var(--joy-palette-neutral-200) 100%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}.shimmer-circle{background:linear-gradient(90deg, var(--joy-palette-background-level1) 0%, var(--joy-palette-background-level2) 50%, var(--joy-palette-background-level1) 100%);background-size:200% 100%;border-radius:50%;animation:1.5s ease-in-out infinite shimmer}.shimmer-card{background:var(--joy-palette-background-surface);border:1px solid var(--joy-palette-divider);border-radius:12px;overflow:hidden}.shimmer-card-header{background:linear-gradient(90deg, var(--joy-palette-background-level1) 0%, var(--joy-palette-background-level2) 50%, var(--joy-palette-background-level1) 100%);background-size:200% 100%;height:48px;animation:1.5s ease-in-out infinite shimmer}.shimmer-card-body{padding:16px}.shimmer-chart{background:linear-gradient(90deg, var(--joy-palette-background-level1) 0%, var(--joy-palette-background-level2) 50%, var(--joy-palette-background-level1) 100%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}.shimmer-avatar{background:linear-gradient(90deg, var(--joy-palette-background-level1) 0%, var(--joy-palette-background-level2) 50%, var(--joy-palette-background-level1) 100%);background-size:200% 100%;border-radius:50%;animation:1.5s ease-in-out infinite shimmer}.shimmer-list-item{align-items:center;gap:12px;padding:12px 16px;display:flex}.shimmer-wave{position:relative;overflow:hidden}.shimmer-wave:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);width:100%;height:100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;top:0;left:0}.shimmer-delay-1{animation-delay:.1s}.shimmer-delay-2{animation-delay:.2s}.shimmer-delay-3{animation-delay:.3s}.shimmer-delay-4{animation-delay:.4s}.shimmer-delay-5{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.shimmer,.shimmer-text,.shimmer-circle,.shimmer-card-header,.shimmer-chart,.shimmer-avatar,.shimmer-wave:after{background:var(--joy-palette-background-level1);animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tactile-surface{isolation:isolate;background:var(--app-tactile-raised-bg);border:1px solid var(--app-tactile-border);box-shadow:var(--app-tactile-shadow-raised);transition:var(--app-tactile-transition);position:relative;overflow:hidden}.tactile-surface:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(155deg, var(--app-tactile-highlight) 0%, transparent 34%, transparent 100%);opacity:.34;transition:opacity .16s;position:absolute;inset:0}.tactile-surface--recessed{background:var(--app-tactile-recessed-bg);box-shadow:var(--app-tactile-shadow-pressed)}.tactile-surface--recessed:before{opacity:.16}.tactile-interactive{cursor:pointer}.tactile-interactive,.MuiButton-root,.MuiIconButton-root,.MuiSwitch-root{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tactile-interactive:hover{box-shadow:var(--app-tactile-shadow-hover);transform:translateY(-1px)}.tactile-interactive:active,.tactile-interactive[data-tactile-pressed=true]{box-shadow:var(--app-tactile-shadow-pressed);transform:translateY(0)scale(.99)}.tactile-interactive:focus-visible{box-shadow:var(--app-tactile-shadow-raised), var(--app-tactile-focus-ring);outline:none}.tactile-selected,.tactile-surface[data-tactile-selected=true]{border-color:var(--app-tactile-border-strong);box-shadow:var(--app-tactile-shadow-raised), var(--app-tactile-selected-glow)}.tactile-selector-group{border-radius:24px}.tactile-setting-row{align-items:center}.MuiTableRow-root,.MuiListItem-root,.MuiMenuItem-root,.MuiAccordion-root,.MuiAccordionSummary-root{transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.MuiTableRow-root:hover{background-color:var(--joy-palette-background-level1)!important}.MuiListItem-root:hover,.MuiMenuItem-root:hover{background-color:var(--joy-palette-background-level1)}.MuiAccordion-root:hover{box-shadow:0 10px 22px #0000001f}.MuiAccordionSummary-root:hover{background-color:var(--joy-palette-background-level1)}.MuiModal-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MuiModal-backdrop{background:#00000080}.MuiModalDialog-root{border:1px solid var(--joy-palette-divider);animation:.24s cubic-bezier(.22,1,.36,1) modalSlideIn;overflow:visible;box-shadow:0 20px 50px #0003}.MuiModalDialog-root .MuiDialogContent-root,.MuiModalDialog-root form{overflow:visible}.MuiModalDialog-root .MuiDialogContent-root:last-child{padding-bottom:calc(var(--Dialog-padding,1rem) + .5rem)}.MuiModalDialog-root .modal-action-row,.MuiModalDialog-root [data-modal-actions=true]{padding-bottom:.25rem}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.loading-pulse{animation:1.5s ease-in-out infinite pulse}.fade-in-component{animation:.36s cubic-bezier(.22,1,.36,1) fadeInComponent}@keyframes fadeInComponent{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}form .MuiFormControl-root{animation:.28s cubic-bezier(.22,1,.36,1) both fadeInComponent}form .MuiFormControl-root:first-child{animation-delay:40ms}form .MuiFormControl-root:nth-child(2){animation-delay:80ms}form .MuiFormControl-root:nth-child(3){animation-delay:.12s}form .MuiFormControl-root:nth-child(4){animation-delay:.16s}form .MuiFormControl-root:nth-child(5){animation-delay:.2s}@media (width<=768px){.tactile-interactive:hover,.MuiTableRow-root:hover,.MuiListItem-root:hover,.MuiMenuItem-root:hover{transform:none}}@media (prefers-reduced-motion:reduce){.tactile-surface,.tactile-surface:before,.MuiTableRow-root,.MuiListItem-root,.MuiMenuItem-root,.MuiAccordion-root,.MuiAccordionSummary-root,.MuiFormControl-root,.MuiModalDialog-root{transition:none!important;animation:none!important}.tactile-interactive:hover,.tactile-interactive:active,.MuiTableRow-root:hover,.MuiListItem-root:hover,.MuiMenuItem-root:hover{transform:none!important}}
