.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;margin:0;box-shadow:none;background:none;border:none}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor:hover,.emoji-mart-anchor:focus,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg,.emoji-mart-anchors img{fill:currentColor;height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{position:absolute;top:3px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji","Android Emoji"}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;transition-property:width,height;transition-duration:.125s;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.emoji-mart-dark{color:#fff;border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-anchor:hover,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor-selected{color:#bfbfbf}.shimmer{background-image:linear-gradient(-45deg,var(--mat-sys-surface-container-highest) 45%,var(--mat-sys-surface-container-lowest) 50%,var(--mat-sys-surface-container-highest) 55%);background-size:500%;background-position-x:100%;animation:shimmer 1s infinite linear}@keyframes shimmer{to{background-position-x:0%}}.slide-up{animation:slide-up .3s ease-in}.slide-down{animation:slide-down .3s ease-in}.slide-left{animation:slide-left .3s ease-in}.slide-right{animation:slide-right .3s ease-in}.slide-hidden{animation:slide-hidden .3s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-hidden{0%{opacity:1}to{opacity:0}}.calendar-days,.calendar-grid{display:grid;grid-template-columns:var(--app-calendar-row-template-columns, repeat(7, minmax(0, 1fr)));gap:var(--app-calendar-row-gap, var(--app-gap-small))}.calendar-grid{flex:1}.calendar-day{position:relative;height:var(--app-calendar-day-height);border-radius:var(--app-calendar-day-shape, var(--mat-sys-corner-medium));background:var(--app-calendar-day-background, var(--mat-sys-surface-variant));border-width:var(--app-calendar-day-border-width, var(--app-border-width-medium));border-style:var(--app-calendar-day-border-style, solid);border-color:var(--app-calendar-day-border-color, var(--mat-sys-surface-variant));overflow:hidden}.calendar-day.weekend{--app-calendar-day-background: var( --app-calendar-day-weekend-background, var(--mat-sys-surface) );--app-calendar-day-border-color: var( --app-calendar-day-weekend-border-color )}.calendar-day.today{--app-calendar-day-background: var(--app-calendar-day-today-background);--app-calendar-day-border-color: var( --app-calendar-day-today-border-color, var(--mat-sys-secondary-fixed) )}.calendar-day.marker:hover{--app-calendar-day-background: var( --app-calendar-day-marker-hover-background );--app-calendar-day-border-color: var( --app-calendar-day-marker-hover-border-color, var(--mat-sys-primary) )}.calendar-day .day-number{position:absolute;display:flex;bottom:var(--app-gap-extra-small);right:var(--app-gap-small);font:var(--app-calendar-day-number-font, var(--mat-sys-body-medium));font-weight:var(--app-calendar-day-number-font-weight, var(--app-font-weight-bold));color:var(--app-calendar-day-number-text-color, var(--mat-sys-primary))}.widget-calendar-info-tooltip{--mtx-tooltip-container-color: transparent}.widget-calendar-info-tooltip .mtx-mdc-tooltip-surface{padding:0;max-height:unset;max-width:unset}html{font-family:Poppins,Helvetica Neue,sans-serif;--mat-sys-background: #faf9f9;--mat-sys-error: #bb1710;--mat-sys-error-container: #ffdad5;--mat-sys-inverse-on-surface: #f1f0f0;--mat-sys-inverse-primary: #67d3ff;--mat-sys-inverse-surface: #2f3131;--mat-sys-on-background: #1a1c1c;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #930003;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004d64;--mat-sys-on-primary-fixed: #001f2a;--mat-sys-on-primary-fixed-variant: #004d64;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #00513d;--mat-sys-on-secondary-fixed: #002117;--mat-sys-on-secondary-fixed-variant: #00513d;--mat-sys-on-surface: #1a1c1c;--mat-sys-on-surface-variant: #474747;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #514700;--mat-sys-on-tertiary-fixed: #201c00;--mat-sys-on-tertiary-fixed-variant: #514700;--mat-sys-outline: #777777;--mat-sys-outline-variant: #c8c6c6;--mat-sys-primary: #006684;--mat-sys-primary-container: #bde9ff;--mat-sys-primary-fixed: #bde9ff;--mat-sys-primary-fixed-dim: #67d3ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #006c52;--mat-sys-secondary-container: #5efccc;--mat-sys-secondary-fixed: #5efccc;--mat-sys-secondary-fixed-dim: #37dfb1;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9f9;--mat-sys-surface-bright: #faf9f9;--mat-sys-surface-container: #eeeeee;--mat-sys-surface-container-high: #e8e8e8;--mat-sys-surface-container-highest: #e3e2e2;--mat-sys-surface-container-low: #f4f3f3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadada;--mat-sys-surface-tint: #006684;--mat-sys-surface-variant: #e4e2e1;--mat-sys-tertiary: #6b5f00;--mat-sys-tertiary-container: #fde343;--mat-sys-tertiary-fixed: #fde343;--mat-sys-tertiary-fixed-dim: #dfc724;--mat-sys-neutral-variant20: #303030;--mat-sys-neutral10: #1a1c1c;--mat-sys-level0: 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-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: var(--app-font-weight-regular) 1rem / 1.5rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-body-large-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: var(--app-font-weight-regular);--mat-sys-body-medium: var(--app-font-weight-regular) .875rem / 1.25rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-body-medium-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: var(--app-font-weight-regular);--mat-sys-body-small: var(--app-font-weight-regular) .75rem / 1rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-body-small-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--app-font-weight-regular);--mat-sys-display-large: var(--app-font-weight-regular) 3.562rem / 4rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-display-large-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: var(--app-font-weight-regular);--mat-sys-display-medium: var(--app-font-weight-regular) 2.812rem / 3.25rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-display-medium-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--app-font-weight-regular);--mat-sys-display-small: var(--app-font-weight-regular) 2.25rem / 2.75rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-display-small-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--app-font-weight-regular);--mat-sys-headline-large: var(--app-font-weight-regular) 2rem / 2.5rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-headline-large-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--app-font-weight-regular);--mat-sys-headline-medium: var(--app-font-weight-regular) 1.75rem / 2.25rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-headline-medium-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--app-font-weight-regular);--mat-sys-headline-small: var(--app-font-weight-regular) 1.5rem / 2rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-headline-small-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--app-font-weight-regular);--mat-sys-label-large: var(--app-font-weight-medium) .875rem / 1.25rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-label-large-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: var(--app-font-weight-medium);--mat-sys-label-large-weight-prominent: var(--app-font-weight-bold);--mat-sys-label-medium: var(--app-font-weight-medium) .75rem / 1rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-label-medium-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--app-font-weight-medium);--mat-sys-label-medium-weight-prominent: var(--app-font-weight-bold);--mat-sys-label-small: var(--app-font-weight-medium) .688rem / 1rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-label-small-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--app-font-weight-medium);--mat-sys-title-large: var(--app-font-weight-regular) 1.375rem / 1.75rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-title-large-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--app-font-weight-regular);--mat-sys-title-medium: var(--app-font-weight-medium) 1rem / 1.5rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-title-medium-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: var(--app-font-weight-medium);--mat-sys-title-small: var(--app-font-weight-medium) .875rem / 1.25rem Poppins, "Helvetica Neue", sans-serif;--mat-sys-title-small-font: Poppins, "Helvetica Neue", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: var(--app-font-weight-medium);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-form-field-outlined-outline-width: var(--app-form-field-outlined-outline-width, var(--app-border-width-medium, 2px));--mat-form-field-outlined-focus-outline-width: var(--app-form-field-outlined-focus-outline-width, var(--app-border-width-medium, 2px));--mat-form-field-outlined-container-shape: var(--mat-sys-corner-large);--mat-form-field-outlined-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-caret-color: var(--mat-sys-secondary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-secondary);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-secondary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-secondary-container);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-secondary-container);--mat-form-field-outlined-input-text-color: var(--mat-sys-primary);--mat-form-field-outlined-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-label-text-font: var(--mat-sys-body-small-font);--mat-form-field-outlined-label-text-size: var(--mat-sys-body-small-size);--mat-form-field-outlined-label-text-tracking: var(--mat-sys-body-small-tracking);--mat-form-field-outlined-label-text-weight: var(--app-form-field-outlined-label-text-weight, var(--mat-sys-label-medium-weight-prominent));--mat-form-field-outlined-label-text-populated-size: var(--mat-sys-body-medium-size);--mat-form-field-container-height: var(--app-form-field-outlined-container-height, 40px);--mat-form-field-container-vertical-padding: var(--app-form-field-outlined-container-vertical-padding, var(--app-gap-small, 8px));--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface);--mat-datepicker-calendar-header-text-color: var(--mat-sys-primary);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-primary);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-primary);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-primary);--mat-datepicker-calendar-container-elevation-shadow: var(--mat-sys-level2);--mat-checkbox-label-text-color: var(--mat-sys-primary);--mat-checkbox-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-primary);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-primary);--mat-slide-toggle-label-text-color: var(--mat-sys-secondary);--mat-slide-toggle-label-text-font: var(--mat-sys-label-large);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface);--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface);--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface);--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface);--mat-slide-toggle-track-outline-color: var(--mat-sys-primary)}html{--app-gap-extra-small: 4px;--app-gap-small: 8px;--app-gap-medium: 16px;--app-gap-large: 24px;--app-gap-extra-large: 32px}html{--app-border-width-extra-small: .5px;--app-border-width-small: 1px;--app-border-width-medium: 2px;--app-border-width-large: 3px;--app-border-width-extra-large: 4px}html{--app-font-weight-regular: 400;--app-font-weight-medium: 500;--app-font-weight-bold: 700}@media (prefers-contrast: more){html{--mat-sys-primary: light-dark(#003040, #def3ff);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#005067, #5fcffc);--mat-sys-on-primary-container: light-dark(#ffffff, #000d14);--mat-sys-inverse-primary: light-dark(#67d3ff, #004e66);--mat-sys-primary-fixed: light-dark(#005067, #bde9ff);--mat-sys-primary-fixed-dim: light-dark(#003749, #67d3ff);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #00131c);--mat-sys-secondary: light-dark(#003326, #b6ffe2);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#00543f, #30dbad);--mat-sys-on-secondary-container: light-dark(#ffffff, #000e08);--mat-sys-secondary-fixed: light-dark(#00543f, #5efccc);--mat-sys-secondary-fixed-dim: light-dark(#003b2b, #37dfb1);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #00150e);--mat-sys-tertiary: light-dark(#332c00, #fff1ab);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#544900, #dbc31f);--mat-sys-on-tertiary-container: light-dark(#ffffff, #0e0b00);--mat-sys-tertiary-fixed: light-dark(#544900, #fde343);--mat-sys-tertiary-fixed-dim: light-dark(#3a3300, #dfc724);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #151100);--mat-sys-background: light-dark(#faf9f9, #121414);--mat-sys-on-background: light-dark(#1a1c1c, #e3e2e2);--mat-sys-surface: light-dark(#faf9f9, #121414);--mat-sys-surface-dim: light-dark(#b9b9b9, #121414);--mat-sys-surface-bright: light-dark(#faf9f9, #4f5050);--mat-sys-surface-container-low: light-dark(#f1f0f0, #1e2020);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#e3e2e2, #2f3131);--mat-sys-surface-container-high: light-dark(#d4d4d4, #3a3c3c);--mat-sys-surface-container-highest: light-dark(#c6c6c6, #464747);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#006684, #67d3ff);--mat-sys-inverse-surface: light-dark(#2f3131, #e3e2e2);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#2c2c2c, #f2efef);--mat-sys-outline-variant: light-dark(#494949, #c4c2c2);--mat-sys-error: light-dark(#610001, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#980003, #ffaea2);--mat-sys-on-error-container: light-dark(#ffffff, #220000);--mat-sys-surface-variant: light-dark(#e4e2e1, #474747);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}html{--app-primary: #28a7d2;--app-on-primary: #000000;--app-primary-variant: #0f4c9a;--app-on-primary-variant: #ffffff;--app-secondary: #02cb9e;--app-on-secondary: #000000;--app-tertiary: #cbb402;--app-on-tertiary: #000000;--app-neutral: #bfbfbf;--app-on-neutral: #000000;--app-neutral-variant: #414141;--app-on-neutral-variant: #ffffff;--app-error: #ae0707;--app-on-error: #ffffff;--app-error-variant: #480303;--app-on-error-variant: #ffffff;--app-secondary-to-primary-vertical-gradient: linear-gradient( 90deg, #02cb9e, #28a7d2 );--app-primary-to-secondary-vertical-gradient: linear-gradient( -90deg, #02cb9e, #28a7d2 );--app-secondary-to-tertiary-vertical-gradient: linear-gradient( 90deg, #02cb9e, #cbb402 );--app-primary-vertical-gradient: linear-gradient( 90deg, #28a7d2, #0f4c9a );--app-neutral-vertical-gradient: linear-gradient( 90deg, #bfbfbf, #414141 );--app-error-vertical-gradient: linear-gradient( 90deg, #ae0707, #480303 )}html .mat-form-field-appearance-outline:not(.mat-mdc-form-field-has-icon-prefix) .mat-mdc-text-field-wrapper{padding-left:var(--app-form-field-outlined-text-field-padding, var(--app-gap-medium, 16px))}html .mat-form-field-appearance-outline:not(.mat-mdc-form-field-has-icon-suffix) .mat-mdc-text-field-wrapper{padding-right:var(--app-form-field-outlined-text-field-padding, var(--app-gap-medium, 16px))}html .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper,html .mat-form-field-appearance-outline .mat-mdc-form-field-flex{background:var(--mat-sys-surface);border-radius:var(--mat-form-field-outlined-container-shape)}html .mat-form-field-appearance-outline .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:var(--app-form-field-outlined-input-font, var(--mat-sys-body-medium))}html .mat-form-field-appearance-outline .mat-mdc-form-field-flex,html .mat-form-field-appearance-outline .mat-mdc-form-field-infix,html .mat-form-field-appearance-outline .mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,html .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:100%}html .mat-form-field-appearance-outline{--mat-select-focused-arrow-color: var(--mat-sys-secondary);--mat-select-enabled-trigger-text-color: var(--mat-sys-primary);--mat-select-trigger-text-font: var(--app-select-outlined-trigger-text-font, var(--mat-sys-body-medium-font));--mat-select-trigger-text-line-height: var(--app-select-outlined-trigger-text-line-height, var(--mat-sys-body-medium-line-height));--mat-select-trigger-text-size: var(--app-select-outlined-trigger-text-size, var(--mat-sys-body-medium-size));--mat-select-trigger-text-tracking: var(--app-select-outlined-trigger-text-tracking, var(--mat-sys-body-medium-tracking));--mat-select-trigger-text-weight: var(--app-select-outlined-trigger-text-weight, var(--mat-sys-body-medium-weight))}html .mat-mdc-select-panel.app-select-outlined{--mat-select-panel-background-color: var(--mat-sys-surface);--mat-option-focus-state-layer-color: var(--mat-sys-primary-container)}html .mat-mdc-select-panel.app-select-outlined,html .cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel.app-select-outlined,html .cdk-overlay-pane:not(.mat-mdc-select-panel-below) div.mat-mdc-select-panel.app-select-outlined{border-radius:var(--mat-sys-corner-large)}html .mat-mdc-checkbox .mdc-label{display:flex;align-items:center;gap:var(--app-gap-small)}html .mat-mdc-checkbox .mdc-checkbox__background{background-color:var(--mat-sys-surface)}html .success-snackbar{--mat-snack-bar-container-color: var(--mat-sys-secondary-container);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-secondary-container);--mat-snack-bar-button-color: var(--mat-sys-on-secondary-container)}html .error-snackbar{--mat-snack-bar-container-color: var(--mat-sys-error-container);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-error-container);--mat-snack-bar-button-color: var(--mat-sys-on-error-container)}html .info-snackbar{--mat-snack-bar-container-color: var(--mat-sys-background);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-background);--mat-snack-bar-button-color: var(--mat-sys-on-background)}html .warning-snackbar{--mat-snack-bar-container-color: var(--mat-sys-tertiary-container);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-tertiary-container);--mat-snack-bar-button-color: var(--mat-sys-on-tertiary-container)}html{--mat-dialog-subhead-color: var(--mat-sys-primary)}html .app-form-dialog{--form-dialog-width: 1250px;width:var(--form-dialog-width);--mat-dialog-container-max-width: var(--form-dialog-width)}html .app-dialog-header-action{display:flex;flex-direction:row;gap:var(--app-gap-medium);align-items:center}html .app-dialog-header-action:before{content:none}html .app-dialog-header-action h2{flex:1}html .app-dialog-content{display:flex;flex-direction:column;gap:var(--app-gap-medium)}html .app-dialog-actions-centered .mdc-button{margin-left:auto}html .app-table-no-data-container{padding-top:var(--app-gap-medium);text-align:center;min-height:220px}html .app-table-no-data-container p{margin:0}body{margin:0;height:100vh;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}body.dark-mode{color-scheme:dark}.col-length-1{width:8.3333333333%;max-width:8.3333333333%}.grid-columns-1{grid-column:span 1}.col-start-1{grid-column-start:1}.col-length-2{width:16.6666666667%;max-width:16.6666666667%}.grid-columns-2{grid-column:span 2}.col-start-2{grid-column-start:2}.col-length-3{width:25%;max-width:25%}.grid-columns-3{grid-column:span 3}.col-start-3{grid-column-start:3}.col-length-4{width:33.3333333333%;max-width:33.3333333333%}.grid-columns-4{grid-column:span 4}.col-start-4{grid-column-start:4}.col-length-5{width:41.6666666667%;max-width:41.6666666667%}.grid-columns-5{grid-column:span 5}.col-start-5{grid-column-start:5}.col-length-6{width:50%;max-width:50%}.grid-columns-6{grid-column:span 6}.col-start-6{grid-column-start:6}.col-length-7{width:58.3333333333%;max-width:58.3333333333%}.grid-columns-7{grid-column:span 7}.col-start-7{grid-column-start:7}.col-length-8{width:66.6666666667%;max-width:66.6666666667%}.grid-columns-8{grid-column:span 8}.col-start-8{grid-column-start:8}.col-length-9{width:75%;max-width:75%}.grid-columns-9{grid-column:span 9}.col-start-9{grid-column-start:9}.col-length-10{width:83.3333333333%;max-width:83.3333333333%}.grid-columns-10{grid-column:span 10}.col-start-10{grid-column-start:10}.col-length-11{width:91.6666666667%;max-width:91.6666666667%}.grid-columns-11{grid-column:span 11}.col-start-11{grid-column-start:11}.col-length-12{width:100%;max-width:100%}.grid-columns-12{grid-column:span 12}.col-start-12{grid-column-start:12}:root{--app-page-padding: var(--app-gap-medium) var(--app-gap-extra-large)}h1,.app-headline-large{font:var(--mat-sys-headline-large)}h2,.app-headline-medium{font:var(--mat-sys-headline-medium)}h3,.app-headline-small{font:var(--mat-sys-headline-small)}h4,.app-title-large{font:var(--mat-sys-title-large)}h5,.app-title-medium{font:var(--mat-sys-title-medium)}h6,.app-title-small{font:var(--mat-sys-title-small)}h1,h2,h3,h4,h5,h6,.app-headline-large,.app-headline-medium,.app-headline-small,.app-title-large,.app-title-medium,.app-title-small{color:var(--app-title-text-color)}h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin,.app-headline-large.no-margin,.app-headline-medium.no-margin,.app-headline-small.no-margin,.app-title-large.no-margin,.app-title-medium.no-margin,.app-title-small.no-margin{margin:0}h1.no-margint,h2.no-margint,h3.no-margint,h4.no-margint,h5.no-margint,h6.no-margint,.app-headline-large.no-margint,.app-headline-medium.no-margint,.app-headline-small.no-margint,.app-title-large.no-margint,.app-title-medium.no-margint,.app-title-small.no-margint{margin-top:0}h1.no-marginb,h2.no-marginb,h3.no-marginb,h4.no-marginb,h5.no-marginb,h6.no-marginb,.app-headline-large.no-marginb,.app-headline-medium.no-marginb,.app-headline-small.no-marginb,.app-title-large.no-marginb,.app-title-medium.no-marginb,.app-title-small.no-marginb{margin-bottom:0}h1.bold,h2.bold,h3.bold,h4.bold,h5.bold,h6.bold,.app-headline-large.bold,.app-headline-medium.bold,.app-headline-small.bold,.app-title-large.bold,.app-title-medium.bold,.app-title-small.bold{font-weight:var(--app-font-weight-bold)}.app-flex-spacer{flex:1 1 auto}.quiz-content .mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){overflow:visible}.page-title{--app-title-text-color: var(--app-secondary);color:var(--app-title-text-color)}form{display:flex;flex-direction:var(--app-form-flex-direction, column);gap:var(--app-form-flex-gap, var(--app-gap-small))}.form-row{display:flex;flex-direction:row;gap:var(--app-gap-medium)}.form-row.align-center{align-items:center}.form-row.justify-content-center{justify-content:center}.form-row .form-spacer{flex:1 1 auto}.form-row .mat-mdc-form-field:not(.small){flex:1}.user-notifications-menu-panel{overflow-y:auto}.user-notifications-menu-panel.mat-mdc-menu-panel{max-height:400px;max-width:500px}.user-notifications-menu-panel .mat-mdc-menu-content{padding:0}
