@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-italic-YIWSJSUZ.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-italic-475CZXVZ.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-italic-2GE6YZKK.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-italic-7KXMQOB3.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-italic-J77UWT6J.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-italic-3XSU3IY6.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-italic-O7VLGURZ.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--color-brand-mark-500: #ef4444;--color-primary-50: #ecfdf5;--color-primary-100: #d1fae5;--color-primary-200: #a7f3d0;--color-primary-300: #6ee7b7;--color-primary-400: #34d399;--color-primary-500: #10b981;--color-primary-600: #059669;--color-primary-700: #047857;--color-primary-800: #065f46;--color-primary-900: #064e3b;--color-secondary-50: #fffbeb;--color-secondary-100: #fef3c7;--color-secondary-200: #f4eee3d9;--color-secondary-300: #fcd34d;--color-secondary-400: #fbbf24;--color-secondary-500: #f59e0b;--color-secondary-600: #d97706;--color-secondary-700: #b45309;--color-secondary-800: #92400e;--color-secondary-900: #78350f;--color-neutral-50: #f8f9fa;--color-neutral-100: #eaecf0;--color-neutral-200: #d9dde5;--color-neutral-300: #bbc3d4;--color-neutral-400: #9aa5bc;--color-neutral-500: #7c8aaa;--color-neutral-600: #5e6d8f;--color-neutral-700: #455174;--color-neutral-800: #2d3a5a;--color-neutral-900: #1c2333;--color-night-950: #1a1f24;--color-night-900: #232b3d;--color-night-850: #2a3349;--color-night-800: #313b54;--color-night-750: #384260;--color-night-700: #3a4257;--color-night-600: #4c5470;--color-gray-50: #f8fafc;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-white: #fff;--color-cyan-glow: #08ffe255;--color-success-50: #e6f7ed;--color-success-100: #d0f0e0;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-200: var(--color-success-100);--color-success-300: var(--color-success-100);--color-success-400: var(--color-success-500);--color-warning-50: #fef8e7;--color-warning-100: #fef0c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-200: var(--color-warning-100);--color-warning-300: var(--color-warning-100);--color-warning-400: var(--color-warning-500);--color-error-50: #fde8e8;--color-error-100: #fbd5d5;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info-50: #e8f1fd;--color-info-100: #d1e2fb;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-200: var(--color-info-100);--color-info-400: var(--color-info-500);--color-info-800: var(--color-info-700);--color-accent-50: #eff6ff;--color-accent-100: #dbeafe;--color-accent-300: #93c5fd;--color-accent-500: #3b82f6;--color-accent-600: #2563eb;--color-accent-700: #1d4ed8;--color-primary-500-rgb: 16, 185, 129;--color-primary-600-rgb: 5, 150, 105;--color-shadow-rgb: 0, 0, 0;--font-family-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-0-5: .125rem;--space-0-75: .1875rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--color-shadow-opacity-sm: .3;--color-shadow-opacity-base: .3;--color-shadow-opacity-lg: .3;--color-shadow-opacity-xl: .4;--shadow-sm: 0 1px 2px 0 rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-sm));--shadow-base: 0 1px 3px 0 rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-base)), 0 1px 2px -1px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-base));--shadow-md: 0 4px 6px -1px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-base)), 0 2px 4px -2px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-base));--shadow-lg: 0 10px 15px -3px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-lg)), 0 4px 6px -4px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-lg));--shadow-xl: 0 20px 25px -5px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-xl)), 0 8px 10px -6px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-xl));--shadow-2xl: 0 25px 50px -12px rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-xl));--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-overlay: 2000}:root{color-scheme:light;--color-brand-mark: var(--color-brand-mark-500);--color-primary: var(--color-primary-500);--color-primary-container: color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));--color-on-primary: var(--color-white);--color-on-primary-container: var(--color-text-primary);--color-secondary-container: color-mix(in srgb, var(--color-secondary-500) 16%, var(--color-surface));--color-on-secondary-container: var(--color-text-primary);--color-success: var(--color-success-500);--color-on-success: var(--color-on-primary);--color-warning: var(--color-warning-500);--color-warning-container: color-mix(in srgb, var(--color-warning) 16%, var(--color-surface));--color-on-warning-container: var(--color-text-primary);--color-error: var(--color-error-500);--color-error-container: color-mix(in srgb, var(--color-error) 16%, var(--color-surface));--color-on-error-container: var(--color-text-primary);--color-success-container: color-mix(in srgb, var(--color-success) 16%, var(--color-surface));--color-on-success-container: var(--color-text-primary);--color-info: var(--color-info-500);--color-info-container: color-mix(in srgb, var(--color-info) 16%, var(--color-surface));--color-on-info-container: var(--color-text-primary);--color-background: var(--color-night-950);--color-surface: var(--color-night-900);--color-surface-variant: var(--color-night-850);--color-surface-container: var(--color-night-800);--color-surface-elevated: var(--color-night-750);--color-surface-hover: var(--color-surface-variant);--color-table-header-background: var(--color-neutral-800);--color-text-primary: var(--color-gray-50);--color-text-secondary: var(--color-gray-300);--color-text-tertiary: var(--color-gray-400);--color-text-inverse: var(--color-neutral-900);--color-text-disabled: var(--color-text-tertiary);--color-paper: var(--color-white);--color-on-paper: var(--color-neutral-900);--color-border: var(--color-night-700);--color-border-hover: var(--color-night-600);--color-border-focus: var(--color-cyan-glow);--color-field-focus: var(--color-primary-600);--color-surface-rgb: 35, 43, 61;--color-border-rgb: 58, 66, 87;--color-primary-rgb: var(--color-primary-600-rgb);--color-secondary-rgb: 245, 158, 11;--color-success-rgb: 16, 185, 129;--color-warning-rgb: 245, 158, 11;--color-error-rgb: 220, 38, 38;--color-info-rgb: 59, 130, 246;--header-height: 60px;--dialog-backdrop-blur: 8px;--dialog-backdrop-color: rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-xl))}.dark-theme{color-scheme:dark}@media(prefers-contrast:high){:root{--color-border: var(--color-neutral-400);--color-text-secondary: var(--color-neutral-100)}}:root{--text-display-lg-size: 3rem;--text-display-lg-line-height: 3.5rem;--text-display-lg-weight: var(--font-weight-bold);--text-display-lg-tracking: -.02em;--text-display-size: 2.25rem;--text-display-line-height: 2.75rem;--text-display-weight: var(--font-weight-semibold);--text-display-tracking: -.02em;--text-page-title-size: 1.5rem;--text-page-title-line-height: 2rem;--text-page-title-weight: var(--font-weight-semibold);--text-page-title-tracking: -.01em;--text-section-title-size: 1.125rem;--text-section-title-line-height: 1.5rem;--text-section-title-weight: var(--font-weight-semibold);--text-section-title-tracking: 0;--text-title-size: 1rem;--text-title-line-height: 1.5rem;--text-title-weight: var(--font-weight-semibold);--text-title-tracking: 0;--text-body-lg-size: 1rem;--text-body-lg-line-height: 1.5rem;--text-body-lg-weight: var(--font-weight-normal);--text-body-lg-tracking: 0;--text-body-size: .875rem;--text-body-line-height: 1.25rem;--text-body-weight: var(--font-weight-normal);--text-body-tracking: 0;--text-label-size: .875rem;--text-label-line-height: 1.25rem;--text-label-weight: var(--font-weight-medium);--text-label-tracking: .01em;--text-label-sm-size: .75rem;--text-label-sm-line-height: 1rem;--text-label-sm-weight: var(--font-weight-medium);--text-label-sm-tracking: .02em;--text-caption-size: .75rem;--text-caption-line-height: 1rem;--text-caption-weight: var(--font-weight-normal);--text-caption-tracking: .01em;--text-display-lg: var(--text-display-lg-weight) var(--text-display-lg-size) / var(--text-display-lg-line-height) var(--font-family-sans);--text-display: var(--text-display-weight) var(--text-display-size) / var(--text-display-line-height) var(--font-family-sans);--text-page-title: var(--text-page-title-weight) var(--text-page-title-size) / var(--text-page-title-line-height) var(--font-family-sans);--text-section-title: var(--text-section-title-weight) var(--text-section-title-size) / var(--text-section-title-line-height) var(--font-family-sans);--text-title: var(--text-title-weight) var(--text-title-size) / var(--text-title-line-height) var(--font-family-sans);--text-body-lg: var(--text-body-lg-weight) var(--text-body-lg-size) / var(--text-body-lg-line-height) var(--font-family-sans);--text-body: var(--text-body-weight) var(--text-body-size) / var(--text-body-line-height) var(--font-family-sans);--text-label: var(--text-label-weight) var(--text-label-size) / var(--text-label-line-height) var(--font-family-sans);--text-label-sm: var(--text-label-sm-weight) var(--text-label-sm-size) / var(--text-label-sm-line-height) var(--font-family-sans);--text-caption: var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line-height) var(--font-family-sans);--icon-size-xs: 1rem;--icon-size-sm: 1.125rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--icon-size-2xl: 3rem;--icon-size-3xl: 4rem}@media(width<600px){:root{--text-display-lg-size: 2.25rem;--text-display-lg-line-height: 2.75rem;--text-display-size: 1.75rem;--text-display-line-height: 2.25rem;--text-page-title-size: 1.25rem;--text-page-title-line-height: 1.75rem}}:root{--page-width-narrow: 45rem;--page-width-default: 80rem;--page-width-wide: 100rem;--page-padding-x: var(--space-6);--page-padding-y: var(--space-6);--page-gap: var(--space-6);--section-gap: var(--space-4);--card-padding: var(--space-5);--stack-gap: var(--space-3);--control-height: 2.5rem;--touch-target: 2.75rem}@media(width<960px){:root{--page-padding-x: var(--space-4);--page-padding-y: var(--space-4);--page-gap: var(--space-5);--card-padding: var(--space-4)}}@media(width<600px){:root{--page-padding-x: var(--space-3);--page-padding-y: var(--space-3);--page-gap: var(--space-4);--section-gap: var(--space-3)}}html{--mat-sys-background: light-dark(#f5fbf5, #0f1511);--mat-sys-error: light-dark(#b91a24, #ffb3ad);--mat-sys-error-container: light-dark(#ffdad7, #930013);--mat-sys-inverse-on-surface: light-dark(#ecf2ec, #2c322e);--mat-sys-inverse-primary: light-dark(#68dba9, #006c4a);--mat-sys-inverse-surface: light-dark(#2c322e, #dee4de);--mat-sys-on-background: light-dark(#171d19, #dee4de);--mat-sys-on-error: light-dark(#ffffff, #68000a);--mat-sys-on-error-container: light-dark(#930013, #ffdad7);--mat-sys-on-primary: light-dark(#ffffff, #003825);--mat-sys-on-primary-container: light-dark(#005137, #85f8c4);--mat-sys-on-primary-fixed: light-dark(#002114, #002114);--mat-sys-on-primary-fixed-variant: light-dark(#005137, #005137);--mat-sys-on-secondary: light-dark(#ffffff, #0c3726);--mat-sys-on-secondary-container: light-dark(#264e3c, #c0edd3);--mat-sys-on-secondary-fixed: light-dark(#002114, #002114);--mat-sys-on-secondary-fixed-variant: light-dark(#264e3c, #264e3c);--mat-sys-on-surface: light-dark(#171d19, #dee4de);--mat-sys-on-surface-variant: light-dark(#3d4a42, #d8e6dc);--mat-sys-on-tertiary: light-dark(#ffffff, #472a00);--mat-sys-on-tertiary-container: light-dark(#653e00, #ffddb8);--mat-sys-on-tertiary-fixed: light-dark(#2a1700, #2a1700);--mat-sys-on-tertiary-fixed-variant: light-dark(#653e00, #653e00);--mat-sys-outline: light-dark(#6d7a72, #87948b);--mat-sys-outline-variant: light-dark(#bccac0, #3d4a42);--mat-sys-primary: light-dark(#006c4a, #68dba9);--mat-sys-primary-container: light-dark(#85f8c4, #005137);--mat-sys-primary-fixed: light-dark(#85f8c4, #85f8c4);--mat-sys-primary-fixed-dim: light-dark(#68dba9, #68dba9);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#3e6753, #a4d0b8);--mat-sys-secondary-container: light-dark(#c0edd3, #264e3c);--mat-sys-secondary-fixed: light-dark(#c0edd3, #c0edd3);--mat-sys-secondary-fixed-dim: light-dark(#a4d0b8, #a4d0b8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f5fbf5, #0f1511);--mat-sys-surface-bright: light-dark(#f5fbf5, #343b37);--mat-sys-surface-container: light-dark(#e9efe9, #1b211d);--mat-sys-surface-container-high: light-dark(#e4eae4, #252b28);--mat-sys-surface-container-highest: light-dark(#dee4de, #303632);--mat-sys-surface-container-low: light-dark(#eff5ef, #171d19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a0f0c);--mat-sys-surface-dim: light-dark(#d5dcd6, #0f1511);--mat-sys-surface-tint: light-dark(#006c4a, #68dba9);--mat-sys-surface-variant: light-dark(#d8e6dc, #3d4a42);--mat-sys-tertiary: light-dark(#855300, #ffb95f);--mat-sys-tertiary-container: light-dark(#ffddb8, #653e00);--mat-sys-tertiary-fixed: light-dark(#ffddb8, #ffddb8);--mat-sys-tertiary-fixed-dim: light-dark(#ffb95f, #ffb95f);--mat-sys-neutral-variant20: #27332c;--mat-sys-neutral10: #171d19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-large-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-medium-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-small-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-display-large-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-display-medium-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-display-small-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-headline-large-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-headline-medium-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-headline-small-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-large-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-medium-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-small-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-large-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-medium-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-small-font: Inter Variable, Inter, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-display-large: var(--text-display-lg);--mat-sys-display-large-font: var(--font-family-sans);--mat-sys-display-large-size: var(--text-display-lg-size);--mat-sys-display-large-line-height: var(--text-display-lg-line-height);--mat-sys-display-large-weight: var(--text-display-lg-weight);--mat-sys-display-large-tracking: var(--text-display-lg-tracking);--mat-sys-display-medium: var(--text-display-lg);--mat-sys-display-medium-font: var(--font-family-sans);--mat-sys-display-medium-size: var(--text-display-lg-size);--mat-sys-display-medium-line-height: var(--text-display-lg-line-height);--mat-sys-display-medium-weight: var(--text-display-lg-weight);--mat-sys-display-medium-tracking: var(--text-display-lg-tracking);--mat-sys-display-small: var(--text-display);--mat-sys-display-small-font: var(--font-family-sans);--mat-sys-display-small-size: var(--text-display-size);--mat-sys-display-small-line-height: var(--text-display-line-height);--mat-sys-display-small-weight: var(--text-display-weight);--mat-sys-display-small-tracking: var(--text-display-tracking);--mat-sys-headline-large: var(--text-display);--mat-sys-headline-large-font: var(--font-family-sans);--mat-sys-headline-large-size: var(--text-display-size);--mat-sys-headline-large-line-height: var(--text-display-line-height);--mat-sys-headline-large-weight: var(--text-display-weight);--mat-sys-headline-large-tracking: var(--text-display-tracking);--mat-sys-headline-medium: var(--text-page-title);--mat-sys-headline-medium-font: var(--font-family-sans);--mat-sys-headline-medium-size: var(--text-page-title-size);--mat-sys-headline-medium-line-height: var(--text-page-title-line-height);--mat-sys-headline-medium-weight: var(--text-page-title-weight);--mat-sys-headline-medium-tracking: var(--text-page-title-tracking);--mat-sys-headline-small: var(--text-section-title);--mat-sys-headline-small-font: var(--font-family-sans);--mat-sys-headline-small-size: var(--text-section-title-size);--mat-sys-headline-small-line-height: var(--text-section-title-line-height);--mat-sys-headline-small-weight: var(--text-section-title-weight);--mat-sys-headline-small-tracking: var(--text-section-title-tracking);--mat-sys-title-large: var(--text-section-title);--mat-sys-title-large-font: var(--font-family-sans);--mat-sys-title-large-size: var(--text-section-title-size);--mat-sys-title-large-line-height: var(--text-section-title-line-height);--mat-sys-title-large-weight: var(--text-section-title-weight);--mat-sys-title-large-tracking: var(--text-section-title-tracking);--mat-sys-title-medium: var(--text-title);--mat-sys-title-medium-font: var(--font-family-sans);--mat-sys-title-medium-size: var(--text-title-size);--mat-sys-title-medium-line-height: var(--text-title-line-height);--mat-sys-title-medium-weight: var(--text-title-weight);--mat-sys-title-medium-tracking: var(--text-title-tracking);--mat-sys-title-small: var(--text-label);--mat-sys-title-small-font: var(--font-family-sans);--mat-sys-title-small-size: var(--text-label-size);--mat-sys-title-small-line-height: var(--text-label-line-height);--mat-sys-title-small-weight: var(--text-label-weight);--mat-sys-title-small-tracking: var(--text-label-tracking);--mat-sys-body-large: var(--text-body);--mat-sys-body-large-font: var(--font-family-sans);--mat-sys-body-large-size: var(--text-body-size);--mat-sys-body-large-line-height: var(--text-body-line-height);--mat-sys-body-large-weight: var(--text-body-weight);--mat-sys-body-large-tracking: var(--text-body-tracking);--mat-sys-body-medium: var(--text-body);--mat-sys-body-medium-font: var(--font-family-sans);--mat-sys-body-medium-size: var(--text-body-size);--mat-sys-body-medium-line-height: var(--text-body-line-height);--mat-sys-body-medium-weight: var(--text-body-weight);--mat-sys-body-medium-tracking: var(--text-body-tracking);--mat-sys-body-small: var(--text-caption);--mat-sys-body-small-font: var(--font-family-sans);--mat-sys-body-small-size: var(--text-caption-size);--mat-sys-body-small-line-height: var(--text-caption-line-height);--mat-sys-body-small-weight: var(--text-caption-weight);--mat-sys-body-small-tracking: var(--text-caption-tracking);--mat-sys-label-large: var(--text-label);--mat-sys-label-large-font: var(--font-family-sans);--mat-sys-label-large-size: var(--text-label-size);--mat-sys-label-large-line-height: var(--text-label-line-height);--mat-sys-label-large-weight: var(--text-label-weight);--mat-sys-label-large-tracking: var(--text-label-tracking);--mat-sys-label-medium: var(--text-label-sm);--mat-sys-label-medium-font: var(--font-family-sans);--mat-sys-label-medium-size: var(--text-label-sm-size);--mat-sys-label-medium-line-height: var(--text-label-sm-line-height);--mat-sys-label-medium-weight: var(--text-label-sm-weight);--mat-sys-label-medium-tracking: var(--text-label-sm-tracking);--mat-sys-label-small: var(--text-label-sm);--mat-sys-label-small-font: var(--font-family-sans);--mat-sys-label-small-size: var(--text-label-sm-size);--mat-sys-label-small-line-height: var(--text-label-sm-line-height);--mat-sys-label-small-weight: var(--text-label-sm-weight);--mat-sys-label-small-tracking: var(--text-label-sm-tracking)}@media(width<600px){html{--mat-sys-body-large: var(--text-body-lg);--mat-sys-body-large-size: var(--text-body-lg-size);--mat-sys-body-large-line-height: var(--text-body-lg-line-height)}}html{--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));--mat-sys-on-primary-container: var(--color-text-primary);--mat-sys-inverse-primary: var(--color-primary-300);--mat-sys-secondary: var(--color-primary);--mat-sys-on-secondary: var(--color-on-primary);--mat-sys-secondary-container: color-mix(in srgb, var(--color-primary) 24%, var(--color-surface));--mat-sys-on-secondary-container: var(--color-text-primary);--mat-sys-tertiary: var(--color-secondary-500);--mat-sys-on-tertiary: var(--color-text-inverse);--mat-sys-error: var(--color-error);--mat-sys-on-error: var(--color-white);--mat-sys-error-container: color-mix(in srgb, var(--color-error) 24%, var(--color-surface));--mat-sys-on-error-container: var(--color-text-primary);--mat-sys-background: var(--color-background);--mat-sys-on-background: var(--color-text-primary);--mat-sys-surface: var(--color-surface);--mat-sys-on-surface: var(--color-text-primary);--mat-sys-surface-variant: var(--color-surface-variant);--mat-sys-on-surface-variant: var(--color-text-secondary);--mat-sys-surface-dim: var(--color-background);--mat-sys-surface-bright: var(--color-surface-elevated);--mat-sys-surface-container-lowest: var(--color-background);--mat-sys-surface-container-low: var(--color-surface);--mat-sys-surface-container: var(--color-surface-variant);--mat-sys-surface-container-high: var(--color-surface-container);--mat-sys-surface-container-highest: var(--color-surface-elevated);--mat-sys-inverse-surface: var(--color-text-primary);--mat-sys-inverse-on-surface: var(--color-background);--mat-sys-outline: var(--color-border-hover);--mat-sys-outline-variant: var(--color-border);--mat-tab-active-indicator-color: var(--color-primary);--mat-tab-active-focus-indicator-color: var(--color-primary);--mat-tab-active-hover-indicator-color: var(--color-primary);--mat-tab-active-label-text-color: var(--color-text-primary);--mat-tab-active-focus-label-text-color: var(--color-text-primary);--mat-tab-active-hover-label-text-color: var(--color-text-primary);--mat-tab-inactive-label-text-color: var(--color-text-secondary);--mat-tab-inactive-focus-label-text-color: var(--color-text-primary);--mat-tab-inactive-hover-label-text-color: var(--color-text-primary);--mat-tab-divider-color: var(--color-border);--mat-button-filled-container-shape: var(--radius-base);--mat-button-outlined-container-shape: var(--radius-base);--mat-button-protected-container-shape: var(--radius-base);--mat-button-text-container-shape: var(--radius-base);--mat-button-tonal-container-shape: var(--radius-base);--mat-button-text-label-text-color: var(--color-text-primary);--mat-button-outlined-label-text-color: var(--color-text-primary);--mat-button-outlined-outline-color: var(--color-border-hover);--mat-button-protected-label-text-color: var(--color-text-primary);--mat-button-protected-container-color: var(--color-surface-variant);--mat-icon-button-icon-color: currentcolor;--mat-form-field-container-height: var(--control-height);--mat-form-field-container-vertical-padding: var(--space-2);--mat-form-field-outlined-container-shape: var(--radius-base);--mat-form-field-filled-container-shape: var(--radius-base);--mat-form-field-filled-container-color: var(--color-surface-variant);--mat-form-field-outlined-outline-color: var(--color-border);--mat-form-field-outlined-hover-outline-color: var(--color-border-hover);--mat-form-field-outlined-focus-outline-color: var(--color-field-focus);--mat-form-field-filled-active-indicator-color: var(--color-primary);--mat-form-field-filled-hover-active-indicator-color: var(--color-primary);--mat-form-field-filled-focus-active-indicator-color: var(--color-primary);--mat-form-field-outlined-input-text-color: var(--color-text-primary);--mat-form-field-filled-input-text-color: var(--color-text-primary);--mat-form-field-outlined-label-text-color: var(--color-text-secondary);--mat-form-field-outlined-hover-label-text-color: var(--color-text-secondary);--mat-form-field-outlined-focus-label-text-color: var(--color-text-secondary);--mat-form-field-filled-label-text-color: var(--color-text-secondary);--mat-form-field-filled-hover-label-text-color: var(--color-text-secondary);--mat-form-field-filled-focus-label-text-color: var(--color-text-secondary);--mat-form-field-state-layer-color: var(--color-primary);--mat-form-field-enabled-select-arrow-color: var(--color-text-secondary);--mat-form-field-trailing-icon-color: var(--color-text-secondary);--mat-form-field-leading-icon-color: var(--color-text-secondary);--mat-select-panel-background-color: var(--color-surface-elevated);--mat-select-enabled-trigger-text-color: var(--color-text-primary);--mat-select-enabled-arrow-color: var(--color-text-secondary);--mat-autocomplete-background-color: var(--color-surface-elevated);--mat-autocomplete-container-shape: var(--radius-lg);--mat-option-label-text-color: var(--color-text-primary);--mat-option-hover-state-layer-color: var(--color-surface-container);--mat-option-focus-state-layer-color: var(--color-surface-container);--mat-option-selected-state-layer-color: var(--color-surface-container);--mat-menu-container-color: var(--color-surface-elevated);--mat-menu-container-shape: var(--radius-lg);--mat-menu-container-elevation-shadow: var(--shadow-lg);--mat-menu-item-label-text-color: var(--color-text-primary);--mat-menu-item-icon-color: var(--color-text-secondary);--mat-menu-item-hover-state-layer-color: var(--color-surface-container);--mat-menu-item-focus-state-layer-color: var(--color-surface-container);--mat-menu-divider-color: var(--color-border);--mat-dialog-container-color: var(--color-surface);--mat-dialog-container-shape: var(--radius-lg);--mat-dialog-container-elevation-shadow: var(--shadow-xl);--mat-dialog-subhead-color: var(--color-text-primary);--mat-tooltip-container-color: var(--color-surface-elevated);--mat-tooltip-supporting-text-color: var(--color-text-primary);--mat-snack-bar-container-shape: var(--radius-base);--mat-snack-bar-container-color: var(--color-surface-elevated);--mat-snack-bar-supporting-text-color: var(--color-text-primary);--mat-snack-bar-button-color: var(--color-primary);--mat-table-background-color: var(--color-surface);--mat-table-row-item-label-text-color: var(--color-text-primary);--mat-table-row-item-outline-color: var(--color-border);--mat-table-header-headline-color: var(--color-text-secondary);--mat-table-header-headline-size: var(--text-label-sm-size);--mat-table-header-headline-line-height: var(--text-label-sm-line-height);--mat-table-header-headline-weight: var(--text-label-sm-weight);--mat-table-header-headline-tracking: var(--text-label-sm-tracking);--mat-paginator-container-background-color: var(--color-surface);--mat-paginator-container-text-color: var(--color-text-primary);--mat-card-elevated-container-color: var(--color-surface);--mat-card-outlined-container-color: var(--color-surface);--mat-card-elevated-container-shape: var(--radius-lg);--mat-card-elevated-container-elevation: var(--shadow-base);--mat-card-outlined-container-elevation: var(--shadow-base);--mat-card-outlined-container-shape: var(--radius-lg);--mat-card-outlined-outline-color: var(--color-border);--mat-card-subtitle-text-color: var(--color-text-secondary);--mat-divider-color: var(--color-border);--mat-list-list-item-container-shape: var(--radius-base);--mat-slide-toggle-label-text-color: var(--color-text-primary);--mat-checkbox-label-text-color: var(--color-text-primary);--mat-datepicker-calendar-container-background-color: var(--color-surface-elevated);--mat-datepicker-calendar-container-text-color: var(--color-text-primary);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-primary-500);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-on-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--color-primary-500);--mat-datepicker-calendar-date-today-outline-color: var(--color-primary-500);--mat-datepicker-calendar-date-hover-state-background-color: var(--color-surface-variant);--mat-datepicker-calendar-date-in-range-state-background-color: rgb(var(--color-primary-500-rgb), .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgb(var(--color-primary-500-rgb), .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: rgb(var(--color-primary-500-rgb), .3);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--color-primary-600);--mat-datepicker-calendar-date-focus-state-background-color: var(--color-surface-variant);--mat-datepicker-calendar-date-text-color: var(--color-text-primary);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: var(--color-text-disabled);--mat-datepicker-calendar-date-preview-state-outline-color: var(--color-primary-300);--mat-datepicker-calendar-header-text-color: var(--color-text-primary);--mat-datepicker-calendar-header-divider-color: var(--color-border);--mat-datepicker-calendar-body-label-text-color: var(--color-text-secondary);--mat-datepicker-calendar-period-button-text-color: var(--color-text-primary);--mat-datepicker-calendar-period-button-icon-color: var(--color-text-primary);--mat-datepicker-calendar-navigation-button-icon-color: var(--color-text-primary);--mat-datepicker-toggle-active-state-icon-color: var(--color-primary-500);--mat-datepicker-toggle-icon-color: var(--color-text-primary)}.mat-mdc-button-base.button-danger{--mat-button-filled-container-color: var(--color-error);--mat-button-filled-label-text-color: var(--color-white);--mat-button-tonal-container-color: var(--color-error-container);--mat-button-tonal-label-text-color: var(--color-on-error-container);--mat-button-text-label-text-color: var(--color-error);--mat-button-outlined-label-text-color: var(--color-error);--mat-button-outlined-outline-color: var(--color-error);--mat-icon-button-icon-color: var(--color-error)}@media(width<960px){.mat-mdc-button-base.button-collapse:not(.button-collapse--phone){--mat-button-filled-horizontal-padding: 0;--mat-button-outlined-horizontal-padding: 0;--mat-button-text-horizontal-padding: 0;--mat-button-tonal-horizontal-padding: 0;--mat-button-filled-icon-spacing: 0;--mat-button-outlined-icon-spacing: 0;--mat-button-text-icon-spacing: 0;--mat-button-tonal-icon-spacing: 0;--mat-button-filled-icon-offset: 0;--mat-button-outlined-icon-offset: 0;--mat-button-text-icon-offset: 0;--mat-button-tonal-icon-offset: 0;width:var(--control-height);min-width:var(--control-height)}.mat-mdc-button-base.button-collapse:not(.button-collapse--phone) .button-collapse__label{display:none}}@media(width<600px){.mat-mdc-button-base.button-collapse--phone{--mat-button-filled-horizontal-padding: 0;--mat-button-outlined-horizontal-padding: 0;--mat-button-text-horizontal-padding: 0;--mat-button-tonal-horizontal-padding: 0;--mat-button-filled-icon-spacing: 0;--mat-button-outlined-icon-spacing: 0;--mat-button-text-icon-spacing: 0;--mat-button-tonal-icon-spacing: 0;--mat-button-filled-icon-offset: 0;--mat-button-outlined-icon-offset: 0;--mat-button-text-icon-offset: 0;--mat-button-tonal-icon-offset: 0;width:var(--control-height);min-width:var(--control-height)}.mat-mdc-button-base.button-collapse--phone .button-collapse__label{display:none}}@media(pointer:coarse){html{--mat-form-field-container-height: var(--touch-target);--mat-form-field-container-vertical-padding: calc((var(--touch-target) - var(--text-body-lg-line-height)) / 2)}}.mat-mdc-form-field{--mat-icon-button-state-layer-size: 2rem;--mat-icon-button-touch-target-display: none}.mat-mdc-menu-item.button-danger{--mat-menu-item-label-text-color: var(--color-error);--mat-menu-item-icon-color: var(--color-error)}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{border:1px solid var(--color-border)}div.mat-mdc-select-panel{border-radius:var(--radius-lg)}.mat-mdc-text-field-wrapper{background-color:var(--color-surface-variant)}.mat-mdc-card{border:1px solid var(--color-border);transition:all var(--transition-base)}.mat-mdc-card.mat-mdc-card:hover{box-shadow:var(--shadow-md)}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{box-shadow:var(--shadow-lg)}.mat-mdc-list-item.mat-mdc-list-item{margin-bottom:var(--space-1);transition:all var(--transition-fast)}.mat-mdc-list-item.mat-mdc-list-item:hover{background-color:var(--color-surface-variant)}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html{scroll-behavior:smooth}body{font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking);margin:0;color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden;-webkit-overflow-scrolling:touch}img{display:block;max-width:100%;height:auto;transform:translateZ(0)}router-outlet{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface-variant)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}:focus-visible:not([tabindex="-1"]):not(.mat-mdc-form-field *):not(textarea):not(select):not([contenteditable]):not([contenteditable] *):not(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset])){outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}:where(input,textarea,select,[contenteditable]):where(:not(.mat-mdc-form-field *)):where(:focus-visible){outline:2px solid var(--color-field-focus);outline-offset:0}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-text-primary)}h1{font-family:var(--font-family-sans);font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-line-height);letter-spacing:var(--text-page-title-tracking)}h2{font-family:var(--font-family-sans);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:var(--text-section-title-tracking)}h3{font-family:var(--font-family-sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line-height);letter-spacing:var(--text-title-tracking)}h4,h5,h6{font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}small{font-family:var(--font-family-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}strong,b{font-weight:var(--font-weight-semibold)}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:.875em}.text-display-lg{font-family:var(--font-family-sans);font-size:var(--text-display-lg-size);font-weight:var(--text-display-lg-weight);line-height:var(--text-display-lg-line-height);letter-spacing:var(--text-display-lg-tracking)}.text-display{font-family:var(--font-family-sans);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line-height);letter-spacing:var(--text-display-tracking)}.text-page-title{font-family:var(--font-family-sans);font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-line-height);letter-spacing:var(--text-page-title-tracking)}.text-section-title{font-family:var(--font-family-sans);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:var(--text-section-title-tracking)}.text-title{font-family:var(--font-family-sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line-height);letter-spacing:var(--text-title-tracking)}.text-body-lg{font-family:var(--font-family-sans);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-tracking)}.text-body{font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking)}.text-label{font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-tracking)}.text-label-sm{font-family:var(--font-family-sans);font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);line-height:var(--text-label-sm-line-height);letter-spacing:var(--text-label-sm-tracking)}.text-caption{font-family:var(--font-family-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-numeric{font-variant-numeric:tabular-nums}.prose{font-family:var(--font-family-sans);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);letter-spacing:var(--text-body-lg-tracking);color:var(--color-text-primary);overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :where(h1,h2,h3,h4,h5,h6){margin:1.5em 0 .5em;color:var(--color-text-primary)}.prose :where(h1){font-family:var(--font-family-sans);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:var(--text-section-title-tracking);font-size:var(--text-page-title-size);line-height:var(--text-page-title-line-height)}.prose :where(h2){font-family:var(--font-family-sans);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:var(--text-section-title-tracking)}.prose :where(h3){font-family:var(--font-family-sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line-height);letter-spacing:var(--text-title-tracking)}.prose :where(h4,h5,h6){font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-semibold)}.prose :where(p,ul,ol,blockquote,pre,table,figure){margin:0 0 1em}.prose :where(ul,ol){padding-left:1.5em}.prose :where(li){margin-bottom:.25em}.prose :where(li>ul,li>ol){margin:.25em 0 0}.prose :where(a){color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.prose :where(a:hover){text-decoration-thickness:2px}.prose :where(strong,b){font-weight:var(--font-weight-semibold)}.prose :where(blockquote){padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--color-border-hover);color:var(--color-text-secondary)}.prose :where(code){padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface-variant);font-family:var(--font-family-mono);font-size:.875em}.prose :where(pre){overflow-x:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-variant);white-space:pre}.prose :where(pre code){padding:0;background:none;font-size:var(--text-caption-size)}.prose :where(hr){margin:1.5em 0;border:0;border-top:1px solid var(--color-border)}.prose :where(img,video){max-width:100%;height:auto;border-radius:var(--radius-base)}.prose :where(table){width:100%;border-collapse:collapse;font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking)}.prose :where(th,td){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left}.prose :where(th){font-family:var(--font-family-sans);font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);line-height:var(--text-label-sm-line-height);letter-spacing:var(--text-label-sm-tracking);color:var(--color-text-secondary)}.prose ::selection{background:color-mix(in srgb,var(--color-primary) 35%,transparent)}.prose--compact{font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking)}.prose--compact :where(h1,h2){font-family:var(--font-family-sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-line-height);letter-spacing:var(--text-title-tracking)}.prose--compact :where(h3,h4,h5,h6){font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-tracking);font-weight:var(--font-weight-semibold)}.prose--compact :where(h1,h2,h3,h4,h5,h6){margin:1em 0 .25em}.prose--compact :where(p,ul,ol,blockquote,pre,table,figure){margin-bottom:.5em}.content-container{background-color:var(--color-background)}.dark-theme{color:var(--color-text-primary);background-color:var(--color-background)}app-page.page--fill>:last-child{flex:1 1 auto;min-height:0}.content-scroll-area>*{animation:fadeIn .3s ease-in-out}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.filter-bar>.mat-mdc-form-field{flex:0 1 14rem}@media(width<600px){.filter-bar>.mat-mdc-form-field,.filter-bar>app-search-input{flex:1 1 100%;max-width:none}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}@media(prefers-contrast:high){.mat-mdc-card.mat-mdc-card{border:2px solid var(--color-border)}}.mat-mdc-header-row{background-color:var(--color-table-header-background)}.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell{background-color:var(--color-surface-variant)}.mat-mdc-paginator{border-top:1px solid var(--color-border)}.cdk-overlay-container .cdk-overlay-pane.mobile-fullscreen .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.mobile-fullscreen .mat-mdc-dialog-surface{padding:0;border-radius:0;max-width:100vw;width:100vw;max-height:100vh;height:100vh;margin:0;background:var(--color-surface)}.cdk-overlay-container .cdk-overlay-pane.mobile-fullscreen .mat-mdc-dialog-container{margin:0}.cdk-overlay-container .cdk-overlay-pane.mobile-fullscreen .mat-mdc-dialog-surface{overflow:hidden}.cdk-overlay-container .cdk-overlay-pane.mobile-fullscreen .mat-mdc-dialog-content{padding:0;margin:0;max-height:100vh;height:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch}.cdk-overlay-container .cdk-overlay-pane.tablet-large .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.tablet-large .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);max-width:95vw;width:95vw;max-height:90vh;height:90vh;margin:0;background:var(--color-surface)}.cdk-overlay-container .cdk-overlay-pane.tablet-large .mat-mdc-dialog-container{margin:2vh auto}.cdk-overlay-container .cdk-overlay-pane.tablet-large .mat-mdc-dialog-surface{overflow:hidden}.cdk-overlay-container .cdk-overlay-pane.tablet-large .mat-mdc-dialog-content{padding:0;margin:0;max-height:90vh;height:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch}.cdk-overlay-container .cdk-overlay-pane.desktop-large .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.desktop-large .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);max-width:90vw;width:90vw;max-height:85vh;height:85vh;margin:0;background:var(--color-surface)}.cdk-overlay-container .cdk-overlay-pane.desktop-large .mat-mdc-dialog-container{margin:4vh auto}.cdk-overlay-container .cdk-overlay-pane.desktop-large .mat-mdc-dialog-surface{overflow:hidden}.cdk-overlay-container .cdk-overlay-pane.desktop-large .mat-mdc-dialog-content{padding:0;margin:0;max-height:85vh;height:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.mobile-fullscreen .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.mobile-fullscreen .mat-mdc-dialog-surface,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.small-mobile .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.small-mobile .mat-mdc-dialog-surface{padding:0;border-radius:0;max-width:100%;width:100%;max-height:100%;height:100%;margin:0;background:var(--color-surface)}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.mobile-fullscreen .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.small-mobile .mat-mdc-dialog-container{margin:0}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.mobile-fullscreen .mat-mdc-dialog-surface,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.small-mobile .mat-mdc-dialog-surface{overflow:hidden}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.mobile-fullscreen .mat-mdc-dialog-content,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.small-mobile .mat-mdc-dialog-content{padding:0;margin:0;max-height:100%;height:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog:not(.mobile-fullscreen,.small-mobile) .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog:not(.mobile-fullscreen,.small-mobile) .mat-mdc-dialog-surface{padding:0;border-radius:var(--radius-lg);max-width:100%;width:100%;max-height:100%;height:100%;margin:0;background:var(--color-surface)}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog:not(.mobile-fullscreen,.small-mobile) .mat-mdc-dialog-container{margin:0}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog:not(.mobile-fullscreen,.small-mobile) .mat-mdc-dialog-surface{overflow:hidden}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog:not(.mobile-fullscreen,.small-mobile) .mat-mdc-dialog-content{padding:0;margin:0;max-height:100%;height:100%;overflow:hidden auto;-webkit-overflow-scrolling:touch}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog:not(.mobile-fullscreen,.small-mobile){position:fixed!important;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0!important;padding:0}.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.mobile-fullscreen,.cdk-overlay-container .cdk-overlay-pane.document-preview-dialog.small-mobile{position:fixed!important;inset:0;transform:none;margin:0!important;padding:0}.confirm-dialog-overlay,.input-dialog-overlay,.dialog-overlay,.wide-dialog-overlay,.fullscreen-dialog-overlay{-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));background-color:var(--dialog-backdrop-color)}.confirm-dialog-overlay .mat-mdc-dialog-container,.input-dialog-overlay .mat-mdc-dialog-container{-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur))}.cdk-overlay-container .cdk-overlay-backdrop,.cdk-overlay-container .dialog-backdrop{-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));background-color:var(--dialog-backdrop-color)}.cdk-overlay-container .cdk-overlay-backdrop.calendar-popover-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}.calendar-popover-panel .mat-mdc-dialog-surface{box-shadow:var(--shadow-lg)}.mat-mdc-dialog-container{animation:dialog-fade-in var(--transition-base)}@media(width<960px){.confirm-dialog-overlay,.input-dialog-overlay,.dialog-overlay,.wide-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media(width<600px){.confirm-dialog-overlay,.input-dialog-overlay,.dialog-overlay,.wide-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.cdk-overlay-container .cdk-overlay-pane.global-search-results-dialog-panel .mat-mdc-dialog-container{padding:0}.cdk-overlay-container .cdk-overlay-pane.global-search-results-dialog-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden}@media(width<600px){.cdk-overlay-container .cdk-overlay-pane.global-search-results-dialog-panel{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;top:0;left:0}.cdk-overlay-container .cdk-overlay-pane.global-search-results-dialog-panel .mat-mdc-dialog-container{width:100%;height:100%}.cdk-overlay-container .cdk-overlay-pane.global-search-results-dialog-panel .mat-mdc-dialog-surface{width:100%;height:100%;max-height:100%;border-radius:0}}body .cdk-overlay-container{z-index:var(--z-overlay)}@media(width<960px){app-entity-list-page .items-table .mat-mdc-paginator .mat-mdc-paginator-range-label{margin:0 var(--space-2)}app-entity-list-page .items-table .mat-mdc-paginator .mat-mdc-paginator-page-size{margin-right:var(--space-2)}app-entity-list-page .items-table .mat-mdc-paginator .mat-mdc-paginator-range-actions{gap:var(--space-1)}}:where(.content-scroll-area>router-outlet+*){display:block;height:100%}.popout-container>router-outlet+*{flex:1 1 auto;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.auth-container app-home{width:100%;flex:1;display:block}.auth-container app-login,.auth-container app-register,.auth-container app-forgot-password,.auth-container app-reset-password,.auth-container app-set-password,.auth-container app-trial-start,.auth-container app-trial-verify,.auth-container app-trial-expired,.auth-container app-confirm-email,.auth-container app-tenant-select{display:block;flex:1;width:100%}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel,.cdk-overlay-container .cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-container .cdk-overlay-pane .mat-datepicker-content,.cdk-overlay-container .cdk-overlay-pane .mat-calendar,.cdk-overlay-container .cdk-overlay-pane .mat-mdc-dialog-container .mat-mdc-dialog-surface{color:var(--color-text-primary)}html{--mat-form-field-outlined-disabled-label-text-color: var(--color-text-secondary);--mat-form-field-outlined-error-label-text-color: var(--color-text-secondary);--mat-form-field-outlined-error-hover-label-text-color: var(--color-text-secondary);--mat-form-field-outlined-error-focus-label-text-color: var(--color-text-secondary);--mat-form-field-filled-disabled-label-text-color: var(--color-text-secondary);--mat-form-field-filled-error-label-text-color: var(--color-text-secondary);--mat-form-field-filled-error-hover-label-text-color: var(--color-text-secondary);--mat-form-field-filled-error-focus-label-text-color: var(--color-text-secondary);--mat-form-field-filled-disabled-container-color: var(--color-surface-variant)}.mat-mdc-form-field .mat-mdc-form-field-infix,.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field .mdc-text-field--disabled input.mat-mdc-input-element{color:var(--color-text-primary)}app-header .user-button.mat-mdc-button .mdc-button__label{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center}app-global-search .search-field .mat-mdc-form-field-subscript-wrapper,app-global-search .search-field .mdc-notched-outline,app-global-search-results-dialog .search-field .mat-mdc-form-field-subscript-wrapper,app-global-search-results-dialog .search-field .mdc-notched-outline{display:none}app-global-search .search-field .mat-mdc-text-field-wrapper,app-global-search-results-dialog .search-field .mat-mdc-text-field-wrapper{background-color:var(--color-surface-variant);border-radius:var(--radius-lg);padding:0}app-global-search .search-field .mat-mdc-form-field-flex,app-global-search-results-dialog .search-field .mat-mdc-form-field-flex{align-items:center;padding:0 var(--space-2)}app-global-search .search-field .mat-mdc-form-field-icon-prefix,app-global-search-results-dialog .search-field .mat-mdc-form-field-icon-prefix{color:var(--color-text-secondary);margin-right:var(--space-2)}.user-menu .user-menu__context{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);padding:var(--space-2) var(--space-4) var(--space-3);max-width:280px}.user-menu .user-menu__context-name{font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-primary)}.user-menu .user-menu__context-org{font-family:var(--font-family-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking);display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;color:var(--color-text-secondary)}.user-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:var(--space-4)}.user-menu .user-menu__item-label{flex:1}.user-menu .user-menu__value{font-family:var(--font-family-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking);color:var(--color-text-secondary)}.user-menu .user-menu__count{font-family:var(--font-family-sans);font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);line-height:var(--text-label-sm-line-height);letter-spacing:var(--text-label-sm-tracking);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1-5);border-radius:var(--radius-full);background-color:var(--color-error);color:var(--color-on-primary)}.time-clock-menu .time-clock-menu__status{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-4) var(--space-3);max-width:280px}.time-clock-menu .time-clock-menu__title{font-family:var(--font-family-sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);letter-spacing:var(--text-label-tracking);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.time-clock-menu .time-clock-menu__detail{font-family:var(--font-family-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.pdf__scroller .pdfViewer{--page-bg-color: var(--color-paper);padding-block:var(--space-2)}.cdk-overlay-container .cdk-overlay-pane.create-folder-dialog-panel .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.create-folder-dialog-panel .mat-mdc-dialog-surface{overflow-x:hidden;max-width:100%}.cdk-overlay-container .cdk-overlay-pane.create-folder-dialog-panel .mat-mdc-form-field,.cdk-overlay-container .cdk-overlay-pane.create-folder-dialog-panel .mat-mdc-text-field-wrapper{width:100%;max-width:100%;box-sizing:border-box}.cdk-overlay-container .cdk-overlay-pane.folder-selection-dialog-panel .mat-mdc-dialog-container,.cdk-overlay-container .cdk-overlay-pane.folder-selection-dialog-panel .mat-mdc-dialog-surface{overflow-x:hidden}app-collab-editor-page .collab-prose{min-height:50vh}app-collab-editor-page .collab-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-tertiary);pointer-events:none}app-collab-editor-page .collab-prose table{width:100%;border-collapse:collapse;table-layout:fixed}app-collab-editor-page .collab-prose th,app-collab-editor-page .collab-prose td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);vertical-align:top}app-collab-editor-page .collab-prose th{background:var(--color-surface-container)}app-collab-editor-page .collab-prose [class~=selectedCell]{background:var(--color-surface-variant)}app-collab-editor-page .collab-prose ul[data-type=taskList]{padding-left:0;list-style:none}app-collab-editor-page .collab-prose ul[data-type=taskList] li{display:flex;gap:var(--space-2)}app-collab-editor-page .collab-prose ul[data-type=taskList] li>div{flex:1}app-collab-editor-page .collab-prose .collab-image{max-width:100%;height:auto;border-radius:var(--radius-base)}app-collab-editor-page .collab-prose .collab-image--missing{min-width:6rem;min-height:3rem;border:1px dashed var(--color-border)}app-collab-editor-page .collab-prose .collab-mention{border-radius:var(--radius-sm);background:var(--color-surface-container);color:var(--color-primary)}app-collab-editor-page .collab-caret{position:relative;margin:0 -1px;border-right:2px solid var(--collab-user-color, var(--color-primary));border-left:1px solid var(--collab-user-color, var(--color-primary));pointer-events:none;word-break:normal}app-collab-editor-page .collab-caret__label{font-family:var(--font-family-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking);position:absolute;top:-1.4em;left:-1px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--collab-user-color, var(--color-primary));color:var(--color-text-inverse);white-space:nowrap;-webkit-user-select:none;user-select:none}.collab-mention-popup{position:absolute;z-index:var(--z-overlay);display:flex;flex-direction:column;min-width:12rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.collab-mention-popup__item{font-family:var(--font-family-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);letter-spacing:var(--text-body-tracking);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);text-align:left;cursor:pointer}.collab-mention-popup__item[aria-selected=true],.collab-mention-popup__item:hover{background:var(--color-surface-container)}.success-snackbar{--mat-snack-bar-container-color: var(--color-success-container);--mat-snack-bar-supporting-text-color: var(--color-on-success-container);--mat-snack-bar-button-color: var(--color-on-success-container)}.success-snackbar .mat-mdc-snackbar-surface{border-inline-start:var(--space-1) solid var(--color-success)}.success-snackbar .mat-mdc-snack-bar-action{font-weight:var(--font-weight-semibold)}.info-snackbar{--mat-snack-bar-container-color: var(--color-info-container);--mat-snack-bar-supporting-text-color: var(--color-on-info-container);--mat-snack-bar-button-color: var(--color-on-info-container)}.info-snackbar .mat-mdc-snackbar-surface{border-inline-start:var(--space-1) solid var(--color-info)}.info-snackbar .mat-mdc-snack-bar-action{font-weight:var(--font-weight-semibold)}.warning-snackbar{--mat-snack-bar-container-color: var(--color-warning-container);--mat-snack-bar-supporting-text-color: var(--color-on-warning-container);--mat-snack-bar-button-color: var(--color-on-warning-container)}.warning-snackbar .mat-mdc-snackbar-surface{border-inline-start:var(--space-1) solid var(--color-warning)}.warning-snackbar .mat-mdc-snack-bar-action{font-weight:var(--font-weight-semibold)}.error-snackbar{--mat-snack-bar-container-color: var(--color-error-container);--mat-snack-bar-supporting-text-color: var(--color-on-error-container);--mat-snack-bar-button-color: var(--color-on-error-container)}.error-snackbar .mat-mdc-snackbar-surface{border-inline-start:var(--space-1) solid var(--color-error)}.error-snackbar .mat-mdc-snack-bar-action{font-weight:var(--font-weight-semibold)}.call-menu .call-menu__heading{font-family:var(--font-family-sans);font-size:var(--text-label-sm-size);font-weight:var(--text-label-sm-weight);line-height:var(--text-label-sm-line-height);letter-spacing:var(--text-label-sm-tracking);padding:var(--space-2) var(--space-4) var(--space-1);color:var(--color-text-secondary)}.call-menu .call-menu__reactions{display:grid;grid-template-columns:repeat(6,auto);gap:var(--space-0-5);padding:var(--space-1) var(--space-2)}.call-menu .call-menu__emoji{font-family:var(--font-family-sans);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);letter-spacing:var(--text-section-title-tracking);justify-content:center;min-width:0;padding:var(--space-1)}.call-pip{margin:0;overflow:hidden;background:var(--color-background)}@media print{.mat-sidenav-container .mat-sidenav{display:none}.mat-mdc-button-base.mat-mdc-button-base{--mat-button-text-label-text-color: var(--color-text-primary);--mat-button-protected-label-text-color: var(--color-text-primary);--mat-button-protected-container-color: var(--color-surface);--mat-button-protected-container-elevation-shadow: none}}@keyframes fadeIn{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:.8;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
