*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;min-height:100vh}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875em}::selection{background-color:#6366f14d;color:#f1f5f9}::-moz-selection{background-color:#6366f14d;color:#f1f5f9}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#6366f18c}*::-webkit-scrollbar-corner{background:transparent}a{color:#6366f1;text-decoration:none;transition:color .15s ease}a:hover{color:#818cf8}button,[role=button]{cursor:pointer}@keyframes typingCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:fadeSlideIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.MuiBackdrop-root{transition:opacity .3s cubic-bezier(.4,0,.2,1)!important}@keyframes dialogContentFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.morph-dialog-entering .MuiDialogTitle-root{animation:dialogContentFadeIn .28s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}.morph-dialog-entering .MuiDialogContent-root{animation:dialogContentFadeIn .28s cubic-bezier(.22,1,.36,1) both;animation-delay:.13s}.morph-dialog-entering .MuiDialogActions-root{animation:dialogContentFadeIn .28s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}@keyframes dashboardRowFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard-row{opacity:0;animation:dashboardRowFadeIn .4s cubic-bezier(.22,1,.36,1) both}.dashboard-row-1{animation-delay:0ms}.dashboard-row-2{animation-delay:.2s}:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}input,textarea,select{transition:border-color .15s ease,box-shadow .15s ease}
