:root{--color-page-bg: #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-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--gap-page-x: var(--space-8);--gap-page-y: var(--space-6);--gap-section: var(--space-6);--gap-card: var(--space-5);--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));--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.5rem;--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: var(--motion-enter-ms, .26s);--page-header-gap: 1rem;--page-header-padding-y: 1.25rem;--page-header-padding-x: 1.35rem;--page-header-title-size: var(--font-size-title);--page-header-subtitle-size: var(--font-size-lead);--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)}: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 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(.97)}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:ui-enter-fade-up var(--motion-enter-ms) var(--ease-standard) 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 var(--motion-fast-ms) var(--ease-standard);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 var(--motion-fast-ms) var(--motion-ease-out),box-shadow var(--motion-fast-ms) var(--motion-ease-out),border-color var(--motion-fast-ms) ease}.ui-card--interactive{position:relative}.ui-card--interactive:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-fast-ms) ease;box-shadow:0 0 0 1px var(--motion-glow-primary)}.ui-card--interactive:hover{transform:translateY(var(--motion-lift));box-shadow:var(--motion-shadow-hover);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.ui-card--interactive:hover:after{opacity:1}.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}}.ui-page-header,.ui-page-hero{position:relative;display:flex;flex-direction:column;gap:var(--page-header-gap);width:100%;box-sizing:border-box;animation:ui-enter-fade-up var(--motion-page-header-ms) var(--motion-ease-out) both}.ui-page-header>.app-breadcrumbs--embedded:first-child,.ui-page-hero>.app-breadcrumbs--embedded:first-child{width:100%;order:-1}.ui-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--page-header-gap);width:100%}.ui-page-header--hero:not(:has(.ui-page-header__row)),.ui-page-hero:not(:has(.ui-page-header__row)){flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.ui-page-header--hero,.ui-page-hero{padding:var(--page-header-padding-y) var(--page-header-padding-x);border:1px solid var(--color-page-header-border);border-radius:var(--radius-md);background:linear-gradient(128deg,var(--color-page-header-hero-bg-start) 0%,var(--color-page-header-hero-bg-mid) 38%,var(--color-page-bg) 68%,var(--color-page-header-hero-bg-end) 100%);box-shadow:var(--shadow-page-header-hero);overflow:hidden}.ui-page-header--hero:before,.ui-page-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-page-header-accent) 85%,transparent),color-mix(in srgb,var(--color-accent) 75%,transparent));opacity:.55;pointer-events:none}.ui-page-header--standard{padding:0 0 var(--page-header-padding-y);border:none;border-bottom:1px solid var(--color-page-header-border);border-radius:0;background:transparent;box-shadow:none}.ui-page-header--standard:before{display:none}.ui-page-header--standard .ui-page-header__title,.ui-page-header--standard .ui-page-hero__title{font-size:var(--page-header-title-size)}.ui-page-header--compact{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:.65rem}.ui-page-header--compact:before{display:none}.ui-page-header--compact .ui-page-header__title,.ui-page-header--compact .ui-page-hero__title{font-size:1.125rem;font-weight:750}.ui-page-header--toolbar .ui-page-header__row{align-items:center}.ui-page-header--toolbar .ui-page-header__content{flex:1;min-width:min(100%,14rem)}.ui-page-header--toolbar .ui-page-header__title,.ui-page-header--toolbar .ui-page-hero__title{margin:0}.ui-page-header__content,.ui-page-hero__text{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 12rem;position:relative;z-index:1}.ui-page-header__title,.ui-page-hero__title,.ui-page-header__content>.ui-page__title{margin:0;font-size:var(--page-header-title-size);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-page-header-title)}.ui-page-header__eyebrow{margin:0;font-size:var(--font-size-sm);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-page-header-accent)}.ui-page-header__subtitle,.ui-page-hero__subtitle{margin:0;max-width:42rem;font-size:var(--page-header-subtitle-size);line-height:1.55;color:var(--color-page-header-subtitle)}.ui-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.15rem;font-size:var(--font-size-sm);color:var(--color-page-header-subtitle)}.ui-page-header__badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--color-page-header-badge-border);background:var(--color-page-header-badge-bg);font-size:.78rem;font-weight:700;color:var(--color-page-header-badge-text);white-space:nowrap}.ui-page-header__actions,.ui-page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;position:relative;z-index:1;flex-shrink:0}.ui-page-header__actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-page-header__actions-group--secondary{margin-inline-end:.15rem}.ui-page-header__actions-group--primary{margin-inline-start:auto}.ui-page-header__filters{width:100%;padding:.85rem 1rem;border:1px solid var(--color-page-header-border);border-radius:var(--radius-md);background:var(--color-page-header-filters-bg);box-sizing:border-box;animation:ui-enter-fade-up var(--motion-page-header-ms) var(--motion-ease-out) both;animation-delay:60ms}.ui-page-header__filters>.ui-filter-bar{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.ui-page-header__filters>.ui-filter-bar--embedded,.ui-page-header__filters>.ui-filter-bar--inline{padding:0}.ui-page-header--hero .ui-page-header__content,.ui-page-header--hero .ui-page-hero__text,.ui-page-header--hero .ui-page-header__actions,.ui-page-header--hero .ui-page-hero__actions{animation:ui-enter-fade-up var(--motion-page-header-ms) var(--motion-ease-out) both}.ui-page-header--hero .ui-page-header__actions,.ui-page-header--hero .ui-page-hero__actions{animation-delay:45ms}@media (max-width: 720px){.ui-page-header--hero,.ui-page-hero{padding:1rem 1.05rem}.ui-page-header__row{flex-direction:column;align-items:stretch}.ui-page-header__actions,.ui-page-hero__actions{width:100%;justify-content:flex-start}.ui-page-header__actions-group--primary{margin-inline-start:0;width:100%}.ui-page-header--toolbar .ui-page-header__actions{justify-content:stretch}.ui-page-header--toolbar .ui-page-header__actions .ui-button{flex:1 1 auto;min-width:min(100%,8rem)}}@media (max-width: 480px){.ui-page-header__title,.ui-page-hero__title{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.ui-page-header,.ui-page-hero,.ui-page-header__filters,.ui-page-header--hero .ui-page-header__content,.ui-page-header--hero .ui-page-hero__text,.ui-page-header--hero .ui-page-header__actions,.ui-page-header--hero .ui-page-hero__actions{animation:none}}.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:translateY(-6px) scale(.98);transform-origin:top end;transition:opacity var(--motion-export-menu-ms) var(--motion-ease-out, ease),transform var(--motion-export-menu-ms) var(--motion-ease-out, ease),visibility var(--motion-export-menu-ms) 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:.65rem;margin:0;padding:.55rem .65rem;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.35;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: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:inset 0 0 0 2px var(--color-export-menu-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:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);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(--shadow-form-focus)}.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-field--error .ui-input,.ui-field--error .ui-textarea,.ui-field--error .ui-select,.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){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-field--error .ui-input:focus-visible,.ui-field--error .ui-textarea:focus-visible,.ui-field--error .ui-select: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-field--warning .ui-input,.ui-field--warning .ui-textarea,.ui-field--warning .ui-select{border-color:var(--color-form-warning-border);background:var(--color-form-warning-bg)}.ui-input--warning:focus-visible,.ui-field--warning .ui-input:focus-visible{box-shadow:var(--shadow-form-focus-warning)}.ui-input--success,.ui-textarea--success,.ui-select--success,.ui-field--success .ui-input,.ui-field--success .ui-textarea,.ui-field--success .ui-select{border-color:var(--color-form-success-border);background:var(--color-form-success-bg)}.ui-input--success:focus-visible,.ui-field--success .ui-input: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%;left:.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}[dir=rtl] .ui-field__control:has(>.ui-input--search):before,[dir=rtl] .ui-field__control:has(.ui-input-affix .ui-input--search):before,[dir=rtl] .ui-filter-bar__search:before,[dir=rtl] .data-connection-page__label:has(>input[type=search]):before,[dir=rtl] .data-connection-page__toolbar-left:has(>input[type=search]):before{left:auto;right:.65rem}.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-input--date{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%;right:.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}[dir=rtl] .ui-field__control:has(>.ui-select):after,[dir=rtl] .ui-field__control:has(>.ui-input--select):after,[dir=rtl] .settings-field:has(>select):after,[dir=rtl] .data-connection-page__label:has(>select):after,[dir=rtl] td:has(>select.ui-select):after{right:auto;left:.7rem}.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{position:relative;display:flex;align-items:stretch}.ui-input-affix .ui-input{flex:1;min-width:0}.ui-input-affix__start,.ui-input-affix__end{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--color-form-hint);font-size:.8125rem;pointer-events:none}.ui-input-affix__start{inset-inline-start:.7rem}.ui-input-affix__end{inset-inline-end:.7rem}.ui-input-affix .ui-input{padding-inline-start:2rem}.ui-input-affix:has(.ui-input-affix__end) .ui-input{padding-inline-end:2rem}.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{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-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(--shadow-form-focus)}.ui-checkbox:checked+.ui-checkbox__box{border-color:var(--color-form-accent);background:var(--color-form-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M10.2 3.2 4.8 8.6 2 5.8l-.9.9 3.7 3.7 6.3-6.3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.7rem}.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{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:.25rem;max-width:100%;padding:var(--badge-padding-y, .15rem) var(--badge-padding-x, .55rem);border-radius:999px;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:var(--badge-font-size, .72rem);font-weight:650;line-height:1.35;letter-spacing:.015em;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}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:0 0 0 2px var(--color-surface),0 0 0 4px color-mix(in srgb,var(--badge-text) 35%,transparent)}.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)}.ui-badge--success,.ui-table__badge--success,.data-mod-badge--success,.data-mod-badge--uploaded{--badge-bg: var(--color-badge-success-bg);--badge-text: var(--color-badge-success-text);--badge-border: var(--color-badge-success-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--danger,.ui-table__badge--danger,.data-mod-badge--error{--badge-bg: var(--color-badge-danger-bg);--badge-text: var(--color-badge-danger-text);--badge-border: var(--color-badge-danger-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--completed{--badge-bg: var(--color-badge-completed-bg);--badge-text: var(--color-badge-completed-text);--badge-border: var(--color-badge-completed-border)}.ui-badge--failed{--badge-bg: var(--color-badge-failed-bg);--badge-text: var(--color-badge-failed-text);--badge-border: var(--color-badge-failed-border)}.ui-badge--pending,.data-mod-badge--uploading{--badge-bg: var(--color-badge-pending-bg);--badge-text: var(--color-badge-pending-text);--badge-border: var(--color-badge-pending-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-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--empty-gap, .85rem);min-height:var(--empty-min-height, 14rem);padding:var(--empty-padding-y, 2.25rem) var(--empty-padding-x, 1.5rem);text-align:center;border:1px solid var(--color-empty-border);border-radius:var(--empty-radius, var(--radius-md));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;width:var(--empty-icon-wrap-size, 3.25rem);height:var(--empty-icon-wrap-size, 3.25rem);border-radius:999px;border:1px solid var(--color-empty-icon-border);background:var(--color-empty-icon-bg);color:var(--color-empty-icon);flex-shrink:0;transition:background var(--motion-empty-ms, .18s) ease,border-color var(--motion-empty-ms, .18s) ease}.ui-empty-state__icon{width:var(--empty-icon-size, 1.65rem);height:var(--empty-icon-size, 1.65rem);color:currentColor}.ui-empty-state__body{display:flex;flex-direction:column;align-items:center;gap:.45rem;max-width:var(--empty-body-max-width, 28rem)}.ui-empty-state__title{margin:0;font-size:var(--empty-title-size, 1rem);font-weight:600;line-height:1.35;color:var(--color-empty-title)}.ui-empty-state__hint{margin:0;font-size:var(--empty-hint-size, .875rem);font-weight:400;line-height:1.55;color:var(--color-empty-hint)}.ui-empty-state__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:.35rem}.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-wrap-size: 2.5rem;--empty-icon-size: 1.35rem;--empty-title-size: .9rem;--empty-hint-size: .8125rem;--empty-body-max-width: 22rem;border:none;background:transparent;animation-duration:var(--motion-empty-ms, .22s)}.ui-empty-state--page{--empty-min-height: 16rem;--empty-padding-y: 2.75rem;--empty-padding-x: 2rem;--empty-icon-wrap-size: 3.5rem;--empty-icon-size: 1.75rem;--empty-title-size: 1.05rem}.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:inline-flex;align-items:center;gap:.35rem;padding:.35rem .15rem;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.875rem;font-weight:700;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:inline-flex;width:1rem;height:1rem;color:var(--color-filter-bar-label);transition:transform var(--motion-filter-ms, .22s) var(--motion-ease-out, 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-md);border:var(--border-hairline);background:var(--color-surface);box-shadow:var(--shadow-1);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 var(--color-table-border);border-inline:none;transition:background-color var(--motion-fast-ms) var(--ease-standard)}.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-table-header-bg);color:var(--color-table-header-text);font-weight:650;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ui-table-wrap .ui-table thead tr:first-child th:first-child{border-start-start-radius:calc(var(--radius-md) - 1px)}.ui-table-wrap .ui-table thead tr:first-child th:last-child{border-start-end-radius:calc(var(--radius-md) - 1px)}.ui-table-wrap .ui-table tbody tr:last-child td:first-child{border-end-start-radius:calc(var(--radius-md) - 1px)}.ui-table-wrap .ui-table tbody tr:last-child td:last-child{border-end-end-radius:calc(var(--radius-md) - 1px)}.ui-table-wrap--sticky-header .ui-table thead th{position:sticky;top:0;z-index:2;box-shadow:none}.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 var(--motion-fast-ms) var(--ease-standard)}.ui-table tbody tr:hover{background:var(--color-table-row-hover)}.ui-table tbody tr.ui-table__row--selected,.ui-table tbody tr[aria-selected=true]{background:var(--color-table-row-selected)}.ui-table tbody tr.ui-table__row--selected:hover,.ui-table tbody tr[aria-selected=true]:hover{background:color-mix(in srgb,var(--color-table-accent) 14%,var(--color-surface-muted))}.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.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__actions,.ui-table td.ui-table__actions{text-align:end;vertical-align:middle;white-space:nowrap}.ui-table__actions-inner{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--gap-inline);vertical-align:middle}.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:2px solid var(--color-table-accent);outline-offset:2px}.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=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-top: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{margin:0;font-size:.8125rem;font-weight:500;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__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;margin-inline-start:auto}.ui-pagination .ui-btn.ui-pagination__page{min-width:2.125rem;padding-inline:.55rem;border-radius:var(--radius-sm)}.ui-pagination .ui-btn.ui-pagination__nav{padding-inline:.75rem;border-radius:var(--radius-sm)}.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:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-modal-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));animation:ui-modal-backdrop-in var(--motion-modal-enter-ms, .24s) ease}.ui-modal-backdrop--exit{animation:ui-modal-backdrop-out var(--motion-modal-exit-ms, .2s) ease forwards;pointer-events:none}.ui-modal{position:relative;display:flex;flex-direction:column;width:min(100%,32rem);max-height:min(90vh,40rem);overflow:hidden;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);border:1px solid var(--color-modal-border);box-shadow:var(--shadow-modal);animation:ui-modal-panel-in var(--motion-modal-enter-ms, .24s) var(--motion-ease-out, cubic-bezier(.16, 1, .3, 1))}.ui-modal--exit{animation:ui-modal-panel-out var(--motion-modal-exit-ms, .2s) var(--motion-ease-in, ease) forwards}.ui-modal--sm{width:min(100%,24rem);max-height:min(88vh,28rem)}.ui-modal--md{width:min(100%,32rem);max-height:min(90vh,40rem)}.ui-modal--lg{width:min(100%,44rem);max-height:min(92vh,52rem)}.ui-modal--fullscreen{width:min(calc(100vw - 2rem),100rem);max-height: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-md) var(--radius-md) 0 0;background:var(--color-modal-accent);pointer-events:none}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid var(--color-modal-border);background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-surface))}.ui-modal__title{margin:0;padding-top:.15rem;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:var(--color-text)}.ui-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:-.15rem -.25rem 0 0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:1.35rem;line-height:1;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,transform var(--motion-fast-ms, .18s) var(--motion-ease-out, ease),box-shadow var(--motion-fast-ms, .18s) ease}.ui-modal__close:focus{outline:none}.ui-modal__close:focus-visible{outline:2px solid var(--color-modal-accent);outline-offset:2px;box-shadow:var(--shadow-modal-focus)}.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);transform:translateY(-1px)}.ui-modal__close:active{transform:translateY(0) scale(.96);transition-duration:.14s}.ui-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1.25rem}.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-modal-border);background:var(--color-modal-footer-bg)}.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}@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%;max-height:min(92vh,100%);border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-modal--fullscreen{width:100%;max-height:96vh;border-radius:var(--radius-md) var(--radius-md) 0 0}}@media (prefers-reduced-motion: reduce){.ui-modal-backdrop,.ui-modal-backdrop--exit,.ui-modal,.ui-modal--exit{animation:none!important}.ui-modal__close:hover,.ui-modal__close:active{transform:none}}.ui-modal.ui-confirm-dialog{--color-modal-accent: var(--color-warning-text)}.ui-modal.ui-confirm-dialog .ui-modal__header{padding:.95rem 1.15rem .85rem;border-bottom-color:color-mix(in srgb,var(--color-confirm-dialog-icon-border) 55%,var(--color-modal-border))}.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:.2rem;font-size:1.02rem;font-weight:700;line-height:1.35;letter-spacing:-.012em;color:var(--color-confirm-dialog-title)}.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-confirm-dialog-icon-bg);border:1px solid var(--color-confirm-dialog-icon-border);color:var(--color-confirm-dialog-icon)}.ui-confirm-dialog__icon-svg{width:1.2rem;height:1.2rem}.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-confirm-dialog-message)}.ui-confirm-dialog__message p{margin:0}.ui-confirm-dialog__ack{padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-confirm-dialog-ack-border);background:var(--color-confirm-dialog-ack-bg)}.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-confirm-dialog-ack);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)}.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-toast-region{position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);z-index:1100;display:flex;flex-direction:column-reverse;gap:var(--space-2);max-inline-size:min(calc(100vw - var(--space-8)),22rem);pointer-events:none}.ui-toast{pointer-events:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-inline-start:3px solid var(--toast-accent, var(--color-primary));border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-3);animation:ui-toast-in var(--motion-enter-ms) var(--ease-standard)}.ui-toast--exiting{animation:ui-toast-out var(--motion-exit-ms) var(--ease-exit) forwards;pointer-events:none}.ui-toast__body{display:flex;align-items:flex-start;gap:var(--space-3);min-inline-size:0}.ui-toast__icon{display:flex;flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.1rem;color:var(--toast-accent, var(--color-primary))}.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: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);font-size:1.15rem;line-height:1;cursor:pointer}.ui-toast__close:focus{outline:none}.ui-toast__close:focus-visible{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-block-start:0;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--success{--toast-accent: var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.ui-toast--error{--toast-accent: var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.ui-toast--warning{--toast-accent: var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.ui-toast--info{--toast-accent: var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.ui-toast--default{--toast-accent: var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes ui-toast-in-reduced{0%{opacity:0}to{opacity:1}}@keyframes ui-toast-out-reduced{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.ui-toast{animation:ui-toast-in-reduced var(--motion-enter-ms) var(--ease-standard)}.ui-toast--exiting{animation:ui-toast-out-reduced var(--motion-exit-ms) var(--ease-exit) forwards}.ui-toast__close:active,.ui-toast__action:active{transform:none}}@media (max-width: 640px){.ui-toast-region{inset-inline:var(--space-3);inset-block-end:var(--space-3);max-inline-size:none}}@keyframes ui-loading-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:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--color-loading-track);border-top-color:var(--color-loading-accent);animation:ui-loading-spin .8s linear infinite}.ui-loading-spinner--sm,.ui-spinner--sm{width:.875rem;height:.875rem}.ui-loading-spinner--lg{width:2.25rem;height:2.25rem;border-width:3px}.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__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 .2s ease}.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-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;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-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%;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));transition:width .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-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-overlay{animation:none!important}.ui-loading-progress__fill,.ui-progress-ring__fill{transition:none}}*,*:before,*:after{box-sizing:border-box}:root{--motion-tab-ms: .22s;--motion-tab-panel-ms: .22s;--motion-form-ms: .18s}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)}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:2.25rem;height:2.25rem;border-radius:50%;border:3px solid var(--color-loading-track);border-top-color:var(--color-loading-accent);animation:ui-loading-spin .8s linear infinite}.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:.5rem;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.25;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;color:inherit}.ui-btn:focus{outline:none}.ui-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.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{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)}.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-color:var(--color-primary);box-shadow:var(--shadow-button-primary-focus)}.ui-btn--secondary{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:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-border-hover);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-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:var(--shadow-button-secondary-focus)}.ui-btn--tertiary{background:transparent;color:var(--color-primary);border-color:transparent;box-shadow:none}.ui-btn--tertiary:hover:not(:disabled):not(.ui-btn--loading){background:color-mix(in srgb,var(--color-primary) 10%,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-color:var(--color-primary);box-shadow:var(--shadow-button-secondary-focus)}.ui-btn--loading{cursor:wait}.ui-btn--loading .ui-btn__label{opacity:.9}.ui-btn__spinner{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{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:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-inline-start:3px solid var(--alert-accent, var(--color-accent));border-radius:var(--radius-md);background:color-mix(in srgb,var(--alert-accent, var(--color-accent)) 8%,var(--color-surface));color:var(--color-text)}.ui-alert__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-block-start:.1rem;color:var(--alert-accent, var(--color-accent))}.ui-alert__icon-svg{width:1.125rem;height:1.125rem}.ui-alert__body{flex:1 1 auto;min-width:0;line-height:1.45}.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: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-accent)) 10%,transparent)}.ui-alert__close:focus-visible{outline:2px solid var(--alert-accent, var(--color-accent));outline-offset:2px}.ui-alert--info{--alert-accent: var(--color-accent)}.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__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}html[lang=ar] .dual-label__primary{font-family:var(--font-body-arabic, inherit)}.ui-select-root{position:relative;inline-size:100%}.ui-select__trigger{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;text-align:start;cursor:pointer}.ui-select__value{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chevron{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:1100}.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:var(--space-2);inline-size:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);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.35;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: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-tab-rail{width:calc(100% + 2 * var(--app-content-padding-x, 2rem));max-width:none;margin-inline:calc(-1 * var(--app-content-padding-x, 2rem));box-sizing:border-box;padding-inline:var(--app-content-padding-x, 2rem)}.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--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: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;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:.45rem;min-width:0;max-width:100%}.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-1)}.ui-tab--segmented.ui-tab--active:focus-visible{box-shadow:var(--shadow-1),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-tab--segmented.ui-tab--active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-1)}.ui-tab--segmented.ui-tab--active .ui-tab__badge{color:var(--color-tab-badge-active-text);background:var(--color-tab-badge-active-bg)}.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:var(--radius-sm, 6px);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-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(--shadow-form-focus)}.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) ease,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:20000;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)}.app-breadcrumbs{flex-shrink:0;width:100%;box-sizing:border-box;padding:.5rem var(--app-content-padding-x, 2rem);border-bottom:1px solid var(--color-breadcrumb-border);background:var(--color-breadcrumb-bg);overflow:visible;animation:ui-enter-fade-up var(--motion-breadcrumb-ms) var(--motion-ease-out) both}.app-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--breadcrumb-gap);margin:0;padding:0;list-style:none;font-size:var(--breadcrumb-font-size);font-weight:500;line-height:1.35;max-width:100%;overflow:visible}.app-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--breadcrumb-gap);flex-shrink:0;min-width:auto;max-width:100%}.app-breadcrumbs__item:last-child{flex-shrink:1;min-width:0}.app-breadcrumbs__sep{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;color:var(--color-breadcrumb-separator);-webkit-user-select:none;user-select:none;pointer-events:none}.app-breadcrumbs__sep svg{width:100%;height:100%}[dir=rtl] .app-breadcrumbs__sep svg{transform:scaleX(-1)}.app-breadcrumbs__link{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:.12rem .35rem;border-radius:var(--radius-sm);color:var(--color-breadcrumb-link);text-decoration:none;transition:color var(--motion-breadcrumb-ms) ease,background-color var(--motion-breadcrumb-ms) ease}.app-breadcrumbs__link:hover{color:var(--color-breadcrumb-link-hover);background:var(--color-breadcrumb-hover-bg)}.app-breadcrumbs__link:focus-visible{outline:none;color:var(--color-breadcrumb-link-hover);background:var(--color-breadcrumb-hover-bg);box-shadow:0 0 0 2px var(--color-breadcrumb-focus-ring)}.app-breadcrumbs__current{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:.12rem .4rem;border-radius:var(--radius-sm);font-weight:650;color:var(--color-breadcrumb-current);background:var(--color-breadcrumb-current-bg);cursor:default}.app-breadcrumbs__ancestor{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:.12rem .35rem;color:var(--color-breadcrumb-text)}.app-breadcrumbs__link .dual-label,.app-breadcrumbs__ancestor .dual-label{vertical-align:baseline;white-space:nowrap}.app-breadcrumbs__current .dual-label{vertical-align:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(24rem,62vw)}.app-breadcrumbs--embedded,.ui-page-header .app-breadcrumbs,.ui-page-hero .app-breadcrumbs{padding:0 0 .65rem;margin-bottom:.15rem;border:none;background:transparent;animation:none}.ui-page-header .app-breadcrumbs__list,.ui-page-hero .app-breadcrumbs__list{justify-content:flex-start}@media (max-width: 640px){.app-breadcrumbs{padding-inline:1rem}.app-breadcrumbs__current .dual-label{max-width:min(16rem,72vw)}}@media (prefers-reduced-motion: reduce){.app-breadcrumbs{animation:none}.app-breadcrumbs__link{transition:none}}.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:inset 0 1px #ffffff0f;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:1}.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:0 1px 2px #0000001f,inset 0 1px #ffffff26}.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)}.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:2px solid var(--color-primary);outline-offset:2px}.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);animation:header-popover-enter var(--motion-tab-ms, .22s) ease;overflow:hidden}@keyframes header-popover-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) 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:.6rem;margin:0;padding:.55rem .65rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:600;text-align:start;cursor:pointer;transition:background .12s ease,transform .12s ease}.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}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 2rem;background:var(--color-page-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;position:relative;z-index:2}.app-header__brand{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.app-header__brand-logo{max-block-size:1.75rem;max-inline-size:5rem;flex-shrink:0;object-fit:contain}.app-header__brand-text{display:flex;flex-direction:column;justify-content:center;min-inline-size:0;line-height:1.2}.app-header__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.app-header__subtitle{margin:0;font-size:.75rem;line-height:1.25;color:var(--color-text-muted)}.app-header__right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.app-header__lang{flex-shrink:0}.app-header__popover-wrap{display:flex}.app-header__bell-wrap{position:relative;display:flex}.app-header__bell-badge{position:absolute;top:-2px;right:-2px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;font-size:.65rem;font-weight:800;line-height:1.1rem;text-align:center;color:var(--color-button-primary-text);background:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface)}.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 var(--color-border);background:var(--color-surface);transition:background .12s ease}.app-header__notification-card--unread{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.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__icon-trigger{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);color:var(--color-text-muted);transition:color .15s ease,background .15s ease,box-shadow .2s ease}.app-header__icon-trigger--bell:hover{color:var(--color-primary-hover);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.app-header__bell-svg{display:block}.app-header__user-trigger{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .65rem .3rem .35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 85%,var(--color-surface-muted));max-width:min(16rem,42vw);transition:background .15s ease,box-shadow .25s ease,border-color .15s ease}.app-header__user-trigger:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted));border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));box-shadow:0 6px 16px -10px color-mix(in srgb,var(--color-primary) 45%,transparent)}.app-header .header-popover__trigger:focus-visible .app-header__user-trigger,.app-header .header-popover__trigger:focus-visible .app-header__icon-trigger--bell{box-shadow:0 0 0 2px var(--color-primary)}.app-header__user-trigger-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-size:.75rem;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:0 0 0 2px color-mix(in srgb,var(--color-surface) 90%,var(--color-primary)),0 0 20px color-mix(in srgb,var(--color-primary) 45%,transparent),inset 0 1px color-mix(in srgb,var(--color-button-primary-text) 22%,transparent)}.app-header__user-trigger:hover .app-header__user-trigger-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-surface) 85%,var(--color-primary-hover)),0 0 26px color-mix(in srgb,var(--color-primary) 55%,transparent),inset 0 1px color-mix(in srgb,var(--color-button-primary-text) 25%,transparent)}.app-header__user-trigger-name{font-size:.875rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:grid;place-items: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:inset 0 1px #fff3}.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)}.header-popover__body--flush{padding:0}.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: 900px){.app-header{flex-direction:column;align-items:stretch}.app-header__right{justify-content:flex-end;flex-wrap:wrap}.app-header__user-trigger{max-width:min(100%,14rem)}}.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_c8gsw_1{z-index:50;overflow:hidden;border-radius:8px;padding:.45rem .65rem;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-sidebar-bg) 92%,#000);border:1px solid color-mix(in srgb,var(--color-sidebar-accent) 45%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#000 35%,transparent)}._tooltipArrow_c8gsw_15{fill:color-mix(in srgb,var(--color-sidebar-bg) 92%,#000)}._shell_1udud_7{--sb-ms: var(--motion-sidebar-ms, .24s);--sb-ease: cubic-bezier(.32, .72, 0, 1);--sb-text-dim: color-mix(in srgb, var(--color-sidebar-text) 72%, transparent);--sb-text-faint: color-mix(in srgb, var(--color-sidebar-text) 45%, transparent);--sb-hairline: color-mix(in srgb, var(--color-sidebar-text) 8%, transparent);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);border-inline-end:1px solid var(--sb-hairline);box-shadow:inset -1px 0 color-mix(in srgb,#fff 3%,transparent),2px 0 24px color-mix(in srgb,#000 22%,transparent);transition:width var(--sb-ms) var(--sb-ease),min-width var(--sb-ms) var(--sb-ease);background:linear-gradient(176deg,color-mix(in srgb,var(--color-sidebar-accent) 4%,var(--color-sidebar-bg)) 0%,var(--color-sidebar-bg) 34%,color-mix(in srgb,var(--color-sidebar-bg) 90%,#000) 100%)}._shell_1udud_7:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(90% 34% at 12% 0%,color-mix(in srgb,var(--color-sidebar-accent) 11%,transparent) 0%,transparent 62%)}._shell_1udud_7:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}._expanded_1udud_63{width:20rem;min-width:20rem;max-width:20rem}._collapsed_1udud_69{width:4.25rem;min-width:4.25rem;max-width:4.25rem}._edgeGlow_1udud_76{pointer-events:none;position:absolute;inset-inline-start:0;top:10%;bottom:10%;width:1px;z-index:2;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-sidebar-accent) 32%,transparent) 50%,transparent 100%)}._header_1udud_93{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;gap:.8rem;height:4rem;padding-inline:1.05rem}._header_1udud_93:after{content:"";position:absolute;inset-inline:.85rem;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-sidebar-text) 14%,transparent) 20%,color-mix(in srgb,var(--color-sidebar-text) 14%,transparent) 80%,transparent)}._collapsed_1udud_69 ._header_1udud_93{justify-content:center;padding-inline:.5rem}._brandText_1udud_125{min-width:0;display:flex;flex-direction:column;gap:.05rem;overflow:hidden}._brandTitle_1udud_133{overflow:hidden;font-size:.9875rem;font-weight:650;letter-spacing:-.012em;line-height:1.25}._brandTitle_1udud_133 .dual-label--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;max-width:100%}._brandTitle_1udud_133 .dual-label__primary,._brandTitle_1udud_133 .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._brandTitle_1udud_133 .dual-label__pair{font-size:.82em;opacity:.85}._navScroll_1udud_163{position:relative;z-index:1;flex:1;min-height:0;min-width:0;width:100%}._navScroll_1udud_163:before,._navScroll_1udud_163:after{content:"";pointer-events:none;position:absolute;inset-inline:0;height:14px;z-index:3}._navScroll_1udud_163:before{top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-sidebar-bg) 72%,transparent),transparent)}._navScroll_1udud_163:after{bottom:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-sidebar-bg) 72%,transparent),transparent)}._navInner_1udud_201{display:flex;flex-direction:column;gap:.375rem;padding:.9rem .7rem 1rem;min-width:0;width:100%;box-sizing:border-box}._collapsed_1udud_69 ._navInner_1udud_201{padding-inline:.55rem}._footer_1udud_216{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;padding:.7rem .7rem .8rem;min-width:0;width:100%;box-sizing:border-box}._footer_1udud_216:before{content:"";position:absolute;inset-inline:.85rem;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-sidebar-text) 14%,transparent) 20%,color-mix(in srgb,var(--color-sidebar-text) 14%,transparent) 80%,transparent)}._collapseBtn_1udud_244{display:flex;width:100%;align-items:center;gap:.85rem;min-height:2.75rem;padding:.55rem .85rem;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.002em;color:var(--sb-text-faint);outline:none;transition:color .16s ease,background-color .16s ease}._collapseBtn_1udud_244:hover{color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-sidebar-text) 5%,transparent)}._collapseBtn_1udud_244:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-sidebar-accent) 45%,transparent)}._collapsed_1udud_69 ._collapseBtn_1udud_244{justify-content:center;padding-inline:.5rem}._chevronFlip_1udud_281{display:inline-flex;align-items:center;justify-content:center}[dir=rtl] ._chevronFlip_1udud_281{transform:scaleX(-1)}@media (max-width: 48rem){._expanded_1udud_63{width:min(20rem,92vw);min-width:min(20rem,92vw);max-width:min(20rem,92vw)}}._tooltipHit_1udud_301{display:flex;width:100%;min-width:0;justify-content:center}._collapseLabel_1udud_308{min-width:0;flex:1;overflow:hidden;text-align:start}._collapseLabel_1udud_308 .dual-label--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;max-width:100%}._collapseLabel_1udud_308 .dual-label__primary,._collapseLabel_1udud_308 .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (prefers-reduced-motion: reduce){._shell_1udud_7{transition-duration:.01ms!important}}.cmd-nav-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.3rem;height:1.3rem}._mark_1mzeo_1{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--color-sidebar-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-sidebar-accent) 20%,var(--color-sidebar-bg)),color-mix(in srgb,var(--color-sidebar-accent) 8%,var(--color-sidebar-bg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-sidebar-accent) 26%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent),0 3px 12px color-mix(in srgb,var(--color-sidebar-accent) 14%,transparent)}._icon_1mzeo_22{position:relative;z-index:1}._glow_1mzeo_27{pointer-events:none;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--color-sidebar-accent) 24%,transparent) 0%,transparent 70%);animation:_sbBrandPulse_1mzeo_1 5s ease-in-out infinite}@keyframes _sbBrandPulse_1mzeo_1{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:.6;transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){._glow_1mzeo_27{animation:none;opacity:.4}}._spineWrap_1gq9b_1{position:absolute;inset-inline-start:1.15rem;top:.35rem;bottom:.35rem;width:12px;pointer-events:none}._spineSvg_1gq9b_10{width:100%;height:100%;overflow:visible}._spineLine_1gq9b_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_1gq9b_23{fill:var(--color-sidebar-bg);stroke:var(--color-sidebar-accent);stroke-width:1.5;opacity:0;transform-origin:center}._nodeLit_1gq9b_31{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-sidebar-accent) 60%,transparent))}@media (prefers-reduced-motion: reduce){._spineLine_1gq9b_16{stroke-dashoffset:0!important}._node_1gq9b_23{opacity:1}}._pillWrap_1soj4_1{position:relative;border-radius:10px;min-width:0;width:100%;max-width:100%}._pill_1soj4_1,._pillStatic_1soj4_10{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-sidebar-accent) 16%,transparent),color-mix(in srgb,var(--color-sidebar-accent) 9%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-sidebar-accent) 26%,transparent),inset 0 1px color-mix(in srgb,#fff 7%,transparent),0 2px 12px color-mix(in srgb,var(--color-sidebar-accent) 10%,transparent)}._inner_1soj4_26{position:relative;z-index:1;min-width:0;width:100%}._rail_1soj4_33,._railStatic_1soj4_34{position:absolute;inset-inline-start:0;top:50%;width:3px;height:1.35rem;transform:translateY(-50%);border-radius:0 3px 3px 0;background:var(--color-sidebar-accent)}._rail_1soj4_33{box-shadow:0 0 10px color-mix(in srgb,var(--color-sidebar-accent) 40%,transparent)}[dir=rtl] ._rail_1soj4_33,[dir=rtl] ._railStatic_1soj4_34{border-radius:3px 0 0 3px}._spotlight_w8ara_1{--spot-x: 50%;--spot-y: 50%;position:relative;isolation:isolate;border-radius:10px;overflow:hidden}._spotlight_w8ara_1:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .22s ease;background:radial-gradient(130px circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--color-sidebar-accent) 12%,transparent),transparent 72%)}._spotlightHovered_w8ara_26:before{opacity:1}._content_w8ara_30{position:relative;z-index:1;display:flex;width:100%;min-width:0;max-width:100%;align-items:center}@media (prefers-reduced-motion: reduce){._spotlight_w8ara_1:before{display:none}}._wrap_105ax_1{width:100%;min-width:0;max-width:100%}._link_105ax_7{display:block;width:100%;text-decoration:none;color:inherit;border-radius:10px;outline:none}._link_105ax_7:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-sidebar-accent) 45%,transparent)}._inner_105ax_20{position:relative;display:flex;align-items:center;gap:.85rem;min-height:2.75rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .85rem;border-radius:10px;font-size:.9375rem;font-weight:480;letter-spacing:.002em;line-height:1.4;color:color-mix(in srgb,var(--color-sidebar-text) 74%,transparent);transition:color .16s ease,background-color .16s ease}._link_105ax_7:hover ._inner_105ax_20{color:var(--color-sidebar-text)}._linkSub_105ax_46 ._inner_105ax_20{min-height:2.5rem;padding-inline-start:2.35rem;font-size:.9rem}._linkActive_105ax_52 ._inner_105ax_20{font-weight:600;color:var(--color-sidebar-text)}._spotlight_105ax_57{width:100%;min-width:0;max-width:100%}._label_105ax_63{min-width:0;flex:1;overflow:hidden}._label_105ax_63 .dual-label--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;max-width:100%;line-height:1.3}._label_105ax_63 .dual-label__primary,._label_105ax_63 .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._label_105ax_63 .dual-label__pair{font-size:.82em;opacity:.82}._collapsed_105ax_92 ._inner_105ax_20{justify-content:center;padding-inline:.5rem}._group_igye3_1{display:flex;flex-direction:column;gap:.25rem;min-width:0;width:100%}._triggerWrap_igye3_9,._spotlight_igye3_13{width:100%}._trigger_igye3_9{position:relative;display:flex;width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-items:center;gap:.85rem;min-height:2.75rem;padding:.55rem .85rem;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:480;letter-spacing:.002em;line-height:1.4;text-align:start;color:color-mix(in srgb,var(--color-sidebar-text) 74%,transparent);outline:none;transition:color .16s ease,background-color .16s ease}._trigger_igye3_9:hover{color:var(--color-sidebar-text)}._trigger_igye3_9:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-sidebar-accent) 45%,transparent)}._triggerOpen_igye3_53,._triggerActiveRoute_igye3_54{color:var(--color-sidebar-text);font-weight:560}._openGlow_igye3_60{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--color-sidebar-text) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-sidebar-text) 7%,transparent)}._label_igye3_69{min-width:0;flex:1;overflow:hidden}._label_igye3_69 .dual-label--inline{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;max-width:100%;line-height:1.3}._label_igye3_69 .dual-label__primary,._label_igye3_69 .dual-label__pair{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._label_igye3_69 .dual-label__pair{font-size:.82em;opacity:.82}._chevron_igye3_97{display:inline-flex;flex-shrink:0;color:color-mix(in srgb,var(--color-sidebar-text) 38%,transparent);transition:color .16s ease}._trigger_igye3_9:hover ._chevron_igye3_97{color:color-mix(in srgb,var(--color-sidebar-text) 62%,transparent)}._triggerOpen_igye3_53 ._chevron_igye3_97{color:var(--color-sidebar-accent)}[dir=rtl] ._chevron_igye3_97{transform:scaleX(-1)}._submenu_igye3_116{position:relative;display:flex;flex-direction:column;gap:.2rem;padding-block:.3rem .45rem;padding-inline-start:.25rem;min-width:0;width:100%;box-sizing:border-box}._subRow_igye3_128{min-width:0;width:100%;will-change:transform,opacity,filter}@media (prefers-reduced-motion: reduce){._subRow_igye3_128{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);--app-content-padding-x: var(--space-8)}.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(--space-6) var(--app-content-padding-x);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--color-page-bg)}.app-layout__page{width:100%;min-height:100%}.dash-period-nav{display:inline-flex;align-items:center;gap:.35rem}.dash-period-nav__btn.ui-btn{min-width:2rem;padding-inline:.45rem}.dash-period-nav__select{min-width:10.5rem;max-width:min(16rem,42vw);min-height:2rem;padding:.25rem .65rem;font-size:.875rem;font-weight:600}.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:1100;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__search-wrap{flex-shrink:0;padding:.75rem 1.2rem 0}.ui-help-screen__search-input{width:100%;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:nowrap;gap:.4rem;overflow-x:auto;padding:.65rem 1.2rem;scrollbar-width:thin;border-bottom:1px solid var(--color-help-border)}.ui-help-screen__topic{flex:0 0 auto;padding:.35rem .75rem;border:1px solid var(--color-help-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.03em;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: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)}.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}}.dashboard-help__links{margin:.35rem 0 0;padding-inline-start:1.25rem;display:grid;gap:.35rem}.dashboard-help__links a{color:var(--color-link, #2563eb);text-decoration:underline;text-underline-offset:2px}.dashboard-help__links a:hover{color:var(--color-link-hover, #1d4ed8)}.accessible-chart__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.accessible-chart__toggle{flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-primary);font:inherit;font-size:.72rem;font-weight:700;padding:.28rem .55rem;cursor:pointer;transition:background .14s ease,border-color .14s ease}.accessible-chart__toggle: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))}.accessible-chart__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.accessible-chart__summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accessible-chart__visual{display:flex;flex-direction:column;gap:.75rem}.accessible-chart__table-wrap{overflow-x:auto}.accessible-chart__legend{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.accessible-chart__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.accessible-chart__legend-swatch{width:.85rem;height:.85rem;border-radius:2px;border:1px solid color-mix(in srgb,var(--color-text) 15%,transparent);flex-shrink:0}.accessible-chart__rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:.68rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.ecl-dash-chart__bar--pattern-0{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 85%,transparent),var(--color-primary))}.ecl-dash-chart__bar--pattern-1{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 75%,transparent) 0,color-mix(in srgb,var(--color-primary) 75%,transparent) 4px,color-mix(in srgb,var(--color-primary) 95%,transparent) 4px,color-mix(in srgb,var(--color-primary) 95%,transparent) 8px)}.ecl-dash-chart__bar--pattern-2{background:repeating-linear-gradient(90deg,var(--color-primary) 0 3px,color-mix(in srgb,var(--color-primary) 55%,var(--color-surface)) 3px 6px)}.ecl-dash-chart__bar--pattern-3{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 85%,transparent),var(--color-accent))}.ecl-dash-chart__bar--pattern-4{background:repeating-linear-gradient(45deg,var(--color-accent) 0 2px,color-mix(in srgb,var(--color-accent) 60%,var(--color-surface)) 2px 5px)}.ecl-dash-comparison__bar--system{background:repeating-linear-gradient(90deg,var(--color-primary) 0 4px,color-mix(in srgb,var(--color-primary) 65%,var(--color-surface)) 4px 8px)}.ecl-dash-trend__bar--pattern-0{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 85%,transparent),var(--color-primary))}.ecl-dash-trend__bar--pattern-1{background:repeating-linear-gradient(0deg,var(--color-primary) 0 3px,color-mix(in srgb,var(--color-primary) 55%,var(--color-surface)) 3px 6px)}.ecl-dash-chart__row-head{display:flex;align-items:center;gap:.4rem;min-width:0}.ecl-dash-chart__share{font-size:.68rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dash-viz-hbar{display:block;width:100%;height:auto;min-height:var(--dashboard-chart-min-height, 10rem);overflow:visible}.dash-viz-hbar__label{fill:var(--color-text);font-size:.72rem;font-weight:600}.dash-viz-hbar__value{fill:var(--color-text-muted);font-size:.65rem;font-weight:600;font-family:inherit}.dash-viz-hbar__track{fill:color-mix(in srgb,var(--color-border) 55%,transparent)}.dash-viz-hbar__bar{transition:width .45s ease}.dash-viz-column{display:block;width:100%;height:auto;min-height:var(--dashboard-chart-min-height, 10rem)}.dash-viz-column__axis-label{fill:var(--color-text-muted);font-size:.62rem;font-weight:600;font-family:inherit}.dash-viz-column__value-label{fill:var(--color-text);font-size:.62rem;font-weight:600;font-family:inherit}.dash-viz-series--0{fill:var(--dashboard-chart-series-1, var(--color-primary))}.dash-viz-series--1{fill:var(--dashboard-chart-series-2, var(--color-accent))}.dash-viz-series--2{fill:var(--dashboard-chart-series-3, var(--color-success))}.dash-viz-series--3{fill:var(--dashboard-chart-series-4, var(--color-warning))}.dash-viz-series--4{fill:var(--dashboard-chart-series-5, var(--color-text-muted))}.dash-viz-series--comparison-system{fill:var(--dashboard-chart-series-1, var(--color-primary))}.dash-viz-series--comparison-provision{fill:var(--dashboard-chart-series-4, var(--color-warning))}.ecl-dash-comparison__bar.dash-viz-series--comparison-system{background:repeating-linear-gradient(90deg,var(--dashboard-chart-series-1, var(--color-primary)) 0 4px,color-mix(in srgb,var(--dashboard-chart-series-1, var(--color-primary)) 65%,var(--color-surface)) 4px 8px)}.ecl-dash-comparison__bar.dash-viz-series--comparison-provision{background:repeating-linear-gradient(135deg,var(--dashboard-chart-series-4, var(--color-warning)) 0 3px,color-mix(in srgb,var(--dashboard-chart-series-4, var(--color-warning)) 55%,var(--color-surface)) 3px 6px)}.dash-viz-series[class*=--]{stroke:color-mix(in srgb,var(--color-text) 18%,transparent);stroke-width:.35}.dash-viz-hbar__bar.dash-viz-series--0,.ecl-dash-chart__bar.ecl-dash-chart__bar--pattern-0{background:linear-gradient(to inline-end,color-mix(in srgb,var(--dashboard-chart-series-1, var(--color-primary)) 85%,transparent),var(--dashboard-chart-series-1, var(--color-primary)))}.dash-viz-hbar__bar.dash-viz-series--1,.ecl-dash-chart__bar.ecl-dash-chart__bar--pattern-1{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--dashboard-chart-series-2, var(--color-accent)) 75%,transparent) 0,color-mix(in srgb,var(--dashboard-chart-series-2, var(--color-accent)) 75%,transparent) 4px,color-mix(in srgb,var(--dashboard-chart-series-2, var(--color-accent)) 95%,transparent) 4px,color-mix(in srgb,var(--dashboard-chart-series-2, var(--color-accent)) 95%,transparent) 8px)}.dash-viz-hbar__bar.dash-viz-series--2,.ecl-dash-chart__bar.ecl-dash-chart__bar--pattern-2{background:repeating-linear-gradient(90deg,var(--dashboard-chart-series-3, var(--color-success)) 0 3px,color-mix(in srgb,var(--dashboard-chart-series-3, var(--color-success)) 55%,var(--color-surface)) 3px 6px)}.dash-viz-hbar__bar.dash-viz-series--3,.ecl-dash-chart__bar.ecl-dash-chart__bar--pattern-3{background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-series-4, var(--color-warning)) 85%,transparent),var(--dashboard-chart-series-4, var(--color-warning)))}.dash-viz-hbar__bar.dash-viz-series--4,.ecl-dash-chart__bar.ecl-dash-chart__bar--pattern-4{background:repeating-linear-gradient(45deg,var(--dashboard-chart-series-5, var(--color-text-muted)) 0 2px,color-mix(in srgb,var(--dashboard-chart-series-5, var(--color-text-muted)) 60%,var(--color-surface)) 2px 5px)}@media (prefers-reduced-motion: reduce){.dash-viz-hbar__bar{transition:none}}.ecl-dash-chart{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:100%;animation:ecl-dash-enter .45s ease both}.ecl-dash-chart__title{margin:0;font-size:.88rem;font-weight:700;color:var(--color-text)}.ecl-dash-chart__empty{margin:0;font-size:.875rem;color:var(--color-text-muted)}.ecl-dash-chart__list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.ecl-dash-chart__row{display:flex;flex-direction:column;gap:.3rem;animation:ecl-dash-enter .4s ease both}.ecl-dash-chart__list .ecl-dash-chart__row:nth-child(1){animation-delay:0ms}.ecl-dash-chart__list .ecl-dash-chart__row:nth-child(2){animation-delay:40ms}.ecl-dash-chart__list .ecl-dash-chart__row:nth-child(3){animation-delay:80ms}.ecl-dash-chart__list .ecl-dash-chart__row:nth-child(4){animation-delay:.12s}.ecl-dash-chart__list .ecl-dash-chart__row:nth-child(5){animation-delay:.16s}.ecl-dash-chart__list .ecl-dash-chart__row:nth-child(n+6){animation-delay:.2s}.ecl-dash-chart__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ecl-dash-chart__label{font-size:.78rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecl-dash-chart__value{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ecl-dash-chart__track{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,transparent);overflow:hidden}.ecl-dash-chart__bar{height:100%;border-radius:inherit;transition:width .5s ease}@media (prefers-reduced-motion: reduce){.ecl-dash-chart,.ecl-dash-chart__row,.ecl-dash-chart__bar{animation:none!important;animation-delay:0ms!important;transition:none}}.ecl-dashboard-page--embedded .ecl-dashboard__header,.ecl-dashboard-page--embedded .ecl-dash-kpi,.ecl-dashboard-page--embedded .ecl-dash-chart{animation:none!important}.ecl-dashboard-page--embedded .ecl-dash-kpi{animation-delay:0ms!important}.dash-truncate-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-truncate-label .dual-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-truncate-label .dual-label__secondary{display:inline}:dir(rtl) .home-dashboard__tab-rail.ui-tab-rail{margin-inline-start:calc(-1 * var(--app-content-padding-x, 2rem));margin-inline-end:calc(-1 * var(--app-content-padding-x, 2rem))}:dir(rtl) .ecl-dash-chart__track{direction:rtl}:dir(rtl) .ecl-dash-comparison__bar,:dir(rtl) .ecl-dash-chart__bar{background-position:right center}:dir(rtl) .ecl-dash-kpi--hero{background:linear-gradient(225deg,var(--dashboard-hero-bg-start) 0%,var(--dashboard-hero-bg-end) 72%)}@media (prefers-reduced-motion: reduce){.ecl-dashboard__header{animation:none!important}.ecl-dash-kpi,.ecl-dash-chart,.ecl-dash-chart__row{animation:none!important;animation-delay:0ms!important;transition:none!important}.month-end-close__completed-summary:before{transition:none}.month-end-close__quick-action--sticky{box-shadow:none}}.dash-last-updated{display:block;margin-top:.35rem;font-size:.78rem;color:var(--color-text-muted)}.dash-header-refresh-btn__label{display:none}@media (min-width: 41rem){.dash-header-refresh-btn__label{display:inline}}.dash-context-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.75rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-primary) 8%)}.dash-context-bar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.dash-context-bar__context-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dash-context-bar__as-of{font-size:.875rem;font-weight:600;color:var(--color-text)}.dash-context-bar__prior-banner{margin-top:.5rem}.dash-context-bar__placeholder{font-size:.875rem;color:var(--color-text-muted)}.dash-context-bar__meta .dash-last-updated{margin-top:0}.dash-context-bar__month-field{display:inline-flex;align-items:center}.dash-context-bar__month-select{min-height:2rem;padding:.25rem .65rem;font-size:.875rem;font-weight:600;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dash-context-bar__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.ecl-dashboard__header--embedded{margin-bottom:0;padding-bottom:0;border:none;box-shadow:none;background:transparent}.ecl-dashboard__header--embedded:before{display:none}.ecl-dashboard-page .ecl-dashboard__header--embedded+.dash-kpi-section{margin-top:.5rem}.dash-kpi-section{display:flex;flex-direction:column;gap:var(--dashboard-kpi-section-gap, .85rem)}.dash-kpi-section__grid{display:grid}.dash-kpi-section__toggle-wrap{display:flex;justify-content:center}.dash-kpi-section__toggle{font-size:.8125rem}.dash-load-error-banner{margin:0}.dash-load-error-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%}.dash-load-error-banner__message{margin:0;flex:1;min-width:12rem;font-size:.875rem;line-height:1.45}.dash-prerequisite-list{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;text-align:start}.dash-prerequisite-list__item{margin:0}.dash-prerequisite-list__link{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 96%,var(--color-primary) 4%);color:var(--color-text);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.dash-prerequisite-list__link: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))}.dash-chart-sections{display:flex;flex-direction:column;gap:.75rem}.dash-chart-sections__hint{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.dash-chart-sections__tabs{width:100%}.dash-chart-sections__panels{margin-top:.25rem}.dash-chart-sections__panel{padding-top:.15rem}.dash-chart-sections__tables-only{grid-column:1 / -1;display:flex;flex-direction:column;gap:.85rem}.dash-chart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0}.dash-chart-empty__message{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.dash-chart-empty__hint{margin:0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.dash-chart-empty__actions{display:flex;flex-wrap:wrap;gap:.5rem}.dash-prerequisite-list__step{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.dash-kpi-card__label-row{display:flex;align-items:flex-start;gap:.35rem;min-width:0}.dash-kpi-card__label-row .ecl-dash-kpi__label{flex:1;min-width:0}.dash-kpi-card__label-row .ui-tooltip-trigger{flex-shrink:0;margin-top:.05rem}.dash-kpi-card__comparison-tooltip{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.8125rem;line-height:1.45}.dash-kpi-card__comparison-tooltip p{margin:0}.dash-kpi-card__delta{display:inline-flex;align-items:center;margin-top:.2rem;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em}.dash-kpi-card__delta--good{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.dash-kpi-card__delta--bad{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.dash-filter-chip-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem .85rem;margin-bottom:.15rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 6%,transparent);animation:ecl-dash-enter var(--motion-enter-ms) var(--motion-ease-out) both}.dash-filter-chip-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.dash-filter-chip-bar__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dash-filter-chip-bar__source{font-size:.75rem;color:var(--color-text-muted)}.dash-filter-chip-bar__actions{display:flex;flex-wrap:wrap;gap:.45rem}.dash-filter-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dash-filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.dash-filter-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-filter-chip--compact{font-size:.72rem;padding:.2rem .45rem}.dash-filter-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-filter-chip__remove{font-size:.9rem;line-height:1;color:var(--color-text-muted)}.dash-table-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.5rem}.dash-table-filter-chips__label{font-size:.72rem;font-weight:700;color:var(--color-text-muted)}.dash-chart-sections__tables-header{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.15rem}.dash-chart-sections__tables-header-text{margin:0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.ecl-dash-chart__view-only{margin:0 0 .35rem;font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.ecl-dash-chart__row--clickable{cursor:pointer;border-radius:var(--radius-sm);transition:background-color .15s ease}.ecl-dash-chart__row--clickable:hover,.ecl-dash-chart__row--clickable:focus-within{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.ecl-dash-chart__row--active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);outline:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}.ecl-dash-chart__row-btn{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ecl-dash-chart__row-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ecl-dashboard__export-pdf-wrap{display:inline-flex}.ecl-dashboard-page{display:flex;flex-direction:column;gap:var(--dashboard-page-gap, 1.25rem)}.ecl-dashboard__header{animation:ecl-dash-enter var(--motion-enter-ms) var(--motion-ease-out) both}.ecl-dashboard__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ecl-dashboard__refresh-icon--spinning{display:inline-flex;animation:ecl-dash-spin .75s linear infinite}.ecl-dashboard__error-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.ecl-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dashboard-kpi-section-gap, .85rem)}@media (max-width: 72rem){.ecl-dashboard__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.ecl-dashboard__kpi-grid{grid-template-columns:1fr}}.ecl-dash-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);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:ecl-dash-enter .45s ease both}.ecl-dash-kpi:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.ecl-dash-kpi__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);flex-shrink:0}.ecl-dash-kpi__icon svg{width:1.15rem;height:1.15rem}.ecl-dash-kpi--primary .ecl-dash-kpi__icon{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.ecl-dash-kpi--neutral .ecl-dash-kpi__icon{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 45%,transparent)}.ecl-dash-kpi--positive .ecl-dash-kpi__icon{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.ecl-dash-kpi--warning .ecl-dash-kpi__icon{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.ecl-dash-kpi--accent .ecl-dash-kpi__icon{color:color-mix(in srgb,var(--color-accent) 90%,var(--color-text));background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ecl-dash-kpi__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ecl-dash-kpi__label{margin:0;font-size:var(--dashboard-kpi-label-size, .8125rem);font-weight:600;letter-spacing:.01em;color:var(--color-text-muted);line-height:1.35;min-width:0}.ecl-dash-kpi__value{margin:0;font-size:var(--dashboard-kpi-value-size, 1.05rem);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.ecl-dash-kpi--hero{padding:1.2rem 1.35rem;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:linear-gradient(135deg,var(--dashboard-hero-bg-start) 0%,var(--dashboard-hero-bg-end) 72%)}.ecl-dash-kpi--hero .ecl-dash-kpi__icon{width:2.75rem;height:2.75rem}.ecl-dash-kpi--hero .ecl-dash-kpi__icon svg{width:1.35rem;height:1.35rem}.ecl-dash-kpi--hero .ecl-dash-kpi__value{font-size:var(--dashboard-kpi-hero-value-size, 2rem);line-height:1.15}.ecl-dash-kpi__skeleton--hero{width:8rem;height:2rem}.ecl-dash-kpi__skeleton{display:inline-block;width:5.5rem;height:1.35rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 40%,transparent) 25%,color-mix(in srgb,var(--color-border) 70%,transparent),color-mix(in srgb,var(--color-border) 40%,transparent) 75%);background-size:200% 100%;animation:ecl-dash-shimmer 1.2s ease-in-out infinite}.ecl-dashboard__charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 56rem){.ecl-dashboard__charts-grid{grid-template-columns:1fr}}.ecl-dashboard__chart-wide{grid-column:1 / -1}.ecl-dash-comparison__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ecl-dash-comparison__row{display:grid;grid-template-columns:7rem 1fr auto;gap:.65rem;align-items:center}@media (max-width: 40rem){.ecl-dash-comparison__row{grid-template-columns:1fr}}.ecl-dash-comparison__label{font-size:.78rem;font-weight:600;color:var(--color-text)}.ecl-dash-comparison__value{font-size:.75rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ecl-dash-comparison__bar{height:100%;border-radius:inherit}.ecl-dash-comparison__bar--system{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 85%,transparent),var(--color-primary))}.ecl-dash-comparison__bar--provision{background:repeating-linear-gradient(135deg,var(--color-warning) 0 3px,color-mix(in srgb,var(--color-warning) 55%,var(--color-surface)) 3px 6px)}.ecl-dash-comparison__hint{margin:0;font-size:.75rem;color:var(--color-text-muted)}.ecl-dash-trend__list{display:flex;align-items:flex-end;gap:.5rem;min-height:9rem;margin:0;padding:0;list-style:none;overflow-x:auto}.ecl-dash-trend__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:3.25rem;flex:1 1 0;animation:ecl-dash-enter .4s ease both}.ecl-dash-trend__month{font-size:.68rem;font-weight:600;color:var(--color-text-muted);text-align:center;white-space:nowrap}.ecl-dash-trend__bar-wrap{display:flex;align-items:flex-end;width:100%;height:5.5rem}.ecl-dash-trend__bar{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 85%,transparent),var(--color-primary));transition:height .5s ease}.ecl-dash-trend__value{font-size:.65rem;font-weight:600;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums}.ecl-dashboard__tables{display:flex;flex-direction:column;gap:1rem}.ecl-dash-table-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);animation:ecl-dash-enter .45s ease both}.ecl-dash-table-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ecl-dash-table-card__title{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text)}.ecl-dash-table-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ecl-dash-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 40%,transparent) 25%,color-mix(in srgb,var(--color-border) 70%,transparent),color-mix(in srgb,var(--color-border) 40%,transparent) 75%);background-size:200% 100%;animation:ecl-dash-shimmer 1.2s ease-in-out infinite}.ecl-dash-skeleton--title{width:12rem;height:1.75rem}.ecl-dash-skeleton--subtitle{width:22rem;max-width:100%;height:1rem}.ecl-dash-skeleton--badge{width:7rem;height:2rem;border-radius:999px}.ecl-dash-skeleton--btn{width:2.25rem;height:2.25rem}.ecl-dash-skeleton--icon{width:2.25rem;height:2.25rem;flex-shrink:0}.ecl-dash-skeleton--label{width:6rem;height:.75rem}.ecl-dash-skeleton--value{width:5rem;height:1.25rem}.ecl-dash-skeleton--chart{min-height:10rem}@media (prefers-reduced-motion: reduce){.ecl-dash-kpi,.ecl-dash-kpi:hover,.ecl-dashboard__refresh-icon--spinning,.ecl-dash-kpi__skeleton,.ecl-dash-skeleton{animation:none;transition:none;transform:none}}@keyframes ecl-dash-spin{to{transform:rotate(360deg)}}@keyframes ecl-dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ecl-dash-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.month-end-close{display:flex;flex-direction:column;gap:var(--dashboard-section-gap, 1rem)}.month-end-close__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.month-end-close__title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.month-end-close__subtitle{margin:.35rem 0 0;max-width:44rem;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.month-end-close__header-actions{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.month-end-close__month-field{display:flex;flex-direction:column;gap:.25rem}.month-end-close__month-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.month-end-close__month-select{min-width:11rem;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.month-end-close__progress-card{padding:var(--dashboard-card-padding, 1rem 1.15rem)}.month-end-close__progress-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.month-end-close__progress-title{margin:0;font-size:.92rem;font-weight:650;color:var(--color-text)}.month-end-close__progress-value{margin:0;font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.month-end-close__progress-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 45%,transparent);overflow:hidden}.month-end-close__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 70%,white));transition:width var(--motion-enter-ms, .26s) var(--motion-ease-out, ease)}.month-end-close__quick-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--dashboard-card-padding, .9rem 1rem)}.month-end-close__quick-action--sticky{position:sticky;top:var(--dashboard-sticky-offset, .5rem);z-index:12;box-shadow:var(--shadow-sm)}.month-end-close__all-complete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.month-end-close__all-complete-actions{flex-shrink:0}.month-end-close__quick-label{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.month-end-close__quick-step{margin:.2rem 0 0;font-size:.98rem;font-weight:650;color:var(--color-text)}.month-end-close__blockers-list{margin:.5rem 0 0;padding-inline-start:1.15rem}.month-end-close__steps{display:flex;flex-direction:column;gap:var(--dashboard-section-gap, .85rem)}.month-end-close__steps-active,.month-end-close__steps-completed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.month-end-close__steps-item{position:relative;margin:0;padding-inline-start:1.35rem}.month-end-close__steps-item:before{content:"";position:absolute;inset-inline-start:.35rem;top:1.1rem;bottom:-.85rem;width:2px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.month-end-close__steps-item:last-child:before{bottom:auto;height:.5rem}.month-end-close__steps-item:after{content:"";position:absolute;inset-inline-start:0;top:.85rem;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--color-primary);background:var(--color-surface)}.month-end-close__steps-item:has(.month-end-step--done):after,.month-end-close__steps-completed .month-end-close__steps-item:after{background:var(--color-primary)}.month-end-close__completed-panel{padding:0;overflow:hidden}.month-end-close__completed-summary{cursor:pointer;padding:.75rem 1rem;font-size:.875rem;font-weight:650;color:var(--color-text);list-style:none}.month-end-close__completed-summary::-webkit-details-marker{display:none}.month-end-close__completed-summary:before{content:"▸ ";display:inline-block;margin-inline-end:.35rem;transition:transform var(--motion-enter-ms, .2s) ease}.month-end-close__completed-panel[open] .month-end-close__completed-summary:before{transform:rotate(90deg)}.month-end-close__steps-completed{padding:0 1rem 1rem}.month-end-step--compact{padding:.75rem .9rem;gap:.35rem}.month-end-step--compact .month-end-step__header{align-items:center}.month-end-step{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.month-end-step__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.month-end-step__title{margin:0;font-size:.98rem;font-weight:700}.month-end-step__description{margin:.25rem 0 0;font-size:.84rem;line-height:1.45;color:var(--color-text-muted)}.month-end-step__status{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.month-end-step__status--ready{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.month-end-step__status--missing{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 55%,transparent)}.month-end-step__status--pending{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.month-end-step__status--running{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.month-end-step__status--failed{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.month-end-step__meta{margin:0;font-size:.82rem;color:var(--color-text-muted)}.month-end-step__blocker{margin:0}.month-end-step__blocker-detail{margin:.35rem 0 0;font-size:.84rem}.month-end-step__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.month-end-close__exports{padding:1rem 1.1rem}.month-end-close__exports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.month-end-close__exports-title{margin:0;font-size:1rem;font-weight:700}.month-end-close__exports-subtitle{margin:.25rem 0 0;font-size:.84rem;color:var(--color-text-muted)}.month-end-close__exports-count{font-size:.82rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.month-end-close__exports-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.month-end-close__export-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.month-end-close__export-check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.month-end-close__export-check input{margin-top:.2rem}.month-end-close__export-label{display:block;font-size:.92rem;font-weight:650;color:var(--color-text)}.month-end-close__export-hint{display:block;margin-top:.15rem;font-size:.8rem;color:var(--color-text-muted)}.month-end-close__empty-hint{margin:.5rem 0 0;color:var(--color-text-muted)}.month-end-close__skeleton-title{width:40%;height:1.4rem}.month-end-close__skeleton-line{width:65%;margin-top:.5rem}.month-end-close__skeleton-progress{height:3.5rem;margin-top:.75rem;border-radius:var(--radius-md)}@media (max-width: 720px){.month-end-close__header{flex-direction:column;align-items:stretch}.month-end-close__quick-action,.month-end-close__export-item{flex-direction:column;align-items:flex-start}}.npa-dashboard__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecl-dash-table-card__actions--wrap{flex-wrap:wrap}.ecl-dash-table-card__actions--wrap .ui-select-field{min-width:9rem}.ecl-dash-table-card__actions--wrap .ui-select{min-height:2rem;font-size:.82rem}.npa-dash-trend__bar--cure{background:repeating-linear-gradient(180deg,var(--color-success) 0 4px,color-mix(in srgb,var(--color-success) 60%,var(--color-surface)) 4px 8px)}.npa-dash-trend__count{font-size:.62rem;font-weight:600;color:var(--color-text-muted)}.home-dashboard{display:flex;flex-direction:column;gap:0}.home-dashboard__tab-rail.ui-tab-rail{margin-bottom:0}.home-dashboard__panel{margin-top:.75rem}.login-page{--login-ease: cubic-bezier(.4, 0, .2, 1);--login-ease-out: cubic-bezier(.22, 1, .36, 1);--login-dur: .38s;--login-stagger: 70ms;position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);background:var(--color-page-bg);transition:opacity .55s var(--login-ease)}.login-page--exiting{opacity:0}.login-page--exiting .login-page__card{transform:translateY(-6px) scale(.995);opacity:.92}.login-page--exiting .login-page__hero-inner{opacity:0;transform:translateY(-8px)}.login-page__lang-bar{position:absolute;top:1rem;right:1rem;z-index:10}[dir=rtl] .login-page__lang-bar{right:auto;left:1rem}.login-page__ambient{position:absolute;border-radius:999px;pointer-events:none;filter:blur(90px);opacity:.35}.login-page__ambient--a{width:22rem;height:22rem;top:-6rem;left:-6rem;background:color-mix(in srgb,var(--color-primary) 28%,transparent)}.login-page__ambient--b{width:20rem;height:20rem;right:-4rem;bottom:-4rem;background:color-mix(in srgb,var(--color-sidebar-accent) 26%,transparent)}.login-page__ambient--c{display:none}@media (prefers-reduced-motion: no-preference){.login-page__ambient--a{animation:login-ambient-a 18s ease-in-out infinite alternate}.login-page__ambient--b{animation:login-ambient-b 22s ease-in-out infinite alternate}}@keyframes login-ambient-a{0%{transform:translate(0)}to{transform:translate(.75rem,.5rem)}}@keyframes login-ambient-b{0%{transform:translate(0)}to{transform:translate(-.6rem,-.65rem)}}.login-page__layout{position:relative;z-index:1;flex:1 1 auto;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2.25rem,5vh,3.5rem) clamp(1.25rem,4vw,2.75rem) clamp(1.5rem,4vh,2.5rem);align-items:center}.login-page__hero{display:flex;align-items:center}.login-page__hero-inner{width:min(100%,38rem);padding:clamp(.75rem,2vw,1.5rem);opacity:0;transform:translateY(10px);transition:opacity .5s var(--login-ease-out),transform .5s var(--login-ease-out)}.login-page__hero-inner--ready{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: no-preference){.login-page__hero-inner--ready{animation:login-hero-in .52s var(--login-ease-out) both}}.login-page__brand{display:flex;flex-direction:column;align-items:flex-start}.login-page__logo-wrap{margin-bottom:1rem;padding:.5rem .65rem;border-radius:var(--radius-md, 8px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 6%,transparent)}.login-page__logo{display:block;max-height:3.75rem;max-width:13rem;object-fit:contain}.login-page__mark{width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:var(--radius-md, 8px);background:var(--color-primary);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--color-primary) 55%,transparent)}.login-page__mark-glow{display:none}.login-page__company{margin:0 0 .35rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.login-page__software{margin:0 0 .75rem;font-size:clamp(1.85rem,3.8vw,2.85rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;color:var(--color-text)}.login-page__software .dual-label{gap:.2rem}.login-page__software .dual-label__secondary{color:var(--color-text-muted)}.login-page__tagline{margin:0 0 .5rem;font-size:clamp(.98rem,1.25vw,1.05rem);color:var(--color-text-muted);line-height:1.5}.login-page__hint{margin:0;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-text-muted);letter-spacing:.04em}.login-page__main{display:flex;align-items:center;justify-content:center}.login-page__card{width:min(100%,26rem);padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--radius-md, 8px);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 5%,transparent),0 12px 40px -28px color-mix(in srgb,var(--color-text) 18%,transparent);transition:transform var(--login-dur) var(--login-ease-out),opacity var(--login-dur) var(--login-ease-out),box-shadow .2s var(--login-ease)}@media (prefers-reduced-motion: no-preference){.login-page__card{animation:login-card-in .48s var(--login-ease-out) both;animation-delay:80ms}}.login-page__card:hover{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 5%,transparent),0 16px 44px -26px color-mix(in srgb,var(--color-text) 22%,transparent)}.login-page--success .login-page__card{border-color:color-mix(in srgb,var(--color-notification-success-border) 40%,var(--color-border))}.login-page__card-brand{display:flex;justify-content:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.login-page__card-logo{max-height:2.5rem;max-width:10rem;object-fit:contain}.login-page__card-head{margin-bottom:1.15rem}.login-page__eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.login-page__title{margin:0 0 .3rem;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em}.login-page__subtitle{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.45}.login-page__form{display:grid;gap:.85rem}.login-page__field{display:grid;gap:.3rem;opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: no-preference){.login-page__field{animation:login-field-in .4s var(--login-ease-out) forwards}.login-page__form>.login-page__field:nth-of-type(1){animation-delay:.18s}.login-page__form>.login-page__field:nth-of-type(2){animation-delay:calc(.18s + var(--login-stagger))}.login-page__submit{animation:login-field-in .4s var(--login-ease-out) forwards;animation-delay:calc(.18s + var(--login-stagger) * 2)}}.login-page__success,.login-page__error{margin:0;border-radius:var(--radius-sm, 6px);padding:.65rem .75rem;font-size:.8125rem;opacity:0;animation:login-field-in .32s var(--login-ease-out) forwards}.login-page__success{border:1px solid var(--color-notification-success-border);background:var(--color-notification-success-bg);color:var(--color-notification-success-text);display:flex;align-items:center;gap:.5rem}.login-page__success-icon{width:1.125rem;height:1.125rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--color-notification-success-border) 35%,var(--color-notification-success-bg));color:var(--color-notification-success-text);font-size:.65rem;animation:login-check-pop .42s var(--login-ease-out) both}@keyframes login-check-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.login-page__error{border:1px solid var(--color-notification-error-border);background:var(--color-notification-error-bg);color:var(--color-notification-error-text)}.login-page__field label{color:var(--color-text);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login-page__input-wrap{position:relative}.login-page__input-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.75rem;font-weight:600;opacity:.7;transition:color .16s var(--login-ease)}.login-page__field input{width:100%;box-sizing:border-box;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;padding:.72rem .9rem .72rem 2rem;transition:border-color .16s var(--login-ease),box-shadow .16s var(--login-ease),background .16s var(--login-ease)}.login-page__field input::placeholder{color:var(--color-text-muted)}.login-page__field input:hover:not(:focus){border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.login-page__field input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.login-page__input-wrap:focus-within .login-page__input-icon{color:var(--color-primary);opacity:1}[dir=rtl] .login-page__input-icon{left:auto;right:.7rem}[dir=rtl] .login-page__field input{padding-left:.9rem;padding-right:2rem}.login-page__submit{margin-top:.25rem;min-height:2.75rem;padding:.78rem 1rem;font-size:.9375rem;border-radius:var(--radius-sm, 6px);opacity:0}.login-page__submit:disabled{opacity:.75}.login-page__submit--busy{opacity:1}.login-page__submit-arrow{font-size:1rem;line-height:1;transition:transform .2s var(--login-ease-out)}.login-page__submit:hover:not(:disabled) .login-page__submit-arrow{transform:translate(3px)}[dir=rtl] .login-page__submit:hover:not(:disabled) .login-page__submit-arrow{transform:translate(-3px)}@keyframes login-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.login-page__layout{grid-template-columns:1fr;grid-template-rows:auto;gap:clamp(1rem,3vh,1.5rem);padding-top:clamp(2rem,6vh,3rem)}.login-page__hero{justify-content:center;text-align:center}.login-page__brand{align-items:center}.login-page__hint{width:min(100%,22rem)}}@media (prefers-reduced-motion: reduce){.login-page,.login-page__hero-inner,.login-page__card,.login-page__field,.login-page__submit,.login-page__success,.login-page__success-icon,.login-page__ambient--a,.login-page__ambient--b{animation:none!important;transition-duration:.01ms!important}.login-page__hero-inner,.login-page__field,.login-page__submit{opacity:1;transform:none}}.calc-hub__header.ui-page-hero{margin-bottom:1.5rem}.calc-hub__error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.calc-hub__workflow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.calc-hub__step{position:relative;padding-bottom:1.25rem}.calc-hub__step:not(:last-child):after{content:"";position:absolute;left:1.35rem;top:3.5rem;bottom:0;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary) 35%,transparent),color-mix(in srgb,var(--color-border) 80%,transparent))}.calc-hub-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.35rem}.calc-hub-card--loading{animation:none!important}.calc-hub-card__step-badge{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--color-primary-contrast);background:var(--color-primary);flex-shrink:0;margin-top:.15rem}.calc-hub-card__body{min-width:0;display:flex;flex-direction:column;gap:.85rem}.calc-hub-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calc-hub-card__title{margin:0;font-size:1.05rem;font-weight:650;color:var(--color-text)}.calc-hub-card__description{margin:.35rem 0 0;font-size:.92rem;color:var(--color-text-muted);line-height:1.45}.calc-hub-card__status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.calc-hub-card__status--completed{color:var(--color-success-text);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.calc-hub-card__status--running{color:var(--color-warning-text);background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.calc-hub-card__status--failed{color:var(--color-error-text);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.calc-hub-card__status--idle,.calc-hub-card__status--pending{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 55%,transparent)}.calc-hub-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0}.calc-hub-card__metric dt{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.calc-hub-card__metric dd{margin:.2rem 0 0;font-size:.98rem;font-weight:600;color:var(--color-text)}.calc-hub-card__warning{margin:0}.calc-hub-card__warning-detail{margin:.35rem 0 0;font-size:.88rem}.calc-hub-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.calc-hub-card__skeleton{border-radius:var(--radius-sm)}.calc-hub-card__skeleton--title{width:40%}.calc-hub-card__skeleton--line{width:72%;margin-top:.5rem}@media (max-width: 720px){.calc-hub__header{flex-direction:column;align-items:stretch}.calc-hub-card__header{flex-direction:column;align-items:flex-start}}.config-field-grid .config-form-input,.config-field-grid .config-form-select,.config-field-grid .ui-input,.config-field-grid .ui-input--select,.config-field-grid .ui-select-field,.config-field-grid .ui-select-root,.config-form-input,.config-form-select,.mev-config-page__reg-control--stack .ui-input,.mev-config-page__reg-control--stack .ui-input--select,.mev-config-page__reg-control .ui-input,.mev-config-page__reg-control .ui-input--select{inline-size:100%;min-inline-size:0;box-sizing:border-box}.config-form-input[type=number],.config-field-grid .ui-input[type=number],.mev-config-page__reg-control--stack .ui-input[type=number],.mev-config-page__reg-control .ui-input[type=number]{font-variant-numeric:tabular-nums}.config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.ui-input[type=number],.config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control .ui-input[type=number]{max-inline-size:8rem;text-align:end}.config-form-field__inline-alert{margin-block-start:var(--space-2)}.config-field-grid .config-form-field__control .ui-field__error,.config-form-field__control .ui-field__error{margin-block-start:0}.staging-cure-page__cell-stack .ui-input{width:100%;min-width:0;box-sizing:border-box;font-variant-numeric:tabular-nums}.config-form-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);min-inline-size:0;grid-column:1 / -1}.config-form-switch-row__label{flex:1 1 auto;min-inline-size:0}.config-form-switch-row__control{flex:0 0 auto}.config-form-field__note{margin:var(--space-1) 0 0;font-size:var(--form-hint-size, .75rem);color:var(--color-text-muted);line-height:1.45}.config-disabled-control{display:block;inline-size:100%;min-inline-size:0}.config-field-grid .config-disabled-control{display:block;inline-size:100%}.config-disabled-control--inactive{opacity:.6;cursor:not-allowed}.config-disabled-control--inactive>*{pointer-events:none}.config-page.ui-stack{gap:var(--gap-section);inline-size:100%;max-inline-size:none;box-sizing:border-box;--config-sticky-header-offset: 5.5rem;--config-sticky-scroll-offset: 6rem}.config-page:has(.mev-regression-blocking-banner){--config-sticky-header-offset: 8.75rem;--config-sticky-scroll-offset: 9.25rem}.config-page__header-sticky{position:sticky;inset-block-start:0;z-index:20;isolation:isolate;display:flex;flex-direction:column;gap:var(--gap-section);margin-inline-start:calc(-1 * var(--app-content-padding-x, 2rem));margin-inline-end:calc(-1 * var(--app-content-padding-x, 2rem));padding-block-start:0;padding-inline:var(--app-content-padding-x, 2rem);padding-block-end:var(--space-3);background-color:var(--color-page-bg);box-shadow:0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}.config-page__header-sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--color-page-bg);pointer-events:none}.config-page__header-sticky>*{position:relative;z-index:1}.config-page__header-sticky>.ui-page-header--standard{border-block-end:none;padding-block-end:0;background-color:var(--color-page-bg);animation:none}.config-page__header-sticky .ui-page-header__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);flex:1 1 auto;min-inline-size:min(100%,12rem)}.config-page__header-content{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.config-page__eyebrow{margin:0}.config-page__eyebrow-link{color:var(--color-text-muted);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.config-page__eyebrow-link.ui-interactive:hover{color:var(--color-primary);text-decoration:underline}.config-page__subtitle{margin:0;max-inline-size:42rem;color:var(--color-text-muted);font-size:var(--font-size-lead, .875rem);line-height:1.5;font-weight:400}.config-page__header-meta{margin:0;font-size:.82rem;color:var(--color-text-muted)}.config-page__unsaved-pill{display:inline-flex;align-items:center;margin-inline-start:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));border:var(--border-hairline);vertical-align:middle}.config-page__actions.ui-cluster{gap:var(--space-2);flex:0 1 auto;margin-inline-start:auto}.config-page__actions-end.ui-cluster{gap:var(--space-2)}.config-page__actions-restore{display:flex;align-items:center;flex-shrink:0}.config-page__restore-btn.ui-btn--secondary{border-style:solid;flex-shrink:0}.config-page__restore-btn.ui-btn--secondary:disabled,.config-page__restore-btn.ui-btn--secondary[aria-disabled=true]{border-style:solid;opacity:.52;cursor:not-allowed}.config-page__actions-separator{flex-shrink:0;inline-size:1px;block-size:1.5rem;margin-inline:var(--space-1);background:color-mix(in srgb,var(--color-border) 70%,transparent)}.config-page__actions .config-header-actions__save.ui-btn--primary,.config-save-bar .config-header-actions__save.ui-btn--primary{background-color: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)}.config-page__actions .config-header-actions__save.ui-btn--primary:not(:disabled):not([aria-disabled=true]),.config-save-bar .config-header-actions__save.ui-btn--primary:not(:disabled):not([aria-disabled=true]){opacity:1;cursor:pointer}.config-page__actions .config-header-actions__save.ui-btn--primary.ui-btn--loading,.config-save-bar .config-header-actions__save.ui-btn--primary.ui-btn--loading{opacity:1;cursor:wait;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);box-shadow:var(--shadow-button-primary-rest)}.config-page__actions .config-header-actions__save.ui-btn--primary:disabled:not(.ui-btn--loading),.config-page__actions .config-header-actions__save.ui-btn--primary[aria-disabled=true]:not(.ui-btn--loading),.config-save-bar .config-header-actions__save.ui-btn--primary:disabled:not(.ui-btn--loading),.config-save-bar .config-header-actions__save.ui-btn--primary[aria-disabled=true]:not(.ui-btn--loading){opacity:.52;cursor:not-allowed}.config-page__header-sticky .ui-tab-rail{margin-block:0;background-color:var(--color-page-bg)}.config-page__tabs.ui-tabs{margin-block-end:0}.config-page__panel{display:flex;flex-direction:column;gap:var(--dc-stack-gap, var(--gap-section));min-inline-size:0}.config-page__state-slot{margin-block-start:var(--space-1)}@media (max-width: 64rem){.config-page__header-sticky .ui-page-header__row{align-items:flex-start}.config-page__actions.ui-cluster{inline-size:100%;justify-content:flex-start;margin-inline-start:0}.config-page__actions-end.ui-cluster{margin-inline-start:0}.config-page__actions-separator{display:none}}@media (max-width: 36rem){.config-page__header-sticky{margin-inline:0;padding-inline:0}.config-page__actions.ui-cluster{justify-content:stretch}.config-page__actions .ui-btn{flex:1 1 calc(50% - var(--space-2));min-inline-size:8.75rem}.config-page__actions-end.ui-cluster{inline-size:100%}}@media (prefers-reduced-motion: reduce){.config-page__unsaved-pill{animation:none!important}}.settings-page.ui-stack{inline-size:100%;box-sizing:border-box;gap:var(--gap-section);min-inline-size:0}.settings-page__header{margin:0}.settings-page__tab-rail.ui-tab-rail{inline-size:100%;width:100%;max-inline-size:none;margin-inline:0;padding-inline:0}.settings-page__tab-rail .ui-tabs{margin-block-end:0}.settings-page__tab-rail .ui-tabs--segmented{background:var(--color-surface-muted);border:var(--border-hairline);border-radius:var(--radius-lg)}.settings-page__tab-rail .ui-tab--segmented{color:var(--color-text-muted);background:transparent;border-radius:var(--radius-md);transition:background-color var(--motion-tab-ms) var(--ease-standard),color var(--motion-tab-ms) var(--ease-standard),box-shadow var(--motion-tab-ms) var(--ease-standard)}.settings-page__tab-rail .ui-tab--segmented.ui-tab--active{color:var(--color-button-primary-text);background:var(--color-primary);box-shadow:var(--shadow-1)}.settings-page__tab-rail .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-primary) 8%,transparent)}.settings-page__tab-rail .ui-tab--segmented:focus:not(:focus-visible){box-shadow:none}.settings-page__tab-rail .ui-tab--segmented:focus-visible{box-shadow:var(--shadow-form-focus);z-index:1}.settings-page__tab-rail .ui-tab--segmented.ui-tab--active:focus:not(:focus-visible){box-shadow:var(--shadow-1)}.settings-page__tab-rail .ui-tab--segmented.ui-tab--active:focus-visible{box-shadow:var(--shadow-1),var(--shadow-form-focus)}.settings-page__tab-rail .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) 22%,transparent)}.settings-page__themes-toolbar{display:flex;justify-content:flex-end;margin-block-end:calc(-1 * var(--space-2))}.settings-section__title-anchor.ui-tooltip-anchor,.settings-appearance-card-anchor.ui-tooltip-anchor,.settings-formats-section-anchor.ui-tooltip-anchor{display:block;inline-size:100%;max-inline-size:100%;cursor:help}.settings-panel__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-section);min-inline-size:0}.settings-page__panels{display:flex;flex-direction:column;gap:var(--gap-section);min-inline-size:0}.settings-section.ui-card{padding:var(--gap-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--color-surface)}.settings-section__title{margin:0;margin-block-end:var(--space-4);padding-block-end:var(--space-3);border-block-end:var(--border-hairline);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.settings-section__desc{margin:0;margin-block-start:calc(-1 * var(--space-2));margin-block-end:var(--space-4);font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.settings-formats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--gap-section);inline-size:100%}.settings-formats-section>.settings-section.ui-card{min-inline-size:0;block-size:auto;align-self:stretch;overflow:visible}.settings-formats-card-grid .ui-select-field,.settings-formats-card-grid .ui-select-root{overflow:visible}.settings-formats-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--gap-field);inline-size:100%}.settings-formats-card-grid .ui-field,.settings-formats-card-grid .ui-select-field{margin-block-end:0;inline-size:100%;min-inline-size:0}.settings-formats-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-inline);margin-block-start:var(--space-4)}.settings-formats-preview__label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.settings-formats-preview__chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-surface-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--color-text)}.settings-formats-preview__sep{color:var(--color-text-muted)}.settings-formats-preview__amount--negative{color:var(--color-danger)}.settings-select--wide.ui-select-root,.settings-grid .settings-select--wide,.settings-formats-card-grid .settings-select--wide{inline-size:100%;min-inline-size:0}.settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-field) var(--space-5);inline-size:100%;min-inline-size:0}.settings-grid>*{margin-block-end:0;inline-size:100%;min-inline-size:0}.settings-grid__cell--company-name{grid-column:span 5}.settings-grid__cell--company-reg{grid-column:span 3}.settings-grid__cell--entity-type{grid-column:span 4}.settings-grid__cell--country{grid-column:span 3}.settings-grid__cell--city{grid-column:span 2}.settings-grid__cell--address-line1{grid-column:span 4}.settings-grid__cell--address-line2{grid-column:span 3}@media (max-inline-size: 72rem){.settings-grid__cell--country,.settings-grid__cell--city,.settings-grid__cell--address-line1,.settings-grid__cell--address-line2{grid-column:span 6}}@media (max-inline-size: 48rem){.settings-grid{grid-template-columns:1fr}.settings-grid__cell{grid-column:1 / -1}}.settings-grid .ui-field,.settings-grid .ui-select-field,.settings-grid .country-combobox-field{margin-block-end:0;inline-size:100%;min-inline-size:0}.settings-grid .ui-select-root,.settings-grid .country-combobox,.settings-grid .ui-input,.settings-grid .country-combobox__input{inline-size:100%;min-inline-size:0}.settings-field-label-row{display:inline-flex;align-items:center;gap:var(--gap-inline)}.settings-field--full{grid-column:1 / -1}.settings-native-select{flex:1}.settings-row{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.settings-row--preset{align-items:flex-end}.settings-row--preset .ui-select-field{flex:1;min-width:min(100%,16rem)}.settings-logo-upload,.settings-logo-present{max-inline-size:40rem;inline-size:100%}.settings-logo-upload .ui-file-upload__zone{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);transition:background-color var(--motion-fast-ms) var(--ease-standard),border-color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.settings-logo-upload .ui-file-upload__zone--drag{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.settings-logo-upload .ui-file-upload__browse:empty{display:none}.settings-logo-present{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-inline)}.settings-logo-preview-tile{display:flex;align-items:center;justify-content:center;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.settings-logo-preview{display:block;max-block-size:56px;max-inline-size:100%;object-fit:contain}.settings-logo-actions{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.settings-logo-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-appearance-card{justify-content:space-between;align-items:center;gap:var(--gap-inline);padding:var(--gap-card);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:var(--color-surface)}.settings-appearance-card__main{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.settings-appearance-card__label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.settings-appearance-card__name{font-size:var(--font-size-lead);font-weight:650;line-height:1.3;color:var(--color-text)}.settings-appearance-chips{flex-shrink:0}.settings-appearance-chip{inline-size:16px;block-size:16px;border-radius:var(--radius-sm);border:var(--border-hairline);flex-shrink:0}.settings-appearance-chips--sm .settings-appearance-chip{inline-size:14px;block-size:14px}.settings-preset-card.ui-card.ui-stack{gap:var(--space-3);padding:var(--gap-card);border:var(--border-hairline);box-shadow:var(--shadow-1)}.settings-preset-actions{flex-wrap:wrap}.settings-mark-custom-wrap{align-items:center}.settings-saved-themes.ui-card{padding:var(--gap-card);border:var(--border-hairline);box-shadow:var(--shadow-1)}.settings-saved-themes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.settings-saved-theme-row{display:flex;align-items:center;gap:var(--gap-inline);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-hairline);background:var(--color-surface-muted)}.settings-saved-theme-row__name{flex:1;min-inline-size:0;font-size:.9rem;font-weight:500;color:var(--color-text)}.settings-page__save-bar.config-save-bar{position:sticky;inset-block-end:0;z-index:3;margin-block:0;margin-inline:calc(-1 * var(--app-content-padding-x, var(--space-8)));padding:var(--space-3) var(--app-content-padding-x, var(--space-8));justify-content:flex-end;background:var(--color-surface);border-block-start:var(--border-hairline);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none;animation:settings-save-bar-in var(--motion-enter-ms) var(--ease-standard)}.settings-page__loading{margin:0;color:var(--color-text-muted)}.settings-page__save-bar .config-save-bar__actions{margin-inline-start:auto}.settings-page__save-bar .config-save-bar__actions-end{gap:var(--gap-inline)}.settings-actions--modal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-inline);padding-block-start:var(--space-4);margin-block-start:var(--space-1);border-block-start:1px solid var(--color-border)}.settings-loading{color:var(--color-text-muted)}.settings-theme-user-list{list-style:none;margin:0;padding:0;max-width:28rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.settings-theme-user-item{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:.9rem}.settings-theme-user-item:last-child{border-bottom:none}.settings-theme-delete.ui-btn{min-height:auto;min-width:auto;border:none;background:transparent;color:var(--color-text-muted);font-size:1.25rem;line-height:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);box-shadow:none}.settings-theme-delete.ui-btn:hover:not(:disabled):not(.ui-btn--loading){background:var(--color-surface-muted);color:var(--color-notification-error-text);transform:none;box-shadow:none}@keyframes settings-save-bar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes settings-save-bar-in-reduced{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.settings-page__save-bar.config-save-bar{animation:settings-save-bar-in-reduced var(--motion-enter-ms) var(--ease-standard)}}.data-connection-page.settings-page{gap:var(--gap-section)}.data-connection-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.data-connection-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.data-connection-page .settings-panel__content{gap:var(--gap-section)}.data-connection-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.data-connection-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:data-connection-section-gradient 28s ease-in-out infinite alternate}.data-connection-page .settings-panel__content>.config-section:before{animation-delay:0s}.data-connection-page .config-section>*{position:relative;z-index:1}@keyframes data-connection-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.data-connection-page .config-section:before{animation:none;background-position:0% 50%}}.data-connection-page{width:100%;max-width:100%;box-sizing:border-box}.data-connection-page__table-area{display:flex;flex-direction:column;gap:var(--space-4);inline-size:100%;min-inline-size:0}.data-connection-page__content{width:100%;display:flex;flex-direction:column;gap:var(--gap-section)}.data-connection-page__header-actions{gap:var(--space-2)}.data-connection-page__empty.ui-empty-state{--empty-min-height: 0;--empty-padding-y: var(--space-10);--empty-padding-x: var(--space-6);--empty-gap: var(--space-3);--empty-body-max-width: 26rem;width:100%;max-width:100%;box-sizing:border-box;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface)}.data-connection-page__empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.data-connection-page__error,.data-connection-page__table-wrap{width:100%}.data-connection-page__table{min-inline-size:min(100%,36rem)}.data-connection-page__table--portfolio{min-inline-size:min(100%,58rem)}.data-connection-page__col--shrink{width:1%;white-space:nowrap}.data-connection-page__col--date{min-inline-size:11rem}.data-connection-page__table th.data-connection-page__col--shrink,.data-connection-page__table td.data-connection-page__col--shrink,.data-connection-page__table th.data-connection-page__col--date,.data-connection-page__table td.data-connection-page__col--date,.data-connection-page__table th.data-connection-page__col--status,.data-connection-page__table td.data-connection-page__col--status{white-space:nowrap;vertical-align:middle}.data-connection-page__col--name{min-inline-size:8rem;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-connection-page__col--amount{min-inline-size:6.5rem}.data-connection-page__col--actions{width:4.75rem}.data-connection-page__status-badge{text-transform:uppercase}.data-connection-page__table.ui-table--compact tbody>tr>td,.data-connection-page__table.ui-table--compact tbody>tr>th{vertical-align:middle;line-height:1.25}.data-connection-page__table .grid-icon-btn{width:1.75rem;height:1.75rem;flex-shrink:0}.data-connection-page__table .ui-table__actions-inner{gap:var(--gap-inline)}.data-connection-page__row--pulse{animation:data-connection-row-pulse calc(var(--motion-fast-ms, .16s) * 5) var(--ease-standard)}@keyframes data-connection-row-pulse{0%,to{background:var(--color-table-row-selected)}50%{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-table-row-selected))}}.data-connection-page__modal-form{width:100%}.data-connection-page__modal-intro,.data-connection-page__modal-hint,.data-connection-page__modal-note{margin:0;font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted);line-height:1.45}.data-connection-page__duplicate-message{margin:0;font-size:var(--font-size-sm, .8125rem);line-height:1.5;color:var(--color-text)}.data-connection-page__validation-table-wrap{max-block-size:14rem;overflow:auto}.data-connection-page__multi-sheet-table-wrap{max-block-size:min(24rem,50vh);overflow:auto}.data-connection-page__multi-sheet-table .ui-input{width:100%;min-inline-size:0}.data-connection-page__multi-sheet-table td .ui-checkbox-field{margin:0}.data-connection-page__multi-sheet-sheet-name{font-weight:500;word-break:break-word}.data-connection-page__multi-sheet-errors{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.data-connection-page__multi-sheet-errors-title{margin:0;font-size:var(--font-size-sm, .8125rem);font-weight:700;color:var(--color-danger)}.data-connection-page__multi-sheet-error-group{display:flex;flex-direction:column;gap:var(--space-2)}.data-connection-page__multi-sheet-error-group-title{margin:0;font-size:var(--font-size-sm, .8125rem);font-weight:700;color:var(--color-text)}.data-connection-page__multi-sheet-general-error{margin:0;font-size:var(--font-size-sm, .8125rem);color:var(--color-danger);line-height:1.45}.data-connection-page__multi-sheet-error-table-wrap{max-block-size:10rem;overflow:auto}.data-connection-page__val-error{color:var(--color-danger);font-weight:500}.data-connection-page__file-options{display:flex;flex-direction:column;gap:var(--gap-field);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-upload-file-bg, var(--color-surface-muted))}.data-connection-page__file-name{margin:0;font-size:var(--font-size-lead, .875rem);font-weight:600;color:var(--color-text);word-break:break-all}.data-connection-page__file-option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.data-connection-page__file-option-label{font-size:var(--font-size-sm, .8125rem);font-weight:600;color:var(--color-text-muted)}.data-connection-page__file-options .ui-select-field{margin:0}.data-connection-page__sheet-loader{padding-block:var(--space-2)}.data-connection-page__sheet-loader .ui-loading-section__text{font-size:var(--font-size-sm, .8125rem)}.data-connection-page__cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.data-connection-page__modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-1);padding-block-start:var(--space-4);border-block-start:var(--border-hairline)}.data-connection-page__modal-actions--spread{justify-content:space-between}.data-connection-page__hint{margin:0;margin-block-end:var(--space-4);font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted);line-height:1.45}.data-connection-page__modal-section{margin-block-end:var(--space-5)}.data-connection-page__modal-section-title{margin:0;margin-block-end:var(--space-2);font-size:var(--font-size-lead, .875rem);font-weight:700;color:var(--color-text)}.data-connection-page__modal-badge-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.data-connection-page__modal-badge-list>li{margin:0}.ui-modal.data-connection-page-modal{border-radius:var(--radius-lg);border:var(--border-hairline);box-shadow:var(--shadow-4)}.ui-modal.data-connection-page-modal.ui-pop-enter:not(.ui-modal--exit){animation:ui-pop-in var(--motion-fast-ms) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.data-connection-page__row--pulse{animation:none}}.mev-regression-blocking-banner{width:100%;margin-block-end:var(--space-3);flex-shrink:0}section.data-connection-page.mev-macro-page{--mev-grid-scroll-deduct: 13rem}section.data-connection-page.mev-macro-page:has(.mev-regression-blocking-banner){--mev-grid-scroll-deduct: 16rem}.mev-macro-page.settings-page{gap:var(--gap-section);min-height:0}.mev-macro-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.mev-macro-page__body{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.mev-macro-page__tab-panels.settings-panel__content{flex:1 1 0%;min-height:0;gap:0}.mev-macro-page__grid-section.config-section{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-3)}.mev-macro-page__grid-section.config-section>*{flex:1 1 0%;min-height:0;min-inline-size:0}.app-layout__content:has(section.data-connection-page.mev-macro-page){display:flex;flex-direction:column;overflow:hidden;min-height:0;max-height:100%}.app-layout__content:has(section.data-connection-page.mev-macro-page)>section.data-connection-page.mev-macro-page{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column}section.data-connection-page.mev-macro-page .data-connection-page__content{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}section.data-connection-page.mev-macro-page .data-connection-page__content>.ui-tab-panel:not(.ui-tab-panel--hidden){flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}section.data-connection-page.mev-macro-page>*:not(.mev-macro-page__body){flex-shrink:0}.mev-macro-page__header .ui-page-header__content{text-align:start;align-items:flex-start}.mev-macro-page__header-actions{gap:var(--space-2)}.mev-macro-page__tab-rail.ui-tab-rail.settings-page__tab-rail{inline-size:100%;width:100%;max-inline-size:none;margin-inline:0;padding-inline:0}.mev-macro-page__tab-rail .ui-tabs{margin-block-end:0}.mev-macro-page__toolbar-separator{flex-shrink:0;inline-size:1px;block-size:1.65rem;margin-inline:var(--space-1);background:var(--color-border)}.mev-macro-page__tooltip-hit{display:inline-flex}.data-connection-mev-page__import-strip{width:100%;flex-shrink:0;margin-block-end:0}.data-connection-mev-page__import-strip.ui-file-upload--compact .ui-file-upload__zone{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-3);min-block-size:0;min-height:0;padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-style:solid;border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:start}.data-connection-mev-page__import-strip .ui-file-upload__title{display:none}.data-connection-mev-page__import-strip .ui-file-upload__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-upload-icon)}.data-connection-mev-page__import-strip .ui-file-upload__hint{flex:1 1 auto;min-inline-size:0;max-width:none;margin:0;font-size:var(--font-size-sm, .8125rem);font-weight:500;color:var(--color-text);line-height:1.4}.data-connection-mev-page__import-strip .ui-file-upload__browse{flex-shrink:0;margin:0;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;padding:.35rem .75rem;border:1px solid var(--color-button-secondary-border);border-radius:var(--radius-md);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);box-shadow:var(--shadow-button-secondary-rest);font-size:var(--font-size-sm, .8125rem);font-weight:600;line-height:1.25;transition:background 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)}.data-connection-mev-page__import-strip .ui-file-upload__zone:hover:not(:disabled):not([aria-disabled=true]) .ui-file-upload__browse{background:var(--color-button-secondary-hover-bg);border-color:var(--color-button-secondary-border-hover);color:var(--color-button-secondary-text);box-shadow:var(--shadow-button-secondary-hover)}.data-connection-mev-page__import-strip .ui-file-upload__zone--drag{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.mev-page__grid-placeholder{margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm, .8125rem);line-height:1.5}.ui-modal.mev-page-modal{border-radius:var(--radius-lg);border:var(--border-hairline);box-shadow:var(--shadow-4)}.ui-modal.mev-page-modal.ui-pop-enter:not(.ui-modal--exit){animation:ui-pop-in var(--motion-fast-ms) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.data-connection-mev-page__import-strip .ui-file-upload__browse{transition:none}}.ui-modal.mev-import-validation-dialog{width:min(100%,40rem);max-height:min(88vh,32rem)}.ui-modal.mev-import-preview-dialog{width:min(100%,52rem);max-height:min(90vh,40rem)}.ui-modal.mev-help-modal{width:min(100%,44rem);max-height:min(90vh,44rem)}.mev-help-modal__prose{max-width:60ch;margin-inline:auto}.mev-import-preview__empty{color:var(--color-text-muted)}.mev-import-preview__old-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mev-import-preview__new-value{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.mev-import-preview__years{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.mev-import-preview__table-wrap.ui-table-wrap{max-height:min(16rem,36vh);overflow:auto}.mev-import-preview__section-title{margin:0;margin-block-end:var(--space-2);font-size:var(--font-size-sm, .8125rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.mev-import-validation__intro{margin:0;margin-block-end:var(--space-3);font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted)}.mev-import-validation__truncated-note{margin:0;margin-block-end:var(--space-3);font-size:var(--font-size-lead, .875rem);color:var(--color-text-muted)}.mev-import-validation__list{list-style:none;margin:0;padding:0;max-height:min(18rem,40vh);overflow-y:auto;border:var(--border-hairline);border-radius:var(--radius-md);font-size:var(--font-size-sm, .8125rem);line-height:1.45}.mev-import-validation__list li{padding:var(--space-2) var(--space-3);color:var(--color-danger);border-block-end:var(--border-hairline)}.mev-import-validation__list li:last-child{border-block-end:none}.ui-modal.mev-add-rate-type-modal{width:min(100%,32rem);max-height:min(90vh,40rem)}.mev-add-rate-type-modal__body{gap:1.25rem}.mev-add-rate-type-modal__section{display:flex;flex-direction:column;gap:.65rem}.mev-add-rate-type-modal__section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.mev-add-rate-type-modal__muted{margin:0;font-size:.875rem;color:var(--color-text-muted)}.mev-add-rate-type-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mev-add-rate-type-modal__row{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box}.mev-add-rate-type-modal__row-name{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mev-add-rate-type-modal__row-badges{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.mev-add-rate-type-modal__remove-hit{display:inline-flex;margin-inline-start:auto;flex-shrink:0}.mev-add-rate-type-modal__add-form{display:flex;flex-direction:column;gap:.65rem}.mev-add-rate-type-modal__add-form .ui-btn--primary{align-self:flex-start}.mev-add-rate-type-modal__restore-btn{align-self:flex-start;padding-inline:0}.ui-modal.mev-factors-modal-dialog{width:min(100%,52rem);max-height:min(92vh,46rem)}.ui-modal.mev-factors-modal-dialog .ui-modal__body{display:flex;flex-direction:column;gap:1rem;min-height:0}.mev-factors-modal__table-scroll{flex:0 1 auto;min-height:0;max-height:min(22rem,42vh);overflow:hidden}.mev-factors-modal__table-wrap.ui-table-wrap{max-height:min(22rem,42vh);overflow:auto}.mev-factors-modal__table .mev-factors-modal__th-drag,.mev-factors-modal__table .mev-factors-modal__td-drag{width:2rem;min-width:2rem;max-width:2rem;padding-inline:.35rem;text-align:center}.mev-factors-modal__table .mev-factors-modal__th-actions,.mev-factors-modal__table .mev-factors-modal__td-actions{width:4.5rem;min-width:4.5rem;white-space:nowrap}.mev-factors-modal__drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:.15rem}.mev-factors-modal__drag-handle:active{cursor:grabbing}.mev-factors-modal__row--drag-source{box-shadow:var(--shadow-3);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-table-row-hover))}.mev-factors-modal__row--drop-target td:first-of-type{box-shadow:inset 3px 0 0 var(--color-primary)}:dir(rtl) .mev-factors-modal__row--drop-target td:first-of-type{box-shadow:inset -3px 0 0 var(--color-primary)}.mev-factors-modal__name-text{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mev-factors-modal__name-input.ui-field{margin:0;min-width:0}.mev-factors-modal__name-input .ui-input{min-height:2rem;font-size:.875rem}.mev-factors-modal__unit-select.ui-select-field--compact{min-width:7rem;margin:0}.mev-factors-modal__switch-cell .ui-switch-group{flex-wrap:nowrap;gap:.5rem .75rem}.mev-factors-modal__switch-cell .ui-switch-field{gap:.35rem}.mev-factors-modal__switch-cell .ui-switch-field__label{font-size:.7rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.mev-factors-modal__td-actions{text-align:end}.mev-factors-modal__td-actions .grid-icon-btn+.grid-icon-btn,.mev-factors-modal__td-actions .mev-factors-modal__delete-hit+.grid-icon-btn,.mev-factors-modal__td-actions .grid-icon-btn+.mev-factors-modal__delete-hit{margin-inline-start:.25rem}.mev-factors-modal__delete-hit{display:inline-flex;vertical-align:middle;border-radius:var(--radius-sm)}.mev-factors-modal__delete-hit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mev-factors-modal__td-actions .grid-icon-btn:disabled{opacity:.38}.mev-factors-modal__min-factors-error{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-notification-error-text)}.mev-factors-modal__add-section{flex-shrink:0;padding:1rem;border:var(--border-hairline);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface))}.mev-factors-modal__add-section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}.mev-factors-modal__add-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem .75rem;align-items:end}.mev-factors-modal__add-form .ui-field{margin:0;min-width:0}.mev-factors-modal__add-switches{grid-column:1 / -1}.mev-factors-modal__loading{margin:0;color:var(--color-text-muted);font-size:.9rem}@media (max-width: 44rem){.mev-factors-modal__add-form{grid-template-columns:1fr 1fr}.mev-factors-modal__add-form .ui-btn--primary{grid-column:1 / -1;justify-self:flex-start}}.mev-grid-table-state{width:100%;min-height:12rem}.mev-grid-table-state .ui-error-state__message{display:flex;flex-direction:column;gap:.5rem}.mev-grid-table-state__detail--note{font-size:.875rem}.mev-dr-col-head__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;min-width:0;box-sizing:border-box;padding:var(--space-1)}.mev-dr-col-head__title{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.mev-dr-col-head__remove-btn.grid-icon-btn{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;padding:0}.mev-dr-col-head__remove-hit{display:inline-flex;align-items:center;justify-content:center}.mev-dr-col-head__label{display:block;width:100%;max-width:100%;box-sizing:border-box;padding-inline-end:var(--space-1);font-size:.72rem;font-weight:650;color:var(--color-table-header-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em}.mev-dr-col-head__badge{display:inline-block;margin-block-start:var(--space-1);font-size:var(--font-size-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:var(--space-1)}.mev-dr-grid__loading{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm, .8125rem)}.mev-dr-year-cell__strip{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;max-width:100%;vertical-align:middle;box-sizing:border-box}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-year.mev-dr-year-cell{text-align:center;line-height:1.2;vertical-align:middle;box-sizing:border-box;white-space:nowrap;overflow:hidden}.mev-dr-year-cell__year{font-size:inherit;font-weight:650;color:var(--color-text);line-height:1.1;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.mev-data-grid-scroll .ui-table tbody td.mev-dr-year-cell .data-mod-badge{flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mev-grid-cell__decimal-input{display:inline-block;vertical-align:middle;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mev-grid-cell__num{font-variant-numeric:tabular-nums}.mev-grid-cell__input--invalid{border-color:var(--color-form-border-error)!important}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable.mev-dr-col-data--invalid{box-shadow:inset 0 0 0 1px var(--color-form-border-error)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1}.mev-edit-cell__err-inline{display:inline-block;max-width:min(9rem,36%);margin-inline-start:var(--space-1);vertical-align:middle;font-size:.65rem;line-height:1.2;color:var(--color-notification-error-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mev-dr-cell-num{font-variant-numeric:tabular-nums}.mev-edit-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:0;width:100%}.mev-edit-cell--invalid .data-connection-page__input{border-color:var(--color-notification-error-border)}.mev-edit-cell__err{flex:0 1 auto;max-width:100%;font-size:.65rem;line-height:1.2;color:var(--color-notification-error-text);text-align:start}.mev-add-year__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-3);flex-shrink:0}.mev-add-year__bar--text-actions{justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.mev-add-year__hint{margin:0;font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted);max-width:28rem}.mev-add-year__year-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);line-height:1.15;text-align:start}.mev-add-year__year-cell__controls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.mev-add-year__year-input{width:5.5rem;max-width:100%;box-sizing:border-box}.mev-page__tooltip-hit{display:inline-flex}.mev-add-year-range-modal.ui-modal{max-width:min(22rem,92vw)}.mev-add-year-range__body,.mev-add-year-range__field{display:flex;flex-direction:column;gap:var(--space-1)}.mev-add-year-range__label{font-size:var(--font-size-sm, .8125rem);font-weight:600;color:var(--color-text-muted)}.mev-add-year-range__input{width:6rem;max-width:100%;box-sizing:border-box}.mev-add-year-range__err{margin:0;margin-block-start:var(--space-1);font-size:var(--font-size-sm, .8125rem);color:var(--color-notification-error-text)}.mev-add-year-range__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-3)}.mev-grid-panel{flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.mev-grid-panel--static{flex:0 0 auto}.mev-data-grid-scroll{--mev-year-w: 140px;--mev-data-min: 120px;--mev-year-col-bg: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));--mev-year-col-bg-hover: color-mix(in srgb, var(--color-primary) 14%, var(--color-surface-muted));flex:1 1 0%;min-height:0;max-height:100%;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface)}section.data-connection-page.mev-macro-page .mev-data-grid-scroll:not(.mev-data-grid-scroll--placeholder){max-height:min(100%,calc(100vh - var(--mev-grid-scroll-deduct, 13rem)));max-height:min(100%,calc(100dvh - var(--mev-grid-scroll-deduct, 13rem)));max-block-size:min(40rem,calc(100dvh - var(--mev-grid-scroll-deduct, 13rem)))}section.data-connection-page.mev-macro-page .mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly):not(.mev-data-grid-scroll--placeholder){max-block-size:min(40rem,calc(100dvh - var(--mev-grid-scroll-deduct, 13rem) - 4rem))}.mev-data-grid-scroll--placeholder{flex:0 1 auto;min-height:0;max-height:min(40vh,20rem)}.mev-data-grid-scroll .mev-history-icon-btn.grid-icon-btn{width:1.5rem;height:1.5rem;flex-shrink:0}.mev-data-grid-scroll .mev-history-icon-btn svg{width:.875rem;height:.875rem}.mev-data-grid-scroll--readonly .ui-table tbody td.mev-dr-col-data.mev-fd-cell--has-history .mev-history-icon-btn{opacity:0;transition:opacity var(--motion-fast-ms, .16s) var(--ease-standard);pointer-events:none}.mev-data-grid-scroll--readonly .ui-table tbody tr:hover td.mev-dr-col-data.mev-fd-cell--has-history .mev-history-icon-btn,.mev-data-grid-scroll--readonly .ui-table tbody tr:focus-within td.mev-dr-col-data.mev-fd-cell--has-history .mev-history-icon-btn{opacity:1;pointer-events:auto}.mev-data-grid-scroll__table-wrap.ui-table-wrap{overflow:visible;border:none;border-radius:0;background:transparent}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly){overflow-x:hidden}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly) .mev-data-grid-scroll__table-wrap.ui-table-wrap{overflow-x:auto;overflow-y:visible}.mev-data-grid-scroll .mev-data-grid-scroll__table-wrap.ui-table-wrap>.ui-table{table-layout:fixed;width:100%;min-width:calc(var(--mev-year-w) + var(--mev-actions-w, 0px) + var(--mev-data-cols, 1) * var(--mev-data-min));box-sizing:border-box}.mev-dr-col-data--head{position:relative;padding-inline-end:var(--space-3)}.mev-data-grid-scroll .mev-grid-cell__decimal-input{max-width:100%;box-sizing:border-box}.mev-cell-empty{display:inline;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--value-empty{text-align:end}.mev-cell-empty--trailing{text-align:end;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data{position:relative;z-index:0}.mev-data-grid-scroll--readonly .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll--readonly .ui-table tbody td.mev-dr-col-data,.mev-data-grid-scroll--readonly .ui-table tbody td.mev-dr-col-data.mev-fd-cell{text-align:end}.mev-data-grid-scroll .ui-table tbody>tr{background-color:var(--color-surface)}.mev-data-grid-scroll .ui-table tbody>tr:hover{background-color:var(--color-table-row-hover)}.mev-data-grid-scroll .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data{width:calc((100% - var(--mev-year-w) - var(--mev-actions-w, 0px)) / var(--mev-data-cols, 1));min-width:max(var(--mev-data-min),calc((100% - var(--mev-year-w) - var(--mev-actions-w, 0px)) / var(--mev-data-cols, 1)));max-width:calc((100% - var(--mev-year-w) - var(--mev-actions-w, 0px)) / var(--mev-data-cols, 1));box-sizing:border-box;text-align:end;vertical-align:middle;line-height:1.2;white-space:nowrap}.mev-data-grid-scroll.mev-data-grid-scroll--single-data-col .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll.mev-data-grid-scroll--single-data-col .ui-table tbody td.mev-dr-col-data{width:calc(100% - var(--mev-year-w) - var(--mev-actions-w, 0px));min-width:calc(100% - var(--mev-year-w) - var(--mev-actions-w, 0px));max-width:calc(100% - var(--mev-year-w) - var(--mev-actions-w, 0px))}.mev-data-grid-scroll .ui-table thead th.mev-dr-col-data{white-space:nowrap;overflow-x:hidden;text-align:center}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data.mev-dr-col-data--editable{white-space:nowrap;padding-inline:var(--table-cell-pad-x-compact)}.mev-fd-cell__inner{display:inline-block;max-width:100%;vertical-align:middle}.mev-fd-cell__inner--history{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--gap-inline);max-width:100%;min-width:0}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data.mev-dr-col-data--editable .mev-fd-cell__inner--history{display:flex;width:100%}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data.mev-dr-col-data--editable.mev-fd-cell--has-history .mev-fd-cell__inner--history .mev-grid-cell__decimal-input{flex:1 1 auto;min-width:0;box-sizing:border-box}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data.mev-fd-cell--has-history{text-align:end;overflow:hidden}.mev-data-grid-scroll .ui-table--compact tbody>tr>td,.mev-data-grid-scroll .ui-table--compact tbody>tr>th{padding-block:var(--table-cell-pad-y-compact);padding-inline:var(--table-cell-pad-x-compact);vertical-align:middle;line-height:1.2}.mev-data-grid-scroll--readonly .ui-table tbody>tr:has(>td.mev-dr-year-cell)>td,.mev-data-grid-scroll--readonly .ui-table tbody>tr:has(>td.mev-dr-year-cell)>th{box-sizing:border-box;overflow:hidden}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly) .ui-table tbody>tr:has(>td.mev-dr-year-cell)>td,.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly) .ui-table tbody>tr:has(>td.mev-dr-year-cell)>th{box-sizing:border-box;overflow:hidden}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable .mev-grid-cell__decimal-input{width:100%;max-width:100%;min-width:0;height:auto;min-height:1.4rem;box-sizing:border-box;padding-inline:0;padding-block:0;border-color:transparent;background:transparent;border-radius:var(--radius-sm);color:inherit;font-size:.8125rem;line-height:1.2;text-align:end;white-space:nowrap;box-shadow:none}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable .mev-grid-cell__decimal-input:focus,.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable .mev-grid-cell__decimal-input:focus-visible{border-color:transparent;background:transparent;box-shadow:none;outline:none}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly) .ui-table tbody td.mev-dr-col-data--editable:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable .mev-grid-cell__decimal-input.mev-grid-cell__input--invalid{color:var(--color-notification-error-text)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable .mev-edit-cell{width:100%;display:flex;align-items:center;justify-content:flex-end}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data--editable .mev-edit-cell .mev-grid-cell__decimal-input{flex:1 1 auto;min-width:0;box-sizing:border-box}.mev-data-grid-scroll .ui-table tbody td.mev-dr-year-cell .data-mod-badge,.mev-data-grid-scroll .ui-table tbody td.mev-dr-year-cell .mev-dr-year-cell__year{white-space:nowrap}.mev-data-grid-scroll .ui-table th.mev-dr-col-year,.mev-data-grid-scroll .ui-table td.mev-dr-col-year{width:var(--mev-year-w);min-width:var(--mev-year-w);max-width:var(--mev-year-w);box-sizing:border-box;position:sticky;inset-inline-start:0;z-index:2;box-shadow:none}.mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table th.mev-dr-col-year,.mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table td.mev-dr-col-year{box-shadow:4px 0 8px -4px color-mix(in srgb,var(--color-text) 12%,transparent)}:dir(rtl) .mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table th.mev-dr-col-year,:dir(rtl) .mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table td.mev-dr-col-year{box-shadow:-4px 0 8px -4px color-mix(in srgb,var(--color-text) 12%,transparent)}.mev-data-grid-scroll .ui-table thead th.mev-dr-col-year{top:0;z-index:3;vertical-align:middle;text-align:center;white-space:nowrap;line-height:1.2;text-transform:none;letter-spacing:normal;background-color:var(--mev-year-col-bg)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-year{vertical-align:middle;text-align:center;background-color:var(--mev-year-col-bg)}.mev-data-grid-scroll .ui-table tbody>tr:hover td.mev-dr-col-year{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-table-row-hover))}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-year.mev-dr-year-cell{text-align:center}.mev-data-grid-scroll .mev-dr-year-cell__strip{align-items:center;width:100%;max-width:100%}.mev-data-grid-scroll .ui-table thead th.mev-dr-col-year,.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-year.mev-dr-year-cell{padding-inline:var(--space-2)}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-equal-cols{overflow-x:hidden}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-equal-cols .mev-data-grid-scroll__table-wrap.ui-table-wrap>.ui-table{min-width:100%;width:100%}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-equal-cols .ui-table th.mev-dr-col-year,.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-equal-cols .ui-table td.mev-dr-col-year{width:var(--mev-year-w);min-width:var(--mev-year-w);max-width:var(--mev-year-w)}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-equal-cols .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-equal-cols .ui-table tbody td.mev-dr-col-data{width:var(--mev-data-col-share);min-width:var(--mev-data-col-share);max-width:var(--mev-data-col-share)}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly).mev-data-grid-scroll--edit-fit-cols .mev-data-grid-scroll__table-wrap.ui-table-wrap>.ui-table{min-width:100%;width:100%}.mev-data-grid-scroll--edit-fit-cols .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll--edit-fit-cols .ui-table tbody td.mev-dr-col-data{width:calc((100% - var(--mev-year-w) - var(--mev-actions-w)) / var(--mev-data-cols, 1));min-width:calc((100% - var(--mev-year-w) - var(--mev-actions-w)) / var(--mev-data-cols, 1));max-width:calc((100% - var(--mev-year-w) - var(--mev-actions-w)) / var(--mev-data-cols, 1))}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly).mev-data-grid-scroll--edit-wide-cols .mev-data-grid-scroll__table-wrap.ui-table-wrap>.ui-table{min-width:var(--mev-view-table-min-w);width:100%}.mev-data-grid-scroll--edit-wide-cols .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll--edit-wide-cols .ui-table tbody td.mev-dr-col-data{width:var(--mev-data-min);min-width:var(--mev-data-min);max-width:var(--mev-data-min)}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-fixed-cols{overflow-x:auto}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-fixed-cols .mev-data-grid-scroll__table-wrap.ui-table-wrap>.ui-table{width:max-content;min-width:min(100%,var(--mev-view-table-min-w))}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-fixed-cols .ui-table th.mev-dr-col-year,.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-fixed-cols .ui-table td.mev-dr-col-year{width:var(--mev-year-w);min-width:var(--mev-year-w);max-width:var(--mev-year-w)}.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-fixed-cols .ui-table thead th.mev-dr-col-data,.mev-data-grid-scroll--readonly.mev-data-grid-scroll--view-fixed-cols .ui-table tbody td.mev-dr-col-data{width:var(--mev-data-min);min-width:var(--mev-data-min);max-width:var(--mev-data-min)}.mev-data-grid-scroll .ui-table thead tr{position:sticky;top:0;z-index:2}.mev-data-grid-scroll .ui-table thead th{position:sticky;top:0;z-index:2;box-shadow:none;background-color:var(--color-table-header-bg)}.mev-data-grid-scroll.mev-data-grid-scroll--scrolled .ui-table thead th{box-shadow:var(--shadow-table-sticky-header)}.mev-data-grid-scroll.mev-data-grid-scroll--scrolled .ui-table thead th.mev-dr-col-year{background-color:var(--mev-year-col-bg)}.mev-data-grid-scroll .ui-table thead th.mev-dr-col-data--head{vertical-align:middle}.mev-data-grid-scroll .ui-table th.mev-dr-actions,.mev-data-grid-scroll .ui-table td.mev-dr-actions{width:var(--mev-actions-w, 60px);min-width:var(--mev-actions-w, 60px);max-width:var(--mev-actions-w, 60px);box-sizing:border-box;vertical-align:middle;text-align:center;position:sticky;inset-inline-end:0;z-index:2;box-shadow:none}.mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table th.mev-dr-actions,.mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table td.mev-dr-actions{box-shadow:-5px 0 8px -4px color-mix(in srgb,var(--color-text) 12%,transparent)}:dir(rtl) .mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table th.mev-dr-actions,:dir(rtl) .mev-data-grid-scroll.mev-data-grid-scroll--scrolled-x .ui-table td.mev-dr-actions{box-shadow:5px 0 8px -4px color-mix(in srgb,var(--color-text) 12%,transparent)}.mev-data-grid-scroll .ui-table thead th.mev-dr-actions{top:0;z-index:4;text-transform:none;letter-spacing:normal;text-align:center;vertical-align:middle;background-color:var(--color-table-header-bg)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-actions{background-color:var(--color-surface);padding:0;vertical-align:middle;text-align:center}.mev-data-grid-scroll .ui-table tbody>tr:hover td.mev-dr-actions{background-color:var(--color-surface-muted)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-actions .mev-dr-actions__cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:100%;height:100%;padding-inline:var(--space-1) var(--space-1)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-actions .mev-dr-actions__cell .ui-tooltip{display:inline-flex;align-items:center}.mev-data-grid-scroll .ui-table thead .mev-dr-col-head__badge.data-mod-badge{text-transform:uppercase}.mev-grid-invalid-alert{margin-block-end:var(--space-3);flex-shrink:0}.mev-grid-empty-panel.ui-empty-state--embedded{--empty-min-height: 8rem;width:100%}.mev-grid-loading-skeleton .ui-table-skeleton{padding:var(--space-3)}.mev-dr-year-cell__badge{text-transform:uppercase;font-size:var(--font-size-xs, .75rem);margin-block-start:0;flex-shrink:1;min-width:0}.mev-data-grid-scroll .ui-table thead th.mev-dr-col-data{background-color:var(--color-table-header-bg)}@media (prefers-reduced-motion: reduce){.mev-data-grid-scroll--readonly .ui-table tbody td.mev-dr-col-data.mev-fd-cell--has-history .mev-history-icon-btn{transition:none}}.mev-fd-cell{vertical-align:middle}.mev-fd-cell__value{display:inline;font-variant-numeric:tabular-nums}.mev-fd-cell__value--grow{display:inline}.mev-fd-col-header{position:relative;vertical-align:middle;padding-inline-end:var(--space-2)}.mev-fd-col-header .mev-dr-col-head__inner{position:relative;width:100%}.mev-fd-col-header.mev-fd-col-header--reorder{padding-inline-end:var(--space-2)}.mev-fd-col-header.mev-fd-col-header--reorder .mev-dr-col-head__title{padding-inline-end:var(--space-6)}.mev-fd-col-header__drag-handle{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:var(--space-2);cursor:grab;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;padding:var(--space-1);touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;opacity:0;transition:opacity var(--motion-fast-ms, .16s) var(--ease-standard)}.mev-fd-col-header__drag-handle:active{cursor:grabbing}.mev-fd-col-header.mev-fd-col-header--reorder:hover .mev-fd-col-header__drag-handle,.mev-fd-col-header.mev-fd-col-header--reorder:focus-within .mev-fd-col-header__drag-handle{opacity:1}.mev-fd-col-header--drag-source{box-shadow:var(--shadow-3);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-table-header-bg));z-index:4}.mev-fd-col-header--drop-target{box-shadow:inset 3px 0 0 var(--color-primary)}:dir(rtl) .mev-fd-col-header--drop-target{box-shadow:inset -3px 0 0 var(--color-primary)}.mev-data-grid-scroll:not(.mev-data-grid-scroll--readonly) .ui-table tbody td.mev-dr-col-data.mev-fd-cell{text-align:end;white-space:nowrap}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data .mev-history-icon-btn{vertical-align:middle;margin-inline-start:var(--space-1)}.mev-data-grid-scroll .ui-table tbody td.mev-dr-col-data.mev-dr-col-data--draft-dirty{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.mev-data-grid-scroll .ui-table tbody tr:hover td.mev-dr-col-data.mev-dr-col-data--draft-dirty{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-table-row-hover))}@media (prefers-reduced-motion: reduce){.mev-fd-col-header__drag-handle{transition:none}}.theme-tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--gap-section);inline-size:100%}.theme-token-group.ui-card{padding:var(--gap-card);border:var(--border-hairline);box-shadow:var(--shadow-1);min-inline-size:0}.theme-token-group__header .settings-section__title{margin-block-end:0}.theme-token-group__desc{margin-block-start:var(--space-2)}.theme-token-group__fields.ui-stack{gap:var(--gap-field)}.theme-token-group__fields .ui-field{margin-block-end:0}.theme-token-color-control{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:100%;block-size:var(--form-control-height);padding-inline:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.theme-token-color-control--error{border-color:var(--color-form-border-error);box-shadow:var(--shadow-form-error)}.theme-token-color-control__picker{flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;padding:0;border:var(--border-hairline);border-radius:var(--radius-sm);background:transparent;cursor:pointer}.theme-token-color-control__picker::-webkit-color-swatch-wrapper{padding:2px}.theme-token-color-control__picker::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 2px);border:none}.theme-token-color-control__hex{flex:1;min-inline-size:0;block-size:100%;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--form-control-font-size, .9375rem);font-weight:400;font-variant-numeric:tabular-nums}.theme-token-color-control__hex:focus{outline:none}.theme-token-opacity-control{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:100%;block-size:var(--form-control-height);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface)}.theme-token-opacity-control__slider{flex:1;min-inline-size:0;accent-color:var(--color-primary);cursor:pointer}.theme-token-opacity-control__readout{flex-shrink:0;min-inline-size:2.75rem;font-size:var(--form-control-font-size, .9375rem);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:end}.theme-token-unit-control{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:100%;block-size:var(--form-control-height);padding-inline:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard)}.theme-token-unit-control--error{border-color:var(--color-form-border-error);box-shadow:var(--shadow-form-error)}.theme-token-unit-control__input{flex:1;min-inline-size:0;block-size:100%;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--form-control-font-size, .9375rem);font-variant-numeric:tabular-nums}.theme-token-unit-control__input:focus{outline:none}.theme-token-unit-control__chip{flex-shrink:0;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.theme-token-text-input{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.theme-token-reset-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.75rem;block-size:1.75rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard)}.theme-token-reset-btn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.theme-token-reset-btn:focus-visible{outline:none;box-shadow:var(--shadow-form-focus)}.theme-token-reset-btn--inline{margin-inline-end:calc(-1 * var(--space-1))}.integrations-tab-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:10rem;padding:2rem 1rem;text-align:center}.integrations-tab-state--loading{color:var(--color-text-muted)}.integrations-tab-state__spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:integrations-tab-spin .75s linear infinite}.integrations-tab-state__text{margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.integrations-tab-state--error{align-items:stretch;min-height:auto;padding:0}.integrations-tab-state--error .ui-alert{width:100%}.integrations-tab-state__error-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.integrations-tab-state--empty{min-height:12rem;color:var(--color-text-muted)}.integrations-tab-state__empty-icon{width:2.5rem;height:2.5rem;color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}.integrations-tab-state__empty-title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.integrations-tab-state__empty-hint{margin:0;max-width:22rem;font-size:.85rem;line-height:1.5}.integrations-overview__kpi-skeleton{display:inline-block;width:4.5rem;height:1.35rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 40%,transparent) 25%,color-mix(in srgb,var(--color-border) 70%,transparent),color-mix(in srgb,var(--color-border) 40%,transparent) 75%);background-size:200% 100%;animation:integrations-kpi-shimmer 1.2s ease-in-out infinite}.integrations-settings__toggle-saving{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:1.5rem}.integrations-settings__toggle-spinner{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:integrations-tab-spin .75s linear infinite}@keyframes integrations-tab-spin{to{transform:rotate(360deg)}}@keyframes integrations-kpi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.settings-integration{display:flex;flex-direction:column;gap:var(--gap-section);width:100%;min-inline-size:0}.settings-integration__section.settings-section.ui-card{width:100%;box-sizing:border-box}.settings-integration-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.settings-integration-toggle-row__copy{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-1)}.settings-integration-toggle-row__label{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text)}.settings-integration-toggle-row__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.settings-integration-toggle-row__control{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;min-inline-size:2.75rem}.settings-integration-toggle-row__spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:settings-integration-spin .75s linear infinite}@keyframes settings-integration-spin{to{transform:rotate(360deg)}}.settings-integration-api-key-field{inline-size:100%;min-inline-size:0}.settings-integration-api-key-field .ui-input-affix{inline-size:100%}.settings-integration-api-key-field .ui-input-affix:has(.ui-input-affix__end) .ui-input{padding-inline-end:calc(2 * 32px + var(--space-2) + .85rem)}.settings-integration-api-key-field .ui-input-affix__end{pointer-events:auto}.settings-integration-api-key-input.ui-input,.settings-integration-api-key-field .ui-input{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em}.settings-integration-api-key-input--empty.ui-input,.settings-integration-api-key-field .ui-input.settings-integration-api-key-input--empty{color:var(--color-text-muted);font-family:var(--font-body-latin, inherit);font-style:italic;letter-spacing:normal}.settings-integration-api-key-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.settings-integration-endpoints.ui-stack{gap:var(--space-2)}.settings-integration-endpoint{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-muted);min-inline-size:0}.settings-integration-endpoint__method{flex-shrink:0}.settings-integration-endpoint__url{flex:1 1 auto;min-inline-size:0;margin:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;line-height:1.45;color:var(--color-text)}.settings-integration-endpoint__copy{flex-shrink:0;margin-inline-start:auto}@media (max-width: 40rem){.settings-integration-toggle-row{flex-direction:column;align-items:stretch}.settings-integration-toggle-row__control{justify-content:flex-start}}.theme-preset-field{display:flex;flex-direction:column;gap:var(--form-label-gap, var(--space-2));inline-size:100%;min-inline-size:0;position:relative}.theme-preset-field__label{font-size:var(--form-label-size, .8125rem);font-weight:600;color:var(--color-form-label)}.theme-preset__trigger{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;box-sizing:border-box;block-size:var(--form-control-height);text-align:start;padding-inline:var(--form-control-padding-x);padding-block:0;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--form-control-font-size, .9375rem);cursor:pointer;transition:border-color var(--motion-fast-ms) var(--ease-standard),box-shadow var(--motion-fast-ms) var(--ease-standard),background-color var(--motion-fast-ms) var(--ease-standard)}.theme-preset__trigger:hover:not(:disabled){border-color:var(--color-form-border-hover);background:var(--color-form-bg-hover)}.theme-preset__trigger:focus-visible{outline:none;box-shadow:var(--shadow-form-focus)}.theme-preset__trigger:disabled{opacity:.65;cursor:not-allowed}.theme-preset__trigger-main{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;flex:1}.theme-preset__trigger-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.theme-preset__built-in{font-weight:400;color:var(--color-text-muted);font-size:.9em}.theme-preset-swatch-row{display:inline-flex;gap:3px;flex-shrink:0}.theme-preset-swatch{inline-size:1rem;block-size:1rem;border-radius:var(--radius-sm);border:var(--border-hairline)}.theme-preset__chevron{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)}.theme-preset-field--open .theme-preset__chevron{transform:rotate(180deg)}.theme-preset__list{position:absolute;z-index:50;inset-inline-start:0;inset-block-start:calc(100% + var(--space-1));margin:0;padding:var(--space-1);list-style:none;box-sizing:border-box;inline-size:max(100%,max-content);max-inline-size:28rem;max-block-size:min(18rem,55vh);overflow:auto;overscroll-behavior:contain;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-3)}.theme-preset__option{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard)}.theme-preset__option:hover:not(:disabled),.theme-preset__option:focus-visible{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));outline:none}.theme-preset__option--active{font-weight:500;color:var(--color-primary)}.theme-preset__option-check{flex-shrink:0;inline-size:1rem;font-size:.875rem;font-weight:700;line-height:1;color:var(--color-primary);opacity:0}.theme-preset__option--active .theme-preset__option-check{opacity:1}.theme-preset__option-text{flex:1;min-inline-size:0;white-space:normal;word-break:break-word}@media (prefers-reduced-motion: reduce){.theme-preset__chevron{transition:none}.theme-preset__list.ui-pop-enter{animation:none}}.country-combobox-field .ui-field__control{inline-size:100%}.country-combobox{position:relative;inline-size:100%}.country-combobox__input{inline-size:100%}.country-combobox__menu{position:absolute;z-index:40;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;inline-size:100%;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}.country-combobox__option{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);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.35;text-align:start;cursor:pointer;transition:background-color var(--motion-fast-ms) var(--ease-standard),color var(--motion-fast-ms) var(--ease-standard)}.country-combobox__option:hover:not(:disabled),.country-combobox__option--highlighted{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.country-combobox__option:focus-visible{outline:none;box-shadow:var(--shadow-form-focus)}.country-combobox__option-check{flex-shrink:0;inline-size:1rem;font-size:.875rem;font-weight:700;line-height:1;color:var(--color-primary);opacity:0}.country-combobox__option--selected .country-combobox__option-check{opacity:1}.country-combobox__option--selected .country-combobox__option-label{color:var(--color-primary);font-weight:500}.country-combobox__option-label{flex:1;min-inline-size:0;white-space:normal;word-break:break-word}.country-combobox__empty{position:absolute;z-index:40;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;inline-size:100%;padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-3);font-size:.875rem;color:var(--color-text-muted);text-align:center}@media (prefers-reduced-motion: reduce){.country-combobox__menu.ui-pop-enter{animation:none}}@keyframes config-save-bar-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes config-save-bar-enter-fade{0%{opacity:0}to{opacity:1}}.config-save-bar{position:sticky;inset-block-end:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);margin-inline:calc(-1 * var(--app-content-padding-x, 2rem)) 0;padding:var(--space-3) var(--app-content-padding-x, 2rem);background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-block-start:var(--border-hairline);box-shadow:0 -2px 4px rgb(var(--shadow-color) / .06),0 -1px 2px rgb(var(--shadow-color) / .04);animation:config-save-bar-enter var(--motion-enter-ms, .26s) var(--ease-standard)}.config-save-bar__message{margin:0;flex:1 1 auto;min-inline-size:0;font-size:var(--font-size-sm, .8125rem);font-weight:500;color:var(--color-text-muted)}.config-save-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;margin-inline-start:auto}@media (max-width: 36rem){.config-save-bar{margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion: reduce){.config-save-bar{animation:config-save-bar-enter-fade var(--motion-enter-ms, .26s) var(--ease-standard);backdrop-filter:none;-webkit-backdrop-filter:none}}.mev-config-page.settings-page{gap:var(--gap-section)}.mev-config-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.mev-config-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.mev-config-page__validation-summary{margin-block-end:0}.mev-config-page .config-form-field__label-text,.mev-config-page .ui-field__label-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.mev-config-page .config-field-grid{row-gap:var(--space-5);column-gap:var(--space-5)}.mev-config-page .config-field-grid__checkbox-row{margin-block-start:var(--space-3);margin-block-end:var(--space-2)}.mev-config-page .config-field-grid__checkbox-row+.config-field-grid__checkbox-row{margin-block-start:var(--space-1)}.mev-config-page .config-field-grid__checkbox-row+.config-form-field{margin-block-start:var(--space-2)}.mev-config-page .config-section__title{margin-block-end:var(--space-5)}.mev-config-page .config-section{position:relative;overflow:visible;isolation:isolate;background:var(--color-surface)}.mev-config-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:mev-config-section-gradient 28s ease-in-out infinite alternate}.mev-config-page .config-section>*{position:relative;z-index:1}.mev-config-page .config-col:nth-child(1) .config-section:nth-child(1):before{animation-delay:0s}.mev-config-page .config-col:nth-child(1) .config-section:nth-child(2):before{animation-delay:-7s}.mev-config-page .config-col:nth-child(2) .config-section:before{animation-delay:-14s}.mev-config-page .config-col:nth-child(3) .config-section:before{animation-delay:-21s}@keyframes mev-config-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.mev-config-page .config-section:before{animation:none;background-position:0% 50%}}.mev-config-page .config-form-field__inline-alert{margin-block-start:var(--space-2)}.mev-config-page__checkbox-note{margin:0;font-size:var(--font-size-sm);color:var(--color-warning);line-height:1.45}.mev-config-page__metric-row{display:grid;gap:var(--space-5);align-items:stretch}.mev-config-page__metric-row>.config-form-field{display:grid;grid-template-rows:1fr auto;gap:var(--space-2);min-block-size:0}.mev-config-page__metric-row .config-form-field__label{align-items:flex-start;align-self:start;margin-block-end:0}.mev-config-page__metric-row .config-form-field__control{align-self:end}.mev-config-page__metric-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.mev-config-page__metric-row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.mev-config-page__history-all-years-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.mev-config-page__use-all-years{min-inline-size:0;inline-size:100%;padding-block-start:calc(var(--form-label-size, .8125rem) * 1.35 + var(--space-2))}.mev-config-page__inline-checkbox{display:flex;align-items:flex-start;margin:0;inline-size:100%;min-inline-size:0;padding-block:var(--space-1)}.mev-config-page__inline-checkbox .config-disabled-control,.mev-config-page__inline-checkbox .ui-tooltip-anchor,.mev-config-page__inline-checkbox .mev-page__tooltip-hit{display:block;inline-size:100%;min-inline-size:0;flex:1 1 auto}.mev-config-page__inline-checkbox .ui-checkbox-field{display:flex;align-items:flex-start;inline-size:100%;min-inline-size:0}.mev-config-page__inline-checkbox .ui-checkbox__label{flex:1 1 auto;min-inline-size:0}.mev-config-page__inline-checkbox .ui-cluster{align-items:flex-start;gap:var(--space-2);inline-size:100%;min-inline-size:0}.mev-config-page__inline-checkbox .dual-label--inline{display:inline;max-inline-size:100%}.mev-config-page__inline-checkbox .dual-label__primary,.mev-config-page__inline-checkbox .dual-label__pair{display:inline}@media (max-inline-size: 40rem){.mev-config-page__metric-row--triple{grid-template-columns:1fr}}@media (max-inline-size: 30rem){.mev-config-page__metric-row--pair,.mev-config-page__history-all-years-row{grid-template-columns:1fr}}.mev-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.ui-input,.mev-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>select.ui-input,.mev-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control .ui-input,.mev-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control select.ui-input{inline-size:min(100%,12rem);max-inline-size:12rem}.mev-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.ui-input[type=number],.mev-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control .ui-input[type=number]{text-align:end}.mev-config-page__unit-display{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;inline-size:min(100%,12rem);max-inline-size:12rem}button.mev-config-page__unit-display{margin:0;font:inherit;line-height:inherit}button.mev-config-page__unit-display:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.mev-config-page__unit-display--readonly{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.user-admin-page.settings-page{gap:var(--gap-section)}.user-admin-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.user-admin-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.user-admin-page .config-section__title,.user-admin-page__pane-title.config-section__title{margin-block-end:var(--space-5)}.user-admin-page .settings-panel__content{gap:var(--gap-section)}.user-admin-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.user-admin-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:user-admin-section-gradient 28s ease-in-out infinite alternate}.user-admin-page .settings-panel__content>.config-section:nth-child(1):before,.user-admin-page__roles-sections>.config-section:nth-child(1):before{animation-delay:0s}.user-admin-page .settings-panel__content>.config-section:nth-child(2):before,.user-admin-page__roles-sections>.config-section:nth-child(2):before{animation-delay:-14s}.user-admin-page .config-section>*{position:relative;z-index:1}@keyframes user-admin-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.user-admin-page .config-section:before{animation:none;background-position:0% 50%}}.user-admin-page:not(.settings-page){display:flex;flex-direction:column;gap:1.25rem}.user-admin-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.user-admin-page__header-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.user-admin-page__title{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text)}.user-admin-page__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.user-admin-page__refresh-icon--spinning{animation:user-admin-spin .75s linear infinite}@keyframes user-admin-spin{to{transform:rotate(360deg)}}.user-admin-page__panel{display:flex;flex-direction:column;gap:1rem}.user-admin-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.user-admin-page__toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-admin-page__section-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.user-admin-page__note{margin:.45rem 0 0;font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.user-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.user-admin-summary__card{padding:.85rem 1rem;animation:ui-enter .4s ease both}.user-admin-summary__label{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.user-admin-summary__value{margin:0;font-size:1.5rem;font-weight:800;color:var(--color-text);line-height:1.1}.user-admin-summary__skeleton{display:block;width:3rem;height:1.5rem}.user-admin-users__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin-block-end:var(--gap-section)}.user-admin-user-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;animation:ui-enter .4s ease both}.user-admin-user-card__top{display:flex;align-items:flex-start;gap:.75rem}.user-admin-user-card__avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-alt));color:var(--color-primary);font-size:.85rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.user-admin-user-card__avatar--sm{width:1.75rem;height:1.75rem;font-size:.68rem}.user-admin-user-card__identity{flex:1;min-width:0}.user-admin-user-card__name{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text)}.user-admin-user-card__email{margin:.15rem 0 0;font-size:.8rem;color:var(--color-text-muted);word-break:break-word}.user-admin-user-card__department{margin:.2rem 0 0;font-size:.78rem;color:var(--color-text-muted)}.user-admin-user-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.user-admin-user-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.user-admin-user-card__actions--table{margin-top:0}.user-admin-users__table-wrap{display:none}.user-admin-users__table-scroll{max-block-size:min(40rem,68vh);overflow:auto;-webkit-overflow-scrolling:touch}.user-admin-users__name-cell{display:flex;align-items:center;gap:.5rem}.user-admin-perm-chips{display:flex;flex-wrap:wrap;gap:.35rem}.user-admin-perm-chips--compact{max-width:280px}.user-admin-perm-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-alt) 70%,transparent);color:var(--color-text);font-size:.72rem;line-height:1.3}.user-admin-perm-chip--full{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);font-weight:600}.user-admin-perm-chip--more{color:var(--color-text-muted);font-style:italic}.user-admin-perm-chip--empty{color:var(--color-text-muted);border-style:dashed}.user-admin-page__roles-sections{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.user-admin-page__roles-list{display:flex;flex-direction:column;gap:.45rem;max-height:min(620px,68vh);overflow:auto;-webkit-overflow-scrolling:touch}.user-admin-page__role-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:start;padding:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.45rem;width:100%}.user-admin-page__role-card--active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.user-admin-page__role-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.user-admin-page__role-meta,.user-admin-page__role-desc{font-size:.8rem;color:var(--color-text-muted)}.user-admin-page__role-actions{margin-top:.15rem}.user-admin-page__role-rename-btn{font-size:.75rem}.user-admin-page__pane-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.user-admin-page__matrix-scroll{max-block-size:min(40rem,68vh);overflow:auto;-webkit-overflow-scrolling:touch}.user-admin-page__matrix td:last-child{width:5rem;text-align:center}.user-admin-page__approval-tabs.ui-tabs{margin-bottom:0}.user-admin-page__approval-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.8rem;display:flex;flex-direction:column;gap:.65rem}.user-admin-page__approval-empty{padding:1.5rem 1rem}.user-admin-page__approval-level-card{padding:.85rem;display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.user-admin-page__approval-level-badge{min-width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.user-admin-page__approval-level-body{flex:1;min-width:240px}.user-admin-page__approval-level-title{font-size:.85rem;font-weight:700;color:var(--color-text);margin-bottom:.4rem}.user-admin-page__approval-level-actions{display:flex;align-items:center;gap:.4rem}.user-admin-form{display:flex;flex-direction:column;gap:.75rem}.user-admin-form .config-form-field{display:flex;flex-direction:column;gap:var(--space-2)}.user-admin-form .ui-input{inline-size:100%}.user-admin-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.user-admin-form__switch-row{align-items:center;justify-content:space-between}.user-admin-form__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem;flex-wrap:wrap}@media (min-width: 1100px){.user-admin-users__grid{display:none}.user-admin-users__table-wrap{display:block}}@media (max-width: 960px){.user-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-page__roles-sections{grid-template-columns:1fr;gap:var(--gap-section)}.user-admin-form__row{grid-template-columns:1fr}}@media (max-width: 520px){.user-admin-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.user-admin-summary__card,.user-admin-user-card{animation:none}}.ead-page{display:flex;flex-direction:column;gap:var(--gap-section);position:relative;inline-size:100%}.ead-page__header-actions{gap:var(--space-2)}.ead-page__body{position:relative;display:flex;flex-direction:column;gap:var(--gap-section);inline-size:100%;min-block-size:min(70vh,36rem)}.ead-page--busy .ead-page__body{min-block-size:min(70vh,36rem)}.ead-page__empty.ui-empty-state{--empty-min-height: 0;--empty-padding-y: var(--space-10);--empty-padding-x: var(--space-6);--empty-gap: var(--space-3);--empty-body-max-width: 26rem;inline-size:100%;max-inline-size:100%;box-sizing:border-box;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}@media (min-width: 48rem){.ead-page__empty.ui-empty-state{--empty-padding-y: var(--space-12)}}.ead-page__error,.ead-page__table-wrap{inline-size:100%}.ead-page__table{min-inline-size:min(100%,58rem)}.ead-page__col--shrink{width:1%;white-space:nowrap}.ead-page__col--date{min-inline-size:11rem}.ead-page__col--name{min-inline-size:8rem;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ead-page__col--amount{min-inline-size:6.5rem}.ead-page__col--actions{width:4.75rem}.ead-page__table th.ead-page__col--shrink,.ead-page__table td.ead-page__col--shrink,.ead-page__table th.ead-page__col--date,.ead-page__table td.ead-page__col--date,.ead-page__table th.ead-page__col--status,.ead-page__table td.ead-page__col--status{white-space:nowrap;vertical-align:middle}.ead-page__status-badge{text-transform:uppercase}.ead-page__table.ui-table--compact tbody>tr>td,.ead-page__table.ui-table--compact tbody>tr>th{vertical-align:middle;line-height:1.25}.ead-page__table .grid-icon-btn{inline-size:1.75rem;block-size:1.75rem;flex-shrink:0}.ead-page__table .ui-table__actions-inner{gap:var(--gap-inline)}.ead-page__tooltip-hit{display:inline-flex}.ead-page__subheading{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.ui-modal.ui-modal--lg.ead-portfolio-selector-modal,.ui-modal.ui-modal--lg.ead-batch-modal{display:flex;flex-direction:column;inline-size:min(100%,52rem);max-block-size:min(90vh,56rem);border-radius:var(--radius-lg);border:var(--border-hairline);box-shadow:var(--shadow-4);overflow:hidden}.ui-modal.ui-modal--lg.ead-portfolio-selector-modal.ui-pop-enter:not(.ui-modal--exit),.ui-modal.ui-modal--lg.ead-batch-modal.ui-pop-enter:not(.ui-modal--exit){animation:ui-pop-in var(--motion-fast-ms) var(--ease-standard)}@media (prefers-reduced-motion: reduce){.ui-modal.ui-modal--lg.ead-portfolio-selector-modal.ui-pop-enter:not(.ui-modal--exit),.ui-modal.ui-modal--lg.ead-batch-modal.ui-pop-enter:not(.ui-modal--exit){animation:none}}.ui-modal.ui-modal--lg.ead-portfolio-selector-modal .ui-modal__header,.ui-modal.ui-modal--lg.ead-batch-modal .ui-modal__header{flex-shrink:0}.ui-modal.ui-modal--lg.ead-portfolio-selector-modal .ui-modal__body,.ui-modal.ui-modal--lg.ead-batch-modal .ui-modal__body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}.ui-modal.ui-modal--lg.ead-portfolio-selector-modal .ui-modal__footer,.ui-modal.ui-modal--lg.ead-batch-modal .ui-modal__footer{flex-shrink:0}.ead-portfolio-selector{display:flex;flex-direction:column;gap:var(--space-4);min-block-size:0}.ead-portfolio-selector__sequencing{display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}.ead-portfolio-selector__sequencing-note{margin:0}.ead-portfolio-selector__empty{padding-block:var(--space-6);--empty-min-height: 0}.ead-portfolio-selector__skeleton{flex:0 0 auto}.ead-portfolio-selector__table-wrap{flex:1 1 auto;min-block-size:10rem;max-block-size:min(24rem,48vh);overflow:auto;overscroll-behavior:contain}.ead-portfolio-selector__table{min-inline-size:min(100%,44rem)}.ead-portfolio-selector__col-select{inline-size:2.75rem;text-align:center;vertical-align:middle;padding-inline:var(--space-2)}.ead-portfolio-selector__radio-field{margin:0;justify-content:center}.ead-portfolio-selector__radio-field .ui-radio__dot{margin-block-start:0}.ead-portfolio-selector__row{cursor:pointer}.ead-portfolio-selector__col-name{min-inline-size:8rem;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ead-portfolio-selector__col-date{min-inline-size:11rem;white-space:nowrap;vertical-align:middle}.ead-portfolio-selector__col-amount{min-inline-size:6.5rem}.ead-portfolio-selector__table th,.ead-portfolio-selector__table td{white-space:nowrap;vertical-align:middle}.ead-portfolio-selector__table thead th .dual-label.dual-label--inline{white-space:nowrap}.ead-portfolio-selector__table.ui-table--compact tbody>tr>td,.ead-portfolio-selector__table.ui-table--compact tbody>tr>th{line-height:1.25}.ead-batch-modal__table-wrap{max-block-size:min(24rem,50vh);overflow:auto}.ead-batch-modal__table .ui-select-field,.ead-batch-modal__table .ui-input{width:100%;min-inline-size:0;margin:0}.ead-batch-modal__col-month{min-inline-size:7rem;white-space:nowrap}.ead-batch-modal__col-portfolio{min-inline-size:12rem}.ead-batch-modal__col-status{min-inline-size:6rem;white-space:nowrap}.ead-batch-modal__empty{margin:0;font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted);line-height:1.45}.ead-batch-progress.ui-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.ead-batch-progress__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ead-batch-progress__title{margin:0;font-size:var(--font-size-lead, .875rem);font-weight:700;color:var(--color-text)}.ead-batch-progress__overall-value{margin:0;font-size:var(--font-size-sm, .8125rem);font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ead-batch-progress__overall-track{width:100%}.ead-batch-progress__current-month{margin:0;font-size:var(--font-size-sm, .8125rem);font-weight:600;color:var(--color-text)}.ead-batch-progress__loan-progress{display:flex;flex-direction:column;gap:var(--space-2)}.ead-batch-progress__loan-label{margin:0;font-size:var(--font-size-sm, .8125rem);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ead-batch-progress__loan-track{width:100%}.ead-batch-progress__loan-progress .ui-loading-progress__fill,.ead-batch-progress__overall-track .ui-loading-progress__fill{transition:width .3s ease}@media (prefers-reduced-motion: reduce){.ead-batch-progress__loan-progress .ui-loading-progress__fill,.ead-batch-progress__overall-track .ui-loading-progress__fill{transition:none}}.ead-batch-progress__alert{margin:0}.ead-batch-progress__table-wrap{max-block-size:min(20rem,40vh);overflow:auto}.ead-batch-progress__row-error{margin:var(--space-1) 0 0;font-size:var(--font-size-sm, .8125rem);color:var(--color-danger);line-height:1.4}.ead-batch-progress__actions{display:flex;justify-content:flex-end}.ead-page__loader-overlay.ui-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ead-page__loader-overlay .ui-loading-progress{border:none;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.ead-page__loader-overlay .ui-loading-progress__fill{background:var(--color-primary);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.ead-page__loader-overlay .ui-loading-progress__fill{transition:none}}.config-long-form{display:flex;flex-direction:column;gap:var(--gap-section);inline-size:100%;min-inline-size:0}.config-long-form__section{scroll-margin-block-start:var(--config-sticky-scroll-offset, 6rem)}.config-long-form__section-heading{margin:0}.config-long-form__section-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:none;background:transparent;color:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-align:start;cursor:pointer}.config-long-form__section-toggle:hover{color:var(--color-primary)}.config-long-form__section-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.config-long-form__section-toggle-label{flex:1 1 auto;min-width:0;text-align:start}.config-long-form__chevron{flex-shrink:0;width:.45rem;height:.45rem;margin-inline-start:auto;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--motion-fast-ms) var(--ease-standard)}.config-long-form__chevron[data-open=true]{transform:rotate(45deg)}.config-long-form__section-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-enter-ms) var(--ease-standard),opacity var(--motion-enter-ms) var(--ease-standard)}.config-long-form__section-panel[data-open=true]{grid-template-rows:1fr;opacity:1}.config-long-form__section-panel-inner{overflow:hidden;min-block-size:0;padding-block-start:0}.config-long-form__field-group{grid-column:1 / -1;margin-block-end:var(--space-4);padding-block-end:var(--space-4);border-block-end:var(--border-hairline)}.config-long-form__field-group:last-child{margin-block-end:0;padding-block-end:0;border-block-end:none}.config-long-form__field-group-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0 0 var(--space-3);padding:0;border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:start;cursor:pointer}.config-long-form__field-group-toggle:hover{color:var(--color-text)}.config-long-form__field-group-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.config-long-form__field-group--advanced .config-long-form__field-group-toggle{color:var(--color-text-muted)}.config-long-form__field-group-body{min-width:0}.config-long-form__quarantine-badge{flex-shrink:0}.config-long-form__quarantine-alert{margin-block-end:var(--space-4)}@media (prefers-reduced-motion: reduce){.config-long-form__chevron,.config-long-form__section-panel{transition:none}.config-long-form__section-panel[data-open=false]{display:none}.config-long-form__section-panel[data-open=true]{opacity:1;grid-template-rows:1fr}}.config-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:var(--gap-section);align-items:start;inline-size:100%;min-inline-size:0}.config-sections>:not(.config-section):not(.mev-config-page__section):not(.config-col){grid-column:1 / -1}.config-sections--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.config-col{display:flex;flex-direction:column;gap:var(--gap-section);min-inline-size:0}.config-sections--cols-3 .config-col>.config-section{flex:1 1 auto;min-block-size:0}@media (max-inline-size: 75rem){.config-sections--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-inline-size: 48rem){.config-sections--cols-3{grid-template-columns:1fr}}.config-section{inline-size:100%;box-sizing:border-box;padding:var(--gap-card);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);scroll-margin-block-start:var(--config-sticky-scroll-offset, 6rem);transition:border-color var(--motion-fast-ms, .16s) var(--ease-standard),box-shadow var(--motion-fast-ms, .16s) var(--ease-standard)}.config-section:focus-within{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-2)}.config-section__title{margin:0;margin-block-end:var(--space-4);padding-block-end:var(--space-2);border-block-end:var(--border-hairline);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--color-text)}.config-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--gap-field) var(--space-5);align-items:start;inline-size:100%;min-inline-size:0}.config-field-grid__span-full{grid-column:1 / -1}.config-field-grid__checkbox-row{grid-column:1 / -1;display:flex;align-items:flex-start;inline-size:100%;min-inline-size:0;margin-block-start:var(--space-2);margin-block-end:0;padding-block:var(--space-1)}.config-field-grid__checkbox-row .config-disabled-control,.config-field-grid__checkbox-row .ui-tooltip-anchor,.config-field-grid__checkbox-row .mev-page__tooltip-hit{display:block;inline-size:100%;min-inline-size:0;flex:1 1 auto}.config-field-grid__checkbox-row .ui-checkbox-field{display:flex;align-items:flex-start;inline-size:100%;min-inline-size:0;gap:var(--space-2);margin:0}.config-field-grid__checkbox-row .ui-checkbox__label{flex:1 1 auto;min-inline-size:0}.config-field-grid__checkbox-row .ui-cluster{align-items:flex-start;gap:var(--space-2);inline-size:100%;min-inline-size:0}.config-field-grid__checkbox-row .dual-label--inline{display:inline;max-inline-size:100%}.config-field-grid__checkbox-row .dual-label__primary,.config-field-grid__checkbox-row .dual-label__pair{display:inline}.config-field-grid__span-2{grid-column:span 2}@media (max-inline-size: 36rem){.config-field-grid__span-2{grid-column:1 / -1}}.config-field-grid>.config-long-form__field-group{grid-column:1 / -1}.config-form-field{display:flex;flex-direction:column;gap:0;align-items:stretch;min-inline-size:0}.config-form-field__label{display:flex;align-items:center;gap:var(--space-1);margin-block-end:var(--space-2);min-inline-size:0}.config-form-field__label-text{font-size:var(--form-label-size);font-weight:600;color:var(--color-text-muted);line-height:1.35}.config-form-field__label-text .dual-label{font-size:inherit}.config-form-field__control{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch;inline-size:100%;min-inline-size:0}.config-readonly-value,.config-long-form__readonly-value{display:block;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);padding-block:calc((var(--form-control-height, 2.5rem) - 1.35em) / 2);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--form-label-size);line-height:1.35}.config-roadmap-note{grid-column:1 / -1;margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 60%,var(--color-surface));color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.config-validation-banner{margin-block-end:0}.config-validation-banner .ui-alert{border-inline-start-color:var(--color-danger)}.config-validation-banner.ui-pop-enter{scroll-margin-block-start:var(--config-sticky-scroll-offset, 6rem)}.mev-config-page__sections{display:flex;flex-direction:column;gap:var(--gap-section);inline-size:100%;min-inline-size:0}.mev-config-page__section{inline-size:100%;box-sizing:border-box;padding:var(--gap-card);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.mev-config-page__section-title{margin:0;margin-block-end:var(--space-4);padding-block-end:var(--space-2);border-block-end:var(--border-hairline);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--color-text)}.mev-config-page__reg-row{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.mev-config-page__reg-row--span-full{grid-column:1 / -1}.mev-config-page__regression{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.mev-run-regression-modal .mev-config-page__reg-row{display:grid;grid-template-columns:minmax(9rem,42%) minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:start}.mev-run-regression-modal .mev-config-page__reg-row--accept,.mev-run-regression-modal .mev-config-page__reg-row:has(.ui-switch){align-items:center}.mev-config-page__reg-label-cell{min-inline-size:0;padding-block-start:.45rem}.mev-run-regression-modal .mev-config-page__reg-row--accept .mev-config-page__reg-label-cell,.mev-run-regression-modal .mev-config-page__reg-row:has(.ui-switch) .mev-config-page__reg-label-cell{padding-block-start:0}.mev-config-page__reg-label-text{display:block;font-size:var(--font-size-sm, .8125rem);font-weight:600;line-height:1.35;color:var(--color-text)}.mev-config-page__reg-control{min-inline-size:0}.mev-config-page__reg-control--stack{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.mev-config-page__reg-control--inline{display:flex;align-items:center;gap:var(--space-2)}.mev-config-page__input,.mev-config-page__input[type=number],.mev-config-page__input[type=month],.mev-config-page__input[type=text]{display:block;box-sizing:border-box;inline-size:100%;max-inline-size:12rem;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--form-control-padding-x, .75rem);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);line-height:1.35}.mev-config-page__input[type=number]{font-variant-numeric:tabular-nums;text-align:end}.mev-config-page__input[type=month]{max-inline-size:14rem}.mev-run-regression-modal .mev-config-page__reg-control--stack>.ui-select-field,.mev-run-regression-modal .mev-config-page__reg-control--stack>.ui-select-root{inline-size:100%;max-inline-size:20rem}.mev-config-page__input:focus-visible{outline:none;border-color:var(--color-form-border-focus);box-shadow:var(--shadow-form-focus)}.mev-config-page__input--invalid{border-color:var(--color-form-border-error);background:var(--color-form-error-bg)}.mev-config-page__input--disabled,.mev-config-page__input:disabled{opacity:.65;cursor:not-allowed;background:var(--color-surface-muted)}.mev-config-page__checkbox{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--color-primary);cursor:pointer}.mev-config-page__inline-msg{margin:0;font-size:var(--font-size-sm, .8125rem);line-height:1.45;color:var(--color-text-muted)}.mev-config-page__inline-msg--error{color:var(--color-notification-error-text)}@media (max-inline-size: 36rem){.mev-run-regression-modal .mev-config-page__reg-row{grid-template-columns:1fr;gap:var(--space-1)}.mev-config-page__reg-label-cell{padding-block-start:0}}@media (prefers-reduced-motion: reduce){.config-section{transition:none}.config-sections.ui-animate-stagger>.config-section{animation:none!important}.config-sections.ui-animate-stagger>.config-col>.config-section{animation:none!important}}.pd-config-page.settings-page{gap:var(--gap-section)}.pd-config-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.pd-config-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.pd-config-page__validation-summary{margin-block-end:0}.pd-config-page .config-form-field__label-text,.pd-config-page .ui-field__label-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.pd-config-page .config-field-grid{row-gap:var(--space-5);column-gap:var(--space-5)}.pd-config-page .config-field-grid__checkbox-row{margin-block-start:var(--space-3);margin-block-end:var(--space-1)}.pd-config-page .config-field-grid__checkbox-row+.config-form-field{margin-block-start:var(--space-2)}.pd-config-page .config-section__title{margin-block-end:var(--space-5)}.pd-config-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.pd-config-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:pd-config-section-gradient 28s ease-in-out infinite alternate}.pd-config-page .config-section>*{position:relative;z-index:1}.pd-config-page .config-col:nth-child(1) .config-section:before{animation-delay:0s}.pd-config-page .config-col:nth-child(2) .config-section:nth-child(1):before{animation-delay:-7s}.pd-config-page .config-col:nth-child(2) .config-section:nth-child(2):before{animation-delay:-14s}.pd-config-page .config-col:nth-child(3) .config-section:before{animation-delay:-21s}@keyframes pd-config-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.pd-config-page .config-section:before{animation:none;background-position:0% 50%}}.pd-config-page__lookback-exposure-row{display:block}.pd-config-page__lookback-field{min-inline-size:0}.pd-config-page__lookback-exposure-controls{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-4) var(--space-6)}.pd-config-page__lookback-control{flex:0 0 auto;inline-size:auto;min-inline-size:0}.pd-config-page__lookback-control .ui-input[type=number],.pd-config-page__lookback-display{inline-size:16rem;max-inline-size:16rem}.pd-config-page__lookback-display{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer}button.pd-config-page__lookback-display{margin:0;font:inherit;line-height:inherit}button.pd-config-page__lookback-display:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}button.pd-config-page__lookback-display:disabled{cursor:not-allowed}.pd-config-page__lookback-control .pd-config-page__readonly-value.pd-config-page__lookback-display{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.pd-config-page__use-all-exposure{display:flex;align-items:center;flex:0 0 auto;flex-shrink:0}.pd-config-page__readonly-value{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.pd-config-page__field--future{opacity:.58}.pd-config-page__field--future .ui-input,.pd-config-page__field--future .ui-select__trigger,.pd-config-page__field--future .pd-config-page__readonly-value,.pd-config-page__field--future .ui-checkbox-field{cursor:not-allowed}.pd-config-page__roadmap-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.pd-config-page__coming-soon-badge{opacity:.92}.pd-config-page__model-field-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-inline-size:0}.config-form-field__control--stack{display:flex;flex-direction:column;align-items:stretch;gap:0}.pd-config-page__weightage-sum{margin:0;font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.pd-config-page__weightage-sum--ok{color:var(--color-success)}.pd-config-page__weightage-sum--bad{color:var(--color-danger)}.pd-config-page__default-bucket-banner{margin-block-start:var(--space-3)}.pd-config-page__floor-table-scroll{max-block-size:min(20rem,40vh);overflow:auto;-webkit-overflow-scrolling:touch}.pd-config-page__floor-input-cell .ui-input{max-inline-size:6rem;text-align:end;font-variant-numeric:tabular-nums}.pd-config-page__floor-table td:first-child{font-variant-numeric:tabular-nums;font-weight:600}.pd-config-page .config-field-grid .ui-input[type=number]{font-variant-numeric:tabular-nums}.pd-run-modal__month-readonly{font-size:1.05rem;font-weight:700;color:var(--color-text)}.pd-run-modal__model-option-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pd-run-modal__coming-soon-badge{margin-top:.35rem}.pd-run-modal__btn-spinner{width:1rem;height:1rem;margin-inline-end:.35rem;vertical-align:middle}.pd-run-modal__footer-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.mev-calc-page{display:flex;flex-direction:column;gap:.9rem}.mev-calc-page__banner{margin:0;border-radius:var(--radius-md);border:1px solid var(--color-notification-info-border);background:var(--color-notification-info-bg);color:var(--color-notification-info-text);padding:.65rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45}.mev-calc-page__empty{max-width:36rem}.mev-calc-page__loading{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem 1rem;box-sizing:border-box}.mev-calc-page__load-error{margin-top:.25rem}.mev-calc-page__load-error-title{margin:0 0 .35rem;font-weight:600}.mev-calc-page__load-error-detail{margin:0 0 .75rem;font-size:.9375rem}.mev-calc-page__load-error-actions{display:flex;justify-content:flex-start}.mev-calc-page__col-actions{width:6.5rem;text-align:end}.mev-calc-page__actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.mev-calc-page__tooltip-hit{display:inline-flex;align-items:center}.mev-calc-page__icon-group{display:inline-flex;align-items:center;gap:.5rem}.mev-calc-page__status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--radius-sm, 6px);font-size:.8rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.mev-calc-page__status--pending{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-border));border-color:var(--color-border)}.mev-calc-page__status--running{color:var(--color-notification-info-text);background:color-mix(in srgb,var(--color-notification-info-bg) 75%,var(--color-surface));border-color:var(--color-notification-info-border)}.mev-calc-page__status--completed{color:var(--color-notification-success-text);background:color-mix(in srgb,var(--color-notification-success-bg) 72%,var(--color-surface));border-color:var(--color-notification-success-border)}.mev-calc-page__status--failed{color:var(--color-notification-error-text);background:color-mix(in srgb,var(--color-notification-error-bg) 65%,var(--color-surface));border-color:var(--color-notification-error-border)}.mev-calc-page__spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:mev-calc-spin .75s linear infinite;vertical-align:-.1em}@keyframes mev-calc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mev-calc-page__spinner{animation:none;border-top-color:color-mix(in srgb,currentColor 55%,transparent)}}.mev-calc-page__progress-tr{border-bottom:1px solid var(--color-border)}.mev-calc-page__progress-cell{padding-top:.15rem!important;padding-bottom:.65rem!important;background:var(--color-surface)}.mev-calc-page__progress-track{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 55%,var(--color-surface));overflow:hidden}.mev-calc-page__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-notification-info-border) 70%,var(--color-sidebar-accent)),var(--color-notification-info-text));transition:width .35s ease}.pd-calc-page{display:flex;flex-direction:column;gap:.9rem;position:relative;min-height:12rem}.pd-calc-page__loader-overlay.ui-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pd-calc-page__loader-overlay .ui-loading-progress{border:none;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.pd-calc-page__loader-overlay .ui-loading-progress__fill{background:var(--color-primary);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.pd-calc-page__loader-overlay .ui-loading-progress__fill{transition:none}}.pd-calc-page__banner{margin:0}.pd-calc-page__delete-message p{margin:0 0 .65rem;line-height:1.45}.pd-calc-page__delete-message p:last-child{margin-bottom:0}.config-help-links--header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;padding:0;font-size:.82rem}.config-help-links--header .config-help-links__label{color:var(--color-text-muted);font-weight:500}.config-help-links--header .config-help-links__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.config-help-links--header .config-help-links__list>li:not(:first-child):before{content:"·";margin-inline:.35rem;color:var(--color-text-muted);font-weight:400;pointer-events:none}.config-help-links--header .config-help-links__link{color:var(--color-primary);font-weight:600;text-decoration:none}.config-help-links--header .config-help-links__link:hover{text-decoration:underline}.config-help-links--drawer{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.config-help-links--drawer .config-help-links__label{display:block;margin-block-end:.5rem;font-size:var(--font-size-sm, .8125rem);font-weight:600;color:var(--color-text)}.config-help-links--drawer .config-help-links__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.config-help-links--drawer .config-help-links__link{color:var(--color-primary);font-weight:500;text-decoration:none}.config-help-links--drawer .config-help-links__link:hover{text-decoration:underline}.config-page-help.ui-help-screen--drawer{box-shadow:var(--shadow-4);animation:ui-help-drawer-in var(--motion-enter-ms, .26s) var(--ease-standard)}:dir(rtl) .config-page-help.ui-help-screen--drawer{animation-name:ui-help-drawer-in-rtl}.config-page-help.ui-help-screen--exit.ui-help-screen--drawer{animation:ui-help-drawer-out var(--motion-help-exit-ms, .2s) var(--ease-standard) forwards}:dir(rtl) .config-page-help.ui-help-screen--exit.ui-help-screen--drawer{animation-name:ui-help-drawer-out-rtl}.config-page-help .ui-help-html{max-inline-size:60ch}.config-page-help .ui-help-html h2,.config-page-help .ui-help-html h3,.config-page-help .ui-help-html strong{color:var(--color-text)}.config-page-help .ui-help-html p,.config-page-help .ui-help-html li{color:var(--color-text-muted)}.config-page-help .ui-help-html code{background:var(--color-surface-muted)}@media (prefers-reduced-motion: reduce){.config-page-help.ui-help-screen--drawer{animation:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.config-truncate-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-truncate-label .dual-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-truncate-label .dual-label__secondary{display:inline}.config-page__title-truncate{flex:1 1 auto;min-width:0;max-width:min(100%,36rem)}.config-page__subtitle.config-truncate-label{max-width:42rem}.config-page__tabs .ui-tab{max-width:14rem;min-width:0}.config-page__tabs .ui-tab .config-truncate-label{max-width:100%}.config-help-links--header .config-help-links__link{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:dir(rtl) .mev-config-page__reg-row{direction:rtl}:dir(rtl) .mev-config-page__reg-label-cell,:dir(rtl) .mev-config-page__reg-control{direction:ltr}:dir(rtl) .mev-config-page__reg-label-cell .dual-label--inline{justify-content:flex-end}.config-history__table-wrap{-webkit-overflow-scrolling:touch}.config-history__table-wrap .ui-table thead th:first-child,.config-history__table-wrap .ui-table tbody td:first-child{max-width:14rem}.config-validation-banner,.mev-config-page__validation-banner{scroll-margin-block-start:6rem}@media (prefers-reduced-motion: reduce){.config-sections.ui-animate-stagger>.config-section,.config-sections.ui-animate-stagger>.config-col>.config-section,.mev-config-page__sections.ui-animate-stagger>.config-section{animation:none!important}.config-section,.mev-config-page__section,.config-page__unsaved-pill{animation:none!important;transition:none!important}.config-section,.mev-config-page__section,.config-long-form__section-toggle,.config-long-form__field-group-toggle{transition:none}.config-long-form__section-panel{transition:none!important}.config-long-form__section-panel[data-open=false]{display:none}.staging-cure-page__bucket-segment{transition:none}}.config-history{display:flex;flex-direction:column;gap:var(--gap-section);min-width:0}.config-history__filter-bar.ui-filter-bar{padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.config-history__filter-row.ui-filter-bar__row--primary{align-items:flex-end;gap:var(--space-3)}.config-history__filter-fields.ui-cluster{flex:1 1 auto;align-items:flex-end;gap:var(--space-4);min-inline-size:0}.config-history__filter-search{flex:1 1 14rem;min-inline-size:min(100%,14rem);max-inline-size:24rem}.config-history__filter-search .ui-input,.config-history__filter-search .ui-filter-bar__input{inline-size:100%}.config-history__filter-actions.ui-cluster{flex-shrink:0;margin-inline-start:auto}.config-history__table-region{min-width:0}.config-history__table-wrap{max-block-size:min(36rem,62vh);overflow:auto;-webkit-overflow-scrolling:touch}.config-history__table-wrap:focus-visible{outline:2px solid var(--color-focus-ring, var(--color-primary));outline-offset:2px}.config-history__table-wrap .ui-table thead th:first-child,.config-history__table-wrap .ui-table tbody td:first-child{max-inline-size:18rem}.config-history__setting-cell{display:flex;flex-direction:column;gap:var(--space-1)}.config-history__setting-note{margin:0;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-text-muted)}.config-history__setting-badge{flex-shrink:0}.config-history__setting-badge--tooltip{cursor:help}.config-history__skeleton .ui-table-wrap{max-block-size:min(36rem,62vh);overflow:auto}.config-history__value-text{display:inline-block;max-inline-size:min(28rem,100%);word-break:break-word}.config-history__mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em}.config-history__value--previous,.config-history__value--previous .config-history__value-text{color:var(--color-text-muted)}.config-history__value--current,.config-history__value--current .config-history__value-text{color:var(--color-text);font-weight:600}.config-history__date{white-space:nowrap;font-variant-numeric:tabular-nums}.config-history__unavailable{display:flex;justify-content:center;padding-block:var(--space-2)}.config-history__unavailable-card{inline-size:100%;max-inline-size:40rem}.config-history__unavailable-card .ui-alert{border-inline-start-color:var(--color-accent)}@media (max-width: 40rem){.config-history__filter-actions.ui-cluster{inline-size:100%;justify-content:flex-start;margin-inline-start:0}}.staging-cure-page.settings-page{gap:var(--gap-section)}.staging-cure-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.staging-cure-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.staging-cure-page__validation-summary{margin-block-end:0}.staging-cure-page .config-section__title{margin-block-end:var(--space-5)}.staging-cure-page .config-sections{grid-template-columns:1fr;gap:var(--gap-section)}.staging-cure-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.staging-cure-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:staging-cure-section-gradient 28s ease-in-out infinite alternate}.staging-cure-page .config-section>*{position:relative;z-index:1}.staging-cure-page .config-sections>.config-section:nth-child(1):before{animation-delay:0s}.staging-cure-page .config-sections>.config-section:nth-child(2):before{animation-delay:-14s}@keyframes staging-cure-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.staging-cure-page .config-section:before{animation:none;background-position:0% 50%}}.staging-cure-page__readonly{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.staging-cure-page__cell-stack .ui-input,.staging-cure-page__cell-stack .config-form-select{inline-size:100%;min-inline-size:0}.staging-cure-page__cell-stack .config-form-select,.staging-cure-page__cell-stack .ui-input--select{min-block-size:var(--form-control-height, 2.5rem);padding-block:var(--space-2);font-size:var(--font-size-sm)}.staging-cure-page__cure-cell--empty{padding:var(--space-3) var(--space-1)!important;background:transparent}.staging-cure-page__cell-stack{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.staging-cure-page__cell-stack--invalid .ui-input,.staging-cure-page__cell-stack--invalid .config-form-select{border-color:var(--color-notification-error-border)}.staging-cure-page__cell-stack .ui-field__error{margin-block-start:0}.staging-cure-page .ui-table-wrap,.staging-cure-page__table-wrap{max-block-size:min(40rem,68vh);overflow:auto}.staging-cure-page .ui-table.staging-cure-page__table{table-layout:fixed;inline-size:100%}.staging-cure-page .ui-table.staging-cure-page__table th,.staging-cure-page .ui-table.staging-cure-page__table td{min-inline-size:0}.staging-cure-page__col--trio-narrow{inline-size:7%}.staging-cure-page__col--stage{inline-size:11%}.staging-cure-page__col--classification{inline-size:35%}.staging-cure-page__col--cure-period{inline-size:9%}.staging-cure-page__col--cure-into{inline-size:13%}.staging-cure-page__col--actions{inline-size:3.75rem;min-inline-size:3.75rem}.staging-cure-page .ui-table.staging-cure-page__table>thead>tr>th,.staging-cure-page .ui-table.staging-cure-page__table>tbody>tr>td{vertical-align:top}.staging-cure-page .ui-table.staging-cure-page__table thead th .dual-label.dual-label--inline{inline-size:100%;justify-content:flex-start}.staging-cure-page .ui-table.staging-cure-page__table thead th.staging-cure-page__actions-cell .dual-label.dual-label--inline{justify-content:center}.staging-cure-page .ui-table.staging-cure-page__table thead th{white-space:normal}.staging-cure-page .ui-table.staging-cure-page__table th.staging-cure-page__actions-cell,.staging-cure-page .ui-table.staging-cure-page__table td.staging-cure-page__actions-cell{padding-inline:var(--space-2);text-align:center}.staging-cure-page__actions-cell{white-space:normal}.staging-cure-page [data-staging-cell]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.staging-cure-page__bucket-preview{margin-block-end:0}.staging-cure-page__bucket-preview-header{margin-block-end:var(--space-2)}.staging-cure-page__bucket-preview-header .config-section__title{margin-block-end:var(--space-1)}.staging-cure-page__bucket-preview-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.staging-cure-page__bucket-preview-track{display:flex;flex-wrap:nowrap;gap:var(--space-1);min-block-size:0}.staging-cure-page__bucket-segment{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:.125rem;min-inline-size:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:var(--border-hairline);font-size:var(--font-size-xs);line-height:1.2}.staging-cure-page__bucket-segment--stage-1{background:var(--color-badge-stage1-bg);border-color:var(--color-badge-stage1-border)}.staging-cure-page__bucket-segment--stage-2{background:var(--color-badge-stage2-bg);border-color:var(--color-badge-stage2-border)}.staging-cure-page__bucket-segment--stage-3{background:var(--color-badge-stage3-bg);border-color:var(--color-badge-stage3-border)}.staging-cure-page__bucket-segment--neutral{background:var(--color-surface-muted);border-color:var(--color-border)}.staging-cure-page__bucket-segment--error{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.staging-cure-page__bucket-segment-label{font-weight:700;font-variant-numeric:tabular-nums}.staging-cure-page__bucket-segment-range{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.staging-cure-page__bucket-segment-stage{font-size:.65rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staging-cure-page__bucket-segment--stage-1 .staging-cure-page__bucket-segment-stage{color:var(--color-badge-stage1-text)}.staging-cure-page__bucket-segment--stage-2 .staging-cure-page__bucket-segment-stage{color:var(--color-badge-stage2-text)}.staging-cure-page__bucket-segment--stage-3 .staging-cure-page__bucket-segment-stage{color:var(--color-badge-stage3-text)}.staging-cure-page__validation-list{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-notification-error-border);background:var(--color-notification-error-bg)}.staging-cure-page__validation-list-heading{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600}.staging-cure-page__validation-list-items{margin:0;padding-inline-start:var(--space-5);font-size:var(--font-size-sm)}.staging-cure-page__validation-list-items li{margin-block-end:var(--space-1)}.staging-cure-page__validation-list-bucket{font-weight:600;margin-inline-end:var(--space-1)}.staging-cure-page__sticky-col{position:sticky;z-index:1;background:var(--color-surface)}.staging-cure-page .ui-table-wrap--sticky-header .staging-cure-page__sticky-col{z-index:2}.staging-cure-page__sticky-col--1{inset-inline-start:0;min-inline-size:4.25rem}.staging-cure-page__sticky-col--2{inset-inline-start:4.25rem;min-inline-size:4.25rem}.staging-cure-page__sticky-col--3{inset-inline-start:8.5rem;min-inline-size:3.5rem}.staging-cure-page__table-host{min-inline-size:0}.staging-cure-page__col--numeric .ui-input{text-align:end;font-variant-numeric:tabular-nums}.staging-cure-page__table-wrap--scrolled-x .staging-cure-page__sticky-col--3{box-shadow:4px 0 8px color-mix(in srgb,var(--color-text) 6%,transparent)}:dir(rtl) .staging-cure-page__table-wrap--scrolled-x .staging-cure-page__sticky-col--3{box-shadow:-4px 0 8px color-mix(in srgb,var(--color-text) 6%,transparent)}.staging-cure-page .ui-table-wrap--sticky-header thead .staging-cure-page__sticky-col{background:var(--color-table-header-bg, var(--color-surface-muted))}.staging-cure-page__mobile-list{display:none}.staging-cure-page__mobile-card{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);margin-block-end:var(--space-3);background:var(--color-surface)}.staging-cure-page__mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.staging-cure-page__mobile-card-bucket{display:block;font-weight:700;font-size:1rem}.staging-cure-page__mobile-card-range{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.staging-cure-page__mobile-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.staging-cure-page__mobile-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.staging-cure-page__mobile-field--full{grid-column:1 / -1}.staging-cure-page__mobile-field-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}@media (max-width: 56rem){.staging-cure-page__desktop-table{display:none}.staging-cure-page__mobile-list{display:block}.staging-cure-page__bucket-preview-track{flex-direction:column;flex-wrap:wrap}.staging-cure-page__bucket-segment{flex:1 1 auto!important;max-inline-size:100%!important;inline-size:100%}}@media (max-width: 72rem){.staging-cure-page .ui-table.staging-cure-page__table{min-inline-size:64rem}}@media (min-width: 56.01rem){.staging-cure-page__mobile-list{display:none}}@media (prefers-reduced-motion: reduce){.staging-cure-page__bucket-segment{transition:none}}.lgd-discount-rates-tab{display:flex;flex-direction:column;gap:1rem;animation:ui-enter-fade-up var(--motion-enter-ms, .26s) var(--motion-ease-out, ease) both}.lgd-discount-rates-tab__toolbar{margin-bottom:0;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}.lgd-discount-rates-tab__toolbar .data-connection-page__toolbar-right{justify-content:flex-end}.lgd-discount-rates-tab__import{max-width:36rem}.lgd-discount-rates-tab__scroll{overflow:auto;max-width:100%}.lgd-discount-rates-tab__empty{margin-top:.25rem}.lgd-discount-rates-tab__table-wrap{overflow:auto;max-height:min(38rem,66vh)}.lgd-discount-rates-tab__col-num{width:3rem;text-align:center}.lgd-discount-rates-tab__col-value{text-align:end;font-variant-numeric:tabular-nums}.lgd-discount-rates-tab__error{margin-top:.25rem}.lgd-discount-rates-tab__col-actions{width:7rem;text-align:end}.lgd-discount-rates-tab__actions{display:flex;justify-content:flex-end;gap:.35rem}.lgd-discount-rates-tab__form{display:flex;flex-direction:column;gap:1rem}.lgd-discount-rates-tab__field{display:flex;flex-direction:column;gap:.35rem}.lgd-discount-rates-tab__label{font-weight:600}.lgd-discount-rates-tab__delete-note{margin-top:.75rem;font-size:.875rem;color:var(--color-text-muted)}@media (max-width: 72rem){.lgd-discount-rates-tab__toolbar{align-items:stretch}.lgd-discount-rates-tab__toolbar .data-connection-page__toolbar-left,.lgd-discount-rates-tab__toolbar .data-connection-page__toolbar-right{width:100%}.lgd-discount-rates-tab__toolbar .data-connection-page__toolbar-right{justify-content:flex-start}.lgd-discount-rates-tab__table-wrap{max-height:min(32rem,60vh)}}@media (max-width: 40rem){.lgd-discount-rates-tab__toolbar .data-connection-page__toolbar-right .ui-btn{width:100%}.lgd-discount-rates-tab__actions{gap:.25rem}}@media (prefers-reduced-motion: reduce){.lgd-discount-rates-tab{animation:none}}.lgd-config-page.settings-page{gap:var(--gap-section)}.lgd-config-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.lgd-config-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.lgd-config-page__validation-summary{margin-block-end:0}.lgd-config-page .config-form-field__label-text,.lgd-config-page .ui-field__label-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.lgd-config-page .config-field-grid{row-gap:var(--space-5);column-gap:var(--space-5)}.lgd-config-page .config-field-grid__checkbox-row{margin-block-start:var(--space-3);margin-block-end:var(--space-1)}.lgd-config-page .config-field-grid__checkbox-row+.config-form-field{margin-block-start:var(--space-2)}.lgd-config-page .config-section__title{margin-block-end:var(--space-5)}.lgd-config-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.lgd-config-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:lgd-config-section-gradient 28s ease-in-out infinite alternate}.lgd-config-page .config-section>*{position:relative;z-index:1}.lgd-config-page .config-col:nth-child(1) .config-section:before{animation-delay:0s}.lgd-config-page .config-col:nth-child(2) .config-section:nth-child(1):before{animation-delay:-7s}.lgd-config-page .config-col:nth-child(2) .config-section:nth-child(2):before{animation-delay:-14s}.lgd-config-page .config-col:nth-child(3) .config-section:before{animation-delay:-21s}.lgd-config-page__discount-rates-section:before{animation-delay:-28s}@keyframes lgd-config-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.lgd-config-page .config-section:before{animation:none;background-position:0% 50%}}.lgd-config-page__banner{margin:0}.lgd-config-page__banner-actions{margin-block-start:var(--space-3)}.lgd-config-page__fallback-rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.lgd-config-page__fallback-rate-row .config-form-field__input{flex:1 1 8rem;min-width:8rem}.lgd-config-page__fallback-rate-warning{max-width:28rem;white-space:normal;text-align:start}.lgd-config-page__model-type--realized-preview{opacity:.85}.lgd-config-page__model-field-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-inline-size:0}.lgd-config-page__roadmap-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.lgd-config-page__coming-soon-badge{opacity:.92}.lgd-config-page__readonly-time-weighting{align-items:center}.lgd-config-page__lookback-defaults-row{display:block}.lgd-config-page__lookback-field{min-inline-size:0}.lgd-config-page__lookback-defaults-controls{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--space-4) var(--space-6)}.lgd-config-page__lookback-control{flex:0 0 auto;inline-size:auto;min-inline-size:0}.lgd-config-page__lookback-control .ui-input[type=number],.lgd-config-page__months-display{inline-size:16rem;max-inline-size:16rem}.lgd-config-page__months-display{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer}button.lgd-config-page__months-display{margin:0;font:inherit;line-height:inherit}button.lgd-config-page__months-display:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}button.lgd-config-page__months-display:disabled{cursor:not-allowed}.lgd-config-page__lookback-control .lgd-config-page__readonly-value.lgd-config-page__months-display{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.lgd-config-page__use-all-defaults{display:flex;align-items:center;flex:0 0 auto;flex-shrink:0}.lgd-config-page__inline-checkbox{margin:0}.lgd-config-page__cap-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:end}.lgd-config-page__cap-toggle{padding-block-end:var(--space-1)}.lgd-config-page__readonly-value{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.lgd-config-page__field--future{opacity:.58}.lgd-config-page__field--future .ui-input,.lgd-config-page__field--future .ui-select__trigger,.lgd-config-page__field--future .lgd-config-page__readonly-value,.lgd-config-page__field--future .ui-checkbox-field{cursor:not-allowed}.lgd-config-page__discount-rates-section{margin-block-start:var(--gap-section);scroll-margin-block-start:var(--config-sticky-scroll-offset, 6rem)}.lgd-config-page__discount-rates-hint{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.lgd-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.ui-input,.lgd-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>select.ui-input,.lgd-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control .ui-input,.lgd-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control select.ui-input{inline-size:min(100%,12rem);max-inline-size:12rem}.lgd-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.ui-input[type=number],.lgd-config-page .config-form-field:not(.config-field-grid__span-full):not(.config-field-grid__span-2) .config-form-field__control>.config-disabled-control .ui-input[type=number]{text-align:end}.lgd-config-page .config-field-grid .ui-input[type=number]{font-variant-numeric:tabular-nums}@media (max-inline-size: 40rem){.lgd-config-page__cap-row{grid-template-columns:1fr}}@media (max-inline-size: 30rem){.lgd-config-page__lookback-defaults-controls{flex-direction:column;align-items:stretch}}.lgd-skipped-collections-warning{margin:0}.lgd-skipped-collections-warning__content{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.lgd-skipped-collections-warning__message{margin:0;flex:1 1 16rem;line-height:1.45}.lgd-skipped-collections-modal__table-wrap{overflow-x:auto}.lgd-orphan-collections-warning{margin:0}.lgd-orphan-collections-warning__content{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.lgd-orphan-collections-warning__message{margin:0;flex:1 1 16rem;line-height:1.45}.lgd-orphan-collections-modal__table-wrap{overflow-x:auto}.lgd-run-modal__summary{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.lgd-run-modal__summary-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lgd-run-modal__summary-label{color:var(--color-text-muted);font-size:.92rem}.lgd-run-modal__summary-value{font-weight:600;text-align:end}.lgd-calc-page{display:flex;flex-direction:column;gap:.9rem;position:relative;min-height:12rem}.lgd-calc-page__loader-overlay.ui-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lgd-calc-page__loader-overlay .ui-loading-progress{border:none;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.lgd-calc-page__loader-overlay .ui-loading-progress__fill{background:var(--color-primary);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.lgd-calc-page__loader-overlay .ui-loading-progress__fill{transition:none}}.lgd-calc-page__delete-message p{margin:0 0 .65rem;line-height:1.45}.lgd-calc-page__delete-message p:last-child{margin-bottom:0}.lgd-details-modal__skipped-banner{margin-bottom:1rem}.lgd-details-modal__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;margin-bottom:1rem}.lgd-details-modal__summary-item{display:flex;flex-direction:column;gap:.15rem}.lgd-details-modal__summary-label{font-size:.85rem;color:var(--color-text-muted)}.lgd-details-modal__summary-value{font-weight:600}.lgd-details-modal__section{margin-top:1.25rem}.lgd-details-modal__section-title{margin:0 0 .65rem;font-size:1rem}.lgd-details-modal__table-wrap{overflow-x:auto}.lgd-details-modal__table-wrap--scroll{max-height:16rem;overflow:auto}.lgd-details-modal__subsection-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.lgd-details-modal__summary--cohort{margin-bottom:.75rem}.lgd-details-modal__cohort-note{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted)}.lgd-details-modal__cohort-filter{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.lgd-details-modal__cohort-filter-label{font-size:.875rem;font-weight:500}.lgd-details-modal__cohort-filter-select{min-width:12rem;padding:.35rem .5rem}.lgd-details-modal__cohort-category-tip{cursor:help;text-decoration:underline dotted;text-underline-offset:.15em}.lgd-calc-page__num{font-variant-numeric:tabular-nums;white-space:nowrap}.mev-job-warning-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--color-notification-warning-text);cursor:help;vertical-align:middle}.mev-calc-page__status-wrap{display:inline-flex;align-items:center;gap:.35rem}.mev-results-page__warnings-banner{margin:0}.mev-results-page__warnings-banner-lead{margin:0 0 .5rem;font-weight:600}.mev-results-page__warnings-details{margin:0}.mev-results-page__warnings-details summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-text)}.mev-results-page__warnings-details pre{margin:.5rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.45;max-height:14rem;overflow:auto}.lgd-insufficient-history-warning{margin-bottom:var(--space-4)}.lgd-calc-page__history-warning{display:inline-flex;vertical-align:middle;margin-inline-start:var(--space-2);color:var(--color-warning, #b45309)}.ecl-config-page.settings-page{gap:var(--gap-section)}.ecl-config-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.ecl-config-page .settings-page__header .ui-page-header__content{gap:var(--space-1)}.ecl-config-page__validation-summary{margin-block-end:0}.ecl-config-page .config-form-field__label-text,.ecl-config-page .ui-field__label-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.ecl-config-page .config-field-grid{row-gap:var(--space-5);column-gap:var(--space-5)}.ecl-config-page .config-field-grid__checkbox-row{margin-block-start:var(--space-3);margin-block-end:var(--space-1)}.ecl-config-page .config-section__title{margin-block-end:var(--space-5)}.ecl-config-page .config-sections.ecl-config-page__sections{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch}.ecl-config-page__sections>.config-section{min-inline-size:0;block-size:100%}@media (max-inline-size: 56rem){.ecl-config-page .config-sections.ecl-config-page__sections{grid-template-columns:1fr}}.ecl-config-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.ecl-config-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:ecl-config-section-gradient 28s ease-in-out infinite alternate}.ecl-config-page .config-section:nth-child(1):before{animation-delay:0s}.ecl-config-page .config-section:nth-child(2):before{animation-delay:-14s}.ecl-config-page .config-section>*{position:relative;z-index:1}@keyframes ecl-config-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.ecl-config-page .config-section:before{animation:none;background-position:0% 50%}}.ecl-config-page__horizon-table thead th .ui-cluster{justify-content:flex-start}.ecl-config-page__horizon-table-wrap{min-inline-size:0}.ecl-config-page__horizon-scroll{max-block-size:min(32rem,50vh);overflow:auto;-webkit-overflow-scrolling:touch}.ecl-config-page__horizon-scroll:focus-visible{outline:2px solid var(--color-focus-ring, var(--color-primary));outline-offset:2px}.ecl-config-page__col--months,.ecl-config-page__months-cell{inline-size:10rem;max-inline-size:11rem}.ecl-config-page__months-cell .ui-input[type=number],.ecl-config-page__months-display{inline-size:100%;max-inline-size:10rem}.ecl-config-page__months-display{display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--form-control-height, 2.5rem);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:start;cursor:pointer}button.ecl-config-page__months-display{margin:0;font:inherit;line-height:inherit}button.ecl-config-page__months-display:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}button.ecl-config-page__months-display:disabled{cursor:not-allowed}.ecl-config-page__readonly-value.ecl-config-page__months-display{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.ecl-config-page__months-cell .ui-input{font-variant-numeric:tabular-nums}.ecl-config-page__switch-cell{text-align:center;vertical-align:middle}.ecl-config-page__switch-cell .ui-switch{margin-inline:auto}.ecl-config-page__readonly{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ecl-config-page__horizon-table td:first-child,.ecl-config-page__horizon-table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.ecl-config-page__horizon-row--blank td{border-inline:2px solid var(--color-danger, #c62828)}.ecl-config-page__horizon-row--blank td:first-child{border-inline-start:2px solid var(--color-danger, #c62828)}.ecl-config-page__horizon-row--blank td:last-child{border-inline-end:2px solid var(--color-danger, #c62828)}.ecl-config-page__required-indicator{color:var(--color-danger, #c62828);font-weight:700;margin-inline-end:.2rem}.ecl-config-page__blank-horizon-banner{margin-block-end:1rem}.ecl-run-wizard__config-blocker-link{margin-block-start:.35rem}.ecl-config-page .config-field-grid .ui-input[type=number]{font-variant-numeric:tabular-nums}.ecl-run-wizard__stepper{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.ecl-run-wizard__step-pill{font-size:.72rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface)}.ecl-run-wizard__step-pill--active{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.ecl-run-wizard__step-pill--done{border-color:var(--color-success);color:var(--color-success)}.ecl-run-wizard__step-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.ecl-run-wizard__status-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem}.ecl-run-wizard__grid-info{margin:.5rem 0 1rem;font-size:.85rem;color:var(--color-text-muted);line-height:1.45}.ecl-run-wizard__warning{margin:.75rem 0;padding:.65rem .85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning-bg) 42%,transparent);border:1px solid var(--color-warning-border);font-size:.85rem;line-height:1.45}.ecl-run-wizard__summary-list{margin:0;padding:0;list-style:none}.ecl-run-wizard__summary-list li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem}.ecl-run-wizard__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.25rem}.ecl-run-wizard__loading-text{margin:.75rem 0 0;font-size:.85rem;color:var(--color-text-muted);line-height:1.45}.ecl-details-modal{width:min(100%,56rem);max-height:min(92vh,58rem)}.ecl-details-modal__summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem;margin-bottom:1.25rem}.ecl-details-modal__summary-item{padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ecl-details-modal__summary-label{display:block;font-size:.72rem;color:var(--color-text-muted)}.ecl-details-modal__summary-value{font-size:.9rem;font-weight:600}.ecl-details-modal__section{margin-top:1.25rem}.ecl-details-modal__section-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.ecl-details-modal__table-wrap{overflow-x:auto;max-height:16rem}.ecl-details-modal__deps{font-size:.85rem;line-height:1.5;color:var(--color-text-muted)}.ecl-calc-page{position:relative;min-height:12rem}.ecl-calc-page__loader-overlay.ui-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ecl-calc-page__loader-overlay .ui-loading-progress{border:none;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.ecl-calc-page__loader-overlay .ui-loading-progress__fill{background:var(--color-primary);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.ecl-calc-page__loader-overlay .ui-loading-progress__fill{transition:none}}.ecl-calc-page__summary-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.5rem}.ecl-calc-page__readiness{margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ecl-calc-page__readiness-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.ecl-calc-page__readiness-title{margin:0;font-size:1rem;font-weight:600}.ecl-calc-page__readiness-month,.ecl-calc-page__readiness-loading{margin:0;font-size:.875rem;color:var(--color-text-muted)}.ecl-calc-page__readiness-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem 1rem}.ecl-calc-page__readiness-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ecl-calc-page__readiness-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-danger, #c0392b);flex-shrink:0}.ecl-calc-page__readiness-dot--ready{background:var(--color-success, #1f8a4c)}.ecl-calc-page__readiness-label{font-weight:500}.ecl-calc-page__readiness-status{margin-inline-start:auto;color:var(--color-text-muted)}.ecl-calc-page__readiness-notes{display:grid;gap:.75rem;margin-top:1rem}.ecl-calc-page__readiness-note{margin:0}.ecl-calc-page__run-btn--ready{animation:ecl-run-btn-pulse 1.6s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--color-success, #1f8a4c) 45%,transparent)}@keyframes ecl-run-btn-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-success, #1f8a4c) 35%,transparent)}50%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--color-success, #1f8a4c) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.ecl-calc-page__run-btn--ready{animation:none;box-shadow:0 0 0 2px var(--color-success, #1f8a4c)}}.ecl-calc-page__summary-card{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ecl-calc-page__summary-card-label{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:.25rem}.ecl-calc-page__summary-card-value{font-size:1.05rem;font-weight:600;color:var(--color-text)}.ecl-calc-page__help{margin-bottom:1.5rem}.mev-run-regression-modal.ui-modal{width:min(100%,44rem);max-height:min(92vh,52rem)}.mev-run-regression-modal .ui-modal__body{overflow-y:auto;overscroll-behavior:contain}.mev-run-regression-modal__section-title{margin:var(--space-5) 0 var(--space-3);font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.mev-run-regression-modal__section-title:first-of-type{margin-top:0}.mev-run-regression-modal__hint{margin:var(--space-2) 0 0;font-size:var(--font-size-sm, .8125rem);line-height:1.45;color:var(--color-text-muted)}.mev-run-regression-modal__hint--muted{margin-top:var(--space-1);font-size:var(--font-size-xs, .75rem)}.mev-run-regression-modal__rate-grid{display:flex;flex-direction:column;gap:var(--space-2)}.mev-run-regression-modal__rate-row{display:flex;align-items:center;gap:var(--space-2)}.mev-run-regression-modal__rate-row input[type=checkbox]{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--color-primary);cursor:pointer}.mev-run-regression-modal__rate-row label{font-size:var(--font-size-sm, .8125rem);color:var(--color-text);cursor:pointer}.mev-run-regression-modal__estimate{margin-block-start:var(--space-3)}.mev-run-regression-modal__load-error{display:flex;flex-direction:column;gap:var(--space-4)}.mev-run-regression-modal__footer-primary,.mev-run-regression-modal__footer-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mev-run-regression-modal__tooltip-hit{display:inline-flex;align-items:center}.mev-run-regression-modal__run-save-wrap{display:inline-flex;align-items:center;gap:var(--space-1)}.mev-run-regression-modal__run-save-info{display:inline-flex;align-items:center;justify-content:center;inline-size:1.05rem;block-size:1.05rem;color:var(--color-text-muted);cursor:help}.mev-run-regression-modal__run-save-info:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:50%}.mev-run-regression-modal__run-error{margin-block-start:var(--space-3);white-space:pre-wrap;word-break:break-word}.mev-run-regression-modal__run-error-block{margin-block-start:var(--space-3)}.mev-run-regression-modal__month-field,.mev-run-regression-modal__month-field .ui-select-field{margin-block-end:0}.report-page{display:flex;flex-direction:column;gap:1.25rem;animation:ui-enter-fade-up var(--motion-enter-ms) var(--motion-ease-out) both}.report-page__header{margin-bottom:0}.report-page__refresh-icon--spinning{animation:report-page-spin .75s linear infinite}@keyframes report-page-spin{to{transform:rotate(360deg)}}.report-page .ui-tab-rail,.report-page__tabs.ui-tabs{margin-bottom:0}.report-page__error-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.report-page__empty{padding:2rem 1.25rem;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-border) 15%,var(--color-surface))}.report-page__empty-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.report-page__empty-hint{margin:0;font-size:.875rem;color:var(--color-text-muted)}.report-page__panel{display:flex;flex-direction:column;gap:.75rem;animation:report-page-enter .35s ease both}.report-page__section-note{margin:0}.report-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media (max-width: 72rem){.report-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){.report-summary-cards{grid-template-columns:1fr}}.report-summary-card{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:report-page-enter .45s ease both}.report-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 8%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.report-summary-card__label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.report-summary-card__value{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text)}.report-summary-card__skeleton{display:block;width:55%}.report-table-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.report-table-card__wrap{max-height:min(32rem,60vh);overflow:auto}.report-table-card__skeleton{min-height:14rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 55%,transparent) 25%,color-mix(in srgb,var(--color-border) 25%,transparent),color-mix(in srgb,var(--color-border) 55%,transparent) 75%);background-size:200% 100%;animation:report-skeleton-shimmer 1.2s ease infinite}.integrations-help{max-width:52rem;width:100%}.integrations-help__page-title{margin:0 0 1.25rem;font-size:1rem;font-weight:700;color:var(--color-text)}.integrations-help__code{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;line-height:1.45;color:var(--color-text);overflow:auto;white-space:pre}.integrations-help .ui-table-wrap{margin:0 0 .75rem}.integrations-help .ui-table code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82em}.integrations-help__endpoint{margin:0 0 .5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;font-weight:600;color:var(--color-text)}.integrations-log{display:flex;flex-direction:column;gap:var(--gap-section, var(--space-4));width:100%;min-inline-size:0}.integrations-log__filter-bar.ui-filter-bar{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.integrations-log__filter-row.ui-filter-bar__row--primary{align-items:flex-end;gap:var(--space-3)}.integrations-log__filter-fields.ui-cluster{flex:1 1 auto;align-items:flex-end;gap:var(--space-4);min-inline-size:0}.integrations-log__filter-actions.ui-cluster{flex-shrink:0;align-items:center;gap:var(--space-2)}.integrations-log__select.ui-select-field--compact,.integrations-log__select.ui-select-field--compact .ui-select__trigger,.integrations-log__date-input.ui-input,.integrations-log__date-input .ui-input{min-height:var(--filter-control-height, 2.35rem)}.integrations-log__date-input.ui-input--date .ui-input,.integrations-log__date-input input[type=date]{font-variant-numeric:tabular-nums}.integrations-log__refresh-btn{inline-size:2.35rem;min-inline-size:2.35rem;padding-inline:0;justify-content:center}.integrations-log__refresh-icon--spinning{display:inline-flex;animation:integrations-log-spin .75s linear infinite}@keyframes integrations-log-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.integrations-log__refresh-icon--spinning{animation:none}}.integrations-log__table-area{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-inline-size:0}.integrations-log__table-wrap.ui-table-wrap{width:100%;max-height:min(52vh,36rem);overflow:auto}.integrations-log__table .ui-table__num{font-variant-numeric:tabular-nums;text-align:end}.integrations-log__col-actions{width:3rem;min-width:3rem}.integrations-log__actions-cell{text-align:end;white-space:nowrap}.integrations-log__failure-text{display:inline-block;max-width:min(18rem,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--color-text-muted);vertical-align:middle}.integrations-log__failure-text--empty{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.integrations-log__empty-cell.ui-table__empty{padding:var(--space-10);text-align:center}.integrations-log__empty.ui-empty-state{margin-inline:auto}.integrations-log__empty .ui-empty-state__icon svg{width:2.5rem;height:2.5rem;color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}.integrations-log__error{width:100%}.integrations-log__pagination{margin-block-start:var(--space-1)}.integrations-log__failure-detail{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;max-height:min(50vh,20rem);overflow:auto}.integrations-log__failure-detail li{font-size:.88rem;line-height:1.4;color:var(--color-text);padding:.35rem 0;border-bottom:var(--border-hairline)}.integrations-log__failure-detail li:last-child{border-bottom:none}@media (max-width: 48rem){.integrations-log__filter-row.ui-filter-bar__row--primary{flex-direction:column;align-items:stretch}.integrations-log__filter-actions.ui-cluster{justify-content:flex-end;width:100%}}@media (max-width: 40rem){.integrations-log__filter-fields.ui-cluster{flex-direction:column;align-items:stretch}.integrations-log__filter-fields .ui-filter-bar__field{width:100%;max-width:none}.integrations-log__filter-actions.ui-cluster{justify-content:flex-start;flex-wrap:wrap}}.integrations-overview{display:flex;flex-direction:column;gap:var(--gap-section);inline-size:100%}.integrations-overview__banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-inline) var(--space-4);inline-size:100%}.integrations-overview__banner-alert{flex:1 1 16rem;min-inline-size:0}.integrations-overview__banner-cta{flex-shrink:0;margin-inline-start:auto;align-self:center}.integrations-overview__sections{display:flex;flex-direction:column;gap:var(--gap-section)}.integrations-overview__row{display:grid;gap:var(--gap-section);align-items:stretch}.integrations-overview__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-overview__api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-section);align-items:stretch}.integrations-overview__panel,.integrations-overview__quick-link{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;padding:var(--gap-card);border:var(--border-hairline);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-muted) 42%,var(--color-surface))}.integrations-overview__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-shrink:0}.integrations-overview__panel-title{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.35}.integrations-overview__panel-content{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-block-size:0}.integrations-overview__panel-hint,.integrations-overview__quick-link-desc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.integrations-overview__panel-meta{margin:0;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);line-height:1.45}.integrations-overview__panel--code{min-block-size:0}.integrations-overview__quick-link{text-decoration:none;color:inherit;transition:border-color var(--motion-fast-ms, .16s) var(--ease-standard),box-shadow var(--motion-fast-ms, .16s) var(--ease-standard),transform var(--motion-fast-ms, .16s) var(--ease-standard)}.integrations-overview__quick-link:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-1);transform:translateY(var(--motion-lift-secondary, -1px))}.integrations-overview__quick-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.integrations-overview__quick-link-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex:1 1 auto;min-block-size:0}.integrations-overview__quick-link-copy{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.integrations-overview__nav-chevron{flex-shrink:0;inline-size:.5rem;block-size:.5rem;margin-block-start:.35rem;border-inline-end:2px solid var(--color-text-muted);border-block-end:2px solid var(--color-text-muted);transform:rotate(-45deg)}:dir(rtl) .integrations-overview__nav-chevron{transform:rotate(135deg)}.integrations-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.integrations-overview__metric{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.integrations-overview__metric-label{margin:0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.integrations-overview__metric-value{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.2}.integrations-overview__metric-value--success{color:var(--color-success)}.integrations-overview__metric-value--failed{color:var(--color-danger)}.integrations-overview__refresh-icon--spinning{display:inline-flex;animation:integrations-tab-spin .75s linear infinite}.integrations-overview__endpoint-list{display:flex;flex-direction:column;gap:var(--space-4)}.integrations-overview__endpoint{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.integrations-overview__code-surface{padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0}.integrations-overview__code-surface--scroll{max-block-size:22rem;overflow:auto;-webkit-overflow-scrolling:touch}.integrations-overview__code-pre{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;line-height:1.5;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-inline-size:0}.integrations-overview__section-skeleton .integrations-overview__panel{min-block-size:10rem}.integrations-overview__skeleton-title{inline-size:55%;max-inline-size:10rem}.integrations-overview__skeleton-line{inline-size:100%}.integrations-overview__skeleton-line--short{inline-size:70%}@media (max-width: 56rem){.integrations-overview__row--2,.integrations-overview__api-grid{grid-template-columns:1fr}.integrations-overview__metrics{grid-template-columns:1fr;gap:var(--space-3)}}@media (max-width: 40rem){.integrations-overview__banner{flex-direction:column;align-items:stretch}.integrations-overview__banner-cta{margin-inline-start:0;align-self:flex-end}}@media (prefers-reduced-motion: reduce){.integrations-overview__refresh-icon--spinning,.integrations-overview__quick-link:hover{animation:none;transform:none}.integrations-overview__banner.ui-pop-enter{animation:none}}.integrations-page.settings-page{gap:var(--gap-section)}.integrations-page.settings-page .settings-page__header.ui-page-header--standard{animation:none}.integrations-page .settings-page__header .ui-page-header__content,.integrations-page .settings-page__header .config-page__header-content{gap:var(--space-2)}.integrations-page .settings-panel__content{gap:var(--gap-section)}.integrations-page .config-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-surface)}.integrations-page .config-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary) 7%,transparent) 0%,transparent 58%),radial-gradient(ellipse 100% 70% at 100% 100%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 62%),linear-gradient(135deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface)) 42%,var(--color-surface) 68%,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 100%);background-size:180% 180%;animation:integrations-section-gradient 28s ease-in-out infinite alternate}.integrations-page .integrations-overview__sections>.config-section:nth-child(1):before{animation-delay:0s}.integrations-page .integrations-overview__sections>.config-section:nth-child(2):before{animation-delay:-9s}.integrations-page .integrations-overview__sections>.config-section:nth-child(3):before{animation-delay:-18s}.integrations-page .integrations-log__filters-section:before{animation-delay:0s}.integrations-page .integrations-log__table-section:before{animation-delay:-14s}.integrations-page .config-section>*{position:relative;z-index:1}@keyframes integrations-section-gradient{0%{background-position:0% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion: reduce){.integrations-page .config-section:before{animation:none;background-position:0% 50%}}.integrations-page .config-section__title{margin-block-end:var(--space-3)}.ui-modal.mev-regression-detail-modal{width:min(100%,64rem);max-height:min(92vh,48rem)}.mev-regression-detail-modal__section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.mev-regression-detail-modal__section-title--spaced{margin-top:1.25rem}.mev-regression-detail-modal__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem}@media (max-width: 42rem){.mev-regression-detail-modal__summary-grid{grid-template-columns:1fr}}.mev-regression-detail-modal__field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mev-regression-detail-modal__field-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.mev-regression-detail-modal__field-value{font-size:.92rem;font-weight:600;color:var(--color-text);word-break:break-word}.mev-regression-detail-modal__rejection-list{grid-column:1 / -1;margin-top:.25rem}.mev-regression-detail-modal__rejection-line{display:block;font-size:.88rem;line-height:1.45;color:var(--color-text-muted);padding:.15rem 0}.mev-regression-detail-modal__table-wrap{width:100%;overflow-x:auto}.mev-regression-detail-modal__match{display:inline-flex;align-items:center;justify-content:center}.mev-regression-detail-modal__match--ok{color:var(--color-success)}.mev-regression-detail-modal__match--bad{color:var(--color-danger)}.mev-regression-detail-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.mev-regression-detail-modal__loading{margin:0;color:var(--color-text-muted)}.mev-page__tooltip-hit{display:inline-flex;align-items:center}.mev-results-page{display:flex;flex-direction:column;gap:1rem}.mev-results-page__title{margin-bottom:0}.mev-results-page__header.ui-page-header--standard{border-bottom:none;padding:0}.mev-results-page__activation-error{display:flex;flex-direction:column;gap:.35rem}.mev-results-page__activation-error-title{margin:0;font-weight:600}.mev-results-page__activation-error-detail{margin:0;white-space:pre-wrap}.mev-results-page__summary{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-muted)}.mev-results-page__summary-progress{display:flex;flex-direction:column;gap:.35rem;width:100%}.mev-results-page__summary-progress-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.mev-results-page__summary-progress-meta{font-size:.82rem;font-weight:600;color:var(--color-text)}.mev-results-page__summary-progress-track{height:.5rem;border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}.mev-results-page__summary-progress-fill{height:100%;border-radius:var(--radius-sm);background:var(--color-primary);transition:width .35s ease}.mev-results-page__summary-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-start}.mev-results-page__summary-item{display:flex;flex-direction:column;gap:.15rem;min-width:8rem}.mev-results-page__summary-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.mev-results-page__summary-value{font-size:.92rem;font-weight:600;color:var(--color-text)}.mev-results-page__summary-actions{display:flex;align-items:center;flex:1 1 auto;justify-content:flex-end;min-width:10rem}.mev-results-page__auto-select-alert{margin-top:.25rem}.mev-results-page__run-settings{max-height:min(70vh,32rem);overflow:auto;display:flex;flex-direction:column;gap:.35rem}.mev-results-page__run-settings-row{display:grid;grid-template-columns:minmax(10rem,38%) 1fr;gap:.5rem 1rem;padding:.35rem 0;border-bottom:1px solid var(--color-border);font-size:.88rem}.mev-results-page__run-settings-key{font-weight:600;color:var(--color-text-muted);word-break:break-word}.mev-results-page__run-settings-val{color:var(--color-text);word-break:break-word;font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem}.mev-results-page__run-settings-note{margin:0 0 .75rem;font-size:.85rem;color:var(--color-text-muted);line-height:1.45}.mev-results-page__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.mev-results-page__toolbar-spacer{flex:1;min-width:0}.mev-results-page__toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.mev-results-page__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem}.mev-results-page__segment{display:inline-flex;flex:0 1 auto}.mev-results-page__acceptance-tabs.ui-tabs{margin-bottom:0}.mev-results-page__table-wrap{overflow-x:auto;margin-top:.25rem}.mev-results-page__th-btn{margin:0;padding:0;border:none;background:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-align:start;white-space:nowrap}.mev-results-page__th-btn:hover{color:var(--color-primary-hover)}.mev-results-page__factors-cell{max-width:18rem;font-size:.82rem;line-height:1.35;white-space:normal}.mev-results-page__tags-cell{max-width:14rem}.mev-results-page__tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.mev-results-page__reason-tag{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted);border:1px solid var(--color-border)}.mev-results-page__actions-inner{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.mev-results-page__select-btn{padding:.28rem .55rem!important;font-size:.8rem!important;min-height:0}.mev-results-page__filter{min-width:min(100%,14rem)}.mev-results-page__filter--toggle{display:flex;align-items:center;gap:.5rem;padding-bottom:.25rem}.mev-results-page__filter-label{font-size:.88rem;font-weight:600;color:var(--color-text)}.mev-results-page__col-actions{width:7rem;text-align:end}.mev-results-page__actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.mev-results-page__rejection-cell{max-width:14rem;font-size:.82rem;line-height:1.35;color:var(--color-text-muted)}.mev-results-page__active-star{display:inline-flex;color:var(--color-primary)}.mev-results-page__pagination{margin-top:.75rem;border-radius:0 0 var(--radius-md) var(--radius-md)}
