html{scrollbar-gutter:stable;overflow-x:clip}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:var(--viewport-height);display:flex;flex-direction:column;max-width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto}body:not(.login-page):not(.landing-page){position:relative;background-color:var(--surface-muted)}body:not(.login-page):not(.landing-page):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 60% at 50% -8%,rgba(0,112,192,.06),transparent 55%),linear-gradient(180deg,var(--surface-muted) 0%,var(--surface-sunken) 48%,var(--surface-sunken) 100%)}body:not(.login-page):not(.landing-page) main{animation:page-enter .4s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body:not(.login-page):not(.landing-page) main{animation:none}.clickable-card,.topbar .nav-group-label,input,select,textarea,button{transition:none!important}}main{margin:var(--space-5) auto 3rem;flex:1;box-sizing:border-box}main:not(.app-layout):not(.settings-layout):not(.login-card){width:min(1080px,100%);max-width:100%;min-width:0}main a:not(.button-secondary):not(.nav-logout){color:var(--color-primary);text-decoration:none}main a:not(.button-secondary):not(.nav-logout):hover{text-decoration:underline}
