@charset "UTF-8";:root,:host{--mat-sys-background: #f6fafe;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eef1f6;--mat-sys-inverse-primary: #94cdf6;--mat-sys-inverse-surface: #2d3135;--mat-sys-on-background: #181c20;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004c6d;--mat-sys-on-primary-fixed: #001e2e;--mat-sys-on-primary-fixed-variant: #004c6d;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #004e60;--mat-sys-on-secondary-fixed: #001f28;--mat-sys-on-secondary-fixed-variant: #004e60;--mat-sys-on-surface: #181c20;--mat-sys-on-surface-variant: #41484d;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004c6b;--mat-sys-on-tertiary-fixed: #001e2d;--mat-sys-on-tertiary-fixed-variant: #004c6b;--mat-sys-outline: #71787e;--mat-sys-outline-variant: #c1c7ce;--mat-sys-primary: #246488;--mat-sys-primary-container: #c8e6ff;--mat-sys-primary-fixed: #c8e6ff;--mat-sys-primary-fixed-dim: #94cdf6;--mat-sys-scrim: #000000;--mat-sys-secondary: #06677f;--mat-sys-secondary-container: #b7eaff;--mat-sys-secondary-fixed: #b7eaff;--mat-sys-secondary-fixed-dim: #88d1ec;--mat-sys-shadow: #000000;--mat-sys-surface: #f6fafe;--mat-sys-surface-bright: #f6fafe;--mat-sys-surface-container: #ebeef3;--mat-sys-surface-container-high: #e5e8ed;--mat-sys-surface-container-highest: #dfe3e7;--mat-sys-surface-container-low: #f1f4f9;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d7dadf;--mat-sys-surface-tint: #246488;--mat-sys-surface-variant: #dde3ea;--mat-sys-tertiary: #206487;--mat-sys-tertiary-container: #c6e7ff;--mat-sys-tertiary-fixed: #c6e7ff;--mat-sys-tertiary-fixed-dim: #91cef5}:root{--m3-primary: #246488;--m3-on-primary: #ffffff;--m3-primary-container: #c8e6ff;--m3-on-primary-container: #004c6d;--m3-primary-fixed: #c8e6ff;--m3-on-primary-fixed: #001e2e;--m3-primary-fixed-dim: #94cdf6;--m3-on-primary-fixed-variant: #004c6d;--m3-secondary: #06677f;--m3-on-secondary: #ffffff;--m3-secondary-container: #b7eaff;--m3-on-secondary-container: #004e60;--m3-secondary-fixed: #b7eaff;--m3-on-secondary-fixed: #001f28;--m3-secondary-fixed-dim: #88d1ec;--m3-on-secondary-fixed-variant: #004e60;--m3-tertiary: #206487;--m3-on-tertiary: #ffffff;--m3-tertiary-container: #c6e7ff;--m3-on-tertiary-container: #004c6b;--m3-tertiary-fixed: #c6e7ff;--m3-on-tertiary-fixed: #001e2d;--m3-tertiary-fixed-dim: #91cef5;--m3-on-tertiary-fixed-variant: #004c6b;--m3-surface: #f6fafe;--m3-on-surface: #181c20;--m3-surface-variant: #dde3ea;--m3-on-surface-variant: #41484d;--m3-surface-container: #ebeef3;--m3-surface-container-low: #f1f4f9;--m3-surface-container-lowest: #ffffff;--m3-surface-container-high: #e5e8ed;--m3-surface-container-highest: #dfe3e7;--m3-surface-dim: #d7dadf;--m3-surface-bright: #f6fafe;--m3-surface-tint: #246488;--mat-menu-container-color: #ffffff;--m3-background: #f6fafe;--m3-on-background: #181c20;--m3-error: #ba1a1a;--m3-on-error: #ffffff;--m3-error-container: #ffdad6;--m3-on-error-container: #93000a;--m3-outline: #71787e;--m3-outline-variant: #c1c7ce;--m3-shadow: #000000;--m3-scrim: #000000;--m3-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--m3-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--m3-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--m3-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .15), 0 2px 3px 0 rgba(0, 0, 0, .3);--m3-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .15), 0 4px 4px 0 rgba(0, 0, 0, .3);--m3-inverse-surface: #2d3135;--m3-inverse-on-surface: #eef1f6;--m3-inverse-primary: #94cdf6;--m3-state-hover: rgba(24, 28, 32, .08);--m3-state-pressed: rgba(24, 28, 32, .12);--m3-state-dragged: rgba(24, 28, 32, .16);--m3-state-focus: rgba(36, 100, 136, .12);--m3-state-selected: rgba(36, 100, 136, .08);--residential-logo-background-color: #878c33;--encumbrance-gumball-permitted: #6e9a6d;--encumbrance-gumball-ignored: #1f87d9;--encumbrance-gumball-notselected: #71787e;--encumbrance-gumball-nonpermitted: #ba1a1a;--commercial-logo-background-color: #5c8baa;--encumbrance-gumball-fulfilled: #6e9a6d;--encumbrance-gumball-pending: #ba1a1a}.dark{--mat-menu-container-color: #262a2e;--m3-primary: #94cdf6;--m3-on-primary: #00344d;--m3-primary-container: #004c6d;--m3-on-primary-container: #c8e6ff;--m3-primary-fixed: #c8e6ff;--m3-on-primary-fixed: #001e2e;--m3-primary-fixed-dim: #94cdf6;--m3-on-primary-fixed-variant: #004c6d;--m3-secondary: #88d1ec;--m3-on-secondary: #003543;--m3-secondary-container: #004e60;--m3-on-secondary-container: #b7eaff;--m3-secondary-fixed: #b7eaff;--m3-on-secondary-fixed: #001f28;--m3-secondary-fixed-dim: #88d1ec;--m3-on-secondary-fixed-variant: #004e60;--m3-tertiary: #91cef5;--m3-on-tertiary: #00344b;--m3-tertiary-container: #004c6b;--m3-on-tertiary-container: #c6e7ff;--m3-tertiary-fixed: #c6e7ff;--m3-on-tertiary-fixed: #001e2d;--m3-tertiary-fixed-dim: #91cef5;--m3-on-tertiary-fixed-variant: #004c6b;--m3-surface: #101417;--m3-on-surface: #dfe3e7;--m3-on-surface-variant: #c1c7ce;--m3-surface-variant: #41484d;--m3-surface-container: #1c2024;--m3-surface-container-low: #181c20;--m3-surface-container-lowest: #0a0f12;--m3-surface-container-high: #262a2e;--m3-surface-container-highest: #313539;--m3-surface-dim: #101417;--m3-surface-bright: #353a3e;--m3-surface-tint: #94cdf6;--m3-background: #101417;--m3-on-background: #dfe3e7;--m3-error: #ffb4ab;--m3-on-error: #690005;--m3-error-container: #93000a;--m3-on-error-container: #ffdad6;--m3-outline: #8b9198;--m3-outline-variant: #41484d;--m3-shadow: #000000;--m3-scrim: #000000;--m3-inverse-surface: #dfe3e7;--m3-inverse-on-surface: #2d3135;--m3-inverse-primary: #246488;--m3-state-hover: rgba(223, 227, 231, .08);--m3-state-pressed: rgba(223, 227, 231, .12);--m3-state-dragged: rgba(223, 227, 231, .16);--m3-state-focus: rgba(148, 205, 246, .12);--m3-state-selected: rgba(148, 205, 246, .08)}@media(prefers-contrast:high){:root{--m3-on-surface: #0d1215;--m3-on-surface-variant: #31373c;--m3-on-background: #0d1215;--m3-outline: #4d5359;--m3-outline-variant: #676e74}.dark{--m3-on-surface: #ffffff;--m3-on-surface-variant: #d7dde4;--m3-on-background: #ffffff;--m3-outline: #acb3b9;--m3-outline-variant: #8b9197}}:root{--m3-display-large: 600 57px/64px "Figtree", sans-serif;--m3-display-medium: 600 45px/52px "Figtree", sans-serif;--m3-display-small: 600 36px/44px "Figtree", sans-serif;--m3-headline-large: 600 32px/40px "Figtree", sans-serif;--m3-headline-medium: 600 28px/36px "Figtree", sans-serif;--m3-headline-small: 600 24px/32px "Figtree", sans-serif;--m3-title-large: 600 22px/28px "Figtree", sans-serif;--m3-title-medium: 600 18px/26px "Figtree", sans-serif;--m3-title-small: 600 14px/20px "Figtree", sans-serif;--m3-body-large: 400 16px/24px "Figtree", sans-serif;--m3-body-medium: 400 14px/20px "Figtree", sans-serif;--m3-body-small: 400 12px/16px "Figtree", sans-serif;--m3-label-large: 500 14px/20px "Figtree", sans-serif;--m3-label-medium: 500 12px/16px "Figtree", sans-serif;--m3-label-small: 500 11px/16px "Figtree", sans-serif}.dark{--m3-text-primary: #ffffff;--m3-text-secondary: #e6e1e5;--m3-text-tertiary: #c3c7cf;--m3-text-disabled: #8b9198;--m3-surface-elevated: #1c2024;--m3-surface-elevated-2: #262a2e;--m3-surface-elevated-3: #313539}:root{--default-font-family: Figtree, sans-serif;--mat-sys-display-large: 600 57px/64px Figtree;--mat-sys-display-medium: 600 45px/52px Figtree;--mat-sys-display-small: 600 36px/44px Figtree;--mat-sys-headline-large: 600 32px/40px Figtree;--mat-sys-headline-medium: 600 28px/36px Figtree;--mat-sys-headline-small: 600 24px/32px Figtree;--mat-sys-title-large: 600 22px/28px Figtree;--mat-sys-title-medium: 600 18px/26px Figtree;--mat-sys-title-small: 600 16px/22px Figtree;--mat-sys-body-large: 400 16px/24px Figtree;--mat-sys-body-medium: 400 14px/20px Figtree;--mat-sys-body-small: 400 12px/16px Figtree;--mat-sys-label-large: 500 14px/20px Figtree;--mat-sys-label-medium: 500 12px/16px Figtree;--mat-sys-label-small: 500 11px/16px Figtree}html{font-family:var(--default-font-family);--mat-sys-body-large: 400 1rem / 1.5rem var(--default-font-family);--mat-sys-body-large-font: var(--default-font-family);--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: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--default-font-family);--mat-sys-body-medium-font: var(--default-font-family);--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: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--default-font-family);--mat-sys-body-small-font: var(--default-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--default-font-family);--mat-sys-display-large-font: var(--default-font-family);--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: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--default-font-family);--mat-sys-display-medium-font: var(--default-font-family);--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: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--default-font-family);--mat-sys-display-small-font: var(--default-font-family);--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: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--default-font-family);--mat-sys-headline-large-font: var(--default-font-family);--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: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--default-font-family);--mat-sys-headline-medium-font: var(--default-font-family);--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: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--default-font-family);--mat-sys-headline-small-font: var(--default-font-family);--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: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--default-font-family);--mat-sys-label-large-font: var(--default-font-family);--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--default-font-family);--mat-sys-label-medium-font: var(--default-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--default-font-family);--mat-sys-label-small-font: var(--default-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--default-font-family);--mat-sys-title-large-font: var(--default-font-family);--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: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--default-font-family);--mat-sys-title-medium-font: var(--default-font-family);--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--default-font-family);--mat-sys-title-small-font: var(--default-font-family);--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: 500;--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-display-large{color:var(--M3-black, #000);font:var(--mat-sys-display-large);font-style:normal;line-height:64px;letter-spacing:-.25px}.mat-display-medium{color:var(--M3-black, #000);font:var(--mat-sys-display-medium);font-style:normal;line-height:52px;letter-spacing:0px}.mat-display-small{color:var(--M3-black, #000);font:var(--mat-sys-display-small);font-style:normal;line-height:44px;letter-spacing:0px}.mat-headline-large{color:var(--M3-black, #000);font:var(--mat-sys-headline-large);font-style:normal;line-height:40px}.mat-headline-medium{color:var(--M3-black, #000);font:var(--mat-sys-headline-medium);font-style:normal;line-height:36px}.mat-headline-small{color:var(--M3-black, #000);font:var(--mat-sys-headline-small);font-style:normal;line-height:32px}.mat-title-large{color:var(--M3-black, #000);font:var(--mat-sys-title-large);font-style:normal;line-height:28px}.mat-title-medium{color:var(--M3-black, #000);font:var(--mat-sys-title-medium);font-style:normal;line-height:26px;letter-spacing:.15px}.mat-title-small{color:var(--M3-black, #000);font:var(--mat-sys-title-small);font-style:normal;line-height:22px;letter-spacing:.1px}.mat-body-x-large{color:var(--M3-black, #000);font:var(--mat-sys-body-large);font-size:1.125rem;font-style:normal;line-height:1.625rem}.mat-body-large{color:var(--M3-black, #000);font:var(--mat-sys-body-large);font-style:normal;line-height:24px;letter-spacing:.5px}.mat-body-medium{color:var(--M3-black, #000);font:var(--mat-sys-body-medium);font-style:normal;line-height:20px;letter-spacing:.25px}.mat-body-small{color:var(--M3-black, #000);font:var(--mat-sys-body-small);font-style:normal;line-height:16px;letter-spacing:.4px}.mat-label-large-prominent{color:var(--M3-black, #000);font:var(--mat-sys-label-large);font-style:normal;font-weight:600;line-height:20px;letter-spacing:.1px}.mat-label-large{color:var(--M3-black, #000);font:var(--mat-sys-label-large);font-style:normal;font-weight:400;line-height:20px;letter-spacing:.1px}.mat-label-medium-prominent{color:var(--M3-black, #000);font:var(--mat-sys-label-medium);font-style:normal;font-weight:600;line-height:16px;letter-spacing:.5px}.mat-label-medium{color:var(--M3-black, #000);font:var(--mat-sys-label-medium);font-style:normal;font-weight:500;line-height:16px;letter-spacing:.5px}.mat-label-small{color:var(--M3-black, #000);font:var(--mat-sys-label-small);font-style:normal;font-weight:500;line-height:16px;letter-spacing:.5px}.cdk-overlay-container .mat-datepicker-content,.cdk-overlay-container .mat-mdc-datepicker-content{border-radius:28px!important;background:var(--m3-surface-container-high)!important;width:328px!important;padding:24px!important;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014!important;border:1px solid var(--m3-outline-variant)!important;display:flex!important;flex-direction:column!important;align-items:center!important;min-height:400px!important}.cdk-overlay-container .mat-calendar,.cdk-overlay-container .mat-mdc-calendar{background:transparent!important;border-radius:0!important}.mat-datepicker-content,.mat-mdc-datepicker-content,.cdk-overlay-pane .mat-datepicker-content,.cdk-overlay-pane .mat-mdc-datepicker-content{border-radius:28px!important;background:var(--m3-surface-container-high)!important;width:328px!important;padding:24px!important;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014!important;border:1px solid var(--m3-outline-variant)!important;display:flex!important;flex-direction:column!important;align-items:center!important;min-height:400px!important}.mat-calendar-header,.mat-mdc-calendar-header,.cdk-overlay-pane .mat-calendar-header,.cdk-overlay-pane .mat-mdc-calendar-header{background:transparent!important;padding:0 0 16px!important;border-radius:0!important;margin-bottom:16px!important;border-bottom:1px solid var(--m3-outline-variant)!important}.mat-calendar-header .mat-calendar-header-label,.mat-mdc-calendar-header .mat-mdc-calendar-header-label,.cdk-overlay-pane .mat-calendar-header .mat-calendar-header-label,.cdk-overlay-pane .mat-mdc-calendar-header .mat-mdc-calendar-header-label{font-size:20px!important;font-weight:600!important;color:var(--m3-on-surface)!important;text-align:center!important}.mat-calendar-header .mat-icon-button,.mat-mdc-calendar-header .mat-mdc-icon-button,.cdk-overlay-pane .mat-calendar-header .mat-icon-button,.cdk-overlay-pane .mat-mdc-calendar-header .mat-mdc-icon-button{width:32px!important;height:32px!important;border-radius:16px!important;color:var(--m3-on-surface)!important;margin:0 8px!important}.mat-calendar-header .mat-icon-button:hover,.mat-mdc-calendar-header .mat-mdc-icon-button:hover,.cdk-overlay-pane .mat-calendar-header .mat-icon-button:hover,.cdk-overlay-pane .mat-mdc-calendar-header .mat-mdc-icon-button:hover{background-color:var(--m3-state-hover)!important}.mat-calendar-body,.mat-mdc-calendar-body,.cdk-overlay-pane .mat-calendar-body,.cdk-overlay-pane .mat-mdc-calendar-body{background:transparent!important;padding:16px 0!important;border-radius:0!important}.mat-calendar-body-cell,.mat-mdc-calendar-body-cell,.cdk-overlay-pane .mat-calendar-body-cell,.cdk-overlay-pane .mat-mdc-calendar-body-cell{width:40px!important;height:40px!important;margin:2px!important;border-radius:20px!important}.mat-calendar-body-cell .mat-calendar-body-cell-content,.mat-mdc-calendar-body-cell .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-cell .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-cell .mat-mdc-calendar-body-cell-content{width:100%!important;height:100%!important;border-radius:20px!important;font-size:16px!important;font-weight:500!important;color:var(--m3-on-surface)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease!important;border:2px solid transparent!important}.mat-calendar-body-cell:hover .mat-calendar-body-cell-content,.mat-mdc-calendar-body-cell:hover .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-cell:hover .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-cell:hover .mat-mdc-calendar-body-cell-content{background-color:var(--m3-state-hover)!important;border-color:transparent!important}.mat-calendar-body-selected .mat-calendar-body-cell-content,.mat-mdc-calendar-body-selected .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-selected .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-selected .mat-mdc-calendar-body-cell-content{background-color:var(--m3-primary)!important;color:var(--m3-on-primary)!important;font-weight:600!important;border-color:var(--m3-primary)!important;box-shadow:0 2px 4px #0000001a!important}.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content,.mat-mdc-calendar-body-today:not(.mat-mdc-calendar-body-selected) .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-today:not(.mat-mdc-calendar-body-selected) .mat-mdc-calendar-body-cell-content{border:2px solid var(--m3-primary)!important;background-color:transparent!important;color:var(--m3-primary)!important;font-weight:600!important}.mat-calendar-body-in-range .mat-calendar-body-cell-content,.mat-mdc-calendar-body-in-range .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-in-range .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-in-range .mat-mdc-calendar-body-cell-content{background-color:var(--m3-primary-container)!important;color:var(--m3-on-primary-container)!important;border-radius:0!important}.mat-calendar-body-range-start .mat-calendar-body-cell-content,.mat-calendar-body-range-end .mat-calendar-body-cell-content,.mat-mdc-calendar-body-range-start .mat-mdc-calendar-body-cell-content,.mat-mdc-calendar-body-range-end .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-range-start .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-calendar-body-range-end .mat-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-range-start .mat-mdc-calendar-body-cell-content,.cdk-overlay-pane .mat-mdc-calendar-body-range-end .mat-mdc-calendar-body-cell-content{background-color:var(--m3-primary)!important;color:var(--m3-on-primary)!important;font-weight:600!important;border-color:var(--m3-primary)!important;box-shadow:0 2px 4px #0000001a!important}.mat-calendar-body-label,.mat-mdc-calendar-body-label,.cdk-overlay-pane .mat-calendar-body-label,.cdk-overlay-pane .mat-mdc-calendar-body-label{font-size:16px!important;font-weight:600!important;color:var(--m3-on-surface)!important;padding:8px 0 16px!important;text-align:center!important}.mat-calendar-body-cell-content.mat-calendar-body-year-cell,.mat-calendar-body-cell-content.mat-calendar-body-month-cell,.mat-mdc-calendar-body-cell-content.mat-mdc-calendar-body-year-cell,.mat-mdc-calendar-body-cell-content.mat-mdc-calendar-body-month-cell,.cdk-overlay-pane .mat-calendar-body-cell-content.mat-calendar-body-year-cell,.cdk-overlay-pane .mat-calendar-body-cell-content.mat-calendar-body-month-cell,.cdk-overlay-pane .mat-mdc-calendar-body-cell-content.mat-mdc-calendar-body-year-cell,.cdk-overlay-pane .mat-mdc-calendar-body-cell-content.mat-mdc-calendar-body-month-cell{font-size:16px!important;font-weight:500!important;color:var(--m3-on-surface)!important}.mat-form-field-appearance-outline .mat-form-field-outline,.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline{color:var(--m3-outline-variant)!important;border-radius:8px!important}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline-start{border-radius:8px 0 0 8px!important}.mat-form-field-appearance-outline .mat-form-field-outline-end,.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline-end{border-radius:0 8px 8px 0!important}.mat-form-field-appearance-outline .mat-form-field-outline-gap,.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline-gap{display:none!important}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-mdc-form-field-appearance-outline.mat-focused .mat-mdc-form-field-outline-thick{color:var(--m3-primary)!important;border-width:2px!important}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-gap,.mat-mdc-form-field-appearance-outline.mat-focused .mat-mdc-form-field-outline-gap{display:none!important}.mat-form-field-label,.mat-mdc-form-field-label{color:var(--m3-on-surface-variant)!important;background-color:var(--m3-surface-container-low)!important;padding:0 8px!important;border-radius:4px!important}.mat-focused .mat-form-field-label,.mat-focused .mat-mdc-form-field-label{color:var(--m3-primary)!important;background-color:var(--m3-surface-container-low)!important}.mat-form-field-appearance-fill .mat-form-field-flex,.mat-mdc-form-field-appearance-fill .mat-mdc-form-field-flex{background-color:var(--m3-surface-container-low)!important;border-radius:8px!important;border:1px solid var(--m3-outline-variant)!important;transition:all .2s ease!important}.mat-form-field-appearance-fill.mat-focused .mat-form-field-flex,.mat-mdc-form-field-appearance-fill.mat-focused .mat-mdc-form-field-flex{border-color:var(--m3-primary)!important;border-width:2px!important;box-shadow:0 0 0 1px var(--m3-primary)!important}.mat-form-field-appearance-fill .mat-form-field-label,.mat-mdc-form-field-appearance-fill .mat-mdc-form-field-label{color:var(--m3-on-surface-variant)!important}.mat-form-field-appearance-fill.mat-focused .mat-form-field-label,.mat-mdc-form-field-appearance-fill.mat-focused .mat-mdc-form-field-label{color:var(--m3-primary)!important}.dark .mat-datepicker-content,.dark .mat-mdc-datepicker-content,.dark .cdk-overlay-pane .mat-datepicker-content,.dark .cdk-overlay-pane .mat-mdc-datepicker-content{background:var(--m3-surface-container-high)!important;border-color:var(--m3-outline-variant)!important;box-shadow:0 8px 24px #0000003d,0 2px 8px #00000029!important}.mat-calendar-header .mat-calendar-header-label,.mat-mdc-calendar-header .mat-mdc-calendar-header-label,.mat-calendar-header .mat-icon-button,.mat-mdc-calendar-header .mat-mdc-icon-button{color:var(--m3-on-surface)!important}.mat-calendar-header .mat-icon-button:hover,.mat-mdc-calendar-header .mat-mdc-icon-button:hover{background-color:var(--m3-state-hover)!important}.mat-calendar-body-cell .mat-calendar-body-cell-content,.mat-mdc-calendar-body-cell .mat-mdc-calendar-body-cell-content{color:var(--m3-on-surface)!important}.mat-calendar-body-selected .mat-calendar-body-cell-content,.mat-mdc-calendar-body-selected .mat-mdc-calendar-body-cell-content{background-color:var(--m3-primary)!important;color:var(--m3-on-primary)!important}.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content,.mat-mdc-calendar-body-today:not(.mat-mdc-calendar-body-selected) .mat-mdc-calendar-body-cell-content{border-color:var(--m3-outline)!important}.mat-calendar-body-in-range .mat-calendar-body-cell-content,.mat-mdc-calendar-body-in-range .mat-mdc-calendar-body-cell-content{background-color:var(--m3-primary-container)!important;color:var(--m3-on-primary-container)!important}.mat-calendar-body-range-start .mat-calendar-body-cell-content,.mat-calendar-body-range-end .mat-calendar-body-cell-content,.mat-mdc-calendar-body-range-start .mat-mdc-calendar-body-cell-content,.mat-mdc-calendar-body-range-end .mat-mdc-calendar-body-cell-content{background-color:var(--m3-primary)!important;color:var(--m3-on-primary)!important}.mat-calendar-body-label,.mat-mdc-calendar-body-label{color:var(--m3-on-surface-variant)!important}.mat-calendar-body-cell-content.mat-calendar-body-year-cell,.mat-calendar-body-cell-content.mat-calendar-body-month-cell,.mat-mdc-calendar-body-cell-content.mat-mdc-calendar-body-year-cell,.mat-mdc-calendar-body-cell-content.mat-mdc-calendar-body-month-cell{color:var(--m3-on-surface)!important}.mat-form-field-appearance-outline .mat-form-field-outline,.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-outline{color:var(--m3-outline-variant)!important}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-mdc-form-field-appearance-outline.mat-focused .mat-mdc-form-field-outline-thick{color:var(--m3-primary)!important}.mat-form-field-label,.mat-mdc-form-field-label{color:var(--m3-on-surface-variant)!important}.mat-focused .mat-form-field-label,.mat-focused .mat-mdc-form-field-label{color:var(--m3-primary)!important}.mat-datepicker-toggle,.mat-mdc-datepicker-toggle{color:var(--m3-on-surface-variant)!important}.mat-datepicker-toggle:hover,.mat-mdc-datepicker-toggle:hover{color:var(--m3-primary)!important}.mat-input-element,.mat-mdc-input-element{color:var(--m3-on-surface)!important}.mat-input-element::placeholder,.mat-mdc-input-element::placeholder{color:var(--m3-on-surface-variant)!important}@media(max-width:600px){.mat-datepicker-content,.mat-mdc-datepicker-content{width:100%!important;max-width:320px!important;border-radius:16px!important;padding:16px 20px!important}.mat-calendar-body-cell,.mat-mdc-calendar-body-cell{width:36px!important;height:36px!important;margin:1px!important}.mat-calendar-body-cell .mat-calendar-body-cell-content,.mat-mdc-calendar-body-cell .mat-mdc-calendar-body-cell-content{font-size:13px!important}}.card-list{display:flex;flex-direction:column;gap:0;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;border-radius:8px;overflow:hidden}.card-list-item,.card-list-item.mat-mdc-card,mat-card.card-list-item{display:flex!important;flex-direction:column!important;box-shadow:none!important;border-radius:0!important;margin-bottom:0!important;overflow:hidden!important;padding:0!important;border-top:none!important;border-bottom:none!important}.card-list-item:first-child,.card-list-item.mat-mdc-card:first-child,mat-card.card-list-item:first-child{border-radius:0!important}.card-list-item:not(:first-child),.card-list-item.mat-mdc-card:not(:first-child),mat-card.card-list-item:not(:first-child){border-top:1px solid #c1c7ce!important}.card-list-item:not(:last-child),.card-list-item.mat-mdc-card:not(:last-child),mat-card.card-list-item:not(:last-child){margin-bottom:0!important}.card-list-header,.card-list-header.mat-mdc-card-header,mat-card-header.card-list-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;height:60px!important;background:#c8e6ff!important;border-radius:0!important;margin:0!important}.card-list-header ::ng-deep .mat-mdc-card-header-text,.card-list-header.mat-mdc-card-header ::ng-deep .mat-mdc-card-header-text,mat-card-header.card-list-header ::ng-deep .mat-mdc-card-header-text{flex:1!important;margin:0!important}.card-list-header .card-list-title,.card-list-header.mat-mdc-card-header .card-list-title,mat-card-header.card-list-header .card-list-title{font-size:16px;font-weight:600;line-height:24px;color:#122b3b;letter-spacing:.5px;margin:0}.card-list-header .card-list-actions,.card-list-header.mat-mdc-card-header .card-list-actions,mat-card-header.card-list-header .card-list-actions{display:flex;gap:4px;align-items:center;margin-left:auto}.card-list-header .card-list-action-button,.card-list-header.mat-mdc-card-header .card-list-action-button,mat-card-header.card-list-header .card-list-action-button{height:40px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;color:#122b3b;letter-spacing:.1px;min-width:auto;padding:0 12px}.card-list-header .card-list-action-button mat-icon,.card-list-header.mat-mdc-card-header .card-list-action-button mat-icon,mat-card-header.card-list-header .card-list-action-button mat-icon{font-size:20px;width:20px;height:20px}.card-list-item.collapsed .card-list-header,.card-list-item.collapsed .card-list-header.mat-mdc-card-header,.card-list-item.collapsed mat-card-header.card-list-header{background:#fff!important}.card-list-content,.card-list-content.mat-mdc-card-content,mat-card-content.card-list-content{padding:32px 16px 0!important;background:#fff!important}.card-list-footer{display:flex;justify-content:flex-start;padding:0 16px;height:60px;background:#dde3ea;align-items:center;border-radius:0 0 8px 8px;box-shadow:none}.accordion .add-button-container{background-color:var(--m3-surface-variant);display:flex;height:3.75rem;padding:0 1rem;align-items:center;gap:.625rem;align-self:stretch;border-radius:.5rem;box-shadow:var(--m3-elevation-1)}.styled-table-container{border:.0625rem solid var(--m3-outline-variant);border-radius:.25rem;overflow:hidden;display:flex;flex-direction:column}.styled-table-container .scrollable-table-content{flex:1 1 auto;min-height:0;width:100%;overflow:auto}.styled-table-container:has(>mat-paginator button.mat-mdc-paginator-navigation-next:not(.mat-mdc-button-disabled)) .scrollable-table-content,.styled-table-container:has(>mat-paginator button.mat-mdc-paginator-navigation-previous:not(.mat-mdc-button-disabled)) .scrollable-table-content{min-height:37.875rem}.styled-table-container .mat-mdc-table{width:max-content;overflow:hidden;border-collapse:separate;table-layout:fixed}.styled-table-container .mat-mdc-table .mat-mdc-cell,.styled-table-container .mat-mdc-table .mat-mdc-header-cell{border-bottom:none}.styled-table-container .mat-mdc-table th{background-color:var(--m3-surface-dim);font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.03125rem;text-transform:uppercase;height:3.125rem;padding:0 1.125rem;border-bottom:1px solid var(--m3-outline-variant);color:var(--m3-on-surface);position:relative}.styled-table-container .mat-mdc-table th:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:1rem;width:.125rem;background-color:var(--m3-outline-variant)}.styled-table-container .mat-mdc-table th:last-child:after{display:none}.styled-table-container .mat-mdc-table .mat-mdc-row,.styled-table-container .mat-mdc-table .mat-mdc-header-row{height:3.4375rem}.styled-table-container .mat-mdc-table td{height:3.4375rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:.00625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--m3-on-surface);background-color:var(--m3-surface-container-low)}.styled-table-container .mat-mdc-table td.actions-cell .action-button{width:2.5rem;min-width:2.5rem;padding:0!important;margin:0 .25rem}.styled-table-container .mat-mdc-table td.actions-cell .action-button mat-icon{margin:0!important;width:1.5rem;height:1.5rem;font-size:1.5rem}.styled-table-container .mat-mdc-table tr:nth-child(odd) td{background-color:var(--m3-surface-container-lowest)}.styled-table-container .no-data-cell{text-align:center}.styled-table-container .loading-cell{text-align:center;padding:2.5rem 1.25rem}.styled-table-container .loading-cell .loading-container{margin-top:1.25rem;margin-bottom:1.25rem;display:flex;justify-content:center;align-items:center}.styled-table-container .loading-cell .loading-message-container{margin-bottom:1.25rem;font:var(--m3-body-medium);color:var(--m3-on-surface-variant)}.styled-table-container mat-paginator,.styled-table-container .mat-mdc-paginator{width:auto;background-color:var(--m3-surface-container-high);border-top:1px solid var(--m3-outline-variant);padding:0 1.125rem}.styled-table-container .mat-mdc-paginator-container{min-height:3.125rem;padding:0;justify-content:flex-end;gap:1.25rem}.styled-table-container .mat-mdc-paginator-page-size{display:none}.styled-table-container .mat-mdc-paginator-range-label{font-family:Figtree,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;letter-spacing:.00625rem;color:var(--m3-on-primary-fixed, #122b3b);margin:0}.styled-table-container .mat-mdc-paginator-range-actions{gap:.625rem}.styled-table-container .mat-mdc-paginator-navigation-first,.styled-table-container .mat-mdc-paginator-navigation-previous,.styled-table-container .mat-mdc-paginator-navigation-next,.styled-table-container .mat-mdc-paginator-navigation-last{padding:0}.styled-table-container .mat-mdc-paginator-navigation-first svg,.styled-table-container .mat-mdc-paginator-navigation-previous svg,.styled-table-container .mat-mdc-paginator-navigation-next svg,.styled-table-container .mat-mdc-paginator-navigation-last svg{fill:var(--m3-primary, #246488)}.styled-table-container .mat-mdc-paginator-navigation-first[disabled],.styled-table-container .mat-mdc-paginator-navigation-previous[disabled],.styled-table-container .mat-mdc-paginator-navigation-next[disabled],.styled-table-container .mat-mdc-paginator-navigation-last[disabled]{opacity:.38}.styled-table-container .mat-mdc-paginator .mat-mdc-icon-button.mat-mdc-button-base{width:1.875rem;height:1.875rem;padding:.1875rem}mat-toolbar button[aria-expanded=true],mat-toolbar .mat-mdc-menu-trigger[aria-expanded=true]{background-color:var(--m3-state-focus)}mat-toolbar button[aria-expanded=true] .mat-mdc-button-persistent-ripple,mat-toolbar button[aria-expanded=true] .mdc-icon-button__ripple:before,mat-toolbar .mat-mdc-menu-trigger[aria-expanded=true] .mat-mdc-button-persistent-ripple,mat-toolbar .mat-mdc-menu-trigger[aria-expanded=true] .mdc-icon-button__ripple:before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, .12)}mat-toolbar button[aria-expanded=true] mat-icon,mat-toolbar .mat-mdc-menu-trigger[aria-expanded=true] mat-icon{color:var(--m3-primary)}.mat-mdc-snack-bar-container{margin:5.25rem 2.25rem 5.25rem 5.25rem!important;width:fit-content!important}.snack-bar-container{padding:.62rem 0 .62rem 1rem!important}.mdc-snackbar__label{padding:0!important}.mat-mdc-snackbar-surface{--mdc-snackbar-container-padding: 0 !important;--mdc-snackbar-supporting-text-color: var(--mat-sys-on-surface) !important;--mdc-snackbar-container-font-size: var(--mat-sys-body-medium-size) !important;padding:0!important}.mat-mdc-snackbar-surface mat-icon{margin:0!important;--mat-icon-color: var(--black) !important}.mat-mdc-snack-bar-container .mdc-button,.mat-mdc-snack-bar-container .mat-mdc-button{height:3rem!important;width:3rem!important}.snack-bar-container{display:flex;align-items:center}.snack-bar-message{flex-grow:1;color:var(--mat-sys-on-surface);white-space:pre-wrap}.snack-bar-icon{--mat-icon-color: var(--black);font-weight:600}.snack-success .mat-mdc-snackbar-surface{background-color:#e9eecf!important}.snack-error .mat-mdc-snackbar-surface{background-color:#ffdad6!important}.snack-warning .mat-mdc-snackbar-surface{background-color:#f9eace!important}.mat-mdc-select-arrow{color:var(--m3-primary)!important}.mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-form-field-label,.mat-mdc-text-field-wrapper.mdc-text-field--disabled .mat-mdc-input-element,.mat-mdc-text-field-wrapper.mdc-text-field--disabled .mdc-text-field__input{opacity:.38!important;color:var(--m3-on-surface)!important}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{color-scheme:light;height:100%}body{margin:0;height:100%}h1{font:var(--m3-headline-small);margin-top:0}h2{margin-top:0}:root{background-color:var(--m3-background);color:var(--m3-on-background)}.dark{background-color:var(--m3-background);color:var(--m3-on-background)}.add-item-button ::ng-deep .mat-mdc-button-base{height:40px;padding:0 24px}.add-item-button mat-icon{margin-right:8px;font-size:20px;width:20px;height:20px}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{fill:var(--m3-primary)}.mat-mdc-button-disabled{filter:opacity(.5)}.mat-mdc-button-disabled img,.mat-mdc-button-disabled svg{filter:opacity(.5)}.mat-mdc-dialog-surface{background-color:var(--m3-surface-container-lowest)!important}.mat-mdc-button .mat-icon{margin-right:0!important;margin-bottom:.1rem!important}
