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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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-shadow-sm: 0 16px 32px rgba(15, 23, 42, .05);--gb-shadow-md: 0 20px 40px rgba(15, 23, 42, .08);--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}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-shadow-sm: 0 16px 36px rgba(2, 6, 23, .44);--gb-shadow-md: 0 20px 44px rgba(2, 6, 23, .55);--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-shadow-sm: 0 16px 36px rgba(2, 6, 23, .44);--gb-shadow-md: 0 20px 44px rgba(2, 6, 23, .55);--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}html.gb-workspace-route,body.gb-workspace-route{height:100%;overflow:hidden}body{font-family:Inter,Roboto,Helvetica Neue,sans-serif;margin:0;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:.92rem;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:10px 12px}.gb-inline-table th{font-weight:600;text-align:left}.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-empty-state{border:1px solid var(--gb-border-subtle);border-radius:16px;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:24px!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:18px!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-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--gb-primary);--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: var(--gb-primary);--mdc-protected-button-label-text-color: #ffffff}.mat-mdc-stroked-button{border-radius:14px!important;border-color:var(--gb-border-strong)!important}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-stroked-button{min-height:44px;border-radius:14px!important;font-weight:700!important;letter-spacing:-.01em}.mat-mdc-form-field{width:100%}.mat-mdc-text-field-wrapper{border-radius:16px!important;background:var(--gb-surface)!important}.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-border-strong)!important}.mat-mdc-form-field-focus-overlay{background:transparent!important}.mat-mdc-select-value,.mat-mdc-input-element,.mat-mdc-form-field-infix,.mdc-floating-label{color:var(--gb-text-primary)!important}.mat-mdc-chip{border-radius:999px!important}.mat-mdc-paginator{background:transparent!important}.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:18px!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-radius:20px;font-size:.8125rem;font-weight:600;gap:4px}.alert-summary-badge--danger{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}.alert-summary-badge--warning{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#b45309}.alert-summary-badge--upcoming{background:color-mix(in srgb,#64748b 12%,transparent);color:#475569}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-card{border:1px solid var(--gb-border-subtle);border-radius:16px;background:var(--gb-surface);cursor:pointer;transition:box-shadow .15s ease}.alert-card:hover{box-shadow:var(--gb-shadow-sm)}.alert-card.alert-level--danger{border-left:4px solid #ef4444}.alert-card.alert-level--warning{border-left:4px solid #f59e0b}.alert-card.alert-level--info{border-left:4px solid #3b82f6}.alert-card.alert-level--upcoming{border-left:4px solid #94a3b8}.alert-card__row{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-wrap:wrap}.alert-level-badge{display:inline-block;padding:2px 10px;border-radius:12px;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,#ef4444 15%,transparent);color:#b91c1c}.alert-level-badge.alert-level--warning{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#b45309}.alert-level-badge.alert-level--info{background:color-mix(in srgb,#3b82f6 15%,transparent);color:#1d4ed8}.alert-level-badge.alert-level--upcoming{background:color-mix(in srgb,#64748b 15%,transparent);color:#475569}.alert-card__vehicle{display:flex;flex-direction:column;min-width:120px}.alert-card__vehicle strong{font-size:.875rem}.alert-card__vehicle small{font-size:.75rem;color:var(--gb-text-secondary)}.alert-card__type,.alert-card__subject{font-size:.875rem;color:var(--gb-text-secondary);flex:1}.alert-card__due{font-size:.875rem;font-weight:600;white-space:nowrap}.alert-card__triggered{font-size:.8125rem;color:var(--gb-text-secondary);white-space:nowrap}.alert-dismiss-btn{margin-left:auto;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}.plan-page{display:flex;justify-content:center;padding:32px 16px}.plan-page__inner{width:560px;max-width:100%}.plan-page__back{margin-bottom:16px}.plan-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;justify-content:space-between}.plan-header__left{display:flex;align-items:center;gap:12px}.plan-header__meta{display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:var(--gb-text-secondary);text-align:right}.plan-tier-badge{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.plan-tier-badge--free{background:color-mix(in srgb,#6b7280 12%,transparent);color:#374151}.plan-tier-badge--plus{background:color-mix(in srgb,#3b82f6 12%,transparent);color:#1d4ed8}.plan-tier-badge--pro{background:color-mix(in srgb,#8b5cf6 12%,transparent);color:#6d28d9}.plan-status{font-size:.8125rem;font-weight:500}.plan-status--active{color:#059669}.plan-status--cancelled{color:#b45309}.plan-status--expired{color:#b91c1c}.plan-section{margin-bottom:4px}.plan-section__title{margin:0 0 14px;font-size:1rem;font-weight:600}.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:#b91c1c;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 #f59e0b;border-radius:8px;background:#fffbeb}.plan-pending-banner strong{display:block;color:#92400e;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(2,minmax(0,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:8px;background:var(--gb-surface-muted)}.plan-limit-item span{color:var(--gb-text-secondary);font-size:.8125rem}.plan-limit-item strong{font-size:1.125rem;font-weight:700}.plan-limit-note{margin:10px 0 0;color:var(--gb-text-secondary);font-size:.8125rem}.plan-features-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.plan-features-list li{font-size:.875rem}.plan-upgrade-note{font-size:.8125rem;color:var(--gb-text-secondary);margin:0 0 16px}.plan-upgrade-tiers{display:flex;flex-direction:column;gap:10px}.plan-upgrade-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--gb-border-subtle);border-radius:14px;background:var(--gb-surface-muted);flex-wrap:wrap}.plan-upgrade-card__vehicles{font-size:.875rem;color:var(--gb-text-secondary);flex:1}.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));gap:0 16px}.gb-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.gb-form-row-city{display:grid;grid-template-columns:1fr 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:.9375rem;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}.gb-settings-detail__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.gb-settings-detail__title{margin:0}.gb-settings-detail__description{margin:0 0 24px;color:var(--mat-sys-on-surface-variant)}.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__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;max-width:680px;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-alert-row-actions{display:flex;align-items:center;gap:4px}.gb-alert-delete-btn{color:var(--mat-sys-error)!important}.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}.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:6px;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}.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}.gb-qr-panel__toggle{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--gb-surface-muted);border:none;cursor:pointer;text-align:left;font:inherit;color:var(--gb-text-secondary);transition:background .15s ease}.gb-qr-panel__toggle mat-icon{font-size:18px;width:18px;height:18px;opacity:.7;flex-shrink:0}.gb-qr-panel__toggle:hover{background:var(--gb-surface-strong)}.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__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;margin-top:10px}.gb-qr-panel__mode-select{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.gb-qr-scanner__viewfinder{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;margin-bottom:8px}.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__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-action-section__fab-row{display:flex;justify-content:flex-end;margin-top:8px}.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:20px;padding:40px;box-shadow:var(--gb-shadow-md)}.gb-auth-card__eyebrow{display:block;font-size:.72rem;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.125rem;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:8px;padding-top:8px}.gb-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,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__image{aspect-ratio:16/9;background:var(--gb-surface-muted);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:.9375rem;font-weight:700;color:var(--gb-text-primary);letter-spacing:-.02em;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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__actions{display:flex;gap:6px;padding-top:12px;border-top:1px solid var(--gb-border-subtle);margin-top:auto;flex-wrap:wrap}.gb-vehicle-card__actions a,.gb-vehicle-card__actions button{flex:1;min-width:0;justify-content:center}.gb-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;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,#10b981 12%,transparent);color:#047857}.gb-chip--warning{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#92400e}.gb-chip--danger{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}.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:.72rem;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-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:10px;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:10px;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:.72rem;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:10px;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,#10b981 10%,transparent);border-color:color-mix(in srgb,#10b981 30%,transparent);color:#047857}.gb-expiry-chip--warning{background:color-mix(in srgb,#f59e0b 10%,transparent);border-color:color-mix(in srgb,#f59e0b 30%,transparent);color:#92400e}.gb-expiry-chip--danger{background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 30%,transparent);color:#b91c1c}
