@charset "UTF-8";@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-normal-O22BDGD7.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-normal-SOXVSX3R.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-ext-wght-italic-ZXOI6MDB.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/figtree-latin-wght-italic-2FMRTPHW.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:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/gabarito-latin-ext-wght-normal-SAOIMOXC.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:Gabarito Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/gabarito-latin-wght-normal-F4W2TDM7.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: #e03a3e;--color-brand-mark-accent-500: #ffc145;--color-graphite-50: #f4f5f7;--color-graphite-100: #e6e8ec;--color-graphite-200: #cdd2d9;--color-graphite-300: #a9b0ba;--color-graphite-400: #7d8691;--color-graphite-500: #565f6b;--color-graphite-600: #3a4350;--color-graphite-700: #2d3540;--color-graphite-800: #1f242b;--color-graphite-900: #15191e;--color-sage-50: #f1f7f3;--color-sage-100: #dfeee5;--color-sage-200: #c3e0cd;--color-sage-300: #a8d4b8;--color-sage-400: #7fae90;--color-sage-500: #527f64;--color-sage-600: #3f6e53;--color-sage-700: #355d46;--color-sage-800: #284a37;--color-sage-900: #10241a;--color-primary-50: var(--color-sage-50);--color-primary-100: var(--color-sage-100);--color-primary-200: var(--color-sage-200);--color-primary-300: var(--color-sage-300);--color-primary-400: var(--color-sage-400);--color-primary-500: var(--color-sage-600);--color-primary-600: var(--color-sage-700);--color-primary-700: var(--color-sage-700);--color-primary-800: var(--color-sage-800);--color-primary-900: var(--color-sage-900);--color-secondary-50: #fffbeb;--color-secondary-100: #fef3c7;--color-secondary-200: #f4eee3d9;--color-secondary-300: #fcd34d;--color-secondary-400: #fbbf24;--color-secondary-500: #0ea5e9;--color-secondary-600: #d97706;--color-secondary-700: #b45309;--color-secondary-800: #92400e;--color-secondary-900: #78350f;--color-neutral-50: #eef2f6;--color-neutral-100: #cfd6df;--color-neutral-200: #b1bcc9;--color-neutral-300: #8b9aa9;--color-neutral-400: #6f8193;--color-neutral-500: #5a6a7a;--color-neutral-600: #43505f;--color-neutral-700: #2e3745;--color-neutral-800: #1f2833;--color-neutral-900: #141b22;--color-day-background: #f4f5f7;--color-day-surface: #fff;--color-day-surface-variant: #f1f3f5;--color-day-surface-hover: #f1f3f5;--color-day-surface-container: #eceef1;--color-day-surface-elevated: #fff;--color-day-table-header: #f4f5f7;--color-day-text-primary: #15191e;--color-day-text-secondary: #4f5865;--color-day-text-tertiary: #636b78;--color-day-border: #e3e6ea;--color-day-border-hover: #c4cad2;--color-day-border-focus: #3f6e53;--color-day-surface-elevated-hover: #eceef1;--color-day-border-elevated: #e3e6ea;--color-night-background: #16191e;--color-night-surface: #1d2128;--color-night-surface-variant: #232931;--color-night-surface-hover: #262c34;--color-night-surface-container: #2a3039;--color-night-surface-elevated: #2a313a;--color-night-table-header: #1b1f25;--color-night-text-primary: #eef0f3;--color-night-text-secondary: #b3bac4;--color-night-text-tertiary: #8f98a3;--color-night-border: #2c323b;--color-night-border-hover: #434c59;--color-night-border-focus: #a8d4b8;--color-night-surface-elevated-hover: #37404b;--color-night-border-elevated: #3d4652;--color-sidebar-night: #111418;--color-sidebar-night-border: #20252c;--color-white: #fff;--color-success-50: #e6f7ed;--color-success-100: #d0f0e0;--color-success-500: #16a34a;--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: #eab308;--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-event-day-red: #dc2626;--color-event-day-orange: #ea580c;--color-event-day-yellow: #ca8a04;--color-event-day-green: #16a34a;--color-event-day-teal: #0d9488;--color-event-day-blue: #2563eb;--color-event-day-purple: #9333ea;--color-event-day-pink: #db2777;--color-event-day-gray: #64748b;--color-event-night-red: #f87171;--color-event-night-orange: #fb923c;--color-event-night-yellow: #facc15;--color-event-night-green: #4ade80;--color-event-night-teal: #2dd4bf;--color-event-night-blue: #60a5fa;--color-event-night-purple: #c084fc;--color-event-night-pink: #f472b6;--color-event-night-gray: #64748b;--color-code-day-keyword: #6d28d9;--color-code-day-string: #047857;--color-code-day-number: #b45309;--color-code-day-function: #1d4ed8;--color-code-day-tag: #be123c;--color-code-night-keyword: #c4b5fd;--color-code-night-string: #6ee7b7;--color-code-night-number: #fcd34d;--color-code-night-function: #93c5fd;--color-code-night-tag: #fda4af;--color-primary-500-rgb: 63, 110, 83;--color-primary-600-rgb: 53, 93, 70;--color-shadow-rgb: 0, 0, 0;--font-family-sans: "Figtree Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Gabarito Variable", var(--font-family-sans);--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;--font-weight-extrabold: 800;--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}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary-50: #17221c;--color-primary-500: var(--color-sage-300);--color-primary-600: var(--color-sage-200);--color-primary-500-rgb: 168, 212, 184;--color-primary-600-rgb: 195, 224, 205;--color-secondary-500: #22c55e}}:root[data-theme=dark]{--color-primary-50: #17221c;--color-primary-500: var(--color-sage-300);--color-primary-600: var(--color-sage-200);--color-primary-500-rgb: 168, 212, 184;--color-primary-600-rgb: 195, 224, 205;--color-secondary-500: #22c55e}:root{color-scheme:light;--color-brand-mark: var(--color-brand-mark-500);--color-brand-mark-accent: var(--color-brand-mark-accent-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-primary-fill: var(--color-sage-500);--color-on-primary-fill: var(--color-white);--color-action: var(--color-primary);--color-on-color: var(--color-white);--color-on-avatar: var(--color-on-color);--color-avatar-1: var(--color-success-700);--color-avatar-2: var(--color-info-600);--color-avatar-3: var(--color-warning-700);--color-avatar-4: var(--color-error-600);--color-avatar-5: var(--color-graphite-500);--color-avatar-6: var(--color-sage-500);--color-avatar-7: var(--color-info-700);--color-avatar-8: var(--color-error-700);--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-color);--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-neutral-container: color-mix(in srgb, var(--color-text-secondary) 14%, transparent);--color-background: var(--color-day-background);--color-surface: var(--color-day-surface);--color-surface-variant: var(--color-day-surface-variant);--color-surface-container: var(--color-day-surface-container);--color-surface-elevated: var(--color-day-surface-elevated);--color-surface-hover: var(--color-day-surface-hover);--color-surface-elevated-hover: var(--color-day-surface-elevated-hover);--color-table-header-background: var(--color-day-table-header);--color-text-primary: var(--color-day-text-primary);--color-text-secondary: var(--color-day-text-secondary);--color-text-tertiary: var(--color-day-text-tertiary);--color-text-inverse: var(--color-neutral-900);--color-text-disabled: var(--color-text-tertiary);--color-toggle-handle: var(--color-white);--color-paper: var(--color-white);--color-on-paper: var(--color-neutral-900);--color-border: var(--color-day-border);--color-border-hover: var(--color-day-border-hover);--color-border-elevated: var(--color-day-border-elevated);--color-border-focus: var(--color-day-border-focus);--color-field-focus: var(--color-primary);--color-surface-rgb: 255, 255, 255;--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;--color-event-red: var(--color-event-day-red);--color-event-orange: var(--color-event-day-orange);--color-event-yellow: var(--color-event-day-yellow);--color-event-green: var(--color-event-day-green);--color-event-teal: var(--color-event-day-teal);--color-event-blue: var(--color-event-day-blue);--color-event-purple: var(--color-event-day-purple);--color-event-pink: var(--color-event-day-pink);--color-event-gray: var(--color-event-day-gray);--color-code-keyword: var(--color-code-day-keyword);--color-code-string: var(--color-code-day-string);--color-code-number: var(--color-code-day-number);--color-code-function: var(--color-code-day-function);--color-code-tag: var(--color-code-day-tag);--header-height: 60px;--dialog-backdrop-blur: 8px;--dialog-backdrop-color: rgb(var(--color-shadow-rgb), var(--color-shadow-opacity-xl))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-on-primary: var(--color-sage-900);--color-background: var(--color-night-background);--color-surface: var(--color-night-surface);--color-surface-variant: var(--color-night-surface-variant);--color-surface-container: var(--color-night-surface-container);--color-surface-elevated: var(--color-night-surface-elevated);--color-surface-hover: var(--color-night-surface-hover);--color-surface-elevated-hover: var(--color-night-surface-elevated-hover);--color-table-header-background: var(--color-night-table-header);--color-text-primary: var(--color-night-text-primary);--color-text-secondary: var(--color-night-text-secondary);--color-text-tertiary: var(--color-night-text-tertiary);--color-border: var(--color-night-border);--color-border-hover: var(--color-night-border-hover);--color-border-elevated: var(--color-night-border-elevated);--color-border-focus: var(--color-night-border-focus);--color-toggle-handle: var(--color-neutral-200);--color-surface-rgb: 29, 33, 40;--color-event-red: var(--color-event-night-red);--color-event-orange: var(--color-event-night-orange);--color-event-yellow: var(--color-event-night-yellow);--color-event-green: var(--color-event-night-green);--color-event-teal: var(--color-event-night-teal);--color-event-blue: var(--color-event-night-blue);--color-event-purple: var(--color-event-night-purple);--color-event-pink: var(--color-event-night-pink);--color-event-gray: var(--color-event-night-gray);--color-code-keyword: var(--color-code-night-keyword);--color-code-string: var(--color-code-night-string);--color-code-number: var(--color-code-night-number);--color-code-function: var(--color-code-night-function);--color-code-tag: var(--color-code-night-tag)}}:root[data-theme=dark]{color-scheme:dark;--color-on-primary: var(--color-sage-900);--color-background: var(--color-night-background);--color-surface: var(--color-night-surface);--color-surface-variant: var(--color-night-surface-variant);--color-surface-container: var(--color-night-surface-container);--color-surface-elevated: var(--color-night-surface-elevated);--color-surface-hover: var(--color-night-surface-hover);--color-surface-elevated-hover: var(--color-night-surface-elevated-hover);--color-table-header-background: var(--color-night-table-header);--color-text-primary: var(--color-night-text-primary);--color-text-secondary: var(--color-night-text-secondary);--color-text-tertiary: var(--color-night-text-tertiary);--color-border: var(--color-night-border);--color-border-hover: var(--color-night-border-hover);--color-border-elevated: var(--color-night-border-elevated);--color-border-focus: var(--color-night-border-focus);--color-toggle-handle: var(--color-neutral-200);--color-surface-rgb: 29, 33, 40;--color-event-red: var(--color-event-night-red);--color-event-orange: var(--color-event-night-orange);--color-event-yellow: var(--color-event-night-yellow);--color-event-green: var(--color-event-night-green);--color-event-teal: var(--color-event-night-teal);--color-event-blue: var(--color-event-night-blue);--color-event-purple: var(--color-event-night-purple);--color-event-pink: var(--color-event-night-pink);--color-event-gray: var(--color-event-night-gray);--color-code-keyword: var(--color-code-night-keyword);--color-code-string: var(--color-code-night-string);--color-code-number: var(--color-code-night-number);--color-code-function: var(--color-code-night-function);--color-code-tag: var(--color-code-night-tag)}@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-initials-xs-size: .5625rem;--text-initials-sm-size: .625rem;--text-caption-line-height: 1rem;--text-caption-weight: var(--font-weight-normal);--text-caption-tracking: .01em;--text-display-lg-family: var(--font-family-display);--text-display-family: var(--font-family-display);--text-page-title-family: var(--font-family-display);--text-section-title-family: var(--font-family-display);--text-title-family: var(--font-family-sans);--text-body-lg-family: var(--font-family-sans);--text-body-family: var(--font-family-sans);--text-label-family: var(--font-family-sans);--text-label-sm-family: var(--font-family-sans);--text-caption-family: var(--font-family-sans);--text-display-lg: var(--text-display-lg-weight) var(--text-display-lg-size) / var(--text-display-lg-line-height) var(--text-display-lg-family);--text-display: var(--text-display-weight) var(--text-display-size) / var(--text-display-line-height) var(--text-display-family);--text-page-title: var(--text-page-title-weight) var(--text-page-title-size) / var(--text-page-title-line-height) var(--text-page-title-family);--text-section-title: var(--text-section-title-weight) var(--text-section-title-size) / var(--text-section-title-line-height) var(--text-section-title-family);--text-title: var(--text-title-weight) var(--text-title-size) / var(--text-title-line-height) var(--text-title-family);--text-body-lg: var(--text-body-lg-weight) var(--text-body-lg-size) / var(--text-body-lg-line-height) var(--text-body-lg-family);--text-body: var(--text-body-weight) var(--text-body-size) / var(--text-body-line-height) var(--text-body-family);--text-label: var(--text-label-weight) var(--text-label-size) / var(--text-label-line-height) var(--text-label-family);--text-label-sm: var(--text-label-sm-weight) var(--text-label-sm-size) / var(--text-label-sm-line-height) var(--text-label-sm-family);--text-caption: var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line-height) var(--text-caption-family);--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);--app-bottom-inset: 0px;--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(#f9faf6, #111412);--mat-sys-error: light-dark(#b91a24, #ffb3ad);--mat-sys-error-container: light-dark(#ffdad7, #930013);--mat-sys-inverse-on-surface: light-dark(#f0f1ed, #2e312f);--mat-sys-inverse-primary: light-dark(#a1d1b2, #3b674e);--mat-sys-inverse-surface: light-dark(#2e312f, #e2e3df);--mat-sys-on-background: light-dark(#1a1c1a, #e2e3df);--mat-sys-on-error: light-dark(#ffffff, #68000a);--mat-sys-on-error-container: light-dark(#930013, #ffdad7);--mat-sys-on-primary: light-dark(#ffffff, #073822);--mat-sys-on-primary-container: light-dark(#234f37, #bdeecd);--mat-sys-on-primary-fixed: light-dark(#002111, #002111);--mat-sys-on-primary-fixed-variant: light-dark(#234f37, #234f37);--mat-sys-on-secondary: light-dark(#ffffff, #23342a);--mat-sys-on-secondary-container: light-dark(#394b3f, #d4e7d8);--mat-sys-on-secondary-fixed: light-dark(#0f1f15, #0f1f15);--mat-sys-on-secondary-fixed-variant: light-dark(#394b3f, #394b3f);--mat-sys-on-surface: light-dark(#1a1c1a, #e2e3df);--mat-sys-on-surface-variant: light-dark(#414943, #dde5dc);--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(#717972, #8b938c);--mat-sys-outline-variant: light-dark(#c1c9c1, #414943);--mat-sys-primary: light-dark(#3b674e, #a1d1b2);--mat-sys-primary-container: light-dark(#bdeecd, #234f37);--mat-sys-primary-fixed: light-dark(#bdeecd, #bdeecd);--mat-sys-primary-fixed-dim: light-dark(#a1d1b2, #a1d1b2);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#516356, #b8cbbc);--mat-sys-secondary-container: light-dark(#d4e7d8, #394b3f);--mat-sys-secondary-fixed: light-dark(#d4e7d8, #d4e7d8);--mat-sys-secondary-fixed-dim: light-dark(#b8cbbc, #b8cbbc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf6, #111412);--mat-sys-surface-bright: light-dark(#f9faf6, #373a37);--mat-sys-surface-container: light-dark(#edeeea, #1e201e);--mat-sys-surface-container-high: light-dark(#e8e9e5, #282b28);--mat-sys-surface-container-highest: light-dark(#e2e3df, #333533);--mat-sys-surface-container-low: light-dark(#f3f4f0, #1a1c1a);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0d);--mat-sys-surface-dim: light-dark(#d9dad6, #111412);--mat-sys-surface-tint: light-dark(#3b674e, #a1d1b2);--mat-sys-surface-variant: light-dark(#dde5dc, #414943);--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: #2b322d;--mat-sys-neutral10: #1a1c1a;--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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-large-font: Figtree Variable, -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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-medium-font: Figtree Variable, -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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-body-small-font: Figtree Variable, -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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-display-large-font: Gabarito Variable, Figtree Variable, 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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-display-medium-font: Gabarito Variable, Figtree Variable, 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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-display-small-font: Gabarito Variable, Figtree Variable, 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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-headline-large-font: Gabarito Variable, Figtree Variable, 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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-headline-medium-font: Gabarito Variable, Figtree Variable, 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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-headline-small-font: Gabarito Variable, Figtree Variable, 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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-large-font: Figtree Variable, -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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-medium-font: Figtree Variable, -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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-label-small-font: Figtree Variable, -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 Gabarito Variable, Figtree Variable, sans-serif;--mat-sys-title-large-font: Gabarito Variable, Figtree Variable, 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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-medium-font: Figtree Variable, -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 Figtree Variable, -apple-system, blinkmacsystemfont, sans-serif;--mat-sys-title-small-font: Figtree Variable, -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(--text-display-lg-family);--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(--text-display-lg-family);--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(--text-display-family);--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(--text-display-family);--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(--text-page-title-family);--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(--text-section-title-family);--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(--text-section-title-family);--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(--text-title-family);--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(--text-label-family);--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(--text-body-family);--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(--text-body-family);--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(--text-caption-family);--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(--text-label-family);--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(--text-label-sm-family);--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(--text-label-sm-family);--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-filled-container-color: var(--color-primary-fill);--mat-button-filled-label-text-color: var(--color-on-primary-fill);--mat-button-filled-state-layer-color: var(--color-on-primary-fill);--mat-button-filled-ripple-color: color-mix(in srgb, var(--color-on-primary-fill) 12%, transparent);--mat-button-text-label-text-color: var(--color-action);--mat-button-text-state-layer-color: var(--color-action);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-action) 12%, transparent);--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-elevated-hover);--mat-menu-item-focus-state-layer-color: var(--color-surface-elevated-hover);--mat-menu-divider-color: var(--color-border-elevated);--mat-dialog-container-color: var(--color-surface);--mat-dialog-supporting-text-color: var(--color-text-primary);--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-action);--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-slide-toggle-handle-surface-color: var(--color-toggle-handle);--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: color-mix(in srgb, var(--color-primary-500) 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, var(--color-primary-500) 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: color-mix(in srgb, var(--color-primary-500) 30%, transparent);--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-text-state-layer-color: var(--color-error);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-error) 12%, transparent);--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-elevated)}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(--text-body-family);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}a:where(:not([class])){color:var(--color-action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}a:where(:not([class])):hover{text-decoration-thickness:2px}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(--text-page-title-family);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(--text-section-title-family);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(--text-title-family);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(--text-label-family);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(--text-caption-family);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(--text-display-lg-family);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(--text-display-family);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(--text-page-title-family);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(--text-section-title-family);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(--text-title-family);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(--text-body-lg-family);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(--text-body-family);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(--text-label-family);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(--text-label-sm-family);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(--text-caption-family);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(--text-body-lg-family);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(--text-section-title-family);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(--text-section-title-family);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(--text-title-family);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(--text-label-family);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-action);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(pre code .token):where(.comment,.prolog,.doctype,.cdata){color:var(--color-text-secondary);font-style:italic}.prose :where(pre code .token):where(.punctuation,.operator){color:var(--color-text-secondary)}.prose :where(pre code .token):where(.keyword,.atrule,.important,.selector){color:var(--color-code-keyword)}.prose :where(pre code .token):where(.string,.char,.attr-value,.regex,.url,.inserted){color:var(--color-code-string)}.prose :where(pre code .token):where(.number,.boolean,.constant,.symbol){color:var(--color-code-number)}.prose :where(pre code .token):where(.function,.class-name){color:var(--color-code-function)}.prose :where(pre code .token):where(.tag,.property,.attr-name,.builtin,.deleted,.variable){color:var(--color-code-tag)}.prose :where(.mention-link){color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.prose :where(li:has(>.task-check)){list-style:none}.prose :where(.task-check){display:inline-block;position:relative;inline-size:1em;block-size:1em;margin-inline:-1.4em .4em;vertical-align:-.15em;border:2px solid var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-surface)}.prose :where(.task-check--done){border-color:var(--color-primary-fill);background:var(--color-primary-fill)}.prose :where(.task-check--done):after{content:"";position:absolute;top:.06em;left:.28em;inline-size:.28em;block-size:.52em;border:solid var(--color-on-primary-fill);border-width:0 2px 2px 0;transform:rotate(45deg)}.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(--text-body-family);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(--text-label-sm-family);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(--text-body-family);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(--text-title-family);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(--text-label-family);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)}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,.filter-bar>app-customer-picker{flex:0 1 14rem}@media(width<600px){.filter-bar>.mat-mdc-form-field,.filter-bar>app-customer-picker,.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}.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){.cdk-overlay-container .dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media(width<600px){.cdk-overlay-container .dialog-backdrop{-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)}}app-entity-list .entity-list__cell--align-end .mat-sort-header-container{justify-content:flex-start}app-entity-list .entity-list__cell--align-center .mat-sort-header-container{justify-content:center}: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(--text-label-family);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(--text-caption-family);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(--text-caption-family);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(--text-label-sm-family);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-color)}.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(--text-label-family);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(--text-caption-family);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(--text-caption-family);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(--text-body-family);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)}@media(width<600px){body:has([data-snackbar-above]) .mat-mdc-snack-bar-container{margin-bottom:calc(var(--space-16) + var(--space-24) + var(--space-4))}}.call-menu .call-menu__heading{font-family:var(--text-label-sm-family);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(--text-section-title-family);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)}.work-recurrence-menu.mat-mdc-menu-panel{max-width:min(23rem,100vw - var(--space-4))}.work-recurrence-menu.mat-mdc-menu-panel .mat-mdc-select-value{padding-inline-end:var(--space-2)}.workflow-placeholder-menu.mat-mdc-menu-panel{max-width:min(24rem,100vw - var(--space-4))}.workflow-placeholder-menu.mat-mdc-menu-panel .mat-mdc-menu-item-text{display:flex;flex-direction:column}.workflow-placeholder-menu.mat-mdc-menu-panel .text-field__token{font-family:var(--text-label-family);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)}.workflow-placeholder-menu.mat-mdc-menu-panel .text-field__token-label{color:var(--color-text-secondary);font-family:var(--text-caption-family);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)}@media(width<600px){.editor-stepper .mat-horizontal-stepper-header{padding-inline:var(--space-3)}.editor-stepper .mat-stepper-horizontal-line{min-width:var(--space-3)}}@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}}
