._FallbackErrorMessage_cwbet_1{display:flex;margin-inline:auto;align-items:center;gap:.5rem}._Drawer_zrfav_1{align-items:start;background:var(--mui-palette-primary-main);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;gap:0;height:100vh;justify-content:start;margin:0;overflow:hidden auto;padding:0;position:relative;transition:width .2s ease-in-out;width:4rem}._Drawer_zrfav_1>button{align-self:end;color:var(--mui-palette-common-white);height:4rem;margin-bottom:2rem;width:4rem;transform:scaleX(1);transition:transform,background-color .2s ease-in-out;z-index:2}._Drawer_zrfav_1 li{display:flex;flex-direction:row;height:64px;justify-content:start;list-style:none;margin:0;min-width:64px;padding:0;width:100%}._Drawer_zrfav_1 li span{align-items:center;display:flex;justify-content:center}._Drawer_zrfav_1 li span:first-of-type{flex-grow:0;height:100%;justify-content:center;min-width:64px;width:64px}._Drawer_zrfav_1 li span:last-child{flex-grow:1;height:100%;justify-content:start;padding-right:2rem;white-space:nowrap}._Drawer_zrfav_1 .active,._Drawer_zrfav_1 .active:hover,._Drawer_zrfav_1 .active:focus,._Drawer_zrfav_1 .active:focus:hover{pointer-events:none;background:var(--mui-palette-primary-dark);color:var(--mui-palette-common-white);cursor:default}._Drawer_zrfav_1 a{background-color:transparent;color:var(--mui-palette-common-white);text-decoration:none;transition:background-color .2s ease-in-out;width:100%;z-index:2}._Drawer_zrfav_1 a:focus,._Drawer_zrfav_1 a:hover{background:var(--mui-palette-primary-dark)}._Drawer_zrfav_1._open_zrfav_78{width:12rem}._Drawer_zrfav_1._open_zrfav_78>button{transform:scaleX(-1)}._MainPane_1057d_1{box-sizing:border-box;flex-grow:1;height:100vh;margin:0;overflow:auto;scrollbar-gutter:stable;position:relative}._MainPane_1057d_1:not(:has(>._landingPage_1057d_10)){padding:3rem}._DrawerContent_1uxku_1{height:100%;display:flex;flex-direction:column}._BuildingMaterialsPage_iq9on_1{padding:24px}._DetailsSection_162hm_1{display:flex;flex-direction:column;gap:16px}._ProjectFormSections_1qf2u_1{display:flex;flex-direction:column;gap:24px}._HeaderSection_k5sox_1{display:flex;flex-direction:column;gap:16px}._CreateProjectForm_j09wm_1{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1200px;margin:0 auto}._FormHandlers_17tdw_1{align-self:end;display:flex;align-items:center;justify-content:end;gap:1rem;width:100%;padding-top:24px;border-top:1px solid rgba(0,0,0,.12)}._FormHandlers_17tdw_1 ._submitButton_17tdw_11{min-width:10rem}._FormHandlers_17tdw_1 ._cancelButton_17tdw_14{min-width:5rem}._MaterialsSection_1x6ge_1{display:flex;flex-direction:column;gap:16px}._EditProjectForm_zb35m_1{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1500px;margin:0 auto}._NotFoundPage_1fx5y_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}._UIShowcasePage_5o7tq_1{display:flex;align-items:flex-start;gap:2rem;width:100%}._UIShowcasePage_5o7tq_1 ._sections_5o7tq_7{display:flex;flex-direction:column;gap:1rem;text-align:left;min-width:0}._UIShowcasePage_5o7tq_1 ._sections_5o7tq_7 h2,._UIShowcasePage_5o7tq_1 ._sections_5o7tq_7 h4{scroll-margin-top:1rem}._UIShowcasePage_5o7tq_1 ._navigation_5o7tq_18{flex:1;min-width:110px;position:sticky;top:0}._UIShowcasePage_5o7tq_1 ._navigation_5o7tq_18 a{display:block;color:inherit;margin-bottom:.5rem;text-decoration:none}._UIShowcasePage_5o7tq_1 ._navigation_5o7tq_18 a:hover{text-decoration:underline}._buttonGrid_5o7tq_34{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}._textFieldGrid_5o7tq_41{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:var(--mui-palette-grey-500) transparent}}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background-color:transparent}*::-webkit-scrollbar-thumb{border-radius:100px;box-shadow:inset 0 0 2px 2px var(--mui-palette-grey-500);border:solid 4px transparent}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;padding:0;font-family:Public Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;overflow:auto}
