:root{--clr-accent-400: hsl(0, 61%, 56%);--clr-accent-300: hsl(25, 100%, 58%);--clr-accent-200: hsl(47, 100%, 64%);--clr-primary-100: hsl(86, 53%, 55%);--clr-primary-200: hsl(133, 51%, 46%);--clr-primary-300: hsl(166, 51%, 46%);--clr-primary-400: hsl(133, 55%, 35%);--clr-primary-500: hsl(133, 54%, 25%);--clr-primary-600: hsl(158, 28%, 13%);--clr-neutral-100: hsl(0, 0%, 100%);--clr-neutral-200: hsla(233, 38%, 91%);--clr-neutral-400: hsla(0, 0%, 100%, .3);--clr-neutral-900: hsl(0, 0%, 0%);--clr-secondary-100: hsl(225, 57%, 97%);--clr-secondary-200: hsl(236, 58%, 95%);--clr-secondary-300: hsl(194, 51%, 46%);--clr-secondary-400: hsl(216, 51%, 46%);--clr-secondary-500: hsl(238, 51%, 46%);--clr-secondary-600: hsl(239, 21%, 39%);--clr-secondary-700: hsl(240, 6%, 13%);--clr-footer: #DEE0F0;--ff-primary: "Montserrat", sans-serif;--ff-body: var(--ff-primary);--ff-heading: var(--ff-primary);--fw-normal: 400;--fw-medium: 500;--fw-semi-bold: 600;--fw-bold: 700;--fs-100: .625rem;--fs-200: .75rem;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.125rem;--fs-600: 1.25rem;--fs-700: 1.5rem;--fs-800: 1.9375rem;--fs-body: var(--fs-200);--fs-text: var(--fs-100);--fs-primary-heading: var(--fs-600);--fs-secondary-heading: var(--fs-500);--fs-button: var(--fs-300);--fs-input: var(--fs-200)}@media (min-width: 27rem){:root{--fs-body: var(--fs-300);--fs-text: var(--fs-200);--fs-primary-heading: var(--fs-800);--fs-secondary-heading: var(--fs-600);--fs-button: var(--fs-300);--fs-input: var(--fs-300)}}@font-face{font-family:Montserrat;src:url(MontserratVariableFont.1735fbb991671e2c.woff2) format("woff2");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list]{list-style:none;margin:0}html:focus-within{scroll-behavior:smooth}html,body{height:100%}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;max-height:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-size:var(--fs-body);font-family:var(--ff-primary);color:var(--clr-secondary-700)}h1{font-size:var(--fs-primary-heading);font-weight:var(--fw-medium);line-height:1.5rem}h2{font-size:var(--fs-secondary-heading);font-weight:var(--fw-semi-bold);line-height:1.375rem}h3{font-weight:var(--fw-semi-bold);font-size:var(--fs-200)}@media (min-width: 27rem){h1{line-height:2.8rem}h3{font-size:var(--fs-400)}}.alert-tooltip{background-color:var(--clr-primary-600);color:var(--clr-neutral-100);width:max-content;padding:.75rem;z-index:10;font-size:var(--fs-200);border-radius:.375rem;display:flex;flex-direction:column;align-items:flex-start}.alert-tooltip .link{color:var(--clr-primary-200);display:flex;align-items:center}.alert-tooltip .link .link-icon{mask-image:url(/assets/icons/arrow_up.svg);-webkit-mask-image:url(/assets/icons/arrow_up.svg);mask-size:cover;-webkit-mask-size:cover;background-color:var(--clr-primary-200);rotate:90deg;width:1rem;height:1rem}.button{display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--clr-neutral-100);background-color:var(--clr-primary-200);width:100%;height:2.75rem;line-height:1.125rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:var(--fw-semi-bold)}.button--secondary{color:var(--clr-neutral-700);background-color:transparent}.button:active,.button:hover{background-color:var(--clr-primary-400)}.button:focus{outline:.09375rem solid var(--clr-primary-400);outline-offset:.125rem;border-radius:.25rem}.button:disabled{background-color:var(--clr-secondary-200)}.button-secondary{background:transparent;border:.09375rem solid var(--clr-neutral-100);font-weight:var(--fw-normal)}.button-secondary--primary{color:var(--clr-primary-200)}.button-secondary:active,.button-secondary:hover{background-color:var(--clr-neutral-400)}.button-secondary:disabled{background-color:transparent;opacity:.5}.button-inverted{background-color:transparent}.button-tertiary{background:transparent;border:none;color:var(--clr-primary-200);font-weight:var(--fw-semi-bold);width:fit-content;height:fit-content;padding:0;margin-block:.75rem}.button-tertiary:active,.button-tertiary:hover,.button-tertiary:focus{background-color:transparent;color:var(--clr-primary-400);outline:none}.button-tertiary:active{text-decoration:underline}.button-tertiary--inverted{font-size:var(--fs-200);color:var(--clr-secondary-100);margin:0}.button-tertiary--inverted:active,.button-tertiary--inverted:hover,.button-tertiary--inverted:focus{background-color:transparent;color:var(--clr-secondary-100);outline:none;text-decoration:underline}.button-icon{background-color:transparent;border:none;border-radius:.375rem;cursor:pointer;gap:.625rem;padding:0}.button-icon:disabled{cursor:unset}.button-icon:disabled .button__text,.button-icon:disabled .icon{opacity:.5}.button-icon:focus-visible{outline:.09375rem solid var(--clr-primary-400);outline-offset:0;border-radius:.75rem}@media (min-width: 27rem){.button{height:3.25rem}.button-tertiary{height:fit-content}}.cdk-table{border-spacing:0;width:100%;font-size:var(--fs-100)}.cdk-header-cell{text-align:left;color:var(--clr-secondary-600);opacity:50%;font-weight:var(--fw-normal);padding-left:1.25rem}.cdk-header-cell:first-child{padding-left:1rem}.cdk-header-cell:last-child{padding-right:1rem}.cdk-header-cell,.cdk-cell{padding-left:1.25rem;padding-block:1.25rem;vertical-align:top}.cdk-header-cell:first-child,.cdk-cell:first-child{padding-left:1rem}.cdk-header-cell:last-child,.cdk-cell:last-child{padding-right:1rem}.cdk-row,.cdk-header-row{width:2.25rem;border-bottom:.0625rem solid var(--clr-neutral-200)}.cdk-row:nth-child(odd){background-color:var(--clr-secondary-100)}.cdk-row.table-without-header:nth-child(odd){background-color:transparent}.cdk-row.table-without-header:nth-child(2n){background-color:var(--clr-secondary-100)}@media (min-width: 27rem){.cdk-table{font-size:var(--fs-200)}.cdk-row,.cdk-header-row{height:3.5rem}.cdk-header-cell:first-child,.cdk-cell:first-child{padding-left:2.5rem}.cdk-header-cell:last-child,.cdk-cell:last-child{padding-right:2.5rem}.cdk-header-cell,.cdk-cell.thin{padding-right:calc(100% - 42.5rem)}}.cell-with-list{display:flex;flex-direction:column}.checkbox{display:flex;align-items:center;gap:.75em;font-size:var(--fs-text)}.checkbox:has(>input:disabled){color:var(--clr-secondary-200)}.checkbox input{flex-shrink:0;width:1.5rem;height:1.5rem;appearance:none;background-color:var(--clr-neutral-100);margin:0;border:.0625rem solid var(--clr-secondary-200);border-radius:.25rem;display:grid;place-content:center}.checkbox input:focus-visible{outline:.09375rem solid var(--clr-primary-400);outline-offset:.125rem;border-radius:.25rem}.checkbox input:before{content:"";width:.75rem;height:.75rem;transform:scale(0);box-shadow:inset 1rem 1rem var(--clr-primary-200);clip-path:polygon(14% 54%,0 65%,50% 100%,100% 16%,90% 0%,46% 72%)}.checkbox input:checked{border:.0625rem solid var(--clr-primary-200)}.checkbox input:checked:before{transform:scale(1)}.checkbox input:disabled{border-color:var(--clr-secondary-200)}.checkbox input:disabled:before{box-shadow:inset 1rem 1rem var(--clr-secondary-200)}.checkbox--required input:not(:checked).ng-touched{border:.0625rem solid var(--clr-accent-400)}.checkbox label{padding-left:.5rem}@media (min-width: 27rem){.checkbox label{padding-left:.75rem}}.warning{color:var(--clr-accent-400);padding-top:.25rem}.auth-page,.auth-page__login-form{height:100%}.card{margin-inline:1rem;padding-top:4rem;font-size:var(--fs-text);position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.card--aligned{padding:0;justify-content:center}.card__info-header{margin-block:1rem}.card__alert{display:block;margin-bottom:.75rem}.card__content{display:flex;flex-direction:column;gap:1.25rem}.card__content-wrapper{display:flex;flex-direction:column;gap:1.5rem}.card__action{display:flex;align-items:center;justify-content:space-between}.card__action--grouped{justify-content:center}.card__info{text-align:center}.card__footer{text-align:center;font-size:var(--fs-200)}.image{display:none}.separator{display:flex;font-size:var(--fs-100)}.separator:before,.separator:after{content:"";flex:1;border-bottom:solid .125rem var(--clr-secondary-200);margin:auto .25em}.separator:after{margin-left:.75rem}.separator:before{margin-right:.75rem}.nav{height:1.5rem}.nav__options{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;padding:0}.nav__option:focus-within,.nav__option:focus-visible{outline:.09375rem solid var(--clr-primary-400);outline-offset:.125rem;border-radius:.25rem}.nav__logo:focus{outline:none}@media (min-width: 27rem){.card{margin-inline:3.0625rem;min-width:20rem;padding-top:2.5rem}.separator{font-size:var(--fs-200)}.nav__options{gap:1.875rem}.auth-page{display:grid;grid-template-columns:1fr 2fr}.image{display:block;height:100%;width:100%}}.link{font-weight:var(--fw-bold);text-decoration:none;color:var(--clr-primary-200);text-decoration:underline}.link:hover{color:var(--clr-primary-400);text-decoration:underline}.link:focus-visible{outline:.09375rem solid var(--clr-primary-400);outline-offset:.125rem;border-radius:.25rem}.link--light{font-weight:var(--fw-medium);text-decoration:underline}.link--secondary{color:var(--clr-secondary-700);font-weight:unset}.link--tertiary{color:var(--clr-secondary-700);text-decoration:underline}.link--tertiary:hover{cursor:pointer}.input{height:3.25rem;border:.0625rem solid var(--clr-secondary-200);border-radius:.375rem;font-size:var(--fs-body);padding-left:1rem}.input:focus{outline:.09375rem solid var(--clr-primary-400);outline-offset:.1875rem;border-radius:.375rem}.main-page{display:flex;flex-direction:column;min-height:100vh}.main-page>app-footer:last-child{margin-top:auto}.modal-icon-wrapper{height:1.5rem;width:1.5rem;padding:0}.modal-icon--close{height:1.5rem;width:1.5rem;mask-image:url(/assets/icons/cross.svg);-webkit-mask-image:url(/assets/icons/cross.svg);mask-size:.6875rem .6875rem;-webkit-mask-size:.6875rem .6875rem;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:var(--clr-secondary-600)}.modal-header{display:flex;justify-content:space-between;padding-bottom:1rem}.modal-header__text{display:flex;flex-direction:column;gap:1rem}.modal-header__close{display:flex;padding:0;height:100%}body:has(.overlay-container--full-screen){overflow-y:hidden}.highlight{color:var(--clr-primary-500);font-weight:var(--fw-semi-bold)}.mat-mdc-text-field-wrapper.mdc-text-field.mdc-text-field--filled.mdc-text-field--no-label{border-radius:.375rem;background-color:var(--clr-neutral-100);font-family:var(--ff-primary);font-weight:var(--fw-semi-bold);font-size:var(--fs-300)}.mdc-text-field.mat-mdc-text-field-wrapper{padding-left:1.25rem}.mat-mdc-form-field .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-flex .mat-mdc-form-field-infix{display:flex;align-items:center;padding-top:0;padding-bottom:0;min-height:3.25rem}.mdc-snackbar.mat-mdc-snack-bar-container .mdc-snackbar__surface{padding-right:0;box-shadow:none;min-width:19.75rem}.mdc-snackbar.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label.mdc-snackbar__label{display:flex;justify-content:center;font-family:var(--ff-primary);font-size:var(--fs-200);color:var(--clr-neutral-100);background-color:var(--clr-primary-600);border-radius:.375rem;line-height:1rem;padding-block:1rem}[data-skeletonizer=text]{border-radius:6px!important}[data-skeletonizer=wrapper-element] a{text-decoration:none!important}html{--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px}html{--mat-datepicker-calendar-body-label-text-color: #1d1b1e;--mat-datepicker-calendar-container-background-color: #ede6eb;--mat-datepicker-calendar-container-text-color: #1d1b1e;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ecdcff;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #645b70;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #eadef7;--mat-datepicker-calendar-date-in-range-state-background-color: #ecdcff;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #7d00fa;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #7d00fa;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1d1b1e;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #7d00fa;--mat-datepicker-calendar-date-today-selected-state-outline-color: #7d00fa;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #49454e;--mat-datepicker-calendar-navigation-button-icon-color: #49454e;--mat-datepicker-calendar-period-button-icon-color: #49454e;--mat-datepicker-calendar-period-button-text-color: #49454e;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-range-input-separator-color: #1d1b1e;--mat-datepicker-toggle-active-state-icon-color: #7d00fa;--mat-datepicker-toggle-icon-color: #49454e}html{--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-enabled-select-arrow-color: #49454e;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #49454e;--mat-form-field-filled-caret-color: #7d00fa;--mat-form-field-filled-container-color: #e8e0eb;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1d1b1e 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #7d00fa;--mat-form-field-filled-focus-label-text-color: #7d00fa;--mat-form-field-filled-hover-active-indicator-color: #1d1b1e;--mat-form-field-filled-hover-label-text-color: #49454e;--mat-form-field-filled-input-text-color: #1d1b1e;--mat-form-field-filled-input-text-placeholder-color: #49454e;--mat-form-field-filled-label-text-color: #49454e;--mat-form-field-focus-select-arrow-color: #7d00fa;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #49454e;--mat-form-field-outlined-caret-color: #7d00fa;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #7d00fa;--mat-form-field-outlined-focus-outline-color: #7d00fa;--mat-form-field-outlined-hover-label-text-color: #1d1b1e;--mat-form-field-outlined-hover-outline-color: #1d1b1e;--mat-form-field-outlined-input-text-color: #1d1b1e;--mat-form-field-outlined-input-text-placeholder-color: #49454e;--mat-form-field-outlined-label-text-color: #49454e;--mat-form-field-outlined-outline-color: #7b757f;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-select-option-text-color: #1d1b1e;--mat-form-field-state-layer-color: #1d1b1e;--mat-form-field-trailing-icon-color: #49454e}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-button-color: #d5baff;--mat-snack-bar-container-color: #323033;--mat-snack-bar-supporting-text-color: #f5eff4}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400}html{--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-toggle-active-state-icon-color: #298c3e;--mat-datepicker-calendar-date-selected-state-background-color: #298c3e;--mat-datepicker-calendar-date-hover-state-background-color: rgba(41, 140, 62, .3);--mat-datepicker-calendar-date-today-selected-state-outline-color: #298c3e;--mat-datepicker-calendar-date-today-outline-color: #298c3e;--mat-datepicker-calendar-date-preview-state-outline-color: #298c3e;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(41, 140, 62, .15);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(41, 140, 62, .15)}
