:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}html,body{width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;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:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.MuiCard-root,.MuiTableContainer-root{border:1px solid #0003!important}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.layout-container{flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.layout-main{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:20px 0;overflow:auto}.login-page-container{width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.login-gradient-side{background:linear-gradient(135deg,#82b3ff 0%,#9b8fff 100%) 0 0/400% 400%;flex-direction:column;flex:0;justify-content:center;align-items:center;height:100vh;padding:2rem;animation:10s infinite gradientShift;display:none;position:relative;overflow:hidden}.login-gradient-side:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}@media (min-width:900px){.login-gradient-side{flex:1.5;display:flex}}.login-gradient-logo{object-fit:contain;z-index:1;filter:drop-shadow(0 4px 8px #0003);height:220px;margin-bottom:1.5rem;position:relative}.login-gradient-title{color:#fff;text-align:center;z-index:1;text-shadow:0 4px 8px #0000004d,0 2px 4px #0003;font-weight:600;position:relative}.login-form-side{background-color:#f5f5f5;flex:1;justify-content:center;align-items:center;min-width:0;height:100vh;padding:1rem;display:flex;overflow:auto}@media (min-width:900px){.login-form-side{min-width:450px;padding:2rem}}.login-card{border-radius:8px;width:100%;max-width:450px;box-shadow:0 8px 32px #0000001a}.login-card-content{padding:2.5rem 2rem 2rem}.login-mobile-logo-container{justify-content:center;margin-bottom:1.5rem;display:flex}@media (min-width:900px){.login-mobile-logo-container{display:none}}.login-mobile-logo{object-fit:contain;height:80px}.login-welcome-title{margin-bottom:1rem;font-weight:600}.login-welcome-subtitle{margin-bottom:1rem!important}.login-error-alert{margin-bottom:1.5rem}.login-form{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.login-submit-button{margin-top:.5rem;padding-top:.75rem;padding-bottom:.75rem}.login-divider-container{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.login-divider{flex:1}.login-google-container{width:100%}.login-google-container>div,.login-google-container>div>div,.login-google-container>div>div>div,.login-google-container>div>div>div>div,.login-google-container iframe{width:100%!important;min-width:100%!important;max-width:100%!important}.login-google-container [data-credential-picker-container]{width:100%!important;min-width:100%!important}.login-google-container [data-credential-picker-container] iframe{width:100%!important;min-width:100%!important;min-height:40px!important}.login-footer{border-top:1px solid #0000001a;margin-top:2rem;padding-top:1.5rem}.login-footer-text{text-align:center;display:block}.projects-table,.projects-table .MuiTableCell-head,.projects-table .MuiTableCell-head strong,.projects-table .MuiTableCell-body,.projects-table .MuiTableCell-body .MuiTypography-root,.projects-table .MuiTypography-body1,.projects-table .MuiTableCell-body .MuiChip-label{font-size:1.021rem!important}.projects-table-selected-text{font-size:.896rem!important}.projects-table-empty-message{font-size:1.021rem!important}.projects-table-empty-message .MuiTypography-body2{font-size:.896rem!important}.dashboard-table-wrapper{padding-left:96px!important;padding-right:96px!important}.projects-table-page{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.projects-table-page-title{padding-left:96px;padding-right:96px}.projects-table-search-filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding-left:96px;padding-right:96px;display:flex}.projects-table-container{padding-left:96px;padding-right:96px;position:relative}.projects-table-loading-overlay{z-index:10;pointer-events:none;background-color:#ffffffe6;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.projects-table-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-left:96px;padding-right:96px;display:flex}.projects-table-total-count{justify-content:center;align-items:center;margin-top:24px;padding-left:96px;padding-right:96px;display:flex}.projects-table-create-button-container{justify-content:flex-start;margin-bottom:24px;padding-left:96px;padding-right:96px;display:flex}.field-container{text-align:left;margin-bottom:24px;padding-bottom:24px}.field-container:not(.field-container-last){border-bottom:1px solid #0000001f}@media (prefers-color-scheme:light){.field-container:not(.field-container-last){border-color:#0000001f}}@media (prefers-color-scheme:dark){.field-container:not(.field-container-last){border-color:#ffffff1f}}.radio-field-label-container{justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;margin-bottom:12px;display:flex}.radio-field-label{text-align:left;font-weight:500;line-height:1.5}.radio-field-tooltip-button{flex-shrink:0;margin-top:-4px;padding:4px;cursor:default!important}.text-number-field-label-container{justify-content:flex-start;align-items:center;gap:4px;width:100%;margin-bottom:8px;display:flex}.text-number-field-label{text-align:left;font-weight:500}.text-number-field-tooltip-button{flex-shrink:0;padding:4px;cursor:default!important}.fieldset-accordion{border:2px solid #0000001f;margin-bottom:8px!important}.fieldset-accordion:before{display:none}.fieldset-accordion.Mui-expanded{margin-bottom:8px!important}.fieldset-accordion-details{padding-top:16px;padding-bottom:12px}.fieldset-tip{background-color:#2196f31a;border-radius:4px;margin-bottom:16px;padding:12px}.lazy-fieldset-placeholder{border:2px solid #0000;border-radius:4px;min-height:80px;margin-bottom:16px}.template-form-renderer{width:100%;max-width:1350px;margin-left:auto;margin-right:auto;font-size:1.125rem}.template-form-renderer .text-number-field-label,.template-form-renderer .radio-field-label,.template-form-renderer .MuiTypography-body2.text-number-field-label,.template-form-renderer .MuiTypography-body1.radio-field-label,.template-form-renderer .MuiTextField-root .MuiInputBase-input{font-size:1.125rem!important}.template-form-renderer .MuiRadio-root{font-size:1.5rem!important}.template-form-renderer .MuiFormControlLabel-label{font-size:1.125rem!important}.template-form-renderer .MuiTypography-h6{font-size:1.375rem!important}.template-form-renderer .MuiTypography-subtitle1{font-size:1.25rem!important}.template-form-renderer .MuiAccordionSummary-content .MuiTypography-root{font-size:1.375rem!important}.template-form-paper{padding:24px}.template-form-loading{justify-content:center;padding:32px;display:flex}.template-form-error{padding:16px}.template-form-fieldset-container{margin-top:0}.project-detail-page{flex-direction:column;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:24px;font-size:1.125rem;display:flex}.project-detail-page .MuiTypography-h4{font-size:2.25rem!important}.project-detail-page .MuiTypography-body2{font-size:1rem!important}.project-detail-page .MuiTypography-body1{font-size:1.125rem!important}.project-detail-page .MuiButton-root{font-size:1rem!important}.project-detail-page .MuiTextField-root .MuiInputBase-input,.project-detail-page .MuiTextField-root .MuiInputBase-input::placeholder{font-size:1.125rem!important}.project-detail-page .MuiFormControlLabel-label,.project-detail-page .MuiChip-label{font-size:1rem!important}.project-detail-back-button{text-transform:none;margin-bottom:16px}.project-detail-header{flex-shrink:0;padding:24px;margin-bottom:16px!important}.project-detail-header-content{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.project-detail-header-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.project-detail-loading{width:100%;max-width:1400px;margin:0 auto;padding:24px}.project-detail-loading-content{justify-content:center;align-items:center;min-height:400px;display:flex}.project-detail-error,.user-management-page{width:100%;max-width:1400px;margin:0 auto;padding:24px}.user-management-header{margin-bottom:24px}.user-management-table-container{margin-top:16px}#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
