.icon-component{display:inline-block;fill:none;height:1.5em;vertical-align:bottom;width:1.5em}.icon-component--path{clip-rule:evenodd;fill:currentColor;fill-rule:evenodd}.aside-link-component{background-color:transparent;border:none;border-radius:100vmax;cursor:pointer;display:inline-grid;grid-template-columns:[icon-start] auto [icon-end label-start] 1fr [label-end];grid-template-rows:[icon-start label-start] 1fr [icon-end label-end];overflow:hidden;padding:.58rem}.aside-link-component--icon{grid-area:icon}.aside-link-component--label{font-size:1rem;font-weight:700;grid-area:label;margin-left:1rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.aside-link-component:not(.aside-link-component__active):hover{background-color:var(--color-shadow)}.aside-link-component__active{background-color:var(--color-text);color:var(--color-surface)}.logo-component{fill:none}.logo-component--path{clip-rule:evenodd;fill:var(--color-text);fill-rule:evenodd}.aside-component{background-color:var(--color-shadow);display:grid;grid-template-columns:[head-start menu-start] auto [head-end menu-end];grid-template-rows:[head-start] auto [head-end menu-start] 1fr [menu-end]}.aside-component--head{align-items:center;background-color:var(--color-background);display:grid;grid-area:head;grid-template-columns:[toggle-start] auto [toggle-end logo-start] 1fr [logo-end];grid-template-rows:[logo-start toggle-start] 1fr [logo-end toggle-end];max-width:18.5rem;padding:.75rem 1rem;width:100%}.aside-component--head--toggle{background-color:transparent;border:none;border-radius:100vmax;color:var(--color-subtext);cursor:pointer;grid-area:toggle;padding:.58rem}.aside-component--head--toggle:hover{background-color:var(--color-shadow)}.aside-component--head--logo{cursor:pointer;display:inline-block;grid-area:logo;height:2.66rem;margin-left:.5rem;padding:.58rem 0px}.aside-component--head--logo--image{height:100%;width:auto}.aside-component--menu{background-color:var(--color-background);grid-area:menu;height:100%;max-width:18.5rem;overflow:hidden auto;width:100%}.aside-component--menu--list{display:flex;flex-direction:column;gap:.25rem;min-height:100%;overflow:hidden;padding:.75rem 1rem 1.5rem;width:100%}@media screen and (min-width: 992px){.aside-component{background-color:transparent;width:3.66rem}.aside-component--menu{background-color:transparent}.aside-component--menu--list{padding-right:0}.aside-component__opened{width:18.5rem}}.dropdown-component{background-color:var(--color-surface);border-radius:.75rem;box-shadow:.16rem .16rem .32rem 0 var(--color-shadow);left:var(--dropdown-component__left);max-width:20.5rem;overflow:hidden auto;position:fixed;top:var(--dropdown-component__top);width:100%}.dropdown-component--list{display:flex;flex-direction:column;padding:.5rem 0px;width:100%}.spinner-component{height:1.5rem;overflow:hidden;width:1.5rem}.spinner-component:before{border:.24rem solid currentColor;border-radius:100vmax;content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}.spinner-component:after{animation-duration:.8s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:spinner-component__animation;animation-timing-function:linear;content:"";border:.24rem solid transparent;border-radius:100vmax;border-top-color:currentColor;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes spinner-component__animation{0%{rotate:0deg}to{rotate:360deg}}.dropdown-item-component{--dropdown-item-component__content-opacity: 1;background-color:transparent;border:none;cursor:pointer;display:inline-grid;font-size:1rem;grid-template-columns:[icon-start loader-start] auto [icon-end label-start subtext-start] 1fr [loader-end label-end subtext-end suffix-icon-start] auto [suffix-icon-end];grid-template-rows:[icon-start label-start loader-start suffix-icon-start] auto [label-end subtext-start] 1fr [icon-end loader-end suffix-icon-end subtext-end];padding:.5rem 1rem}.dropdown-item-component--icon{grid-area:icon;opacity:var(--dropdown-item-component__content-opacity)}.dropdown-item-component--label{font-weight:500;grid-area:label;margin-left:1rem;opacity:var(--dropdown-item-component__content-opacity);text-align:left}.dropdown-item-component--subtext{font-size:.875rem;grid-area:subtext;margin-left:1rem;opacity:var(--dropdown-item-component__content-opacity);text-align:left}.dropdown-item-component--suffix-icon{grid-area:suffix-icon;margin-left:1rem;opacity:var(--dropdown-item-component__content-opacity)}.dropdown-item-component--loader{align-items:center;display:flex;grid-area:loader;justify-content:center}.dropdown-item-component:not(.dropdown-item-component__disabled):hover{background-color:var(--color-shadow)}.dropdown-item-component__loader{--dropdown-item-component__content-opacity: .35;background-color:var(--color-shadow)}.dropdown-item-component__disabled{cursor:default;opacity:.65}.header-component{align-items:center;display:grid;grid-template-columns:[toggle-start] auto [toggle-end logo-start] auto [logo-end] 1fr [user-start] auto [user-end];grid-template-rows:[logo-start toggle-start user-start] 1fr [logo-end toggle-end user-end];padding:.75rem 1rem}.header-component--toggle{background-color:transparent;border:none;border-radius:100vmax;color:var(--color-subtext);cursor:pointer;grid-area:toggle;margin-right:.5rem;padding:.58rem}.header-component--toggle:hover{background-color:var(--color-shadow)}.header-component--logo{cursor:pointer;display:inline-block;grid-area:logo;height:2.66rem;padding:.58rem 0px}.header-component--logo--image{height:100%;width:auto}.header-component--user{background-color:var(--color-text);border:none;border-radius:100vmax;box-shadow:.16rem .16rem .32rem 0 var(--color-shadow);color:var(--color-surface);cursor:pointer;grid-area:user;padding:.25rem}.header-component--user--text{align-items:center;display:flex;font-size:1.25rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.header-component--user-dropdown{z-index:1}.toast-component{background-color:var(--color-surface);border-radius:.75rem;box-shadow:.16rem .16rem .32rem 0 var(--color-shadow);display:grid;grid-template-columns:[content-start progress-start] 1fr [content-end progress-end];grid-template-rows:[content-start] 1fr [content-end progress-start] auto [progress-end];max-width:37.5rem;overflow:hidden;width:100%}.toast-component--content{display:grid;gap:.25rem;grid-area:content;grid-template-columns:[message-start title-start] 1fr [message-end title-end close-start] auto [close-end];grid-template-rows:[close-start title-start] auto [title-end message-start] 1fr [close-end message-end];padding:.5rem}.toast-component--content--title{color:var(--toast-component__tag-color);font-size:1.125rem;font-weight:700;grid-area:title}.toast-component--content--message{color:var(--color-subtext);font-size:.875rem;font-weight:500;grid-area:message}.toast-component--content--close{align-self:center;background-color:transparent;border:none;border-radius:100vmax;cursor:pointer;grid-area:close;margin-right:.5rem;padding:.25rem}.toast-component--content--close:hover{background-color:var(--color-shadow)}.toast-component--progress{grid-area:progress;height:.24rem;overflow:hidden}.toast-component--progress:before{background-color:var(--toast-component__tag-color);border-radius:100vmax;content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}.toast-component--progress:after{background-color:var(--toast-component__tag-color);border-radius:100vmax;content:"";height:100%;left:0;position:absolute;top:0;width:var(--toast-component__progress-width)}.toaster-component{align-content:start;align-items:end;display:grid;grid-template-areas:"toast";justify-items:center;padding:1rem;pointer-events:none}.toaster-component--toast{grid-area:toast;opacity:calc(1 - (.15 * var(--toaster-component__toast-index)));pointer-events:auto;scale:calc(1 - (.0375 * var(--toaster-component__toast-index)));transform-origin:center top;translate:0 calc(-.375rem * var(--toaster-component__toast-index))}.app{display:grid;grid-template-columns:[aside-start header-start toaster-start view-start] 1fr [aside-end header-end toaster-end view-end];grid-template-rows:[aside-start header-start toaster-start] auto [header-end view-start] 1fr [aside-end toaster-end view-end];height:100%;overflow:hidden;width:100%}:where(.app--view){margin:0 auto;max-width:1024px;padding:.75rem 1rem 1.5rem;width:100%}.app--view{grid-area:view}.app--aside{grid-area:aside}.app--header{grid-area:header}.app--toaster{grid-area:toaster;z-index:10001}.app__header-disabled :where(.app--view){padding-top:1.5rem}@media screen and (min-width: 992px){.app{grid-template-columns:[aside-start header-start] auto [aside-end toaster-start view-start] 1fr [header-end toaster-end view-end];grid-template-rows:[header-start toaster-start] auto [header-end aside-start view-start] 1fr [toaster-end aside-end view-end]}.app__aside-disabled :where(.app--view){padding-left:1rem}}.button-component{--button-component__content-opacity: 1;--button-component__content-padding-x: 1.25rem;background-color:var(--button-component__x-background-color, var(--color-text));border:none;border-radius:.75rem;color:var(--button-component__x-color, var(--color-surface));cursor:pointer;font-size:1rem;font-weight:500;padding:0}.button-component--content{opacity:var(--button-component__content-opacity);padding:.58rem calc(var(--button-component__content-padding-x) + .08rem)}.button-component--loader{align-items:center;display:flex;height:100%;left:0;justify-content:center;pointer-events:none;position:absolute;top:0;width:100%}.button-component:not(.button-component__loader):not(.button-component__disabled):hover{background-color:var(--button-component__x-hover-background-color, var(--button-component__x-background-color, var(--color-text)));color:var(--button-component__x-hover-color, var(--button-component__x-color, var(--color-surface)))}.button-component__loader{--button-component__content-opacity: .35}.button-component__unit{--button-component__content-padding-x: .5rem}.button-component__disabled{cursor:default;opacity:.65}.text-field-component{--text-field-component__icon-offset: 0px;display:inline-grid;grid-template-columns:[error-start input-start label-start] 1fr [toggle-start] auto [error-end input-end label-end toggle-end];grid-template-rows:[label-start] auto [label-end input-start toggle-start] auto [input-end toggle-end error-start] 1fr [error-end]}.text-field-component--label{color:var(--color-subtext);cursor:default;font-size:.875rem;font-weight:700;grid-area:label}.text-field-component--label:empty{display:none}.text-field-component--input{background-color:transparent;border:.08rem solid var(--color-border);border-radius:.75rem;font-size:1rem;font-weight:500;grid-area:input;padding:.5rem calc(.75rem + var(--text-field-component__icon-offset)) .5rem .75rem}.text-field-component--input:focus-visible{border-color:var(--color-text)}.text-field-component--toggle{align-self:center;background-color:transparent;border:none;border-radius:100vmax;cursor:pointer;grid-area:toggle;margin-right:.5rem;padding:.25rem}.text-field-component--toggle:hover{background-color:var(--color-shadow)}.text-field-component--error{color:var(--color-danger);font-size:.75rem;font-weight:700;grid-area:error}.text-field-component--error:empty{display:none}.text-field-component__password{--text-field-component__icon-offset: 2.25rem}.text-field-component__disabled{opacity:.65}.login-view{align-items:center;display:flex;justify-content:center;overflow:hidden auto}.login-view--wrapper{max-width:100%;overflow:hidden;padding:1.5rem 1rem}.login-view--wrapper--card{background-color:var(--color-surface);border-radius:.75rem;box-shadow:.16px .16px .25rem 0 var(--color-shadow);display:flex;flex-direction:column;gap:.5rem;max-width:100%;overflow:hidden;padding:1rem;width:27.5rem}.login-view--wrapper--card--logo{margin:0px auto 1.5rem;width:15rem}.login-view--wrapper--card--submit{margin-top:.5rem}
