html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mat-sys-brand-font: "Open Sans", Arial, sans-serif;--mat-sys-plain-font: "Open Sans", Arial, sans-serif;--mat-sys-display-large-font: "Open Sans", Arial, sans-serif;--mat-sys-display-medium-font: "Open Sans", Arial, sans-serif;--mat-sys-display-small-font: "Open Sans", Arial, sans-serif;--mat-sys-headline-large-font: "Open Sans", Arial, sans-serif;--mat-sys-headline-medium-font: "Open Sans", Arial, sans-serif;--mat-sys-headline-small-font: "Open Sans", Arial, sans-serif;--mat-sys-title-large-font: "Open Sans", Arial, sans-serif;--mat-sys-title-medium-font: "Open Sans", Arial, sans-serif;--mat-sys-title-small-font: "Open Sans", Arial, sans-serif;--mat-sys-body-large-font: "Open Sans", Arial, sans-serif;--mat-sys-body-medium-font: "Open Sans", Arial, sans-serif;--mat-sys-body-small-font: "Open Sans", Arial, sans-serif;--mat-sys-label-large-font: "Open Sans", Arial, sans-serif;--mat-sys-label-medium-font: "Open Sans", Arial, sans-serif;--mat-sys-label-small-font: "Open Sans", Arial, sans-serif;--mat-sys-primary: #526b4b;--mat-sys-on-primary: #fff;--mat-sys-primary-container: #dce7d8;--mat-sys-on-primary-container: #1c2918;--mat-sys-secondary: #526b4b;--mat-sys-on-secondary: #fff;--mat-sys-secondary-container: #dce7d8;--mat-sys-on-secondary-container: #1c2918;--mat-sys-surface: #fff;--mat-sys-on-surface: #171717;--mat-sys-outline: #69706a}*{box-sizing:border-box}html{min-height:100%;scrollbar-gutter:auto}body{min-height:100%}body{margin:0;color:#171717;background:#fff;font-family:Open Sans,Arial,sans-serif}a{color:inherit}.pwa-install-prompt{position:fixed;z-index:1000;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .75rem;max-width:430px;margin:0 auto;padding:.85rem .9rem;border:1px solid #d6dfd2;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1b29182e}.pwa-install-prompt-copy{display:grid;gap:.16rem;min-width:0}.pwa-install-prompt-copy strong{color:#1c2918;font-size:.86rem;line-height:1.25}.pwa-install-prompt-copy span{color:#566056;font-size:.73rem;line-height:1.35}.pwa-install-prompt-install,.pwa-install-prompt-dismiss{min-height:36px;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.pwa-install-prompt-install{padding:0 .85rem;background:#526b4b;color:#fff}.pwa-install-prompt-dismiss{grid-column:1 / -1;justify-self:start;min-height:auto;padding:.1rem 0;background:transparent;color:#526b4b;font-size:.72rem}.pwa-install-prompt-install:focus-visible,.pwa-install-prompt-dismiss:focus-visible{outline:3px solid #526b4b;outline-offset:2px}@media(min-width:600px){.pwa-install-prompt{left:auto;margin:0}}.portal-shell{position:relative;display:grid;min-height:100dvh;padding:1.25rem 1rem 3.75rem}.public-site-link{position:absolute;top:1.25rem;left:max(1rem,calc(50% - 360px));display:inline-flex;align-items:center;gap:.3rem;color:var(--mat-sys-primary);font-size:.75rem;font-weight:500;opacity:.82;text-decoration:none}.public-site-link .mat-icon{width:16px;height:16px;font-size:16px;line-height:16px}.login-card{position:relative;box-sizing:border-box;width:min(100%,340px);height:525px;align-self:center;margin:0 auto;padding:.75rem 0;transform:translateY(2rem)}.brand{display:flex;justify-content:center;width:100%;margin-bottom:.35rem}.brand img{display:block;width:134px;max-height:148px;height:auto}.intro{margin-bottom:1.45rem;text-align:center}h1{margin:0;font-size:clamp(1.25rem,4vw,1.45rem);line-height:1.2}form{--mat-sys-body-large-size: 14px;--mat-sys-body-large-line-height: 20px;--mat-sys-body-medium-size: 14px;--mat-sys-body-medium-line-height: 20px;--mat-sys-label-large-size: 14px;--mat-sys-label-large-line-height: 20px;display:grid;width:min(100%,300px);gap:10px;margin:0 auto}mat-form-field{width:100%;--mat-form-field-container-height: 46px;--mat-form-field-container-vertical-padding: 8px;--mdc-outlined-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-color: #69706a;--mdc-outlined-text-field-hover-outline-color: #555;--mdc-outlined-text-field-focus-outline-color: #3e3e3e;--mdc-outlined-text-field-label-text-color: #666;--mdc-outlined-text-field-focus-label-text-color: #3e3e3e}mat-form-field.password-mismatch{--mdc-outlined-text-field-outline-color: #b3261e;--mdc-outlined-text-field-hover-outline-color: #b3261e;--mdc-outlined-text-field-focus-outline-color: #b3261e;--mdc-outlined-text-field-label-text-color: #b3261e;--mdc-outlined-text-field-focus-label-text-color: #b3261e}mat-form-field.password-mismatch .mdc-notched-outline__leading,mat-form-field.password-mismatch .mdc-notched-outline__notch,mat-form-field.password-mismatch .mdc-notched-outline__trailing{border-color:#b3261e!important}mat-form-field.password-mismatch .mdc-floating-label{color:#b3261e!important}mat-form-field .mat-mdc-text-field-wrapper,mat-form-field .mat-mdc-form-field-flex,mat-form-field .mat-mdc-form-field-infix{height:46px;min-height:46px}mat-form-field .mat-mdc-form-field-infix{display:flex;align-items:center;padding-top:0;padding-bottom:0}.form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .4rem;font-size:.82rem}a{color:var(--mat-sys-primary);text-underline-offset:2px}.form-row a{font-weight:600;white-space:nowrap}.sign-in{width:100%;min-height:45px;font-size:14px;font-weight:700}.login-card form{min-height:0}.login-card form>button{position:absolute;bottom:6.5rem;left:50%;width:300px!important;max-width:100%;box-sizing:border-box;transform:translate(-50%);min-height:48px;height:48px}.auth-status-slot{position:absolute;right:0;bottom:0;left:0;min-height:1.25rem;margin:0;text-align:center}.reset-request-confirmation{min-height:46px;margin:0;color:#171717;text-align:center;font-size:.9rem;line-height:1.45}.reset-request-confirmation.success{color:#526b4b}.reset-request-confirmation.error{color:#b3261e}.password-strength{display:grid;gap:.35rem;margin:-.2rem 0 .15rem;color:#566056;font-size:.74rem;line-height:1.35}.password-strength-meter{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e4e7e1}.password-strength-meter span{display:block;height:100%;border-radius:inherit;background:#b3261e;transition:width .16s ease,background-color .16s ease}.password-strength[data-score="1"] .password-strength-meter span{background:#c46b18}.password-strength[data-score="2"] .password-strength-meter span{background:#9a8512}.password-strength[data-score="3"] .password-strength-meter span{background:#6d8040}.password-strength[data-score="4"] .password-strength-meter span{background:#526b4b}.password-strength p{display:flex;justify-content:space-between;gap:.75rem;margin:0}.password-strength strong{color:#343934}.password-strength p span{text-align:right}.login-error-slot{min-height:1.25rem;text-align:center}.login-error{margin:0;color:#b3261e;font-size:.82rem;line-height:1.4}.loading-icon{width:16px;height:16px;margin-right:.35rem;animation:portal-spin .9s linear infinite;font-size:16px;line-height:16px;vertical-align:-3px}.notice{min-height:3.6em;margin:.8rem 0 0;color:#526b4b;text-align:center;font-size:.82rem;line-height:1.45}footer{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;gap:.18rem;margin:0;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fff;color:#555;text-align:center;font-size:.8rem}.footer-links{display:inline-flex;justify-content:center;gap:.45rem}.footer-links a{color:var(--mat-sys-primary);text-underline-offset:2px}.acknowledgement-dialog .mat-mdc-dialog-surface{border-radius:20px}.acknowledgement-header{display:grid;justify-items:center;gap:.38rem;padding:1.35rem 1.5rem .45rem}.acknowledgement-logo{display:block;width:min(178px,58%);height:auto}.acknowledgement-dialog .mat-mdc-dialog-title.acknowledgement-title{margin:0;padding:0;color:#5f7059;font-size:clamp(1.05rem,4vw,1.2rem);font-weight:700;letter-spacing:.055em;line-height:1.25;text-align:center;text-transform:uppercase}.acknowledgement-dialog .mat-mdc-dialog-content{padding:.75rem 1.5rem 1rem}.acknowledgement-document-meta{margin:.05rem 0 0;color:#667060;font-size:.79rem;line-height:1.4;text-align:center}.acknowledgement-document-link{display:flex;width:100%;min-height:44px;justify-content:center;border-color:#71806c;font-size:.88rem}.acknowledgement-confirmation{margin-top:1rem;padding:.1rem .25rem}.acknowledgement-checkbox{display:block;line-height:1.48}.acknowledgement-checkbox .mdc-label{padding-left:.3rem;font-size:.91rem}.acknowledgement-error{color:#b3261e}.acknowledgement-loading{display:grid;min-height:100dvh;place-items:center;padding:1rem;color:#566056;text-align:center}.acknowledgement-dialog .mat-mdc-dialog-actions{min-height:64px;gap:.5rem;padding:.55rem 1.5rem 1.25rem}.acknowledgement-dialog .mat-mdc-dialog-actions button[mat-flat-button]{min-width:178px}@media(max-width:420px){.acknowledgement-header,.acknowledgement-dialog .mat-mdc-dialog-content,.acknowledgement-dialog .mat-mdc-dialog-actions{padding-inline:1.25rem}.acknowledgement-dialog .mat-mdc-dialog-actions button[mat-flat-button]{min-width:0}}.tally-form{display:block;width:100%;min-height:100dvh;border:0}.closed-registration-card{display:grid;width:min(100%,340px);align-self:center;justify-items:center;gap:.85rem;margin:0 auto;padding:.75rem 0;transform:translateY(1rem);text-align:center}.closed-registration-logo{display:block;width:134px;height:auto;margin-bottom:.1rem}.closed-registration-card h1{color:#171717;font-size:clamp(1.25rem,4vw,1.45rem);font-weight:700}.closed-registration-card p{margin:0;color:#171717;font-size:.88rem;line-height:1.48}.closed-registration-action-groups{display:grid;width:100%;gap:1rem;margin-top:.35rem}.closed-registration-action-group{display:grid;gap:.7rem}.closed-registration-action-group+.closed-registration-action-group{padding-top:1rem;border-top:1px solid #eee}.closed-registration-action-group a{min-height:46px;text-decoration:none}.closed-registration-action-group a[mat-stroked-button]{border-color:#71806c}.whatsapp-button-icon{width:18px;height:18px;margin-right:.35rem;vertical-align:-4px}@keyframes portal-spin{to{transform:rotate(360deg)}}app-portal-layout{display:block;height:100dvh;overflow:hidden}.portal-app-shell{height:100%;background:#fff}.portal-app-shell .mat-drawer-content{height:100%;overflow-y:scroll;overflow-x:hidden;scrollbar-color:#8a8a8a transparent;scrollbar-width:thin}.portal-app-shell .mat-drawer-content::-webkit-scrollbar{width:10px}.portal-app-shell .mat-drawer-content::-webkit-scrollbar-track{background:transparent}.portal-app-shell .mat-drawer-content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#8a8a8a;background-clip:padding-box}.portal-app-shell{height:calc(100dvh - 64px);min-height:0}.portal-header{position:sticky;top:0;z-index:30;width:100%}.portal-navigation{width:min(82vw,320px)}@media(min-width:600px){.portal-header{grid-template-columns:minmax(0,1fr) 40px}.portal-header .menu-button{display:none}.portal-header-brand{justify-self:start}.portal-app-shell{height:calc(100dvh - 64px)}.portal-navigation.mat-drawer{--mat-sidenav-container-width: 260px;width:260px!important;border-right:1px solid #e4e7e1;box-shadow:none;background:#fff}.portal-navigation .navigation-brand{padding-top:1.25rem}.portal-app-shell .mat-drawer-content{min-width:0}}.portal-navigation,.portal-navigation .mat-drawer-inner-container{border-radius:0!important;overflow-x:hidden!important}.portal-navigation{width:min(304px,86vw);padding:.9rem .75rem;border:0;background:#fff;color:#171717;box-shadow:4px 0 18px #0000001f;touch-action:pan-y}.navigation-brand{display:flex;min-height:48px;align-items:center;gap:.7rem;margin:0 .25rem .85rem;font-size:.95rem;font-weight:700}.navigation-brand img{display:block;width:34px;height:34px}.navigation-list{display:grid;gap:.2rem}.navigation-item{display:flex;width:100%;min-height:46px;align-items:center;gap:.8rem;padding:0 .75rem;border:0;border-radius:6px;background:transparent;color:#171717;cursor:pointer;font:inherit;font-size:.9rem;text-align:left;text-decoration:none}.navigation-item .mat-icon{width:21px;height:21px;color:var(--mat-sys-primary);font-size:21px;line-height:21px}.navigation-item.active{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-weight:700}.navigation-item:disabled{cursor:default;opacity:.56}.visitor-pass-navigation-group{display:grid;gap:.15rem}.visitor-pass-navigation-parent{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;overflow:hidden;border-radius:6px}.visitor-pass-navigation-parent .navigation-item{width:100%;min-width:0;box-sizing:border-box}.visitor-pass-navigation-group.active .visitor-pass-navigation-parent{background:var(--mat-sys-primary-container)}.visitor-pass-navigation-group.active .visitor-pass-navigation-parent .navigation-item{background:transparent;color:var(--mat-sys-on-primary-container);font-weight:700}.visitor-pass-navigation-toggle{width:40px;height:40px;color:var(--mat-sys-primary)}.visitor-pass-subnavigation{display:grid;gap:.1rem;margin:.05rem .35rem .25rem 1.1rem;padding-left:.7rem;border-left:1px solid #d7ddd4}.visitor-pass-subnavigation a{min-height:34px;display:flex;align-items:center;gap:.45rem;padding:0 .55rem;border-radius:5px;color:#566056;font-size:.84rem;text-decoration:none}.visitor-pass-subnavigation .mat-icon{width:17px;height:17px;color:#69706a;font-size:17px;line-height:17px}.visitor-pass-subnavigation a.active .mat-icon{color:var(--mat-sys-primary)}.visitor-pass-subnavigation a:hover{background:#f7f8f5}.visitor-pass-subnavigation a.active{background:#eef3eb;color:var(--mat-sys-primary);font-weight:700}.navigation-bottom{display:grid;gap:.2rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #eee}.navigation-account{display:none}@media(min-width:600px){.portal-header .menu-button{display:grid}.portal-navigation.mat-drawer{--mat-sidenav-container-width: 260px;width:260px!important;border-right:1px solid #e4e7e1;box-shadow:none}.portal-navigation .mat-drawer-inner-container{display:flex;flex-direction:column}.portal-navigation .navigation-bottom{margin-top:auto;padding-top:.35rem}.navigation-account{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;min-height:60px;align-items:center;gap:.55rem;margin:.35rem .15rem 0;padding:.45rem .35rem;border-radius:8px;color:#171717;text-decoration:none}.navigation-account:hover{background:#f7f8f5}.navigation-account.active{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.navigation-account.active .navigation-account-avatar{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.navigation-account.active .navigation-account-details small,.navigation-account.active>.mat-icon{color:var(--mat-sys-primary)}.navigation-account:focus-visible{outline:3px solid var(--mat-sys-primary);outline-offset:-3px}.navigation-account-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--mat-sys-primary-container);color:var(--mat-sys-primary);font-size:.72rem;font-weight:700}.navigation-account-avatar .mat-icon{width:19px;height:19px;font-size:19px;line-height:19px}.navigation-account-details{display:grid;min-width:0;gap:.1rem;font-size:.76rem;font-weight:700;line-height:1.2}.navigation-account-details>span,.navigation-account-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-account-details small{color:#69706a;font-size:.67rem;font-weight:400}.navigation-account>.mat-icon{justify-self:end;width:19px;height:19px;color:#69706a;font-size:19px;line-height:19px}.more-profile-entry{display:none}}.portal-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;column-gap:.75rem;width:100%;min-height:64px;padding:0 clamp(1rem,3vw,2rem);border-bottom:1px solid #eee;background:#fff}.portal-header-brand{display:flex;min-width:0;align-items:center;justify-self:start}.portal-header-brand .portal-header-logo{display:none;width:auto;height:38px;max-width:min(170px,46vw);object-fit:contain;object-position:left center}.portal-header-page-icon{display:block;width:32px;height:32px}.portal-header-page-name{overflow:hidden;color:#171717;font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.menu-button.mat-mdc-icon-button,.notification-button.mat-mdc-icon-button{display:grid;width:40px;height:40px;padding:0;place-items:center;color:var(--mat-sys-primary)}.menu-button .mat-icon,.notification-button .mat-icon{width:24px;height:24px;margin:0;font-size:24px;line-height:24px}.notification-button .mat-icon{overflow:visible}.notification-button{position:relative;text-decoration:none}.notification-unread-badge{position:absolute;top:10px;right:11px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#c43d37}.notification-menu.mat-mdc-menu-panel{--mat-menu-container-color: #fff;width:min(300px,calc(100vw - 24px));min-width:0;padding:0!important;overflow:hidden;background:#fff}.notification-menu .mat-mdc-menu-content{padding:0!important}.notification-menu-content{padding:.25rem 0}.notification-menu-list{--mdc-list-list-item-two-line-container-height: 58px;--mat-list-list-item-leading-icon-start-space: 0px;--mat-list-list-item-leading-icon-end-space: 6px;padding:0!important}.notification-menu-list [matListItemIcon]{color:#526b4b}.notification-menu-list .mat-mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:center!important;margin-top:0!important;transform:translateY(6px)}.notification-dismiss-button.mat-mdc-icon-button{width:36px;height:36px;padding:0;color:#69706a}.notification-dismiss-button .mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.notification-menu-actions{display:flex;justify-content:flex-end;padding:.15rem .25rem 0}.notification-menu-actions .mat-mdc-button{min-width:0;color:var(--mat-sys-primary);font-size:.76rem;font-weight:500}.notification-mobile-backdrop,.notification-mobile-sheet{display:none}.notification-menu-list .mdc-list-item__primary-text,.notification-menu-list [matListItemTitle]{font-size:.82rem;line-height:1.3}.notification-menu-list .mdc-list-item__secondary-text,.notification-menu-list [matListItemLine]{color:#566056;font-size:.72rem;line-height:1.3}.notification-menu .notification-menu-empty{padding:0}.notification-panel-list{padding:.25rem 0}.notification-panel-row{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;min-height:58px;align-items:center;column-gap:8px;padding:0 12px}.notification-panel-row+.notification-panel-row{position:relative}.notification-panel-row+.notification-panel-row:before{position:absolute;top:0;right:12px;left:12px;height:1px;background:#edf0eb;content:""}.notification-panel-row-icon{width:20px;height:20px;color:#526b4b;font-size:20px;line-height:20px}.notification-panel-row-copy{display:grid;min-width:0;gap:.1rem}.notification-panel-row-copy>span{overflow:hidden;color:#171717;font-size:.82rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notification-panel-row-copy>small{color:#566056;font-size:.72rem;line-height:1.3}.notification-panel-row .notification-dismiss-button.mat-mdc-icon-button{width:32px;height:32px;padding:0}.notification-menu .notification-menu-actions{display:block;margin-bottom:-8px;padding:0;border-top:1px solid #edf0eb;background:#eff2ee}.notification-menu .notification-menu-actions .mat-mdc-button{width:100%;min-height:44px;border-radius:0;background:transparent}.push-notification-status{margin:.45rem 0 .8rem;color:#566056;font-size:.78rem;line-height:1.35}.notification-empty-row{display:flex;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:0 12px}.notification-empty-icon{width:20px;height:20px;color:#526b4b;font-size:20px;line-height:20px}.notification-empty-copy{display:grid;flex:0 1 auto;min-width:0;gap:.1rem}.notification-empty-copy>span{overflow:hidden;color:#171717;font-size:.82rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notification-empty-copy>small{overflow:hidden;color:#566056;font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-desktop-navigation{display:none!important;border-bottom:1px solid #e4e7e1;background:#fff}.portal-desktop-navigation-content{display:flex;width:min(720px,90vw);min-height:48px;align-items:stretch;justify-content:center;gap:.25rem;margin:0 auto}.portal-desktop-navigation-item{display:inline-flex;min-height:48px;align-items:center;gap:.45rem;padding:0 .9rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#3f493e;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600}.portal-desktop-navigation-item .mat-icon{width:19px;height:19px;font-size:19px;line-height:19px}.portal-desktop-navigation-item:hover{background:#f7f8f5}.portal-desktop-navigation-item.active{border-bottom-color:var(--mat-sys-primary);background:#f7f8f5;color:var(--mat-sys-primary)}.portal-context-bar{position:sticky;top:0;z-index:9;min-height:44px;border-bottom:1px solid #e4e7e1;background:#fff}.portal-context-content{display:flex;width:min(720px,90vw);min-height:44px;align-items:center;gap:.5rem;margin:0 auto;color:#41583c;font-size:.84rem;font-weight:700}.portal-context-content .mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}@media(min-width:600px){.portal-context-bar{display:none}.portal-header-brand .portal-header-logo{display:block}.portal-header-page-icon,.portal-header-page-name{display:none}.portal-context-content,.dashboard-shell,.portal-page-shell{width:min(1040px,calc(100% - 2rem))}}@media(max-width:599px){.portal-context-bar{display:none}}.dashboard-shell{width:min(720px,90vw);margin:0 auto;padding:1.5rem 0 4.5rem}.dashboard-intro{margin:0 0 2rem}.dashboard-overline{margin:0 0 .3rem;color:var(--mat-sys-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-intro h2{margin:0;color:var(--mat-sys-primary);font-size:1.55rem;line-height:1.2}.dashboard-intro>p:last-child{margin:.55rem 0 0;color:#566056;font-size:.9rem}.dashboard-section{margin-top:1.8rem}.dashboard-section:first-of-type{margin-top:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.section-heading h2{margin:0;font-size:1rem;font-weight:700}.section-heading button{min-height:32px;padding:0 .3rem;color:var(--mat-sys-primary);font-size:.8rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-action{display:flex;min-height:92px;padding:.75rem .5rem;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;border-radius:6px;color:#111;font-size:.8rem;line-height:1.25;text-align:center;white-space:normal}.service-action .mat-icon{width:24px;height:24px;color:var(--mat-sys-primary);font-size:24px;line-height:24px}.updates-empty{display:flex;gap:.85rem;padding:1rem;border-radius:6px;background:var(--mat-sys-surface-container-low)}.updates-empty .mat-icon{flex:0 0 auto;width:22px;height:22px;color:var(--mat-sys-primary);font-size:22px;line-height:22px}.updates-empty h3{margin:0;font-size:.95rem;font-weight:600}.updates-empty p{margin:.2rem 0 0;color:#566056;font-size:.82rem;line-height:1.45}.home-welcome-section{margin-top:0}.welcome-message{display:flex;gap:.85rem;padding:.85rem 1rem;border-radius:6px;background:var(--mat-sys-surface-container-low)}.welcome-message .mat-icon{flex:0 0 auto;width:22px;height:22px;color:var(--mat-sys-primary);font-size:22px;line-height:22px}.welcome-message p{margin:0;color:#566056;font-size:.82rem;line-height:1.45}.home-quick-links{margin-top:1.5rem}.quick-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:92px;overflow:hidden;border:1px solid #e4e7e1;border-radius:16px;background:#fff}.quick-link-grid.has-visitor-passes{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-link{position:relative;display:flex!important;width:100%;min-height:92px;height:92px;align-items:center;justify-content:center;padding:0;border:0;border-radius:0!important;color:#171717;font-size:.68rem;line-height:1.1;text-decoration:none;white-space:nowrap}.quick-link+.quick-link:before{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:#e4e7e1;content:"";pointer-events:none}.quick-link:hover{background:#f7f8f5}.quick-link-content{display:flex;max-width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.16rem}.quick-link .mat-icon{width:28px;height:28px;margin:0;color:var(--mat-sys-primary);font-size:28px;line-height:28px}.quick-link-content>span{max-width:100%}.quick-link:focus-visible{outline:3px solid var(--mat-sys-primary);outline-offset:-3px}.quick-link .mat-mdc-button-persistent-ripple:before{opacity:0}.quick-link:hover .mat-mdc-button-persistent-ripple:before{opacity:.06}.quick-link:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.portal-page-shell{width:min(720px,90vw);margin:0 auto;padding:1.5rem 0 5rem}.portal-page-title{margin:0 0 1.25rem}.portal-page-title h1{margin:0;color:#111;font-size:1.45rem;font-weight:700}.portal-page-title p{margin:.35rem 0 0;color:#566056;font-size:.88rem}.portal-contact-page{box-sizing:border-box;display:flex;min-height:calc(100dvh - 64px);padding-bottom:1.5rem}.portal-contact-form{display:flex;width:100%;max-width:none;flex:1 1 auto;flex-direction:column;gap:12px}.portal-contact-form .portal-message-field{min-height:150px;flex:1 1 150px}.portal-contact-form .portal-message-field .mat-mdc-text-field-wrapper,.portal-contact-form .portal-message-field .mat-mdc-form-field-flex,.portal-contact-form .portal-message-field .mat-mdc-form-field-infix{height:100%;min-height:0}.portal-contact-form .portal-message-field .mat-mdc-form-field-infix{display:block}.portal-contact-form .portal-message-field textarea{box-sizing:border-box;width:100%;height:100%;min-height:0;resize:none}.portal-upload{width:100%;min-height:50px;border-radius:999px!important}.portal-upload .mat-icon{margin-right:.45rem;font-size:20px}.upload-input,.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.security-message,.portal-contact-status,.non-urgent{margin:0;text-align:center;font-size:.82rem;line-height:1.4}.security-message,.portal-contact-status.error{color:#b3261e}.non-urgent{color:#687166}.submit-report{width:100%;min-height:48px;border-radius:999px!important;font-weight:700}.submit-content{display:inline-flex;align-items:center;gap:.45rem}.button-spinner{--mdc-circular-progress-active-indicator-color: currentColor}.portal-contact-status{display:flex;justify-content:center;align-items:center;gap:.35rem;color:#52744f}.portal-contact-status .mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.portal-whatsapp-community{margin-top:2rem;padding:1rem;border-radius:8px;background:#f4f6f2}.portal-whatsapp-community h2{margin:0;font-size:1rem}.portal-whatsapp-community p{margin:.45rem 0 0;color:#566056;font-size:.86rem;line-height:1.45}.portal-whatsapp-community a{display:flex;width:100%;min-height:46px;justify-content:center;margin-top:.9rem;border-radius:999px!important;text-decoration:none}.whatsapp-button-content{display:inline-flex;align-items:center;gap:.45rem}.whatsapp-button-content img{display:block;width:18px;height:18px}.portal-whatsapp-community .community-qualifier{margin-top:.7rem;color:#687166;font-size:.76rem;text-align:center}.portal-documents-page{padding-top:0}.documents{border-top:0}.documents-breadcrumbs{display:flex;min-height:52px;align-items:center;gap:.5rem;border-bottom:1px solid #e4e7e1;color:#111;font-size:.9rem}.documents-breadcrumbs button{padding:0;border:0;background:transparent;color:var(--mat-sys-primary);font:inherit;cursor:pointer}.documents-breadcrumbs .current-crumb{font-weight:700}.breadcrumb-separator{color:#6a7068;font-size:1.3rem;line-height:1}.documents .mat-mdc-nav-list{padding:.35rem 0}.documents .document{--mdc-list-list-item-one-line-container-height: 62px;--mdc-list-list-item-two-line-container-height: 62px;border-radius:6px;color:#111}.documents .document .mat-icon{color:var(--mat-sys-primary)}.document-meta{display:grid;justify-items:end;gap:1px;color:#566056;font-size:.75rem}.metadata-placeholder{color:#929892}.loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:.75rem;color:#566056;font-size:.9rem}.loading .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--mat-sys-primary)}.portal-header{grid-template-columns:minmax(0,1fr) 40px}.desktop-menu-button,.portal-header-logo-link,.mobile-header-tree-mark,.mobile-header-back-button.mat-mdc-icon-button{display:none}.portal-header-title{overflow:hidden;margin:0;color:#171717;font-size:1.05rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portal-header .notification-button{justify-self:end}.mobile-bottom-navigation{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;min-height:calc(68px + env(safe-area-inset-bottom));padding:0;border-top:1px solid #e4e7e1;background:#fff;box-shadow:0 -2px 8px #0000000f}.portal-desktop-footer{display:none}.mobile-bottom-navigation-item{display:grid;min-width:0;min-height:48px;flex:1 1 20%;place-items:center;align-content:center;gap:.16rem;padding:.55rem .15rem calc(.45rem + env(safe-area-inset-bottom));border-radius:0;color:#566056;font-size:.68rem;font-weight:600;line-height:1.1;text-align:center;text-decoration:none}.mobile-bottom-navigation-item .mat-icon{width:23px;height:23px;font-size:23px;line-height:23px}.mobile-bottom-navigation-item.visitor-pass-navigation{position:relative;z-index:1;padding-top:.35rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom));transform:translateY(-20px);background:transparent}.mobile-bottom-navigation-item.visitor-pass-navigation:before{position:absolute;z-index:-1;width:64px;height:64px;border-radius:50%;background:var(--mat-sys-primary);box-shadow:0 5px 12px #0003;content:""}.mobile-bottom-navigation-item.visitor-pass-navigation>span{display:none}.mobile-bottom-navigation-item.visitor-pass-navigation .mat-icon{width:30px;height:30px;color:#fff;font-size:30px;line-height:30px}.mobile-bottom-navigation-item.visitor-pass-navigation.active{background:transparent;color:#fff}.mobile-bottom-navigation-item.visitor-pass-navigation.active:before{background:#3f573c;box-shadow:0 5px 12px #00000038}.mobile-bottom-navigation-item.active{background:transparent;color:var(--mat-sys-primary)}.mobile-bottom-navigation-indicator{position:absolute;bottom:calc(2px + env(safe-area-inset-bottom));left:calc((100% / var(--mobile-nav-items)) * (var(--mobile-nav-active-index) + .5) - 15px);z-index:2;width:30px;height:4px;border-radius:999px;background:var(--mat-sys-primary);pointer-events:none;transition:left .24s ease}@media(prefers-reduced-motion:reduce){.mobile-bottom-navigation-indicator{transition:none}}.mobile-bottom-navigation-item,.navigation-item,.service-action,.more-list-row,.portal-header button,.more-page button{-webkit-tap-highlight-color:transparent}.mobile-bottom-navigation-item:focus-visible,.navigation-item:focus-visible,.more-list-row:focus-visible,.more-sign-out-button:focus-visible{outline:3px solid var(--mat-sys-primary);outline-offset:-3px}.dashboard-shell,.portal-page-shell{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.workspace-empty{display:flex;gap:.85rem;padding:1rem;border-radius:6px;background:var(--mat-sys-surface-container-low)}.workspace-empty .mat-icon{flex:0 0 auto;width:24px;height:24px;color:var(--mat-sys-primary);font-size:24px;line-height:24px}.workspace-empty h2{margin:0;font-size:1rem}.workspace-empty p{margin:.25rem 0 0;color:#566056;font-size:.86rem;line-height:1.45}.portal-properties-list{overflow:hidden;border:1px solid #e4e7e1;border-radius:16px;background:#fff}.portal-property-row{display:flex;min-height:68px;align-items:center;gap:.85rem;padding:.85rem 1rem}.portal-property-row+.portal-property-row{border-top:1px solid #e9ebe6}.portal-property-row .mat-icon{flex:0 0 auto;width:24px;height:24px;color:var(--mat-sys-primary);font-size:24px;line-height:24px}.portal-property-row h2,.portal-property-row h3{margin:0;color:#171717;font-size:.98rem;line-height:1.3}.portal-property-row p{margin:.18rem 0 0;color:#566056;font-size:.82rem;line-height:1.35}.property-detail-summary{margin-bottom:1.75rem}.property-primary-summary{margin-top:0}.desktop-property-back{display:none}.property-detail-summary p{margin:.25rem 0 0;color:#647064;font-size:.9rem}.property-detail-summary h2,.property-detail-section h2{margin:0;color:#171717;font-size:1.25rem}.property-detail-section h2{margin-bottom:.65rem;font-size:1.05rem}.properties-page{box-sizing:border-box;display:flex;height:100%;min-height:100%;flex-direction:column}.properties-page>app-portal-property-assignments{display:flex;min-height:0;flex:1 1 auto}.property-assignments-page{max-width:1040px}.property-assignments-page{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;margin:0 auto}.property-register-filter{display:block;max-width:1040px;margin:0 0 12px}.property-register-table-wrap{overflow:hidden;border:1px solid #e4e7e1;border-radius:8px;background:#fff}.property-register-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.9rem}.property-register-table th,.property-register-table td{padding:.75rem .85rem;border-bottom:1px solid #e9ebe6;vertical-align:middle;text-align:left}.property-register-table td{padding-top:0;padding-bottom:0}.property-register-table tbody tr{height:48px}.property-register-table thead{background:var(--mat-sys-primary)}.property-register-table th{padding-top:.85rem;padding-bottom:.85rem;border-bottom:2px solid #3f573c;color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.property-register-table .mat-sort-header-container{color:inherit}.property-register-table .mat-sort-header-content{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.property-register-table .mat-sort-header-arrow{color:#fff}.property-register-table .mat-sort-header-arrow [matSortHeaderIcon]{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:18px}.property-register-table tbody tr:last-child td{border-bottom:0}.property-register-row{cursor:pointer}.property-register-row:hover{background:#f6f8f4}.property-register-row:focus-visible{outline:3px solid var(--mat-sys-primary);outline-offset:-3px}.property-assignments-page .mat-mdc-paginator{background:transparent}.property-assignments-page .mat-mdc-paginator{margin-top:auto}.property-assignment-editor{margin-top:1.25rem;padding:1rem;border:1px solid #dfe6dc;border-radius:14px;background:#fff}.property-assignment-editor h3{margin:1rem 0 .65rem;font-size:1rem}.admin-assignment-section{margin-bottom:1.75rem}.admin-assignment-section h2{margin:0 0 .65rem;font-size:1.05rem}.admin-search-row,.admin-assignment-form{display:flex;align-items:flex-start;gap:.75rem}.admin-search-row .mat-mdc-form-field,.admin-assignment-form .mat-mdc-form-field{flex:1 1 12rem}.admin-search-row button,.admin-assignment-form>button{min-height:48px;margin-top:.25rem}.admin-results{overflow:hidden;border:1px solid #e4e7e1;border-radius:14px;background:#fff}.admin-results>button,.admin-membership,.admin-selected-row{display:flex;width:100%;min-height:64px;box-sizing:border-box;align-items:center;gap:.8rem;padding:.65rem .9rem;color:inherit;text-align:left;background:transparent;border:0}.admin-results>button+button,.admin-membership+.admin-membership{border-top:1px solid #e4e7e1}.admin-results>button:hover{background:#f6f8f4;cursor:pointer}.admin-results span,.admin-membership span,.admin-selected-row span{display:grid;min-width:0;gap:.12rem}.admin-results strong,.admin-membership strong,.admin-selected-row strong,.admin-results small,.admin-membership small,.admin-selected-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-results small,.admin-membership small,.admin-selected-row small{color:#647064}.admin-results mat-icon:last-child,.admin-membership>button,.admin-selected-row>button{margin-left:auto}.admin-membership>mat-icon,.admin-selected-row>mat-icon{color:#597554}.admin-selected-row{border-bottom:1px solid #e4e7e1}.admin-empty{margin:0;color:#647064}.admin-status{margin:0;color:#456c45}.admin-status.error{color:#a52b26}.portal-error-popup{position:fixed;z-index:1000;top:calc(72px + env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left));display:flex;width:min(480px,calc(100vw - 2rem));align-items:center;gap:.7rem;margin-left:auto;padding:.7rem .7rem .7rem 1rem;border-radius:10px;background:#7f2521;box-shadow:0 6px 20px #00000038;color:#fff;font-size:.9rem;line-height:1.35}.portal-error-popup span{flex:1 1 auto}.portal-error-popup .mat-mdc-icon-button{flex:0 0 auto;color:#fff}.portal-success-popup{position:fixed;z-index:1000;top:calc(72px + env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));left:max(1rem,env(safe-area-inset-left));display:flex;width:min(480px,calc(100vw - 2rem));align-items:center;gap:.7rem;margin-left:auto;padding:.7rem .7rem .7rem 1rem;border-radius:10px;background:#52744f;box-shadow:0 6px 20px #00000038;color:#fff;font-size:.9rem;line-height:1.35}.portal-success-popup span{flex:1 1 auto}.portal-success-popup .mat-mdc-icon-button{flex:0 0 auto;color:#fff}.portal-success-popup .portal-notification-undo{flex:0 0 auto;padding:.25rem .35rem;border:0;background:transparent;color:#fff!important;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.16em}.portal-success-popup .portal-notification-undo:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:600px){.portal-error-popup,.portal-success-popup{top:1rem}}.people-search{display:block;max-width:1040px;margin:0 0 12px}.people-register-controls{display:flex;align-items:flex-start;gap:.25rem;margin-bottom:12px}.people-register-controls .people-search{flex:1 1 auto;margin:0}.people-bulk-resend-button{min-height:40px;margin-top:1px;border-color:#526b4b!important;color:#41583c!important;white-space:nowrap}.people-bulk-resend-button .mat-icon{margin-right:.2rem}.people-toolbar-button{color:#41583c}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.people-import-dialog .mat-mdc-dialog-surface{border-radius:12px}.people-import-dialog .mat-mdc-dialog-title{font-size:1.55rem;line-height:1.25}.people-import-dialog-content{display:grid;gap:1rem;min-width:min(520px,calc(100vw - 64px))}.people-import-summary{display:grid;gap:.2rem;padding:.15rem 0 .75rem;border-bottom:1px solid #e2e6df}.people-import-summary span{color:#647064;font-size:.84rem}.people-import-summary em{color:inherit;font-style:normal}.people-import-summary em.has-errors{color:#a52b26}.person-editor-page{max-width:760px}.person-editor-form{display:grid;width:100%;max-width:none;min-height:calc(100dvh - 14rem);gap:1rem;margin:0}.person-editor-tabs{--mat-tab-header-active-label-text-color: var(--mat-sys-primary);--mat-tab-header-active-ripple-color: var(--mat-sys-primary);--mat-tab-header-inactive-label-text-color: #566056;--mat-tab-header-active-focus-label-text-color: var(--mat-sys-primary);--mat-tab-header-active-hover-label-text-color: var(--mat-sys-primary);--mat-tab-header-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-header-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-header-active-indicator-color: var(--mat-sys-primary)}.person-editor-tabs .mat-mdc-tab-header{border-bottom:1px solid #e2e6df}.person-editor-tabs .mat-mdc-tab{min-width:0;padding:0 1rem}.person-editor-tabs .mat-mdc-tab-body-content{overflow:visible}.person-editor-tab-content{padding:1.25rem 0 .25rem}.person-editor-heading{margin-bottom:0}.person-editor-section{display:grid;gap:.65rem}.person-editor-section+.person-editor-section{margin-top:-.25rem}.person-editor-section h2{margin:0;color:#171717;font-size:1.05rem}.person-editor-fields{display:grid;gap:.75rem}.person-editor-fields .mat-mdc-form-field{width:100%}.person-editor-fields .mat-mdc-checkbox{margin:.1rem 0 0}.person-account-status-button{--mdc-icon-button-state-layer-size: 36px;width:36px;height:36px;padding:6px}.person-account-status-menu-summary{max-width:260px;padding:.75rem 1rem;color:#3e4b3b;font-size:.875rem;line-height:1.35}.person-editor-phone-invalid .mdc-text-field--outlined .mat-mdc-notch-piece{border-color:#b3261e!important}.person-editor-phone-invalid .mdc-text-field--outlined.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.person-editor-phone-invalid .mdc-floating-label{color:#b3261e!important}.person-properties-table-wrap{position:relative;overflow:visible;border:1px solid #e4e7e1;border-radius:8px;background:#fff}.person-properties-table-header,.person-properties-table-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 56px 56px;column-gap:.75rem;align-items:center}.person-properties-table-header{min-height:50px;padding:0 .85rem;border-radius:7px 7px 0 0;background:var(--mat-sys-primary);color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.person-properties-table-body{overflow:hidden}.person-properties-table-row{height:64px;min-height:64px;max-height:64px;padding:.55rem .85rem;overflow:hidden;border-bottom:1px solid #e9ebe6}.person-properties-table-row:last-child{border-bottom:0}.person-properties-table-row.person-worker-row{border-bottom:0;background:#fff}.person-worker-access-row{padding:0 .85rem .7rem;border-bottom:1px solid #e9ebe6;background:#fff}.person-worker-access-row .mat-mdc-form-field{width:min(100%,340px);margin-top:.45rem}.person-worker-access-row .mat-mdc-form-field-subscript-wrapper{display:none}.person-worker-access-row .person-worker-days{margin-top:.45rem}.person-worker-days{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .75rem;color:#566056;font-size:.78rem}.person-worker-day-pill{min-width:38px;min-height:26px;padding:0 .5rem;border:1px solid #c8cec4;border-radius:999px;color:#5e675e;background:#fff;font:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.person-worker-day-pill.selected{border-color:#dcebd9;color:#315a32;background:#dcebd9}.person-worker-day-pill:focus-visible{outline:2px solid #526b4b;outline-offset:2px}.visitor-passes-page{box-sizing:border-box;display:flex;height:100%;min-height:100%;flex-direction:column;gap:1rem}.visitor-passes-page>.mat-mdc-paginator{margin-top:auto;background:transparent}.visitor-pass-create-page{box-sizing:border-box;display:flex;height:100%;min-height:100%;align-items:center;justify-content:center}.visitor-pass-create-page .portal-form{margin:0}.visitor-passes-table-wrap{overflow:hidden;border:1px solid #e4e7e1;border-radius:8px;background:#fff}.visitor-passes-table-header,.visitor-passes-table-row{display:grid;grid-template-columns:minmax(220px,1fr) 70px;gap:.75rem;align-items:center}.visitor-passes-table-wrap.history-mode .visitor-passes-table-header,.visitor-passes-table-wrap.history-mode .visitor-passes-table-row{grid-template-columns:minmax(220px,1fr) 90px 70px}.visitor-passes-table-wrap.multiple-properties .visitor-passes-table-header,.visitor-passes-table-wrap.multiple-properties .visitor-passes-table-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) 70px}.visitor-passes-table-wrap.multiple-properties.history-mode .visitor-passes-table-header,.visitor-passes-table-wrap.multiple-properties.history-mode .visitor-passes-table-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) 90px 70px}.visitor-passes-table-header{min-height:50px;padding:0 .85rem;background:var(--mat-sys-primary);color:#fff;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.visitor-passes-table-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-pass-property-heading-compact{display:none}.visitor-passes-table-row{min-height:64px;padding:.55rem .85rem;border-bottom:1px solid #e9ebe6;color:#566056;font-size:.84rem}.visitor-passes-table-row strong{color:#171717;font-size:.92rem}.visitor-passes-table-row small{display:block;margin-top:.14rem;color:#687166;font-size:.73rem;font-weight:600}.visitor-pass-scans{text-align:right}.visitor-pass-property-cell{overflow:hidden;color:#566056;text-overflow:ellipsis;white-space:nowrap}.visitor-passes-table-row{cursor:pointer}.visitor-passes-table-row:hover{background:#f5f7f3}.visitor-passes-table-row.inactive{cursor:default}.visitor-passes-table-row.inactive:hover{background:transparent}.visitor-passes-table-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.visitor-passes-empty{padding:1.3rem .85rem;color:#647064;font-size:.9rem}.visitor-pass-status{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:999px;background:#eef0ec;color:#566056;font-size:.75rem;font-weight:700;text-transform:capitalize}.visitor-pass-status.active{background:#dcebd9;color:#315a32}.visitor-pass-credential{margin-top:1rem}.visitor-pass-qr{display:block;width:min(100%,420px);height:auto;margin:.75rem 0}.visitor-pass-detail-page{box-sizing:border-box;display:flex;min-height:100%;align-items:center;justify-content:center}.desktop-visitor-pass-back{display:none!important}.visitor-pass-detail-content{display:grid;width:min(100%,460px);margin-inline:auto;gap:1rem}.visitor-pass-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.visitor-pass-icon-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem;margin:.1rem auto 0}.visitor-pass-outline-action{display:inline-flex;width:100%;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:.3rem;padding-inline:.25rem;border:1px solid #737773;border-radius:999px;color:#3f493e;background:transparent;font:inherit;font-size:.875rem;font-weight:600;white-space:nowrap}.visitor-pass-outline-action .mat-icon{width:20px;height:20px;margin:0;font-size:20px;line-height:20px}.visitor-pass-revoke-button,.visitor-pass-revoke-confirm{color:#a52714!important}.visitor-pass-outline-action.visitor-pass-revoke-button{border-color:#a52714}.visitor-pass-edit-form{display:grid;gap:.25rem}.visitor-pass-qr-frame{position:relative;display:grid;width:min(100%,460px);aspect-ratio:1;place-items:center}.visitor-pass-qr-loader{position:absolute;inset:0;display:grid;place-items:center}.visitor-pass-detail-qr{width:calc(100% + 34px);height:calc(100% + 34px);margin:-17px;opacity:0;transition:opacity .12s ease}.visitor-pass-qr-frame.is-loaded .visitor-pass-detail-qr{opacity:1}.visitor-pass-pin{justify-self:center}.visitor-pass-pin strong{display:block;margin-right:-.12em;overflow-wrap:normal;font-size:2rem;line-height:1;letter-spacing:.12em;text-align:center;white-space:nowrap}.visitor-pass-detail-meta{margin-inline:4.878%;color:#566056;font-size:.84rem}.visitor-pass-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem}.visitor-pass-detail-summary>div{display:flex;min-width:0;align-items:baseline;gap:.35rem}.visitor-pass-detail-summary>div:last-child{justify-content:flex-end;text-align:right}.visitor-pass-detail-meta .visitor-pass-detail-summary strong{font-size:.74rem}.visitor-pass-detail-meta span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.visitor-pass-detail-meta strong{overflow-wrap:anywhere;color:#171717;font-size:.9rem}.visitor-pass-share-button{width:100%;min-height:48px;margin-top:.25rem}.visitor-pass-calendar-section{display:grid;gap:.35rem;margin-bottom:-1.5rem}.visitor-pass-property-selector{position:relative;width:100%}.visitor-pass-property-trigger{position:relative;display:grid;width:100%;min-height:48px;place-items:center;padding:0 3rem;border:1px solid #737773;border-radius:999px;color:#171717;background:transparent;font:inherit;font-size:1rem}.visitor-pass-property-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visitor-pass-property-trigger .mat-icon{position:absolute;right:1rem;color:#566056}.visitor-pass-property-trigger:disabled{cursor:default;opacity:1}.visitor-pass-property-menu{position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;box-sizing:border-box;width:max-content;min-width:220px;max-width:calc(100vw - 32px);overflow:hidden;transform:translate(-50%);border-radius:8px;background:var(--mat-sys-surface-container, #f7f5f7);box-shadow:0 3px 8px #0000003d}.visitor-pass-property-menu button{display:block;width:100%;min-height:48px;padding:0 1rem;border:0;color:inherit;background:transparent;font:inherit;text-align:left;white-space:nowrap}.visitor-pass-property-menu button:hover,.visitor-pass-property-menu button:focus-visible{background:#54704e1f;outline:none}.visitor-pass-calendar-section .mat-calendar{width:min(100%,300px);margin:0 auto}.visitor-pass-calendar-section mat-month-view{display:block;min-height:288px}.visitor-pass-calendar-section .mat-calendar-body>tr[aria-hidden]{display:none}.visitor-pass-calendar-section .mat-calendar-body>tr:not([aria-hidden]) .mat-calendar-body-label{opacity:0}.visitor-pass-scan-stepper{display:grid;width:100%;justify-items:center}.visitor-pass-scan-stepper>div{display:grid;width:100%;min-height:62px;grid-template-columns:48px 1fr 48px;align-items:center;border:1px solid #737773;border-radius:999px}.visitor-pass-scan-stepper>div>button:first-child{transform:translate(12px)}.visitor-pass-scan-value{display:grid;justify-items:center;gap:.1rem}.visitor-pass-scan-value small{color:#687166;font-size:.78rem;font-weight:600}.visitor-pass-scan-stepper strong{display:inline-flex;min-width:2ch;align-items:baseline;gap:.3rem;text-align:center;font-size:1rem;font-weight:400}.visitor-pass-scan-stepper strong span{font-size:1rem;font-weight:400}.visitor-pass-actions-row{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.visitor-pass-create-submit,.visitor-pass-browse-action{display:inline-flex;width:100%;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:.3rem;padding-inline:.5rem;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600}.visitor-pass-create-submit{border:0;color:#fff;background:var(--mat-sys-primary)}.visitor-pass-create-submit .submit-content{gap:.2rem}.visitor-pass-browse-action{border:1px solid #737773;color:#3f493e;background:transparent}.visitor-pass-create-submit .mat-icon,.visitor-pass-browse-action .mat-icon{margin:0}.visitor-pass-share-button .mat-icon{width:18px;height:18px;margin:0;font-size:18px;line-height:18px}.visitor-pass-view-qr-button{width:100%;min-height:44px}.visitor-pass-validity-field,.visitor-pass-validity-field input{cursor:pointer}@media(max-width:599px){.dashboard-shell{width:min(100%,340px)}.more-page,.portal-documents-page,.portal-contact-page,.account-page,.visitor-passes-page,.visitor-pass-create-page{width:min(100%,340px);margin-inline:auto}.visitor-pass-calendar-section .mat-calendar{width:min(100%,340px)}.visitor-passes-table-header,.visitor-passes-table-row{grid-template-columns:minmax(0,1fr) 56px;gap:.45rem}.visitor-passes-table-wrap.history-mode .visitor-passes-table-header,.visitor-passes-table-wrap.history-mode .visitor-passes-table-row{grid-template-columns:minmax(0,1fr) 74px 56px}.visitor-passes-table-wrap.multiple-properties .visitor-passes-table-header,.visitor-passes-table-wrap.multiple-properties .visitor-passes-table-row{grid-template-columns:minmax(0,1fr) 64px 50px}.visitor-passes-table-wrap.multiple-properties.history-mode .visitor-passes-table-header,.visitor-passes-table-wrap.multiple-properties.history-mode .visitor-passes-table-row{grid-template-columns:minmax(0,1fr) 58px 66px 50px}.visitor-pass-property-address,.visitor-pass-property-heading-full{display:none}.visitor-pass-property-heading-compact{display:inline}.visitor-passes-table-header{padding:0 .65rem}.visitor-passes-table-row{padding:.55rem .65rem}.visitor-pass-detail-page{min-height:calc(100dvh - 64px)}.visitor-pass-detail-content{width:min(100%,340px);margin-inline:auto;gap:.75rem}.visitor-pass-detail-content.visitor-pass-detail-view{height:auto;grid-template-rows:none;transform:none}.visitor-pass-detail-view .visitor-pass-qr-frame{width:100%;height:auto;max-width:none;justify-self:center;align-self:center}.visitor-pass-detail-meta{margin-inline:0}.visitor-pass-share-button,.visitor-pass-icon-actions{margin-top:0}}@media(min-width:600px){.visitor-pass-detail-page{position:relative}.visitor-pass-detail-content,.visitor-pass-qr-frame{width:min(100%,300px)}.desktop-visitor-pass-back{position:absolute!important;z-index:1;top:1.5rem;left:0;display:inline-flex!important;min-height:48px;margin:-12px 0 1rem -12px;align-items:center;gap:.35rem}}.person-properties-add-button{display:flex!important;width:100%;min-height:44px!important;margin:0;border:0;border-top:1px solid #e4e7e1;border-radius:0 0 7px 7px!important;color:var(--mat-sys-primary)!important;background:#eef3eb!important}.person-properties-add-button .mat-mdc-button-persistent-ripple{border-radius:inherit}.person-properties-add-button .mat-icon{margin-right:.35rem}.person-properties-add-button .mat-icon{color:inherit}.person-properties-table-row mat-form-field,.person-properties-table-row .mat-mdc-form-field{width:100%;height:46px;min-height:46px;max-height:46px;margin:0;overflow:hidden;vertical-align:middle}.person-property-select{position:relative;width:100%;height:46px}.person-property-select .mat-mdc-form-field{position:relative;z-index:1}.person-property-select .mat-mdc-select-value{visibility:hidden}.person-property-select-label{position:absolute;z-index:2;top:50%;right:2.8rem;left:1rem;overflow:hidden;color:var(--mat-sys-on-surface);font-size:1rem;line-height:1.25;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.person-properties-table-row .mat-mdc-form-field-subscript-wrapper{display:none}.person-properties-table-row .mat-mdc-form-field-bottom-align:before{display:none}.person-property-select-search{position:sticky;top:0;z-index:1;height:auto!important;min-height:48px!important;padding:.35rem .6rem!important;background:#fff;cursor:default!important}.person-property-select-search .mdc-list-item__primary-text{width:100%}.person-property-select-search input{width:100%;box-sizing:border-box}.person-properties-table-header>:nth-child(3),.person-properties-table-header>:last-child,.person-properties-table-row>:nth-child(3),.person-properties-table-row>:last-child{justify-self:center}.person-properties-authority-heading .mat-icon{width:22px;height:22px;color:#fff;font-size:22px;line-height:22px;vertical-align:middle}.person-properties-empty{min-height:64px;padding:.85rem;color:#647064;text-align:center}.person-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:auto;padding-top:1rem}.person-editor-actions>button{width:100%}.visitor-pass-create-actions{display:grid;width:100%;grid-template-columns:1fr;padding-top:0;border-top:0}.visitor-pass-create-actions>button{width:100%}.visitor-pass-browse-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.visitor-pass-browse-actions>button{width:100%}@media(max-width:599px){.visitor-pass-create-page .portal-form{width:min(100%,340px);transform:translateY(-1.5rem)}.portal-page-shell.person-editor-page{width:100%;padding-top:0}.person-editor-form{min-height:calc(100dvh - 9rem)}.person-editor-tabs .mat-mdc-tab{padding:0 .65rem}.person-editor-tabs .mat-mdc-tab-header{padding:0 1rem}.person-editor-tab-content,.person-editor-actions{width:min(90vw,720px);margin-right:auto;margin-left:auto;box-sizing:border-box}.visitor-pass-create-actions{display:block;padding-top:0;border-top:0}.visitor-pass-create-submit{width:100%}.person-properties-table-header,.person-properties-table-row{grid-template-columns:minmax(0,1fr) 120px 40px 40px;column-gap:.4rem}.person-properties-table-header{padding:0 .65rem;font-size:.69rem;letter-spacing:.02em}.person-properties-table-header>span{min-width:0;white-space:nowrap}.person-properties-table-row,.person-worker-access-row{padding-right:.65rem;padding-left:.65rem}.person-properties-authority-heading .mat-icon{width:20px;height:20px;font-size:20px;line-height:20px}}@media(min-width:600px){.visitor-pass-browse-actions,.visitor-pass-actions-row .visitor-pass-browse-action{display:none}.visitor-pass-actions-row{display:block}}.account-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:480px){.account-name-fields{grid-template-columns:1fr;gap:.75rem}}.people-import-table-wrap .property-register-table{min-width:760px}.people-import-table-wrap td small{display:block;margin-top:.18rem;color:#647064}.import-invalid{color:#a52b26;font-weight:600}.people-filter-menu{display:grid;min-width:180px;gap:.15rem;padding:.65rem .85rem .75rem}.people-filter-menu p{margin:0 0 .3rem;color:#566056;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.people-filter-menu .mat-mdc-checkbox{margin:0}.people-account-table-wrap{width:100%;min-width:0;max-width:1040px}.people-account-table-wrap+.mat-mdc-paginator{max-width:1040px;background:transparent}.people-account-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed}.people-account-table col:nth-child(2){width:170px!important}.people-account-table col:nth-child(3){width:48px}.people-account-status-heading,.people-account-status{width:48px;padding-left:0!important;text-align:center!important}.people-account-status .mat-icon{width:18px;height:18px;font-size:18px;vertical-align:middle}.people-account-status-filter{--mdc-icon-button-icon-color: #fff;width:36px!important;height:36px!important;padding:6px!important;color:#fff!important}.people-account-status-filter .mat-icon{color:inherit!important}.people-account-status-menu.mat-mdc-menu-panel{min-width:190px;max-width:190px}.people-account-status-menu .mat-mdc-menu-content{padding:.25rem 0}.people-account-status-menu .mat-mdc-menu-item{display:flex!important;width:100%;min-height:38px!important;height:38px!important;align-items:center;gap:.5rem;padding:0 .75rem!important;font-size:.86rem}.people-account-status-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;width:100%;align-items:center}.people-account-status-menu .mat-mdc-menu-item.active{background:#edf3e9}.people-account-status-label{display:inline-flex;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0}.people-account-status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%}.people-account-status-count{display:inline-flex;flex:0 0 auto;min-width:22px;height:20px;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:#e8ece7;color:#526052;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800}.people-property-pills,.people-relationship-legend{display:flex;align-items:center;gap:.35rem;min-width:0}.people-property-pills{overflow:hidden;white-space:nowrap}.people-property-pill,.people-property-more,.relationship-legend-button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:0 .5rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.people-property-pill{border:0;cursor:pointer;font-family:inherit}.people-property-pill:focus-visible{outline:2px solid #526b4b;outline-offset:2px}.relationship-legend-button{border:1px solid transparent;cursor:pointer;font-family:inherit}.relationship-legend-button.active{border-color:#526b4b;box-shadow:inset 0 0 0 1px #526b4b}.relationship-legend-button:focus-visible{outline:2px solid #526b4b;outline-offset:2px}.role-owner{background:#d9e7d4;color:#31512e}.role-tenant{background:#dce8ef;color:#31536a}.role-developer_agent{background:#eee0f2;color:#684174}.role-non_resident,.role-worker{background:#f2e4ce;color:#7a5527}.role-other{background:#e7e7e7;color:#545b56}.people-property-more{border:1px solid #aeb5ad;background:transparent;color:#5c655d}.people-additional-properties-menu.mat-mdc-menu-panel,.people-additional-properties-menu{min-width:0!important;background:#fff!important}.people-additional-properties-menu .mat-mdc-menu-content{padding:.25rem!important;background:#fff}.people-additional-property-menu-item{min-width:0!important;justify-content:flex-end;padding:0 .25rem!important}.people-additional-property-menu-item>span:last-child,.mat-mdc-menu-item.people-additional-property-menu-item .people-property-menu-pill+span{display:none!important}.people-property-menu-pill{display:inline-flex;min-width:42px;min-height:22px;align-items:center;justify-content:center;padding:0 .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.people-register-footer{display:flex;align-items:center;margin-top:auto}.people-register-footer .mat-mdc-paginator{margin-left:auto;background:transparent}.account-email-confirmation-icon{--mdc-icon-button-icon-color: #c99a4b;color:#c99a4b!important}.account-email-confirmation-icon .mat-icon{color:#c99a4b!important}.account-active-icon{color:#52744f}.revoke-invitation-confirm{background:#a52714!important}.people-register-empty{height:48px;color:#647064}.people-page{box-sizing:border-box;display:flex;height:100%;min-height:100%;flex-direction:column}.people-register-section{display:flex;width:100%;min-width:0;max-width:1040px;min-height:0;flex:1 1 auto;flex-direction:column;margin:0 auto}.people-register-section .people-account-table-wrap{flex:0 0 auto}.people-register-section>.mat-mdc-paginator{margin-top:auto}.people-page.people-selected .people-register-section{flex:0 0 auto;margin:0 auto 1.75rem}.people-page.people-selected .people-register-section>.mat-mdc-paginator{margin-top:0}.assignment-property{display:grid;gap:.12rem}.assignment-property small,.ended-membership{color:#647064}.relationship-chips{display:flex;flex-wrap:wrap;gap:.35rem}.relationship-chips span{padding:.25rem .55rem;border-radius:999px;background:#edf3eb;color:#375b35;font-size:.76rem;font-weight:700}.people-table td{height:auto;padding:.65rem .85rem}.people-table td>strong,.people-table td>small{display:block}.people-table td>small{margin-top:.15rem;color:#647064}.people-table-action{display:flex;min-width:155px;align-items:center;gap:.25rem}.people-table-action .mat-mdc-select{min-width:88px;padding:.45rem;border:1px solid #b8bdb6;border-radius:5px;font-size:.8rem}.people-table-action input{width:118px;min-height:30px;box-sizing:border-box;padding:.25rem;border:1px solid #b8bdb6;border-radius:5px;font:inherit;font-size:.78rem}.people-table-action button{min-width:auto;padding:0 .45rem;font-size:.8rem}.people-add-assignment{padding-top:1.25rem;border-top:1px solid #e4e7e1}.admin-assignment-form{flex-wrap:wrap}.admin-assignment-form .assignment-property{flex:1 1 100%;padding:.65rem .75rem;border-radius:8px;background:#f4f6f2}@media(max-width:599px){.people-table-wrap{overflow-x:auto}.people-table{min-width:850px;table-layout:auto}.people-table th:nth-child(1),.people-table td:nth-child(1){width:auto}.people-table td:nth-child(2){overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:599px){.people-account-table th:nth-child(2),.people-account-table td:nth-child(2),.people-account-table th:nth-child(3),.people-account-table td:nth-child(3){display:table-cell}.people-register-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.people-relationship-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:140px;gap:.35rem}.relationship-legend-button{justify-content:center}.people-register-footer .mat-mdc-paginator{width:auto;min-width:0;margin-left:0}}@media(max-width:480px){.admin-search-row,.admin-assignment-form{flex-wrap:wrap}.admin-search-row .mat-mdc-form-field,.admin-assignment-form .mat-mdc-form-field{flex-basis:100%}.admin-search-row button,.admin-assignment-form>button{width:100%;margin-top:-.5rem}}@media(max-width:599px){.property-detail-page .desktop-property-back{display:none!important}.properties-page{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.property-register-table-wrap{overflow:hidden}.property-register-table{min-width:0;table-layout:fixed}.property-register-table th{padding:.5rem .55rem}.property-register-table td{padding:0 .55rem}.property-register-table th:nth-child(1),.property-register-table td:nth-child(1){width:16%}.property-register-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-account-table th:nth-child(1),.people-account-table td:nth-child(1){width:auto!important}.people-account-table td:nth-child(1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:600px){.properties-page,.people-page,.visitor-passes-page{padding-bottom:64px}.property-assignments-page .mat-mdc-paginator,.people-register-section>.people-register-footer,.visitor-passes-page>.mat-mdc-paginator{margin-bottom:-28px}.desktop-property-back{display:inline-flex;min-height:48px;margin:-12px 0 1rem -12px;align-items:center;gap:.35rem}}.more-page{display:grid;gap:1.1rem}.more-profile-entry{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;min-height:64px;align-items:center;gap:.75rem;padding:.25rem 0;color:#171717;text-decoration:none}.more-profile-entry:hover{background:#f7f8f5}.more-profile-entry:focus-visible{outline:3px solid var(--mat-sys-primary);outline-offset:-3px}.more-profile-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--mat-sys-primary-container);color:var(--mat-sys-primary);font-size:.88rem;font-weight:700;letter-spacing:.03em}.more-profile-avatar .mat-icon{width:22px;height:22px;font-size:22px;line-height:22px}.more-profile-details{display:grid;min-width:0;gap:.12rem}.more-profile-name{overflow:hidden;color:#171717;font-size:.98rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.more-profile-email{overflow:hidden;color:#566056;font-size:.84rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.more-section{display:grid;gap:.5rem}.more-section-title{margin:0;color:#171717;font-size:.92rem;font-weight:700;line-height:1.25}.more-panel{overflow:hidden;border:1px solid #e4e7e1;border-radius:16px;background:#fff}.more-list-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:60px;align-items:center;gap:.75rem;padding:0 1rem;color:#171717;font-size:.92rem;font-weight:500;line-height:1.25;text-decoration:none}.more-list-row+.more-list-row{border-top:1px solid #e9ebe6}.more-list-row>span{min-width:0;overflow-wrap:anywhere}.more-list-row .mat-icon{width:22px;height:22px;color:var(--mat-sys-primary);font-size:22px;line-height:22px}.more-list-row .more-trailing-icon{justify-self:end;color:#69706a;font-size:19px}.more-list-row:hover{background:#f7f8f5}.more-list-row.offline-disabled{color:#8a908a;cursor:not-allowed}.more-list-row.offline-disabled .mat-icon{color:#8a908a}.offline-calendar{opacity:.52;pointer-events:none}.more-sign-out-section{margin-top:-.1rem}.more-sign-out-button{display:inline-flex!important;width:100%;min-height:48px;align-items:center;justify-content:center;gap:.45rem;color:#566056}.more-sign-out-button .mat-icon{margin:0;color:inherit}.account-page{display:grid;max-width:600px;gap:1.25rem}.account-section{display:grid;gap:.5rem}.account-section-title{margin:0;color:#171717;font-size:.92rem;font-weight:700;line-height:1.25}.account-notifications-section{padding-top:.35rem}.account-notifications-help{margin:0;color:#566056;font-size:.82rem;line-height:1.45}.account-form{display:grid;width:100%;gap:.75rem;margin:0}.account-panel{padding:1rem;border:1px solid #e4e7e1;border-radius:16px;background:#fff}.account-form.account-panel{gap:.85rem}.account-form mat-form-field{--mdc-outlined-text-field-container-shape: 8px}.account-save-button,.account-email-button,.account-password-button{width:100%;justify-self:stretch;min-height:48px}.account-status{min-height:1.25rem;margin:0;color:var(--mat-sys-primary);font-size:.82rem;line-height:1.4}.account-status:empty{display:none}.account-status.error{color:#b3261e}.account-readonly-label{margin:0;color:#566056;font-size:.78rem;font-weight:600}.account-readonly-value{margin:.2rem 0 0;overflow-wrap:anywhere;color:#171717;font-size:.94rem}.account-readonly-help{margin:.55rem 0 0;color:#566056;font-size:.82rem;line-height:1.4}.account-sign-out-section{margin-top:-.15rem}@media(max-width:599px){.portal-header{display:grid;grid-template-areas:"leading title notification";grid-template-columns:48px minmax(0,1fr) 48px!important;grid-template-rows:64px;min-height:64px!important;height:64px;padding:0 12px!important;column-gap:0}.portal-header .desktop-menu-button,.portal-header .portal-header-logo-link{display:none!important}.portal-header .mobile-header-tree-mark{display:block;grid-area:leading;width:48px;height:48px;align-self:center;justify-self:center;background:var(--mat-sys-primary);-webkit-mask:url(/assets/birchwood_icon.svg) center / auto 28px no-repeat;mask:url(/assets/birchwood_icon.svg) center / auto 28px no-repeat}.portal-header .mobile-header-back-button{display:grid;grid-area:leading;width:48px;height:48px;padding:0;place-items:center;align-self:center;justify-self:center;color:var(--mat-sys-primary)}.portal-header .mobile-header-back-button .mat-icon{width:24px;height:24px;font-size:24px;line-height:24px}.portal-header .portal-header-title{display:block!important;grid-area:title;min-width:0;overflow:hidden;align-self:center;font-size:1.05rem!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}.portal-header .notification-button{display:grid;grid-area:notification;width:48px;height:48px;align-self:center;justify-self:center}.portal-header .notification-button .mat-icon{width:25px;height:25px;font-size:25px;line-height:25px}.notification-mobile-backdrop{position:fixed;z-index:31;inset:64px 0 0;display:block;background:#00000057}.notification-mobile-sheet{position:fixed;z-index:32;top:64px;right:0;left:0;display:block;max-height:calc(100dvh - 64px);overflow-y:auto;background:#fff}.notification-mobile-list{padding:.25rem 0}.notification-mobile-row{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;min-height:72px;align-items:center;column-gap:12px;padding:0 12px}.notification-mobile-row+.notification-mobile-row{position:relative}.notification-mobile-row+.notification-mobile-row:before{position:absolute;top:0;right:12px;left:12px;height:1px;background:#edf0eb;content:""}.notification-mobile-row-icon{width:24px;height:24px;color:#526b4b;font-size:24px;line-height:24px}.notification-mobile-row-copy{display:grid;min-width:0;gap:.15rem}.notification-mobile-row-copy>span{overflow:hidden;color:#171717;font-size:.92rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notification-mobile-row-copy>small{color:#566056;font-size:.78rem;line-height:1.3}.notification-mobile-sheet .notification-empty-row{min-height:72px;gap:12px;padding:0 12px}.notification-mobile-sheet .notification-empty-icon{width:24px;height:24px;font-size:24px;line-height:24px}.notification-mobile-sheet .notification-empty-copy{gap:.15rem}.notification-mobile-sheet .notification-empty-copy>span{font-size:.92rem}.notification-mobile-sheet .notification-empty-copy>small{font-size:.78rem}.notification-mobile-row .notification-dismiss-button.mat-mdc-icon-button{width:36px;height:36px;padding:0}.notification-mobile-sheet .notification-menu-actions{display:block;padding:0;border-top:1px solid #edf0eb;background:#eff2ee}.notification-mobile-sheet .notification-menu-actions .mat-mdc-button{width:100%;min-height:52px;border:0;border-radius:0;background:transparent}.portal-app-shell{height:calc(100dvh - 64px)}.portal-navigation{display:none!important}.portal-app-shell .mat-drawer-content{padding-bottom:0}}@media(min-width:600px){.portal-header{grid-template-columns:minmax(0,1fr) 40px}.portal-header-logo-link{display:flex;min-width:0;align-items:center;justify-self:start}.portal-header-logo-link img{display:block;width:auto;height:38px;max-width:min(170px,46vw);object-fit:contain;object-position:left center}.mobile-header-tree-mark,.portal-header-title,.mobile-bottom-navigation{display:none}.portal-desktop-footer{display:grid;left:260px}.portal-context-content,.dashboard-shell,.portal-page-shell{width:min(1040px,calc(100% - 2rem))}.dashboard-shell,.portal-page-shell{padding-bottom:5rem}.portal-page-shell.property-detail-page.person-editor-page{padding-top:0!important}.person-editor-form{min-height:0;grid-template-rows:none}.person-editor-actions{position:fixed;z-index:19;bottom:72px;left:calc(260px + (100vw - 260px)/2);width:min(760px,calc(100vw - 292px));margin:0;box-sizing:border-box;transform:translate(-50%)}}@media(max-width:420px){.portal-shell{padding:1rem .75rem 4.25rem}.public-site-link{top:1rem;left:.75rem}.login-card{height:auto;min-height:525px;align-self:start;margin-top:max(calc(2rem + 24px),calc(8vh + 24px));padding:1rem 0;transform:none}.brand{margin-bottom:.35rem}.form-row{align-items:center;flex-direction:row;gap:.75rem}.dashboard-shell{padding-top:1.25rem}.dashboard-intro{margin-bottom:1.5rem}.service-grid{gap:.5rem}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-action{min-height:84px;font-size:.74rem}.portal-page-shell{padding-top:1.25rem}.portal-page-title{margin-bottom:1rem}.document-meta{font-size:.69rem}}.portal-page-shell.portal-documents-page{padding-top:0}
