:root{--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-dropdown: 20;--z-sticky-header: 30;--z-sidebar: 40;--z-sidebar-tooltip: 50;--z-header: 100;--z-header-popover: 300;--z-header-menu: 120;--z-toast: 900;--z-modal: 1000;--z-modal-overlay: 5;--z-calculation-loader: calc(var(--z-modal) + 100);--z-command-palette: 1200;--z-overlay-max: 2000;--z-max: 2000;--glass-bg: color-mix(in srgb, var(--color-surface) 78%, transparent);--glass-bg-strong: color-mix(in srgb, var(--color-surface) 88%, transparent);--glass-border: color-mix(in srgb, var(--color-border) 70%, transparent);--glass-shadow: var(--shadow-lg);--glass-blur: blur(12px);--color-primary-rgb: 15, 118, 110;--color-accent-rgb: 45, 212, 191;--glow-primary: 0 0 20px rgba(var(--color-primary-rgb), .25);--glow-primary-strong: 0 0 40px rgba(var(--color-primary-rgb), .4);--glow-accent: 0 0 20px rgba(var(--color-accent-rgb), .25);--shadow-xs: 0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent);--shadow-sm: 0 2px 8px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-md: 0 4px 16px color-mix(in srgb, var(--color-text) 10%, transparent);--shadow-lg: 0 8px 32px color-mix(in srgb, var(--color-text) 12%, transparent);--shadow-xl: 0 16px 48px color-mix(in srgb, var(--color-text) 16%, transparent);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .06);--gradient-primary: linear-gradient( 135deg, var(--color-primary) 0%, var(--color-accent) 100% );--gradient-surface: linear-gradient( 180deg, var(--color-surface) 0%, var(--color-surface-muted) 100% );--gradient-hero: linear-gradient( 135deg, var(--color-primary) 0%, var(--color-sidebar-bg) 100% );--space-18: 4.5rem;--space-22: 5.5rem;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--font-size-hero: 2rem;--font-size-display: 2.5rem;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.25;--line-height-snug: 1.375;--letter-spacing-tight: -.02em;--letter-spacing-wide: .04em;--transition-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: cubic-bezier(.4, 0, .2, 1);--transition-sharp: cubic-bezier(.4, 0, 1, 1);--color-page-bg: var(--color-surface, #ffffff);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--page-chrome-height: 136px;--content-padding-top: 16px;--content-padding-x: 24px;--app-content-padding-x: var(--content-padding-x);--content-padding-bottom: 24px;--sidebar-width: 20rem;--sidebar-width-collapsed: 4.25rem;--color-sidebar-border: color-mix(in srgb, var(--color-border) 55%, transparent);--icon-size-nav: 1.25rem;--icon-size-header: 1.25rem;--overscroll-contain: contain;--color-muted: var(--color-text-muted);--color-link: var(--color-primary);--color-surface-hover: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--color-overlay: color-mix(in srgb, var(--color-text) 45%, transparent);--shadow-sticky-column: 4px 0 8px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-sticky-column-end: -4px 0 8px color-mix(in srgb, var(--color-text) 8%, transparent);--section-gap: 20px;--card-gap: 12px;--gap-page-x: var(--content-padding-x);--gap-page-y: var(--content-padding-top);--gap-section: 24px;--gap-page-header-content: var(--content-padding-top);--gap-card: var(--card-gap);--gap-field: var(--space-4);--gap-inline: var(--space-2);--color-success: var(--color-notification-success-text);--color-success-bg: var(--color-notification-success-bg);--color-success-border: var(--color-notification-success-border);--color-warning: var(--color-warning-text);--color-danger: var(--color-notification-error-text);--color-danger-bg: var(--color-notification-error-bg);--color-danger-border: var(--color-notification-error-border);--color-surface-alt: var(--color-surface-muted);--color-card-bg: var(--color-surface);--font-size-title: 1.35rem;--font-size-lead: .875rem;--font-size-sm: .8125rem;--font-size-xs: .75rem;--radius-lg: calc(var(--radius-md) + .25rem);--radius-xl: calc(var(--radius-md) + .5rem);--radius-pill: 999px;--shadow-color: 15 23 42;--shadow-1: 0 1px 2px rgb(var(--shadow-color) / .06);--shadow-2: 0 2px 4px rgb(var(--shadow-color) / .06), 0 1px 2px rgb(var(--shadow-color) / .04);--shadow-3: 0 4px 12px rgb(var(--shadow-color) / .08), 0 2px 4px rgb(var(--shadow-color) / .05);--shadow-4: 0 12px 28px rgb(var(--shadow-color) / .12), 0 4px 10px rgb(var(--shadow-color) / .06);--border-hairline: 1px solid color-mix(in srgb, var(--color-border) 70%, transparent);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--ease-exit: cubic-bezier(.4, 0, 1, 1);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent);--shadow-md: 0 10px 24px color-mix(in srgb, var(--color-text) 10%, transparent);--shadow-card: var(--shadow-sm);--color-primary-contrast: var(--color-button-primary-text);--color-error: var(--color-danger);--color-error-text: var(--color-danger);--color-button-primary-hover: var(--color-primary-hover);--shadow-button-primary-rest: 0 1px 2px color-mix(in srgb, var(--color-text) 7%, transparent);--shadow-button-primary-hover: 0 6px 18px -6px color-mix(in srgb, var(--color-primary) 42%, transparent), 0 2px 6px color-mix(in srgb, var(--color-text) 9%, transparent);--shadow-button-primary-active: 0 2px 6px color-mix(in srgb, var(--color-primary) 24%, transparent);--shadow-button-primary-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent);--color-button-secondary-border: var(--color-border);--color-button-secondary-hover-bg: color-mix( in srgb, var(--color-button-secondary-bg) 68%, var(--color-surface) );--color-button-secondary-border-hover: color-mix( in srgb, var(--color-primary) 34%, var(--color-border) );--color-button-secondary-active-bg: color-mix( in srgb, var(--color-button-secondary-bg) 82%, var(--color-border) );--shadow-button-secondary-rest: 0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent);--shadow-button-secondary-hover: 0 4px 14px -5px color-mix(in srgb, var(--color-text) 11%, transparent);--shadow-button-secondary-active: 0 1px 3px color-mix(in srgb, var(--color-text) 7%, transparent);--shadow-button-secondary-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);--color-icon-danger-bg: var(--color-danger);--color-icon-danger-text: var(--color-button-primary-text);--color-icon-danger-bg-hover: color-mix( in srgb, var(--color-icon-danger-bg) 88%, var(--color-text) );--shadow-icon-danger-rest: 0 1px 2px color-mix(in srgb, var(--color-icon-danger-bg) 24%, transparent);--shadow-icon-danger-hover: 0 6px 18px -6px color-mix(in srgb, var(--color-icon-danger-bg) 32%, transparent);--shadow-icon-danger-active: 0 2px 6px color-mix(in srgb, var(--color-icon-danger-bg) 22%, transparent);--shadow-icon-danger-focus: 0 0 0 3px color-mix(in srgb, var(--color-icon-danger-bg) 28%, transparent);--table-cell-pad-y: var(--space-3);--table-cell-pad-x: var(--space-4);--table-cell-pad-y-compact: var(--space-2);--table-cell-pad-x-compact: var(--space-3);--color-table-header-bg: var(--color-surface-muted);--color-table-header-text: var(--color-text-muted);--color-table-border: color-mix(in srgb, var(--color-border) 88%, transparent);--color-table-row-hover: color-mix( in srgb, var(--color-primary) 7%, var(--color-surface) );--color-table-row-selected: color-mix( in srgb, var(--color-primary) 11%, var(--color-surface-muted) );--color-table-accent: var(--color-primary);--shadow-table-sticky-header: 0 1px 0 var(--color-table-border);--motion-modal-enter-ms: .24s;--motion-modal-exit-ms: .2s;--color-modal-backdrop: color-mix(in srgb, var(--color-text) 42%, transparent);--modal-backdrop-blur: 6px;--color-modal-border: color-mix(in srgb, var(--color-border) 90%, transparent);--color-modal-footer-bg: color-mix( in srgb, var(--color-surface-muted) 55%, var(--color-surface) );--color-modal-accent: var(--color-primary);--shadow-modal: 0 24px 48px -12px color-mix(in srgb, var(--color-text) 22%, transparent), 0 0 0 1px var(--color-modal-border);--shadow-modal-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 24%, transparent);--motion-confirm-dialog-ms: var(--motion-modal-enter-ms, .24s);--color-confirm-dialog-icon-bg: color-mix( in srgb, var(--color-warning-bg) 58%, var(--color-surface) );--color-confirm-dialog-icon: var(--color-warning-text);--color-confirm-dialog-icon-border: color-mix( in srgb, var(--color-warning-border) 42%, transparent );--color-confirm-dialog-title: var(--color-text);--color-confirm-dialog-message: var(--color-text);--color-confirm-dialog-ack: var(--color-text-muted);--color-confirm-dialog-ack-bg: color-mix( in srgb, var(--color-warning-bg) 22%, var(--color-surface-muted) );--color-confirm-dialog-ack-border: color-mix( in srgb, var(--color-warning-border) 35%, var(--color-border) );--color-confirm-dialog-destructive-bg: var(--color-icon-danger-bg);--color-confirm-dialog-destructive-border: var(--color-danger-border);--color-confirm-dialog-destructive-hover-bg: var(--color-icon-danger-bg-hover);--shadow-confirm-dialog-destructive: var(--shadow-icon-danger-hover);--motion-toast-enter-ms: .22s;--motion-toast-exit-ms: .18s;--shadow-toast: 0 12px 28px -8px color-mix(in srgb, var(--color-text) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-border) 65%, transparent);--shadow-toast-hover: 0 16px 32px -8px color-mix(in srgb, var(--color-text) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent);--color-loading-track: color-mix(in srgb, var(--color-border) 70%, transparent);--color-loading-accent: var(--color-primary);--color-loading-shimmer-base: color-mix( in srgb, var(--color-border) 52%, var(--color-surface-muted) );--color-loading-shimmer-highlight: color-mix( in srgb, var(--color-primary) 14%, var(--color-surface) );--color-loading-overlay: color-mix(in srgb, var(--color-text) 38%, transparent);--color-tab-text: var(--color-text-muted);--color-tab-text-hover: var(--color-text);--color-tab-text-active: var(--color-primary);--color-tab-text-disabled: var(--color-text-muted);--color-tab-indicator: var(--color-primary);--color-tab-border: color-mix(in srgb, var(--color-border) 92%, transparent);--color-tab-hover-bg: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--color-tab-rail-bg: color-mix( in srgb, var(--color-surface-muted) 90%, var(--color-surface) );--color-tab-segment-active-bg: var(--color-surface);--color-tab-segment-active-border: color-mix( in srgb, var(--color-primary) 28%, var(--color-border) );--color-tab-badge-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-surface-muted));--color-tab-badge-text: var(--color-primary);--color-tab-badge-active-bg: color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));--color-tab-badge-active-text: var(--color-primary);--shadow-tab-active: 0 1px 3px color-mix(in srgb, var(--color-text) 9%, transparent);--shadow-tab-segment: inset 0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent);--motion-tab-panel-ms: .22s;--color-tab-panel-accent: color-mix(in srgb, var(--color-tab-indicator) 55%, transparent);--motion-tooltip-ms: var(--motion-form-ms, .18s);--tooltip-hover-delay: .18s;--dashboard-kpi-hero-value-size: 2rem;--dashboard-kpi-value-size: 1.05rem;--dashboard-kpi-label-size: .8125rem;--dashboard-kpi-section-gap: .85rem;--dashboard-section-gap: 1rem;--dashboard-card-padding: 1rem 1.15rem;--dashboard-sticky-offset: .5rem;--dashboard-chart-min-height: 10rem;--dashboard-page-gap: 1.25rem;--dashboard-hero-bg-start: color-mix(in srgb, var(--color-primary) 5%, var(--color-page-bg));--dashboard-hero-bg-end: var(--color-page-bg);--dashboard-chart-series-1: var(--color-primary);--dashboard-chart-series-2: var(--color-accent);--dashboard-chart-series-3: var(--color-success);--dashboard-chart-series-4: var(--color-warning);--dashboard-chart-series-5: color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text));--dash-accent-blue: var(--color-primary);--dash-accent-cyan: var(--color-accent);--dash-accent-purple: var(--color-accent);--dash-accent-emerald: var(--color-notification-success-text);--dash-accent-amber: var(--color-warning-text);--dash-accent-red: var(--color-danger);--dash-tooltip-bg: var(--color-surface);--dash-tooltip-border: color-mix(in srgb, var(--color-text) 16%, var(--color-border));--dash-tooltip-shadow: var(--shadow-lg);--dash-tooltip-text: var(--color-text);--dash-tooltip-text-muted: var(--color-text-muted);--dash-tooltip-text-subtle: color-mix(in srgb, var(--color-text-muted) 72%, transparent);--dash-tooltip-divider: var(--color-border);--dash-tooltip-mono: var(--font-mono, ui-monospace, monospace);--dash-tooltip-up: var(--color-success);--dash-tooltip-down: var(--color-danger);--tooltip-max-width-hint: 20rem;--tooltip-max-width-rich: 24rem;--tooltip-max-width: var(--tooltip-max-width-hint);--tooltip-font-size: .875rem;--tooltip-font-size-title: .8125rem;--tooltip-line-height: 1.5;--tooltip-padding-y: .5rem;--tooltip-padding-x: .75rem;--tooltip-padding-y-rich: .625rem;--tooltip-padding-x-rich: .875rem;--tooltip-offset: 8px;--tooltip-caret-size: 6px;--color-tooltip-bg: #111827;--color-tooltip-text: #ffffff;--color-tooltip-border: #475569;--color-tooltip-accent: color-mix(in srgb, var(--color-primary) 55%, var(--color-tooltip-text));--color-tooltip-muted: color-mix(in srgb, var(--color-tooltip-text) 72%, transparent);--color-tooltip-title: color-mix(in srgb, var(--color-tooltip-text) 88%, transparent);--color-tooltip-divider: color-mix(in srgb, var(--color-tooltip-text) 22%, transparent);--color-tooltip-trigger-hover-bg: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-tooltip-trigger-focus-ring: color-mix(in srgb, var(--color-primary) 28%, transparent);--shadow-tooltip: 0 12px 32px -8px rgba(15, 23, 42, .32), 0 4px 12px -4px rgba(15, 23, 42, .2), 0 0 0 1px rgba(15, 23, 42, .14);--color-help-accent: var(--color-primary);--color-help-border: color-mix(in srgb, var(--color-border) 90%, transparent);--color-help-bg: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-help-bg-hover: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-muted));--color-help-callout-bg: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-muted));--color-help-backdrop: var(--color-modal-backdrop);--color-help-pulse-ring: color-mix(in srgb, var(--color-primary) 22%, transparent);--color-help-focus-ring: color-mix(in srgb, var(--color-primary) 24%, transparent);--shadow-help-hover: 0 0 18px color-mix(in srgb, var(--color-primary) 32%, transparent);--shadow-help-floating: 0 8px 24px -6px color-mix(in srgb, var(--color-text) 18%, transparent);--shadow-help-panel: var(--shadow-modal);--shadow-help-topic-hover: 0 4px 14px -8px color-mix(in srgb, var(--color-primary) 28%, transparent);--motion-help-enter-ms: var(--motion-modal-enter-ms, .24s);--motion-help-exit-ms: var(--motion-modal-exit-ms, .2s);--motion-form-ms: .18s;--form-label-gap: var(--space-2);--form-hint-gap: var(--space-1);--form-field-gap: var(--gap-field);--form-label-size: .8125rem;--form-hint-size: .75rem;--form-message-size: .75rem;--form-control-height: 2.25rem;--form-control-radius: 8px;--form-control-padding-x: var(--space-3);--form-control-padding-y: .5rem;--form-control-font-size: .9375rem;--form-control-radius: var(--radius-sm);--form-radius: var(--radius-md);--color-form-accent: var(--color-primary);--color-form-label: var(--color-text-muted);--color-form-text: var(--color-text);--color-form-hint: var(--color-text-muted);--color-form-placeholder: color-mix(in srgb, var(--color-text-muted) 72%, transparent);--color-form-required: var(--color-notification-error-text);--color-form-border: color-mix(in srgb, var(--color-border) 92%, transparent);--color-form-border-hover: color-mix(in srgb, var(--color-primary) 32%, var(--color-border));--color-form-border-focus: color-mix(in srgb, var(--color-primary) 55%, var(--color-border));--color-form-bg: var(--color-surface);--color-form-bg-hover: color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));--color-form-bg-disabled: var(--color-surface-muted);--color-form-bg-readonly: color-mix(in srgb, var(--color-surface-muted) 65%, var(--color-surface));--color-form-error-text: var(--color-notification-error-text);--color-form-border-error: var(--color-danger);--color-form-error-border: var(--color-notification-error-border);--color-form-error-bg: color-mix( in srgb, var(--color-notification-error-bg) 55%, var(--color-surface) );--color-form-warning-text: var(--color-warning-text);--color-form-warning-border: var(--color-warning-border);--color-form-warning-bg: color-mix(in srgb, var(--color-warning-bg) 50%, var(--color-surface));--color-form-success-text: var(--color-notification-success-text);--color-form-success-border: var(--color-notification-success-border);--color-form-success-bg: color-mix( in srgb, var(--color-notification-success-bg) 45%, var(--color-surface) );--shadow-form-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--shadow-form-error: 0 0 0 3px color-mix(in srgb, var(--color-danger) 22%, transparent);--shadow-form-focus-error: 0 0 0 3px color-mix(in srgb, var(--color-notification-error-border) 28%, transparent);--shadow-form-focus-warning: 0 0 0 3px color-mix(in srgb, var(--color-warning-border) 28%, transparent);--shadow-form-focus-success: 0 0 0 3px color-mix(in srgb, var(--color-notification-success-border) 28%, transparent);--motion-badge-ms: var(--motion-form-ms, .18s);--badge-font-size: .72rem;--badge-padding-y: .15rem;--badge-padding-x: .55rem;--color-badge-neutral-bg: color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-surface));--color-badge-neutral-text: var(--color-text-muted);--color-badge-neutral-border: color-mix(in srgb, var(--color-border) 88%, transparent);--color-badge-success-bg: color-mix( in srgb, var(--color-notification-success-bg) 48%, var(--color-surface) );--color-badge-success-text: var(--color-notification-success-text);--color-badge-success-border: color-mix( in srgb, var(--color-notification-success-border) 52%, var(--color-border) );--color-badge-warning-bg: color-mix(in srgb, var(--color-warning-bg) 52%, var(--color-surface));--color-badge-warning-text: var(--color-warning-text);--color-badge-warning-border: color-mix(in srgb, var(--color-warning-border) 48%, var(--color-border));--color-badge-danger-bg: color-mix( in srgb, var(--color-notification-error-bg) 48%, var(--color-surface) );--color-badge-danger-text: var(--color-notification-error-text);--color-badge-danger-border: color-mix( in srgb, var(--color-notification-error-border) 52%, var(--color-border) );--color-badge-info-bg: color-mix(in srgb, var(--color-notification-info-bg) 48%, var(--color-surface));--color-badge-info-text: var(--color-notification-info-text);--color-badge-info-border: color-mix( in srgb, var(--color-notification-info-border) 52%, var(--color-border) );--color-badge-accent-bg: color-mix(in srgb, var(--color-accent) 11%, var(--color-surface));--color-badge-accent-text: color-mix(in srgb, var(--color-accent) 88%, var(--color-text));--color-badge-accent-border: color-mix(in srgb, var(--color-accent) 30%, var(--color-border));--color-badge-stage1-bg: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--color-badge-stage1-text: var(--color-primary);--color-badge-stage1-border: color-mix(in srgb, var(--color-primary) 26%, var(--color-border));--color-badge-stage2-bg: color-mix(in srgb, var(--color-warning-bg) 54%, var(--color-surface));--color-badge-stage2-text: var(--color-warning-text);--color-badge-stage2-border: color-mix(in srgb, var(--color-warning-border) 46%, var(--color-border));--color-badge-stage3-bg: color-mix( in srgb, var(--color-notification-error-bg) 50%, var(--color-surface) );--color-badge-stage3-text: var(--color-notification-error-text);--color-badge-stage3-border: color-mix( in srgb, var(--color-notification-error-border) 50%, var(--color-border) );--color-badge-performing-bg: var(--color-badge-success-bg);--color-badge-performing-text: var(--color-badge-success-text);--color-badge-performing-border: var(--color-badge-success-border);--color-badge-non-performing-bg: var(--color-badge-danger-bg);--color-badge-non-performing-text: var(--color-badge-danger-text);--color-badge-non-performing-border: var(--color-badge-danger-border);--color-badge-low-risk-bg: var(--color-badge-info-bg);--color-badge-low-risk-text: var(--color-badge-info-text);--color-badge-low-risk-border: var(--color-badge-info-border);--color-badge-medium-risk-bg: var(--color-badge-warning-bg);--color-badge-medium-risk-text: var(--color-badge-warning-text);--color-badge-medium-risk-border: var(--color-badge-warning-border);--color-badge-high-risk-bg: var(--color-badge-danger-bg);--color-badge-high-risk-text: var(--color-badge-danger-text);--color-badge-high-risk-border: var(--color-badge-danger-border);--color-badge-completed-bg: var(--color-badge-success-bg);--color-badge-completed-text: var(--color-badge-success-text);--color-badge-completed-border: var(--color-badge-success-border);--color-badge-failed-bg: var(--color-badge-danger-bg);--color-badge-failed-text: var(--color-badge-danger-text);--color-badge-failed-border: var(--color-badge-danger-border);--color-badge-pending-bg: color-mix(in srgb, var(--color-warning-bg) 38%, var(--color-surface-muted));--color-badge-pending-text: var(--color-warning-text);--color-badge-pending-border: color-mix(in srgb, var(--color-warning-border) 38%, var(--color-border));--color-badge-draft-bg: var(--color-badge-neutral-bg);--color-badge-draft-text: var(--color-text-muted);--color-badge-draft-border: var(--color-badge-neutral-border);--color-badge-approved-bg: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--color-badge-approved-text: var(--color-primary);--color-badge-approved-border: color-mix(in srgb, var(--color-primary) 30%, var(--color-border));--motion-empty-ms: var(--motion-enter-ms, .26s);--color-empty-bg: var(--color-surface);--color-empty-border: color-mix(in srgb, var(--color-border) 90%, transparent);--color-empty-title: var(--color-text);--color-empty-hint: var(--color-text-muted);--color-empty-icon: color-mix(in srgb, var(--color-primary) 78%, var(--color-text-muted));--color-empty-icon-bg: color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));--color-empty-icon-border: color-mix(in srgb, var(--color-primary) 20%, var(--color-border));--motion-error-ms: var(--motion-enter-ms, .26s);--color-error-state-bg: color-mix( in srgb, var(--color-notification-error-bg) 38%, var(--color-surface) );--color-error-state-border: color-mix( in srgb, var(--color-notification-error-border) 48%, var(--color-border) );--color-error-state-title: var(--color-text);--color-error-state-message: var(--color-text-muted);--color-error-state-accent: var(--color-notification-error-text);--color-error-state-icon: color-mix( in srgb, var(--color-notification-error-text) 82%, var(--color-text-muted) );--color-error-state-icon-bg: color-mix( in srgb, var(--color-notification-error-bg) 42%, var(--color-surface) );--color-error-state-icon-border: color-mix( in srgb, var(--color-notification-error-border) 40%, var(--color-border) );--motion-filter-ms: var(--motion-form-ms, .18s);--filter-bar-gap: .75rem;--filter-bar-row-gap: .5rem;--filter-bar-control-gap: .45rem;--filter-bar-field-gap: .75rem;--filter-bar-padding-y: .85rem;--filter-bar-padding-x: 1rem;--filter-bar-radius: var(--radius-md);--filter-field-gap: .3rem;--filter-label-size: .72rem;--filter-control-height: 2.35rem;--color-filter-bar-bg: color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-muted));--color-filter-bar-border: color-mix(in srgb, var(--color-border) 90%, transparent);--color-filter-bar-title: var(--color-text);--color-filter-bar-label: var(--color-text-muted);--color-filter-bar-hover-bg: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--shadow-filter-bar: 0 4px 16px color-mix(in srgb, var(--color-text) 4%, transparent);--shadow-filter-bar-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--motion-page-header-ms: .2s;--page-header-height: 64px;--page-header-gap: .375rem;--page-header-padding-top: 16px;--page-header-padding-bottom: 12px;--page-header-padding-x: 24px;--page-header-title-size: 15px;--page-header-subtitle-size: 12px;--page-header-breadcrumb-size: 11px;--page-header-action-height: 32px;--color-page-header-title: var(--color-text);--color-page-header-subtitle: var(--color-text-muted);--color-page-header-border: color-mix(in srgb, var(--color-primary) 14%, var(--color-border));--color-page-header-accent: var(--color-primary);--color-page-header-hero-bg-start: color-mix( in srgb, var(--color-primary) 10%, var(--color-page-bg) );--color-page-header-hero-bg-mid: color-mix( in srgb, var(--color-accent) 8%, var(--color-page-bg) );--color-page-header-hero-bg-end: var(--color-page-bg);--color-page-header-standard-bg: var(--color-page-bg);--color-page-header-filters-bg: color-mix( in srgb, var(--color-surface) 92%, var(--color-surface-muted) );--color-page-header-badge-text: var(--color-primary);--color-page-header-badge-border: color-mix( in srgb, var(--color-primary) 35%, var(--color-border) );--color-page-header-badge-bg: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--color-page-header-breadcrumb-bg: var(--color-page-bg);--color-page-header-breadcrumb-link: var(--color-primary);--color-page-header-breadcrumb-current: var(--color-text);--motion-breadcrumb-ms: var(--motion-form-ms, .18s);--breadcrumb-font-size: .8125rem;--breadcrumb-gap: .35rem;--color-breadcrumb-bg: var(--color-page-header-breadcrumb-bg);--color-breadcrumb-border: color-mix(in srgb, var(--color-border) 88%, transparent);--color-breadcrumb-text: var(--color-text-muted);--color-breadcrumb-link: var(--color-page-header-accent);--color-breadcrumb-link-hover: var(--color-primary-hover);--color-breadcrumb-current: var(--color-text);--color-breadcrumb-current-bg: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--color-breadcrumb-separator: color-mix(in srgb, var(--color-text-muted) 55%, transparent);--color-breadcrumb-hover-bg: color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));--color-breadcrumb-focus-ring: color-mix(in srgb, var(--color-primary) 28%, transparent);--shadow-page-header-hero: var(--shadow-sm);--shadow-page-header-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 24%, transparent);--motion-upload-ms: var(--motion-form-ms, .18s);--upload-padding-y: 1.35rem;--upload-padding-x: 1.25rem;--upload-radius: var(--radius-md);--upload-icon-size: 2rem;--color-upload-border: color-mix(in srgb, var(--color-border) 92%, transparent);--color-upload-bg: color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-muted));--color-upload-bg-hover: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--color-upload-bg-drag: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--color-upload-border-hover: color-mix(in srgb, var(--color-primary) 32%, var(--color-border));--color-upload-border-drag: color-mix(in srgb, var(--color-primary) 48%, var(--color-border));--color-upload-accent: var(--color-primary);--color-upload-icon: color-mix(in srgb, var(--color-primary) 72%, var(--color-text-muted));--color-upload-title: var(--color-text);--color-upload-hint: var(--color-text-muted);--color-upload-file-bg: color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface));--color-upload-file-border: color-mix(in srgb, var(--color-border) 88%, transparent);--color-upload-success-border: color-mix( in srgb, var(--color-notification-success-border) 55%, var(--color-border) );--color-upload-success-bg: color-mix( in srgb, var(--color-notification-success-bg) 42%, var(--color-surface) );--color-upload-success-text: var(--color-notification-success-text);--color-upload-error-border: color-mix( in srgb, var(--color-notification-error-border) 55%, var(--color-border) );--color-upload-error-bg: color-mix( in srgb, var(--color-notification-error-bg) 38%, var(--color-surface) );--color-upload-error-text: var(--color-notification-error-text);--color-upload-disabled-bg: var(--color-form-bg-disabled);--color-upload-disabled-border: color-mix(in srgb, var(--color-border) 75%, transparent);--color-upload-progress-track: color-mix(in srgb, var(--color-border) 70%, transparent);--color-upload-progress-fill: var(--color-primary);--shadow-upload-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--motion-export-menu-ms: var(--motion-form-ms, .18s);--export-menu-min-width: 12.5rem;--color-export-menu-border: color-mix(in srgb, var(--color-border) 90%, transparent);--color-export-menu-bg: var(--color-surface);--color-export-menu-shadow: 0 8px 18px -12px color-mix(in srgb, var(--color-text) 28%, transparent), 0 22px 48px -18px color-mix(in srgb, var(--color-text) 26%, transparent);--color-export-menu-item-text: var(--color-text);--color-export-menu-item-icon: color-mix(in srgb, var(--color-primary) 72%, var(--color-text-muted));--color-export-menu-item-hover-bg: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-export-menu-item-active-bg: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-muted));--color-export-menu-item-disabled-text: color-mix(in srgb, var(--color-text-muted) 82%, transparent);--color-export-menu-focus-ring: color-mix(in srgb, var(--color-primary) 24%, transparent);--color-sidebar-nav-accent: var(--color-primary);--color-sidebar-nav-active-bg: color-mix( in srgb, var(--color-primary) 20%, var(--color-sidebar-bg) );--color-sidebar-nav-active-bg-strong: color-mix( in srgb, var(--color-primary) 28%, var(--color-sidebar-bg) );--color-sidebar-nav-hover-bg: color-mix( in srgb, var(--color-sidebar-text) 10%, var(--color-sidebar-bg) );--color-sidebar-nav-focus-ring: color-mix(in srgb, var(--color-primary) 45%, transparent)}.ui-overscroll-contain{overscroll-behavior:var(--overscroll-contain, contain)}.ui-table__sticky-start{position:sticky;inset-inline-start:0;z-index:var(--z-sticky, 10);background:var(--color-surface);box-shadow:var(--shadow-sticky-column)}[dir=rtl] .ui-table__sticky-start{box-shadow:var(--shadow-sticky-column-end)}.ui-table__sticky-end{position:sticky;inset-inline-end:0;z-index:var(--z-sticky, 10);background:var(--color-surface);box-shadow:var(--shadow-sticky-column-end)}[dir=rtl] .ui-table__sticky-end{box-shadow:var(--shadow-sticky-column)}html[data-density=compact] .ui-table td,html[data-density=compact] .ui-table th{padding-block:.35rem;padding-inline:.55rem;font-size:.8125rem}html[data-density=compact] .ui-table{--table-row-min-height: 2rem}.dashboard-scope{--dashboard-content-padding-x: var(--page-header-padding-x);--dashboard-chrome-gap: var(--space-4);--dashboard-section-gap: var(--gap-section);--dashboard-card-padding: var(--space-4) var(--space-5);--dashboard-card-radius: var(--radius-md);--dashboard-card-gap: var(--space-3);--dashboard-kpi-section-gap: var(--space-4);--dashboard-grid-gap: var(--space-4);--dashboard-alert-value-size: 1.375rem;--dashboard-chart-height: 17.5rem;--dash-bg: var(--color-surface-muted);--dash-surface: var(--color-surface);--dash-surface-2: var(--color-surface-muted);--dash-surface-3: var(--color-surface-alt);--dash-border: var(--color-border);--dash-border-glow: color-mix(in srgb, var(--color-primary) 15%, var(--color-border));--dash-accent-blue: var(--color-primary);--dash-accent-cyan: var(--color-accent);--dash-accent-purple: var(--color-accent);--dash-accent-emerald: var(--color-notification-success-text);--dash-accent-amber: var(--color-warning-text);--dash-accent-red: var(--color-danger);--dash-text-primary: var(--color-text);--dash-text-secondary: var(--color-text-muted);--dash-text-muted: color-mix(in srgb, var(--color-text-muted) 70%, transparent);--dash-gradient-blue: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)) 0%, var(--color-surface-muted) 100% );--dash-gradient-purple: linear-gradient( 135deg, color-mix(in srgb, var(--dash-accent-purple) 14%, var(--color-surface)) 0%, var(--color-surface-muted) 100% );--dash-glow-blue: 0 0 20px color-mix(in srgb, var(--dash-accent-blue) 25%, transparent);--dash-glow-cyan: 0 0 20px color-mix(in srgb, var(--dash-accent-cyan) 25%, transparent);--dash-chart-fill-opacity-scale: .85;--dash-font-display: var(--font-body-latin, var(--font-family-sans));--dash-font-mono: var(--font-mono, ui-monospace, monospace);--dash-transition-fast: .15s ease;--dash-transition-base: .25s ease;--dash-transition-slow: .4s ease;background-color:var(--dash-bg);color:var(--dash-text-primary);font-family:var(--dash-font-display)}h1,h2,h3,h4,h5,h6,p,span,label,small,.text-xs,.text-sm,.text-base,.text-lg,.text-xl{margin-top:0;margin-bottom:0}.text-display{font-size:var(--font-size-display, 2.5rem);line-height:1.1;letter-spacing:-.03em}.text-hero{font-size:var(--font-size-hero, 2rem);line-height:1.15;letter-spacing:-.02em}.text-title{font-size:var(--font-size-title, 1.5rem);line-height:1.2;letter-spacing:-.02em}.text-heading{font-size:1.125rem;line-height:1.3;letter-spacing:-.01em}.text-body{font-size:.875rem;line-height:1.6;letter-spacing:0}.text-small{font-size:.8125rem;line-height:1.5;letter-spacing:0}.text-xs{font-size:.75rem;line-height:1.4;letter-spacing:.01em}.text-label{font-size:.6875rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.icon-xs,.icon-xs svg{width:12px;height:12px;flex-shrink:0}.icon-sm,.icon-sm svg{width:14px;height:14px;flex-shrink:0}.icon-md,.icon-md svg{width:16px;height:16px;flex-shrink:0}.icon-lg,.icon-lg svg{width:18px;height:18px;flex-shrink:0}.icon-xl,.icon-xl svg{width:20px;height:20px;flex-shrink:0}.icon-2xl,.icon-2xl svg{width:24px;height:24px;flex-shrink:0}.icon-3xl,.icon-3xl svg{width:32px;height:32px;flex-shrink:0}.icon-hero,.icon-hero svg{width:48px;height:48px;flex-shrink:0}.numeric,.stat-value,.count-value,.amount-value,.percentage-value,.ui-table__num,.ui-amount,.calc-module-stats__value,.ui-stat-card__value,.ecl-dashboard-kpi-card__value,.ui-pagination__total,.ui-tab__badge,.ui-loading-progress__label,.month-end-close__progress-value,.ead-batch-progress__overall-value,.ead-batch-progress__loan-label{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.text-truncate,.dash-truncate-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-page-header__title,.ui-page-header__subtitle,.page-header-breadcrumb-item,.page-header-breadcrumb-item--current,.ui-tab__label,.ui-select__value,.cmd-nav-label,.nav-item__label,.app-header__search>span:first-of-type,.app-header__dropdown-name,.app-header__dropdown-email,.ui-export-dropdown__item-label,.ui-table-sort-btn,.ui-modal__title,.ui-page-hero__title,.ui-page-hero__subtitle{min-width:0}.ui-btn,a.ui-btn,.grid-icon-btn,.ui-tab,.ui-pagination .ui-btn,.nav-item,.cmd-nav-item,.ui-filter-bar__toggle,.header-popover__trigger,.ui-export-dropdown__trigger,.app-header__search,.app-header__icon-trigger,.app-header__user-trigger,.ui-table-sort-btn{display:inline-flex;align-items:center;justify-content:center}.ui-table td,.ui-table th{vertical-align:middle}.no-wrap{white-space:nowrap}.break-word{word-break:break-word;overflow-wrap:anywhere}.ui-badge,.ui-table__badge,.data-mod-badge,.status-badge,.ui-btn,.ui-btn__label,.cmd-nav-label,.nav-item__label,.ui-tab__label,.ui-table__num,.ui-amount,.ui-pagination__total,.ui-pagination__page,.ui-export-dropdown__trigger,.dash-period-pill__mono,.ui-table-sort-btn{white-space:nowrap}.ui-alert__message,.ui-alert__body,.ui-empty-state__hint,.ui-field__error,.ui-field__hint,.ui-toast__message,.app-header__dropdown-name,.app-header__dropdown-email,.ui-page-header__subtitle,.ui-page-hero__subtitle,.month-end-step__description,.month-end-step__blocker-detail,.ui-modal__message,.ui-error-state__message,.ui-error-state__hint,.config-form-field__hint,.help-panel__body{word-break:break-word;overflow-wrap:anywhere}.heading-with-icon,.ui-page-header__title-row,.page-header__content{display:flex;align-items:center;gap:10px}.heading-with-icon svg,.ui-page-header__icon-wrap svg,.ui-page-header__icon-accent svg,.page-header__icon-wrapper svg,.ui-page-hero__icon-wrap svg,.dc-toolbar__icon-wrap svg,.report-hero__icon-wrap svg,.calc-module-header__icon-wrap svg,.config-page-shell__icon-wrap svg{margin:0}:root{--motion-enter-ms: .26s;--motion-exit-ms: .22s;--motion-fast-ms: .16s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-lift: -2px;--motion-lift-secondary: -1px;--motion-shadow-rest: var(--shadow-sm);--motion-shadow-hover: var(--shadow-md);--motion-glow-primary: color-mix(in srgb, var(--color-primary) 22%, transparent)}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-enter-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-exit-fade-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ui-modal-panel-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-modal-panel-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-empty-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ui-card-glow{0%,to{box-shadow:var(--motion-shadow-rest),0 0 0 0 var(--motion-glow-primary)}50%{box-shadow:var(--motion-shadow-hover),0 0 0 1px var(--motion-glow-primary)}}.ui-animate-enter{animation:pageEnter var(--motion-enter-ms, .3s) var(--transition-smooth) both}.ui-animate-enter--fast{animation-duration:var(--motion-fast-ms)}.ui-animate-stagger>*{animation:ui-enter-fade-up var(--motion-enter-ms) var(--ease-standard) both}.ui-animate-stagger>*:nth-child(1){animation-delay:0ms}.ui-animate-stagger>*:nth-child(2){animation-delay:40ms}.ui-animate-stagger>*:nth-child(3){animation-delay:80ms}.ui-animate-stagger>*:nth-child(4){animation-delay:.12s}.ui-animate-stagger>*:nth-child(5){animation-delay:.16s}.ui-animate-stagger>*:nth-child(n+6){animation-delay:.2s}.ui-interactive{transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard),transform var(--motion-fast-ms) var(--ease-standard)}.ui-press:active{transform:translateY(1px)}.ui-lift{transition:transform var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.ui-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-3)}.ui-pop-enter{animation:ui-pop-in .15s ease-out;transform-origin:var(--pop-origin, top center)}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ui-card--interactive{position:relative;cursor:pointer}.ui-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--motion-shadow-hover);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.ui-card--interactive:focus-within{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:var(--motion-shadow-hover),0 0 0 1px var(--motion-glow-primary)}@media (prefers-reduced-motion: reduce){.ui-animate-enter,.ui-animate-enter--fast,.ui-animate-stagger>*,.ui-pop-enter,.ui-card--interactive:hover,.ui-lift:hover,.ui-press:active{animation:none!important;transform:none!important}.ui-card--interactive{transition:border-color var(--motion-fast-ms) ease,box-shadow var(--motion-fast-ms) ease}.ui-skeleton{animation:none;background:color-mix(in srgb,var(--color-border) 40%,transparent)}.ui-spinner{animation-duration:1.2s}}:root{--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px color-mix(in srgb, var(--color-primary) 60%, transparent)}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:inherit}svg,img{display:inline-block;vertical-align:middle;flex-shrink:0}[data-phosphor-icon],.phosphor-icon,svg[class*=phosphor]{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:0}.ui-icon-text{display:inline-flex;align-items:center;gap:8px;line-height:1}.ui-icon-text svg,.ui-icon-text [data-phosphor-icon]{flex-shrink:0;position:relative;top:0;translate:none}button,[role=button]{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;vertical-align:middle}tr[role=button]{display:table-row}td[role=button],th[role=button]{display:table-cell}.ui-btn,a.ui-btn{gap:6px;line-height:1;vertical-align:middle}.ui-btn__icon svg{position:static;top:auto;translate:none}.ui-btn__label{display:inline-flex;align-items:center;line-height:1}.grid-icon-btn,.ui-btn--icon-only,.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0}.grid-icon-btn svg,.ui-btn--icon-only svg,.btn-icon svg{flex-shrink:0;position:static;top:auto;translate:none}.nav-item,.cmd-nav-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;min-height:40px;box-sizing:border-box}.nav-item__icon,.cmd-nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;line-height:0}.nav-item__label,.cmd-nav-label{display:flex;align-items:center;line-height:1.2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td,th,.ui-table td,.ui-table th{vertical-align:middle}.table-cell-with-icon,.ui-table__cell-icon{display:flex;align-items:center;gap:8px;line-height:1.2}.table-cell-with-icon svg,.ui-table__cell-icon svg{flex-shrink:0;position:static;top:auto;translate:none}.badge,.status-badge,.ui-badge,.ui-table__badge,.data-mod-badge{display:inline-flex;align-items:center;gap:6px;line-height:1;vertical-align:middle}.badge svg,.status-badge svg,.ui-badge svg,.ui-table__badge svg,.data-mod-badge svg{flex-shrink:0;position:static;top:auto;translate:none}.status-badge__dot,.ui-badge:before,.ui-table__badge:before,.data-mod-badge:before{display:inline-block;flex-shrink:0;border-radius:50%;position:relative;top:0;translate:none;margin:0}.card-header,.ui-card__header,.ui-stat-card__header,.config-section__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;line-height:1.3}.dc-datasets-card__title{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);margin:0;line-height:1.3}.card-header__icon,.ui-card__header-icon,.ui-stat-card__icon,.dc-datasets-card__title-icon,.config-section__title-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.card-header__title,.ui-card__header-title{display:flex;flex-direction:column;justify-content:center;line-height:1.3;min-width:0}.page-header__content,.ui-page-header__title-row{display:flex;align-items:center;gap:12px;min-width:0}.page-header__icon-wrapper,.ui-page-header__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:36px;block-size:36px;padding:0;border-radius:10px;line-height:0;box-sizing:border-box}.page-header__icon-wrapper svg,.ui-page-header__icon-wrap svg{display:block;margin:0}.page-header__title-group,.ui-page-header__title-row>:not(.ui-page-header__icon-wrap):not(.dc-toolbar__icon-wrap):not(.report-hero__icon-wrap):not(.calc-module-header__icon-wrap),.dc-toolbar__text,.report-hero__text,.calc-module-header__text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.page-header__title,.ui-page-header__title,.ui-page-hero__title{line-height:1.2;margin:0;padding:0}.page-header__description,.ui-page-header__subtitle,.ui-page-hero__subtitle{line-height:1.4;margin:0;padding:0}.breadcrumb,.ui-page-header__breadcrumb-list{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;line-height:1}.breadcrumb__item,.ui-page-header__breadcrumb-item{display:inline-flex;align-items:center;gap:4px;line-height:1}.breadcrumb__separator,.ui-page-header__breadcrumb-sep{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.breadcrumb__separator svg,.ui-page-header__breadcrumb-sep svg{position:static;top:auto;translate:none}.input-wrapper,.ui-input-affix{display:flex;align-items:center;position:relative}.input-prefix-icon,.ui-input-affix__start{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;flex-shrink:0;line-height:0}.input-suffix-icon,.ui-input-affix__end{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.input-prefix-icon svg,.input-suffix-icon svg,.ui-input-affix__start svg,.ui-input-affix__end svg{position:static;top:auto;translate:none}.label-with-info,.ui-field__label,.config-form-field__label{display:inline-flex;align-items:center;gap:6px;line-height:1.2}.info-icon,.ui-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help;opacity:.6;line-height:0}.info-icon:hover,.ui-tooltip-trigger:hover{opacity:1}.info-icon svg,.ui-tooltip-trigger svg{position:static;top:auto;translate:none}.tooltip-trigger,.ui-tooltip-anchor,.ui-btn__tooltip-hit,.ui-tab__tooltip-hit,.sidebar-tooltip-hit{display:inline-flex;align-items:center;line-height:inherit}.select-trigger,.ui-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.2}.select-value,.ui-select__value{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.select-arrow,.ui-select__chevron{display:flex;align-items:center;flex-shrink:0}.modal-header,.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title,.ui-modal__title{display:flex;align-items:center;gap:10px;flex:1;min-width:0;line-height:1.3;margin:0}.modal-close-button,.ui-modal__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.notification,.ui-toast__body,.ui-alert{display:flex;align-items:flex-start;gap:10px}.notification__icon,.ui-toast__icon,.ui-alert__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;line-height:0}.ui-alert:not(:has(.ui-alert__title)) .ui-alert__icon{margin-top:0}.notification__content,.ui-toast__content,.ui-alert__body{flex:1;min-width:0;line-height:1.5}.notification__title,.ui-toast__title,.ui-alert__title{line-height:1.3;margin:0}.notification__message,.ui-toast__message,.ui-alert__message{line-height:1.5;margin:2px 0 0}.ui-tab__inner{display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap}.ui-tab__inner svg{flex-shrink:0;position:static;top:auto;translate:none}.ui-cluster{align-items:center;line-height:1}.ui-cluster svg{flex-shrink:0;position:static;top:auto;translate:none}.ui-card-elevated{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.ui-card-elevated:hover{box-shadow:var(--shadow-card-hover)}a.ui-card-elevated:hover,button.ui-card-elevated:hover,.ui-card-elevated--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.ui-card-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.ui-card-gradient-border{position:relative;background:var(--color-surface);border-radius:var(--radius-lg);isolation:isolate}.ui-card-gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.4}.ui-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--motion-base-ms, .25s) var(--transition-smooth)}.ui-stat-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:12px}.ui-stat-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.ui-stat-card__value{display:block;line-height:1.1;margin:0}.ui-stat-card__label{display:block;line-height:1.3;margin:4px 0 0}.ui-stat-card:hover{border-color:var(--color-primary);box-shadow:var(--glow-primary);transform:translateY(-2px)}.ui-page-wrapper{padding:0;max-width:1440px;margin:0 auto;width:100%;min-height:100%}.ui-page-wrapper>:not(.ui-page-header):not(.ui-page-hero):first-child,.app-layout__page>:not(.ui-page-header):not(.ui-page-hero):not(.config-page__header-sticky):not(.dc-page__header-sticky):not(.home-dashboard):first-child{margin-top:0}.ui-content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 3px #0000000a}.ui-section{padding-top:var(--gap-section);border-top:1px solid var(--color-border)}.ui-section:first-child{border-top:none;padding-top:0}@media (prefers-reduced-motion: reduce){.ui-card-elevated:hover,.ui-stat-card:hover{transform:none}}.ui-page-header,.ui-page-hero,.page-header-strip{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:none;margin-inline:0;margin-block:0;box-sizing:border-box;height:auto;min-height:0;max-height:none;min-height:var(--page-header-height);padding-block:var(--page-header-padding-top) var(--page-header-padding-bottom);padding-inline:var(--page-header-padding-x);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:visible}.ui-page-header:not(.ui-page-header--dashboard):not(.ui-page-header--tabs-below){margin-block-end:var(--gap-section, var(--space-4, 16px))}.ui-page-header--tabs-below{margin-block-end:0;border-radius:0;border:none;border-bottom:1px solid var(--color-border);box-shadow:none}.ui-page-header--tabs-below:after{display:none}.ui-page-header-chrome,.config-page__header-card,.dc-page__header-sticky{isolation:isolate;display:flex;flex-direction:column;width:100%;margin-inline:0;margin-block-end:var(--gap-section, var(--space-4, 16px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-page-header-chrome,.dc-page__header-sticky{position:relative;z-index:var(--z-raised)}.ui-page-header-chrome>*,.config-page__header-card>*,.dc-page__header-sticky>*{position:relative;z-index:var(--z-raised)}.config-page__header-card .ui-page-header,.dc-page__header-sticky .ui-page-header,.ui-page-header-chrome .ui-page-header{width:100%;margin-inline:0;margin-block-end:0;border:none;border-radius:0;border-bottom:1px solid var(--color-border);box-shadow:none}.config-page__header-card .ui-page-header:after,.dc-page__header-sticky .ui-page-header:after,.ui-page-header-chrome .ui-page-header:after{display:none}.dc-page__header-sticky:not(.dc-page__header-sticky--with-tabs) .ui-page-header,.config-page__header-card:not(:has(.ui-page-header-tab-strip)) .ui-page-header{border-bottom:none}.ui-page-header-tab-strip{padding-block:var(--space-3) var(--space-4);padding-inline:var(--page-header-padding-x);background:var(--color-surface-muted)}.ui-page-header-pill-tabs.ui-tabs{inline-size:auto;max-inline-size:100%;margin:0 auto;padding:var(--space-1);gap:var(--space-1);justify-content:center;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs)}.ui-page-header-pill-tabs .ui-tab{flex:0 1 auto;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-5);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-weight:600;font-size:var(--font-size-sm, .8125rem);letter-spacing:.02em;box-shadow:none;transition:background var(--motion-tab-ms, .18s) var(--ease-standard),color var(--motion-tab-ms, .18s) var(--ease-standard),box-shadow var(--motion-tab-ms, .18s) var(--ease-standard)}.ui-page-header-pill-tabs .ui-tab:hover:not(.ui-tab--active):not(:disabled){color:var(--color-text);background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}.ui-page-header-pill-tabs.ui-tabs .ui-tab.ui-tab--active,.ui-page-header-pill-tabs.ui-tabs .ui-tab.ui-tab--active:hover,.ui-page-header-pill-tabs.ui-tabs .ui-tab.ui-tab--active:focus-visible{background:var(--color-primary);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-primary-rest)}.ui-page-header-pill-tabs .ui-tab--active .dual-label,.ui-page-header-pill-tabs .ui-tab--active .dual-label__primary,.ui-page-header-pill-tabs .ui-tab--active .dual-label__pair,.ui-page-header-pill-tabs .ui-tab--active .dual-label__secondary{color:inherit}.ui-page-header-pill-tabs .ui-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width: 36rem){.ui-page-header-tab-strip{padding-inline:var(--space-4)}.ui-page-header-pill-tabs.ui-tabs{flex-direction:column;inline-size:100%;border-radius:var(--radius-xl)}.ui-page-header-pill-tabs .ui-tab{inline-size:100%;justify-content:center}}.ui-page-header__inner,.page-header-rows{display:flex;flex-direction:column;gap:0;justify-content:center;width:100%;height:auto;min-width:0}.ui-page-header--no-breadcrumbs .ui-page-header__inner,.ui-page-header--no-breadcrumbs .page-header-rows{justify-content:center}.page-header-breadcrumb-row{display:flex;align-items:center;block-size:auto;min-block-size:var(--space-5);max-block-size:none;overflow:visible;margin-bottom:0;padding:0;flex-shrink:0;min-width:0}.ui-page-header--no-breadcrumbs .page-header-breadcrumb-row{height:0;margin-bottom:0;overflow:hidden}.page-header-breadcrumb{display:flex;align-items:center;gap:4px;line-height:1;min-width:0;overflow:visible}.page-header-breadcrumb-home{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted);line-height:0;text-decoration:none;transition:color .12s ease}.page-header-breadcrumb-home:hover{color:var(--color-primary)}.page-header-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;font-size:var(--page-header-breadcrumb-size);font-weight:400;color:var(--color-text-muted);text-decoration:none;white-space:normal;line-height:1;cursor:pointer;transition:color .12s ease;min-width:0;overflow:visible;text-overflow:clip}.page-header-breadcrumb-item:hover{color:var(--color-primary)}.page-header-breadcrumb-item--current{color:var(--color-text);font-weight:500;cursor:default;pointer-events:none}.page-header-breadcrumb-item--current:hover{color:var(--color-text)}.page-header-breadcrumb-separator{display:inline-flex;align-items:center;color:var(--color-text-muted);opacity:.4;font-size:10px;line-height:1;-webkit-user-select:none;user-select:none;flex-shrink:0}.ui-page-header__row,.page-header-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;height:auto;min-height:0;max-height:none;overflow:visible;flex-shrink:0;min-width:0}.ui-page-header__title .config-truncate-label,.ui-page-header__title .config-truncate-label .dual-label,.ui-page-header__subtitle .dual-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ui-page-header--dashboard:after,.ui-page-header--dashboard.ui-page-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(to right,var(--color-border) 0%,color-mix(in srgb,var(--color-primary) 10%,transparent) 50%,var(--color-border) 100%)}.ui-page-header__content,.page-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);flex:1 1 0;min-width:0;overflow:visible;height:auto}.ui-page-header__content:has(.ui-page-header__meta),.page-header-left:has(.ui-page-header__meta){flex-wrap:wrap;gap:8px 12px;row-gap:6px}.ui-page-header__icon-accent,.page-header-icon-accent{position:relative;display:flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 8%,transparent);line-height:0;box-sizing:border-box}.ui-page-header__icon-accent:before,.page-header-icon-accent:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;border-start-start-radius:inherit;border-end-start-radius:inherit;background:var(--color-primary);pointer-events:none}.ui-page-header__icon-accent svg,.ui-page-header__icon-accent .ui-page-header__icon,.page-header-icon-accent svg{display:block;flex-shrink:0;inline-size:18px;block-size:18px;margin:0;color:var(--color-primary)}.ui-page-header__identity{display:flex;align-items:center;min-width:0;flex:1 1 12rem;overflow:visible}.ui-page-header__title-wrap{min-width:0;flex-shrink:1}.ui-page-header__title,.ui-page-hero__title,.page-header-title{margin:0;padding:0;display:flex;align-items:center;flex-shrink:1;min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:var(--page-header-title-size);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.header-sep{color:var(--color-text-muted);opacity:.4;font-size:14px;flex-shrink:0;line-height:1;padding:0 6px;-webkit-user-select:none;user-select:none}.ui-page-header__subtitle,.ui-page-hero__subtitle,.header-desc{margin:0;padding:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;font-size:12px;font-weight:400;line-height:1.25;color:var(--color-text-muted);flex:1 1 0;min-width:0;word-break:normal;overflow-wrap:anywhere}.ui-page-header__eyebrow{margin:0;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-page-header-accent)}.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-inline-start:0;font-size:11px;color:var(--color-text-muted);flex:1 1 100%;min-width:0;padding-inline-start:38px}.ui-page-header__content:not(:has(.ui-page-header__meta)) .ui-page-header__identity{flex:1 1 auto}.ui-page-header__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-page-header-badge-border, var(--color-border));background:var(--color-page-header-badge-bg, var(--color-surface));font-size:.68rem;font-weight:700;color:var(--color-page-header-badge-text, var(--color-text));white-space:nowrap}.ui-page-header__actions,.ui-page-hero__actions,.page-header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex-shrink:0;height:auto;align-self:center}.ui-page-header__actions .ui-btn,.ui-page-header__actions .ui-button,.ui-page-header__actions a.ui-btn,.page-header-actions .ui-btn,.page-header-actions .ui-button,.page-header-actions a.ui-btn,.page-header-actions button,.page-header-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--page-header-action-height, 32px);min-height:var(--page-header-action-height, 32px);padding-block:0;padding-inline:12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:none;box-sizing:border-box}.ui-page-header__actions .ui-btn--primary,.ui-page-header__actions .ui-btn.ui-btn--primary,.ui-page-header__actions a.ui-btn--primary,.ui-page-header__actions a.ui-btn--primary:hover,.ui-page-header__actions a.ui-btn--primary:visited,.page-header-actions .btn-primary{padding-inline:14px;font-weight:600;background:var(--color-primary);color:var(--color-button-primary-text);border-color:var(--color-primary);box-shadow:var(--shadow-button-primary-rest)}.ui-page-header__actions .ui-btn--primary:hover:not(:disabled),.ui-page-header__actions .ui-btn.ui-btn--primary:hover:not(:disabled),.page-header-actions .btn-primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-button-primary-hover);transform:translateY(-1px)}.ui-page-header__actions .ui-btn--secondary,.ui-page-header__actions .ui-btn--tertiary,.ui-page-header__actions .ui-btn--ghost,.page-header-actions .btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid transparent}.ui-page-header__actions .ui-btn--secondary:hover:not(:disabled),.ui-page-header__actions .ui-btn--tertiary:hover:not(:disabled),.ui-page-header__actions .ui-btn--ghost:hover:not(:disabled),.page-header-actions .btn-ghost:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.ui-page-header__actions .ui-btn--icon-only,.ui-page-header__actions .ui-btn.ui-btn--icon-only,.page-header-actions .ui-btn--icon-only,.page-header-actions .ui-btn.ui-btn--icon-only{width:28px;min-width:28px;padding:0}.ui-page-header__actions-group{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.ui-page-header__actions-group--primary{margin-inline-start:auto}.ui-page-header__filters{width:100%;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box}.ui-page-header__filters>.ui-filter-bar{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ui-page-header--dashboard,.ui-page-header--dashboard.ui-page-hero{height:auto;min-height:var(--space-10);max-height:none;padding-block:var(--space-3);padding-inline:var(--page-header-padding-x);margin-block-end:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-page-header--dashboard .ui-page-header__icon-accent,.ui-page-header--dashboard .ui-page-header__subtitle,.ui-page-header--dashboard .ui-page-header__meta{display:none}.ui-page-header--dashboard .ui-page-header__title{max-width:none}.ui-page-header--dashboard.ui-page-header--tabs-below{margin-block-end:0}.ui-page-header--hero:not(.ui-page-header--dashboard),.ui-page-hero:not(.ui-page-header--dashboard){height:auto;min-height:0;background:var(--color-surface)}.ui-page-header--compact,.ui-page-header--standard{height:auto;min-height:0}.ui-page-header__actions .ui-page-header__help-label{font-size:13px}.ui-page-header--dashboard .ui-page-header__actions .home-dashboard__header-tabs{flex-shrink:0}@media (max-width: 1023px) and (min-width: 640px){.ui-page-header__meta{padding-inline-start:0}}@media (max-width: 639px){.ui-page-header,.ui-page-hero,.page-header-strip{min-height:0;padding:12px 16px}.ui-page-header__row,.page-header-title-row{min-height:0}.ui-page-header__subtitle,.header-desc,.header-sep,.ui-page-header__meta{display:none}.ui-page-header__title,.ui-page-hero__title{max-width:calc(100vw - 180px)}.ui-page-header__actions .ui-btn:not(.ui-btn--primary):not(.ui-btn--icon-only) .ui-btn__label,.ui-page-header__actions .ui-page-header__help-label,.page-header-actions .ui-btn:not(.ui-btn--primary):not(.ui-btn--icon-only) .ui-btn__label,.page-header-actions .ui-page-header__help-label{display:none}}@media (max-width: 767px){.ui-page-header__title,.ui-page-hero__title{max-width:calc(100vw - 180px)}}@media (max-width: 479px){.ui-page-header__icon-accent{inline-size:20px;block-size:20px}.ui-page-header__icon-accent:before{inline-size:2px}.ui-page-header__icon-accent svg{inline-size:14px;block-size:14px}.ui-page-header__title,.ui-page-hero__title{font-size:14px;max-width:calc(100vw - 120px)}.ui-page-header__actions .ui-btn:not(.ui-btn--icon-only),.page-header-actions .ui-btn:not(.ui-btn--icon-only){width:32px;min-width:32px;padding:0}.ui-page-header__actions .ui-btn:not(.ui-btn--icon-only) .ui-btn__label,.ui-page-header__actions .ui-page-header__help-label,.page-header-actions .ui-btn:not(.ui-btn--icon-only) .ui-btn__label,.page-header-actions .ui-page-header__help-label{display:none}}@media (prefers-reduced-motion: reduce){.ui-page-header__title-wrap,.ui-page-header__actions{transition:none!important;animation:none!important}}.ui-file-upload{display:flex;flex-direction:column;gap:.65rem;width:100%}.ui-file-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:7.5rem;padding:var(--upload-padding-y) var(--upload-padding-x);border:1.5px dashed var(--color-upload-border);border-radius:var(--upload-radius);background:var(--color-upload-bg);color:var(--color-upload-hint);text-align:center;cursor:pointer;transition:border-color var(--motion-upload-ms) ease,background-color var(--motion-upload-ms) ease,box-shadow var(--motion-upload-ms) ease,transform var(--motion-upload-ms) ease}.ui-file-upload__zone:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-upload-border-hover);background:var(--color-upload-bg-hover)}.ui-file-upload__zone:focus-visible{outline:none;box-shadow:var(--shadow-upload-focus)}.ui-file-upload__zone--drag{border-color:var(--color-upload-border-drag);background:var(--color-upload-bg-drag);border-style:solid}.ui-file-upload__zone--uploading{border-color:color-mix(in srgb,var(--color-upload-accent) 40%,var(--color-upload-border));background:color-mix(in srgb,var(--color-upload-accent) 5%,var(--color-upload-bg));cursor:wait}.ui-file-upload__zone--success{border-color:var(--color-upload-success-border);background:var(--color-upload-success-bg);border-style:solid}.ui-file-upload__zone--error{border-color:var(--color-upload-error-border);background:var(--color-upload-error-bg);border-style:solid}.ui-file-upload__zone--disabled,.ui-file-upload__zone:disabled{cursor:not-allowed;opacity:.72;background:var(--color-upload-disabled-bg);border-color:var(--color-upload-disabled-border)}.ui-file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-file-upload__icon{display:flex;align-items:center;justify-content:center;width:var(--upload-icon-size);height:var(--upload-icon-size);color:var(--color-upload-icon)}.ui-file-upload__icon svg{width:100%;height:100%}.ui-file-upload__title{margin:0;font-size:.9375rem;font-weight:650;color:var(--color-upload-title);line-height:1.35}.ui-file-upload__hint{margin:0;max-width:28rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-upload-hint)}.ui-file-upload__browse{margin-top:.15rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-upload-accent)}.ui-file-upload__file{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--color-upload-file-border);border-radius:var(--radius-sm);background:var(--color-upload-file-bg)}.ui-file-upload__file-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-upload-accent) 10%,var(--color-surface));color:var(--color-upload-accent)}.ui-file-upload__file-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ui-file-upload__file-name{margin:0;font-size:.875rem;font-weight:650;color:var(--color-upload-title);word-break:break-all;line-height:1.35}.ui-file-upload__file-size{margin:0;font-size:var(--font-size-sm);color:var(--color-upload-hint);font-variant-numeric:tabular-nums}.ui-file-upload__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-upload-hint);cursor:pointer;transition:color var(--motion-upload-ms) ease,background-color var(--motion-upload-ms) ease,border-color var(--motion-upload-ms) ease}.ui-file-upload__remove:hover:not(:disabled){color:var(--color-upload-error-text);background:color-mix(in srgb,var(--color-upload-error-bg) 65%,transparent);border-color:color-mix(in srgb,var(--color-upload-error-border) 50%,transparent)}.ui-file-upload__remove:focus-visible{outline:none;box-shadow:var(--shadow-upload-focus)}.ui-file-upload__remove:disabled{cursor:not-allowed;opacity:.5}.ui-file-upload__progress{display:flex;flex-direction:column;gap:.35rem}.ui-file-upload__progress-label{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-upload-hint)}.ui-file-upload__progress-track{height:.35rem;border-radius:999px;background:var(--color-upload-progress-track);overflow:hidden}.ui-file-upload__progress-fill{height:100%;border-radius:inherit;background:var(--color-upload-progress-fill);transition:width .3s ease}.ui-file-upload__progress-eta,.ui-file-upload__progress-detail{margin:0;font-size:var(--font-size-sm);color:var(--color-upload-hint)}.ui-file-upload__progress-fill--indeterminate{width:42%!important;animation:ui-file-upload-progress-indeterminate 1.1s ease-in-out infinite}@keyframes ui-file-upload-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.ui-file-upload__error{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-upload-error-text);font-weight:500}.ui-file-upload--compact .ui-file-upload__zone{min-height:5.75rem;padding:1rem 1.1rem}.ui-file-upload--compact .ui-file-upload__icon{width:1.65rem;height:1.65rem}.ui-file-upload--has-file .ui-file-upload__zone{min-height:0;padding:.85rem 1rem;align-items:stretch}@media (prefers-reduced-motion: reduce){.ui-file-upload__zone,.ui-file-upload__remove,.ui-file-upload__progress-fill{transition:none}.ui-file-upload__progress-fill--indeterminate{animation:none;width:100%!important}}.ui-export-dropdown{position:relative;display:inline-flex;flex-shrink:0}.ui-export-dropdown__trigger.ui-btn{gap:.35rem}.ui-export-dropdown__chevron{flex-shrink:0;color:currentColor;opacity:.78;transition:transform var(--motion-export-menu-ms) var(--motion-ease-out, ease)}.ui-export-dropdown__chevron--open{transform:rotate(180deg)}.ui-export-dropdown__panel{position:absolute;top:calc(100% + .4rem);inset-inline-end:0;z-index:120;min-width:var(--export-menu-min-width);max-width:min(18rem,calc(100vw - 1.5rem));margin:0;padding:.35rem;list-style:none;border:1px solid var(--color-export-menu-border);border-radius:var(--radius-md);background:var(--color-export-menu-bg);box-shadow:var(--color-export-menu-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.95);transform-origin:top end;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease}.ui-export-dropdown__panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.ui-export-dropdown--align-start .ui-export-dropdown__panel{inset-inline-end:auto;inset-inline-start:0;transform-origin:top start}.ui-export-dropdown__item{display:flex;width:100%;align-items:center;gap:10px;margin:0;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-export-menu-item-text);font:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:start;cursor:pointer;transition:background-color var(--motion-export-menu-ms) ease,color var(--motion-export-menu-ms) ease,transform var(--motion-export-menu-ms) ease}.ui-export-dropdown__item svg{flex-shrink:0;align-self:center}.ui-export-dropdown__item:hover:not(:disabled){background:var(--color-export-menu-item-hover-bg);transform:translate(2px)}.ui-export-dropdown__item:focus-visible{outline:none;background:var(--color-export-menu-item-active-bg);box-shadow:var(--focus-ring)}.ui-export-dropdown__item--active{background:var(--color-export-menu-item-active-bg)}.ui-export-dropdown__item:disabled,.ui-export-dropdown__item[aria-disabled=true]{cursor:not-allowed;color:var(--color-export-menu-item-disabled-text);transform:none}.ui-export-dropdown__item:disabled .ui-export-dropdown__item-icon,.ui-export-dropdown__item[aria-disabled=true] .ui-export-dropdown__item-icon{opacity:.45}.ui-export-dropdown__item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-export-menu-item-icon)}.ui-export-dropdown__item-label{flex:1;min-width:0}.ui-export-dropdown__item-spinner{flex-shrink:0;margin-inline-start:auto}.ui-filter-bar__actions--export .ui-export-dropdown{align-self:center}.ui-export-dropdown__footer{margin:.2rem 0 0;padding:.45rem .65rem .35rem;border-top:1px solid var(--color-export-menu-border);font-size:var(--text-xs, .75rem);line-height:1.35;color:var(--color-text-muted, #64748b)}@media (prefers-reduced-motion: reduce){.ui-export-dropdown__panel,.ui-export-dropdown__item,.ui-export-dropdown__chevron{transition:none}.ui-export-dropdown__panel,.ui-export-dropdown__panel--open{transform:none}.ui-export-dropdown__item:hover:not(:disabled){transform:none}}.ui-export-dropdown__tooltip-hit{display:flex;width:100%;min-width:0}.ui-tooltip-anchor{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.ui-tooltip--css{position:relative;display:inline-flex;max-width:100%}.ui-tooltip--css:after{content:attr(data-tooltip);position:absolute;inset-inline-start:100%;top:50%;z-index:200;max-width:min(16rem,calc(100vw - var(--space-6)));padding:var(--space-2) var(--space-3);margin-inline-start:var(--space-2);font-size:.75rem;font-weight:500;line-height:1.45;white-space:normal;text-align:start;color:var(--color-tooltip-text);background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-tooltip);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px) scale(.97);transition:opacity var(--motion-fast-ms) var(--ease-standard) var(--tooltip-hover-delay, .18s),transform var(--motion-fast-ms) var(--ease-standard) var(--tooltip-hover-delay, .18s),visibility 0s linear calc(var(--tooltip-hover-delay, .18s) + var(--motion-fast-ms))}.ui-tooltip--css.ui-tooltip--instant:after{--tooltip-hover-delay: 0ms}.ui-tooltip--css:not(:hover):not(:focus-visible):not(:focus-within):after{transition-delay:0s}.ui-tooltip--css:hover:after,.ui-tooltip--css:focus-visible:after,.ui-tooltip--css:focus-within:after{opacity:1;visibility:visible;transform:translateY(0) scale(1)}[dir=rtl] .ui-tooltip--css:after{inset-inline-start:auto;inset-inline-end:100%;margin-inline-start:0;margin-inline-end:var(--space-2)}.ui-tooltip__panel{position:fixed;z-index:10050;max-width:min(16rem,calc(100vw - 2 * var(--space-3, .75rem)));pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%)}.ui-tooltip__panel--placement-top{--pop-origin: bottom center}.ui-tooltip__panel--placement-bottom{--pop-origin: top center}.ui-tooltip__panel--hint{max-width:min(16rem,calc(100vw - 2 * var(--space-3, .75rem)))}.ui-tooltip__panel--rich{max-width:min(var(--tooltip-max-width-rich),calc(100vw - 2 * var(--space-3, .75rem)))}.ui-tooltip__panel--open{opacity:1;visibility:visible;pointer-events:auto}.ui-tooltip__panel--open.ui-pop-enter{animation:ui-tooltip-pop-in var(--motion-fast-ms) var(--ease-standard);transform-origin:var(--pop-origin, top center)}@keyframes ui-tooltip-pop-in{0%{opacity:0;transform:translate(-50%) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.ui-tooltip__inner{position:relative;overflow:visible;padding:var(--space-2) var(--space-3);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-sm);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:.75rem;font-weight:500;line-height:1.45;text-align:start;box-shadow:var(--shadow-tooltip)}.ui-tooltip__inner:after{content:"";position:absolute;z-index:1;width:var(--tooltip-caret-size, 6px);height:var(--tooltip-caret-size, 6px);background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);pointer-events:none;transform:translate(-50%) rotate(45deg)}.ui-tooltip__panel--placement-top .ui-tooltip__inner:after{bottom:calc(var(--tooltip-caret-size, 6px) * -.42);left:calc(50% + var(--tooltip-caret-offset, 0px));border-top:none;border-left:none}.ui-tooltip__panel--placement-bottom .ui-tooltip__inner:after{top:calc(var(--tooltip-caret-size, 6px) * -.42);left:calc(50% + var(--tooltip-caret-offset, 0px));border-bottom:none;border-right:none}.ui-tooltip__content{max-height:min(40vh,18rem);overflow-y:auto}.ui-tooltip__inner--rich{padding:var(--tooltip-padding-y-rich) var(--tooltip-padding-x-rich);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height)}.ui-tooltip__title{display:block;margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-tooltip-divider);font-size:var(--tooltip-font-size-title);font-weight:700;line-height:1.35;letter-spacing:.01em;color:var(--color-tooltip-title)}.ui-tooltip__body{display:block;margin:0;color:var(--color-tooltip-text)}.ui-tooltip__body--rich{font-weight:400}.ui-tooltip__inner .dual-label__secondary{color:var(--color-tooltip-muted)}.ui-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-tooltip-muted);cursor:help;line-height:0;transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.ui-tooltip-trigger:hover{color:var(--color-tooltip-accent);background:var(--color-tooltip-trigger-hover-bg)}.ui-tooltip-trigger:focus-visible{outline:none;color:var(--color-tooltip-accent);background:var(--color-tooltip-trigger-hover-bg);box-shadow:0 0 0 2px var(--color-tooltip-trigger-focus-ring)}.ui-tooltip-trigger__icon{width:1rem;height:1rem}.dash-kpi-card__formula-hint{font-size:.72rem;color:var(--color-tooltip-muted);line-height:1}.dash-kpi-card__label-wrap:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-tooltip-trigger-focus-ring)}@media (prefers-reduced-motion: reduce){.ui-tooltip--css:after{--tooltip-hover-delay: 0ms;transition:none;transform:none}.ui-tooltip__panel--open.ui-pop-enter{animation:none}}.ui-field,.ui-select-field,.settings-field,.data-connection-page__label:has(input,select,textarea,.ui-input,.ui-select){display:flex;flex-direction:column;gap:0;margin-block-end:var(--form-field-gap);font-size:var(--form-label-size, .8125rem);font-weight:600;color:var(--color-text-muted)}.ui-field:last-child,.ui-select-field:last-child,.settings-field:last-child,.settings-grid>.settings-field{margin-block-end:0}.ui-field__label,.ui-select-field__label,.settings-field>span:first-child{display:inline-flex;align-items:center;gap:6px;font-size:var(--form-label-size, .8125rem);font-weight:600;line-height:1.35;color:var(--color-text-muted);cursor:default}.ui-field__label+.ui-field__control,.ui-select-field__label+.ui-select-field__control,.settings-field>span:first-child+:is(input,select,textarea,.settings-native-select){margin-block-start:var(--form-label-gap)}.ui-field__label:has(+.ui-field__control [id]){cursor:pointer}label.ui-field__label{cursor:pointer}.ui-field__required{color:var(--color-form-required);font-weight:700}.ui-field__optional{font-size:.75rem;font-weight:500;color:var(--color-form-hint)}.ui-field__hint,.ui-select-field__hint{margin:0;margin-block-start:var(--form-hint-gap);font-size:var(--form-hint-size, .75rem);font-weight:400;line-height:1.45;color:var(--color-form-hint)}.ui-field__message,.ui-field__error,.ui-select-field__error{margin:0;margin-block-start:var(--form-hint-gap);font-size:var(--form-hint-size, .75rem);font-weight:500;line-height:1.45}.ui-field__message--error,.ui-field__error,.ui-select-field__error{color:var(--color-danger)}.ui-field__message--warning{color:var(--color-form-warning-text)}.ui-field__message--success{color:var(--color-form-success-text)}.ui-field--error .ui-field__label,.ui-field--error .ui-select-field__label{color:var(--color-form-error-text)}.ui-field--warning .ui-field__label{color:var(--color-form-warning-text)}.ui-field--success .ui-field__label{color:var(--color-form-success-text)}.ui-field__control{display:flex;flex-direction:column;gap:var(--form-hint-gap)}.ui-field--compact,.ui-select-field--compact{margin:0;max-width:12rem}.ui-input,.ui-textarea,.ui-select,.data-connection-page__input,.ui-filter-bar__input,.report-filter-bar__input,.ecl-dash-table-card__search,.settings-field input:not([type=file]):not([type=checkbox]):not([type=radio]),.settings-field textarea,.settings-native-select{display:block;width:100%;height:var(--form-control-height, 2.5rem);box-sizing:border-box;padding-inline:var(--form-control-padding-x);padding-block:0;border:1px solid var(--color-form-border, var(--color-border));border-radius:var(--form-radius, var(--radius-md));background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--form-control-font-size, .9375rem);font-weight:400;line-height:1.35;transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.ui-textarea,.ui-input--textarea,.settings-field textarea{height:auto;min-height:5.5rem;resize:vertical;padding-block:var(--form-control-padding-y, .5rem)}.ui-input::placeholder,.ui-textarea::placeholder,.data-connection-page__input::placeholder,.settings-field input::placeholder,.settings-field textarea::placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);opacity:1}.ui-input:hover:not(:disabled):not(:read-only),.ui-textarea:hover:not(:disabled):not(:read-only),.ui-select:hover:not(:disabled),.data-connection-page__input:hover:not(:disabled):not(:read-only),.settings-field input:hover:not(:disabled):not(:read-only),.settings-field textarea:hover:not(:disabled):not(:read-only),.settings-native-select:hover:not(:disabled){border-color:var(--color-form-border-hover);background:var(--color-form-bg-hover)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus,.data-connection-page__input:focus,.settings-field input:focus,.settings-field textarea:focus,.settings-native-select:focus{outline:none}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select:focus-visible,.data-connection-page__input:focus-visible,.settings-field input:focus-visible,.settings-field textarea:focus-visible,.settings-native-select:focus-visible{border-color:var(--color-form-border-focus);box-shadow:var(--focus-ring)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled,.ui-input--disabled,.data-connection-page__input:disabled,.settings-field input:disabled,.settings-field textarea:disabled,.settings-native-select:disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb,var(--color-surface-muted) 60%,var(--color-surface));border-color:var(--color-form-border, var(--color-border))}.ui-input:read-only,.ui-textarea:read-only,.ui-input--readonly,.data-connection-page__input--readonly,.data-connection-page__input:read-only{background:var(--color-form-bg-readonly);border-color:var(--color-form-border);cursor:default}@keyframes ui-field-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ui-input--error,.ui-textarea--error,.ui-select--error,.ui-date-picker__field.ui-input--error,.ui-field--error .ui-input,.ui-field--error .ui-textarea,.ui-field--error .ui-select,.ui-field--error .ui-date-picker__field,.settings-field--error input,.settings-field--error select,.settings-field--error textarea,.mev-edit-cell--invalid .data-connection-page__input{border-color:var(--color-form-border-error);background:var(--color-form-error-bg)}.ui-field--error .ui-field__control>:is(.ui-input,.ui-textarea,.ui-select,.ui-date-picker){animation:ui-field-error-shake .35s var(--ease-standard)}.ui-input--error:focus-visible,.ui-textarea--error:focus-visible,.ui-select--error:focus-visible,.ui-date-picker__field.ui-input--error:focus-visible,.ui-field--error .ui-input:focus-visible,.ui-field--error .ui-textarea:focus-visible,.ui-field--error .ui-select:focus-visible,.ui-field--error .ui-date-picker__field:focus-visible,.settings-field--error input:focus-visible,.settings-field--error select:focus-visible,.settings-field--error textarea:focus-visible,.mev-edit-cell--invalid .data-connection-page__input:focus-visible{box-shadow:var(--shadow-form-error)}.ui-input--warning,.ui-textarea--warning,.ui-select--warning,.ui-date-picker__field.ui-input--warning,.ui-field--warning .ui-input,.ui-field--warning .ui-textarea,.ui-field--warning .ui-select,.ui-field--warning .ui-date-picker__field{border-color:var(--color-form-warning-border);background:var(--color-form-warning-bg)}.ui-input--warning:focus-visible,.ui-date-picker__field.ui-input--warning:focus-visible,.ui-field--warning .ui-input:focus-visible,.ui-field--warning .ui-date-picker__field:focus-visible{box-shadow:var(--shadow-form-focus-warning)}.ui-input--success,.ui-textarea--success,.ui-select--success,.ui-date-picker__field.ui-input--success,.ui-field--success .ui-input,.ui-field--success .ui-textarea,.ui-field--success .ui-select,.ui-field--success .ui-date-picker__field{border-color:var(--color-form-success-border);background:var(--color-form-success-bg)}.ui-input--success:focus-visible,.ui-date-picker__field.ui-input--success:focus-visible,.ui-field--success .ui-input:focus-visible,.ui-field--success .ui-date-picker__field:focus-visible{box-shadow:var(--shadow-form-focus-success)}:root{--form-mask-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2' stroke-linecap='round' d='M11 18a7 7 0 100-14 7 7 0 000 14zM21 21l-4.35-4.35'/%3E%3C/svg%3E");--form-mask-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.ui-field__control:has(>.ui-input--search),.ui-field__control:has(.ui-input-affix .ui-input--search),.ui-filter-bar__search,.data-connection-page__label:has(>input[type=search]),.data-connection-page__toolbar-left:has(>input[type=search]){position:relative}.ui-field__control:has(>.ui-input--search):before,.ui-field__control:has(.ui-input-affix .ui-input--search):before,.ui-filter-bar__search:before,.data-connection-page__label:has(>input[type=search]):before,.data-connection-page__toolbar-left:has(>input[type=search]):before{content:"";position:absolute;top:50%;inset-inline-start:.65rem;z-index:1;width:1rem;height:1rem;background-color:var(--color-form-hint);pointer-events:none;transform:translateY(-50%);mask:var(--form-mask-icon-search) center / contain no-repeat;-webkit-mask:var(--form-mask-icon-search) center / contain no-repeat}.ui-input--search,.ui-filter-bar__search input[type=search],input[type=search].ui-input,input[type=search].data-connection-page__input{padding-inline-start:2.15rem}[dir=rtl] .ui-input--search,[dir=rtl] .ui-filter-bar__search input[type=search],[dir=rtl] input[type=search].ui-input,[dir=rtl] input[type=search].data-connection-page__input{padding-inline-start:var(--form-control-padding-x, .75rem);padding-inline-end:2.15rem}.ui-input--number,.data-connection-page__input--align-end{text-align:end;font-variant-numeric:tabular-nums}.ui-date-picker{border:none;background:transparent;padding:0;height:auto;min-height:0;box-shadow:none}.ui-date-picker:hover,.ui-date-picker:focus,.ui-date-picker:focus-visible{border:none;background:transparent;box-shadow:none}.ui-input--date,.ui-date-picker .ui-date-picker__field{height:var(--form-control-height, 2.5rem)}.ui-input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.ui-field__control:has(>.ui-select),.ui-field__control:has(>.ui-input--select),.settings-field:has(>select),.data-connection-page__label:has(>select),td:has(>select.ui-select){position:relative}.ui-field__control:has(>.ui-select):after,.ui-field__control:has(>.ui-input--select):after,.settings-field:has(>select):after,.data-connection-page__label:has(>select):after,td:has(>select.ui-select):after{content:"";position:absolute;top:50%;inset-inline-end:.7rem;z-index:1;width:12px;height:12px;background-color:var(--color-form-hint);pointer-events:none;transform:translateY(-50%);mask:var(--form-mask-icon-chevron) center / contain no-repeat;-webkit-mask:var(--form-mask-icon-chevron) center / contain no-repeat}.ui-select,.ui-input--select,.settings-native-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:2.25rem;background-image:none}[dir=rtl] .ui-select,[dir=rtl] .ui-input--select{padding-inline-start:2.25rem;padding-inline-end:var(--form-control-padding-x, .75rem)}.ui-select[multiple],.ui-input--select[multiple]{height:auto;min-height:6rem;padding-block:var(--form-control-padding-y, .5rem);padding-inline-end:var(--form-control-padding-x);background-image:none}.ui-select-field--compact .ui-select,.ui-field--compact .ui-select{height:2.25rem;min-height:2.25rem;font-size:.875rem}.data-connection-page__input--block{width:100%;max-width:100%}.ui-input-affix .ui-input{flex:1;min-width:0}.ui-input-affix{position:relative;display:flex;align-items:center}.ui-input-affix__start,.ui-input-affix__end{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-form-hint);font-size:.8125rem;pointer-events:none;flex-shrink:0;line-height:0}.ui-input-affix__start{inset-inline-start:12px}.ui-input-affix__end{inset-inline-end:12px}.ui-input-affix .ui-input{padding-inline-start:2.35rem}.ui-input-affix:has(.ui-input-affix__end) .ui-input{padding-inline-end:2.35rem}.ui-input-affix:focus-within .ui-input-affix__start,.ui-input-affix:focus-within .ui-input-affix__end{color:var(--color-form-accent)}.ui-checkbox-field{display:inline-flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-weight:500;color:var(--color-form-text)}.ui-checkbox-field--disabled{opacity:.6;cursor:not-allowed}.ui-checkbox{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.ui-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem;border:1px solid var(--color-form-border);border-radius:calc(var(--radius-sm) - 1px);background:var(--color-form-bg);transition:border-color var(--motion-form-ms, .18s) ease,background var(--motion-form-ms, .18s) ease,box-shadow var(--motion-form-ms, .18s) ease}.ui-checkbox__check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-button-primary-text);line-height:0}.ui-checkbox-field:hover .ui-checkbox__box{border-color:var(--color-form-border-hover);background:var(--color-form-bg-hover)}.ui-checkbox:focus-visible+.ui-checkbox__box{outline:none;border-color:var(--color-form-border-focus);box-shadow:var(--focus-ring)}.ui-checkbox:checked+.ui-checkbox__box{border-color:var(--color-form-accent);background:var(--color-form-accent)}.ui-checkbox-field--error .ui-checkbox__box{border-color:var(--color-form-error-border)}.ui-checkbox__label{font-size:.875rem;font-weight:500;line-height:1.45}.ui-radio-group{display:flex;flex-direction:column;gap:.5rem}.ui-radio-field{position:relative;display:inline-flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-weight:500}.ui-radio-field--disabled{opacity:.6;cursor:not-allowed}.ui-radio{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.ui-radio__dot{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem;border:1px solid var(--color-form-border);border-radius:50%;background:var(--color-form-bg);transition:border-color var(--motion-form-ms, .18s) ease,box-shadow var(--motion-form-ms, .18s) ease}.ui-radio-field:hover .ui-radio__dot{border-color:var(--color-form-border-hover);background:var(--color-form-bg-hover)}.ui-radio:focus-visible+.ui-radio__dot{outline:none;border-color:var(--color-form-border-focus);box-shadow:var(--shadow-form-focus)}.ui-radio:checked+.ui-radio__dot{border-color:var(--color-form-accent);border-width:5px;background:var(--color-form-bg)}.ui-radio-field--error .ui-radio__dot{border-color:var(--color-form-error-border)}.ui-radio__label{font-size:.875rem;font-weight:500;line-height:1.45;color:var(--color-form-text)}input[type=checkbox]:not(.ui-checkbox),input[type=radio]:not(.ui-radio){accent-color:var(--color-form-accent)}@media (prefers-reduced-motion: reduce){.ui-input,.ui-textarea,.ui-select,.ui-checkbox__box,.ui-radio__dot,.ui-switch,.ui-switch__thumb{transition-duration:.01ms!important}.ui-field--error .ui-field__control>:is(.ui-input,.ui-textarea,.ui-select){animation:none}}.ui-badge,.ui-table__badge,.data-mod-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:9999px;border:1px solid var(--badge-border, transparent);background:var(--badge-bg, var(--color-badge-neutral-bg));color:var(--badge-text, var(--color-badge-neutral-text));font-size:11px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;text-transform:none;vertical-align:middle;transition:background var(--motion-badge-ms, .18s) ease,border-color var(--motion-badge-ms, .18s) ease,color var(--motion-badge-ms, .18s) ease,box-shadow var(--motion-badge-ms, .18s) ease}.ui-badge:before,.ui-table__badge:before,.data-mod-badge:before{content:"";display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;position:relative;top:0;translate:none;margin:0}.ui-badge svg,.ui-table__badge svg,.data-mod-badge svg{flex-shrink:0;position:static;top:auto;translate:none}button.ui-badge,a.ui-badge,.ui-badge--interactive{cursor:pointer;text-decoration:none;font-family:inherit}button.ui-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}button.ui-badge:disabled,.ui-badge[aria-disabled=true]{cursor:not-allowed;opacity:.62}button.ui-badge:not(:disabled):hover,a.ui-badge:hover,.ui-badge--interactive:hover{background:color-mix(in srgb,var(--badge-text) 9%,var(--badge-bg));border-color:color-mix(in srgb,var(--badge-text) 32%,var(--badge-border))}button.ui-badge:not(:disabled):focus-visible,a.ui-badge:focus-visible,.ui-badge--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-badge--completed,.ui-badge--success,.ui-table__badge--success{--badge-text: var(--color-badge-success-text);--badge-bg: var(--color-badge-success-bg);--badge-border: var(--color-badge-success-border)}.ui-badge--failed,.ui-badge--danger,.ui-table__badge--danger,.data-mod-badge--error{--badge-text: var(--color-badge-danger-text);--badge-bg: var(--color-badge-danger-bg);--badge-border: var(--color-badge-danger-border)}.ui-badge--running{--badge-text: var(--color-primary);--badge-bg: color-mix(in srgb, var(--color-primary) 10%, transparent);--badge-border: color-mix(in srgb, var(--color-primary) 22%, transparent)}.ui-badge--running:before{animation:ui-badge-dot-pulse 1s ease-in-out infinite}.ui-badge--pending{--badge-text: var(--color-badge-pending-text);--badge-bg: var(--color-badge-pending-bg);--badge-border: var(--color-badge-pending-border)}.data-mod-badge--uploading{--badge-text: var(--color-primary);--badge-bg: color-mix(in srgb, var(--color-primary) 10%, transparent);--badge-border: color-mix(in srgb, var(--color-primary) 22%, transparent)}.data-mod-badge--uploading:before{animation:ui-badge-dot-pulse 1s ease-in-out infinite}.ui-badge--uploaded{--badge-text: var(--color-badge-info-text);--badge-bg: var(--color-badge-info-bg);--badge-border: var(--color-badge-info-border)}@keyframes ui-badge-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-badge--neutral,.ui-table__badge--neutral{--badge-bg: var(--color-badge-neutral-bg);--badge-text: var(--color-badge-neutral-text);--badge-border: var(--color-badge-neutral-border)}.data-mod-badge--success{--badge-bg: var(--color-badge-success-bg);--badge-text: var(--color-badge-success-text);--badge-border: var(--color-badge-success-border)}.data-mod-badge--uploaded{--badge-text: var(--color-badge-info-text);--badge-bg: var(--color-badge-info-bg);--badge-border: var(--color-badge-info-border)}.ui-badge--warning,.ui-table__badge--warning{--badge-bg: var(--color-badge-warning-bg);--badge-text: var(--color-badge-warning-text);--badge-border: var(--color-badge-warning-border)}.ui-badge--info,.ui-table__badge--info,.data-mod-badge--info{--badge-bg: var(--color-badge-info-bg);--badge-text: var(--color-badge-info-text);--badge-border: var(--color-badge-info-border)}.ui-badge--accent{--badge-bg: var(--color-badge-accent-bg);--badge-text: var(--color-badge-accent-text);--badge-border: var(--color-badge-accent-border)}.ui-badge--stage-1{--badge-bg: var(--color-badge-stage1-bg);--badge-text: var(--color-badge-stage1-text);--badge-border: var(--color-badge-stage1-border)}.ui-badge--stage-2{--badge-bg: var(--color-badge-stage2-bg);--badge-text: var(--color-badge-stage2-text);--badge-border: var(--color-badge-stage2-border)}.ui-badge--stage-3{--badge-bg: var(--color-badge-stage3-bg);--badge-text: var(--color-badge-stage3-text);--badge-border: var(--color-badge-stage3-border)}.ui-badge--performing{--badge-bg: var(--color-badge-performing-bg);--badge-text: var(--color-badge-performing-text);--badge-border: var(--color-badge-performing-border)}.ui-badge--non-performing{--badge-bg: var(--color-badge-non-performing-bg);--badge-text: var(--color-badge-non-performing-text);--badge-border: var(--color-badge-non-performing-border)}.ui-badge--low-risk{--badge-bg: var(--color-badge-low-risk-bg);--badge-text: var(--color-badge-low-risk-text);--badge-border: var(--color-badge-low-risk-border)}.ui-badge--medium-risk{--badge-bg: var(--color-badge-medium-risk-bg);--badge-text: var(--color-badge-medium-risk-text);--badge-border: var(--color-badge-medium-risk-border)}.ui-badge--high-risk{--badge-bg: var(--color-badge-high-risk-bg);--badge-text: var(--color-badge-high-risk-text);--badge-border: var(--color-badge-high-risk-border)}.ui-badge--draft{--badge-bg: var(--color-badge-draft-bg);--badge-text: var(--color-badge-draft-text);--badge-border: var(--color-badge-draft-border)}.ui-badge--approved{--badge-bg: var(--color-badge-approved-bg);--badge-text: var(--color-badge-approved-text);--badge-border: var(--color-badge-approved-border)}@media (prefers-reduced-motion: reduce){.ui-badge,.ui-table__badge,.data-mod-badge{transition:none}.ui-badge--running:before{animation:none}}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:var(--empty-min-height, 14rem);padding:48px 24px;text-align:center;border:1px solid var(--color-empty-border);border-radius:var(--empty-radius, var(--radius-lg));background:var(--color-empty-bg);animation:ui-empty-enter var(--motion-empty-ms, var(--motion-enter-ms, .26s)) var(--motion-ease-out, cubic-bezier(.22, 1, .36, 1)) both}.ui-empty-state__visual{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;width:auto;height:auto;margin:0;line-height:0}.ui-empty-state__icon{width:64px;height:64px;color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.ui-empty-state__body{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:320px}.ui-empty-state__title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--color-text)}.ui-empty-state__hint{margin:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--color-text-muted);max-width:320px;text-align:center}.ui-empty-state__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:4px}.ui-empty-state--embedded{--empty-min-height: 11rem;--empty-padding-y: 1.75rem;--empty-padding-x: 1.25rem;border-color:transparent;background:transparent;box-shadow:none}.ui-empty-state--compact{--empty-min-height: 0;--empty-padding-y: 1.25rem;--empty-padding-x: 1rem;--empty-gap: .55rem;--empty-icon-size: 48px;--empty-body-max-width: 22rem;border:none;background:transparent;animation-duration:var(--motion-empty-ms, .22s)}.ui-empty-state--compact .ui-empty-state__icon{width:48px;height:48px}.ui-empty-state--compact .ui-empty-state__title{font-size:14px}.ui-empty-state--compact .ui-empty-state__hint{font-size:12px}.ui-empty-state--page{--empty-min-height: 16rem;--empty-padding-y: 2.75rem;--empty-padding-x: 2rem}.ui-table__empty .ui-empty-state--compact{margin-inline:auto}.ui-table__empty:has(.ui-empty-state--compact){padding:1rem .75rem!important;background:var(--color-surface);vertical-align:middle}.config-page__state-slot.ui-empty-state--embedded,.config-page__state-slot .ui-empty-state--embedded,.mev-config-page__state-slot.ui-empty-state--embedded,.mev-config-page__state-slot .ui-empty-state--embedded{width:100%}@media (prefers-reduced-motion: reduce){.ui-empty-state{animation:none}}.ui-error-state,.ui-table-state.ui-error-state--table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--error-gap, .75rem);min-height:var(--error-min-height, 12rem);padding:var(--error-padding-y, 2rem) var(--error-padding-x, 1.25rem);text-align:center;border:1px solid var(--color-error-state-border);border-radius:var(--error-radius, var(--radius-md));background:var(--color-error-state-bg);animation:ui-empty-enter var(--motion-error-ms, var(--motion-enter-ms, .26s)) var(--motion-ease-out, cubic-bezier(.22, 1, .36, 1)) both}.ui-error-state__visual{display:flex;align-items:center;justify-content:center;width:var(--error-icon-wrap-size, 3rem);height:var(--error-icon-wrap-size, 3rem);border-radius:999px;border:1px solid var(--color-error-state-icon-border);background:var(--color-error-state-icon-bg);color:var(--color-error-state-icon);flex-shrink:0}.ui-error-state__icon{width:var(--error-icon-size, 1.5rem);height:var(--error-icon-size, 1.5rem)}.ui-error-state__body{display:flex;flex-direction:column;align-items:center;gap:.4rem;max-width:var(--error-body-max-width, 30rem)}.ui-error-state__title{margin:0;font-size:var(--error-title-size, .98rem);font-weight:600;line-height:1.35;color:var(--color-error-state-title)}.ui-error-state__message{margin:0;font-size:var(--error-message-size, .875rem);font-weight:400;line-height:1.55;color:var(--color-error-state-message)}.ui-error-state__details-toggle{margin:.15rem 0 0;padding:0;border:none;background:transparent;font:inherit;font-size:var(--error-details-toggle-size, .8125rem);font-weight:500;color:var(--color-error-state-accent);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;border-radius:var(--radius-sm)}.ui-error-state__details-toggle:hover{color:color-mix(in srgb,var(--color-error-state-accent) 82%,var(--color-text))}.ui-error-state__details-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px color-mix(in srgb,var(--color-error-state-accent) 35%,transparent)}.ui-error-state__technical{margin:.35rem 0 0;padding:.65rem .75rem;max-width:min(100%,36rem);max-height:8rem;overflow:auto;border-radius:var(--radius-sm);border:1px solid var(--color-error-state-border);background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;color:var(--color-error-state-message);text-align:start;white-space:pre-wrap;word-break:break-word}.ui-error-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.35rem}.ui-error-state__support{margin:0;font-size:var(--error-support-size, .8125rem);line-height:1.45;color:var(--color-error-state-message)}.ui-error-state__support-link{color:var(--color-error-state-accent);font-weight:500;text-decoration:underline;text-underline-offset:.12em}.ui-error-state__support-link:hover{color:color-mix(in srgb,var(--color-error-state-accent) 85%,var(--color-text))}.ui-error-state--embedded{--error-min-height: 10rem;--error-padding-y: 1.5rem;border-color:color-mix(in srgb,var(--color-error-state-border) 70%,transparent)}.ui-error-state--compact,.ui-error-state--table{--error-min-height: 0;--error-padding-y: var(--space-8);--error-padding-x: var(--space-4);--error-gap: var(--space-2);--error-icon-wrap-size: 2.55rem;--error-icon-size: 1.3rem;--error-title-size: .92rem;--error-message-size: .8125rem;--error-body-max-width: 24rem}.ui-error-state--table{border:none;background:transparent}.ui-error-state--table .ui-error-state__visual{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.ui-error-state--table .ui-error-state__details-toggle,.ui-error-state--table .ui-error-state__support-link{color:var(--color-danger)}.ui-error-state--page{--error-min-height: 14rem;--error-padding-y: 2.5rem;--error-padding-x: 1.75rem;--error-icon-wrap-size: 3.25rem;--error-icon-size: 1.6rem;--error-title-size: 1.02rem}.ui-table-state.ui-error-state--table{border:none;background:transparent}.mev-grid-table-state.ui-error-state--table{width:100%}@media (prefers-reduced-motion: reduce){.ui-error-state{animation:none}}.ui-filter-bar,.report-filter-bar{display:flex;flex-direction:column;gap:var(--filter-bar-gap, .75rem);padding:var(--filter-bar-padding-y, .85rem) var(--filter-bar-padding-x, 1rem);border:1px solid var(--color-filter-bar-border);border-radius:var(--filter-bar-radius, var(--radius-md));background:var(--color-filter-bar-bg);box-shadow:var(--shadow-filter-bar)}.ui-filter-bar--sticky,.report-filter-bar{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-filter-bar--embedded{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.ui-filter-bar--inline{padding:0;border:none;background:transparent;box-shadow:none;gap:var(--filter-bar-gap, .75rem)}.ui-filter-bar__row,.report-filter-bar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--filter-bar-row-gap, .5rem)}.ui-filter-bar__row--primary{align-items:flex-end}.ui-filter-bar__group,.data-connection-page__toolbar-left,.data-connection-page__toolbar-right,.report-filter-bar__head-actions,.integrations-log__filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--filter-bar-control-gap, .5rem)}.ui-filter-bar__group--end{margin-inline-start:auto}.ui-filter-bar__group--fields,.integrations-log__filters{flex:1 1 auto;align-items:flex-end;gap:var(--filter-bar-field-gap, .65rem 1rem)}.ui-filter-bar__search{flex:1 1 12rem;min-width:min(100%,12rem);max-width:22rem}.ui-filter-bar__search .ui-input,.ui-filter-bar__search .ui-filter-bar__input{min-height:var(--filter-control-height, 2.35rem)}.ui-filter-bar__field,.report-filter-bar__field,.integrations-log__filter,.data-connection-page__label:has(.ui-filter-bar__input,.ui-input){display:flex;flex-direction:column;gap:var(--filter-field-gap, .3rem);min-width:0;font-size:var(--filter-label-size, .8125rem);font-weight:600;color:var(--color-filter-bar-label)}.ui-filter-bar__field--sm{flex:0 1 10.5rem;min-width:min(100%,10.5rem)}.ui-filter-bar__field--md{flex:0 1 11rem;min-width:min(100%,11rem)}.ui-filter-bar__field--lg{flex:0 1 14rem;min-width:min(100%,14rem)}.ui-filter-bar__label,.report-filter-bar__label{font-size:var(--filter-label-size, .72rem);font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--color-filter-bar-label)}.ui-filter-bar__input,.report-filter-bar__input,.ecl-dash-table-card__search.ui-filter-bar__input{width:100%;min-height:var(--filter-control-height, 2.35rem)}.data-connection-page__toolbar.ui-filter-bar__row,.mev-config-page__history-toolbar.ui-filter-bar__row{padding:0;border:none;background:transparent;box-shadow:none}.ui-filter-bar__toggle,.report-filter-bar__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.35rem .15rem;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.875rem;font-weight:700;line-height:1.3;color:var(--color-filter-bar-title);cursor:pointer;transition:color var(--motion-filter-ms, .18s) ease,background var(--motion-filter-ms, .18s) ease}.ui-filter-bar__toggle:hover{color:var(--color-primary);background:var(--color-filter-bar-hover-bg)}.ui-filter-bar__toggle:focus-visible{outline:none;box-shadow:var(--shadow-filter-bar-focus)}.ui-filter-bar__chevron,.report-filter-bar__chevron{display:flex;align-items:center;flex-shrink:0;width:1rem;height:1rem;color:var(--color-filter-bar-label);transition:transform .2s ease}.ui-filter-bar__toggle[aria-expanded=true] .ui-filter-bar__chevron,.report-filter-bar__toggle[aria-expanded=true] .report-filter-bar__chevron{transform:rotate(180deg)}.ui-filter-bar__actions,.report-filter-bar__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--filter-bar-control-gap, .4rem)}.ui-filter-bar__actions--export{padding-inline-start:.25rem}.ui-filter-bar__separator,.data-connection-page__toolbar-separator{flex-shrink:0;width:1px;height:1.65rem;margin-inline:.1rem;background:var(--color-filter-bar-border)}.ui-filter-bar__advanced,.report-filter-bar__grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-filter-ms, .22s) var(--motion-ease-out, ease)}.ui-filter-bar__advanced--open,.report-filter-bar__grid--open{grid-template-rows:1fr}.ui-filter-bar__advanced-inner{overflow:hidden}.ui-filter-bar__advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--filter-bar-field-gap, .75rem);padding-top:.15rem}@media (min-width: 48rem){.ui-filter-bar--collapsible-mobile .ui-filter-bar__advanced{grid-template-rows:1fr}.ui-filter-bar--collapsible-mobile .ui-filter-bar__toggle--advanced,.report-filter-bar .report-filter-bar__toggle{pointer-events:none;cursor:default}.ui-filter-bar--collapsible-mobile .ui-filter-bar__toggle--advanced .ui-filter-bar__chevron,.report-filter-bar .report-filter-bar__chevron{display:none}}@media (max-width: 72rem){.ui-filter-bar__advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.ui-filter-bar__advanced-grid{grid-template-columns:1fr}.ui-filter-bar__group--end{width:100%;justify-content:flex-start}.ui-filter-bar__actions{width:100%}}.ecl-dash-table-card__head.ui-filter-bar__row{margin:0;padding:0;border:none;background:transparent;box-shadow:none}@media (prefers-reduced-motion: reduce){.ui-filter-bar__advanced,.report-filter-bar__grid,.ui-filter-bar__chevron{transition:none}}.ui-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 3px #0000000a;transition:opacity var(--motion-fast-ms) var(--ease-standard)}.ui-table-wrap--loading{opacity:.72;pointer-events:none}.ui-table-wrap--sticky-header{overflow:auto}.ui-table-wrap--error{border-color:var(--color-notification-error-border)}.ui-table{width:100%;min-width:min(100%,32rem);border-collapse:collapse;font-size:.875rem;color:var(--color-text)}.ui-table--fixed-layout{table-layout:fixed}.ui-table th,.ui-table td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);text-align:start;vertical-align:middle;border-block-end:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-inline:none;transition:background-color .1s ease}.ui-table--compact th,.ui-table--compact td{padding:var(--table-cell-pad-y-compact) var(--table-cell-pad-x-compact);font-size:.8125rem}.ui-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ui-table-wrap .ui-table thead tr:first-child th:first-child{border-start-start-radius:calc(var(--radius-lg, 12px) - 1px)}.ui-table-wrap .ui-table thead tr:first-child th:last-child{border-start-end-radius:calc(var(--radius-lg, 12px) - 1px)}.ui-table-wrap .ui-table tbody tr:last-child td:first-child{border-end-start-radius:calc(var(--radius-lg, 12px) - 1px)}.ui-table-wrap .ui-table tbody tr:last-child td:last-child{border-end-end-radius:calc(var(--radius-lg, 12px) - 1px)}.ui-table-wrap--sticky-header .ui-table thead th{position:sticky;top:0;z-index:var(--z-sticky-header);box-shadow:none}.ui-table-wrap--sticky-header .ui-table thead .ui-table__sticky-start,.ui-table-wrap--sticky-header .ui-table thead .ui-table__sticky-end{z-index:var(--z-sticky-header)}.ui-table-wrap--sticky-header .ui-table tbody .ui-table__sticky-start,.ui-table-wrap--sticky-header .ui-table tbody .ui-table__sticky-end{z-index:var(--z-sticky)}.ui-table-wrap--sticky-header .ui-table thead .ui-table__sticky-start{box-shadow:var(--shadow-sticky-column)}.ui-table-wrap--sticky-header .ui-table thead .ui-table__sticky-end{box-shadow:var(--shadow-sticky-column-end)}.ui-table-wrap--sticky-header .ui-table tbody .ui-table__sticky-start{box-shadow:var(--shadow-sticky-column)}.ui-table-wrap--sticky-header .ui-table tbody .ui-table__sticky-end,[dir=rtl] .ui-table-wrap--sticky-header .ui-table thead .ui-table__sticky-start{box-shadow:var(--shadow-sticky-column-end)}[dir=rtl] .ui-table-wrap--sticky-header .ui-table thead .ui-table__sticky-end{box-shadow:var(--shadow-sticky-column)}[dir=rtl] .ui-table-wrap--sticky-header .ui-table tbody .ui-table__sticky-start{box-shadow:var(--shadow-sticky-column-end)}[dir=rtl] .ui-table-wrap--sticky-header .ui-table tbody .ui-table__sticky-end{box-shadow:var(--shadow-sticky-column)}.ui-table-wrap--sticky-header.ui-table-wrap--scrolled .ui-table thead th{box-shadow:var(--shadow-table-sticky-header)}.ui-table tbody tr:last-child td{border-block-end:none}.ui-table tbody tr{background:var(--color-surface);transition:background-color .1s ease}.ui-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.ui-table tbody tr.ui-table__row--selected,.ui-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:inset 2px 0 0 var(--color-primary)}[dir=rtl] .ui-table tbody tr.ui-table__row--selected,[dir=rtl] .ui-table tbody tr[aria-selected=true]{box-shadow:inset -2px 0 0 var(--color-primary)}.ui-table tbody tr.ui-table__row--selected:hover,.ui-table tbody tr[aria-selected=true]:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.ui-table--updating tbody{transition:opacity var(--motion-enter-ms, .26s) var(--ease-standard)}.ui-table--updating.ui-table--busy tbody{opacity:.55}.ui-table th .dual-label--inline{flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.ui-table__cell-inner{display:block;inline-size:100%;box-sizing:border-box}.ui-table__cell-inner--start{text-align:start}.ui-table__cell-inner--center{text-align:center}.ui-table__cell-inner--end{text-align:end}.ui-table th.ui-table__text,.ui-table td.ui-table__text{text-align:start}.ui-table th.ui-table__count,.ui-table td.ui-table__count{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-table th.ui-table__num,.ui-table td.ui-table__num{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-table th.ui-table__status,.ui-table td.ui-table__status{text-align:center}.ui-table th.ui-table__datetime,.ui-table td.ui-table__datetime{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-table th.ui-table__actions,.ui-table td.ui-table__actions{text-align:end;vertical-align:middle;white-space:nowrap}.ui-table__actions-inner{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-inline);height:100%}.ui-table__actions-inner--end{justify-content:flex-end}.ui-table__actions-cluster{--ui-table-action-btn-size: 1.75rem;--ui-table-action-slots: 3;inline-size:calc(var(--ui-table-action-slots) * var(--ui-table-action-btn-size) + (var(--ui-table-action-slots) - 1) * var(--gap-inline));max-inline-size:100%;margin-inline-start:auto;margin-inline-end:0}.ui-table th.ui-table__actions .ui-table__actions-cluster{display:flex;flex-direction:column;align-items:center}.ui-table td.ui-table__actions .ui-table__actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-inline);inline-size:100%}.ui-table__actions-header-label{display:block;inline-size:100%;text-align:center;white-space:nowrap}.ui-table__empty{text-align:center;padding-block:var(--space-8)!important;padding-inline:var(--space-4)!important;color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-transform:none;letter-spacing:normal;background:var(--color-surface)}.ui-table-sort-btn{display:inline-flex;align-items:center;gap:var(--gap-inline);max-width:100%;border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard),transform var(--motion-fast-ms) var(--ease-standard)}.ui-table-sort-btn:focus{outline:none}.ui-table-sort-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-table-sort-btn:hover{color:color-mix(in srgb,var(--color-table-header-text) 68%,var(--color-text))}.ui-table-sort-btn:active{transform:translateY(1px)}.ui-table-sort-icon{display:inline-flex;font-size:.85em;line-height:1;color:color-mix(in srgb,var(--color-table-header-text) 70%,transparent);transition:color var(--motion-fast-ms) var(--ease-standard)}.ui-table-sort-btn[aria-sort=none] .ui-table-sort-icon{display:none}.ui-table-sort-btn[aria-sort=ascending] .ui-table-sort-icon,.ui-table-sort-btn[aria-sort=descending] .ui-table-sort-icon{color:var(--color-table-accent)}.ui-table-sort-btn[aria-sort=descending] .ui-table-sort-icon{transform:rotate(180deg)}@media (max-width: 640px){.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3)}.ui-table--compact th,.ui-table--compact td{padding:var(--table-cell-pad-y-compact) var(--space-2)}.ui-table th{font-size:.68rem}}@media (prefers-reduced-motion: reduce){.ui-table tbody tr,.ui-table th,.ui-table td,.ui-table-sort-btn,.ui-table-sort-icon{transition:background-color .01ms,color .01ms}.ui-table-sort-btn:hover,.ui-table-sort-btn:active,.ui-table-sort-btn[aria-sort=descending] .ui-table-sort-icon{transform:none}}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-table-border);background:color-mix(in srgb,var(--color-table-border) 14%,var(--color-surface))}.ui-pagination__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0}.ui-pagination__total{display:flex;align-items:center;margin:0;padding:0 8px;font-size:.8125rem;font-weight:500;line-height:1;color:var(--color-text-muted);white-space:nowrap}.ui-pagination__size{display:inline-flex;align-items:center;gap:.4rem}.ui-pagination__size-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.ui-pagination__size-select{min-height:2rem;padding:.28rem 1.75rem .28rem .55rem;border:1px solid var(--color-button-secondary-border);border-radius:var(--radius-sm);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast-ms, .18s) ease,background var(--motion-fast-ms, .18s) ease,box-shadow var(--motion-fast-ms, .18s) ease}.ui-pagination__size-select:hover:not(:disabled){border-color:var(--color-button-secondary-border-hover);background:var(--color-button-secondary-hover-bg);box-shadow:var(--shadow-button-secondary-hover)}.ui-pagination__size-select:focus{outline:none}.ui-pagination__size-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-button-secondary-focus)}.ui-pagination__size-select:disabled{opacity:.52;cursor:not-allowed}.ui-pagination__search{flex:1 1 12rem;min-width:min(100%,12rem);max-width:22rem}.ui-pagination__search-input{width:100%;min-height:2rem;padding:.28rem .65rem;border:1px solid var(--color-button-secondary-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;transition:border-color var(--motion-fast-ms, .18s) ease,box-shadow var(--motion-fast-ms, .18s) ease}.ui-pagination__search-input::placeholder{color:var(--color-text-muted)}.ui-pagination__search-input:hover:not(:disabled){border-color:var(--color-button-secondary-border-hover)}.ui-pagination__search-input:focus{outline:none}.ui-pagination__search-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-pagination__search-input:disabled{opacity:.52;cursor:not-allowed}.ui-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-inline-start:auto}.ui-pagination .ui-btn.ui-pagination__page{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:2.125rem;height:32px;padding:0 12px;line-height:1;border-radius:var(--radius-sm)}.ui-pagination .ui-btn.ui-pagination__page svg{flex-shrink:0}.ui-pagination .ui-btn.ui-pagination__nav{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;line-height:1;border-radius:var(--radius-sm)}.ui-pagination .ui-btn.ui-pagination__nav svg{flex-shrink:0}.ui-pagination__pages{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.ui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;-webkit-user-select:none;user-select:none}@media (max-width: 640px){.ui-pagination{flex-direction:column;align-items:stretch}.ui-pagination__controls{justify-content:center;margin-inline-start:0}.ui-pagination__pages{display:none}.ui-pagination--show-pages-mobile .ui-pagination__pages{display:inline-flex}}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-overlay, color-mix(in srgb, var(--color-text) 45%, transparent));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-modal{--ui-modal-chrome-block: 8rem;--ui-modal-max-block: min(90vh, 40rem);position:relative;display:flex;flex-direction:column;width:min(100%,32rem);height:fit-content;max-height:var(--ui-modal-max-block);overflow:hidden;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}.ui-modal--sm{width:min(100%,24rem);--ui-modal-max-block: min(88vh, 28rem)}.ui-modal--md{width:min(100%,32rem);--ui-modal-max-block: min(90vh, 40rem)}.ui-modal--lg{width:min(100%,44rem);--ui-modal-max-block: min(92vh, 52rem)}.ui-modal--fullscreen{width:min(calc(100vw - 2rem),100rem);--ui-modal-max-block: min(92vh, 58rem)}.ui-modal--success{--color-modal-accent: var(--color-notification-success-text)}.ui-modal--warning{--color-modal-accent: var(--color-warning-text)}.ui-modal--error{--color-modal-accent: var(--color-notification-error-text)}.ui-modal--info{--color-modal-accent: var(--color-notification-info-text)}.ui-modal--confirm{--color-modal-accent: var(--color-primary)}.ui-modal--success:before,.ui-modal--warning:before,.ui-modal--error:before,.ui-modal--info:before,.ui-modal--confirm:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-modal-accent);pointer-events:none}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ui-modal__title{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3;letter-spacing:-.015em;color:var(--color-text)}.ui-modal__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast-ms, .18s) ease,color var(--motion-fast-ms, .18s) ease,border-color var(--motion-fast-ms, .18s) ease}.ui-modal__close-icon{flex-shrink:0}.ui-modal__close:focus{outline:none}.ui-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-modal__close:hover{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-muted));border-color:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-text)}.ui-modal__body{flex:0 1 auto;min-height:0;max-height:calc(var(--ui-modal-max-block) - var(--ui-modal-chrome-block));overflow:auto;overscroll-behavior:contain;padding:1.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-primary) 40%,transparent) var(--color-border)}.ui-modal__body::-webkit-scrollbar{width:6px}.ui-modal__body::-webkit-scrollbar-track{background:var(--color-border);border-radius:999px}.ui-modal__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:999px}.ui-modal__footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem .75rem;padding:.85rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.ui-modal__footer-actions{display:flex;width:100%;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem .75rem}.ui-modal__footer-actions--start{justify-content:flex-start}.ui-modal__footer-actions--between{justify-content:space-between}.ui-modal__footer-actions--stretch>.ui-btn{flex:1 1 8rem}.ui-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);border-radius:inherit;background:var(--color-loading-overlay);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;text-align:center}.ui-modal__overlay .ui-loading-panel__text{max-width:22rem}.ui-modal.ui-pop-enter{animation:none!important}@media (max-width: 640px){.ui-modal-backdrop{padding:.5rem;align-items:flex-end}.ui-modal,.ui-modal--sm,.ui-modal--md,.ui-modal--lg{width:100%;--ui-modal-max-block: min(92vh, 100%);border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-modal--fullscreen{width:100%;--ui-modal-max-block: 96vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.ui-toast-region{position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6);z-index:var(--z-toast, 1100);display:flex;flex-direction:column-reverse;gap:8px;max-inline-size:min(calc(100vw - var(--space-12)),380px);pointer-events:none}.ui-toast{pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:280px;max-inline-size:380px;inline-size:100%;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--toast-accent, var(--color-primary)) 30%,transparent);border-inline-start:3px solid var(--toast-accent, var(--color-primary));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text);box-shadow:var(--shadow-lg)}.ui-toast__body{display:flex;align-items:flex-start;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4)}.ui-toast__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;margin-block-start:1px;color:var(--toast-accent, var(--color-primary));line-height:0}.ui-toast__icon-svg{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}.ui-toast__content{flex:1;min-inline-size:0}.ui-toast__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--color-text)}.ui-toast__message{margin:2px 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--color-text-muted)}.ui-toast__title+.ui-toast__message{margin-block-start:var(--space-1)}.ui-toast__message:only-child{font-size:.875rem;font-weight:600;color:var(--color-text)}.ui-toast__close{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;margin-block-start:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-1));padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast-ms, .18s) var(--ease-standard),background var(--motion-fast-ms, .18s) var(--ease-standard),color var(--motion-fast-ms, .18s) var(--ease-standard),border-color var(--motion-fast-ms, .18s) var(--ease-standard)}.ui-toast:hover .ui-toast__close,.ui-toast:focus-within .ui-toast__close{opacity:1}.ui-toast__close-icon{flex-shrink:0}.ui-toast__close:focus{outline:none}.ui-toast__close:focus-visible{opacity:1;outline:2px solid var(--toast-accent, var(--color-primary));outline-offset:2px}.ui-toast__close:hover{color:var(--color-text);background:color-mix(in srgb,var(--toast-accent, var(--color-primary)) 10%,transparent);border-color:color-mix(in srgb,var(--toast-accent, var(--color-primary)) 18%,transparent)}.ui-toast__close:active{transform:translateY(1px)}.ui-toast__action{align-self:flex-end;margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--toast-accent, var(--color-primary)) 35%,transparent);background:color-mix(in srgb,var(--toast-accent, var(--color-primary)) 10%,transparent);color:var(--color-text);font:inherit;font-weight:650;font-size:.8125rem;cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),transform var(--motion-fast-ms) var(--ease-standard)}.ui-toast__action:hover{background:color-mix(in srgb,var(--toast-accent, var(--color-primary)) 16%,transparent);border-color:color-mix(in srgb,var(--toast-accent, var(--color-primary)) 42%,transparent)}.ui-toast__action:active{transform:translateY(1px)}.ui-toast__progress{block-size:3px;inline-size:100%;overflow:hidden;background:color-mix(in srgb,var(--toast-accent, var(--color-primary)) 12%,transparent)}.ui-toast__progress-bar{block-size:100%;inline-size:100%;background:var(--toast-accent, var(--color-primary));transform-origin:inline-start center;animation:ui-toast-progress-shrink linear forwards}.ui-toast--paused .ui-toast__progress-bar{animation-play-state:paused}.ui-toast--success{--toast-accent: var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface) 88%)}.ui-toast--error{--toast-accent: var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface) 88%)}.ui-toast--warning{--toast-accent: var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface) 88%)}.ui-toast--info{--toast-accent: var(--color-notification-info-text);background:color-mix(in srgb,var(--color-notification-info-text) 10%,var(--color-surface) 88%)}.ui-toast--default{--toast-accent: var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface) 88%)}@keyframes ui-toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.ui-toast__close:active,.ui-toast__action:active{transform:none}.ui-toast__progress-bar{animation:none;transform:scaleX(0)}}@media (max-width: 640px){.ui-toast-region{inset-inline:var(--space-4);inset-block-end:var(--space-4);max-inline-size:none}.ui-toast{min-inline-size:0;max-inline-size:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ui-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-loading-pulse{0%,to{opacity:.92}50%{opacity:1}}@keyframes ui-loading-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-loading-spinner,.ui-spinner{display:inline-block;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:spin .7s linear infinite}.ui-loading-spinner--sm,.ui-spinner--sm{width:16px;height:16px}.ui-loading-spinner--lg{width:28px;height:28px}.ui-loading-spinner--primary{border-top-color:var(--color-loading-accent)}.ui-progress-ring{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.125rem;height:1.125rem}.ui-progress-ring--sm{width:.875rem;height:.875rem}.ui-progress-ring--lg{width:2.25rem;height:2.25rem}.ui-progress-ring--labeled.ui-progress-ring--lg{width:3.25rem;height:3.25rem}.ui-progress-ring--labeled{position:relative}.ui-progress-ring--spinning .ui-progress-ring__svg{animation:ui-loading-spin 1.1s linear infinite}.ui-progress-ring__percent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-text);pointer-events:none}.ui-progress-ring--lg .ui-progress-ring__percent{font-size:.6875rem}.ui-progress-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.ui-progress-ring__track{fill:none;stroke:var(--color-loading-track);stroke-width:3}.ui-progress-ring__fill{fill:none;stroke:var(--color-loading-accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .32s ease-out}.ui-skeleton,.ui-dashboard-skeleton__block{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-loading-shimmer-base) 0%,var(--color-loading-shimmer-highlight) 50%,var(--color-loading-shimmer-base) 100%);background-size:200% 100%;animation:ui-loading-shimmer 1.35s ease-in-out infinite}.ui-skeleton--line{height:.85rem}.ui-skeleton--title{height:1.15rem}.ui-skeleton--metric{height:2.4rem}.ui-skeleton--block{height:100%;min-height:2rem}.ui-loading-page{min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.25rem;background:var(--color-page-bg);color:var(--color-text-muted);animation:ui-loading-enter var(--motion-enter-ms, .24s) var(--motion-ease-out, ease) both}.ui-loading-page__text{margin:0;max-width:22rem;text-align:center;font-size:.9rem;font-weight:500;line-height:1.45;color:var(--color-text-muted)}.ui-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);inline-size:100%;min-block-size:min(24rem,70vh);padding:var(--space-8) var(--space-5);box-sizing:border-box;color:var(--color-text-muted);animation:ui-loading-enter var(--motion-enter-ms, .24s) var(--motion-ease-out, ease) both}.ui-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-calculation-loader, calc(var(--z-modal, 1000) + 100));display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--color-loading-overlay);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:ui-loading-enter .2s ease both}.ui-loading-overlay--scoped{position:absolute;z-index:20}.ui-calculation-loader-stack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-calculation-loader, calc(var(--z-modal, 1000) + 100));pointer-events:none}.ui-calculation-loader-stack .ui-loading-overlay{pointer-events:auto}.ui-calculation-loader-stack__stop{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:calc(var(--z-calculation-loader, calc(var(--z-modal, 1000) + 100)) + 1);pointer-events:auto}.ui-loading-panel{width:min(100%,30rem);display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:1.35rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-modal-border, var(--color-border));background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-modal, var(--shadow-md));text-align:center}.ui-loading-panel__text{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--color-text)}.ui-loading-panel__hint{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.ui-loading-progress{width:100%;height:.5rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);overflow:hidden}.ui-loading-progress__fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-loading-accent),color-mix(in srgb,var(--color-primary-hover, var(--color-loading-accent)) 85%,white));transform:scaleX(calc(var(--progress-pct, 0) / 100));transform-origin:inline-start;transition:transform .3s ease}.ui-loading-progress__label{margin:0;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ui-loading-progress__eta{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.ui-loading-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:2rem 1rem;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface-muted) 40%,var(--color-surface));animation:ui-loading-pulse 2.4s ease-in-out infinite}.ui-loading-section--flat{border-style:solid;border-color:var(--color-border);background:var(--color-surface);animation:none}.ui-loading-section__text{margin:0;max-width:20rem;text-align:center;font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.ui-loading-section__detail{margin:0;max-width:22rem;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.ui-dashboard-skeleton{display:flex;flex-direction:column;gap:1.25rem}.ui-dashboard-skeleton__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-dashboard-skeleton__header-text{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ui-dashboard-skeleton__header-actions{display:flex;gap:.5rem}.ui-dashboard-skeleton__title{width:12rem;height:1.75rem}.ui-dashboard-skeleton__subtitle{width:min(22rem,100%);height:1rem}.ui-dashboard-skeleton__badge{width:7rem;height:2rem;border-radius:999px}.ui-dashboard-skeleton__btn{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm)}.ui-dashboard-skeleton__btn--secondary{width:2.25rem}@media (min-width: 41rem){.ui-dashboard-skeleton__btn--secondary{width:5.5rem}}.ui-dashboard-skeleton__btn--primary{width:6.5rem;height:2.25rem}.ui-dashboard-skeleton__kpi-section{display:flex;flex-direction:column;gap:.85rem}.ui-dashboard-skeleton__kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ui-dashboard-skeleton--hierarchy .ui-dashboard-skeleton__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-dashboard-skeleton__kpi{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-dashboard-skeleton__kpi-icon{width:2.25rem;height:2.25rem;flex-shrink:0}.ui-dashboard-skeleton__kpi-body{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.ui-dashboard-skeleton__kpi-label{width:6rem;height:.75rem}.ui-dashboard-skeleton__kpi-value{width:5rem;height:1.25rem}.ui-dashboard-skeleton__kpi-value--hero{width:7.5rem;height:2rem}.ui-dashboard-skeleton__kpi--hero{padding:1.2rem 1.35rem}.ui-dashboard-skeleton__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ui-dashboard-skeleton__chart{min-height:10rem;border-radius:var(--radius-md)}.ui-dashboard-skeleton__tables{display:flex;flex-direction:column;gap:.85rem}.ui-dashboard-skeleton__table{min-height:7.5rem;border-radius:var(--radius-md)}@media (max-width: 72rem){.ui-dashboard-skeleton__kpi-grid,.ui-dashboard-skeleton--hierarchy .ui-dashboard-skeleton__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.ui-dashboard-skeleton__kpi-grid,.ui-dashboard-skeleton__charts{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ui-loading-spinner,.ui-spinner,.ui-skeleton,.ui-dashboard-skeleton__block,.ui-loading-section,.ui-loading-page,.ui-loading-content,.ui-loading-overlay{animation:none!important}.ui-loading-progress__fill,.ui-progress-ring__fill{transition:none}.ui-progress-ring--spinning .ui-progress-ring__svg{animation:none}}.ui-help-btn{transition:box-shadow var(--motion-fast-ms, .16s) ease,border-color var(--motion-fast-ms, .16s) ease,background var(--motion-fast-ms, .16s) ease,transform var(--motion-fast-ms, .16s) ease}.ui-help-btn--contextual:hover:not(:disabled),.ui-help-btn--contextual:focus-visible{box-shadow:var(--shadow-help-hover)}.ui-help-btn--icon-only,.ui-help-btn--floating{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--color-help-border);background:var(--color-help-bg);color:var(--color-help-accent);cursor:pointer;font:inherit;font-weight:600;font-size:var(--font-size-sm, .8125rem)}.ui-help-btn--icon-only{width:2.35rem;height:2.35rem;padding:0;border-radius:50%}.ui-help-btn--floating{position:fixed;inset-inline-end:1.35rem;bottom:1.35rem;z-index:900;padding:.55rem 1rem;border-radius:999px;box-shadow:var(--shadow-help-floating)}.ui-help-btn--icon-only:hover:not(:disabled),.ui-help-btn--icon-only:focus-visible,.ui-help-btn--floating:hover:not(:disabled),.ui-help-btn--floating:focus-visible{box-shadow:var(--shadow-help-hover);border-color:color-mix(in srgb,var(--color-help-accent) 45%,var(--color-help-border));background:var(--color-help-bg-hover)}.ui-help-btn--icon-only:disabled,.ui-help-btn--floating:disabled{opacity:.5;cursor:not-allowed}.ui-help-btn--important:not(:disabled){animation:ui-help-pulse 2.75s ease-in-out infinite}@keyframes ui-help-pulse{0%,to{box-shadow:var(--shadow-help-floating)}50%{box-shadow:var(--shadow-help-floating),0 0 0 4px var(--color-help-pulse-ring)}}.ui-help-btn__floating-label{white-space:nowrap}.ui-help-callout{margin-bottom:1.35rem;padding:1rem 1.15rem;border:1px solid var(--color-help-border);border-radius:var(--radius-md);background:var(--color-help-callout-bg);border-inline-start:3px solid var(--color-help-accent)}.ui-help-callout__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:var(--color-text)}.ui-help-callout__body{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.ui-help-callout__body+.ui-help-callout__body{margin-top:.65rem}.ui-help-screen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--color-help-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur, 6px));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur, 6px));animation:ui-help-backdrop-in var(--motion-help-enter-ms, .24s) ease}.ui-help-screen-backdrop--exit{animation:ui-help-backdrop-out var(--motion-help-exit-ms, .2s) ease forwards;pointer-events:none}.ui-help-screen-backdrop--drawer{display:flex;align-items:stretch;justify-content:flex-end}:dir(rtl) .ui-help-screen-backdrop--drawer{justify-content:flex-start}.ui-help-screen-backdrop--modal{display:flex;align-items:center;justify-content:center;padding:1rem}@keyframes ui-help-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-help-backdrop-out{0%{opacity:1}to{opacity:0}}.ui-help-screen{position:relative;display:flex;flex-direction:column;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-help-border);box-shadow:var(--shadow-help-panel);overflow:hidden}.ui-help-screen--drawer{width:min(100%,28rem);max-width:100%;height:100%;max-height:100%;border-radius:var(--radius-md) 0 0 var(--radius-md);animation:ui-help-drawer-in var(--motion-help-enter-ms, .24s) var(--motion-ease-out, cubic-bezier(.16, 1, .3, 1))}:dir(rtl) .ui-help-screen--drawer{border-radius:0 var(--radius-md) var(--radius-md) 0;animation-name:ui-help-drawer-in-rtl}.ui-help-screen--modal{width:min(100%,42rem);max-height:min(88vh,40rem);border-radius:var(--radius-md);animation:ui-help-modal-in var(--motion-help-enter-ms, .24s) var(--motion-ease-out, cubic-bezier(.16, 1, .3, 1))}.ui-help-screen--exit.ui-help-screen--drawer{animation:ui-help-drawer-out var(--motion-help-exit-ms, .2s) ease forwards}:dir(rtl) .ui-help-screen--exit.ui-help-screen--drawer{animation-name:ui-help-drawer-out-rtl}.ui-help-screen--exit.ui-help-screen--modal{animation:ui-help-modal-out var(--motion-help-exit-ms, .2s) ease forwards}.ui-help-screen--ifrs9:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-help-accent),transparent);pointer-events:none}@keyframes ui-help-drawer-in{0%{opacity:0;transform:translate3d(1.5rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ui-help-drawer-in-rtl{0%{opacity:0;transform:translate3d(-1.5rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ui-help-drawer-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(1.25rem,0,0)}}@keyframes ui-help-drawer-out-rtl{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-1.25rem,0,0)}}@keyframes ui-help-modal-in{0%{opacity:0;transform:scale(.97) translate3d(0,6px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes ui-help-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98) translate3d(0,4px,0)}}.ui-help-screen__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1.1rem 1.2rem .85rem;border-bottom:1px solid var(--color-help-border);background:color-mix(in srgb,var(--color-help-callout-bg) 55%,var(--color-surface))}.ui-help-screen__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:.01em;line-height:1.35}.ui-help-screen__subtitle{margin:.35rem 0 0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.ui-help-screen__close{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--color-help-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:1.35rem;line-height:1;cursor:pointer;transition:color var(--motion-fast-ms, .16s) ease,border-color var(--motion-fast-ms, .16s) ease,background var(--motion-fast-ms, .16s) ease}.ui-help-screen__close:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-help-accent) 35%,var(--color-help-border));background:var(--color-help-bg-hover)}.ui-help-screen__toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);border-bottom:1px solid var(--color-help-border)}.ui-help-screen__search-wrap{flex-shrink:0;padding:0}.ui-help-screen__search-input{width:100%;box-sizing:border-box;padding:.55rem .85rem;border:1px solid var(--color-help-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:.875rem;transition:border-color var(--motion-fast-ms, .16s) ease,box-shadow var(--motion-fast-ms, .16s) ease}.ui-help-screen__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-help-accent) 50%,var(--color-help-border));box-shadow:0 0 0 3px var(--color-help-focus-ring)}.ui-help-screen__topics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0;margin:0;border-bottom:none}.ui-help-screen__topic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:1.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-help-border);border-radius:var(--radius-pill, 999px);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast-ms, .16s) ease,border-color var(--motion-fast-ms, .16s) ease,background var(--motion-fast-ms, .16s) ease,box-shadow var(--motion-fast-ms, .16s) ease}.ui-help-screen__topic .dual-label--inline{flex-wrap:nowrap;white-space:nowrap}.ui-help-screen__topic:hover{color:var(--color-help-accent);border-color:color-mix(in srgb,var(--color-help-accent) 40%,var(--color-help-border));background:var(--color-help-bg-hover);box-shadow:var(--shadow-help-topic-hover)}.ui-help-screen__topic--active{color:var(--color-help-accent);border-color:color-mix(in srgb,var(--color-help-accent) 55%,var(--color-help-border));background:var(--color-help-bg-hover)}.ui-help-screen__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem 1.2rem 1.35rem}.ui-help-screen__block+.ui-help-screen__block{margin-top:1.35rem}.ui-help-screen__block-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ui-help-screen__sections{display:flex;flex-direction:column;gap:.65rem}.ui-help-screen__section{padding:.85rem 1rem;border:1px solid var(--color-help-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast-ms, .16s) ease,box-shadow var(--motion-fast-ms, .16s) ease}.ui-help-screen__section:hover{border-color:color-mix(in srgb,var(--color-help-accent) 28%,var(--color-help-border));box-shadow:var(--shadow-help-topic-hover)}.ui-help-screen__section-title{margin:0 0 .4rem;font-size:.9375rem;font-weight:700;color:var(--color-text)}.ui-help-screen__section-body{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted);white-space:pre-line}.ui-help-screen__faqs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.ui-help-screen__faq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--color-help-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:600;text-align:start;cursor:pointer;transition:border-color var(--motion-fast-ms, .16s) ease,background var(--motion-fast-ms, .16s) ease,box-shadow var(--motion-fast-ms, .16s) ease}.ui-help-screen__faq:hover,.ui-help-screen__faq--expanded{border-color:color-mix(in srgb,var(--color-help-accent) 35%,var(--color-help-border));background:var(--color-help-bg-hover);box-shadow:var(--shadow-help-topic-hover)}.ui-help-screen__faq-chevron{flex-shrink:0;width:.45rem;height:.45rem;border-inline-end:2px solid var(--color-help-accent);border-bottom:2px solid var(--color-help-accent);transform:rotate(45deg);transition:transform var(--motion-fast-ms, .16s) ease}.ui-help-screen__faq--expanded .ui-help-screen__faq-chevron{transform:rotate(-135deg)}.ui-help-screen__faq-a{margin:0;padding:0 .9rem .75rem;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.ui-help-screen__fields{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.ui-help-screen__field{padding:.75rem .9rem;border:1px solid var(--color-help-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--motion-fast-ms, .16s) ease,box-shadow var(--motion-fast-ms, .16s) ease}.ui-help-screen__field:hover{border-color:color-mix(in srgb,var(--color-help-accent) 28%,var(--color-help-border));box-shadow:var(--shadow-help-topic-hover)}.ui-help-screen__field-name{display:block;font-size:.8125rem;font-weight:700;color:var(--color-help-accent);margin-bottom:.25rem}.ui-help-screen__field-desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.ui-help-screen__empty{margin:1rem 0 0;text-align:center;font-size:.875rem;color:var(--color-text-muted)}.ui-help-html{font-size:.9375rem;line-height:1.55;color:var(--color-text)}.ui-help-html section{margin-bottom:1.5rem}.ui-help-html section:last-child{margin-bottom:0}.ui-help-html h2{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.ui-help-html h3{margin:1rem 0 .45rem;font-size:.92rem;font-weight:700;color:var(--color-text)}.ui-help-html h3:first-child{margin-top:0}.ui-help-html p{margin:0 0 .65rem;color:var(--color-text)}.ui-help-html p:last-child{margin-bottom:0}.ui-help-html ul{margin:0 0 .65rem;padding-inline-start:1.25rem}.ui-help-html li{margin-bottom:.35rem}.ui-help-html strong{font-weight:700;color:var(--color-text)}.ui-help-html code,.ui-help-html pre{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.875em}.ui-help-html code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text)}.ui-help-html pre{margin:0 0 .75rem;padding:.75rem 1rem;overflow-x:auto;border-radius:var(--radius-md);border:var(--border-hairline);background:var(--color-surface-muted);color:var(--color-text);line-height:1.45}.ui-help-html pre code{padding:0;background:transparent}.mev-help-html{font-size:.9375rem;line-height:1.55;color:var(--color-text)}@media (max-width: 40rem){.ui-help-screen--drawer{width:100%;border-radius:0}.ui-help-btn--floating .ui-help-btn__floating-label{display:none}}@media (prefers-reduced-motion: reduce){.ui-help-btn--important,.ui-help-screen-backdrop,.ui-help-screen--drawer,.ui-help-screen--modal{animation:none!important}}*,*:before,*:after{box-sizing:border-box}:root{--motion-tab-ms: .22s;--motion-tab-panel-ms: .22s;--motion-form-ms: .18s;--page-chrome-height: 136px;--content-padding-top: 16px;--content-padding-x: 24px;--content-padding-bottom: 24px;--section-gap: 20px;--card-gap: 12px}html{height:100%;font-family:var( --font-body-latin, Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif );line-height:1.5;-webkit-font-smoothing:antialiased}html[lang=ar]{font-family:var( --font-body-arabic, "Noto Sans Arabic", "Segoe UI", sans-serif )}body{margin:0;height:100%;min-height:100%;background:var(--color-page-bg);color:var(--color-text)}.ui-amount--negative-color{color:var(--color-notification-error-text);font-weight:600}#root{min-height:100%;height:100%;background:var(--color-page-bg)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}button{font:inherit}.ui-stack{display:flex;flex-direction:column;gap:var(--gap-field)}.ui-stack--tight{gap:var(--gap-inline)}.ui-stack--loose{gap:var(--gap-section)}.ui-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-inline)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ui-page{width:100%;max-width:100%;box-sizing:border-box}.ui-page__title{margin:0 0 1.25rem;font-size:var(--page-header-title-size, var(--font-size-title));font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-page-header-title, var(--color-text))}.ui-page-header .ui-page__title,.ui-page-hero .ui-page__title{margin:0}.ui-page__lead{margin:0;max-width:42rem;font-size:var(--font-size-lead);line-height:1.5;color:var(--color-text-muted)}.ui-page__meta{margin:1.5rem 0 0;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.auth-loading{min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.25rem;background:var(--color-page-bg);color:var(--color-text-muted)}.auth-loading__spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:ui-loading-spin .7s linear infinite}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}.auth-loading__text{margin:0;font-size:.9rem;font-weight:500;color:var(--color-text-muted)}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1.125rem;min-height:2.375rem;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;font-size:.875rem;line-height:1;vertical-align:middle;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast-ms, .2s) ease,color var(--motion-fast-ms, .2s) ease,border-color var(--motion-fast-ms, .2s) ease,transform var(--motion-fast-ms, .2s) var(--motion-ease-out, ease),box-shadow var(--motion-fast-ms, .2s) ease,opacity var(--motion-fast-ms, .2s) ease}a.ui-btn{text-decoration:none}.ui-btn:focus{outline:none}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn--primary:focus-visible{box-shadow:var(--shadow-button-primary-focus),var(--focus-ring)}.ui-btn--secondary:focus-visible{box-shadow:var(--shadow-button-secondary-focus),var(--focus-ring)}.ui-btn--tertiary:focus-visible{box-shadow:var(--focus-ring)}.ui-btn:disabled:not(.ui-btn--loading),.ui-btn[aria-disabled=true]:not(.ui-btn--loading){opacity:.52;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.ui-btn--primary:not(:disabled):not([aria-disabled=true]){opacity:1}.ui-btn--primary.ui-btn--loading:disabled,.ui-btn--primary.ui-btn--loading[aria-disabled=true]{opacity:1;cursor:wait;pointer-events:none;background:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-primary-rest)}.ui-btn--full{width:100%}.ui-btn--sm{padding:.35rem .75rem;min-height:2rem;font-size:.8125rem;gap:.35rem}.ui-btn--primary,a.ui-btn--primary,a.ui-btn--primary:hover,a.ui-btn--primary:focus-visible,a.ui-btn--primary:visited{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-color:color-mix(in srgb,var(--color-button-primary-bg) 82%,var(--color-border));box-shadow:var(--shadow-button-primary-rest);overflow:hidden}.ui-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);background-size:200% 100%;background-position:-100% 0;pointer-events:none;opacity:0}.ui-btn--primary:hover:not(:disabled):not(.ui-btn--loading):after{opacity:1;animation:ui-btn-shine .4s ease-out forwards}@keyframes ui-btn-shine{0%{background-position:-100% 0}to{background-position:100% 0}}.ui-btn--primary:hover:not(:disabled):not(.ui-btn--loading){background:var(--color-button-primary-hover);transform:translateY(var(--motion-lift, -2px));box-shadow:var(--shadow-button-primary-hover)}.ui-btn--primary:active:not(:disabled):not(.ui-btn--loading){transform:translateY(0) scale(.985);box-shadow:var(--shadow-button-primary-active);transition-duration:.14s}.ui-btn--primary:focus-visible{outline:none}.ui-btn--secondary,a.ui-btn--secondary,a.ui-btn--secondary:hover,a.ui-btn--secondary:focus-visible,a.ui-btn--secondary:visited{background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary-border);box-shadow:var(--shadow-button-secondary-rest)}.ui-btn--secondary:hover:not(:disabled):not(.ui-btn--loading){background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-primary) 4%,var(--color-button-secondary-bg)));border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-button-secondary-border));transform:translateY(var(--motion-lift-secondary, -1px));box-shadow:var(--shadow-button-secondary-hover)}.ui-btn--secondary:active:not(:disabled):not(.ui-btn--loading){background:var(--color-button-secondary-active-bg);border-color:var(--color-button-secondary-border);transform:translateY(0) scale(.99);box-shadow:var(--shadow-button-secondary-active);transition-duration:.14s}.ui-btn--secondary:focus-visible{outline:none}.ui-btn--tertiary,a.ui-btn--tertiary,a.ui-btn--tertiary:visited{background:transparent;color:var(--color-primary);border-color:transparent;box-shadow:none}.ui-btn--tertiary:hover:not(:disabled):not(.ui-btn--loading){background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-primary) 4%,transparent));border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:none;transform:none}.ui-btn--tertiary:active:not(:disabled):not(.ui-btn--loading){background:color-mix(in srgb,var(--color-primary) 14%,transparent);transform:scale(.99)}.ui-btn--tertiary:focus-visible{outline:none}.ui-btn--primary.ui-btn--loading:after{opacity:0;animation:none}.ui-btn--loading{cursor:wait}.ui-btn--loading .ui-btn__label{opacity:.9}.ui-btn__spinner{position:relative;z-index:1;flex-shrink:0}.ui-btn--primary .ui-btn__spinner{border-color:color-mix(in srgb,var(--color-button-primary-text) 30%,transparent);border-top-color:var(--color-button-primary-text)}.ui-btn--secondary .ui-btn__spinner{border-color:color-mix(in srgb,var(--color-button-secondary-text) 28%,transparent);border-top-color:var(--color-button-secondary-text)}.ui-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.ui-btn__icon svg{width:1.125em;height:1.125em}.ui-btn--icon-right.ui-btn--loading .ui-btn__icon--right,.ui-btn--icon-left.ui-btn--loading .ui-btn__icon--left{opacity:.65}.ui-btn__label,.ui-btn .dual-label,.ui-btn .dual-label__primary,.ui-btn .dual-label__pair,.ui-btn .dual-label__secondary{color:inherit}.ui-btn__label{display:inline-flex;align-items:center;gap:inherit}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-btn--primary:hover:not(:disabled),.ui-btn--primary:active:not(:disabled),.ui-btn--secondary:hover:not(:disabled),.ui-btn--secondary:active:not(:disabled){transition:background .01ms,color .01ms,border-color .01ms;transform:none}.ui-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-button-primary-hover)}.ui-btn--secondary:hover:not(:disabled){box-shadow:var(--shadow-button-secondary-hover)}}.ui-btn__tooltip-hit{display:inline-flex;max-width:100%}.ui-btn__tooltip-hit:has(>.ui-btn--full-width){width:100%}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--alert-accent, var(--color-notification-info-text)) 30%,transparent);border-inline-start:3px solid var(--alert-accent, var(--color-notification-info-text));border-radius:var(--radius-md);background:color-mix(in srgb,var(--alert-accent, var(--color-notification-info-text)) 8%,var(--color-surface));color:var(--color-text)}.ui-alert:not(:has(.ui-alert__title)){align-items:center}.ui-alert__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-block-start:1px;color:var(--alert-accent, var(--color-notification-info-text));line-height:0}.ui-alert:not(:has(.ui-alert__title)) .ui-alert__icon{margin-block-start:0}.ui-alert__icon-svg{inline-size:1.25rem;block-size:1.25rem}.ui-alert__body{flex:1 1 auto;min-width:0;line-height:1.5}.ui-alert__title{margin:0 0 var(--space-1);font-size:.875rem;font-weight:700;line-height:1.35;color:var(--color-text)}.ui-alert__message{margin:2px 0 0;font-size:.8125rem;font-weight:500;color:var(--color-text)}.ui-alert__title+.ui-alert__message{color:var(--color-text-muted)}.ui-alert__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;margin-block-start:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-1));padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.ui-alert__close:hover{color:var(--color-text);background:color-mix(in srgb,var(--alert-accent, var(--color-notification-info-text)) 10%,transparent)}.ui-alert__close:focus-visible{outline:2px solid var(--alert-accent, var(--color-notification-info-text));outline-offset:2px}.ui-alert--info{--alert-accent: var(--color-notification-info-text)}.ui-alert--success{--alert-accent: var(--color-success)}.ui-alert--warning{--alert-accent: var(--color-warning)}.ui-alert--error{--alert-accent: var(--color-danger)}.ui-table-skeleton{width:100%}.ui-table-skeleton .ui-table tbody tr{pointer-events:none}.ui-table-skeleton .ui-table tbody tr:hover{background:var(--color-surface)}.ui-table-skeleton__head{display:block;width:70%;min-height:.72rem;height:.72rem}.ui-table-skeleton__cell{display:block;min-height:.875rem;height:.875rem}.ui-table-skeleton--compact .ui-table-skeleton__cell{min-height:.8125rem;height:.8125rem}.ui-table-skeleton .ui-table tbody tr{animation:ui-enter-fade-up var(--motion-enter-ms) var(--ease-standard) both}.ui-table-skeleton .ui-table tbody tr:nth-child(1){animation-delay:0ms}.ui-table-skeleton .ui-table tbody tr:nth-child(2){animation-delay:35ms}.ui-table-skeleton .ui-table tbody tr:nth-child(3){animation-delay:70ms}.ui-table-skeleton .ui-table tbody tr:nth-child(4){animation-delay:105ms}.ui-table-skeleton .ui-table tbody tr:nth-child(5){animation-delay:.14s}.ui-table-skeleton .ui-table tbody tr:nth-child(n+6){animation-delay:175ms}@media (prefers-reduced-motion: reduce){.ui-table-skeleton .ui-table tbody tr{animation:none!important}}.dual-label{line-height:1.25}.dual-label--inline{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em;max-width:100%}.dual-label--truncate{flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dual-label--truncate .dual-label__primary,.dual-label--truncate .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dual-label__primary{font-family:var(--font-body-latin, inherit);color:inherit}.dual-label__pair{color:inherit;font-weight:500;font-size:.92em;max-width:100%}.dual-label__secondary{font-family:var(--font-body-arabic, inherit);font-weight:600;color:inherit;unicode-bidi:isolate;white-space:normal;overflow-wrap:anywhere}html[lang=ar] .dual-label__primary{font-family:var(--font-body-arabic, inherit)}.ui-coming-soon-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill, 999px);border:1px solid var(--color-badge-warning-border);background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold, 600);line-height:1.2;white-space:nowrap}.ui-coming-soon-badge__icon{flex-shrink:0;color:currentColor}.ui-date-picker{position:relative;display:block;width:100%;min-width:0}.ui-date-picker__sr-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-input.ui-date-picker__field{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;padding-inline-end:var(--space-8);text-align:start;font-variant-numeric:tabular-nums}.ui-date-picker--disabled .ui-date-picker__field{cursor:not-allowed}.ui-date-picker__sep{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.ui-date-picker__segment{margin:0;padding-block:var(--space-1);padding-inline:var(--space-1);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.ui-date-picker__segment--empty{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}.ui-date-picker__segment:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.ui-date-picker__segment:focus{outline:none}.ui-date-picker__segment:focus-visible,.ui-date-picker__segment--active:focus{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.ui-date-picker__segment:disabled{cursor:not-allowed}.ui-date-picker__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-form-hint);cursor:pointer;transform:translateY(-50%);transition:color var(--motion-fast-ms) var(--ease-standard),background-color var(--motion-fast-ms) var(--ease-standard)}.ui-date-picker__toggle:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ui-date-picker__toggle:focus{outline:none}.ui-date-picker__toggle:focus-visible{box-shadow:var(--focus-ring)}.ui-date-picker:focus-within .ui-date-picker__field,.ui-date-picker--open .ui-date-picker__field{border-color:var(--color-form-border-focus);box-shadow:var(--focus-ring)}.ui-date-picker--open .ui-date-picker__toggle{color:var(--color-primary)}.ui-date-picker__popover{box-sizing:border-box;width:min(18.5rem,calc(100vw - var(--space-8)));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);z-index:var(--z-overlay-max)}.ui-date-picker__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-3)}.ui-date-picker__heading{display:flex;align-items:center;justify-content:center;gap:var(--space-1);flex:1;min-width:0}.ui-date-picker__heading-btn{margin:0;padding-block:var(--space-1);padding-inline:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm, .8125rem);font-weight:700;cursor:pointer}.ui-date-picker__heading-btn:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.ui-date-picker__heading-btn:focus{outline:none}.ui-date-picker__heading-btn:focus-visible,.ui-date-picker__heading-btn--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.ui-date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;transition:border-color var(--motion-fast-ms) var(--ease-standard),background-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard)}.ui-date-picker__nav:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary)}.ui-date-picker__nav:focus{outline:none}.ui-date-picker__nav:focus-visible{box-shadow:var(--focus-ring)}[dir=rtl] .ui-date-picker__nav-icon{transform:scaleX(-1)}.ui-date-picker__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.ui-date-picker__choice{min-height:var(--space-8);padding-block:var(--space-2);padding-inline:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ui-date-picker__choice:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ui-date-picker__choice:focus{outline:none}.ui-date-picker__choice:focus-visible{box-shadow:var(--focus-ring)}.ui-date-picker__choice--selected{background:var(--color-primary);color:var(--color-button-primary-text)}.ui-date-picker__weekdays,.ui-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.ui-date-picker__weekdays{margin-block-end:var(--space-1)}.ui-date-picker__weekday{display:flex;align-items:center;justify-content:center;min-height:var(--space-6);font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--color-text-muted)}.ui-date-picker__day{display:flex;align-items:center;justify-content:center;min-height:var(--space-8);padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard)}.ui-date-picker__day:hover:not(:disabled):not(.ui-date-picker__day--selected){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.ui-date-picker__day:focus{outline:none}.ui-date-picker__day:focus-visible,.ui-date-picker__day--cursor:not(.ui-date-picker__day--selected){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--focus-ring)}.ui-date-picker__day--outside{color:var(--color-text-muted);opacity:.55}.ui-date-picker__day--today:not(.ui-date-picker__day--selected){font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.ui-date-picker__day--selected{background:var(--color-primary);color:var(--color-button-primary-text);font-weight:700;box-shadow:var(--shadow-button-primary-rest)}.ui-date-picker__day:disabled{opacity:.35;cursor:not-allowed}.ui-date-picker__footer{display:flex;justify-content:center;margin-block-start:var(--space-3);padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border)}.ui-date-picker__today{padding-block:var(--space-1);padding-inline:var(--space-3);border:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.ui-date-picker__today:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.ui-date-picker__today:focus{outline:none}.ui-date-picker__today:focus-visible{box-shadow:var(--focus-ring)}.ui-date-picker__today:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.ui-date-picker__popover{animation:none}.ui-date-picker__toggle,.ui-date-picker__nav,.ui-date-picker__day,.ui-date-picker__today,.ui-date-picker__segment,.ui-date-picker__heading-btn,.ui-date-picker__choice{transition:none}}.ui-select-root{position:relative;inline-size:100%}.ui-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;inline-size:100%;text-align:start;cursor:pointer;line-height:1.2}.ui-select__value{display:flex;align-items:center;gap:8px;flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.ui-select__chevron{display:flex;align-items:center;flex-shrink:0;inline-size:12px;block-size:12px;background-color:var(--color-form-hint);mask:var(--form-mask-icon-chevron) center / contain no-repeat;-webkit-mask:var(--form-mask-icon-chevron) center / contain no-repeat;transition:transform var(--motion-fast-ms) var(--ease-standard)}.ui-select-root--open .ui-select__chevron{transform:rotate(180deg)}.ui-select-root--disabled .ui-select__trigger{cursor:not-allowed}.ui-select__menu{margin:0;padding:var(--space-1);list-style:none;box-sizing:border-box;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-3);max-block-size:min(18rem,50vh);overflow:auto;overscroll-behavior:contain}.ui-select__menu--portal{position:fixed;z-index:var(--z-dropdown)}.ui-select__menu--wide{inline-size:max-content;max-inline-size:28rem}.ui-select__empty{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm, .8125rem);line-height:1.4;color:var(--color-text-muted)}.ui-select__option{display:flex;align-items:center;gap:10px;inline-size:100%;box-sizing:border-box;padding:8px 12px;border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text);font:inherit;font-size:var(--form-control-font-size, .9375rem);line-height:1;text-align:start;cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard)}.ui-select__option svg{flex-shrink:0;align-self:center}.ui-select__option:hover:not(:disabled),.ui-select__option--highlighted:not(:disabled){background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.ui-select__option:focus-visible{outline:none;box-shadow:var(--shadow-form-focus)}.ui-select__option:disabled{cursor:not-allowed;opacity:.55}.ui-select__option-check{flex-shrink:0;inline-size:1rem;font-size:.875rem;font-weight:700;line-height:1;color:var(--color-primary);opacity:0}.ui-select__option--selected .ui-select__option-check{opacity:1}.ui-select__option--selected .ui-select__option-label{color:var(--color-primary);font-weight:500}.ui-select__option-label{flex:1;min-inline-size:0;white-space:normal;word-break:break-word}@media (prefers-reduced-motion: reduce){.ui-select__chevron{transition:none}.ui-select__menu.ui-pop-enter{animation:none}}.ui-stepper{display:flex;flex-direction:column;gap:var(--space-2)}.ui-stepper--compact .ui-stepper__track{display:flex;align-items:center;gap:0;width:100%}.ui-stepper__item{display:flex;align-items:center;flex:1 1 0;min-width:0}.ui-stepper__item:last-child{flex:0 0 auto}.ui-stepper__indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.75rem;font-weight:700;transition:border-color var(--motion-fast-ms) ease,background var(--motion-fast-ms) ease,color var(--motion-fast-ms) ease}.ui-stepper__indicator--current{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.ui-stepper__indicator--complete{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-button-primary-text, #fff)}.ui-stepper__connector{flex:1 1 auto;height:2px;margin-inline:var(--space-2);background:var(--color-border);border-radius:1px}.ui-stepper__connector--complete{background:var(--color-primary)}.ui-stepper__label{display:none}.ui-modal.ui-confirm-dialog .ui-modal__header{padding:.95rem 1.15rem .85rem}.ui-modal.ui-confirm-dialog .ui-modal__body{padding:0 1.15rem 1.1rem}.ui-modal.ui-confirm-dialog .ui-modal__footer{padding:.8rem 1.15rem 1rem}.ui-confirm-dialog__title-row{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.ui-confirm-dialog__title-text{flex:1 1 auto;min-width:0;padding-top:.15rem;font-size:1.02rem;font-weight:800;line-height:1.35;letter-spacing:-.012em;color:var(--color-text)}.ui-confirm-dialog__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border)}.ui-confirm-dialog__icon--danger{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border))}.ui-confirm-dialog__icon--info{color:var(--color-notification-info-text);background:color-mix(in srgb,var(--color-notification-info-text) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-notification-info-text) 28%,var(--color-border))}.ui-confirm-dialog__icon--success{color:var(--color-notification-success-text);background:color-mix(in srgb,var(--color-notification-success-text) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-notification-success-text) 28%,var(--color-border))}.ui-confirm-dialog__icon--warning{color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning-text) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning-text) 28%,var(--color-border))}.ui-confirm-dialog__icon-svg{flex-shrink:0}.ui-confirm-dialog__confirm-wrap{display:inline-flex}.ui-confirm-dialog__body{display:flex;flex-direction:column;gap:1rem}.ui-confirm-dialog__message{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.ui-confirm-dialog__message p{margin:0}.ui-confirm-dialog__ack{padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted)}.ui-confirm-dialog__ack .ui-checkbox-field{margin:0}.ui-confirm-dialog__ack .ui-checkbox__label{font-size:.875rem;line-height:1.45;color:var(--color-text);font-weight:500}.ui-btn.ui-confirm-dialog__confirm--destructive{background:var(--color-danger);color:var(--color-surface);border-color:var(--color-danger-border);transition:background var(--motion-fast-ms, .18s) ease,border-color var(--motion-fast-ms, .18s) ease,color var(--motion-fast-ms, .18s) ease,transform var(--motion-fast-ms, .18s) var(--motion-ease-out, ease),box-shadow var(--motion-fast-ms, .18s) ease}.ui-btn.ui-confirm-dialog__confirm--destructive:hover:not(:disabled):not(.ui-btn--loading){background:color-mix(in srgb,var(--color-danger) 88%,var(--color-text));transform:translateY(var(--motion-lift, -1px));box-shadow:var(--shadow-confirm-dialog-destructive, var(--shadow-2))}.ui-btn.ui-confirm-dialog__confirm--destructive:active:not(:disabled):not(.ui-btn--loading){transform:translateY(0) scale(.985)}.ui-btn.ui-confirm-dialog__confirm--destructive:focus-visible{outline-color:var(--color-danger-border)}@media (prefers-reduced-motion: reduce){.ui-btn.ui-confirm-dialog__confirm--destructive{transition:none}.ui-btn.ui-confirm-dialog__confirm--destructive:hover:not(:disabled):not(.ui-btn--loading){transform:none}}.ui-tab-rail{width:calc(100% + 2 * var(--content-padding-x, var(--app-content-padding-x, 24px)));max-width:none;margin-inline:calc(-1 * var(--content-padding-x, var(--app-content-padding-x, 24px)));box-sizing:border-box;padding-inline:var(--content-padding-x, var(--app-content-padding-x, 24px))}.ui-tabs{position:relative;display:flex;align-items:stretch;flex-wrap:nowrap;width:100%;max-width:100%;box-sizing:border-box;gap:.25rem;margin-bottom:1.35rem}.ui-tabs--auto{width:auto;max-width:100%}.ui-tabs--pill{padding:4px;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;box-shadow:0 1px 3px #0000000a}.ui-tabs--pill .ui-tab--active{background:var(--color-primary);color:var(--color-button-primary-text);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3)}.ui-tabs--pill .ui-tab:hover:not(.ui-tab--active):not(:disabled):not(.ui-tab--locked){color:var(--color-text);background:color-mix(in srgb,var(--color-surface-muted) 70%,transparent)}.ui-tabs--segmented{padding:var(--space-1);gap:var(--space-1);background:var(--color-surface-muted);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:none}.ui-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;border:none;background:transparent;padding:.65rem .95rem;font:inherit;font-weight:600;font-size:var(--font-size-sm, .8125rem);letter-spacing:.02em;line-height:1;white-space:nowrap;color:var(--color-tab-text);cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-tab-ms, .22s) var(--ease-standard),color var(--motion-tab-ms, .22s) var(--ease-standard),box-shadow var(--motion-tab-ms, .22s) var(--ease-standard),opacity var(--motion-tab-ms, .22s) var(--ease-standard)}.ui-tab--segmented{padding-block:var(--space-2);padding-inline:var(--space-3)}.ui-tab__inner{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;line-height:1;white-space:nowrap}.ui-tab__inner svg{flex-shrink:0}.ui-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tab__tooltip-hit{display:inline-flex;align-items:stretch;min-width:0;max-width:100%}.ui-tab__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-tab-badge-text);background:var(--color-tab-badge-bg);transition:color var(--motion-tab-ms, .22s) ease,background var(--motion-tab-ms, .22s) ease}.ui-tab:focus{outline:none}.ui-tab--underline:focus-visible{outline:2px solid var(--color-tab-indicator);outline-offset:2px;z-index:1}.ui-tab--segmented:focus{outline:none;border:none}.ui-tab--segmented:focus:not(:focus-visible){box-shadow:none}.ui-tab--segmented:focus-visible{box-shadow:var(--shadow-form-focus);z-index:1}.ui-tab--segmented.ui-tab--active{border:none}.ui-tab--segmented.ui-tab--active:focus:not(:focus-visible){box-shadow:var(--shadow-button-primary-rest)}.ui-tab--segmented.ui-tab--active:focus-visible{box-shadow:var(--shadow-button-primary-rest),var(--shadow-form-focus)}.ui-tab--segmented:hover:not(.ui-tab--active):not(:disabled):not(.ui-tab--locked){color:var(--color-text);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.ui-tab:hover:not(.ui-tab--active):not(:disabled):not(.ui-tab--locked):not(.ui-tab--segmented){color:var(--color-tab-text-hover);background:var(--color-tab-hover-bg)}.ui-tab:active:not(.ui-tab--active):not(:disabled):not(.ui-tab--locked){opacity:.92}.ui-tab:disabled,.ui-tab--locked{color:var(--color-tab-text-disabled);cursor:not-allowed;opacity:.52}.ui-tab--locked:hover{background:transparent;color:var(--color-tab-text-disabled)}.ui-tabs--segmented .ui-tab--segmented.ui-tab--active,.ui-tabs--segmented .ui-tab--segmented.ui-tab--active:hover,.ui-tabs--segmented .ui-tab--segmented.ui-tab--active:focus-visible{color:var(--color-button-primary-text);background:var(--color-primary);box-shadow:var(--shadow-button-primary-rest)}.ui-tabs--segmented .ui-tab--segmented.ui-tab--active .dual-label,.ui-tabs--segmented .ui-tab--segmented.ui-tab--active .dual-label__primary,.ui-tabs--segmented .ui-tab--segmented.ui-tab--active .dual-label__pair,.ui-tabs--segmented .ui-tab--segmented.ui-tab--active .dual-label__secondary{color:inherit}.ui-tab--segmented.ui-tab--active .ui-tab__badge{color:var(--color-button-primary-text);background:color-mix(in srgb,var(--color-button-primary-text) 18%,transparent)}.ui-tabs--underline{gap:.15rem;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border) 70%,transparent) transparent;background:transparent;border:none;border-bottom:1px solid var(--color-tab-border);border-radius:0;box-shadow:none;-webkit-overflow-scrolling:touch}.ui-tabs--underline::-webkit-scrollbar{height:4px}.ui-tabs--underline::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-border) 75%,transparent)}.ui-tabs__indicator{position:absolute;inset-inline-start:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--color-tab-indicator);box-shadow:0 0 12px color-mix(in srgb,var(--color-tab-indicator) 45%,transparent);pointer-events:none;opacity:0;transition:inset-inline-start var(--motion-tab-ms, .22s) cubic-bezier(.4,0,.2,1),width var(--motion-tab-ms, .22s) cubic-bezier(.4,0,.2,1),opacity .16s ease;will-change:inset-inline-start,width}.ui-tabs__indicator--ready{opacity:1}.ui-tab--underline{flex:0 1 auto;margin-bottom:0;min-height:2.85rem;padding:.7rem 1.15rem;font-weight:500;font-size:.875rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;box-shadow:none}.ui-tabs--auto .ui-tab--underline,.ui-tabs--auto .ui-tab--segmented{flex:0 1 auto;min-width:max-content;white-space:nowrap}.ui-tab--underline:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--color-tab-indicator);transform:scaleX(0);opacity:0;transition:transform var(--motion-tab-ms, .22s) cubic-bezier(.4,0,.2,1),opacity var(--motion-tab-ms, .22s) ease}.ui-tab--underline:hover:not(.ui-tab--active):not(:disabled):not(.ui-tab--locked){color:var(--color-tab-text-hover);background:var(--color-tab-hover-bg)}.ui-tab--underline:hover:not(.ui-tab--active):not(:disabled):not(.ui-tab--locked):after{transform:scaleX(.55);opacity:.45}.ui-tab--underline.ui-tab--active{color:var(--color-tab-text-active);font-weight:600;background:color-mix(in srgb,var(--color-tab-hover-bg) 65%,transparent)}.ui-tab--underline.ui-tab--active:after{display:none}.ui-tab--underline.ui-tab--active .ui-tab__badge{color:var(--color-tab-badge-active-text);background:var(--color-tab-badge-active-bg)}.ui-tab--underline.ui-tab--locked{opacity:.58}.ui-tab-panels,.ui-tab-panel{position:relative;min-height:0}.ui-tab-panel--hidden,.ui-tab-panel[hidden]{display:none!important}.ui-tab-panel--enter{animation-duration:var(--motion-tab-panel-ms, .22s);animation-timing-function:cubic-bezier(.33,1,.32,1);animation-fill-mode:both}.ui-tab-panel--motion-up.ui-tab-panel--enter{animation-name:ui-tab-panel-enter-up}.ui-tab-panel--motion-inline.ui-tab-panel--enter{animation-name:ui-tab-panel-enter-inline}.ui-tab-panel--enter:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-tab-panel-accent),transparent);opacity:0;animation:ui-tab-panel-accent var(--motion-tab-panel-ms, .22s) cubic-bezier(.33,1,.32,1) both}@keyframes ui-tab-panel-enter-up{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ui-tab-panel-enter-inline{0%{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translateZ(0)}}:dir(rtl) .ui-tab-panel--motion-inline.ui-tab-panel--enter{animation-name:ui-tab-panel-enter-inline-rtl}@keyframes ui-tab-panel-enter-inline-rtl{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ui-tab-panel-accent{0%{opacity:0}40%{opacity:.85}to{opacity:0}}@media (max-width: 48rem){.ui-tabs{margin-bottom:1.1rem}.ui-tab--underline{min-height:2.65rem;padding:.62rem .9rem;font-size:.8125rem}.ui-tab--segmented,.ui-tab{padding:.58rem .75rem;font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.ui-tab,.ui-tabs__indicator,.ui-tab--underline:after,.ui-tab__badge{transition-duration:.01ms!important}.ui-tab-panel--enter,.ui-tab-panel--enter:before{animation:none!important}}.grid-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;cursor:pointer;transition:background var(--motion-fast-ms, .2s) ease,transform var(--motion-fast-ms, .2s) var(--motion-ease-out, ease),box-shadow var(--motion-fast-ms, .2s) ease,opacity var(--motion-fast-ms, .2s) ease}.grid-icon-btn:focus{outline:none}.grid-icon-btn--primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-button-primary-focus)}.grid-icon-btn--danger:focus-visible{outline:2px solid var(--color-icon-danger-bg);outline-offset:2px;box-shadow:var(--shadow-icon-danger-focus)}.grid-icon-btn:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.grid-icon-btn--primary{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-primary-rest)}.grid-icon-btn--primary:not(:disabled):hover{background:var(--color-button-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-button-primary-hover)}.grid-icon-btn--primary:not(:disabled):active{transform:translateY(0) scale(.96);box-shadow:var(--shadow-button-primary-active)}.grid-icon-btn--danger{background:var(--color-icon-danger-bg);color:var(--color-icon-danger-text);box-shadow:var(--shadow-icon-danger-rest)}.grid-icon-btn--danger:not(:disabled):hover{background:var(--color-icon-danger-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-icon-danger-hover)}.grid-icon-btn--danger:not(:disabled):active{transform:translateY(0) scale(.96);box-shadow:var(--shadow-icon-danger-active)}.grid-icon-btn--ghost{background:transparent;color:var(--color-text-muted);box-shadow:none}.grid-icon-btn--ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-button-primary-focus)}.grid-icon-btn--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary);transform:none;box-shadow:none}.grid-icon-btn--ghost:not(:disabled):active{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));transform:scale(.96);box-shadow:none}.grid-icon-btn--ghost-danger{background:transparent;color:var(--color-text-muted);box-shadow:none}.grid-icon-btn--ghost-danger:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px;box-shadow:var(--shadow-icon-danger-focus)}.grid-icon-btn--ghost-danger:not(:disabled):hover{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger);transform:none;box-shadow:none}.grid-icon-btn--ghost-danger:not(:disabled):active{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));transform:scale(.96);box-shadow:none}@media (prefers-reduced-motion: reduce){.grid-icon-btn:not(:disabled):hover,.grid-icon-btn:not(:disabled):active{transform:none}}.ui-table td:not(.ui-table__actions) .grid-icon-btn,.mev-history-icon-btn.grid-icon-btn{width:24px;height:24px;border-radius:6px;vertical-align:middle}.grid-icon-btn__tooltip-hit{display:inline-flex}.ui-switch{position:relative;width:2.35rem;height:1.25rem;flex-shrink:0;border-radius:999px;border:1px solid var(--color-form-border);background:var(--color-form-bg);padding:0;cursor:pointer;transition:background var(--motion-form-ms, .18s) ease,border-color var(--motion-form-ms, .18s) ease,box-shadow var(--motion-form-ms, .18s) ease}.ui-switch:hover:not(:disabled){border-color:var(--color-form-border-hover);background:var(--color-form-bg-hover)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-switch--on{background:var(--color-form-accent);border-color:var(--color-form-accent)}.ui-switch--on:hover:not(:disabled){background:color-mix(in srgb,var(--color-form-accent) 88%,var(--color-text));border-color:transparent}.ui-switch__thumb{position:absolute;top:50%;inset-inline-start:.14rem;width:.92rem;height:.92rem;border-radius:50%;background:var(--color-form-hint);transform:translateY(-50%);transition:transform var(--motion-form-ms, .18s) cubic-bezier(.34,1.56,.64,1),background var(--motion-form-ms, .18s) ease;box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 14%,transparent)}.ui-switch--on .ui-switch__thumb{transform:translate(1.05rem,-50%);background:var(--color-button-primary-text, #fff)}:dir(rtl) .ui-switch--on .ui-switch__thumb{transform:translate(-1.05rem,-50%)}.ui-switch-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ui-switch-field{display:inline-flex;align-items:center;gap:.45rem}.ui-switch-field__label{font-size:.8125rem;font-weight:600;color:var(--color-form-label);line-height:1.2;max-width:7.25rem}.ui-switch-field__label .dual-label{font-size:inherit}.ui-list{list-style:none;margin:0;padding:0;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box}.ui-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);font-size:.9rem;box-sizing:border-box}.ui-list__item:last-child{border-bottom:none}.ui-list__item--header{background:var(--color-surface-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:.55rem .85rem}.ui-list__item--empty{justify-content:center;color:var(--color-text-muted)}.ui-list__cell{min-width:0}.ui-list__cell--drag{flex:0 0 2.5rem;display:flex;align-items:center;justify-content:center}.ui-list__cell--name{flex:1 1 10rem;min-width:8rem;font-weight:600;color:var(--color-text)}.ui-list__cell--unit{flex:0 1 12rem;min-width:9rem}.ui-list__cell--relation{flex:1 1 14rem;min-width:12rem}.ui-list__cell--actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-inline-start:auto}.ui-list__drag-handle{cursor:grab;color:var(--color-text-muted);display:inline-flex;padding:.2rem;touch-action:none}.ui-list__drag-handle:active{cursor:grabbing}.ui-inline-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.language-switch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-max);display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--color-surface, #1a1d26) 82%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-switch-overlay__panel{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:min(22rem,100%);padding:2rem 2.25rem;border-radius:16px;background:var(--color-surface, #fff);color:var(--color-text, #111);border:1px solid var(--color-border, rgba(0, 0, 0, .08));box-shadow:0 1px #ffffff0f inset,0 20px 50px -20px #00000059;text-align:center}.language-switch-overlay__panel .ui-loading-panel__text{color:var(--color-text-muted, #555)}.theme-quick-switcher-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:clamp(3rem,12vh,6rem) var(--space-4) var(--space-4);background:#0f172ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.theme-quick-switcher{display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(100%,28rem);max-block-size:min(70vh,32rem);padding:var(--space-4);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);background:#0f172af5;box-shadow:var(--shadow-3);color:#f8fafc}.theme-quick-switcher__title{margin:0;font-size:1.125rem;font-weight:800;color:#f8fafc}.theme-quick-switcher__hint{margin:0;font-size:var(--font-size-sm);color:#94a3b8}.theme-quick-switcher__search-wrap{inline-size:100%}.theme-quick-switcher__search.ui-input,.theme-quick-switcher__search-wrap .ui-input-affix .ui-input{block-size:2.5rem;border-radius:var(--radius-md);background:#1e293bd9;color:#f8fafc}.theme-quick-switcher__search-wrap .ui-input-affix{border-radius:var(--radius-md);border:1px solid rgb(255 255 255 / .12);background:#1e293bd9}.theme-quick-switcher__search-wrap .ui-input-affix__start{display:inline-flex;align-items:center;color:#94a3b8}.theme-quick-switcher__search-wrap .ui-input-affix .ui-input{border:none;background:transparent;box-shadow:none}.theme-quick-switcher__search-wrap .ui-input-affix:focus-within{border-color:color-mix(in srgb,var(--color-primary) 55%,rgb(255 255 255 / .12));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.theme-quick-switcher__list-wrap{flex:1;min-block-size:0;overflow:hidden}.theme-quick-switcher__loading,.theme-quick-switcher__empty{display:flex;align-items:center;justify-content:center;min-block-size:8rem;margin:0;font-size:var(--font-size-sm);color:#94a3b8}.theme-quick-switcher__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-block-size:min(50vh,22rem);overflow-y:auto;scrollbar-width:thin}.theme-quick-switcher__item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:.65rem .75rem;border:none;border-radius:var(--radius-md);background:transparent;color:#f8fafc;font:inherit;text-align:start;cursor:pointer;transition:background var(--motion-fast-ms) var(--ease-standard)}.theme-quick-switcher__item:hover:not(:disabled),.theme-quick-switcher__item--selected{background:var(--color-primary);color:var(--color-button-primary-text, #fff)}.theme-quick-switcher__item:disabled{opacity:.7;cursor:wait}.theme-quick-switcher__item-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.theme-quick-switcher__dots{display:inline-flex;gap:4px;flex-shrink:0}.theme-quick-switcher__dots span{inline-size:.65rem;block-size:.65rem;border-radius:999px;border:1px solid rgb(255 255 255 / .25)}.theme-quick-switcher__item-spinner{flex-shrink:0}.login-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-max);pointer-events:none;background:color-mix(in srgb,var(--color-primary) 90%,transparent)}.login-transition-overlay--will-animate{will-change:opacity}.language-switch{display:inline-flex;align-items:stretch;padding:3px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);gap:2px}.language-switch__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:none;border-radius:999px;padding:.35rem .65rem;min-width:2.5rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;font-family:var(--font-body-latin, inherit);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.language-switch__opt:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.language-switch__opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;z-index:var(--z-raised)}.language-switch__opt--active{color:var(--color-button-primary-text);background:linear-gradient(145deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);box-shadow:var(--shadow-xs)}.language-switch__opt--active:hover{color:var(--color-button-primary-text);filter:brightness(1.03)}[dir=rtl] .language-switch__opt{font-family:var(--font-body-arabic, inherit)}.language-switch--floating{position:relative;padding:3px;background:var(--glass-bg-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);box-shadow:none}.language-switch--floating .language-switch__opt{padding:6px 14px;font-size:12px;font-weight:500;min-width:auto;letter-spacing:.02em}.language-switch--floating .language-switch__opt--active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-xs);filter:none}.language-switch--floating .language-switch__opt--active:hover{color:var(--color-primary);filter:none}.language-switch--header{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;height:28px;padding:2px;gap:0;border:1px solid var(--color-border);border-radius:9999px;background:transparent;box-shadow:none}.language-switch--header .language-switch__indicator{position:absolute;top:2px;inset-inline-start:calc(2px + (100% - 4px) / 3 * var(--active-index, 0));width:calc((100% - 4px) / 3);height:24px;border-radius:9999px;background:var(--color-primary);transition:none;pointer-events:none;z-index:var(--z-base)}.language-switch--header .language-switch__opt{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;justify-content:center;min-width:0;height:24px;padding:0 10px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--color-text-muted);background:transparent;box-shadow:none}.language-switch--header .language-switch__opt:hover{color:var(--color-text);background:transparent}.language-switch--header .language-switch__opt--active{color:var(--color-button-primary-text);background:transparent;box-shadow:none;filter:none}.language-switch--header .language-switch__opt--active:hover{color:var(--color-button-primary-text);filter:none}.language-switch--command-bar{display:inline-flex;align-items:center;gap:0;height:32px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.language-switch--command-bar .language-switch__opt{height:32px;min-width:0;padding:0 8px;border-radius:8px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--color-text-muted);background:transparent;box-shadow:none;transition:background .15s ease,color .15s ease}.language-switch--command-bar .language-switch__opt:hover{color:var(--color-text);background:transparent}.language-switch--command-bar .language-switch__opt--active{height:28px;color:var(--color-button-primary-text);background:var(--color-primary);box-shadow:none;filter:none}.language-switch--command-bar .language-switch__opt--active:hover{color:var(--color-button-primary-text);background:var(--color-primary);filter:none}.language-switch--command-bar-mobile{position:relative}.language-switch--command-bar-mobile .language-switch__mobile-trigger{min-width:2.25rem}.language-switch__mobile-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:var(--z-header-menu);display:flex;flex-direction:column;gap:2px;min-width:5.5rem;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.language-switch__mobile-menu .language-switch__opt{width:100%;justify-content:center}.header-popover{position:relative;flex-shrink:0}.header-popover__trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background .15s ease,box-shadow .2s ease,transform .15s ease}.header-popover__trigger:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-muted))}.header-popover__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.header-popover__panel{position:absolute;top:calc(100% + .72rem);inset-inline-end:0;z-index:300;min-width:17rem;max-width:min(22rem,calc(100vw - 2rem));border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--color-text) 28%,transparent),0 22px 48px -18px color-mix(in srgb,var(--color-text) 26%,transparent);transform-origin:top center;animation:header-popover-enter .15s ease-out;overflow:hidden}@keyframes header-popover-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.header-popover__panel{animation:none}}.header-popover__head{padding:1rem 1rem .75rem;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)) 0%,var(--color-surface) 100%)}.header-popover__title{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.header-popover__body{padding:.35rem}.header-popover__item{display:flex;width:100%;align-items:center;gap:10px;margin:0;padding:8px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:600;line-height:1;text-align:start;cursor:pointer;transition:background .12s ease,transform .12s ease}.header-popover__item svg{flex-shrink:0;align-self:center}.header-popover__item:hover{background:var(--color-surface-muted);transform:translate(1px)}.header-popover__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.header-popover__item--danger{color:var(--color-notification-error-text)}.header-popover__item--danger:hover{background:color-mix(in srgb,var(--color-notification-error-bg) 85%,var(--color-surface-muted))}.header-popover__sep{height:1px;margin:.35rem .5rem;background:var(--color-border)}.header-popover__muted{padding:1rem 1.1rem;font-size:.85rem;color:var(--color-text-muted);line-height:1.45;text-align:center}.cmd-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-command-palette);display:flex;justify-content:center;padding-block-start:12vh;padding-inline:var(--space-4);background:var(--color-modal-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cmd-palette{inline-size:min(40rem,92vw);max-block-size:min(70vh,36rem);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.cmd-palette__input-wrap{position:relative;flex-shrink:0;border-bottom:1px solid var(--color-border)}.cmd-palette__input-row{display:flex;align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding-block:var(--space-3);padding-inline:var(--space-4)}.cmd-palette__input-icon{flex-shrink:0;color:var(--color-text-muted)}.cmd-palette__input{flex:1;min-inline-size:0;block-size:auto;border:none;background:transparent;font:inherit;font-size:var(--font-size-md, 1rem);line-height:1.4;color:var(--color-text);outline:none}.cmd-palette__input[type=search]::-webkit-search-cancel-button,.cmd-palette__input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cmd-palette__input::placeholder{color:var(--color-text-muted)}.cmd-palette__input-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cmd-palette__clear-btn{display:grid;place-items:center;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer}.cmd-palette__clear-btn:hover{color:var(--color-text)}.cmd-palette__kbd{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:var(--font-size-xs, .6875rem);font-weight:600;line-height:1;color:var(--color-text-muted);white-space:nowrap}.cmd-palette__progress{position:absolute;inset-inline:0;bottom:0;height:2px;overflow:hidden;background:transparent}.cmd-palette__progress-bar{height:100%;width:40%;background:var(--color-primary);animation:cmd-palette-progress 1s ease-in-out infinite}@keyframes cmd-palette-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cmd-palette__results{flex:1;min-height:0;overflow:auto;outline:none}.cmd-palette__section-title{display:flex;align-items:center;gap:6px;margin:0;padding:10px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.cmd-palette__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:16px}.cmd-palette__clear-all{margin:0;padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--color-primary-hover);cursor:pointer}.cmd-palette__recent-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 16px;border:none;background:transparent;text-align:start;cursor:pointer;transition:background .1s ease}.cmd-palette__recent-item:hover,.cmd-palette__recent-item--focused{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cmd-palette__recent-label{font-size:14px;font-weight:500;color:var(--color-text)}.cmd-palette__recent-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.cmd-palette__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-1) var(--space-4);padding-inline:var(--space-4)}.cmd-palette__pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;font-size:var(--font-size-xs, .75rem);font-weight:500;line-height:1;color:var(--color-text);cursor:pointer;transition:border-color var(--motion-fast-ms) var(--ease-standard),background var(--motion-fast-ms) var(--ease-standard)}.cmd-palette__pill-icon{display:block;flex-shrink:0}.cmd-palette__pill:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-muted))}.cmd-palette__group-header{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.cmd-palette__group-header:before,.cmd-palette__group-header:after{content:"";flex:1;height:1px;background:var(--color-border)}.cmd-palette__row{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 16px;border:none;background:transparent;text-align:start;cursor:pointer;transition:background .1s ease}.cmd-palette__row:hover,.cmd-palette__row--focused{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cmd-palette__row-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:8px}.cmd-palette__row-body{flex:1;min-width:0}.cmd-palette__row-title{font-size:14px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-palette__row-subtitle{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-palette__highlight{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);border-radius:2px}.cmd-palette__row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cmd-palette__badge{max-width:120px;padding:2px 8px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:10px;font-weight:600;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-palette__row-arrow{opacity:0;color:var(--color-text-muted);transition:opacity .1s ease}.cmd-palette__row:hover .cmd-palette__row-arrow,.cmd-palette__row--focused .cmd-palette__row-arrow{opacity:1}.cmd-palette__empty,.cmd-palette__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center}.cmd-palette__hint{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--font-size-sm, .8125rem);line-height:1.4;color:var(--color-text-muted)}.cmd-palette__hint--compact{padding-block:var(--space-1) var(--space-2)}.cmd-palette__empty-icon{color:var(--color-text-muted);opacity:.3}.cmd-palette__empty-title{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.cmd-palette__empty-sub{margin:0;font-size:13px;color:var(--color-text-muted)}.cmd-palette__skeleton-row{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px}.cmd-palette__skeleton-icon{width:32px;height:32px;border-radius:8px}.cmd-palette__skeleton-lines{flex:1;display:flex;flex-direction:column;gap:6px}.cmd-palette__skeleton-line{height:12px;border-radius:4px}.cmd-palette__skeleton-line--short{width:55%}.app-header__search-kbd{margin-inline-start:auto;font-size:10px;line-height:1.2;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;font-family:inherit;pointer-events:none}.cmd-palette__slow-search{padding:4px 16px 0;font-size:11px;color:var(--color-text-muted);text-align:center}.cmd-palette__footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-surface)}.cmd-palette__footer-keys{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin:0;font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted)}.cmd-palette__footer-keys span{display:inline-flex;align-items:center;gap:var(--space-1)}.cmd-palette__footer-note{margin:0;font-size:var(--font-size-xs, .6875rem);color:var(--color-text-muted);text-align:center}.cmd-palette__did-you-mean{padding:8px 16px 4px;font-size:12px;font-style:italic;color:var(--color-text-muted)}@media (prefers-reduced-motion: reduce){.cmd-palette__progress-bar{animation-duration:.01ms}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.app-header{flex-shrink:0}.app-header-strip{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:72px;padding-inline:16px;background:var(--color-surface-muted);position:sticky;top:0;z-index:var(--z-header);overflow:visible}.app-header-bar-wrapper,.command-bar-wrapper{position:relative;width:100%;max-width:min(100%,calc(100vw - var(--sidebar-width, 260px) - 32px));border-radius:22px;padding:1px;background:linear-gradient(var(--color-border),var(--color-border));box-shadow:var(--shadow-md);overflow:visible}.app-header-bar,.command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;position:relative;z-index:var(--z-raised);width:100%;height:52px;padding:0 12px;border:none;border-radius:20px;background:var(--color-surface);overflow:visible;transition:box-shadow var(--motion-fast-ms) var(--ease-standard)}.app-header-bar:focus-within{box-shadow:var(--shadow-button-primary-focus)}.app-header-bar__left,.app-header-bar__center,.app-header-bar__right,.app-header-bar__zone-a,.app-header-bar__search,.app-header-bar__zone-c,.app-header-bar__divider{position:relative;z-index:1}.app-header-bar__left{grid-column:1;display:flex;align-items:center;min-width:0;justify-self:stretch}.app-header-bar__center{grid-column:2;display:flex;align-items:center;justify-content:center;justify-self:center}.app-header-bar__right{grid-column:3;display:flex;align-items:center;justify-content:flex-end;min-width:0;justify-self:stretch;gap:4px}.bar-particle{display:none}.app-header-bar__zone-a{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:100%}.app-header-bar__breadcrumb{min-width:0;overflow:hidden}.app-header-bar__breadcrumb-inner{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.app-header-bar__breadcrumb-home{flex-shrink:0;color:var(--color-text-muted)}.app-header-bar__breadcrumb-home-link{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;color:inherit}.app-header-bar__breadcrumb-home-link:hover .app-header-bar__breadcrumb-home{color:var(--color-text)}.app-header-bar__breadcrumb-parent{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1;color:var(--color-text-muted);opacity:.8;text-decoration:none}.app-header-bar__breadcrumb-parent:hover{color:var(--color-text);opacity:1}.app-header-bar__breadcrumb-sep{flex-shrink:0;margin:0 4px;font-size:12px;line-height:1;color:var(--color-text-muted);opacity:.4}.app-header-bar__breadcrumb-current{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1;color:var(--color-text)}.app-header-bar__divider{flex-shrink:0;width:1px;height:24px;margin:0 8px;background:var(--color-border)}.app-header-bar__divider--tight{height:22px;margin:0 4px}.app-header-bar__search{display:flex;align-items:center;gap:8px;flex:none;width:min(400px,36vw);min-width:12rem;height:36px;margin:0;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--color-surface-muted);cursor:pointer;font:inherit;text-align:start;transition:all .15s ease}.app-header-bar__search:hover{border-color:var(--color-border);background:var(--color-surface)}.app-header-bar__search:focus-visible{outline:none;border-color:var(--color-border);background:var(--color-surface)}.app-header-bar__search-icon{flex-shrink:0;color:var(--color-text-muted)}.app-header-bar__search-placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1;color:var(--color-text-muted)}.app-header-bar__search-kbd{flex-shrink:0;font-size:10px;font-weight:500;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);line-height:1;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:5px;padding:1px 5px}.app-header-bar__zone-c{display:flex;align-items:center;flex-shrink:0;gap:2px}.app-header-bar__popover-wrap{display:flex;position:relative;z-index:2}.app-header-bar__bell-wrap{position:relative;display:flex}.app-header-bar__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.app-header-bar__icon-btn:hover{background:var(--color-surface-muted);color:var(--color-text)}.app-header .header-popover__trigger:focus-visible .app-header-bar__icon-btn,.app-header .header-popover__trigger:focus-visible .app-header-bar__user-pill{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.app-header-bar__bell-dot{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);width:5px;height:5px;border-radius:50%;background:var(--color-danger);pointer-events:none}.app-header-bar__user-pill{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}.app-header-bar__user-pill:hover{background:var(--color-surface-muted)}.app-header-bar__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:10px;font-weight:700;line-height:1;color:var(--color-button-primary-text);background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.app-header-bar__user-text{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;text-align:start}.app-header-bar__user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;color:var(--color-text)}.app-header-bar__user-role{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2;color:var(--color-text-muted)}.app-header-bar__user-caret{flex-shrink:0;color:var(--color-text-muted)}.app-header__notifications-panel{background:var(--glass-bg-strong, var(--color-surface));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border, var(--color-border));box-shadow:var(--glass-shadow, var(--shadow-lg));transform-origin:block-start inline-end}.app-header__notifications-panel .header-popover__head{background:transparent;border-bottom-color:var(--glass-border, var(--color-border))}.app-header__notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-header__notifications-title{flex:1;min-width:0}.app-header__notifications-mark-all{flex-shrink:0;margin:0;padding:.2rem .45rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-hover);cursor:pointer;transition:background .12s ease}.app-header__notifications-mark-all:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.app-header__notifications-mark-all:disabled{opacity:.55;cursor:default}.app-header__notifications-empty{margin:0}.app-header__notifications-body{max-height:min(70vh,22rem);overflow:auto}.app-header__notification-list{list-style:none;margin:0;padding:0}.app-header__notification-card{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem 1rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:transparent;transition:background .12s ease}.app-header__notification-card--unread{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.app-header__notification-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;color:var(--color-text);text-align:start;cursor:pointer;border-radius:var(--radius-sm);transition:opacity .12s ease}.app-header__notification-main:hover{opacity:.92}.app-header__notification-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-header__notification-text{display:block;font-size:.84rem;line-height:1.4;white-space:pre-wrap}.app-header__notification-time{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.app-header__notification-view-results{align-self:flex-start;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:700;color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.app-header__notification-view-results:hover{color:var(--color-primary)}.app-header__dropdown-profile{padding:1.2rem 1rem .85rem;border-bottom:1px solid var(--color-border);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary) 11%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-muted)) 70%)}.app-header__dropdown-profile-main{display:flex;align-items:center;gap:.75rem}.app-header__dropdown-avatar{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;letter-spacing:.02em;color:var(--color-button-primary-text);background:linear-gradient(145deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);box-shadow:var(--shadow-xs)}.app-header__dropdown-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1;padding-top:.1rem}.app-header__dropdown-name{font-size:.95rem;font-weight:700;color:var(--color-text);line-height:1.25;word-break:break-word}.app-header__dropdown-email{font-size:.77rem;color:var(--color-text-muted);word-break:break-all}.app-header__dropdown-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.app-header__tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary-hover);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.app-header__tag--role{background:color-mix(in srgb,var(--color-sidebar-accent) 18%,var(--color-surface));color:var(--color-text);border-color:color-mix(in srgb,var(--color-sidebar-accent) 35%,var(--color-border))}.app-header__tag--muted{font-weight:600;text-transform:none;letter-spacing:0;background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.app-header__password-form{display:flex;flex-direction:column;gap:.8rem}.app-header__password-label{display:flex;flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--color-text)}.app-header__password-label input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.55rem .65rem;font-size:.88rem}.app-header__password-label input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 24%,transparent)}.app-header__password-hint{margin:0;font-size:.78rem;color:var(--color-text-muted)}.app-header__password-actions{display:flex;justify-content:flex-end;gap:.55rem}.app-header__permissions-modal{display:flex;flex-direction:column;gap:.9rem}.app-header__permissions-section h4{margin:0 0 .45rem;font-size:.85rem;color:var(--color-text)}.app-header__permissions-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.app-header__permissions-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .55rem;background:var(--color-surface-muted);font-size:.8rem}.app-header__permissions-list li span{color:var(--color-text-muted)}.app-header__permissions-list li strong{color:var(--color-text)}@media (max-width: 767px){.app-header-strip{height:auto;padding:0;background:transparent}.app-header-bar-wrapper,.command-bar-wrapper{max-width:100%;margin:0;border-radius:0;padding:0;background:transparent;box-shadow:var(--shadow-xs)}.app-header-bar-wrapper:before,.command-bar-wrapper:before{display:none}.app-header-bar,.command-bar{grid-template-columns:minmax(0,1fr) auto;max-width:100%;margin:0;border-radius:0;border-inline:none}.app-header-bar__left,.app-header-bar__divider--zone-a{display:none}.app-header-bar__center{grid-column:1;justify-self:stretch}.app-header-bar__right{grid-column:2}.app-header-bar__search{width:100%;min-width:0;padding-inline:8px}.app-header-bar__user-text,.app-header-bar__user-caret{display:none}}@supports not (background: conic-gradient(from 0deg,red,blue)){.app-header-bar-wrapper:before,.command-bar-wrapper:before{display:none}.app-header-bar-wrapper,.command-bar-wrapper{border:1px solid var(--color-border);box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion: no-preference){.app-header-bar-wrapper:before,.command-bar-wrapper:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:23px;background:conic-gradient(from var(--angle, 0deg),transparent 0deg,transparent 270deg,var(--color-primary) 300deg,rgba(6,182,212,.8) 330deg,white 345deg,rgba(6,182,212,.8) 360deg,var(--color-primary) 370deg,transparent 390deg,transparent 360deg);z-index:0;animation:borderTravel 4s linear infinite;animation-fill-mode:none;opacity:.6;pointer-events:none}.app-header-bar-wrapper,.command-bar-wrapper{animation:breatheGlow 4s ease-in-out infinite;animation-fill-mode:none;will-change:box-shadow}.app-header-bar:after,.command-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 80%);background-size:200% 100%;animation:shimmerSweep 6s ease-in-out infinite;animation-fill-mode:none;will-change:background-position,opacity;pointer-events:none;z-index:0}.bar-particle{display:block;position:absolute;width:2px;height:2px;border-radius:50%;background:var(--color-primary);opacity:0;pointer-events:none;z-index:0;will-change:opacity,transform;animation-fill-mode:none}.bar-particle:nth-child(1){left:15%;animation:particleFloat 8s ease-in-out infinite;animation-delay:0s}.bar-particle:nth-child(2){left:45%;animation:particleFloat 8s ease-in-out infinite;animation-delay:2.5s}.bar-particle:nth-child(3){left:75%;animation:particleFloat 8s ease-in-out infinite;animation-delay:5s}.command-bar-wrapper--active:before{animation:borderTravel 1.5s linear infinite;opacity:1}.command-bar-wrapper--active{animation:breatheGlow 1.5s ease-in-out infinite}.command-bar-wrapper--light{animation:breatheGlowLight 4s ease-in-out infinite;animation-fill-mode:none}.command-bar-wrapper--light .command-bar:after,.command-bar-wrapper--light .app-header-bar:after{background:linear-gradient(105deg,transparent 20%,rgba(0,0,0,.02) 40%,rgba(0,0,0,.04) 50%,rgba(0,0,0,.02) 60%,transparent 80%)}.command-bar-wrapper--light .bar-particle:nth-child(1){animation-name:particleFloatLight}.command-bar-wrapper--light .bar-particle:nth-child(2){animation-name:particleFloatLight}.command-bar-wrapper--light .bar-particle:nth-child(3){animation-name:particleFloatLight}.command-bar-wrapper--light.command-bar-wrapper--active{animation:breatheGlowLight 1.5s ease-in-out infinite}}@keyframes borderTravel{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes shimmerSweep{0%{background-position:-200% 0;opacity:0}10%{opacity:1}50%{background-position:200% 0;opacity:1}60%{opacity:0}to{background-position:200% 0;opacity:0}}@keyframes breatheGlow{0%,to{box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000f,0 0 0 1px #00000005,0 0 12px rgba(var(--color-primary-rgb),.04)}50%{box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000f,0 0 0 1px #00000005,0 0 20px rgba(var(--color-primary-rgb),.12)}}@keyframes breatheGlowLight{0%,to{box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000f,0 0 0 1px #00000005,0 0 12px rgba(var(--color-primary-rgb),.08)}50%{box-shadow:0 1px 3px #0000000d,0 4px 16px #0000000f,0 0 0 1px #00000005,0 0 20px rgba(var(--color-primary-rgb),.18)}}@keyframes particleFloat{0%{bottom:4px;opacity:0;transform:translate(0) scale(1)}15%{opacity:.4}85%{opacity:.2}to{bottom:48px;opacity:0;transform:translate(8px) scale(.5)}}@keyframes particleFloatLight{0%{bottom:4px;opacity:0;transform:translate(0) scale(1)}15%{opacity:.3}85%{opacity:.15}to{bottom:48px;opacity:0;transform:translate(8px) scale(.5)}}@media (prefers-reduced-motion: reduce){.app-header-bar,.app-header-bar__user-pill,.app-header-bar__search,.app-header-bar__icon-btn{transition-duration:.01ms}}@media (prefers-reduced-motion: no-preference){.app-header-bar-wrapper,.command-bar-wrapper,.command-bar-wrapper--active,.command-bar-wrapper--light,.command-bar-wrapper--light.command-bar-wrapper--active,.app-header-bar-wrapper:before,.command-bar-wrapper:before,.app-header-bar:after,.command-bar:after,.bar-particle{animation:none}.app-header-bar-wrapper:before,.command-bar-wrapper:before,.app-header-bar:after,.command-bar:after,.bar-particle{display:none}}.app-header-mev-banner{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-shrink:0;height:32px;padding-inline:1.25rem;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary);font-size:.8125rem;font-weight:500;line-height:1.3}.app-header-mev-banner__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:var(--color-primary);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 45%,transparent);animation:appHeaderMevPulse 1.8s ease-in-out infinite}.app-header-mev-banner__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes appHeaderMevPulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}50%{transform:scale(1.15);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.app-header-mev-banner__dot{animation:none}}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-area__viewport{height:100%;width:100%;border-radius:inherit}.ui-scroll-area__viewport>div{display:block!important}.ui-scroll-area__bar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.ui-scroll-area__bar--vertical{height:100%;width:5px;border-left:1px solid transparent;padding:1px}.ui-scroll-area__thumb{position:relative;flex:1;border-radius:999px;background:color-mix(in srgb,var(--color-sidebar-text) 18%,transparent)}.ui-scroll-area__thumb:hover{background:color-mix(in srgb,var(--color-sidebar-text) 30%,transparent)}._tooltip_1eng3_1{z-index:50;overflow:visible;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em;white-space:nowrap;color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-sidebar-bg) 95%,#fff);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0000004d;opacity:0;transition:opacity .15s ease}._tooltip_1eng3_1[data-state=delayed-open],._tooltip_1eng3_1[data-state=instant-open]{opacity:1}._tooltipArrow_1eng3_24{fill:color-mix(in srgb,var(--color-sidebar-bg) 95%,#fff);stroke:#ffffff14;stroke-width:1px}@media (prefers-reduced-motion: reduce){._tooltip_1eng3_1{transition-duration:.01ms}}._shell_ltdvh_5{--sb-expanded: var(--sidebar-width, 20rem);--sb-collapsed: var(--sidebar-width-collapsed, 4.25rem);--sidebar-text-opacity: 1;position:relative;flex-shrink:0;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);width:var(--sb-expanded);border-inline-end:1px solid var(--color-sidebar-border);z-index:var(--z-sidebar, 40)}._collapsed_ltdvh_25{--sidebar-text-opacity: 0;width:var(--sb-collapsed)}._expanded_ltdvh_30{width:var(--sb-expanded)}.cmd-nav-label{opacity:var(--sidebar-text-opacity, 1);overflow:hidden;white-space:nowrap;max-width:100%;transition:opacity var(--motion-fast-ms, .16s) var(--ease-standard, ease)}@media (prefers-reduced-motion: reduce){.cmd-nav-label{transition:none}}.cmd-nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-nav, 1.25rem);height:var(--icon-size-nav, 1.25rem);flex-shrink:0;color:inherit}._header_ltdvh_59{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);min-height:3.5rem;border-block-end:1px solid color-mix(in srgb,var(--color-sidebar-text) 12%,transparent)}._brandText_ltdvh_68{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.2}._brandLinePrimary_ltdvh_76{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600);color:var(--color-sidebar-text);letter-spacing:.04em}._brandLineSecondary_ltdvh_83{font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-sidebar-text) 70%,transparent)}._navScroll_ltdvh_88{flex:1;min-height:0;padding:var(--space-2) var(--space-2)}._navInner_ltdvh_94{display:flex;flex-direction:column;gap:var(--space-1)}._footer_ltdvh_100{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-block-start:1px solid color-mix(in srgb,var(--color-sidebar-text) 12%,transparent)}._settingsRow_ltdvh_108{min-width:0}._collapseBtn_ltdvh_112{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--color-sidebar-text) 85%,transparent);cursor:pointer;font:inherit;text-align:start}._collapseBtn_ltdvh_112:hover{background:var(--color-sidebar-nav-hover-bg);color:var(--color-sidebar-text)}._collapseBtn_ltdvh_112:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-sidebar-nav-focus-ring)}._collapseBtnCollapsed_ltdvh_138{justify-content:center;padding-inline:var(--space-2)}._collapseLabel_ltdvh_143{min-width:0;font-size:var(--font-size-xs)}._collapseChevron_ltdvh_148{display:inline-flex;flex-shrink:0;line-height:0}._tooltipHit_ltdvh_154{display:block;width:100%;min-width:0}._mark_3l39t_1{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);color:var(--color-button-primary-text);background:var(--color-primary)}._icon_3l39t_14{position:relative;z-index:1}._spineWrap_oxfo_1{position:absolute;inset-inline-start:1.15rem;top:0;bottom:0;width:12px;pointer-events:none}._spineSvg_oxfo_10{width:100%;height:100%;overflow:visible}._spineLine_oxfo_16{stroke:color-mix(in srgb,var(--color-sidebar-accent) 38%,transparent);stroke-width:1.25;fill:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-sidebar-accent) 25%,transparent))}._node_oxfo_23,._subItemIndicator_oxfo_24{fill:var(--color-sidebar-accent);stroke:none;opacity:0;transform-origin:center}._subItemIndicator_oxfo_24{flex-shrink:0;align-self:center}._nodeLit_oxfo_37{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-sidebar-accent) 60%,transparent))}@media (prefers-reduced-motion: reduce){._spineLine_oxfo_16{stroke-dashoffset:0!important}._node_oxfo_23{opacity:1}}._wrap_1pqo9_1{width:100%;min-width:0;max-width:100%}._link_1pqo9_7{position:relative;display:block;width:100%;text-decoration:none;color:inherit;border-radius:10px;outline:none}._link_1pqo9_7:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-sidebar-accent) 45%,transparent)}._linkActive_1pqo9_22:before{content:"";pointer-events:none;position:absolute;inset-inline-start:0;top:20%;bottom:20%;width:2px;border-radius:var(--radius-sm);background:var(--color-sidebar-accent, var(--color-primary));z-index:3}._linkActive_1pqo9_22 ._inner_1pqo9_35{background:var(--color-sidebar-nav-active-bg);color:var(--color-sidebar-text)}._inner_1pqo9_35{position:relative;display:flex;align-items:center;gap:10px;height:40px;min-height:40px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:0 12px;border-radius:10px;font-size:.9375rem;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--color-sidebar-text) 75%,transparent);overflow:hidden;isolation:isolate}._inner_1pqo9_35:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--color-sidebar-text) 5%,transparent);transform:scaleX(0);transform-origin:inline-start;transition:transform .15s ease-out}._link_1pqo9_7:hover ._inner_1pqo9_35:after{transform:scaleX(1)}._link_1pqo9_7:hover ._inner_1pqo9_35{color:var(--color-sidebar-text)}._linkActive_1pqo9_22 ._inner_1pqo9_35:after{display:none}._linkActive_1pqo9_22 ._inner_1pqo9_35{font-weight:600;color:var(--color-sidebar-accent)}._linkSub_1pqo9_92 ._inner_1pqo9_35{height:40px;min-height:40px;padding-inline-start:2rem;font-size:.875rem}._label_1pqo9_99{position:relative;z-index:1;display:flex;align-items:center;line-height:1.2;min-width:0;flex:1;overflow:hidden}._label_1pqo9_99 .dual-label--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;max-width:100%;line-height:1.3}._label_1pqo9_99 .dual-label__primary,._label_1pqo9_99 .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._label_1pqo9_99 .dual-label__pair{font-size:.82em;opacity:.82}._collapsed_1pqo9_132 ._inner_1pqo9_35{flex-direction:column;justify-content:center;gap:.2rem;min-height:2.75rem;padding:.45rem .5rem .55rem}._linkActiveCollapsed_1pqo9_140 ._inner_1pqo9_35{font-weight:600;color:var(--color-sidebar-accent)}._activeDot_1pqo9_145{position:absolute;bottom:.3rem;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:var(--radius-full, 9999px);background:var(--color-sidebar-accent);box-shadow:0 0 8px color-mix(in srgb,var(--color-sidebar-accent) 55%,transparent)}@media (prefers-reduced-motion: reduce){._inner_1pqo9_35:after{transition-duration:.01ms}._linkActive_1pqo9_22:before{animation:none}}._group_p7tcr_1{display:flex;flex-direction:column;gap:.2rem;min-width:0;width:100%;margin-top:4px}._group_p7tcr_1:first-child{margin-top:0}._triggerWrap_p7tcr_14{position:relative;width:100%}._triggerWrapActive_p7tcr_19:before{content:"";pointer-events:none;position:absolute;inset-inline-start:-8px;top:0;bottom:0;width:2px;border-radius:0 2px 2px 0;background:var(--color-sidebar-accent);box-shadow:0 0 8px 1px color-mix(in srgb,var(--color-sidebar-accent) 50%,transparent),0 0 20px 4px color-mix(in srgb,var(--color-sidebar-accent) 20%,transparent);animation:_sbActiveGlowPulse_p7tcr_1 3s ease-in-out infinite;z-index:3}[dir=rtl] ._triggerWrapActive_p7tcr_19:before{border-radius:2px 0 0 2px}@keyframes _sbActiveGlowPulse_p7tcr_1{0%,to{opacity:1}50%{opacity:.6}}._trigger_p7tcr_14{position:relative;display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:center;gap:8px;min-height:40px;height:auto;padding:10px 0 4px;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.2;text-align:start;color:color-mix(in srgb,var(--color-sidebar-text) 75%,transparent);outline:none;overflow:hidden;isolation:isolate}._trigger_p7tcr_14:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--color-sidebar-text) 5%,transparent);transform:scaleX(0);transform-origin:inline-start;transition:transform .15s ease-out}._trigger_p7tcr_14:hover:after{transform:scaleX(1)}._trigger_p7tcr_14:hover{color:var(--color-sidebar-text)}._trigger_p7tcr_14:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-sidebar-accent) 45%,transparent)}._triggerOpen_p7tcr_103,._triggerActiveRoute_p7tcr_104{color:var(--color-sidebar-accent);font-weight:600}._triggerOpen_p7tcr_103 ._label_p7tcr_109,._triggerActiveRoute_p7tcr_104 ._label_p7tcr_109{color:var(--color-sidebar-accent);font-weight:700}._triggerOpen_p7tcr_103 .cmd-nav-icon,._triggerActiveRoute_p7tcr_104 .cmd-nav-icon{color:var(--color-sidebar-accent)}._triggerCollapsed_p7tcr_120{flex-direction:column;justify-content:center;gap:.2rem;min-height:2.75rem;padding:.45rem .5rem .55rem}._triggerCollapsed_p7tcr_120 ._labelRow_p7tcr_128,._triggerCollapsed_p7tcr_120 ._label_p7tcr_109,._triggerCollapsed_p7tcr_120 ._labelDiamond_p7tcr_130,._triggerCollapsed_p7tcr_120 ._labelLine_p7tcr_131,._triggerCollapsed_p7tcr_120 ._chevron_p7tcr_132{display:none}._triggerCollapsed_p7tcr_120 .cmd-nav-icon-wrap{margin-inline:auto}._activeDot_p7tcr_140{position:absolute;bottom:.3rem;left:50%;z-index:2;width:4px;height:4px;transform:translate(-50%);border-radius:var(--radius-full, 9999px);background:var(--color-sidebar-accent);box-shadow:0 0 8px color-mix(in srgb,var(--color-sidebar-accent) 55%,transparent)}._labelRow_p7tcr_128{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;flex:1}._labelDiamond_p7tcr_130{flex-shrink:0;width:3px;height:3px;border-radius:1px;margin-inline-end:0;background:var(--color-sidebar-accent);opacity:.6;transform:rotate(45deg)}._trigger_p7tcr_14 .cmd-nav-icon-wrap{flex-shrink:0;color:color-mix(in srgb,var(--color-sidebar-text) 65%,transparent)}._triggerOpen_p7tcr_103 .cmd-nav-icon-wrap,._triggerActiveRoute_p7tcr_104 .cmd-nav-icon-wrap{color:var(--color-sidebar-accent)}._trigger_p7tcr_14 .cmd-nav-label{display:flex;align-items:center;line-height:1;flex:1;min-width:0;overflow:hidden}._label_p7tcr_109{flex:1;min-width:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--color-sidebar-text) 65%,transparent)}._label_p7tcr_109 .dual-label--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.04rem;max-width:100%;line-height:1.2}._label_p7tcr_109 .dual-label__primary,._label_p7tcr_109 .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:inherit;letter-spacing:inherit;text-transform:inherit}._label_p7tcr_109 .dual-label__pair{opacity:.85}._labelLine_p7tcr_131{flex:1;height:1px;min-width:8px;max-width:20px;margin-inline-start:0;background:var(--color-sidebar-text);opacity:.1}._chevron_p7tcr_132{position:relative;z-index:1;display:flex;align-items:center;flex-shrink:0;color:var(--color-sidebar-text);opacity:.5;transition:transform .2s ease}._triggerOpen_p7tcr_103 ._chevron_p7tcr_132{color:var(--color-sidebar-accent);opacity:1}._submenu_p7tcr_257{position:relative;display:flex;flex-direction:column;gap:.15rem;padding-block:.25rem .4rem;padding-inline-start:.25rem;min-width:0;width:100%;box-sizing:border-box}._subRow_p7tcr_269{display:flex;align-items:center;min-width:0;width:100%;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){._trigger_p7tcr_14:after{transition-duration:.01ms}._triggerWrapActive_p7tcr_19:before{animation:none}._subRow_p7tcr_269{will-change:auto}}._row_1mw7c_1{display:flex;align-items:center;gap:.85rem;height:2.75rem;padding-inline:.85rem;border-radius:10px}._rowSub_1mw7c_10{height:2.5rem;padding-inline-start:2.6rem}._block_1mw7c_15{border-radius:6px;background:color-mix(in srgb,var(--color-sidebar-text) 9%,transparent)}._iconBlock_1mw7c_20{width:1.125rem;height:1.125rem;flex-shrink:0}._labelBlock_1mw7c_27{height:.875rem;flex:1;max-width:68%}._shimmer_1mw7c_34{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-sidebar-text) 7%,transparent),color-mix(in srgb,var(--color-sidebar-text) 18%,transparent),color-mix(in srgb,var(--color-sidebar-text) 7%,transparent));background-size:200% 100%;animation:_cmdShimmer_1mw7c_1 1.7s ease-in-out infinite}@keyframes _cmdShimmer_1mw7c_1{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){._shimmer_1mw7c_34{animation:none}}.app-layout{display:flex;flex-direction:row;height:100%;min-height:0;max-height:100%;overflow:hidden}.app-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-page-bg);--sidebar-width: 20rem;--app-content-padding-x: var(--content-padding-x)}.app-layout__page-chrome{flex-shrink:0;width:100%;overflow:visible;background:var(--color-page-bg)}.app-layout__content{flex:1;min-height:0;padding:var(--content-padding-top) var(--app-content-padding-x, var(--content-padding-x)) var(--content-padding-bottom);overflow:auto;overscroll-behavior:var(--overscroll-contain, contain);-webkit-overflow-scrolling:touch;background:var(--color-surface-muted, var(--color-page-bg))}.app-layout__skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:var(--z-max, 2000);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);border:1px solid var(--color-border);transform:translateY(-200%);transition:transform var(--motion-fast-ms, .16s) var(--ease-standard, ease)}.app-layout__skip-link:focus{transform:translateY(0);outline:none;box-shadow:var(--shadow-page-header-focus, 0 0 0 3px color-mix(in srgb, var(--color-primary) 24%, transparent))}.app-layout__page{width:100%;min-height:100%;padding-top:0}.app-layout__page>:first-child:is(.home-dashboard,.calc-module-header,.calc-hub__header,.config-hub__header,.calc-hub){margin-top:calc(-1 * var(--content-padding-top))}@media (max-width: 48rem){.app-layout__main{--content-padding-x: 16px}}@media (max-width: 36rem){.app-layout__main{--content-padding-x: 12px}}.login-page{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;color:var(--color-text);--login-card-bg: var(--color-surface);--login-card-border: var(--color-border);--login-feature-bg: color-mix(in srgb, var(--color-surface) 72%, transparent);--login-feature-border: color-mix(in srgb, var(--color-accent) 12%, transparent)}.login-page--dark{--login-feature-bg: color-mix(in srgb, var(--color-surface) 6%, transparent);--login-feature-border: color-mix(in srgb, var(--color-surface) 8%, transparent)}.login-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-page__mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--color-primary) 6%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 60% 80%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 60%),var(--color-surface);background-size:140% 140%,140% 140%,140% 140%,100% 100%;background-position:0% 50%,100% 0%,50% 100%,0 0}@media (prefers-reduced-motion: no-preference){.login-page__mesh{animation:login-mesh-shift 12s ease-in-out infinite alternate}}@keyframes login-mesh-shift{0%{background-position:0% 50%,100% 0%,50% 100%,0 0}to{background-position:100% 50%,0% 100%,100% 50%,0 0}}.login-page__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--color-accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 4%,transparent) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.login-page__orbs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.login-page__orb-wrap{position:absolute;pointer-events:none;will-change:transform}.login-page__orb-wrap--1{inset-block-start:-8%;inset-inline-start:-6%}.login-page__orb-wrap--2{inset-block-end:-4%;inset-inline-end:-4%}.login-page__orb-wrap--3{inset-block-start:42%;inset-inline-end:12%}.login-page__orb-wrap--4{inset-block-start:-6%;inset-inline-end:8%}.login-page__orb{border-radius:50%;will-change:transform}.login-page__orb--1{width:400px;height:400px;background:color-mix(in srgb,var(--color-accent) 6%,transparent);filter:blur(80px)}.login-page__orb--2{width:300px;height:300px;background:color-mix(in srgb,var(--color-primary) 5%,transparent);filter:blur(60px)}.login-page__orb--3{width:200px;height:200px;background:color-mix(in srgb,var(--color-primary) 4%,transparent);filter:blur(50px)}.login-page__orb--4{width:350px;height:350px;background:color-mix(in srgb,var(--color-accent) 3%,transparent);filter:blur(70px)}.login-page--dark .login-page__orb--1{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.login-page--dark .login-page__orb--2{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.login-page--dark .login-page__orb--3{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.login-page--dark .login-page__orb--4{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}@media (prefers-reduced-motion: no-preference){.login-page__orb--1{animation:login-orb-1 20s ease-in-out infinite alternate}.login-page__orb--2{animation:login-orb-2 25s ease-in-out infinite alternate}.login-page__orb--3{animation:login-orb-3 18s ease-in-out infinite alternate}.login-page__orb--4{animation:login-orb-4 22s ease-in-out infinite alternate}}@keyframes login-orb-1{0%{transform:translate(0)}to{transform:translate(48px,-36px)}}@keyframes login-orb-2{0%{transform:translate(0)}to{transform:translate(-40px,32px)}}@keyframes login-orb-3{0%{transform:translate(0)}33%{transform:translate(-24px,-18px)}66%{transform:translate(18px,-28px)}to{transform:translate(32px,12px)}}@keyframes login-orb-4{0%{transform:translate(0)}to{transform:translate(-28px,24px)}}.login-page__orbs--burst .login-page__orb{animation:none!important}.login-page__orbs--burst .login-page__orb-wrap{will-change:transform,opacity}.login-page__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(32px,5vw,64px);width:100%;max-width:1120px;height:100%;min-height:0;margin:0 auto;padding:40px clamp(24px,4vw,48px);box-sizing:border-box}.login-page__hero{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;padding:0;min-width:0;max-width:560px}.login-page__hero-inner{display:flex;flex-direction:column;gap:20px;max-width:520px}.login-page__badge{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 6%,transparent);color:var(--color-accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-page__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}@media (prefers-reduced-motion: no-preference){.login-page__badge-dot{animation:login-badge-pulse 1.5s ease-in-out infinite}}@keyframes login-badge-pulse{0%,to{opacity:1}50%{opacity:.3}}.login-page__company-label{margin:0;font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--color-text-muted)}.login-page__company-skeleton{display:block;width:140px;height:13px;border-radius:4px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent)}.login-page__heading{margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text)}.login-page__heading-word{display:inline-block}.login-page__heading-word+.login-page__heading-word{margin-inline-start:.28em}.login-page__heading-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-page__hero-subtitle{margin:0;max-width:420px;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.login-page__feature-row{display:flex;flex-wrap:wrap;gap:12px}.login-page__feature-card{display:flex;flex-direction:column;gap:8px;width:130px;padding:14px;border-radius:12px;border:1px solid var(--login-feature-border);background:var(--login-feature-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-page__feature-card-title{margin:0;font-size:12px;font-weight:600;color:var(--color-text)}.login-page__feature-card-sub{margin:0;font-size:11px;color:var(--color-text-muted);line-height:1.35}.login-page__feature-icon--cyan{color:var(--color-accent)}.login-page__feature-icon--blue,.login-page__feature-icon--purple{color:var(--color-primary)}.login-page__stats{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.login-page__stat{display:flex;flex-direction:column;gap:2px}.login-page__stat-num{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.login-page__stat-label{font-size:11px;color:var(--color-text-muted)}.login-page__stat-sep{width:1px;height:30px;background:var(--color-border);flex-shrink:0}.login-page__trust{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.login-page__trust-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-muted)}.login-page__trust-item svg{flex-shrink:0;color:var(--color-text-muted)}.login-page__form-col{flex:0 0 min(100%,400px);display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:0}.login-page__card{width:100%;max-width:400px;padding:44px 40px;border-radius:24px;border:1px solid var(--login-card-border);background:var(--login-card-bg);box-shadow:var(--shadow-md)}.login-page__card--will-animate{will-change:transform,opacity}.login-page__card-eyebrow{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.login-page__card-title{margin:0 0 6px;font-size:1.5rem;font-weight:700;color:var(--color-text)}.login-page__card-subtitle{margin:0 0 28px;font-size:13px;color:var(--color-text-muted)}.login-page__form{display:grid;gap:18px}.login-page__field label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.login-page__input-wrap{position:relative}.login-page__input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.login-page__input-icon--prefix{inset-inline-start:16px}.login-page__field input{width:100%;height:48px;box-sizing:border-box;padding-block:0;padding-inline:var(--space-11) var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);color:var(--color-text);font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.login-page__input-wrap--password input{padding-inline-end:44px}.login-page__field input::placeholder{color:var(--color-text-muted)}.login-page__field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.login-page__password-toggle{position:absolute;inset-inline-end:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--page-header-action-height);height:var(--page-header-action-height);padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease,background .2s ease}.login-page__password-toggle:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.login-page__password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-page__error{display:flex;align-items:flex-start;gap:var(--space-2);overflow:hidden;margin:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 8%,transparent);font-size:.8125rem;line-height:1.45;color:var(--color-danger)}.login-page__error-icon{flex-shrink:0;margin-top:1px;color:var(--color-danger)}.login-page__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:4px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-button-primary-text);font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.login-page__submit:hover:not(:disabled){background:linear-gradient(125deg,var(--color-primary) 0%,var(--color-accent) 100%);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.4);transform:translateY(-1px)}.login-page__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25)}.login-page__submit:disabled{cursor:not-allowed;opacity:.92}.login-page__submit--success{background:var(--color-success)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--color-success) 35%,transparent)!important;transform:none!important}.login-page__submit-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--color-button-primary-text) 35%,transparent);border-top-color:var(--color-button-primary-text);border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-page__card-footer{margin:24px 0 0;text-align:center;font-size:11px;color:var(--color-text-muted)}.login-page__lang-float{position:fixed;inset-block-start:20px;inset-inline-end:20px;z-index:10}.login-page__burst-overlay{position:fixed;z-index:20;inset-block-start:50%;inset-inline-start:50%;width:40px;height:40px;margin:-20px 0 0 -20px;background:color-mix(in srgb,var(--color-primary) 90%,transparent);pointer-events:none}.login-page__burst-overlay--will-animate{will-change:transform,opacity,border-radius}.login-page__mobile-brand{display:none}@media (max-width: 767px){.login-page__content{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;max-width:none;overflow-y:auto}.login-page__hero{flex:0 0 auto;max-width:none;justify-content:flex-start;padding:20px 16px 12px}.login-page__hero-inner{display:none}.login-page__mobile-brand{display:flex;align-items:center;gap:12px;width:100%}.login-page__mobile-logo{flex-shrink:0;width:40px;height:40px;object-fit:contain;border-radius:8px}.login-page__mobile-mark{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid var(--color-border)}.login-page__mobile-text{min-width:0}.login-page__mobile-company{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.login-page__mobile-tagline{margin:2px 0 0;font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-page__form-col{flex:1 1 auto;max-width:none;padding:0 16px 24px;align-items:flex-start;justify-content:flex-start}.login-page__card{max-width:none;border-radius:16px;padding:32px 24px}.login-page__lang-float{inset-block-start:12px;inset-inline-end:12px}}@media (prefers-reduced-motion: reduce){.login-page__mesh,.login-page__orb,.login-page__badge-dot{animation:none!important}.login-page__submit-spinner{animation-duration:1.4s}}
