@charset "UTF-8";:root{--vnt-color-primary-50: #eef6ee;--vnt-color-primary-100: #d6e9d6;--vnt-color-primary-200: #b0dbaf;--vnt-color-primary-300: #90c88f;--vnt-color-primary-400: #6bb36b;--vnt-color-primary-500: #4d9b4f;--vnt-color-primary-600: #3d8c40;--vnt-color-primary-700: #2e6e31;--vnt-color-primary-800: #28612a;--vnt-color-primary-900: #19461b;--vnt-color-primary-950: #0f2e10;--vnt-color-logo-green: #36ba08;--vnt-color-charcoal: #1a1a2e;--vnt-color-link: #2e6e31;--vnt-color-link-hover: #19461b;--vnt-color-chart-teal: #3d8c40;--vnt-color-chart-blue: #1f4fcc;--vnt-color-chart-cyan: #ed3a07;--vnt-color-chart-purple: #9884f3;--vnt-color-chart-red: #ba4c8e;--vnt-color-chart-orange: #713979;--vnt-color-secondary-50: #f9f9f9;--vnt-color-secondary-100: #f3f3f3;--vnt-color-secondary-200: #e5e5e5;--vnt-color-secondary-300: #dadada;--vnt-color-secondary-400: #a0a0a0;--vnt-color-secondary-500: #8a8a8a;--vnt-color-secondary-600: #6b6b6b;--vnt-color-secondary-700: #4a4a4a;--vnt-color-secondary-800: #2a2a2a;--vnt-color-secondary-900: #212121;--vnt-color-secondary-950: #111111;--vnt-color-accent-50: #eef2fa;--vnt-color-accent-100: #dce4f5;--vnt-color-accent-200: #b9c9eb;--vnt-color-accent-300: #8fa8dc;--vnt-color-accent-400: #6687cb;--vnt-color-accent-500: #4166b8;--vnt-color-accent-600: #34559f;--vnt-color-accent-700: #294482;--vnt-color-accent-800: #1f3466;--vnt-color-accent-900: #15244a;--vnt-color-accent-950: #0d1730;--vnt-color-success-50: #eef6ee;--vnt-color-success-200: #b0dbaf;--vnt-color-success-400: #6bb36b;--vnt-color-success-500: #3d8c40;--vnt-color-success-600: #2e6e31;--vnt-color-success-700: #28612a;--vnt-color-warning-50: #fbf6ea;--vnt-color-warning-200: #ebd9a8;--vnt-color-warning-400: #d5a63a;--vnt-color-warning-500: #c98a00;--vnt-color-warning-600: #a87300;--vnt-color-warning-700: #6b4e00;--vnt-color-error-50: #fbefee;--vnt-color-error-200: #ebb8b4;--vnt-color-error-400: #cc5a52;--vnt-color-error-500: #b3261e;--vnt-color-error-600: #9c211a;--vnt-color-error-700: #8c1d18;--vnt-color-info-50: #eef2fa;--vnt-color-info-200: #b9c9eb;--vnt-color-info-400: #6687cb;--vnt-color-info-500: #4166b8;--vnt-color-info-600: #34559f;--vnt-color-info-700: #294482;--vnt-color-neutral-0: #ffffff;--vnt-color-neutral-50: #f9f9f9;--vnt-color-neutral-100: #f3f3f3;--vnt-color-neutral-200: #e5e5e5;--vnt-color-neutral-300: #dadada;--vnt-color-neutral-400: #a0a0a0;--vnt-color-neutral-500: #8a8a8a;--vnt-color-neutral-600: #6b6b6b;--vnt-color-neutral-700: #4a4a4a;--vnt-color-neutral-800: #2a2a2a;--vnt-color-neutral-900: #212121;--vnt-color-neutral-950: #111111;--vnt-color-gray-200: #e5e5e5;--vnt-color-gray-700: #4a4a4a;--vnt-font-family-sans: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--vnt-font-family-mono: "Roboto Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--vnt-shadow-sm: none;--vnt-shadow-base: none;--vnt-shadow-md: 0 8px 24px rgb(0 0 0 / .08);--vnt-shadow-lg: 0 8px 24px rgb(0 0 0 / .08);--vnt-color-neutral-150: #eeeeee;--vnt-color-primary-action: var(--vnt-color-primary-600);--vnt-color-on-primary-action: #ffffff;--vnt-color-on-critical: #ffffff;--vnt-font-weight-thin: 100;--vnt-font-weight-light: 300;--vnt-font-weight-normal: 400;--vnt-font-weight-medium: 500;--vnt-font-weight-semibold: 600;--vnt-font-weight-bold: 700;--vnt-font-weight-extrabold: 800;--vnt-font-weight-black: 900;--vnt-font-size-xs: .75rem;--vnt-font-size-sm: .875rem;--vnt-font-size-base: 1rem;--vnt-font-size-lg: 1.125rem;--vnt-font-size-xl: 1.25rem;--vnt-font-size-2xl: 1.5rem;--vnt-font-size-3xl: 1.875rem;--vnt-font-size-4xl: 2.25rem;--vnt-font-size-5xl: 3rem;--vnt-font-size-6xl: 3.75rem;--vnt-line-height-none: 1;--vnt-line-height-tight: 1.25;--vnt-line-height-snug: 1.375;--vnt-line-height-normal: 1.5;--vnt-line-height-relaxed: 1.625;--vnt-line-height-loose: 2;--vnt-spacing-0: 0;--vnt-spacing-px: 1px;--vnt-spacing-0-5: .125rem;--vnt-spacing-1: .25rem;--vnt-spacing-1-5: .375rem;--vnt-spacing-2: .5rem;--vnt-spacing-2-5: .625rem;--vnt-spacing-3: .75rem;--vnt-spacing-3-5: .875rem;--vnt-spacing-4: 1rem;--vnt-spacing-5: 1.25rem;--vnt-spacing-6: 1.5rem;--vnt-spacing-7: 1.75rem;--vnt-spacing-8: 2rem;--vnt-spacing-9: 2.25rem;--vnt-spacing-10: 2.5rem;--vnt-spacing-11: 2.75rem;--vnt-spacing-12: 3rem;--vnt-spacing-14: 3.5rem;--vnt-spacing-16: 4rem;--vnt-spacing-20: 5rem;--vnt-spacing-24: 6rem;--vnt-spacing-28: 7rem;--vnt-spacing-32: 8rem;--vnt-radius-none: 0;--vnt-radius-sm: .125rem;--vnt-radius-base: .25rem;--vnt-radius-md: .375rem;--vnt-radius-lg: .5rem;--vnt-radius-xl: .75rem;--vnt-radius-2xl: 1rem;--vnt-radius-3xl: 1.5rem;--vnt-radius-full: 9999px;--vnt-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--vnt-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--vnt-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--vnt-shadow-none: 0 0 #0000;--vnt-z-index-hide: -1;--vnt-z-index-auto: auto;--vnt-z-index-base: 0;--vnt-z-index-docked: 10;--vnt-z-index-dropdown: 1000;--vnt-z-index-sticky: 1100;--vnt-z-index-banner: 1200;--vnt-z-index-overlay: 1300;--vnt-z-index-modal: 1400;--vnt-z-index-popover: 1500;--vnt-z-index-skiplink: 1600;--vnt-z-index-toast: 1700;--vnt-z-index-tooltip: 1800;--vnt-transition-duration-75: 75ms;--vnt-transition-duration-100: .1s;--vnt-transition-duration-150: .15s;--vnt-transition-duration-200: .2s;--vnt-transition-duration-300: .3s;--vnt-transition-duration-500: .5s;--vnt-transition-duration-700: .7s;--vnt-transition-duration-1000: 1s;--vnt-transition-timing-linear: linear;--vnt-transition-timing-in: cubic-bezier(.4, 0, 1, 1);--vnt-transition-timing-out: cubic-bezier(0, 0, .2, 1);--vnt-transition-timing-in-out: cubic-bezier(.4, 0, .2, 1);--vnt-breakpoint-sm: 640px;--vnt-breakpoint-md: 768px;--vnt-breakpoint-lg: 1024px;--vnt-breakpoint-xl: 1280px;--vnt-breakpoint-2xl: 1536px;--vnt-touch-target: 48px}[data-theme=dark]{--vnt-color-link: #6bb36b;--vnt-color-link-hover: #90c88f;--vnt-color-chart-teal: #4fa052;--vnt-color-chart-blue: #3666d5;--vnt-color-chart-cyan: #b0540e;--vnt-color-chart-purple: #9c7eed;--vnt-color-chart-red: #e55d9d;--vnt-color-chart-orange: #925494;--vnt-color-neutral-0: #0e0e14;--vnt-color-neutral-50: #13131b;--vnt-color-neutral-100: #16161f;--vnt-color-neutral-200: #1b1b26;--vnt-color-neutral-300: #2c2c3a;--vnt-color-neutral-400: #3a3a48;--vnt-color-neutral-500: #7a7a88;--vnt-color-neutral-600: #b0b0bc;--vnt-color-neutral-700: #d0d0d8;--vnt-color-neutral-800: #e2e2e8;--vnt-color-neutral-900: #ececf1;--vnt-color-neutral-950: #f7f7fa;--vnt-color-neutral-150: #252532;--vnt-color-primary-action: #4fa052;--vnt-color-on-primary-action: #0e0e14}:root{--vnt-color-neutral-150: #eeeeee;--vnt-color-primary-action: var(--vnt-color-primary-600);--vnt-color-on-primary-action: #ffffff;--vnt-color-on-critical: #ffffff;--vnt-color-chart-primary: #3d8c40;--vnt-color-chart-gray: #4a4a4a;--vnt-highlight-single-bg: var(--vnt-color-success-200);--vnt-highlight-single-fg: var(--vnt-color-gray-700);--vnt-highlight-multi-bg: var(--vnt-color-warning-200);--vnt-highlight-multi-fg: var(--vnt-color-gray-700);--vnt-highlight-uncovered-bg: var(--vnt-color-error-200);--vnt-highlight-uncovered-fg: var(--vnt-color-gray-700);--vnt-font-family-serif: "Crimson Text", Georgia, Cambria, "Times New Roman", Times, serif;--vnt-font-weight-thin: 100;--vnt-font-weight-light: 300;--vnt-font-weight-normal: 400;--vnt-font-weight-medium: 500;--vnt-font-weight-semibold: 600;--vnt-font-weight-bold: 700;--vnt-font-weight-extrabold: 800;--vnt-font-weight-black: 900;--vnt-font-size-xs: .75rem;--vnt-font-size-sm: .875rem;--vnt-font-size-base: 1rem;--vnt-font-size-lg: 1.125rem;--vnt-font-size-xl: 1.25rem;--vnt-font-size-2xl: 1.5rem;--vnt-font-size-3xl: 1.875rem;--vnt-font-size-4xl: 2.25rem;--vnt-font-size-5xl: 3rem;--vnt-font-size-6xl: 3.75rem;--vnt-line-height-none: 1;--vnt-line-height-tight: 1.25;--vnt-line-height-snug: 1.375;--vnt-line-height-normal: 1.5;--vnt-line-height-relaxed: 1.625;--vnt-line-height-loose: 2;--vnt-spacing-0: 0;--vnt-spacing-px: 1px;--vnt-spacing-0-5: .125rem;--vnt-spacing-1: .25rem;--vnt-spacing-1-5: .375rem;--vnt-spacing-2: .5rem;--vnt-spacing-2-5: .625rem;--vnt-spacing-3: .75rem;--vnt-spacing-3-5: .875rem;--vnt-spacing-4: 1rem;--vnt-spacing-5: 1.25rem;--vnt-spacing-6: 1.5rem;--vnt-spacing-7: 1.75rem;--vnt-spacing-8: 2rem;--vnt-spacing-9: 2.25rem;--vnt-spacing-10: 2.5rem;--vnt-spacing-11: 2.75rem;--vnt-spacing-12: 3rem;--vnt-spacing-14: 3.5rem;--vnt-spacing-16: 4rem;--vnt-spacing-20: 5rem;--vnt-spacing-24: 6rem;--vnt-spacing-28: 7rem;--vnt-spacing-32: 8rem;--vnt-radius-none: 0;--vnt-radius-sm: .125rem;--vnt-radius-base: .25rem;--vnt-radius-md: .375rem;--vnt-radius-lg: .5rem;--vnt-radius-xl: .75rem;--vnt-radius-2xl: 1rem;--vnt-radius-3xl: 1.5rem;--vnt-radius-full: 9999px;--vnt-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--vnt-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--vnt-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--vnt-shadow-none: 0 0 #0000;--vnt-z-index-hide: -1;--vnt-z-index-auto: auto;--vnt-z-index-base: 0;--vnt-z-index-docked: 10;--vnt-z-index-dropdown: 1000;--vnt-z-index-sticky: 1100;--vnt-z-index-banner: 1200;--vnt-z-index-overlay: 1300;--vnt-z-index-modal: 1400;--vnt-z-index-popover: 1500;--vnt-z-index-skiplink: 1600;--vnt-z-index-toast: 1700;--vnt-z-index-tooltip: 1800;--vnt-transition-duration-75: 75ms;--vnt-transition-duration-100: .1s;--vnt-transition-duration-150: .15s;--vnt-transition-duration-200: .2s;--vnt-transition-duration-300: .3s;--vnt-transition-duration-500: .5s;--vnt-transition-duration-700: .7s;--vnt-transition-duration-1000: 1s;--vnt-transition-timing-linear: linear;--vnt-transition-timing-in: cubic-bezier(.4, 0, 1, 1);--vnt-transition-timing-out: cubic-bezier(0, 0, .2, 1);--vnt-transition-timing-in-out: cubic-bezier(.4, 0, .2, 1);--vnt-breakpoint-sm: 640px;--vnt-breakpoint-md: 768px;--vnt-breakpoint-lg: 1024px;--vnt-breakpoint-xl: 1280px;--vnt-breakpoint-2xl: 1536px}[data-theme=dark]{--vnt-color-neutral-150: #252532;--vnt-color-primary-action: #4fa052}:root{--content-padding-inline-sm: 1rem;--content-padding-block-sm: .75rem;--phone-touch-target: 2.75rem}:root{--text-primary: var(--vnt-color-neutral-900);--text-secondary: var(--vnt-color-neutral-600);--text-tertiary: var(--vnt-color-neutral-500);--text-disabled: var(--vnt-color-neutral-400);--text-inverse: var(--vnt-color-neutral-0);--text-link: var(--vnt-color-link);--text-link-hover: var(--vnt-color-link-hover);--bg-primary: var(--vnt-color-neutral-0);--bg-secondary: var(--vnt-color-neutral-50);--bg-tertiary: var(--vnt-color-neutral-100);--bg-inverse: var(--vnt-color-neutral-900);--bg-overlay: rgba(0, 0, 0, .5);--bg-disabled: var(--vnt-color-neutral-100);--border-primary: var(--vnt-color-neutral-200);--border-secondary: var(--vnt-color-neutral-300);--border-focus: var(--vnt-color-primary-600);--border-error: var(--vnt-color-error-500);--border-success: var(--vnt-color-success-500);--border-warning: var(--vnt-color-warning-500);--border-brand-hover: var(--vnt-color-primary-600);--bg-brand-hover: var(--vnt-color-primary-50);--btn-primary-bg: var(--vnt-color-primary-600);--btn-primary-bg-hover: var(--vnt-color-primary-700);--btn-primary-text: var(--vnt-color-neutral-0);--btn-primary-border: var(--vnt-color-primary-600);--btn-secondary-bg: var(--vnt-color-neutral-0);--btn-secondary-bg-hover: var(--vnt-color-neutral-50);--btn-secondary-text: var(--vnt-color-neutral-700);--btn-secondary-border: var(--vnt-color-neutral-300);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--vnt-color-neutral-100);--btn-ghost-text: var(--vnt-color-neutral-700);--btn-ghost-border: transparent;--btn-danger-bg: var(--vnt-color-error-600);--btn-danger-bg-hover: var(--vnt-color-error-700);--btn-danger-text: var(--vnt-color-neutral-0);--btn-danger-border: var(--vnt-color-error-600);--input-bg: var(--vnt-color-neutral-0);--input-bg-disabled: var(--vnt-color-neutral-50);--input-border: var(--vnt-color-neutral-300);--input-border-focus: var(--vnt-color-primary-600);--input-border-error: var(--vnt-color-error-500);--input-text: var(--vnt-color-neutral-900);--input-placeholder: var(--vnt-color-neutral-500);--card-bg: var(--vnt-color-neutral-0);--card-border: var(--vnt-color-neutral-200);--card-shadow: var(--vnt-shadow-base);--vt-grid-cell-font: 13px;--vt-grid-text: #3a3a3a;--vt-grid-row-border: #e3e3e3;--vt-grid-border: #d6d6d6;--table-header-bg: var(--vnt-color-neutral-50);--table-header-text: var(--vnt-color-neutral-700);--table-row-bg: var(--vnt-color-neutral-0);--table-row-bg-alt: var(--vnt-color-neutral-50);--table-row-bg-hover: var(--vnt-color-neutral-100);--table-row-bg-selected: var(--vnt-color-primary-50);--table-border: var(--vnt-color-neutral-200);--nav-bg: var(--vnt-color-neutral-0);--nav-border: var(--vnt-color-neutral-200);--nav-link-text: var(--vnt-color-neutral-700);--nav-link-text-hover: var(--vnt-color-neutral-900);--nav-link-text-active: var(--vnt-color-neutral-900);--nav-link-bg-hover: var(--vnt-color-neutral-100);--nav-link-bg-active: var(--vnt-color-neutral-100);--status-success-bg: var(--vnt-color-success-50);--status-success-text: var(--vnt-color-success-700);--status-success-border: var(--vnt-color-success-200);--status-warning-bg: var(--vnt-color-warning-50);--status-warning-text: var(--vnt-color-warning-700);--status-warning-border: var(--vnt-color-warning-200);--status-error-bg: var(--vnt-color-error-50);--status-error-text: var(--vnt-color-error-700);--status-error-border: var(--vnt-color-error-200);--status-info-bg: var(--vnt-color-info-50);--status-info-text: var(--vnt-color-info-700);--status-info-border: var(--vnt-color-info-200);--state-layer-hover: rgba(0, 0, 0, .08);--state-layer-focus: rgba(0, 0, 0, .12);--state-layer-pressed: rgba(0, 0, 0, .12);--state-layer-primary-hover: rgba(61, 140, 64, .08);--state-layer-primary-focus: rgba(61, 140, 64, .12);--state-layer-accent-hover: rgba(65, 102, 184, .08);--state-layer-accent-focus: rgba(65, 102, 184, .12);--state-layer-error-hover: rgba(179, 38, 30, .08);--state-layer-error-focus: rgba(179, 38, 30, .12);--indicator-idle: var(--vnt-color-neutral-400);--indicator-running: var(--vnt-color-primary-500);--indicator-error: var(--vnt-color-error-500);--tooltip-bg: var(--vnt-color-neutral-100);--tooltip-text: var(--vnt-color-neutral-900);--tooltip-border: var(--vnt-color-neutral-300);--code-inline-bg: var(--vnt-color-neutral-100);--diagram-entity-fill: var(--vnt-color-neutral-0);--diagram-entity-stroke: var(--vnt-color-neutral-300);--diagram-attr-fill: var(--vnt-color-neutral-50);--diagram-attr-stroke: var(--vnt-color-neutral-200);--diagram-line-stroke: var(--vnt-color-neutral-500);--diagram-label-bg: var(--vnt-color-neutral-0);--diagram-label-stroke: var(--vnt-color-neutral-300);--diagram-focus: var(--vnt-color-primary-600);--btn-height-sm: 2rem;--btn-height-md: 2.5rem;--btn-height-lg: 3rem;--btn-padding-x-sm: var(--vnt-spacing-3);--btn-padding-x-md: var(--vnt-spacing-4);--btn-padding-x-lg: var(--vnt-spacing-6);--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--vnt-spacing-3);--icon-size-xs: 1rem;--icon-size-sm: 1.25rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--icon-size-xl: 2.5rem;--container-max-width: 1200px;--sidebar-width: 280px;--sidebar-width-collapsed: 64px;--header-height: 72px;--footer-height: 80px;--content-padding: var(--vnt-spacing-6);--content-padding-sm: var(--vnt-spacing-4);--section-spacing: var(--vnt-spacing-8);--component-spacing: var(--vnt-spacing-4);--animation-fast: var(--vnt-transition-duration-150);--animation-normal: var(--vnt-transition-duration-200);--animation-slow: var(--vnt-transition-duration-300);--animation-easing: var(--vnt-transition-timing-in-out);--transition-colors: color var(--animation-fast) var(--animation-easing), background-color var(--animation-fast) var(--animation-easing), border-color var(--animation-fast) var(--animation-easing);--transition-transform: transform var(--animation-normal) var(--animation-easing);--transition-opacity: opacity var(--animation-normal) var(--animation-easing);--transition-shadow: box-shadow var(--animation-normal) var(--animation-easing)}[data-theme=dark]{--text-primary: var(--vnt-color-neutral-900);--text-secondary: var(--vnt-color-neutral-600);--text-tertiary: var(--vnt-color-neutral-500);--text-disabled: var(--vnt-color-neutral-400);--text-inverse: var(--vnt-color-neutral-100);--bg-primary: var(--vnt-color-neutral-100);--bg-secondary: var(--vnt-color-neutral-200);--bg-tertiary: var(--vnt-color-neutral-300);--bg-inverse: var(--vnt-color-neutral-900);--bg-overlay: rgba(0, 0, 0, .8);--bg-disabled: var(--vnt-color-neutral-200);--state-layer-pressed: rgba(255, 255, 255, .12);--state-layer-accent-hover: rgba(65, 102, 184, .16);--state-layer-accent-focus: rgba(65, 102, 184, .24);--state-layer-error-hover: rgba(179, 38, 30, .16);--state-layer-error-focus: rgba(179, 38, 30, .24);--tooltip-bg: var(--vnt-color-neutral-300);--tooltip-text: var(--vnt-color-neutral-900);--tooltip-border: var(--vnt-color-neutral-400);--diagram-entity-fill: var(--vnt-color-neutral-200);--diagram-entity-stroke: var(--vnt-color-neutral-400);--diagram-attr-fill: var(--vnt-color-neutral-100);--diagram-attr-stroke: var(--vnt-color-neutral-300);--diagram-line-stroke: var(--vnt-color-neutral-500);--diagram-label-bg: var(--vnt-color-neutral-200);--diagram-label-stroke: var(--vnt-color-neutral-400);--border-primary: var(--vnt-color-neutral-300);--border-secondary: var(--vnt-color-neutral-400);--bg-brand-hover: rgba(79, 160, 82, .16);--btn-secondary-bg: var(--vnt-color-neutral-200);--btn-secondary-bg-hover: var(--vnt-color-neutral-300);--btn-secondary-text: var(--vnt-color-neutral-800);--btn-secondary-border: var(--vnt-color-neutral-400);--btn-ghost-bg-hover: var(--vnt-color-neutral-200);--btn-ghost-text: var(--vnt-color-neutral-700);--input-bg: var(--vnt-color-neutral-200);--input-bg-disabled: var(--vnt-color-neutral-300);--input-border: var(--vnt-color-neutral-400);--input-text: var(--vnt-color-neutral-900);--input-placeholder: var(--vnt-color-neutral-500);--card-bg: var(--vnt-color-neutral-200);--card-border: var(--vnt-color-neutral-300);--vt-grid-text: #d4d4dc;--vt-grid-row-border: #32323f;--vt-grid-border: #3a3a48;--table-header-bg: var(--vnt-color-neutral-200);--table-header-text: var(--vnt-color-neutral-800);--table-row-bg: var(--vnt-color-neutral-100);--table-row-bg-alt: var(--vnt-color-neutral-200);--table-row-bg-hover: var(--vnt-color-neutral-300);--table-border: var(--vnt-color-neutral-300);--nav-bg: var(--vnt-color-neutral-100);--nav-border: var(--vnt-color-neutral-300);--nav-link-text: var(--vnt-color-neutral-700);--nav-link-text-hover: var(--vnt-color-neutral-900);--nav-link-text-active: var(--vnt-color-neutral-900);--nav-link-bg-hover: rgba(255, 255, 255, .06);--nav-link-bg-active: rgba(255, 255, 255, .1);--status-success-bg: rgba(79, 160, 82, .16);--status-success-text: var(--vnt-color-success-400);--status-success-border: var(--vnt-color-success-700);--status-warning-bg: rgba(245, 158, 11, .15);--status-warning-text: var(--vnt-color-warning-400);--status-warning-border: var(--vnt-color-warning-700);--status-error-bg: rgba(239, 68, 68, .15);--status-error-text: var(--vnt-color-error-400);--status-error-border: var(--vnt-color-error-700);--status-info-bg: rgba(59, 130, 246, .15);--status-info-text: var(--vnt-color-info-400);--status-info-border: var(--vnt-color-info-700);--state-layer-hover: rgba(255, 255, 255, .08);--state-layer-focus: rgba(255, 255, 255, .12)}:root{--text-primary: var(--vnt-color-neutral-900);--text-secondary: var(--vnt-color-neutral-600);--text-tertiary: #737373;--text-disabled: var(--vnt-color-neutral-400);--text-inverse: var(--vnt-color-neutral-0);--text-link: var(--vnt-color-link);--text-link-hover: var(--vnt-color-link-hover);--bg-primary: var(--vnt-color-neutral-0);--bg-secondary: var(--vnt-color-neutral-50);--bg-tertiary: var(--vnt-color-neutral-100);--bg-inverse: var(--vnt-color-neutral-900);--bg-overlay: rgba(0, 0, 0, .5);--bg-disabled: var(--vnt-color-neutral-100);--bg-brand-hover: var(--vnt-color-primary-50);--border-primary: var(--vnt-color-neutral-200);--border-secondary: var(--vnt-color-neutral-300);--border-focus: var(--vnt-color-primary-600);--border-error: var(--vnt-color-error-500);--border-success: var(--vnt-color-success-500);--border-warning: var(--vnt-color-warning-500);--border-brand-hover: var(--vnt-color-primary-600);--btn-primary-bg: var(--vnt-color-primary-action);--btn-primary-bg-hover: var(--vnt-color-primary-700);--btn-primary-text: var(--vnt-color-on-primary-action);--btn-primary-border: var(--vnt-color-primary-action);--btn-secondary-bg: var(--vnt-color-neutral-0);--btn-secondary-bg-hover: var(--vnt-color-neutral-50);--btn-secondary-text: var(--vnt-color-neutral-700);--btn-secondary-border: var(--vnt-color-neutral-300);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: var(--vnt-color-neutral-100);--btn-ghost-text: var(--vnt-color-neutral-700);--btn-ghost-border: transparent;--btn-danger-bg: var(--vnt-color-error-500);--btn-danger-bg-hover: var(--vnt-color-error-600);--btn-danger-text: var(--vnt-color-on-critical);--btn-danger-border: var(--vnt-color-error-500);--input-bg: var(--vnt-color-neutral-0);--input-bg-disabled: var(--vnt-color-neutral-50);--input-border: var(--vnt-color-neutral-300);--input-border-focus: var(--vnt-color-primary-600);--input-border-error: var(--vnt-color-error-500);--input-text: var(--vnt-color-neutral-900);--input-placeholder: var(--vnt-color-neutral-500);--card-bg: var(--vnt-color-neutral-0);--card-border: #E3E3E3;--card-shadow: none;--table-header-bg: #FAFAFA;--table-header-text: var(--vnt-color-neutral-700);--table-row-bg: var(--vnt-color-neutral-0);--table-row-bg-alt: var(--vnt-color-neutral-0);--table-row-bg-hover: var(--vnt-color-neutral-100);--table-row-bg-selected: var(--vnt-color-primary-50);--table-border: var(--vnt-color-neutral-200);--vt-grid-cell-font: 13px;--vt-grid-text: #3a3a3a;--vt-grid-row-border: #e3e3e3;--vt-grid-border: #d6d6d6;--nav-bg: var(--vnt-color-neutral-50);--nav-border: var(--vnt-color-neutral-200);--nav-link-text: var(--vnt-color-neutral-700);--nav-link-text-hover: var(--vnt-color-neutral-900);--nav-link-text-active: var(--vnt-color-neutral-900);--nav-link-bg-hover: var(--vnt-color-neutral-150);--nav-link-bg-active: #E8E8E8;--status-success-bg: var(--vnt-color-success-50);--status-success-text: var(--vnt-color-success-700);--status-success-border: var(--vnt-color-success-200);--status-warning-bg: var(--vnt-color-warning-50);--status-warning-text: var(--vnt-color-warning-700);--status-warning-border: var(--vnt-color-warning-200);--status-error-bg: var(--vnt-color-error-50);--status-error-text: var(--vnt-color-error-700);--status-error-border: var(--vnt-color-error-200);--status-info-bg: var(--vnt-color-info-50);--status-info-text: var(--vnt-color-info-700);--status-info-border: var(--vnt-color-info-200);--indicator-idle: var(--vnt-color-neutral-400);--indicator-running: var(--vnt-color-primary-500);--indicator-error: var(--vnt-color-error-500);--state-layer-hover: rgba(0, 0, 0, .08);--state-layer-focus: rgba(0, 0, 0, .12);--state-layer-pressed: rgba(0, 0, 0, .12);--state-layer-primary-hover: rgba(61, 140, 64, .08);--state-layer-primary-focus: rgba(61, 140, 64, .12);--state-layer-accent-hover: rgba(65, 102, 184, .08);--state-layer-accent-focus: rgba(65, 102, 184, .12);--state-layer-error-hover: rgba(179, 38, 30, .08);--state-layer-error-focus: rgba(179, 38, 30, .12);--vt-selection-bg: var(--vnt-color-primary-100);--vt-disabled-fg: var(--vnt-color-neutral-400);--vt-disabled-bg: var(--vnt-color-neutral-100);--vt-disabled-outline: var(--vnt-color-neutral-200);--tooltip-bg: var(--vnt-color-charcoal, #1A1A2E);--tooltip-text: #FFFFFF;--tooltip-border: transparent;--code-bg: var(--vnt-color-neutral-50);--code-inline-bg: var(--vnt-color-neutral-100);--code-text: var(--text-primary);--code-keyword: var(--vnt-color-accent-500);--code-string: var(--vnt-color-link);--code-number: #a94873;--code-comment: var(--text-tertiary);--code-function: var(--text-primary);--code-punctuation: var(--text-secondary);--code-selection: var(--vnt-color-primary-100);--diagram-entity-fill: var(--vnt-color-neutral-0);--diagram-entity-stroke: var(--vnt-color-neutral-300);--diagram-attr-fill: var(--vnt-color-neutral-50);--diagram-attr-stroke: var(--vnt-color-neutral-200);--diagram-line-stroke: var(--vnt-color-neutral-500);--diagram-label-bg: var(--vnt-color-neutral-0);--diagram-label-stroke: var(--vnt-color-neutral-300);--diagram-focus: var(--vnt-color-primary-600);--chart-1: #3D8C40;--chart-2: #1F4FCC;--chart-3: #ED3A07;--chart-4: #9884F3;--chart-5: #BA4C8E;--chart-6: #713979;--chart-other: #929292;--chart-grid: #EFEFEF;--chart-baseline: #D6D6D6;--chart-axis-text: #8A8A8A;--radius-control: 8px;--radius-card: 10px;--radius-dialog: 12px;--radius-composer: 14px;--radius-bubble: 16px;--shadow-popover: 0 8px 24px rgba(0, 0, 0, .08);--btn-height-sm: 2rem;--btn-height-md: 2.5rem;--btn-height-lg: 3rem;--btn-padding-x-sm: var(--vnt-spacing-3);--btn-padding-x-md: var(--vnt-spacing-4);--btn-padding-x-lg: var(--vnt-spacing-6);--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-x: var(--vnt-spacing-3);--icon-size-xs: 1rem;--icon-size-sm: 1.25rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--icon-size-xl: 2.5rem;--sidebar-width-collapsed: 60px;--container-max-width: 1200px;--content-padding: var(--vnt-spacing-6);--content-padding-sm: var(--vnt-spacing-4);--section-spacing: var(--vnt-spacing-8);--component-spacing: var(--vnt-spacing-4);--vt-safe-area-top: env(safe-area-inset-top, 0px);--vt-safe-area-right: env(safe-area-inset-right, 0px);--vt-safe-area-bottom: env(safe-area-inset-bottom, 0px);--vt-safe-area-left: env(safe-area-inset-left, 0px);--animation-fast: var(--vnt-transition-duration-150);--animation-normal: var(--vnt-transition-duration-200);--animation-slow: var(--vnt-transition-duration-300);--animation-easing: var(--vnt-transition-timing-in-out);--transition-colors: color var(--animation-fast) var(--animation-easing), background-color var(--animation-fast) var(--animation-easing), border-color var(--animation-fast) var(--animation-easing);--transition-transform: transform var(--animation-normal) var(--animation-easing);--transition-opacity: opacity var(--animation-normal) var(--animation-easing);--transition-shadow: box-shadow var(--animation-normal) var(--animation-easing)}[data-theme=dark]{--text-tertiary: #8A8A98;--text-disabled: var(--vt-disabled-fg);--text-inverse: var(--vnt-color-neutral-100);--indicator-idle: var(--vnt-color-neutral-500);--bg-primary: var(--vnt-color-neutral-100);--bg-secondary: var(--vnt-color-neutral-200);--bg-tertiary: var(--vnt-color-neutral-300);--bg-overlay: rgba(0, 0, 0, .8);--bg-disabled: var(--vnt-color-neutral-200);--bg-brand-hover: rgba(79, 160, 82, .16);--border-primary: var(--vnt-color-neutral-300);--border-secondary: var(--vnt-color-neutral-400);--btn-secondary-bg: var(--vnt-color-neutral-200);--btn-secondary-bg-hover: var(--vnt-color-neutral-300);--btn-secondary-text: var(--vnt-color-neutral-800);--btn-secondary-border: var(--vnt-color-neutral-400);--btn-ghost-bg-hover: var(--vnt-color-neutral-200);--input-bg: var(--vnt-color-neutral-200);--input-bg-disabled: var(--vnt-color-neutral-300);--input-border: var(--vnt-color-neutral-400);--card-bg: var(--vnt-color-neutral-200);--card-border: var(--vnt-color-neutral-300);--table-header-bg: var(--vnt-color-neutral-200);--table-header-text: var(--vnt-color-neutral-800);--table-row-bg: var(--vnt-color-neutral-100);--table-row-bg-alt: var(--table-row-bg);--table-row-bg-hover: var(--vnt-color-neutral-300);--table-row-bg-selected: rgba(79, 160, 82, .16);--table-border: var(--vnt-color-neutral-300);--vt-grid-text: #d4d4dc;--vt-grid-row-border: #32323f;--vt-grid-border: #3a3a48;--nav-bg: var(--vnt-color-neutral-200);--nav-border: var(--vnt-color-neutral-300);--nav-link-bg-active: var(--vnt-color-neutral-300);--status-success-bg: rgba(79, 160, 82, .16);--status-success-text: var(--vnt-color-success-400);--status-success-border: var(--vnt-color-success-700);--status-warning-bg: rgba(245, 158, 11, .15);--status-warning-text: var(--vnt-color-warning-400);--status-warning-border: var(--vnt-color-warning-700);--status-error-bg: rgba(239, 68, 68, .15);--status-error-text: var(--vnt-color-error-400);--status-error-border: var(--vnt-color-error-700);--status-info-bg: rgba(59, 130, 246, .15);--status-info-text: var(--vnt-color-info-400);--status-info-border: var(--vnt-color-info-700);--state-layer-hover: rgba(255, 255, 255, .08);--state-layer-focus: rgba(255, 255, 255, .12);--state-layer-pressed: rgba(255, 255, 255, .12);--state-layer-primary-hover: rgba(79, 160, 82, .16);--state-layer-primary-focus: rgba(79, 160, 82, .24);--state-layer-accent-hover: rgba(65, 102, 184, .16);--state-layer-accent-focus: rgba(65, 102, 184, .24);--state-layer-error-hover: rgba(179, 38, 30, .16);--state-layer-error-focus: rgba(179, 38, 30, .24);--vt-selection-bg: rgba(79, 160, 82, .28);--vt-disabled-fg: rgba(236, 236, 241, .38);--vt-disabled-bg: rgba(236, 236, 241, .08);--vt-disabled-outline: rgba(236, 236, 241, .16);--tooltip-bg: #ECECF1;--tooltip-text: #16161F;--code-inline-bg: var(--vnt-color-neutral-300);--code-keyword: var(--vnt-color-accent-300);--code-number: #d68fb0;--code-selection: rgba(79, 160, 82, .28);--diagram-entity-fill: var(--vnt-color-neutral-200);--diagram-entity-stroke: var(--vnt-color-neutral-400);--diagram-attr-fill: var(--vnt-color-neutral-100);--diagram-attr-stroke: var(--vnt-color-neutral-300);--diagram-label-bg: var(--vnt-color-neutral-200);--diagram-label-stroke: var(--vnt-color-neutral-400);--chart-1: #4FA052;--chart-2: #3666D5;--chart-3: #B0540E;--chart-4: #9C7EED;--chart-5: #E55D9D;--chart-6: #925494;--chart-other: #73747B;--chart-grid: #23232F;--chart-baseline: #33333F;--chart-axis-text: #8A8A98}:root{--vt-font-ui: 14px;--vt-font-nav: 14px;--vt-font-message: 15px;--vt-font-meta: 12.5px;--vt-font-group: 11.5px;--vt-font-card-title: 14.5px;--vt-font-panel-title: 15px;--vt-font-page-title: 24px;--vt-font-mono: 13px;--vt-icon: 20px;--vt-icon-nav: 20px;--vt-nav-row: 36px;--vt-control-h: 36px;--vt-input-h: 40px;--vt-icon-btn: 36px;--vt-table-row: 44px;--vt-table-head: 40px;--vt-tab-h: 44px;--vt-chip-h: 28px;--vt-logo-h: 26px;--sidebar-width: 248px;--header-height: 56px}[data-density=compact]{--vt-font-ui: 13px;--vt-font-nav: 13.5px;--vt-font-message: 14px;--vt-font-meta: 12px;--vt-font-group: 11px;--vt-font-card-title: 13.5px;--vt-font-panel-title: 14px;--vt-font-page-title: 22px;--vt-font-mono: 12.5px;--vt-icon: 20px;--vt-icon-nav: 18px;--vt-nav-row: 32px;--vt-control-h: 34px;--vt-input-h: 36px;--vt-icon-btn: 32px;--vt-table-row: 40px;--vt-table-head: 38px;--vt-tab-h: 40px;--vt-chip-h: 26px;--vt-logo-h: 22px;--sidebar-width: 232px;--header-height: 52px;--vt-grid-cell-font: 12.5px}:root{--thread-max-width: 780px;--copilot-width-wide: 460px;--copilot-bubble-bg: var(--vnt-color-neutral-100);--copilot-composer-border: var(--vnt-color-neutral-300);--copilot-composer-border-focus: var(--vnt-color-primary-600);--copilot-send-bg: var(--vnt-color-primary-600);--copilot-stop-bg: #1A1A2E;--copilot-pinned-bg: #FAFAFA;--copilot-trace-text: var(--vnt-color-neutral-600);--copilot-mono-chip-bg: var(--vnt-color-neutral-100);--plan-done: var(--vnt-color-primary-600);--plan-running-track: #D6E9D6;--plan-needs-input: var(--vnt-color-warning-500);--plan-failed: var(--vnt-color-error-500);--plan-todo: #C8C8C8;--worker-1: #1F4FCC;--worker-2: #ED3A07;--worker-3: #9884F3;--worker-4: #BA4C8E;--worker-5: #713979;--copilot-width: 420px}[data-theme=dark]{--copilot-bubble-bg: #252532;--copilot-pinned-bg: #1B1B26;--copilot-send-bg: #4FA052;--worker-1: #3666D5;--worker-2: #B0540E;--worker-3: #9C7EED;--worker-4: #E55D9D;--worker-5: #925494}[data-density=compact]{--copilot-width: 392px}:root{--code-bg: var(--vnt-color-neutral-50);--code-text: var(--text-primary);--code-keyword: var(--vnt-color-accent-500);--code-string: var(--vnt-color-link);--code-number: #a94873;--code-comment: var(--text-tertiary);--code-function: var(--text-primary);--code-punctuation: var(--text-secondary);--code-selection: var(--vnt-color-primary-100)}:root{--topbar-border: var(--vnt-color-neutral-150);--topbar-search-bg: var(--vnt-color-neutral-100);--copilot-toggle-bg: var(--vnt-color-charcoal);--copilot-toggle-text: var(--vnt-color-on-primary-action)}[data-theme=dark]{--nav-bg: var(--vnt-color-neutral-200);--nav-link-bg-active: var(--vnt-color-neutral-300);--card-border: var(--vnt-color-neutral-300);--table-header-bg: var(--vnt-color-neutral-200);--table-row-bg-alt: var(--table-row-bg);--table-row-bg-selected: rgba(79, 160, 82, .16);--state-layer-primary-hover: rgba(79, 160, 82, .16);--state-layer-primary-focus: rgba(79, 160, 82, .24);--topbar-search-bg: var(--vnt-color-neutral-150);--copilot-toggle-bg: var(--vnt-color-neutral-900);--copilot-toggle-text: var(--vnt-color-neutral-100);--code-keyword: var(--vnt-color-accent-300);--code-number: #d68fb0;--code-selection: rgba(79, 160, 82, .28)}[data-density=compact]{--vt-grid-cell-font: 12.5px}html{--mat-form-field-outlined-focus-label-text-color: var(--text-link);--mat-form-field-outlined-error-outline-color: var(--vnt-color-error-500);--mat-form-field-outlined-error-hover-outline-color: var(--vnt-color-error-500);--mat-form-field-outlined-error-focus-outline-color: var(--vnt-color-error-500)}[class~=mat-mdc-form-field]{--mat-form-field-filled-container-color: var(--input-bg);--mat-form-field-filled-focus-active-indicator-color: var(--vnt-color-primary-600);--mat-form-field-filled-label-text-color: var(--text-secondary);--mat-form-field-filled-input-text-color: var(--text-primary);--mat-form-field-filled-disabled-input-text-color: var(--text-disabled)}[class~=mat-mdc-form-field] [class*=mat-mdc-form-field-error]{color:var(--status-error-text);font-size:11.5px;display:flex;align-items:flex-start;gap:4px;line-height:1.4;margin-top:4px}[class~=mat-mdc-form-field] [class*=mat-mdc-form-field-hint]{color:var(--text-secondary);font-size:var(--vnt-font-size-xs, 12px);line-height:1.4;transition:color .2s ease}[class~=mat-mdc-form-field] [class*=mat-mdc-form-field-hint][align=end]{font-variant-numeric:tabular-nums;font-weight:var(--vnt-font-weight-medium, 500)}[class~=mat-mdc-form-field] [class*=mat-mdc-form-field-hint].warning-hint{color:var(--status-warning-text);font-weight:var(--vnt-font-weight-semibold, 600);display:flex;align-items:center;gap:4px}[class*=mat-mdc-form-field-appearance-fill] [class*=mat-mdc-form-field-flex]{border-radius:var(--vnt-radius-sm);border:1px solid var(--border-primary);transition:border-color var(--vnt-transition-duration-200) var(--vnt-transition-timing-in-out),box-shadow var(--vnt-transition-duration-200) var(--vnt-transition-timing-in-out);background-color:var(--input-bg)}[class*=mat-mdc-form-field-appearance-fill] [class*=mat-mdc-form-field-flex]:hover{border-color:var(--border-secondary)}[class*=mat-mdc-form-field-appearance-fill] [class*=mat-mdc-form-field-flex][class*=mdc-text-field--focused]{border-color:var(--vnt-color-primary-600);box-shadow:0 0 0 2px var(--state-layer-primary-focus)}[class*=mat-mdc-form-field-appearance-fill] [class*=mat-mdc-form-field-flex][class*=mdc-text-field--invalid]{border-color:var(--vnt-color-error-600);box-shadow:0 0 0 2px var(--state-layer-error-focus)}[class*=mat-mdc-form-field-appearance-outline] [class*=mat-mdc-form-field-flex]{background-color:transparent}textarea[class*=mat-mdc-input-element]{line-height:1.6;resize:vertical;min-height:80px}textarea[class*=mat-mdc-input-element]::-webkit-scrollbar{width:8px}textarea[class*=mat-mdc-input-element]::-webkit-scrollbar-track{background:var(--vnt-color-neutral-50);border-radius:4px}textarea[class*=mat-mdc-input-element]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px;border:2px solid var(--vnt-color-neutral-50)}textarea[class*=mat-mdc-input-element]::-webkit-scrollbar-thumb:hover{background:var(--vnt-color-neutral-400)}[class*=mat-mdc-form-field].loading{pointer-events:none;opacity:.6;position:relative}[class*=mat-mdc-form-field].loading:after{content:"";position:absolute;top:0;right:12px;bottom:0;width:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(button,a):is([mat-button],[mat-raised-button],[mat-flat-button],[mat-stroked-button],[mat-icon-button],[mat-fab],[mat-mini-fab],[matButton],[matIconButton],[matFab],[matMiniFab]):has(.button-spinner) [class*=mdc-button__label]{display:inline-flex;align-items:center;gap:8px}:where(button,a):is([mat-button],[mat-raised-button],[mat-flat-button],[mat-stroked-button],[mat-icon-button],[mat-fab],[mat-mini-fab],[matButton],[matIconButton],[matFab],[matMiniFab]):focus-visible,a[mat-list-item]:focus-visible,[mat-menu-item]:focus-visible{outline:2px solid var(--vnt-color-primary-600);outline-offset:2px}:where(button,a):is([mat-button],[mat-raised-button],[mat-flat-button],[mat-stroked-button],[mat-icon-button],[mat-fab],[mat-mini-fab],[matButton],[matIconButton],[matFab],[matMiniFab]):disabled,:where(button,a):is([mat-button],[mat-raised-button],[mat-flat-button],[mat-stroked-button],[mat-icon-button],[mat-fab],[mat-mini-fab],[matButton],[matIconButton],[matFab],[matMiniFab])[aria-disabled=true]{cursor:not-allowed}.button-spinner{display:inline-block;animation:fadeIn .2s ease}.button-spinner circle{stroke:currentColor;stroke-width:3px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[class~=mat-mdc-table] [class*=mat-mdc-header-row]{background-color:var(--table-header-bg)}[class~=mat-mdc-table] [class*=mat-mdc-header-row] [class*=mat-mdc-header-cell][class*=mat-mdc-header-cell-sticky][class*=mat-mdc-header-cell]{background-color:var(--table-header-bg);position:sticky;z-index:var(--vnt-z-index-sticky)}[class~=mat-mdc-table] [class*=mat-mdc-row]{transition:background-color var(--vnt-transition-duration-150) var(--vnt-transition-timing-in-out)}[class~=mat-mdc-table] [class*=mat-mdc-row]:hover{background-color:var(--table-row-bg-hover)}[class~=mat-mdc-table] [class*=mat-mdc-row].selected{background-color:var(--table-row-bg-selected)}mat-card:not([appearance=outlined]){border:1px solid var(--card-border)}html{--mat-chip-elevated-selected-container-color: var(--table-row-bg-selected);--mat-chip-selected-label-text-color: var(--text-link);--mat-chip-selected-trailing-icon-color: var(--text-link)}mat-snack-bar-container.success{--mat-snack-bar-container-color: var(--vnt-color-success-700);--mat-snack-bar-supporting-text-color: var(--vnt-color-on-critical);--mat-snack-bar-button-color: var(--vnt-color-on-critical)}mat-snack-bar-container.error{--mat-snack-bar-container-color: var(--vnt-color-error-500);--mat-snack-bar-supporting-text-color: var(--vnt-color-on-critical);--mat-snack-bar-button-color: var(--vnt-color-on-critical)}mat-snack-bar-container.warning{--mat-snack-bar-container-color: var(--vnt-color-warning-50);--mat-snack-bar-supporting-text-color: var(--vnt-color-warning-700);--mat-snack-bar-button-color: var(--vnt-color-warning-700)}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[class*=mat-mdc-dialog-backdrop]{opacity:.6;background:var(--bg-overlay);transition:opacity .3s cubic-bezier(.4,0,.2,1)}html{--mat-dialog-headline-padding: 24px 24px 12px;--mat-dialog-content-padding: 8px 24px;--mat-dialog-with-actions-content-padding: 8px 24px;--mat-dialog-actions-padding: 16px 24px 24px}@keyframes dialogEnter{0%{opacity:0;transform:scale(.94) translateY(-16px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes dialogExit{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.96) translateY(12px);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){[class*=mat-mdc-dialog-container]{animation:dialogEnterSimple .15s ease-out}@keyframes dialogEnterSimple{0%{opacity:0}to{opacity:1}}}[class~=mat-mdc-menu-panel]{border:1px solid var(--card-border);padding:6px;min-width:160px}[class~=mat-mdc-menu-panel] [class*=mat-mdc-menu-content]{padding:0}[class~=mat-mdc-menu-panel] [class~=mat-mdc-menu-item]{min-height:34px;padding:0 10px;border-radius:7px;gap:10px}[class~=mat-mdc-menu-panel] [class~=mat-mdc-menu-item] ng-icon{color:var(--text-secondary);width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}[class~=mat-mdc-list-item],[class~=mat-mdc-list-option]{padding:0}[class~=mat-mdc-list-item] [class*=mat-mdc-list-item-content],[class~=mat-mdc-list-option] [class*=mat-mdc-list-item-content]{display:flex;align-items:center;padding:var(--vnt-spacing-2) var(--vnt-spacing-4);gap:var(--vnt-spacing-3)}[class~=mat-mdc-list-item] [class*=mat-mdc-list-item-icon],[class~=mat-mdc-list-item] mat-icon[matListItemIcon],[class~=mat-mdc-list-option] [class*=mat-mdc-list-item-icon],[class~=mat-mdc-list-option] mat-icon[matListItemIcon]{color:var(--text-secondary);font-size:18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[class~=mat-mdc-list-item] [class*=mat-mdc-list-item-title],[class~=mat-mdc-list-item] span[matListItemTitle],[class~=mat-mdc-list-option] [class*=mat-mdc-list-item-title],[class~=mat-mdc-list-option] span[matListItemTitle]{display:flex;align-items:center;line-height:1.5;color:var(--text-primary)}[class~=mat-mdc-list-item] [class*=mat-mdc-list-item-line],[class~=mat-mdc-list-item] span[matListItemLine],[class~=mat-mdc-list-option] [class*=mat-mdc-list-item-line],[class~=mat-mdc-list-option] span[matListItemLine]{color:var(--text-secondary);font-size:var(--vnt-font-size-sm);line-height:1.4}[class~=mat-mdc-list-item] [class*=mat-mdc-list-item-meta],[class~=mat-mdc-list-item] [matListItemMeta],[class~=mat-mdc-list-option] [class*=mat-mdc-list-item-meta],[class~=mat-mdc-list-option] [matListItemMeta]{display:flex;align-items:center;margin-left:auto}mat-nav-list{--mat-list-list-item-hover-state-layer-opacity: 0;--mat-list-list-item-focus-state-layer-opacity: 0;--mat-ripple-color: transparent}mat-nav-list :is([mat-list-item],mat-list-item):hover{background-color:var(--nav-link-bg-hover);color:var(--nav-link-text-hover)}mat-nav-list :is([mat-list-item],mat-list-item):is(.active,[aria-current=page]),mat-nav-list :is([mat-list-item],mat-list-item):is(.active,[aria-current=page]):hover{background-color:var(--nav-link-bg-active);color:var(--nav-link-text-active)}[class*=mat-mdc-subheader]{color:var(--text-tertiary);font-size:11px;font-weight:var(--vnt-font-weight-medium);text-transform:uppercase;letter-spacing:.06em;padding:var(--vnt-spacing-4) var(--vnt-spacing-2) var(--vnt-spacing-1-5)}.mat-drawer-container{--mat-sidenav-container-divider-color: transparent}.mat-drawer{border-left-width:0;border-right-width:0}.mat-drawer-container .mat-drawer.mat-drawer-end.mat-drawer-side,.mat-drawer-container .copilot-sidenav.mat-drawer-over{position:absolute;top:0;bottom:0;right:0}.mat-drawer.mat-drawer-end .mat-drawer-inner-container{height:100%;display:flex;flex-direction:column}.mat-drawer.mat-drawer-end ngcp-copilot{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column}.mat-drawer.mat-drawer-end ngcp-copilot .copilot-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mat-drawer.mat-drawer-end ngcp-copilot .chat-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mat-drawer.mat-drawer-end ngcp-copilot ngcp-message-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mat-drawer.mat-drawer-end ngcp-copilot ngcp-message-list .message-list-container{flex:1 1 auto;min-height:0}.mat-drawer.mat-drawer-end ngcp-copilot .chat-footer{flex:0 0 auto}.version-menu-panel{min-width:320px;max-width:460px;--mat-menu-item-label-text-size: var(--vnt-font-size-sm)}.version-menu-panel .version-line{display:inline-flex;align-items:baseline;gap:12px;width:100%;white-space:nowrap}.version-menu-panel .version-label{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);font-size:var(--vnt-font-size-sm);min-width:28px;flex-shrink:0}.version-menu-panel .version-date{color:var(--text-secondary);font-size:var(--vnt-font-size-sm);flex:1}.version-menu-panel .version-current{flex-shrink:0;padding:1px 8px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--vnt-font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.version-menu-panel .version-menu-loading,.version-menu-panel .version-menu-empty{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--text-secondary);font-size:var(--vnt-font-size-sm)}.chart-reading-help-tooltip [class~=mdc-tooltip__surface]{max-width:min(28rem,90vw);text-align:start;white-space:normal}mat-chip.status-chip{font-size:.7rem;font-weight:500}mat-chip.status-completed,mat-chip.status-complete{--mat-chip-elevated-container-color: var(--vnt-color-info-200);--mat-chip-label-text-color: var(--vnt-color-info-700)}mat-chip.status-running{--mat-chip-elevated-container-color: var(--vnt-color-success-200);--mat-chip-label-text-color: var(--vnt-color-success-700)}mat-chip.status-queued,mat-chip.status-pending{--mat-chip-elevated-container-color: var(--vnt-color-warning-200);--mat-chip-label-text-color: var(--vnt-color-warning-700)}mat-chip.status-failed,mat-chip.status-error,mat-chip.status-cancelled,mat-chip.status-stopped{--mat-chip-elevated-container-color: var(--vnt-color-error-200);--mat-chip-label-text-color: var(--vnt-color-error-700)}mat-chip.status-partial,mat-chip.status-other{--mat-chip-elevated-container-color: var(--vnt-color-gray-200, #e5e7eb);--mat-chip-label-text-color: var(--vnt-color-gray-700, #374151)}mat-chip.status-draft{--mat-chip-elevated-container-color: var(--vnt-color-neutral-200);--mat-chip-label-text-color: var(--vnt-color-neutral-700)}mat-chip.status-active{--mat-chip-elevated-container-color: var(--vnt-color-success-200);--mat-chip-label-text-color: var(--vnt-color-success-700)}mat-chip.status-deprecated{--mat-chip-elevated-container-color: var(--vnt-color-warning-200);--mat-chip-label-text-color: var(--vnt-color-warning-700)}header.detail-header{background:var(--vnt-color-neutral-0);border-bottom:1px solid var(--border-primary);padding:var(--vnt-spacing-3) var(--vnt-spacing-6) 0;display:flex;flex-direction:column;gap:var(--vnt-spacing-2);flex:0 0 auto;min-width:0}header.detail-header .detail-header__top{display:flex;align-items:center;gap:var(--vnt-spacing-3);min-width:0}header.detail-header .detail-header__top app-up-button{flex:0 0 auto}header.detail-header .detail-header__title{flex:1 1 auto;min-width:0;margin:0;font:500 var(--vt-font-page-title)/1.25 var(--vnt-font-family-sans);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.detail-header .detail-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--vnt-spacing-2)}header.detail-header .detail-header__chips,header.detail-header .detail-header__tabs,header.detail-header .detail-header__context{margin-left:calc(var(--vnt-spacing-10) + var(--vnt-spacing-3));min-width:0}header.detail-header .detail-header__chips{display:flex;flex-wrap:wrap;gap:var(--vnt-spacing-1-5)}header.detail-header .detail-header__chips app-drill-result-header{min-width:0;max-width:100%}header.detail-header .detail-header__tabs{margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}button.detail-header__mobile-action{display:none}@media(max-width:768px){header.detail-header .relationships-button{display:none}button.detail-header__mobile-action{display:flex}}.page-header{flex-wrap:wrap;row-gap:var(--vnt-spacing-3)}.page-header button,.page-header a[mat-button],.page-header a[mat-flat-button],.page-header a[mat-stroked-button],.page-header a[mat-raised-button]{white-space:nowrap}.mermaid-diagram-container .diagram-toolbar{background-color:var(--card-bg);border-bottom-color:var(--border-primary);color:var(--text-primary)}.mermaid-diagram-container .mermaid-wrapper{background-color:var(--bg-primary)}.mermaid-diagram-container .toolbar-title{color:var(--text-primary)}.mermaid-diagram-container .error{color:var(--vnt-color-error-600);background-color:var(--vnt-color-error-50)}[data-theme=dark] .mermaid-diagram-container .diagram-toolbar{background-color:var(--card-bg);border-bottom-color:var(--border-primary)}[data-theme=dark] .mermaid-diagram-container .mermaid-wrapper{background-color:var(--bg-primary)}[data-theme=dark] .mermaid-diagram-container .error{color:var(--status-error-text);background-color:var(--status-error-bg)}.mermaid-wrapper svg .er.entityBox{fill:var(--diagram-entity-fill);stroke:var(--diagram-entity-stroke)}.mermaid-wrapper svg .er.entityLabel{fill:var(--text-primary)}.mermaid-wrapper svg .er.attributeBoxEven,.mermaid-wrapper svg .er.attributeBoxOdd{fill:var(--diagram-attr-fill);stroke:var(--diagram-attr-stroke)}.mermaid-wrapper svg .er.relationshipLine{stroke:var(--diagram-line-stroke)}.mermaid-wrapper svg .er.relationshipLabelBox{fill:var(--diagram-label-bg);stroke:var(--diagram-label-stroke)}.mermaid-wrapper svg .er.relationshipLabel{fill:var(--text-primary)}.mermaid-wrapper svg .node rect,.mermaid-wrapper svg .node circle,.mermaid-wrapper svg .node ellipse,.mermaid-wrapper svg .node polygon,.mermaid-wrapper svg .basic.label-container{fill:var(--diagram-entity-fill);stroke:var(--diagram-entity-stroke)}.mermaid-wrapper svg .nodeLabel{color:var(--text-primary)}.mermaid-wrapper svg .edgePath .path{stroke:var(--diagram-line-stroke)}.mermaid-wrapper svg .edgeLabel{background-color:var(--diagram-label-bg);color:var(--text-primary)}.mermaid-wrapper svg marker path{fill:none;stroke:var(--diagram-line-stroke)}.mermaid-wrapper svg .node:focus-visible rect,.mermaid-wrapper svg .er.entityBox:focus-visible{stroke:var(--diagram-focus);stroke-width:2px}html{--mat-sys-background: light-dark(#f9f9f9, #131313);--mat-sys-error: light-dark(#b4271f, #feb5a6);--mat-sys-error-container: light-dark(#fedbd3, #910a0e);--mat-sys-inverse-on-surface: light-dark(#f1f1f1, #303030);--mat-sys-inverse-primary: light-dark(#8ad986, #186d23);--mat-sys-inverse-surface: light-dark(#303030, #e2e2e2);--mat-sys-on-background: light-dark(#1b1b1b, #e2e2e2);--mat-sys-on-error: light-dark(#ffffff, #680201);--mat-sys-on-error-container: light-dark(#910a0e, #fedbd3);--mat-sys-on-primary: light-dark(#ffffff, #02390b);--mat-sys-on-primary-container: light-dark(#085316, #a5f6a1);--mat-sys-on-primary-fixed: light-dark(#052100, #052100);--mat-sys-on-primary-fixed-variant: light-dark(#085316, #085316);--mat-sys-on-secondary: light-dark(#ffffff, #082f65);--mat-sys-on-secondary-container: light-dark(#014491, #dde1ff);--mat-sys-on-secondary-fixed: light-dark(#011a40, #011a40);--mat-sys-on-secondary-fixed-variant: light-dark(#014491, #014491);--mat-sys-on-surface: light-dark(#1b1b1b, #e2e2e2);--mat-sys-on-surface-variant: light-dark(#474747, #e2e2e2);--mat-sys-on-tertiary: light-dark(#ffffff, #02390b);--mat-sys-on-tertiary-container: light-dark(#085316, #a5f6a1);--mat-sys-on-tertiary-fixed: light-dark(#052100, #052100);--mat-sys-on-tertiary-fixed-variant: light-dark(#085316, #085316);--mat-sys-outline: light-dark(#777777, #919191);--mat-sys-outline-variant: light-dark(#c6c6c6, #474747);--mat-sys-primary: light-dark(#186d23, #8ad986);--mat-sys-primary-container: light-dark(#a5f6a1, #085316);--mat-sys-primary-fixed: light-dark(#a5f6a1, #a5f6a1);--mat-sys-primary-fixed-dim: light-dark(#8ad986, #8ad986);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#335cac, #b9c4fb);--mat-sys-secondary-container: light-dark(#dde1ff, #014491);--mat-sys-secondary-fixed: light-dark(#dde1ff, #dde1ff);--mat-sys-secondary-fixed-dim: light-dark(#b9c4fb, #b9c4fb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9f9, #131313);--mat-sys-surface-bright: light-dark(#f9f9f9, #393939);--mat-sys-surface-container: light-dark(#eeeeee, #1f1f1f);--mat-sys-surface-container-high: light-dark(#e8e8e8, #2a2a2a);--mat-sys-surface-container-highest: light-dark(#e2e2e2, #353535);--mat-sys-surface-container-low: light-dark(#f3f3f3, #1b1b1b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e0e);--mat-sys-surface-dim: light-dark(#dadada, #131313);--mat-sys-surface-tint: light-dark(#186d23, #8ad986);--mat-sys-surface-variant: light-dark(#e2e2e2, #474747);--mat-sys-tertiary: light-dark(#186d23, #8ad986);--mat-sys-tertiary-container: light-dark(#a5f6a1, #085316);--mat-sys-tertiary-fixed: light-dark(#a5f6a1, #a5f6a1);--mat-sys-tertiary-fixed-dim: light-dark(#8ad986, #8ad986);--mat-sys-neutral-variant20: #303030;--mat-sys-neutral10: #1b1b1b;--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 Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-large-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-medium-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-small-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-large-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-medium-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-small-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-large-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-medium-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-small-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-large-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-medium-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-small-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-large-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-medium-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-small-font: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--vnt-color-primary-action);--mat-sys-on-primary: var(--vnt-color-on-primary-action);--mat-button-filled-container-shape: 8px;--mat-button-filled-container-height: var(--vt-control-h);--mat-button-filled-label-text-size: var(--vt-font-ui);--mat-button-filled-label-text-weight: 500;--mat-button-filled-container-color: var(--vnt-color-primary-action);--mat-button-filled-label-text-color: var(--vnt-color-on-primary-action);--mat-button-filled-state-layer-color: var(--vnt-color-primary-900);--mat-button-filled-hover-state-layer-opacity: .4;--mat-button-outlined-container-shape: 8px;--mat-button-outlined-container-height: var(--vt-control-h);--mat-button-outlined-outline-color: var(--input-border);--mat-button-outlined-label-text-color: var(--text-primary);--mat-button-outlined-label-text-size: var(--vt-font-ui);--mat-button-text-container-shape: 8px;--mat-button-text-container-height: var(--vt-control-h);--mat-button-text-label-text-size: var(--vt-font-ui);--mat-button-text-label-text-color: var(--vnt-color-neutral-700);--mat-button-protected-container-shape: 8px;--mat-button-protected-container-elevation-shadow: none;--mat-button-protected-hover-container-elevation-shadow: none;--mat-button-protected-container-color: var(--vnt-color-primary-action);--mat-button-protected-label-text-color: var(--vnt-color-on-primary-action);--mat-button-tonal-container-shape: 8px;--mat-button-tonal-container-height: var(--vt-control-h);--mat-button-tonal-container-color: var(--bg-tertiary);--mat-button-tonal-label-text-color: var(--text-primary);--mat-button-filled-disabled-container-color: var(--vt-disabled-bg);--mat-button-filled-disabled-label-text-color: var(--vt-disabled-fg);--mat-button-protected-disabled-container-color: var(--vt-disabled-bg);--mat-button-protected-disabled-label-text-color: var(--vt-disabled-fg);--mat-button-tonal-disabled-container-color: var(--vt-disabled-bg);--mat-button-tonal-disabled-label-text-color: var(--vt-disabled-fg);--mat-button-outlined-disabled-label-text-color: var(--vt-disabled-fg);--mat-button-outlined-disabled-outline-color: var(--vt-disabled-outline);--mat-button-text-disabled-label-text-color: var(--vt-disabled-fg);--mat-icon-button-state-layer-size: var(--vt-icon-btn);--mat-icon-button-icon-size: var(--vt-icon);--mat-icon-button-container-shape: 8px;--mat-icon-button-icon-color: var(--text-secondary);--mat-icon-button-state-layer-color: var(--text-primary);--mat-icon-button-disabled-icon-color: var(--vt-disabled-fg);--mat-fab-container-shape: 14px;--mat-fab-container-elevation-shadow: none;--mat-fab-container-color: var(--vnt-color-charcoal, #1a1a2e);--mat-fab-foreground-color: #fff;--mat-fab-small-container-color: var(--vnt-color-charcoal, #1a1a2e);--mat-fab-small-foreground-color: #fff;--mat-form-field-outlined-container-shape: 8px;--mat-form-field-outlined-outline-color: var(--input-border);--mat-form-field-outlined-hover-outline-color: var(--vnt-color-neutral-400);--mat-form-field-outlined-focus-outline-color: var(--vnt-color-primary-600);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1.5px;--mat-form-field-outlined-focus-label-text-color: var(--text-link);--mat-form-field-container-height: var(--vt-input-h);--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: var(--vt-font-ui);--mat-form-field-outlined-label-text-size: var(--vt-font-ui);--mat-form-field-subscript-text-size: var(--vt-font-meta);--mat-select-trigger-text-size: var(--vt-font-ui);--mat-select-panel-background-color: var(--card-bg);--mat-select-enabled-arrow-color: var(--text-tertiary);--mat-autocomplete-background-color: var(--card-bg);--mat-checkbox-selected-icon-color: var(--vnt-color-primary-600);--mat-checkbox-selected-hover-icon-color: var(--vnt-color-primary-600);--mat-checkbox-selected-focus-icon-color: var(--vnt-color-primary-600);--mat-checkbox-unselected-icon-color: var(--vnt-color-neutral-400);--mat-radio-selected-icon-color: var(--vnt-color-primary-600);--mat-radio-selected-hover-icon-color: var(--vnt-color-primary-600);--mat-radio-selected-focus-icon-color: var(--vnt-color-primary-600);--mat-slide-toggle-selected-track-color: var(--vnt-color-primary-600);--mat-slide-toggle-selected-hover-track-color: var(--vnt-color-primary-600);--mat-slide-toggle-selected-focus-track-color: var(--vnt-color-primary-600);--mat-slide-toggle-selected-handle-color: #fff;--mat-slide-toggle-track-height: 20px;--mat-slide-toggle-track-width: 34px;--mat-slide-toggle-selected-handle-size: 16px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-pressed-handle-size: 18px;--mat-slide-toggle-with-icon-handle-size: 16px;--mat-button-toggle-shape: 9px;--mat-button-toggle-height: var(--vt-control-h);--mat-button-toggle-divider-color: transparent;--mat-button-toggle-background-color: var(--bg-tertiary);--mat-button-toggle-selected-state-background-color: var(--bg-primary);--mat-button-toggle-selected-state-text-color: var(--text-primary);--mat-button-toggle-text-color: var(--text-secondary);--mat-button-toggle-label-text-size: var(--vt-font-meta);--mat-button-toggle-label-text-weight: 500;--mat-chip-container-shape-radius: 7px;--mat-chip-container-height: var(--vt-chip-h);--mat-chip-outline-color: var(--border-primary);--mat-chip-label-text-size: var(--vt-font-meta);--mat-chip-label-text-color: var(--text-primary);--mat-chip-elevated-container-color: var(--bg-tertiary);--mat-tab-active-indicator-color: var(--vnt-color-primary-600);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-color: var(--border-primary);--mat-tab-divider-height: 1px;--mat-tab-container-height: var(--vt-tab-h);--mat-tab-label-text-size: var(--vt-font-ui);--mat-tab-label-text-weight: 500;--mat-tab-label-text-tracking: normal;--mat-tab-active-label-text-color: var(--text-primary);--mat-tab-inactive-label-text-color: var(--text-secondary);--mat-tab-active-hover-label-text-color: var(--text-primary);--mat-tab-inactive-hover-label-text-color: var(--text-primary);--mat-tab-active-focus-label-text-color: var(--text-primary);--mat-tab-active-ripple-color: transparent;--mat-tab-inactive-ripple-color: transparent;--mat-list-list-item-one-line-container-height: var(--vt-nav-row);--mat-list-list-item-container-shape: 7px;--mat-list-active-indicator-shape: 7px;--mat-list-active-indicator-color: var(--nav-link-bg-active);--mat-list-list-item-label-text-size: var(--vt-font-nav);--mat-list-list-item-label-text-color: var(--text-primary);--mat-list-list-item-leading-icon-color: var(--text-secondary);--mat-list-list-item-leading-icon-size: var(--vt-icon-nav);--mat-list-list-item-hover-state-layer-opacity: 0;--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: var(--border-primary);--mat-sidenav-container-background-color: var(--nav-bg);--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-content-background-color: var(--bg-primary);--mat-toolbar-container-background-color: var(--bg-primary);--mat-toolbar-container-text-color: var(--text-primary);--mat-toolbar-standard-height: var(--header-height);--mat-toolbar-mobile-height: var(--header-height);--mat-card-outlined-container-shape: 10px;--mat-card-outlined-outline-color: var(--card-border);--mat-card-outlined-container-color: var(--card-bg);--mat-card-elevated-container-color: var(--card-bg);--mat-card-outlined-container-elevation: none;--mat-card-elevated-container-shape: 10px;--mat-card-elevated-container-elevation: none;--mat-card-title-text-size: var(--vt-font-card-title);--mat-card-title-text-weight: 500;--mat-card-subtitle-text-size: var(--vt-font-meta);--mat-card-subtitle-text-color: var(--text-tertiary);--mat-expansion-container-shape: 10px;--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-text-size: var(--vt-font-ui);--mat-expansion-header-text-weight: 500;--mat-expansion-header-collapsed-state-height: var(--vt-table-head);--mat-expansion-header-expanded-state-height: var(--vt-table-head);--mat-dialog-container-shape: var(--radius-dialog);--mat-dialog-container-color: var(--card-bg);--mat-dialog-subhead-color: var(--text-primary);--mat-dialog-container-elevation-shadow: 0 8px 24px rgba(0, 0, 0, .08);--mat-dialog-subhead-size: 16px;--mat-dialog-subhead-weight: 500;--mat-dialog-supporting-text-size: var(--vt-font-ui);--mat-dialog-supporting-text-color: var(--vnt-color-neutral-700);--mat-bottom-sheet-container-shape: 14px;--mat-menu-container-shape: 10px;--mat-menu-container-color: var(--card-bg);--mat-menu-container-elevation-shadow: 0 8px 24px rgba(0, 0, 0, .08);--mat-menu-item-label-text-size: var(--vt-font-ui);--mat-menu-item-label-text-weight: 400;--mat-menu-item-label-text-color: var(--text-primary);--mat-menu-item-icon-color: var(--text-secondary);--mat-menu-item-icon-size: 18px;--mat-menu-divider-color: var(--border-primary);--mat-divider-color: var(--border-primary);--mat-tooltip-container-color: var(--tooltip-bg);--mat-tooltip-supporting-text-color: var(--tooltip-text);--mat-tooltip-container-shape: 6px;--mat-tooltip-supporting-text-size: var(--vt-font-meta);--mat-snack-bar-container-color: var(--vnt-color-charcoal, #1a1a2e);--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-button-color: #90c88f;--mat-snack-bar-container-shape: 10px;--mat-snack-bar-supporting-text-size: var(--vt-font-ui);--mat-progress-bar-active-indicator-color: var(--vnt-color-primary-600);--mat-progress-bar-track-color: var(--border-primary);--mat-progress-bar-active-indicator-height: 3px;--mat-progress-bar-track-height: 3px;--mat-progress-bar-track-shape: 2px;--mat-progress-spinner-active-indicator-color: var(--vnt-color-primary-600);--mat-progress-spinner-active-indicator-width: 2.5px;--mat-badge-background-color: var(--vnt-color-charcoal, #1a1a2e);--mat-badge-text-color: #fff;--mat-badge-text-size: 10.5px;--mat-badge-container-shape: 999px;--mat-table-background-color: var(--card-bg);--mat-table-header-container-height: var(--vt-table-head);--mat-table-row-item-container-height: var(--vt-table-row);--mat-table-footer-container-height: var(--vt-table-row);--mat-table-header-headline-size: var(--vt-font-meta);--mat-table-header-headline-weight: 500;--mat-table-header-headline-color: var(--text-secondary);--mat-table-row-item-label-text-size: var(--vt-font-ui);--mat-table-row-item-label-text-color: var(--text-primary);--mat-table-row-item-outline-color: #f1f1f1;--mat-paginator-container-text-size: var(--vt-font-meta);--mat-paginator-container-text-color: var(--text-secondary);--mat-paginator-container-size: 44px;--mat-sort-arrow-color: var(--text-tertiary);--mat-tree-node-min-height: var(--vt-nav-row);--mat-tree-node-text-size: var(--vt-font-ui);--mat-datepicker-calendar-container-shape: 12px;--mat-datepicker-calendar-date-selected-state-background-color: var(--vnt-color-primary-600);--mat-stepper-header-selected-state-icon-background-color: var(--vnt-color-primary-600);--mat-stepper-header-done-state-icon-background-color: var(--vnt-color-primary-600);--mat-stepper-header-edit-state-icon-background-color: var(--vnt-color-charcoal, #1a1a2e)}html[data-theme=dark]{--mat-button-toggle-selected-state-background-color: var(--vnt-color-neutral-400);--mat-table-row-item-outline-color: var(--border-primary);--mat-checkbox-unselected-icon-color: var(--text-tertiary);--mat-app-text-color: var(--text-primary);--mat-app-background-color: var(--bg-primary);--mat-dialog-container-text-color: var(--text-primary);--mat-select-enabled-trigger-text-color: var(--text-primary);--mat-select-enabled-arrow-color: var(--text-secondary);--mat-option-label-text-color: var(--text-primary);--mat-option-selected-state-label-text-color: var(--text-primary);--mat-list-list-item-label-text-color: var(--text-primary);--mat-list-list-item-supporting-text-color: var(--text-tertiary);--mat-sidenav-container-text-color: var(--text-primary);--mat-sidenav-content-text-color: var(--text-primary);--mat-form-field-outlined-outline-color: var(--border-secondary);--mat-form-field-outlined-hover-outline-color: var(--text-tertiary);--mat-form-field-outlined-label-text-color: var(--text-secondary);--mat-form-field-outlined-input-text-color: var(--text-primary);--mat-form-field-outlined-input-text-placeholder-color: var(--text-tertiary)}.mat-mdc-button-base.mat-warn{--mat-button-filled-container-color: var(--btn-danger-bg);--mat-button-filled-label-text-color: var(--btn-danger-text);--mat-button-filled-state-layer-color: var(--vnt-color-error-700);--mat-button-protected-container-color: var(--btn-danger-bg);--mat-button-protected-label-text-color: var(--btn-danger-text);--mat-button-text-label-text-color: var(--status-error-text);--mat-button-outlined-label-text-color: var(--status-error-text);--mat-icon-button-icon-color: var(--status-error-text)}@media(max-width:767.98px){html{--mat-button-filled-container-height: var(--vnt-touch-target);--mat-button-outlined-container-height: var(--vnt-touch-target);--mat-button-protected-container-height: var(--vnt-touch-target);--mat-button-text-container-height: var(--vnt-touch-target);--mat-button-tonal-container-height: var(--vnt-touch-target);--mat-icon-button-state-layer-size: var(--vnt-touch-target);--mat-icon-button-touch-target-size: var(--vnt-touch-target);--mat-form-field-container-height: var(--vnt-touch-target);--mat-form-field-container-vertical-padding: var(--vnt-spacing-2)}}.material-symbols-outlined,.mat-icon.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.mat-icon.vt-icon-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.mat-icon{width:var(--vt-icon);height:var(--vt-icon);font-size:var(--vt-icon);line-height:1}.mat-icon.vt-icon-sm{width:16px;height:16px;font-size:16px}.mat-icon.vt-icon-lg{width:24px;height:24px;font-size:24px}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}:focus-visible{outline:2px solid var(--vnt-color-primary-600);outline-offset:2px}::selection{background:var(--vt-selection-bg)}*{scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent}code,kbd,samp,pre,.vt-mono{font-family:var(--vnt-font-family-mono)}.vt-mono-cell{font:500 var(--vt-font-mono)/1.4 var(--vnt-font-family-mono)}:not(pre)>code{font-size:.92em;background:var(--code-inline-bg);border-radius:4px;padding:1px 5px}pre{background:var(--code-bg);border:1px solid var(--border-primary);border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.6}.vt-tabular{font-variant-numeric:tabular-nums}.vt-kbd{font:400 11.5px var(--vnt-font-family-mono);color:var(--text-tertiary)}.vt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.material-symbols-outlined.vt-icon-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.vt-icon{width:var(--vt-icon);height:var(--vt-icon);font-size:var(--vt-icon);line-height:1}.vt-icon.vt-icon-sm{width:16px;height:16px;font-size:16px}.vt-icon.vt-icon-lg{width:24px;height:24px;font-size:24px}html{--mat-sys-primary: var(--vnt-color-primary-action);--mat-sys-on-primary: var(--vnt-color-on-primary-action);--mat-toolbar-container-background-color: var(--bg-primary);--mat-toolbar-container-text-color: var(--text-primary);--mat-sidenav-container-background-color: var(--nav-bg);--mat-sidenav-container-divider-color: var(--border-primary);--mat-sidenav-content-background-color: var(--bg-primary);--mat-select-panel-background-color: var(--card-bg);--mat-select-enabled-arrow-color: var(--text-tertiary);--mat-autocomplete-background-color: var(--card-bg);--mat-menu-container-color: var(--card-bg);--mat-menu-item-label-text-color: var(--text-primary);--mat-menu-item-label-text-weight: 400;--mat-menu-item-icon-color: var(--text-secondary);--mat-menu-divider-color: var(--border-primary);--mat-table-background-color: var(--card-bg);--mat-table-header-headline-color: var(--text-secondary);--mat-table-row-item-label-text-color: var(--text-primary);--mat-card-elevated-container-color: var(--card-bg);--mat-card-outlined-container-color: var(--card-bg);--mat-card-outlined-outline-color: var(--card-border);--mat-list-active-indicator-color: var(--nav-link-bg-active);--mat-tooltip-container-color: var(--tooltip-bg);--mat-tooltip-supporting-text-color: var(--tooltip-text);--mat-dialog-container-color: var(--card-bg);--mat-dialog-subhead-color: var(--text-primary);--mat-button-filled-container-color: var(--vnt-color-primary-action);--mat-button-filled-label-text-color: var(--vnt-color-on-primary-action);--mat-button-filled-state-layer-color: var(--vnt-color-primary-900);--mat-button-filled-hover-state-layer-opacity: .4;--mat-button-filled-disabled-container-color: var(--vnt-color-neutral-100);--mat-button-filled-disabled-label-text-color: var(--vnt-color-neutral-400);--mat-button-protected-container-color: var(--vnt-color-primary-action);--mat-button-protected-label-text-color: var(--vnt-color-on-primary-action);--mat-button-protected-disabled-container-color: var(--vnt-color-neutral-100);--mat-button-protected-disabled-label-text-color: var(--vnt-color-neutral-400);--mat-button-outlined-disabled-label-text-color: var(--vnt-color-neutral-400);--mat-button-outlined-disabled-outline-color: var(--border-primary);--mat-button-text-label-text-color: var(--vnt-color-neutral-700);--mat-button-text-disabled-label-text-color: var(--vnt-color-neutral-400);--mat-button-tonal-disabled-container-color: var(--vnt-color-neutral-100);--mat-button-tonal-disabled-label-text-color: var(--vnt-color-neutral-400);--mat-icon-button-container-shape: 8px;--mat-icon-button-icon-color: var(--text-secondary);--mat-icon-button-state-layer-color: var(--text-primary);--mat-fab-small-container-color: var(--vnt-color-charcoal);--mat-fab-small-foreground-color: var(--vnt-color-on-primary-action)}html[data-theme=dark]{--mat-button-toggle-selected-state-background-color: var(--vnt-color-neutral-300);--mat-table-row-item-outline-color: var(--border-primary)}.menu-item-destructive{--mat-menu-item-label-text-color: var(--status-error-text);--mat-menu-item-icon-color: var(--status-error-text)}.mat-warn{--mat-button-filled-container-color: var(--vnt-color-error-500);--mat-button-filled-label-text-color: var(--vnt-color-on-critical);--mat-button-filled-state-layer-color: var(--vnt-color-error-700);--mat-button-protected-container-color: var(--vnt-color-error-500);--mat-button-protected-label-text-color: var(--vnt-color-on-critical);--mat-button-text-label-text-color: var(--status-error-text);--mat-button-outlined-label-text-color: var(--status-error-text)}html{--mat-slide-toggle-unselected-handle-size: 12px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 4px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 1px;--mat-slide-toggle-selected-handle-size: 16px;--mat-slide-toggle-with-icon-handle-size: 16px;--mat-slide-toggle-pressed-handle-size: 18px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 16px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 15px;--mat-slide-toggle-selected-icon-size: 12px;--mat-slide-toggle-unselected-icon-size: 12px;--mat-slide-toggle-state-layer-size: 28px}html,body{height:100%;margin:0;font-family:var(--vnt-font-family-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--vnt-line-height-normal);font-size:var(--vnt-font-size-base);--chatgpt-text: var(--text-primary);--chatgpt-text-light: var(--text-secondary);--chatgpt-bg: var(--bg-primary);--chatgpt-bg-alt: var(--bg-secondary);--chatgpt-border: var(--border-primary);--chatgpt-accent: var(--vnt-color-primary-action)}body{font-size:var(--vt-font-ui)}*{box-sizing:border-box}[data-theme=dark]{--mat-app-text-color: var(--text-primary);--mat-app-background-color: var(--bg-primary);--mat-dialog-container-text-color: var(--text-primary);--mat-select-enabled-trigger-text-color: var(--text-primary);--mat-select-enabled-arrow-color: var(--text-secondary);--mat-option-label-text-color: var(--text-primary);--mat-option-selected-state-label-text-color: var(--text-primary);--mat-list-list-item-label-text-color: var(--text-primary);--mat-list-list-item-supporting-text-color: var(--text-tertiary);--mat-sidenav-container-text-color: var(--text-primary);--mat-sidenav-content-text-color: var(--text-primary);--mat-form-field-outlined-outline-color: var(--border-secondary);--mat-form-field-outlined-hover-outline-color: var(--text-tertiary);--mat-form-field-outlined-label-text-color: var(--text-secondary);--mat-form-field-outlined-input-text-color: var(--text-primary);--mat-form-field-outlined-input-text-placeholder-color: var(--text-tertiary)}*{transition:var(--transition-colors)}::selection{background:var(--code-selection)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--vnt-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.scrollbar-on-hover{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-on-hover::-webkit-scrollbar{width:8px;height:8px}.scrollbar-on-hover::-webkit-scrollbar-track{background:transparent}.scrollbar-on-hover::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--vnt-radius-sm);transition:background-color .2s ease}.scrollbar-on-hover:hover{scrollbar-color:var(--border-secondary) transparent}.scrollbar-on-hover:hover::-webkit-scrollbar-thumb{background:var(--border-secondary)}.scrollbar-on-hover:hover::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ag-grid-container .ag-body-vertical-scroll,.ag-grid-container .ag-body-horizontal-scroll,.ag-root-wrapper .ag-body-vertical-scroll,.ag-root-wrapper .ag-body-horizontal-scroll{opacity:0;transition:opacity .2s ease}.ag-grid-container:hover .ag-body-vertical-scroll,.ag-grid-container:hover .ag-body-horizontal-scroll,.ag-root-wrapper:hover .ag-body-vertical-scroll,.ag-root-wrapper:hover .ag-body-horizontal-scroll{opacity:1}.dashboard-grid{scrollbar-width:thin;scrollbar-color:transparent transparent}.dashboard-grid::-webkit-scrollbar{width:8px;height:8px}.dashboard-grid::-webkit-scrollbar-track{background:transparent}.dashboard-grid::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.dashboard-grid:hover{scrollbar-color:var(--border-secondary) transparent}.dashboard-grid:hover::-webkit-scrollbar-thumb{background:var(--border-secondary)}.dashboard-grid:hover::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}gridster-item .ag-grid-container .ag-body-vertical-scroll,gridster-item .ag-grid-container .ag-body-horizontal-scroll,gridster-item .ag-root-wrapper .ag-body-vertical-scroll,gridster-item .ag-root-wrapper .ag-body-horizontal-scroll,.gridster-item .ag-grid-container .ag-body-vertical-scroll,.gridster-item .ag-grid-container .ag-body-horizontal-scroll,.gridster-item .ag-root-wrapper .ag-body-vertical-scroll,.gridster-item .ag-root-wrapper .ag-body-horizontal-scroll{opacity:0;transition:opacity .2s ease}gridster-item:hover .ag-grid-container .ag-body-vertical-scroll,gridster-item:hover .ag-grid-container .ag-body-horizontal-scroll,gridster-item:hover .ag-root-wrapper .ag-body-vertical-scroll,gridster-item:hover .ag-root-wrapper .ag-body-horizontal-scroll,.gridster-item:hover .ag-grid-container .ag-body-vertical-scroll,.gridster-item:hover .ag-grid-container .ag-body-horizontal-scroll,.gridster-item:hover .ag-root-wrapper .ag-body-vertical-scroll,.gridster-item:hover .ag-root-wrapper .ag-body-horizontal-scroll{opacity:1}.sidenav-container>mat-sidenav-content:has(.users-shell.drawer-open){z-index:3}.mat-sidenav-container .mat-drawer:not(.mat-drawer-end) .mat-drawer-inner-container{overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:thin}.mat-sidenav-container .mat-drawer:not(.mat-drawer-end) .mat-drawer-inner-container::-webkit-scrollbar{width:8px;height:0}[title]{position:relative}.ag-tooltip{max-width:80ch;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;pointer-events:none;background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border)}.vnt-sticky-tooltip{background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--vnt-shadow-lg);border:1px solid var(--tooltip-border)}.vnt-sticky-tooltip__header{font-weight:700;margin-bottom:6px}markdown,.markdown-content,.lazy-markdown-container,ngcp-lazy-markdown{font-size:14px;line-height:1.6}markdown table,.markdown-content table,.lazy-markdown-container table,ngcp-lazy-markdown table{width:100%;border-collapse:collapse;margin:var(--vnt-spacing-3) 0;font-size:13px;border-spacing:0}markdown th,markdown td,.markdown-content th,.markdown-content td,.lazy-markdown-container th,.lazy-markdown-container td,ngcp-lazy-markdown th,ngcp-lazy-markdown td{padding:6px 13px;text-align:left;vertical-align:top;border-top:1px solid var(--border-primary)}markdown th,.markdown-content th,.lazy-markdown-container th,ngcp-lazy-markdown th{font-size:12px;font-weight:var(--vnt-font-weight-medium);color:var(--text-secondary);background:var(--table-header-bg)}markdown thead tr,.markdown-content thead tr,.lazy-markdown-container thead tr,ngcp-lazy-markdown thead tr{border-bottom:1px solid var(--border-primary)}markdown tbody tr,.markdown-content tbody tr,.lazy-markdown-container tbody tr,ngcp-lazy-markdown tbody tr{border-top:1px solid var(--border-primary)}markdown tr:first-child th,markdown tr:first-child td,.markdown-content tr:first-child th,.markdown-content tr:first-child td,.lazy-markdown-container tr:first-child th,.lazy-markdown-container tr:first-child td,ngcp-lazy-markdown tr:first-child th,ngcp-lazy-markdown tr:first-child td{border-top:none}markdown pre,.markdown-content pre,.lazy-markdown-container pre,ngcp-lazy-markdown pre{background-color:var(--code-bg);border:1px solid var(--border-primary);border-radius:var(--radius-card);padding:var(--vnt-spacing-3);overflow-x:auto;margin:var(--vnt-spacing-3) 0}markdown pre code,.markdown-content pre code,.lazy-markdown-container pre code,ngcp-lazy-markdown pre code{font-family:var(--vnt-font-family-mono);font-size:var(--vnt-font-size-sm);background:none;padding:0;border:none}markdown code,.markdown-content code,.lazy-markdown-container code,ngcp-lazy-markdown code{font-family:var(--vnt-font-family-mono);font-size:.85em;background-color:var(--code-inline-bg);padding:.2em .4em;border-radius:6px;border:none}markdown ul,markdown ol,.markdown-content ul,.markdown-content ol,.lazy-markdown-container ul,.lazy-markdown-container ol,ngcp-lazy-markdown ul,ngcp-lazy-markdown ol{padding-left:var(--vnt-spacing-6);margin:var(--vnt-spacing-2) 0}markdown li,.markdown-content li,.lazy-markdown-container li,ngcp-lazy-markdown li{margin-bottom:var(--vnt-spacing-1);line-height:1.5}markdown h1,markdown h2,markdown h3,markdown h4,markdown h5,markdown h6,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.lazy-markdown-container h1,.lazy-markdown-container h2,.lazy-markdown-container h3,.lazy-markdown-container h4,.lazy-markdown-container h5,.lazy-markdown-container h6,ngcp-lazy-markdown h1,ngcp-lazy-markdown h2,ngcp-lazy-markdown h3,ngcp-lazy-markdown h4,ngcp-lazy-markdown h5,ngcp-lazy-markdown h6{margin-top:var(--vnt-spacing-4);margin-bottom:var(--vnt-spacing-2);font-weight:var(--vnt-font-weight-semibold);line-height:1.3;color:var(--text-primary)}markdown h1,.markdown-content h1,.lazy-markdown-container h1,ngcp-lazy-markdown h1{font-size:var(--vnt-font-size-2xl)}markdown h2,.markdown-content h2,.lazy-markdown-container h2,ngcp-lazy-markdown h2{font-size:var(--vnt-font-size-xl)}markdown h3,.markdown-content h3,.lazy-markdown-container h3,ngcp-lazy-markdown h3{font-size:var(--vnt-font-size-lg)}markdown h4,.markdown-content h4,.lazy-markdown-container h4,ngcp-lazy-markdown h4{font-size:var(--vt-font-ui)}markdown p,.markdown-content p,.lazy-markdown-container p,ngcp-lazy-markdown p{margin:var(--vnt-spacing-2) 0;line-height:1.6}markdown blockquote,.markdown-content blockquote,.lazy-markdown-container blockquote,ngcp-lazy-markdown blockquote{margin:var(--vnt-spacing-3) 0;padding:var(--vnt-spacing-2) var(--vnt-spacing-4);border-left:3px solid var(--border-secondary);background-color:var(--bg-secondary);color:var(--text-secondary);font-style:italic}markdown hr,.markdown-content hr,.lazy-markdown-container hr,ngcp-lazy-markdown hr{border:none;border-top:1px solid var(--border-primary);margin:var(--vnt-spacing-4) 0}markdown a,.markdown-content a,.lazy-markdown-container a,ngcp-lazy-markdown a{color:var(--text-link);text-decoration:none}markdown a:hover,.markdown-content a:hover,.lazy-markdown-container a:hover,ngcp-lazy-markdown a:hover{text-decoration:underline}markdown strong,markdown b,.markdown-content strong,.markdown-content b,.lazy-markdown-container strong,.lazy-markdown-container b,ngcp-lazy-markdown strong,ngcp-lazy-markdown b{font-weight:var(--vnt-font-weight-semibold)}markdown em,markdown i,.markdown-content em,.markdown-content i,.lazy-markdown-container em,.lazy-markdown-container i,ngcp-lazy-markdown em,ngcp-lazy-markdown i{font-style:italic}:root{--ngcp-code-bg: var(--vnt-color-neutral-50, #f9fafb);--ngcp-code-border: var(--border-primary, #e5e7eb);--ngcp-code-radius: var(--vnt-radius-md, 8px);--ngcp-code-header-bg: var(--bg-secondary, #f3f4f6);--ngcp-code-header-text: var(--text-secondary, #6b7280);--ngcp-code-header-hover: var(--text-primary, #1f2937);--ngcp-code-text: var(--text-primary, #1f2937)}body ngcp-copilot .ngcp-code-block-wrapper pre,body ngcp-copilot .ngcp-code-block-wrapper pre[class^=language-],body ngcp-copilot .ngcp-code-block-wrapper pre[class*=language-],body ngcp-copilot div.ngcp-code-block-wrapper pre,body ngcp-copilot div.ngcp-code-block-wrapper pre[class^=language-],body ngcp-copilot div.ngcp-code-block-wrapper pre[class*=language-],body .copilot-sidenav .ngcp-code-block-wrapper pre,body .copilot-sidenav .ngcp-code-block-wrapper pre[class^=language-],body .copilot-sidenav .ngcp-code-block-wrapper pre[class*=language-],body .copilot-sidenav div.ngcp-code-block-wrapper pre,body .copilot-sidenav div.ngcp-code-block-wrapper pre[class^=language-],body .copilot-sidenav div.ngcp-code-block-wrapper pre[class*=language-]{background-color:var(--ngcp-code-bg);background:var(--ngcp-code-bg);color:var(--ngcp-code-text);font-family:var(--vnt-font-family-mono),Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:var(--vnt-font-size-sm, .875rem);line-height:1.6;border-radius:0 0 var(--ngcp-code-radius) var(--ngcp-code-radius);margin:0;padding:12px 16px 16px}body ngcp-copilot .ngcp-code-block-wrapper pre code,body ngcp-copilot .ngcp-code-block-wrapper pre code[class^=language-],body ngcp-copilot .ngcp-code-block-wrapper pre code[class*=language-],body .copilot-sidenav .ngcp-code-block-wrapper pre code,body .copilot-sidenav .ngcp-code-block-wrapper pre code[class^=language-],body .copilot-sidenav .ngcp-code-block-wrapper pre code[class*=language-]{background:transparent;background-color:transparent;color:var(--ngcp-code-text);font-family:var(--vnt-font-family-mono),Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:var(--vnt-font-size-sm, .875rem);text-shadow:none}[class*=mat-mdc-menu-panel] [class*=mat-mdc-menu-item] ng-icon{display:inline-flex;vertical-align:middle;margin-right:8px;flex-shrink:0}[class*=mat-mdc-menu-panel] [class*=mat-mdc-menu-item] [class*=mat-mdc-menu-item-text]{display:flex;align-items:center;gap:8px}[class*=mat-mdc-menu-panel] [class*=mat-mdc-menu-item] span{vertical-align:middle}.app-markdown-renderer-content>markdown>:first-child{margin-top:0}.app-markdown-renderer-content>markdown>:last-child{margin-bottom:0}.app-markdown-renderer-content markdown h1{font-size:24px;font-weight:600;margin:0 0 16px}.app-markdown-renderer-content markdown h2{font-size:20px;font-weight:600;margin:24px 0 12px}.app-markdown-renderer-content markdown h3{font-size:16px;font-weight:600;margin:20px 0 8px}.app-markdown-renderer-content markdown h4{font-size:14px;font-weight:600;margin:16px 0 8px}.app-markdown-renderer-content markdown h5{font-size:11px;font-weight:600;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280)}.app-markdown-renderer-content markdown h6{font-size:13px;font-weight:600;margin:12px 0 6px}.app-markdown-renderer-content markdown p{margin:0 0 12px}.app-markdown-renderer-content markdown p:last-child{margin-bottom:0}.app-markdown-renderer-content markdown code{background:var(--bg-secondary, #f3f4f6);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px}.app-markdown-renderer-content markdown pre{background:var(--bg-secondary, #f3f4f6);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:0 0 16px}.app-markdown-renderer-content markdown pre code{background:none;padding:0}.app-markdown-renderer-content markdown ul,.app-markdown-renderer-content markdown ol{margin:0 0 8px;padding-left:24px}.app-markdown-renderer-content markdown ul+*,.app-markdown-renderer-content markdown ol+*{margin-top:20px}.app-markdown-renderer-content markdown ul+ul,.app-markdown-renderer-content markdown ul+ol,.app-markdown-renderer-content markdown ol+ul,.app-markdown-renderer-content markdown ol+ol{margin-top:0}.app-markdown-renderer-content markdown li{margin-bottom:4px}.app-markdown-renderer-content markdown blockquote{margin:0 0 16px;padding:8px 16px;border-left:3px solid var(--vnt-color-primary-600, #3d8c40);background:var(--bg-secondary, #f3f4f6);font-style:italic}.app-markdown-renderer-content markdown a{color:var(--vnt-color-primary-600, #3d8c40);text-decoration:none}.app-markdown-renderer-content markdown a:hover{text-decoration:underline}.app-markdown-renderer-content markdown hr{border:none;border-top:1px solid var(--border-primary, #e5e7eb);margin:24px 0}.app-markdown-renderer-content markdown table{border-collapse:collapse;width:100%;margin:0 0 16px}.app-markdown-renderer-content markdown th,.app-markdown-renderer-content markdown td{border:1px solid var(--border-primary, #e5e7eb);padding:8px 12px;text-align:left}.app-markdown-renderer-content markdown th{background:var(--bg-secondary, #f3f4f6);font-weight:600}.app-markdown-renderer-content markdown img{max-width:100%;height:auto}.app-markdown-renderer-content markdown del{text-decoration:line-through}app-narrative-item .narrative-item.no-border app-markdown-renderer .markdown-content{padding:0}app-narrative-item app-markdown-renderer h1,app-narrative-item app-markdown-renderer h2,app-narrative-item app-markdown-renderer h3,app-narrative-item app-markdown-renderer h4,app-narrative-item app-markdown-renderer h5,app-narrative-item app-markdown-renderer h6{letter-spacing:-.02em;line-height:1.2;font-weight:600}app-narrative-item app-markdown-renderer h1{font-size:2.25rem;letter-spacing:-.025em;margin-top:2rem;margin-bottom:1rem}app-narrative-item app-markdown-renderer h2{font-size:1.875rem;letter-spacing:-.02em;margin-top:1.75rem;margin-bottom:.875rem}app-narrative-item app-markdown-renderer h3{font-size:1.5rem;letter-spacing:-.015em;margin-top:1.5rem;margin-bottom:.75rem}app-narrative-item app-markdown-renderer h4{font-size:1.25rem;letter-spacing:-.01em;margin-top:1.25rem;margin-bottom:.625rem}app-narrative-item app-markdown-renderer h5{font-size:1.125rem;margin-top:1.125rem;margin-bottom:.5625rem}app-narrative-item app-markdown-renderer h6{font-size:1rem;margin-top:1rem;margin-bottom:.5rem}app-narrative-item app-markdown-renderer p,app-narrative-item app-markdown-renderer li{line-height:1.6;max-width:65ch}app-narrative-item app-markdown-renderer h1+p,app-narrative-item app-markdown-renderer h2+p,app-narrative-item app-markdown-renderer h3+p,app-narrative-item app-markdown-renderer h4+p,app-narrative-item app-markdown-renderer h5+p,app-narrative-item app-markdown-renderer h6+p{margin-top:0}app-edit-component-dialog mat-checkbox [class*=mdc-form-field]{display:flex;align-items:center;gap:4px}.narrative-preview markdown>:last-child{margin-bottom:0}.narrative-preview markdown h1{font-size:24px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-primary, #e5e7eb)}.narrative-preview markdown h2{font-size:20px;font-weight:600;margin:24px 0 12px}.narrative-preview markdown h3{font-size:16px;font-weight:600;margin:20px 0 8px}.narrative-preview markdown p{margin:0 0 12px}.narrative-preview markdown p:last-child{margin-bottom:0}.narrative-preview markdown code{background:var(--bg-secondary, #f3f4f6);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px}.narrative-preview markdown pre{background:var(--bg-secondary, #f3f4f6);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:0 0 16px}.narrative-preview markdown pre code{background:none;padding:0}.narrative-preview markdown ul,.narrative-preview markdown ol{margin:0 0 16px;padding-left:24px}.narrative-preview markdown li{margin-bottom:4px}.narrative-preview markdown blockquote{margin:0 0 16px;padding:8px 16px;border-left:3px solid var(--vnt-color-primary-600, #3d8c40);background:var(--bg-secondary, #f3f4f6);font-style:italic}.narrative-preview markdown a{color:var(--vnt-color-primary-600, #3d8c40);text-decoration:none}.narrative-preview markdown a:hover{text-decoration:underline}.narrative-preview markdown hr{border:none;border-top:1px solid var(--border-primary, #e5e7eb);margin:24px 0}.narrative-preview markdown table{border-collapse:collapse;width:100%;margin:0 0 16px}.narrative-preview markdown th,.narrative-preview markdown td{border:1px solid var(--border-primary, #e5e7eb);padding:8px 12px;text-align:left}.narrative-preview markdown th{background:var(--bg-secondary, #f3f4f6);font-weight:600}.narrative-preview markdown img{max-width:100%;height:auto}.narrative-preview markdown del{text-decoration:line-through}app-ag-grid-tables-list .cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-ag-grid-tables-list .ag-row:hover{cursor:pointer}app-ag-grid-tables-list .ag-header-cell{font-weight:var(--vnt-font-weight-medium);border-right:1px solid var(--ag-border-color)}app-ag-grid-tables-list .ag-cell{border-right:1px solid var(--ag-secondary-border-color);display:flex;align-items:center}app-ag-grid-tables-list .ag-cell[col-id=row_count]{justify-content:flex-end;font-variant-numeric:tabular-nums}app-ag-grid-tables-list .ag-cell[col-id=description]{line-height:1.4;white-space:normal;word-wrap:break-word}app-query-view .ag-row.drill-row--addressable{cursor:pointer}.session-selector-menu{--mat-menu-item-label-text-size: 14px;--mat-menu-item-label-text-weight: 400}.session-selector-menu[class*=mat-mdc-menu-panel],.session-selector-menu [class*=mat-mdc-menu-panel]{min-width:320px;max-width:400px}.session-selector-menu [class*=mat-mdc-menu-item]{min-height:52px;padding:0 16px}.session-selector-menu [class*=mat-mdc-menu-item] [class*=mdc-list-item__primary-text]{display:flex;align-items:center;width:100%}.session-selector-menu [class*=mat-mdc-menu-item] mat-icon{display:flex;align-items:center;justify-content:center;margin-right:12px;color:var(--chatgpt-text-light, #6b7280)}.session-selector-menu .session-menu-item{display:grid;grid-template-columns:8px 1fr auto;grid-template-rows:auto auto;column-gap:12px;width:100%}.session-selector-menu .session-menu-item .session-status-badge{grid-column:1;grid-row:1;align-self:center;width:8px;height:8px;border-radius:50%}.session-selector-menu .session-menu-item .session-status-badge.status-idle{background-color:var(--indicator-idle)}.session-selector-menu .session-menu-item .session-status-badge.status-running{background-color:var(--indicator-running);animation:session-pulse 1.5s ease-in-out infinite}.session-selector-menu .session-menu-item .session-status-badge.status-error{background-color:var(--indicator-error)}.session-selector-menu .session-menu-item .session-info{grid-column:2;grid-row:1/3;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.session-selector-menu .session-menu-item .session-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.3;color:var(--chatgpt-text, #1a1a1a)}.session-selector-menu .session-menu-item .session-time{font-size:12px;color:var(--chatgpt-text-light, #6b7280);line-height:1.2;white-space:nowrap}.session-selector-menu .session-menu-item .session-meta{grid-column:3;grid-row:1;align-self:center;font-size:12px;color:var(--chatgpt-text-light, #6b7280);line-height:1.4;white-space:nowrap}.session-selector-menu .active-session{background-color:var(--chatgpt-bg-alt, #f7f7f8)}.session-selector-menu .active-session .session-name{font-weight:600}@keyframes session-pulse{0%,to{opacity:1}50%{opacity:.5}}.settings-dropdown-menu{--mat-menu-item-label-text-size: 13px}.settings-dropdown-menu[class*=mat-mdc-menu-panel]{min-width:320px;max-width:380px}.settings-dropdown-menu .menu-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;color:var(--chatgpt-text, #1a1a1a);font-size:14px;cursor:default}.settings-dropdown-menu .menu-header mat-icon{color:var(--chatgpt-accent, #3d8c40)}.settings-dropdown-menu .menu-header[disabled]{opacity:1}.settings-dropdown-menu .menu-item-custom{min-height:64px;padding:8px 16px}.settings-dropdown-menu .menu-item-custom:hover{background-color:var(--chatgpt-bg-alt, #f7f7f8)}.settings-dropdown-menu .setting-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.settings-dropdown-menu .setting-info{flex:1;min-width:0}.settings-dropdown-menu .setting-label{display:flex;align-items:center;gap:8px;font-weight:500;font-size:13px;color:var(--chatgpt-text, #1a1a1a);margin-bottom:2px}.settings-dropdown-menu .setting-label mat-icon{font-size:16px;width:16px;height:16px;color:var(--chatgpt-text-light, #6b7280)}.settings-dropdown-menu .setting-description{font-size:11px;color:var(--chatgpt-text-light, #6b7280);line-height:1.4}.model-selector-menu{--mat-menu-container-min-width: 340px;min-width:340px;max-width:380px;border-radius:12px;border:1px solid var(--chatgpt-border, var(--border-primary));box-shadow:var(--vnt-shadow-lg);background:var(--chatgpt-bg, var(--bg-primary))}.model-selector-menu .model-option{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;width:100%;gap:12px}.model-selector-menu .model-option .model-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.model-selector-menu .model-option .model-info .model-display-name{font-size:14px;font-weight:600;color:var(--chatgpt-text, #1f2937);white-space:nowrap;line-height:1.3}.model-selector-menu .model-option .model-info .model-description{font-size:12px;color:var(--chatgpt-text-light, #6b7280);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-selector-menu .model-option .check-icon{color:var(--chatgpt-accent, #3d8c40);font-size:18px;width:18px;height:18px;flex-shrink:0;margin-top:2px}.model-selector-menu .active-model{background:var(--chatgpt-bg-alt, #f9fafb)}.model-selector-menu .active-model .model-display-name{color:var(--chatgpt-accent, #3d8c40);font-weight:600}.content router-outlet{display:none}.content router-outlet+*{flex:1;min-height:0}.copilot-sidenav ngcp-copilot{display:flex;flex-direction:column;height:100%;width:100%;flex:1;--ngcp-code-bg: var(--vnt-color-neutral-50);--ngcp-code-border: var(--border-primary);--ngcp-code-radius: var(--vnt-radius-md);--ngcp-code-header-bg: var(--bg-secondary);--ngcp-code-header-text: var(--text-secondary);--ngcp-code-header-hover: var(--text-primary);--ngcp-code-text: var(--text-primary)}.copilot-sidenav ngcp-copilot .copilot-container,.copilot-sidenav ngcp-copilot .ngcp-copilot-container{display:flex;flex-direction:column;height:100%;flex:1}.copilot-sidenav ngcp-copilot .chat-messages,.copilot-sidenav ngcp-copilot .messages-container{flex:1;overflow-y:auto;min-height:0}.copilot-sidenav ngcp-copilot .input-container,.copilot-sidenav ngcp-copilot .chat-input{flex-shrink:0}.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper .ngcp-code-block-header{font-size:var(--vnt-font-size-xs)}.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre code{font-family:var(--vnt-font-family-mono);font-size:var(--vnt-font-size-sm)}.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre,.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre[class^=language-],.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre[class*=language-],.copilot-sidenav ngcp-copilot div.ngcp-code-block-wrapper pre,.copilot-sidenav ngcp-copilot div.ngcp-code-block-wrapper pre[class^=language-],.copilot-sidenav ngcp-copilot div.ngcp-code-block-wrapper pre[class*=language-]{background-color:var(--ngcp-code-bg, #f4f4f4);background:var(--ngcp-code-bg, #f4f4f4);color:var(--ngcp-code-text, #1f2937)}.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre code,.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre code[class^=language-],.copilot-sidenav ngcp-copilot .ngcp-code-block-wrapper pre code[class*=language-],.copilot-sidenav ngcp-copilot div.ngcp-code-block-wrapper pre code,.copilot-sidenav ngcp-copilot div.ngcp-code-block-wrapper pre code[class^=language-],.copilot-sidenav ngcp-copilot div.ngcp-code-block-wrapper pre code[class*=language-]{background:none;background-color:transparent;color:var(--ngcp-code-text, #1f2937);text-shadow:none}.copilot-sidenav ngcp-copilot code[class*=language-],.copilot-sidenav ngcp-copilot pre[class*=language-],.copilot-sidenav ngcp-copilot code,.copilot-sidenav ngcp-copilot pre{text-shadow:none}app-ag-grid-schema .ag-cell{display:flex;align-items:center;padding:8px 12px}app-ag-grid-schema .ag-cell.boolean-cell{justify-content:center}app-ag-grid-table-data .ag-cell{display:flex;align-items:center;padding:8px 12px}app-ag-grid-table-data .ag-cell-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}app-ag-grid-table-data .ag-cell.ag-cell-numeric{justify-content:flex-end;font-variant-numeric:tabular-nums}app-schema-relationships-list .relationships-actions-cell,app-table-relationships-list .relationships-actions-cell{display:flex;gap:8px;justify-content:flex-end;align-items:center}app-schema-relationships-list .relationships-actions-cell .link-button,app-table-relationships-list .relationships-actions-cell .link-button{border:none;background:none;padding:0;margin:0;color:var(--text-link);cursor:pointer;font:inherit;text-decoration:none}app-schema-relationships-list .relationships-actions-cell .link-button:hover,app-table-relationships-list .relationships-actions-cell .link-button:hover{text-decoration:underline;text-underline-offset:2px;color:var(--text-link-hover)}app-schema-relationships-list .relationships-grid,app-table-relationships-list .relationships-grid{--ag-row-hover-color: var(--table-row-bg-hover);--ag-selected-row-background-color: var(--table-row-bg-selected)}app-schema-relationships-list .relationships-grid .ag-cell,app-table-relationships-list .relationships-grid .ag-cell{line-height:1.4}app-table-info .venntier-data-table .cell-content[data-column=name]{font-weight:600;color:var(--vnt-color-primary-600)}app-table-info .venntier-data-table .cell-content[data-column=type]{font-family:Courier New,monospace;font-size:.9em;background-color:var(--bg-secondary);padding:4px 8px;border-radius:4px;display:inline-block}app-table-info .venntier-data-table .cell-content[data-column=is_primary_key],app-table-info .venntier-data-table .cell-content[data-column=is_foreign_key],app-table-info .venntier-data-table .cell-content[data-column=nullable]{text-align:center;font-weight:700}app-table-info .venntier-data-table .cell-content[data-column=description]{font-size:.9em;color:var(--text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-table-info .venntier-data-table .cell-content[data-column=default_value]{font-family:Courier New,monospace;font-size:.85em;color:var(--vnt-color-warning-700);font-style:italic}app-table-info .venntier-data-table .cell-content[data-column=foreign_key_reference]{color:var(--vnt-color-primary-600);text-decoration:underline;cursor:pointer;font-family:Courier New,monospace;font-size:.9em}app-table-info .venntier-data-table .cell-content[data-column=foreign_key_reference]:hover{color:var(--vnt-color-primary-800);background-color:var(--vnt-color-primary-50);padding:2px 4px;border-radius:4px}app-table-info .venntier-data-table .cell-content[data-column=foreign_key_reference]:empty{cursor:default;text-decoration:none;color:var(--text-disabled)}app-table-info .venntier-data-table .cell-content[data-column=foreign_key_reference]:empty:after{content:"\2014"}app-table-info .venntier-data-table .cell-content[data-column=primary_key_display] .pk-yes{color:var(--vnt-color-success-500);font-weight:700}app-table-info .venntier-data-table .cell-content[data-column=primary_key_display] .pk-yes:before{content:"\1f511  "}app-table-info .venntier-data-table .cell-content[data-column=foreign_key_display] .fk-yes{color:var(--vnt-color-warning-500);font-weight:700}app-table-info .venntier-data-table .cell-content[data-column=foreign_key_display] .fk-yes:before{content:"\1f517  "}app-table-info .venntier-data-table .cell-content[data-column=nullable_display] .nullable-yes{color:var(--vnt-color-warning-500)}app-table-info .venntier-data-table .cell-content[data-column=nullable_display] .nullable-no{color:var(--vnt-color-success-500);font-weight:700}app-sql-editor .sql-field [class*=mat-mdc-text-field-wrapper]{padding:0}app-sql-editor .sql-field [class*=mat-mdc-form-field-infix]{padding:16px}app-sql-editor .sql-field [class*=mat-mdc-form-field-focus-overlay]{background-color:var(--bg-primary)}app-sql-editor .sql-field [class*=mdc-notched-outline__notch]{border-right:none}app-sql-editor .sql-field [class*=mat-mdc-floating-label]{background-color:var(--bg-primary);padding:0 4px}app-sql-editor .sql-field textarea[class*=mat-mdc-input-element]{font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;resize:none;flex:1;height:100%;min-height:0;padding:0;margin:0;border:none;outline:none;box-shadow:none;background:transparent;width:100%;box-sizing:border-box}app-sql-editor .sql-field [class*=mat-mdc-form-field-wrapper],app-sql-editor .sql-field [class*=mat-mdc-text-field-wrapper],app-sql-editor .sql-field [class*=mat-mdc-form-field-flex],app-sql-editor .sql-field [class*=mat-mdc-form-field-infix]{flex:1;display:flex;flex-direction:column;width:100%}app-sql-editor .sql-field textarea[class*=mat-mdc-input-element]:focus{border:none;outline:none;box-shadow:none}.cdk-overlay-backdrop.aw-dialog-scrim-backdrop.cdk-overlay-backdrop-showing{opacity:1;background:color-mix(in srgb,var(--mat-sys-scrim, #000000) 65%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1)}app-file-browser .tree-tabs[class*=mat-mdc-tab-group]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}app-file-browser .tree-tabs [class*=mat-mdc-tab-header]{flex-shrink:0}app-file-browser .tree-tabs [class~=mat-mdc-tab-body-wrapper],app-file-browser .tree-tabs [class~=mat-mdc-tab-body],app-file-browser .tree-tabs [class~=mat-mdc-tab-body-content]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.entity-file-attachment-panel [class*=mat-mdc-dialog-surface]{overflow:hidden}app-entity-file-attachment-dialog [class*=mat-mdc-tab-body-wrapper],app-entity-file-attachment-dialog [class~=mat-mdc-tab-body],app-entity-file-attachment-dialog [class~=mat-mdc-tab-body-content]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}app-tables-tab .mat-tree-node{min-height:36px;cursor:pointer;padding:0 8px}app-tables-tab .mat-tree-node:hover{background-color:var(--bg-tertiary, #f5f5f5)}app-tables-tab .mat-tree-node:hover .action-btn{opacity:1}app-queries-tab .query-item[class*=mat-mdc-list-item][class*=mdc-list-item--with-leading-icon],app-recent-tab .query-item[class*=mat-mdc-list-item][class*=mdc-list-item--with-leading-icon]{min-height:36px;height:36px;padding:0 8px}app-queries-tab .query-item [class*=mdc-list-item__start],app-recent-tab .query-item [class*=mdc-list-item__start]{margin-right:16px;font-size:18px;width:18px;height:18px}app-queries-tab .query-item:hover,app-recent-tab .query-item:hover{background-color:var(--bg-tertiary, #f5f5f5)}app-cohort-section-rail .cohort-section-rail__item[class*=mat-mdc-list-item]{min-height:36px;height:36px;padding:0 8px;border-radius:4px}app-cohort-section-rail .cohort-section-rail__item[class*=mat-mdc-list-item]:hover{background-color:var(--bg-tertiary, #f5f5f5)}app-cohort-section-rail .cohort-section-rail__item [class*=mdc-list-item__start]{margin-right:16px;font-size:18px;width:18px;height:18px}app-cohort-detail-shell .detail-tabs[class*=mat-mdc-tab-group]{display:flex;flex-direction:column;flex:1;min-height:0}app-cohort-detail-shell .detail-tabs [class*=mat-mdc-tab-header]{flex-shrink:0}app-cohort-detail-shell .detail-tabs [class*=mat-mdc-tab-body-wrapper]{flex:1;min-height:0;display:flex;flex-direction:column}app-cohort-detail-shell .detail-tabs [class*=mat-mdc-tab-body]{flex:1;min-height:0;display:flex;flex-direction:column}app-cohort-detail-shell .detail-tabs [class*=mat-mdc-tab-body-content]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.session-archive-panel [class*=mat-mdc-dialog-container]{border:none}.session-archive-panel [class*=mat-mdc-dialog-surface]{overflow-x:hidden}app-session-archive .edit-field [class*=mat-mdc-form-field-wrapper]{padding-bottom:0}app-session-archive .edit-field [class*=mat-mdc-text-field-wrapper]{padding:0}app-session-archive .edit-field input{font-size:.95rem}app-grid-view gridster{background:transparent}app-grid-view gridster-item{background:transparent}app-grid-view gridster .gridster-row,app-grid-view gridster .gridster-column{border-color:transparent}app-grid-view .gridster-item{transition:transform .2s ease-out,width .2s ease-out,height .2s ease-out}app-grid-view .gridster-item-moving,app-grid-view .gridster-item-resizing{transition:none;z-index:100}app-grid-view .gridster-item-resizable-handler{opacity:0;transition:opacity .2s}app-grid-view .gridster-item:hover .gridster-item-resizable-handler{opacity:.5}app-grid-view .gridster-preview-holder{background:var(--vnt-color-primary-50);border:1px dashed var(--vnt-color-primary-300);border-radius:var(--radius-card);transition:none}app-view-toggle button{background:transparent}app-view-toggle button:hover{background-color:var(--bg-tertiary)}app-view-toggle button.active{background-color:var(--bg-tertiary)}.dashboard-menu[class*=mat-mdc-menu-panel]{min-width:280px}app-add-component-dialog .type-toggle mat-button-toggle .mat-button-toggle-label-content{display:flex;align-items:center;gap:6px;font-size:13px}app-add-component-dialog .checkbox-row mat-checkbox [class*=mdc-form-field]{display:flex;align-items:center;gap:4px}app-python-export-dialog .format-toggle mat-button-toggle .mat-button-toggle-label-content{display:flex;align-items:center;gap:6px}app-visibility-settings .checkbox-group mat-checkbox [class*=mdc-form-field]{display:flex;align-items:center;gap:6px}.step6__preview details{margin:.75rem 0;border:1px solid var(--mat-sys-outline-variant);border-radius:4px;padding:.5rem .75rem}.step6__preview details:first-child{margin-top:0}.step6__preview details:last-child{margin-bottom:0}.step6__preview summary{cursor:pointer;font-weight:var(--vnt-font-weight-medium);color:var(--mat-sys-on-surface);padding:.25rem 0}.step6__preview summary::marker{color:var(--mat-sys-primary)}.step6__preview summary:hover{color:var(--mat-sys-primary)}.step6__preview summary:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.step6__preview details[open]>summary{margin-bottom:.5rem;border-bottom:1px solid var(--mat-sys-outline-variant);padding-bottom:.5rem}.step6__preview pre{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface);border:1px solid var(--mat-sys-outline-variant);border-radius:4px;padding:.75rem 1rem;overflow-x:auto}.step6__preview pre code{background:none;color:inherit;padding:0;border:none}.step6__preview code{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface);border-radius:4px}.step6__preview table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.9rem;print-color-adjust:exact;-webkit-print-color-adjust:exact}.step6__preview th,.step6__preview td{border:1px solid var(--mat-sys-outline-variant);padding:.375rem .625rem;text-align:left;vertical-align:top;overflow-wrap:break-word}.step6__preview thead th{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface);font-weight:var(--vnt-font-weight-medium)}.step6__preview tbody tr:nth-child(2n){background-color:var(--mat-sys-surface-container-low)}.step6__preview tr:first-child th,.step6__preview tr:first-child td{border-top:1px solid var(--mat-sys-outline-variant)}app-usage-instructions .instructions-content>:last-child{margin-bottom:0}app-usage-instructions .instructions-content h1{font-size:24px;font-weight:600;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-primary, #e5e7eb)}app-usage-instructions .instructions-content h2{font-size:20px;font-weight:600;margin:24px 0 12px}app-usage-instructions .instructions-content h3{font-size:16px;font-weight:600;margin:20px 0 8px}app-usage-instructions .instructions-content p{margin:0 0 12px}app-usage-instructions .instructions-content p:last-child{margin-bottom:0}app-usage-instructions .instructions-content code{background:var(--bg-secondary, #f3f4f6);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px}app-usage-instructions .instructions-content pre{background:var(--bg-secondary, #f3f4f6);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:0 0 16px}app-usage-instructions .instructions-content pre code{background:none;padding:0}app-usage-instructions .instructions-content ul,app-usage-instructions .instructions-content ol{margin:0 0 16px;padding-left:24px}app-usage-instructions .instructions-content li{margin-bottom:4px}app-usage-instructions .instructions-content blockquote{margin:0 0 16px;padding:8px 16px;border-left:3px solid var(--vnt-color-primary-600, #3d8c40);background:var(--bg-secondary, #f3f4f6);font-style:italic}app-usage-instructions .instructions-content a{color:var(--vnt-color-primary-600, #3d8c40);text-decoration:none}app-usage-instructions .instructions-content a:hover{text-decoration:underline}app-usage-instructions .instructions-content hr{border:none;border-top:1px solid var(--border-primary, #e5e7eb);margin:24px 0}app-usage-instructions .instructions-content table{border-collapse:collapse;width:100%;margin:0 0 16px}app-usage-instructions .instructions-content th,app-usage-instructions .instructions-content td{border:1px solid var(--border-primary, #e5e7eb);padding:8px 12px;text-align:left}app-usage-instructions .instructions-content th{background:var(--bg-secondary, #f3f4f6);font-weight:600}app-usage-instructions .instructions-content img{max-width:100%;height:auto}app-usage-instructions .instructions-content del{text-decoration:line-through}.job-message-log{width:100%;min-width:0}.job-message-log-empty{margin:0;padding:16px;color:var(--mat-sys-on-surface-variant, #6b7280);font-size:.875rem;text-align:center}:root .token.keyword,:root .token.builtin,:root .token.important,:root .token.atrule{color:var(--code-keyword)}:root .token.string,:root .token.char,:root .token.attr-value,:root .token.regex,:root .token.inserted{color:var(--code-string)}:root .token.number,:root .token.boolean,:root .token.constant,:root .token.symbol{color:var(--code-number)}:root .token.comment,:root .token.prolog,:root .token.doctype,:root .token.cdata{color:var(--code-comment);font-style:italic}:root .token.function,:root .token.class-name,:root .token.property,:root .token.tag,:root .token.selector{color:var(--code-function)}:root .token.operator,:root .token.punctuation,:root .token.entity,:root .token.url{color:var(--code-punctuation);background:none}@media(max-width:768px){.phone-rehomed{display:none}.page-header--phone-migrated{margin:0;padding:0;gap:0;min-height:0}}@media(max-width:768px){:root{--mat-button-filled-container-height: var(--phone-touch-target);--mat-button-outlined-container-height: var(--phone-touch-target);--mat-button-protected-container-height: var(--phone-touch-target);--mat-button-text-container-height: var(--phone-touch-target);--mat-button-tonal-container-height: var(--phone-touch-target);--mat-icon-button-state-layer-size: var(--phone-touch-target);--mat-icon-button-touch-target-size: var(--phone-touch-target);--mat-form-field-container-height: var(--phone-touch-target);--mat-form-field-container-vertical-padding: var(--vnt-spacing-2)}button[mat-button],button[mat-flat-button],button[mat-raised-button],button[mat-stroked-button],button[mat-list-item],button[mat-icon-button]{min-height:var(--phone-touch-target);min-width:var(--phone-touch-target)}}.query-display-renderer .split-container .as-split-gutter.as-split-gutter{background-color:transparent;position:relative}.query-display-renderer .split-container .as-split-gutter-icon.as-split-gutter-icon{display:none}.query-display-renderer .split-container .as-split-gutter:before{content:"";position:absolute;background-color:var(--border-primary);opacity:1;transition:opacity .2s ease-out,background-color .2s ease-out,height .2s ease-out,width .2s ease-out}.query-display-renderer .split-container.split-vertical .as-split-gutter:before{left:0;right:0;top:50%;transform:translateY(-50%);height:1px;width:100%}.query-display-renderer .split-container.split-horizontal .as-split-gutter:before{left:50%;top:0;bottom:0;transform:translate(-50%);width:1px;height:100%}.query-display-renderer .split-container .as-split-gutter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:transparent;border-radius:3px;opacity:0;transition:opacity .15s ease-out;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='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;z-index:1}.query-display-renderer .split-container:hover .as-split-gutter:before{opacity:1;background-color:var(--border-secondary)}.query-display-renderer .split-container:hover .as-split-gutter:after{opacity:1}.query-display-renderer .split-container .as-split-gutter.as-dragged:before{opacity:1;background-color:var(--vnt-color-primary-600)}.query-display-renderer .split-container.split-vertical .as-split-gutter.as-dragged:before{height:2px}.query-display-renderer .split-container.split-horizontal .as-split-gutter.as-dragged:before{width:2px}.query-display-renderer .split-container .as-split-gutter.as-dragged:after{opacity:1;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='none' stroke='%2314b8a6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/svg%3E")}.query-display-renderer .narrative-content>:last-child{margin-bottom:0}.query-display-renderer .narrative-content h1{font-size:24px;font-weight:600;margin:0 0 16px}.query-display-renderer .narrative-content h2{font-size:20px;font-weight:600;margin:24px 0 12px}.query-display-renderer .narrative-content h3{font-size:16px;font-weight:600;margin:20px 0 8px}.query-display-renderer .narrative-content h4{font-size:14px;font-weight:600;margin:16px 0 8px}.query-display-renderer .narrative-content h5{font-size:11px;font-weight:600;margin:12px 0 6px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280)}.query-display-renderer .narrative-content h6{font-size:13px;font-weight:600;margin:12px 0 6px}.query-display-renderer .narrative-content p{margin:0 0 12px}.query-display-renderer .narrative-content p:last-child{margin-bottom:0}.query-display-renderer .narrative-content code{background:var(--bg-secondary, #f3f4f6);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px}.query-display-renderer .narrative-content pre{background:var(--bg-secondary, #f3f4f6);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:0 0 16px}.query-display-renderer .narrative-content pre code{background:none;padding:0}.query-display-renderer .narrative-content ul,.query-display-renderer .narrative-content ol{margin:0 0 8px;padding-left:24px}.query-display-renderer .narrative-content ul+*,.query-display-renderer .narrative-content ol+*{margin-top:20px}.query-display-renderer .narrative-content ul+ul,.query-display-renderer .narrative-content ul+ol,.query-display-renderer .narrative-content ol+ul,.query-display-renderer .narrative-content ol+ol{margin-top:0}.query-display-renderer .narrative-content li{margin-bottom:4px}.query-display-renderer .narrative-content blockquote{margin:0 0 16px;padding:8px 16px;border-left:3px solid var(--vnt-color-primary-600, #3d8c40);background:var(--bg-secondary, #f3f4f6);font-style:italic}.query-display-renderer .narrative-content a{color:var(--vnt-color-link);text-decoration:none}.query-display-renderer .narrative-content a:hover{text-decoration:underline}.query-display-renderer .narrative-content hr{border:none;border-top:1px solid var(--border-primary, #e5e7eb);margin:24px 0}.query-display-renderer .narrative-content table{border-collapse:collapse;width:100%;margin:0 0 16px}.query-display-renderer .narrative-content th,.query-display-renderer .narrative-content td{border:1px solid var(--border-primary, #e5e7eb);padding:8px 12px;text-align:left}.query-display-renderer .narrative-content th{background:var(--bg-secondary, #f3f4f6);font-weight:600}.query-display-renderer .narrative-content img{max-width:100%;height:auto}.query-display-renderer .narrative-content del{text-decoration:line-through}.query-display-renderer.notebook-mode as-split-area.expanded{height:auto}.query-display-renderer.notebook-mode as-split-area.expanded .narrative-content.no-scroll{overflow:visible;max-height:none}.query-display-renderer .ag-grid-container.compact-density{--ag-font-size: calc(var(--vt-grid-cell-font) * var(--query-presentation-scale, 1));--ag-cell-horizontal-padding: calc(16px * var(--query-presentation-space-scale, 1));--ag-borders: solid 1px;--ag-border-color: var(--vt-grid-border);--ag-borders-critical: solid 1px;--ag-critical-border-color: var(--vt-grid-border);--ag-row-border-width: 1px;--ag-row-border-style: solid;--ag-row-border-color: var(--vt-grid-row-border);--ag-header-background-color: var(--table-header-bg);--ag-background-color: var(--table-row-bg);--ag-odd-row-background-color: var(--table-row-bg);--ag-foreground-color: var(--vt-grid-text);--ag-header-foreground-color: var(--table-header-text);--ag-wrapper-border-radius: 0px}.query-display-renderer .ag-grid-container.compact-density .ag-header-cell-menu-button,.query-display-renderer .ag-grid-container.compact-density .ag-floating-filter,.query-display-renderer .ag-grid-container.compact-density .ag-header-icon,.query-display-renderer .ag-grid-container.compact-density .ag-sort-indicator-icon{display:none}.query-display-renderer .ag-grid-container.compact-density .ag-header-cell.ag-header-cell{font-weight:700;border-right:none;border-left:none}.query-display-renderer .ag-grid-container.compact-density .ag-header-cell-resize{display:none}.query-display-renderer .ag-grid-container.compact-density .ag-cell.ag-cell{border-right:none;border-left:none}.query-display-renderer .ag-grid-container.compact-density .ag-header.ag-header{border-bottom-width:1px}.query-display-renderer .ag-grid-container.compact-density .ag-root-wrapper{border:none}.query-display-renderer .ag-grid-container.comfortable-density{--ag-font-size: calc(var(--vt-grid-cell-font) * var(--query-presentation-scale, 1));--ag-cell-horizontal-padding: calc(12px * var(--query-presentation-space-scale, 1))}.query-display-renderer:not(.notebook-mode):not(.presentation-mode) .ag-grid-container.comfortable-density{--ag-font-size: var(--vt-grid-cell-font)}.query-display-renderer:not(.notebook-mode):not(.presentation-mode) .ag-grid-container.compact-density{--ag-font-size: var(--vt-grid-cell-font)}.query-display-renderer .ag-grid-container .ag-header-cell-text.ag-header-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--grid-header-lines, 2);line-clamp:var(--grid-header-lines, 2);overflow:hidden;overflow-wrap:anywhere}.query-display-renderer .ag-grid-container.scrolls-x .ag-body-horizontal-scroll{opacity:1}.query-display-renderer .ag-grid-container.columns-squeezed .ag-header-cell-text.ag-header-cell-text{overflow-wrap:normal;word-break:normal}.query-display-renderer .ag-grid-container.columns-squeezed .ag-header-icon{display:none}.query-display-renderer .ag-grid-container .ag-cell.ag-cell-numeric{justify-content:flex-end;font-variant-numeric:tabular-nums}@media print{.query-display-renderer .ag-grid-container.compact-density .ag-header-cell-menu-button,.query-display-renderer .ag-grid-container.compact-density .ag-floating-filter,.query-display-renderer .ag-grid-container.compact-density .ag-filter-toolpanel,.query-display-renderer .ag-grid-container.compact-density .ag-header-cell-resize{display:none}.query-display-renderer .ag-grid-container.compact-density .ag-cell{border-right:none;border-left:none;border-bottom:.5px solid #666;print-color-adjust:exact;-webkit-print-color-adjust:exact}.query-display-renderer .ag-grid-container.compact-density .ag-row,.query-display-renderer .ag-grid-container.compact-density .ag-row-odd,.query-display-renderer .ag-grid-container.compact-density .ag-row-even{background-color:#fff}.query-display-renderer .ag-grid-container.compact-density .ag-header{background-color:#fff;border-bottom:1px solid #666;print-color-adjust:exact;-webkit-print-color-adjust:exact}.query-display-renderer .ag-grid-container.compact-density .ag-header-cell{font-weight:700;border-right:none;border-left:none}.query-display-renderer .ag-grid-container.compact-density .ag-root-wrapper{border:none}.query-display-renderer .ag-grid-container.compact-density .ag-row{page-break-inside:avoid;break-inside:avoid}.query-display-renderer .item-actions,.query-display-renderer .narrative-item:hover .item-actions{display:none}}app-presentation-view .slide-split .as-split-gutter.as-split-gutter{background-color:transparent;position:relative}app-presentation-view .slide-split .as-split-gutter-icon.as-split-gutter-icon{display:none}app-presentation-view .slide-split .as-split-gutter:before{content:"";position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);width:1px;background-color:var(--border-primary, #e5e7eb);opacity:0;transition:opacity .2s ease-out,background-color .2s ease-out,width .2s ease-out}app-presentation-view .slide-split .as-split-gutter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:3px;opacity:0;transition:opacity .15s ease-out;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='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;z-index:1}app-presentation-view .slide-split:hover .as-split-gutter:before,app-presentation-view .slide-split:hover .as-split-gutter:after,app-presentation-view .slide-split .as-split-gutter.as-dragged:after{opacity:1}app-presentation-view .slide-split .as-split-gutter.as-dragged:before{width:2px;opacity:1;background-color:var(--vnt-color-primary-600)}app-presentation-view .slide-split .as-split-gutter.as-dragged:after{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='none' stroke='%2314b8a6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='5' r='1'/%3E%3Ccircle cx='9' cy='12' r='1'/%3E%3Ccircle cx='9' cy='19' r='1'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Ccircle cx='15' cy='12' r='1'/%3E%3Ccircle cx='15' cy='19' r='1'/%3E%3C/svg%3E")}app-presentation-view .slide-split.fullscreen-static .as-split-gutter:before,app-presentation-view .slide-split.fullscreen-static .as-split-gutter:after{display:none}app-presentation-view .slide-narrative .markdown-content{overflow-x:hidden}app-presentation-view .slide-narrative .app-markdown-renderer-content markdown ul,app-presentation-view .slide-narrative .app-markdown-renderer-content markdown ol{padding-left:1.35em}app-ag-grid-table-data .ag-row{cursor:pointer}.drilldown-active .ag-row{cursor:pointer}.drilldown-active .ag-cell-focus{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.drilldown-hint{padding:6px 12px;font-size:12px;color:var(--mat-sys-on-surface-variant, #666);opacity:.8}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
