@charset "UTF-8";@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fonts/newsreader-latin-vf.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-sans-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/ibm-plex-sans-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-sans-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/ibm-plex-mono-latin-500.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:300 500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300 500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/material-icons.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--dz-primary: #173a4a;--dz-primary-light: #245263;--dz-primary-dark: #12303e;--dz-primary-on: #ffffff;--dz-secondary: #2b5fd9;--dz-secondary-light: #5c85e3;--dz-secondary-dark: #2450b8;--dz-success: #1e8449;--dz-success-light: #2fa05c;--dz-warning: #b87400;--dz-warning-light: #d18f1c;--dz-error: #a32a1e;--dz-error-light: #d45a4c;--dz-background: #f7f5f2;--dz-surface: #fdfcfa;--dz-surface-variant: #f1eee9;--dz-surface-hover: #efebe5;--dz-border: #e4e0da;--dz-border-light: #edeae4;--dz-border-medium: #c9c2b9;--dz-text-primary: #101820;--dz-text-secondary: #3d4550;--dz-text-muted: #5c6670;--dz-text-disabled: #8b949e;--dz-text-placeholder: var(--dz-text-muted);--dz-gray-50: #faf9f7;--dz-gray-100: #f4f2ee;--dz-gray-200: #e7e3dc;--dz-gray-300: #d5cfc6;--dz-gray-400: #5c6670;--dz-gray-500: #6f6a63;--dz-gray-600: #55514b;--dz-gray-700: #3e3b36;--dz-gray-800: #2a2823;--dz-gray-900: #16150f;--dz-blue-50: #eff3fd;--dz-blue-100: #dee7fb;--dz-blue-200: #c2d2f6;--dz-blue-600: #2450b8;--dz-blue-700: #1e4297;--dz-blue-900: #12275a;--dz-red-50: #fbf2f0;--dz-red-100: #f7e4e0;--dz-red-200: #efc7c0;--dz-red-300: #e19e93;--dz-red-500: #a32a1e;--dz-red-600: #a32a1e;--dz-green-500: #1e8449;--dz-green-600: #1e6f3f;--dz-green-700: #175934;--dz-orange-500: #b87400;--dz-orange-600: #9c5f00;--dz-orange-700: #7e4c00;--dz-success-bg: #e7f0e9;--dz-warning-bg: #fbf2dc;--dz-error-bg: #f7e4e0;--dz-info-bg: #eaf0fc;--dz-warning-text: #8a5705;--dz-success-text: #1e6f3f;--dz-niveau-faible-bg: #e7f0e9;--dz-niveau-faible-fg: #1e6f3f;--dz-niveau-moderee-bg: #fbf2dc;--dz-niveau-moderee-fg: #8a5705;--dz-niveau-elevee-bg: #fae8dc;--dz-niveau-elevee-fg: #9c4a12;--dz-niveau-critique-bg: #f7e4e0;--dz-niveau-critique-fg: #a32a1e;--dz-score-low: #2e6e8e;--dz-score-medium: #1e6f3f;--dz-score-high: #8a5705;--dz-score-critical: #a32a1e;--dz-score-unknown: #7e7870;--dz-font-family: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dz-font-size-xs: .75rem;--dz-font-size-sm: .875rem;--dz-font-size-base: 1rem;--dz-font-size-lg: 1.125rem;--dz-font-size-xl: 1.25rem;--dz-font-size-2xl: 1.5rem;--dz-font-size-3xl: 1.875rem;--dz-font-weight-normal: 400;--dz-font-weight-medium: 500;--dz-font-weight-semibold: 600;--dz-icon-xs: 14px;--dz-icon-sm: 16px;--dz-icon-md: 18px;--dz-icon-lg: 20px;--dz-icon-xl: 24px;--dz-icon-2xl: 48px;--dz-space-0: 0;--dz-space-1: .25rem;--dz-space-2: .5rem;--dz-space-3: .75rem;--dz-space-4: 1rem;--dz-space-5: 1.25rem;--dz-space-6: 1.5rem;--dz-space-8: 2rem;--dz-space-10: 2.5rem;--dz-space-12: 3rem;--dz-radius-sm: 3px;--dz-radius-md: 4px;--dz-radius-lg: 4px;--dz-radius-xl: 6px;--dz-radius-2xl: 10px;--dz-radius-full: 9999px;--dz-shadow-sm: none;--dz-shadow-md: none;--dz-shadow-lg: none;--dz-shadow-xl: none;--dz-shadow-primary: none;--dz-gradient-primary: linear-gradient(180deg, var(--dz-primary) 0%, var(--dz-primary) 100%);--dz-gradient-primary-hover: linear-gradient( 180deg, var(--dz-primary-dark) 0%, var(--dz-primary-dark) 100% );--dz-gradient-success: linear-gradient(180deg, var(--dz-success) 0%, var(--dz-success) 100%);--dz-gradient-warning: linear-gradient(180deg, var(--dz-warning) 0%, var(--dz-warning) 100%);--dz-font-display: "Newsreader", Georgia, "Times New Roman", serif;--dz-mesh: none;--dz-mesh-sheen: none;--dz-shadow-glow-lg: none;--dz-glass-bg: var(--dz-surface);--dz-glass-border: var(--dz-border);--dz-transition-fast: .12s ease;--dz-transition-normal: .2s ease;--dz-transition-slow: .3s ease;--dz-sidebar-width: 248px;--dz-sidebar-width-collapsed: 72px;--dz-header-height: 56px;--dz-shell-top: 0px;--dz-assistant-width: 400px;--dz-assistant-width-min: 320px;--dz-assistant-width-max: 640px;--dz-target-min: 24px;--dz-scroll-clearance-top: 4rem;--dz-scroll-clearance-bottom: 5.5rem;--dz-z-floating: 900;--dz-z-overlay: 1000;--dz-z-progress: calc(var(--dz-z-overlay) + 1);--dz-z-blocking: 1200;--dz-action: var(--dz-primary);--dz-action-hover: var(--dz-primary-dark);--dz-on-action: #ffffff;--dz-action-tint: #e6edf0;--dz-link: #2b5fd9;--dz-link-hover: #2450b8;--dz-focus: #2b5fd9;--dz-focus-on-fill: var(--dz-background);--dz-selection: #2b5fd9;--dz-selection-bg: #eaf0fc;--dz-border-control: #8d8579;--dz-border-control-hover: #6f6a63;--dz-data-neutral: #45606e;--dz-data-track: var(--dz-surface-variant);--dz-data-threshold: var(--dz-border-medium);--dz-data-series-1: #1f6f7a;--dz-data-series-2: #a8521f;--dz-data-series-3: #5b3d76;--dz-data-series-4: #6f7d2a;--dz-data-series-5: #37536b;--dz-data-series-6: #9c3f6b;--dz-data-ramp-from: #6d8cdc;--dz-data-ramp-to: #12275a;--dz-masked-fg: #5c6670;--dz-masked-bg: var(--dz-surface-variant);--dz-masked-border: var(--dz-border-medium);--dz-status-inert-bg: var(--dz-surface-variant);--dz-status-inert-fg: #5c6670;--dz-status-ready-bg: #eaf0fc;--dz-status-ready-fg: #1e4297;--dz-status-live-bg: #e6edf0;--dz-status-live-fg: #173a4a;--dz-category-bg: #f4eff3;--dz-category-fg: #533a4a;--dz-category-border: #d9c9d5;--dz-category-border-strong: #bfa5b8;--dz-util-size: 11px;--dz-util-ls: .14em;--dz-font-util: var(--dz-font-family);--dz-display-ls: -.02em;--dz-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--dz-font-display-system: charter, "Bitstream Charter", "Sitka Text", cambria, georgia, serif;--dz-shadow-overlay: 0 2px 4px rgba(16, 24, 32, .06), 0 8px 24px rgba(16, 24, 32, .1)}:root[data-theme=classic]{--dz-background: #f8f9fa;--dz-surface: #ffffff;--dz-surface-variant: #f3f4f6;--dz-surface-hover: #eef0f3;--dz-border: #e5e7eb;--dz-border-light: #eceef1;--dz-border-medium: #d1d5db;--dz-border-control: #808896;--dz-border-control-hover: #646b78;--dz-text-primary: #101828;--dz-text-secondary: #4a5565;--dz-gray-50: #f9fafb;--dz-gray-100: #f3f4f6;--dz-gray-200: #e5e7eb;--dz-gray-300: #d1d5db;--dz-gray-400: #5c6670;--dz-gray-500: #646b78;--dz-gray-600: #4b5563;--dz-gray-700: #374151;--dz-gray-800: #1f2937;--dz-gray-900: #111827}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html{color-scheme:light;--mat-sys-background: var(--dz-background);--mat-sys-error: var(--dz-error);--mat-sys-error-container: var(--dz-error-bg);--mat-sys-inverse-on-surface: var(--dz-surface);--mat-sys-inverse-primary: var(--dz-surface);--mat-sys-inverse-surface: var(--dz-text-primary);--mat-sys-on-background: var(--dz-text-primary);--mat-sys-on-error: var(--dz-on-action);--mat-sys-on-error-container: var(--dz-error);--mat-sys-on-primary: var(--dz-on-action);--mat-sys-on-primary-container: var(--dz-primary-dark);--mat-sys-on-primary-fixed: var(--dz-primary-dark);--mat-sys-on-primary-fixed-variant: var(--dz-primary-dark);--mat-sys-on-secondary: var(--dz-on-action);--mat-sys-on-secondary-container: var(--dz-secondary-dark);--mat-sys-on-secondary-fixed: var(--dz-secondary-dark);--mat-sys-on-secondary-fixed-variant: var(--dz-secondary-dark);--mat-sys-on-surface: var(--dz-text-primary);--mat-sys-on-surface-variant: var(--dz-text-secondary);--mat-sys-on-tertiary: var(--dz-on-action);--mat-sys-on-tertiary-container: var(--dz-secondary-dark);--mat-sys-on-tertiary-fixed: var(--dz-secondary-dark);--mat-sys-on-tertiary-fixed-variant: var(--dz-secondary-dark);--mat-sys-outline: var(--dz-border-control);--mat-sys-outline-variant: var(--dz-border-light);--mat-sys-primary: var(--dz-action);--mat-sys-primary-container: var(--dz-action-tint);--mat-sys-primary-fixed: var(--dz-action-tint);--mat-sys-primary-fixed-dim: var(--dz-action-tint);--mat-sys-scrim: var(--dz-text-primary);--mat-sys-secondary: var(--dz-secondary);--mat-sys-secondary-container: var(--dz-selection-bg);--mat-sys-secondary-fixed: var(--dz-selection-bg);--mat-sys-secondary-fixed-dim: var(--dz-selection-bg);--mat-sys-shadow: var(--dz-text-primary);--mat-sys-surface: var(--dz-surface);--mat-sys-surface-bright: var(--dz-surface);--mat-sys-surface-container: var(--dz-surface-variant);--mat-sys-surface-container-high: var(--dz-surface-variant);--mat-sys-surface-container-highest: var(--dz-surface-hover);--mat-sys-surface-container-low: var(--dz-surface);--mat-sys-surface-container-lowest: var(--dz-surface);--mat-sys-surface-dim: var(--dz-surface-hover);--mat-sys-surface-tint: var(--dz-action);--mat-sys-surface-variant: var(--dz-surface-variant);--mat-sys-tertiary: var(--dz-secondary);--mat-sys-tertiary-container: var(--dz-selection-bg);--mat-sys-tertiary-fixed: var(--dz-selection-bg);--mat-sys-tertiary-fixed-dim: var(--dz-selection-bg);--mat-sys-neutral-variant20: var(--dz-text-primary);--mat-sys-neutral10: var(--dz-text-primary);--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--dz-font-family);--mat-sys-body-large-font: var(--dz-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--dz-font-family);--mat-sys-body-medium-font: var(--dz-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--dz-font-family);--mat-sys-body-small-font: var(--dz-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--dz-font-family);--mat-sys-display-large-font: var(--dz-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--dz-font-family);--mat-sys-display-medium-font: var(--dz-font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--dz-font-family);--mat-sys-display-small-font: var(--dz-font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--dz-font-family);--mat-sys-headline-large-font: var(--dz-font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--dz-font-family);--mat-sys-headline-medium-font: var(--dz-font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--dz-font-family);--mat-sys-headline-small-font: var(--dz-font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--dz-font-family);--mat-sys-label-large-font: var(--dz-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--dz-font-family);--mat-sys-label-medium-font: var(--dz-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--dz-font-family);--mat-sys-label-small-font: var(--dz-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--dz-font-family);--mat-sys-title-large-font: var(--dz-font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--dz-font-family);--mat-sys-title-medium-font: var(--dz-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--dz-font-family);--mat-sys-title-small-font: var(--dz-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html{--mat-focus-indicator-border-width: 2px;--mat-focus-indicator-border-color: var(--dz-focus);--mat-focus-indicator-display: block}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{border-radius:var(--dz-radius-lg)!important;letter-spacing:normal!important;font-weight:var(--dz-font-weight-medium);transition:background-color var(--dz-transition-fast),border-color var(--dz-transition-fast),color var(--dz-transition-fast)}.mat-mdc-raised-button{--mat-button-protected-container-elevation-shadow: none;--mat-button-protected-hover-container-elevation-shadow: none;--mat-button-protected-focus-container-elevation-shadow: none;--mat-button-protected-pressed-container-elevation-shadow: none;--mat-button-protected-disabled-container-elevation-shadow: none}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{border:none!important;--mat-button-protected-container-color: var(--dz-error);--mat-button-protected-label-text-color: var(--dz-on-action);--mat-button-protected-state-layer-color: var(--dz-on-action);--mat-button-protected-ripple-color: color-mix(in srgb, var(--dz-on-action) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-button-filled-container-color: var(--dz-error)}.mat-mdc-raised-button.mat-primary,.btn-gradient{--mat-button-protected-container-color: var(--dz-action);--mat-button-protected-label-text-color: var(--dz-on-action);--mat-button-protected-state-layer-color: var(--dz-on-action);--mat-button-protected-ripple-color: color-mix(in srgb, var(--dz-on-action) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.btn-gradient,.dialog-btn-primary{border:none!important}.mat-mdc-raised-button.mat-primary:hover:not(.mat-mdc-button-disabled),.mat-mdc-unelevated-button.mat-primary:hover:not(.mat-mdc-button-disabled),.btn-gradient:hover:not(.mat-mdc-button-disabled),.dialog-btn-primary:hover:not(.mat-mdc-button-disabled){--mat-button-protected-container-color: var(--dz-action-hover);--mat-button-protected-hover-state-layer-opacity: 0;--mat-button-filled-container-color: var(--dz-action-hover);--mat-button-filled-hover-state-layer-opacity: 0}.mat-mdc-outlined-button:not(.mat-mdc-button-disabled){background-color:var(--dz-surface)}.mat-mdc-outlined-button:not(.mat-mdc-button-disabled):hover{--mat-button-outlined-outline-color: var(--dz-action)}.mat-mdc-outlined-button.mat-warn{--mat-button-outlined-label-text-color: var(--dz-error);--mat-button-outlined-state-layer-color: var(--dz-error);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--dz-error) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}.mat-mdc-outlined-button.mat-warn:hover:not(.mat-mdc-button-disabled){--mat-button-outlined-outline-color: var(--dz-error)}.mat-mdc-button.dz-inline-action{text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.mat-mdc-button.dz-inline-action:hover,.mat-mdc-button.dz-inline-action:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.mat-mdc-icon-button{border-radius:var(--dz-radius-lg)!important;transition:all var(--dz-transition-fast)}.mat-mdc-icon-button:hover:not(:disabled,.mat-mdc-button-disabled){background-color:var(--dz-surface-variant)!important}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: var(--dz-error);--mat-icon-button-state-layer-color: var(--dz-error);--mat-icon-button-ripple-color: color-mix(in srgb, var(--dz-error) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-fab-container-color: var(--dz-action);--mat-fab-foreground-color: var(--dz-on-action);--mat-fab-state-layer-color: var(--dz-on-action);--mat-fab-ripple-color: color-mix(in srgb, var(--dz-on-action) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-fab-container-elevation-shadow: none;--mat-fab-hover-container-elevation-shadow: none;--mat-fab-focus-container-elevation-shadow: none;--mat-fab-pressed-container-elevation-shadow: none;--mat-fab-small-container-color: var(--dz-action);--mat-fab-small-foreground-color: var(--dz-on-action);--mat-fab-small-state-layer-color: var(--dz-on-action);--mat-fab-small-ripple-color: color-mix(in srgb, var(--dz-on-action) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);--mat-fab-small-container-elevation-shadow: none;--mat-fab-small-hover-container-elevation-shadow: none;--mat-fab-small-focus-container-elevation-shadow: none;--mat-fab-small-pressed-container-elevation-shadow: none}.mat-mdc-fab:hover:not(.mat-mdc-button-disabled),.mat-mdc-mini-fab:hover:not(.mat-mdc-button-disabled){--mat-fab-container-color: var(--dz-action-hover);--mat-fab-hover-state-layer-opacity: 0;--mat-fab-small-container-color: var(--dz-action-hover);--mat-fab-small-hover-state-layer-opacity: 0}.mat-mdc-card{border-radius:var(--dz-radius-2xl)!important;box-shadow:var(--dz-shadow-sm)!important;border:1px solid var(--dz-border);overflow:hidden}.mat-mdc-card-header{padding:var(--dz-space-6) var(--dz-space-6) var(--dz-space-4)}.mat-mdc-card-content{padding:0 var(--dz-space-6) var(--dz-space-6)}.mat-mdc-card-content:first-child{padding-top:var(--dz-space-6)}.mat-mdc-card-actions{padding:var(--dz-space-4) var(--dz-space-6) var(--dz-space-6)}.mat-mdc-form-field{--mat-form-field-outlined-focus-label-text-color: var(--dz-focus);--mat-form-field-filled-focus-label-text-color: var(--dz-focus);--mat-form-field-outlined-caret-color: var(--dz-focus);--mat-form-field-filled-caret-color: var(--dz-focus);--mat-form-field-focus-select-arrow-color: var(--dz-focus);--mat-form-field-filled-focus-active-indicator-color: var(--dz-focus);--mat-select-focused-arrow-color: var(--dz-focus)}.mat-mdc-form-field .mat-mdc-input-element:focus-visible,.mat-mdc-form-field .mat-mdc-select:focus-visible,.mat-mdc-form-field .mat-mdc-select-trigger:focus-visible{outline:none}.mat-mdc-form-field.mat-form-field-appearance-outline{--mat-form-field-outlined-hover-outline-color: var(--dz-border-control-hover);--mat-form-field-outlined-focus-outline-color: var(--dz-focus);--mat-form-field-outlined-disabled-outline-color: var(--dz-border-medium);--mat-form-field-outlined-container-shape: var(--dz-radius-lg)}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled{background-color:var(--dz-surface-variant)!important;border-radius:var(--dz-radius-lg) var(--dz-radius-lg) 0 0!important}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:before{display:none}.mat-mdc-form-field.mat-form-field-appearance-fill.mat-focused .mdc-text-field--filled{background-color:var(--dz-surface)!important}.mat-mdc-input-element{font-size:var(--dz-font-size-base)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{--mat-select-panel-background-color: var(--dz-surface);--mat-autocomplete-background-color: var(--dz-surface);border-radius:var(--dz-radius-xl)!important;border:1px solid var(--dz-border);box-shadow:var(--dz-shadow-overlay)!important;margin-top:var(--dz-space-2)}.mat-mdc-option{--mat-option-hover-state-layer-color: var(--dz-surface-variant);border-radius:var(--dz-radius-md);margin:var(--dz-space-1) var(--dz-space-2)}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple){--mat-option-hover-state-layer-color: var(--dz-selection-bg);--mat-option-focus-state-layer-color: var(--dz-selection-bg);--mat-option-label-text-color: var(--dz-secondary-dark)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--dz-radius-2xl)!important;border:1px solid var(--dz-border);box-shadow:var(--dz-shadow-overlay)!important}.dialog{display:flex;flex-direction:column}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--dz-space-6);border-bottom:1px solid var(--dz-border)}.dialog-title{font-size:var(--dz-font-size-lg);font-weight:var(--dz-font-weight-semibold);color:var(--dz-text-primary);margin:0}.mat-mdc-dialog-container .dialog-title.mat-mdc-dialog-title{padding:0;margin:0;font-family:inherit;font-size:var(--dz-font-size-lg);font-weight:var(--dz-font-weight-semibold);line-height:1.4;letter-spacing:normal;color:var(--dz-text-primary)}.mat-mdc-dialog-container .dialog-title.mat-mdc-dialog-title:before{display:none}.dialog-close-btn{--mat-icon-button-icon-color: var(--dz-text-muted);margin:calc(var(--dz-space-2) * -1)}.dialog-content{padding:var(--dz-space-6)!important}.dialog-footer{display:flex;gap:var(--dz-space-3);padding:var(--dz-space-6)!important;border-top:1px solid var(--dz-border)}.mat-mdc-unelevated-button.dialog-btn-secondary{--mat-button-filled-container-color: var(--dz-surface);--mat-button-filled-label-text-color: var(--dz-text-primary);--mat-button-filled-state-layer-color: var(--dz-text-primary);--mat-button-filled-ripple-color: color-mix(in srgb, var(--dz-text-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent);flex:1;border-radius:var(--dz-radius-xl)!important;padding:var(--dz-space-3) var(--dz-space-4)!important;min-height:48px;border:1px solid var(--dz-border-control)}.mat-mdc-unelevated-button.dialog-btn-secondary:hover:not(.mat-mdc-button-disabled){--mat-button-filled-container-color: var(--dz-surface-variant);--mat-button-filled-hover-state-layer-opacity: 0;border-color:var(--dz-action)}.mat-mdc-unelevated-button.dialog-btn-secondary.mat-mdc-button-disabled{border-color:transparent}.mat-mdc-unelevated-button.dialog-btn-primary{flex:1;border-radius:var(--dz-radius-xl)!important;padding:var(--dz-space-3) var(--dz-space-4)!important;min-height:48px;border:none!important}.mat-mdc-unelevated-button.dialog-btn-danger{--mat-button-filled-container-color: var(--dz-error);flex:1;border-radius:var(--dz-radius-xl)!important;padding:var(--dz-space-3) var(--dz-space-4)!important;min-height:48px;border:none!important}.mat-mdc-unelevated-button.dialog-btn-danger:hover:not(.mat-mdc-button-disabled){--mat-button-filled-container-color: color-mix(in srgb, var(--dz-error) 85%, var(--dz-text-primary));--mat-button-filled-hover-state-layer-opacity: 0}.mat-mdc-menu-panel{--mat-menu-container-color: var(--dz-surface);--mat-menu-item-hover-state-layer-color: var(--dz-surface-variant);border-radius:var(--dz-radius-xl)!important;border:1px solid var(--dz-border);box-shadow:var(--dz-shadow-overlay)!important;min-width:180px}.mat-mdc-menu-item{border-radius:var(--dz-radius-md);margin:var(--dz-space-1) var(--dz-space-2)}.mat-drawer{border-right:1px solid var(--dz-border)!important}.mat-toolbar{--mat-toolbar-container-text-color: var(--dz-text-secondary);border-bottom:1px solid var(--dz-border)}.mat-mdc-list-item{border-radius:var(--dz-radius-xl)!important;margin-bottom:var(--dz-space-1);transition:all var(--dz-transition-normal)}.mat-mdc-list-item:hover:not(.mdc-list-item--disabled){background-color:var(--dz-surface-hover)!important}.mat-mdc-chip{border-radius:var(--dz-radius-md)!important;font-weight:var(--dz-font-weight-medium)}.mat-mdc-chip.mat-primary{--mat-chip-outline-color: var(--dz-border-medium);--mat-chip-flat-selected-outline-width: 1px;--mat-chip-selected-label-text-color: var(--dz-status-ready-fg);--mat-chip-with-icon-selected-icon-color: var(--dz-status-ready-fg);--mat-chip-disabled-label-text-color: var(--dz-text-disabled)}.mat-mdc-table{--mat-table-row-item-outline-color: var(--dz-border);background-color:var(--dz-surface);border-radius:var(--dz-radius-2xl);overflow:hidden;border:1px solid var(--dz-border)}.mat-mdc-header-row{background:var(--dz-surface-variant);border-bottom:1px solid var(--dz-border-medium)}.mat-mdc-header-cell{font-family:var(--dz-font-util);font-size:var(--dz-util-size);font-weight:var(--dz-font-weight-medium);text-transform:uppercase;letter-spacing:var(--dz-util-ls);color:var(--dz-text-muted)}.mat-mdc-row{transition:background-color var(--dz-transition-fast)}.mat-mdc-row:hover{background-color:var(--dz-surface-variant)!important}.mat-mdc-cell{color:var(--dz-text-secondary)}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-active-label-text-color: var(--dz-selection);--mat-tab-active-focus-label-text-color: var(--dz-secondary-dark);--mat-tab-active-hover-label-text-color: var(--dz-selection);--mat-tab-active-indicator-color: var(--dz-selection);--mat-tab-active-focus-indicator-color: var(--dz-selection);--mat-tab-active-hover-indicator-color: var(--dz-selection)}.mat-mdc-tab-group .mdc-tab,.mat-mdc-tab-nav-bar .mdc-tab{border-radius:var(--dz-radius-lg) var(--dz-radius-lg) 0 0}.mat-mdc-tab-group .mdc-tab--active,.mat-mdc-tab-nav-bar .mdc-tab--active{background-color:var(--dz-surface)}.mat-mdc-tab-group .mdc-tab__text-label,.mat-mdc-tab-nav-bar .mdc-tab__text-label{font-weight:var(--dz-font-weight-medium)}.mat-mdc-tab-group .mat-mdc-tab-header,.mat-mdc-tab-nav-bar{border-bottom:1px solid var(--dz-border)}.mat-stepper-horizontal,.mat-stepper-vertical{--mat-stepper-line-color: var(--dz-border)}.mat-mdc-progress-bar{--mat-progress-bar-track-color: var(--dz-data-track);border-radius:var(--dz-radius-full);overflow:hidden}.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{background:var(--dz-progress-color, var(--dz-primary));border-color:transparent!important}.mat-mdc-snack-bar-container{border-radius:var(--dz-radius-xl)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--dz-radius-xl)!important;box-shadow:var(--dz-shadow-overlay)!important}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action{text-decoration:underline}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--dz-radius-md)!important;font-size:var(--dz-font-size-sm);padding:var(--dz-space-2) var(--dz-space-3)}.mat-mdc-tooltip.dz-rich-tooltip .mdc-tooltip__surface{max-width:28rem;text-align:left;line-height:1.45;white-space:normal}.mat-mdc-tooltip.dz-list-tooltip .mdc-tooltip__surface{white-space:pre-line}.mat-mdc-checkbox{--mat-checkbox-unselected-icon-color: var(--dz-border-control);--mat-checkbox-unselected-hover-icon-color: var(--dz-border-control-hover);--mat-checkbox-unselected-focus-icon-color: var(--dz-border-control-hover)}.mat-mdc-checkbox .mdc-checkbox__background{border-radius:var(--dz-radius-sm)!important}.mat-pseudo-checkbox{--mat-pseudo-checkbox-full-unselected-icon-color: var(--dz-border-control)}.mat-mdc-radio-button{--mat-radio-unselected-icon-color: var(--dz-border-control);--mat-radio-unselected-hover-icon-color: var(--dz-border-control-hover);--mat-radio-unselected-focus-icon-color: var(--dz-border-control-hover);--mat-radio-unselected-pressed-icon-color: var(--dz-border-control-hover)}.mat-mdc-radio-button:is(.cdk-mouse-focused,.cdk-touch-focused) .mat-focus-indicator:before{display:none}.mat-mdc-slide-toggle{--mat-slide-toggle-selected-hover-track-color: var(--dz-action-hover);--mat-slide-toggle-selected-focus-track-color: var(--dz-action-hover);--mat-slide-toggle-selected-pressed-track-color: var(--dz-action-hover);--mat-slide-toggle-selected-hover-handle-color: var(--dz-on-action);--mat-slide-toggle-selected-focus-handle-color: var(--dz-on-action);--mat-slide-toggle-selected-pressed-handle-color: var(--dz-on-action);--mat-slide-toggle-selected-icon-color: var(--dz-action);--mat-slide-toggle-unselected-hover-handle-color: var(--dz-border-control-hover);--mat-slide-toggle-unselected-focus-handle-color: var(--dz-border-control-hover);--mat-slide-toggle-unselected-pressed-handle-color: var(--dz-border-control-hover)}.mat-divider{--mat-divider-color: var(--dz-border)}.comment-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--dz-radius-md)}.comment-row:hover{background-color:var(--dz-surface-variant)}.mat-expansion-panel{--mat-expansion-actions-divider-color: var(--dz-border);--mat-expansion-header-hover-state-layer-color: var(--dz-surface-variant);border-radius:var(--dz-radius-xl)!important;box-shadow:var(--dz-shadow-sm)!important;border:1px solid var(--dz-border);margin-bottom:var(--dz-space-3)}.mat-expansion-panel-header{border-radius:var(--dz-radius-xl)!important;font-weight:var(--dz-font-weight-medium)}.mat-expansion-panel>.mat-expansion-panel-header{--mat-expansion-header-collapsed-state-height: auto;--mat-expansion-header-expanded-state-height: auto;box-sizing:border-box;min-height:48px;padding-block:var(--dz-space-2)}.mat-expansion-panel>.mat-expansion-panel-header.mat-expanded{min-height:64px}.mat-expansion-panel.mat-expansion-panel-animations-enabled>.mat-expansion-panel-header{transition-property:min-height}.mat-mdc-paginator{--mat-paginator-container-background-color: transparent;border-radius:var(--dz-radius-lg)}.mat-mdc-paginator .mat-mdc-paginator-container{padding:var(--dz-space-4)}.mat-button-toggle-group{border-radius:var(--dz-radius-lg)!important;border:1px solid var(--dz-border-control)!important;overflow:hidden}.mat-button-toggle{--mat-button-toggle-selected-state-background-color: var(--dz-action);--mat-button-toggle-selected-state-text-color: var(--dz-on-action);border:none!important}.mat-button-toggle.mat-button-toggle-checked{--mat-focus-indicator-border-color: var(--dz-focus-on-fill)}.mat-button-toggle+.mat-button-toggle{border-left:var(--dz-toggle-separator, 1px solid var(--dz-border-control))!important}html,body{height:100%;margin:0;padding:0}html,main,.dz-scroll-region{scroll-padding-top:var(--dz-scroll-clearance-top);scroll-padding-bottom:var(--dz-scroll-clearance-bottom)}body{font-family:var(--dz-font-family);background-color:var(--dz-background);color:var(--dz-text-primary);font-size:var(--dz-font-size-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--dz-focus);outline-offset:2px}::selection{background:var(--dz-selection-bg);color:var(--dz-text-primary)}::placeholder{color:var(--dz-text-placeholder);opacity:1}.dz-target{display:inline-flex;align-items:center;justify-content:center;min-width:var(--dz-target-min);min-height:var(--dz-target-min)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.mat-mdc-progress-bar *,.dz-motion-essential,.dz-motion-essential *),:not(.mat-mdc-progress-spinner *,.mat-mdc-progress-bar *,.dz-motion-essential,.dz-motion-essential *):before,:not(.mat-mdc-progress-spinner *,.mat-mdc-progress-bar *,.dz-motion-essential,.dz-motion-essential *):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.spacer{flex:1 1 auto}.large-container{margin-left:auto;margin-right:auto;width:90%;overflow-x:auto}.container{padding:var(--dz-space-5) 0 var(--dz-space-12) 0;overflow:hidden}.headed{margin-top:var(--dz-space-10)}.app-card{border:1px solid var(--dz-border);border-radius:var(--dz-radius-2xl);background-color:var(--dz-surface);padding:var(--dz-space-6);overflow:hidden;box-shadow:var(--dz-shadow-sm)}*,mat-option{letter-spacing:normal}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-icon-button,.mat-mdc-fab,.mat-mdc-mini-fab,.mdc-button{letter-spacing:normal!important}.mat-h1,.mat-typography h1,h1{font-family:var(--dz-font-display);font-size:var(--dz-font-size-2xl);font-weight:var(--dz-font-weight-medium);letter-spacing:var(--dz-display-ls);color:var(--dz-text-primary);margin-bottom:var(--dz-space-4);margin-top:var(--dz-space-8);line-height:1.3}.mat-h2,.mat-headline-6,.mat-typography h2,h2{font-size:var(--dz-font-size-xl);font-weight:var(--dz-font-weight-medium);margin:var(--dz-space-6) 0;color:var(--dz-text-primary)}.mat-h3,.mat-subtitle-1,.mat-typography h3,h3{font-size:var(--dz-font-size-lg);font-weight:var(--dz-font-weight-medium);margin:var(--dz-space-5) 0;color:var(--dz-text-primary)}a{text-decoration:none;color:var(--dz-link);font-weight:inherit;transition:color var(--dz-transition-fast),text-decoration-color var(--dz-transition-fast)}a:hover{color:var(--dz-link-hover)}a:where(:not([class])),:where(p,li,dd,td,th,figcaption,blockquote,label,mat-hint,mat-error,.dz-prose) a,.dz-link{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--dz-link) 35%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:where(:not([class])):hover,a:where(:not([class])):focus-visible,:where(p,li,dd,td,th,figcaption,blockquote,label,mat-hint,mat-error,.dz-prose) a:hover,:where(p,li,dd,td,th,figcaption,blockquote,label,mat-hint,mat-error,.dz-prose) a:focus-visible,.dz-link:hover,.dz-link:focus-visible{color:var(--dz-link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}mat-card{margin-bottom:var(--dz-space-3);padding:var(--dz-space-4)}.page-loader{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);text-align:center}.page-loader mat-spinner{display:inline-block}.page-loader p{color:var(--dz-text-muted);margin-top:var(--dz-space-4)}@media only screen and (max-width:370px){.container{width:100%}}@media only screen and (min-width:45em){.headed{margin-top:var(--dz-space-12)}}.btn-gradient{border:none!important;border-radius:var(--dz-radius-lg)!important;padding:.75rem 1.25rem!important;font-weight:var(--dz-font-weight-medium)!important;cursor:pointer;transition:background var(--dz-transition-fast)!important}.btn-gradient:not(.mat-mdc-button-base){background:var(--dz-action);color:var(--dz-on-action)}.btn-gradient:not(.mat-mdc-button-base):hover:not(:disabled,[aria-disabled=true]){background:var(--dz-action-hover)}.btn-gradient:not(.mat-mdc-button-base):is(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--dz-text-primary) 12%,transparent);color:color-mix(in srgb,var(--dz-text-primary) 38%,transparent)}.btn-gradient:focus-visible{outline:2px solid var(--dz-focus);outline-offset:2px}.btn-gradient:is(:disabled,.mat-mdc-button-disabled){cursor:not-allowed}.btn-gradient .mdc-button__label{display:inline-flex;align-items:center;gap:.375rem}.select-field-clean ::ng-deep .mat-mdc-form-field-flex{background-color:var(--dz-surface);border:1px solid var(--dz-border-control);border-radius:var(--dz-radius-lg);padding:.5rem 1rem;box-shadow:var(--dz-shadow-sm);transition:border-color var(--dz-transition-fast)}.select-field-clean ::ng-deep .mat-mdc-form-field-flex:hover{border-color:var(--dz-primary)}.select-field-clean ::ng-deep .mat-mdc-form-field-focus-overlay{background-color:transparent}.select-field-clean ::ng-deep .mat-mdc-text-field-wrapper{padding:0}.select-field-clean ::ng-deep .mdc-text-field--filled{background-color:transparent}.select-field-clean ::ng-deep .mat-mdc-form-field-subscript-wrapper{display:none}.select-field-clean ::ng-deep .mdc-line-ripple{display:none!important}.select-field-clean ::ng-deep .mdc-line-ripple:before,.select-field-clean ::ng-deep .mdc-line-ripple:after{display:none!important}.select-field-clean ::ng-deep .mat-mdc-form-field-underline{display:none!important}.info-card{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--dz-info-bg);border:1px solid var(--dz-blue-200);border-radius:var(--dz-radius-xl)}.info-card__icon{padding:.375rem;background:transparent;border-radius:var(--dz-radius-md);display:flex;align-items:center;justify-content:center}.info-card__icon mat-icon{color:var(--dz-blue-700);font-size:var(--dz-icon-sm);width:var(--dz-icon-sm);height:var(--dz-icon-sm)}.info-card__label{color:var(--dz-text-muted);font-size:var(--dz-font-size-sm)}.info-card__value{color:var(--dz-text-primary);font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-medium);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.options-btn{padding:.75rem 1rem!important;border:1px solid var(--dz-border-control)!important;border-radius:var(--dz-radius-lg)!important;display:flex!important;align-items:center!important;gap:.5rem!important;box-shadow:var(--dz-shadow-sm)!important;transition:background var(--dz-transition-fast),border-color var(--dz-transition-fast)!important}.options-btn:not(.mat-mdc-button-disabled){background:var(--dz-surface)!important;color:var(--dz-text-primary)!important}.options-btn:not(.mat-mdc-button-disabled):hover{background:var(--dz-surface-variant)!important;border-color:var(--dz-primary)!important}.options-btn.mat-mdc-button-disabled{border-color:color-mix(in srgb,var(--dz-text-primary) 12%,transparent)!important}.options-btn:focus-visible{outline:2px solid var(--dz-focus);outline-offset:2px}.options-btn mat-icon{font-size:var(--dz-icon-lg);width:var(--dz-icon-lg);height:var(--dz-icon-lg)}.menu-item-danger{color:var(--dz-error)!important}.menu-item-danger mat-icon{color:var(--dz-error)!important}.menu-item-danger:hover{background:var(--dz-error-bg)!important}.filters-panel{background:var(--dz-surface);border-radius:var(--dz-radius-2xl);border:1px solid var(--dz-border);box-shadow:var(--dz-shadow-sm);margin-bottom:1.5rem;overflow:hidden}.filters-panel__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--dz-border-light)}.filters-panel__header h3{margin:0;font-size:var(--dz-font-size-base);font-weight:var(--dz-font-weight-medium);color:var(--dz-text-primary)}.filters-panel__content{display:grid;gap:1.5rem;padding:1.5rem}.filters-panel__footer{display:flex;justify-content:flex-start;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--dz-border-light);background:var(--dz-surface-variant)}.reset-btn{color:var(--dz-error)!important;width:1.75rem!important;height:1.75rem!important;padding:0!important;border-radius:var(--dz-radius-full)!important;flex-shrink:0}.reset-btn:hover:not(:disabled){background-color:var(--dz-error-bg)!important}.reset-btn:focus-visible{outline:2px solid var(--dz-focus);outline-offset:2px}.reset-btn mat-icon{font-size:var(--dz-icon-sm);width:var(--dz-icon-sm);height:var(--dz-icon-sm);line-height:16px}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--dz-selection-bg);color:var(--dz-status-ready-fg);border-radius:var(--dz-radius-full);font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-semibold)}.dz-tab-shell{background:var(--dz-surface);border:1px solid var(--dz-border);border-radius:var(--dz-radius-2xl);box-shadow:var(--dz-shadow-sm);overflow:hidden}.dz-tab-shell .mat-mdc-tab{padding-left:var(--dz-space-3);padding-right:var(--dz-space-3)}.dz-tab-shell .mat-mdc-tab-label-container{overflow-x:auto;scrollbar-width:thin}.dz-tab-shell .mat-mdc-tab-body-content{padding:var(--dz-space-5)}.dz-metric-card{background:var(--dz-surface);border:1px solid var(--dz-border);border-radius:var(--dz-radius-xl);padding:var(--dz-space-5);border-left:4px solid var(--dz-primary)}.dz-metric-card--neutral{border-left-color:var(--dz-masked-border)}.dz-metric-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dz-space-3);margin-bottom:var(--dz-space-3)}.dz-metric-card__name{margin:0;font-size:var(--dz-font-size-base);font-weight:var(--dz-font-weight-semibold);color:var(--dz-text-primary);line-height:1.3}.dz-metric-card__status{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--dz-space-1) var(--dz-space-3);border-radius:var(--dz-radius-full);font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-medium);line-height:1.6;background:var(--dz-masked-bg);color:var(--dz-masked-fg);border:1px solid var(--dz-masked-border)}.dz-metric-card__value{font-size:var(--dz-font-size-3xl);font-weight:var(--dz-font-weight-semibold);color:var(--dz-text-primary)}.dz-metric-card__unit{font-size:var(--dz-font-size-base);font-weight:var(--dz-font-weight-normal);color:var(--dz-text-muted)}.dz-metric-card__footer{margin-top:var(--dz-space-3);padding-top:var(--dz-space-3);border-top:1px solid var(--dz-border-light)}.dz-metric-card__sample{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.dz-metric-card__bar-track{width:100%;height:10px;background:var(--dz-data-track);border-radius:var(--dz-radius-full);overflow:hidden}.dz-metric-card__bar-fill{height:100%;border-radius:var(--dz-radius-full);background:var(--dz-data-neutral)}.dz-command-palette-backdrop{background:color-mix(in srgb,var(--dz-text-primary) 24%,transparent)}.auth-shell,.auth-shell *,.auth-shell *:before,.auth-shell *:after{box-sizing:border-box}.auth-shell .auth-title{font-family:var(--dz-font-display);font-weight:var(--dz-font-weight-medium);letter-spacing:var(--dz-display-ls);line-height:1.15;color:var(--dz-text-primary);font-size:var(--dz-font-size-2xl);margin:0}.auth-shell .auth-title--sm{font-size:var(--dz-font-size-xl)}.auth-shell .auth-lead{color:var(--dz-text-muted);line-height:1.55;margin:var(--dz-space-2) 0 0}.auth-shell .auth-link{color:var(--dz-link);text-decoration:none;text-underline-offset:3px;font-weight:var(--dz-font-weight-medium);transition:color var(--dz-transition-fast)}.auth-shell .auth-link:hover,.auth-shell .auth-link:focus-visible{color:var(--dz-link-hover);text-decoration:underline}.auth-shell .auth-link-muted{color:var(--dz-text-muted);text-decoration:none;text-underline-offset:3px;font-size:var(--dz-font-size-sm);cursor:pointer;transition:color var(--dz-transition-fast)}.auth-shell .auth-link-muted:hover,.auth-shell .auth-link-muted:focus-visible{color:var(--dz-link);text-decoration:underline}.auth-shell .auth-help{display:flex;flex-wrap:wrap;gap:var(--dz-space-5)}.auth-shell .auth-help a{color:var(--dz-text-muted);text-decoration:none;text-underline-offset:3px;font-size:var(--dz-font-size-sm);transition:color var(--dz-transition-fast)}.auth-shell .auth-help a:hover,.auth-shell .auth-help a:focus-visible{color:var(--dz-link);text-decoration:underline}.auth-shell .auth-btn-outline{display:flex;align-items:center;justify-content:center;gap:var(--dz-space-2);width:100%;height:48px;padding:0 var(--dz-space-4);font:inherit;border-radius:var(--dz-radius-lg);border:1px solid var(--dz-border-control);background:var(--dz-surface);color:var(--dz-text-primary);text-decoration:none;font-weight:var(--dz-font-weight-medium);transition:border-color var(--dz-transition-fast),color var(--dz-transition-fast)}.auth-shell .auth-btn-outline:hover{border-color:var(--dz-primary);color:var(--dz-text-primary)}.auth-shell .auth-btn-outline mat-icon{font-size:var(--dz-icon-md);width:var(--dz-icon-md);height:var(--dz-icon-md)}.auth-shell button.auth-btn-outline{cursor:pointer;appearance:none}.auth-shell button.auth-btn-outline:disabled{opacity:.6;cursor:not-allowed;border-color:var(--dz-border-medium)}.auth-shell .auth-progress{margin:var(--dz-space-1) 0 var(--dz-space-6)}.auth-shell .auth-progress__label{display:block;font-size:var(--dz-font-size-sm);color:var(--dz-text-muted);margin-bottom:var(--dz-space-2)}.auth-shell .auth-progress__track{height:6px;border-radius:var(--dz-radius-full);background:var(--dz-data-track);overflow:hidden}.auth-shell .auth-progress__fill{height:100%;border-radius:var(--dz-radius-full);background:var(--dz-primary);transition:width var(--dz-transition-normal)}.auth-shell .auth-required-legend{margin:var(--dz-space-4) 0 0;font-size:var(--dz-font-size-sm);color:var(--dz-text-muted)}.auth-shell .auth-field-error{margin:var(--dz-space-1) 0 0;font-size:var(--dz-font-size-sm);color:var(--dz-error)}.auth-shell .auth-status{text-align:center;max-width:400px;margin:0 auto}.auth-shell .auth-status__icon{width:64px;height:64px;border-radius:var(--dz-radius-full);display:grid;place-items:center;margin:0 auto var(--dz-space-5);background:var(--dz-status-live-bg);color:var(--dz-primary)}.auth-shell .auth-status__icon mat-icon{font-size:32px;width:32px;height:32px}.auth-shell .auth-status__icon--ok{background:var(--dz-success-bg);color:var(--dz-success)}.auth-shell .auth-status__icon--err{background:var(--dz-error-bg);color:var(--dz-error)}.auth-shell .auth-status h1,.auth-shell .auth-status h2{font-family:var(--dz-font-display);font-weight:var(--dz-font-weight-medium);letter-spacing:var(--dz-display-ls);margin:0 0 var(--dz-space-3);color:var(--dz-text-primary);font-size:var(--dz-font-size-xl)}.auth-shell .auth-status p{color:var(--dz-text-muted);line-height:1.55;margin:0 0 var(--dz-space-5)}.auth-shell .auth-hero{display:flex;flex-direction:column;gap:var(--dz-space-10)}.auth-shell .auth-eyebrow{font-family:var(--dz-font-util);font-size:var(--dz-util-size);font-weight:var(--dz-font-weight-medium);text-transform:uppercase;letter-spacing:var(--dz-util-ls);color:var(--dz-text-muted)}.auth-shell .auth-hero-title{font-family:var(--dz-font-display);font-weight:var(--dz-font-weight-medium);letter-spacing:var(--dz-display-ls);line-height:1.12;color:var(--dz-text-primary);font-size:clamp(1.9rem,3vw,2.4rem);max-width:15ch;margin:var(--dz-space-3) 0 0}.auth-shell .auth-values{display:grid;gap:var(--dz-space-5)}.auth-shell .auth-value{display:flex;gap:var(--dz-space-3);align-items:center}.auth-shell .auth-value__icon{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--dz-radius-md);display:grid;place-items:center;color:var(--dz-primary);background:transparent;border:1px solid var(--dz-border-medium)}.auth-shell .auth-value__icon mat-icon{font-size:var(--dz-icon-lg);width:var(--dz-icon-lg);height:var(--dz-icon-lg)}.auth-shell .auth-value__title{font-weight:var(--dz-font-weight-semibold);color:var(--dz-text-primary);margin:0 0 2px}.auth-shell .auth-value__text{color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm);line-height:1.5;margin:0}.auth-shell .auth-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--dz-space-2);padding:var(--dz-space-2) var(--dz-space-4);border-radius:var(--dz-radius-full);background:var(--dz-glass-bg);border:1px solid var(--dz-glass-border);font-size:var(--dz-font-size-sm);color:var(--dz-text-secondary)}.auth-shell .auth-chip mat-icon{font-size:var(--dz-icon-sm);width:var(--dz-icon-sm);height:var(--dz-icon-sm);color:var(--dz-primary)}.auth-shell .auth-trust{display:flex;flex-wrap:wrap;gap:var(--dz-space-2) var(--dz-space-5);justify-content:center;color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm)}.auth-shell .auth-trust span{display:inline-flex;align-items:center;gap:6px}.auth-shell .auth-trust mat-icon{font-size:var(--dz-icon-sm);width:var(--dz-icon-sm);height:var(--dz-icon-sm)}.auth-shell .auth-divider{display:flex;align-items:center;gap:var(--dz-space-4);color:var(--dz-text-muted);font-size:var(--dz-font-size-sm);margin:var(--dz-space-6) 0 var(--dz-space-4)}.auth-shell .auth-divider:before,.auth-shell .auth-divider:after{content:"";flex:1;height:1px;background:var(--dz-border)}.mat-mdc-dialog-title:not(.dialog-title){font-size:var(--dz-font-size-xl)!important;font-weight:var(--dz-font-weight-semibold)!important;padding:var(--dz-space-6) var(--dz-space-6) var(--dz-space-4)!important}.mat-mdc-dialog-content{padding:0 var(--dz-space-6) var(--dz-space-6)!important}.mat-mdc-dialog-content .mat-mdc-text-field-wrapper{overflow-x:clip}.mat-mdc-dialog-actions{padding:var(--dz-space-4) var(--dz-space-6) var(--dz-space-6)!important;gap:var(--dz-space-3)}.dz-lang-switch{display:inline-flex;align-items:center;gap:var(--dz-space-1);padding:2px;border:1px solid var(--dz-border);border-radius:var(--dz-radius-full);background:var(--dz-surface)}.dz-lang-switch__option{min-width:2.5rem;padding:var(--dz-space-1) var(--dz-space-3);border:0;border-radius:var(--dz-radius-full);background:transparent;color:var(--dz-text-secondary);font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-semibold);cursor:pointer}.dz-lang-switch__option:hover{color:var(--dz-text-primary)}.dz-lang-switch__option--active{background:var(--dz-primary);color:var(--dz-primary-on)}.admin-tab{display:grid;gap:var(--dz-space-4)}.admin-tab__loading{display:flex;justify-content:center;padding:var(--dz-space-6);color:var(--dz-text-secondary)}.admin-section{display:block}.admin-section+.admin-section{padding-top:var(--dz-space-5);border-top:1px solid var(--dz-border-light)}.admin-section>section{display:grid;gap:var(--dz-space-3)}.admin-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--dz-space-2) var(--dz-space-4)}.admin-section__titles{display:grid;gap:var(--dz-space-1);min-width:0}.admin-section__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dz-space-2)}.admin-section__title{margin:0;font-size:var(--dz-font-size-base);font-weight:var(--dz-font-weight-semibold);color:var(--dz-text-primary)}.admin-section__title:focus:not(:focus-visible){outline:none}.admin-section__hint{margin:0;color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm)}.admin-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dz-space-2)}.admin-section__actions:empty{display:none}.admin-table{--mat-table-background-color: transparent;--mat-table-header-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-table-row-item-outline-color: var(--dz-border-light);width:100%;border-collapse:collapse}.admin-table th,.admin-table td{height:48px;padding:var(--dz-space-1) var(--dz-space-3);border-bottom:1px solid var(--dz-border-light);text-align:start;vertical-align:middle}.admin-table th{color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-semibold)}.admin-table__name{font-weight:var(--dz-font-weight-semibold)}.admin-table__name-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dz-space-2)}.admin-table__actions{width:1%;text-align:end;white-space:nowrap}.admin-table-scroll{overflow-x:auto}.admin-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--dz-space-1)}.admin-dialog__error{display:flex;align-items:flex-start;gap:var(--dz-space-2);margin:0;padding:var(--dz-space-2) var(--dz-space-3);border:1px solid var(--dz-error);border-radius:var(--dz-radius-md);background:var(--dz-error-bg);color:var(--dz-red-600);font-size:var(--dz-font-size-sm)}.admin-dialog__error mat-icon{flex-shrink:0}.admin-kv{display:grid;gap:var(--dz-space-2);margin:0}.admin-kv dd{margin:0}.admin-kv .case-panel__kv{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}@container console-main (max-width: 600px){.admin-kv .case-panel__kv{grid-template-columns:minmax(0,1fr);gap:0}}.sig-chip{display:inline-block;padding:var(--dz-space-1) var(--dz-space-3);border-radius:var(--dz-radius-full);background:var(--dz-status-inert-bg);color:var(--dz-status-inert-fg);font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-semibold);white-space:nowrap}.sig-chip[data-circuit=vdhas],.sig-chip[data-circuit=alerte_ethique],.sig-chip[data-circuit=accident]{background:var(--dz-category-bg);color:var(--dz-category-fg)}.sig-chip[data-urgency=haute]{background:var(--dz-warning-bg);color:var(--dz-warning-text)}.sig-chip[data-urgency=critique]{background:var(--dz-error-bg);color:var(--dz-red-600)}.sig-chip[data-tone=inert]{background:var(--dz-status-inert-bg);color:var(--dz-status-inert-fg)}.sig-chip[data-tone=ready]{background:var(--dz-status-ready-bg);color:var(--dz-status-ready-fg)}.sig-chip[data-tone=live]{background:var(--dz-status-live-bg);color:var(--dz-status-live-fg)}.sig-chip[data-tone=muted]{background:transparent;box-shadow:inset 0 0 0 1px var(--dz-border);color:var(--dz-text-muted)}.sig-chip[data-tone=warning]{background:var(--dz-warning-bg);color:var(--dz-warning-text)}.sla-chip__icon.mat-icon{width:14px;height:14px;font-size:14px}.filters-panel__header h2{margin:0;font-size:var(--dz-font-size-base);font-weight:var(--dz-font-weight-medium);color:var(--dz-text-primary)}.case-detail__layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--dz-space-6);align-items:start}@container console-main (max-width: 1088px){.case-detail__layout{grid-template-columns:minmax(0,1fr)}}.case-detail__rail,.case-detail__main{min-width:0}.case-detail__main.dz-tab-shell .mat-mdc-tab{min-width:0;padding-left:var(--dz-space-2);padding-right:var(--dz-space-2)}.case-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dz-space-2)}.case-detail__mode{color:var(--dz-text-secondary)}.case-detail__loading,.case-detail__missing{display:flex;flex-direction:column;align-items:center;gap:var(--dz-space-3);padding:var(--dz-space-12) var(--dz-space-4);text-align:center;color:var(--dz-text-secondary)}.case-detail__loading mat-icon,.case-detail__missing mat-icon{width:var(--dz-icon-2xl);height:var(--dz-icon-2xl);font-size:var(--dz-icon-2xl);opacity:.5}.case-detail__loading p,.case-detail__missing p{margin:0;max-width:480px}.vigilance-band__ctas{display:flex;flex-wrap:wrap;gap:var(--dz-space-2);margin-left:auto}.case-props{background:var(--dz-surface);border:1px solid var(--dz-border);border-radius:var(--dz-radius-lg);overflow:hidden}.case-props__title{margin:0;padding:var(--dz-space-3) var(--dz-space-4);border-bottom:1px solid var(--dz-border-light);font-size:var(--dz-font-size-base);font-weight:var(--dz-font-weight-semibold)}.case-props__sections{display:grid;gap:1px}@container console-main (max-width: 1088px){.case-props__sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.case-props__sections>*{display:grid;outline:1px solid var(--dz-border-light)}.case-props__section{gap:var(--dz-space-2);align-content:start;padding:var(--dz-space-3) var(--dz-space-4)}.case-props__section dl,.case-props__section dd{margin:0}.case-props__section dl{display:grid;gap:var(--dz-space-1)}@container console-main (max-width: 1088px){.case-props__section .case-panel__kv{grid-template-columns:minmax(0,1fr);gap:0}}.case-props__section dd>.case-panel__meta{display:block}.case-props__head{display:flex;align-items:center;justify-content:space-between;gap:var(--dz-space-2)}.case-props__label{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--dz-text-muted);font-weight:var(--dz-font-weight-semibold)}.case-props__label:focus{outline:none}.case-props__counts{display:grid;gap:var(--dz-space-1);margin:0;padding:0;list-style:none;font-size:var(--dz-font-size-sm)}.case-props__count--alert{color:var(--dz-error);font-weight:var(--dz-font-weight-medium)}.case-props__details{display:grid;gap:var(--dz-space-1)}.case-props__details summary{cursor:pointer;color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm)}.case-props__details>.case-panel__meta{display:block}.case-panel{display:grid;gap:var(--dz-space-3)}.case-panel>button{justify-self:start}.case-panel__warning mat-icon,.case-panel__vault mat-icon,.case-panel__match mat-icon{flex-shrink:0}.case-panel__kv{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:var(--dz-space-2);align-items:baseline}.case-panel__k{color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm)}.case-panel__v{min-width:0;font-weight:var(--dz-font-weight-medium);overflow-wrap:anywhere}.case-panel.mat-mdc-dialog-content{display:grid;padding-top:var(--dz-space-2)!important}.case-panel__field{width:100%}.case-panel>.case-panel__hint+.case-panel__field{margin-top:var(--dz-space-2)}.case-panel__icon-line{display:flex;align-items:flex-start;gap:var(--dz-space-2)}.case-panel__icon-line>mat-icon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:.125em;font-size:1.25em}.case-panel__hint{margin:0;color:var(--dz-text-secondary);font-size:var(--dz-font-size-sm)}.case-panel__muted,.case-panel__meta{color:var(--dz-text-muted);font-size:var(--dz-font-size-xs)}.case-panel__warning{display:flex;align-items:center;gap:var(--dz-space-2);margin:0;padding:var(--dz-space-2) var(--dz-space-3);border:1px solid var(--dz-warning);border-radius:var(--dz-radius-md);background:var(--dz-warning-bg);color:var(--dz-warning-text);font-size:var(--dz-font-size-sm)}.case-panel__vault{display:flex;align-items:center;gap:var(--dz-space-2);padding:var(--dz-space-3);border:1px dashed var(--dz-masked-border);border-radius:var(--dz-radius-md);background:var(--dz-masked-bg);color:var(--dz-masked-fg);font-size:var(--dz-font-size-sm)}.case-panel__identity{display:grid;gap:var(--dz-space-2);padding:var(--dz-space-3);border:1px solid var(--dz-border);border-radius:var(--dz-radius-md);background:var(--dz-surface-variant)}.case-panel__identity-banner{margin:0;color:var(--dz-warning-text);font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-semibold)}.case-panel__match{display:flex;align-items:center;gap:var(--dz-space-1);font-size:var(--dz-font-size-xs)}.case-panel__match mat-icon{width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.sig-menu .mat-mdc-menu-item{height:auto;padding-block:var(--dz-space-2)}.sig-menu .mat-mdc-menu-item-text{white-space:normal}.sig-menu__group{margin:0;padding:var(--dz-space-2) var(--dz-space-4) var(--dz-space-1);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--dz-text-muted);font-weight:var(--dz-font-weight-semibold)}.sig-menu__reason{display:block;font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.sig-menu__danger:not([disabled]){color:var(--dz-error)}.sig-menu__danger:not([disabled]) .mat-icon{color:inherit}.assistant-host{display:contents}.assistant-frame{position:relative;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;width:var(--dz-assistant-width);min-height:0;background:var(--dz-surface);border-left:1px solid var(--dz-border)}.assistant-frame--overlay{position:fixed;top:var(--dz-shell-top);right:0;bottom:0;z-index:calc(var(--dz-z-floating) + 2);max-width:100vw;height:auto}.assistant-frame--floating{position:fixed;z-index:var(--dz-z-floating);height:min(640px,100vh - var(--dz-shell-top) - 2 * var(--dz-space-6));max-width:calc(100vw - 2 * var(--dz-space-6));overflow:hidden;border:1px solid var(--dz-border);border-radius:var(--dz-radius-xl);box-shadow:var(--dz-shadow-overlay)}.assistant-frame--bottom-right,.assistant-frame--top-right{right:var(--dz-space-6)}.assistant-frame--bottom-left,.assistant-frame--top-left{left:var(--dz-space-6)}.assistant-frame--bottom-right,.assistant-frame--bottom-left{bottom:var(--dz-space-6)}.assistant-frame--top-right,.assistant-frame--top-left{top:calc(var(--dz-shell-top) + var(--dz-space-6))}.assistant-frame--maximized{position:fixed;inset:var(--dz-shell-top) 0 0;z-index:calc(var(--dz-z-floating) + 2);width:auto;height:auto;border-left:0}.assistant-frame--maximized .assistant-panel{width:100%;max-width:880px;margin-inline:auto;border-inline:1px solid var(--dz-border)}.assistant-frame--sheet{position:fixed;inset:var(--dz-space-12) 0 0;z-index:calc(var(--dz-z-floating) + 2);width:auto;height:auto;overflow:hidden;border-top:1px solid var(--dz-border);border-left:0;border-radius:var(--dz-radius-2xl) var(--dz-radius-2xl) 0 0;box-shadow:var(--dz-shadow-overlay)}.assistant-frame--sheet .assistant-icon-btn{width:44px;height:44px}.assistant-sheet-backdrop{position:fixed;inset:0;z-index:calc(var(--dz-z-floating) + 1);background:color-mix(in srgb,var(--dz-text-primary) 24%,transparent)}.assistant-panel-host{display:flex;flex:1;min-height:0}.assistant-panel{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;container:assistant-panel/inline-size;font-size:var(--dz-font-size-sm);line-height:1.55;color:var(--dz-text-primary)}.assistant-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistant-eyebrow{margin:0 0 var(--dz-space-2);font-family:var(--dz-font-util);font-size:var(--dz-util-size);font-weight:var(--dz-font-weight-medium);letter-spacing:var(--dz-util-ls);text-transform:uppercase;color:var(--dz-text-muted)}.assistant-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--dz-radius-lg);background:transparent;color:var(--dz-text-secondary);cursor:pointer}.assistant-icon-btn .mat-icon{width:var(--dz-icon-md);height:var(--dz-icon-md);font-size:var(--dz-icon-md)}.assistant-icon-btn:hover:not(:disabled),.assistant-icon-btn[aria-pressed=true]{background:var(--dz-surface-variant);color:var(--dz-text-primary)}.assistant-icon-btn:disabled,.assistant-icon-btn[aria-disabled=true]{color:var(--dz-text-disabled);cursor:not-allowed}.assistant-text-btn{display:inline-flex;align-items:center;gap:var(--dz-space-1);min-height:28px;padding:0 var(--dz-space-2);border:none;border-radius:var(--dz-radius-md);background:transparent;color:var(--dz-link);font:inherit;font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-medium);text-decoration:none;cursor:pointer}.assistant-text-btn .mat-icon{width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.assistant-text-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--dz-surface-hover)}.assistant-text-btn:disabled,.assistant-text-btn[aria-disabled=true]{color:var(--dz-text-disabled);cursor:not-allowed}.assistant-text-btn--danger:not(:disabled){color:var(--dz-error)}.assistant-primary-btn{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--dz-space-3);border:none;border-radius:var(--dz-radius-md);background:var(--dz-action);color:var(--dz-on-action);font:inherit;font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-semibold);cursor:pointer}.assistant-primary-btn:hover:not(:disabled){background:var(--dz-action-hover)}.assistant-primary-btn:disabled{background:var(--dz-surface-variant);color:var(--dz-text-disabled);cursor:not-allowed}.assistant-primary-btn:focus-visible,.assistant-icon-btn:focus-visible,.assistant-text-btn:focus-visible,.assistant-suggestion:focus-visible,.assistant-ai-label:focus-visible,.assistant-cite:focus-visible,.assistant-source:focus-visible,.assistant-chip__remove:focus-visible,.assistant-chip__restore:focus-visible,.assistant-composer__send:focus-visible,.assistant-composer__stop:focus-visible,.assistant-feedback__reason:focus-visible,.assistant-history__open:focus-visible,.assistant-disclosure:focus-visible,.assistant-explain__btn:focus-visible,.assistant-tabs__new:focus-visible,.assistant-fab:focus-visible,.assistant-md pre:focus-visible{outline:2px solid var(--dz-focus);outline-offset:2px}.assistant-header{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--dz-space-1);min-height:var(--dz-header-height);padding:0 var(--dz-space-2) 0 var(--dz-space-4);border-bottom:1px solid var(--dz-border)}.assistant-header__title{display:inline-flex;align-items:center;gap:var(--dz-space-2);margin:0;font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-semibold)}.assistant-header__title .mat-icon{width:var(--dz-icon-md);height:var(--dz-icon-md);font-size:var(--dz-icon-md);color:var(--dz-text-muted)}.assistant-header__spacer{flex:1}.assistant-header .assistant-header__more{display:none}.assistant-header__drag{display:inline-flex;margin-left:calc(-1 * var(--dz-space-2));color:var(--dz-text-muted);cursor:grab}.assistant-header__drag .mat-icon{width:var(--dz-icon-md);height:var(--dz-icon-md);font-size:var(--dz-icon-md)}.assistant-ai-label{display:inline-flex;align-items:center;gap:var(--dz-space-1);min-width:0;min-height:28px;padding:2px var(--dz-space-2);border:1px solid var(--dz-category-border-strong);border-radius:var(--dz-radius-sm);background:var(--dz-category-bg);color:var(--dz-category-fg);font:inherit;font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-semibold);line-height:1.2;text-align:start;cursor:pointer}.assistant-ai-label:hover,.assistant-ai-label[aria-expanded=true]{border-color:var(--dz-category-fg)}.assistant-ai-label .mat-icon{width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.assistant-ai-label__mark,.assistant-ai-tag{font-size:var(--dz-util-size);font-weight:var(--dz-font-weight-semibold);letter-spacing:var(--dz-util-ls);text-transform:uppercase}.assistant-ai-label__mark{padding:2px 4px 2px calc(4px + var(--dz-util-ls));border-radius:2px;background:var(--dz-category-fg);color:var(--dz-category-bg)}.assistant-ai-tag{display:inline-flex;align-items:center;padding:1px 6px 1px calc(6px + var(--dz-util-ls));border:1px solid var(--dz-category-border);border-radius:var(--dz-radius-sm);background:var(--dz-category-bg);color:var(--dz-category-fg);line-height:1.5}.assistant-disclosure{position:absolute;top:calc(100% + var(--dz-space-1));left:var(--dz-space-2);z-index:1;width:min(340px,100% - 2 * var(--dz-space-2));max-height:70vh;overflow-y:auto;padding:var(--dz-space-4);border:1px solid var(--dz-border);border-radius:var(--dz-radius-xl);background:var(--dz-surface);box-shadow:var(--dz-shadow-overlay);color:var(--dz-text-secondary)}.assistant-disclosure p{margin:0}.assistant-disclosure .assistant-disclosure__title{margin:0 var(--dz-space-8) var(--dz-space-1) 0;font-size:inherit;font-weight:var(--dz-font-weight-semibold);line-height:inherit;color:var(--dz-text-primary)}.assistant-disclosure .assistant-eyebrow{margin:0 0 var(--dz-space-2);font-size:var(--dz-util-size);font-weight:var(--dz-font-weight-medium);line-height:inherit;color:var(--dz-text-muted)}.assistant-disclosure__close{position:absolute;top:var(--dz-space-2);right:var(--dz-space-2)}.assistant-disclosure__lead,.assistant-disclosure__fine{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-disclosure__section{margin-top:var(--dz-space-3);padding-top:var(--dz-space-3);border-top:1px solid var(--dz-border-light)}.assistant-disclosure__list{display:grid;gap:var(--dz-space-1);margin:0;padding:0;list-style:none}.assistant-disclosure__list li{display:flex;align-items:flex-start;gap:var(--dz-space-2)}.assistant-disclosure__list .mat-icon{flex-shrink:0;width:var(--dz-icon-sm);height:var(--dz-icon-sm);margin-top:3px;font-size:var(--dz-icon-sm);color:var(--dz-text-muted)}.assistant-disclosure__list--in .mat-icon{color:var(--dz-success-text)}.assistant-thread{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--dz-space-5);min-height:0;overflow-y:auto;padding:var(--dz-space-4)}.assistant-thread>*{flex-shrink:0}.assistant-thread__system{display:flex;align-items:flex-start;gap:var(--dz-space-2);margin:0;font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-thread__system .mat-icon{flex-shrink:0;width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.assistant-thread__list,.assistant-thread__item{display:flex;flex-direction:column;gap:var(--dz-space-5);min-width:0;margin:0;padding:0}.assistant-thread__list{list-style:none}.assistant-thread__empty{display:flex;flex-direction:column;gap:var(--dz-space-3);color:var(--dz-text-secondary)}.assistant-thread__empty p{margin:0}.assistant-turn{display:flex;flex-direction:column;gap:var(--dz-space-4)}.assistant-turn__result:empty{display:none}.assistant-turn__note,.assistant-turn__stopped,.assistant-turn__error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dz-space-2);margin:0;font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-turn__note .mat-icon,.assistant-turn__stopped .mat-icon,.assistant-turn__error .mat-icon{width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.assistant-turn__error{color:var(--dz-error)}.assistant-msg{display:flex;flex-direction:column;gap:var(--dz-space-2);max-width:100%}.assistant-msg__meta{display:flex;align-items:center;gap:var(--dz-space-2);font-family:var(--dz-font-mono);font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-msg--user{align-items:flex-end}.assistant-msg__bubble{max-width:85%;margin:0;padding:var(--dz-space-2) var(--dz-space-3);border:1px solid var(--dz-border-light);border-radius:var(--dz-radius-2xl) var(--dz-radius-2xl) var(--dz-radius-sm) var(--dz-radius-2xl);background:var(--dz-surface-variant);overflow-wrap:anywhere;white-space:pre-wrap}.assistant-steps{display:flex;flex-direction:column;gap:var(--dz-space-1);margin:0;padding:0;list-style:none}.assistant-steps:empty{display:none}.assistant-step{display:inline-flex;align-items:center;gap:var(--dz-space-2);font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-step .mat-icon{flex-shrink:0;width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.assistant-step__state{margin-left:auto}.assistant-step--done .assistant-step__state{color:var(--dz-success-text)}.assistant-step--error .assistant-step__state,.assistant-step--denied .assistant-step__state{color:var(--dz-error)}.assistant-notice{display:flex;align-items:flex-start;gap:var(--dz-space-2);margin:0;padding:var(--dz-space-2) var(--dz-space-3);border:1px solid var(--dz-border-light);border-radius:var(--dz-radius-md);background:var(--dz-surface-variant);font-size:var(--dz-font-size-xs);color:var(--dz-text-secondary)}.assistant-notice .mat-icon{flex-shrink:0;width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm);color:var(--dz-text-muted)}.assistant-notice--warning{background:var(--dz-warning-bg);color:var(--dz-warning-text)}.assistant-notice--warning .mat-icon{color:inherit}.assistant-lane-tag{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-answer{display:flex;flex-direction:column;gap:var(--dz-space-2)}.assistant-answer__body{display:block;padding-left:var(--dz-space-3);border-left:2px solid var(--dz-category-border);overflow-wrap:anywhere}.assistant-answer__unverified{display:inline-flex;align-items:center;gap:var(--dz-space-1);margin:0;font-size:var(--dz-font-size-xs);color:var(--dz-warning-text)}.assistant-answer__unverified .mat-icon{width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm)}.assistant-answer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding-left:var(--dz-space-2)}.assistant-md p,.assistant-md ul,.assistant-md ol,.assistant-md pre{margin:0}.assistant-md>*+*{margin-top:var(--dz-space-2)}.assistant-md ul,.assistant-md ol{padding-left:var(--dz-space-5)}.assistant-md .assistant-md__heading{margin:0;font-family:inherit;font-size:inherit;font-weight:var(--dz-font-weight-semibold);letter-spacing:inherit;line-height:inherit;color:inherit}.assistant-md li>ul,.assistant-md li>ol{margin-top:2px}.assistant-md code{padding:0 3px;border-radius:var(--dz-radius-sm);background:var(--dz-surface-variant);font-family:var(--dz-font-mono);font-size:.92em}.assistant-md pre{overflow-x:auto;padding:var(--dz-space-2);border-radius:var(--dz-radius-md);background:var(--dz-surface-variant)}.assistant-md pre code{padding:0}.assistant-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin:0 1px;padding:0 4px;border:1px solid var(--dz-blue-200);border-radius:var(--dz-radius-sm);background:var(--dz-info-bg);color:var(--dz-blue-700);font-family:var(--dz-font-mono);font-size:11px;line-height:1;text-decoration:none;vertical-align:1px;cursor:pointer}.assistant-cite:hover{border-color:var(--dz-link)}.assistant-sources{display:flex;flex-direction:column;gap:var(--dz-space-1);margin:0;padding:0 0 0 var(--dz-space-3);list-style:none}.assistant-sources__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dz-space-1);min-width:0}.assistant-source{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px var(--dz-space-2);border:1px solid var(--dz-border);border-radius:var(--dz-radius-md);background:var(--dz-surface);font:inherit;font-size:var(--dz-font-size-xs);color:var(--dz-text-secondary);text-decoration:none}.assistant-source:is(a,button):hover{border-color:var(--dz-border-control);color:var(--dz-text-primary);cursor:pointer}.assistant-source .mat-icon{flex-shrink:0;width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm);color:var(--dz-text-muted)}.assistant-source__num{font-family:var(--dz-font-mono);color:var(--dz-blue-700)}.assistant-source__kind{color:var(--dz-text-muted)}.assistant-source__title{display:-webkit-box;overflow:hidden;font-weight:var(--dz-font-weight-medium);color:var(--dz-link);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:var(--dz-space-2)}.assistant-suggestion{display:inline-flex;align-items:center;gap:var(--dz-space-1);min-height:32px;padding:var(--dz-space-1) var(--dz-space-3);border:1px solid var(--dz-category-border-strong);border-radius:var(--dz-radius-md);background:var(--dz-surface);font:inherit;font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-medium);color:var(--dz-text-primary);text-align:left;cursor:pointer}.assistant-suggestion .mat-icon{width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm);color:var(--dz-category-fg)}.assistant-suggestion:hover:not(:disabled,[aria-disabled=true]){border-color:var(--dz-category-fg);background:var(--dz-category-bg)}.assistant-suggestion:disabled,.assistant-suggestion[aria-disabled=true]{color:var(--dz-text-disabled);cursor:not-allowed}.assistant-feedback{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.assistant-feedback__reasons{display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--dz-space-1);padding:var(--dz-space-1) 0}.assistant-feedback__reason{min-height:28px;padding:0 var(--dz-space-2);border:1px solid var(--dz-border-medium);border-radius:var(--dz-radius-sm);background:var(--dz-surface);font:inherit;font-size:var(--dz-font-size-xs);color:var(--dz-text-secondary);cursor:pointer}.assistant-feedback__reason:hover,.assistant-feedback__reason[aria-pressed=true]{border-color:var(--dz-category-fg);color:var(--dz-text-primary)}.assistant-feedback__status{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-composer{display:flex;flex-shrink:0;flex-direction:column;gap:var(--dz-space-2);padding:var(--dz-space-3) var(--dz-space-4) var(--dz-space-2);border-top:1px solid var(--dz-border);background:var(--dz-surface)}.assistant-composer__option{display:inline-flex;align-items:center;gap:var(--dz-space-2);font-size:var(--dz-font-size-xs);color:var(--dz-text-secondary)}.assistant-composer__label{margin-bottom:calc(-1 * var(--dz-space-1));font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-medium);color:var(--dz-text-secondary)}.assistant-composer__box{display:flex;align-items:flex-end;gap:var(--dz-space-2);padding:var(--dz-space-2) var(--dz-space-2) var(--dz-space-2) var(--dz-space-3);border:1px solid var(--dz-border-control);border-radius:var(--dz-radius-md);background:var(--dz-surface)}.assistant-composer__box:focus-within{border-color:var(--dz-focus);outline:1px solid var(--dz-focus)}.assistant-composer__input{flex:1;min-height:22px;max-height:160px;padding:3px 0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--dz-font-size-sm);line-height:1.5;color:var(--dz-text-primary);resize:none;field-sizing:content}.assistant-composer__input::placeholder{color:var(--dz-text-muted)}.assistant-composer__send{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--dz-radius-lg);background:var(--dz-action);color:var(--dz-on-action);cursor:pointer}.assistant-composer__send .mat-icon{width:var(--dz-icon-lg);height:var(--dz-icon-lg);font-size:var(--dz-icon-lg)}.assistant-composer__send:hover:not(:disabled,[aria-disabled=true]){background:var(--dz-action-hover)}.assistant-composer__send:disabled,.assistant-composer__send[aria-disabled=true]{background:var(--dz-surface-variant);color:var(--dz-text-disabled);cursor:not-allowed}.assistant-composer__stop{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--dz-space-1);height:36px;padding:0 var(--dz-space-3);border:1px solid var(--dz-border-control);border-radius:var(--dz-radius-lg);background:var(--dz-surface);font:inherit;font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-medium);color:var(--dz-text-primary);cursor:pointer}.assistant-composer__stop:hover{border-color:var(--dz-primary)}.assistant-composer__stop-square{width:10px;height:10px;border-radius:1px;background:currentColor}.assistant-composer__foot{display:flex;align-items:center;gap:var(--dz-space-2);margin:0;font-size:11px;line-height:1.4;color:var(--dz-text-muted)}.assistant-composer__foot .mat-icon{flex-shrink:0;width:var(--dz-icon-xs);height:var(--dz-icon-xs);font-size:var(--dz-icon-xs)}.assistant-chips{display:flex;flex-wrap:wrap;gap:var(--dz-space-1);margin:0;padding:0;list-style:none}.assistant-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:1px 2px 1px var(--dz-space-2);border:1px solid var(--dz-border-medium);border-radius:var(--dz-radius-sm);background:var(--dz-surface);font-size:var(--dz-font-size-xs);color:var(--dz-text-secondary)}.assistant-chip .mat-icon{flex-shrink:0;width:var(--dz-icon-sm);height:var(--dz-icon-sm);font-size:var(--dz-icon-sm);color:var(--dz-text-muted)}.assistant-chip__value{min-width:0;font-weight:var(--dz-font-weight-medium);color:var(--dz-text-primary);overflow-wrap:anywhere}.assistant-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:2px;background:transparent;color:var(--dz-text-muted);cursor:pointer}.assistant-chip__remove:hover{background:var(--dz-surface-hover);color:var(--dz-text-primary)}.assistant-chip__remove .mat-icon{color:inherit}.assistant-chip__restore{min-height:24px;padding:0 var(--dz-space-1);border:none;background:transparent;font:inherit;color:var(--dz-link);cursor:pointer}.assistant-chip--removed{border-style:dashed;background:transparent}.assistant-chip--removed .assistant-chip__value{color:var(--dz-text-muted);text-decoration:line-through}.assistant-history{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--dz-space-3);min-height:0;overflow-y:auto;padding:var(--dz-space-4)}.assistant-history__title{margin:0;font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-semibold)}.assistant-history__retention,.assistant-history__empty{margin:0;font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-history__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.assistant-history__item{display:flex;align-items:center;gap:var(--dz-space-1);border-bottom:1px solid var(--dz-border-light)}.assistant-history__open{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:var(--dz-space-2);border:none;border-radius:var(--dz-radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer}.assistant-history__open:hover:not(:disabled,[aria-disabled=true]),.assistant-history__open[aria-current=true]{background:var(--dz-surface-variant)}.assistant-history__open:disabled,.assistant-history__open[aria-disabled=true]{color:var(--dz-text-disabled);cursor:not-allowed}.assistant-history__name{display:-webkit-box;overflow:hidden;font-weight:var(--dz-font-weight-medium);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.assistant-history__dates{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-history__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dz-space-2);font-size:var(--dz-font-size-xs);color:var(--dz-text-secondary)}.assistant-tasks__open{flex-direction:row;align-items:center;gap:var(--dz-space-2)}.assistant-tasks__state{flex-shrink:0}.assistant-tasks__state.mat-icon{width:var(--dz-icon-md);height:var(--dz-icon-md);font-size:var(--dz-icon-md)}.assistant-tasks__state--done{color:var(--dz-success)}.assistant-tasks__state--error{color:var(--dz-error)}.assistant-tasks__main{display:flex;flex:1;flex-direction:column;min-width:0}.assistant-tasks__elapsed{flex-shrink:0;font-size:var(--dz-font-size-xs);font-variant-numeric:tabular-nums;color:var(--dz-text-muted)}.assistant-help{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--dz-space-4);min-height:0;overflow-y:auto;padding:var(--dz-space-4)}.assistant-help p{margin:0}.assistant-help__card{display:flex;flex-direction:column;gap:var(--dz-space-2);padding:var(--dz-space-3);border:1px solid var(--dz-border);border-radius:var(--dz-radius-2xl)}.assistant-help__card-title{margin:0;font-size:var(--dz-font-size-sm);font-weight:var(--dz-font-weight-semibold)}.assistant-help__outline,.assistant-help__list{display:flex;flex-direction:column;gap:var(--dz-space-1);margin:0;padding:0;list-style:none}.assistant-help__outline a{font-size:var(--dz-font-size-xs);color:var(--dz-link)}.assistant-help__search{display:flex;align-items:center;gap:var(--dz-space-2)}.assistant-help__input{flex:1;min-width:0;height:36px;padding:0 var(--dz-space-3);border:1px solid var(--dz-border-control);border-radius:var(--dz-radius-md);background:var(--dz-surface);font:inherit;color:var(--dz-text-primary)}.assistant-help__input:focus-visible{border-color:var(--dz-focus);outline:1px solid var(--dz-focus)}.assistant-help__results{display:flex;flex-direction:column;gap:var(--dz-space-2)}.assistant-help__nearest-label{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-help__hit{display:flex;flex-direction:column;gap:2px;padding:var(--dz-space-2) 0;border-bottom:1px solid var(--dz-border-light)}.assistant-help__hit-title{font-weight:var(--dz-font-weight-medium);color:var(--dz-link)}.assistant-help__hit-section,.assistant-help__excerpt{font-size:var(--dz-font-size-xs);color:var(--dz-text-muted)}.assistant-resize{position:absolute;top:0;bottom:0;left:-6px;z-index:1;display:flex;align-items:center;justify-content:center;width:11px;cursor:col-resize;touch-action:none}.assistant-resize__grip{width:7px;height:44px;border:1px solid var(--dz-border-medium);border-radius:var(--dz-radius-full);background:radial-gradient(circle,var(--dz-text-muted) 1px,transparent 1.5px) center/5px 7px repeat-y,var(--dz-surface)}.assistant-resize:hover .assistant-resize__grip,.assistant-resize:focus-visible .assistant-resize__grip{border-color:var(--dz-focus)}.assistant-resize:focus-visible{outline:none}.assistant-resize:focus-visible .assistant-resize__grip{outline:2px solid var(--dz-focus);outline-offset:1px}.assistant-layout-menu .assistant-layout-menu__eyebrow{margin:var(--dz-space-2) var(--dz-space-4) var(--dz-space-1)}.assistant-layout-menu .mat-mdc-menu-item[aria-checked=true]{background:var(--dz-selection-bg)}.assistant-layout-menu .mat-mdc-menu-item[aria-checked=true] .mat-icon{color:var(--dz-selection)}.assistant-fab{position:fixed;right:var(--dz-space-4);bottom:var(--dz-space-4);z-index:var(--dz-z-floating);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid var(--dz-category-border-strong);border-radius:var(--dz-radius-full);background:var(--dz-surface);color:var(--dz-category-fg);box-shadow:var(--dz-shadow-overlay);cursor:pointer}.assistant-fab__mark{padding:2px 6px 2px calc(6px + var(--dz-util-ls));border-radius:2px;background:var(--dz-category-fg);color:var(--dz-category-bg);font-size:var(--dz-font-size-xs);font-weight:var(--dz-font-weight-semibold);letter-spacing:var(--dz-util-ls)}@container assistant-panel (max-width: 383.98px){.assistant-header .assistant-header__inline{display:none}.assistant-header .assistant-header__more{display:inline-flex}}@media(max-height:480px){.assistant-panel{overflow-y:auto}.assistant-panel :is(.assistant-tabpanel,.assistant-thread,.assistant-history,.assistant-help){flex:0 0 auto;min-height:auto;overflow:visible}}.assistant-step--failed .assistant-step__state{color:var(--dz-error)}span.assistant-cite,div.assistant-history__open{cursor:default}div.assistant-history__open:hover{background:transparent}.console-shell__body:has(>.assistant-host>.assistant-fab) .console-shell__main{padding-bottom:calc(56px + var(--dz-space-8))}*,*:before,*:after{box-sizing:border-box}.sig-admin-tabs .mat-mdc-tab-link{padding-left:var(--dz-space-3);padding-right:var(--dz-space-3)}.mat-mdc-tab-group .mdc-tab--active .mdc-tab__text-label,.sig-admin-tabs .mdc-tab--active .mdc-tab__text-label{color:var(--sig-tab-active-label)!important}:root{--sig-tab-active-label: var(--dz-blue-700)}.sig-admin-tabs+.mat-mdc-tab-nav-panel{display:block;padding:var(--dz-space-5)}
