@charset "UTF-8";@font-face{font-family:Material Icons Round;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-round-latin-400-normal-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-latin-400-normal-SLOHZIXU.woff") format("woff")}:root,[data-forge-theme=dark]{color-scheme:dark;--forge-bg-deep: #0e1419;--forge-bg-page: #17212b;--forge-bg-glow-corner: rgba(51, 144, 236, .05);--forge-surface-0: #1c2533;--forge-surface-1: #232f3f;--forge-surface-2: #2b3848;--forge-surface-card: rgba(35, 47, 63, .96);--forge-surface-raised: rgba(38, 48, 60, .94);--forge-surface-muted: rgba(48, 58, 72, .55);--forge-toolbar-bg: rgba(23, 33, 43, .94);--forge-z-cdk-overlay: 10100;--forge-z-user-training: 10200;--forge-gradient-card: radial-gradient( 125% 95% at 50% -18%, color-mix(in srgb, var(--forge-accent) 22%, #171f2a) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #1c2533) 32%, #1c2533 58%, #0e1419 100% );--forge-gradient-card-gloss: radial-gradient( 90% 55% at 50% -5%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 48% );--forge-gradient-card-from-left: radial-gradient( 118% 100% at -14% 46%, color-mix(in srgb, var(--forge-accent) 22%, #171f2a) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #1c2533) 34%, #1c2533 58%, #0e1419 100% );--forge-gradient-card-gloss-from-left: radial-gradient( 72% 62% at -2% 36%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 52% );--forge-gradient-card-from-right: radial-gradient( 118% 100% at 114% 46%, color-mix(in srgb, var(--forge-accent) 22%, #171f2a) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #1c2533) 34%, #1c2533 58%, #0e1419 100% );--forge-gradient-card-gloss-from-right: radial-gradient( 72% 62% at 102% 36%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 52% );--forge-gradient-card-from-bottom: radial-gradient( 130% 108% at 50% 118%, color-mix(in srgb, var(--forge-accent-deep) 20%, #121820) 0%, color-mix(in srgb, var(--forge-accent) 16%, #171f2a) 22%, color-mix(in srgb, var(--forge-accent-deep) 8%, #1c2533) 42%, #1c2533 62%, #0e1419 100% );--forge-gradient-card-gloss-from-bottom: radial-gradient( 92% 52% at 50% 104%, color-mix(in srgb, #ffffff 5%, transparent) 0%, transparent 50% );--forge-gradient-card-from-corner-tl: radial-gradient( 105% 92% at 6% 4%, color-mix(in srgb, var(--forge-accent) 24%, #171f2a) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #1c2533) 36%, #1c2533 60%, #0e1419 100% );--forge-gradient-card-gloss-from-corner-tl: radial-gradient( 62% 52% at 14% 2%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 50% );--forge-gradient-card-from-corner-br: radial-gradient( 105% 92% at 94% 96%, color-mix(in srgb, var(--forge-accent-deep) 18%, #171f2a) 0%, color-mix(in srgb, var(--forge-accent) 14%, #171f2a) 22%, color-mix(in srgb, var(--forge-accent-deep) 7%, #1c2533) 40%, #1c2533 62%, #0e1419 100% );--forge-gradient-card-gloss-from-corner-br: radial-gradient( 62% 52% at 92% 94%, color-mix(in srgb, #ffffff 6%, transparent) 0%, transparent 52% );--forge-gradient-text-metric: linear-gradient( 185deg, #f4f9fc 0%, #6eb4f5 92% );--forge-gradient-sidebar: linear-gradient( 195deg, color-mix(in srgb, var(--forge-surface-1) 84%, var(--forge-accent)) 0%, var(--forge-surface-0) 52%, color-mix(in srgb, var(--forge-bg-deep) 94%, var(--forge-accent-ink)) 100% );--forge-gradient-dock: linear-gradient( 185deg, color-mix(in srgb, var(--forge-surface-2) 70%, var(--forge-surface-1)) 0%, color-mix(in srgb, var(--forge-surface-0) 88%, var(--forge-accent-deep)) 100% );--forge-gradient-dock-rim: linear-gradient( 180deg, color-mix(in srgb, var(--forge-specular-weak) 35%, transparent), transparent 42% );--forge-gradient-page-bottom: radial-gradient( 85% 50% at 50% 100%, color-mix(in srgb, var(--forge-accent-deep) 38%, transparent), transparent 68% );--forge-gradient-page-side: radial-gradient( 55% 40% at 100% 35%, color-mix(in srgb, var(--forge-accent) 12%, transparent), transparent 70% );--forge-border-subtle: rgba(255, 255, 255, .06);--forge-border: rgba(255, 255, 255, .09);--forge-border-accent: rgba(51, 144, 236, .28);--forge-text-primary: #f4f9fc;--forge-text-secondary: #a8b8c8;--forge-text-muted: #7a8b9e;--forge-accent: #3390ec;--forge-accent-strong: #5aa7f0;--forge-accent-soft: #4c9aed;--forge-accent-deep: #2870c4;--forge-accent-ink: #1a4d7a;--forge-accent-mid: #3b82d4;--forge-accent-desktop-mid: #2d6eb8;--forge-accent-bright: #6eb4f5;--forge-accent-subtle: rgba(51, 144, 236, .14);--forge-icon-duotone-highlight: #fb923c;--forge-icon-secondary: #a8b8c8;--forge-glow-green: rgba(51, 144, 236, .12);--forge-fab-border: rgba(51, 144, 236, .45);--forge-fab-border-active: rgba(90, 167, 240, .55);--forge-fab-border-hover: rgba(90, 167, 240, .5);--forge-fab-stop-top: #3b82d4;--forge-fab-stop-mid: #2870c4;--forge-fab-stop-bottom: #1a4d7a;--forge-fab-active-stop-top: #4c9aed;--forge-fab-active-stop-mid: #3b82d4;--forge-fab-active-stop-bottom: #2870c4;--forge-fab-desktop-active-top: #6eb4f5;--forge-fab-desktop-active-bottom: #2870c4;--forge-fab-glow-inner: rgba(51, 144, 236, .11);--forge-fab-glow-outer: rgba(90, 167, 240, .45);--forge-fab-ring-inner: rgba(51, 144, 236, .08);--forge-ink-on-accent: #ffffff;--forge-ink-on-accent-soft: rgba(255, 255, 255, .95);--forge-specular-weak: rgba(255, 255, 255, .22);--forge-specular-mid: rgba(255, 255, 255, .28);--forge-specular-inset-weak: rgba(255, 255, 255, .2);--forge-specular-inset-mid: rgba(255, 255, 255, .25);--forge-specular-inset-strong: rgba(255, 255, 255, .22);--forge-danger-bg: rgba(220, 38, 38, .12);--forge-danger-border: rgba(248, 113, 113, .35);--forge-focus-ring: rgba(51, 144, 236, .55);--forge-shadow-sm: 0 8px 20px rgba(0, 0, 0, .25);--forge-shadow-md: 0 12px 40px rgba(0, 0, 0, .35);--forge-shadow-nav: 0 -8px 32px rgba(0, 0, 0, .45);--forge-shadow-sidebar: 4px 0 24px rgba(0, 0, 0, .35);--forge-shadow-fab: 0 12px 28px rgba(0, 0, 0, .4);--forge-shadow-fab-active: 0 14px 32px rgba(0, 0, 0, .45);--forge-shadow-fab-hover: 0 14px 32px rgba(0, 0, 0, .42);--forge-shadow-modal: 0 24px 52px rgba(0, 0, 0, .5);--forge-shadow-popover: 0 6px 16px rgba(0, 0, 0, .35);--forge-shadow-dialog: 0 24px 48px rgba(0, 0, 0, .45), 0 8px 16px rgba(0, 0, 0, .4);--forge-drop-shadow-icon: 0 4px 12px rgba(0, 0, 0, .35);--forge-backdrop-scrim: rgba(0, 0, 0, .62);--forge-overlay-soft: rgba(0, 0, 0, .48);--forge-accent-hover-bg: rgba(51, 144, 236, .28);--forge-notification-bg: #e91e63;--forge-notification-on: #ffffff;--forge-notification-glow: 0 4px 10px rgba(233, 30, 99, .4);--forge-snackbar-gradient: linear-gradient(135deg, #1a3550, #2a5580);--forge-snackbar-shadow: 0 8px 24px rgba(0, 0, 0, .4);--forge-snackbar-dismiss: rgba(255, 255, 255, .9);--forge-pill-bg: #3390ec;--forge-pill-bg-hover: #4a9ef0;--forge-pill-bg-active: #2870c4;--forge-pill-fg: #ffffff;--forge-pill-shadow: 0 4px 18px rgba(51, 144, 236, .28);--forge-pill-shadow-active: 0 4px 22px rgba(51, 144, 236, .38);--forge-pill-pressed-bg: color-mix(in srgb, var(--forge-pill-bg) 88%, #000000)}[data-forge-theme=light]{color-scheme:light;--forge-bg-deep: #f3f5f9;--forge-bg-page: #f9fafb;--forge-bg-glow-corner: rgba(91, 141, 239, .04);--forge-surface-0: #ffffff;--forge-surface-1: #fcfcfd;--forge-surface-2: #f4f5f8;--forge-surface-card: #fcfcfd;--forge-surface-raised: white;--forge-surface-muted: rgba(243, 245, 249, .88);--forge-toolbar-bg: rgba(252, 252, 253, .94);--forge-z-cdk-overlay: 10100;--forge-z-user-training: 10200;--forge-gradient-card: radial-gradient( 125% 95% at 50% -18%, color-mix(in srgb, var(--forge-accent) 22%, #f3f5f9) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #ffffff) 32%, #ffffff 58%, #f3f5f9 100% );--forge-gradient-card-gloss: radial-gradient( 90% 55% at 50% -5%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 48% );--forge-gradient-card-from-left: radial-gradient( 118% 100% at -14% 46%, color-mix(in srgb, var(--forge-accent) 22%, #f3f5f9) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #ffffff) 34%, #ffffff 58%, #f3f5f9 100% );--forge-gradient-card-gloss-from-left: radial-gradient( 72% 62% at -2% 36%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 52% );--forge-gradient-card-from-right: radial-gradient( 118% 100% at 114% 46%, color-mix(in srgb, var(--forge-accent) 22%, #f3f5f9) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #ffffff) 34%, #ffffff 58%, #f3f5f9 100% );--forge-gradient-card-gloss-from-right: radial-gradient( 72% 62% at 102% 36%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 52% );--forge-gradient-card-from-bottom: radial-gradient( 130% 108% at 50% 118%, color-mix(in srgb, var(--forge-accent-deep) 20%, #eef0f4) 0%, color-mix(in srgb, var(--forge-accent) 16%, #f3f5f9) 22%, color-mix(in srgb, var(--forge-accent-deep) 8%, #ffffff) 42%, #ffffff 62%, #f3f5f9 100% );--forge-gradient-card-gloss-from-bottom: radial-gradient( 92% 52% at 50% 104%, color-mix(in srgb, #ffffff 5%, transparent) 0%, transparent 50% );--forge-gradient-card-from-corner-tl: radial-gradient( 105% 92% at 6% 4%, color-mix(in srgb, var(--forge-accent) 24%, #f3f5f9) 0%, color-mix(in srgb, var(--forge-accent-deep) 8%, #ffffff) 36%, #ffffff 60%, #f3f5f9 100% );--forge-gradient-card-gloss-from-corner-tl: radial-gradient( 62% 52% at 14% 2%, color-mix(in srgb, #ffffff 7%, transparent) 0%, transparent 50% );--forge-gradient-card-from-corner-br: radial-gradient( 105% 92% at 94% 96%, color-mix(in srgb, var(--forge-accent-deep) 18%, #f3f5f9) 0%, color-mix(in srgb, var(--forge-accent) 14%, #f3f5f9) 22%, color-mix(in srgb, var(--forge-accent-deep) 7%, #ffffff) 40%, #ffffff 62%, #f3f5f9 100% );--forge-gradient-card-gloss-from-corner-br: radial-gradient( 62% 52% at 92% 94%, color-mix(in srgb, #ffffff 6%, transparent) 0%, transparent 52% );--forge-gradient-text-metric: linear-gradient( 185deg, #3d4451 0%, #8ab4f5 92% );--forge-gradient-sidebar: linear-gradient( 195deg, color-mix(in srgb, var(--forge-surface-1) 84%, var(--forge-accent)) 0%, var(--forge-surface-0) 52%, color-mix(in srgb, var(--forge-bg-deep) 94%, var(--forge-accent-ink)) 100% );--forge-gradient-dock: linear-gradient( 185deg, color-mix(in srgb, var(--forge-surface-2) 70%, var(--forge-surface-1)) 0%, color-mix(in srgb, var(--forge-surface-0) 88%, var(--forge-accent-deep)) 100% );--forge-gradient-dock-rim: linear-gradient( 180deg, color-mix(in srgb, var(--forge-specular-weak) 35%, transparent), transparent 42% );--forge-gradient-page-bottom: radial-gradient( 85% 50% at 50% 100%, color-mix(in srgb, var(--forge-accent-deep) 38%, transparent), transparent 68% );--forge-gradient-page-side: radial-gradient( 55% 40% at 100% 35%, color-mix(in srgb, var(--forge-accent) 12%, transparent), transparent 70% );--forge-border-subtle: rgba(238, 240, 244, .55);--forge-border: #eef0f4;--forge-border-accent: rgba(91, 141, 239, .32);--forge-text-primary: #3d4451;--forge-text-secondary: #8e97a6;--forge-text-muted: #b0b8c4;--forge-accent: #5b8def;--forge-accent-strong: #6b9af2;--forge-accent-soft: #7aa8f4;--forge-accent-deep: #4a75d6;--forge-accent-ink: #3d5f9e;--forge-accent-mid: #5f8fe8;--forge-accent-desktop-mid: #5082e0;--forge-accent-bright: #8ab4f5;--forge-accent-subtle: rgba(91, 141, 239, .09);--forge-icon-duotone-highlight: #f97316;--forge-icon-secondary: #8e97a6;--forge-glow-green: rgba(91, 141, 239, .05);--forge-fab-border: rgba(91, 141, 239, .26);--forge-fab-border-active: rgba(107, 154, 242, .34);--forge-fab-border-hover: rgba(107, 154, 242, .3);--forge-fab-stop-top: #5f8fe8;--forge-fab-stop-mid: #4a75d6;--forge-fab-stop-bottom: #3d5f9e;--forge-fab-active-stop-top: #7aa8f4;--forge-fab-active-stop-mid: #5f8fe8;--forge-fab-active-stop-bottom: #4a75d6;--forge-fab-desktop-active-top: #8ab4f5;--forge-fab-desktop-active-bottom: #4a75d6;--forge-fab-glow-inner: rgba(91, 141, 239, .1);--forge-fab-glow-outer: rgba(107, 154, 242, .18);--forge-fab-ring-inner: rgba(91, 141, 239, .06);--forge-ink-on-accent: #ffffff;--forge-ink-on-accent-soft: rgba(255, 255, 255, .95);--forge-specular-weak: rgba(255, 255, 255, .72);--forge-specular-mid: rgba(255, 255, 255, .86);--forge-specular-inset-weak: rgba(255, 255, 255, .62);--forge-specular-inset-mid: rgba(255, 255, 255, .76);--forge-specular-inset-strong: rgba(255, 255, 255, .68);--forge-danger-bg: rgba(220, 38, 38, .1);--forge-danger-border: rgba(248, 113, 113, .42);--forge-focus-ring: rgba(91, 141, 239, .34);--forge-shadow-sm: 0 8px 20px rgba(40, 48, 62, .03);--forge-shadow-md: 0 12px 40px rgba(40, 48, 62, .05);--forge-shadow-nav: 0 -8px 32px rgba(40, 48, 62, .1);--forge-shadow-sidebar: 4px 0 24px rgba(40, 48, 62, .05);--forge-shadow-fab: 0 12px 28px rgba(40, 48, 62, .06);--forge-shadow-fab-active: 0 14px 32px rgba(40, 48, 62, .1);--forge-shadow-fab-hover: 0 14px 32px rgba(40, 48, 62, .08);--forge-shadow-modal: 0 24px 52px rgba(40, 48, 62, .12);--forge-shadow-popover: 0 6px 16px rgba(40, 48, 62, .05);--forge-shadow-dialog: 0 24px 48px rgba(40, 48, 62, .1), 0 8px 16px rgba(40, 48, 62, .06);--forge-drop-shadow-icon: 0 4px 12px rgba(40, 48, 62, .05);--forge-backdrop-scrim: rgba(40, 48, 62, .2);--forge-overlay-soft: rgba(0, 0, 0, .16);--forge-accent-hover-bg: rgba(91, 141, 239, .28);--forge-notification-bg: #e91e63;--forge-notification-on: #ffffff;--forge-notification-glow: 0 4px 10px rgba(233, 30, 99, .26);--forge-snackbar-gradient: linear-gradient(135deg, #e8f0fe, #d0e2fd);--forge-snackbar-shadow: 0 8px 24px rgba(40, 48, 62, .06);--forge-snackbar-dismiss: rgba(255, 255, 255, .9);--forge-pill-bg: #5b8def;--forge-pill-bg-hover: #6b9af2;--forge-pill-bg-active: #4a75d6;--forge-pill-fg: #ffffff;--forge-pill-shadow: 0 3px 12px rgba(91, 141, 239, .16);--forge-pill-shadow-active: 0 3px 14px rgba(91, 141, 239, .2);--forge-pill-pressed-bg: color-mix(in srgb, var(--forge-pill-bg) 88%, #000000)}[data-forge-theme=light]{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1a1b1f 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-option-label-text-color: #1a1b1f;--mat-option-selected-state-label-text-color: #3e4759;--mat-option-selected-state-layer-color: #dae2f9;--mat-optgroup-label-text-color: #44474e;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #faf9fd;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #005cbb;--mat-pseudo-checkbox-full-unselected-icon-color: #44474e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #005cbb;--mat-card-elevated-container-color: #f4f3f6;--mat-card-elevated-container-elevation: 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-card-filled-container-color: #e3e2e6;--mat-card-filled-container-elevation: 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-card-outlined-container-color: #faf9fd;--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: #c4c6d0;--mat-card-subtitle-text-color: #1a1b1f;--mat-progress-bar-active-indicator-color: #005cbb;--mat-progress-bar-track-color: #e0e2ec;--mat-tooltip-container-color: #2f3033;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #f2f0f4;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #44474e;--mat-form-field-filled-caret-color: #005cbb;--mat-form-field-filled-container-color: #e0e2ec;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1a1b1f 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #005cbb;--mat-form-field-filled-focus-label-text-color: #005cbb;--mat-form-field-filled-hover-active-indicator-color: #1a1b1f;--mat-form-field-filled-hover-label-text-color: #44474e;--mat-form-field-filled-input-text-color: #1a1b1f;--mat-form-field-filled-input-text-placeholder-color: #44474e;--mat-form-field-filled-label-text-color: #44474e;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #44474e;--mat-form-field-outlined-caret-color: #005cbb;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #005cbb;--mat-form-field-outlined-focus-outline-color: #005cbb;--mat-form-field-outlined-hover-label-text-color: #1a1b1f;--mat-form-field-outlined-hover-outline-color: #1a1b1f;--mat-form-field-outlined-input-text-color: #1a1b1f;--mat-form-field-outlined-input-text-placeholder-color: #44474e;--mat-form-field-outlined-label-text-color: #44474e;--mat-form-field-outlined-outline-color: #74777f;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-trailing-icon-color: #44474e;--mat-select-panel-background-color: #efedf0;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-autocomplete-background-color: #efedf0;--mat-dialog-container-color: #faf9fd;--mat-dialog-subhead-color: #1a1b1f;--mat-dialog-supporting-text-color: #44474e;--mat-chip-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-chip-elevated-selected-container-color: #dae2f9;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-chip-focus-outline-color: #44474e;--mat-chip-focus-state-layer-color: #44474e;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #44474e;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #44474e;--mat-chip-outline-color: #74777f;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-focus-state-layer-color: #3e4759;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #3e4759;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #3e4759;--mat-chip-selected-trailing-action-state-layer-color: #3e4759;--mat-chip-selected-trailing-icon-color: #3e4759;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-with-icon-disabled-icon-color: #1a1b1f;--mat-chip-with-icon-icon-color: #44474e;--mat-chip-with-icon-selected-icon-color: #3e4759;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mat-chip-with-trailing-icon-trailing-icon-color: #44474e;--mat-slide-toggle-disabled-label-text-color: #1a1b1f;--mat-slide-toggle-disabled-selected-handle-color: #faf9fd;--mat-slide-toggle-disabled-selected-icon-color: #1a1b1f;--mat-slide-toggle-disabled-selected-track-color: #1a1b1f;--mat-slide-toggle-disabled-unselected-handle-color: #1a1b1f;--mat-slide-toggle-disabled-unselected-icon-color: #e0e2ec;--mat-slide-toggle-disabled-unselected-track-color: #e0e2ec;--mat-slide-toggle-disabled-unselected-track-outline-color: #1a1b1f;--mat-slide-toggle-label-text-color: #1a1b1f;--mat-slide-toggle-selected-focus-handle-color: #d7e3ff;--mat-slide-toggle-selected-focus-state-layer-color: #005cbb;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #005cbb;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #d7e3ff;--mat-slide-toggle-selected-hover-state-layer-color: #005cbb;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #005cbb;--mat-slide-toggle-selected-icon-color: #00458f;--mat-slide-toggle-selected-pressed-handle-color: #d7e3ff;--mat-slide-toggle-selected-pressed-state-layer-color: #005cbb;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #005cbb;--mat-slide-toggle-selected-track-color: #005cbb;--mat-slide-toggle-track-outline-color: #74777f;--mat-slide-toggle-unselected-focus-handle-color: #44474e;--mat-slide-toggle-unselected-focus-state-layer-color: #1a1b1f;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #e0e2ec;--mat-slide-toggle-unselected-handle-color: #74777f;--mat-slide-toggle-unselected-hover-handle-color: #44474e;--mat-slide-toggle-unselected-hover-state-layer-color: #1a1b1f;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #e0e2ec;--mat-slide-toggle-unselected-icon-color: #e0e2ec;--mat-slide-toggle-unselected-pressed-handle-color: #44474e;--mat-slide-toggle-unselected-pressed-state-layer-color: #1a1b1f;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #e0e2ec;--mat-slide-toggle-unselected-track-color: #e0e2ec;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-radio-disabled-selected-icon-color: #1a1b1f;--mat-radio-disabled-unselected-icon-color: #1a1b1f;--mat-radio-label-text-color: #1a1b1f;--mat-radio-ripple-color: #1a1b1f;--mat-radio-selected-focus-icon-color: #005cbb;--mat-radio-selected-hover-icon-color: #005cbb;--mat-radio-selected-icon-color: #005cbb;--mat-radio-selected-pressed-icon-color: #005cbb;--mat-radio-unselected-focus-icon-color: #1a1b1f;--mat-radio-unselected-hover-icon-color: #1a1b1f;--mat-radio-unselected-icon-color: #44474e;--mat-radio-unselected-pressed-icon-color: #1a1b1f;--mat-slider-active-track-color: #005cbb;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #1a1b1f;--mat-slider-disabled-handle-color: #1a1b1f;--mat-slider-disabled-inactive-track-color: #1a1b1f;--mat-slider-focus-handle-color: #005cbb;--mat-slider-focus-state-layer-color: color-mix(in srgb, #005cbb 20%, transparent);--mat-slider-handle-color: #005cbb;--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #005cbb;--mat-slider-hover-state-layer-color: color-mix(in srgb, #005cbb 5%, transparent);--mat-slider-inactive-track-color: #e0e2ec;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #005cbb;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #005cbb;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mat-slider-with-tick-marks-inactive-container-color: #44474e;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-menu-container-color: #efedf0;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: #dae2f9;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #1a1b1f;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #1a1b1f;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #1a1b1f;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #1a1b1f;--mat-list-list-item-focus-state-layer-color: #1a1b1f;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #1a1b1f;--mat-list-list-item-hover-state-layer-color: #1a1b1f;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #1a1b1f;--mat-list-list-item-leading-avatar-color: #d7e3ff;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #44474e;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #005cbb;--mat-list-list-item-supporting-text-color: #44474e;--mat-list-list-item-trailing-icon-color: #44474e;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #44474e;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #faf9fd;--mat-paginator-disabled-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-paginator-enabled-icon-color: #44474e;--mat-tab-active-focus-indicator-color: #005cbb;--mat-tab-active-focus-label-text-color: #1a1b1f;--mat-tab-active-hover-indicator-color: #005cbb;--mat-tab-active-hover-label-text-color: #1a1b1f;--mat-tab-active-indicator-color: #005cbb;--mat-tab-active-label-text-color: #1a1b1f;--mat-tab-active-ripple-color: #1a1b1f;--mat-tab-divider-color: #e0e2ec;--mat-tab-inactive-focus-label-text-color: #1a1b1f;--mat-tab-inactive-hover-label-text-color: #1a1b1f;--mat-tab-inactive-label-text-color: #1a1b1f;--mat-tab-inactive-ripple-color: #1a1b1f;--mat-tab-pagination-icon-color: #1a1b1f;--mat-tab-disabled-ripple-color: #44474e;--mat-checkbox-disabled-label-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #faf9fd;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #005cbb;--mat-checkbox-selected-focus-state-layer-color: #005cbb;--mat-checkbox-selected-hover-icon-color: #005cbb;--mat-checkbox-selected-hover-state-layer-color: #005cbb;--mat-checkbox-selected-icon-color: #005cbb;--mat-checkbox-selected-pressed-icon-color: #005cbb;--mat-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mat-checkbox-unselected-focus-icon-color: #1a1b1f;--mat-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mat-checkbox-unselected-hover-icon-color: #1a1b1f;--mat-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mat-checkbox-unselected-icon-color: #44474e;--mat-checkbox-unselected-pressed-state-layer-color: #005cbb;--mat-button-filled-container-color: #005cbb;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-filled-disabled-state-layer-color: #44474e;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #44474e;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #005cbb;--mat-button-outlined-outline-color: #74777f;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #005cbb 12%, transparent);--mat-button-outlined-state-layer-color: #005cbb;--mat-button-protected-container-color: #faf9fd;--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-protected-disabled-state-layer-color: #44474e;--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #005cbb;--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #005cbb 12%, transparent);--mat-button-protected-state-layer-color: #005cbb;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-text-disabled-state-layer-color: #44474e;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #005cbb;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #005cbb 12%, transparent);--mat-button-text-state-layer-color: #005cbb;--mat-button-tonal-container-color: #dae2f9;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #44474e;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #3e4759;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #3e4759 12%, transparent);--mat-button-tonal-state-layer-color: #3e4759;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #44474e;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #44474e 12%, transparent);--mat-icon-button-state-layer-color: #44474e;--mat-fab-container-color: #d7e3ff;--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #00458f;--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #00458f 12%, transparent);--mat-fab-small-container-color: #d7e3ff;--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #00458f;--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #00458f 12%, transparent);--mat-fab-small-state-layer-color: #00458f;--mat-fab-state-layer-color: #00458f;--mat-snack-bar-button-color: #abc7ff;--mat-snack-bar-container-color: #2f3033;--mat-snack-bar-supporting-text-color: #f2f0f4;--mat-table-background-color: #faf9fd;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #74777f;--mat-progress-spinner-active-indicator-color: #005cbb;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f4f3f6;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-button-toggle-divider-color: #74777f;--mat-button-toggle-selected-state-background-color: #dae2f9;--mat-button-toggle-selected-state-text-color: #3e4759;--mat-button-toggle-state-layer-color: #1a1b1f;--mat-button-toggle-text-color: #1a1b1f;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-container-background-color: #e9e7eb;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdcc7;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-toggle-active-state-icon-color: #005cbb;--mat-datepicker-toggle-icon-color: #44474e;--mat-divider-color: #c4c6d0;--mat-expansion-actions-divider-color: #74777f;--mat-expansion-container-background-color: #faf9fd;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-color: #1a1b1f;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #faf9fd;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #faf9fd;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-container-color: #faf9fd;--mat-stepper-header-done-state-icon-background-color: #005cbb;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-icon-foreground-color: #faf9fd;--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-line-color: #74777f;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #faf9fd;--mat-toolbar-container-text-color: #1a1b1f;--mat-tree-container-background-color: #faf9fd;--mat-tree-node-text-color: #1a1b1f;--mat-timepicker-container-background-color: #efedf0;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--forge-shadow-popover: 0 1px 2px rgba(40, 48, 62, .025);--forge-shadow-md: 0 4px 16px rgba(40, 48, 62, .05);--forge-shadow-nav: 0 -2px 12px rgba(40, 48, 62, .04);--forge-shadow-sidebar: 1px 0 12px rgba(40, 48, 62, .04);--forge-gradient-card: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);--forge-gradient-card-gloss: none;--forge-gradient-card-from-left: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%);--forge-gradient-card-gloss-from-left: none;--forge-gradient-card-from-right: linear-gradient(225deg, #ffffff 0%, #fafbfc 100%);--forge-gradient-card-gloss-from-right: none;--forge-gradient-card-from-corner-tl: linear-gradient(145deg, #ffffff 0%, #f9fafb 100%);--forge-gradient-card-gloss-from-corner-tl: none;--forge-gradient-page-bottom: transparent;--forge-gradient-page-side: transparent}[data-forge-theme=light] html{color-scheme:light}[data-forge-theme=light] body{background:var(--forge-bg-page);color:var(--forge-text-primary)}[data-forge-theme=light] .mat-mdc-form-field{--mat-form-field-outlined-outline-color: color-mix(in srgb, #eef0f4 55%, transparent);--mat-form-field-outlined-hover-outline-color: color-mix(in srgb, var(--forge-accent) 18%, var(--forge-border));--mat-form-field-outlined-focus-outline-color: color-mix(in srgb, var(--forge-accent) 72%, var(--forge-border));--mat-form-field-outlined-label-text-color: var(--forge-text-muted);--mat-form-field-outlined-input-text-color: var(--forge-text-primary);--mat-form-field-outlined-input-text-placeholder-color: var(--forge-text-muted)}[data-forge-theme=light] .mat-mdc-card{--mdc-elevated-card-container-color: var(--forge-surface-0);--mdc-outlined-card-container-color: var(--forge-surface-0);--mdc-outlined-card-outline-color: var(--forge-border)}[data-forge-theme=light] .mat-toolbar{--mat-toolbar-container-background-color: var(--forge-toolbar-bg);--mat-toolbar-container-text-color: var(--forge-text-primary);box-shadow:0 1px color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--forge-accent);--mdc-linear-progress-track-color: color-mix(in srgb, var(--forge-accent) 12%, var(--forge-bg-deep))}[data-forge-theme=light] .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--forge-accent)}[data-forge-theme=light] .forge-dialog-backdrop,[data-forge-theme=light] .streak-celebration-backdrop{background:#323a482e}[data-forge-theme=light] app-meal-countdown-ring .meal-countdown-ring:before{background:linear-gradient(180deg,#ffffff 0%,var(--forge-surface-1) 100%);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-meal-countdown-ring .meal-countdown-ring:after{border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-meal-countdown-ring .ring-track{stroke:#eef1f5}[data-forge-theme=light] app-meal-countdown-ring .hour-tick{stroke:#dfe4ec}[data-forge-theme=light] app-meal-countdown-ring .hour-tick--major{stroke:#cdd5e0}[data-forge-theme=light] app-meal-countdown-ring .hour-label{fill:var(--forge-text-muted);stroke:#ffffffd9}[data-forge-theme=light] app-meal-countdown-ring .meal-countdown-ring__center{background:linear-gradient(180deg,#ffffff 0%,var(--forge-surface-1) 100%);box-shadow:inset 0 1px #fffc}[data-forge-theme=light] app-meal-countdown-ring .meal-countdown-ring__value{color:var(--forge-text-primary);text-shadow:none}[data-forge-theme=light] app-meal-countdown-ring .meal-marker__bubble{box-shadow:0 1px 3px #1a1f2614,inset 0 1px #ffffffb3}[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__svg,[data-forge-theme=light] app-forge-concentric-rings-progress-legacy .forge-crp__svg{filter:none}[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__track,[data-forge-theme=light] app-forge-concentric-rings-progress-legacy .forge-crp__track{stroke:#eef1f5;opacity:1}[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__arc-backglow,[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__arc-limit-border,[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__arc-pending-glow{opacity:0!important;filter:none;mix-blend-mode:normal}[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__arc-pending--protein,[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__arc-pending--fats,[data-forge-theme=light] app-forge-concentric-rings-progress .forge-crp__arc-pending--carbs{filter:none;stroke:color-mix(in srgb,var(--forge-accent) 72%,#ffffff)}[data-forge-theme=light] app-forge-concentric-rings-progress-legacy .forge-crp__track{stroke:#eef1f5;opacity:1}[data-forge-theme=light] app-today-meals-list .rings-center__core,[data-forge-theme=light] app-quick-meal-analysis-card .rings-center__core{background:var(--forge-surface-0);border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-today-meals-list .rings-center__core:before,[data-forge-theme=light] app-quick-meal-analysis-card .rings-center__core:before{box-shadow:inset 0 8px 16px #ffffff59}[data-forge-theme=light] app-today-meals-list .rings-center__core:after,[data-forge-theme=light] app-quick-meal-analysis-card .rings-center__core:after{filter:none;opacity:.9}[data-forge-theme=light] app-today-meals-list .rings-center__icon,[data-forge-theme=light] app-quick-meal-analysis-card .rings-center__icon{color:#dfa060;filter:none}[data-forge-theme=light] app-today-meals-list .rings-center__unit,[data-forge-theme=light] app-quick-meal-analysis-card .rings-center__unit{color:var(--forge-text-muted)}[data-forge-theme=light] app-today-meals-daily-plan-no-numbers .rings-center__status{background:var(--forge-surface-0);border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-today-meals-daily-plan-legacy .rings-center__pill{background:var(--forge-surface-1);border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-meal-timer-widget .meal-timer-card{background:var(--forge-surface-0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 4px #28303e09;border:1px solid color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] app-meal-timer-widget .meal-timer-card:before{display:none}[data-forge-theme=light] app-meal-timer-widget .header-icon-frame{background:var(--forge-surface-1);border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-meal-timer-widget .main-panel{background:var(--forge-surface-1);border-color:color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] app-meal-timer-widget .info-card{background:var(--forge-surface-0);border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-meal-timer-widget .schedule-link{background:var(--forge-surface-1);border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-meal-timer-widget .day-summary{box-shadow:none;border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);background:var(--forge-surface-1)}[data-forge-theme=light] app-today-meals-list .daily-plan-block{background:var(--forge-surface-0);border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-today-meals-list .macro-legend__row{background:var(--forge-surface-1);border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-today-meals-list .macro-legend__icon{box-shadow:none;background:color-mix(in srgb,var(--macro-legend-color) 11%,#ffffff)}[data-forge-theme=light] app-today-meals-list .macro-legend__row--p{--macro-legend-color: #6b9fd4}[data-forge-theme=light] app-today-meals-list .macro-legend__row--f{--macro-legend-color: #6bc48a}[data-forge-theme=light] app-today-meals-list .macro-legend__row--c{--macro-legend-color: #e8b35c}[data-forge-theme=light] app-week-streak-widget .week-streak-widget{background:var(--forge-surface-0);border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-week-streak-widget .week-streak-widget__mascot-glow{opacity:.06;filter:blur(24px)}[data-forge-theme=light] app-level-indicator .level-indicator-card{background:var(--forge-surface-0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 4px #28303e09;border:1px solid color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] app-level-indicator .level-indicator-card:before{display:none}[data-forge-theme=light] app-level-indicator .level-indicator-card:hover{box-shadow:0 4px 16px #28303e0d;transform:translateY(-1px)}[data-forge-theme=light] app-level-indicator .level-indicator-card__glow{opacity:.05;filter:blur(48px)}[data-forge-theme=light] app-meal-chat .meal-chat-card{background:var(--forge-surface-0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 4px #28303e09;border:1px solid color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] app-meal-chat .pending-message{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-meal-chat .input-form,[data-forge-theme=light] app-quick-meal-input .input-form{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-meal-chat .voice-wave-card{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-navigation .mobile-bottom-nav{--nav-dock-bg: rgba(252, 252, 253, .9)}[data-forge-theme=light] app-navigation .mobile-bottom-nav:after{box-shadow:0 4px 16px #28303e0d;border-color:color-mix(in srgb,#eef0f4 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-forge-theme=light] app-navigation .mobile-bottom-nav .nav-item:hover:not(.active){background:color-mix(in srgb,var(--forge-accent) 5%,transparent)}[data-forge-theme=light] app-navigation .mobile-bottom-nav .nav-item.active{color:var(--forge-accent)}[data-forge-theme=light] app-navigation .mobile-bottom-nav__center-fab{box-shadow:0 2px 8px #5b8def1a;border-color:color-mix(in srgb,var(--forge-accent) 24%,transparent)}[data-forge-theme=light] app-navigation .desktop-quick-add-btn{box-shadow:0 2px 8px #5b8def1a}[data-forge-theme=light] app-navigation .desktop-sidebar{background:var(--forge-surface-0);border-right-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:var(--forge-shadow-sidebar)}[data-forge-theme=light] app-progress-view .weight-chart-wrapper{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-recipes .recipe-card{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-recipes .my-recipes-toolbar{border-color:#eef0f4}[data-forge-theme=light] app-community .challenge-card,[data-forge-theme=light] app-community .topic-card,[data-forge-theme=light] app-community .create-card,[data-forge-theme=light] app-community-topic .comments-card,[data-forge-theme=light] app-community-topic .composer-card{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-messages .chat-row{background:var(--forge-surface-0);border-color:#eef0f4}[data-forge-theme=light] app-messages .messages-screen__composer{background:color-mix(in srgb,var(--forge-surface-0) 96%,transparent);border-color:#eef0f4;box-shadow:0 -4px 20px #1a1f260f}[data-forge-theme=light] app-settings .settings-section,[data-forge-theme=light] app-settings .profile-tile{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-settings .daily-progress-choice{background:var(--forge-surface-0);border-color:#eef0f4}[data-forge-theme=light] app-onboarding .onboarding-header{background:color-mix(in srgb,var(--forge-surface-0) 92%,transparent);border-bottom-color:#eef0f4}[data-forge-theme=light] app-onboarding .choice-card{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-onboarding .choice-card.is-selected{box-shadow:0 2px 8px #5b8def1a,inset 0 1px #ffffffb3}[data-forge-theme=light] app-onboarding .body-type-help-backdrop{background:#323a4824}[data-forge-theme=light] app-onboarding .body-type-help-modal{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--forge-accent) 10%,transparent),transparent 36%),var(--forge-surface-0);box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-auth-login .auth-page__card,[data-forge-theme=light] app-auth-register .auth-page__card,[data-forge-theme=light] app-auth-verify-email .auth-page__card,[data-forge-theme=light] app-auth-forgot-password .auth-page__card{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-goal-settings .goal-settings-card,[data-forge-theme=light] app-meal-plan-settings .plan-card,[data-forge-theme=light] app-profile-questionnaire .questionnaire-section,[data-forge-theme=light] app-levels .levels-list__row{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-target-weight-vision-flow .twv-flow__card,[data-forge-theme=light] app-target-weight-vision-processing-stage .twv-processing{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-loading-overlay .panel,[data-forge-theme=light] app-loading-container .panel{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-section-tabs .section-tab--active{box-shadow:0 1px 6px #2a6cf524;border-color:#eef0f4}[data-forge-theme=light] app-meal-session-groups .group-card,[data-forge-theme=light] app-meal-session-groups-progress .group-card{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-meal-session-groups-progress .group-header__bar{background:var(--forge-surface-1)}[data-forge-theme=light] app-meal-session-groups-progress .group-header__fill{filter:none!important;box-shadow:none!important}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=low] .group-header__fill{background:linear-gradient(92deg,color-mix(in srgb,var(--forge-accent) 8%,#ffffff),color-mix(in srgb,var(--forge-accent) 16%,#ffffff))}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=soft] .group-header__fill{background:linear-gradient(92deg,color-mix(in srgb,var(--forge-accent) 14%,#ffffff),color-mix(in srgb,var(--forge-accent) 24%,#ffffff))}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=mid] .group-header__fill{background:linear-gradient(92deg,color-mix(in srgb,var(--forge-accent) 26%,#ffffff),color-mix(in srgb,var(--forge-accent-strong) 38%,#ffffff))}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=high] .group-header__fill{background:linear-gradient(92deg,#fde4c8,#f8c89a)}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=max] .group-header__fill{background:linear-gradient(92deg,#f8c89a,#f0a06e)}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=over] .group-header__fill{background:linear-gradient(92deg,#f9c4c4,#eea0a0)}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=low] .group-pct{color:var(--forge-text-secondary);text-shadow:none}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=soft] .group-pct{color:color-mix(in srgb,var(--forge-accent) 72%,var(--forge-text-primary));text-shadow:none}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=mid] .group-pct{color:var(--forge-accent-strong);text-shadow:none}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=high] .group-pct,[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=max] .group-pct{color:#c9845a;text-shadow:none}[data-forge-theme=light] app-meal-session-groups-progress .group-header[data-pct-intensity=over] .group-pct{color:#c97a7a;text-shadow:none}[data-forge-theme=light] app-meal-session-groups-progress .group-header .group-pct{text-shadow:none}[data-forge-theme=light] app-week-streak-widget .week-streak-day__activity-bg{stroke:#d8dfe9}[data-forge-theme=light] app-week-streak-widget .week-streak-day__calorie-bg{stroke:#e8ecf2}[data-forge-theme=light] app-week-streak-widget .week-streak-day__ring{background:var(--forge-surface-1);border:1px solid color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-week-streak-widget .week-streak-day--selected .week-streak-day__ring{background:color-mix(in srgb,var(--forge-accent) 6%,var(--forge-surface-0));box-shadow:0 0 0 1px color-mix(in srgb,var(--forge-accent) 16%,transparent)}[data-forge-theme=light] app-week-streak-widget .week-streak-day--missed .week-streak-day__ring{background:var(--forge-bg-deep);border-color:#eef0f4}[data-forge-theme=light] app-weekly-calories-widget .weekly-calories-widget__track{background:var(--forge-surface-2)}[data-forge-theme=light] app-weekly-calories-widget .weekly-calories-widget__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--forge-accent) 78%,#ffffff),var(--forge-accent-strong))}[data-forge-theme=light] app-weekly-calories-widget .weekly-calories-widget__fill,[data-forge-theme=light] app-weekly-calories-widget .weekly-calories-widget--exceeded .weekly-calories-widget__fill{box-shadow:none}[data-forge-theme=light] app-weekly-calories-widget .weekly-calories-widget--exceeded .weekly-calories-widget__fill{background:linear-gradient(90deg,#f0a8a8,#e89090)}[data-forge-theme=light] app-weekly-calories-widget .weekly-calories-widget__note--warn{color:#c97a7a}[data-forge-theme=light] app-level-indicator .level-circle{box-shadow:0 0 0 1px #eef0f4}[data-forge-theme=light] app-weight-stats .weight-stats-card{background:var(--forge-surface-0);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 4px #28303e09;border:1px solid color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] app-weight-stats .goal-type-banner{background:var(--forge-surface-1);border-color:#eef0f4;box-shadow:none}[data-forge-theme=light] app-progress-view .period-filter__btn:hover:not(.period-filter__btn--active){background:color-mix(in srgb,var(--forge-accent) 6%,transparent)}[data-forge-theme=light] app-progress-view .period-filter__btn--active{box-shadow:0 2px 8px #5b8def1a,inset 0 1px #ffffffb3}[data-forge-theme=light] app-progress-view .calories-chart-wrapper,[data-forge-theme=light] app-progress-view .weight-chart-wrapper{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-weight-stats .bmi-scale-card__bands{box-shadow:inset 0 1px 2px #1a1f2614}[data-forge-theme=light] app-weight-stats .bmi-scale-card__marker-dot{box-shadow:0 2px 8px #2a6cf538}[data-forge-theme=light] app-weight-stats .bmi-scale-card__tick{box-shadow:0 0 0 1px #1a1f261f}[data-forge-theme=light] app-progress-view .goal-progress,[data-forge-theme=light] app-progress-view .achievements-strip,[data-forge-theme=light] app-progress-view .ranking .ranking-section,[data-forge-theme=light] app-progress-view .recommendations .rec-item{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-meal-schedule .slot-card{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--forge-accent) 8%,transparent),transparent 48%),var(--forge-surface-0);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-meal-schedule .slot-card.disabled{border-color:#eef0f4}[data-forge-theme=light] app-levels .level-card{background:radial-gradient(ellipse 95% 80% at 0% 0%,color-mix(in srgb,var(--lv-accent, var(--forge-accent)) 10%,transparent),transparent 55%),var(--forge-surface-0);box-shadow:0 1px 4px #28303e09,inset 0 1px #ffffffb3}[data-forge-theme=light] app-quick-meal-add .quick-add-fab{box-shadow:0 2px 8px #5b8def1a,0 0 0 5px color-mix(in srgb,var(--forge-accent) 8%,transparent)}[data-forge-theme=light] app-quick-meal-add .quick-add-fab:hover{box-shadow:0 4px 16px #2a6cf529,0 0 0 5px color-mix(in srgb,var(--forge-accent) 10%,transparent)}[data-forge-theme=light] app-quick-meal-analysis-card .analysis-modal__backdrop{background:color-mix(in srgb,var(--forge-bg-page) 92%,rgba(50,58,72,.04));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-forge-theme=light] app-quick-meal-analysis-card .analysis-modal__panel{background:var(--forge-bg-page)}[data-forge-theme=light] app-quick-meal-analysis-card .analysis-modal__panel,[data-forge-theme=light] app-quick-meal-analysis-card .analysis-daily-plan-block{box-shadow:none}[data-forge-theme=light] app-quick-meal-analysis-card .analysis-daily-plan-block{background:var(--forge-surface-0);border:1px solid #eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-quick-meal-analysis-card .analysis-back-button{background:var(--forge-surface-0);box-shadow:none;border:1px solid #eef0f4}[data-forge-theme=light] app-quick-meal-analysis-card .macro-legend__row{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-quick-meal-analysis-card .macro-legend__icon{box-shadow:none}[data-forge-theme=light] app-messages .message-bubble{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-messages .message-bubble--mine{background:linear-gradient(165deg,color-mix(in srgb,var(--forge-accent) 18%,#ffffff),color-mix(in srgb,var(--forge-accent) 10%,var(--forge-surface-0)));border-color:color-mix(in srgb,var(--forge-accent) 28%,#eef0f4);box-shadow:0 2px 8px #5b8def1a}[data-forge-theme=light] app-messages .messages-screen__send{box-shadow:inset 0 1px #ffffffb3,0 2px 8px #5b8def1a}[data-forge-theme=light] app-community .community-page__hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--forge-accent) 12%,transparent),transparent 34%),var(--forge-surface-0);box-shadow:0 1px 4px #28303e09,inset 0 1px #ffffffb3}[data-forge-theme=light] app-community-topic .topic-header{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--forge-accent) 8%,transparent),transparent 42%),var(--forge-surface-0);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-settings .personal-info,[data-forge-theme=light] app-settings .status-card,[data-forge-theme=light] app-settings .settings-card,[data-forge-theme=light] app-settings .settings-nav{background:var(--forge-surface-0);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-settings-target-weight-vision-section .profile-twv__preview-backdrop{background:#323a4824}[data-forge-theme=light] app-settings-target-weight-vision-section .profile-twv__preview-content{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-profile-achievements-section .profile-achievements__mini-card{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-goal-settings .header-icon-frame{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-goal-settings .goal-weights-block:hover{box-shadow:0 2px 8px #5b8def1a}[data-forge-theme=light] app-meal-plan-settings .macro-legend__row,[data-forge-theme=light] app-meal-plan-settings .plan-info-modal{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-user-profile .user-profile__achievement-card{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-streak-celebration-dialog .streak-celebration{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#ffb15f 14%,transparent),transparent 48%),var(--forge-surface-0);border-color:color-mix(in srgb,#ffb15f 28%,#eef0f4);color:var(--forge-text-primary);box-shadow:0 1px 4px #28303e09,inset 0 1px #ffffffb3}[data-forge-theme=light] app-streak-celebration-dialog .streak-celebration__visual img{filter:drop-shadow(0 12px 20px rgba(42,108,245,.12))}[data-forge-theme=light] app-user-training-overlay .user-training-overlay__scrim--full,[data-forge-theme=light] app-user-training-overlay .user-training-overlay__scrim-panel{background:#323a481f}[data-forge-theme=light] app-user-training-overlay .user-training-overlay__spotlight{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--forge-accent) 55%,transparent)}[data-forge-theme=light] app-user-training-overlay .user-training-coach{box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-meal-session-details-dialog .photo-preview-backdrop{background:#323a4824}[data-forge-theme=light] app-meal-session-details-dialog .photo-preview-content{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-add-meal-dialog .add-meal-overlay{background:#323a4824}[data-forge-theme=light] app-create-recipe .cr-draft-overlay{background:#323a4824}[data-forge-theme=light] app-create-recipe .cr-draft-modal{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-recipes .recipe-detail,[data-forge-theme=light] app-recipes .meal-card-v2,[data-forge-theme=light] app-recipes .plan-card,[data-forge-theme=light] app-recipes .coming-soon-card{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-recipes .recipe-overlay{background:#323a4824}[data-forge-theme=light] app-language-select .language-card{box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-language-select .language-card.is-selected{box-shadow:0 2px 8px #5b8def1a}[data-forge-theme=light] app-payment-plan-modal .payment-modal{box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-target-weight-vision-invite-modal .twv-invite-dialog{box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] app-target-weight-vision-flow .twv-flow__toolbar-btn{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] .mobile-dialog .mat-mdc-dialog-surface,[data-forge-theme=light] .centered-date-picker .mat-mdc-dialog-surface{background:var(--forge-surface-0);border-color:#eef0f4;box-shadow:0 1px 4px #28303e09}[data-forge-theme=light] .mat-bottom-sheet-container{background:var(--forge-surface-0);border-color:color-mix(in srgb,#eef0f4 55%,transparent)}[data-forge-theme=light] app-home .home-content,[data-forge-theme=light] app-quick-meal-add .quick-add-page{gap:1rem}[data-forge-theme=light] app-meal-chat .input-form,[data-forge-theme=light] app-quick-meal-input .input-form{background:var(--forge-surface-1);border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-messages .messages-screen__composer{background:color-mix(in srgb,var(--forge-surface-0) 94%,var(--forge-bg-page));border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:0 -1px 8px #28303e08}[data-forge-theme=light] app-onboarding .choice-card{background:var(--forge-surface-1);border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:none}[data-forge-theme=light] app-onboarding .choice-card.is-selected{background:color-mix(in srgb,var(--forge-accent) 7%,var(--forge-surface-0));box-shadow:none;border-color:color-mix(in srgb,var(--forge-accent) 28%,color-mix(in srgb,#eef0f4 55%,transparent))}[data-forge-theme=light] app-settings .settings-section,[data-forge-theme=light] app-settings .profile-tile,[data-forge-theme=light] app-settings .personal-info,[data-forge-theme=light] app-settings .status-card,[data-forge-theme=light] app-settings .settings-card{border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:0 1px 2px #28303e06}[data-forge-theme=light] app-progress-view .goal-progress,[data-forge-theme=light] app-progress-view .ranking .ranking-section{border-color:color-mix(in srgb,#eef0f4 55%,transparent);box-shadow:0 1px 2px #28303e06}:root{--forge-meal-breakfast-color: #d97706;--forge-meal-breakfast-bg: rgba(251, 191, 36, .15);--forge-meal-breakfast-border: rgba(251, 191, 36, .25);--forge-meal-lunch-color: #16a34a;--forge-meal-lunch-bg: rgba(34, 197, 94, .12);--forge-meal-lunch-border: rgba(34, 197, 94, .2);--forge-meal-dinner-color: #7c3aed;--forge-meal-dinner-bg: rgba(124, 58, 237, .12);--forge-meal-dinner-border: rgba(124, 58, 237, .2);--forge-meal-snack-color: #db2777;--forge-meal-snack-bg: rgba(236, 72, 153, .12);--forge-meal-snack-border: rgba(236, 72, 153, .2);--forge-meal-generic-color: #64748b;--forge-meal-generic-bg: rgba(100, 116, 139, .1);--forge-meal-generic-border: rgba(100, 116, 139, .22);--forge-meal-generic-badge-bg: rgba(148, 163, 184, .14)}@media (max-width: 959px){app-navigation mat-sidenav-content{overflow-x:clip}app-navigation .layout-content{min-width:0;overflow-x:clip}}@media (max-width: 400px){app-navigation .layout-content{padding:.2rem .25rem}}.material-icons-round{font-family:Material Icons Round,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}mat-icon.material-icons-round{font-family:Material Icons Round,sans-serif}html{--mat-app-background-color: #121316;--mat-app-text-color: #e3e2e6;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, #e3e2e6 10%, transparent)}html{--mat-option-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-option-label-text-color: #e3e2e6;--mat-option-selected-state-label-text-color: #dae2f9;--mat-option-selected-state-layer-color: #3e4759}html{--mat-optgroup-label-text-color: #e0e2ec}html{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #121316;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #002f65;--mat-pseudo-checkbox-full-selected-icon-color: #abc7ff;--mat-pseudo-checkbox-full-unselected-icon-color: #e0e2ec;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #abc7ff}html{--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500}html{--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: #1a1b1f;--mat-card-elevated-container-elevation: 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-card-filled-container-color: #343537;--mat-card-filled-container-elevation: 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-card-outlined-container-color: #121316;--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: #44474e;--mat-card-subtitle-text-color: #e3e2e6}html{--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}html{--mat-progress-bar-active-indicator-color: #abc7ff;--mat-progress-bar-track-color: #44474e}html{--mat-tooltip-container-color: #e3e2e6;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #2f3033}html{--mat-tooltip-supporting-text-font: Roboto, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-enabled-select-arrow-color: #e0e2ec;--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-filled-active-indicator-color: #e0e2ec;--mat-form-field-filled-caret-color: #abc7ff;--mat-form-field-filled-container-color: #44474e;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #e3e2e6 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-caret-color: #ffb4ab;--mat-form-field-filled-error-focus-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-focus-label-text-color: #ffb4ab;--mat-form-field-filled-error-hover-active-indicator-color: #ffdad6;--mat-form-field-filled-error-hover-label-text-color: #ffdad6;--mat-form-field-filled-error-label-text-color: #ffb4ab;--mat-form-field-filled-focus-active-indicator-color: #abc7ff;--mat-form-field-filled-focus-label-text-color: #abc7ff;--mat-form-field-filled-hover-active-indicator-color: #e3e2e6;--mat-form-field-filled-hover-label-text-color: #e0e2ec;--mat-form-field-filled-input-text-color: #e3e2e6;--mat-form-field-filled-input-text-placeholder-color: #e0e2ec;--mat-form-field-filled-label-text-color: #e0e2ec;--mat-form-field-focus-select-arrow-color: #abc7ff;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #e0e2ec;--mat-form-field-outlined-caret-color: #abc7ff;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-form-field-outlined-error-caret-color: #ffb4ab;--mat-form-field-outlined-error-focus-label-text-color: #ffb4ab;--mat-form-field-outlined-error-focus-outline-color: #ffb4ab;--mat-form-field-outlined-error-hover-label-text-color: #ffdad6;--mat-form-field-outlined-error-hover-outline-color: #ffdad6;--mat-form-field-outlined-error-label-text-color: #ffb4ab;--mat-form-field-outlined-error-outline-color: #ffb4ab;--mat-form-field-outlined-focus-label-text-color: #abc7ff;--mat-form-field-outlined-focus-outline-color: #abc7ff;--mat-form-field-outlined-hover-label-text-color: #e3e2e6;--mat-form-field-outlined-hover-outline-color: #e3e2e6;--mat-form-field-outlined-input-text-color: #e3e2e6;--mat-form-field-outlined-input-text-placeholder-color: #e0e2ec;--mat-form-field-outlined-label-text-color: #e0e2ec;--mat-form-field-outlined-outline-color: #8e9099;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: #e3e2e6;--mat-form-field-trailing-icon-color: #e0e2ec}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: Roboto, sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: #1f2022;--mat-select-enabled-trigger-text-color: #e3e2e6;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-select-placeholder-text-color: #e0e2ec;--mat-select-enabled-arrow-color: #e0e2ec;--mat-select-disabled-arrow-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-select-focused-arrow-color: #abc7ff;--mat-select-invalid-arrow-color: #ffb4ab}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: #1f2022}html{--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0}html{--mat-dialog-container-color: #121316;--mat-dialog-subhead-color: #e3e2e6;--mat-dialog-supporting-text-color: #e0e2ec}html{--mat-dialog-subhead-font: Roboto, sans-serif;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400}html{--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38}html{--mat-chip-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-chip-elevated-selected-container-color: #3e4759;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-chip-focus-outline-color: #e0e2ec;--mat-chip-focus-state-layer-color: #e0e2ec;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #e0e2ec;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #e0e2ec;--mat-chip-outline-color: #8e9099;--mat-chip-selected-disabled-trailing-icon-color: #e3e2e6;--mat-chip-selected-focus-state-layer-color: #dae2f9;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #dae2f9;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #dae2f9;--mat-chip-selected-trailing-action-state-layer-color: #dae2f9;--mat-chip-selected-trailing-icon-color: #dae2f9;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #e0e2ec;--mat-chip-with-icon-disabled-icon-color: #e3e2e6;--mat-chip-with-icon-icon-color: #e0e2ec;--mat-chip-with-icon-selected-icon-color: #dae2f9;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #e3e2e6;--mat-chip-with-trailing-icon-trailing-icon-color: #e0e2ec}html{--mat-chip-container-height: 32px}html{--mat-chip-label-text-font: Roboto, sans-serif;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500}html{--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-disabled-label-text-color: #e3e2e6;--mat-slide-toggle-disabled-selected-handle-color: #121316;--mat-slide-toggle-disabled-selected-icon-color: #e3e2e6;--mat-slide-toggle-disabled-selected-track-color: #e3e2e6;--mat-slide-toggle-disabled-unselected-handle-color: #e3e2e6;--mat-slide-toggle-disabled-unselected-icon-color: #44474e;--mat-slide-toggle-disabled-unselected-track-color: #44474e;--mat-slide-toggle-disabled-unselected-track-outline-color: #e3e2e6;--mat-slide-toggle-label-text-color: #e3e2e6;--mat-slide-toggle-selected-focus-handle-color: #00458f;--mat-slide-toggle-selected-focus-state-layer-color: #abc7ff;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #abc7ff;--mat-slide-toggle-selected-handle-color: #002f65;--mat-slide-toggle-selected-hover-handle-color: #00458f;--mat-slide-toggle-selected-hover-state-layer-color: #abc7ff;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #abc7ff;--mat-slide-toggle-selected-icon-color: #d7e3ff;--mat-slide-toggle-selected-pressed-handle-color: #00458f;--mat-slide-toggle-selected-pressed-state-layer-color: #abc7ff;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #abc7ff;--mat-slide-toggle-selected-track-color: #abc7ff;--mat-slide-toggle-track-outline-color: #8e9099;--mat-slide-toggle-unselected-focus-handle-color: #e0e2ec;--mat-slide-toggle-unselected-focus-state-layer-color: #e3e2e6;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #44474e;--mat-slide-toggle-unselected-handle-color: #8e9099;--mat-slide-toggle-unselected-hover-handle-color: #e0e2ec;--mat-slide-toggle-unselected-hover-state-layer-color: #e3e2e6;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #44474e;--mat-slide-toggle-unselected-icon-color: #44474e;--mat-slide-toggle-unselected-pressed-handle-color: #e0e2ec;--mat-slide-toggle-unselected-pressed-state-layer-color: #e3e2e6;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #44474e;--mat-slide-toggle-unselected-track-color: #44474e}html{--mat-slide-toggle-touch-target-display: block}html{--mat-slide-toggle-label-text-font: Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400}html{--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px}html{--mat-radio-checked-ripple-color: #abc7ff;--mat-radio-disabled-label-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-radio-disabled-selected-icon-color: #e3e2e6;--mat-radio-disabled-unselected-icon-color: #e3e2e6;--mat-radio-label-text-color: #e3e2e6;--mat-radio-ripple-color: #e3e2e6;--mat-radio-selected-focus-icon-color: #abc7ff;--mat-radio-selected-hover-icon-color: #abc7ff;--mat-radio-selected-icon-color: #abc7ff;--mat-radio-selected-pressed-icon-color: #abc7ff;--mat-radio-unselected-focus-icon-color: #e3e2e6;--mat-radio-unselected-hover-icon-color: #e3e2e6;--mat-radio-unselected-icon-color: #e0e2ec;--mat-radio-unselected-pressed-icon-color: #e3e2e6}html{--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px}html{--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400}html{--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px}html{--mat-slider-active-track-color: #abc7ff;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #e3e2e6;--mat-slider-disabled-handle-color: #e3e2e6;--mat-slider-disabled-inactive-track-color: #e3e2e6;--mat-slider-focus-handle-color: #abc7ff;--mat-slider-focus-state-layer-color: color-mix(in srgb, #abc7ff 20%, transparent);--mat-slider-handle-color: #abc7ff;--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #abc7ff;--mat-slider-hover-state-layer-color: color-mix(in srgb, #abc7ff 5%, transparent);--mat-slider-inactive-track-color: #44474e;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #abc7ff;--mat-slider-label-label-text-color: #002f65;--mat-slider-ripple-color: #abc7ff;--mat-slider-with-overlap-handle-outline-color: #002f65;--mat-slider-with-tick-marks-active-container-color: #002f65;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #e3e2e6;--mat-slider-with-tick-marks-inactive-container-color: #e0e2ec}html{--mat-slider-label-label-text-font: Roboto, sans-serif;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500}html{--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px}html{--mat-menu-container-shape: 4px;--mat-menu-divider-color: #44474e;--mat-menu-item-label-text-color: #e3e2e6;--mat-menu-item-icon-color: #e0e2ec;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-menu-container-color: #1f2022;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500}html{--mat-list-active-indicator-color: #3e4759;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #e3e2e6;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #e3e2e6;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #e3e2e6;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #e3e2e6;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #e3e2e6;--mat-list-list-item-focus-state-layer-color: #e3e2e6;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #e3e2e6;--mat-list-list-item-hover-state-layer-color: #e3e2e6;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #e3e2e6;--mat-list-list-item-leading-avatar-color: #00458f;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #e0e2ec;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #abc7ff;--mat-list-list-item-supporting-text-color: #e0e2ec;--mat-list-list-item-trailing-icon-color: #e0e2ec;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #e0e2ec}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}html{--mat-list-list-item-label-text-font: Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-paginator-container-text-color: #e3e2e6;--mat-paginator-container-background-color: #121316;--mat-paginator-disabled-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-paginator-enabled-icon-color: #e0e2ec}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem}html{--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px}html{--mat-tab-active-focus-indicator-color: #abc7ff;--mat-tab-active-focus-label-text-color: #e3e2e6;--mat-tab-active-hover-indicator-color: #abc7ff;--mat-tab-active-hover-label-text-color: #e3e2e6;--mat-tab-active-indicator-color: #abc7ff;--mat-tab-active-label-text-color: #e3e2e6;--mat-tab-active-ripple-color: #e3e2e6;--mat-tab-divider-color: #44474e;--mat-tab-inactive-focus-label-text-color: #e3e2e6;--mat-tab-inactive-hover-label-text-color: #e3e2e6;--mat-tab-inactive-label-text-color: #e3e2e6;--mat-tab-inactive-ripple-color: #e3e2e6;--mat-tab-pagination-icon-color: #e3e2e6;--mat-tab-disabled-ripple-color: #e0e2ec}html{--mat-tab-container-height: 48px}html{--mat-tab-label-text-font: Roboto, sans-serif;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500}html{--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #121316;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-checkbox-label-text-color: #e3e2e6;--mat-checkbox-selected-checkmark-color: #002f65;--mat-checkbox-selected-focus-icon-color: #abc7ff;--mat-checkbox-selected-focus-state-layer-color: #abc7ff;--mat-checkbox-selected-hover-icon-color: #abc7ff;--mat-checkbox-selected-hover-state-layer-color: #abc7ff;--mat-checkbox-selected-icon-color: #abc7ff;--mat-checkbox-selected-pressed-icon-color: #abc7ff;--mat-checkbox-selected-pressed-state-layer-color: #e3e2e6;--mat-checkbox-unselected-focus-icon-color: #e3e2e6;--mat-checkbox-unselected-focus-state-layer-color: #e3e2e6;--mat-checkbox-unselected-hover-icon-color: #e3e2e6;--mat-checkbox-unselected-hover-state-layer-color: #e3e2e6;--mat-checkbox-unselected-icon-color: #e0e2ec;--mat-checkbox-unselected-pressed-state-layer-color: #abc7ff}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400}html{--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: #abc7ff;--mat-button-filled-disabled-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-filled-disabled-state-layer-color: #e0e2ec;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #002f65;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #002f65 12%, transparent);--mat-button-filled-state-layer-color: #002f65;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #e0e2ec;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #abc7ff;--mat-button-outlined-outline-color: #8e9099;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #abc7ff 12%, transparent);--mat-button-outlined-state-layer-color: #abc7ff;--mat-button-protected-container-color: #121316;--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-protected-disabled-state-layer-color: #e0e2ec;--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #abc7ff;--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #abc7ff 12%, transparent);--mat-button-protected-state-layer-color: #abc7ff;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-text-disabled-state-layer-color: #e0e2ec;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #abc7ff;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #abc7ff 12%, transparent);--mat-button-text-state-layer-color: #abc7ff;--mat-button-tonal-container-color: #3e4759;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #e0e2ec;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #dae2f9;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #dae2f9 12%, transparent);--mat-button-tonal-state-layer-color: #dae2f9}html{--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Roboto, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Roboto, sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Roboto, sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Roboto, sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Roboto, sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-icon-button-disabled-state-layer-color: #e0e2ec;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #e0e2ec;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #e0e2ec 12%, transparent);--mat-icon-button-state-layer-color: #e0e2ec}html{--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px}html{--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px}html{--mat-fab-container-color: #00458f;--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #d7e3ff;--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #d7e3ff 12%, transparent);--mat-fab-small-container-color: #00458f;--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #d7e3ff;--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #d7e3ff 12%, transparent);--mat-fab-small-state-layer-color: #d7e3ff;--mat-fab-state-layer-color: #d7e3ff}html{--mat-fab-touch-target-display: block}html{--mat-fab-extended-label-text-font: Roboto, sans-serif;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-button-color: #005cbb;--mat-snack-bar-container-color: #e3e2e6;--mat-snack-bar-supporting-text-color: #2f3033}html{--mat-snack-bar-supporting-text-font: Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: #121316;--mat-table-header-headline-color: #e3e2e6;--mat-table-row-item-label-text-color: #e3e2e6;--mat-table-row-item-outline-color: #8e9099}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400}html{--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px}html{--mat-progress-spinner-active-indicator-color: #abc7ff}html{--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px}html{--mat-badge-background-color: #ffb4ab;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ffb4ab 38%, transparent);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-color: #690005}html{--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500}html{--mat-bottom-sheet-container-shape: 28px}html{--mat-bottom-sheet-container-text-color: #e3e2e6;--mat-bottom-sheet-container-background-color: #1a1b1f}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px}html{--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-button-toggle-divider-color: #8e9099;--mat-button-toggle-selected-state-background-color: #3e4759;--mat-button-toggle-selected-state-text-color: #dae2f9;--mat-button-toggle-state-layer-color: #e3e2e6;--mat-button-toggle-text-color: #e3e2e6}html{--mat-button-toggle-height: 40px}html{--mat-button-toggle-label-text-font: Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500}html{--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 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-datepicker-calendar-container-touch-shape: 28px}html{--mat-datepicker-calendar-body-label-text-color: #e3e2e6;--mat-datepicker-calendar-container-background-color: #292a2c;--mat-datepicker-calendar-container-text-color: #e3e2e6;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #723600;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #bec6dc;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #3e4759;--mat-datepicker-calendar-date-in-range-state-background-color: #00458f;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #abc7ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #abc7ff;--mat-datepicker-calendar-date-selected-state-text-color: #002f65;--mat-datepicker-calendar-date-text-color: #e3e2e6;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #abc7ff;--mat-datepicker-calendar-date-today-selected-state-outline-color: #abc7ff;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #e0e2ec;--mat-datepicker-calendar-navigation-button-icon-color: #e0e2ec;--mat-datepicker-calendar-period-button-icon-color: #e0e2ec;--mat-datepicker-calendar-period-button-text-color: #e0e2ec;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-datepicker-range-input-separator-color: #e3e2e6;--mat-datepicker-toggle-active-state-icon-color: #abc7ff;--mat-datepicker-toggle-icon-color: #e0e2ec}html{--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem}html{--mat-divider-width: 1px}html{--mat-divider-color: #44474e}html{--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-expansion-actions-divider-color: #8e9099;--mat-expansion-container-background-color: #121316;--mat-expansion-container-text-color: #e3e2e6;--mat-expansion-header-description-color: #e0e2ec;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-expansion-header-indicator-color: #e0e2ec;--mat-expansion-header-text-color: #e3e2e6}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500}html{--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif}html{--mat-icon-color: inherit}html{--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent}html{--mat-sidenav-container-background-color: #121316;--mat-sidenav-container-text-color: #e0e2ec;--mat-sidenav-content-background-color: #121316;--mat-sidenav-content-text-color: #e3e2e6;--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent)}html{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px}html{--mat-stepper-container-color: #121316;--mat-stepper-header-done-state-icon-background-color: #abc7ff;--mat-stepper-header-done-state-icon-foreground-color: #002f65;--mat-stepper-header-edit-state-icon-background-color: #abc7ff;--mat-stepper-header-edit-state-icon-foreground-color: #002f65;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-stepper-header-icon-background-color: #e0e2ec;--mat-stepper-header-icon-foreground-color: #121316;--mat-stepper-header-label-text-color: #e0e2ec;--mat-stepper-header-optional-label-text-color: #e0e2ec;--mat-stepper-header-selected-state-icon-background-color: #abc7ff;--mat-stepper-header-selected-state-icon-foreground-color: #002f65;--mat-stepper-header-selected-state-label-text-color: #e0e2ec;--mat-stepper-line-color: #8e9099}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500}html{--mat-stepper-header-height: 72px}html{--mat-sort-arrow-color: #e3e2e6}html{--mat-toolbar-container-background-color: #121316;--mat-toolbar-container-text-color: #e3e2e6}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400}html{--mat-tree-container-background-color: #121316;--mat-tree-node-text-color: #e3e2e6}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400}html{--mat-timepicker-container-shape: 4px}html{--mat-timepicker-container-background-color: #1f2022;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-height:100%;overflow:hidden;background:var(--forge-bg-page);color:var(--forge-text-primary);font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain}body{display:block;background:var(--forge-gradient-page-bottom),var(--forge-gradient-page-side),radial-gradient(ellipse 120% 80% at 50% -20%,var(--forge-glow-green),transparent 55%),radial-gradient(circle at 100% 0%,var(--forge-bg-glow-corner),transparent 42%),linear-gradient(180deg,var(--forge-bg-page) 0%,var(--forge-bg-deep) 100%)}body.forge-analysis-modal-open .mobile-bottom-nav,body.forge-analysis-modal-open .quick-add-fab,body.forge-analysis-modal-open app-navigation .desktop-sidebar{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.forge-analysis-modal-open app-navigation mat-sidenav-content{position:relative;z-index:3}a{color:inherit;text-decoration:none}button{font-family:inherit}.forge-icon{color:var(--forge-icon-secondary);font-size:24px}.forge-icon--mask{display:inline-block;flex-shrink:0;width:1em;height:1em;background-color:currentColor;mask-image:var(--forge-icon-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--forge-icon-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}button[mat-icon-button] .forge-icon{font-size:24px}mat-icon.mat-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;overflow:hidden}mat-icon.mat-icon svg{width:100%;height:100%;display:block}.macro-chip mat-icon,.macro-badge mat-icon,.total-chip mat-icon{flex-shrink:0}.mat-bottom-sheet-container.day-detail-sheet{background:var(--forge-surface-raised);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top-left-radius:20px;border-top-right-radius:20px;color:var(--forge-text-primary);border:1px solid var(--forge-border);border-bottom:none}.cdk-overlay-container{z-index:var(--forge-z-cdk-overlay, 10100)}.cdk-global-overlay-wrapper:has(.mobile-dialog){align-items:center!important;justify-content:center!important}.mobile-dialog .mat-mdc-dialog-container{color:var(--forge-text-primary);--mat-dialog-container-color: var(--forge-surface-card);--mat-dialog-subhead-color: var(--forge-text-primary);--mat-dialog-supporting-text-color: var(--forge-text-secondary)}.mobile-dialog .mat-mdc-dialog-surface{border-radius:20px;box-shadow:var(--forge-shadow-modal, var(--forge-shadow-dialog));border:1px solid var(--forge-border);background:var(--forge-surface-1);color:var(--forge-text-primary);overflow:hidden}.centered-date-picker .mat-mdc-dialog-container{max-height:min(88dvh,680px);height:min(88dvh,680px)}.centered-date-picker .mat-mdc-dialog-surface{border-radius:24px;overflow:hidden;background:var(--forge-surface-card);border:1px solid var(--forge-border);box-shadow:var(--forge-shadow-dialog);max-height:min(88dvh,680px);height:min(88dvh,680px);display:flex;flex-direction:column}.streak-celebration-backdrop{background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forge-dialog-backdrop{background:var(--forge-backdrop-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.your-rhythm-dialog-panel .mat-mdc-dialog-container{height:100%;padding:0}.your-rhythm-dialog-panel .mat-mdc-dialog-surface{border-radius:24px;overflow:hidden}.your-rhythm-help-dialog-panel .mat-mdc-dialog-container,.achievement-detail-dialog-panel .mat-mdc-dialog-container,.profile-achievements-dialog-panel .mat-mdc-dialog-container,.profile-target-weight-vision-dialog-panel .mat-mdc-dialog-container,.achievement-unlocked-dialog-panel .mat-mdc-dialog-container{padding:0;--mat-dialog-container-color: transparent}.your-rhythm-help-dialog-panel .mat-mdc-dialog-surface,.achievement-detail-dialog-panel .mat-mdc-dialog-surface,.profile-achievements-dialog-panel .mat-mdc-dialog-surface,.profile-target-weight-vision-dialog-panel .mat-mdc-dialog-surface,.achievement-unlocked-dialog-panel .mat-mdc-dialog-surface{border-radius:28px;background:transparent;box-shadow:none;overflow:visible}.cdk-global-overlay-wrapper:has(.profile-target-weight-vision-dialog-panel),.cdk-global-overlay-wrapper:has(.target-weight-vision-invite-dialog-panel),.cdk-global-overlay-wrapper:has(.target-weight-vision-fullscreen-preview-panel){align-items:center!important;justify-content:center!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.cdk-overlay-pane.profile-target-weight-vision-dialog-panel,.cdk-overlay-pane.target-weight-vision-invite-dialog-panel,.cdk-overlay-pane.target-weight-vision-fullscreen-preview-panel{width:min(560px,100%)!important;max-width:min(560px,100vw - 24px)!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))!important}.cdk-overlay-pane.target-weight-vision-invite-dialog-panel{max-width:min(432px,100vw - 24px)!important}.cdk-overlay-pane.target-weight-vision-fullscreen-preview-panel{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.profile-target-weight-vision-dialog-panel .mat-mdc-dialog-container,.target-weight-vision-invite-dialog-panel .mat-mdc-dialog-container,.target-weight-vision-fullscreen-preview-panel .mat-mdc-dialog-container{max-height:inherit}.profile-target-weight-vision-dialog-panel .mat-mdc-dialog-surface,.target-weight-vision-invite-dialog-panel .mat-mdc-dialog-surface,.target-weight-vision-fullscreen-preview-panel .mat-mdc-dialog-surface{max-height:inherit;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:24px;border:1px solid var(--forge-border);box-shadow:var(--forge-shadow-modal, var(--forge-shadow-dialog));background:var(--forge-surface-card)}.target-weight-vision-fullscreen-preview-panel .mat-mdc-dialog-surface{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}@media (max-width: 480px){.profile-target-weight-vision-dialog-panel .mat-mdc-dialog-surface,.target-weight-vision-invite-dialog-panel .mat-mdc-dialog-surface,.target-weight-vision-fullscreen-preview-panel .mat-mdc-dialog-surface{border-radius:22px}.profile-target-weight-vision-dialog-panel .mat-mdc-dialog-surface{border-radius:24px}.target-weight-vision-fullscreen-preview-panel .mat-mdc-dialog-surface{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}}.nutrient-info-dialog-backdrop{background:color-mix(in srgb,#0f172a 46%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nutrient-info-dialog-panel .mat-mdc-dialog-container{padding:0;--mat-dialog-container-color: transparent}.nutrient-info-dialog-panel .mat-mdc-dialog-surface{border-radius:22px;background:transparent;box-shadow:none;overflow:visible}.your-rhythm-dialog-panel .mat-mdc-dialog-surface{width:100%;height:100%;border:1px solid var(--forge-border);background:var(--forge-surface-card);box-shadow:var(--forge-shadow-dialog)}.streak-celebration-dialog-panel .mat-mdc-dialog-container{padding:0;--mat-dialog-container-color: transparent}.streak-celebration-dialog-panel .mat-mdc-dialog-surface{overflow:visible;border-radius:30px;background:transparent;box-shadow:none}.fullscreen-dialog .mat-mdc-dialog-surface,.fullscreen-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0!important}.fullscreen-dialog .mat-mdc-dialog-content{padding:0;max-height:none}.cdk-overlay-pane.promo-onboarding-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.promo-onboarding-dialog .mat-mdc-dialog-container{--mat-dialog-container-color: transparent;padding:0}.promo-onboarding-dialog .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;overflow:hidden}.cdk-global-overlay-wrapper:has(.mat-bottom-sheet-container.value-picker-panel),.cdk-global-overlay-wrapper:has(.value-picker-panel),.cdk-global-overlay-wrapper:has(app-value-picker-sheet){align-items:stretch!important;justify-content:flex-end!important;padding:0!important;z-index:1600!important}.cdk-overlay-pane.value-picker-panel,.cdk-overlay-pane:has(.mat-bottom-sheet-container.value-picker-panel),.cdk-overlay-pane:has(.value-picker-panel),.cdk-overlay-pane.mat-bottom-sheet-panel:has(.value-picker-panel),.cdk-overlay-pane:has(app-value-picker-sheet){width:100vw!important;max-width:100vw!important;height:min(100dvh,100%)!important;max-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden;border:none!important;box-shadow:none!important;z-index:1600!important}.cdk-overlay-pane.value-picker-panel .mat-bottom-sheet-container,.cdk-overlay-pane:has(.mat-bottom-sheet-container.value-picker-panel) .mat-bottom-sheet-container,.cdk-overlay-pane:has(.value-picker-panel) .mat-bottom-sheet-container,.cdk-overlay-pane.mat-bottom-sheet-panel:has(.value-picker-panel) .mat-bottom-sheet-container,.cdk-overlay-pane.value-picker-panel .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.mat-bottom-sheet-container.value-picker-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.value-picker-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane.mat-bottom-sheet-panel:has(.value-picker-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(app-value-picker-sheet) .mat-mdc-bottom-sheet-container,.mat-bottom-sheet-container.value-picker-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100dvh!important;padding:0!important;border-radius:0!important;overflow:hidden;background:transparent!important}.cdk-global-overlay-wrapper:has(.food-catalog-match-panel),.cdk-global-overlay-wrapper:has(.mat-bottom-sheet-container.food-catalog-match-panel),.cdk-global-overlay-wrapper:has(app-food-catalog-match-sheet){--food-match-sheet-inset-top: max(12px, calc(var(--forge-safe-area-top, env(safe-area-inset-top, 0px)) + 8px));--food-match-sheet-inset-bottom: 0px;align-items:stretch!important;justify-content:flex-end!important;padding:var(--food-match-sheet-inset-top) 0 0!important;width:100%!important;max-width:100%!important;min-height:100%!important;overflow:hidden!important;box-sizing:border-box!important}.cdk-global-overlay-wrapper:has(.food-catalog-match-panel--confirm),.cdk-global-overlay-wrapper:has(app-food-catalog-match-sheet.food-match-sheet--confirm){--food-match-sheet-inset-top: max(16px, var(--forge-safe-area-top, env(safe-area-inset-top, 0px)));--food-match-sheet-inset-bottom: max(16px, var(--forge-safe-area-bottom, env(safe-area-inset-bottom, 0px)));align-items:center!important;justify-content:center!important;padding:var(--food-match-sheet-inset-top) 16px var(--food-match-sheet-inset-bottom)!important}.cdk-global-overlay-wrapper:has(.food-catalog-match-panel),.cdk-overlay-pane.food-catalog-match-panel,.cdk-overlay-pane:has(.food-catalog-match-panel),.cdk-overlay-pane:has(app-food-catalog-match-sheet){z-index:2300!important}.cdk-overlay-pane.food-catalog-match-panel:not(.food-catalog-match-panel--confirm):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane:has(.mat-bottom-sheet-container.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane:has(.mat-mdc-bottom-sheet-container.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane.mat-bottom-sheet-panel:has(.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane.mat-bottom-sheet-panel:has(app-food-catalog-match-sheet):not(:has(.food-match-sheet--confirm)),.cdk-overlay-pane:has(.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane:has(app-food-catalog-match-sheet):not(:has(.food-catalog-match-panel--confirm)):not(:has(.food-match-sheet--confirm)){display:flex!important;flex-direction:column!important;flex:0 0 auto!important;align-self:stretch!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:calc(100dvh - var(--food-match-sheet-inset-top, 12px))!important;min-height:0!important;max-height:calc(100dvh - var(--food-match-sheet-inset-top, 12px))!important;margin:0!important;padding:0!important;border-radius:20px 20px 0 0!important;overflow:hidden!important;border:none!important;box-shadow:0 -10px 36px color-mix(in srgb,#000 24%,transparent)!important;transform:none!important;box-sizing:border-box!important}.cdk-overlay-pane.food-catalog-match-panel--confirm,.cdk-overlay-pane:has(.food-catalog-match-panel--confirm),.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm){position:fixed!important;top:max(16px,var(--forge-safe-area-top, env(safe-area-inset-top, 0px)))!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:max(16px,var(--forge-safe-area-bottom, env(safe-area-inset-bottom, 0px)))!important;left:max(16px,env(safe-area-inset-left,0px))!important;width:min(440px,100% - 32px)!important;max-width:440px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - max(16px,var(--forge-safe-area-top, env(safe-area-inset-top, 0px))) - max(16px,var(--forge-safe-area-bottom, env(safe-area-inset-bottom, 0px))))!important;margin:auto!important;display:flex!important;flex-direction:column!important;transform:none!important;overflow:hidden!important;flex:none!important;border-radius:24px!important;border:1px solid var(--forge-border)!important;box-shadow:var(--forge-shadow-dialog)!important;box-sizing:border-box!important}.cdk-overlay-pane.food-catalog-match-panel .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel) .mat-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel) .cdk-dialog-container.mat-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel) .mat-bottom-sheet-container.cdk-dialog-container,.cdk-overlay-pane:has(.food-catalog-match-panel) .mat-bottom-sheet-container.mat-bottom-sheet-container-enter,.cdk-overlay-pane:has(.mat-bottom-sheet-container.food-catalog-match-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.mat-bottom-sheet-container.food-catalog-match-panel) .mat-bottom-sheet-container,.mat-bottom-sheet-container.food-catalog-match-panel,.mat-mdc-bottom-sheet-container.food-catalog-match-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:none!important;padding:0!important;border-radius:inherit!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important}.cdk-overlay-pane:has(app-food-catalog-match-sheet):not(:has(.food-catalog-match-panel--confirm)):not(:has(app-food-catalog-match-sheet.food-match-sheet--confirm)) app-food-catalog-match-sheet{display:flex!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important}.cdk-overlay-pane:has(.food-catalog-match-panel--confirm) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel--confirm) .mat-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel--confirm) .cdk-dialog-container.mat-bottom-sheet-container,.cdk-overlay-pane:has(.food-catalog-match-panel--confirm) .mat-bottom-sheet-container.cdk-dialog-container,.cdk-overlay-pane:has(.food-catalog-match-panel--confirm) .mat-bottom-sheet-container.mat-bottom-sheet-container-enter,.mat-bottom-sheet-container.food-catalog-match-panel--confirm,.mat-mdc-bottom-sheet-container.food-catalog-match-panel--confirm,.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm) .mat-bottom-sheet-container,.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm) .cdk-dialog-container.mat-bottom-sheet-container,.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm) .mat-bottom-sheet-container.cdk-dialog-container,.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm) .mat-bottom-sheet-container.mat-bottom-sheet-container-enter{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:none!important;padding:0!important;border-radius:inherit!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important}.cdk-overlay-pane:has(.food-catalog-match-panel--confirm) app-food-catalog-match-sheet,.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important}@media (min-width: 769px){.cdk-global-overlay-wrapper:has(.food-catalog-match-panel),.cdk-global-overlay-wrapper:has(.mat-bottom-sheet-container.food-catalog-match-panel),.cdk-global-overlay-wrapper:has(app-food-catalog-match-sheet):not(:has(.food-match-sheet--confirm)){--food-match-sheet-inset-top: 20px;--food-match-sheet-inset-bottom: 0px;padding:var(--food-match-sheet-inset-top) max(16px,50% - 260px) 0!important}.cdk-overlay-pane.food-catalog-match-panel:not(.food-catalog-match-panel--confirm):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane:has(.mat-bottom-sheet-container.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane.mat-bottom-sheet-panel:has(.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane.mat-bottom-sheet-panel:has(app-food-catalog-match-sheet):not(:has(.food-match-sheet--confirm)),.cdk-overlay-pane:has(.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),.cdk-overlay-pane:has(app-food-catalog-match-sheet):not(:has(.food-catalog-match-panel--confirm)):not(:has(.food-match-sheet--confirm)){width:100%!important;max-width:520px!important;margin:0 auto!important;border-radius:24px 24px 0 0!important;border:1px solid var(--forge-border)!important;box-shadow:var(--forge-shadow-dialog)!important}.cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm),.cdk-overlay-pane:has(.food-catalog-match-panel--confirm){width:min(440px,100% - 32px)!important;max-width:440px!important;border-radius:24px!important}}@media (max-width: 959px){html.forge-mobile-keyboard-open .cdk-overlay-pane:has(.food-catalog-match-panel):not(:has(.food-catalog-match-panel--confirm)),html.forge-mobile-keyboard-open .cdk-overlay-pane:has(app-food-catalog-match-sheet):not(:has(.food-match-sheet--confirm)){top:var(--food-match-sheet-inset-top, 12px)!important;bottom:0!important}html.forge-mobile-keyboard-open .cdk-overlay-pane:has(app-food-catalog-match-sheet.food-match-sheet--confirm),html.forge-mobile-keyboard-open .cdk-overlay-pane:has(.food-catalog-match-panel--confirm){top:max(12px,var(--forge-safe-area-top, env(safe-area-inset-top, 0px)))!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;max-height:calc(var(--forge-visual-viewport-height, 100dvh) - max(12px,var(--forge-safe-area-top, env(safe-area-inset-top, 0px))) - max(12px,env(safe-area-inset-bottom,0px)))!important}}@media (min-width: 769px){.cdk-global-overlay-wrapper:has(.mat-bottom-sheet-container.value-picker-panel),.cdk-global-overlay-wrapper:has(.value-picker-panel),.cdk-global-overlay-wrapper:has(app-value-picker-sheet){align-items:center!important;justify-content:center!important;padding:24px!important}.cdk-overlay-pane.value-picker-panel,.cdk-overlay-pane:has(.mat-bottom-sheet-container.value-picker-panel),.cdk-overlay-pane:has(.value-picker-panel),.cdk-overlay-pane.mat-bottom-sheet-panel:has(.value-picker-panel),.cdk-overlay-pane:has(app-value-picker-sheet){display:flex!important;flex-direction:column!important;width:min(504px,100vw - 48px)!important;max-width:504px!important;height:min(480px,100dvh - 48px)!important;max-height:min(480px,100dvh - 48px)!important;margin:0!important;border-radius:24px!important;overflow:hidden!important;border:1px solid var(--forge-border)!important;box-shadow:var(--forge-shadow-dialog)!important;transform:none!important}.cdk-overlay-pane.value-picker-panel .mat-bottom-sheet-container,.cdk-overlay-pane:has(.mat-bottom-sheet-container.value-picker-panel) .mat-bottom-sheet-container,.cdk-overlay-pane:has(.value-picker-panel) .mat-bottom-sheet-container,.cdk-overlay-pane.mat-bottom-sheet-panel:has(.value-picker-panel) .mat-bottom-sheet-container,.cdk-overlay-pane.value-picker-panel .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.mat-bottom-sheet-container.value-picker-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(.value-picker-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane.mat-bottom-sheet-panel:has(.value-picker-panel) .mat-mdc-bottom-sheet-container,.cdk-overlay-pane:has(app-value-picker-sheet) .mat-mdc-bottom-sheet-container,.mat-bottom-sheet-container.value-picker-panel{flex:1 1 auto!important;height:100%!important;max-height:100%!important;border-radius:24px!important}.cdk-overlay-pane:has(app-value-picker-sheet) app-value-picker-sheet{display:flex!important;flex:1 1 auto!important;min-height:0!important;width:100%!important}}.achievement-snackbar .mdc-snackbar__surface{background:var(--forge-snackbar-gradient)!important;border-radius:16px!important;box-shadow:var(--forge-snackbar-shadow)!important;border:1px solid var(--forge-border-accent)!important}.achievement-snackbar .mdc-snackbar__label{font-weight:700!important;font-size:.95rem!important;letter-spacing:.01em!important}.achievement-snackbar .mdc-snackbar__dismiss{color:var(--forge-snackbar-dismiss)!important}@media (max-width: 959px){html.forge-mobile-keyboard-open .cdk-overlay-container{top:var(--forge-visual-viewport-offset-top, 0px);height:var(--forge-visual-viewport-height, 100%)}html.forge-mobile-keyboard-open{overflow:hidden}html.forge-mobile-keyboard-open app-root{height:var(--forge-visual-viewport-height, 100dvh);max-height:var(--forge-visual-viewport-height, 100dvh)}html.forge-mobile-keyboard-open .cdk-global-overlay-wrapper:has(.quick-meal-hint-dialog-panel){align-items:flex-end!important;justify-content:center!important;padding:0 12px max(8px,var(--forge-safe-area-bottom))!important}html.forge-mobile-keyboard-open .quick-meal-hint-dialog-panel .mat-mdc-dialog-surface{max-height:min(var(--forge-visual-viewport-height, 100dvh) - 16px,92dvh);overflow-y:auto}html.forge-mobile-keyboard-open app-navigation{--forge-mobile-bottom-nav-offset: 0px}html.forge-mobile-keyboard-open app-navigation mat-sidenav-content{padding-bottom:0;scroll-padding-bottom:max(8px,var(--forge-safe-area-bottom));min-height:auto}html.forge-mobile-keyboard-open app-navigation .layout-content{padding-bottom:max(8px,var(--forge-safe-area-bottom))}html.forge-mobile-keyboard-open .meals-list-card{--mobile-bottom-nav-offset: 0px}html.forge-mobile-keyboard-open .quick-add-input-dock{bottom:max(8px,var(--forge-safe-area-bottom))}html.forge-mobile-keyboard-open app-meal-chat .chat-composer{bottom:max(8px,var(--forge-safe-area-bottom))}html.forge-mobile-keyboard-open app-meal-chat .chat-messages{padding-bottom:calc(var(--chat-composer-reserve) + max(8px,var(--forge-safe-area-bottom)))}html.forge-mobile-keyboard-open app-messages .messages-screen__composer{bottom:max(8px,var(--forge-safe-area-bottom))}html.forge-mobile-keyboard-open app-messages .messages-screen__list{padding-bottom:calc(var(--messages-composer-reserve) + max(12px,var(--forge-safe-area-bottom)) + 8px)}}html.forge-native-app{--forge-safe-area-top: var(--safe-area-inset-top, 0px);--forge-safe-area-right: var(--safe-area-inset-right, 0px);--forge-safe-area-bottom: var(--safe-area-inset-bottom, 0px);--forge-safe-area-left: var(--safe-area-inset-left, 0px)}@media (min-width: 769px){html:not(.forge-native-app) app-navigation .web-footer{display:flex!important;flex-direction:column;align-items:center;gap:4px}}@media (min-width: 960px){html:not(.forge-native-app) app-navigation .desktop-sidebar .sidebar-footer__meta{display:flex!important;flex-direction:column;gap:4px}}html.forge-native-app app-navigation .web-footer,html.forge-native-app app-navigation .sidebar-footer__meta{display:none!important}@media (max-width: 959px){html.forge-native-app .auth-wait-screen,html.forge-native-app .auth-wait-surface,html.forge-native-app .error-screen{padding-top:var(--forge-safe-area-top);padding-right:max(24px,var(--forge-safe-area-right));padding-left:max(24px,var(--forge-safe-area-left));padding-bottom:max(24px,var(--forge-safe-area-bottom))}html.forge-native-app .auth-shell-loader,html.forge-native-app .network-stall-loader{padding-top:var(--forge-safe-area-top)}html.forge-native-app #forge-console-overlay-root{top:max(8px,var(--forge-safe-area-top))}}
/*# sourceMappingURL=styles-3IQMGKRA.css.map */
