@charset "UTF-8";:root{--color-brand-50: #eef2ff;--color-brand-100: #e0e7ff;--color-brand-200: #c7d2fe;--color-brand-500: #6366f1;--color-brand-600: #4f46e5;--color-brand-700: #4338ca;--color-brand-800: #3730a3;--color-brand-900: #312e81;--color-greenBtn-100: #15803d;--color-greenBtn-700: #0d4923;--color-yellow-50: #eedfaf;--color-coral-300: #f8977c;--color-coral-500: #f87c58;--color-amber-600: #e38627;--color-crimson-700: #c13c37;--color-maroon-900: #6a2135;--color-navy-800: #333647;--color-gold-500: #d4af37;--color-leaf-500: #91f088;--color-midnight-900: #08213e;--color-cobalt-600: #3d71ac;--color-orange-500: #ffa500;--color-yellow-500: #ffff00;--color-royal-blue: #4169e1;--color-greenyellow: #adff2f;--color-goldenrod: #b8860b;--color-lime: #00ff00;--color-gold: #ffd700;--color-lime-green: rgb(112, 196, 28);--color-lime-green-dark: rgb(76, 148, 4);--color-sky-500: rgb(10, 158, 250);--border-radius-tiny: 3px;--border-radius-sm: 5px;--border-radius-md: 7px;--border-radius-lg: 9px}:root,:root.light-mode{--color-grey-0: #fff;--color-grey-50: #f9fafb;--color-grey-100: #f3f4f6;--color-grey-200: #e5e7eb;--color-grey-300: #d1d5db;--color-grey-400: #9ca3af;--color-grey-500: #6b7280;--color-grey-600: #4b5563;--color-grey-700: #374151;--color-grey-800: #1f2937;--color-grey-900: #111827;--color-blue-100: #e0f2fe;--color-blue-700: #0369a1;--color-green-100: #dcfce7;--color-green-700: #15803d;--color-yellow-100: #fef9c3;--color-yellow-700: #a16207;--color-silver-100: #e5e7eb;--color-silver-700: #374151;--color-indigo-100: #e0e7ff;--color-indigo-700: #4338ca;--color-red-100: #fee2e2;--color-red-700: #b91c1c;--color-red-800: #991b1b;--backdrop-color: rgba(255, 255, 255, .1);--shadow-color: rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0px .6rem 2.4rem rgba(0, 0, 0, .06);--shadow-lg: 0 2.4rem 3.2rem rgba(0, 0, 0, .12);--image-grayscale: 0;--image-opacity: 100%}:root.dark-mode{--color-grey-0: #18212f;--color-grey-50: #111827;--color-grey-100: #1f2937;--color-grey-200: #374151;--color-grey-300: #4b5563;--color-grey-400: #6b7280;--color-grey-500: #9ca3af;--color-grey-600: #d1d5db;--color-grey-700: #e5e7eb;--color-grey-800: #f3f4f6;--color-grey-900: #f9fafb;--color-blue-100: #075985;--color-blue-700: #e0f2fe;--color-green-50: #104926;--color-green-100: #166534;--color-green-700: #dcfce7;--color-yellow-100: #854d0e;--color-yellow-700: #fef9c3;--color-silver-100: #374151;--color-silver-700: #f3f4f6;--color-indigo-100: #3730a3;--color-indigo-700: #e0e7ff;--color-red-100: #fee2e2;--color-red-700: #b91c1c;--color-red-800: #991b1b;--backdrop-color: rgba(0, 0, 0, .3);--shadow-color: rgba(127, 127, 127, .2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0px .6rem 2.4rem rgba(0, 0, 0, .3);--shadow-lg: 0 2.4rem 3.2rem rgba(0, 0, 0, .4);--image-grayscale: 10%;--image-opacity: 90%;--color-navy-800: #6b84b8;--color-midnight-900: #2a6090;--color-goldenrod: #d4a720;--color-yellow-50: #6b5820}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;transition:background-color .3s ease,border .3s ease}html{font-size:62.5%}body{font-family:Poppins,sans-serif;color:var(--color-grey-700);transition:color .3s ease,background-color .3s ease;min-height:100vh;line-height:1.5;font-size:1.6rem;height:100%}label{white-space:nowrap}input,button,textarea,select{font:inherit}button{cursor:pointer}*:disabled{cursor:not-allowed}select:disabled,input:disabled{background-color:var(--color-grey-200);color:var(--color-grey-500)}input:focus,button:focus,textarea:focus,select:focus{outline:2px solid var(--color-brand-600);outline-offset:-1px}button:has(svg){line-height:0}a{color:inherit;text-decoration:none}ul{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}img{max-width:100%}.warning{color:red;font-weight:600;text-align:"center"}.good{color:green;font-weight:600;text-align:"center"}.error{text-align:"center"}.resourceSortHeader{display:flex;align-items:center;gap:4px}.resourceSortHeader .sortArrow{-webkit-user-select:none;user-select:none;margin-left:5px;cursor:pointer}.resourceSortHeader .sortActive{color:var(--color-brand-500)}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--backdrop-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;transition:all .5s}.modal{display:flex;flex-direction:column;gap:2rem;min-width:60%;max-height:90%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-grey-100);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem 2rem;transition:all .5s}.modal.big{width:90%}.modal.full{width:98%}.modal .modalHeader{display:flex;justify-content:space-between;align-items:center;width:100%}.modal .modalHeader .heading{text-align:center;flex:1}.modal .modalHeader .buttonContainer{display:flex;justify-content:flex-end;flex:0}.modalTrigger{display:flex;align-items:center;width:100%}.modalTrigger.form{margin-top:-1.2rem;justify-content:center}.button{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:all .3s}.button.expand{width:100%}.button.fieldAction{margin-top:1rem}.button.fieldActionSmall{margin-top:.5rem}.button.fieldActionLarge{margin-top:1.25rem}.button.fieldActionZero{margin-top:0}.button.fieldActionOffsetUp{margin-top:-1.2rem;padding:.75rem}.button.fieldActionWide{margin-left:5rem}.button.fieldActionBottom{margin-bottom:1rem}.button .buttonIcon{margin-left:-.5rem;display:flex;justify-content:center;align-items:center}.button.smallest{font-size:1.2rem;padding:.2rem .4rem;text-align:center}.button.extraSmall{font-size:1.2rem;padding:.4rem .8rem;text-transform:uppercase;font-weight:600;text-align:center;gap:.5rem}.button.small{font-size:1.2rem;padding:.8rem;text-transform:uppercase;font-weight:600;text-align:center;gap:.5rem}.button.medium{font-size:1.4rem;padding:1rem;font-weight:500;gap:.5rem}.button.large{font-size:1.6rem;padding:1.2rem 2.4rem;font-weight:500;gap:1rem}.button.primary{color:var(--color-brand-50);background-color:var(--color-brand-600)}.button.primary:hover{background-color:var(--color-brand-900)}.button.secondary{color:var(--color-grey-100);background:var(--color-grey-900)}.button.secondary:hover{color:var(--color-grey-700);background-color:var(--color-grey-300)}.button.danger{color:var(--color-red-100);background-color:var(--color-red-700)}.button.danger:hover{background-color:var(--color-red-800)}.button.green{color:var(--color-green-700);background-color:var(--color-greenBtn-100)}.button.green:hover{background-color:var(--color-greenBtn-700)}.button.disabled{color:var(--color-grey-100);background-color:var(--color-grey-500)}.button.disabled:hover{background-color:var(--color-grey-400)}.button.ghost{background:none;border:none;box-shadow:none;color:inherit}.heading{line-height:1.4}.heading.mt-xs{margin-top:.25rem}.heading.mt-sm{margin-top:.5rem}.heading.centeredWarning{text-align:center;margin-top:.5rem}.heading.modalPrompt{margin:1rem}.h1{font-size:3rem;font-weight:600}.h2{font-size:2rem;font-weight:600}.h3{font-size:2rem;font-weight:500}.h4{font-size:1.75rem;font-weight:500}.h5{font-size:1.5rem;font-weight:500}.h6{font-size:1.25rem;font-weight:500}.appLayout{display:grid;grid-template-rows:auto 1fr;height:100vh;transition:grid-template-columns .3s ease}.appLayout.open{grid-template-columns:26rem 1fr}.appLayout.closed{grid-template-columns:50px 1fr;grid-template-columns:4.5rem 1fr}.main{background-color:var(--color-grey-50);padding:1rem 3rem 1.2rem;overflow:scroll;overflow-x:auto;overflow-y:auto}.container{height:100%;min-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:3.2rem}.header{background-color:var(--color-grey-0);padding:.3rem 3rem;border-bottom:1px solid var(--color-grey-200);display:flex;justify-content:flex-end}.headerContent{display:flex;justify-content:space-between;align-items:center;width:100%}.headerContent .darkModeToggle{justify-self:flex-start}.headerContent .headerLogon{flex-grow:1;padding-left:1rem}.headerContent .headerClockWrap{margin-left:0;margin-right:1rem}.headerContent .headerClockWrap .headerClock{line-height:1;font-size:1.1rem}.headerContent .headerClockWrap .headerClock div{white-space:nowrap}.headerContent .headerClockWrap .headerClock span{opacity:.75}.headerMenu{display:flex;gap:.4rem}.buttonIconComponent{background:none;border:none;padding:.6rem;border-radius:var(--border-radius-sm);transition:all .2s}.buttonIconComponent:hover{background-color:var(--color-grey-100)}.buttonIconComponent svg{width:2.2rem;height:2.2rem;color:var(--color-brand-600)}.spinnerMini{width:2.4rem;height:2.4rem;animation:rotate 1.5s infinite linear}.sidebar{display:flex;flex-direction:column;grid-row:1/-1;gap:1.5rem;background-color:var(--color-grey-0);padding:2rem 1rem 1rem;border-right:1px solid var(--color-grey-200);overflow-y:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebarToggle{position:absolute;top:50%;transform:translateY(-50%)}.sidebarToggle.open{right:.5rem}.sidebarToggle.closed{right:1.25rem}.sidebarToggle svg{cursor:pointer;height:5rem;width:2rem;border:1px solid var(--color-grey-500);border-radius:5px}.sidebarToggle svg:hover{height:5rem;width:2rem;color:var(--color-brand-500);box-shadow:0 0 4px 1px var(--color-brand-500);border:none;border-radius:5px}.navContainer{padding-left:.5rem;padding-right:2.5rem;padding-bottom:7.5rem;flex-grow:1;overflow-y:scroll;scrollbar-width:none}.navContainer::-webkit-scrollbar{display:none}.navList{display:flex;flex-direction:column;gap:.5rem;padding-top:.8rem}.navListChild{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem;margin-left:.25rem;border-left:1px solid var(--color-grey-500)}.navGroup{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;font-size:1.5rem;color:var(--color-grey-700);background-color:var(--color-grey-100);border:1px solid var(--color-grey-400);border-radius:var(--border-radius-sm);transition:background-color .3s,color .3s}.navGroup:hover{color:var(--color-grey-800);background-color:var(--color-grey-200)}.navGroup .navGroupIcon,.navGroup .navGroupChevron{flex:0 0 auto}.navGroup .navGroupLabel{flex:1 1 auto;text-align:center;white-space:normal;overflow:visible}.navGroup:focus{outline:none}.navGroup.active{border:1px solid var(--color-brand-500);background-color:var(--color-grey-50)}.navGroup.active:hover{background-color:var(--color-grey-200)}.navLink{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;gap:1.2rem;text-wrap:wrap;font-size:13.5px;color:var(--color-grey-700);background-color:var(--color-grey-100);border:1px solid var(--color-grey-200);border-radius:5px;transition:all .3s}.navLink .navLinkIcon,.navLink .navLinkChevron{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.navLink .navLinkLabel{flex:1 1 auto;text-align:center;margin:0 1.2rem}.navLink.active,.navLink:hover,.navLink:focus{outline:none;color:var(--color-grey-800);background-color:var(--color-grey-50);border:1px solid var(--color-brand-500);border-radius:var(--border-radius-sm)}@keyframes rotate{to{transform:rotate(1turn)}}.spinner{width:var(--spinner-size, 6rem);margin:.5rem auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,var(--color-brand-600) 94%,rgba(0,0,0,0)) top/var(--spinner-dot, 10px) var(--spinner-dot, 10px) no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--color-brand-600));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--spinner-dot, 10px)),#000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - var(--spinner-dot, 10px)),#000 0);animation:rotate 1.5s infinite linear}.logo{text-align:center}.logoImg{height:9.6rem;width:auto}.sessionContainer{position:absolute;width:100vw;height:100vh;overflow:hidden;z-index:100;opacity:3;background:#fff3;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.sessionContainer .sessionPopup{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-left:40%;margin-top:25vh;padding:2rem;width:30vw;height:15vh;color:var(--color-grey-900);background-color:var(--color-grey-100);border-radius:5px;border:1px solid black;z-index:100;-webkit-user-select:none;user-select:none}.row{display:flex;align-items:center}.row.horizontal{justify-content:space-between}.row.vertical{flex-direction:column;gap:1.6rem}.row.center{justify-content:center;gap:1rem}.hrContainer{padding:.75rem 0rem;width:100%}.hrContainer .hr{border:1px solid var(--color-grey-300)}.loginWrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--color-grey-100);-webkit-user-select:none;user-select:none}.loginWrapper .loginToggleHeader{width:100%;padding:.3rem 4.8rem;background-color:var(--color-grey-0);border-bottom:1px solid var(--color-grey-200)}.loginWrapper .loginToggleHeader .loginDarkModeToggle{display:flex;justify-content:flex-end;align-items:center;border-radius:var(--border-radius-sm)}.loginWrapper .loginForm{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;flex-grow:1}.loginWrapper .loginForm .loginHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;color:var(--color-grey-800)}.loginWrapper .loginForm .userInfo{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:-1rem}.loginWrapper .loginForm .forgotPassword:hover{color:var(--color-brand-500);cursor:pointer}.loginWrapper .loginForm .loginInputContainer{display:flex;flex-direction:column;justify-content:space-evenly;gap:2rem}.loginWrapper .loginForm .loginInputContainer input{text-align:center}.loginWrapper .loginForm .twoFAMethodContainer{display:flex;flex-direction:row}.loginWrapper .loginForm .twoFAMethodContainer label{font-weight:600;cursor:pointer}.loginWrapper .loginForm .twoFAMethodRow{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:10px}.loginWrapper .loginForm .twoFAMethodRow input:focus{outline:none}.loginWrapper .loginForm #twoFACodeContainer{display:flex;flex-direction:row}.loginWrapper .loginForm #twoFACodeContainer label{font-weight:700;cursor:pointer;padding-bottom:15px}.loginWrapper .loginForm .twoFAColumn{display:flex;flex-direction:column;align-items:center;gap:0rem;padding:10px}.loginWrapper .loginForm .twoFACodeInputField{width:15rem;height:5rem;color:var(--color-grey-900);background-color:var(--color-grey-0);border:1px solid var(--color-grey-400);border-radius:var(--border-radius-sm);text-align:center}.loginWrapper .loginForm .twoFACodeInputField:focus{outline:none;border-color:var(--color-brand-600);box-shadow:0 0 5px var(--color-brand-600)}.loginWrapper .loginForm .twoFALoginButtons{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:2rem}.loginWrapper .loginForm .loginError{font-weight:500;color:var(--color-grey-800)}.loginWrapper .loginForm .obfuscated{color:var(--color-grey-500);font-size:1.75rem}.loginWrapper .loginForm .unobfuscated{color:var(--color-grey-800);font-size:2.5rem}.inputContainer{display:flex;flex-direction:column;align-self:flex-start;width:100%;margin:-.5rem 0}.inputLabel{color:var(--color-grey-800);font-weight:500;text-wrap:wrap}.inputLabel.wrap{text-wrap:wrap}.inputLabel.noWrap{text-wrap:nowrap}.inputFieldWrapper{position:relative;display:flex;align-items:center;width:100%}.inputFieldWrapper.inlinePrefix{justify-content:center;gap:.35rem}.inputPrefix{position:absolute;left:.75rem;color:var(--color-grey-700);pointer-events:none}.inputFieldWrapper.inlinePrefix .inputPrefix{position:static}.input{width:100%;color:var(--color-grey-900);background-color:var(--color-grey-0);border:1px solid var(--color-grey-400);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);resize:vertical}.input.input[type=checkbox]{accent-color:var(--color-brand-700);outline:0px solid var(--color-brand-600);width:50%;margin-left:25%;transform:scale(.9);height:3rem}.input.input[type=checkbox] .inputLabel{margin-top:.75rem}.input::placeholder{color:var(--color-grey-600);opacity:1}.input.readOnly{background-color:var(--color-grey-200);outline:0px solid var(--color-brand-600);outline-offset:-1px;cursor:not-allowed}.input.left{text-align:left;padding-left:.5rem}.input.center{text-align:center}.input.extraSmall{padding:.1rem 1rem}.input.small{padding:.25rem 1rem}.input.medium{padding:.5rem 1rem}.input.large{padding:1rem}.input.hasPrefix{padding-left:2rem}.input.inlinePrefixInput{width:auto;min-width:6ch;text-align:center}.input.halfWidth{width:50%}.fieldError{color:var(--color-red-700)}
