:root{--ref-color-primary-blue-default: #0B6EB4;--ref-color-primary-blue-bg: #EEFAFF;--ref-color-primary-blue-bg-soft: #F5F8FC;--ref-color-neutral-text-default: #2D3638;--ref-color-neutral-text-soft: #73737F;--ref-color-neutral-border-primary: #9F9F9F;--ref-color-neutral-text-disabled: #9F9F9F;--ref-color-neutral-bg-default: #F6F6F6;--ref-color-neutral-bg-soft: #FCFCFC;--ref-color-neutral-bg-disabled: #F6F6F6;--ref-color-neutral-border-soft: #CACACA;--ref-color-neutral-surface: #FFFFFF;--ref-color-neutral-tooltip: #000000;--ref-color-neutral-scrim: rgba(0, 0, 0, .4);--ref-color-neutral-scroll: rgba(115, 115, 127, .3);--ref-color-neutral-border-subtle: #E9E9E9;--ref-color-neutral-border-subtle-on-dark: rgba(255, 255, 255, .15);--ref-color-accent-lightblue-default: #43ADF2;--ref-color-accent-lightblue-bg: #EEFAFF;--ref-color-accent-darkblue-default: #0B3057;--ref-color-accent-darkblue-bg: #EEF2F7;--ref-color-accent-red-default: #D70917;--ref-color-accent-red-bg: #FFF2F2;--ref-color-accent-red-on-dark: #FF4D55;--ref-color-accent-red-bg-on-dark: #2A1215;--ref-color-accent-green-default: #45A55F;--ref-color-accent-green-bg: #EEFCE4;--ref-color-accent-yellow-default: #FFBF00;--ref-color-accent-teal-default: #159B8E;--ref-color-accent-yellow-bg: #FFF3D8;--ref-color-accent-teal-bg: #EDFAF8;--ref-color-accent-orange-default: #EB6E08;--ref-color-accent-orange-bg: #FFF4EC;--ref-color-accent-purple-default: #622682;--ref-color-accent-purple-bg: #F7EFFE;--ref-color-accent-pink-default: #E91E63;--ref-color-accent-pink-bg: #FFF0F5;--ref-color-accent-accordion-border: #E3ECF8;--ref-typeface-brand: "Proxima Nova";--ref-typeface-plain: "Proxima Nova";--ref-typeface-weight-regular: 400;--ref-typeface-weight-medium: 500;--ref-typeface-weight-bold: 600;--ref-typeface-weight-extra-bold: 700;--ref-typescale-display-font: var(--ref-typeface-brand);--ref-typescale-display-weight: var(--ref-typeface-weight-extra-bold);--ref-typescale-display-size: 48px;--ref-typescale-display-line-height: 56px;--ref-typescale-display-tracking: -.5px;--ref-typescale-title-h1-font: var(--ref-typeface-brand);--ref-typescale-title-h1-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h1-size: 24px;--ref-typescale-title-h1-line-height: 28px;--ref-typescale-title-h1-tracking: 0px;--ref-typescale-title-h2-font: var(--ref-typeface-brand);--ref-typescale-title-h2-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h2-size: 20px;--ref-typescale-title-h2-line-height: 28px;--ref-typescale-title-h2-tracking: 0px;--ref-typescale-title-h3-font: var(--ref-typeface-brand);--ref-typescale-title-h3-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h3-size: 16px;--ref-typescale-title-h3-line-height: 24px;--ref-typescale-title-h3-tracking: .15px;--ref-typescale-title-h4-font: var(--ref-typeface-brand);--ref-typescale-title-h4-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h4-size: 14px;--ref-typescale-title-h4-line-height: 20px;--ref-typescale-title-h4-tracking: .1px;--ref-typescale-body-large-font: var(--ref-typeface-plain);--ref-typescale-body-large-weight: var(--ref-typeface-weight-regular);--ref-typescale-body-large-weight-prominent: var(--ref-typeface-weight-medium);--ref-typescale-body-large-size: 16px;--ref-typescale-body-large-line-height: 24px;--ref-typescale-body-large-tracking: .15px;--ref-typescale-body-medium-font: var(--ref-typeface-plain);--ref-typescale-body-medium-weight: var(--ref-typeface-weight-regular);--ref-typescale-body-medium-weight-prominent: var(--ref-typeface-weight-medium);--ref-typescale-body-medium-size: 14px;--ref-typescale-body-medium-line-height: 20px;--ref-typescale-body-medium-tracking: .25px;--ref-typescale-body-small-font: var(--ref-typeface-plain);--ref-typescale-body-small-weight: var(--ref-typeface-weight-regular);--ref-typescale-body-small-weight-prominent: var(--ref-typeface-weight-medium);--ref-typescale-body-small-size: 12px;--ref-typescale-body-small-line-height: 16px;--ref-typescale-body-small-tracking: .4px;--ref-typescale-label-large-font: var(--ref-typeface-plain);--ref-typescale-label-large-weight: var(--ref-typeface-weight-medium);--ref-typescale-label-large-weight-prominent: var(--ref-typeface-weight-bold);--ref-typescale-label-large-size: 16px;--ref-typescale-label-large-line-height: 16px;--ref-typescale-label-large-tracking: .1px;--ref-typescale-label-medium-font: var(--ref-typeface-plain);--ref-typescale-label-medium-weight: var(--ref-typeface-weight-medium);--ref-typescale-label-medium-weight-prominent: var(--ref-typeface-weight-bold);--ref-typescale-label-medium-size: 14px;--ref-typescale-label-medium-line-height: 14px;--ref-typescale-label-medium-tracking: .25px;--ref-typescale-label-small-font: var(--ref-typeface-plain);--ref-typescale-label-small-weight: var(--ref-typeface-weight-medium);--ref-typescale-label-small-weight-prominent: var(--ref-typeface-weight-bold);--ref-typescale-label-small-size: 12px;--ref-typescale-label-small-line-height: 12px;--ref-typescale-label-small-tracking: .4px;--ref-radius-none: 0px;--ref-radius-sm: 6px;--ref-radius-md: 8px;--ref-radius-lg: 16px;--ref-radius-xl: 24px;--ref-radius-full: 9999px;--ref-spacing-none: 0px;--ref-spacing-xs: 4px;--ref-spacing-sm: 8px;--ref-spacing-md: 12px;--ref-spacing-lg: 16px;--ref-spacing-xl: 24px;--ref-spacing-page: 48px;--ref-shadow-elevation-1: rgba(65, 65, 65, .06);--ref-shadow-elevation-2: rgba(65, 65, 65, .1);--ref-shadow-elevation-3: rgba(65, 65, 65, .12);--ref-overlay-hover: rgba(67, 173, 242, .08);--ref-overlay-pressed: rgba(67, 173, 242, .12);--ref-overlay-focused: rgba(67, 173, 242, .12);--ref-overlay-dragged: rgba(67, 173, 242, .16);--ref-overlay-red-hover: rgba(215, 9, 23, .08);--ref-overlay-red-pressed: rgba(215, 9, 23, .12);--ref-overlay-red-focused: rgba(215, 9, 23, .12);--ref-overlay-red-dragged: rgba(215, 9, 23, .16);--ref-overlay-yellow-hover: rgba(255, 191, 0, .08);--ref-overlay-yellow-pressed: rgba(255, 191, 0, .12);--ref-overlay-yellow-focused: rgba(255, 191, 0, .12);--ref-overlay-yellow-dragged: rgba(255, 191, 0, .16);--ref-overlay-inverse-hover: rgba(255, 255, 255, .12);--ref-overlay-inverse-pressed: rgba(255, 255, 255, .18);--ref-motion-duration-short: .15s;--ref-motion-duration-medium: .2s;--ref-motion-duration-long: .3s;--ref-table-cell-height-comfort-height: 68px;--ref-table-cell-height-standard-height: 56px;--ref-table-cell-height-compact-height: 42px}[data-theme=dark]{--ref-color-primary-blue-default: #3D9BE0;--ref-color-primary-blue-bg: #0D2137;--ref-color-primary-blue-bg-soft: #0A1929;--ref-color-neutral-text-default: #F0F4F8;--ref-color-neutral-text-soft: #8DA4BE;--ref-color-neutral-border-primary: #4A6580;--ref-color-neutral-text-disabled: #4A6580;--ref-color-neutral-bg-default: #112236;--ref-color-neutral-bg-soft: #0D1B2A;--ref-color-neutral-bg-disabled: #112236;--ref-color-neutral-border-soft: #112236;--ref-color-neutral-surface: #1C3D61;--ref-color-neutral-tooltip: #2D3638;--ref-color-neutral-scrim: rgba(0, 0, 0, .6);--ref-color-neutral-scroll: rgba(141, 164, 190, .3);--ref-color-neutral-border-subtle: #112236;--ref-color-accent-lightblue-default: #6DC4F5;--ref-color-accent-lightblue-bg: #0A1F33;--ref-color-accent-darkblue-default: #2E6EA6;--ref-color-accent-darkblue-bg: #080F1A;--ref-color-accent-red-default: #FF4D55;--ref-color-accent-red-bg: #2A1215;--ref-color-accent-green-default: #5CC87A;--ref-color-accent-green-bg: #0F2518;--ref-color-accent-yellow-default: #FFD04D;--ref-color-accent-teal-default: #1EC4B4;--ref-color-accent-yellow-bg: #261E07;--ref-color-accent-teal-bg: #0A2220;--ref-color-accent-orange-default: #FF8C35;--ref-color-accent-orange-bg: #261508;--ref-color-accent-purple-default: #9B59C4;--ref-color-accent-purple-bg: #180D26;--ref-color-accent-pink-default: #FF5C8A;--ref-color-accent-pink-bg: #260A14;--ref-color-accent-accordion-border: #212324;--ref-typeface-brand: "Proxima Nova";--ref-typeface-plain: "Proxima Nova";--ref-typeface-weight-regular: 400;--ref-typeface-weight-medium: 500;--ref-typeface-weight-bold: 600;--ref-typeface-weight-extra-bold: 700;--ref-typescale-display-font: var(--ref-typeface-brand);--ref-typescale-display-weight: var(--ref-typeface-weight-extra-bold);--ref-typescale-display-size: 48px;--ref-typescale-display-line-height: 56px;--ref-typescale-display-tracking: -.5px;--ref-typescale-title-h1-font: var(--ref-typeface-brand);--ref-typescale-title-h1-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h1-size: 24px;--ref-typescale-title-h1-line-height: 28px;--ref-typescale-title-h1-tracking: 0px;--ref-typescale-title-h2-font: var(--ref-typeface-brand);--ref-typescale-title-h2-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h2-size: 20px;--ref-typescale-title-h2-line-height: 28px;--ref-typescale-title-h2-tracking: 0px;--ref-typescale-title-h3-font: var(--ref-typeface-brand);--ref-typescale-title-h3-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h3-size: 16px;--ref-typescale-title-h3-line-height: 24px;--ref-typescale-title-h3-tracking: .15px;--ref-typescale-title-h4-font: var(--ref-typeface-brand);--ref-typescale-title-h4-weight: var(--ref-typeface-weight-bold);--ref-typescale-title-h4-size: 14px;--ref-typescale-title-h4-line-height: 20px;--ref-typescale-title-h4-tracking: .1px;--ref-typescale-body-large-font: var(--ref-typeface-plain);--ref-typescale-body-large-weight: var(--ref-typeface-weight-regular);--ref-typescale-body-large-weight-prominent: var(--ref-typeface-weight-medium);--ref-typescale-body-large-size: 16px;--ref-typescale-body-large-line-height: 24px;--ref-typescale-body-large-tracking: .15px;--ref-typescale-body-medium-font: var(--ref-typeface-plain);--ref-typescale-body-medium-weight: var(--ref-typeface-weight-regular);--ref-typescale-body-medium-weight-prominent: var(--ref-typeface-weight-medium);--ref-typescale-body-medium-size: 14px;--ref-typescale-body-medium-line-height: 20px;--ref-typescale-body-medium-tracking: .25px;--ref-typescale-body-small-font: var(--ref-typeface-plain);--ref-typescale-body-small-weight: var(--ref-typeface-weight-regular);--ref-typescale-body-small-weight-prominent: var(--ref-typeface-weight-medium);--ref-typescale-body-small-size: 12px;--ref-typescale-body-small-line-height: 16px;--ref-typescale-body-small-tracking: .4px;--ref-typescale-label-large-font: var(--ref-typeface-plain);--ref-typescale-label-large-weight: var(--ref-typeface-weight-medium);--ref-typescale-label-large-weight-prominent: var(--ref-typeface-weight-bold);--ref-typescale-label-large-size: 16px;--ref-typescale-label-large-line-height: 16px;--ref-typescale-label-large-tracking: .1px;--ref-typescale-label-medium-font: var(--ref-typeface-plain);--ref-typescale-label-medium-weight: var(--ref-typeface-weight-medium);--ref-typescale-label-medium-weight-prominent: var(--ref-typeface-weight-bold);--ref-typescale-label-medium-size: 14px;--ref-typescale-label-medium-line-height: 14px;--ref-typescale-label-medium-tracking: .25px;--ref-typescale-label-small-font: var(--ref-typeface-plain);--ref-typescale-label-small-weight: var(--ref-typeface-weight-medium);--ref-typescale-label-small-weight-prominent: var(--ref-typeface-weight-bold);--ref-typescale-label-small-size: 12px;--ref-typescale-label-small-line-height: 12px;--ref-typescale-label-small-tracking: .4px;--ref-radius-none: 0px;--ref-radius-sm: 6px;--ref-radius-md: 8px;--ref-radius-lg: 16px;--ref-radius-xl: 24px;--ref-radius-full: 9999px;--ref-spacing-none: 0px;--ref-spacing-xs: 4px;--ref-spacing-sm: 8px;--ref-spacing-md: 12px;--ref-spacing-lg: 16px;--ref-spacing-xl: 24px;--ref-spacing-page: 48px;--ref-shadow-elevation-1: rgba(0, 0, 0, .1);--ref-shadow-elevation-2: rgba(0, 0, 0, .14);--ref-shadow-elevation-3: rgba(0, 0, 0, .18);--ref-overlay-hover: rgba(109, 196, 245, .08);--ref-overlay-pressed: rgba(109, 196, 245, .12);--ref-overlay-focused: rgba(109, 196, 245, .12);--ref-overlay-dragged: rgba(109, 196, 245, .16);--ref-overlay-red-hover: rgba(255, 77, 85, .08);--ref-overlay-red-pressed: rgba(255, 77, 85, .12);--ref-overlay-red-focused: rgba(255, 77, 85, .12);--ref-overlay-red-dragged: rgba(255, 77, 85, .16);--ref-overlay-yellow-hover: rgba(255, 208, 77, .08);--ref-overlay-yellow-pressed: rgba(255, 208, 77, .12);--ref-overlay-yellow-focused: rgba(255, 208, 77, .12);--ref-overlay-yellow-dragged: rgba(255, 208, 77, .16);--ref-overlay-inverse-hover: rgba(255, 255, 255, .12);--ref-overlay-inverse-pressed: rgba(255, 255, 255, .18);--ref-table-cell-height-comfort-height: 68px;--ref-table-cell-height-standard-height: 56px;--ref-table-cell-height-compact-height: 42px}:root{--color-surface-page: var(--ref-color-neutral-surface);--color-surface-default: var(--ref-color-neutral-bg-default);--color-surface-secondary: var(--ref-color-neutral-bg-default);--color-surface-subtle: var(--ref-color-neutral-bg-soft);--color-surface-disabled: var(--ref-color-neutral-bg-disabled);--color-surface-nav: var(--ref-color-primary-blue-bg-soft);--color-surface-nav-active: var(--ref-color-primary-blue-default);--color-surface-container: var(--ref-color-primary-blue-bg-soft);--color-surface-overlay: var(--ref-color-neutral-surface);--color-surface-scrim: var(--ref-color-neutral-scrim);--color-surface-tooltip: var(--ref-color-neutral-tooltip);--color-surface-scroll: var(--ref-color-neutral-scroll);--color-surface-input: var(--ref-color-neutral-surface);--color-surface-input-disabled: var(--ref-color-neutral-bg-disabled);--color-surface-error: var(--ref-color-accent-red-bg);--color-surface-error-on-dark: var(--ref-color-accent-red-bg-on-dark);--color-surface-warning: var(--ref-color-accent-yellow-bg);--color-surface-success: var(--ref-color-accent-green-bg);--color-surface-info: var(--ref-color-accent-lightblue-bg);--color-surface-brand: var(--ref-color-primary-blue-bg);--color-surface-brand-bold: var(--ref-color-primary-blue-default);--color-surface-accent-blue: var(--ref-color-accent-lightblue-bg);--color-surface-accent-blue-bold: var(--ref-color-accent-lightblue-default);--color-surface-accent-navy: var(--ref-color-accent-darkblue-bg);--color-surface-accent-navy-bold: var(--ref-color-accent-darkblue-default);--color-surface-accent-red: var(--ref-color-accent-red-bg);--color-surface-accent-red-bold: var(--ref-color-accent-red-default);--color-surface-accent-yellow: var(--ref-color-accent-yellow-bg);--color-surface-accent-yellow-bold: var(--ref-color-accent-yellow-default);--color-surface-accent-green: var(--ref-color-accent-green-bg);--color-surface-accent-green-bold: var(--ref-color-accent-green-default);--color-surface-accent-teal: var(--ref-color-accent-teal-bg);--color-surface-accent-teal-bold: var(--ref-color-accent-teal-default);--color-surface-accent-orange: var(--ref-color-accent-orange-bg);--color-surface-accent-orange-bold: var(--ref-color-accent-orange-default);--color-surface-accent-purple: var(--ref-color-accent-purple-bg);--color-surface-accent-purple-bold: var(--ref-color-accent-purple-default);--color-surface-accent-pink: var(--ref-color-accent-pink-bg);--color-surface-accent-pink-bold: var(--ref-color-accent-pink-default);--color-text-primary: var(--ref-color-neutral-text-default);--color-text-secondary: var(--ref-color-neutral-text-soft);--color-text-placeholder: var(--ref-color-neutral-text-disabled);--color-text-disabled: var(--ref-color-neutral-text-disabled);--color-text-inverse: var(--ref-color-neutral-surface);--color-text-brand: var(--ref-color-primary-blue-default);--color-text-on-brand: var(--ref-color-neutral-surface);--color-text-link: var(--ref-color-primary-blue-default);--color-text-error: var(--ref-color-accent-red-default);--color-text-error-on-dark: var(--ref-color-accent-red-on-dark);--color-text-warning: var(--ref-color-neutral-text-default);--color-text-success: var(--ref-color-neutral-text-default);--color-text-info: var(--ref-color-neutral-text-default);--color-text-tooltip: var(--ref-color-neutral-surface);--color-text-on-bold: var(--ref-color-neutral-surface);--color-text-accent-navy: var(--ref-color-accent-darkblue-default);--color-text-accent-red: var(--ref-color-accent-red-default);--color-border-primary: var(--ref-color-neutral-border-primary);--color-border-secondary: var(--ref-color-neutral-border-soft);--color-border-subtle: var(--ref-color-neutral-border-subtle);--color-border-subtle-on-dark: var(--ref-color-neutral-border-subtle-on-dark);--color-border-strong: var(--ref-color-neutral-text-soft);--color-border-inverse: var(--ref-color-neutral-surface);--color-border-accordion: var(--ref-color-accent-accordion-border);--color-border-ada-focus-ring: var(--ref-color-accent-lightblue-default);--color-border-hover: var(--ref-color-accent-lightblue-default);--color-border-active: var(--ref-color-primary-blue-default);--color-border-input: var(--ref-color-neutral-border-primary);--color-border-input-hover: var(--ref-color-accent-lightblue-default);--color-border-input-active: var(--ref-color-primary-blue-default);--color-border-input-error: var(--ref-color-accent-red-default);--color-border-error: var(--ref-color-accent-red-default);--color-border-error-on-dark: var(--ref-color-accent-red-on-dark);--color-border-warning: var(--ref-color-accent-yellow-default);--color-border-success: var(--ref-color-accent-green-default);--color-border-info: var(--ref-color-accent-lightblue-default);--color-border-brand: var(--ref-color-primary-blue-default);--color-border-accent-blue: var(--ref-color-accent-lightblue-default);--color-border-accent-navy: var(--ref-color-accent-darkblue-default);--color-border-accent-red: var(--ref-color-accent-red-default);--color-border-accent-yellow: var(--ref-color-accent-yellow-default);--color-border-accent-green: var(--ref-color-accent-green-default);--color-border-accent-teal: var(--ref-color-accent-teal-default);--color-border-accent-orange: var(--ref-color-accent-orange-default);--color-border-accent-purple: var(--ref-color-accent-purple-default);--color-border-accent-pink: var(--ref-color-accent-pink-default);--spacing-none: var(--ref-spacing-none);--spacing-xs: var(--ref-spacing-xs);--spacing-sm: var(--ref-spacing-sm);--spacing-md: var(--ref-spacing-md);--spacing-lg: var(--ref-spacing-lg);--spacing-xl: var(--ref-spacing-xl);--spacing-page: var(--ref-spacing-page);--radius-none: var(--ref-radius-none);--radius-sm: var(--ref-radius-sm);--radius-md: var(--ref-radius-md);--radius-lg: var(--ref-radius-lg);--radius-xl: var(--ref-radius-xl);--radius-full: var(--ref-radius-full);--shadow-elevation-1: var(--ref-shadow-elevation-1);--shadow-elevation-2: var(--ref-shadow-elevation-2);--shadow-elevation-3: var(--ref-shadow-elevation-3);--overlay-hovered: var(--ref-overlay-hover);--overlay-pressed: var(--ref-overlay-pressed);--overlay-focused: var(--ref-overlay-focused);--overlay-dragged: var(--ref-overlay-dragged);--overlay-accent-red-hovered: var(--ref-overlay-red-hover);--overlay-accent-red-pressed: var(--ref-overlay-red-pressed);--overlay-accent-red-focused: var(--ref-overlay-red-focused);--overlay-accent-red-dragged: var(--ref-overlay-red-dragged);--overlay-accent-yellow-hovered: var(--ref-overlay-yellow-hover);--overlay-accent-yellow-pressed: var(--ref-overlay-yellow-pressed);--overlay-accent-yellow-focused: var(--ref-overlay-yellow-focused);--overlay-accent-yellow-dragged: var(--ref-overlay-yellow-dragged);--overlay-inverse-hovered: var(--ref-overlay-inverse-hover);--overlay-inverse-pressed: var(--ref-overlay-inverse-pressed);--color-icon-default: var(--ref-color-neutral-text-default);--color-icon-subtle: var(--ref-color-neutral-text-soft);--color-icon-disabled: var(--ref-color-neutral-text-disabled);--color-icon-inverse: var(--ref-color-neutral-surface);--color-icon-brand: var(--ref-color-primary-blue-default);--color-icon-on-brand: var(--ref-color-neutral-surface);--color-icon-nav: var(--ref-color-neutral-text-default);--color-icon-nav-active: var(--ref-color-neutral-surface);--color-icon-error: var(--ref-color-accent-red-default);--color-icon-error-on-dark: var(--ref-color-accent-red-on-dark);--color-icon-warning: var(--ref-color-accent-yellow-default);--color-icon-success: var(--ref-color-accent-green-default);--color-icon-info: var(--ref-color-accent-lightblue-default);--color-icon-accent-blue: var(--ref-color-accent-lightblue-default);--color-icon-accent-navy: var(--ref-color-accent-darkblue-default);--color-icon-accent-red: var(--ref-color-accent-red-default);--color-icon-accent-yellow: var(--ref-color-accent-yellow-default);--color-icon-accent-green: var(--ref-color-accent-green-default);--color-icon-accent-teal: var(--ref-color-accent-teal-default);--color-icon-accent-orange: var(--ref-color-accent-orange-default);--color-icon-accent-purple: var(--ref-color-accent-purple-default);--color-icon-accent-pink: var(--ref-color-accent-pink-default);--motion-duration-short: var(--ref-motion-duration-short);--motion-duration-medium: var(--ref-motion-duration-medium);--motion-duration-long: var(--ref-motion-duration-long);--nav-sidebar-width: 80px;--subnav-width: 195px;--top-nav-height: 65px;--color-table-cell-height-comfortable-height: var(--ref-table-cell-height-comfort-height);--color-table-cell-height-standard-height: var(--ref-table-cell-height-standard-height);--color-table-cell-height-compact-height: var(--ref-table-cell-height-compact-height)}.ds-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ds-icon--xs{font-size:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ds-icon--xs.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.ds-icon--sm{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ds-icon--sm.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.ds-icon--lg{font-size:32px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.ds-icon--lg.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.ds-icon--xl{font-size:40px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.ds-icon--xl.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.ds-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);white-space:nowrap;flex-shrink:0;min-height:42px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);padding:0 var(--spacing-xl);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-label-large-line-height);letter-spacing:var(--ref-typescale-label-large-tracking);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ds-button:focus{outline:none}.ds-button:after{content:"";position:absolute;inset:0;background:#0000;pointer-events:none;transition:background .1s ease}.ds-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.ds-button__icon svg{width:100%;height:100%}.ds-button .ds-icon{font-size:18px;width:18px;height:18px}.ds-button--xs{font-size:var(--ref-typescale-label-small-size);min-height:24px;padding:0 var(--spacing-md);gap:var(--spacing-sm);border-radius:var(--radius-sm)}.ds-button--xs .ds-button__icon,.ds-button--xs .ds-icon{width:12px;height:12px;font-size:12px}.ds-button--sm{min-height:32px;padding:0 var(--spacing-lg)}.ds-button--sm .ds-button__icon,.ds-button--sm .ds-icon{width:16px;height:16px;font-size:16px}.ds-button--lg{min-height:56px;padding:0 calc(var(--spacing-xl) + var(--spacing-sm))}.ds-button--lg .ds-button__icon,.ds-button--lg .ds-icon{width:20px;height:20px;font-size:20px}.ds-button--leading-icon{padding-left:var(--spacing-lg)}.ds-button--trailing-icon{padding-right:var(--spacing-lg)}.ds-button--xs.ds-button--leading-icon{padding-left:var(--spacing-sm)}.ds-button--xs.ds-button--trailing-icon{padding-right:var(--spacing-sm)}.ds-button--sm.ds-button--leading-icon{padding-left:var(--spacing-sm)}.ds-button--sm.ds-button--trailing-icon{padding-right:var(--spacing-sm)}.ds-button--lg.ds-button--leading-icon{padding-left:var(--spacing-xl)}.ds-button--lg.ds-button--trailing-icon{padding-right:var(--spacing-xl)}.ds-button--filled{background:var(--color-surface-brand-bold);color:var(--color-text-on-brand)}.ds-button--filled:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-button--filled:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-button--filled:focus-visible:after{background:var(--overlay-focused)}.ds-button--filled:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-button--filled.is-error{background:var(--color-surface-error);color:var(--color-text-error);border-color:#0000}.ds-button--filled.is-error:hover:not(:disabled):after{background:var(--overlay-accent-red-hovered)}.ds-button--filled.is-error:active:not(:disabled):after{background:var(--overlay-accent-red-pressed)}.ds-button--outlined{background:#0000;color:var(--color-text-brand);border-color:var(--color-border-primary)}.ds-button--outlined:hover:not(:disabled){background:var(--overlay-hovered);border-color:var(--color-border-input-hover)}.ds-button--outlined:focus-visible{background:var(--overlay-focused);border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-button--outlined:active:not(:disabled){background:var(--overlay-pressed);border-color:var(--color-border-active)}.ds-button--outlined.is-error{color:var(--color-text-error);border-color:var(--color-border-error)}.ds-button--outlined.is-error:hover:not(:disabled){background:var(--overlay-accent-red-hovered);border-color:var(--color-border-error)}.ds-button--outlined.is-error:active:not(:disabled){background:var(--overlay-accent-red-pressed)}.ds-button--outlined.is-selected{background:var(--color-surface-accent-blue);border-color:var(--color-border-active);color:var(--color-text-brand)}.ds-button--outlined.is-selected:hover:not(:disabled),.ds-button--outlined.is-selected:focus-visible,.ds-button--outlined.is-selected:active:not(:disabled){background:var(--color-surface-accent-blue);border-color:var(--color-border-active)}.ds-button--outlined.is-selected:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-button--outlined.is-selected:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-button--outlined.is-selected:focus-visible:after{background:var(--overlay-focused)}.ds-button--outlined.is-selected:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-button--text{background:#0000;color:var(--color-text-brand);border-color:#0000}.ds-button--text:hover:not(:disabled){background:var(--overlay-hovered)}.ds-button--text:focus-visible{background:var(--overlay-focused);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-button--text:active:not(:disabled){background:var(--overlay-pressed)}.ds-button--text.is-error{color:var(--color-text-error)}.ds-button--text.is-error:hover:not(:disabled){background:var(--overlay-accent-red-hovered)}.ds-button--text.is-error:active:not(:disabled){background:var(--overlay-accent-red-pressed)}.ds-button--destructive{background:#0000;color:var(--color-text-primary);border-color:#0000}.ds-button--destructive:hover:not(:disabled){background:var(--overlay-accent-red-hovered);color:var(--color-text-accent-red)}.ds-button--destructive:focus-visible{background:var(--overlay-accent-red-focused);color:var(--color-text-accent-red);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-button--destructive:active:not(:disabled){background:var(--overlay-accent-red-pressed);color:var(--color-text-accent-red)}.ds-button--destructive.is-error{color:var(--color-text-error)}.ds-button--destructive.is-error:hover:not(:disabled){background:var(--overlay-accent-red-hovered)}.ds-button--destructive.is-error:active:not(:disabled){background:var(--overlay-accent-red-pressed)}.ds-button--destructive-outlined{background:#0000;color:var(--color-text-primary);border-color:var(--color-border-primary)}.ds-button--destructive-outlined:hover:not(:disabled){background:var(--overlay-accent-red-hovered);color:var(--color-text-accent-red);border-color:var(--color-border-accent-red)}.ds-button--destructive-outlined:focus-visible{background:var(--overlay-accent-red-focused);color:var(--color-text-accent-red);border-color:var(--color-border-accent-red);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-button--destructive-outlined:active:not(:disabled){background:var(--overlay-accent-red-pressed);color:var(--color-text-accent-red);border-color:var(--color-border-accent-red)}.ds-button--destructive-outlined.is-error{color:var(--color-text-error);border-color:var(--color-border-error)}.ds-button--destructive-outlined.is-error:hover:not(:disabled){background:var(--overlay-accent-red-hovered);border-color:var(--color-border-error)}.ds-button--destructive-outlined.is-error:active:not(:disabled){background:var(--overlay-accent-red-pressed)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed}.ds-button:disabled:after,.ds-button[aria-disabled=true]:after{background:#0000!important}.ds-button--filled:disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);border-color:#0000}.ds-button--outlined:disabled,.ds-button--destructive-outlined:disabled{background:#0000;color:var(--color-text-disabled);border-color:var(--color-border-subtle)}.ds-button--text:disabled,.ds-button--destructive:disabled{background:#0000;color:var(--color-text-disabled);border-color:#0000}.ds-button.is-loading{cursor:wait;pointer-events:none}.ds-button.is-loading:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-color:#0000;border-radius:50%;animation:ds-btn-spin .7s linear infinite;flex-shrink:0}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}.ds-button-group{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.mat-mdc-raised-button.ds-button,.mat-mdc-outlined-button.ds-button,.mat-mdc-text-button.ds-button{--mdc-filled-button-container-color: transparent;--mdc-filled-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit;--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-outline-color: transparent;--mdc-filled-button-container-elevation: 0;--mdc-filled-button-hover-container-elevation: 0;--mdc-filled-button-focus-container-elevation: 0;--mdc-filled-button-pressed-container-elevation: 0;--mat-filled-button-hover-state-layer-opacity: 0;--mat-filled-button-focus-state-layer-opacity: 0;--mat-filled-button-pressed-state-layer-opacity: 0;--mat-outlined-button-hover-state-layer-opacity: 0;--mat-outlined-button-focus-state-layer-opacity: 0;--mat-outlined-button-pressed-state-layer-opacity: 0;--mat-text-button-hover-state-layer-opacity: 0;--mat-text-button-focus-state-layer-opacity: 0;--mat-text-button-pressed-state-layer-opacity: 0}.ds-icon-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);padding:0;cursor:pointer;position:relative;overflow:hidden;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ds-icon-button:focus{outline:none}.ds-icon-button:after{content:"";position:absolute;inset:0;background:#0000;pointer-events:none;transition:background .1s ease}.ds-icon-button>svg,.ds-icon-button .ds-icon-button__icon{width:24px;height:24px;display:block;flex-shrink:0;pointer-events:none}.ds-icon-button .ds-icon-button__label{font-family:var(--ref-typeface-brand);font-size:14px;font-weight:var(--ref-typeface-weight-medium);line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.ds-icon-button--outlined-letter .ds-icon-button__label{font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typescale-title-h2-weight);line-height:1}.ds-icon-button--sm{width:32px;height:32px}.ds-icon-button--sm>svg,.ds-icon-button--sm .ds-icon-button__icon{width:20px;height:20px}.ds-icon-button--sm .ds-icon-button__label{font-size:12px}.ds-icon-button--sm .ds-icon{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ds-icon-button--sm .ds-icon.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.ds-icon-button--icon{background:#0000;color:var(--color-icon-default)}.ds-icon-button--icon:hover:not(:disabled){background:var(--overlay-hovered)}.ds-icon-button--icon:focus-visible{background:var(--overlay-focused);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button--icon:active:not(:disabled){background:var(--overlay-pressed)}.ds-icon-button--icon.is-error{color:var(--color-icon-error)}.ds-icon-button--filled{background:var(--color-surface-brand-bold);color:var(--color-icon-on-brand)}.ds-icon-button--filled:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-icon-button--filled:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button--filled:focus-visible:after{background:var(--overlay-focused)}.ds-icon-button--filled:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-icon-button--filled.is-error{background:var(--color-surface-accent-red-bold);color:var(--color-icon-on-brand)}.ds-icon-button--outlined{background:var(--color-surface-page);color:var(--color-icon-default);border-color:var(--color-border-primary)}.ds-icon-button--outlined:hover:not(:disabled){background:var(--overlay-hovered);color:var(--color-icon-brand);border-color:var(--color-border-input-hover)}.ds-icon-button--outlined:focus-visible{background:var(--overlay-focused);color:var(--color-icon-brand);border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button--outlined:active:not(:disabled){background:var(--overlay-pressed);color:var(--color-icon-brand);border-color:var(--color-border-active)}.ds-icon-button--outlined.is-error{color:var(--color-icon-error);border-color:var(--color-border-accent-red)}.ds-icon-button--monogram{background:var(--color-surface-brand);color:var(--color-text-brand)}.ds-icon-button--monogram:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-icon-button--monogram:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button--monogram:focus-visible:after{background:var(--overlay-focused)}.ds-icon-button--monogram:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-icon-button--monogram.is-error{background:var(--color-surface-accent-red);color:var(--color-icon-error)}.ds-icon-button:disabled{cursor:not-allowed}.ds-icon-button:disabled:after{background:#0000!important}.ds-icon-button--icon:disabled{background:#0000;color:var(--color-icon-disabled)}.ds-icon-button--filled:disabled{background:var(--color-surface-disabled);color:var(--color-icon-disabled);border-color:#0000}.ds-icon-button--outlined:disabled{background:#0000;color:var(--color-icon-disabled);border-color:var(--color-border-subtle)}.ds-icon-button--monogram:disabled{background:var(--color-surface-disabled);color:var(--color-icon-disabled)}.ds-icon-button-toggle.ds-icon-button--icon{color:var(--color-icon-default)}.ds-icon-button-toggle.ds-icon-button--icon.is-selected,.ds-icon-button-toggle.ds-icon-button--icon[aria-pressed=true]{color:var(--color-icon-brand)}.ds-icon-button-toggle.ds-icon-button--filled{background:var(--color-surface-brand);color:var(--color-icon-brand)}.ds-icon-button-toggle.ds-icon-button--filled.is-selected,.ds-icon-button-toggle.ds-icon-button--filled[aria-pressed=true]{background:var(--color-surface-brand-bold);color:var(--color-icon-on-brand)}.ds-icon-button-toggle.ds-icon-button--outlined{background:var(--color-surface-page);color:var(--color-icon-default);border-color:var(--color-border-primary)}.ds-icon-button-toggle.ds-icon-button--outlined:hover:not(:disabled){border-color:var(--color-border-input-hover);color:var(--color-icon-brand)}.ds-icon-button-toggle.ds-icon-button--outlined:focus-visible{border-color:var(--color-border-input-active);color:var(--color-icon-brand);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button-toggle.ds-icon-button--outlined:active:not(:disabled){border-color:var(--color-border-active);color:var(--color-icon-brand)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected,.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]{background:var(--color-surface-brand);color:var(--color-icon-brand);border-color:var(--color-border-active)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected:hover:not(:disabled):after,.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected:hover:not(:disabled),.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-border-input-hover)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected:focus-visible:after,.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]:focus-visible:after{background:var(--overlay-focused)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected:focus-visible,.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]:focus-visible{border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected:active:not(:disabled):after,.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-icon-button-toggle.ds-icon-button--outlined.is-selected:active:not(:disabled),.ds-icon-button-toggle.ds-icon-button--outlined[aria-pressed=true]:active:not(:disabled){border-color:var(--color-border-active)}.ds-icon-button-toggle.ds-icon-button--outlined-letter{background:var(--color-surface-page);color:var(--color-text-primary);border-color:var(--color-border-primary)}.ds-icon-button-toggle.ds-icon-button--outlined-letter:hover:not(:disabled){background:var(--overlay-hovered);border-color:var(--color-border-input-hover)}.ds-icon-button-toggle.ds-icon-button--outlined-letter:focus-visible{background:var(--overlay-focused);border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button-toggle.ds-icon-button--outlined-letter:active:not(:disabled){background:var(--overlay-pressed);border-color:var(--color-border-active)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected,.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]{background:var(--color-surface-brand);color:var(--color-text-brand);border-color:var(--color-border-active)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected:hover:not(:disabled):after,.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected:hover:not(:disabled),.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-border-input-hover)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected:focus-visible:after,.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]:focus-visible:after{background:var(--overlay-focused)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected:focus-visible,.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]:focus-visible{border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected:active:not(:disabled):after,.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-icon-button-toggle.ds-icon-button--outlined-letter.is-selected:active:not(:disabled),.ds-icon-button-toggle.ds-icon-button--outlined-letter[aria-pressed=true]:active:not(:disabled){border-color:var(--color-border-active)}.ds-icon-button-toggle:disabled.is-selected,.ds-icon-button-toggle:disabled[aria-pressed=true]{background:var(--color-surface-disabled);color:var(--color-icon-disabled);border-color:#0000}.ds-icon-button-toggle:disabled.is-selected:after,.ds-icon-button-toggle:disabled[aria-pressed=true]:after{background:#0000!important}.mat-mdc-icon-button.ds-icon-button{--mat-icon-button-hover-state-layer-opacity: 0;--mat-icon-button-focus-state-layer-opacity: 0;--mat-icon-button-pressed-state-layer-opacity: 0;--mdc-icon-button-state-layer-size: 42px}.mat-mdc-icon-button.ds-icon-button.ds-icon-button--sm{--mdc-icon-button-state-layer-size: 32px}.ds-input{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-input__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.ds-input__required{color:var(--color-text-error);margin-left:2px}.ds-input__field{display:flex;align-items:center;gap:var(--spacing-xs);height:42px;background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);padding:0 var(--spacing-md);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ds-input__field:hover{border-color:var(--color-border-input-hover)}.ds-input:focus-within .ds-input__field{border-color:var(--color-border-input-active)}.ds-input:focus-within:not([data-mouse-focus]) .ds-input__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-input__control{flex:1;min-width:0;border:none;outline:none;background:#0000;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);caret-color:var(--color-border-input-active)}.ds-input__control::placeholder{color:var(--color-text-placeholder)}.ds-input__control:disabled{cursor:not-allowed}.ds-input__icon{color:var(--color-icon-subtle);flex-shrink:0;pointer-events:none}.ds-input__error-icon{color:var(--color-icon-error);flex-shrink:0;pointer-events:none}.ds-input__action{appearance:none;border:none;background:#0000;padding:2px;margin:-2px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle);border-radius:var(--radius-sm);flex-shrink:0;transition:color .1s ease}.ds-input__action:hover{color:var(--color-icon-default)}.ds-input__action:focus{outline:none}.ds-input__action:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-input__prefix,.ds-input__suffix{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);color:var(--color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.ds-input__prefix{padding-right:2px}.ds-input__suffix{padding-left:2px}.ds-input__helper{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary)}.ds-input.is-error .ds-input__field{border-color:var(--color-border-input-error)}.ds-input.is-error .ds-input__action{display:none}.ds-input.is-error .ds-input__helper{color:var(--color-text-error)}.ds-input.is-error:focus-within .ds-input__field{border-color:var(--color-border-input-error)}.ds-input.is-error:focus-within:not([data-mouse-focus]) .ds-input__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-input.is-disabled{pointer-events:none}.ds-input.is-disabled .ds-input__field{background:var(--color-surface-input-disabled);border-color:var(--color-border-subtle)}.ds-input.is-disabled .ds-input__label,.ds-input.is-disabled .ds-input__control{color:var(--color-text-disabled)}.ds-input.is-readonly .ds-input__field{background:var(--color-surface-default);border-color:var(--color-border-subtle);cursor:default}.ds-input.is-readonly .ds-input__control{cursor:default;color:var(--color-text-secondary)}.ds-input .mat-mdc-form-field{width:100%}.ds-input{--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 0px;--mdc-outlined-text-field-container-shape: var(--radius-sm);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-outline-color: var(--color-border-input);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-hover);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-color: var(--color-text-primary);--mdc-outlined-text-field-input-text-placeholder-color: var(--color-text-placeholder);--mdc-outlined-text-field-caret-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-font: var(--ref-typeface-brand);--mdc-outlined-text-field-input-text-size: var(--ref-typescale-label-medium-size);--mdc-outlined-text-field-input-text-weight: var(--ref-typeface-weight-regular);--mdc-outlined-text-field-input-text-line-height: var(--ref-typescale-label-medium-line-height)}.ds-input .mat-mdc-floating-label,.ds-input .mdc-floating-label,.ds-input .mat-mdc-form-field-subscript-wrapper{display:none}.ds-input .mat-mdc-text-field-wrapper{background:var(--color-surface-input);padding:0 var(--spacing-md);transition:border-color .15s ease,box-shadow .15s ease}.ds-input:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-input.is-error{--mdc-outlined-text-field-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-error)}.ds-input.is-error:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-input.is-disabled{--mdc-outlined-text-field-disabled-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-disabled-input-text-color: var(--color-text-disabled);--mdc-outlined-text-field-disabled-outline-opacity: 1}.ds-input.is-disabled .mat-mdc-text-field-wrapper{background:var(--color-surface-input-disabled)}.ds-input.is-disabled .ds-input__label{color:var(--color-text-disabled)}.ds-input.is-disabled .ds-input__icon{color:var(--color-icon-disabled)}.ds-input.is-disabled .ds-input__helper{color:var(--color-text-disabled)}.ds-input.is-readonly{--mdc-outlined-text-field-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-hover-outline-color: var(--color-border-subtle)}.ds-input.is-readonly .mat-mdc-text-field-wrapper{background:var(--color-surface-default);cursor:default}.ds-input.is-readonly .mdc-text-field__input{cursor:default;color:var(--color-text-secondary)}.ds-checkbox{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.ds-checkbox__control{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ds-checkbox__touch{flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,box-shadow .15s ease}.ds-checkbox:hover:not(.is-disabled) .ds-checkbox__touch{background:var(--overlay-hovered)}.ds-checkbox:active:not(.is-disabled) .ds-checkbox__touch{background:var(--overlay-pressed)}.ds-checkbox__control:focus{outline:none}.ds-checkbox__control:focus-visible~.ds-checkbox__touch{background:var(--overlay-pressed);box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-checkbox__box{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.ds-checkbox__box:after{content:"check_box_outline_blank";font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;color:var(--color-border-input);transition:color .15s ease}.ds-checkbox__control:checked~.ds-checkbox__touch .ds-checkbox__box:after{content:"check_box";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;color:var(--color-surface-brand-bold)}.ds-checkbox__control:indeterminate~.ds-checkbox__touch .ds-checkbox__box:after{content:"indeterminate_check_box";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;color:var(--color-surface-brand-bold)}.ds-checkbox__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary)}.ds-checkbox.is-error .ds-checkbox__box:after{color:var(--color-border-input-error)}.ds-checkbox.is-error .ds-checkbox__label{color:var(--color-text-error)}.ds-checkbox.is-error:hover:not(.is-disabled) .ds-checkbox__touch{background:var(--overlay-accent-red-hovered)}.ds-checkbox.is-error:active:not(.is-disabled) .ds-checkbox__touch{background:var(--overlay-accent-red-pressed)}.ds-checkbox.is-error .ds-checkbox__control:focus-visible~.ds-checkbox__touch{background:var(--overlay-accent-red-pressed);box-shadow:0 0 0 2px var(--color-border-input-error)}.ds-checkbox.is-error .ds-checkbox__control:checked~.ds-checkbox__touch .ds-checkbox__box:after,.ds-checkbox.is-error .ds-checkbox__control:indeterminate~.ds-checkbox__touch .ds-checkbox__box:after{color:var(--color-surface-accent-red-bold)}.ds-checkbox.is-disabled,.ds-checkbox:has(.ds-checkbox__control:disabled){cursor:not-allowed;pointer-events:none}.ds-checkbox.is-disabled .ds-checkbox__box:after,.ds-checkbox:has(.ds-checkbox__control:disabled) .ds-checkbox__box:after{color:var(--color-icon-disabled)}.ds-checkbox.is-disabled .ds-checkbox__label,.ds-checkbox:has(.ds-checkbox__control:disabled) .ds-checkbox__label{color:var(--color-text-disabled)}.mat-mdc-checkbox.ds-checkbox{--mdc-checkbox-selected-icon-color: var(--color-surface-brand-bold);--mdc-checkbox-selected-checkmark-color: var(--color-text-on-brand);--mdc-checkbox-unselected-icon-color: var(--color-border-input);--mdc-checkbox-selected-focus-icon-color: var(--color-surface-brand-bold);--mdc-checkbox-selected-hover-icon-color: var(--color-surface-brand-bold);--mdc-checkbox-selected-pressed-icon-color: var(--color-surface-brand-bold);--mdc-checkbox-unselected-focus-icon-color: var(--color-border-input);--mdc-checkbox-unselected-hover-icon-color: var(--color-border-input);--mdc-checkbox-unselected-pressed-icon-color: var(--color-border-input);--mdc-checkbox-disabled-selected-icon-color: var(--color-icon-disabled);--mdc-checkbox-disabled-unselected-icon-color: var(--color-icon-disabled);--mdc-checkbox-disabled-selected-checkmark-color: var(--color-surface-page);--mdc-checkbox-state-layer-size: 42px;--mat-checkbox-checked-hover-state-layer-opacity: 0;--mat-checkbox-checked-focus-state-layer-opacity: 0;--mat-checkbox-checked-pressed-state-layer-opacity: 0;--mat-checkbox-unchecked-hover-state-layer-opacity: 0;--mat-checkbox-unchecked-focus-state-layer-opacity: 0;--mat-checkbox-unchecked-pressed-state-layer-opacity: 0;--mat-checkbox-label-text-font: var(--ref-typeface-brand);--mat-checkbox-label-text-size: var(--ref-typescale-label-medium-size);--mat-checkbox-label-text-weight: var(--ref-typeface-weight-regular);--mat-checkbox-label-text-line-height: var(--ref-typescale-label-medium-line-height);--mat-checkbox-label-text-color: var(--color-text-primary);--mat-checkbox-disabled-label-color: var(--color-text-disabled)}.mat-mdc-checkbox.ds-checkbox .mdc-checkbox__focus-ring{display:none}.mat-mdc-checkbox.ds-checkbox:not(.mat-mdc-checkbox-disabled):hover .mdc-checkbox{background:var(--overlay-hovered);border-radius:var(--radius-full)}.mat-mdc-checkbox.ds-checkbox:not(.mat-mdc-checkbox-disabled):active .mdc-checkbox{background:var(--overlay-pressed);border-radius:var(--radius-full)}.mat-mdc-checkbox.ds-checkbox:has(.mdc-checkbox__native-control:focus-visible) .mdc-checkbox{background:var(--overlay-pressed);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.mat-mdc-checkbox.ds-checkbox.is-error{--mdc-checkbox-unselected-icon-color: var(--color-border-input-error);--mdc-checkbox-unselected-focus-icon-color: var(--color-border-input-error);--mdc-checkbox-unselected-hover-icon-color: var(--color-border-input-error);--mdc-checkbox-unselected-pressed-icon-color: var(--color-border-input-error);--mdc-checkbox-selected-icon-color: var(--color-surface-accent-red-bold);--mdc-checkbox-selected-focus-icon-color: var(--color-surface-accent-red-bold);--mdc-checkbox-selected-hover-icon-color: var(--color-surface-accent-red-bold);--mdc-checkbox-selected-pressed-icon-color: var(--color-surface-accent-red-bold)}.mat-mdc-checkbox.ds-checkbox.is-error:not(.mat-mdc-checkbox-disabled):hover .mdc-checkbox{background:var(--overlay-accent-red-hovered)}.mat-mdc-checkbox.ds-checkbox.is-error:not(.mat-mdc-checkbox-disabled):active .mdc-checkbox{background:var(--overlay-accent-red-pressed)}.mat-mdc-checkbox.ds-checkbox.is-error:has(.mdc-checkbox__native-control:focus-visible) .mdc-checkbox{background:var(--overlay-accent-red-pressed);box-shadow:0 0 0 2px var(--color-border-input-error)}.ds-radio{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.ds-radio__control{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ds-radio__touch{flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background .15s ease,box-shadow .15s ease;position:relative}.ds-radio:hover:not(.is-disabled) .ds-radio__touch{background:var(--overlay-hovered)}.ds-radio:active:not(.is-disabled) .ds-radio__touch{background:var(--overlay-pressed)}.ds-radio__control:focus{outline:none}.ds-radio__control:focus-visible~.ds-radio__touch{background:var(--overlay-pressed);box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-radio__dot{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-border-input);background:var(--color-surface-input);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease;pointer-events:none}.ds-radio__dot:after{content:"";display:block;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-surface-brand-bold);opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .15s ease}.ds-radio__control:checked~.ds-radio__touch .ds-radio__dot{border-color:var(--color-surface-brand-bold)}.ds-radio__control:checked~.ds-radio__touch .ds-radio__dot:after{opacity:1;transform:scale(1)}.ds-radio__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary)}.ds-radio.is-error .ds-radio__dot{border-color:var(--color-border-input-error)}.ds-radio.is-error .ds-radio__label{color:var(--color-text-error)}.ds-radio.is-error .ds-radio__control:checked~.ds-radio__touch .ds-radio__dot{border-color:var(--color-surface-accent-red-bold)}.ds-radio.is-error .ds-radio__control:checked~.ds-radio__touch .ds-radio__dot:after{background:var(--color-surface-accent-red-bold)}.ds-radio.is-disabled,.ds-radio:has(.ds-radio__control:disabled){cursor:not-allowed;pointer-events:none}.ds-radio.is-disabled .ds-radio__touch,.ds-radio:has(.ds-radio__control:disabled) .ds-radio__touch{background:none}.ds-radio.is-disabled .ds-radio__dot,.ds-radio:has(.ds-radio__control:disabled) .ds-radio__dot{background:var(--color-surface-disabled);border-color:var(--color-border-subtle)}.ds-radio.is-disabled .ds-radio__control:checked~.ds-radio__touch .ds-radio__dot,.ds-radio:has(.ds-radio__control:disabled) .ds-radio__control:checked~.ds-radio__touch .ds-radio__dot{border-color:var(--color-border-subtle)}.ds-radio.is-disabled .ds-radio__control:checked~.ds-radio__touch .ds-radio__dot:after,.ds-radio:has(.ds-radio__control:disabled) .ds-radio__control:checked~.ds-radio__touch .ds-radio__dot:after{background:var(--color-icon-disabled)}.ds-radio.is-disabled .ds-radio__label,.ds-radio:has(.ds-radio__control:disabled) .ds-radio__label{color:var(--color-text-disabled)}.ds-radio-group{display:flex;flex-direction:column;gap:0}.mat-mdc-radio-button.ds-radio{--mdc-radio-selected-icon-color: var(--color-surface-brand-bold);--mdc-radio-unselected-icon-color: var(--color-border-input);--mdc-radio-selected-focus-icon-color: var(--color-surface-brand-bold);--mdc-radio-selected-hover-icon-color: var(--color-surface-brand-bold);--mdc-radio-selected-pressed-icon-color: var(--color-surface-brand-bold);--mdc-radio-unselected-focus-icon-color: var(--color-border-input);--mdc-radio-unselected-hover-icon-color: var(--color-border-input);--mdc-radio-unselected-pressed-icon-color: var(--color-border-input);--mdc-radio-disabled-selected-icon-color: var(--color-icon-disabled);--mdc-radio-disabled-unselected-icon-color: var(--color-icon-disabled);--mdc-radio-state-layer-size: 42px;--mat-radio-checked-hover-state-layer-opacity: 0;--mat-radio-checked-focus-state-layer-opacity: 0;--mat-radio-checked-pressed-state-layer-opacity: 0;--mat-radio-unchecked-hover-state-layer-opacity: 0;--mat-radio-unchecked-focus-state-layer-opacity: 0;--mat-radio-unchecked-pressed-state-layer-opacity: 0;--mat-radio-label-text-font: var(--ref-typeface-brand);--mat-radio-label-text-size: var(--ref-typescale-label-medium-size);--mat-radio-label-text-weight: var(--ref-typeface-weight-regular);--mat-radio-label-text-line-height: var(--ref-typescale-label-medium-line-height);--mat-radio-label-text-color: var(--color-text-primary);--mat-radio-disabled-label-color: var(--color-text-disabled)}.mat-mdc-radio-button.ds-radio .mat-mdc-focus-indicator{display:none}.mat-mdc-radio-button.ds-radio:not(.mat-mdc-radio-disabled):hover .mdc-radio{background:var(--overlay-hovered);border-radius:var(--radius-full)}.mat-mdc-radio-button.ds-radio:not(.mat-mdc-radio-disabled):active .mdc-radio{background:var(--overlay-pressed);border-radius:var(--radius-full)}.mat-mdc-radio-button.ds-radio:has(.mdc-radio__native-control:focus-visible) .mdc-radio{background:var(--overlay-pressed);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.mat-mdc-radio-button.ds-radio.is-error{--mdc-radio-unselected-icon-color: var(--color-border-input-error);--mdc-radio-unselected-focus-icon-color: var(--color-border-input-error);--mdc-radio-unselected-hover-icon-color: var(--color-border-input-error);--mdc-radio-unselected-pressed-icon-color: var(--color-border-input-error);--mdc-radio-selected-icon-color: var(--color-surface-accent-red-bold);--mdc-radio-selected-focus-icon-color: var(--color-surface-accent-red-bold);--mdc-radio-selected-hover-icon-color: var(--color-surface-accent-red-bold);--mdc-radio-selected-pressed-icon-color: var(--color-surface-accent-red-bold)}.mat-mdc-radio-button.ds-radio.is-error:not(.mat-mdc-radio-disabled):hover .mdc-radio{background:var(--overlay-accent-red-hovered)}.mat-mdc-radio-button.ds-radio.is-error:not(.mat-mdc-radio-disabled):active .mdc-radio{background:var(--overlay-accent-red-pressed)}.mat-mdc-radio-button.ds-radio.is-error:has(.mdc-radio__native-control:focus-visible) .mdc-radio{background:var(--overlay-accent-red-pressed);box-shadow:0 0 0 2px var(--color-border-input-error)}.ds-toggle{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.ds-toggle__control{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ds-toggle__track{flex-shrink:0;width:52px;height:32px;border-radius:var(--radius-full);background:var(--color-surface-accent-navy);display:flex;align-items:center;padding:var(--spacing-xs);transition:background-color .2s ease;position:relative}.ds-toggle__control:checked~.ds-toggle__track{background:var(--color-surface-brand-bold)}.ds-toggle__control:focus{outline:none}.ds-toggle__control:focus-visible~.ds-toggle__track{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-toggle__control:focus-visible~.ds-toggle__track .ds-toggle__thumb:before{background:var(--overlay-pressed)}.ds-toggle__thumb{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-icon-on-brand);flex-shrink:0;position:relative;transition:transform .2s ease}.ds-toggle__thumb:before{content:"";position:absolute;inset:-8px;border-radius:var(--radius-full);background:#0000;transition:background .15s ease;pointer-events:none}.ds-toggle__control:checked~.ds-toggle__track .ds-toggle__thumb{transform:translate(20px)}.ds-toggle:hover:not(.is-disabled) .ds-toggle__thumb:before{background:var(--overlay-hovered)}.ds-toggle:active:not(.is-disabled) .ds-toggle__thumb:before{background:var(--overlay-pressed)}.ds-toggle--icon .ds-toggle__thumb:after{content:"close";font-family:Material Symbols Rounded;font-size:16px;font-style:normal;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20;line-height:1;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.ds-toggle--icon .ds-toggle__control:checked~.ds-toggle__track .ds-toggle__thumb:after{content:"check";color:var(--color-surface-brand-bold)}.ds-toggle__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary)}.ds-toggle.is-disabled,.ds-toggle:has(.ds-toggle__control:disabled){cursor:not-allowed;pointer-events:none}.ds-toggle.is-disabled .ds-toggle__track,.ds-toggle:has(.ds-toggle__control:disabled) .ds-toggle__track{background:var(--color-surface-disabled);border:2px solid var(--color-border-subtle)}.ds-toggle.is-disabled .ds-toggle__thumb,.ds-toggle:has(.ds-toggle__control:disabled) .ds-toggle__thumb{background:var(--color-icon-disabled)}.ds-toggle.is-disabled .ds-toggle__thumb:before,.ds-toggle:has(.ds-toggle__control:disabled) .ds-toggle__thumb:before{display:none}.ds-toggle.is-disabled .ds-toggle__control:checked~.ds-toggle__track,.ds-toggle:has(.ds-toggle__control:disabled) .ds-toggle__control:checked~.ds-toggle__track{background:var(--color-surface-disabled)}.ds-toggle.is-disabled.ds-toggle--icon .ds-toggle__thumb:after,.ds-toggle.is-disabled .ds-toggle--icon .ds-toggle__thumb:after,.ds-toggle:has(.ds-toggle__control:disabled).ds-toggle--icon .ds-toggle__thumb:after,.ds-toggle:has(.ds-toggle__control:disabled) .ds-toggle--icon .ds-toggle__thumb:after{color:var(--color-icon-disabled)}.ds-toggle.is-disabled .ds-toggle__label,.ds-toggle:has(.ds-toggle__control:disabled) .ds-toggle__label{color:var(--color-text-disabled)}.mat-mdc-slide-toggle.ds-toggle{--mdc-switch-track-width: 52px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: var(--radius-full);--mdc-switch-handle-width: 24px;--mdc-switch-handle-height: 24px;--mdc-switch-handle-shape: var(--radius-full);--mdc-switch-selected-track-color: var(--color-surface-brand-bold);--mdc-switch-selected-focus-track-color: var(--color-surface-brand-bold);--mdc-switch-selected-hover-track-color: var(--color-surface-brand-bold);--mdc-switch-selected-pressed-track-color: var(--color-surface-brand-bold);--mdc-switch-unselected-track-color: var(--color-surface-accent-navy);--mdc-switch-unselected-focus-track-color: var(--color-surface-accent-navy);--mdc-switch-unselected-hover-track-color: var(--color-surface-accent-navy);--mdc-switch-unselected-pressed-track-color: var(--color-surface-accent-navy);--mdc-switch-unselected-outline-width: 0px;--mdc-switch-selected-outline-width: 0px;--mdc-switch-selected-handle-color: var(--color-icon-on-brand);--mdc-switch-selected-focus-handle-color: var(--color-icon-on-brand);--mdc-switch-selected-hover-handle-color: var(--color-icon-on-brand);--mdc-switch-selected-pressed-handle-color: var(--color-icon-on-brand);--mdc-switch-unselected-handle-color: var(--color-icon-on-brand);--mdc-switch-unselected-focus-handle-color: var(--color-icon-on-brand);--mdc-switch-unselected-hover-handle-color: var(--color-icon-on-brand);--mdc-switch-unselected-pressed-handle-color: var(--color-icon-on-brand);--mdc-switch-handle-elevation: 0;--mdc-switch-handle-shadow-color: transparent;--mdc-switch-disabled-selected-track-color: var(--color-surface-disabled);--mdc-switch-disabled-unselected-track-color: var(--color-surface-disabled);--mdc-switch-disabled-selected-handle-color: var(--color-icon-disabled);--mdc-switch-disabled-unselected-handle-color: var(--color-icon-disabled);--mdc-switch-disabled-handle-opacity: 1;--mdc-switch-disabled-track-opacity: 1;--mdc-switch-disabled-selected-icon-opacity: 1;--mdc-switch-disabled-unselected-icon-opacity: 1;--mat-switch-selected-hover-state-layer-opacity: 0;--mat-switch-selected-focus-state-layer-opacity: 0;--mat-switch-selected-pressed-state-layer-opacity: 0;--mat-switch-unselected-hover-state-layer-opacity: 0;--mat-switch-unselected-focus-state-layer-opacity: 0;--mat-switch-unselected-pressed-state-layer-opacity: 0;--mat-switch-label-text-font: var(--ref-typeface-brand);--mat-switch-label-text-size: var(--ref-typescale-label-medium-size);--mat-switch-label-text-weight: var(--ref-typeface-weight-regular);--mat-switch-label-text-line-height: var(--ref-typescale-label-medium-line-height)}.mat-mdc-slide-toggle.ds-toggle:not(.ds-toggle--icon) .mdc-switch__icons{display:none}.mat-mdc-slide-toggle.ds-toggle.ds-toggle--icon{--mdc-switch-selected-icon-color: var(--color-surface-brand-bold);--mdc-switch-unselected-icon-color: var(--color-text-secondary)}.mat-mdc-slide-toggle.ds-toggle.ds-toggle--icon.mat-mdc-slide-toggle-disabled{--mdc-switch-selected-icon-color: var(--color-icon-disabled);--mdc-switch-unselected-icon-color: var(--color-icon-disabled)}.mat-mdc-slide-toggle.ds-toggle .mdc-switch__focus-ring{display:none}.mat-mdc-slide-toggle.ds-toggle:not(.mat-mdc-slide-toggle-disabled):hover .mdc-switch__ripple{background:var(--overlay-hovered);border-radius:var(--radius-full)}.mat-mdc-slide-toggle.ds-toggle:not(.mat-mdc-slide-toggle-disabled):active .mdc-switch__ripple{background:var(--overlay-pressed);border-radius:var(--radius-full)}.mat-mdc-slide-toggle.ds-toggle .mdc-switch:focus{outline:none}.mat-mdc-slide-toggle.ds-toggle .mdc-switch:focus-visible .mdc-switch__track{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.mat-mdc-slide-toggle.ds-toggle .mdc-switch:focus-visible .mdc-switch__ripple{background:var(--overlay-pressed);border-radius:var(--radius-full)}.mat-mdc-slide-toggle.ds-toggle.mat-mdc-slide-toggle-disabled .mdc-switch__track{border:2px solid var(--color-border-subtle)}.mat-mdc-slide-toggle.ds-toggle.mat-mdc-slide-toggle-disabled .ds-toggle__label{color:var(--color-text-disabled)}.ds-badge-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;max-width:36px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-surface-accent-red-bold);color:var(--color-text-on-bold);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-bold);line-height:1;letter-spacing:var(--ref-typescale-label-small-tracking);overflow:hidden;white-space:nowrap;pointer-events:none;flex-shrink:0;vertical-align:middle}.ds-badge-indicator--blue{background:var(--color-surface-brand-bold)}.ds-badge-indicator--grey{background:var(--color-icon-subtle)}.ds-badge-indicator--dot{width:6px;height:6px;min-width:6px;max-width:6px;padding:0}.mat-badge{--mat-badge-background-color: var(--color-surface-accent-red-bold);--mat-badge-text-color: var(--color-text-on-bold);--mat-badge-text-size: var(--ref-typescale-label-small-size);--mat-badge-text-weight: var(--ref-typeface-weight-bold);--mat-badge-container-size: 20px;--mat-badge-container-shape: var(--radius-full)}.mat-badge.mat-badge-small{--mat-badge-container-size: 6px}.mat-badge.mat-badge--blue{--mat-badge-background-color: var(--color-surface-brand-bold)}.mat-badge.mat-badge--grey{--mat-badge-background-color: var(--color-icon-subtle)}.ds-badge-indicator__host{position:relative;display:inline-flex}.ds-badge-indicator__host .ds-badge-indicator{position:absolute;top:-4px;right:-4px}.ds-badge-indicator__host .ds-badge-indicator--dot{top:-1px;right:-1px}.ds-alert{border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);overflow:hidden;position:relative}.ds-alert__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)}.ds-alert__icon{flex-shrink:0;align-self:flex-start;font-size:24px;line-height:24px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ds-alert__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.ds-alert__text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-alert__title{font-family:var(--ref-typescale-title-h3-font);font-size:var(--ref-typescale-title-h3-size);font-weight:var(--ref-typescale-title-h3-weight);line-height:var(--ref-typescale-title-h3-line-height);letter-spacing:var(--ref-typescale-title-h3-tracking);color:var(--color-text-primary)}.ds-alert__message{font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);margin:0}.ds-alert__label{flex:1;min-width:0;font-family:var(--ref-typescale-label-large-font);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typescale-label-large-weight-prominent);line-height:var(--ref-typescale-label-large-line-height);letter-spacing:var(--ref-typescale-label-large-tracking);color:var(--color-text-primary)}.ds-alert__body{padding:var(--spacing-lg);background:var(--color-surface-overlay);display:flex;flex-direction:column;gap:var(--spacing-lg)}.ds-alert__buttons{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.ds-alert__action{appearance:none;border:none;background:#0000;padding:0 var(--spacing-lg);height:42px;cursor:pointer;font-family:var(--ref-typescale-label-large-font);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typescale-label-large-weight-prominent);line-height:var(--ref-typescale-label-large-line-height);letter-spacing:var(--ref-typescale-label-large-tracking);color:var(--color-text-brand);border-radius:var(--radius-sm);display:inline-flex;align-items:center;white-space:nowrap;position:relative}.ds-alert__action:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:#0000;pointer-events:none}.ds-alert__action:hover:after{background:var(--overlay-hovered)}.ds-alert__action:active:after{background:var(--overlay-pressed)}.ds-alert__action:focus{outline:none}.ds-alert__action:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-alert__primary-action{appearance:none;border:none;background:var(--color-surface-brand-bold);padding:0 var(--spacing-xl);height:42px;cursor:pointer;font-family:var(--ref-typescale-label-large-font);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typescale-label-large-weight-prominent);line-height:var(--ref-typescale-label-large-line-height);letter-spacing:var(--ref-typescale-label-large-tracking);color:var(--color-text-on-brand);border-radius:var(--radius-sm);display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;position:relative}.ds-alert__primary-action:after{content:"";position:absolute;inset:0;background:#0000;pointer-events:none}.ds-alert__primary-action:hover:after{background:var(--overlay-hovered)}.ds-alert__primary-action:active:after{background:var(--overlay-pressed)}.ds-alert__primary-action:focus{outline:none}.ds-alert__primary-action:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-alert__dismiss{appearance:none;border:none;background:#0000;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-icon-default);margin-left:auto;align-self:center;position:relative}.ds-alert__dismiss:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);background:#0000;pointer-events:none}.ds-alert__dismiss:hover:after{background:var(--overlay-hovered)}.ds-alert__dismiss:active:after{background:var(--overlay-pressed)}.ds-alert__dismiss:focus{outline:none}.ds-alert__dismiss:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-alert--lg .ds-alert__header{align-items:center}.ds-alert--info{background:var(--color-surface-info);border-color:var(--color-border-info);color:var(--color-text-primary)}.ds-alert--info .ds-alert__icon{color:var(--color-icon-info)}.ds-alert--info.ds-alert--lg{background:var(--color-surface-overlay)}.ds-alert--info.ds-alert--lg .ds-alert__header{background:var(--color-surface-info)}.ds-alert--success{background:var(--color-surface-success);border-color:var(--color-border-success);color:var(--color-text-primary)}.ds-alert--success .ds-alert__icon{color:var(--color-icon-success)}.ds-alert--success.ds-alert--lg{background:var(--color-surface-overlay)}.ds-alert--success.ds-alert--lg .ds-alert__header{background:var(--color-surface-success)}.ds-alert--warning{background:var(--color-surface-warning);border-color:var(--color-border-warning);color:var(--color-text-primary)}.ds-alert--warning .ds-alert__icon{color:var(--color-icon-warning)}.ds-alert--warning.ds-alert--lg{background:var(--color-surface-overlay)}.ds-alert--warning.ds-alert--lg .ds-alert__header{background:var(--color-surface-warning)}.ds-alert--error{background:var(--color-surface-error);border-color:var(--color-border-error);color:var(--color-text-primary)}.ds-alert--error .ds-alert__icon{color:var(--color-icon-error)}.ds-alert--error.ds-alert--lg{background:var(--color-surface-overlay)}.ds-alert--error.ds-alert--lg .ds-alert__header{background:var(--color-surface-error)}.mat-mdc-tooltip{--mat-tooltip-container-color: var(--color-surface-tooltip);--mat-tooltip-supporting-text-color: var(--color-text-tooltip);--mat-tooltip-supporting-text-font: var(--ref-typescale-body-small-font);--mat-tooltip-supporting-text-size: var(--ref-typescale-body-small-size);--mat-tooltip-supporting-text-weight: var(--ref-typescale-body-small-weight);--mat-tooltip-supporting-text-tracking: var(--ref-typescale-body-small-tracking);--mat-tooltip-supporting-text-line-height: var(--ref-typescale-body-small-line-height)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--radius-sm)!important;max-width:300px!important;min-height:24px!important;padding:var(--spacing-xs) var(--spacing-sm)!important;text-align:left}.mat-mdc-tooltip .mdc-tooltip__surface:before{display:none!important}.ds-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.ds-tooltip-wrapper:hover .ds-tooltip,.ds-tooltip-wrapper:focus-within .ds-tooltip{opacity:1;pointer-events:auto;visibility:visible}.ds-tooltip{position:absolute;z-index:1000;background:var(--color-surface-tooltip);color:var(--color-text-tooltip);font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);letter-spacing:var(--ref-typescale-body-small-tracking);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);width:max-content;min-height:24px;max-width:300px;white-space:normal;text-align:left;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ds-tooltip--below{bottom:auto;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ds-tooltip--left{bottom:auto;top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.ds-tooltip--right{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ds-select{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-select__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.ds-select__required{color:var(--color-text-error);margin-left:2px}.ds-select__field{display:flex;align-items:center;height:42px;background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);padding:0 var(--spacing-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;position:relative;appearance:none;-webkit-appearance:none;outline:none;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);text-align:left;width:100%}.ds-select__field:hover{border-color:var(--color-border-input-hover)}.ds-select__field:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-select:focus-within .ds-select__field{border-color:var(--color-border-input-active)}.ds-select:focus-within:not([data-mouse-focus]) .ds-select__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-select__value{flex:1;min-width:0;color:var(--color-text-primary)}.ds-select__value--placeholder{color:var(--color-text-placeholder)}.ds-select__control{flex:1;min-width:0;border:none;outline:none;background:#0000;appearance:none;-webkit-appearance:none;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);cursor:pointer;padding-right:var(--spacing-sm)}.ds-select__control:disabled{cursor:not-allowed}.ds-select__control option[value=""]{color:var(--color-text-placeholder)}.ds-select__arrow{color:var(--color-icon-subtle);flex-shrink:0;pointer-events:none;transition:transform .15s ease}.ds-select__helper{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary)}.ds-select__error-icon{color:var(--color-icon-error);flex-shrink:0;pointer-events:none}.ds-select.is-error .ds-select__field{border-color:var(--color-border-input-error)}.ds-select.is-error .ds-select__helper{color:var(--color-text-error)}.ds-select.is-error .ds-select__arrow{display:none}.ds-select.is-error:focus-within .ds-select__field{border-color:var(--color-border-input-error)}.ds-select.is-error:focus-within:not([data-mouse-focus]) .ds-select__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-select.is-disabled{pointer-events:none}.ds-select.is-disabled .ds-select__field{background:var(--color-surface-input-disabled);border-color:var(--color-border-subtle)}.ds-select.is-disabled .ds-select__control{color:var(--color-text-disabled);cursor:not-allowed}.ds-select.is-disabled .ds-select__value{color:var(--color-text-disabled)}.ds-select__field-row{position:relative}.ds-select__dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:1000;box-sizing:border-box}.ds-select__dropdown .ds-menu{width:100%;min-width:0;max-width:none;overflow-y:auto;max-height:256px}.ds-select__dropdown.is-open{display:block}.ds-select__dropdown.is-open--above{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.ds-select .mat-mdc-form-field{width:100%}.ds-select{--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 0px;--mdc-outlined-text-field-container-shape: var(--radius-sm);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-outline-color: var(--color-border-input);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-hover);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-active);--mat-select-trigger-text-font: var(--ref-typeface-brand);--mat-select-trigger-text-size: var(--ref-typescale-label-medium-size);--mat-select-trigger-text-weight: var(--ref-typeface-weight-regular);--mat-select-trigger-text-line-height: var(--ref-typescale-label-medium-line-height);--mat-select-enabled-trigger-text-color: var(--color-text-primary);--mat-select-disabled-trigger-text-color: var(--color-text-disabled);--mat-select-placeholder-text-color: var(--color-text-placeholder)}.ds-select .mat-mdc-select-arrow-wrapper,.ds-select .mat-mdc-floating-label,.ds-select .mdc-floating-label,.ds-select .mat-mdc-form-field-subscript-wrapper{display:none}.ds-select .mat-mdc-text-field-wrapper{background:var(--color-surface-input);padding:0 var(--spacing-md);transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.ds-select:focus-within:not(.is-error) .ds-select__arrow{color:var(--color-icon-brand)}.ds-select:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-select.is-error{--mdc-outlined-text-field-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-error)}.ds-select.is-error:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-select.is-disabled{--mdc-outlined-text-field-disabled-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-disabled-outline-opacity: 1}.ds-select.is-disabled .mat-mdc-text-field-wrapper{background:var(--color-surface-input-disabled);cursor:default}.ds-select.is-disabled .ds-select__label{color:var(--color-text-disabled)}.ds-select.is-disabled .ds-select__arrow{color:var(--color-icon-disabled)}.ds-select.is-disabled .ds-select__helper{color:var(--color-text-disabled)}.ds-select__panel{background:var(--color-surface-page)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 4px 0 var(--shadow-elevation-3),0 3px 12px 6px var(--shadow-elevation-3)!important;padding:var(--spacing-xs) 0!important;--mat-select-container-elevation-shadow: none}.ds-select__panel::-webkit-scrollbar{width:6px}.ds-select__panel::-webkit-scrollbar-track{background:#0000}.ds-select__panel::-webkit-scrollbar-thumb{background:var(--color-surface-scroll);border-radius:var(--radius-full)}.ds-select__panel{scrollbar-color:var(--color-surface-scroll) rgba(0,0,0,0);scrollbar-width:thin}.ds-select__panel .mat-mdc-option{display:flex;align-items:center;min-height:40px;padding:0 var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-primary);--mat-option-hover-state-layer-color: transparent;--mat-option-focus-state-layer-color: transparent;--mat-option-selected-state-layer-color: transparent}.ds-select__panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--overlay-hovered)}.ds-select__panel .mat-mdc-option:active:not(.mdc-list-item--disabled){background:var(--overlay-pressed)}.ds-select__panel .mat-mdc-option:focus-visible{background:var(--overlay-focused)}.ds-select__panel .mat-mdc-option .mat-pseudo-checkbox{display:none}.ds-select__panel .mat-mdc-option[aria-selected=true]{color:var(--color-text-brand)}.ds-select__panel .mat-mdc-option.mdc-list-item--disabled{color:var(--color-text-disabled);opacity:1}.ds-autocomplete{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-autocomplete__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.ds-autocomplete__required{color:var(--color-text-error);margin-left:2px}.ds-autocomplete__field{display:flex;align-items:center;gap:var(--spacing-xs);height:42px;background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);padding:0 var(--spacing-md);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ds-autocomplete__field:hover{border-color:var(--color-border-input-hover)}.ds-autocomplete:focus-within .ds-autocomplete__field{border-color:var(--color-border-input-active)}.ds-autocomplete:focus-within:not([data-mouse-focus]) .ds-autocomplete__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-autocomplete__control{flex:1;min-width:0;border:none;outline:none;background:#0000;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);caret-color:var(--color-border-input-active)}.ds-autocomplete__control::placeholder{color:var(--color-text-placeholder)}.ds-autocomplete__control:disabled{cursor:not-allowed}.ds-autocomplete__helper{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary)}.ds-autocomplete__arrow{color:var(--color-icon-subtle);flex-shrink:0;pointer-events:none;transition:transform .15s ease}.ds-autocomplete__error-icon{color:var(--color-icon-error);flex-shrink:0;pointer-events:none}.ds-autocomplete.is-error .ds-autocomplete__field{border-color:var(--color-border-input-error)}.ds-autocomplete.is-error .ds-autocomplete__helper{color:var(--color-text-error)}.ds-autocomplete.is-error .ds-autocomplete__arrow{display:none}.ds-autocomplete.is-error:focus-within .ds-autocomplete__field{border-color:var(--color-border-input-error)}.ds-autocomplete.is-error:focus-within:not([data-mouse-focus]) .ds-autocomplete__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-autocomplete.is-disabled{pointer-events:none}.ds-autocomplete.is-disabled .ds-autocomplete__field{background:var(--color-surface-input-disabled);border-color:var(--color-border-subtle)}.ds-autocomplete.is-disabled .ds-autocomplete__label,.ds-autocomplete.is-disabled .ds-autocomplete__control{color:var(--color-text-disabled)}.ds-autocomplete.is-disabled .ds-autocomplete__helper{color:var(--color-text-disabled)}.ds-autocomplete.is-readonly .ds-autocomplete__field{background:var(--color-surface-default);border-color:var(--color-border-subtle);cursor:default}.ds-autocomplete.is-readonly .ds-autocomplete__control{cursor:default;color:var(--color-text-secondary)}.ds-autocomplete .mat-mdc-form-field{width:100%}.ds-autocomplete{--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 0px;--mdc-outlined-text-field-container-shape: var(--radius-sm);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-outline-color: var(--color-border-input);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-hover);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-font: var(--ref-typeface-brand);--mdc-outlined-text-field-input-text-size: var(--ref-typescale-label-medium-size);--mdc-outlined-text-field-input-text-weight: var(--ref-typeface-weight-regular);--mdc-outlined-text-field-input-text-line-height: var(--ref-typescale-label-medium-line-height);--mdc-outlined-text-field-input-text-color: var(--color-text-primary);--mdc-outlined-text-field-disabled-input-text-color: var(--color-text-disabled);--mdc-outlined-text-field-input-text-placeholder-color: var(--color-text-placeholder)}.ds-autocomplete .mat-mdc-floating-label,.ds-autocomplete .mdc-floating-label,.ds-autocomplete .mat-mdc-form-field-subscript-wrapper{display:none}.ds-autocomplete .mat-mdc-text-field-wrapper{background:var(--color-surface-input);padding:0 var(--spacing-md);transition:border-color .15s ease,box-shadow .15s ease}.ds-autocomplete:focus-within:not(.is-error) .ds-autocomplete__arrow{color:var(--color-icon-brand)}.ds-autocomplete:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-autocomplete.is-error{--mdc-outlined-text-field-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-error)}.ds-autocomplete.is-error:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-autocomplete.is-disabled{--mdc-outlined-text-field-disabled-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-disabled-outline-opacity: 1}.ds-autocomplete.is-disabled .mat-mdc-text-field-wrapper{background:var(--color-surface-input-disabled)}.ds-autocomplete.is-disabled .ds-autocomplete__arrow{color:var(--color-icon-disabled)}.ds-autocomplete.is-readonly{--mdc-outlined-text-field-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-hover-outline-color: var(--color-border-subtle)}.ds-autocomplete.is-readonly .mat-mdc-text-field-wrapper{background:var(--color-surface-default);cursor:default}.ds-autocomplete__panel{background:var(--color-surface-page)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 4px 0 var(--shadow-elevation-3),0 3px 12px 6px var(--shadow-elevation-3)!important;padding:var(--spacing-xs) 0!important}.ds-autocomplete__panel::-webkit-scrollbar{width:6px}.ds-autocomplete__panel::-webkit-scrollbar-track{background:#0000}.ds-autocomplete__panel::-webkit-scrollbar-thumb{background:var(--color-surface-scroll);border-radius:var(--radius-full)}.ds-autocomplete__panel{scrollbar-color:var(--color-surface-scroll) rgba(0,0,0,0);scrollbar-width:thin}.ds-autocomplete__panel .mat-mdc-option{display:flex;align-items:center;min-height:40px;padding:0 var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-primary);--mat-option-hover-state-layer-color: transparent;--mat-option-focus-state-layer-color: transparent;--mat-option-selected-state-layer-color: transparent}.ds-autocomplete__panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--overlay-hovered)}.ds-autocomplete__panel .mat-mdc-option:active:not(.mdc-list-item--disabled){background:var(--overlay-pressed)}.ds-autocomplete__panel .mat-mdc-option:focus-visible{background:var(--overlay-focused)}.ds-autocomplete__panel .mat-mdc-option .mat-pseudo-checkbox{display:none}.ds-autocomplete__panel .mat-mdc-option.mat-mdc-option-active{background:var(--overlay-focused)}.ds-autocomplete__panel .mat-mdc-option.mdc-list-item--disabled{color:var(--color-text-disabled);opacity:1}.ds-textarea{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-textarea__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.ds-textarea__required{color:var(--color-text-error);margin-left:2px}.ds-textarea__field{display:flex;position:relative;overflow:hidden;background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.ds-textarea__field:hover{border-color:var(--color-border-input-hover)}.ds-textarea:focus-within .ds-textarea__field{border-color:var(--color-border-input-active)}.ds-textarea:focus-within:not([data-mouse-focus]) .ds-textarea__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-textarea__control{flex:1;min-width:0;min-height:80px;border:none;outline:none;background:#0000;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:1.5;color:var(--color-text-primary);caret-color:var(--color-border-input-active);resize:none}.ds-textarea__control::placeholder{color:var(--color-text-placeholder)}.ds-textarea__control:disabled{cursor:not-allowed}.ds-textarea__control[readonly]{cursor:default}.ds-textarea__resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;display:flex;align-items:flex-end;justify-content:flex-end;padding:3px;cursor:s-resize;color:var(--color-icon-subtle);z-index:2}.ds-textarea.is-resizing{cursor:s-resize!important;-webkit-user-select:none;user-select:none}.ds-textarea__helper{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary)}.ds-textarea.is-error .ds-textarea__field{border-color:var(--color-border-input-error)}.ds-textarea.is-error .ds-textarea__helper{color:var(--color-text-error)}.ds-textarea.is-error:focus-within .ds-textarea__field{border-color:var(--color-border-input-error)}.ds-textarea.is-error:focus-within:not([data-mouse-focus]) .ds-textarea__field{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-textarea.is-disabled{pointer-events:none}.ds-textarea.is-disabled .ds-textarea__field{background:var(--color-surface-input-disabled);border-color:var(--color-border-subtle)}.ds-textarea.is-disabled .ds-textarea__label,.ds-textarea.is-disabled .ds-textarea__control,.ds-textarea.is-disabled .ds-textarea__helper{color:var(--color-text-disabled)}.ds-textarea.is-disabled .ds-textarea__resize-handle{display:none}.ds-textarea.is-readonly .ds-textarea__field{background:var(--color-surface-default);border-color:var(--color-border-subtle);cursor:default}.ds-textarea.is-readonly .ds-textarea__control{cursor:default;color:var(--color-text-secondary)}.ds-textarea.is-readonly .ds-textarea__resize-handle{display:none}.ds-textarea .mat-mdc-form-field{width:100%}.ds-textarea__field-wrap{position:relative}.ds-textarea{--mdc-outlined-text-field-container-shape: var(--radius-sm);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-outline-color: var(--color-border-input);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-hover);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-color: var(--color-text-primary);--mdc-outlined-text-field-input-text-placeholder-color: var(--color-text-placeholder);--mdc-outlined-text-field-caret-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-font: var(--ref-typeface-brand);--mdc-outlined-text-field-input-text-size: var(--ref-typescale-label-medium-size);--mdc-outlined-text-field-input-text-weight: var(--ref-typeface-weight-regular)}.ds-textarea .mat-mdc-floating-label,.ds-textarea .mdc-floating-label,.ds-textarea .mat-mdc-form-field-subscript-wrapper{display:none}.ds-textarea .mat-mdc-text-field-wrapper{background:var(--color-surface-input);padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s ease,box-shadow .15s ease}.ds-textarea .mdc-text-field__input{min-height:80px;resize:none}.ds-textarea:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-textarea.is-error{--mdc-outlined-text-field-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-error)}.ds-textarea.is-error:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-textarea.is-disabled{--mdc-outlined-text-field-disabled-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-disabled-input-text-color: var(--color-text-disabled);--mdc-outlined-text-field-disabled-outline-opacity: 1}.ds-textarea.is-disabled .mat-mdc-text-field-wrapper{background:var(--color-surface-input-disabled)}.ds-textarea.is-disabled .ds-textarea__label,.ds-textarea.is-disabled .ds-textarea__helper{color:var(--color-text-disabled)}.ds-textarea.is-readonly{--mdc-outlined-text-field-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-hover-outline-color: var(--color-border-subtle)}.ds-textarea.is-readonly .mat-mdc-text-field-wrapper{background:var(--color-surface-default);cursor:default}.ds-textarea.is-readonly .mdc-text-field__input{cursor:default;color:var(--color-text-secondary)}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;background:var(--color-surface-brand);position:relative}.ds-avatar--xs{width:24px;height:24px}.ds-avatar--xs .ds-avatar__initials{font-size:9px}.ds-avatar--xs .ds-icon{font-size:14px}.ds-avatar--sm{width:32px;height:32px}.ds-avatar--sm .ds-avatar__initials{font-size:11px}.ds-avatar--sm .ds-icon{font-size:18px}.ds-avatar--md,.ds-avatar:not([class*=ds-avatar--]){width:40px;height:40px}.ds-avatar--md .ds-avatar__initials,.ds-avatar:not([class*=ds-avatar--]) .ds-avatar__initials{font-size:14px}.ds-avatar--md .ds-icon,.ds-avatar:not([class*=ds-avatar--]) .ds-icon{font-size:22px}.ds-avatar--lg{width:56px;height:56px}.ds-avatar--lg .ds-avatar__initials{font-size:18px}.ds-avatar--lg .ds-icon{font-size:30px}.ds-avatar--xl{width:72px;height:72px}.ds-avatar--xl .ds-avatar__initials{font-size:24px}.ds-avatar--xl .ds-icon{font-size:38px}.ds-avatar__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ds-avatar__initials{font-family:var(--ref-typeface-brand);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-brand);line-height:1;text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.ds-avatar .ds-icon{color:var(--color-icon-brand);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes ds-progress-indeterminate{0%{left:-35%;right:100%}40%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes ds-progress-indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.ds-progress{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-progress__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-secondary)}.ds-progress__track{width:100%;height:6px;background:var(--color-surface-default);border-radius:var(--radius-full);overflow:hidden;position:relative}.ds-progress__fill{height:100%;background:var(--color-surface-brand-bold);border-radius:var(--radius-full);transition:width .3s ease;max-width:100%}.ds-progress--indeterminate .ds-progress__fill{width:35%;position:absolute;top:0;bottom:0;left:-35%;animation:ds-progress-indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.ds-progress--indeterminate .ds-progress__track:after{content:"";position:absolute;inset:0 100% 0 -200%;background:var(--color-surface-brand-bold);border-radius:var(--radius-full);animation:ds-progress-indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--color-surface-brand-bold);--mdc-linear-progress-track-color: var(--color-surface-default);--mdc-linear-progress-active-indicator-height: 6px;--mdc-linear-progress-track-height: 6px;border-radius:var(--radius-full);overflow:hidden}.ds-tabs{display:flex;align-items:flex-end;border-bottom:1px solid var(--color-border-subtle);gap:0;position:relative}.ds-tabs__tab{appearance:none;border:none;background:#0000;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:56px;height:48px;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:.25px;color:var(--color-text-primary);white-space:nowrap;text-decoration:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden;position:relative;cursor:pointer;transition:background .15s ease}.ds-tabs__tab:focus{outline:none}.ds-tabs__tab:hover:not(.is-disabled):not(.is-selected){background:var(--overlay-hovered)}.ds-tabs__tab:hover:not(.is-disabled).is-selected{background:var(--overlay-hovered)}.ds-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-ada-focus-ring);z-index:1}.ds-tabs__tab:active:not(.is-disabled){background:var(--overlay-pressed)}.ds-tabs__tab.is-disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.ds-tabs__tab.is-selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-surface-nav-active);border-radius:0}.ds-tabs__dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-surface-accent-red-bold);flex-shrink:0}.ds-tabs__panel{padding:var(--spacing-xl) 0;color:var(--color-text-primary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size, 14px);line-height:var(--ref-typescale-body-medium-line-height, 20px)}.mat-mdc-tab-group{--mdc-tab-indicator-active-indicator-color: var(--color-surface-nav-active);--mdc-tab-indicator-active-indicator-height: 2px;--mat-tab-header-label-text-font: var(--ref-typeface-brand);--mat-tab-header-label-text-size: var(--ref-typescale-label-medium-size);--mat-tab-header-label-text-weight: var(--ref-typeface-weight-bold);--mat-tab-header-label-text-line-height: var(--ref-typescale-label-medium-line-height);--mat-tab-header-inactive-label-text-color: var(--color-text-primary);--mat-tab-header-active-label-text-color: var(--color-text-primary);--mat-tab-header-inactive-hover-label-text-color: var(--color-text-primary);--mat-tab-header-active-hover-label-text-color: var(--color-text-primary);--mat-tab-header-inactive-focus-label-text-color: var(--color-text-primary);--mat-tab-header-active-focus-label-text-color: var(--color-text-primary);--mat-tab-header-divider-color: var(--color-border-subtle);--mat-tab-header-divider-height: 1px;--mat-tab-header-hover-state-layer-opacity: 0;--mat-tab-header-focus-state-layer-opacity: 0;--mat-tab-header-inactive-ripple-color: transparent;--mat-tab-header-active-ripple-color: transparent}.mat-mdc-tab.mat-mdc-tab-disabled{--mat-tab-header-inactive-label-text-color: var(--color-text-disabled)}.mat-mdc-tab{min-width:56px;min-height:48px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden;transition:background .15s ease}.mat-mdc-tab:focus{outline:none}.mat-mdc-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-ada-focus-ring);z-index:1}.mat-mdc-tab:hover:not(.mat-mdc-tab-disabled){background:var(--overlay-hovered)}.mat-mdc-tab:active:not(.mat-mdc-tab-disabled){background:var(--overlay-pressed)}.ds-card{background:var(--color-surface-page);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.ds-card--outlined{border:1px solid var(--color-border-subtle);box-shadow:none}.ds-card--elevated{border:1px solid rgba(0,0,0,0);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.ds-card__header{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);padding-bottom:0}.ds-card__header-icon{color:var(--color-icon-brand);flex-shrink:0;margin-top:2px}.ds-card__header-text{flex:1;min-width:0}.ds-card__close{flex-shrink:0;margin:-4px -4px 0 0}.ds-card__title{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-title-h4-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h4-line-height);color:var(--color-text-primary);margin:0}.ds-card__subtitle{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-secondary);margin:2px 0 0}.ds-card__body{padding:var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-secondary)}.ds-card__header+.ds-card__body{padding-top:var(--spacing-sm)}.ds-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.ds-card__actions--start{justify-content:flex-start}.mat-mdc-card{--mdc-elevated-card-container-color: var(--color-surface-page);--mdc-outlined-card-container-color: var(--color-surface-page);--mdc-outlined-card-outline-color: var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none}.mat-mdc-card.ds-card--elevated{border:1px solid rgba(0,0,0,0);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.mat-mdc-card.ds-card--outlined{border:1px solid var(--color-border-subtle);box-shadow:none}.ds-card-item{display:flex;align-items:center;gap:var(--spacing-sm);min-height:56px;background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;position:relative;box-sizing:border-box;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.ds-card-item--no-slots{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.ds-card-item--elevated{border:1px solid rgba(0,0,0,0);box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2)}.ds-card-item--interactive:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none;transition:background .12s ease}.ds-card-item__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.ds-dialog-backdrop{position:fixed;inset:0;background:var(--color-surface-scrim);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-xl)}.ds-dialog{background:var(--color-surface-page);border-radius:var(--radius-md);box-shadow:0 1px 10px 4px var(--shadow-elevation-3),0 4px 3px 0 var(--shadow-elevation-2);min-width:280px;max-width:560px;width:100%;display:flex;flex-direction:column;overflow:hidden}.ds-dialog__body{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) 0}.ds-dialog__title{font-family:var(--ref-typescale-title-h3-font);font-size:var(--ref-typescale-title-h3-size);font-weight:var(--ref-typescale-title-h3-weight);line-height:var(--ref-typescale-title-h3-line-height);letter-spacing:var(--ref-typescale-title-h3-tracking);color:var(--color-text-primary);margin:0}.ds-dialog__text{font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);margin:0}.ds-dialog__divider{flex-shrink:0;height:1px;background:var(--color-border-subtle);margin-top:var(--spacing-lg)}.ds-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);flex-shrink:0}.mat-mdc-dialog-container.ds-dialog-overlay{background:#0000;box-shadow:none;border-radius:0;padding:0;--mdc-dialog-container-color: transparent;--mdc-dialog-container-elevation: none;--mdc-dialog-container-shape: 0}.mat-mdc-dialog-container.ds-dialog-overlay .mat-mdc-dialog-surface{background:#0000;box-shadow:none;border-radius:0;padding:0}.cdk-overlay-backdrop.ds-dialog-backdrop{background:var(--color-surface-scrim)}.ds-menu{background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 4px 4px 0 var(--shadow-elevation-3),0 3px 12px 6px var(--shadow-elevation-3);min-width:160px;max-width:280px;padding:var(--spacing-xs) 0;display:flex;flex-direction:column}.ds-menu__section-label{display:flex;align-items:center;gap:var(--spacing-sm);min-height:48px;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.ds-menu__section-label[role=menuitemcheckbox]{appearance:none;border:none;background:#0000;width:100%;text-align:left;cursor:pointer;transition:background .1s ease}.ds-menu__section-label[role=menuitemcheckbox]:focus{outline:none}.ds-menu__section-label[role=menuitemcheckbox]:hover:not(.is-disabled){background:var(--overlay-hovered)}.ds-menu__section-label[role=menuitemcheckbox]:focus-visible{background:var(--overlay-focused);box-shadow:inset 0 0 0 2px var(--color-border-ada-focus-ring)}.ds-menu__section-label[role=menuitemcheckbox]:active:not(.is-disabled){background:var(--overlay-pressed)}.ds-menu__search{position:sticky;top:0;z-index:1;background:var(--color-surface-page);padding:var(--spacing-xs) var(--spacing-sm);flex-shrink:0}.ds-menu__item{appearance:none;border:none;background:#0000;display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-height:48px;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);cursor:pointer;text-align:left;text-decoration:none;border-radius:0;transition:background .1s ease,color .1s ease;position:relative}.ds-menu__item:focus{outline:none}.ds-menu__item:hover:not(.is-disabled){background:var(--overlay-hovered)}.ds-menu__item:focus-visible{background:var(--overlay-focused);box-shadow:inset 0 0 0 2px var(--color-border-ada-focus-ring)}.ds-menu__item:active:not(.is-disabled){background:var(--overlay-pressed)}.ds-menu__item--indent{padding-left:calc(var(--spacing-lg) + 24px)}.ds-menu__item--selected{color:var(--color-text-brand)}.ds-menu__item--destructive:hover:not(.is-disabled),.ds-menu__item--destructive:focus-visible,.ds-menu__item--destructive:active:not(.is-disabled){color:var(--color-text-accent-red)}.ds-menu__item--destructive:hover:not(.is-disabled) .ds-menu__item-icon,.ds-menu__item--destructive:focus-visible .ds-menu__item-icon,.ds-menu__item--destructive:active:not(.is-disabled) .ds-menu__item-icon{color:var(--color-icon-error)}.ds-menu__item--destructive:hover:not(.is-disabled){background:var(--overlay-accent-red-hovered)}.ds-menu__item--destructive:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-accent-red)}.ds-menu__item--destructive:active:not(.is-disabled){background:var(--overlay-accent-red-pressed)}.ds-menu__item.is-disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.ds-menu__item.is-disabled .ds-menu__item-icon{color:var(--color-icon-disabled)}.ds-menu__item .mat-mdc-checkbox:hover .mdc-checkbox,.ds-menu__item .mat-mdc-checkbox:active .mdc-checkbox{background:#0000!important}.ds-menu__item-icon{color:var(--color-icon-default);flex-shrink:0}.ds-menu__item-trailing{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--ref-typescale-label-small-size);flex-shrink:0}.ds-menu__item-check{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-icon-brand)}.ds-menu__item-check .ds-icon{font-size:18px}.ds-menu__divider{height:1px;background:var(--color-border-subtle);border:none;margin:var(--spacing-xs) 0}.mat-mdc-menu-panel.ds-menu{border-radius:var(--radius-md);background:var(--color-surface-page);border:1px solid var(--color-border-subtle);box-shadow:0 4px 4px 0 var(--shadow-elevation-3),0 3px 12px 6px var(--shadow-elevation-3);min-width:160px;max-width:280px;--mat-menu-container-elevation-shadow: none;overflow-y:auto;max-height:400px}.mat-mdc-menu-panel.ds-menu::-webkit-scrollbar{width:6px}.mat-mdc-menu-panel.ds-menu::-webkit-scrollbar-track{background:#0000}.mat-mdc-menu-panel.ds-menu::-webkit-scrollbar-thumb{background:var(--color-surface-scroll);border-radius:var(--radius-full)}.mat-mdc-menu-panel.ds-menu{scrollbar-color:var(--color-surface-scroll) rgba(0,0,0,0);scrollbar-width:thin}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-content{padding:var(--spacing-xs) 0}.mat-mdc-menu-panel.ds-menu .ds-menu__search{position:sticky;top:0;z-index:1;background:var(--color-surface-page);padding:var(--spacing-xs) var(--spacing-sm)}.mat-mdc-menu-panel.ds-menu .ds-menu__section-label{display:flex;align-items:center;gap:var(--spacing-sm);min-height:48px;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.mat-mdc-menu-panel.ds-menu .ds-menu__section-label[role=menuitemcheckbox]{appearance:none;border:none;background:#0000;width:100%;text-align:left;cursor:pointer;transition:background .1s ease}.mat-mdc-menu-panel.ds-menu .ds-menu__section-label[role=menuitemcheckbox]:focus{outline:none}.mat-mdc-menu-panel.ds-menu .ds-menu__section-label[role=menuitemcheckbox]:hover:not([disabled]){background:var(--overlay-hovered)}.mat-mdc-menu-panel.ds-menu .ds-menu__section-label[role=menuitemcheckbox]:focus-visible{background:var(--overlay-focused);box-shadow:inset 0 0 0 2px var(--color-border-ada-focus-ring)}.mat-mdc-menu-panel.ds-menu .ds-menu__section-label[role=menuitemcheckbox]:active:not([disabled]){background:var(--overlay-pressed)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);min-height:48px;padding:var(--spacing-md) var(--spacing-lg);--mat-menu-item-hover-state-layer-opacity: 0;--mat-menu-item-focus-state-layer-opacity: 0;--mat-menu-item-pressed-state-layer-opacity: 0}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item:hover:not([disabled]){background:var(--overlay-hovered)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item:active:not([disabled]){background:var(--overlay-pressed)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item:focus{outline:none}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item:focus-visible{background:var(--overlay-focused);box-shadow:inset 0 0 0 2px var(--color-border-ada-focus-ring)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item[disabled]{color:var(--color-text-disabled);opacity:1}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item[disabled] .ds-menu__item-icon{color:var(--color-icon-disabled)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--indent{padding-left:calc(var(--spacing-lg) + 24px)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--selected{color:var(--color-text-brand)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:hover:not([disabled]),.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:focus-visible,.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:active:not([disabled]){color:var(--color-text-accent-red)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:hover:not([disabled]) .ds-menu__item-icon,.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:focus-visible .ds-menu__item-icon,.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:active:not([disabled]) .ds-menu__item-icon{color:var(--color-icon-error)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:hover:not([disabled]){background:var(--overlay-accent-red-hovered)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-accent-red)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.ds-menu__item--destructive:active:not([disabled]){background:var(--overlay-accent-red-pressed)}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item .mat-mdc-checkbox:hover .mdc-checkbox,.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item .mat-mdc-checkbox:active .mdc-checkbox{background:#0000!important}.mat-mdc-menu-panel.ds-menu .mat-mdc-menu-item.mat-mdc-menu-submenu-trigger:after{display:none}.ds-accordion{display:flex;flex-direction:column;gap:0}.ds-accordion__panel{border:1px solid var(--color-border-accordion);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-page)}.ds-accordion__panel+.ds-accordion__panel{margin-top:var(--spacing-xs)}.ds-accordion__panel.is-open{box-shadow:0 2px 8px var(--shadow-elevation-1)}.ds-accordion__panel.is-open .ds-accordion__chevron{transform:rotate(180deg)}.ds-accordion__trigger{appearance:none;border:none;background:#0000;width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;color:var(--color-text-primary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-medium);line-height:var(--ref-typescale-label-medium-line-height);text-align:left;position:relative;transition:background .12s ease}.ds-accordion__trigger:focus{outline:none}.ds-accordion__trigger:hover:not(:disabled){background:var(--overlay-hovered)}.ds-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 3px var(--color-border-ada-focus-ring)}.ds-accordion__trigger:active:not(:disabled){background:var(--overlay-pressed)}.ds-accordion__trigger:disabled,.ds-accordion__trigger[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.ds-accordion__trigger:disabled .ds-accordion__trigger-icon,.ds-accordion__trigger[aria-disabled=true] .ds-accordion__trigger-icon{color:var(--color-icon-disabled)}.ds-accordion__trigger:disabled .ds-accordion__chevron,.ds-accordion__trigger[aria-disabled=true] .ds-accordion__chevron{color:var(--color-icon-disabled)}.ds-accordion__trigger-icon{font-family:Material Symbols Rounded;font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-icon-brand);flex-shrink:0;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ds-accordion__trigger-label{flex:1;min-width:0}.ds-accordion__trigger-description{font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);font-weight:var(--ref-typeface-weight-regular);margin-top:2px;display:block}.ds-accordion__chevron{font-family:Material Symbols Rounded;font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle);flex-shrink:0;transition:transform .2s ease;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ds-accordion__content{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border-subtle);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-secondary);background:var(--color-surface-page)}.ds-accordion__content[hidden]{display:none}.mat-expansion-panel{--mat-expansion-container-background-color: var(--color-surface-page);--mat-expansion-container-shape: var(--radius-md);--mat-expansion-header-text-color: var(--color-text-primary);--mat-expansion-header-text-font: var(--ref-typeface-brand);--mat-expansion-header-text-size: var(--ref-typescale-label-medium-size);--mat-expansion-header-text-weight: var(--ref-typeface-weight-medium);--mat-expansion-header-text-line-height: var(--ref-typescale-label-medium-line-height);--mat-expansion-header-hover-state-layer-opacity: 0;--mat-expansion-header-focus-state-layer-opacity: 0}.mat-expansion-panel.ds-accordion__panel{border:1px solid var(--color-border-accordion);box-shadow:none;overflow:hidden}.mat-expansion-panel.ds-accordion__panel+.mat-expansion-panel.ds-accordion__panel{margin-top:var(--spacing-xs)}.mat-expansion-panel.ds-accordion__panel.mat-expanded{box-shadow:0 2px 8px var(--shadow-elevation-1)}.mat-expansion-panel.ds-accordion__panel.mat-expanded .ds-accordion__chevron{transform:rotate(180deg)}.mat-expansion-panel .mat-expansion-panel-body{padding:0}.ds-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-surface-brand);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-brand);cursor:default;overflow:hidden;position:relative}.ds-chip:after{content:"";position:absolute;inset:0;pointer-events:none}.ds-chip:focus{outline:none}.ds-chip:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-chip:hover:not(.is-disabled):not(.is-error){border-color:var(--color-border-hover)}.ds-chip:hover:not(.is-disabled):not(.is-error):after{background:var(--overlay-hovered)}.ds-chip:active:not(.is-disabled):not(.is-error){border-color:var(--color-border-active)}.ds-chip:active:not(.is-disabled):not(.is-error):after{background:var(--overlay-pressed)}.ds-chip.is-active:not(.is-disabled){border-color:var(--color-border-active)}.ds-chip.is-error{background:var(--color-surface-error);border-color:var(--color-border-input-error);color:var(--color-text-error)}.ds-chip.is-error .ds-chip__icon,.ds-chip.is-error .ds-chip__remove{color:var(--color-icon-error)}.ds-chip.is-disabled{background:var(--color-surface-disabled);border-color:var(--color-border-subtle);color:var(--color-text-disabled);pointer-events:none}.ds-chip.is-disabled .ds-chip__icon,.ds-chip.is-disabled .ds-chip__remove{color:var(--color-icon-disabled)}.ds-chip__icon{color:var(--color-icon-brand);flex-shrink:0;position:relative;z-index:1}.ds-chip__label{white-space:nowrap;position:relative;z-index:1}.ds-chip__remove{appearance:none;border:none;background:#0000;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-icon-brand);border-radius:var(--radius-full);flex-shrink:0;position:relative;z-index:1;transition:background .12s}.ds-chip__remove:hover{background:var(--overlay-hovered)}.ds-chip__remove:focus{outline:none}.ds-chip__remove:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-chip-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.mat-mdc-chip{--mdc-chip-container-height: 32px;--mdc-chip-container-shape: var(--radius-full);--mdc-chip-flat-container-color: var(--color-surface-brand);--mdc-chip-outline-color: transparent;--mdc-chip-label-text-color: var(--color-text-brand);--mdc-chip-label-text-font: var(--ref-typescale-label-medium-font);--mdc-chip-label-text-size: var(--ref-typescale-label-medium-size);--mdc-chip-label-text-weight: var(--ref-typescale-label-medium-weight-prominent);--mdc-chip-label-text-line-height: var(--ref-typescale-label-medium-line-height);--mdc-chip-label-text-tracking: var(--ref-typescale-label-medium-tracking);--mat-chip-trailing-action-color: var(--color-icon-brand);--mat-chip-disabled-trailing-action-color: var(--color-icon-disabled);--mat-chip-hover-state-layer-opacity: 0;--mat-chip-focus-state-layer-opacity: 0;--mat-chip-selected-state-layer-opacity: 0;--mdc-chip-disabled-label-text-color: var(--color-text-disabled)}.mat-mdc-chip:hover:not(.mat-mdc-chip-disabled):not(.is-error){--mdc-chip-outline-color: var(--color-border-hover)}.mat-mdc-chip:active:not(.mat-mdc-chip-disabled):not(.is-error){--mdc-chip-outline-color: var(--color-border-active)}.mat-mdc-chip.is-active:not(.mat-mdc-chip-disabled){--mdc-chip-outline-color: var(--color-border-active)}.mat-mdc-chip.is-error{--mdc-chip-flat-container-color: var(--color-surface-error);--mdc-chip-outline-color: var(--color-border-input-error);--mdc-chip-label-text-color: var(--color-text-error);--mat-chip-trailing-action-color: var(--color-icon-error)}.mat-mdc-chip.is-disabled,.mat-mdc-chip.mat-mdc-chip-disabled{--mdc-chip-flat-container-color: var(--color-surface-disabled);--mdc-chip-outline-color: var(--color-border-subtle);--mdc-chip-label-text-color: var(--color-text-disabled)}.ds-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-surface-accent-navy);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);cursor:default;overflow:hidden;position:relative}.ds-tag:after{content:"";position:absolute;inset:0;pointer-events:none}.ds-tag--sm{height:24px;padding:0 var(--spacing-sm)}.ds-tag:focus{outline:none}.ds-tag:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-tag:hover:not(.is-disabled):not(.is-error){border-color:var(--color-border-hover)}.ds-tag:hover:not(.is-disabled):not(.is-error):after{background:var(--overlay-hovered)}.ds-tag:active:not(.is-disabled):not(.is-error){border-color:var(--color-border-active)}.ds-tag:active:not(.is-disabled):not(.is-error):after{background:var(--overlay-pressed)}.ds-tag.is-error{background:var(--color-surface-error);color:var(--color-text-error)}.ds-tag.is-error .ds-tag__remove{color:var(--color-icon-error)}.ds-tag.is-disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);pointer-events:none}.ds-tag.is-disabled .ds-tag__remove{color:var(--color-icon-disabled)}.ds-tag--more{cursor:pointer}.ds-tag--add{background:#0000;border-style:dashed;border-color:var(--color-border-primary);cursor:pointer;appearance:none}.ds-tag--add:hover:not(:disabled):not(.is-disabled):not(.is-error){border-style:solid;border-color:var(--color-border-hover)}.ds-tag--add:hover:not(:disabled):not(.is-disabled):not(.is-error):after{background:var(--overlay-hovered)}.ds-tag--add:active:not(:disabled):not(.is-disabled):not(.is-error){border-style:solid;border-color:var(--color-border-active)}.ds-tag--add:active:not(:disabled):not(.is-disabled):not(.is-error):after{background:var(--overlay-pressed)}.ds-tag--add:disabled,.ds-tag--add.is-disabled{background:#0000;border-color:var(--color-border-subtle);color:var(--color-text-disabled);pointer-events:none}.ds-tag--add.is-error{background:#0000;border-style:dashed;border-color:var(--color-border-input-error);color:var(--color-text-error)}.ds-tag__label{white-space:nowrap;position:relative;z-index:1}.ds-tag__remove{appearance:none;border:none;background:#0000;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-icon-default);border-radius:var(--radius-full);flex-shrink:0;position:relative;z-index:1;transition:background .12s}.ds-tag__remove:hover{background:var(--overlay-hovered)}.ds-tag__remove:focus{outline:none}.ds-tag__remove:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-tag-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.ds-tag.mat-mdc-chip{--mdc-chip-container-height: 32px;--mdc-chip-container-shape: var(--radius-full);--mdc-chip-flat-container-color: var(--color-surface-accent-navy);--mdc-chip-outline-color: transparent;--mdc-chip-label-text-color: var(--color-text-primary);--mdc-chip-label-text-font: var(--ref-typescale-label-medium-font);--mdc-chip-label-text-size: var(--ref-typescale-label-medium-size);--mdc-chip-label-text-weight: var(--ref-typescale-label-medium-weight-prominent);--mdc-chip-label-text-line-height: var(--ref-typescale-label-medium-line-height);--mdc-chip-label-text-tracking: var(--ref-typescale-label-medium-tracking);--mat-chip-trailing-action-color: var(--color-icon-default);--mat-chip-disabled-trailing-action-color: var(--color-icon-disabled);--mat-chip-hover-state-layer-opacity: 0;--mat-chip-focus-state-layer-opacity: 0;--mat-chip-selected-state-layer-opacity: 0;--mdc-chip-disabled-label-text-color: var(--color-text-disabled)}.ds-tag.mat-mdc-chip.ds-tag--sm{--mdc-chip-container-height: 24px}.ds-tag.mat-mdc-chip:hover:not(.mat-mdc-chip-disabled):not(.is-error){--mdc-chip-outline-color: var(--color-border-hover)}.ds-tag.mat-mdc-chip:active:not(.mat-mdc-chip-disabled):not(.is-error){--mdc-chip-outline-color: var(--color-border-active)}.ds-tag.mat-mdc-chip.is-error{--mdc-chip-flat-container-color: var(--color-surface-error);--mdc-chip-outline-color: transparent;--mdc-chip-label-text-color: var(--color-text-error);--mat-chip-trailing-action-color: var(--color-icon-error)}.ds-tag.mat-mdc-chip.is-disabled,.ds-tag.mat-mdc-chip.mat-mdc-chip-disabled{--mdc-chip-flat-container-color: var(--color-surface-disabled);--mdc-chip-label-text-color: var(--color-text-disabled)}.ds-divider{display:block;border:none;background:var(--color-border-subtle);flex-shrink:0;height:1px;width:100%}.ds-divider--inset{margin-left:var(--spacing-xl)}.ds-divider--middle-inset{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.ds-divider--subhead{display:flex;align-items:center;gap:var(--spacing-md);height:auto;background:#0000}.ds-divider--subhead:before,.ds-divider--subhead:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.ds-divider__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-secondary);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.ds-divider--vertical{height:100%;width:1px;display:inline-block}.ds-divider--vertical.ds-divider--inset{margin:var(--spacing-md) 0;height:auto;flex:1}.ds-divider--vertical.ds-divider--middle-inset{margin:var(--spacing-md) 0;flex:1}.mat-divider{border-color:var(--color-border-subtle)}.mat-divider-inset:not(.mat-divider-vertical){margin-left:var(--spacing-xl)}.mat-divider-vertical.mat-divider-inset{margin:var(--spacing-md) 0;height:auto;flex:1}.ds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--color-surface-page);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-subtle)}.ds-list-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:#0000;position:relative;min-height:48px;cursor:default;transition:background .12s ease}.ds-list-item--interactive{cursor:pointer}.ds-list-item--interactive:hover:not(.is-disabled){background:var(--overlay-hovered)}.ds-list-item--interactive:focus{outline:none}.ds-list-item--interactive:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-list-item--interactive:active:not(.is-disabled){background:var(--overlay-pressed)}.ds-list-item.is-disabled{pointer-events:none}.ds-list-item.is-disabled .ds-list-item__primary,.ds-list-item.is-disabled .ds-list-item__secondary,.ds-list-item.is-disabled .ds-list-item__overline{color:var(--color-text-disabled)}.ds-list-item.is-disabled .ds-list-item__leading>.ds-icon,.ds-list-item.is-disabled .ds-list-item__trailing>.ds-icon{color:var(--color-icon-disabled)}.ds-list-item__leading{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-list-item__leading>.ds-icon{color:var(--color-icon-default);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ds-list-item__content{flex:1;min-width:0;display:flex;flex-direction:column}.ds-list-item__overline{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-medium);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-secondary);letter-spacing:var(--ref-typescale-label-small-tracking, .06em);text-transform:uppercase}.ds-list-item__primary{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-medium);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-list-item__secondary{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-secondary)}.ds-list-item--2-lines .ds-list-item__secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-list-item--3-lines{align-items:flex-start}.ds-list-item--3-lines .ds-list-item__secondary{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.ds-list-item__trailing{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto}.ds-list-item__trailing>.ds-icon{color:var(--color-icon-subtle);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.ds-list--divided .ds-list-item{border-bottom:1px solid var(--color-border-subtle)}.ds-list--divided .ds-list-item:last-child{border-bottom:none}.mat-mdc-list{--mat-list-active-indicator-color: transparent;padding:0}.mat-mdc-list-item{--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 48px;--mdc-list-list-item-three-line-container-height: 48px;--mdc-list-list-item-hover-state-layer-opacity: 0;--mdc-list-list-item-focus-state-layer-opacity: 0;--mdc-list-list-item-pressed-state-layer-opacity: 0}.mat-mdc-list-item .mdc-list-item__content{display:contents}.ds-paginator{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-page);border-top:1px solid var(--color-border-subtle);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);flex-wrap:wrap}.ds-paginator__page-size{display:flex;align-items:center;gap:var(--spacing-sm)}.ds-paginator__label{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--ref-typescale-label-small-size)}.ds-paginator__select{appearance:none;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface-input);color:var(--color-text-primary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);padding:3px var(--spacing-lg) 3px var(--spacing-sm);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%2373737F'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;min-width:64px}.ds-paginator__select:focus{outline:none}.ds-paginator__select:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-paginator__select:hover{border-color:var(--color-border-input-hover)}.ds-paginator__range-label{white-space:nowrap;color:var(--color-text-secondary);font-size:var(--ref-typescale-label-small-size);min-width:80px;text-align:center}.ds-paginator__nav{display:flex;align-items:center;gap:var(--spacing-xs)}.ds-paginator__btn{appearance:none;border:none;background:#0000;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-icon-default);border-radius:var(--radius-sm);transition:background .12s,color .12s}.ds-paginator__btn:focus{outline:none}.ds-paginator__btn:hover:not(:disabled){background:var(--overlay-hovered)}.ds-paginator__btn:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-paginator__btn:active:not(:disabled){background:var(--overlay-pressed)}.ds-paginator__btn:disabled{color:var(--color-icon-disabled);cursor:not-allowed}.mat-mdc-paginator{--mat-paginator-container-background-color: var(--color-surface-page);--mat-paginator-container-text-color: var(--color-text-secondary);--mat-paginator-enabled-icon-color: var(--color-icon-default);--mat-paginator-disabled-icon-color: var(--color-icon-disabled);--mat-paginator-select-trigger-text-size: var(--ref-typescale-label-small-size);border-top:1px solid var(--color-border-subtle)}.mat-mdc-paginator .mat-mdc-paginator-container{justify-content:flex-end;gap:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-lg);min-height:unset;flex-wrap:wrap;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size)}.mat-mdc-paginator .mat-mdc-paginator-page-size{align-items:center;margin:0}.mat-mdc-paginator .mat-mdc-paginator-page-size-label{margin:0 var(--spacing-sm) 0 0;color:var(--color-text-secondary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);white-space:nowrap}.mat-mdc-paginator .mat-mdc-paginator-range-actions{gap:0}.mat-mdc-paginator .mat-mdc-paginator-range-label{margin:0 var(--spacing-xl);color:var(--color-text-secondary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);min-width:80px;text-align:center}.mat-mdc-paginator .mat-mdc-paginator-navigation-first,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous,.mat-mdc-paginator .mat-mdc-paginator-navigation-next,.mat-mdc-paginator .mat-mdc-paginator-navigation-last{--mdc-icon-button-state-layer-size: 32px;--mat-icon-button-hover-state-layer-opacity: 0;--mat-icon-button-focus-state-layer-opacity: 0;--mat-icon-button-pressed-state-layer-opacity: 0;width:32px;height:32px;padding:0;border-radius:var(--radius-sm)}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:focus,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:focus,.mat-mdc-paginator .mat-mdc-paginator-navigation-next:focus,.mat-mdc-paginator .mat-mdc-paginator-navigation-last:focus{outline:none}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:hover:not([disabled]),.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:hover:not([disabled]),.mat-mdc-paginator .mat-mdc-paginator-navigation-next:hover:not([disabled]),.mat-mdc-paginator .mat-mdc-paginator-navigation-last:hover:not([disabled]){background:var(--overlay-hovered)}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:focus-visible,.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:focus-visible,.mat-mdc-paginator .mat-mdc-paginator-navigation-next:focus-visible,.mat-mdc-paginator .mat-mdc-paginator-navigation-last:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.mat-mdc-paginator .mat-mdc-paginator-navigation-first:active:not([disabled]),.mat-mdc-paginator .mat-mdc-paginator-navigation-previous:active:not([disabled]),.mat-mdc-paginator .mat-mdc-paginator-navigation-next:active:not([disabled]),.mat-mdc-paginator .mat-mdc-paginator-navigation-last:active:not([disabled]){background:var(--overlay-pressed)}.mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:auto;margin:0}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper,.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-line-ripple{display:none}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{padding:0;background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm)}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper:hover{border-color:var(--color-border-input-hover)}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex{height:unset;align-items:center;padding:0 var(--spacing-sm)}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-infix{padding:3px 0;min-height:unset;width:48px}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);color:var(--color-text-primary)}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow{color:var(--color-icon-subtle)}.mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper:focus-within:not([data-mouse-focus]){box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-stroke{0%{stroke-dashoffset:113px}50%{stroke-dashoffset:28px}to{stroke-dashoffset:113px}}.ds-spinner{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.ds-spinner--sm{width:24px;height:24px}.ds-spinner--lg{width:56px;height:56px}.ds-spinner__svg{width:100%;height:100%;animation:ds-spin 1.4s linear infinite;transform-origin:center center}.ds-spinner__track{fill:none;stroke:var(--color-border-subtle);stroke-width:3}.ds-spinner__circle{fill:none;stroke:var(--color-surface-brand-bold);stroke-width:3;stroke-linecap:round;stroke-dasharray:113px;animation:ds-stroke 1.4s ease-in-out infinite;transform-origin:center center}.ds-spinner__fill{fill:none;stroke:var(--color-surface-brand-bold);stroke-width:3;stroke-linecap:round;stroke-dasharray:113px;transition:stroke-dashoffset .3s ease;transform-origin:center center;transform:rotate(-90deg)}.ds-spinner--determinate .ds-spinner__svg,.ds-spinner--determinate .ds-spinner__fill{animation:none}.ds-spinner--white .ds-spinner__circle,.ds-spinner--white .ds-spinner__fill{stroke:var(--color-text-inverse)}.ds-spinner--subtle .ds-spinner__circle,.ds-spinner--subtle .ds-spinner__fill{stroke:var(--color-icon-subtle)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--color-surface-brand-bold)}.mat-mdc-progress-spinner.ds-spinner--white{--mdc-circular-progress-active-indicator-color: var(--color-text-inverse)}.mat-mdc-progress-spinner.ds-spinner--subtle{--mdc-circular-progress-active-indicator-color: var(--color-icon-subtle)}@keyframes ds-snackbar-enter{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.ds-snackbar{display:flex;flex-direction:row;align-items:flex-start;width:fit-content;max-width:480px;padding:var(--spacing-lg);background:var(--color-surface-tooltip);color:var(--color-text-inverse);border-radius:var(--radius-sm);box-shadow:0 3px 12px 6px var(--shadow-elevation-3),0 4px 4px 0 var(--shadow-elevation-3);animation:ds-snackbar-enter .2s ease}.ds-snackbar--text-action{width:344px;gap:var(--spacing-md);align-items:center}.ds-snackbar--text-longer-action{width:344px;flex-direction:column;gap:var(--spacing-md)}.ds-snackbar--has-close:not(.ds-snackbar--text-longer-action){width:344px;padding-right:var(--spacing-sm);align-items:center}.ds-snackbar--has-close.ds-snackbar--text-longer-action{width:344px;padding-right:var(--spacing-sm)}.ds-snackbar__message{flex:1;min-width:0;font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);line-height:var(--ref-typescale-body-medium-line-height);font-weight:var(--ref-typescale-body-medium-weight);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-inverse)}.ds-snackbar__action-row{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm);width:100%}.ds-snackbar__close{position:relative;overflow:hidden;appearance:none;border:none;background:#0000;width:32px;min-width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-inverse);padding:0;flex-shrink:0}.ds-snackbar__close:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);pointer-events:none}.ds-snackbar__close:hover:after{background:var(--overlay-inverse-hovered)}.ds-snackbar__close:active:after{background:var(--overlay-inverse-pressed)}.ds-snackbar__close:focus{outline:none}.ds-snackbar__close:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.mat-mdc-snack-bar-container.ds-snackbar-panel{background:#0000;box-shadow:none;padding:0;min-width:unset;max-width:unset;--mdc-snackbar-container-color: transparent;--mdc-snackbar-supporting-text-color: transparent;--mat-snack-bar-button-color: transparent}.mat-mdc-snack-bar-container.ds-snackbar-panel .mdc-snackbar__surface{background:#0000;box-shadow:none;padding:0;min-width:unset;max-width:unset;border-radius:0}.mat-mdc-snack-bar-container.ds-snackbar-panel .mat-mdc-snack-bar-actions{display:none}.ds-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);height:42px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);white-space:nowrap;vertical-align:middle}.ds-label--sm{height:32px;padding:0 12px}.ds-label--xs{height:24px;padding:0 10px}.ds-label--green{background:var(--color-surface-accent-green);--label-dot-color: var(--color-border-accent-green)}.ds-label--green.ds-label--outline{border-color:var(--color-border-accent-green)}.ds-label--red{background:var(--color-surface-accent-red);--label-dot-color: var(--color-border-accent-red)}.ds-label--red.ds-label--outline{border-color:var(--color-border-accent-red)}.ds-label--yellow{background:var(--color-surface-accent-yellow);--label-dot-color: var(--color-border-accent-yellow)}.ds-label--yellow.ds-label--outline{border-color:var(--color-border-accent-yellow)}.ds-label--brand{background:var(--color-surface-brand);--label-dot-color: var(--color-border-brand)}.ds-label--brand.ds-label--outline{border-color:var(--color-border-brand)}.ds-label--blue{background:var(--color-surface-accent-blue);--label-dot-color: var(--color-border-accent-blue)}.ds-label--blue.ds-label--outline{border-color:var(--color-border-accent-blue)}.ds-label--navy{background:var(--color-surface-accent-navy);--label-dot-color: var(--color-border-accent-navy)}.ds-label--navy.ds-label--outline{border-color:var(--color-border-accent-navy)}.ds-label--teal{background:var(--color-surface-accent-teal);--label-dot-color: var(--color-border-accent-teal)}.ds-label--teal.ds-label--outline{border-color:var(--color-border-accent-teal)}.ds-label--orange{background:var(--color-surface-accent-orange);--label-dot-color: var(--color-border-accent-orange)}.ds-label--orange.ds-label--outline{border-color:var(--color-border-accent-orange)}.ds-label--purple{background:var(--color-surface-accent-purple);--label-dot-color: var(--color-border-accent-purple)}.ds-label--purple.ds-label--outline{border-color:var(--color-border-accent-purple)}.ds-label--pink{background:var(--color-surface-accent-pink);--label-dot-color: var(--color-border-accent-pink)}.ds-label--pink.ds-label--outline{border-color:var(--color-border-accent-pink)}.ds-label--grey{background:var(--color-surface-secondary);--label-dot-color: var(--color-border-primary)}.ds-label--grey.ds-label--outline{border-color:var(--color-border-primary)}.ds-label--disabled{background:var(--color-surface-disabled);color:var(--color-text-disabled);--label-dot-color: var(--color-border-subtle)}.ds-label--disabled.ds-label--outline{border-color:var(--color-border-subtle)}.ds-label__icon{font-family:Material Symbols Rounded;font-size:12px;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.ds-label--pill{border-radius:var(--radius-full);padding:0 var(--spacing-lg)}.ds-label--pill.ds-label--sm{padding:0 var(--spacing-md)}.ds-label--pill.ds-label--xs{padding:0 var(--spacing-sm)}.ds-label--pill.ds-label--has-dot{padding-left:var(--spacing-md)}.ds-label--pill.ds-label--has-dot.ds-label--sm{padding-left:var(--spacing-sm)}.ds-label--pill.ds-label--has-dot.ds-label--xs{padding-left:var(--spacing-xs)}.ds-label__dot{width:10px;height:10px;border-radius:50%;background:var(--label-dot-color, var(--color-border-primary));flex-shrink:0}@keyframes ds-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ds-skeleton__rect,.ds-skeleton__circle,.ds-skeleton__line{background:linear-gradient(90deg,var(--color-surface-default) 25%,var(--color-border-subtle) 50%,var(--color-surface-default) 75%);background-size:800px 100%;animation:ds-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.ds-skeleton{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ds-skeleton__line{height:14px;width:100%}.ds-skeleton__line--xs{width:30%}.ds-skeleton__line--sm{width:50%}.ds-skeleton__line--md{width:70%}.ds-skeleton__line--lg{width:90%}.ds-skeleton__line--xl{width:100%}.ds-skeleton__line--tall{height:20px}.ds-skeleton__line--h1{height:28px}.ds-skeleton__circle{border-radius:var(--radius-full);width:40px;height:40px;flex-shrink:0}.ds-skeleton__circle--sm{width:28px;height:28px}.ds-skeleton__circle--lg{width:56px;height:56px}.ds-skeleton__rect{border-radius:var(--radius-md);width:100%;height:120px}.ds-skeleton__rect--sm{height:64px}.ds-skeleton__rect--lg{height:200px}.ds-skeleton__rect--full{height:320px}.ds-skeleton--row{flex-direction:row;align-items:center}.ds-skeleton--card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-lg);gap:var(--spacing-md)}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center}.ds-empty-state__graphic{flex-shrink:0;width:48px;color:var(--color-icon-disabled)}.ds-empty-state__graphic svg{display:block;width:100%;height:auto}.ds-empty-state__body{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.ds-empty-state__heading{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-secondary);margin:0}.ds-empty-state__description{font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);letter-spacing:var(--ref-typescale-body-small-tracking);color:var(--color-text-secondary);margin:0}.ds-empty-state__actions{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.ds-empty-state--lg{gap:var(--spacing-sm)}.ds-empty-state--lg .ds-empty-state__graphic{width:97px}.ds-empty-state--lg .ds-empty-state__body{gap:var(--spacing-sm)}.ds-empty-state--lg .ds-empty-state__heading{font-family:var(--ref-typescale-label-large-font);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typescale-label-large-weight-prominent);line-height:var(--ref-typescale-label-large-line-height);letter-spacing:var(--ref-typescale-label-large-tracking)}.ds-empty-state--horizontal{flex-direction:row;text-align:left}.ds-empty-state--horizontal .ds-empty-state__body{align-items:flex-start}.ds-search input[type=search]::-webkit-search-decoration,.ds-search input[type=search]::-webkit-search-cancel-button{display:none}.ag-root-wrapper{border-top:1px solid var(--color-border-subtle);--ag-background-color: var(--color-surface-page);--ag-foreground-color: var(--color-text-primary);--ag-accent-color: var(--color-surface-brand-bold);--ag-border-color: var(--color-border-primary);--ag-secondary-foreground-color: var(--color-text-secondary);--ag-disabled-foreground-color: var(--color-text-disabled);--ag-header-background-color: var(--color-surface-subtle);--ag-header-foreground-color: var(--color-text-primary);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: transparent;--ag-row-hover-color: transparent;--ag-selected-row-background-color: transparent;--ag-range-selection-border-color: var(--color-border-brand);--ag-range-selection-background-color: var(--overlay-focused);--ag-range-selection-highlight-color: var(--overlay-pressed);--ag-input-border-color: var(--color-border-input);--ag-input-focus-border-color: var(--color-border-input-active);--ag-input-placeholder-text-color: var(--color-text-placeholder);--ag-checkbox-background-color: transparent;--ag-checkbox-unchecked-border-color: var(--color-border-input);--ag-checkbox-checked-background-color: var(--color-surface-brand-bold);--ag-checkbox-checked-border-color: var(--color-surface-brand-bold);--ag-checkbox-checked-shape-color: var(--color-text-on-brand);--ag-checkbox-indeterminate-background-color: var(--color-surface-brand-bold);--ag-checkbox-indeterminate-border-color: var(--color-surface-brand-bold);--ag-menu-background-color: var(--color-surface-overlay);--ag-menu-border-color: var(--color-border-primary);--ag-menu-separator-color: var(--color-border-subtle);--ag-menu-text-color: var(--color-text-primary);--ag-card-shadow: 0 2px 8px var(--shadow-elevation-1);--ag-popup-shadow: 0 4px 16px var(--shadow-elevation-2);--ag-side-bar-panel-width: 300px;--ag-side-button-bar-background-color: var(--color-surface-subtle);--ag-side-button-selected-background-color: var(--color-surface-default);--ag-side-button-selected-underline-color: var(--color-border-brand)}.ag-root-wrapper .ag-cell ds-table-row-cell{display:block;height:100%}.ag-root-wrapper .ag-cell .ds-table-row-cell{height:100%}.ag-root-wrapper .ag-header-cell ds-table-header-cell{display:block;height:100%}.ag-root-wrapper .ag-header-cell .ds-table-header-cell{height:100%}.ag-root-wrapper{--ag-font-family: var(--ref-typeface-brand), sans-serif;--ag-font-size: var(--ref-typescale-body-medium-size);--ag-header-font-size: var(--ref-typescale-label-medium-size);--ag-header-font-weight: var(--ref-typeface-weight-bold)}.ds-table-header-cell{display:flex;align-items:center;height:var(--ds-table-header-height, 56px);width:100%;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;overflow:hidden;position:relative}.ds-table-header-cell--checkbox-only{width:56px;flex-shrink:0}.ds-table-header-cell--checkbox-only .ds-table-header-cell__resize-handle{display:none}.ds-table-header-cell--dragging{background:var(--overlay-hovered);outline:2px solid var(--color-border-brand);outline-offset:-2px;cursor:grabbing}.ds-table-header-cell__resize-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:16px;height:100%;flex-shrink:0}.ds-table-header-cell__resize-handle--trailing{justify-content:center;align-items:flex-end}.ds-table-header-cell__resize-handle--active{cursor:col-resize}.ds-table-header-cell__resize-bar{width:2px;height:14px;background:var(--color-border-primary);border-radius:1px}.ds-table-header-cell__content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 0 0;min-width:0;align-self:stretch}.ds-table-header-cell__content--right{justify-content:flex-end}.ds-table-header-cell__label{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.ds-table-header-cell__checkbox{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;cursor:pointer}.ds-table-header-cell__checkbox .ds-icon{color:var(--color-border-input)}.ds-table-header-cell__checkbox--checked .ds-icon,.ds-table-header-cell__checkbox--indeterminate .ds-icon{color:var(--color-surface-brand-bold)}.ds-table-header-cell:not(.ds-table-header-cell--checkbox-only) .ds-table-header-cell__label{cursor:grab}.ds-table-header-cell__actions{display:flex;align-items:center;justify-content:flex-end;min-width:16px;align-self:stretch;flex-shrink:0}.ds-table-header-cell__sort-icon--asc{color:var(--color-icon-brand)}.ds-table-header-cell__sort-icon--desc{color:var(--color-icon-brand);transform:rotate(180deg);display:inline-block}.ds-table-header-cell__sort-icon--none{color:var(--color-icon-subtle);opacity:0;transition:opacity var(--motion-duration-short) ease}.ds-table-header-cell:hover .ds-table-header-cell__sort-icon--none,.ds-table-header-cell:focus-within .ds-table-header-cell__sort-icon--none{opacity:1}.ds-table-header-cell__menu-icon{color:var(--color-icon-default)}.ds-table-header-cell__filter-icon--active{color:var(--color-icon-brand)}.ds-table-header-cell.ds-table-pinned-left,.ag-pinned-left-header .ds-table-header-cell{border-right:1px solid var(--color-border-secondary)}.ds-table-header-cell.ds-table-pinned-right,.ag-pinned-right-header .ds-table-header-cell{border-left:1px solid var(--color-border-secondary)}.ds-table-header-group-cell{display:flex;align-items:center;height:100%;width:100%;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;overflow:hidden}.ds-table-header-group-cell__content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 0 0;min-width:0;align-self:stretch;padding:0 var(--spacing-xs) 0 var(--spacing-sm)}.ds-table-header-group-cell__label{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.ds-table-header-group-cell__chevron{color:var(--color-icon-default);transition:transform var(--motion-duration-short) ease,color var(--motion-duration-short) ease;transform:rotate(-90deg)}.ds-table-header-group-cell--expanded .ds-table-header-group-cell__chevron{transform:rotate(0);color:var(--color-icon-brand)}.ag-pinned-left-header .ds-table-header-group-cell{border-right:1px solid var(--color-border-secondary)}.ag-pinned-right-header .ds-table-header-group-cell{border-left:1px solid var(--color-border-secondary)}.ds-table-row-cell{display:flex;align-items:center;height:var(--ds-table-row-height, 56px);width:100%;padding:0 var(--spacing-lg);border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;overflow:hidden;position:relative;background:#0000;transition:background 80ms ease}.ds-table-row-cell--checkbox-only{width:56px;flex-shrink:0;padding:0}.ds-table-row-cell--totals{background:var(--color-surface-subtle);border-bottom:none}.ds-table-row-cell.is-hovered{background:var(--overlay-hovered)}.ds-table-row-cell.is-focused,.ds-table-row-cell.is-selected{background:var(--overlay-focused)}.ds-table-row-cell__content{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 0 0;min-width:0;align-self:stretch}.ds-table-row-cell__content--right{justify-content:flex-end}.ds-table-row-cell__indent--tier1{width:32px;flex-shrink:0}.ds-table-row-cell__indent--tier2{width:64px;flex-shrink:0}.ds-table-row-cell__gripper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:var(--spacing-xs);border:none;background:#0000;border-radius:var(--radius-sm);cursor:grab;flex-shrink:0;color:var(--color-icon-subtle)}.ds-table-row-cell__gripper:active{cursor:grabbing}.ds-table-row-cell__gripper:focus{outline:none}.ds-table-row-cell__gripper:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-table-row-cell__gripper:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:var(--overlay-hovered);transition:opacity .12s ease}.ds-table-row-cell__gripper:hover:after{opacity:1}.ds-table-row-cell__gripper:active:after{background:var(--overlay-pressed);opacity:1}.ds-table-row-cell__checkbox{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;cursor:pointer}.ds-table-row-cell__checkbox .ds-icon{color:var(--color-border-input)}.ds-table-row-cell__checkbox--checked .ds-icon,.ds-table-row-cell__checkbox--indeterminate .ds-icon{color:var(--color-surface-brand-bold)}.ds-table-row-cell.ds-table-pinned-left{border-right:1px solid var(--color-border-secondary)}.ds-table-row-cell.ds-table-pinned-right{border-left:1px solid var(--color-border-secondary)}.ds-table-row-cell__data{font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 0 0;min-width:0}.ds-table-row-cell__data--right{flex:0 1 auto}.ag-row-hover .ds-table-row-cell:not(.ds-table-row-cell--totals){background:var(--overlay-hovered)}.ag-row-selected .ds-table-row-cell,.ag-row-selected.ag-row-hover .ds-table-row-cell{background:var(--overlay-focused)}.ag-row-pinned .ds-table-row-cell{background:var(--color-surface-subtle);border-bottom:none}.ds-table-group-row-cell{display:flex;align-items:center;width:100%;height:100%;min-height:40px;padding:0 var(--spacing-lg);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;overflow:hidden;gap:var(--spacing-sm)}.ds-table-group-row-cell__indent{display:inline-block;flex-shrink:0}.ds-table-group-row-cell__toggle{flex-shrink:0}.ds-table-group-row-cell__chevron{transition:transform var(--motion-duration-short) ease,color var(--motion-duration-short) ease;transform:rotate(-90deg)}.ds-table-group-row-cell__chevron--open{transform:rotate(0);color:var(--color-icon-brand)}.ds-table-group-row-cell__label{display:flex;align-items:baseline;min-width:0;flex-shrink:1;overflow:hidden}.ds-table-group-row-cell__field{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.ds-table-group-row-cell__value{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-table-group-row-cell__count{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.ds-table-group-row-cell__spacer{flex:1 0 0}.ds-table-group-row-cell__aggregates{display:flex;align-items:center;gap:var(--spacing-xl);flex-shrink:0;overflow:hidden}.ds-table-group-row-cell__stat{display:flex;align-items:center;gap:var(--spacing-xs)}.ds-table-group-row-cell__stat-label{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-secondary);white-space:nowrap}.ds-table-group-row-cell__stat-value{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);white-space:nowrap}.ds-table-status-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--spacing-lg);background:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle);box-sizing:border-box;flex-shrink:0}.ds-table-status-bar__counts,.ds-table-status-bar__aggregates{display:flex;align-items:center;gap:var(--spacing-xl)}.ds-table-status-bar__stat{display:flex;align-items:baseline;gap:var(--spacing-xs);white-space:nowrap}.ds-table-status-bar__stat-label{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary)}.ds-table-status-bar__stat-value{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary)}.ds-table-row-groups-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--spacing-lg);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-secondary);box-sizing:border-box;flex-shrink:0;gap:var(--spacing-lg)}.ds-table-row-groups-bar__drop-zone{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 0 0;min-width:0;overflow:hidden}.ds-table-row-groups-bar__drag-icon{color:var(--color-icon-subtle);flex-shrink:0}.ds-table-row-groups-bar__placeholder{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.ds-table-row-groups-bar__placeholder:not(:last-child){display:none}.ds-table-row-groups-bar__chips{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap;overflow:hidden}.ds-table-context-menu__backdrop{position:fixed;inset:0;z-index:1000;cursor:default}.ds-table-context-menu__panel{position:fixed;z-index:1001;outline:none}.ds-ag-paginator{display:flex;align-items:center;justify-content:flex-end;height:56px;min-height:35px;padding:0 var(--spacing-lg);background:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle);overflow:visible}.ds-ag-paginator__inner{display:flex;align-items:center;gap:var(--spacing-lg)}.ds-ag-paginator__counter{display:flex;align-items:center;gap:var(--spacing-xs)}.ds-ag-paginator__label{font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);letter-spacing:var(--ref-typescale-body-small-tracking);color:var(--color-text-primary);white-space:nowrap}.ds-ag-paginator__size-select{width:96px;flex-shrink:0}.ds-ag-paginator__pagination{display:flex;align-items:center;gap:var(--spacing-xs)}.ds-ag-paginator__range{font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);letter-spacing:var(--ref-typescale-body-small-tracking);color:var(--color-text-primary);white-space:nowrap}.ds-ag-paginator__nav{display:flex;align-items:center;gap:var(--spacing-xs)}.ds-ag-paginator__btn{appearance:none;-webkit-appearance:none;border:none;background:#0000;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-icon-default);border-radius:var(--radius-sm);padding:var(--spacing-xs);flex-shrink:0;transition:background .12s ease}.ds-ag-paginator__btn:focus{outline:none}.ds-ag-paginator__btn:hover:not(:disabled){background:var(--overlay-hovered)}.ds-ag-paginator__btn:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-ag-paginator__btn:active:not(:disabled){background:var(--overlay-pressed)}.ds-ag-paginator__btn:disabled{color:var(--color-icon-disabled);cursor:not-allowed}.ds-table-toolbar{display:flex;align-items:center;gap:var(--spacing-xl);height:74px;padding:0 var(--spacing-lg);background:var(--color-surface-page)}.ds-table-toolbar__left,.ds-table-toolbar__right{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 0 0;min-width:0}.ds-table-toolbar ds-search,.ds-table-toolbar .ds-search{flex:1 0 0;min-width:0}.ds-table-toolbar__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:var(--spacing-xs);background:var(--color-surface-page);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-icon-default);cursor:pointer;position:relative;overflow:hidden;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.ds-table-toolbar__btn:focus{outline:none}.ds-table-toolbar__btn:hover:not(:disabled){background:var(--overlay-hovered);border-color:var(--color-border-input-hover);color:var(--color-icon-brand)}.ds-table-toolbar__btn:focus-visible{background:var(--overlay-focused);border-color:var(--color-border-input-active);color:var(--color-icon-brand);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-table-toolbar__btn:active:not(:disabled){background:var(--overlay-pressed);border-color:var(--color-border-active);color:var(--color-icon-brand)}.ds-table-toolbar__btn:disabled{color:var(--color-icon-disabled);border-color:var(--color-border-subtle);cursor:not-allowed}.ds-column-panel{display:none;flex-direction:column;width:300px;flex-shrink:0;border-left:1px solid var(--color-border-secondary);background:var(--color-surface-subtle);height:100%;overflow-x:hidden;overflow-y:auto}.ds-column-panel__density{display:flex;align-items:center;padding:var(--spacing-sm);flex-shrink:0}.ds-column-panel__density .ds-button-group{width:100%}.ds-column-panel__density .ds-button-group .ds-button{flex:1 0 0}.ds-column-panel__col-list{display:flex;flex-direction:column}.ds-column-panel__col-list.is-collapsed{display:none}.ds-column-panel__section-hd{display:flex;align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-lg);height:42px;flex-shrink:0}.ds-column-panel__section-icon{color:var(--color-icon-default);flex-shrink:0}.ds-column-panel__section-title{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-medium);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-primary);flex:1 0 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-column-panel__col-row{display:flex;align-items:center;height:42px;padding:0 var(--spacing-lg);gap:var(--spacing-md);cursor:default}.ds-column-panel__col-row:hover{background:var(--overlay-hovered)}.ds-column-panel__col-row--system{opacity:.4;pointer-events:none}.ds-column-panel__col-row[draggable=true]{cursor:default}.ds-column-panel__col-checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm)}.ds-column-panel__col-checkbox:focus{outline:none}.ds-column-panel__col-checkbox:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-column-panel__col-checkbox .ds-icon{font-size:20px;width:20px;height:20px;color:var(--color-border-input)}.ds-column-panel__col-checkbox--checked .ds-icon{color:var(--color-surface-brand-bold)}.ds-column-panel__col-drag{color:var(--color-icon-subtle);cursor:grab;flex-shrink:0}.ds-column-panel__col-drag:active{cursor:grabbing}.ds-column-panel__col-name{font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);flex:1 0 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-column-panel__pivot-row{display:flex;align-items:center;gap:var(--spacing-md);height:42px;padding:0 var(--spacing-lg);flex-shrink:0}.ds-column-panel__pivot-label{flex:1 0 0;font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary)}.ds-column-panel__pivot-col-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0 var(--spacing-sm);flex-shrink:0}.ds-column-panel__pivot-col-row{display:flex;align-items:center;height:42px;padding:0 var(--spacing-xs) 0 var(--spacing-md);gap:var(--spacing-md);border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-surface-default);flex-shrink:0}.ds-column-panel__pivot-col-row:hover{background:var(--overlay-hovered)}.ds-column-panel__pivot-remove{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;background:#0000;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-icon-subtle);margin-left:auto;flex-shrink:0}.ds-column-panel__pivot-remove:focus{outline:none}.ds-column-panel__pivot-remove:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-column-panel__pivot-remove:hover{color:var(--color-icon-default);background:var(--overlay-hovered)}.ds-column-panel__pivot-remove:active{background:var(--overlay-pressed)}.ds-column-panel__pivot-remove .ds-icon{font-size:20px;width:20px;height:20px}.ds-column-panel__add-btn{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;height:42px;padding:0;background:#0000;border:none;cursor:pointer;font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-brand);flex-shrink:0}.ds-column-panel__add-btn:focus{outline:none}.ds-column-panel__add-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-ada-focus-ring)}.ds-column-panel__add-btn:hover{background:var(--overlay-hovered)}.ds-column-panel__add-btn:active{background:var(--overlay-pressed)}.ds-column-panel__add-btn .ds-icon{color:var(--color-icon-brand);flex-shrink:0}button.ds-column-panel__section-hd{appearance:none;-webkit-appearance:none;background:#0000;border:none;width:100%;cursor:pointer;text-align:left}button.ds-column-panel__section-hd:focus{outline:none}button.ds-column-panel__section-hd:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-ada-focus-ring)}button.ds-column-panel__section-hd:hover{background:var(--overlay-hovered)}button.ds-column-panel__section-hd .ds-column-panel__expand-icon{margin-left:auto;flex-shrink:0;color:var(--color-icon-subtle);transition:transform 80ms ease}button.ds-column-panel__section-hd[aria-expanded=false] .ds-column-panel__expand-icon{transform:rotate(-90deg)}button.ds-column-panel__section-hd[aria-expanded=false]+.ds-column-panel__col-list{display:none}.ds-column-panel__picker{border-radius:var(--radius-sm);min-width:0;max-width:none;width:calc(100% - var(--spacing-md)*2);margin:0 var(--spacing-md) var(--spacing-xs);flex-shrink:0}.ds-column-panel__picker-empty{display:block;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-secondary)}[data-panel-open] .ds-column-panel{display:flex}.ds-hover-card__trigger{display:inline-block}.ds-hover-card{position:fixed;z-index:9999;width:360px;pointer-events:none;background:var(--color-surface-page);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 3px 12px 6px var(--shadow-elevation-3),0 4px 4px 0 var(--shadow-elevation-3);border-top:4px solid var(--color-border-hover)}.ds-hover-card--top{border-top:none;border-bottom:4px solid var(--color-border-hover)}.ds-hover-card{opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.ds-hover-card.is-visible{opacity:1;transform:translateY(0)}.ds-hover-card--top{transform:translateY(4px)}.ds-hover-card--top.is-visible{transform:translateY(0)}.ds-hover-card__body{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.ds-hover-card__title{font-family:var(--ref-typescale-title-h3-font);font-size:var(--ref-typescale-title-h3-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h3-line-height);letter-spacing:var(--ref-typescale-title-h3-tracking);color:var(--color-text-primary);margin:0}.ds-hover-card__subtitle{font-family:var(--ref-typescale-title-h4-font);font-size:var(--ref-typescale-title-h4-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h4-line-height);letter-spacing:var(--ref-typescale-title-h4-tracking);color:var(--color-text-secondary);margin:0}.ds-hover-card__text{font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);margin:0}.ds-nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);width:64px;height:52px;padding:4px 16px;box-sizing:border-box;border-radius:var(--radius-sm);overflow:hidden;background:#0000;border:none;color:var(--color-icon-nav);cursor:pointer;font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);letter-spacing:var(--ref-typescale-label-small-tracking);text-align:center;position:relative}.ds-nav-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-nav-button:hover:after{background:var(--overlay-hovered)}.ds-nav-button:active:after{background:var(--overlay-pressed)}.ds-nav-button:focus{outline:none}.ds-nav-button:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-nav-button .ds-icon{color:currentColor;flex-shrink:0;font-size:24px}.ds-nav-button__label{white-space:nowrap}.ds-nav-button.is-selected{background:var(--color-surface-nav-active);color:var(--color-icon-nav-active)}.ds-agent-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);width:64px;height:64px;box-sizing:border-box;border-radius:var(--radius-sm);overflow:hidden;background:#0000;border:none;cursor:pointer;position:relative}.ds-agent-status:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-agent-status:hover:after{background:var(--overlay-hovered)}.ds-agent-status:active:after{background:var(--overlay-pressed)}.ds-agent-status:focus{outline:none}.ds-agent-status:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-agent-status__icon{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-full);background:var(--color-surface-subtle);flex-shrink:0}.ds-agent-status__icon .ds-icon{font-size:24px;color:var(--color-icon-default)}.ds-agent-status__status{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);letter-spacing:var(--ref-typescale-label-small-tracking);color:var(--color-text-primary);white-space:nowrap}.ds-agent-status__status .ds-icon{font-size:12px;color:var(--color-icon-default);line-height:1}.ds-agent-status__indicator{position:absolute;right:11px;top:33px;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-icon-accent-green);pointer-events:none;z-index:1}.ds-agent-status.is-offline .ds-agent-status__icon .ds-icon,.ds-agent-status.is-offline .ds-agent-status__status .ds-icon{color:var(--color-icon-disabled)}.ds-agent-status.is-offline .ds-agent-status__indicator{background:var(--color-icon-disabled)}.ds-nav-sidebar{display:flex;flex-direction:column;align-items:center;width:80px;height:100%;padding:var(--spacing-xs);box-sizing:border-box;gap:var(--spacing-md);overflow:hidden;background:var(--color-surface-nav);box-shadow:0 1px 10px 4px var(--shadow-elevation-2),0 4px 3px 0 var(--shadow-elevation-2);position:relative;z-index:1}.ds-nav-sidebar__logo{width:100%;padding:var(--spacing-md);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-nav-sidebar__nav{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;flex-shrink:0}.ds-nav-sidebar__bottom{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;margin-top:auto;padding-bottom:var(--spacing-lg);flex-shrink:0}.ds-subnav-button{display:flex;align-items:center;width:100%;height:32px;padding:0 var(--spacing-sm) 0 var(--spacing-md);flex-shrink:0;box-sizing:border-box;border:none;border-radius:var(--radius-sm);overflow:hidden;min-width:0;background:var(--color-surface-page);color:var(--color-icon-default);cursor:pointer;font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);text-align:left;position:relative}.ds-subnav-button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-subnav-button:hover:after{background:var(--overlay-hovered)}.ds-subnav-button:active:after{background:var(--overlay-pressed)}.ds-subnav-button:focus{outline:none}.ds-subnav-button:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-subnav-button.is-selected{background:var(--color-icon-brand);color:var(--color-icon-on-brand)}.ds-subnav-button.is-disabled,.ds-subnav-button:disabled{pointer-events:none;color:var(--color-icon-disabled);background:var(--color-surface-page);cursor:default}.ds-subnav-button__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-subnav-subheader{display:flex;flex-direction:column;gap:6px;width:100%;flex-shrink:0}.ds-subnav-subheader__row{display:flex;align-items:center;width:100%;height:32px;padding:0 var(--spacing-xs) 0 var(--spacing-md);border:none;border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-icon-default);cursor:pointer;flex-shrink:0;box-sizing:border-box;position:relative;overflow:hidden;font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);text-align:left}.ds-subnav-subheader__row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-subnav-subheader__row:hover:after{background:var(--overlay-hovered)}.ds-subnav-subheader__row:active:after{background:var(--overlay-pressed)}.ds-subnav-subheader__row:focus{outline:none}.ds-subnav-subheader__row:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-subnav-subheader__row .ds-icon{flex-shrink:0;color:currentColor}.ds-subnav-subheader__row:disabled{pointer-events:none;color:var(--color-icon-disabled);cursor:default}.ds-subnav-subheader__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-subnav-subheader.is-expanded .ds-subnav-subheader__row{background:var(--color-surface-container);color:var(--color-icon-brand)}.ds-subnav-subheader__children{display:none;padding-left:var(--spacing-sm);gap:var(--spacing-xs)}.ds-subnav-subheader.is-expanded .ds-subnav-subheader__children{display:flex}.ds-subnav-subheader__line{flex-shrink:0;width:1px;background:var(--color-border-brand);border-radius:1px;align-self:stretch}.ds-subnav-subheader__slot{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ds-subnav-header{display:flex;flex-direction:column;gap:6px;width:100%;flex-shrink:0}.ds-subnav-header__row{display:flex;align-items:center;width:100%;height:32px;padding:0 var(--spacing-xs) 0 var(--spacing-sm);gap:var(--spacing-xs);border:none;border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-icon-subtle);cursor:pointer;flex-shrink:0;box-sizing:border-box;position:relative;overflow:hidden;font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);letter-spacing:var(--ref-typescale-label-small-tracking);text-align:left}.ds-subnav-header__row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-subnav-header__row:hover:after{background:var(--overlay-hovered)}.ds-subnav-header__row:active:after{background:var(--overlay-pressed)}.ds-subnav-header__row:focus{outline:none}.ds-subnav-header__row:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-subnav-header__row .ds-icon{flex-shrink:0;color:currentColor}.ds-subnav-header__row:disabled{pointer-events:none;color:var(--color-icon-disabled);cursor:default}.ds-subnav-header__icon{font-size:12px}.ds-subnav-header__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-subnav-header.is-expanded .ds-subnav-header__row{background:var(--color-surface-container);color:var(--color-icon-brand)}.ds-subnav-header__children{display:none;flex-direction:column;gap:6px;padding-left:var(--spacing-sm)}.ds-subnav-header.is-expanded .ds-subnav-header__children{display:flex}.ds-nav-tab{display:flex;align-items:stretch;height:32px;width:130px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-shrink:0;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--color-surface-default)}.ds-nav-tab:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-nav-tab:hover:after{background:var(--overlay-hovered)}.ds-nav-tab:active:after{background:var(--overlay-pressed)}.ds-nav-tab:focus{outline:none}.ds-nav-tab:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-nav-tab__content{display:flex;flex:1 0 0;align-items:center;gap:var(--spacing-xs);padding-left:var(--spacing-sm);min-width:0}.ds-nav-tab__label{flex:1 0 0;font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);letter-spacing:var(--ref-typescale-label-small-tracking);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ds-nav-tab__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;margin:0;border:none;background:#0000;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-icon-subtle);position:relative;z-index:1}.ds-nav-tab__close:hover{background:var(--overlay-hovered)}.ds-nav-tab__close:active{background:var(--overlay-pressed)}.ds-nav-tab__close:focus{outline:none}.ds-nav-tab__close:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-nav-tab--more{width:26px}.ds-nav-tab.is-active{background:var(--color-surface-brand-bold)}.ds-nav-tab.is-active .ds-nav-tab__label{color:var(--color-text-on-brand)}.ds-nav-tab.is-active .ds-nav-tab__close{color:var(--color-icon-on-brand)}.ds-top-nav{display:flex;align-items:center;gap:var(--spacing-lg);height:65px;width:100%;padding:0 var(--spacing-xl) 0 var(--spacing-md);box-sizing:border-box;background:var(--color-surface-page);border-bottom:2px solid var(--color-border-brand);position:relative}.ds-top-nav__tabs{display:flex;flex:1 0 0;align-items:flex-end;gap:var(--spacing-sm);height:100%;min-width:0;overflow:hidden}.ds-top-nav__more-wrapper{flex-shrink:0;align-self:flex-end}.ds-top-nav__more-panel{position:absolute;top:100%;margin-top:4px;z-index:200;min-width:220px;max-height:320px;overflow-y:auto}.ds-top-nav__more-item-label{flex:1 0 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-top-nav__more-item-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:none;background:#0000;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-icon-subtle)}.ds-top-nav__more-item-close:hover{background:var(--overlay-hovered);color:var(--color-icon-default)}.ds-top-nav__more-item-close:active{background:var(--overlay-pressed)}.ds-top-nav__more-item-close:focus{outline:none}.ds-top-nav__more-item-close:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-top-nav__actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-lg);flex-shrink:0}.ds-top-nav__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;box-sizing:border-box;border:none;border-radius:var(--radius-full);overflow:hidden;position:relative;background:var(--color-surface-brand-bold);color:var(--color-icon-on-brand);cursor:pointer;font-family:var(--ref-typescale-title-h2-font);font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typescale-title-h2-weight);line-height:1;letter-spacing:var(--ref-typescale-title-h2-tracking);text-align:center}.ds-top-nav__action-btn svg{width:18px;height:18px;flex-shrink:0}.ds-top-nav__action-btn .ds-icon{font-size:18px;color:currentColor}.ds-top-nav__action-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-top-nav__action-btn:hover:after{background:var(--overlay-hovered)}.ds-top-nav__action-btn:active:after{background:var(--overlay-pressed)}.ds-top-nav__action-btn:focus{outline:none}.ds-top-nav__action-btn:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-top-nav__action-btn--orange{background:var(--color-surface-accent-orange-bold)}.ds-top-nav__action-btn--green{background:var(--color-surface-accent-green-bold)}.ds-top-nav__action-btn--navy{background:var(--color-surface-accent-navy-bold)}.ds-top-nav__action-badge{position:relative;flex-shrink:0}.ds-top-nav__action-badge .ds-badge-indicator{position:absolute;top:-4px;right:-4px}.ds-nav-expand{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:4px;overflow:hidden;background:var(--color-surface-page);box-shadow:0 1px 8px 0 var(--shadow-elevation-3),0 2px 3px 0 var(--shadow-elevation-3);color:var(--color-icon-brand);cursor:pointer}.ds-nav-expand .ds-icon{font-size:20px;line-height:1;color:currentColor}.ds-nav-expand:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0000;pointer-events:none}.ds-nav-expand:hover:after{background:var(--overlay-hovered)}.ds-nav-expand:active:after{background:var(--overlay-pressed)}.ds-nav-expand:focus{outline:none}.ds-nav-expand:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-save-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border-info);border-radius:var(--radius-lg);background:var(--color-surface-container);box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 0 var(--shadow-elevation-2)}.ds-save-bar__message{flex:1 0 0;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm)}.ds-save-bar__dot{flex-shrink:0;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-icon-info)}.ds-save-bar__text{font-family:var(--ref-typescale-body-medium-font);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typescale-body-medium-weight);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-save-bar__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.ds-save-bar--error{background:var(--color-surface-error);border-color:var(--color-border-error)}.ds-save-bar--error .ds-save-bar__dot{background:var(--color-icon-error)}.ds-modal-backdrop{position:fixed;inset:0;background:var(--color-surface-scrim);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-xl)}.ds-modal{background:var(--color-surface-page);border-radius:var(--radius-lg);box-shadow:0 1px 10px 4px var(--shadow-elevation-3),0 4px 3px 0 var(--shadow-elevation-3);width:500px;max-width:100%;max-height:calc(100vh - 2*var(--spacing-xl));display:flex;flex-direction:column;overflow:hidden;position:relative}.ds-modal--full{width:100%;height:calc(100vh - 2*var(--spacing-xl))}.ds-modal__dismiss{position:absolute;top:0;right:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-icon-subtle);z-index:1;flex-shrink:0;transition:color .12s,background .12s}.ds-modal__dismiss:hover{color:var(--color-icon-default);background:var(--overlay-hovered)}.ds-modal__dismiss:active{background:var(--overlay-pressed)}.ds-modal__dismiss:focus{outline:none}.ds-modal__dismiss:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-modal__dismiss .ds-icon{font-size:24px;width:24px;height:24px;flex-shrink:0}.ds-modal__header{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg);padding-right:calc(42px + var(--spacing-sm))}.ds-modal__header--with-tabs{padding-bottom:0}.ds-modal__title{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h2-line-height);letter-spacing:var(--ref-typescale-title-h2-tracking, 0);color:var(--color-text-primary);margin:0}.ds-modal__subtitle{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);letter-spacing:var(--ref-typescale-body-medium-tracking);color:var(--color-text-primary);margin:0}.ds-modal__tabs{flex-shrink:0}.ds-modal__body{flex:1 0 0;overflow-y:auto;min-height:0}.ds-modal__actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.mat-mdc-dialog-container.ds-modal-overlay{background:#0000;box-shadow:none;border-radius:0;padding:0;--mdc-dialog-container-color: transparent;--mdc-dialog-container-elevation: none;--mdc-dialog-container-shape: 0}.mat-mdc-dialog-container.ds-modal-overlay .mat-mdc-dialog-surface{background:#0000;box-shadow:none;border-radius:0;padding:0}.cdk-overlay-backdrop.ds-modal-backdrop{background:var(--color-surface-scrim)}.ds-datepicker,.ds-date-range-picker{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ds-datepicker__label,.ds-date-range-picker__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height);color:var(--color-text-primary);-webkit-user-select:none;user-select:none}.ds-datepicker__required,.ds-date-range-picker__required{color:var(--color-text-error);margin-left:2px}.ds-datepicker__helper,.ds-date-range-picker__helper{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary)}.ds-datepicker__error-icon,.ds-date-range-picker__error-icon{color:var(--color-icon-error);flex-shrink:0;pointer-events:none}.ds-datepicker,.ds-date-range-picker{--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 0px;--mdc-outlined-text-field-container-shape: var(--radius-sm);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-outline-color: var(--color-border-input);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-hover);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-color: var(--color-text-primary);--mdc-outlined-text-field-input-text-placeholder-color: var(--color-text-placeholder);--mdc-outlined-text-field-caret-color: var(--color-border-input-active);--mdc-outlined-text-field-input-text-font: var(--ref-typeface-brand);--mdc-outlined-text-field-input-text-size: var(--ref-typescale-label-medium-size);--mdc-outlined-text-field-input-text-weight: var(--ref-typeface-weight-regular);--mdc-outlined-text-field-input-text-line-height: var(--ref-typescale-label-medium-line-height)}.ds-datepicker .mat-mdc-form-field,.ds-date-range-picker .mat-mdc-form-field{width:100%}.ds-datepicker .mat-mdc-floating-label,.ds-datepicker .mdc-floating-label,.ds-date-range-picker .mat-mdc-floating-label,.ds-date-range-picker .mdc-floating-label,.ds-datepicker .mat-mdc-form-field-subscript-wrapper,.ds-date-range-picker .mat-mdc-form-field-subscript-wrapper{display:none}.ds-datepicker .mat-mdc-text-field-wrapper,.ds-date-range-picker .mat-mdc-text-field-wrapper{background:var(--color-surface-input);padding:0 var(--spacing-md);transition:border-color .15s ease,box-shadow .15s ease}.ds-datepicker:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper,.ds-date-range-picker:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-datepicker,.ds-date-range-picker{--mat-datepicker-toggle-icon-color: var(--color-icon-subtle);--mat-datepicker-toggle-active-state-icon-color: var(--color-icon-brand)}.ds-datepicker .mat-datepicker-toggle .mdc-icon-button,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button{width:28px;height:28px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:#0000;border:none;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-icon-subtle);transition:color .1s ease;flex-shrink:0}.ds-datepicker .mat-datepicker-toggle .mdc-icon-button .mat-mdc-button-persistent-ripple,.ds-datepicker .mat-datepicker-toggle .mdc-icon-button .mat-mdc-button-state-layer,.ds-datepicker .mat-datepicker-toggle .mdc-icon-button .mat-mdc-button-touch-target,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button .mat-mdc-button-persistent-ripple,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button .mat-mdc-button-state-layer,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button .mat-mdc-button-touch-target{display:none}.ds-datepicker .mat-datepicker-toggle .mdc-icon-button:hover,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button:hover{color:var(--color-icon-default)}.ds-datepicker .mat-datepicker-toggle .mdc-icon-button:focus,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button:focus{outline:none}.ds-datepicker .mat-datepicker-toggle .mdc-icon-button:focus-visible,.ds-date-range-picker .mat-datepicker-toggle .mdc-icon-button:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.ds-datepicker.mat-datepicker-open .mat-datepicker-toggle .mdc-icon-button,.ds-datepicker .mat-datepicker-toggle.mat-datepicker-toggle-active .mdc-icon-button,.ds-date-range-picker.mat-datepicker-open .mat-datepicker-toggle .mdc-icon-button,.ds-date-range-picker .mat-datepicker-toggle.mat-datepicker-toggle-active .mdc-icon-button{color:var(--color-icon-brand)}.ds-datepicker.is-error,.ds-date-range-picker.is-error{--mdc-outlined-text-field-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-hover-outline-color: var(--color-border-input-error);--mdc-outlined-text-field-focus-outline-color: var(--color-border-input-error)}.ds-datepicker.is-error .ds-datepicker__helper,.ds-datepicker.is-error .ds-date-range-picker__helper,.ds-date-range-picker.is-error .ds-datepicker__helper,.ds-date-range-picker.is-error .ds-date-range-picker__helper{color:var(--color-text-error)}.ds-datepicker.is-error:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper,.ds-date-range-picker.is-error:focus-within:not([data-mouse-focus]) .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-datepicker.is-disabled,.ds-date-range-picker.is-disabled{pointer-events:none;--mdc-outlined-text-field-disabled-outline-color: var(--color-border-subtle);--mdc-outlined-text-field-disabled-outline-opacity: 1}.ds-datepicker.is-disabled .mat-mdc-text-field-wrapper,.ds-date-range-picker.is-disabled .mat-mdc-text-field-wrapper{background:var(--color-surface-input-disabled)}.ds-datepicker.is-disabled .ds-datepicker__label,.ds-datepicker.is-disabled .ds-date-range-picker__label,.ds-date-range-picker.is-disabled .ds-datepicker__label,.ds-date-range-picker.is-disabled .ds-date-range-picker__label,.ds-datepicker.is-disabled .ds-datepicker__helper,.ds-datepicker.is-disabled .ds-date-range-picker__helper,.ds-date-range-picker.is-disabled .ds-datepicker__helper,.ds-date-range-picker.is-disabled .ds-date-range-picker__helper{color:var(--color-text-disabled)}.ds-datepicker.is-disabled .mat-datepicker-toggle .mdc-icon-button,.ds-date-range-picker.is-disabled .mat-datepicker-toggle .mdc-icon-button{color:var(--color-icon-disabled)}.ds-date-range-picker .mat-date-range-input-separator{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);color:var(--color-text-secondary);padding:0 2px}.ds-date-range-picker .mat-date-range-input-start-wrapper input::placeholder,.ds-date-range-picker .mat-date-range-input-end-wrapper input::placeholder{color:var(--color-text-placeholder);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular)}.ds-date-range-picker .mat-date-range-input-inner{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);color:var(--color-text-primary);caret-color:var(--color-border-input-active)}.ds-date-range-picker.is-disabled .mat-date-range-input-separator{color:var(--color-text-disabled)}.mat-datepicker-content{--mat-datepicker-calendar-container-shape: var(--radius-md);--mat-datepicker-calendar-container-background-color: var(--color-surface-page);--mat-datepicker-calendar-container-elevation-shadow: 0 4px 16px 4px var(--shadow-elevation-2), 0 2px 4px 0 var(--shadow-elevation-1);--mat-datepicker-calendar-date-selected-state-background-color: var(--color-surface-brand-bold);--mat-datepicker-calendar-date-selected-state-text-color: var(--color-text-on-bold);--mat-datepicker-calendar-date-hover-state-background-color: var(--color-surface-brand);--mat-datepicker-calendar-date-focus-state-background-color: var(--color-surface-brand);--mat-datepicker-calendar-date-today-outline-color: var(--color-border-brand);--mat-datepicker-calendar-date-today-selected-state-outline-color: transparent;--mat-datepicker-calendar-date-text-color: var(--color-text-primary);--mat-datepicker-calendar-date-disabled-state-text-color: var(--color-text-disabled);--mat-datepicker-calendar-date-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-in-range-state-background-color: var(--color-surface-brand);--mat-datepicker-calendar-date-preview-state-outline-color: var(--color-border-brand);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--color-surface-brand);--mat-datepicker-calendar-header-text-color: var(--color-text-secondary);--mat-datepicker-calendar-header-divider-color: var(--color-border-subtle);--mat-datepicker-calendar-navigation-button-icon-color: var(--color-icon-default);--mat-datepicker-calendar-period-button-icon-color: var(--color-icon-default);--mat-datepicker-calendar-period-button-text-color: var(--color-text-primary);font-family:var(--ref-typeface-brand)}.mat-datepicker-content .mat-calendar{width:296px;height:auto;font-family:var(--ref-typeface-brand)}.mat-datepicker-content .mat-calendar-header{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xs)}.mat-datepicker-content .mat-calendar-period-button{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);color:var(--color-text-primary)}.mat-datepicker-content .mat-calendar-period-button:hover .mat-mdc-button-persistent-ripple:before,.mat-datepicker-content .mat-calendar-period-button:focus .mat-mdc-button-persistent-ripple:before{background-color:var(--overlay-hovered);opacity:1}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:var(--color-icon-default)}.mat-datepicker-content .mat-calendar-previous-button:hover,.mat-datepicker-content .mat-calendar-next-button:hover{color:var(--color-icon-brand)}.mat-datepicker-content .mat-calendar-previous-button .mat-mdc-button-state-layer,.mat-datepicker-content .mat-calendar-previous-button .mat-mdc-button-persistent-ripple,.mat-datepicker-content .mat-calendar-next-button .mat-mdc-button-state-layer,.mat-datepicker-content .mat-calendar-next-button .mat-mdc-button-persistent-ripple{display:none}.mat-datepicker-content .mat-calendar-table-header th{font-family:var(--ref-typeface-brand);font-size:11px;font-weight:var(--ref-typescale-label-medium-weight-prominent);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--spacing-xs)}.mat-datepicker-content .mat-calendar-table-header-divider:after{background:var(--color-border-subtle)}.mat-datepicker-content .mat-calendar-body-cell-content{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);color:var(--color-text-primary);border-radius:var(--radius-full);width:36px;height:36px}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content{border:1px solid var(--color-border-brand);color:var(--color-text-brand)}.mat-datepicker-content .mat-calendar-body-selected .mat-calendar-body-cell-content{background:var(--color-surface-brand-bold);color:var(--color-text-on-bold);border-color:#0000}.mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:var(--color-text-disabled)}.mat-datepicker-content .mat-calendar-body-cell:focus .mat-calendar-body-cell-content,.mat-datepicker-content .mat-calendar-body-active:focus .mat-calendar-body-cell-content{border:2px solid var(--color-border-ada-focus-ring)}.mat-datepicker-content .mat-calendar-body-range-start .mat-calendar-body-cell-preview,.mat-datepicker-content .mat-calendar-body-range-end .mat-calendar-body-cell-preview,.mat-datepicker-content .mat-calendar-body-in-preview .mat-calendar-body-cell-preview{background:var(--color-surface-brand)}.mat-datepicker-content .mat-calendar-body-cell-content.mat-calendar-body-selected{background:var(--color-surface-brand-bold);color:var(--color-text-on-bold)}.ds-rich-text-editor__label{display:block;margin-bottom:var(--spacing-xs);font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);letter-spacing:var(--ref-typescale-label-medium-tracking);color:var(--color-text-secondary)}.ds-rich-text-editor__label--required:after{content:" *";color:var(--color-text-error)}.ds-rich-text-editor{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border-input);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-page);min-width:289px;transition:border-color .12s ease}.ds-rich-text-editor:hover:not(.is-disabled):not(.is-focused):not(.is-error){border-color:var(--color-border-hover)}.ds-rich-text-editor.is-focused{border-color:var(--color-border-active)}.ds-rich-text-editor.is-error{border-color:var(--color-border-input-error)}.ds-rich-text-editor.is-resizing{cursor:s-resize!important;-webkit-user-select:none;user-select:none}.ds-rich-text-editor.is-disabled{border-color:var(--color-border-subtle);pointer-events:none}.ds-rich-text-editor.is-disabled .ds-rich-text-editor__toolbar{background:var(--color-surface-input-disabled);border-color:var(--color-border-subtle)}.ds-rich-text-editor.is-disabled .ds-rich-text-editor__content{background:var(--color-surface-input-disabled)}.ds-rich-text-editor.is-disabled .ds-rich-text-editor__toolbar-btn{color:var(--color-icon-disabled)}.ds-rich-text-editor.is-disabled .ds-rich-text-editor__toolbar-divider{background:var(--color-border-subtle)}.ds-rich-text-editor__toolbar{display:flex;align-items:center;background:var(--color-surface-page);border-bottom:1px solid var(--color-border-input);flex-shrink:0}.ds-rich-text-editor__toolbar-group{display:flex;align-items:center;flex-shrink:0}.ds-rich-text-editor__toolbar-divider{width:1px;height:26px;background:var(--color-border-input);flex-shrink:0;align-self:center}.ds-rich-text-editor__toolbar-spacer{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end}.ds-rich-text-editor__toolbar-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;flex-shrink:0;background:#0000;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-icon-default);position:relative;overflow:hidden}.ds-rich-text-editor__toolbar-btn:hover:not(:disabled){background:var(--overlay-hovered)}.ds-rich-text-editor__toolbar-btn:active:not(:disabled){background:var(--overlay-pressed)}.ds-rich-text-editor__toolbar-btn:focus{outline:none}.ds-rich-text-editor__toolbar-btn:focus-visible{background:var(--overlay-focused);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-rich-text-editor__toolbar-btn.is-active{color:var(--color-icon-brand)}.ds-rich-text-editor__toolbar-btn:disabled{color:var(--color-icon-disabled);cursor:default;pointer-events:none}.ds-rich-text-editor__content{flex:1;min-height:0;position:relative;padding:var(--spacing-lg);background:var(--color-surface-page);overflow:auto}.ds-rich-text-editor__content .ck-editor{display:flex;flex-direction:column;height:100%}.ds-rich-text-editor__helper{display:block;margin-top:var(--spacing-xs);font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size, 12px);font-weight:var(--ref-typescale-body-small-weight, 400);line-height:var(--ref-typescale-body-small-line-height, 16px);color:var(--color-text-secondary)}.ds-rich-text-editor__helper--error{color:var(--color-text-error)}.ds-rich-text-editor__placeholder{display:block;font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-medium-size, 14px);font-weight:var(--ref-typescale-body-medium-weight, 400);line-height:var(--ref-typescale-body-medium-line-height, 20px);letter-spacing:var(--ref-typescale-body-medium-tracking, .25px);color:var(--color-text-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none}.ds-rich-text-editor__resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;display:flex;align-items:flex-end;justify-content:flex-end;padding:3px;cursor:s-resize;color:var(--color-icon-subtle);z-index:2}.ds-rich-text-editor .ck.ck-editor__top{display:none!important}.ds-rich-text-editor .ck.ck-editor{border:none!important;box-shadow:none!important;width:100%;background:#0000}.ds-rich-text-editor .ck.ck-editor__main{flex:1;display:flex;flex-direction:column;min-height:0}.ds-rich-text-editor .ck.ck-content.ck-editor__editable{flex:1;padding:0;border:none!important;background:#0000!important;box-shadow:none!important;outline:none!important;min-height:0;font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-medium-size, 14px);font-weight:var(--ref-typescale-body-medium-weight, 400);line-height:var(--ref-typescale-body-medium-line-height, 20px);letter-spacing:var(--ref-typescale-body-medium-tracking, .25px);color:var(--color-text-primary)}.ds-rich-text-editor .ck.ck-content.ck-editor__editable.ck-placeholder:before{color:var(--color-text-placeholder)!important;font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-medium-size, 14px);font-weight:var(--ref-typescale-body-medium-weight, 400);line-height:var(--ref-typescale-body-medium-line-height, 20px);cursor:text;pointer-events:none}.ds-rich-text-editor .ck.ck-content.ck-editor__editable.ck-focused{border:none!important;box-shadow:none!important;outline:none!important}.ds-rich-text-editor .ck.ck-content.ck-editor__editable ul{list-style-type:disc;padding-left:1.5em;margin:var(--spacing-xs, 4px) 0}.ds-rich-text-editor .ck.ck-content.ck-editor__editable ol{list-style-type:decimal;padding-left:1.5em;margin:var(--spacing-xs, 4px) 0}.ds-rich-text-editor .ck.ck-content.ck-editor__editable li{line-height:var(--ref-typescale-body-medium-line-height, 20px)}.ds-rich-text-editor .ck.ck-content.ck-editor__editable a{color:var(--color-text-brand);text-decoration:underline}.ds-rich-text-editor .ck.ck-content.ck-editor__editable strong,.ds-rich-text-editor .ck.ck-content.ck-editor__editable b{font-weight:var(--ref-typeface-weight-bold, 600)}.ds-rich-text-editor .ck.ck-balloon-panel{border-color:var(--color-border-subtle)!important;border-radius:var(--radius-sm)!important;box-shadow:0 2px 8px 0 var(--shadow-elevation-2)!important}.ds-rich-text-editor .ck.ck-balloon-panel .ck-input{border-radius:var(--radius-sm)!important;border-color:var(--color-border-input)!important;color:var(--color-text-primary)!important;font-family:var(--ref-typeface-plain)!important;font-size:var(--ref-typescale-body-medium-size, 14px)!important}.ds-rich-text-editor .ck.ck-balloon-panel .ck-input:focus{border-color:var(--color-border-active)!important;box-shadow:none!important;outline:none!important}.ds-rich-text-editor .ck.ck-balloon-panel .ck-button{border-radius:var(--radius-sm)!important}.ds-rich-text-editor .ck.ck-balloon-panel .ck-button:hover{background:var(--color-surface-default)!important}.ds-rich-text-editor .ck.ck-balloon-panel .ck-button.ck-button_with-text .ck-button__label{font-family:var(--ref-typeface-plain)!important;font-size:var(--ref-typescale-body-medium-size, 14px)!important}.ds-rte-overlay{position:fixed;inset:0;background:var(--color-surface-scrim);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.ds-rte-overlay__modal{background:var(--color-surface-page);border-radius:var(--radius-md);box-shadow:0 4px 24px 0 var(--shadow-elevation-3),0 2px 8px 0 var(--shadow-elevation-2);width:min(800px,100%);height:min(600px,100vh - 96px);display:flex;flex-direction:column;overflow:hidden}.ds-rte-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;gap:var(--spacing-sm)}.ds-rte-overlay__title{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-title-h3-size, 16px);font-weight:var(--ref-typeface-weight-bold, 600);line-height:var(--ref-typescale-title-h3-line-height, 24px);color:var(--color-text-primary);flex:1;min-width:0}.ds-rte-overlay__close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-icon-default);position:relative}.ds-rte-overlay__close:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm);pointer-events:none}.ds-rte-overlay__close:hover:after{background:var(--overlay-hovered)}.ds-rte-overlay__close:active:after{background:var(--overlay-pressed)}.ds-rte-overlay__close:focus{outline:none}.ds-rte-overlay__close:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-rte-overlay__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ds-rte-overlay__body .ds-rich-text-editor{flex:1;min-height:0;border:none;border-radius:0;overflow:hidden}.ds-form-section-title{font-family:var(--ref-typescale-title-h3-font);font-size:var(--ref-typescale-title-h3-size);font-weight:var(--ref-typescale-title-h3-weight);line-height:var(--ref-typescale-title-h3-line-height);letter-spacing:var(--ref-typescale-title-h3-tracking);color:var(--color-text-primary);margin:0}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ds-chart{position:relative;width:100%}.ds-chart__container{width:100%}.ds-chart__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffa6;border-radius:var(--radius-md);z-index:2}.ds-chart__spinner{width:32px;height:32px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-border-brand);border-radius:var(--radius-full);animation:ds-chart-spin .75s linear infinite;flex-shrink:0}.ds-chart.is-loading .ds-chart__container{opacity:.35;pointer-events:none}.ds-chart .highcharts-tooltip-box{filter:drop-shadow(0 2px 8px rgba(45,54,56,.1))}.ds-chart .highcharts-button{display:none}@keyframes ds-chart-spin{to{transform:rotate(360deg)}}.ds-metric-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-surface-page);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2);min-width:160px}.ds-metric-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.ds-metric-card__header .ds-icon{color:var(--color-icon-subtle);flex-shrink:0}.ds-metric-card__label{font-family:var(--ref-typescale-label-medium-font);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-metric-card__value{font-family:var(--ref-typescale-title-h2-font);font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typescale-title-h2-weight);line-height:var(--ref-typescale-title-h2-line-height);letter-spacing:var(--ref-typescale-title-h2-tracking);color:var(--color-text-primary);margin-top:var(--spacing-xs)}.ds-metric-card__skeleton{display:block;height:28px;width:80px;border-radius:var(--radius-sm);background:var(--color-surface-disabled);animation:ds-metric-skeleton-pulse 1.4s ease-in-out infinite}.ds-metric-card__trend{display:flex;align-items:center;gap:3px;margin-top:2px}.ds-metric-card__trend .ds-icon{flex-shrink:0}.ds-metric-card__trend-icon--positive{color:var(--color-icon-accent-green)}.ds-metric-card__trend-icon--negative{color:var(--color-icon-accent-red)}.ds-metric-card__trend-value{font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight-prominent);line-height:var(--ref-typescale-label-small-line-height)}.ds-metric-card__trend-value.is-positive{color:var(--color-text-accent-green)}.ds-metric-card__trend-value.is-negative{color:var(--color-text-accent-red)}.ds-metric-card__trend-label{font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary);margin-left:1px}.ds-metric-card--brand{border:1px solid var(--color-border-brand);background:var(--color-surface-brand-subtle)}.ds-metric-card--brand .ds-metric-card__label{color:var(--color-text-brand)}.ds-metric-card--brand .ds-metric-card__header .ds-icon{color:var(--color-icon-brand)}.ds-metric-card.is-loading{pointer-events:none}@keyframes ds-metric-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.ds-dashboard-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-md) 0 var(--spacing-lg)}.ds-dashboard-toolbar .ds-icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ds-dashboard-toolbar .ds-icon--sm{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.ds-dashboard-toolbar__identity{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:var(--spacing-xl)}.ds-dashboard-toolbar__title{font-family:var(--ref-typeface-brand, "DM Sans", sans-serif);font-size:20px;font-weight:600;line-height:24px;color:var(--color-text-primary);margin:0}.ds-dashboard-toolbar__subtitle{font-family:var(--ref-typeface-brand, "DM Sans", sans-serif);font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-secondary);margin:0}.ds-dashboard-toolbar__controls{display:flex;align-items:center;gap:var(--spacing-sm)}.ds-dashboard-toolbar__date-select{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);height:42px;padding:0 var(--spacing-sm) 0 var(--spacing-md);background:var(--color-surface-page);border:none;border-radius:var(--radius-sm);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2);font-family:var(--ref-typeface-brand, "DM Sans", sans-serif);font-size:13px;font-weight:500;color:var(--color-text-primary);cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .12s ease,color .12s ease}.ds-dashboard-toolbar__date-select:after{content:"";position:absolute;inset:0;background:#0000;transition:background .12s ease;pointer-events:none}.ds-dashboard-toolbar__date-select:focus{outline:none}.ds-dashboard-toolbar__date-select:hover:after{background:var(--overlay-hovered)}.ds-dashboard-toolbar__date-select:focus-visible{box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2),0 0 0 3px var(--color-border-ada-focus-ring)}.ds-dashboard-toolbar__date-select:focus-visible:after{background:var(--overlay-focused)}.ds-dashboard-toolbar__date-select:active:after{background:var(--overlay-pressed)}.ds-dashboard-toolbar__date-select>.ds-icon:first-child{color:var(--color-icon-subtle);flex-shrink:0}.ds-dashboard-toolbar__date-select>.ds-icon:last-child{color:var(--color-icon-default);flex-shrink:0}.ds-dashboard-toolbar__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:var(--spacing-xs);background:var(--color-surface-page);border:none;border-radius:var(--radius-sm);color:var(--color-icon-default);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2);transition:box-shadow .12s ease,color .12s ease}.ds-dashboard-toolbar__btn:after{content:"";position:absolute;inset:0;background:#0000;transition:background .12s ease;pointer-events:none}.ds-dashboard-toolbar__btn:focus{outline:none}.ds-dashboard-toolbar__btn:hover:not(:disabled){color:var(--color-icon-brand)}.ds-dashboard-toolbar__btn:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-dashboard-toolbar__btn:focus-visible{color:var(--color-icon-brand);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2),0 0 0 3px var(--color-border-ada-focus-ring)}.ds-dashboard-toolbar__btn:focus-visible:after{background:var(--overlay-focused)}.ds-dashboard-toolbar__btn:active:not(:disabled){color:var(--color-icon-brand)}.ds-dashboard-toolbar__btn:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-dashboard-toolbar__btn:disabled{color:var(--color-icon-disabled);box-shadow:none;cursor:not-allowed}.ds-dashboard-toolbar__btn:disabled:after{background:#0000}.ds-dashboard-toolbar__btn.is-active{color:var(--color-icon-brand);background:var(--color-surface-brand)}.ds-dashboard-toolbar__btn.is-active:after{background:#0000}.filter-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-page);background:var(--color-surface-scrim);animation:filter-overlay-in var(--motion-duration-medium) ease}@keyframes filter-overlay-in{0%{opacity:0}to{opacity:1}}.filter-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:1200px;height:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 10px 4px var(--shadow-elevation-2),0 4px 3px 0 var(--shadow-elevation-2);background:var(--color-surface-page);animation:filter-modal-in var(--motion-duration-medium) cubic-bezier(.16,1,.3,1)}@keyframes filter-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-modal__nav{flex-shrink:0;width:238px;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto;scrollbar-color:var(--color-border-secondary) rgba(0,0,0,0)}.filter-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-modal__options{flex:1;min-width:0;min-height:0;background:var(--color-surface-nav);border-radius:var(--radius-md);padding:var(--spacing-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);scrollbar-color:var(--color-border-secondary) rgba(0,0,0,0)}.filter-card--selected{border-color:#0000;box-shadow:inset 0 0 0 2px var(--color-border-brand);background:var(--color-surface-brand);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-bold)}.filter-tier__header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;border:none;background:#0000;cursor:pointer;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);text-align:left;border-radius:var(--radius-sm)}.search-result-group__label>span:first-child{flex:1;min-width:0}.search-result-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-extra-bold);letter-spacing:0;line-height:1}mark.search-match{background:var(--color-surface-accent-yellow-bold);color:inherit;font-weight:var(--ref-typeface-weight-bold);border-radius:2px;padding:0 1px}.filter-modal__right{position:relative;flex-shrink:0;width:400px;display:flex;flex-direction:column;background:var(--color-surface-accent-navy-bold);overflow:hidden;--color-text-primary: var(--color-text-inverse);--color-text-secondary: var(--color-text-disabled);--color-icon-default: var(--color-icon-inverse);--color-icon-subtle: var(--color-icon-disabled);--overlay-hovered: var(--overlay-inverse-hovered);--overlay-pressed: var(--overlay-inverse-pressed);--color-surface-secondary: var(--overlay-inverse-hovered);--color-border-subtle: var(--color-border-subtle-on-dark);--color-surface-error: var(--color-surface-error-on-dark);--color-text-error: var(--color-text-error-on-dark);--color-icon-error: var(--color-icon-error-on-dark);--color-border-error: var(--color-border-error-on-dark)}.filter-modal__selected-body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border-subtle);scrollbar-color:var(--color-border-secondary) rgba(0,0,0,0)}.filter-modal__selected-body .ds-empty-state{height:100%;padding:var(--spacing-page) var(--spacing-xl)}.selected-filter-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm);list-style:none;margin:0;padding-inline-start:0}.selected-bucket__collapse-btn{display:flex;align-items:center;flex:1;min-width:0;gap:var(--spacing-sm);padding:0;background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;overflow:hidden}.selected-bucket__remove-btn:focus{outline:none}.selected-bucket__item-remove:focus{outline:none}.filter-toggle{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.filter-toggle__control{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.filter-toggle__track{flex-shrink:0;width:28px;height:16px;border-radius:var(--radius-full);background:var(--color-border-input);display:flex;align-items:center;padding:3px;transition:background-color var(--motion-duration-medium) ease;position:relative}.filter-toggle__control:checked~.filter-toggle__track{background:var(--color-surface-brand-bold)}.filter-toggle__control:focus{outline:none}.filter-toggle__control:focus-visible~.filter-toggle__track{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-toggle__thumb{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-icon-on-brand);flex-shrink:0;position:relative;transition:transform var(--motion-duration-medium) ease}.filter-toggle__thumb:before{content:"";position:absolute;inset:-5px;border-radius:var(--radius-full);background:#0000;transition:background var(--motion-duration-short) ease;pointer-events:none}.filter-toggle__control:checked~.filter-toggle__track .filter-toggle__thumb{transform:translate(12px)}.filter-toggle:hover .filter-toggle__thumb:before{background:var(--overlay-hovered)}.filter-toggle:active .filter-toggle__thumb:before{background:var(--overlay-pressed)}.filter-toggle__label{font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight);line-height:var(--ref-typescale-label-small-line-height);letter-spacing:var(--ref-typescale-label-small-tracking);color:var(--color-text-secondary)}.selected-bucket--excluded .filter-toggle__label{color:var(--color-text-error)}.filter-active-set-chip{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);min-width:0;padding-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.filter-active-set-chip__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.filter-active-set-chip__update[hidden]{display:inline-flex!important;visibility:hidden}.filter-active-set-chip__update{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:#0000;cursor:pointer;color:var(--color-icon-disabled);transition:background var(--motion-duration-short),color var(--motion-duration-short)}.filter-active-set-chip__update:hover{background:var(--overlay-hovered);color:var(--color-icon-inverse)}.filter-active-set-chip__update:focus{outline:none}.filter-active-set-chip__update:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.filter-active-set-chip__update .ds-icon{font-size:var(--ref-typescale-label-small-size)}.filter-modal__footer{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-surface-page);border-top:1px solid var(--color-border-subtle)}.filter-saved-sets-toggle-btn[aria-pressed=true]{background:var(--overlay-hovered);color:var(--color-text-brand)}.filter-saved-sets-panel{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--color-surface-accent-navy-bold)}.filter-saved-sets-panel__header{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle)}.filter-saved-sets-panel__title{flex:1;margin:0;font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h2-line-height);color:var(--color-text-on-brand)}.filter-saved-sets-panel__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);scrollbar-color:var(--color-border-secondary) rgba(0,0,0,0)}.filter-saved-sets-panel__body::-webkit-scrollbar{width:4px}.filter-saved-sets-panel__body::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:2px}.filter-saved-sets-back-row{margin-bottom:calc(var(--spacing-sm)*-1)}.filter-saved-sets-back-btn{padding:0 var(--spacing-md)}.filter-save-form{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle)}.filter-save-form__label{margin:0;font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-on-brand)}.filter-save-form__row{display:flex;gap:var(--spacing-sm);align-items:center}.filter-save-form__input-wrap{flex:1}.filter-save-form__hint{margin:0;font-size:var(--ref-typescale-label-small-size);color:var(--color-text-disabled)}.filter-saved-sets-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-saved-set-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid rgba(0,0,0,0);transition:background var(--motion-duration-short)}.filter-saved-set-item:hover{background:var(--overlay-hovered)}.filter-saved-set-item--active{background:var(--overlay-hovered);border-color:var(--color-border-secondary)}.filter-saved-set-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-saved-set-item__name{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-medium);color:var(--color-text-on-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-saved-set-item__loaded-badge{display:inline-block;flex-shrink:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface-secondary);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-primary);letter-spacing:var(--ref-typescale-body-small-tracking);text-transform:uppercase}.filter-saved-set-item__meta{font-size:var(--ref-typescale-label-small-size);color:var(--color-text-disabled)}.filter-saved-set-item__actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.filter-saved-sets-panel .ds-empty-state{padding:var(--spacing-xl) var(--spacing-lg)}.filter-cost-range,.filter-numeric-range{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.filter-cost-range__values,.filter-numeric-range__values{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center}.filter-cost-range__dash,.filter-numeric-range__dash{color:var(--color-text-secondary);font-size:var(--ref-typescale-label-medium-size)}.filter-cost-range__slider-wrap,.filter-numeric-range__slider-wrap{position:relative;height:40px;display:flex;align-items:center}.filter-cost-range__track,.filter-numeric-range__track{position:absolute;left:0;right:0;height:4px;background:var(--color-border-subtle);border-radius:2px;pointer-events:none}.filter-cost-range__fill,.filter-numeric-range__fill{position:absolute;top:0;left:var(--cr-min, 0%);right:calc(100% - var(--cr-max, 100%));height:100%;background:var(--color-surface-brand-bold);border-radius:2px}.filter-cost-range__thumb,.filter-numeric-range__thumb{position:absolute;left:0;width:100%;height:4px;background:#0000;-webkit-appearance:none;appearance:none;pointer-events:none;margin:0;padding:0;border:none;outline:none}.filter-cost-range__thumb::-webkit-slider-thumb,.filter-numeric-range__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-surface-brand-bold);border:2px solid var(--color-surface-overlay);box-shadow:0 1px 4px var(--shadow-elevation-2);cursor:pointer;pointer-events:all;transition:transform var(--motion-duration-short) ease,box-shadow var(--motion-duration-short) ease}.filter-cost-range__thumb::-moz-range-thumb,.filter-numeric-range__thumb::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-surface-brand-bold);border:2px solid var(--color-surface-overlay);box-shadow:0 1px 4px var(--shadow-elevation-2);cursor:pointer;pointer-events:all}.filter-cost-range__thumb::-webkit-slider-thumb:hover,.filter-numeric-range__thumb::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--ref-color-primary-blue-default-rgb, 25, 92, 178),.12),0 1px 4px var(--shadow-elevation-2)}.filter-cost-range__thumb:focus-visible::-webkit-slider-thumb,.filter-numeric-range__thumb:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:2px}.filter-cost-range__thumb:focus-visible::-moz-range-thumb,.filter-numeric-range__thumb:focus-visible::-moz-range-thumb{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:2px}.filter-cost-range__bounds,.filter-numeric-range__bounds{display:flex;justify-content:space-between;font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);padding:0 var(--spacing-xs)}.filter-cost-range__actions,.filter-numeric-range__actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.filter-preset-pill--selected{border-color:#0000;box-shadow:inset 0 0 0 2px var(--color-border-brand);background:var(--color-surface-brand);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-bold)}.filter-preset-custom-toggle--open{border-color:#0000;box-shadow:inset 0 0 0 2px var(--color-border-brand);background:var(--color-surface-brand);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-bold)}.filter-preset-custom-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-surface-brand-bold);color:var(--color-text-inverse);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-medium);margin-left:var(--spacing-xs);vertical-align:middle}.date-range-picker__actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.filter-applied-bar{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface-page);border-bottom:1px solid var(--color-border-subtle)}.filter-applied-bar__cards{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);flex:1;min-width:0}.filter-applied-card__remove{appearance:none;border:none;background:#0000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--color-icon-default);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short),background var(--motion-duration-short),color var(--motion-duration-short)}.ds-page-layout{position:relative;display:flex;width:100%;height:100%;background:var(--color-surface-default);overflow:hidden}.ds-page-layout__content{flex:1 1 0;display:flex;flex-direction:column;min-width:0}.ds-page-layout__body{flex:1 1 0;display:flex;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg) 0;min-height:0;overflow:hidden}.ds-subnav{flex-shrink:0;width:var(--subnav-width);height:100%;background:var(--color-surface-page);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);overflow:hidden auto;box-sizing:border-box;transition:width var(--motion-duration-medium) ease,opacity var(--motion-duration-short) ease,padding var(--motion-duration-medium) ease;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.ds-subnav:hover{scrollbar-color:var(--color-surface-scroll) rgba(0,0,0,0)}.ds-subnav.is-collapsed{width:0;padding-left:0;padding-right:0;opacity:0;pointer-events:none}.ds-page-content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding-left:var(--spacing-lg)}.ds-page-content>router-outlet{display:none}.ds-page-content__heading{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.ds-page-content__heading--row{flex-direction:row;align-items:baseline;justify-content:space-between}.ds-page-content__title{font-family:var(--ref-typescale-title-h1-font);font-size:var(--ref-typescale-title-h1-size);font-weight:var(--ref-typescale-title-h1-weight);line-height:var(--ref-typescale-title-h1-line-height);color:var(--color-text-primary);margin:0;padding:var(--spacing-sm) 0 0 var(--spacing-lg)}.ds-page-content__meta{font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary);margin:0;padding-right:var(--spacing-lg);white-space:nowrap}.ds-page-content__main{flex:1 1 0;background:var(--color-surface-page);border-radius:var(--radius-lg);box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2);min-height:0;overflow-y:auto}.ds-page-content__main--table{overflow:hidden;display:flex;flex-direction:column}.ds-page-content__main--dashboard{background:#0000;border-radius:0;box-shadow:none;overflow-x:clip;overflow-y:auto;flex:1 1 0;min-height:0;padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);margin-left:calc(-1*var(--spacing-lg));margin-right:calc(-1*var(--spacing-lg));margin-bottom:calc(-1*var(--spacing-lg));scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.ds-page-content__main--dashboard:hover{scrollbar-color:var(--color-surface-scroll) rgba(0,0,0,0)}.ds-page-content--dashboard{gap:0}.ds-page-content__dashboard-header{background:var(--color-surface-default);display:flex;flex-direction:column;gap:var(--spacing-lg);flex-shrink:0;padding-bottom:var(--spacing-lg)}.ds-ag-grid{flex:1 1 0;min-height:0;width:100%;display:block}.ds-split-page{display:flex;align-items:stretch;gap:var(--spacing-lg);flex:1 1 0;min-height:0;width:100%;height:100%}.ds-split-page__panel{flex:1 1 0;background:var(--color-surface-page);border-radius:var(--radius-lg);box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2);min-width:0;overflow-y:auto}.ds-split-page__handle{flex-shrink:0;width:18px;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) 0;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ds-split-page__handle-line{flex:1 0 0;width:2px;background:var(--color-border-secondary);border-radius:var(--radius-full);min-height:1px}.ds-split-page__handle .ds-icon{flex-shrink:0;color:var(--color-icon-subtle)}.ds-split-page--resizable{gap:4px}.ds-split-page.is-dragging,.ds-split-page.is-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ds-split-page--7030 .ds-split-page__panel--left{flex:7 1 0}.ds-split-page--7030 .ds-split-page__panel--right,.ds-split-page--3070 .ds-split-page__panel--left{flex:3 1 0}.ds-split-page--3070 .ds-split-page__panel--right{flex:7 1 0}.ds-split-page--7525 .ds-split-page__panel--left{flex:3 1 0}.ds-split-page--7525 .ds-split-page__panel--right,.ds-split-page--2575 .ds-split-page__panel--left{flex:1 1 0}.ds-split-page--2575 .ds-split-page__panel--right{flex:3 1 0}[hidden]{display:none!important}.filter-applied-bar{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:0 var(--spacing-lg) var(--spacing-sm);background:var(--color-surface-page);border-bottom:1px solid var(--color-border-subtle)}.filter-applied-bar__label{display:none}.filter-applied-bar__cards{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);flex:0 1 auto;min-width:0}.filter-applied-bar__save-link{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-brand);font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight);line-height:var(--ref-typescale-body-small-line-height);white-space:nowrap;flex-shrink:0;align-self:flex-start;text-decoration:none}.filter-applied-bar__save-link:hover{text-decoration:underline}.filter-applied-bar__save-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-ada-focus-ring);border-radius:var(--radius-sm)}.ds-card-item{display:flex;align-items:center;min-height:56px;background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;position:relative;box-sizing:border-box;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.ds-card-item--no-leading{padding-left:var(--spacing-lg)}.ds-card-item--no-trailing{padding-right:var(--spacing-lg)}.ds-card-item--elevated{border:1px solid transparent;box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2)}.ds-card-item--interactive{cursor:pointer}.ds-card-item--interactive:after{content:"";position:absolute;inset:0;border-radius:inherit;background:transparent;pointer-events:none;transition:background .12s ease}.ds-card-item--interactive:hover{border-color:var(--color-border-hover);box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2)}.ds-card-item--interactive:hover:after{background:var(--overlay-hovered)}.ds-card-item--interactive:active{border-color:var(--color-border-active);box-shadow:0 0 2px 0 var(--shadow-elevation-2),0 2px 6px 2px var(--shadow-elevation-2)}.ds-card-item--interactive:active:after{background:var(--overlay-pressed)}.ds-card-item--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-card-item--interactive:focus-visible:after{background:var(--overlay-focused)}.ds-card-item.is-disabled{pointer-events:none;cursor:default}.ds-card-item.is-disabled .ds-card-item__primary,.ds-card-item.is-disabled .ds-card-item__secondary{color:var(--color-text-disabled)}.ds-card-item.is-disabled .ds-card-item__leading,.ds-card-item.is-disabled .ds-card-item__trailing{color:var(--color-icon-disabled)}.ds-card-item__leading{flex-shrink:0;align-self:stretch;display:flex;align-items:center;color:var(--color-icon-default);position:relative;z-index:1}.ds-card-item__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 var(--spacing-sm);position:relative;z-index:1}.ds-card-item__primary{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card-item__secondary{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ds-card-item__trailing{flex-shrink:0;align-self:stretch;display:flex;align-items:center;color:var(--color-icon-default);position:relative;z-index:1}.ds-card-item__action{flex-shrink:0;display:flex;align-items:center;padding-right:var(--spacing-sm);position:relative;z-index:1}.filter-applied-bar__cards .ds-card-item{width:auto;min-width:140px;max-width:220px;overflow:visible;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-sm);gap:var(--spacing-sm)}.filter-applied-bar__cards .ds-card-item__primary{font-family:var(--ref-typescale-body-small-font);font-size:var(--ref-typescale-body-small-size);font-weight:var(--ref-typescale-body-small-weight-prominent);line-height:var(--ref-typescale-body-small-line-height);letter-spacing:var(--ref-typescale-body-small-tracking);padding-right:var(--spacing-md)}.filter-applied-bar__cards .ds-card-item__body{padding:0;justify-content:flex-start;align-self:flex-start}.filter-applied-bar__cards .ds-card-item__leading{align-self:flex-start;color:var(--color-icon-brand)}.filter-applied-bar__cards .ds-card-item.filter-applied-card--excluded .ds-card-item__leading{color:var(--color-icon-error)}.filter-applied-bar__cards .ds-card-item:not(.filter-applied-card--excluded){background:var(--color-surface-page);border-color:var(--color-border-subtle)}.filter-applied-bar__cards .ds-card-item__secondary{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip}.ds-card-item.filter-applied-card--excluded{background:var(--color-surface-page);border-color:var(--color-border-subtle)}.ds-card-item.filter-applied-card--excluded .ds-card-item__secondary{color:var(--color-text-secondary)}.filter-applied-bar__cards .ds-card-item--interactive:hover{border-color:var(--color-border-hover)}.filter-applied-bar__cards .ds-card-item__action{display:contents}.filter-applied-bar__cards .filter-applied-card__remove{position:absolute;top:0;right:0;z-index:2}.filter-applied-card__remove{appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--color-icon-default);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short),background var(--motion-duration-short),color var(--motion-duration-short)}.ds-card-item:hover .filter-applied-card__remove,.filter-applied-card__remove:focus-visible{opacity:1;pointer-events:auto}.filter-applied-card__remove:hover{background:var(--overlay-hovered);color:var(--color-text-primary)}.filter-applied-card__remove:focus{outline:none}.filter-applied-card__remove:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-applied-card__tooltip{position:absolute;top:calc(100% + var(--spacing-sm));left:50%;transform:translate(-50%);z-index:200;background:var(--color-surface-tooltip);color:var(--color-text-tooltip);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-medium);line-height:1.6;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);box-shadow:0 2px 8px var(--shadow-elevation-2);width:max-content;max-width:240px;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--motion-duration-short)}.ds-card-item:hover .filter-applied-card__tooltip,.ds-card-item:focus-visible .filter-applied-card__tooltip{opacity:1}.filter-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-page);background:var(--color-surface-scrim);animation:overlay-in var(--motion-duration-medium) ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.filter-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:1200px;height:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 10px 4px var(--shadow-elevation-2),0 4px 3px 0 var(--shadow-elevation-2);background:var(--color-surface-page);animation:modal-in var(--motion-duration-medium) cubic-bezier(.16,1,.3,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-modal__close{position:absolute;top:0;right:0;z-index:10;border-radius:0 var(--radius-lg) 0 var(--radius-sm);color:var(--color-icon-inverse)}.filter-modal__close:hover:not(:disabled){background:var(--overlay-hovered);color:var(--color-text-on-brand)}.filter-modal__body{display:flex;flex:1;min-height:0;overflow:hidden}.filter-modal__left{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--color-surface-page);overflow:hidden}.filter-modal__header{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md)}.filter-modal__title{margin:0;font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h2-line-height);letter-spacing:0;color:var(--color-text-primary)}.filter-modal__content{flex:1;min-height:0;display:flex;padding:var(--spacing-lg) var(--spacing-xl);overflow:hidden}.filter-modal__nav{flex-shrink:0;width:238px;display:flex;flex-direction:column;gap:var(--spacing-xs);overflow-y:auto;scrollbar-color:var(--color-border-secondary) transparent}.filter-modal__nav::-webkit-scrollbar{width:4px}.filter-modal__nav::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:2px}.filter-nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);height:42px;padding:0 var(--spacing-sm) 0 var(--spacing-md);border:none;background:var(--color-surface-page);border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-primary);letter-spacing:var(--ref-typescale-label-medium-tracking);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--motion-duration-short)}.filter-nav-item:hover:not(.filter-nav-item--active){background:color-mix(in srgb,var(--color-surface-nav) 60%,white)}.filter-nav-item--active{background:var(--color-surface-nav)}.filter-nav-item:focus{outline:none}.filter-nav-item:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring) inset}.filter-nav-item__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface-brand-bold);color:var(--color-text-on-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-extra-bold);flex-shrink:0;line-height:1}.filter-modal__options{flex:1;min-width:0;min-height:0;background:var(--color-surface-nav);border-radius:var(--radius-md);padding:var(--spacing-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);scrollbar-color:var(--color-border-secondary) transparent}.filter-modal__nav:has(.filter-nav-item:first-child.filter-nav-item--active)~.filter-modal__options{border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md)}.filter-modal__options::-webkit-scrollbar{width:4px}.filter-modal__options::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:2px}.filter-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.filter-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-page);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-primary);letter-spacing:var(--ref-typescale-body-medium-tracking);cursor:pointer;text-align:left;transition:border-color var(--motion-duration-short),background-color var(--motion-duration-short),box-shadow var(--motion-duration-short)}.filter-card>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-card:hover:not(.filter-card--selected){border-color:var(--color-border-input-hover);background:var(--overlay-hovered);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.filter-card:focus{outline:none}.filter-card:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-card--selected{border-color:transparent;box-shadow:inset 0 0 0 2px var(--color-border-brand);background:var(--color-surface-brand);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-bold)}.filter-card__check{visibility:hidden;flex-shrink:0;color:var(--color-text-brand)}.filter-card--selected .filter-card__check{visibility:visible}.filter-card--has-sublabel{align-items:flex-start;padding:var(--spacing-sm) var(--spacing-md)}.filter-card--has-sublabel>.filter-card__body{white-space:normal;overflow:visible;text-overflow:unset}.filter-card__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.filter-card__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-card__sublabel{font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-card--selected .filter-card__sublabel{color:var(--color-text-brand);opacity:.8}.filter-card-spacer{display:none}.filter-tier{display:flex;flex-direction:column;gap:var(--spacing-sm)}.filter-tier+.filter-tier{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle)}.filter-tier__top-row{display:flex;align-items:center;gap:var(--spacing-xs)}.filter-tier__top-row .filter-tier__header{flex:1;min-width:0}.filter-tier__header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;border:none;background:transparent;cursor:pointer;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);text-align:left;border-radius:var(--radius-sm)}.filter-tier__header:focus{outline:none}.filter-tier__header:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-tier__chevron{color:var(--color-icon-default);transition:transform var(--motion-duration-medium) ease;flex-shrink:0}.filter-tier__end{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;margin-left:auto}.filter-tier__header[aria-expanded=false] .filter-tier__chevron{transform:rotate(-90deg)}.filter-tier__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-surface-brand-bold);color:var(--color-text-on-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-extra-bold);flex-shrink:0;line-height:1}.ds-tooltip-wrapper:has([data-add-all]) .ds-tooltip{position:fixed;bottom:auto;top:var(--add-all-tip-top, -9999px);left:var(--add-all-tip-left, -9999px);transform:translate(-50%)}.filter-group-header-row{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--spacing-xs)}.search-results-header{font-size:var(--ref-typescale-body-medium-size);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-xs) 0}.search-result-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.search-result-group+.search-result-group{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle)}.search-result-group__label{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);padding:0 var(--spacing-xs)}.search-result-group__label .ds-tooltip-wrapper:has([data-add-all]){margin-left:auto}.search-result-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-border-secondary);color:var(--color-text-secondary);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-extra-bold);letter-spacing:0;text-transform:none;line-height:1}.search-show-more{width:100%}.filter-modal__options .ds-empty-state{flex:1;padding:var(--spacing-page)}.filter-modal__right{flex-shrink:0;width:400px;display:flex;flex-direction:column;background:var(--color-surface-accent-navy-bold);overflow:hidden}.filter-modal__selected-header{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-md) var(--spacing-sm) var(--spacing-lg)}.filter-modal__selected-header-row{display:flex;align-items:center;gap:var(--spacing-sm)}.filter-modal__selected-header-actions{display:flex;align-items:center;justify-content:space-between}.filter-modal__right .ds-button--text,.filter-modal__right .ds-button--outlined{color:var(--color-text-primary)}.filter-modal__right .ds-button--outlined{border-color:var(--color-border-subtle)}.filter-modal__right .ds-button--text:hover:not(:disabled){background:var(--overlay-hovered)}.filter-modal__right .ds-button--outlined:hover:not(:disabled){background:var(--overlay-hovered);border-color:var(--color-border-secondary)}.filter-modal__selected-title{margin:0;font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h2-line-height);color:var(--color-text-on-brand)}.filter-modal__selected-body{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-xs) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border-subtle);scrollbar-color:var(--color-border-secondary) transparent}.filter-modal__selected-body::-webkit-scrollbar{width:4px}.filter-modal__selected-body::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:2px}.filter-modal__selected-body .ds-tooltip-wrapper .ds-tooltip{position:fixed;bottom:auto;top:var(--sel-tip-top, -9999px);left:var(--sel-tip-left, -9999px);transform:translate(-50%)}.filter-modal__selected-body .filter-applied-card__tooltip{position:fixed;top:var(--sel-card-tip-top, -9999px);left:var(--sel-card-tip-left, -9999px)}#selected-empty.ds-empty-state{height:100%;padding:var(--spacing-page) var(--spacing-xl)}.selected-filter-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.selected-bucket{display:flex;flex-direction:column;background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.selected-bucket--excluded{background:var(--color-surface-error);border-color:var(--color-border-error)}.selected-bucket__header{display:flex;flex-direction:column;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-sm) var(--spacing-md)}.selected-bucket__header-top{display:flex;align-items:center;gap:var(--spacing-xs)}.selected-bucket__collapse-btn{display:flex;align-items:center;flex:1;min-width:0;gap:var(--spacing-sm);padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;overflow:hidden}.selected-bucket__collapse-btn:focus{outline:none}.selected-bucket__collapse-btn:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.selected-bucket__chevron{flex-shrink:0;color:var(--color-icon-inverse);transition:transform var(--motion-duration-short) ease}.selected-bucket--collapsed .selected-bucket__chevron{transform:rotate(-90deg)}.selected-bucket--excluded .selected-bucket__chevron{color:var(--color-icon-error)}.selected-bucket__crumb{flex-shrink:1;min-width:0;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-bucket--excluded .selected-bucket__crumb{color:var(--color-text-error)}.selected-bucket__header-bottom{display:flex;align-items:center;gap:var(--spacing-xs)}.selected-bucket__count{margin-left:auto;font-family:var(--ref-typescale-label-small-font);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typescale-label-small-weight);line-height:var(--ref-typescale-label-small-line-height);letter-spacing:var(--ref-typescale-label-small-tracking);color:var(--color-text-disabled);padding:0 var(--spacing-xs)}.selected-bucket--excluded .selected-bucket__count{color:var(--color-icon-error)}.selected-bucket__remove-btn{color:var(--color-icon-disabled);transition:background var(--motion-duration-short),color var(--motion-duration-short)}.selected-bucket__remove-btn:hover:not(:disabled){background:var(--overlay-hovered);color:var(--color-icon-inverse)}.selected-bucket__remove-btn:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.selected-bucket--collapsed .selected-bucket__items{display:none}.selected-bucket__items{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 var(--radius-md) var(--radius-md)}.selected-bucket--excluded .selected-bucket__items{border-top-color:var(--color-border-error)}.selected-bucket__item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md);transition:background var(--motion-duration-short)}.selected-bucket__item:hover{background:var(--overlay-hovered)}.selected-bucket__item+.selected-bucket__item{border-top:1px solid var(--color-border-subtle)}.selected-bucket__item-label{flex:1;min-width:0;font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-bucket__item-remove{color:var(--color-icon-disabled);flex-shrink:0}.selected-bucket__item-remove:hover:not(:disabled){background:var(--overlay-hovered);color:var(--color-icon-inverse)}.selected-bucket__item-remove:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-modal__footer{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);background:var(--color-surface-page);border-top:1px solid var(--color-border-subtle)}.filter-modal__footer-summary{flex:1;font-size:var(--ref-typescale-body-medium-size);color:var(--color-text-secondary)}.filter-modal__footer-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.date-range-picker{display:flex;flex-direction:column;gap:var(--spacing-sm)}.date-range-picker__title-row{display:flex;align-items:center;gap:var(--spacing-xs)}.date-range-picker__icon{color:var(--color-text-secondary)}.date-range-picker__title{font-size:var(--ref-typescale-title-h4-size);font-weight:var(--ref-typeface-weight-extra-bold);color:var(--color-text-secondary);letter-spacing:var(--ref-typescale-label-medium-tracking)}.date-picker-field-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.date-picker-field-label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typescale-label-medium-weight-prominent);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.filter-date-range-field{background:var(--color-surface-input);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--motion-duration-short) ease,box-shadow var(--motion-duration-short) ease}.filter-date-range-field:hover{border-color:var(--color-border-input-hover)}.filter-date-range-field:focus-within{border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-date-range-field--open,.filter-date-range-field--open:hover{border-color:var(--color-border-input-active)}.filter-date-range-field__row{display:flex;align-items:center;height:42px;padding:0 var(--spacing-xs) 0 var(--spacing-md);gap:var(--spacing-xs)}.filter-date-range-field__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-label-medium-line-height);color:var(--color-text-primary);caret-color:var(--color-border-input-active)}.filter-date-range-field__input::placeholder{color:var(--color-text-placeholder)}.filter-date-range-field__input--active{text-decoration:underline;text-decoration-color:var(--color-border-input-active);text-underline-offset:3px}.filter-date-range-field__sep{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);color:var(--color-text-secondary);flex-shrink:0;-webkit-user-select:none;user-select:none}.date-picker-field-hint{font-family:var(--ref-typeface-plain);font-size:var(--ref-typescale-body-small-size);line-height:var(--ref-typescale-body-small-line-height);color:var(--color-text-secondary)}.date-mode-toggle{display:flex;gap:var(--spacing-xs)}.date-mode-toggle__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);height:36px;padding:0 var(--spacing-sm);border:none;background:transparent;border-radius:var(--radius-sm);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);color:var(--color-text-secondary);letter-spacing:var(--ref-typescale-title-h4-tracking);cursor:pointer;transition:background var(--motion-duration-short),color var(--motion-duration-short);white-space:nowrap}.date-mode-toggle__btn:hover:not(.date-mode-toggle__btn--active){background:var(--overlay-hovered);color:var(--color-text-primary)}.date-mode-toggle__btn:focus{outline:none}.date-mode-toggle__btn:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.date-mode-toggle__btn--active{background:var(--color-surface-brand-bold);color:var(--color-text-on-brand);font-weight:var(--ref-typeface-weight-bold);cursor:default;pointer-events:none}.filter-date-range-field__cal-btn{appearance:none;border:none;background:transparent;padding:var(--spacing-sm);margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-icon-subtle);border-radius:var(--radius-sm);flex-shrink:0;transition:color var(--motion-duration-short) ease,background var(--motion-duration-short) ease}.filter-date-range-field__cal-btn:hover{color:var(--color-icon-default);background:var(--overlay-hovered)}.filter-date-range-field__cal-btn:focus{outline:none}.filter-date-range-field__cal-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.filter-date-range-field__cal-btn--open{color:var(--color-icon-brand)}.filter-date-range-field__cal-panel{position:fixed;z-index:1000;background:var(--color-surface-page);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-elevation-3);overflow:hidden}.filter-date-range-field__cal-panel .date-calendar{width:100%;border:none;border-radius:0;background:transparent}.date-calendar{width:296px;flex:0 0 296px;display:flex;flex-direction:column;gap:var(--spacing-xs);background:var(--color-surface-page);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm)}.date-cal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) 0}.date-cal__nav{color:var(--color-icon-subtle)}.date-cal__nav-placeholder{width:32px;height:32px;flex-shrink:0}.date-cal__month-label{flex:1;text-align:center;font-size:var(--ref-typescale-title-h4-size);font-weight:var(--ref-typeface-weight-extra-bold);color:var(--color-text-primary);letter-spacing:var(--ref-typescale-title-h4-tracking)}.date-cal__grid{display:grid;grid-template-columns:repeat(7,1fr)}.date-cal__dow{display:flex;align-items:center;justify-content:center;height:28px;font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-extra-bold);color:var(--color-text-placeholder);letter-spacing:var(--ref-typescale-body-small-tracking);text-transform:uppercase}.date-cal__cell{position:relative;height:36px;display:flex;align-items:center;justify-content:center}.date-cal__cell--empty{pointer-events:none}.date-cal__cell--in-range{background:var(--color-surface-brand)}.date-cal__cell--range-start{background:linear-gradient(to right,transparent 50%,var(--color-surface-brand) 50%)}.date-cal__cell--range-end{background:linear-gradient(to left,transparent 50%,var(--color-surface-brand) 50%)}.date-cal__cell--preview-range{background:color-mix(in srgb,var(--color-surface-brand) 55%,transparent)}.date-cal__cell--preview-start{background:linear-gradient(to right,transparent 50%,color-mix(in srgb,var(--color-surface-brand) 55%,transparent) 50%)}.date-cal__cell--preview-end{background:linear-gradient(to left,transparent 50%,color-mix(in srgb,var(--color-surface-brand) 55%,transparent) 50%)}.date-cal__day{position:relative;z-index:1;width:32px;height:32px;flex-shrink:0;border:none;background:transparent;border-radius:50%;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-regular);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-duration-short),color var(--motion-duration-short)}.date-cal__day:hover:not(.date-cal__day--endpoint):not(.date-cal__day--preview-endpoint){background:var(--overlay-hovered)}.date-cal__day:focus{outline:none}.date-cal__day:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.date-cal__day--today:not(.date-cal__day--endpoint){font-weight:var(--ref-typeface-weight-extra-bold);color:var(--color-text-brand)}.date-cal__day--today:not(.date-cal__day--endpoint):after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-text-brand)}.date-cal__day--endpoint{background:var(--color-surface-brand-bold);color:var(--color-text-on-brand);font-weight:var(--ref-typeface-weight-extra-bold)}.date-cal__day--endpoint:hover{background:color-mix(in srgb,var(--color-surface-brand-bold) 88%,black);color:var(--color-text-on-brand)}.date-cal__day--preview-endpoint:not(.date-cal__day--endpoint){background:color-mix(in srgb,var(--color-surface-brand-bold) 55%,transparent);color:var(--color-text-on-brand)}.date-range-picker__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm)}.date-range-picker__chips{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-subtle)}.date-range-picker__chips-label{font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-placeholder);letter-spacing:var(--ref-typescale-body-small-tracking);text-transform:uppercase;padding:0 var(--spacing-xs)}.saved-sets-toggle-btn[aria-pressed=true]{background:var(--overlay-hovered);color:var(--color-text-brand)}.filter-modal__footer-divider{display:block;width:1px;height:20px;background:var(--color-border-subtle);margin:0 var(--spacing-xs);flex-shrink:0}.active-set-chip{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);min-width:0;padding-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}#active-set-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.active-set-update-btn[hidden]{display:inline-flex!important;visibility:hidden}.active-set-update-btn{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer;color:var(--color-icon-disabled);transition:background var(--motion-duration-short),color var(--motion-duration-short)}.active-set-update-btn:hover{background:var(--overlay-hovered);color:var(--color-icon-inverse)}.active-set-update-btn:focus{outline:none}.active-set-update-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.active-set-update-btn .ds-icon{font-size:var(--ref-typescale-label-small-size)}.filter-modal__right{position:relative}.saved-sets-panel{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--color-surface-accent-navy-bold)}.saved-sets-panel__header{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle)}.saved-sets-panel__title{flex:1;margin:0;font-size:var(--ref-typescale-title-h2-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-title-h2-line-height);color:var(--color-text-on-brand)}.saved-sets-panel__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);scrollbar-color:var(--color-border-secondary) transparent}.saved-sets-back-row{margin-bottom:calc(var(--spacing-sm) * -1)}.saved-sets-back-btn{padding:0 var(--spacing-md)}.saved-sets-panel__body::-webkit-scrollbar{width:4px}.saved-sets-panel__body::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:2px}.saved-sets-save-form{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle)}.saved-sets-save-form__label{margin:0;font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-on-brand)}.saved-sets-save-form__row{display:flex;gap:var(--spacing-sm);align-items:center}.saved-sets-save-form__input-wrap{flex:1}.saved-sets-save-form__input-wrap .ds-input__control{caret-color:var(--color-text-on-brand)}.saved-sets-save-form__hint{margin:0;font-size:var(--ref-typescale-label-small-size);color:var(--color-text-disabled)}.saved-sets-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.saved-set-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid transparent;transition:background var(--motion-duration-short)}.saved-set-item:hover{background:var(--overlay-hovered)}.saved-set-item--active{background:var(--overlay-hovered);border-color:var(--color-border-secondary)}.saved-set-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.saved-set-item__name{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--ref-typescale-label-medium-size);font-weight:var(--ref-typeface-weight-medium);color:var(--color-text-on-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-set-item__loaded-badge{display:inline-block;flex-shrink:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface-secondary);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-bold);color:var(--color-text-primary);letter-spacing:var(--ref-typescale-body-small-tracking);text-transform:uppercase}.saved-set-item__meta{font-size:var(--ref-typescale-label-small-size);color:var(--color-text-disabled)}.saved-set-item__actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.saved-sets-panel .ds-empty-state{padding:var(--spacing-xl) var(--spacing-lg)}.filter-date-field{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.filter-date-field__row{display:flex;align-items:flex-end;gap:var(--spacing-sm)}.filter-date-field__group{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.filter-date-field__label{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--ref-typescale-label-small-tracking)}.filter-date-field .ds-input__control[type=date]{cursor:pointer;padding-right:var(--spacing-sm)}.filter-date-field__actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs)}.filter-date-field__applied{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface-brand);border-radius:var(--radius-sm);font-size:var(--ref-typescale-label-small-size);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-medium)}.filter-date-field__applied .ds-icon{font-size:var(--ref-typescale-label-large-size);color:var(--color-text-brand)}.dp-demo-field{display:flex;align-items:center;height:42px;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface-input);padding:0 0 0 var(--spacing-md);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;gap:2px}.dp-demo-field:hover{border-color:var(--color-border-input-hover)}.dp-demo-field:focus-within{border-color:var(--color-border-input-active)}.dp-demo-field input[type=date]{flex:1;border:none;background:transparent;outline:none;font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-medium-size);color:var(--color-text-primary);min-width:0;cursor:text;padding:0}.dp-demo-field input[type=date]::-webkit-calendar-picker-indicator{display:none}.dp-demo-field__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:100%;flex-shrink:0;border:none;background:transparent;color:var(--color-icon-subtle);cursor:pointer;padding:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:color .1s ease}.dp-demo-field__icon-btn:hover{color:var(--color-icon-default)}.dp-demo-field__icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-border-ada-focus-ring)}.filter-cost-range{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.filter-cost-range__values{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center}.filter-cost-range__value{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typeface-weight-medium);color:var(--color-text-primary);min-width:64px;text-align:center}.filter-cost-range__dash{color:var(--color-text-secondary);font-size:var(--ref-typescale-label-medium-size)}.filter-cost-range__slider-wrap{position:relative;height:40px;display:flex;align-items:center}.filter-cost-range__track{position:absolute;left:0;right:0;height:4px;background:var(--color-border-subtle);border-radius:2px;pointer-events:none}.filter-cost-range__fill{position:absolute;top:0;left:var(--cr-min, 0%);right:calc(100% - var(--cr-max, 100%));height:100%;background:var(--color-surface-brand-bold);border-radius:2px}.filter-cost-range__thumb{position:absolute;left:0;width:100%;height:4px;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none;margin:0;padding:0;border:none;outline:none}.filter-cost-range__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-surface-brand-bold);border:2px solid var(--color-surface-overlay);box-shadow:0 1px 4px var(--shadow-elevation-2);cursor:pointer;pointer-events:all;transition:transform var(--motion-duration-short) ease,box-shadow var(--motion-duration-short) ease}.filter-cost-range__thumb::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-surface-brand-bold);border:2px solid var(--color-surface-overlay);box-shadow:0 1px 4px var(--shadow-elevation-2);cursor:pointer;pointer-events:all}.filter-cost-range__thumb::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--ref-color-primary-blue-default-rgb, 25, 92, 178),.12),0 1px 4px var(--shadow-elevation-2)}.filter-cost-range__thumb:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:2px}.filter-cost-range__thumb:focus-visible::-moz-range-thumb{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:2px}.filter-cost-range__bounds{display:flex;justify-content:space-between;font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);padding:0 var(--spacing-xs)}.filter-cost-range__actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.filter-numeric-range{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.filter-numeric-range__values{display:flex;align-items:center;gap:var(--spacing-xs);justify-content:center}.filter-numeric-range__value{font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typeface-weight-medium);color:var(--color-text-primary);min-width:48px;text-align:center}.filter-numeric-range__dash{color:var(--color-text-secondary);font-size:var(--ref-typescale-label-medium-size)}.filter-numeric-range__slider-wrap{position:relative;height:40px;display:flex;align-items:center}.filter-numeric-range__track{position:absolute;left:0;right:0;height:4px;background:var(--color-border-subtle);border-radius:2px;pointer-events:none}.filter-numeric-range__fill{position:absolute;top:0;left:var(--cr-min, 0%);right:calc(100% - var(--cr-max, 100%));height:100%;background:var(--color-surface-brand-bold);border-radius:2px}.filter-numeric-range__thumb{position:absolute;left:0;width:100%;height:4px;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none;margin:0;padding:0;border:none;outline:none}.filter-numeric-range__thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-surface-brand-bold);border:2px solid var(--color-surface-overlay);box-shadow:0 1px 4px var(--shadow-elevation-2);cursor:pointer;pointer-events:all;transition:transform var(--motion-duration-short) ease,box-shadow var(--motion-duration-short) ease}.filter-numeric-range__thumb::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-surface-brand-bold);border:2px solid var(--color-surface-overlay);box-shadow:0 1px 4px var(--shadow-elevation-2);cursor:pointer;pointer-events:all}.filter-numeric-range__thumb::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--ref-color-primary-blue-default-rgb, 25, 92, 178),.12),0 1px 4px var(--shadow-elevation-2)}.filter-numeric-range__thumb:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:2px}.filter-numeric-range__thumb:focus-visible::-moz-range-thumb{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:2px}.filter-numeric-range__bounds{display:flex;justify-content:space-between;font-size:var(--ref-typescale-label-small-size);color:var(--color-text-secondary);padding:0 var(--spacing-xs)}.filter-numeric-range__actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.filter-preset-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.filter-preset-pill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.filter-preset-pill{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-page);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-primary);cursor:pointer;text-align:center;white-space:normal;transition:border-color var(--motion-duration-short),background-color var(--motion-duration-short),box-shadow var(--motion-duration-short)}.filter-preset-pill:hover:not(.filter-preset-pill--selected){border-color:var(--color-border-input-hover);background:var(--overlay-hovered);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.filter-preset-pill:focus{outline:none}.filter-preset-pill:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-preset-pill--selected{border-color:transparent;box-shadow:inset 0 0 0 2px var(--color-border-brand);background:var(--color-surface-brand);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-bold)}.filter-preset-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--shape-corner-md);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--ref-typescale-body-medium-size);font-family:var(--ref-typeface-brand);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-duration-short) ease}.filter-preset-option:hover{background:var(--color-surface-secondary)}.filter-preset-option:focus-visible{outline:3px solid var(--color-border-ada-focus-ring);outline-offset:-2px;border-radius:var(--shape-corner-md)}.filter-preset-option__radio{color:var(--color-text-secondary);flex-shrink:0}.filter-preset-option--selected .filter-preset-option__radio{color:var(--color-surface-brand-bold)}.filter-preset-option--selected{background:var(--color-surface-secondary);font-weight:var(--ref-typeface-weight-medium)}.filter-preset-option--custom{border-top:1px solid var(--color-border-subtle);margin-top:var(--spacing-xs);padding-top:calc(var(--spacing-sm) + var(--spacing-xs))}.filter-preset-option__expand{margin-left:auto;color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--motion-duration-short) ease}.filter-preset-option--expanded .filter-preset-option__expand{transform:rotate(180deg)}.filter-preset-option__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-surface-brand-bold);color:var(--color-text-inverse);font-size:var(--ref-typescale-label-small-size);font-weight:var(--ref-typeface-weight-medium);margin-left:var(--spacing-xs);vertical-align:middle}.filter-preset-custom-picker{padding:0}.filter-preset-custom-toggle{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-page);border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-body-medium-size);font-weight:var(--ref-typeface-weight-regular);line-height:var(--ref-typescale-body-medium-line-height);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-duration-short),background-color var(--motion-duration-short),box-shadow var(--motion-duration-short)}.filter-preset-custom-toggle:hover:not(.filter-preset-custom-toggle--open){border-color:var(--color-border-input-hover);background:var(--overlay-hovered);box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.filter-preset-custom-toggle:focus{outline:none}.filter-preset-custom-toggle:focus-visible{box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.filter-preset-custom-toggle--open{border-color:transparent;box-shadow:inset 0 0 0 2px var(--color-border-brand);background:var(--color-surface-brand);color:var(--color-text-brand);font-weight:var(--ref-typeface-weight-bold)}.filter-preset-custom-toggle__label{flex:1;min-width:0}.filter-preset-custom-toggle__chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform var(--motion-duration-short) ease}.filter-preset-custom-toggle--open .filter-preset-custom-toggle__chevron{color:var(--color-text-brand);transform:rotate(180deg)}.filter-text-match{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:var(--ref-typeface-brand, "Proxima Nova", -apple-system, BlinkMacSystemFont, sans-serif);background:var(--color-surface-default);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}app-root{display:block;width:100%;height:100%}.ds-dashboard-toolbar__text-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:42px;padding:0 var(--spacing-lg);background:var(--color-surface-page);border:none;border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-label-large-line-height);white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2);transition:box-shadow .12s ease,color .12s ease}.ds-dashboard-toolbar__text-btn:after{content:"";position:absolute;inset:0;background:transparent;transition:background .12s ease;pointer-events:none}.ds-dashboard-toolbar__text-btn:focus{outline:none}.ds-dashboard-toolbar__text-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-border-hover),0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.ds-dashboard-toolbar__text-btn:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-dashboard-toolbar__text-btn:focus-visible{box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2),0 0 0 3px var(--color-border-ada-focus-ring)}.ds-dashboard-toolbar__text-btn:focus-visible:after{background:var(--overlay-focused)}.ds-dashboard-toolbar__text-btn:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-dashboard-toolbar__text-btn:disabled{color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.ds-table-toolbar__text-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:42px;padding:0 var(--spacing-lg);background:var(--color-surface-page);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--ref-typeface-brand);font-size:var(--ref-typescale-label-large-size);font-weight:var(--ref-typeface-weight-bold);line-height:var(--ref-typescale-label-large-line-height);white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:border-color .12s ease,color .12s ease}.ds-table-toolbar__text-btn:after{content:"";position:absolute;inset:0;background:transparent;transition:background .12s ease;pointer-events:none}.ds-table-toolbar__text-btn:focus{outline:none}.ds-table-toolbar__text-btn:hover:not(:disabled){border-color:var(--color-border-input-hover)}.ds-table-toolbar__text-btn:hover:not(:disabled):after{background:var(--overlay-hovered)}.ds-table-toolbar__text-btn:focus-visible{border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-table-toolbar__text-btn:focus-visible:after{background:var(--overlay-focused)}.ds-table-toolbar__text-btn:active:not(:disabled){border-color:var(--color-border-active)}.ds-table-toolbar__text-btn:active:not(:disabled):after{background:var(--overlay-pressed)}.ds-table-toolbar__text-btn:disabled{color:var(--color-text-disabled);border-color:var(--color-border-subtle);cursor:not-allowed}.ds-dashboard-toolbar__date-select--bordered{border:1px solid var(--color-border-primary);box-shadow:none;transition:border-color .12s ease,color .12s ease}.ds-dashboard-toolbar__date-select--bordered:hover:not(:disabled){border-color:var(--color-border-input-hover)}.ds-dashboard-toolbar__date-select--bordered:focus-visible{border-color:var(--color-border-input-active);box-shadow:0 0 0 3px var(--color-border-ada-focus-ring)}.ds-dashboard-toolbar__date-select--bordered:active:not(:disabled){border-color:var(--color-border-active)}.ds-dashboard-toolbar__date-select--bordered:disabled{border-color:var(--color-border-subtle)}.ds-page-content__dashboard-header .filter-applied-bar__cards .ds-card-item{border-color:transparent;box-shadow:0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}.ds-page-content__dashboard-header .filter-applied-bar__cards .ds-card-item--interactive:hover{border-color:var(--color-border-hover);box-shadow:0 2px 6px var(--shadow-elevation-1),0 4px 12px var(--shadow-elevation-2)}.ds-page-content__dashboard-header .filter-applied-bar__cards .ds-card-item.filter-applied-card--excluded{border-color:transparent}.ds-page-content__dashboard-header .ds-dashboard-toolbar__btn:hover:not(:disabled),.ds-page-content__dashboard-header .ds-dashboard-toolbar__date-select:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-border-hover),0 1px 4px var(--shadow-elevation-1),0 2px 8px var(--shadow-elevation-2)}main.ds-page-content>router-outlet{display:none}
