*,*:before,*:after{box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .15s ease}html[data-color-scheme=dark]{background-color:#080f1a;color-scheme:dark}html[data-color-scheme=light]{background-color:#f0f4fa;color-scheme:light}.no-transitions *,.no-transitions *:before,.no-transitions *:after{transition:none!important;animation-duration:.001ms!important}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#080f1a;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden}a{color:inherit;text-decoration:none}#root{min-height:100vh}:root{color-scheme:light dark}.font-mono{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8em;letter-spacing:.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}html[data-color-scheme=light] ::-webkit-scrollbar-thumb{background:#52607a38}html[data-color-scheme=light] ::-webkit-scrollbar-thumb:hover{background:#52607a61}html[data-color-scheme=light] ::-webkit-scrollbar-track{background:transparent}body[data-color-scheme=light]{background-color:#f4f6fb;color:#0f172a}body[data-color-scheme=dark]{background-color:#0b121d;color:#e8edf7}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:inherit;transition:background-color 9999s ease-out,color 9999s ease-out}.page-enter{animation:page-enter .42s ease-out both}.stagger>*{opacity:0;transform:translateY(10px);animation:stagger-in .52s ease-out both}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}@keyframes glow-drift-1{0%,to{transform:translate(0) scale(1);opacity:.18}33%{transform:translate(2%,-3%) scale(1.06);opacity:.28}66%{transform:translate(-2%,2%) scale(.96);opacity:.14}}@keyframes glow-drift-2{0%,to{transform:translate(0) scale(1);opacity:.12}40%{transform:translate(-3%,2%) scale(1.08);opacity:.24}70%{transform:translate(2%,-2%) scale(.94);opacity:.1}}@keyframes glow-drift-3{0%,to{transform:translate(0) scale(1);opacity:.1}50%{transform:translate(1%,3%) scale(1.04);opacity:.18}}.login-glow-1{animation:glow-drift-1 14s ease-in-out infinite}.login-glow-2{animation:glow-drift-2 18s ease-in-out infinite}.login-glow-3{animation:glow-drift-3 22s ease-in-out infinite}@keyframes login-brand-enter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes login-card-enter{0%{opacity:0;transform:translate(20px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes feature-row-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.login-brand-enter{animation:login-brand-enter .52s cubic-bezier(.22,1,.36,1) both}.login-card-enter{animation:login-card-enter .56s cubic-bezier(.22,1,.36,1) 80ms both}.login-features>*{opacity:0;animation:feature-row-enter .42s cubic-bezier(.22,1,.36,1) both}.login-features>*:nth-child(1){animation-delay:.2s}.login-features>*:nth-child(2){animation-delay:.28s}.login-features>*:nth-child(3){animation-delay:.36s}.login-features>*:nth-child(4){animation-delay:.44s}.login-features>*:nth-child(5){animation-delay:.52s}.login-features>*:nth-child(6){animation-delay:.6s}@keyframes login-scanline-sweep{0%{background-position:0% 100%}50%{background-position:0% 0%}to{background-position:0% 100%}}.login-scanline{animation:login-scanline-sweep 12s ease-in-out infinite}html,body{transition:background-color 0s,border-color 0s,color 0s}[class*=cl-rootBox]{min-height:420px}[class*=cl-card]{min-height:400px;transition:opacity .3s ease,transform .3s ease!important}[class*=cl-card]>*{animation:clerk-view-enter .35s cubic-bezier(.22,1,.36,1) both}@keyframes clerk-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[class^=cl-],[class*=" cl-"]{transition-property:opacity,transform,border-color,color,box-shadow!important}[class*=cl-formFieldInput]{transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s ease!important}[class*=cl-formFieldInput]:hover{background-color:#ffffff0f!important}[class*=cl-formButtonPrimary]{transition:background-color .18s ease,box-shadow .25s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease!important;will-change:transform;position:relative;overflow:hidden}[class*=cl-formButtonPrimary]:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 32px #1976ff7a!important}[class*=cl-formButtonPrimary]:active:not(:disabled){transform:translateY(0) scale(.98)!important;transition-duration:80ms!important}@keyframes clerk-spinner-pulse{0%,to{opacity:.7}50%{opacity:1}}[class*=cl-spinner]{transition:opacity .2s ease!important;animation:clerk-spinner-pulse 1.2s ease-in-out infinite}@keyframes clerk-error-enter{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}[class*=cl-formFieldErrorText],[class*=cl-alertText],[class*=cl-formFieldWarningText]{animation:clerk-error-enter .32s cubic-bezier(.22,1,.36,1) both!important}@keyframes clerk-alert-shake{0%,to{transform:translate(0)}15%{transform:translate(-3px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}90%{transform:translate(0)}}[class*=cl-alert]{animation:clerk-error-enter .28s cubic-bezier(.22,1,.36,1) both,clerk-alert-shake .4s .28s ease-in-out both!important}@keyframes clerk-success-enter{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}[class*=cl-verificationCodeInput]{animation:clerk-success-enter .28s cubic-bezier(.22,1,.36,1) both}[class*=cl-otpCodeFieldInput]{transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease!important}[class*=cl-otpCodeFieldInput]:focus{transform:scale(1.05)!important}:focus-visible{outline:2px solid #1976FF;outline-offset:2px}.MuiButtonBase-root:focus-visible{outline:2px solid #1976FF;outline-offset:2px}.MuiInputBase-input:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.motion-safe,.motion-safe *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.MuiButtonBase-root,.MuiIconButton-root,.MuiChip-root,.MuiListItemButton-root{will-change:transform}a:hover{text-decoration:underline}.MuiTableRow-root{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.MuiCard-root.interactive:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000002e}.MuiChip-clickable:hover{transform:translateY(-1px);transition:transform .15s cubic-bezier(.4,0,.2,1)}.MuiButtonBase-root:active:not(.Mui-disabled){transform:scale(.97)}.MuiIconButton-root:hover .MuiSvgIcon-root{transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.MuiButtonBase-root:focus-visible{outline:none;box-shadow:0 0 0 3px #1976ff6b}.copy-btn{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}*:hover>.copy-btn,.copy-btn:focus-within{opacity:1}@keyframes dialog-enter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.MuiDialog-paper{animation:dialog-enter .2s cubic-bezier(.4,0,.2,1) both}@keyframes snack-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.MuiSnackbar-root{animation:snack-enter .2s cubic-bezier(.4,0,.2,1) both}@keyframes skeleton-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.MuiSkeleton-root{animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes nav-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.65}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .28s cubic-bezier(.4,0,.2,1) both}.stagger>*{opacity:0;transform:translateY(10px);animation:stagger-in .3s cubic-bezier(.4,0,.2,1) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.16s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.24s}.MuiTooltip-popper{transition:opacity .15s cubic-bezier(.4,0,.2,1)!important}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.badge-pulse .MuiBadge-badge{animation:badge-pulse 2s ease-in-out infinite;will-change:transform}@keyframes confirm-flash{0%{opacity:1}30%{opacity:.6}60%{opacity:1}to{opacity:1}}.action-success{animation:confirm-flash .5s cubic-bezier(.4,0,.2,1) both}.MuiDataGrid-row{transition:background-color .15s cubic-bezier(.4,0,.2,1);will-change:background-color}.MuiDataGrid-row:hover{cursor:default}
