html,body,#root{min-height:100%;margin:0}body{min-width:0}*{box-sizing:border-box}.drop-zone{transition:border-color .15s,background-color .15s}.drop-zone.dragging{outline:2px dashed #0864e8;outline-offset:-4px;background:#0864e814}.file-row{transition:background-color .15s}.file-row:hover{background:color-mix(in srgb,var(--mui-palette-primary-main) 5%,transparent)}:root{--site-registration-height: 64px}.site-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-content{flex:1 0 auto;min-width:0}.site-registration{display:flex;flex:0 0 auto;justify-content:center;align-items:center;min-height:var(--site-registration-height);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));font-size:14px;line-height:1.6;text-align:center}.site-registration a{padding:6px 8px;overflow-wrap:anywhere;text-underline-offset:3px}.site-registration a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.site-page:has(.site-mobile-nav)>.site-registration{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has(.upload-dock) .site-page:has(.site-mobile-nav)>.site-registration{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}.login-scene{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 0%,#408fff18,transparent 48%),radial-gradient(ellipse at 100% 90%,#408fff16,transparent 48%)}.login-scene:before,.login-scene:after{content:"";position:absolute;border-radius:50%;background:#5c9eff0c;z-index:-1;pointer-events:none}.login-scene:before{width:min(45vw,480px);aspect-ratio:1;left:-15%;top:-16%}.login-scene:after{width:min(55vw,650px);aspect-ratio:1;right:-20%;bottom:0}.login-card{box-shadow:0 16px 50px #2878d512!important}.login-scene{overflow:hidden}.file-tile{transition:background-color .15s,border-color .15s}.file-tile:hover{background:#0864e808;border-color:#86aff0}.file-browser .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}@media(prefers-reduced-motion:reduce){.file-tile,.drop-zone,.file-row{transition:none}}.workspace-navigation,.workspace-navigation .MuiDrawer-paper{transition:width .22s cubic-bezier(.2,.75,.25,1)}.workspace-browser{min-height:360px}.workspace-browser>.MuiStack-root{min-height:inherit}.workspace-browser .folder-directory{background:color-mix(in srgb,var(--mui-palette-primary-main, #0864e8) 2%,transparent)}.upload-panel{animation:upload-panel-enter .24s cubic-bezier(.2,.8,.2,1) both}.upload-drop-area{transition:background-color .18s ease,border-color .18s ease}.upload-cloud{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.upload-drop-area.is-dragging .upload-cloud{transform:translateY(-4px) scale(1.04)}.upload-dock{animation:upload-panel-enter .22s cubic-bezier(.2,.8,.2,1) both}.upload-success{animation:upload-success-enter .22s ease both}@keyframes upload-panel-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes upload-success-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.workspace-browser{height:calc(100dvh - var(--site-registration-height) - var(--workspace-header-height) - 32px);min-height:340px}.workspace-browser>.MuiStack-root{min-height:0}}@media(prefers-reduced-motion:reduce){.workspace-navigation,.workspace-navigation .MuiDrawer-paper,.upload-drop-area,.upload-cloud{transition:none}.upload-panel,.upload-dock,.upload-success{animation:none}.workspace-dashboard .MuiLinearProgress-bar,.upload-panel .MuiLinearProgress-bar,.upload-dock .MuiLinearProgress-bar{transition:none}.upload-panel .MuiCircularProgress-root,.upload-dock .MuiCircularProgress-root,.upload-panel .MuiCircularProgress-circle,.upload-dock .MuiCircularProgress-circle{animation:none}}
