:root{--color-bg-app: #0B0B0D;--color-bg-content: #0B0B0D;--color-bg-surface: #121318;--color-bg-surface-alt: var(--color-bg-surface);--color-bg-elevated: var(--color-bg-surface);--color-bg-muted: var(--color-bg-surface);--color-bg-hover: color-mix(in srgb, var(--color-text-primary) 6%, transparent);--color-text-primary: #E5E7EB;--color-text-secondary: #A6A9B3;--color-text-muted: var(--color-text-secondary);--color-text-inverse: #0B0B0D;--color-emphasis: #FFFFFF;--color-border-subtle: #30323B;--color-border-strong: var(--color-border-subtle);--color-accent: #87A5FC;--color-accent-hover: var(--color-accent);--color-accent-soft: color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-surface));--color-on-accent: var(--color-text-inverse);--color-focus-ring: var(--color-accent);--color-action-primary-bg: var(--color-text-primary);--color-action-primary-hover: var(--color-emphasis);--color-action-primary-fg: var(--color-text-inverse);--color-action-stop-bg: var(--color-danger);--color-action-stop-hover: color-mix(in srgb, var(--color-danger) 88%, black);--color-action-stop-fg: var(--color-text-inverse);--color-disabled-fg: #828591;--color-disabled-bg: #1A1B21;--color-disabled-border: var(--color-border-subtle);--color-notification-success: #7FAC9B;--color-notification-warning: #C8B58D;--color-notification-error: #C2857E;--color-notification-information: #ABA6BE;--color-success: var(--color-notification-success);--color-warning: var(--color-notification-warning);--color-danger: var(--color-notification-error);--color-info: var(--color-notification-information);--color-success-soft: color-mix(in srgb, var(--color-success) 12%, var(--color-bg-surface));--color-warning-soft: color-mix(in srgb, var(--color-warning) 12%, var(--color-bg-surface));--color-warning-border: color-mix(in srgb, var(--color-warning) 30%, var(--color-bg-surface));--color-danger-soft: color-mix(in srgb, var(--color-danger) 12%, var(--color-bg-surface));--color-info-soft: color-mix(in srgb, var(--color-info) 12%, var(--color-bg-surface));--color-status-slate: var(--color-text-secondary);--color-status-blue: var(--color-accent);--color-status-green: var(--color-success);--color-status-amber: var(--color-warning);--color-status-red: var(--color-danger);--color-status-purple: var(--color-info);--color-status-teal: var(--color-text-primary);--color-status-pink: var(--color-emphasis);--color-status-slate-soft: color-mix(in srgb, var(--color-status-slate) 12%, var(--color-bg-surface));--color-status-blue-soft: color-mix(in srgb, var(--color-status-blue) 12%, var(--color-bg-surface));--color-status-green-soft: color-mix(in srgb, var(--color-status-green) 12%, var(--color-bg-surface));--color-status-amber-soft: color-mix(in srgb, var(--color-status-amber) 12%, var(--color-bg-surface));--color-status-red-soft: color-mix(in srgb, var(--color-status-red) 12%, var(--color-bg-surface));--color-status-purple-soft: color-mix(in srgb, var(--color-status-purple) 12%, var(--color-bg-surface));--color-status-teal-soft: color-mix(in srgb, var(--color-status-teal) 12%, var(--color-bg-surface));--color-status-pink-soft: color-mix(in srgb, var(--color-status-pink) 12%, var(--color-bg-surface));--color-shadow-md: var(--shadow-sm);--color-backdrop-modal: rgba(0, 0, 0, .6);--color-backdrop-covered: rgba(0, 0, 0, .3);--color-lightbox-backdrop: rgba(0, 0, 0, .9);--color-lightbox-text: var(--color-text-primary);--color-lightbox-control-bg: rgba(255, 255, 255, .12);--color-lightbox-control-hover: rgba(255, 255, 255, .24)}:root{--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-page-x: 24px;--space-page-y: 24px;--space-page-bottom: 48px;--space-section-y: 32px}:root{--layout-page-max: 1200px;--layout-reading-max: 820px;--layout-compact-max: 480px;--layout-sign-in-max: 320px;--layout-setup-max: 360px;--layout-page-gutter: clamp(var(--space-4), 3cqi, var(--space-12));--layout-page-block: clamp(var(--space-4), 2cqi, var(--space-8));--layout-page-gap: var(--space-6);--layout-section-gap: var(--space-8)}:root{--font-family-body: Lato, sans-serif;--type-title-size: 4rem;--type-title-line-height: 4.5rem;--type-title-weight: 700;--type-display-size: 5rem;--type-display-line-height: 1;--type-display-weight: 400;--type-display-compact-size: 3rem;--type-display-compact-line-height: 1;--type-display-compact-weight: 400;--type-headline-size: 2rem;--type-headline-line-height: 2.5rem;--type-headline-weight: 700;--type-body-size: 1rem;--type-body-line-height: 1.5rem;--type-body-weight: 400;--type-label-size: .75rem;--type-label-line-height: 1rem;--type-label-weight: 400;--type-compact-size: .875rem;--type-compact-line-height: 1.25rem;--type-section-size: 1.25rem;--type-section-line-height: 1.5rem;--type-inspector-size: 1.5rem;--type-inspector-line-height: 2rem;--type-title-font: var(--font-weight-bold) var(--type-title-size)/var(--type-title-line-height) var(--font-family-body);--type-title-bold-font: var(--font-weight-bold) var(--type-title-size)/var(--type-title-line-height) var(--font-family-body);--type-display-font: var(--font-weight-regular) var(--type-display-size)/var(--type-display-line-height) var(--font-family-body);--type-display-compact-font: var(--font-weight-regular) var(--type-display-compact-size)/var(--type-display-compact-line-height) var(--font-family-body);--type-headline-font: var(--font-weight-bold) var(--type-headline-size)/var(--type-headline-line-height) var(--font-family-body);--type-headline-bold-font: var(--font-weight-bold) var(--type-headline-size)/var(--type-headline-line-height) var(--font-family-body);--type-body-font: var(--font-weight-regular) var(--type-body-size)/var(--type-body-line-height) var(--font-family-body);--type-body-bold-font: var(--font-weight-bold) var(--type-body-size)/var(--type-body-line-height) var(--font-family-body);--type-label-font: var(--font-weight-regular) var(--type-label-size)/var(--type-label-line-height) var(--font-family-body);--type-label-bold-font: var(--font-weight-bold) var(--type-label-size)/var(--type-label-line-height) var(--font-family-body);--type-compact-font: var(--font-weight-regular) var(--type-compact-size)/var(--type-compact-line-height) var(--font-family-body);--type-compact-bold-font: var(--font-weight-bold) var(--type-compact-size)/var(--type-compact-line-height) var(--font-family-body);--type-section-font: var(--font-weight-bold) var(--type-section-size)/var(--type-section-line-height) var(--font-family-body);--type-section-bold-font: var(--font-weight-bold) var(--type-section-size)/var(--type-section-line-height) var(--font-family-body);--type-inspector-font: var(--font-weight-bold) var(--type-inspector-size)/var(--type-inspector-line-height) var(--font-family-body);--type-inspector-bold-font: var(--font-weight-bold) var(--type-inspector-size)/var(--type-inspector-line-height) var(--font-family-body);--font-weight-regular: 400;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-section-label: .06em}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-card: var(--radius-lg);--radius-control: 10px;--radius-pill: 999px;--radius-modal: var(--radius-lg)}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-card: var(--shadow-sm);--shadow-popover: 0 4px 16px rgba(0, 0, 0, .4);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .5)}:root{--z-base: 0;--z-sticky: 10;--z-side-nav: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400}:root{--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-padding-x-sm: 8px;--control-padding-x-md: 12px;--control-padding-x-lg: 16px}:root{--state-bg-hover: color-mix(in srgb, var(--color-text-primary) 6%, var(--color-bg-surface));--state-bg-pressed: color-mix(in srgb, var(--color-text-primary) 10%, var(--color-bg-surface));--state-bg-selected: var(--color-accent-soft);--state-ripple-accent: color-mix(in srgb, var(--color-accent) 24%, transparent);--state-ripple-accent-strong: color-mix(in srgb, var(--color-accent-hover) 24%, transparent);--state-bg-accent-soft: color-mix(in srgb, var(--color-accent) 8%, transparent);--state-bg-accent-surface-subtle: color-mix(in srgb, var(--color-accent) 7%, var(--color-bg-surface));--state-bg-accent-surface-hover: var(--state-bg-hover);--state-bg-accent-surface-emphasis: color-mix(in srgb, var(--color-accent) 16%, var(--color-bg-surface))}html{color-scheme:dark;background:var(--color-bg-app);color:var(--color-text-primary);--mat-sys-background: var(--color-bg-app);--mat-sys-error: var(--color-danger);--mat-sys-error-container: var(--color-danger-soft);--mat-sys-inverse-on-surface: var(--color-text-inverse);--mat-sys-inverse-primary: var(--color-text-inverse);--mat-sys-inverse-surface: var(--color-text-primary);--mat-sys-on-background: var(--color-text-primary);--mat-sys-on-error: var(--color-text-inverse);--mat-sys-on-error-container: var(--color-danger);--mat-sys-on-primary: var(--color-on-accent);--mat-sys-on-primary-container: var(--color-accent);--mat-sys-on-primary-fixed: var(--color-text-inverse);--mat-sys-on-primary-fixed-variant: var(--color-text-inverse);--mat-sys-on-secondary: var(--color-on-accent);--mat-sys-on-secondary-container: var(--color-text-primary);--mat-sys-on-secondary-fixed: var(--color-text-inverse);--mat-sys-on-secondary-fixed-variant: var(--color-text-inverse);--mat-sys-on-surface: var(--color-text-primary);--mat-sys-on-surface-variant: var(--color-text-secondary);--mat-sys-on-tertiary: var(--color-text-inverse);--mat-sys-on-tertiary-container: var(--color-info);--mat-sys-on-tertiary-fixed: var(--color-text-inverse);--mat-sys-on-tertiary-fixed-variant: var(--color-text-inverse);--mat-sys-outline: var(--color-border-subtle);--mat-sys-outline-variant: var(--color-border-subtle);--mat-sys-primary: var(--color-accent);--mat-sys-primary-container: var(--color-accent-soft);--mat-sys-primary-fixed: var(--color-accent);--mat-sys-primary-fixed-dim: var(--color-accent);--mat-sys-scrim: black;--mat-sys-secondary: var(--color-accent);--mat-sys-secondary-container: var(--color-accent-soft);--mat-sys-secondary-fixed: var(--color-accent);--mat-sys-secondary-fixed-dim: var(--color-accent);--mat-sys-shadow: black;--mat-sys-surface: var(--color-bg-surface);--mat-sys-surface-bright: var(--color-bg-surface);--mat-sys-surface-container: var(--color-bg-surface);--mat-sys-surface-container-high: var(--color-bg-surface);--mat-sys-surface-container-highest: var(--color-bg-surface);--mat-sys-surface-container-low: var(--color-bg-surface);--mat-sys-surface-container-lowest: var(--color-bg-surface);--mat-sys-surface-dim: var(--color-bg-surface);--mat-sys-surface-tint: var(--color-accent);--mat-sys-surface-variant: var(--color-bg-surface);--mat-sys-tertiary: var(--color-info);--mat-sys-tertiary-container: var(--color-info-soft);--mat-sys-tertiary-fixed: var(--color-accent);--mat-sys-tertiary-fixed-dim: var(--color-accent);--mat-sys-neutral-variant20: var(--color-border-subtle);--mat-sys-neutral10: var(--color-bg-surface);--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: var(--type-body-weight) var(--type-body-size)/var(--type-body-line-height) var(--font-family-body);--mat-sys-body-large-font: var(--font-family-body);--mat-sys-body-large-line-height: var(--type-body-line-height);--mat-sys-body-large-size: var(--type-body-size);--mat-sys-body-large-tracking: 0;--mat-sys-body-large-weight: var(--type-body-weight);--mat-sys-body-medium: var(--type-body-weight) var(--type-body-size)/var(--type-body-line-height) var(--font-family-body);--mat-sys-body-medium-font: var(--font-family-body);--mat-sys-body-medium-line-height: var(--type-body-line-height);--mat-sys-body-medium-size: var(--type-body-size);--mat-sys-body-medium-tracking: 0;--mat-sys-body-medium-weight: var(--type-body-weight);--mat-sys-body-small: var(--type-label-weight) var(--type-label-size)/var(--type-label-line-height) var(--font-family-body);--mat-sys-body-small-font: var(--font-family-body);--mat-sys-body-small-line-height: var(--type-label-line-height);--mat-sys-body-small-size: var(--type-label-size);--mat-sys-body-small-tracking: 0;--mat-sys-body-small-weight: var(--type-label-weight);--mat-sys-display-large: var(--type-title-weight) var(--type-title-size)/var(--type-title-line-height) var(--font-family-body);--mat-sys-display-large-font: var(--font-family-body);--mat-sys-display-large-line-height: var(--type-title-line-height);--mat-sys-display-large-size: var(--type-title-size);--mat-sys-display-large-tracking: 0;--mat-sys-display-large-weight: var(--type-title-weight);--mat-sys-display-medium: var(--type-title-weight) var(--type-title-size)/var(--type-title-line-height) var(--font-family-body);--mat-sys-display-medium-font: var(--font-family-body);--mat-sys-display-medium-line-height: var(--type-title-line-height);--mat-sys-display-medium-size: var(--type-title-size);--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--type-title-weight);--mat-sys-display-small: var(--type-title-weight) var(--type-title-size)/var(--type-title-line-height) var(--font-family-body);--mat-sys-display-small-font: var(--font-family-body);--mat-sys-display-small-line-height: var(--type-title-line-height);--mat-sys-display-small-size: var(--type-title-size);--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--type-title-weight);--mat-sys-headline-large: var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line-height) var(--font-family-body);--mat-sys-headline-large-font: var(--font-family-body);--mat-sys-headline-large-line-height: var(--type-headline-line-height);--mat-sys-headline-large-size: var(--type-headline-size);--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--type-headline-weight);--mat-sys-headline-medium: var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line-height) var(--font-family-body);--mat-sys-headline-medium-font: var(--font-family-body);--mat-sys-headline-medium-line-height: var(--type-headline-line-height);--mat-sys-headline-medium-size: var(--type-headline-size);--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--type-headline-weight);--mat-sys-headline-small: var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line-height) var(--font-family-body);--mat-sys-headline-small-font: var(--font-family-body);--mat-sys-headline-small-line-height: var(--type-headline-line-height);--mat-sys-headline-small-size: var(--type-headline-size);--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--type-headline-weight);--mat-sys-label-large: var(--type-label-weight) var(--type-label-size)/var(--type-label-line-height) var(--font-family-body);--mat-sys-label-large-font: var(--font-family-body);--mat-sys-label-large-line-height: var(--type-label-line-height);--mat-sys-label-large-size: var(--type-label-size);--mat-sys-label-large-tracking: 0;--mat-sys-label-large-weight: var(--type-label-weight);--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: var(--type-label-weight) var(--type-label-size)/var(--type-label-line-height) var(--font-family-body);--mat-sys-label-medium-font: var(--font-family-body);--mat-sys-label-medium-line-height: var(--type-label-line-height);--mat-sys-label-medium-size: var(--type-label-size);--mat-sys-label-medium-tracking: 0;--mat-sys-label-medium-weight: var(--type-label-weight);--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: var(--type-label-weight) var(--type-label-size)/var(--type-label-line-height) var(--font-family-body);--mat-sys-label-small-font: var(--font-family-body);--mat-sys-label-small-line-height: var(--type-label-line-height);--mat-sys-label-small-size: var(--type-label-size);--mat-sys-label-small-tracking: 0;--mat-sys-label-small-weight: var(--type-label-weight);--mat-sys-title-large: var(--type-headline-weight) var(--type-headline-size)/var(--type-headline-line-height) var(--font-family-body);--mat-sys-title-large-font: var(--font-family-body);--mat-sys-title-large-line-height: var(--type-headline-line-height);--mat-sys-title-large-size: var(--type-headline-size);--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--type-headline-weight);--mat-sys-title-medium: var(--font-weight-bold) var(--type-body-size)/var(--type-body-line-height) var(--font-family-body);--mat-sys-title-medium-font: var(--font-family-body);--mat-sys-title-medium-line-height: var(--type-body-line-height);--mat-sys-title-medium-size: var(--type-body-size);--mat-sys-title-medium-tracking: 0;--mat-sys-title-medium-weight: var(--font-weight-bold);--mat-sys-title-small: var(--font-weight-bold) var(--type-body-size)/var(--type-body-line-height) var(--font-family-body);--mat-sys-title-small-font: var(--font-family-body);--mat-sys-title-small-line-height: var(--type-body-line-height);--mat-sys-title-small-size: var(--type-body-size);--mat-sys-title-small-tracking: 0;--mat-sys-title-small-weight: var(--font-weight-bold);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html{--mat-button-text-container-shape: var(--radius-control);--mat-button-filled-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-protected-container-shape: var(--radius-control);--mat-button-tonal-container-shape: var(--radius-control);--mat-button-filled-container-color: var(--color-action-primary-bg);--mat-button-filled-label-text-color: var(--color-action-primary-fg);--mat-button-filled-state-layer-color: var(--color-action-primary-fg);--mat-button-outlined-outline-color: var(--color-border-subtle);--mat-button-outlined-label-text-color: var(--color-text-primary);--mat-button-outlined-state-layer-color: var(--color-text-primary);--mat-button-protected-container-color: var(--color-action-primary-bg);--mat-button-protected-label-text-color: var(--color-action-primary-fg);--mat-button-protected-state-layer-color: var(--color-action-primary-fg);--mat-form-field-outlined-outline-color: var(--color-border-subtle);--mat-form-field-outlined-hover-outline-color: var(--color-border-subtle);--mat-form-field-outlined-focus-outline-color: var(--color-focus-ring);--mat-form-field-outlined-caret-color: var(--color-accent);--mat-form-field-outlined-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-primary);--mat-form-field-outlined-focus-label-text-color: var(--color-accent);--mat-form-field-enabled-select-arrow-color: var(--color-text-secondary);--mat-form-field-focus-select-arrow-color: var(--color-accent);--mat-select-enabled-trigger-text-color: var(--color-text-primary);--mat-select-enabled-arrow-color: var(--color-text-secondary);--mat-select-focused-arrow-color: var(--color-accent);--mat-select-panel-background-color: var(--color-bg-surface);--mat-option-label-text-color: var(--color-text-primary);--mat-option-selected-state-label-text-color: var(--color-accent);--mat-option-selected-state-layer-color: var(--color-accent-soft);--mat-option-hover-state-layer-color: var(--color-bg-hover);--mat-tooltip-container-color: var(--color-bg-surface);--mat-tooltip-supporting-text-color: var(--color-text-primary);--mat-tooltip-container-shape: var(--radius-sm);--mat-tooltip-supporting-text-size: var(--type-label-size);--mat-tooltip-supporting-text-line-height: var(--type-label-line-height);--mat-tooltip-supporting-text-weight: var(--type-label-weight);--mat-card-elevated-container-color: var(--color-bg-surface);--mat-card-outlined-container-color: var(--color-bg-surface);--mat-divider-color: var(--color-border-subtle);--mat-table-row-item-outline-color: var(--color-border-subtle)}html .mat-mdc-form-field .mdc-notched-outline__leading{border-right-color:transparent!important}html .mat-mdc-form-field .mdc-notched-outline__notch{border-left-color:transparent!important}html{--mat-button-filled-disabled-container-color: var(--color-disabled-bg);--mat-button-filled-disabled-label-text-color: var(--color-disabled-fg);--mat-button-outlined-disabled-label-text-color: var(--color-disabled-fg);--mat-button-outlined-disabled-outline-color: var(--color-disabled-border);--mat-button-protected-disabled-container-color: var(--color-disabled-bg);--mat-button-protected-disabled-label-text-color: var(--color-disabled-fg);--mat-button-tonal-disabled-container-color: var(--color-disabled-bg);--mat-button-tonal-disabled-label-text-color: var(--color-disabled-fg);--mat-button-text-label-text-color: var(--color-text-primary);--mat-button-text-disabled-label-text-color: var(--color-disabled-fg);--mat-icon-button-disabled-icon-color: var(--color-disabled-fg);--mat-form-field-disabled-input-text-placeholder-color: var(--color-disabled-fg);--mat-form-field-disabled-leading-icon-color: var(--color-disabled-fg);--mat-form-field-disabled-trailing-icon-color: var(--color-disabled-fg);--mat-form-field-disabled-select-arrow-color: var(--color-disabled-fg);--mat-form-field-filled-disabled-container-color: var(--color-disabled-bg);--mat-form-field-filled-disabled-active-indicator-color: var(--color-disabled-border);--mat-form-field-filled-disabled-input-text-color: var(--color-disabled-fg);--mat-form-field-filled-disabled-label-text-color: var(--color-disabled-fg);--mat-form-field-outlined-disabled-input-text-color: var(--color-disabled-fg);--mat-form-field-outlined-disabled-label-text-color: var(--color-disabled-fg);--mat-form-field-outlined-disabled-outline-color: var(--color-disabled-border);--mat-select-disabled-trigger-text-color: var(--color-disabled-fg);--mat-select-disabled-arrow-color: var(--color-disabled-fg);--mat-checkbox-disabled-label-color: var(--color-disabled-fg);--mat-checkbox-disabled-selected-checkmark-color: var(--color-disabled-fg);--mat-checkbox-disabled-selected-icon-color: var(--color-disabled-bg);--mat-checkbox-disabled-unselected-icon-color: var(--color-disabled-border);--mat-checkbox-selected-checkmark-color: var(--color-on-accent);--mat-radio-disabled-label-color: var(--color-disabled-fg);--mat-radio-disabled-selected-icon-color: var(--color-disabled-fg);--mat-radio-disabled-unselected-icon-color: var(--color-disabled-border);--mat-radio-disabled-selected-icon-opacity: 1;--mat-radio-disabled-unselected-icon-opacity: 1;--mat-slide-toggle-disabled-label-text-color: var(--color-disabled-fg);--mat-slide-toggle-disabled-selected-handle-color: var(--color-disabled-fg);--mat-slide-toggle-disabled-unselected-handle-color: var(--color-disabled-fg);--mat-slide-toggle-disabled-selected-track-color: var(--color-disabled-bg);--mat-slide-toggle-disabled-unselected-track-color: var(--color-disabled-bg);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--color-disabled-border);--mat-slide-toggle-disabled-selected-icon-color: var(--color-disabled-bg);--mat-slide-toggle-disabled-unselected-icon-color: var(--color-disabled-bg);--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-unselected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: 1;--mat-slide-toggle-disabled-unselected-icon-opacity: 1;--mat-slide-toggle-disabled-track-opacity: 1;--mat-tab-active-label-text-color: var(--color-accent);--mat-tab-active-hover-label-text-color: var(--color-accent);--mat-tab-active-focus-label-text-color: var(--color-accent);--mat-tab-active-indicator-color: var(--color-accent);--mat-tab-active-indicator-height: 2px;--mat-tab-inactive-label-text-color: var(--color-text-secondary)}html{--mat-dialog-container-color: var(--color-bg-surface);--mat-dialog-container-elevation-shadow: var(--shadow-modal);--mat-dialog-subhead-color: var(--color-text-primary);--mat-dialog-supporting-text-color: var(--color-text-secondary);--mat-dialog-subhead-size: var(--type-inspector-size);--mat-dialog-subhead-line-height: var(--type-inspector-line-height);--mat-dialog-subhead-weight: var(--font-weight-bold)}html{--mat-menu-container-color: var(--color-bg-surface);--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(--state-bg-hover);--mat-datepicker-calendar-container-elevation-shadow: var(--shadow-popover);--mat-datepicker-calendar-container-text-color: var(--color-text-primary);--mat-datepicker-calendar-date-today-outline-color: var(--color-accent);--mat-datepicker-calendar-date-hover-state-background-color: var(--state-bg-hover);--mat-datepicker-calendar-date-focus-state-background-color: var(--state-bg-hover);--mat-datepicker-calendar-navigation-button-icon-color: var(--color-accent);--mat-datepicker-calendar-period-button-icon-color: var(--color-accent);--mat-datepicker-calendar-period-button-text-color: var(--color-accent);--mat-datepicker-calendar-container-background-color: var(--color-bg-surface);--mat-datepicker-calendar-date-disabled-state-text-color: var(--color-disabled-fg);--mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--color-disabled-bg);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-accent);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-on-accent);--mat-datepicker-range-input-disabled-state-text-color: var(--color-disabled-fg);--mat-paginator-disabled-icon-color: var(--color-disabled-fg)}html body button:disabled{--mat-progress-spinner-active-indicator-color: var(--color-disabled-fg)}html{--mat-bottom-sheet-container-background-color: var(--color-bg-surface);--mat-bottom-sheet-container-text-color: var(--color-text-primary);--mat-bottom-sheet-container-shape: var(--radius-sm);--mat-bottom-sheet-container-text-font: var(--font-family-body);--mat-bottom-sheet-container-text-size: var(--type-body-size);--mat-bottom-sheet-container-text-line-height: var(--type-body-line-height);--mat-bottom-sheet-container-text-weight: var(--type-body-weight);--mat-bottom-sheet-container-text-tracking: normal}html{--mat-autocomplete-background-color: var(--color-bg-surface);--mat-autocomplete-container-elevation-shadow: var(--shadow-popover)}.mat-mdc-paginator{--mat-icon-button-state-layer-color: var(--color-accent);--mat-icon-button-hover-state-layer-opacity: .12;--mat-icon-button-focus-state-layer-opacity: .2;--mat-icon-button-pressed-state-layer-opacity: .2}.cdk-overlay-dark-backdrop{background:var(--color-backdrop-modal)}.mat-bottom-sheet-container{border-block-start:1px solid var(--color-border-subtle)}.mat-bottom-sheet-container.mat-bottom-sheet-container{padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-modal)}.mat-mdc-dialog-container .mdc-dialog__surface{color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.cdk-overlay-container .mat-mdc-autocomplete-panel,.cdk-overlay-container .mat-datepicker-content{border:1px solid var(--color-border-subtle)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-active .mat-calendar-body-cell-content,.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-preview-end .mat-calendar-body-cell-content,.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-preview-start .mat-calendar-body-cell-content{background:var(--state-bg-hover)}.mdc-icon-button.mat-mdc-icon-button:not([hidden]){display:inline-flex;align-items:center;justify-content:center}.mdc-icon-button.mat-mdc-icon-button>.mat-icon{flex-shrink:0}.cdk-overlay-container .mdc-tooltip__surface{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-popover)}.mat-mdc-dialog-container mat-dialog-content,.mat-mdc-dialog-container mat-dialog-actions{background:transparent}.app-table-shell{overflow-x:auto;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:transparent}.app-data-table.mat-mdc-table{width:100%;min-width:720px;background:transparent;--mat-table-background-color: transparent;--mat-table-row-item-outline-color: var(--color-border-subtle)}.app-data-table .mat-mdc-header-row,.app-data-table .mat-mdc-row{background:transparent}.app-data-table .mat-mdc-header-cell{height:52px;padding:0 16px;border-bottom-color:var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--font-weight-bold);letter-spacing:.01em}.app-data-table .mat-mdc-cell{padding:14px 16px;border-bottom-color:var(--color-border-subtle);color:var(--color-text-primary)}.app-data-table .mat-mdc-row{transition:background-color .12s ease}.app-data-table .mat-mdc-row:hover{background:var(--color-bg-hover)}.app-data-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:0}@media(max-width:720px){.app-data-table.mat-mdc-table{min-width:620px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);background-color:var(--color-bg-app);color:var(--color-text-primary)}h1{font:var(--type-headline-font)}h2{font:var(--type-inspector-font)}h3{font:var(--type-section-font)}h4,h5,h6{font:var(--type-body-bold-font)}.app-page-frame>*{min-inline-size:0}.app-page-frame [tabindex="0"][role=region]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-meter{display:block;overflow:hidden;height:var(--meter-height, 6px);border-radius:999px;background:var(--color-border-subtle)}.u-meter__fill{display:block;height:100%;border-radius:999px;background:var(--color-accent)}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.u-btn-busy{position:relative}.u-btn-busy__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.u-btn-busy__label{visibility:hidden}.status-marker{display:inline-block;flex:0 0 auto;width:8px;height:8px}.status-marker[data-marker=filled-accent]{border-radius:var(--radius-pill);background:var(--color-accent)}.status-marker[data-marker=filled-success]{border-radius:var(--radius-pill);background:var(--color-success)}.status-marker[data-marker=diamond-warning]{width:7px;height:7px;transform:rotate(45deg);background:var(--color-warning)}.status-marker[data-marker=square-success]{background:var(--color-success)}.status-marker[data-marker=hollow]{width:6px;height:6px;border:1px solid var(--color-text-secondary);border-radius:var(--radius-pill)}.status-marker[data-marker=hollow-accent]{width:6px;height:6px;border:1px solid var(--color-accent);border-radius:var(--radius-pill)}@media(forced-colors:active){.status-marker{background:CanvasText}}.u-btn-outlined-danger{border-radius:var(--radius-control);color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 6%,var(--color-bg-surface))!important;--mat-button-outlined-outline-color: color-mix(in srgb, var(--color-danger) 28%, var(--color-border-subtle));--mat-button-outlined-label-text-color: var(--color-danger);--mat-button-outlined-state-layer-color: var(--color-danger);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--color-danger) 24%, transparent);--mat-ripple-color: color-mix(in srgb, var(--color-danger) 24%, transparent)}.u-btn-outlined-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg-surface))!important}.u-btn-outlined-primary{border-radius:var(--radius-control);border-color:var(--color-border-subtle);color:var(--color-text-primary)!important;background:color-mix(in srgb,var(--color-text-primary) 6%,var(--color-bg-surface));--mat-button-outlined-container-shape: var(--radius-control);--mat-button-outlined-outline-color: var(--color-border-subtle);--mat-button-outlined-label-text-color: var(--color-text-primary);--mat-button-outlined-state-layer-color: var(--color-text-primary);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--color-text-primary) 24%, transparent);--mat-ripple-color: color-mix(in srgb, var(--color-text-primary) 24%, transparent)}.u-btn-outlined-primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-text-primary) 12%,var(--color-bg-surface))}.u-btn-outlined-neutral{border-radius:var(--radius-control);color:var(--color-text-primary)!important;background:var(--color-bg-surface)!important;--u-btn-outlined-neutral-ripple-color: color-mix(in srgb, var(--color-text-primary) 24%, transparent);--u-btn-outlined-neutral-hover-bg: color-mix(in srgb, var(--color-text-primary) 8%, var(--color-bg-surface));--mat-button-outlined-outline-color: var(--color-border-subtle);--mat-button-outlined-label-text-color: var(--color-text-primary);--mat-button-outlined-state-layer-color: var(--color-text-primary);--mat-button-outlined-ripple-color: var(--u-btn-outlined-neutral-ripple-color);--mat-ripple-color: var(--u-btn-outlined-neutral-ripple-color)}.u-btn-outlined-neutral:hover:not(:disabled):not([aria-disabled=true]){background:var(--u-btn-outlined-neutral-hover-bg)!important}.u-btn-text-accent{color:var(--color-text-primary)!important;--mat-button-text-state-layer-color: var(--color-text-primary);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-text-primary) 24%, transparent);--mat-ripple-color: color-mix(in srgb, var(--color-text-primary) 24%, transparent)}.u-btn-text-danger{color:var(--color-danger)!important;--mat-button-text-state-layer-color: var(--color-danger);--mat-button-text-ripple-color: color-mix(in srgb, var(--color-danger) 24%, transparent);--mat-ripple-color: color-mix(in srgb, var(--color-danger) 24%, transparent)}.u-btn-filled-primary{border-radius:var(--radius-control);color:var(--color-text-inverse)!important;background:var(--color-action-primary-bg)!important;--mat-button-filled-container-color: var(--color-action-primary-bg);--mat-button-filled-label-text-color: var(--color-text-inverse);--mat-button-filled-state-layer-color: var(--color-text-inverse);--mat-button-filled-ripple-color: color-mix(in srgb, var(--color-text-inverse) 28%, transparent);--mat-ripple-color: color-mix(in srgb, var(--color-text-inverse) 28%, transparent)}.u-btn-filled-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-primary-hover)!important;--mat-button-filled-container-color: var(--color-action-primary-hover)}.u-btn-filled-danger{border-radius:var(--radius-control);color:var(--color-text-inverse)!important;background:var(--color-danger)!important;--mat-button-filled-container-color: var(--color-danger);--mat-button-filled-label-text-color: var(--color-text-inverse);--mat-button-filled-state-layer-color: var(--color-text-inverse);--mat-button-filled-ripple-color: color-mix(in srgb, var(--color-text-inverse) 28%, transparent);--mat-ripple-color: color-mix(in srgb, var(--color-text-inverse) 28%, transparent)}.u-btn-filled-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-danger) 86%,black)!important;--mat-button-filled-container-color: color-mix(in srgb, var(--color-danger) 86%, black)}html body :is(button,input,textarea,select)[disabled]:disabled:where(:not([type=checkbox]):not([type=radio])){color:var(--color-disabled-fg)!important;-webkit-text-fill-color:var(--color-disabled-fg);background:var(--color-disabled-bg)!important;border-color:var(--color-disabled-border)!important;outline:1px solid var(--color-disabled-border);outline-offset:-1px;opacity:1!important;box-shadow:none!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}html body button:is([mat-button],[mat-icon-button],.app-btn--ghost,.mat-mdc-menu-item,.mat-calendar-body-cell):disabled,html body button:disabled:has(>mat-icon:only-child){background:transparent!important;border-color:transparent!important;outline:none}html body button.app-btn:not(.app-btn--ghost):disabled{background:var(--color-disabled-bg)!important;outline:1px solid var(--color-disabled-border);outline-offset:-1px}html body button:is([mat-flat-button],[mat-raised-button],[mat-stroked-button]):disabled{background:var(--color-disabled-bg)!important;outline:1px solid var(--color-disabled-border);outline-offset:-1px}html body :disabled :is(.mdc-button__label,mat-icon,span),html body :is(.mat-mdc-option.mdc-list-item--disabled,.mat-mdc-tab-disabled){opacity:1!important;color:var(--color-disabled-fg)!important}html body .mat-form-field-disabled .mat-mdc-text-field-wrapper{background:var(--color-disabled-bg)}html body :is(.mat-mdc-button-disabled,.mat-mdc-option.mdc-list-item--disabled) .mat-mdc-button-persistent-ripple:before{opacity:0!important}html body :disabled :is(.mat-ripple,.mat-mdc-button-persistent-ripple){display:none}html body :is(input,textarea)[readonly]:not(:disabled){color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);opacity:1}html body .mat-mdc-form-field-hint{color:var(--color-text-secondary)}html [role=tab][aria-selected=true]{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}html body button:is([mat-flat-button],[mat-raised-button]):hover:not(:disabled){background-color:var(--color-action-primary-hover)}html body .mat-mdc-checkbox-disabled .mdc-checkbox__background{background-color:var(--color-disabled-bg)!important;border-color:var(--color-disabled-border)!important}html body .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--color-disabled-fg);opacity:1}@media(forced-colors:none){html body :is(button,a):focus-visible:not(:disabled){outline:2px solid var(--color-focus-ring)!important;outline-offset:2px}}html body :is(input,textarea).mat-mdc-input-element:disabled{background:transparent!important;outline:none}
