html,html[data-theme=light]{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #00458f;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #005cbb;--mat-sys-tertiary-container: #d7e3ff;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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 Commissioner;--mat-sys-body-large-font: Commissioner;--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 Commissioner;--mat-sys-body-medium-font: Commissioner;--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 Commissioner;--mat-sys-body-small-font: Commissioner;--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 Commissioner;--mat-sys-display-large-font: Commissioner;--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 Commissioner;--mat-sys-display-medium-font: Commissioner;--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 Commissioner;--mat-sys-display-small-font: Commissioner;--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 Commissioner;--mat-sys-headline-large-font: Commissioner;--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 Commissioner;--mat-sys-headline-medium-font: Commissioner;--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 Commissioner;--mat-sys-headline-small-font: Commissioner;--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 Commissioner;--mat-sys-label-large-font: Commissioner;--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 Commissioner;--mat-sys-label-medium-font: Commissioner;--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 Commissioner;--mat-sys-label-small-font: Commissioner;--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 Commissioner;--mat-sys-title-large-font: Commissioner;--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 Commissioner;--mat-sys-title-medium-font: Commissioner;--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 Commissioner;--mat-sys-title-small-font: Commissioner;--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}html[data-theme=dark]{--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #002f65;--mat-sys-on-tertiary-container: #d7e3ff;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #abc7ff;--mat-sys-tertiary-container: #00458f;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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 Commissioner;--mat-sys-body-large-font: Commissioner;--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 Commissioner;--mat-sys-body-medium-font: Commissioner;--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 Commissioner;--mat-sys-body-small-font: Commissioner;--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 Commissioner;--mat-sys-display-large-font: Commissioner;--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 Commissioner;--mat-sys-display-medium-font: Commissioner;--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 Commissioner;--mat-sys-display-small-font: Commissioner;--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 Commissioner;--mat-sys-headline-large-font: Commissioner;--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 Commissioner;--mat-sys-headline-medium-font: Commissioner;--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 Commissioner;--mat-sys-headline-small-font: Commissioner;--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 Commissioner;--mat-sys-label-large-font: Commissioner;--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 Commissioner;--mat-sys-label-medium-font: Commissioner;--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 Commissioner;--mat-sys-label-small-font: Commissioner;--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 Commissioner;--mat-sys-title-large-font: Commissioner;--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 Commissioner;--mat-sys-title-medium-font: Commissioner;--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 Commissioner;--mat-sys-title-small-font: Commissioner;--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}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #002f65;--mat-sys-on-tertiary-container: #d7e3ff;--mat-sys-on-tertiary-fixed: #001b3f;--mat-sys-on-tertiary-fixed-variant: #00458f;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #abc7ff;--mat-sys-tertiary-container: #00458f;--mat-sys-tertiary-fixed: #d7e3ff;--mat-sys-tertiary-fixed-dim: #abc7ff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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 Commissioner;--mat-sys-body-large-font: Commissioner;--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 Commissioner;--mat-sys-body-medium-font: Commissioner;--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 Commissioner;--mat-sys-body-small-font: Commissioner;--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 Commissioner;--mat-sys-display-large-font: Commissioner;--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 Commissioner;--mat-sys-display-medium-font: Commissioner;--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 Commissioner;--mat-sys-display-small-font: Commissioner;--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 Commissioner;--mat-sys-headline-large-font: Commissioner;--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 Commissioner;--mat-sys-headline-medium-font: Commissioner;--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 Commissioner;--mat-sys-headline-small-font: Commissioner;--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 Commissioner;--mat-sys-label-large-font: Commissioner;--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 Commissioner;--mat-sys-label-medium-font: Commissioner;--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 Commissioner;--mat-sys-label-small-font: Commissioner;--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 Commissioner;--mat-sys-title-large-font: Commissioner;--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 Commissioner;--mat-sys-title-medium-font: Commissioner;--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 Commissioner;--mat-sys-title-small-font: Commissioner;--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}}@charset "UTF-8";:root{color-scheme:light;--gb-primary: #091426;--gb-primary-strong: #1e293b;--gb-accent: #f59e0b;--gb-accent-deep: #855300;--gb-background: #f8fafc;--gb-surface: #ffffff;--gb-surface-muted: #f5f7fb;--gb-surface-strong: #eef2f8;--gb-text-primary: #0f172a;--gb-text-secondary: #64748b;--gb-border-subtle: #e2e8f0;--gb-border-strong: #cbd5e1;--gb-field-bg: #f8fafc;--gb-field-bg-focus: #ffffff;--gb-field-border: #c3cfdd;--gb-field-border-hover: #94a3b8;--gb-field-shadow: 0 1px 2px rgba(15, 23, 42, .04);--gb-field-focus: #2563eb;--gb-field-focus-ring: rgba(37, 99, 235, .16);--gb-success: #10b981;--gb-success-text: #047857;--gb-warning: #f59e0b;--gb-warning-text: #92400e;--gb-danger: #ef4444;--gb-danger-text: #b91c1c;--gb-info: #3b82f6;--gb-info-text: #1d4ed8;--gb-neutral: #64748b;--gb-neutral-text: #475569;--gb-violet: #6366f1;--gb-violet-text: #4338ca;--gb-shadow-sm: 0 16px 32px rgba(15, 23, 42, .05);--gb-shadow-md: 0 20px 40px rgba(15, 23, 42, .08);--gb-scrollbar-track: color-mix(in srgb, var(--gb-surface-muted) 88%, transparent);--gb-scrollbar-thumb: color-mix(in srgb, var(--gb-primary) 22%, var(--gb-surface-strong));--gb-scrollbar-thumb-hover: color-mix(in srgb, var(--gb-primary) 34%, var(--gb-surface-strong));--gb-scrollbar-thumb-active: color-mix(in srgb, var(--gb-primary) 44%, var(--gb-surface-strong));--mat-sys-primary: var(--gb-primary);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #1e293b;--mat-sys-on-primary-container: #ffffff;--mat-sys-secondary: var(--gb-accent-deep);--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #fea619;--mat-sys-on-secondary-container: #684000;--mat-sys-surface: var(--gb-surface);--mat-sys-surface-container: var(--gb-surface-muted);--mat-sys-surface-container-low: var(--gb-surface-muted);--mat-sys-surface-container-high: var(--gb-surface);--mat-sys-background: var(--gb-background);--mat-sys-on-surface: var(--gb-text-primary);--mat-sys-on-surface-variant: var(--gb-text-secondary);--mat-sys-outline: var(--gb-border-strong);--mat-sys-outline-variant: var(--gb-border-subtle);--mat-sys-error: #ba1a1a;--gb-danger-solid: #c81e1e;--gb-on-danger-solid: #ffffff}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--gb-primary: #bcc7de;--gb-primary-strong: #d8e3fb;--gb-accent: #f59e0b;--gb-accent-deep: #ffb95f;--gb-background: #0f172a;--gb-surface: #111c2d;--gb-surface-muted: #162235;--gb-surface-strong: #1e293b;--gb-text-primary: #f8fafc;--gb-text-secondary: #94a3b8;--gb-border-subtle: #253247;--gb-border-strong: #334155;--gb-field-bg: #0d1726;--gb-field-bg-focus: #101c2e;--gb-field-border: #3a4a61;--gb-field-border-hover: #5b6b83;--gb-field-shadow: 0 1px 2px rgba(0, 0, 0, .28);--gb-field-focus: #60a5fa;--gb-field-focus-ring: rgba(96, 165, 250, .22);--gb-success: #34d399;--gb-success-text: #6ee7b7;--gb-warning: #fbbf24;--gb-warning-text: #fcd34d;--gb-danger: #f87171;--gb-danger-text: #fca5a5;--gb-info: #60a5fa;--gb-info-text: #93c5fd;--gb-neutral: #94a3b8;--gb-neutral-text: #cbd5e1;--gb-violet: #818cf8;--gb-violet-text: #a5b4fc;--gb-shadow-sm: 0 16px 36px rgba(2, 6, 23, .44);--gb-shadow-md: 0 20px 44px rgba(2, 6, 23, .55);--gb-scrollbar-track: color-mix(in srgb, #0b1220 70%, var(--gb-surface-muted));--gb-scrollbar-thumb: color-mix(in srgb, #90a4c8 36%, var(--gb-surface-strong));--gb-scrollbar-thumb-hover: color-mix(in srgb, #a9bce0 48%, var(--gb-surface-strong));--gb-scrollbar-thumb-active: color-mix(in srgb, #c2d1eb 58%, var(--gb-surface-strong));--mat-sys-primary: #bcc7de;--mat-sys-on-primary: #111c2d;--mat-sys-primary-container: #1e293b;--mat-sys-on-primary-container: #d8e3fb;--mat-sys-secondary: #ffb95f;--mat-sys-on-secondary: #2a1700;--mat-sys-secondary-container: #653e00;--mat-sys-on-secondary-container: #ffddb8}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--gb-primary: #bcc7de;--gb-primary-strong: #d8e3fb;--gb-accent: #f59e0b;--gb-accent-deep: #ffb95f;--gb-background: #0f172a;--gb-surface: #111c2d;--gb-surface-muted: #162235;--gb-surface-strong: #1e293b;--gb-text-primary: #f8fafc;--gb-text-secondary: #94a3b8;--gb-border-subtle: #253247;--gb-border-strong: #334155;--gb-field-bg: #0d1726;--gb-field-bg-focus: #101c2e;--gb-field-border: #3a4a61;--gb-field-border-hover: #5b6b83;--gb-field-shadow: 0 1px 2px rgba(0, 0, 0, .28);--gb-field-focus: #60a5fa;--gb-field-focus-ring: rgba(96, 165, 250, .22);--gb-success: #34d399;--gb-success-text: #6ee7b7;--gb-warning: #fbbf24;--gb-warning-text: #fcd34d;--gb-danger: #f87171;--gb-danger-text: #fca5a5;--gb-info: #60a5fa;--gb-info-text: #93c5fd;--gb-neutral: #94a3b8;--gb-neutral-text: #cbd5e1;--gb-violet: #818cf8;--gb-violet-text: #a5b4fc;--gb-shadow-sm: 0 16px 36px rgba(2, 6, 23, .44);--gb-shadow-md: 0 20px 44px rgba(2, 6, 23, .55);--gb-scrollbar-track: color-mix(in srgb, #0b1220 70%, var(--gb-surface-muted));--gb-scrollbar-thumb: color-mix(in srgb, #90a4c8 36%, var(--gb-surface-strong));--gb-scrollbar-thumb-hover: color-mix(in srgb, #a9bce0 48%, var(--gb-surface-strong));--gb-scrollbar-thumb-active: color-mix(in srgb, #c2d1eb 58%, var(--gb-surface-strong));--mat-sys-primary: #bcc7de;--mat-sys-on-primary: #111c2d;--mat-sys-primary-container: #1e293b;--mat-sys-on-primary-container: #d8e3fb;--mat-sys-secondary: #ffb95f;--mat-sys-on-secondary: #2a1700;--mat-sys-secondary-container: #653e00;--mat-sys-on-secondary-container: #ffddb8}}html,body{min-height:100%}html{scroll-behavior:smooth;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--gb-scrollbar-thumb) var(--gb-scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--gb-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--gb-scrollbar-thumb);border:2px solid var(--gb-scrollbar-track);border-radius:999px;min-height:36px}*::-webkit-scrollbar-thumb:hover{background:var(--gb-scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--gb-scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:transparent}html.gb-workspace-route,body.gb-workspace-route{height:100%;overflow:hidden}body{font-family:Commissioner,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;background:var(--gb-background);color:var(--gb-text-primary);text-rendering:optimizeLegibility}@media print{html,body,gb-main,gb-workspace-shell{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.workspace-sidebar,.workspace-topbar,.workspace-search,.garagebook-toolbar,.app-shell__navbar,.app-shell__footer,gb-navbar,gb-footer{display:none!important}.workspace-shell,.workspace-canvas,.workspace-content,.app-shell,.app-shell__main,.app-shell__content{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}}a{color:var(--gb-primary);cursor:pointer;text-decoration:none}a:hover{color:var(--gb-primary-strong)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--gb-text-primary);font-weight:700;letter-spacing:-.03em}p{color:var(--gb-text-secondary)}.jh-card{padding:0;margin-top:0}.error{color:#fff;background-color:red}.pad{padding:10px}.w-40{width:40%!important}.w-60{width:60%!important}.break{white-space:normal;word-break:break-all}.readonly{background-color:var(--gb-surface-strong);opacity:1}.footer{border-top:1px solid var(--gb-border-subtle);padding-top:16px}.footer p{margin:0;font-size:.875rem;color:var(--gb-text-secondary)}.hand,[gbsortby],[jhisortby]{cursor:pointer}.table-entities{width:100%;overflow-x:auto}.table-entities table{width:100%;border-collapse:collapse;min-width:100%}.table-entities th .d-flex>*{margin:auto 0}.gb-inline-table{width:100%;min-width:100%;border-collapse:collapse}.gb-inline-table thead tr{border-bottom:2px solid var(--mat-sys-outline-variant)}.gb-inline-table tbody tr{border-bottom:1px solid var(--mat-sys-outline-variant)}.gb-inline-table th,.gb-inline-table td{padding:6px 10px}.gb-inline-table th{font-weight:600;font-size:.8125rem;text-align:left}.gb-inline-table .mat-mdc-form-field{--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: 13px}.gb-inline-table .mat-mdc-form-field-subscript-wrapper{display:none}.gb-inline-table .mat-mdc-text-field-wrapper{min-height:40px}.gb-inline-table .mat-mdc-form-field-infix{min-height:40px;padding-top:8px;padding-bottom:8px}.gb-inline-table__cell--compact{padding-right:4px!important;padding-left:4px!important}.gb-inline-table__cell--center{text-align:center}.gb-inline-table__cell--right{text-align:right}.gb-inline-table__cell--strong{font-weight:500}.gb-inline-table__cell--truncate,.gb-table-card__cell--truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-inline-table__cell--nowrap{white-space:nowrap}.gb-inline-table__cell--empty{color:var(--mat-sys-on-surface-variant);padding:24px 12px!important;text-align:center}.gb-inline-table__control--distance{width:110px}.gb-inline-table__control--months{width:90px}.gb-inline-table__row--muted{opacity:.5}.gb-inline-table__chip{font-size:.6875rem}.gb-status-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--mat-sys-primary);vertical-align:middle}.jh-entity-details{display:grid;grid-template-columns:auto 1fr;column-gap:10px;line-height:1.5;margin-bottom:16px}.jh-entity-details dt{font-weight:500;text-align:right;padding:.5em 0;color:var(--gb-text-secondary)}.jh-entity-details dd{border-bottom:1px solid var(--gb-border-subtle);padding:.5em 0;margin-left:0}.ribbon{left:-3.5em;transform:rotate(-45deg)}.full-width{width:100%}.vehicle-form{display:flex;flex-direction:column;gap:0}.vf-row{display:grid;gap:0 16px}.vf-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.vf-row--3,.vf-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.vf-row--2,.vf-row--3,.vf-row--4{grid-template-columns:1fr}}.navbar-brand-link{color:inherit!important;text-decoration:none;display:flex;align-items:center;gap:8px}.navbar-spacer{flex:1 1 auto}.profile-image{width:32px;height:32px;border-radius:12px;object-fit:cover}.action-buttons{display:flex;gap:4px;justify-content:flex-end}.gb-table-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.gb-table-sort-heading{display:flex;align-items:center;gap:4px}.gb-table-pagination{display:flex;flex-direction:column;align-items:center;margin-top:12px}.gb-menu-item--warn{color:var(--mat-sys-error)}.gb-menu-item--warn mat-icon{color:var(--mat-sys-error)}.gb-page-note,.gb-inline-link-note,.gb-card{border:1px solid var(--gb-border-subtle);border-radius:12px;background:var(--gb-surface);padding:16px 18px}.gb-card--muted{background:var(--gb-surface-muted)}.gb-card--inset{border-radius:8px;padding:12px 14px}.gb-card--flush{padding:0}.gb-card--raised{box-shadow:var(--gb-shadow-sm)}.gb-empty-state{border:1px solid var(--gb-border-subtle);border-radius:12px;background:var(--gb-surface-muted);color:var(--gb-text-secondary)}.gb-page-note,.gb-empty-state{padding:14px 16px}.gb-page-note{margin:12px 0 16px}.gb-page-note a{font-weight:700}.gb-inline-link-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 14px}.gb-inline-link-note a{font-weight:700}.gb-empty-state{text-align:center}.thread-dump-modal-lock{max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-toolbar{--mat-toolbar-container-background-color: var(--gb-surface);--mat-toolbar-container-text-color: var(--gb-text-primary)}.mat-mdc-card{border-radius:16px!important;border:1px solid var(--gb-border-subtle);background:var(--gb-surface)!important;box-shadow:var(--gb-shadow-sm)!important}.mat-mdc-menu-panel{border-radius:16px!important;border:1px solid var(--gb-border-subtle);background:var(--gb-surface)!important;box-shadow:var(--gb-shadow-md)!important}.mat-mdc-menu-item{border-radius:12px;margin:4px 8px}.mat-mdc-raised-button.mat-primary{--mat-button-protected-container-color: var(--mat-sys-primary);--mat-button-protected-label-text-color: var(--mat-sys-on-primary)}.mat-mdc-button[color=warn],.mat-mdc-button.mat-warn,.mat-mdc-icon-button[color=warn],.mat-mdc-icon-button.mat-warn,.mat-mdc-stroked-button[color=warn],.mat-mdc-stroked-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mdc-text-button-label-text-color: var(--mat-sys-error);--mdc-icon-button-icon-color: var(--mat-sys-error);--mdc-outlined-button-label-text-color: var(--mat-sys-error);color:var(--mat-sys-error)!important}.mat-mdc-button[color=warn] mat-icon,.mat-mdc-button.mat-warn mat-icon,.mat-mdc-icon-button[color=warn] mat-icon,.mat-mdc-icon-button.mat-warn mat-icon,.mat-mdc-stroked-button[color=warn] mat-icon,.mat-mdc-stroked-button.mat-warn mat-icon,.mat-mdc-outlined-button.mat-warn mat-icon{color:inherit!important}.mat-mdc-stroked-button[color=warn],.mat-mdc-stroked-button.mat-warn,.mat-mdc-outlined-button.mat-warn{border-color:color-mix(in srgb,var(--mat-sys-error) 55%,transparent)!important}.mat-mdc-stroked-button:not([color=warn]):not(.mat-warn){border-radius:10px!important;border-color:var(--gb-border-strong)!important}.mat-mdc-stroked-button[color=warn],.mat-mdc-stroked-button.mat-warn{border-radius:10px!important}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-stroked-button{min-height:44px;border-radius:10px!important;font-weight:700!important;letter-spacing:-.01em}.mat-mdc-form-field{width:100%;--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-container-text-size: 14px;--mdc-outlined-text-field-container-shape: 10px}.mat-mdc-text-field-wrapper{border-radius:10px!important;background:var(--gb-field-bg)!important;box-shadow:var(--gb-field-shadow);transition:background-color .14s ease,box-shadow .14s ease}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--gb-field-border)!important;transition:border-color .14s ease}.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:var(--gb-field-border-hover)!important}.mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--gb-field-focus)!important}.mat-mdc-text-field-wrapper.mdc-text-field--focused{background:var(--gb-field-bg-focus)!important;box-shadow:0 0 0 3px var(--gb-field-focus-ring)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--gb-danger)!important}.mat-mdc-text-field-wrapper.mdc-text-field--invalid.mdc-text-field--focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--gb-danger) 22%,transparent)}.mat-mdc-text-field-wrapper.mdc-text-field--disabled{background:transparent!important;box-shadow:none}.mat-mdc-form-field-focus-overlay{background:transparent!important}.mat-mdc-form-field:has(mat-label){padding-top:24px}.mat-mdc-form-field:has(mat-label) .mdc-floating-label{position:absolute;top:-24px!important;left:0;right:auto;overflow:visible;max-width:none;transform:none!important;transition:color .14s ease;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;line-height:18px;color:var(--gb-text-primary)!important;pointer-events:auto}.mdc-text-field--outlined .mdc-notched-outline__notch{border-top-style:solid!important;border-top-width:1px!important;width:auto!important;max-width:none!important;padding:0!important;clip-path:none!important;border-left-width:0!important}.mdc-text-field--outlined .mdc-notched-outline__leading{border-radius:10px 0 0 10px!important}.mdc-text-field--outlined .mdc-notched-outline__trailing{border-radius:0 10px 10px 0!important}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch{border-top-width:2px!important}.mat-mdc-form-field:has(mat-label):focus-within .mdc-floating-label{color:var(--gb-field-focus)!important}.mat-mdc-form-field:has(mat-label).mat-form-field-invalid .mdc-floating-label{color:var(--gb-danger-text)!important}.mat-mdc-form-field:has(mat-label) .mat-mdc-form-field-required-marker{color:var(--gb-danger)}.mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper{position:static!important}.mat-mdc-form-field-subscript-wrapper{min-height:20px}.mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-bottom-align:before{display:none}.gb-inline-table__control--distance .mat-mdc-form-field-subscript-wrapper,.gb-inline-table__control--months .mat-mdc-form-field-subscript-wrapper,.gb-alert-thresholds__fields .mat-mdc-form-field-subscript-wrapper{min-height:0}gb-report-range-picker .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-select-value,.mat-mdc-input-element,.mat-mdc-form-field-infix{color:var(--gb-text-primary)!important}.mdc-floating-label{color:var(--gb-text-secondary)!important}.mdc-text-field--focused .mdc-floating-label,.mdc-floating-label--float-above{color:var(--gb-text-primary)!important}.mdc-text-field--focused .mdc-floating-label--float-above{color:var(--gb-field-focus)!important}.mat-mdc-chip{border-radius:999px!important}.mat-mdc-paginator{background:transparent!important}.mat-mdc-dialog-container .mdc-dialog__surface{max-height:min(80vh,100svh - 32px);border-radius:16px;background:var(--gb-surface);color:var(--gb-text-primary)}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:calc(100vw - 32px)!important}.mat-mdc-dialog-content{color:var(--gb-text-primary)}.mat-mdc-dialog-title{color:var(--gb-text-primary);font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.3!important}.mat-mdc-dialog-actions{gap:8px;border-top:1px solid var(--gb-border-subtle)}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-warn:not(:disabled),.gb-settings-danger .mat-mdc-unelevated-button.mat-warn:not(:disabled){background-color:var(--gb-danger-solid)!important;color:var(--gb-on-danger-solid)!important}.gb-dialog-form,.dialog-form{display:flex;min-width:0;flex-direction:column;gap:12px;padding-top:8px}.gb-dialog-error,.gb-dialog-status{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;border:1px solid var(--gb-border-subtle);border-radius:12px;background:var(--gb-surface-muted);color:var(--gb-text-primary);padding:12px 14px}.gb-dialog-error{border-color:color-mix(in srgb,var(--mat-sys-error) 42%,var(--gb-border-subtle));background:color-mix(in srgb,var(--mat-sys-error) 8%,var(--gb-surface))}@media(max-width:600px){.mat-mdc-dialog-container .mdc-dialog__surface{max-height:calc(100svh - 16px);border-radius:12px}.mat-mdc-dialog-actions{flex-wrap:wrap;align-items:stretch}.mat-mdc-dialog-actions>button,.mat-mdc-dialog-actions>a{flex:1 1 140px;justify-content:center}}.mat-mdc-snack-bar-container.gb-snack-bar{margin-top:16px}.mat-mdc-snack-bar-container.gb-snack-bar .mat-mdc-snackbar-surface{border-radius:16px!important;box-shadow:var(--gb-shadow-md)!important;color:#fff!important;min-width:min(560px,100vw - 32px)}.mat-mdc-snack-bar-container.gb-snack-bar .mat-mdc-snack-bar-action{color:inherit!important}.mat-mdc-snack-bar-container.gb-snack-bar.gb-snack-bar--success .mat-mdc-snackbar-surface{background:#0f766e!important}.mat-mdc-snack-bar-container.gb-snack-bar.gb-snack-bar--danger .mat-mdc-snackbar-surface{background:#b91c1c!important}.mat-mdc-snack-bar-container.gb-snack-bar.gb-snack-bar--warning .mat-mdc-snackbar-surface{background:#b45309!important}.mat-mdc-snack-bar-container.gb-snack-bar.gb-snack-bar--info .mat-mdc-snackbar-surface{background:#1d4ed8!important}.page-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.page-toolbar__spacer{flex:1}.alert-summary-badge{display:inline-flex;align-items:center;padding:4px 12px;border:0;border-radius:16px;font-family:inherit;font-size:.8125rem;font-weight:600;gap:4px;cursor:pointer;transition:filter .12s ease}.alert-summary-badge:hover{filter:brightness(.95)}.alert-summary-badge--danger{background:color-mix(in srgb,var(--gb-danger) 12%,transparent);color:var(--gb-danger-text)}.alert-summary-badge--warning{background:color-mix(in srgb,var(--gb-warning) 12%,transparent);color:var(--gb-warning-text)}.alert-view-tabs{display:flex;gap:4px;width:100%;padding:4px;margin-bottom:4px;background:var(--gb-surface-muted);border:1px solid var(--gb-border-subtle);border-radius:12px}.alert-view-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;border:0;background:transparent;padding:8px 16px;border-radius:8px;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--gb-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.alert-view-tab mat-icon{font-size:20px;width:20px;height:20px}.alert-view-tab:hover{color:var(--gb-text-primary)}.alert-view-tab.alert-view-tab--active{background:var(--gb-surface);color:var(--gb-primary);box-shadow:0 1px 3px #00000014}.alert-view-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:12px;background:color-mix(in srgb,var(--gb-primary) 15%,transparent);color:var(--gb-primary);font-size:.6875rem;font-weight:700}.alert-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:0}.alert-filter-row{display:flex;flex:1 1 100%;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-top:10px;padding-bottom:6px;scrollbar-width:thin}.alert-filter-row__filters,.alert-filter-row__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}.alert-filter-row__actions{margin-left:auto}.alert-vehicle-picker{width:190px!important}.alert-seg-group{display:inline-flex;align-items:center;gap:6px}.alert-seg-group__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-text-secondary)}.alert-seg{display:inline-flex;padding:3px;gap:2px;background:var(--gb-surface-muted);border:1px solid var(--gb-border-subtle);border-radius:12px}.alert-seg__btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 9px;border-radius:8px;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1;color:var(--gb-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.alert-seg__btn:hover{color:var(--gb-text-primary)}.alert-seg__btn.alert-seg__btn--active{background:color-mix(in srgb,var(--gb-primary) 12%,transparent);color:var(--gb-primary)}.alert-filter-row__actions .mat-mdc-icon-button .mat-mdc-button-touch-target{width:100%;height:100%}.alert-filter-row__actions .alert-master-toggle-btn--off{color:var(--gb-text-secondary)}.alert-seg__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--gb-neutral)}.alert-seg__dot.alert-seg__dot--danger{background:var(--gb-danger)}.alert-seg__dot.alert-seg__dot--warning{background:var(--gb-warning)}.alert-seg__dot.alert-seg__dot--info{background:var(--gb-info)}.alert-list{display:flex;flex-direction:column;gap:6px;container-type:inline-size;container-name:alertlist}.alert-list__head,.alert-card__row{display:grid;grid-template-columns:minmax(84px,max-content) 8px minmax(112px,1.05fr) minmax(112px,.95fr) minmax(140px,1.15fr) minmax(116px,.95fr) minmax(132px,.85fr) minmax(180px,max-content);gap:12px}.alert-list__head{align-items:end;padding:4px 12px 6px 14px}.alert-list__head-cell{color:var(--gb-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.01em}.alert-list__head-cell--level{grid-column:span 2}.alert-card{border:1px solid var(--gb-border-subtle);border-radius:12px;background:var(--gb-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.alert-card:hover{box-shadow:var(--gb-shadow-sm)}.alert-card.alert-card--unread{background:linear-gradient(90deg,color-mix(in srgb,var(--gb-primary) 9%,transparent),transparent 38%),color-mix(in srgb,var(--gb-primary) 5%,var(--gb-surface));border-color:color-mix(in srgb,var(--gb-primary) 34%,var(--gb-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gb-primary) 18%,transparent)}.alert-card.alert-level--danger{border-left:4px solid var(--gb-danger)}.alert-card.alert-level--warning{border-left:4px solid var(--gb-warning)}.alert-card.alert-level--info{border-left:4px solid var(--gb-info)}.alert-card.alert-level--upcoming{border-left:4px solid var(--gb-neutral)}.alert-card__row{align-items:center;padding:10px 12px 12px 14px}.alert-card__row .mat-mdc-button,.alert-card__row .mat-mdc-outlined-button{--mdc-text-button-container-height: 30px;--mdc-outlined-button-container-height: 30px;line-height:30px}.alert-level-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.alert-level-badge.alert-level--danger{background:color-mix(in srgb,var(--gb-danger) 15%,transparent);color:var(--gb-danger-text)}.alert-level-badge.alert-level--warning{background:color-mix(in srgb,var(--gb-warning) 15%,transparent);color:var(--gb-warning-text)}.alert-level-badge.alert-level--info{background:color-mix(in srgb,var(--gb-info) 15%,transparent);color:var(--gb-info-text)}.alert-level-badge.alert-level--upcoming{background:color-mix(in srgb,var(--gb-neutral) 15%,transparent);color:var(--gb-neutral-text)}.alert-unread-dot{align-self:center;width:8px;height:8px;border-radius:999px;background:var(--gb-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--gb-primary) 16%,transparent)}.alert-unread-dot--placeholder{visibility:hidden}.alert-card__field{display:flex;flex-direction:column;min-width:0;gap:2px}.alert-card__field-value{min-width:0;font-size:.875rem;line-height:1.25;color:var(--gb-text-primary);overflow-wrap:anywhere}.alert-card__vehicle .alert-card__field-value{display:flex;flex-direction:column}.alert-card__vehicle strong{font-size:.875rem}.alert-card__vehicle small{font-size:12px;color:var(--gb-text-secondary)}.alert-card__type,.alert-card__subject{color:var(--gb-text-secondary)}.alert-card__due-value--estimated{-webkit-text-decoration:underline dotted from-font;text-decoration:underline dotted from-font;text-underline-offset:3px;text-decoration-color:var(--gb-border-strong)}.alert-card__due-estimate{font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.03em;color:var(--gb-text-secondary);cursor:help}.alert-card__estimate-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:8px;border-left:3px solid var(--gb-accent);background:var(--gb-surface-muted);font-size:13px;line-height:1.45;color:var(--gb-text-secondary)}.alert-card__estimate-note .mat-icon{flex:none;width:18px;height:18px;font-size:18px;line-height:18px;color:var(--gb-accent-deep)}.alert-card__estimate-note a{margin-left:4px;color:var(--gb-primary-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.alert-card__due .alert-card__field-value{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:700}.alert-card__triggered .alert-card__field-value{color:var(--gb-text-secondary)}.alert-card__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;min-width:0;align-self:center}.alert-card__actions .mat-mdc-button,.alert-card__actions .mat-mdc-outlined-button{margin-left:0}.alert-card__action-primary{display:inline-flex;align-items:center;justify-content:flex-end;min-width:132px;margin-right:4px}.alert-card__actions .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 34px;width:34px;height:34px;padding:5px}.alert-card__actions .mat-mdc-icon-button .mat-icon{width:20px;height:20px;font-size:20px;line-height:20px}.alert-dismiss-btn{flex-shrink:0}.alert-card__detail{border-top:1px solid var(--gb-border-subtle);padding:12px 16px;cursor:default}.alert-detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.alert-detail-grid dt{font-size:.8125rem;color:var(--gb-text-secondary);font-weight:500;white-space:nowrap}.alert-detail-grid dd{font-size:.8125rem;margin:0}@container alertlist (max-width: 1040px){.alert-list__head{display:none}.alert-card__row{align-items:start;grid-template-columns:minmax(84px,max-content) 8px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) max-content}.alert-card__due,.alert-card__triggered{grid-column:span 1}.alert-card__actions{grid-column:1/-1}.alert-card__field{gap:2px}}@container alertlist (max-width: 720px){.alert-card__row{grid-template-columns:1fr}.alert-card__field{gap:2px}.alert-level-badge,.alert-card__actions{justify-self:start}.alert-card__actions{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}}.plan-page__cards{display:flex;flex-direction:column;gap:16px}.plan-page__cards .gb-detail-info-card{margin-bottom:0}.plan-page__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:16px}.plan-payment-pending{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--gb-border-subtle);border-left:4px solid var(--gb-accent);border-radius:16px;background:var(--gb-surface)}.plan-payment-pending .mat-mdc-progress-spinner{flex:0 0 auto;--mdc-circular-progress-active-indicator-color: var(--gb-accent-deep)}.plan-payment-pending__text{display:flex;flex-direction:column;gap:2px}.plan-payment-pending__text strong{color:var(--gb-text-primary);font-weight:700}.plan-payment-pending__text span{color:var(--gb-text-secondary);font-size:.8125rem}.plan-current__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-current__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.billing-history__scroll{overflow-x:auto}.billing-history{width:100%;border-collapse:collapse;font-size:.875rem}.billing-history th,.billing-history td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--gb-border-subtle);white-space:nowrap}.billing-history th{font-size:.75rem;font-weight:600;color:var(--gb-text-secondary);text-transform:uppercase;letter-spacing:.04em}.billing-history tbody tr:last-child td{border-bottom:0}.billing-history__amount{text-align:right;font-variant-numeric:tabular-nums}.billing-history__empty{margin:0;font-size:.875rem;color:var(--gb-text-secondary)}.plan-current__dates{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:16px;padding-top:14px;border-top:1px solid var(--gb-border-subtle)}.plan-current__date{display:flex;flex-direction:column;gap:2px}.plan-current__date span{font-size:.75rem;color:var(--gb-text-secondary)}.plan-current__date strong{font-size:.875rem;font-weight:600;color:var(--gb-text-primary)}.plan-tier-chip{background:var(--gb-surface-muted);border:1px solid var(--gb-border-subtle);color:var(--gb-text-secondary)}.plan-tier-chip--plus{background:color-mix(in srgb,var(--gb-primary) 12%,transparent);border-color:transparent;color:var(--gb-primary)}.plan-tier-chip--pro{background:color-mix(in srgb,var(--gb-accent) 18%,transparent);border-color:transparent;color:var(--gb-accent-deep)}.usage-bar-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:8px}.usage-bar{flex:1;height:8px;background:var(--gb-border-subtle);border-radius:4px;overflow:hidden}.usage-bar__fill{height:100%;background:var(--mat-sys-primary);border-radius:4px;transition:width .3s ease}.usage-bar__label{white-space:nowrap;font-size:.875rem;font-weight:500}.usage-full-notice{font-size:.8125rem;color:var(--mat-sys-error);margin:4px 0 0}.usage-remaining-notice{font-size:.8125rem;color:var(--gb-text-secondary);margin:4px 0 0}.plan-pending-banner{padding:16px 18px;border:1px solid var(--gb-warning);border-radius:8px;background:color-mix(in srgb,var(--gb-warning) 10%,var(--gb-surface))}.plan-pending-banner strong{display:block;color:var(--gb-warning-text);margin-bottom:4px}.plan-pending-banner p{font-size:.875rem;color:var(--gb-text-secondary);margin:0}.plan-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px}.plan-limit-item{display:flex;min-height:64px;flex-direction:column;justify-content:center;gap:4px;padding:12px;border:1px solid var(--gb-border-subtle);border-radius:12px;background:var(--gb-surface-muted)}.plan-limit-item span{color:var(--gb-text-secondary);font-size:.75rem}.plan-limit-item strong{font-size:1.25rem;font-weight:700;color:var(--gb-text-primary)}.plan-limit-note{margin:12px 0 0;color:var(--gb-text-secondary);font-size:.8125rem}.plan-features-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.plan-features-list li{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;color:var(--gb-text-primary)}.plan-features-list mat-icon{flex:0 0 auto;width:18px;height:18px;font-size:18px;line-height:18px;color:var(--gb-accent-deep)}.plan-upgrade-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:12px}.plan-upgrade-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--gb-border-subtle);border-radius:14px;background:var(--gb-surface-muted)}.plan-upgrade-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.plan-upgrade-card__price{font-size:1rem;font-weight:700;color:var(--gb-text-primary)}.plan-upgrade-card__summary{flex:1 1 auto;margin:0;font-size:.8125rem;line-height:1.5;color:var(--gb-text-secondary)}.plan-upgrade-card__cta{width:100%}.plan-upgrade-note{margin:14px 0 0;font-size:.8125rem;color:var(--gb-text-secondary)}.gb-form-section__header{display:flex;align-items:center;gap:10px;margin:28px 0 14px;padding-bottom:10px;border-bottom:1.5px solid var(--gb-border-subtle)}.gb-form-section__header:first-child{margin-top:0}.gb-form-section__icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--gb-surface-strong);border-radius:8px;color:var(--gb-text-secondary);flex-shrink:0}.gb-form-section__icon mat-icon{font-size:15px;width:15px;height:15px}.gb-form-section__title{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gb-text-secondary);margin:0}.gb-form-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 16px}.gb-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px 16px}.gb-form-field-action{display:grid;grid-template-columns:minmax(0,max-content) 48px;justify-content:start;align-items:start;gap:8px;min-width:0}.mat-mdc-icon-button.gb-form-field-action__button{--mdc-icon-button-state-layer-size: 48px;width:48px!important;height:48px!important;padding:0!important;border:1px solid var(--gb-field-border);border-radius:10px!important;background:var(--gb-field-bg);box-shadow:var(--gb-field-shadow);color:var(--mat-sys-primary);transition:border-color .14s ease,background-color .14s ease}.mat-mdc-icon-button.gb-form-field-action__button .mat-mdc-button-touch-target{width:48px;height:48px}.mat-mdc-icon-button.gb-form-field-action__button mat-icon{width:20px;height:20px;font-size:20px}.mat-mdc-icon-button.gb-form-field-action__button:hover:not(:disabled){border-color:var(--gb-field-border-hover)}.mat-mdc-icon-button.gb-form-field-action__button:disabled{background:transparent;box-shadow:none;color:var(--gb-text-secondary)}.gb-form-field-action:has(mat-label) .mat-mdc-icon-button.gb-form-field-action__button{margin-top:24px}.mat-mdc-form-field.gb-field--xs{max-width:148px!important}.mat-mdc-form-field.gb-field--sm{max-width:216px!important}.mat-mdc-form-field.gb-field--md{max-width:340px!important}.gb-form-row-city{display:grid;grid-template-columns:minmax(0,340px) 140px 80px;gap:0 16px}.gb-form-actions{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:4px}.gb-form-actions--end{justify-content:flex-end}.gb-form-actions__spacer{flex:1}.gb-form-spinner-inline{display:inline-block;margin-right:6px;vertical-align:middle}@media(max-width:720px){.gb-form-row-2,.gb-form-row-3,.gb-form-row-city{grid-template-columns:1fr}.gb-form-actions{flex-wrap:wrap}.gb-form-actions__spacer{display:none}}.gb-toggle-group-field{margin-bottom:20px}.gb-toggle-group-label{display:block;font-size:.75rem;font-weight:500;color:var(--gb-text-secondary);margin-bottom:8px}.gb-settings-links-group{border:1px solid var(--gb-border-subtle);border-radius:16px;overflow:hidden;margin-bottom:24px;background:var(--gb-surface)}.gb-settings-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.gb-settings-link-row+.gb-settings-link-row{border-top:1px solid var(--gb-border-subtle)}.gb-settings-link-row__content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.gb-settings-link-row__title{font-size:1rem;font-weight:500;color:var(--gb-text-primary);line-height:1.3}.gb-settings-link-row__desc{font-size:.8125rem;color:var(--gb-text-secondary);line-height:1.4}.gb-account-page{display:flex;justify-content:center;padding:32px 16px}.gb-account-page__inner{width:min(920px,100%)}.gb-account-page__inner--narrow{width:min(560px,100%)}.gb-account-page__loading{display:flex;justify-content:center;padding:48px 16px}.gb-settings-detail{padding:32px 24px}.alert-settings-toolbar{display:flex;align-items:center;gap:10px;padding:12px 24px 0}gb-entity-module [slot=filter].alert-settings-toolbar{display:flex;flex-direction:row;align-items:center;width:100%}.alert-settings-toolbar__search{flex:1 1 auto;min-width:0}.alert-settings-toolbar__back{flex:0 0 auto}.gb-settings-detail__header{display:flex;align-items:center;gap:4px;margin-bottom:4px}.gb-settings-detail__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.gb-settings-detail__description{margin:0 0 20px;color:var(--mat-sys-on-surface-variant);font-size:.8125rem;line-height:1.45}.gb-settings-detail__description--compact{margin-bottom:8px}.gb-settings-detail__subtitle{margin:0 0 24px;color:var(--mat-sys-on-surface-variant);font-size:.8125rem}.gb-settings-detail__layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;align-items:start}.gb-settings-detail__form{display:grid;gap:12px}.gb-settings-detail__form-title{margin:0}.gb-settings-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gb-settings-detail__table-scroll{overflow-x:auto}.gb-settings-detail__service-section .gb-settings-detail__table-scroll{height:clamp(320px,58vh - 64px,560px);overflow:auto}.alert-settings-tabs{display:block;margin-top:0}.alert-settings-tabs__document-section{min-height:0;padding-top:12px}.alert-settings-tabs .mat-mdc-tab-body-content{padding:0}.gb-settings-detail__search{width:min(420px,100%);margin-bottom:16px}.gb-settings-detail__footer-actions{margin-top:24px}.gb-settings-detail__divider{margin:24px 0}.gb-settings-detail__section{margin-bottom:24px}.gb-settings-detail__section-title{margin:0 0 8px}.gb-settings-detail__document-list{display:grid;width:100%;height:clamp(320px,58vh - 64px,560px);align-content:start;overflow:auto;gap:12px}.gb-settings-detail__document-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--mat-sys-outline-variant);padding:12px 0}.gb-settings-detail__document-title{font-weight:500}.gb-settings-detail__muted{color:var(--mat-sys-on-surface-variant);font-size:.8125rem}.gb-settings-detail__section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.gb-settings-detail__section-header .gb-settings-detail__section-title{margin-bottom:0}.gb-settings-detail__section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gb-settings-detail__add-select{width:220px}.gb-settings-detail__document-row--muted{opacity:.55}.gb-alert-expand-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.gb-alert-expand-btn__icon{font-size:18px;width:18px;height:18px;color:var(--mat-sys-outline)}.gb-inline-table__scope{max-width:300px;margin:3px 0 0 22px;color:var(--mat-sys-on-surface-variant);font-size:.75rem;line-height:1.35;white-space:normal}.gb-alert-row-actions{display:flex;align-items:center;gap:4px}.gb-alert-reset-btn{color:var(--gb-text-secondary)!important}.gb-alert-save-btn{color:var(--mat-sys-primary)!important}.gb-alert-channels{display:inline-flex;align-items:center;gap:6px;width:fit-content;overflow:visible}.gb-channel-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;gap:7px;padding:0 9px;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface-variant);cursor:pointer;font:inherit;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.gb-channel-toggle:hover{border-color:var(--mat-sys-outline);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.gb-channel-toggle:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.gb-channel-toggle--selected{border-color:var(--mat-sys-primary);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.gb-channel-toggle--selected:hover{background:color-mix(in srgb,var(--mat-sys-primary-container) 88%,var(--mat-sys-primary))}.gb-channel-toggle:active{transform:translateY(1px)}.gb-channel-toggle mat-icon{width:18px;height:18px;font-size:18px;line-height:18px}.gb-channel-toggle__icon{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.gb-channel-toggle__check{position:absolute;right:-7px;bottom:-6px;width:12px!important;height:12px!important;border:1px solid var(--mat-sys-primary-container);border-radius:50%;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)!important;font-size:10px!important;line-height:12px!important}.gb-channel-toggle--compact{width:34px;min-width:34px;padding:0;border-radius:50%}.gb-channel-toggle--with-label{min-width:112px}.gb-reminder-create{display:grid;gap:16px;margin:4px 0 20px;padding:20px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container-lowest)}.gb-reminder-create__header,.gb-reminder-create__footer,.gb-reminder-create__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.gb-reminder-create__header h4,.gb-reminder-create__header p,.gb-reminder-create__hint,.gb-reminder-create__scope p{margin:0}.gb-reminder-create__header h4{font-size:1rem;font-weight:650}.gb-reminder-create__header p,.gb-reminder-create__hint,.gb-reminder-create__scope p{margin-top:4px;color:var(--mat-sys-on-surface-variant);font-size:.8125rem}.gb-reminder-create__target{width:min(520px,100%)}.gb-reminder-create__scope{margin:0;padding:12px 16px 16px;border:1px solid var(--mat-sys-outline-variant);border-radius:8px}.gb-reminder-create__scope legend{padding:0 4px;font-weight:600}.gb-reminder-create__scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;margin-top:10px}.gb-reminder-create__template{justify-self:start}.gb-reminder-create__intervals{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px}@media(max-width:640px){.gb-reminder-create__intervals{grid-template-columns:1fr}.gb-reminder-create__footer{align-items:flex-start;flex-direction:column}.gb-reminder-create__actions{align-self:stretch;justify-content:flex-end}}.gb-alert-doc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.gb-alert-thresholds{padding:12px 0 16px;display:grid;gap:16px}.gb-alert-thresholds--doc{grid-column:1/-1;width:100%}.gb-alert-thresholds__group{display:grid;gap:8px}.gb-alert-thresholds__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mat-sys-outline)}.gb-alert-thresholds__fields{display:flex;gap:12px;flex-wrap:wrap}.gb-alert-thresholds__fields mat-form-field{width:140px}.gb-alert-thresholds-row td{padding:0!important;background:var(--mat-sys-surface-container-lowest)}.gb-onboarding-page{display:flex;justify-content:center;padding:40px 16px}.gb-onboarding-page__inner{width:min(580px,100%)}.gb-onboarding-page__loading{display:flex;justify-content:center;padding:80px 16px}.gb-onboarding-steps{display:flex;align-items:center;margin-bottom:40px}.gb-onboarding-step{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.gb-onboarding-step__marker{display:flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-size:.8125rem;font-weight:600}.gb-onboarding-step__marker--active{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.gb-onboarding-step__marker--complete{background:var(--mat-sys-secondary);color:var(--mat-sys-on-primary)}.gb-onboarding-step__marker--inactive{background:var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}.gb-onboarding-step__label--active{color:var(--mat-sys-on-surface);font-weight:600}.gb-onboarding-step__label--inactive{color:var(--mat-sys-on-surface-variant);font-weight:400}.gb-onboarding-step__check{width:16px;height:16px;font-size:16px;line-height:16px}.gb-onboarding-step__connector{width:32px;height:2px;flex-shrink:0;margin:0 6px;background:var(--mat-sys-outline-variant)}.gb-onboarding-section-title{margin:0 0 6px}.gb-onboarding-section-copy{margin:0 0 24px;color:var(--mat-sys-on-surface-variant)}.gb-onboarding-address-row{display:grid;grid-template-columns:1fr 160px;gap:0 16px}.gb-onboarding-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.gb-onboarding-next-list{display:flex;flex-direction:column;gap:12px}.gb-onboarding-next-card{display:flex;align-items:center;gap:16px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;padding:18px 20px}.gb-onboarding-next-card__icon{width:28px;height:28px;flex-shrink:0;font-size:28px}.gb-onboarding-next-card__icon--primary{color:var(--mat-sys-primary)}.gb-onboarding-next-card__icon--secondary{color:var(--mat-sys-secondary)}.gb-onboarding-next-card__copy{flex:1;min-width:0}.gb-onboarding-next-card__title{margin-bottom:3px;font-weight:600}.gb-onboarding-next-card__hint{color:var(--mat-sys-on-surface-variant);font-size:.8125rem}.gb-onboarding-next-card__action{flex-shrink:0}.gb-onboarding-finish{display:flex;justify-content:flex-end;margin-top:24px}.gb-vehicle-image-field{display:flex;align-items:center;gap:16px;margin-bottom:16px}.gb-vehicle-image-field__preview{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--mat-sys-outline-variant);border-radius:8px}.gb-vehicle-image-field__image{display:block;width:clamp(96px,24vw,120px);aspect-ratio:3/2;object-fit:cover}.gb-vehicle-image-field__copy{display:flex;flex-direction:column;gap:4px}.gb-vehicle-image-field__label{color:var(--mat-sys-on-surface);font-size:.8125rem}.gb-vehicle-image-field__remove{width:fit-content;min-width:0;padding:0 8px;font-size:.8125rem}.gb-vehicle-image-field__icon{width:16px;height:16px;font-size:16px;vertical-align:middle}.gb-file-pick-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mat-sys-outline);border-radius:4px;color:var(--mat-sys-primary);cursor:pointer;font-size:.875rem;padding:6px 14px}.gb-file-pick-button__icon{width:18px;height:18px;font-size:18px}.gb-file-hint{color:var(--mat-sys-on-surface-variant);font-size:.75rem}.gb-file-hint--spaced{margin:6px 0 0}.gb-file-input-hidden{display:none}.gb-button-leading-icon{display:inline-flex;align-items:center;margin-right:4px}.gb-compact-panel{margin-top:24px;border-top:1px solid var(--mat-sys-outline-variant);padding-top:16px;container-type:inline-size;container-name:compactpanel}.gb-compact-panel__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gb-compact-panel__header--roomy{margin-bottom:16px}.gb-compact-panel__icon{width:18px;height:18px;color:var(--mat-sys-on-surface-variant);font-size:18px}.gb-compact-panel__title{color:var(--mat-sys-on-surface);font-size:.875rem;font-weight:600}.gb-compact-panel__loading{display:flex;justify-content:center;padding:16px}.gb-compact-panel__loading--inline{display:block;padding:12px 0}.gb-compact-panel__empty{color:var(--mat-sys-on-surface-variant);font-size:.8125rem;margin:0 0 12px}.gb-compact-panel__list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.gb-compact-panel__section-list{display:flex;flex-direction:column;gap:20px}.gb-compact-panel__section-title{color:var(--mat-sys-on-surface-variant);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.gb-compact-panel__empty-row{color:var(--mat-sys-on-surface-variant);font-size:.8125rem;padding:8px 0}.gb-compact-panel__item{display:flex;align-items:center;gap:8px;border-radius:8px;background:var(--mat-sys-surface-variant);padding:8px 10px}.gb-compact-panel__item--outlined{gap:12px;border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-lowest)}.gb-compact-panel__item-icon{width:16px;height:16px;flex-shrink:0;color:var(--mat-sys-on-surface-variant);font-size:16px;line-height:16px}.gb-compact-panel__filename,.gb-compact-panel__main{min-width:0;flex:1;overflow:hidden;color:var(--mat-sys-on-surface);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}@container compactpanel (max-width: 420px){.gb-compact-panel__item{flex-wrap:wrap;row-gap:2px}.gb-compact-panel__main{order:-1;flex:1 1 100%;white-space:normal;overflow:visible;font-weight:600}.gb-compact-panel__value{margin-left:auto}}.gb-compact-panel__date,.gb-compact-panel__meta{color:var(--mat-sys-on-surface-variant);font-size:.75rem;white-space:nowrap}.gb-compact-panel__date{min-width:90px}.gb-compact-panel__value{color:var(--mat-sys-primary);font-size:.75rem;font-weight:500;white-space:nowrap}.gb-compact-panel__tiny-action{min-width:0;padding:0 8px;font-size:.75rem}.gb-compact-panel__icon-action{width:28px;height:28px;line-height:28px}.gb-compact-panel__confirm{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gb-compact-panel__confirm-text{color:var(--mat-sys-on-surface-variant);font-size:.8125rem}.gb-compact-panel__image-wrap{position:relative;display:inline-block;overflow:hidden;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;margin-bottom:12px}.gb-compact-panel__image{display:block;width:min(200px,100%);aspect-ratio:10/7;object-fit:cover}.gb-compact-panel__image-delete{position:absolute;top:4px;right:4px;width:28px;height:28px;background:#00000073;color:#fff}.gb-compact-panel__footer{margin-top:8px}.gb-compact-panel__link{display:inline-flex;align-items:center;gap:4px;color:var(--mat-sys-primary);font-size:.75rem;text-decoration:none}.gb-compact-panel__link-icon{width:14px;height:14px;font-size:14px}@media(max-width:720px){.gb-onboarding-page{padding:24px 0}.gb-onboarding-steps{align-items:flex-start;flex-direction:column;gap:12px}.gb-onboarding-step__connector{display:none}.gb-onboarding-address-row{grid-template-columns:1fr}.gb-onboarding-next-card{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.gb-account-page,.gb-settings-detail{padding:20px 0}.gb-settings-detail__layout{grid-template-columns:1fr}.gb-settings-detail__document-row{align-items:flex-start;flex-direction:column}}.gb-qr-panel{margin:4px 0 16px;border:1.5px dashed var(--gb-border-strong);border-radius:12px;overflow:hidden;background:var(--gb-surface)}.gb-qr-panel__toggle{width:100%;display:flex;align-items:center;gap:4px;padding:6px 8px 6px 16px;background:var(--gb-surface-muted);border:none;text-align:left;font:inherit;color:var(--gb-text-secondary);transition:background .15s ease}.gb-qr-panel__toggle-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.gb-qr-panel__toggle-main mat-icon{font-size:18px;width:18px;height:18px;opacity:.7;flex-shrink:0}.gb-qr-panel__toggle-main:hover{color:var(--gb-text-primary)}.gb-qr-panel__toggle-label{font-size:13px;font-weight:600;flex:1;line-height:1;color:var(--gb-text-secondary)}.gb-qr-panel__badge{font-size:11px;background:color-mix(in srgb,var(--gb-accent) 20%,transparent);color:var(--gb-accent-deep);padding:2px 10px;border-radius:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.gb-qr-panel__chevron{font-size:18px!important;width:18px!important;height:18px!important;flex-shrink:0;transition:transform .2s ease}.gb-qr-panel__chevron--open{transform:rotate(180deg)}.gb-qr-panel__close{flex:0 0 auto;width:32px!important;height:32px!important;color:var(--gb-text-secondary)}.gb-qr-panel__close mat-icon{margin:0;opacity:1}.gb-qr-panel__body{padding:14px 16px;border-top:1px dashed var(--gb-border-strong)}.gb-qr-panel__hint{margin:0 0 10px;font-size:12px;color:var(--gb-text-secondary)}.gb-qr-panel__textarea{width:100%;font-size:12.5px;font-family:Courier New,Courier,monospace;padding:10px 12px;border:1.5px solid var(--gb-border-strong);border-radius:8px;resize:vertical;background:var(--gb-surface);color:var(--gb-text-primary);box-sizing:border-box;outline:none;line-height:1.5;transition:border-color .15s ease}.gb-qr-panel__textarea:focus{border-color:var(--gb-primary)}.gb-qr-panel__error{margin:6px 0 0;font-size:12px;color:var(--mat-sys-error)}.gb-qr-panel__success{margin:6px 0 0;font-size:12px;color:var(--mat-sys-primary)}.gb-qr-panel__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px}.gb-qr-panel__mode-select{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.gb-qr-scanner__hidden-input{display:none}.gb-qr-attach{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--gb-border-subtle);cursor:pointer}.gb-qr-attach__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:9px}.gb-qr-attach__label{font-size:.875rem;font-weight:600;color:var(--gb-text-primary)}.gb-qr-attach__hint{font-size:12px;color:var(--gb-text-secondary)}.gb-qr-image-pick{display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:10px 12px;border:1px solid var(--gb-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--gb-surface) 88%,var(--mat-sys-primary-container) 12%);color:var(--gb-text-primary)}.gb-qr-image-pick mat-icon{flex:0 0 auto;color:var(--gb-text-secondary)}.gb-qr-image-pick__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.gb-qr-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{border:1px solid var(--gb-border-subtle);border-radius:12px;background:var(--gb-surface);color:var(--gb-text-primary);box-shadow:var(--gb-shadow-md)}.gb-qr-dialog{overflow:hidden;background:var(--gb-surface)}.gb-qr-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--gb-border-subtle);background:var(--gb-surface-muted)}.gb-qr-dialog__title{display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:var(--gb-text-primary);font-size:1rem;font-weight:800}.gb-qr-dialog__title mat-icon{flex:0 0 auto;color:var(--gb-accent)}.gb-qr-dialog__close{flex:0 0 auto;width:36px!important;height:36px!important;border:1px solid var(--gb-border-subtle);background:var(--gb-surface)!important;color:var(--gb-text-primary)!important}.gb-qr-dialog__body{padding:20px 24px 24px}.gb-qr-scanner__viewfinder{position:relative;width:100%;aspect-ratio:4/3;max-height:min(60svh,560px);background:#000;border-radius:8px;overflow:hidden;margin-bottom:12px}.gb-qr-scanner__video{width:100%;height:100%;object-fit:cover;display:block}.gb-qr-scanner__overlay{position:absolute;inset:0;pointer-events:none}.gb-qr-scanner__corner{position:absolute;width:20px;height:20px;border-color:var(--gb-accent);border-style:solid;border-width:0}.gb-qr-scanner__corner--tl{top:10px;left:10px;border-top-width:3px;border-left-width:3px;border-top-left-radius:3px}.gb-qr-scanner__corner--tr{top:10px;right:10px;border-top-width:3px;border-right-width:3px;border-top-right-radius:3px}.gb-qr-scanner__corner--bl{bottom:10px;left:10px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:3px}.gb-qr-scanner__corner--br{bottom:10px;right:10px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:3px}@keyframes gb-scanline-sweep{0%{top:10%}to{top:90%}}.gb-qr-scanner__scanline{position:absolute;left:10px;right:10px;height:2px;background:var(--gb-accent);opacity:.8;box-shadow:0 0 8px var(--gb-accent);animation:gb-scanline-sweep 1.5s ease-in-out infinite alternate}.gb-log-action-section{margin-top:16px;border-top:1px solid var(--mat-sys-outline-variant);padding-top:16px}.gb-log-action-section--floating{position:static;display:block;width:0;height:0;margin:0;border-top:0;padding-top:0}.gb-log-action-section--floating .gb-log-action-section__pending{width:100%}.gb-log-action-section--floating .gb-log-action-fab{position:fixed;right:24px;bottom:28px;z-index:90;pointer-events:none}.gb-log-action-section--floating .gb-log-action-fab>*{pointer-events:auto}.gb-log-action-fab{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.gb-log-action-fab .gb-fab__actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.gb-log-action-fab .gb-fab__action{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;cursor:pointer;color:var(--gb-text-primary);opacity:0;transform:translateY(14px) scale(.94);transition:opacity .16s ease,transform .18s ease}.gb-log-action-fab .gb-fab__label{border:1px solid var(--gb-border-subtle);border-radius:999px;background:var(--gb-surface);box-shadow:var(--gb-shadow-sm);color:var(--gb-text-primary);font-size:.8125rem;font-weight:700;padding:8px 12px;white-space:nowrap}.gb-log-action-fab .gb-fab__mini,.gb-log-action-fab .gb-fab__main{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;box-shadow:var(--gb-shadow-md)}.gb-log-action-fab .gb-fab__mini{width:36px;height:36px;background:var(--gb-surface);color:#f97316}.gb-log-action-fab .gb-fab__mini mat-icon{width:20px;height:20px;font-size:20px}.gb-log-action-fab .gb-fab__main{width:48px;height:48px;background:#f97316;color:#fff;cursor:pointer;font-size:1.25rem;transition:background-color .16s ease,transform .16s ease}.gb-log-action-fab .gb-fab__main:hover{background:#ea580c;transform:translateY(-1px)}.gb-log-action-fab.gb-fab--open .gb-fab__actions{pointer-events:auto}.gb-log-action-fab.gb-fab--open .gb-fab__action{opacity:1;transform:translateY(0) scale(1)}.gb-log-action-fab.gb-fab--open .gb-fab__action:nth-child(1){transition-delay:90ms}.gb-log-action-fab.gb-fab--open .gb-fab__action:nth-child(2){transition-delay:60ms}.gb-log-action-fab.gb-fab--open .gb-fab__action:nth-child(3){transition-delay:30ms}.gb-log-action-section__pending{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:8px;margin-bottom:12px;font-size:13px}.gb-log-action-section__pending mat-icon{font-size:18px;width:18px;height:18px;flex-shrink:0}.gb-log-action-section__pending span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-log-pending-document{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 18px;padding:12px 14px;border:1px solid var(--gb-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--gb-surface) 88%,var(--mat-sys-primary-container) 12%);color:var(--gb-text-primary)}.gb-log-pending-document__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.gb-log-pending-document__icon mat-icon{font-size:19px;width:19px;height:19px}.gb-log-pending-document__open{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gb-log-pending-document__open-icon{flex:0 0 auto;color:var(--gb-text-secondary)}.gb-log-pending-document__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.gb-log-pending-document__label{color:var(--gb-text-secondary);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gb-log-pending-document__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700}.gb-log-pending-document__remove{flex:0 0 auto}.gb-log-action-section__fab-row{display:flex;justify-content:flex-start;margin-top:8px}@media(max-width:720px){.gb-log-action-section--floating .gb-log-action-fab{right:16px;bottom:22px}}.gb-auth-container{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100svh - 168px);padding:48px 16px 64px}.gb-auth-card{width:min(520px,100%);background:var(--gb-surface);border:1px solid var(--gb-border-subtle);border-radius:16px;padding:40px;box-shadow:var(--gb-shadow-md)}.gb-auth-card__eyebrow{display:block;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gb-accent-deep);margin-bottom:8px}.gb-auth-card__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 8px;letter-spacing:-.03em}.gb-auth-card__desc{color:var(--gb-text-secondary);margin:0 0 28px;line-height:1.6}.gb-auth-card button[type=submit]{width:100%;min-height:50px}.gb-auth-card__links{display:grid;gap:10px;margin-top:20px}@media(max-width:560px){.gb-auth-card{padding:28px 20px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.gb-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--gb-border-subtle);flex-wrap:wrap}.gb-page-header__info{display:flex;flex-direction:column;gap:2px;min-width:0}.gb-page-header__title{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--gb-text-primary);letter-spacing:-.02em;margin:0}.gb-page-header__subtitle{font-size:.8125rem;color:var(--gb-text-secondary)}.gb-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.gb-page-header__heading{display:flex;align-items:center;gap:4px;margin-left:-8px}.gb-link-button{border:0;background:transparent;color:var(--gb-primary);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.gb-link-button:hover{color:var(--gb-primary-strong)}.gb-dialog-form{display:flex;flex-direction:column;gap:12px;padding-top:8px}.gb-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.gb-vehicle-card{background:var(--gb-surface);border:1px solid var(--gb-border-subtle);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s ease,border-color .15s ease}.gb-vehicle-card:hover{box-shadow:var(--gb-shadow-sm);border-color:var(--gb-border-strong)}.gb-vehicle-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit;cursor:pointer}.gb-vehicle-card__link:hover .gb-vehicle-card__title{color:var(--gb-primary)}.gb-vehicle-card__link:focus-visible{outline:2px solid var(--gb-primary);outline-offset:-2px;border-radius:16px}.gb-vehicle-card__image{aspect-ratio:16/9;background:var(--gb-surface-muted)}.gb-vehicle-card__image:not(:has(img)){aspect-ratio:auto;min-height:72px}.gb-vehicle-card__image{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.gb-vehicle-card__image img{width:100%;height:100%;object-fit:cover}.gb-vehicle-card__image-icon{font-size:3rem;color:var(--gb-border-strong);opacity:.6}.gb-vehicle-card__body{padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:0}.gb-vehicle-card__title{font-size:1rem;font-weight:700;color:var(--gb-text-primary);letter-spacing:0;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.gb-vehicle-card__meta{font-size:.8125rem;color:var(--gb-text-secondary);margin-bottom:10px}.gb-vehicle-card__chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.gb-vehicle-card__mileage{font-size:.8125rem;color:var(--gb-text-secondary);display:flex;align-items:center;gap:5px;margin-bottom:10px}.gb-vehicle-card__mileage strong{color:var(--gb-text-primary);font-weight:600}.gb-vehicle-card__alert{display:block}.gb-vehicle-card__actions{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid var(--gb-border-subtle)}.gb-vehicle-card__actions .mat-mdc-icon-button{flex:0 0 auto}.gb-vehicle-card__actions-spacer{flex:1}.gb-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:.02em}.gb-chip--primary{background:color-mix(in srgb,var(--gb-primary) 12%,transparent);color:var(--gb-primary)}.gb-chip--success{background:color-mix(in srgb,var(--gb-success) 12%,transparent);color:var(--gb-success-text)}.gb-chip--warning{background:color-mix(in srgb,var(--gb-warning) 15%,transparent);color:var(--gb-warning-text)}.gb-chip--danger{background:color-mix(in srgb,var(--gb-danger) 12%,transparent);color:var(--gb-danger-text)}.gb-chip--neutral{background:var(--gb-surface-muted);color:var(--gb-text-secondary);border:1px solid var(--gb-border-subtle)}.gb-table-card{background:var(--gb-surface);border:1px solid var(--gb-border-subtle);border-radius:16px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;width:100%}.gb-table-card table{width:100%;border-collapse:collapse;min-width:100%}.gb-table-card thead th{padding:10px 14px;background:var(--gb-surface-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gb-text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid var(--gb-border-subtle)}.gb-table-card tbody tr{border-bottom:1px solid var(--gb-border-subtle);transition:background .1s}.gb-table-card tbody tr:last-child{border-bottom:none}.gb-table-card tbody tr:hover{background:var(--gb-surface-muted)}.gb-table-card tbody td{padding:11px 14px;font-size:.875rem;color:var(--gb-text-primary);vertical-align:middle}.gb-table-card .action-buttons{justify-content:flex-end}@media(max-width:760px){.table-entities,.gb-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-entities table,.gb-table-card table{min-width:max-content}}.gb-list__header-row,.gb-list__row{--gb-list-gap: 16px;display:grid;grid-template-columns:var(--gb-list-columns);gap:var(--gb-list-gap);align-items:center}.gb-list__header-row{padding:10px 14px;background:var(--gb-surface-muted);border-bottom:1px solid var(--gb-border-subtle)}.gb-list__row{min-height:48px;padding:4px 14px;border-bottom:1px solid var(--gb-border-subtle);transition:background .1s}.gb-list__row:last-child{border-bottom:none}.gb-list__row:hover{background:var(--gb-surface-muted)}.gb-list__row:hover>.gb-list__cell:first-child,.gb-list__row:hover>.gb-list__cell--actions{background:var(--gb-surface-muted)}.gb-list__row--clickable{cursor:pointer}.gb-list__header-row>.gb-list__cell:first-child,.gb-list__row>.gb-list__cell:first-child{position:sticky;left:0;z-index:2;background:var(--gb-surface);padding-right:var(--gb-list-gap);margin-right:calc(-1 * var(--gb-list-gap))}.gb-list__header-row>.gb-list__cell:first-child{background:var(--gb-surface-muted)}.gb-list__header-row>.gb-list__cell:last-child,.gb-list__row>.gb-list__cell--actions{position:sticky;right:0;z-index:2;background:var(--gb-surface)}.gb-list__row>.gb-list__cell--actions:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:var(--gb-list-gap);background:inherit}.gb-list__header-row>.gb-list__cell:last-child{background:var(--gb-surface-muted);padding-left:var(--gb-list-gap);margin-left:calc(-1 * var(--gb-list-gap))}.gb-list__header-row>.gb-list__cell:first-child,.gb-list__header-row>.gb-list__cell:last-child,.gb-list__row>.gb-list__cell--actions,.gb-list__row>.gb-list__cell:first-child:not(.gb-list__cell--truncate){align-self:stretch;display:flex;align-items:center}.gb-list__cell{min-width:0;font-size:.875rem;color:var(--gb-text-primary)}.gb-list__cell--header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gb-text-secondary);overflow:hidden;overflow-wrap:anywhere}.gb-list__cell--nowrap{white-space:nowrap}.gb-list__cell--strong{font-weight:600}.gb-list__cell--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-list__cell--right{text-align:right}.gb-list__cell--num{justify-self:stretch;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gb-list__cell--center{text-align:center}.gb-list__cell--actions{display:flex;align-items:center;justify-content:center;gap:2px}.gb-list__cell--actions .mat-mdc-icon-button{width:36px;height:36px;padding:0}.gb-list__unit{margin-left:2px;font-weight:500;color:var(--gb-text-secondary)}.gb-list__empty{color:var(--gb-text-secondary)}.gb-list__header-row>.gb-list__cell--num{justify-content:flex-end;text-align:right;white-space:normal}.gb-list__header-row>.gb-list__cell--num[gbSortBy]{flex-direction:row-reverse;justify-content:flex-start}.gb-list__header-row [gbSortBy]{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:2px;min-width:0}.gb-list__header-row [gbSortBy]>span{overflow:hidden;overflow-wrap:anywhere}.gb-list__header-row [gbSortBy] mat-icon{flex:none;font-size:16px;width:16px;height:16px;opacity:0}.gb-list__header-row [gbSortBy]:not([aria-sort=none]) mat-icon{opacity:1;color:var(--gb-text-primary)}.gb-list__header-row [gbSortBy]:hover mat-icon,.gb-list__header-row [gbSortBy]:focus-visible mat-icon{opacity:.6}.gb-list__header-row [gbSortBy]:not([aria-sort=none]):hover mat-icon{opacity:1}.gb-list__header-row [gbSortBy]:focus-visible{border-radius:4px;outline:2px solid var(--gb-primary);outline-offset:2px}.gb-filter-notice{display:flex;align-items:center;gap:8px;padding:9px 14px;background:color-mix(in srgb,var(--gb-primary) 6%,var(--gb-surface));border:1px solid color-mix(in srgb,var(--gb-primary) 20%,transparent);border-radius:12px;margin-bottom:12px;font-size:.8125rem}.gb-filter-notice mat-icon{font-size:16px;width:16px;height:16px;color:var(--gb-primary);flex-shrink:0}.gb-filter-notice__label{flex:1;color:var(--gb-text-primary)}.gb-month-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.gb-month-chip-label{font-size:.75rem;color:var(--gb-text-secondary);font-weight:500;margin-right:2px;white-space:nowrap}.gb-month-chip-btn{display:inline-flex;align-items:center;padding:0 12px;height:28px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--gb-border-strong);background:transparent;color:var(--gb-text-secondary);cursor:pointer;transition:all .15s;font-family:inherit;line-height:1}.gb-month-chip-btn:hover,.gb-month-chip-btn.gb-month-chip-btn--active{border-color:var(--gb-primary);color:var(--gb-primary);background:color-mix(in srgb,var(--gb-primary) 8%,transparent)}.gb-summary-bar{display:flex;gap:20px;padding:10px 16px;background:var(--gb-surface-muted);border:1px solid var(--gb-border-subtle);border-radius:12px;font-size:.8125rem;color:var(--gb-text-primary);margin-bottom:12px;flex-wrap:wrap;align-items:center}.gb-summary-bar__sep{width:1px;height:16px;background:var(--gb-border-subtle);flex-shrink:0}.gb-summary-bar strong{font-weight:700}.gb-section-heading{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-text-secondary);margin:20px 0 12px}.gb-detail-hero{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-bottom:20px;align-items:start}@media(max-width:768px){.gb-detail-hero{grid-template-columns:1fr}}.gb-detail-info-card{background:var(--gb-surface);border:1px solid var(--gb-border-subtle);border-radius:16px;overflow:hidden;margin-bottom:16px}.gb-detail-info-card__header{padding:12px 16px;background:var(--gb-surface-muted);border-bottom:1px solid var(--gb-border-subtle);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-text-secondary);display:flex;align-items:center;gap:8px}.gb-detail-info-card__body{padding:16px}.gb-info-rows{display:grid;grid-template-columns:max-content 1fr;gap:0;font-size:.875rem}.gb-info-rows__label{padding:8px 16px 8px 0;font-size:.8125rem;font-weight:500;color:var(--gb-text-secondary);white-space:nowrap;border-bottom:1px solid var(--gb-border-subtle)}.gb-info-rows__value{padding:8px 0;color:var(--gb-text-primary);border-bottom:1px solid var(--gb-border-subtle);font-size:.875rem}.gb-info-rows__label:last-of-type,.gb-info-rows__value:last-child{border-bottom:none}.gb-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.gb-expiry-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gb-expiry-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:.8125rem;font-weight:500;border:1px solid}.gb-expiry-chip mat-icon{font-size:16px;width:16px;height:16px;flex-shrink:0}.gb-expiry-chip--ok{background:color-mix(in srgb,var(--gb-success) 10%,transparent);border-color:color-mix(in srgb,var(--gb-success) 30%,transparent);color:var(--gb-success-text)}.gb-expiry-chip--warning{background:color-mix(in srgb,var(--gb-warning) 10%,transparent);border-color:color-mix(in srgb,var(--gb-warning) 30%,transparent);color:var(--gb-warning-text)}.gb-expiry-chip--danger{background:color-mix(in srgb,var(--gb-danger) 10%,transparent);border-color:color-mix(in srgb,var(--gb-danger) 30%,transparent);color:var(--gb-danger-text)}.gb-vehicle-picker-panel.mat-mdc-autocomplete-panel{max-height:none!important;overflow:visible!important;padding:0!important}.service-log-form__type-panel.mat-mdc-autocomplete-panel{animation:none}.gb-vehicle-picker__required-error{margin:4px 0 0 16px;color:var(--mat-sys-error, #b3261e);font-size:.75rem;line-height:1}@media(max-width:767px){.gb-settings-detail__layout{grid-template-columns:1fr}}@media(max-width:480px){.gb-onboarding-address-row{grid-template-columns:1fr}}@keyframes gb-spin{to{transform:rotate(360deg)}}.gb-spin{animation:gb-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.gb-spin{animation:none}}
