﻿@layer ifc-components{:root{--ifc-btn-padding-md: var(--rz-spacing-2, 0.5rem) var(--rz-spacing-4, 1rem);--ifc-btn-font-size-md: var(--rz-body-font-size, 1rem);--ifc-btn-font-weight: var(--rz-body-font-weight-semibold, 600);--ifc-btn-border-radius: var(--rz-border-radius, 4px);--ifc-btn-shadow: var(--rz-shadow-1);--ifc-btn-shadow-hover: var(--rz-shadow-2);--ifc-btn-shadow-active: var(--rz-shadow-inset-1, inset 0 2px 4px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));--ifc-spacing-xxxs: 0.0625rem;--ifc-spacing-xxs: 0.125rem;--ifc-text-font-size-xxs: 0.7rem;--ifc-text-font-size-xs: 0.75rem;--ifc-text-font-size-sm: 0.875rem;--ifc-border-radius-xxs: var(--rz-border-radius-sm, 2px);--ifc-border-radius-xs: var(--rz-border-radius-sm, 3px);--ifc-border-radius-sm: var(--rz-border-radius, 4px);--ifc-border-radius-md: var(--rz-border-radius, 6px);--ifc-border-radius-lg: var(--rz-border-radius-lg, 8px);--ifc-border-radius-xl: var(--rz-border-radius-lg, 12px);--ifc-border-radius-2xl: var(--rz-border-radius-lg, 16px);--ifc-card-padding: var(--rz-spacing-4, 1rem);--ifc-card-header-padding: var(--rz-spacing-3, 0.75rem) var(--rz-spacing-4, 1rem);--ifc-tab-dashboard-inactive-color: var(--rz-text-secondary-color, #6b7280);--ifc-tab-dashboard-active-color: var(--ifc-primary);--ifc-tab-dashboard-underline-color: var(--ifc-primary);--ifc-tab-dashboard-underline-height: 2px;--ifc-tab-dashboard-underline-transition: 0.2s ease;--ifc-tab-dashboard-padding: var(--rz-spacing-2, 0.5rem) var(--rz-spacing-4, 1rem);--ifc-tab-dashboard-gap: var(--rz-spacing-4, 1rem);--ifc-dialog-content-padding: var(--rz-spacing-6, 1.5rem);--ifc-dialog-footer-padding: var(--rz-spacing-4, 1rem) var(--rz-spacing-6, 1.5rem);--ifc-dialog-footer-border-top-width: var(--rz-border-width, 1px);--ifc-dialog-footer-border-color: var(--ifc-card-border)}:root{--ifc-spacing-xs: var(--rz-spacing-1, 0.25rem);--ifc-spacing-sm: var(--rz-spacing-2, 0.5rem);--ifc-spacing-md: var(--rz-spacing-3, 0.75rem);--ifc-spacing-lg: var(--rz-spacing-4, 1rem);--ifc-spacing-xl: var(--rz-spacing-6, 1.5rem);--ifc-spacing-2xl: var(--rz-spacing-8, 2rem);--ifc-spacing-3xl: calc(var(--rz-spacing-8, 2rem) * 1.5);--ifc-spacing-4xl: calc(var(--rz-spacing-8, 2rem) * 2);--ifc-spacing-5: var(--rz-spacing-5, 1.25rem);--ifc-spacing-12: var(--rz-spacing-12, 3rem);--ifc-spacing-20: var(--rz-spacing-20, 5rem);--ifc-spacing-0-5: var(--rz-spacing-0-5, 0.125rem);--ifc-spacing-15: var(--rz-spacing-15, 3.75rem);--ifc-spacing-16: var(--rz-spacing-16, 4rem);--ifc-spacing-24: var(--rz-spacing-24, 6rem);--ifc-spacing-32: var(--rz-spacing-32, 8rem);--ifc-spacing-37-5: var(--rz-spacing-37-5, 9.375rem);--ifc-spacing-45: var(--rz-spacing-45, 11.25rem);--ifc-spacing-48: var(--rz-spacing-48, 12rem);--ifc-spacing-50: var(--rz-spacing-50, 12.5rem);--ifc-spacing-64: var(--rz-spacing-64, 16rem);--ifc-spacing-70: var(--rz-spacing-70, 17.5rem);--ifc-spacing-80: var(--rz-spacing-80, 20rem);--ifc-spacing-96: var(--rz-spacing-96, 24rem);--ifc-spacing-128: var(--rz-spacing-128, 32rem);--ifc-spacing-144: var(--rz-spacing-144, 36rem);--ifc-font-family: var(--rz-text-font-family, var(--rz-font-family, 'Segoe UI', system-ui, sans-serif));--ifc-font-family-mono: var(--rz-text-font-family-monospace, var(--rz-font-family-monospace, 'Monaco', 'Consolas', monospace));--ifc-line-height-tight: 1.25;--ifc-line-height-normal: 1.5;--ifc-line-height-relaxed: 1.75;--ifc-font-weight-normal: var(--rz-text-font-weight-normal, 400);--ifc-font-weight-medium: var(--rz-text-font-weight-medium, var(--rz-body-font-weight-medium, 500));--ifc-font-weight-semibold: var(--rz-body-font-weight-semibold, 600);--ifc-font-weight-bold: var(--rz-text-font-weight-bold, 700);--ifc-body-font-size: var(--rz-body-font-size, 1rem);--ifc-body-font-family: var(--rz-body-font-family, var(--ifc-font-family));--ifc-text-size: var(--rz-text-font-size, 1rem);--ifc-text-size-xs: var(--rz-text-font-size-xs, 0.75rem);--ifc-text-size-xsm: 0.8125rem;--ifc-text-size-sm: var(--rz-text-font-size-sm, 0.875rem);--ifc-text-size-base: var(--rz-text-font-size-base, 1rem);--ifc-text-size-lg: var(--rz-text-font-size-lg, 1.125rem);--ifc-text-size-xl: var(--rz-text-font-size-xl, 1.25rem);--ifc-text-size-2xl: var(--rz-text-font-size-2xl, 1.5rem);--ifc-text-font-weight: var(--rz-text-font-weight, 400);--ifc-h3-font-size: var(--rz-h3-font-size, 1.75rem);--ifc-h4-font-size: var(--rz-h4-font-size, 1.5rem);--ifc-text-h1-font-size: var(--rz-text-h1-font-size, 2.5rem);--ifc-text-h2-font-size: var(--rz-text-h2-font-size, 2rem);--ifc-text-h3-font-size: var(--rz-text-h3-font-size, 1.5rem);--ifc-text-h4-font-size: var(--rz-text-h4-font-size, 1.25rem);--ifc-text-h5-font-size: var(--rz-text-h5-font-size, 1.125rem);--ifc-text-h6-font-size: var(--rz-text-h6-font-size, 1rem);--ifc-page-title-font-size: clamp(1rem, 0.85rem + 0.6vw, var(--ifc-text-size-2xl, 1.5rem));--ifc-kpi-value-font-size: clamp(1.25rem, 1rem + 0.85vw, 1.75rem);--ifc-kpi-value-font-size-compact: clamp(1rem, 0.9rem + 0.4vw, var(--ifc-text-size-lg, 1.125rem));--ifc-base-background: var(--rz-base-background-color, #ffffff);--ifc-surface: var(--rz-surface, var(--rz-base-background-color, #ffffff));--ifc-surface-color: var(--rz-surface-color, var(--rz-base-background-color, #ffffff));--ifc-surface-card: var(--rz-surface-card, var(--ifc-base-background));--ifc-surface-100: var(--rz-surface-100, #f8f9fa);--ifc-base-50: var(--rz-base-50, #f9fafb);--ifc-base-100: var(--rz-base-100, #f3f4f6);--ifc-surface-muted: var(--ifc-base-50);--ifc-surface-subtle: var(--ifc-base-100);--ifc-base-200: var(--rz-base-200, #e5e7eb);--ifc-base-300: var(--rz-base-300, #d1d5db);--ifc-base-400: var(--rz-base-400, #9ca3af);--ifc-base-500: var(--rz-base-500, #6b7280);--ifc-base-600: var(--rz-base-600, #4b5563);--ifc-base-700: var(--rz-base-700, #374151);--ifc-base-800: var(--rz-base-800, #1f2937);--ifc-base-900: var(--rz-base-900, #111827);--ifc-text-color: var(--rz-text-color, #374151);--ifc-text-secondary: var(--rz-text-secondary-color, #6b7280);--ifc-text-tertiary: var(--rz-text-tertiary-color, #9ca3af);--ifc-text-disabled: var(--rz-text-disabled-color, #9ca3af);--ifc-border-color: var(--rz-base-300, #e5e7eb);--ifc-color-border: var(--ifc-border-color);--ifc-border-width: var(--rz-border-width, 1px);--ifc-body2-font-size: var(--rz-body2-font-size, 0.875rem);--ifc-root-font-size: var(--rz-root-font-size, 16px);--ifc-body-line-height: var(--rz-body-line-height, 1.5);--ifc-body-background: var(--rz-body-background-color, var(--ifc-base-background, #ffffff));--ifc-link-color: var(--rz-link-color, var(--ifc-primary));--ifc-link-hover-color: var(--rz-link-hover-color, var(--ifc-primary-dark));--ifc-on-primary: var(--rz-on-primary, #ffffff);--ifc-heading-font-weight: var(--rz-text-font-weight-semibold, 600);--ifc-spacing-35: var(--rz-spacing-35, 8.75rem);--ifc-elevation-4: var(--rz-elevation-4, 0 4px 8px color-mix(in srgb, black 10%, transparent));--ifc-panel-menu-item-padding: var(--rz-panel-menu-item-padding-inline, 1rem);--ifc-panel-menu-item-border: var(--rz-panel-menu-item-border);--ifc-sidebar-color: var(--rz-sidebar-color, var(--rz-on-primary, #ffffff));--ifc-tooltip-background: var(--rz-tooltip-background-color, color-mix(in srgb, #4d4d4d 90%, transparent));--ifc-tooltip-color: var(--rz-tooltip-color, #ffffff);--ifc-shadow-mix: var(--rz-base-900, #000000);--ifc-shadow-xs: var(--rz-shadow-1, 0 1px 2px color-mix(in srgb, var(--ifc-shadow-mix) 5%, transparent));--ifc-shadow-sm: var(--rz-shadow-2, 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));--ifc-shadow-md: var(--rz-shadow-3, 0 4px 6px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));--ifc-shadow-lg: var(--rz-shadow-4, 0 10px 15px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));--ifc-shadow-xl: var(--rz-shadow-5, 0 20px 25px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));--ifc-radius-none: 0;--ifc-radius-xs: var(--ifc-border-radius-xs, 3px);--ifc-radius-sm: var(--ifc-border-radius-sm, 4px);--ifc-radius-md: var(--ifc-border-radius-md, 6px);--ifc-radius-lg: var(--ifc-border-radius-lg, 8px);--ifc-radius-xl: var(--ifc-border-radius-xl, 12px);--ifc-radius-full: 9999px;--ifc-z-base: 0;--ifc-z-dropdown: var(--rz-layers-dropdown, 1000);--ifc-z-sticky: var(--rz-layers-sticky, 1010);--ifc-z-fixed: var(--rz-layers-fixed, 1020);--ifc-z-modal-backdrop: var(--rz-layers-modal-backdrop, 1030);--ifc-z-modal: var(--rz-layers-modal, 1040);--ifc-z-popover: var(--rz-layers-popover, 1050);--ifc-z-tooltip: var(--rz-layers-tooltip, 1060);--ifc-z-side-panel: var(--rz-layers-side-panel, 1080);--ifc-z-notification: var(--rz-layers-notification, 1090);--ifc-z-top: 9999;--ifc-z-dialog-header: 100;--ifc-z-local-0: 0;--ifc-z-local-1: 1;--ifc-z-local-2: 2;--ifc-z-local-below: 5;--ifc-z-local-base: 10;--ifc-z-local-raised: 15;--ifc-z-local-top: 20;--ifc-z-local-30: 30;--ifc-z-local-40: 40;--ifc-z-local-50: 50;--ifc-icon-nav-z-index: var(--rz-layers-dropdown, 1000);--ifc-z-overlay: var(--rz-layers-modal-backdrop, 1030);--ifc-z-sidebar: var(--ifc-z-local-base, 10);--ifc-glass-bg: color-mix(in srgb, var(--rz-base-background-color, #ffffff) 75%, transparent);--ifc-glass-bg-dark: color-mix(in srgb, var(--rz-base-900, #141414) 65%, transparent);--ifc-glass-border: 1px solid color-mix(in srgb, var(--rz-base-background-color, #ffffff) 30%, transparent);--ifc-glass-border-dark: 1px solid color-mix(in srgb, var(--rz-on-primary, #ffffff) 10%, transparent);--ifc-glass-blur: 20px;--ifc-glass-overlay: color-mix(in srgb, var(--rz-base-background-color, #ffffff) 50%, transparent);--ifc-glass-overlay-dark: color-mix(in srgb, var(--rz-base-900, #141414) 50%, transparent);--ifc-glass-bg-adaptive: var(--ifc-glass-bg);--ifc-glass-border-adaptive: var(--ifc-glass-border);--ifc-glass-overlay-adaptive: var(--ifc-glass-overlay);--ifc-shadow-success: 0 10px 25px -5px color-mix(in srgb, var(--rz-success, #22c55e) 40%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--rz-success, #22c55e) 20%, transparent);--ifc-shadow-warning: 0 10px 25px -5px color-mix(in srgb, var(--rz-warning, #ff9800) 40%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--rz-warning, #ff9800) 20%, transparent);--ifc-transition-instant: 100ms ease-in-out;--ifc-transition-fast: var(--rz-transition-fast, 200ms ease-in-out);--ifc-transition-normal: var(--rz-transition, 250ms ease-in-out);--ifc-transition-slow: var(--rz-transition-slow, 350ms ease-in-out);--ifc-duration-instant: 100ms;--ifc-duration-snap: 150ms;--ifc-duration-fast: 200ms;--ifc-duration-normal: 250ms;--ifc-duration-medium: 300ms;--ifc-duration-slow: 350ms;--ifc-container-sm: 640px;--ifc-container-md: 768px;--ifc-container-lg: 1024px;--ifc-container-xl: 1280px;--ifc-container-2xl: 1536px;--ifc-container-max: 1600px;--ifc-stepflow-max-width: 1400px;--ifc-grid-min-width: 250px;--ifc-bar-min-width: 150px;--ifc-sidebar-width: 280px;--ifc-header-height: 64px;--ifc-touch-target: 44px;--ifc-primary: var(--rz-primary, #3b82f6);--ifc-primary-dark: var(--rz-primary-dark, #1e40af);--ifc-primary-darker: var(--rz-primary-darker, #1e3a8a);--ifc-primary-darkest: var(--rz-primary-darkest, #1d4ed8);--ifc-primary-light: var(--rz-primary-light, #60a5fa);--ifc-primary-lighter: var(--rz-primary-lighter, #dbeafe);--ifc-success: var(--rz-success, #22c55e);--ifc-success-dark: var(--rz-success-dark, #15803d);--ifc-warning: var(--rz-warning, #ff9800);--ifc-warning-darker: var(--rz-warning-darker, #e65100);--ifc-danger: var(--rz-danger, #ef4444);--ifc-danger-dark: var(--rz-danger-dark, #dc2626);--ifc-info: var(--rz-info, #2196f3);--ifc-info-fg: var(--ifc-info);--ifc-info-dark: var(--rz-info-dark, #1565c0);--ifc-secondary: var(--rz-secondary, #6c757d);--ifc-success-light: var(--rz-success-light, #34d399);--ifc-success-lighter: var(--rz-success-lighter, #6ee7b7);--ifc-warning-light: var(--rz-warning-light, #fbbf24);--ifc-warning-lighter: var(--rz-warning-lighter, #fcd34d);--ifc-danger-light: var(--rz-danger-light, #f87171);--ifc-danger-lighter: var(--rz-danger-lighter, #fca5a5);--ifc-info-light: var(--rz-info-light, #42a5f5);--ifc-info-lighter: var(--rz-info-lighter, #90caf9);--ifc-secondary-light: var(--rz-secondary-light, #9ca3af);--ifc-secondary-lighter: var(--rz-secondary-lighter, #e2e3e5);--ifc-opacity-disabled: var(--rz-opacity-disabled, 0.6);--ifc-audit-purple: #6b21a8;--ifc-warning-light-bg: color-mix(in srgb, var(--rz-warning, #ff9800) 15%, var(--rz-base-background-color));--ifc-warning-light-text: var(--rz-warning-darker, #e65100);--ifc-color-warning: var(--ifc-warning);--ifc-color-warning-subtle: var(--ifc-warning-light-bg);--ifc-breakpoint-sm: 640px;--ifc-breakpoint-md: 768px;--ifc-breakpoint-lg: 1024px;--ifc-breakpoint-xl: 1280px;--ifc-breakpoint-2xl: 1536px;--ifc-focus-ring-width: 2px;--ifc-focus-ring-offset: 2px;--ifc-animation-speed: var(--ifc-duration-normal);--ifc-scrollbar-width: 6px;--ifc-scrollbar-width-thick: 8px;--ifc-scrollbar-thumb-radius: 3px;--ifc-scrollbar-track-bg: transparent;--ifc-scrollbar-thumb-bg: var(--rz-base-300, #bdbdbd);--ifc-scrollbar-thumb-hover-bg: var(--rz-base-400, #9e9e9e);--ifc-blur-xs: 2px;--ifc-blur-sm: 4px;--ifc-blur-md: 8px;--ifc-blur-lg: 12px;--ifc-blur-xl: 20px;--ifc-loading-min-height: 200px;--ifc-loading-min-height-sm: 100px;--ifc-loading-min-height-lg: 300px;--ifc-min-h-200: 200px;--ifc-min-h-300: 300px;--ifc-min-h-400: 400px;--ifc-nav-badge-py: 0.1rem;--ifc-nav-badge-px: 0.3rem;--ifc-nav-badge-font-size: 0.6rem;--ifc-nav-badge-radius: 0.2rem;--ifc-contextual-sidebar-search-font-size: 0.8125rem;--ifc-chart-height-xs: 240px;--ifc-chart-height-sm: 250px;--ifc-chart-height: 280px;--ifc-chart-height-lg: 300px;--ifc-chart-height-xl: 320px;--ifc-chart-height-small: var(--ifc-chart-height-sm);--ifc-chart-height-medium: 350px;--ifc-chart-height-large: 450px;--ifc-chart-height-dashboard: var(--ifc-chart-height-lg);--ifc-switcher-min-width: 200px;--ifc-switcher-max-width: 280px;--ifc-min-h-560: 560px;--ifc-line-height-loose: 1.8;--ifc-panel-header-min-height: 56px;--ifc-panel-btn-size: 32px;--ifc-panel-minimized-width: 52px;--ifc-sidebar-logo-size: 48px;--ifc-help-empty-max-width: 280px;--ifc-help-featured-card-min-width: 100px;--ifc-help-topic-icon-size: 40px;--ifc-help-step-badge-size: 28px;--ifc-help-accent-bar-width: 3px;--ifc-help-accent-bar-height: 12px;--ifc-overlay-content-min-width: 300px;--ifc-overlay-content-max-width: 500px;--ifc-letter-spacing-tight: 0.5px;--ifc-progress-height-2xs: 2px;--ifc-progress-height-sm: 6px;--ifc-progress-height-md: 8px;--ifc-progress-height-lg: 20px;--ifc-progress-height-xl: 24px;--ifc-scroll-container-max-height: 600px;--ifc-scroll-container-sm-max-height: 300px;--ifc-skeleton-header-height: 120px;--ifc-skeleton-steps-height: 80px;--ifc-skeleton-footer-height: 60px;--ifc-icon-size-xxs: 0.65rem;--ifc-icon-size-xs: var(--rz-text-font-size-sm, 0.875rem);--ifc-icon-size-sm: var(--rz-spacing-4, 1rem);--ifc-icon-size-md: var(--rz-spacing-6, 1.5rem);--ifc-icon-size-lg: var(--rz-spacing-12, 3rem);--ifc-icon-size-xl: var(--rz-spacing-16, 4rem);--ifc-icon-size-2xl: 4rem;--ifc-icon-size-3xl: 5rem;--ifc-icon-size-compact: var(--rz-spacing-10, 2.5rem);--ifc-resize-handle-width: 4px;--ifc-shadow-dark-sm: 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent);--ifc-shadow-dark-md: 0 4px 6px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent);--ifc-dialog-width-sm: 400px;--ifc-dialog-width-md: 600px;--ifc-dialog-width-lg: 800px;--ifc-dialog-width-xl: 1000px;--ifc-sidepanel-width-sm: 350px;--ifc-sidepanel-width-md: 460px;--ifc-sidepanel-width-lg: 600px;--ifc-sidepanel-width-xl: 800px;--ifc-help-panel-width: 420px;--ifc-icon-nav-width: 48px;--ifc-search-input-padding-left: 2.5rem;--ifc-settings-field-max-width: 400px;--ifc-settings-field-narrow-width: 200px;--ifc-settings-field-wide-width: 600px;--ifc-sidepanel-shadow: -4px 0 16px color-mix(in srgb, var(--ifc-shadow-mix) 8%, transparent), -1px 0 4px color-mix(in srgb, var(--ifc-shadow-mix) 4%, transparent);--ifc-sidepanel-shadow-active: -8px 0 32px color-mix(in srgb, var(--ifc-shadow-mix) 12%, transparent), -2px 0 8px color-mix(in srgb, var(--ifc-shadow-mix) 6%, transparent);--ifc-input-bg: transparent;--ifc-input-border: var(--rz-base-300, #e5e7eb);--ifc-input-text: var(--rz-text-color, #374151);--ifc-input-placeholder: var(--rz-text-tertiary-color, #9ca3af);--ifc-input-focus-border: var(--ifc-primary);--ifc-focus-ring-color: var(--ifc-input-focus-border);--ifc-focus-outline-color: var(--rz-focus-outline-color, var(--ifc-focus-ring-color));--ifc-shadow-focus-primary: 0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent);--ifc-shadow-focus-primary-intense: 0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent);--ifc-glass-shadow: 0 8px 32px 0 color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent);--ifc-shadow-primary: 0 10px 25px -5px color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);--ifc-input-hover-border: var(--rz-base-400, #9ca3af);--ifc-input-disabled-bg: var(--rz-base-100, #f3f4f6);--ifc-input-disabled-text: var(--rz-text-disabled-color, #9ca3af);--ifc-card-bg: var(--rz-surface-card, var(--rz-base-background-color, #ffffff));--ifc-card-border: var(--rz-base-300, #e5e7eb);--ifc-card-header-bg: var(--rz-base-50, #f9fafb);--ifc-card-footer-bg: var(--rz-base-50, #f9fafb);--ifc-card-hover-border: var(--ifc-primary);--ifc-hover-bg: var(--rz-base-100, #f3f4f6);--ifc-active-bg: var(--rz-base-200, #e5e7eb);--ifc-selected-bg: color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);--ifc-spacing-7: var(--rz-spacing-7, 1.75rem);--ifc-spacing-9: var(--rz-spacing-9, 2.25rem);--ifc-spacing-10: var(--rz-spacing-10, 2.5rem);--ifc-spacing-px: var(--rz-spacing-px, 1px);--ifc-text-size-4xl: var(--rz-text-font-size-4xl, 2rem);--ifc-text-size-3xl: var(--rz-text-font-size-3xl, 1.875rem);--ifc-text-size-xxl: var(--rz-text-font-size-xxl, 2.5rem);--ifc-text-size-2xs: var(--rz-text-font-size-2xs, 0.6875rem);--ifc-text-size-3xs: var(--rz-text-font-size-3xs, 0.625rem);--ifc-text-size-4xs: var(--rz-text-font-size-4xs, 0.5625rem);--ifc-rz-border-radius: var(--rz-border-radius, 4px);--ifc-card-border-radius: var(--rz-card-border-radius, var(--rz-border-radius, 4px));--ifc-border-radius-2: var(--rz-border-radius-2, 0.5rem);--ifc-border-radius-circle: var(--rz-border-radius-circle, 50%);--ifc-border-radius-full: var(--rz-border-radius-full, 9999px);--ifc-border-width-2: var(--rz-border-width-2, 2px);--ifc-border-width-lg: var(--rz-border-width-lg, 2px);--ifc-border-width-thick: var(--rz-border-width-thick, 2px);--ifc-primary-contrast: var(--rz-primary-contrast, var(--rz-on-primary, #ffffff));--ifc-secondary-contrast: var(--rz-secondary-contrast, #ffffff);--ifc-success-contrast: var(--rz-success-contrast, #ffffff);--ifc-warning-contrast: var(--rz-warning-contrast, #ffffff);--ifc-danger-contrast: var(--rz-danger-contrast, #ffffff);--ifc-info-contrast: var(--rz-info-contrast, #ffffff);--ifc-grid-clear-filter-button-color: var(--rz-grid-clear-filter-button-color, #1f2937);--ifc-grid-apply-filter-button-color: var(--rz-grid-apply-filter-button-color, var(--rz-on-primary, #ffffff));--ifc-numeric-button-color: var(--rz-numeric-button-color, currentColor);--ifc-fab-accent: var(--rz-fab-primary, var(--ifc-primary));--ifc-fab-item-accent: var(--rz-fab-item-primary, var(--ifc-secondary));--ifc-secondary-dark: var(--rz-secondary-dark, #545b62);--ifc-warning-dark: var(--rz-warning-dark, #f57c00);--ifc-shadow-inset-1: var(--rz-shadow-inset-1, inset 0 1px 3px color-mix(in srgb, var(--ifc-text-color) 10%, transparent));--ifc-body-font-size-sm: var(--rz-body-font-size-sm, 0.875rem);--ifc-body-font-size-xs: var(--rz-body-font-size-xs, 0.75rem);--ifc-body-font-size-xxs: var(--rz-body-font-size-xxs, 0.625rem);--ifc-h5-font-size: var(--rz-h5-font-size, 1.25rem);--ifc-h6-font-size: var(--rz-h6-font-size, 1rem);--ifc-caption-font-size: var(--rz-caption-font-size, 0.75rem);--ifc-text-body1-font-size: var(--rz-text-body1-font-size, 1rem);--ifc-text-body2-font-size: var(--rz-text-body2-font-size, 0.875rem);--ifc-text-caption-font-size: var(--rz-text-caption-font-size, 0.75rem);--ifc-text-subtitle1-font-size: var(--rz-text-subtitle1-font-size, 1rem);--ifc-text-title-color: var(--rz-text-title-color, var(--ifc-text-color));--ifc-form-field-label-font-size: var(--rz-form-field-label-font-size, var(--ifc-text-size-sm));--ifc-input-font-size: var(--rz-input-font-size, var(--ifc-text-size-sm));--ifc-input-height: var(--rz-input-height, 36px);--ifc-input-padding: var(--rz-input-padding, 0.5rem 0.75rem);--ifc-focus-outline-width: var(--rz-focus-outline-width, 2px);--ifc-tabs-padding: var(--rz-tabs-padding, var(--ifc-spacing-md) var(--ifc-spacing-lg));--ifc-tooltip-shadow: var(--rz-tooltip-shadow, 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 15%, transparent));--ifc-tooltip-zindex: var(--rz-tooltip-zindex, var(--ifc-z-tooltip));--ifc-transition-duration: var(--rz-transition-duration, 0.2s);--ifc-transition-all: var(--rz-transition-all, 0.2s ease);--ifc-content-background: var(--rz-content-background, var(--ifc-base-background));--ifc-code-background: var(--rz-code-background, var(--ifc-base-100));--ifc-code-color: var(--rz-code-color, var(--ifc-danger));--ifc-datepicker-trigger-icon-width: var(--rz-datepicker-trigger-icon-width, var(--ifc-spacing-lg));--ifc-dropdown-trigger-icon-width: var(--rz-dropdown-trigger-icon-width, var(--ifc-datepicker-trigger-icon-width));--ifc-icon-fill: var(--rz-icon-fill, 0);--ifc-icon-font-family: var(--rz-icon-font-family, 'Material Symbols Outlined');--ifc-icon-grade: var(--rz-icon-grade, 0);--ifc-icon-optical-size: var(--rz-icon-optical-size, 24);--ifc-icon-size: var(--rz-icon-size, 1.25rem);--ifc-icon-weight: var(--rz-icon-weight, inherit);--ifc-on-danger-color: var(--rz-on-danger-color, #ffffff);--ifc-on-success: var(--rz-on-success, #ffffff);--ifc-success-darker: var(--rz-success-darker, #2e7d32);--ifc-info-darker: var(--rz-info-darker, var(--ifc-info-dark));--ifc-white: var(--rz-white, #ffffff);--ifc-background: var(--rz-background, var(--ifc-base-background));--ifc-background-alt: var(--rz-background-alt, color-mix(in srgb, var(--ifc-shadow-mix) 4%, transparent));--ifc-background-hover: var(--rz-background-hover, color-mix(in srgb, var(--ifc-shadow-mix) 6%, transparent));--ifc-text-3xl: var(--rz-text-3xl, 1.875rem);--ifc-text-base: var(--rz-text-base, 1rem);--ifc-text-lg: var(--rz-text-lg, 1.125rem);--ifc-text-sm: var(--rz-text-sm, 0.875rem);--ifc-text-xl: var(--rz-text-xl, 1.25rem);--ifc-text-xs: var(--rz-text-xs, 0.75rem);--ifc-text-color-secondary: var(--rz-text-color-secondary, var(--ifc-text-secondary));--ifc-spacing-0: var(--rz-spacing-0, 0);--ifc-spacing-0-25: var(--rz-spacing-0-25, 0.0625rem);--ifc-spacing-0-75: var(--rz-spacing-0-75, 0.1875rem);--ifc-spacing-1-25: var(--rz-spacing-1-25, 0.3125rem);--ifc-spacing-1-5: var(--rz-spacing-1-5, 0.375rem);--ifc-spacing-2-5: var(--rz-spacing-2-5, 0.625rem);--ifc-spacing-3-5: var(--rz-spacing-3-5, 0.875rem);--ifc-spacing-3-75: var(--rz-spacing-3-75, 0.9375rem);--ifc-spacing-4-5: var(--rz-spacing-4-5, 1.125rem);--ifc-spacing-14: var(--rz-spacing-14, 3.5rem);--ifc-spacing-18: var(--rz-spacing-18, 4.5rem);--ifc-spacing-25: var(--rz-spacing-25, 6.25rem);--ifc-spacing-30: var(--rz-spacing-30, 7.5rem);--ifc-spacing-36: var(--rz-spacing-36, 9rem);--ifc-spacing-38: var(--rz-spacing-38, 9.5rem);--ifc-spacing-40: var(--rz-spacing-40, 10rem);--ifc-spacing-44: var(--rz-spacing-44, 11rem);--ifc-spacing-75: var(--rz-spacing-75, 18.75rem);--ifc-spacing-88: var(--rz-spacing-88, 22rem);--ifc-spacing-100: var(--rz-spacing-100, 25rem);--ifc-spacing-140: var(--rz-spacing-140, 35rem);--ifc-spacing-150: var(--rz-spacing-150, 37.5rem);--ifc-spacing-n0-5: var(--rz-spacing-n0-5, -0.125rem);--ifc-spacing-vh-15: var(--rz-spacing-vh-15, 15vh);--ifc-spacing-half: var(--rz-spacing-half, 0.125rem);--ifc-spacing-7-5: var(--rz-spacing-7-5, 1.875rem);--ifc-spacing-11: var(--rz-spacing-11, 2.75rem);--ifc-spacing-12-5: var(--rz-spacing-12-5, 3.125rem);--ifc-spacing-23: var(--rz-spacing-23, 5.625rem);--ifc-spacing-32-5: var(--rz-spacing-32-5, 8.125rem);--ifc-spacing-62-5: var(--rz-spacing-62-5, 15.625rem);--ifc-spacing-87-5: var(--rz-spacing-87-5, 21.875rem);--ifc-spacing-95: var(--rz-spacing-95, 23.75rem);--ifc-spacing-125: var(--rz-spacing-125, 31.25rem);--ifc-spacing-350: var(--rz-spacing-350, 87.5rem);--ifc-spacing-400: var(--rz-spacing-400, 100rem);--ifc-workstation-filter-dropdown-width: var(--rz-workstation-filter-dropdown-width, 150px);--ifc-workstation-filter-textbox-width: var(--rz-workstation-filter-textbox-width, 250px);--ifc-workstation-chart-filter-width: var(--rz-workstation-chart-filter-width, 120px);--ifc-danger-darker: var(--rz-danger-darker, #b91c1c);--ifc-secondary-darker: var(--rz-secondary-darker, #374151);--ifc-background-color: var(--rz-background-color, var(--ifc-base-background));--ifc-border-color-light: var(--rz-base-100, #f3f4f6);--ifc-border-color-dark: var(--rz-base-300, #d1d5db);--ifc-border-radius-pill: var(--rz-border-radius-pill, 9999px);--ifc-text-font-family-monospace: var(--rz-text-font-family-monospace, var(--ifc-font-family-mono));--ifc-font-mono: var(--rz-font-mono, var(--ifc-font-family-mono));--ifc-surface-color-1: var(--rz-surface-color-1, var(--ifc-surface-100));--ifc-surface-dark: var(--rz-surface-dark, var(--ifc-base-200));--ifc-h2-font-size: var(--rz-h2-font-size, var(--ifc-text-h2-font-size));--ifc-text-2xl: var(--rz-text-2xl, 1.5rem);--ifc-text-primary-color: var(--rz-text-primary-color, var(--ifc-text-color));--ifc-text-muted: var(--rz-text-muted, var(--ifc-text-secondary));--ifc-body-font-weight: var(--rz-body-font-weight, 400);--ifc-rz-transition: var(--rz-transition, 250ms);--ifc-info-50: var(--rz-info-50, #eff6ff);--ifc-info-100: var(--rz-info-100, #dbeafe);--ifc-scheduler-highlight-background-color: var( --rz-scheduler-highlight-background-color, color-mix(in srgb, #ffdc28 20%, transparent) )}@media(prefers-reduced-motion: reduce){:root{--ifc-animation-speed: 1ms;--ifc-transition-instant: none;--ifc-transition-fast: none;--ifc-transition-normal: none;--ifc-transition-slow: none;--ifc-duration-instant: 1ms;--ifc-duration-snap: 1ms;--ifc-duration-fast: 1ms;--ifc-duration-normal: 1ms;--ifc-duration-medium: 1ms;--ifc-duration-slow: 1ms}}@media print{:root{--ifc-shadow-xs: none;--ifc-shadow-sm: none;--ifc-shadow-md: none;--ifc-shadow-lg: none;--ifc-shadow-xl: none}}[data-theme=dark],.rz-theme-dark,.dark-theme{--ifc-glass-bg-adaptive: var(--ifc-glass-bg-dark);--ifc-glass-border-adaptive: var(--ifc-glass-border-dark);--ifc-glass-overlay-adaptive: var(--ifc-glass-overlay-dark);--ifc-shadow-xs: 0 1px 2px color-mix(in srgb, var(--ifc-shadow-mix) 25%, transparent);--ifc-shadow-sm: 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 35%, transparent);--ifc-shadow-md: 0 4px 6px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent);--ifc-shadow-lg: 0 10px 15px color-mix(in srgb, var(--ifc-shadow-mix) 45%, transparent);--ifc-shadow-xl: 0 20px 25px color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent);--ifc-base-50: var(--rz-base-900, #141414);--ifc-base-100: var(--rz-base-800, #1f1f1f);--ifc-surface-100: var(--rz-base-800, #1f1f1f);--ifc-text-secondary: var(--rz-base-50, #d6d6d6);--ifc-text-tertiary: var(--rz-base-100, #adadad);--rz-chart-axis-color: var(--rz-base-50, #d6d6d6);--rz-chart-axis-label-color: var(--rz-white, #ffffff);--rz-chart-legend-color: var(--rz-base-50, #d6d6d6);--ifc-scrollbar-track-bg: var(--rz-base-800, #1f2937);--ifc-scrollbar-thumb-bg: var(--rz-base-600, #4b5563);--ifc-scrollbar-thumb-hover-bg: var(--rz-base-500, #6b7280);--ifc-input-bg: transparent;--ifc-input-border: var(--rz-base-600, #4b5563);--ifc-input-text: var(--rz-text-color, #f9fafb);--ifc-input-placeholder: var(--rz-text-tertiary-color, #6b7280);--ifc-input-focus-border: var(--ifc-primary-light);--ifc-input-hover-border: var(--rz-base-500, #6b7280);--ifc-input-disabled-bg: var(--rz-base-900, #111827);--ifc-input-disabled-text: var(--rz-text-disabled-color, #6b7280);--ifc-card-bg: var(--rz-base-800, #1f2937);--ifc-card-border: var(--rz-base-700, #374151);--ifc-card-header-bg: var(--rz-base-900, #111827);--ifc-card-footer-bg: var(--rz-base-900, #111827);--ifc-card-hover-border: var(--ifc-primary-light);--ifc-info-fg: var(--ifc-info-light, var(--ifc-info));--ifc-page-header-ref-fg: var(--ifc-info-fg);--ifc-hover-bg: var(--rz-base-700, #374151);--ifc-active-bg: var(--rz-base-600, #4b5563);--ifc-selected-bg: color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);--ifc-warning-light-bg: color-mix(in srgb, var(--rz-warning, #ff9800) 15%, transparent);--ifc-warning-light-text: var(--rz-warning, #ff9800);--ifc-sidepanel-shadow: -8px 0 32px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent), -2px 0 8px color-mix(in srgb, var(--ifc-shadow-mix) 20%, transparent);--ifc-sidepanel-shadow-active: -12px 0 48px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent), -4px 0 16px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent)}.ifc-text-xs{font-size:var(--ifc-text-size-xs)}.ifc-text-sm{font-size:var(--ifc-text-size-sm)}.ifc-font-semibold{font-weight:var(--ifc-font-weight-semibold)}.ifc-font-bold{font-weight:var(--ifc-font-weight-bold)}.ifc-text-color{color:var(--ifc-text-color)}.ifc-text-secondary{color:var(--ifc-text-secondary)}.ifc-text-tertiary{color:var(--ifc-text-tertiary)}.ifc-text-muted{color:var(--ifc-text-disabled)}.ifc-text-success{color:var(--ifc-success)}.ifc-text-warning{color:var(--ifc-warning)}.ifc-text-danger{color:var(--ifc-danger)}.ifc-text-info{color:var(--ifc-info)}.ifc-text-em-sm{font-size:.85em}.ifc-link-plain{font-weight:var(--ifc-font-weight-medium, 500);text-decoration:none}.skip-to-main-content{position:absolute !important;left:-9999px !important;top:-9999px !important;z-index:var(--ifc-z-notification, 1090);padding:var(--ifc-spacing-sm) var(--ifc-spacing-lg);background-color:var(--ifc-primary);color:var(--ifc-on-primary);text-decoration:none;border-radius:var(--ifc-border-radius-sm, 4px);font-weight:var(--ifc-font-weight-semibold);font-size:var(--ifc-body-font-size);box-shadow:var(--ifc-shadow-md, 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 15%, transparent));clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;width:1px !important;height:1px !important;overflow:hidden !important;white-space:nowrap;opacity:0 !important;pointer-events:none !important;transition:opacity var(--ifc-transition-fast, 150ms) ease,left var(--ifc-transition-fast, 150ms) ease,top var(--ifc-transition-fast, 150ms) ease}.skip-to-main-content:focus{left:var(--ifc-spacing-lg) !important;top:var(--ifc-spacing-lg) !important;clip:auto !important;clip-path:none !important;width:auto !important;height:auto !important;overflow:visible !important;opacity:1 !important;pointer-events:auto !important;visibility:visible !important;outline:3px solid var(--ifc-focus-outline-color);outline-offset:var(--ifc-focus-ring-offset, 2px);z-index:var(--ifc-z-notification, 1090)}[data-theme=dark] .skip-to-main-content,.rz-theme-dark .skip-to-main-content,.dark-theme .skip-to-main-content{background-color:var(--ifc-primary-darker);color:var(--ifc-on-primary);box-shadow:var(--ifc-shadow-lg, 0 10px 25px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent))}[data-theme=dark] .skip-to-main-content:focus,.rz-theme-dark .skip-to-main-content:focus,.dark-theme .skip-to-main-content:focus{outline-color:var(--ifc-focus-ring-color)}.ifc-btn:focus-visible,.rz-button:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);box-shadow:0 0 0 4px color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent)}.ifc-textbox:focus-visible,.ifc-numeric:focus-visible,.ifc-datepicker:focus-visible,.ifc-textarea:focus-visible,.rz-textbox:focus-visible,.rz-inputtext:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);border-color:var(--ifc-input-focus-border)}.ifc-dropdown:focus-visible,.ifc-autocomplete:focus-visible,.rz-dropdown:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.ifc-checkbox:focus-visible,.ifc-switch:focus-visible,.rz-chkbox:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.rz-datatable-data tr:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:-3px}.rz-datatable-data td:focus-visible,.rz-grid-table td:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:-2px}.ifc-tabs .rz-tabview-nav li button:focus-visible,.rz-tabview-nav li button:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.ifc-card[tabindex]:focus-visible,.ifc-selection-card:focus-visible,.rz-card:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.rz-navigation-item:focus-visible,.rz-menuitem:focus-visible,.rz-menuitem-link:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:-2px}.rz-dialog:focus-visible,.ifc-dialog:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:-3px}.rz-slider:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.animated,[data-animated]{transform:none !important}[aria-hidden=true]{transition:none !important;opacity:0}[aria-hidden=false]{transition:none !important;opacity:1}.ifc-card,.rz-card{transition:none !important}.ifc-card:hover,.rz-card:hover{transform:none !important}.ifc-btn,.rz-button{transition:none !important}.ifc-btn:hover,.ifc-btn:active,.rz-button:hover,.rz-button:active{transform:none !important}.rz-dialog{animation:none !important}.rz-progressbar-circular{animation-duration:.01ms !important}.rz-progressbar-value{transition:none !important}.rz-tooltip{transition:none !important;animation:none !important}.ifc-detail-panel,.ifc-panel{transition:none !important}.rz-dropdown-panel{animation:none !important}.rz-tabview-panel{transition:none !important}.ifc-kpi-card{animation:none !important}}.ifc-btn,.rz-button{min-width:24px;min-height:24px}.rz-button.rz-button-sm{min-width:24px;min-height:24px;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-btn.icon-only,.rz-button-icon-only{min-width:24px;min-height:24px;padding:var(--ifc-spacing-xs, 0.25rem)}.ifc-checkbox,.rz-chkbox,input[type=checkbox]{min-width:24px;min-height:24px}.ifc-checkbox,.rz-chkbox{--rz-checkbox-width: 1.5rem;--rz-checkbox-height: 1.5rem}.rz-radiobutton,input[type=radio]{min-width:24px;min-height:24px}.rz-radiobutton{--rz-radio-width: 1.5rem;--rz-radio-height: 1.5rem}.ifc-switch,.rz-switch{min-width:var(--ifc-touch-target, 44px);min-height:24px}.ifc-switch .rz-switch-circle,.rz-switch-circle{min-height:24px}.ifc-data-grid-advanced .rz-button-icon-only,.rz-datatable-data .rz-button-icon-only{min-width:24px;min-height:24px;padding:var(--ifc-spacing-xs, 0.25rem)}.ifc-fab-menu-item{min-width:24px;min-height:24px}.ifc-dialog .ifc-dialog-close,.rz-dialog .rz-dialog-titlebar-close,.rz-dialog .rz-dialog-side-titlebar-close{min-width:24px;min-height:24px;padding:var(--ifc-spacing-xs, 0.25rem)}.ifc-tabs .rz-tabview-nav li button,.rz-tabview-nav li button{min-height:var(--ifc-touch-target, 44px);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem)}.rz-pager .rz-pager-element{min-width:24px;min-height:24px}.ifc-dropdown .rz-dropdown-trigger,.rz-dropdown-trigger{min-width:24px;min-height:24px}.ifc-accordion-header,.rz-accordion-header{min-height:var(--ifc-touch-target, 44px);padding:var(--ifc-spacing-md, 0.75rem)}.rz-menuitem,.rz-menuitem-link{min-height:var(--ifc-touch-target, 44px);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem)}.rz-menu:not(.rz-panel-menu) .rz-navigation-item-link,.rz-context-menu .rz-navigation-item-link{min-height:var(--ifc-touch-target, 44px)}.rz-panel-menu .rz-navigation-item{min-height:0;padding:0}.rz-chip{min-height:24px;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.rz-slider-handle{min-width:24px;min-height:24px}.ifc-card[tabindex],.ifc-selection-card[tabindex]{min-height:var(--ifc-touch-target, 44px);padding:var(--ifc-spacing-md, 0.75rem)}.ifc-breadcrumb .rz-link,.ifc-breadcrumb a{min-height:24px;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-quick-filter-badge{min-height:var(--ifc-panel-btn-size, 32px);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem)}.rz-rating .rzi{min-width:24px;min-height:24px}.ifc-color-swatch{min-width:24px;min-height:24px}.ifc-button-group .ifc-btn+.ifc-btn{margin-left:max(var(--ifc-spacing-xxxs, 0.0625rem),var(--ifc-spacing-xs, 0.25rem))}.rz-toolbar .rz-button:not(:last-child){margin-right:var(--ifc-spacing-sm, 0.5rem)}@media(max-width: 768px){.ifc-btn,.rz-button{min-width:var(--ifc-panel-btn-size, 32px);min-height:var(--ifc-panel-btn-size, 32px);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem)}.ifc-btn.icon-only,.rz-button-icon-only{min-width:var(--ifc-panel-btn-size, 32px);min-height:var(--ifc-panel-btn-size, 32px)}.rz-menuitem,.rz-menuitem-link,.rz-menu:not(.rz-panel-menu) .rz-navigation-item-link,.rz-context-menu .rz-navigation-item-link,.rz-panel-menu .rz-navigation-item-link{min-height:48px}.ifc-tabs .rz-tabview-nav li button,.rz-tabview-nav li button{min-height:48px}.ifc-checkbox,.rz-chkbox{--rz-checkbox-width: 1.75rem;--rz-checkbox-height: 1.75rem}.rz-radiobutton{--rz-radio-width: 1.75rem;--rz-radio-height: 1.75rem}}[draggable=true]:focus-visible{outline:3px solid var(--ifc-primary, #3b82f6);outline-offset:var(--ifc-focus-ring-offset, 2px);border-radius:var(--ifc-rz-border-radius, 4px)}[draggable=true][aria-grabbed=true]{opacity:.7;outline:3px dashed var(--ifc-primary, #3b82f6);outline-offset:var(--ifc-focus-ring-offset, 2px)}.ifc-data-grid-advanced .rz-datatable-thead th[aria-grabbed=true],.rz-datatable thead th[aria-grabbed=true]{background:var(--ifc-primary-lighter, color-mix(in srgb, #3b82f6 10%, transparent));outline:3px dashed var(--ifc-primary, #3b82f6);outline-offset:-3px}.ifc-data-grid-advanced .rz-datatable-thead th[aria-dropeffect=move],.rz-datatable thead th[aria-dropeffect=move]{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary, #3b82f6)}.ifc-data-grid-advanced .rz-datatable-thead th[draggable=true]::after,.rz-datatable thead th[draggable=true]::after{content:attr(data-keyboard-hint);position:absolute;bottom:-20px;left:0;right:0;font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary, #9e9e9e);text-align:center;opacity:0;transition:opacity var(--ifc-transition-fast) ease;pointer-events:none}.ifc-data-grid-advanced .rz-datatable-thead th[draggable=true]:focus-visible::after,.rz-datatable thead th[draggable=true]:focus-visible::after{opacity:1}kbd{display:inline-block;padding:var(--ifc-spacing-xxs, 0.125rem) var(--ifc-spacing-xs, 0.25rem);font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;font-size:var(--ifc-text-size-xs, 0.75rem);line-height:1.4;color:var(--ifc-text-color, #212121);background:var(--ifc-surface, #fafafa);border:var(--ifc-border-width, 1px) solid var(--ifc-border-color, #dee2e6);border-radius:var(--ifc-rz-border-radius, 4px);box-shadow:var(--ifc-shadow-xs)}.ifc-glass{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .ifc-glass{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.ifc-glass{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ifc-glass{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-glass-surface,.rz-popup{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .ifc-glass-surface,html.ifc-glass-on .rz-popup{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.ifc-glass-surface,.rz-popup{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ifc-glass-surface,.rz-popup{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-glass-surface,.rz-popup{border-radius:var(--ifc-border-radius-lg, 8px)}.ifc-glass-header{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .ifc-glass-header{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.ifc-glass-header{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ifc-glass-header{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-glass-header{border-radius:var(--ifc-rz-border-radius, 12px) var(--ifc-rz-border-radius, 12px) 0 0}.ifc-glass-body{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .ifc-glass-body{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.ifc-glass-body{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ifc-glass-body{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-glass-body{border-radius:0 0 var(--ifc-border-radius-xl, 12px) var(--ifc-border-radius-xl, 12px);padding:0;margin:0;width:100%;max-width:100%;box-sizing:border-box}.ifc-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ifc-grid-min-width, 250px)), 1fr));gap:var(--ifc-spacing-lg)}.ifc-page-container{max-width:min(var(--ifc-container-max, 1600px),100%);width:100%;margin-inline:auto;padding-inline:var(--ifc-spacing-lg);min-width:0;container-type:inline-size;container-name:ifc-page-container;padding-top:var(--ifc-spacing-sm);padding-bottom:var(--ifc-spacing-sm)}@media(min-width: 768px){.ifc-page-container{padding-top:var(--ifc-spacing-md)}}@media(min-width: 1024px){.ifc-page-container{padding-top:var(--ifc-spacing-lg);padding-bottom:var(--ifc-spacing-2xl)}}@media(min-width: 1280px){.ifc-page-container{padding-top:var(--ifc-spacing-xl)}}.ifc-sidebar-logo{width:var(--ifc-sidebar-logo-size, 48px);height:var(--ifc-sidebar-logo-size, 48px)}.ifc-container{width:100%;margin-inline:auto;padding-inline:var(--ifc-spacing-lg)}.ifc-stack{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg)}.responsive-container{width:100%;display:flex;flex-direction:column;gap:var(--ifc-spacing-lg)}.responsive-container.centered{margin-inline:auto}.responsive-container.compact{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm)}.responsive-container.normal{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg)}.responsive-container.spacious{display:flex;flex-direction:column;gap:var(--ifc-spacing-xl)}@media(max-width: 767px){.responsive-container{display:flex;flex-direction:column;gap:var(--ifc-spacing-md)}}.responsive-header{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm);margin-bottom:var(--ifc-spacing-sm)}.responsive-title{font-weight:var(--ifc-font-weight-medium);margin:0}.responsive-subtitle{font-size:var(--ifc-text-size-sm)}.responsive-header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);margin-top:var(--ifc-spacing-sm)}@media(max-width: 767px){.responsive-header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);flex-wrap:wrap}}.responsive-content.default{display:block}.responsive-content.grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ifc-grid-min-width, 250px)), 1fr));gap:var(--ifc-spacing-lg)}@media(max-width: 767px){.responsive-content.grid{grid-template-columns:minmax(0, 1fr)}}.responsive-content.flex{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg)}.responsive-footer{margin-top:var(--ifc-spacing-lg);padding-top:var(--ifc-spacing-lg);border-top:1px solid var(--ifc-card-border)}.ifc-glass-header{min-width:0;overflow:visible;z-index:var(--ifc-z-local-30, 30)}.ifc-glass-header .ifc-header-row{display:grid;grid-template-columns:minmax(14rem, 1fr) auto;align-items:center;column-gap:var(--ifc-spacing-md, 0.75rem);width:100%}.ifc-glass-header .ifc-header-context-col{display:flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);min-width:0;overflow:hidden}.ifc-glass-header .ifc-header-actions-col{width:max-content;max-width:100%;justify-self:end;overflow:visible}.ifc-glass-header .ifc-header-actions-col .rz-stack{width:max-content;max-width:100%;flex-wrap:nowrap;overflow:visible}.ifc-breadcrumb,.ifc-breadcrumb.rz-breadcrumb,.rz-breadcrumb.ifc-breadcrumb{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;overflow:visible;font-size:var(--ifc-text-size-sm);color:initial}.ifc-glass-header .ifc-breadcrumb,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb,.ifc-glass-header .rz-breadcrumb.ifc-breadcrumb,.ifc-glass-header .rz-breadcrumb{color:initial}.rz-breadcrumb{color:var(--ifc-text-color)}.rz-breadcrumb .rz-breadcrumb-item{color:var(--ifc-text-secondary);font-size:var(--ifc-text-size-sm)}.rz-breadcrumb .rz-breadcrumb-item a{color:var(--ifc-text-secondary);text-decoration:none}.rz-breadcrumb .rz-breadcrumb-item a:hover{color:var(--ifc-primary)}.rz-breadcrumb .rz-breadcrumb-item:last-child{color:var(--ifc-text-color);font-weight:var(--ifc-font-weight-medium)}.rz-breadcrumb .rz-breadcrumb-item:last-child::after{display:none}.ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before{content:" / ";display:inline-block;padding-inline-start:var(--ifc-spacing-sm);padding-inline-end:var(--ifc-spacing-sm);font-size:var(--ifc-text-size-sm);line-height:1.25rem;color:var(--ifc-text-tertiary);white-space:pre}.ifc-breadcrumb,.ifc-breadcrumb.rz-breadcrumb,.ifc-glass-header .ifc-breadcrumb,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb{--rz-link-color: var(--ifc-text-secondary);--rz-link-hover-color: var(--ifc-primary);--rz-link-text-decoration: none;--rz-link-hover-text-decoration: none}.ifc-breadcrumb .rz-breadcrumb-item,.ifc-breadcrumb .breadcrumb-non-clickable,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable{display:inline-flex;flex-direction:row;align-items:center;gap:0;white-space:nowrap;flex-shrink:0;width:auto;max-width:none;margin:0;color:var(--ifc-text-secondary);font-size:var(--ifc-text-size-sm);font-weight:var(--ifc-font-weight-normal)}.ifc-breadcrumb .rz-breadcrumb-item .rzi,.ifc-breadcrumb .rz-breadcrumb-item i.rzi,.ifc-breadcrumb .rz-breadcrumb-item i.notranslate,.ifc-breadcrumb .breadcrumb-non-clickable .rzi,.ifc-breadcrumb .breadcrumb-non-clickable i.rzi,.ifc-breadcrumb .breadcrumb-non-clickable i.notranslate,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rzi,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item i.rzi,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item i.notranslate,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable .rzi,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable i.rzi,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable i.notranslate,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item .rzi,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item i.rzi,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item i.notranslate,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable .rzi,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable i.rzi,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable i.notranslate,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rzi,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item i.rzi,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item i.notranslate,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable .rzi,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable i.rzi,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable i.notranslate{display:none}.ifc-breadcrumb .rz-breadcrumb-item .rz-link-text,.ifc-breadcrumb .rz-breadcrumb-item .rz-label,.ifc-breadcrumb .breadcrumb-non-clickable .rz-link-text,.ifc-breadcrumb .breadcrumb-non-clickable .rz-label,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rz-link-text,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rz-label,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable .rz-link-text,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable .rz-label,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item .rz-link-text,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item .rz-label,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable .rz-link-text,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable .rz-label,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rz-link-text,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rz-label,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable .rz-link-text,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable .rz-label{display:inline-block;white-space:nowrap;color:inherit}.ifc-breadcrumb .rz-breadcrumb-item:last-child,.ifc-breadcrumb .breadcrumb-non-clickable:last-child,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item:last-child,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable:last-child,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child{color:var(--ifc-text-color);font-weight:var(--ifc-font-weight-medium);--rz-link-color: var(--ifc-text-color)}.ifc-breadcrumb .rz-breadcrumb-item a,.ifc-breadcrumb .rz-breadcrumb-item .rz-link,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item a,.ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rz-link,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item a,.ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item .rz-link,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item a,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item .rz-link{white-space:nowrap;display:inline-flex;flex-direction:row;align-items:center;gap:0;pointer-events:auto;cursor:pointer}.ifc-breadcrumb .breadcrumb-non-clickable,.ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,.ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable,.ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable{cursor:default;pointer-events:none}.header-breadcrumb-wrap{flex:1 1 auto;min-width:min(8rem,100%);overflow:hidden}.header-breadcrumb-wrap .ifc-breadcrumb,.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb{min-width:0;overflow:hidden}.breadcrumb-context-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);background:var(--ifc-primary-lighter);color:var(--ifc-primary);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-text-size-xs);font-weight:var(--ifc-font-weight-medium);white-space:nowrap;flex-shrink:0}.breadcrumb-context-wrapper .rzi{font-size:var(--ifc-text-size-sm)}.header-workflow-wrap,.ifc-steps-header-left .ifc-btn-wrapper,.ifc-steps-header-right .ifc-btn-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:0;flex-shrink:0}.workflow-indicator-separator{color:var(--ifc-text-tertiary);margin:0 var(--ifc-spacing-sm)}.workflow-indicator{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);background:var(--ifc-base-200);border:var(--ifc-border-width) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-text-size-xs);font-weight:var(--ifc-font-weight-semibold);color:var(--ifc-text-color)}.workflow-indicator .rzi{font-size:var(--ifc-text-size-sm)}.ifc-glass-header .workflow-indicator,.ifc-glass-header .workflow-badge-setup{background:var(--ifc-base-300);border-color:var(--ifc-input-hover-border)}.workflow-badge-setup{background:var(--ifc-base-200);color:var(--ifc-text-color);border-color:var(--ifc-card-border)}.workflow-badge-recognition{background:color-mix(in srgb, var(--ifc-success) 25%, transparent);color:var(--ifc-success-dark);border-color:color-mix(in srgb, var(--ifc-success) 40%, transparent)}.ifc-glass-header .workflow-badge-recognition{background:color-mix(in srgb, var(--ifc-success) 35%, transparent);border-color:color-mix(in srgb, var(--ifc-success) 50%, transparent)}.workflow-badge-measurement{background:color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent);color:var(--ifc-primary-darker, var(--ifc-primary));border-color:color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent)}.ifc-glass-header .workflow-badge-measurement{background:color-mix(in srgb, var(--ifc-focus-ring-color) 35%, transparent);border-color:color-mix(in srgb, var(--ifc-focus-ring-color) 50%, transparent)}.workflow-badge-changes{background:color-mix(in srgb, var(--ifc-warning) 25%, transparent);color:var(--ifc-warning-darker);border-color:color-mix(in srgb, var(--ifc-warning) 40%, transparent)}.ifc-glass-header .workflow-badge-changes{background:color-mix(in srgb, var(--ifc-warning) 35%, transparent);border-color:color-mix(in srgb, var(--ifc-warning) 50%, transparent)}.workflow-badge-reporting{background:color-mix(in srgb, var(--ifc-info) 25%, transparent);color:var(--ifc-info-dark);border-color:color-mix(in srgb, var(--ifc-info) 40%, transparent)}.ifc-glass-header .workflow-badge-reporting{background:color-mix(in srgb, var(--ifc-info) 35%, transparent);border-color:color-mix(in srgb, var(--ifc-info) 50%, transparent)}.workflow-indicator-clickable{cursor:pointer;text-decoration:none;transition:opacity var(--ifc-transition-fast, 150ms) ease}.workflow-indicator-clickable:hover{opacity:.85;text-decoration:none}.ifc-workflow-ref{font-size:var(--ifc-text-font-size-xxs);opacity:.8;margin-left:var(--ifc-spacing-xs)}.ifc-workflow-ref::before{content:"•"}.workflow-nav-arrow{display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-icon-size, 1.25rem);height:var(--ifc-icon-size, 1.25rem);border-radius:50%;color:var(--ifc-text-tertiary);text-decoration:none;transition:all var(--ifc-transition-fast, 150ms) ease}.workflow-nav-arrow .rzi{font-size:var(--ifc-text-size-xs)}.workflow-nav-arrow:hover{background:var(--ifc-base-200);color:var(--ifc-primary)}.ifc-header-mode-switcher{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);align-items:center}.ifc-header-mode-switcher .ifc-mode-label{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium);color:var(--ifc-text-secondary);transition:color var(--ifc-transition-fast, 200ms ease-in-out)}.ifc-header-mode-switcher .ifc-mode-label.active{color:var(--ifc-primary);font-weight:var(--ifc-font-weight-semibold)}.ifc-header-mode-switcher .ifc-mode-toggle.rz-switch,.ifc-header-mode-switcher .ifc-mode-toggle.ifc-switch{width:2.5rem;min-width:2.5rem;height:24px;min-height:24px;margin:0 var(--ifc-spacing-xs)}.ifc-header-mode-switcher .ifc-mode-toggle .rz-switch-circle{min-height:0;inset-block-start:var(--ifc-spacing-0-5, 0.125rem);inset-block-end:var(--ifc-spacing-0-5, 0.125rem)}.ifc-header-action-btn{--rz-button-base-color: var(--ifc-text-color);--rz-button-base-background-color: transparent;--rz-button-shadow: none;background:rgba(0,0,0,0);border:none;box-shadow:none;color:var(--ifc-text-color);height:var(--ifc-touch-target, 44px);min-width:var(--ifc-touch-target, 44px);padding-block:0;padding-inline:var(--ifc-spacing-sm)}.ifc-header-action-btn .rzi,.ifc-header-action-btn i.rzi,.ifc-header-action-btn i.notranslate,.ifc-header-action-btn .rz-button-icon-left{color:var(--ifc-text-color);opacity:1}.ifc-header-action-btn:hover{background:color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent);--rz-button-base-color: var(--ifc-primary);color:var(--ifc-primary)}.ifc-header-action-btn:hover .rzi,.ifc-header-action-btn:hover i.rzi,.ifc-header-action-btn:hover i.notranslate,.ifc-header-action-btn:hover .rz-button-icon-left{color:var(--ifc-primary)}.ifc-header-action-btn.rz-state-active,.ifc-header-action-btn:active{--rz-button-base-color: var(--ifc-text-color);color:var(--ifc-text-color)}.ifc-header-action-btn.rz-state-active .rzi,.ifc-header-action-btn.rz-state-active i.rzi,.ifc-header-action-btn.rz-state-active i.notranslate,.ifc-header-action-btn.rz-state-active .rz-button-icon-left,.ifc-header-action-btn:active .rzi,.ifc-header-action-btn:active i.rzi,.ifc-header-action-btn:active i.notranslate,.ifc-header-action-btn:active .rz-button-icon-left{color:var(--ifc-text-color)}.ifc-header-action-btn.rz-state-active:hover,.ifc-header-action-btn:active:hover{--rz-button-base-color: var(--ifc-primary);color:var(--ifc-primary)}.ifc-header-action-btn.rz-state-active:hover .rzi,.ifc-header-action-btn.rz-state-active:hover i.rzi,.ifc-header-action-btn.rz-state-active:hover i.notranslate,.ifc-header-action-btn.rz-state-active:hover .rz-button-icon-left,.ifc-header-action-btn:active:hover .rzi,.ifc-header-action-btn:active:hover i.rzi,.ifc-header-action-btn:active:hover i.notranslate,.ifc-header-action-btn:active:hover .rz-button-icon-left{color:var(--ifc-primary)}.rz-sidebar-toggle{--rz-sidebar-toggle-background-color: transparent;--rz-sidebar-toggle-border: none;--rz-sidebar-toggle-color: var(--ifc-text-color);--rz-sidebar-toggle-hover-background-color: color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent);box-shadow:none}.profile-menu{border-radius:var(--ifc-border-radius-sm, 4px);height:var(--ifc-touch-target, 44px);display:flex;align-items:center;--rz-profile-menu-item-hover-background-color: var(--ifc-base-200);--rz-menu-item-color: var(--ifc-text-color);--rz-menu-item-hover-color: var(--ifc-text-color);--rz-menu-item-icon-color: var(--ifc-text-secondary);--rz-menu-item-icon-hover-color: var(--ifc-text-secondary);--rz-profile-menu-toggle-button-color: var(--ifc-text-secondary);--rz-profile-menu-border-radius: var(--ifc-border-radius-lg, 8px)}.rz-menu.rz-profile-menu.profile-menu{--rz-profile-menu-padding-block: 0;--rz-profile-menu-padding-inline: 0;--rz-profile-menu-border: none;--rz-profile-menu-top-item-background-color: transparent}.profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper{padding-block:0;padding-inline:var(--ifc-spacing-xs, 0.25rem);height:var(--ifc-touch-target, 44px);min-height:var(--ifc-touch-target, 44px);background:rgba(0,0,0,0);border:none;box-shadow:none;display:flex;align-items:center;margin:0;gap:var(--ifc-spacing-xs, 0.25rem);color:var(--ifc-text-color);border-radius:var(--ifc-border-radius-sm, 4px);transition:background var(--ifc-transition-fast, 200ms ease-in-out);white-space:nowrap;overflow:visible}.profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper:hover{background:color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)}.profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper>*{display:flex;align-items:center;flex-direction:row;gap:var(--ifc-spacing-xs, 0.25rem);white-space:nowrap}.ifc-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);border-radius:50%;background:var(--ifc-primary);color:var(--ifc-on-primary, #fff);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);letter-spacing:.02em;line-height:1;flex-shrink:0;user-select:none;text-transform:uppercase}.profile-menu .rz-navigation-item-wrapper{padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);height:100%;min-height:var(--ifc-touch-target, 44px);display:flex;align-items:center;border-radius:var(--ifc-border-radius-sm, 4px);background:rgba(0,0,0,0);color:var(--ifc-text-color)}.profile-menu .rz-navigation-item-link{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm)}.profile-menu .rz-navigation-item-text{line-height:normal;font-size:var(--ifc-text-size-sm);font-weight:var(--ifc-font-weight-medium)}.profile-menu .rz-navigation-item-icon-children{font-size:var(--ifc-text-size-base, 1rem);margin-left:0}.profile-menu .rz-navigation-menu{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .profile-menu .rz-navigation-menu{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.profile-menu .rz-navigation-menu{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.profile-menu .rz-navigation-menu{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.profile-menu .rz-navigation-menu{overflow:hidden;box-shadow:var(--ifc-shadow-lg);z-index:var(--ifc-z-dropdown, 1000)}.ifc-glass-header .rz-dropdown{--rz-input-height: var(--ifc-spacing-2xl, 2rem);--rz-input-line-height: var(--ifc-spacing-2xl, 2rem);--rz-input-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-input-padding-block: 0;--rz-input-padding-inline: var(--ifc-spacing-sm);--rz-input-border: var(--ifc-border-width) solid var(--ifc-input-border);--rz-input-hover-border: var(--ifc-border-width) solid var(--ifc-primary);--rz-input-background-color: transparent;--rz-input-hover-background-color: transparent;--rz-input-border-radius: var(--ifc-border-radius-sm, 4px);--rz-input-value-color: var(--ifc-text-color);font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-glass-header .rz-dropdown .rz-dropdown-label{font-size:inherit;font-weight:inherit;line-height:inherit}[data-theme=dark] .ifc-breadcrumb,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb,.rz-theme-dark .ifc-breadcrumb,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb,.dark-theme .ifc-breadcrumb,.dark-theme .ifc-breadcrumb.rz-breadcrumb,.dark-theme .ifc-glass-header .ifc-breadcrumb,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb{color:initial;--rz-link-color: var(--ifc-text-secondary);--rz-link-hover-color: var(--ifc-primary-light)}[data-theme=dark] .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.dark-theme .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.dark-theme .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.dark-theme .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.dark-theme .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.dark-theme .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.dark-theme .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.dark-theme .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.dark-theme .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.dark-theme .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.dark-theme .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.dark-theme .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.dark-theme .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.rz-breadcrumb-item::before,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item+.breadcrumb-non-clickable::before,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.rz-breadcrumb-item::before,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable+.breadcrumb-non-clickable::before{color:var(--ifc-text-tertiary)}[data-theme=dark] .ifc-breadcrumb .rz-breadcrumb-item,[data-theme=dark] .ifc-breadcrumb .breadcrumb-non-clickable,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,.rz-theme-dark .ifc-breadcrumb .rz-breadcrumb-item,.rz-theme-dark .ifc-breadcrumb .breadcrumb-non-clickable,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,.dark-theme .ifc-breadcrumb .rz-breadcrumb-item,.dark-theme .ifc-breadcrumb .breadcrumb-non-clickable,.dark-theme .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,.dark-theme .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable,.dark-theme .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item,.dark-theme .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable{color:var(--ifc-text-secondary)}[data-theme=dark] .ifc-breadcrumb .rz-breadcrumb-item:last-child,[data-theme=dark] .ifc-breadcrumb .breadcrumb-non-clickable:last-child,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,[data-theme=dark] .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item:last-child,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable:last-child,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,[data-theme=dark] .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child,.rz-theme-dark .ifc-breadcrumb .rz-breadcrumb-item:last-child,.rz-theme-dark .ifc-breadcrumb .breadcrumb-non-clickable:last-child,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,.rz-theme-dark .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item:last-child,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable:last-child,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,.rz-theme-dark .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child,.dark-theme .ifc-breadcrumb .rz-breadcrumb-item:last-child,.dark-theme .ifc-breadcrumb .breadcrumb-non-clickable:last-child,.dark-theme .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,.dark-theme .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child,.dark-theme .ifc-glass-header .ifc-breadcrumb .rz-breadcrumb-item:last-child,.dark-theme .ifc-glass-header .ifc-breadcrumb .breadcrumb-non-clickable:last-child,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:last-child,.dark-theme .ifc-glass-header .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:last-child{color:var(--ifc-text-color);--rz-link-color: var(--ifc-text-color)}[data-theme=dark] .rz-breadcrumb,.rz-theme-dark .rz-breadcrumb,.dark-theme .rz-breadcrumb{color:var(--ifc-text-color);--rz-link-color: var(--ifc-text-secondary);--rz-link-hover-color: var(--ifc-primary-light)}[data-theme=dark] .rz-breadcrumb .rz-breadcrumb-item,.rz-theme-dark .rz-breadcrumb .rz-breadcrumb-item,.dark-theme .rz-breadcrumb .rz-breadcrumb-item{color:var(--ifc-text-secondary)}[data-theme=dark] .rz-breadcrumb .rz-breadcrumb-item:last-child,.rz-theme-dark .rz-breadcrumb .rz-breadcrumb-item:last-child,.dark-theme .rz-breadcrumb .rz-breadcrumb-item:last-child{color:var(--ifc-text-color);--rz-link-color: var(--ifc-text-color)}[data-theme=dark] .breadcrumb-all-clients-wrapper,.rz-theme-dark .breadcrumb-all-clients-wrapper,.dark-theme .breadcrumb-all-clients-wrapper{background:color-mix(in srgb, var(--ifc-info) 20%, transparent);color:var(--ifc-info-light)}[data-theme=dark] .workflow-indicator,[data-theme=dark] .workflow-badge-setup,.rz-theme-dark .workflow-indicator,.rz-theme-dark .workflow-badge-setup,.dark-theme .workflow-indicator,.dark-theme .workflow-badge-setup{background:var(--ifc-hover-bg);color:var(--ifc-text-secondary)}[data-theme=dark] .workflow-badge-recognition,.rz-theme-dark .workflow-badge-recognition,.dark-theme .workflow-badge-recognition{background:color-mix(in srgb, var(--ifc-success) 25%, transparent);color:var(--ifc-success-light)}[data-theme=dark] .workflow-badge-measurement,.rz-theme-dark .workflow-badge-measurement,.dark-theme .workflow-badge-measurement{background:color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent);color:var(--ifc-primary-light, var(--ifc-primary))}[data-theme=dark] .workflow-badge-changes,.rz-theme-dark .workflow-badge-changes,.dark-theme .workflow-badge-changes{background:color-mix(in srgb, var(--ifc-warning) 25%, transparent);color:var(--ifc-warning-light)}[data-theme=dark] .workflow-badge-reporting,.rz-theme-dark .workflow-badge-reporting,.dark-theme .workflow-badge-reporting{background:color-mix(in srgb, var(--ifc-info) 25%, transparent);color:var(--ifc-info-light)}[data-theme=dark] .ifc-header-mode-switcher .ifc-mode-label,.rz-theme-dark .ifc-header-mode-switcher .ifc-mode-label,.dark-theme .ifc-header-mode-switcher .ifc-mode-label{color:var(--ifc-text-secondary)}[data-theme=dark] .ifc-header-mode-switcher .ifc-mode-label.active,.rz-theme-dark .ifc-header-mode-switcher .ifc-mode-label.active,.dark-theme .ifc-header-mode-switcher .ifc-mode-label.active{color:var(--ifc-primary-light)}[data-theme=dark] .ifc-header-action-btn,.rz-theme-dark .ifc-header-action-btn,.dark-theme .ifc-header-action-btn{--rz-button-base-color: var(--ifc-text-color);color:var(--ifc-text-color)}[data-theme=dark] .ifc-header-action-btn .rzi,[data-theme=dark] .ifc-header-action-btn i.rzi,[data-theme=dark] .ifc-header-action-btn i.notranslate,[data-theme=dark] .ifc-header-action-btn .rz-button-icon-left,.rz-theme-dark .ifc-header-action-btn .rzi,.rz-theme-dark .ifc-header-action-btn i.rzi,.rz-theme-dark .ifc-header-action-btn i.notranslate,.rz-theme-dark .ifc-header-action-btn .rz-button-icon-left,.dark-theme .ifc-header-action-btn .rzi,.dark-theme .ifc-header-action-btn i.rzi,.dark-theme .ifc-header-action-btn i.notranslate,.dark-theme .ifc-header-action-btn .rz-button-icon-left{color:var(--ifc-text-color)}[data-theme=dark] .ifc-header-action-btn:hover,.rz-theme-dark .ifc-header-action-btn:hover,.dark-theme .ifc-header-action-btn:hover{background:color-mix(in srgb, var(--ifc-on-primary) 10%, transparent);--rz-button-base-color: var(--ifc-primary-light);color:var(--ifc-primary-light)}[data-theme=dark] .ifc-header-action-btn:hover .rzi,[data-theme=dark] .ifc-header-action-btn:hover i.rzi,[data-theme=dark] .ifc-header-action-btn:hover i.notranslate,[data-theme=dark] .ifc-header-action-btn:hover .rz-button-icon-left,.rz-theme-dark .ifc-header-action-btn:hover .rzi,.rz-theme-dark .ifc-header-action-btn:hover i.rzi,.rz-theme-dark .ifc-header-action-btn:hover i.notranslate,.rz-theme-dark .ifc-header-action-btn:hover .rz-button-icon-left,.dark-theme .ifc-header-action-btn:hover .rzi,.dark-theme .ifc-header-action-btn:hover i.rzi,.dark-theme .ifc-header-action-btn:hover i.notranslate,.dark-theme .ifc-header-action-btn:hover .rz-button-icon-left{color:var(--ifc-primary-light)}[data-theme=dark] .rz-sidebar-toggle,.rz-theme-dark .rz-sidebar-toggle,.dark-theme .rz-sidebar-toggle{--rz-sidebar-toggle-color: var(--ifc-text-color);--rz-sidebar-toggle-hover-background-color: color-mix(in srgb, var(--ifc-on-primary) 10%, transparent)}[data-theme=dark] .profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper,.rz-theme-dark .profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper,.dark-theme .profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper{color:var(--ifc-text-color)}[data-theme=dark] .profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper:hover,.rz-theme-dark .profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper:hover,.dark-theme .profile-menu>.rz-navigation-item>.rz-navigation-item-wrapper:hover{background:color-mix(in srgb, var(--ifc-on-primary) 10%, transparent)}[data-theme=dark] .ifc-glass-header .rz-dropdown,.rz-theme-dark .ifc-glass-header .rz-dropdown,.dark-theme .ifc-glass-header .rz-dropdown{--rz-input-border: var(--ifc-border-width) solid var(--ifc-input-border);--rz-input-hover-border: var(--ifc-border-width) solid var(--ifc-primary-light);--rz-input-value-color: var(--ifc-text-color)}@media(max-width: 1200px){.header-breadcrumb-wrap .ifc-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child){max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}}@media(max-width: 1023px){.header-breadcrumb-wrap .ifc-breadcrumb,.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb{font-size:var(--ifc-text-size-xs)}.header-breadcrumb-wrap .ifc-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child){max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.ifc-workflow-ref{display:none}.workflow-nav-arrow{display:none}}@media(max-width: 900px){.header-breadcrumb-wrap .ifc-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.header-breadcrumb-wrap .ifc-breadcrumb.rz-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child){max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}}@media(max-width: 767px){.ifc-breadcrumb .rz-breadcrumb-item:not(:first-child):not(:last-child),.ifc-breadcrumb .breadcrumb-non-clickable:not(:first-child):not(:last-child){display:none}.header-workflow-wrap{display:none}.breadcrumb-context-wrapper{display:none}}.currency-badges{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs)}.workspace-quick-access{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm)}.quick-access-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);border-radius:var(--ifc-border-radius-sm, 4px);cursor:pointer;font-size:var(--ifc-text-size-sm);font-weight:var(--ifc-font-weight-medium);transition:background-color var(--ifc-transition-fast, 0.15s) ease,transform var(--ifc-duration-instant, 100ms) ease;white-space:nowrap;user-select:none}.quick-access-item:hover{background:var(--ifc-base-200)}.quick-access-item.pinned:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}.quick-access-item.pinned .pin-icon{font-size:var(--ifc-text-size-xs);opacity:.8}.quick-access-item.recent{background:var(--ifc-base-100);color:var(--ifc-text-color)}.quick-access-item.recent .recent-icon{font-size:var(--ifc-text-size-xs);color:var(--ifc-text-secondary)}.quick-access-item.active{border:var(--ifc-border-width) solid var(--ifc-primary);font-weight:var(--ifc-font-weight-semibold)}.quick-access-item.pinned.active .pin-icon{color:var(--ifc-on-primary)}.workspace-quick-access .item-code{max-width:var(--ifc-spacing-20);overflow:hidden;text-overflow:ellipsis}.quick-access-separator{width:var(--ifc-border-width);height:var(--ifc-spacing-5);background:var(--ifc-base-300);margin:0 var(--ifc-spacing-xs)}.quick-access-context-menu{background:var(--ifc-base-background);border-radius:var(--ifc-border-radius-sm, 4px);box-shadow:var(--ifc-shadow-md);overflow:hidden;min-width:var(--ifc-spacing-35);font-size:var(--ifc-text-size-sm);--rz-menu-background-color: transparent;--rz-menu-item-hover-background-color: var(--ifc-base-100);--rz-menu-top-item-padding-block: var(--ifc-spacing-sm);--rz-menu-top-item-padding-inline: var(--ifc-spacing-md)}.quick-access-context-menu-backdrop{position:fixed;inset:0;z-index:calc(var(--ifc-z-notification, 1090) - 1)}.quick-access-context-menu .rz-menu{padding-block:var(--ifc-spacing-xs)}.workspace-quick-access .quick-access-overflow{min-height:unset}.quick-access-overflow-wrap{position:relative;display:inline-flex;align-items:center}.quick-access-overflow-wrap.is-open{z-index:var(--ifc-z-notification, 1090)}.quick-access-overflow-menu{position:absolute;top:100%;right:0;left:auto;margin-top:var(--ifc-spacing-xs, 0.25rem);min-width:var(--ifc-spacing-50, 12.5rem);max-width:var(--ifc-spacing-80, 20rem);width:max-content;z-index:var(--ifc-z-notification, 1090);--rz-icon-size: var(--ifc-text-size-sm, 0.875rem);--rz-menu-item-icon-margin-inline: var(--ifc-spacing-sm, 0.5rem);--rz-menu-top-item-padding-block: var(--ifc-spacing-xs, 0.25rem);--rz-menu-top-item-padding-inline: var(--ifc-spacing-sm, 0.5rem)}.quick-access-overflow-menu .rz-menu{display:flex;flex-direction:column;width:100%}.quick-access-overflow-menu .rz-navigation-item-link{display:inline-flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);white-space:nowrap}.quick-access-overflow-menu .rz-navigation-item-icon,.quick-access-overflow-menu .rzi:not(.rz-navigation-item-icon-children){font-size:var(--ifc-text-size-sm, 0.875rem);width:var(--ifc-icon-size-sm, 1rem);height:var(--ifc-icon-size-sm, 1rem);line-height:1;flex-shrink:0}.workspace-quick-access .rz-progressbar-circular{width:var(--ifc-spacing-5);height:var(--ifc-spacing-5)}@media(max-width: 768px){.workspace-quick-access{display:none}}.workspace-quick-access.compact .quick-access-item{padding:var(--ifc-spacing-xs)}.workspace-quick-access.compact .item-code{max-width:var(--ifc-spacing-15)}.engagement-dropdown-wrapper{min-width:var(--ifc-spacing-35);max-width:var(--ifc-spacing-45)}.engagement-dropdown-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);justify-content:space-between;padding:var(--ifc-spacing-xs) 0;width:100%}.engagement-dropdown-item .engagement-status{font-size:var(--ifc-text-size-xs);padding:var(--ifc-spacing-xxs) var(--ifc-spacing-xs);border-radius:var(--ifc-border-radius-xxs, 2px)}.engagement-dropdown-item .engagement-status.status-review{background:color-mix(in srgb, var(--ifc-warning) 12%, transparent);color:var(--ifc-warning-darker)}.engagement-selected{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs)}.ifc-context-band{display:flex;align-items:center;justify-content:space-between;gap:var(--ifc-spacing-md, 0.75rem);width:100%;min-height:var(--ifc-context-band-height, 2.25rem);margin-block-end:var(--ifc-spacing-sm, 0.5rem);padding-block:var(--ifc-spacing-xs, 0.25rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-color-border, rgba(0, 0, 0, 0.08))}.ifc-context-band .ifc-context-band-start{display:flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex:1 1 auto;min-width:0;overflow:hidden}.ifc-context-band .ifc-context-band-start .header-breadcrumb-wrap{flex:0 1 auto}.ifc-context-band .ifc-context-band-end{display:flex;align-items:center;flex:0 0 auto}@media(max-width: 768px){.ifc-context-band .ifc-context-band-end{display:none}}.ifc-header-context{display:inline-flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);min-width:0;max-width:100%;overflow:hidden}.ifc-ctx-cluster{display:inline-flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);min-width:0}.ifc-ctx-switch{display:inline-flex;align-items:center;min-width:0;max-width:100%}.ifc-ctx-chip{display:inline-flex;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);max-width:var(--ifc-spacing-65, 16.25rem);min-width:0;padding:var(--ifc-spacing-1, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border:var(--ifc-border-width, 1px) solid var(--ifc-color-border, rgba(0, 0, 0, 0.12));border-radius:var(--ifc-radius-lg, 0.75rem);background:var(--ifc-surface-color, #fff);color:var(--ifc-text-color, inherit);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ifc-ctx-chip:hover:not(:disabled),.ifc-ctx-chip:focus-visible{background:var(--ifc-hover-bg, rgba(0, 0, 0, 0.04));border-color:var(--ifc-primary, #3f51b5)}.ifc-ctx-chip:disabled{cursor:default;opacity:.65}.ifc-ctx-chip.is-all{border-color:var(--ifc-color-warning, #f59e0b);background:var(--ifc-color-warning-subtle, rgba(245, 158, 11, 0.12))}.ifc-ctx-chip.is-static{cursor:default}.ifc-ctx-chip .ifc-ctx-labels{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;line-height:1.15}.ifc-ctx-chip .ifc-ctx-kind{font-size:var(--ifc-font-size-2xs, 0.625rem);font-weight:var(--ifc-font-weight-semibold, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--ifc-text-color, inherit);opacity:.55}.ifc-ctx-chip .ifc-ctx-name{max-width:var(--ifc-spacing-50, 12.5rem);font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-ctx-chip .ifc-ctx-caret{flex:0 0 auto;font-size:var(--ifc-font-size-md, 1.125rem);color:var(--ifc-text-color, inherit);opacity:.55}.ifc-ctx-chip .ifc-progress-bar-circular,.ifc-ctx-chip .rz-progressbar-circular{flex:0 0 auto;width:var(--ifc-icon-size-md, 1.25rem);height:var(--ifc-icon-size-md, 1.25rem)}.ifc-ctx-pop{position:fixed;display:none;flex-direction:column;min-width:var(--ifc-spacing-70, 17.5rem);max-width:var(--ifc-spacing-90, 22.5rem);max-height:min(70vh,28rem);padding:var(--ifc-spacing-xs, 0.25rem);border-radius:var(--ifc-radius-md, 0.5rem);z-index:var(--ifc-z-popup, 1200);overflow:hidden;background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}.ifc-ctx-pop .ifc-ctx-pop-head{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-ctx-pop .ifc-ctx-pop-title{font-size:var(--ifc-font-size-xs, 0.6875rem);font-weight:var(--ifc-font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--ifc-text-color-secondary, rgba(0, 0, 0, 0.55))}.ifc-ctx-pop .ifc-ctx-search{display:flex;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);margin:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border:var(--ifc-border-width, 1px) solid var(--ifc-color-border, rgba(0, 0, 0, 0.12));border-radius:var(--ifc-radius-sm, 0.375rem);background:var(--ifc-input-bg, #fff);color:var(--ifc-text-color-secondary, rgba(0, 0, 0, 0.55))}.ifc-ctx-pop .ifc-ctx-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:rgba(0,0,0,0);color:var(--ifc-text-color, inherit);font:inherit}.ifc-ctx-pop .ifc-ctx-list{display:flex;flex-direction:column;overflow-y:auto;max-height:min(50vh,18rem);padding:var(--ifc-spacing-xs, 0.25rem)}.ifc-ctx-pop .ifc-ctx-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem);width:100%;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-sm, 0.5rem);border:none;border-radius:var(--ifc-radius-sm, 0.375rem);background:var(--ifc-card-bg, var(--ifc-surface-color, #fff));color:var(--ifc-text-color, inherit);font:inherit;text-align:start;cursor:pointer;transition:background-color .12s ease}.ifc-ctx-pop .ifc-ctx-row:hover,.ifc-ctx-pop .ifc-ctx-row:focus-visible{background:var(--ifc-hover-bg, rgba(0, 0, 0, 0.04))}.ifc-ctx-pop .ifc-ctx-row.is-sel{background:var(--ifc-primary-subtle, rgba(63, 81, 181, 0.1));color:var(--ifc-primary, #3f51b5);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-ctx-pop .ifc-ctx-row .ifc-ctx-row-extra{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem)}.ifc-ctx-pop .ifc-ctx-row .ifc-ctx-check{flex:0 0 auto;color:var(--ifc-primary, #3f51b5);font-size:var(--ifc-font-size-md, 1.125rem)}.ifc-ctx-pop .ifc-ctx-empty{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-color-secondary, rgba(0, 0, 0, 0.55));text-align:center}.ifc-ctx-pop .ifc-ctx-pop-badges{display:flex;flex-wrap:wrap;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-color-border, rgba(0, 0, 0, 0.08))}.ifc-ctx-pop .ifc-ctx-pop-foot{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-xs, 0.25rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-color-border, rgba(0, 0, 0, 0.08))}html.ifc-glass-on .rz-popup.ifc-ctx-pop{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.ifc-floating-layout{grid-template-areas:"rz-sidebar rz-header" "rz-sidebar rz-body";gap:0;padding:0;margin:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:auto}.ifc-floating-layout .rz-body{width:100%;max-width:100%;min-width:0;overflow-x:auto}.ifc-floating-layout .ifc-page-container{width:100%;max-width:min(var(--ifc-container-max, 1600px),100%);min-width:0;overflow-x:auto}.ifc-floating-layout .ifc-page{width:100%;max-width:100%;min-width:0;overflow-x:visible}.ifc-glass-sidebar{z-index:var(--ifc-z-local-2, 2)}.ifc-sidebar-logo{width:var(--ifc-icon-size-lg, 3rem);height:var(--ifc-icon-size-lg, 3rem)}.ifc-sidebar-brand{color:var(--ifc-sidebar-color)}.ifc-impersonation-banner{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-warning-lighter, #fff3cd);border:1px solid var(--ifc-warning, #ffc107);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-body-font-size, 0.875rem)}.ifc-host-layout .ifc-host-header{display:flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);width:100%;padding:0 var(--ifc-spacing-md, 1rem)}.ifc-host-layout .ifc-host-brand{display:inline-flex;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-font-size-md, 1rem)}.ifc-host-layout .ifc-host-header-spacer{flex:1 1 auto}.ifc-host-layout .ifc-host-operator{display:inline-flex;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);margin-right:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-color-text-secondary, inherit)}.ifc-host-layout .ifc-host-body{padding:var(--ifc-spacing-md, 1rem)}.ifc-alert.rz-alert{position:relative;overflow:hidden;transition:all var(--ifc-transition-normal, 0.3s) ease;border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;--rz-alert-background-color: var(--ifc-card-bg, #ffffff);--rz-alert-border-radius: var(--ifc-border-radius-sm, 4px);--rz-alert-color: var(--ifc-text-color);--rz-alert-title-color: var(--ifc-text-color);--rz-alert-icon-size: var(--ifc-text-size-2xl);--rz-alert-icon-margin: 0 var(--ifc-spacing-md) 0 0}.ifc-alert.rz-alert.rz-success,.ifc-alert.rz-alert.rz-danger,.ifc-alert.rz-alert.rz-warning,.ifc-alert.rz-alert.rz-info{--rz-alert-color: var(--ifc-text-color);--rz-alert-title-color: var(--ifc-text-color)}.ifc-alert.rz-alert.rz-success{border-left:var(--ifc-spacing-sm) solid var(--ifc-success);--rz-alert-background-color: color-mix(in srgb, var(--ifc-success) 15%, var(--ifc-base-background));--rz-alert-icon-color: var(--ifc-success)}.ifc-alert.rz-alert.rz-danger{border-left:var(--ifc-spacing-sm) solid var(--ifc-danger);--rz-alert-background-color: color-mix(in srgb, var(--ifc-danger) 15%, var(--ifc-base-background));--rz-alert-icon-color: var(--ifc-danger)}.ifc-alert.rz-alert.rz-warning{border-left:var(--ifc-spacing-sm) solid var(--ifc-warning);--rz-alert-background-color: color-mix(in srgb, var(--ifc-warning) 15%, var(--ifc-base-background));--rz-alert-icon-color: var(--ifc-warning)}.ifc-alert.rz-alert.rz-info{border-left:var(--ifc-spacing-sm) solid var(--ifc-info);--rz-alert-background-color: color-mix(in srgb, var(--ifc-info) 15%, var(--ifc-base-background));--rz-alert-icon-color: var(--ifc-info)}.ifc-alert.rz-alert .rz-alert-icon{opacity:1}.ifc-alert-title-container{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);margin-bottom:var(--ifc-spacing-sm)}.ifc-alert:has(.ifc-alert-actions){padding-bottom:calc(var(--ifc-spacing-lg) + var(--ifc-spacing-2xl))}.ifc-alert:has(.ifc-alert-progress-container){padding-bottom:calc(var(--ifc-spacing-lg) + var(--ifc-spacing-lg))}.ifc-alert.validation-message.rz-alert{border-left-width:var(--ifc-spacing-md)}.ifc-alert-actions{margin-top:var(--ifc-spacing-md);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);justify-content:flex-end}.ifc-alert-progress-container{margin-top:var(--ifc-spacing-sm)}@keyframes fade-in{from{opacity:0;transform:translateY(var(--ifc-spacing-xs))}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.ifc-card{position:relative;background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-card-border-radius, var(--ifc-rz-border-radius, 0.75rem));padding:0;margin-bottom:var(--ifc-spacing-lg, 1rem);transition:box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.ifc-card:hover{box-shadow:0 4px 6px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)}.ifc-card{overflow:hidden}.ifc-content-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-card-border-radius, var(--ifc-rz-border-radius, 0.75rem));padding:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-lg, 1rem);overflow:hidden}.ifc-card.ifc-card:has(.ifc-card-navigation),.rz-card.rz-card:has(.ifc-card-navigation){--rz-card-padding: 0;padding:0}.ifc-card.ifc-card:has(.ifc-card-navigation)>*,.rz-card.rz-card:has(.ifc-card-navigation)>*{padding:0}.ifc-card-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;padding:var(--ifc-card-header-padding);border-bottom:1px solid var(--ifc-card-border)}.ifc-card-header .ifc-card-header-content{font-size:var(--ifc-text-size-lg, 1.125rem)}.ifc-card-header-actions,.ifc-card-footer-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center}.ifc-card-subtitle{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-card-padding);font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-text-font-weight, 400);color:var(--ifc-text-secondary);border-bottom:1px solid var(--ifc-card-border)}.ifc-card-content{padding:var(--ifc-card-padding);font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-text-font-weight, 400);color:var(--ifc-text-color);line-height:1.5;min-height:var(--ifc-spacing-15, 3.75rem);transition:max-height var(--ifc-duration-medium, 300ms) ease,opacity var(--ifc-duration-medium, 300ms) ease}.ifc-card-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;padding:var(--ifc-card-padding);border-top:1px solid var(--ifc-card-border);background-color:color-mix(in srgb, var(--ifc-base-background, #ffffff) 50%, transparent)}.ifc-card-metric,.ifc-card-content .ifc-card-metric-container{text-align:center}.ifc-card-metric .ifc-card-metric-text,.ifc-card-content .ifc-card-metric-container .ifc-card-metric-text{font-size:var(--ifc-h3-font-size, var(--ifc-text-size-2xl, 1.5rem))}.ifc-card-financial,.ifc-card-success{border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-success);background-color:color-mix(in srgb, var(--ifc-success) 10%, var(--ifc-glass-bg-adaptive))}.ifc-card-warning{border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-warning);background-color:color-mix(in srgb, var(--ifc-warning) 10%, var(--ifc-glass-bg-adaptive))}.ifc-card-danger{border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-danger);background-color:color-mix(in srgb, var(--ifc-danger) 10%, var(--ifc-glass-bg-adaptive))}.ifc-card-compliance,.ifc-card-info{border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-info);background-color:color-mix(in srgb, var(--ifc-info) 10%, var(--ifc-glass-bg-adaptive))}.ifc-card-primary{border-left:var(--ifc-spacing-xs, 3px) solid var(--ifc-primary);background-color:color-mix(in srgb, var(--ifc-primary) 10%, var(--ifc-glass-bg-adaptive))}.ifc-card-light{background:var(--ifc-base-100, #f9fafb);border-color:var(--ifc-card-border);color:var(--ifc-text-color)}.ifc-card-navigation{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-5, 1.25rem);cursor:pointer;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-height:100%;opacity:1;visibility:visible}.ifc-card-navigation:hover{border-color:var(--ifc-primary);box-shadow:var(--ifc-shadow-md)}.ifc-card-navigation .ifc-card-nav-icon{width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);border-radius:var(--ifc-border-radius-lg, 0.75rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;background:var(--ifc-primary)}.ifc-card-navigation .ifc-card-nav-icon .rzi{font-size:var(--ifc-text-size-xl, 1.5rem);color:var(--ifc-on-primary, #ffffff)}.ifc-card-navigation .ifc-card-nav-content{flex:1}.ifc-card-navigation .ifc-card-nav-content h3{font-size:var(--ifc-text-size-base, 0.9375rem);margin:0 0 var(--ifc-spacing-xs, 0.25rem) 0}.ifc-card-navigation .ifc-card-nav-arrow{color:var(--ifc-text-tertiary);transition:transform var(--ifc-duration-fast, 200ms) ease}.ifc-card-workflow{display:flex;flex-direction:column;gap:0;overflow:hidden;align-self:stretch;height:100%}.ifc-card-workflow:hover{box-shadow:var(--ifc-shadow-sm)}.ifc-card-workflow .ifc-card-workflow-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-5, 1.25rem);color:var(--ifc-on-primary, #ffffff);font-weight:var(--ifc-font-weight-semibold, 600);background:var(--ifc-primary)}.ifc-card-workflow .ifc-card-workflow-header .rzi{font-size:var(--ifc-text-size-lg, 1.375rem)}.ifc-card-workflow .ifc-card-workflow-header.changes{background:var(--ifc-warning-darker, #e65100)}.ifc-card-workflow .ifc-card-workflow-header.reports{background:var(--ifc-info, #2196f3)}.ifc-card-workflow .ifc-card-workflow-header.audit{background:var(--ifc-audit-purple)}.ifc-card-workflow .ifc-card-workflow-header.admin{background:var(--ifc-secondary)}.ifc-card-workflow .ifc-card-workflow-header.help{background:var(--ifc-info, #2196f3)}.ifc-card-workflow .ifc-card-workflow-links{display:flex;flex-direction:column;gap:0;padding:var(--ifc-spacing-sm, 0.5rem) 0;flex:1}.ifc-card-workflow .ifc-card-workflow-links a{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-5, 1.25rem);color:var(--ifc-text-color);text-decoration:none;font-size:var(--ifc-text-size-sm, 0.875rem);transition:all var(--ifc-duration-fast, 200ms) ease}.ifc-card-action{cursor:pointer;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1);text-align:center;height:100%;min-height:var(--ifc-card-action-min-height, 160px)}.ifc-card-action.ifc-card-action{padding:var(--ifc-spacing-5, 1.25rem)}.ifc-card-action .ifc-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;height:100%;min-height:0}.ifc-card-action:hover{box-shadow:var(--ifc-shadow-md)}.ifc-card-action.ifc-card-action-primary{border-color:var(--ifc-primary)}.ifc-card-action.ifc-card-action-primary .ifc-card-header-content,.ifc-card-action.ifc-card-action-primary .ifc-card-content,.ifc-card-action.ifc-card-action-primary .ifc-card-action-icon,.ifc-card-action.ifc-card-action-primary .ifc-card-action-title,.ifc-card-action.ifc-card-action-primary .ifc-card-action-description,.ifc-card-action.ifc-card-action-primary .rzi{color:var(--ifc-on-primary, #ffffff)}.ifc-card-action.ifc-card-action-primary:hover{background:var(--ifc-primary-dark)}.ifc-card-action .ifc-card-action-title{font-size:var(--ifc-text-size, 1rem);font-weight:var(--ifc-font-weight-semibold, 600);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.ifc-card-action .ifc-card-action-description{line-height:1.4;flex:1;display:flex;flex-direction:row;align-items:center;gap:0;text-align:center;width:100%}@media(max-width: 639px){.ifc-card-action{display:flex;flex-direction:row;align-items:center;gap:0;text-align:left;padding:var(--ifc-spacing-md, 0.75rem)}.ifc-card-action .ifc-card-action-icon{margin-bottom:0;margin-right:var(--ifc-spacing-md, 0.75rem)}}[data-theme=dark] .ifc-card.ifc-card,.rz-theme-dark .ifc-card.ifc-card,.dark-theme .ifc-card.ifc-card{--rz-card-background-color: var(--ifc-card-bg);background:var(--ifc-card-bg);background-color:var(--ifc-card-bg);border-color:var(--ifc-card-border);box-shadow:var(--ifc-shadow-sm)}[data-theme=dark] .ifc-card.ifc-card:hover,.rz-theme-dark .ifc-card.ifc-card:hover,.dark-theme .ifc-card.ifc-card:hover{box-shadow:var(--ifc-shadow-md);border-color:var(--ifc-card-hover-border)}[data-theme=dark] .ifc-card-selected,.rz-theme-dark .ifc-card-selected,.dark-theme .ifc-card-selected{border-color:var(--ifc-primary);box-shadow:0 0 0 1px var(--ifc-primary),var(--ifc-shadow-sm);background:color-mix(in srgb, var(--ifc-primary) 12%, var(--ifc-card-bg))}[data-theme=dark] .ifc-card-header,.rz-theme-dark .ifc-card-header,.dark-theme .ifc-card-header{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-card-header .ifc-card-header-content,.rz-theme-dark .ifc-card-header .ifc-card-header-content,.dark-theme .ifc-card-header .ifc-card-header-content{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-content,.rz-theme-dark .ifc-card-content,.dark-theme .ifc-card-content{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-footer,.rz-theme-dark .ifc-card-footer,.dark-theme .ifc-card-footer{background:var(--ifc-card-footer-bg);border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-card-pro.ifc-card-pro,.rz-theme-dark .ifc-card-pro.ifc-card-pro,.dark-theme .ifc-card-pro.ifc-card-pro{background:var(--ifc-card-bg);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-card-pro.ifc-card-pro .ifc-card-pro-header,.rz-theme-dark .ifc-card-pro.ifc-card-pro .ifc-card-pro-header,.dark-theme .ifc-card-pro.ifc-card-pro .ifc-card-pro-header{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-card-pro.ifc-card-pro .ifc-card-pro-title,.rz-theme-dark .ifc-card-pro.ifc-card-pro .ifc-card-pro-title,.dark-theme .ifc-card-pro.ifc-card-pro .ifc-card-pro-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-pro.ifc-card-pro .rz-data-grid,.rz-theme-dark .ifc-card-pro.ifc-card-pro .rz-data-grid,.dark-theme .ifc-card-pro.ifc-card-pro .rz-data-grid{--rz-grid-header-background-color: var(--ifc-base-900, #111827);--rz-grid-header-color: var(--ifc-text-secondary, #9ca3af);--rz-grid-header-cell-border-bottom: 1px solid var(--ifc-card-border);--rz-grid-bottom-cell-border: 1px solid var(--ifc-card-border);--rz-grid-cell-color: var(--ifc-text-color, #f9fafb);--rz-grid-hover-background-color: var(--ifc-hover-bg)}[data-theme=dark] .ifc-card-pro.ifc-card-pro .rz-data-grid .rz-datatable-data>tr:hover>td,[data-theme=dark] .ifc-card-pro.ifc-card-pro .rz-data-grid .rz-grid-table tbody tr:hover>td,.rz-theme-dark .ifc-card-pro.ifc-card-pro .rz-data-grid .rz-datatable-data>tr:hover>td,.rz-theme-dark .ifc-card-pro.ifc-card-pro .rz-data-grid .rz-grid-table tbody tr:hover>td,.dark-theme .ifc-card-pro.ifc-card-pro .rz-data-grid .rz-datatable-data>tr:hover>td,.dark-theme .ifc-card-pro.ifc-card-pro .rz-data-grid .rz-grid-table tbody tr:hover>td{background:var(--ifc-hover-bg)}[data-theme=dark] .ifc-card-financial.ifc-card-financial,[data-theme=dark] .ifc-card-success.ifc-card-success,.rz-theme-dark .ifc-card-financial.ifc-card-financial,.rz-theme-dark .ifc-card-success.ifc-card-success,.dark-theme .ifc-card-financial.ifc-card-financial,.dark-theme .ifc-card-success.ifc-card-success{background-color:color-mix(in srgb, var(--ifc-success) 15%, var(--ifc-base-800, #1f2937));border-left-color:var(--ifc-success)}[data-theme=dark] .ifc-card-warning.ifc-card-warning,.rz-theme-dark .ifc-card-warning.ifc-card-warning,.dark-theme .ifc-card-warning.ifc-card-warning{background-color:color-mix(in srgb, var(--ifc-warning) 15%, var(--ifc-base-800, #1f2937));border-left-color:var(--ifc-warning)}[data-theme=dark] .ifc-card-danger.ifc-card-danger,.rz-theme-dark .ifc-card-danger.ifc-card-danger,.dark-theme .ifc-card-danger.ifc-card-danger{background-color:color-mix(in srgb, var(--ifc-danger) 15%, var(--ifc-base-800, #1f2937));border-left-color:var(--ifc-danger)}[data-theme=dark] .ifc-card-compliance.ifc-card-compliance,[data-theme=dark] .ifc-card-info.ifc-card-info,.rz-theme-dark .ifc-card-compliance.ifc-card-compliance,.rz-theme-dark .ifc-card-info.ifc-card-info,.dark-theme .ifc-card-compliance.ifc-card-compliance,.dark-theme .ifc-card-info.ifc-card-info{background-color:color-mix(in srgb, var(--ifc-info) 15%, var(--ifc-base-800, #1f2937));border-left-color:var(--ifc-info)}[data-theme=dark] .ifc-card-primary.ifc-card-primary,.rz-theme-dark .ifc-card-primary.ifc-card-primary,.dark-theme .ifc-card-primary.ifc-card-primary{background-color:color-mix(in srgb, var(--ifc-primary) 15%, var(--ifc-base-800, #1f2937));border-left-color:var(--ifc-primary)}[data-theme=dark] .ifc-card-light.ifc-card-light,.rz-theme-dark .ifc-card-light.ifc-card-light,.dark-theme .ifc-card-light.ifc-card-light{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border);color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-clickable:hover,.rz-theme-dark .ifc-card-clickable:hover,.dark-theme .ifc-card-clickable:hover{border-color:var(--ifc-primary);box-shadow:0 0 0 1px var(--ifc-focus-ring-color),var(--ifc-shadow-md)}[data-theme=dark] .ifc-card-clickable:focus-visible,.rz-theme-dark .ifc-card-clickable:focus-visible,.dark-theme .ifc-card-clickable:focus-visible{outline:2px solid var(--ifc-focus-ring-color);outline-offset:2px}[data-theme=dark] .ifc-card-clickable:active,.rz-theme-dark .ifc-card-clickable:active,.dark-theme .ifc-card-clickable:active{transform:translateY(0);box-shadow:var(--ifc-shadow-sm)}[data-theme=dark] .ifc-card-loading::after,.rz-theme-dark .ifc-card-loading::after,.dark-theme .ifc-card-loading::after{background:var(--ifc-base-700, #374151)}[data-theme=dark] .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation:hover,.rz-theme-dark .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation:hover,.dark-theme .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation:hover{background:var(--ifc-base-700, #2d3748);border-color:var(--ifc-primary)}[data-theme=dark] .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-content h3,.rz-theme-dark .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-content h3,.dark-theme .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-content h3{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-content p,.rz-theme-dark .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-content p,.dark-theme .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-content p{color:var(--ifc-text-secondary)}[data-theme=dark] .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-arrow,.rz-theme-dark .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-arrow,.dark-theme .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation .ifc-card-nav-arrow{color:var(--ifc-text-tertiary)}[data-theme=dark] .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation:hover .ifc-card-nav-arrow,.rz-theme-dark .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation:hover .ifc-card-nav-arrow,.dark-theme .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation:hover .ifc-card-nav-arrow{color:var(--ifc-primary)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.period-close,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.period-close,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.period-close{background:var(--ifc-success, #22c55e)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.changes,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.changes,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.changes{background:var(--ifc-warning-darker, #d97706)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.reports,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.reports,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.reports{background:var(--ifc-info, #2196f3)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.audit,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.audit,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.audit{background:var(--ifc-audit-purple, #7c3aed)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.admin,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.admin,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.admin{background:var(--ifc-secondary, #4b5563)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.help,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.help,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-header.help{background:var(--ifc-info, #2196f3)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-links a,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-links a,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-links a{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-links a:hover,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-links a:hover,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow .ifc-card-workflow-links a:hover{background:var(--ifc-base-700, #374151);color:var(--ifc-primary-light)}[data-theme=dark] .ifc-card-action.ifc-card-action .ifc-card-action-icon,.rz-theme-dark .ifc-card-action.ifc-card-action .ifc-card-action-icon,.dark-theme .ifc-card-action.ifc-card-action .ifc-card-action-icon{color:var(--ifc-primary)}[data-theme=dark] .ifc-card-action.ifc-card-action .ifc-card-action-title,.rz-theme-dark .ifc-card-action.ifc-card-action .ifc-card-action-title,.dark-theme .ifc-card-action.ifc-card-action .ifc-card-action-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-card-action.ifc-card-action .ifc-card-action-description,.rz-theme-dark .ifc-card-action.ifc-card-action .ifc-card-action-description,.dark-theme .ifc-card-action.ifc-card-action .ifc-card-action-description{color:var(--ifc-text-secondary, #9ca3af)}.ifc-card-sm .ifc-card-header,.ifc-card-sm .ifc-card-content,.ifc-card-sm .ifc-card-footer{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem)}.ifc-card-sm .ifc-card-subtitle{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem)}.ifc-card-sm{font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-card-md .ifc-card-header,.ifc-card-md .ifc-card-content,.ifc-card-md .ifc-card-footer{padding:var(--ifc-spacing-lg, 1rem)}.ifc-card-md .ifc-card-subtitle{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem)}.ifc-card-md{font-size:var(--ifc-text-size-base, 1rem)}.ifc-card-lg .ifc-card-header,.ifc-card-lg .ifc-card-content,.ifc-card-lg .ifc-card-footer{padding:var(--ifc-spacing-5, 1.25rem)}.ifc-card-lg .ifc-card-subtitle{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-5, 1.25rem)}.ifc-card-lg{font-size:var(--ifc-text-size-lg, 1.125rem)}.ifc-card-xl .ifc-card-header,.ifc-card-xl .ifc-card-content,.ifc-card-xl .ifc-card-footer{padding:var(--ifc-spacing-xl, 1.5rem)}.ifc-card-xl .ifc-card-subtitle{padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-xl, 1.5rem)}.ifc-card-xl{font-size:var(--ifc-text-size-xl, 1.25rem)}.ifc-card-compact .ifc-card-header,.ifc-card-compact .ifc-card-content,.ifc-card-compact .ifc-card-footer{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-card-compact .ifc-card-subtitle{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-card-compact{font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-card-spacious .ifc-card-header,.ifc-card-spacious .ifc-card-content,.ifc-card-spacious .ifc-card-footer{padding:var(--ifc-spacing-xl, 1.5rem)}.ifc-card-spacious .ifc-card-subtitle{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-xl, 1.5rem)}.ifc-card-clickable{cursor:pointer}.ifc-card-clickable:hover{box-shadow:0 4px 6px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)}.ifc-card-selected{border-color:var(--ifc-primary);box-shadow:0 0 0 1px var(--ifc-primary),var(--ifc-shadow-sm);background:color-mix(in srgb, var(--ifc-primary) 12%, var(--ifc-card-bg, var(--ifc-base-background, #ffffff)))}.ifc-card-loading{position:relative}.ifc-card-loading::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--ifc-base-200);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;z-index:var(--ifc-z-local-1, 1)}.ifc-card.ifc-card-success-flash{animation:ifc-success-flash var(--ifc-duration-normal, 250ms) ease}@keyframes ifc-success-flash{0%,100%{background-color:rgba(0,0,0,0)}50%{background-color:color-mix(in srgb, var(--ifc-success) 10%, transparent)}}@media(prefers-reduced-motion: reduce){.ifc-card.ifc-card-success-flash{animation:none}}@media print{.ifc-card{box-shadow:none;border:1px solid var(--ifc-card-border);break-inside:avoid}}.ifc-card-pro{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-card-border-radius, var(--ifc-rz-border-radius, 0.75rem));overflow:hidden;transition:box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.ifc-card-pro:hover{box-shadow:0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)}.ifc-card-pro .ifc-chart-wrapper{border:none;box-shadow:none;background:rgba(0,0,0,0);padding:0;border-radius:0}.ifc-card-pro .rz-data-grid{background:rgba(0,0,0,0);--rz-grid-cell-border: none;--rz-grid-header-background-color: var(--ifc-base-200);--rz-grid-header-cell-border-bottom: 1px solid var(--ifc-card-border);--rz-grid-bottom-cell-border: 1px solid var(--ifc-card-border)}.ifc-card-pro .rz-data-grid .rz-datatable-data>tr:last-child>td{border-bottom:none}.ifc-card-pro-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:1px solid var(--ifc-card-border)}.ifc-card-pro-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);font-size:var(--ifc-text-sm)}.ifc-card-pro-title .rzi{color:var(--ifc-primary);font-size:var(--ifc-text-lg)}.ifc-card-pro-badge{font-size:var(--ifc-text-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);text-transform:uppercase;letter-spacing:.03em}.ifc-card-pro-badge.live{background:var(--ifc-success-lighter, color-mix(in srgb, var(--ifc-success) 10%, transparent));color:var(--ifc-success)}.ifc-card-pro-badge.info{background:var(--ifc-info-lighter, color-mix(in srgb, var(--ifc-info) 10%, transparent));color:var(--ifc-info)}.ifc-card-pro-badge.warning{background:var(--ifc-warning-lighter, color-mix(in srgb, var(--ifc-warning) 10%, transparent));color:var(--ifc-warning)}.ifc-card-pro-body{padding:var(--ifc-spacing-lg)}.admin-dashboard-card{display:block;height:100%;min-height:0}.admin-dashboard-card .admin-dashboard-card-inner.ifc-card .ifc-card-content{padding:var(--ifc-spacing-5, 1.25rem);display:flex;flex-direction:column;gap:0;min-height:0}.admin-dashboard-card .admin-dashboard-card-content{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-lg, 1rem);flex:1;min-height:0}.admin-dashboard-card .admin-dashboard-card-icon-wrapper{flex-shrink:0;width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);border-radius:var(--ifc-border-radius-lg, 0.75rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);color:var(--ifc-primary);transition:background var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1),color var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.admin-dashboard-card .admin-dashboard-card-icon{--rz-icon-size: var(--ifc-text-size-xl, 1.25rem);font-size:var(--ifc-text-size-xl, 1.25rem)}.admin-dashboard-card .admin-dashboard-card-badge{display:inline-flex;margin:0 0 var(--ifc-spacing-xs, 0.25rem) 0}.admin-dashboard-card .admin-dashboard-card-description{line-height:1.45;margin:0}.admin-dashboard-card .admin-dashboard-card-arrow{flex-shrink:0;color:var(--ifc-text-tertiary);transition:transform var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1),color var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1);margin-top:auto}.admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-icon-wrapper{background:color-mix(in srgb, var(--ifc-focus-ring-color) 18%, transparent);color:var(--ifc-primary)}.admin-dashboard-card.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.admin-dashboard-card .admin-dashboard-card-title,.disclosure-card h3,.report-catalogue-card h4{font-size:var(--ifc-text-size-base, 1rem);margin:0 0 var(--ifc-spacing-xs, 0.25rem) 0}.ifc-card-selection-checkbox{position:absolute;top:var(--ifc-spacing-sm, 0.5rem);left:var(--ifc-spacing-sm, 0.5rem);z-index:var(--ifc-z-local-top, 20);background:var(--ifc-base-background);border-radius:var(--ifc-border-radius-sm, 0.125rem);padding:var(--ifc-spacing-xs, 0.25rem);box-shadow:var(--ifc-shadow-xs)}.ifc-card-error-content{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;min-height:var(--ifc-spacing-38, 9.375rem)}.ifc-card-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:color-mix(in srgb, var(--ifc-base-background) 70%, transparent);border-radius:inherit;z-index:var(--ifc-z-local-base, 10);backdrop-filter:blur(var(--ifc-spacing-xs, 0.25rem))}.ifc-card-error{border:var(--ifc-border-width, 1px) solid var(--ifc-danger);background-color:var(--ifc-danger-lighter)}.ifc-card-collapsed{max-height:var(--ifc-spacing-15, 3.75rem);overflow:hidden}.ifc-card-selectable{cursor:pointer;user-select:none}.ifc-card-badge-count{position:absolute;top:calc(-1*var(--ifc-spacing-sm));right:calc(-1*var(--ifc-spacing-sm));z-index:var(--ifc-z-local-base, 10);animation:ifc-card-badge-pulse 2s infinite}.ifc-card-actions-button{padding:var(--ifc-spacing-xs, 0.25rem)}.ifc-card-empty-state{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;min-height:var(--ifc-spacing-38, 9.375rem);padding:var(--ifc-spacing-2xl, 2rem)}@keyframes ifc-card-badge-pulse{0%,100%{opacity:1}50%{opacity:.7}}.ifc-skeleton-text{height:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-skeleton-icon{width:var(--ifc-spacing-lg, 1rem);height:var(--ifc-spacing-lg, 1rem);border-radius:50%;display:inline-block;margin-right:var(--ifc-spacing-sm, 0.5rem)}.ifc-realtime-indicator{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem)}.ifc-realtime-indicator .rzi{color:var(--ifc-success);font-size:var(--ifc-text-size-xs, 0.75rem);animation:ifc-card-pulse 2s infinite}@keyframes ifc-card-pulse{0%{transform:scale(0.95);opacity:.8}50%{transform:scale(1.1);opacity:1}100%{transform:scale(0.95);opacity:.8}}.ifc-card-metric-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-sm, 0.5rem)}[data-theme=dark] .admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-icon-wrapper,.rz-theme-dark .admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-icon-wrapper,.dark-theme .admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-icon-wrapper{background:color-mix(in srgb, var(--ifc-focus-ring-color) 22%, transparent);color:var(--ifc-primary-light)}[data-theme=dark] .admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-arrow,.rz-theme-dark .admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-arrow,.dark-theme .admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-arrow{color:var(--ifc-primary-light)}@keyframes ifc-skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.ifc-skeleton-text,.ifc-skeleton{background:linear-gradient(90deg, var(--ifc-base-200) 25%, var(--ifc-base-300) 50%, var(--ifc-base-200) 75%);background-size:200% 100%;animation:ifc-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--ifc-border-radius-sm, 4px)}.ifc-skeleton-text{height:1rem;width:100%}.ifc-skeleton-text--header{width:60%;height:1.2rem}.ifc-skeleton-text--subtitle{width:40%;height:.8rem}.ifc-skeleton-text--full{width:100%;height:1rem}.ifc-skeleton-text--medium{width:60%;height:1rem}.ifc-skeleton-text--long{width:80%;height:1rem}.ifc-skeleton-header{height:var(--ifc-spacing-16, 4rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-skeleton-kpi{height:var(--ifc-spacing-32, 8rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-skeleton-chart{height:var(--ifc-spacing-96, 24rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}@media(max-width: 1023px){.ifc-skeleton-dashboard .ifc-kpi-grid{grid-template-columns:repeat(2, 1fr)}.ifc-skeleton-dashboard .ifc-chart-row,.ifc-skeleton-dashboard .ifc-chart-grid{grid-template-columns:1fr}}@media(max-width: 767px){.ifc-skeleton-dashboard .ifc-kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion: reduce){.ifc-skeleton{animation:none}}.ifc-dashboard-health-strip{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap;align-items:center;margin-bottom:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-border-radius-md, 0.5rem);border:var(--ifc-border-width, 1px) solid var(--ifc-border-color, #e0e0e0);background:var(--ifc-base-50, #fafafa);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-dashboard-health-strip--ok{border-color:color-mix(in srgb, var(--ifc-success, #2e7d32) 35%, var(--ifc-border-color, #e0e0e0));background:color-mix(in srgb, var(--ifc-success, #2e7d32) 8%, var(--ifc-base-50, #fafafa))}.ifc-dashboard-health-strip--attention{border-color:color-mix(in srgb, var(--ifc-warning, #ed6c02) 40%, var(--ifc-border-color, #e0e0e0));background:color-mix(in srgb, var(--ifc-warning, #ed6c02) 8%, var(--ifc-base-50, #fafafa))}.ifc-dashboard-health-strip--critical{border-color:color-mix(in srgb, var(--ifc-danger, #d32f2f) 40%, var(--ifc-border-color, #e0e0e0));background:color-mix(in srgb, var(--ifc-danger, #d32f2f) 8%, var(--ifc-base-50, #fafafa))}.ifc-dashboard-health-strip__summary{color:var(--ifc-text-secondary, #6c757d);min-width:0}.ifc-dashboard-health-strip__actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;align-items:center;margin-inline-start:auto}.rz-dialog{backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--ifc-card-border, transparent)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host){backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive)}@media(prefers-reduced-transparency: reduce){html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host){backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--ifc-card-border, transparent)}}.rz-dialog-wrapper::before{background-color:color-mix(in srgb, var(--ifc-shadow-mix) 35%, transparent);backdrop-filter:blur(3px)}.rz-dialog.ifc-dialog-host{--rz-dialog-background-color: transparent;--rz-dialog-shadow: none;--rz-dialog-content-padding: 0;border:none}.rz-dialog.ifc-dialog-host .rz-dialog-titlebar{display:none}.rz-dialog.ifc-dialog-host .rz-dialog-content{overflow:visible}.ifc-dialog{display:flex;flex-direction:column;gap:0;max-height:90vh;overflow:hidden;border-radius:var(--ifc-card-border-radius, var(--ifc-border-radius-lg, 8px));container-type:inline-size;container-name:ifc-dialog}.ifc-dialog:not(.rz-dialog){background:var(--ifc-base-background, #ffffff);box-shadow:var(--ifc-shadow-xl)}.ifc-dialog.ifc-glass{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .ifc-dialog.ifc-glass{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.ifc-dialog.ifc-glass{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ifc-dialog.ifc-glass{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-dialog.ifc-glass{border:var(--ifc-glass-border-adaptive)}.ifc-dialog.ifc-glass::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-on-primary, #ffffff) 10%, transparent) 0%, color-mix(in srgb, var(--ifc-on-primary, #ffffff) 5%, transparent) 100%);pointer-events:none;border-radius:inherit;z-index:var(--ifc-z-local-0, 0)}.ifc-dialog-primary{--dialog-accent-color: var(--ifc-primary)}.ifc-dialog-success{--dialog-accent-color: var(--ifc-success)}.ifc-dialog-warning{--dialog-accent-color: var(--ifc-warning)}.ifc-dialog-danger{--dialog-accent-color: var(--ifc-danger)}.ifc-dialog-error{--dialog-accent-color: var(--ifc-danger)}.ifc-dialog-financial{--dialog-accent-color: var(--ifc-info)}.ifc-dialog-compliance{--dialog-accent-color: var(--ifc-secondary)}.ifc-dialog-confirmation{--dialog-accent-color: var(--ifc-primary)}.ifc-dialog-primary,.ifc-dialog-success,.ifc-dialog-warning,.ifc-dialog-danger,.ifc-dialog-error,.ifc-dialog-financial,.ifc-dialog-compliance,.ifc-dialog-confirmation{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-primary{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-success{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-warning{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-danger{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-error{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-financial{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-compliance{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}html.ifc-glass-on .rz-dialog:not(.ifc-dialog-host).ifc-dialog-confirmation{border-top-width:var(--ifc-border-width-lg, 3px);border-top-style:solid;border-top-color:var(--dialog-accent-color)}.rz-dialog.ifc-dialog>.rz-dialog-content{display:flex;flex-direction:column;flex:1;min-height:0}.rz-dialog.ifc-dialog>.rz-dialog-content>form{display:flex;flex-direction:column;flex:1;min-height:0}.ifc-dialog-header{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);background-color:var(--ifc-base-background);display:flex;flex-direction:row;align-items:center;gap:0;position:sticky;top:0;z-index:var(--ifc-z-dialog-header, 100)}.ifc-dialog-header .ifc-dialog-header-icon{font-size:var(--ifc-spacing-xl, 1.5rem);margin-right:var(--ifc-spacing-sm, 0.5rem)}.ifc-dialog-header .ifc-dialog-header-title{margin:0;font-weight:var(--ifc-font-weight-semibold, 600);line-height:1.2;color:var(--ifc-text-title-color, var(--ifc-text-color))}.ifc-dialog-header .ifc-dialog-header-subtitle{margin:0;line-height:1.4;font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-color);opacity:.85}.ifc-dialog-header-primary{border-bottom-color:var(--ifc-primary)}.ifc-dialog-header-primary .ifc-dialog-header-icon{color:var(--ifc-primary)}.ifc-dialog-header-success{border-bottom-color:var(--ifc-success)}.ifc-dialog-header-success .ifc-dialog-header-icon{color:var(--ifc-success)}.ifc-dialog-header-warning{border-bottom-color:var(--ifc-warning)}.ifc-dialog-header-warning .ifc-dialog-header-icon{color:var(--ifc-warning)}.ifc-dialog-header-danger{border-bottom-color:var(--ifc-danger)}.ifc-dialog-header-danger .ifc-dialog-header-icon{color:var(--ifc-danger)}.ifc-dialog-header-compliance{border-bottom-color:var(--ifc-info)}.ifc-dialog-header-compliance .ifc-dialog-header-icon{color:var(--ifc-info)}.ifc-dialog-header-financial{border-bottom-color:var(--ifc-secondary);background:linear-gradient(to right, color-mix(in srgb, var(--ifc-secondary) 5%, transparent), transparent)}.ifc-dialog-header-financial .ifc-dialog-header-icon{color:var(--ifc-secondary)}.ifc-dialog-section-standard,.ifc-dialog-section-financial,.ifc-dialog-section-compliance,.ifc-dialog-section-compact,.ifc-dialog-section-highlighted{margin-bottom:var(--ifc-spacing-lg);--rz-fieldset-border: var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);--rz-fieldset-border-radius: var(--ifc-rz-border-radius, 0.25rem);--rz-fieldset-legend-color: var(--ifc-text-title-color);--rz-fieldset-legend-padding-block: 0;--rz-fieldset-legend-padding-inline: var(--ifc-spacing-sm)}.ifc-dialog-section-standard .rz-fieldset-legend,.ifc-dialog-section-financial .rz-fieldset-legend,.ifc-dialog-section-compliance .rz-fieldset-legend,.ifc-dialog-section-compact .rz-fieldset-legend,.ifc-dialog-section-highlighted .rz-fieldset-legend{font-weight:var(--ifc-font-weight-semibold, 600);background-color:var(--ifc-base-background, #ffffff)}.ifc-dialog-section-standard .ifc-dialog-section-icon,.ifc-dialog-section-financial .ifc-dialog-section-icon,.ifc-dialog-section-compliance .ifc-dialog-section-icon,.ifc-dialog-section-compact .ifc-dialog-section-icon,.ifc-dialog-section-highlighted .ifc-dialog-section-icon{font-size:var(--ifc-text-size-lg, 1.125rem);margin-right:var(--ifc-spacing-sm);vertical-align:middle}.ifc-dialog-section-standard .rz-fieldset-content>.rz-stack>*,.ifc-dialog-section-financial .rz-fieldset-content>.rz-stack>*,.ifc-dialog-section-compliance .rz-fieldset-content>.rz-stack>*,.ifc-dialog-section-compact .rz-fieldset-content>.rz-stack>*,.ifc-dialog-section-highlighted .rz-fieldset-content>.rz-stack>*{align-self:stretch}.ifc-dialog-section-no-border{--rz-fieldset-padding: 0;border:none;box-shadow:none;padding:0}.ifc-dialog-section-no-padding{--rz-fieldset-padding: 0}.ifc-dialog-section-highlighted{background-color:var(--ifc-base-50);border-color:var(--ifc-primary-light)}.ifc-dialog-section-financial{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-secondary)}.ifc-dialog-section-compliance{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-info)}.ifc-dialog-section-compact{margin-bottom:var(--ifc-spacing-sm);--rz-fieldset-padding: var(--ifc-spacing-sm)}.ifc-dialog-md{width:var(--ifc-dialog-width-md, 600px);max-width:95vw}.compliance-checklist-item,.generate-reports-step .status-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius)}.ifc-test-result{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-dialog-body{position:relative;overflow-y:auto;padding:var(--ifc-dialog-content-padding);z-index:var(--ifc-z-local-1, 1)}.ifc-dialog-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-dialog-footer-padding);border-top:var(--ifc-dialog-footer-border-top-width, var(--ifc-border-width, 1px)) solid var(--ifc-dialog-footer-border-color, var(--ifc-card-border));background:var(--ifc-base-background, #ffffff);margin-top:auto;position:sticky;bottom:0;z-index:var(--ifc-z-dialog-header, 100)}.rz-dialog-mask{opacity:1;backdrop-filter:blur(2px)}.rz-dialog-side.ifc-side-dialog-host{--rz-dialog-content-padding: 0;--rz-dialog-background-color: var(--ifc-panel-bg, var(--ifc-base-background, #ffffff));--rz-dialog-shadow: var(--ifc-panel-shadow, var(--ifc-shadow-xl));--rz-dialog-border-radius: var(--ifc-panel-border-radius, var(--ifc-border-radius-lg, 0.5rem));border:1px solid var(--ifc-panel-border, var(--ifc-card-border));overflow:hidden}.rz-dialog-side.ifc-side-dialog-host.rz-dialog-side-position-right{right:var(--ifc-panel-edge-spacing, 1rem);top:var(--ifc-panel-edge-spacing, 1rem);height:auto;max-height:calc(100vh - var(--ifc-panel-edge-spacing)*2)}.rz-dialog-side.ifc-side-dialog-host.rz-dialog-side-position-right.rz-open{animation:panel-slide-in 300ms cubic-bezier(0.4, 0, 0.2, 1)}.rz-dialog-side.ifc-side-dialog-host.rz-dialog-side-position-right.rz-close{animation:panel-slide-out 300ms cubic-bezier(0.4, 0, 0.2, 1)}.rz-dialog-side.ifc-side-dialog-host .rz-dialog-side-titlebar{display:none}.rz-dialog-side.ifc-side-dialog-host .rz-dialog-side-content{overflow:visible}.ifc-dialog-form .ifc-dialog-body{padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-xl, 1.5rem);overflow-y:auto}.detail-label,.financial-impact-label{display:block;font-size:var(--ifc-text-size-xs);color:var(--ifc-text-secondary);margin-bottom:var(--ifc-spacing-xs)}.total-row,.payment-view-dialog .total-row,.variance-summary,.ifc-tooltip-footer{border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);padding-top:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-sm, 0.5rem)}.workflow-detail-item,.response-detail-item,.item-detail-item,.finding-detail-item{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs);padding:var(--ifc-spacing-sm) 0}.workflow-detail-label,.response-detail-label,.item-detail-label,.finding-detail-label{font-size:var(--ifc-text-size-xs);color:var(--ifc-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--ifc-font-weight-medium)}.workflow-detail-value,.response-detail-value,.item-detail-value,.finding-detail-value{font-size:var(--ifc-text-size-sm);color:var(--ifc-text-color);font-weight:400}.finding-detail-text{line-height:1.5;white-space:pre-wrap}.criterion-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-surface);border-radius:var(--ifc-rz-border-radius, 4px)}.reasons-list,.validation-list{margin:0;padding-left:var(--ifc-spacing-xl, 1.5rem)}.ifc-grid-simple{--rz-grid-header-cell-padding: var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);--rz-grid-header-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-grid-cell-padding: var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-grid-simple .rz-datatable-data td{vertical-align:middle}.detail-field{margin-bottom:var(--ifc-spacing-lg, 1rem)}.detail-field .detail-value{font-size:var(--ifc-text-size-base, 1rem);color:var(--ifc-text-color)}.field-label,.rate-label,.backup-comparison-dialog .backup-label{text-transform:uppercase;letter-spacing:.05em}.certificate-notes{margin:0;padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius);white-space:pre-wrap}.ifc-classification-info{display:flex;flex-direction:column;gap:0;padding:var(--ifc-spacing-md, 0.75rem);min-height:80px}.ifc-calculated-rate{display:flex;flex-direction:column;justify-content:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-md, 0.75rem);height:100%}.ifc-calculated-rate .rate-value{font-size:var(--ifc-text-size-lg, 1.25rem)}.payment-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--ifc-spacing-12, 3rem)}.summary-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-xs, 0.25rem) 0;border-bottom:1px solid var(--ifc-card-border)}.financial-impact-card,.financial-summary-card,.measurement-card,.payment-view-dialog .payment-amount-card{background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius);padding:var(--ifc-spacing-lg, 1rem);text-align:center}.financial-impact-header,.financial-summary-header,.payment-view-dialog .payment-amount-header,.payment-view-dialog .ifc-component-label,.ifc-arc-gauge-subtitle{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-secondary);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.financial-impact-card .financial-impact-value,.financial-summary-value,.ifc-score-value,.payment-view-dialog .payment-amount-value{font-size:var(--ifc-text-h4-font-size, 1.5rem);font-weight:var(--ifc-font-weight-semibold, 600)}.indicator-item{padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.recommendation-card{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-info);background-color:color-mix(in srgb, var(--ifc-info) 10%, var(--ifc-glass-bg-adaptive));border-radius:var(--ifc-rz-border-radius);padding:var(--ifc-spacing-lg, 1rem)}.ifc-stat-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-rz-border-radius, 0.75rem)}.ifc-stat-card .ifc-stat-value{font-size:var(--ifc-text-h3-font-size, 2rem);font-weight:var(--ifc-font-weight-semibold, 600);line-height:1.2;color:var(--ifc-text-color);margin-bottom:0}.ifc-remediation-item{padding:var(--ifc-spacing-md, 0.75rem);border-left:3px solid var(--ifc-primary)}.ifc-remediation-header,.reconciliation-analysis-dialog .ifc-material-header,.ifc-compliance-badge .paragraph-header,.node-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-remediation-action{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.timeline-labels{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between}.ifc-compliance-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%}.ifc-score-circle{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;border:4px solid}.ifc-score-label{margin-top:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-secondary)}.ifc-breakdown-item span{display:block}.rz-dialog .lease-id-link{color:var(--ifc-primary);font-weight:var(--ifc-font-weight-medium, 500);cursor:pointer}.rz-dialog .lease-id-link:hover{text-decoration:underline}.rz-dialog .amount{font-family:var(--ifc-font-family-mono, monospace);font-size:var(--ifc-text-size-sm, 0.9rem)}.rz-dialog .amount.negative{color:var(--ifc-danger)}.ifc-upload-area{border:2px dashed var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius);padding:var(--ifc-spacing-xl, 1.5rem);text-align:center}.ifc-validating,.ifc-importing,.ifc-import-complete{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem)}.ifc-scheduled-runs{padding:var(--ifc-spacing-2, 0.5rem) 0;font-size:var(--ifc-text-size-sm, 0.875rem);text-align:right}.ifc-scheduled-runs__label{color:var(--ifc-text-secondary, #757575);margin-bottom:var(--ifc-spacing-1, 0.25rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-scheduled-runs__time{font-family:monospace;color:var(--ifc-text-color)}.ifc-dialog-loading{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;min-height:var(--ifc-loading-min-height, 200px);color:var(--ifc-text-secondary, #6b7280)}@media(max-width: 767px){.ifc-dialog-md{width:95vw}}@container ifc-dialog (max-width: 640px){.ifc-dialog-form .ifc-form-grid{grid-template-columns:1fr}}[data-theme=dark] .rz-dialog,.rz-theme-dark .rz-dialog,.dark-theme .rz-dialog{border:1px solid var(--ifc-card-border)}[data-theme=dark] .rz-dialog.ifc-dialog-host,.rz-theme-dark .rz-dialog.ifc-dialog-host,.dark-theme .rz-dialog.ifc-dialog-host{--rz-dialog-background-color: transparent;border:none}[data-theme=dark] .rz-dialog-titlebar-close:hover,.rz-theme-dark .rz-dialog-titlebar-close:hover,.dark-theme .rz-dialog-titlebar-close:hover{background:var(--ifc-base-700, #374151)}[data-theme=dark] .rz-dialog-content,.rz-theme-dark .rz-dialog-content,.dark-theme .rz-dialog-content{background:rgba(0,0,0,0);color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .rz-dialog-wrapper::before,.rz-theme-dark .rz-dialog-wrapper::before,.dark-theme .rz-dialog-wrapper::before{background-color:color-mix(in srgb, var(--ifc-shadow-mix) 60%, transparent)}[data-theme=dark] .ifc-dialog,.rz-theme-dark .ifc-dialog,.dark-theme .ifc-dialog{background:var(--ifc-card-bg, var(--ifc-base-900, #111827));border:1px solid var(--ifc-card-border);box-shadow:var(--ifc-shadow-xl, 0 25px 50px -12px color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent))}[data-theme=dark] .ifc-dialog.ifc-glass,.rz-theme-dark .ifc-dialog.ifc-glass,.dark-theme .ifc-dialog.ifc-glass{background:var(--ifc-glass-bg-dark, color-mix(in srgb, var(--ifc-base-900, #111827) 90%, transparent));border:var(--ifc-glass-border-adaptive, 1px solid color-mix(in srgb, var(--ifc-on-primary, #ffffff) 10%, transparent))}[data-theme=dark] .ifc-dialog.ifc-glass::before,.rz-theme-dark .ifc-dialog.ifc-glass::before,.dark-theme .ifc-dialog.ifc-glass::before{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-on-primary, #ffffff) 5%, transparent) 0%, color-mix(in srgb, var(--ifc-on-primary, #ffffff) 2%, transparent) 100%)}[data-theme=dark] .ifc-dialog-body,.rz-theme-dark .ifc-dialog-body,.dark-theme .ifc-dialog-body{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar,.dark-theme .ifc-dialog-body::-webkit-scrollbar{width:var(--ifc-scrollbar-width-thick, 8px)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar-track,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar-track,.dark-theme .ifc-dialog-body::-webkit-scrollbar-track{background:var(--ifc-base-800, #1f2937)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar-thumb,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar-thumb,.dark-theme .ifc-dialog-body::-webkit-scrollbar-thumb{background:var(--ifc-base-600, #4b5563);border-radius:var(--ifc-border-radius-sm, 4px)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar-thumb:hover,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar-thumb:hover,.dark-theme .ifc-dialog-body::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-500, #6b7280)}[data-theme=dark] .ifc-dialog-footer,.rz-theme-dark .ifc-dialog-footer,.dark-theme .ifc-dialog-footer{background:var(--ifc-base-800, #1f2937);border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-dialog-loading,.rz-theme-dark .ifc-dialog-loading,.dark-theme .ifc-dialog-loading{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-dialog hr,[data-theme=dark] .ifc-dialog .rz-alert,.rz-theme-dark .ifc-dialog hr,.rz-theme-dark .ifc-dialog .rz-alert,.dark-theme .ifc-dialog hr,.dark-theme .ifc-dialog .rz-alert{border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-dialog .rz-tabview-panel,.rz-theme-dark .ifc-dialog .rz-tabview-panel,.dark-theme .ifc-dialog .rz-tabview-panel{background:rgba(0,0,0,0)}[data-theme=dark] .rz-dialog-side.ifc-side-dialog-host,.rz-theme-dark .rz-dialog-side.ifc-side-dialog-host,.dark-theme .rz-dialog-side.ifc-side-dialog-host{--rz-dialog-background-color: var(--ifc-panel-bg, var(--ifc-base-900, #111827));--rz-dialog-shadow: 0 25px 50px -12px color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent);border-color:var(--ifc-card-border)}.ifc-measurement-card{background:var(--ifc-base-200, #f5f5f5);border-radius:var(--ifc-rz-border-radius, 4px);padding:var(--ifc-spacing-lg, 1rem);text-align:center;border:1px solid var(--ifc-card-border);transition:border-color var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-measurement-card:hover{border-color:var(--ifc-primary-lighter)}.ifc-measurement-card__label{font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-secondary, #666);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-measurement-card__value{font-size:var(--ifc-text-h4-font-size, 1.25rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-primary);line-height:1.2}.ifc-measurement-card__value--secondary,.ifc-measurement-card__value--date{font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color, #333)}.ifc-measurement-card__sublabel{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary, #999);margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-measurement-card--compact{padding:var(--ifc-spacing-md, 0.75rem)}[data-theme=dark] .ifc-measurement-card,.rz-theme-dark .ifc-measurement-card,.dark-theme .ifc-measurement-card{background:var(--ifc-base-800, #333);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-measurement-card:hover,.rz-theme-dark .ifc-measurement-card:hover,.dark-theme .ifc-measurement-card:hover{border-color:var(--ifc-primary-darker)}.reference-detail-dialog{padding:var(--ifc-spacing-xl, 1.5rem);max-height:100%;overflow-y:auto}.reference-detail-dialog .bookmark-button,.reference-detail-dialog .close-button{--rz-button-base-background-color: transparent;--rz-button-shadow: none;--rz-button-hover-shadow: none;--rz-button-active-shadow: none;--rz-button-focus-shadow: none;min-width:var(--ifc-spacing-10, 2.5rem);min-height:var(--ifc-spacing-10, 2.5rem);border-radius:var(--ifc-rz-border-radius);transition:all var(--ifc-transition-fast, 0.2s) ease;border:none}.reference-detail-dialog .bookmark-button .rzi,.reference-detail-dialog .close-button .rzi{transition:all var(--ifc-transition-fast, 0.2s) ease}.reference-detail-dialog .bookmark-button:hover,.reference-detail-dialog .close-button:hover{background-color:var(--ifc-base-200)}.reference-detail-dialog .bookmark-button:hover .rzi{color:var(--ifc-warning);font-weight:var(--ifc-font-weight-bold, 700)}.reference-detail-dialog .bookmark-button.rz-warning{--rz-warning: transparent}.reference-detail-dialog .bookmark-button.rz-warning .rzi{color:var(--ifc-warning)}.reference-detail-dialog .bookmark-button.rz-warning:hover{background-color:var(--ifc-base-200)}.reference-detail-dialog .bookmark-button.rz-warning:hover .rzi{color:var(--ifc-warning-darker);font-weight:var(--ifc-font-weight-bold, 700)}.reference-detail-dialog .close-button:hover .rzi{color:var(--ifc-danger);font-weight:var(--ifc-font-weight-bold, 700)}.document-upload-dialog.upload-dialog-content{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem) 0}.document-upload-dialog .upload-area{border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-xl, 1.5rem);text-align:center;transition:all var(--ifc-transition-fast, 0.2s) ease;background-color:var(--ifc-base-100);position:relative;min-height:var(--ifc-spacing-38, 9.375rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.document-upload-dialog .upload-area:hover{border-color:var(--ifc-primary);background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.document-upload-dialog .upload-area.drag-over{border-color:var(--ifc-primary);background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);border-style:solid}.document-upload-dialog .upload-area:has(.selected-file){border-style:solid;border-color:var(--ifc-success);background-color:color-mix(in srgb, var(--ifc-success) 12%, transparent)}.document-upload-dialog .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.document-upload-dialog .upload-text{margin:0;font-size:var(--ifc-body-font-size, 1rem);color:var(--ifc-text-color)}.document-upload-dialog .file-input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer;width:100%;height:100%}.document-upload-dialog .selected-file{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;width:100%;padding:var(--ifc-spacing-sm, 0.5rem);background-color:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.document-upload-dialog .validation-error{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-danger);font-size:var(--ifc-body2-font-size, 0.875rem)}.document-upload-dialog .validation-error .rzi{font-size:var(--ifc-spacing-lg, 1rem)}.document-upload-dialog .upload-progress{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.reconciliation-analysis-dialog .ifc-variance-value{font-size:var(--ifc-text-size-2xl, 1.5rem);font-weight:var(--ifc-font-weight-semibold, 600);line-height:1.2}.reconciliation-analysis-dialog .ifc-material-item{padding:var(--ifc-spacing-md, 0.75rem);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-warning)}.reconciliation-analysis-dialog .ifc-material-details{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap;font-size:var(--ifc-text-size-sm, 0.875rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.backup-comparison-dialog .backup-card{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-rz-border-radius);min-width:var(--ifc-spacing-37-5, 9.375rem)}.backup-comparison-dialog .backup-card.current{background:var(--ifc-primary-lighter);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-primary)}.backup-comparison-dialog .backup-card.backup{background:var(--ifc-secondary-lighter);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-secondary)}.backup-comparison-dialog .backup-date{font-weight:var(--ifc-font-weight-semibold, 600);margin:var(--ifc-spacing-xs, 0.25rem) 0}.backup-comparison-dialog .comparison-arrow{font-size:var(--ifc-text-h2-font-size, 2rem);color:var(--ifc-text-secondary)}.backup-comparison-dialog .detail-label{text-transform:uppercase}.payment-view-dialog .total-row .payment-detail-value{font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-text-body1-font-size, 1rem)}.payment-view-dialog .payment-amount-date{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-success);margin-top:var(--ifc-spacing-xs, 0.25rem)}.payment-view-dialog .ifc-component-card{background:var(--ifc-base-100);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius);padding:var(--ifc-spacing-lg, 1rem);text-align:center}.payment-view-dialog .ifc-component-value{font-size:var(--ifc-text-h5-font-size, 1.25rem);font-weight:var(--ifc-font-weight-semibold, 600)}.payment-view-dialog .ifc-component-percent{font-size:var(--ifc-text-size-xs, 0.7rem);color:var(--ifc-text-tertiary);margin-top:var(--ifc-spacing-xs, 0.25rem)}.portfolio-rate-change-dialog .rate-arrow-container{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;height:100%;padding-top:var(--ifc-spacing-xl, 1.5rem)}.portfolio-rate-change-dialog .rate-arrow-container span{font-size:var(--ifc-text-h3-font-size, 2rem);color:var(--ifc-text-tertiary)}.portfolio-rate-change-dialog .option-item{padding:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius);cursor:pointer;transition:border-color var(--ifc-transition-fast, 0.2s) ease,background-color var(--ifc-transition-fast, 0.2s) ease}.portfolio-rate-change-dialog .option-item:hover{border-color:var(--ifc-primary);background-color:var(--ifc-base-100)}.portfolio-rate-change-dialog .radio-indicator{width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;transition:border-color var(--ifc-transition-fast, 0.2s) ease}.portfolio-rate-change-dialog .radio-dot{width:var(--ifc-spacing-2-5, 0.625rem);height:var(--ifc-spacing-2-5, 0.625rem);background-color:var(--ifc-primary);border-radius:50%}.import-details-view-dialog .ifc-import-stat{text-align:center;padding:var(--ifc-spacing-md, 0.75rem)}.import-details-view-dialog .ifc-import-stat-value{font-size:var(--ifc-text-h3-font-size, 1.75rem);font-weight:var(--ifc-font-weight-semibold, 600);line-height:1.2}.import-details-view-dialog .ifc-import-stat-label{margin-top:var(--ifc-spacing-xs, 0.25rem);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.import-details-view-dialog .ifc-warning-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.import-details-view-dialog .ifc-import-log{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem);max-height:var(--ifc-spacing-50, 12.5rem);overflow-y:auto;font-family:monospace;font-size:var(--ifc-text-size-xs, 0.75rem);background:var(--ifc-base-100);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius)}.import-details-view-dialog .ifc-log-time{color:var(--ifc-text-secondary);min-width:var(--ifc-spacing-20, 5rem)}.ifc-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:center;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);line-height:1.5;border-radius:var(--ifc-border-radius-sm, 4px);white-space:nowrap;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-badge-sm{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-badge-md{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-badge-status{gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-badge-status::before{content:"";width:var(--ifc-spacing-sm, 0.5rem);height:var(--ifc-spacing-sm, 0.5rem);border-radius:50%;background:currentcolor}.ifc-badge-complexity{border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-badge-complexity-simple{background:color-mix(in srgb, var(--ifc-success), transparent 85%);color:var(--ifc-success)}.ifc-badge-complexity-intermediate{background:color-mix(in srgb, var(--ifc-warning), transparent 85%);color:var(--ifc-warning)}.ifc-badge-complexity-advanced{background:color-mix(in srgb, var(--ifc-danger), transparent 85%);color:var(--ifc-danger)}.ifc-badge-clickable{cursor:pointer;transition:opacity var(--ifc-transition-duration, 0.15s) ease-in-out,transform var(--ifc-transition-duration, 0.15s) ease-in-out}.ifc-badge-clickable:hover{opacity:.85;transform:scale(1.02)}.ifc-badge-clickable:active{transform:scale(0.98)}.ifc-badge-clickable:focus-visible{outline:calc(var(--ifc-border-width, 1px)*2) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-spacing-xs, 0.25rem);border-radius:var(--ifc-rz-border-radius, 0.25rem)}@media(prefers-reduced-motion: reduce){.ifc-badge-clickable{transition:none}.ifc-badge-clickable:hover{transform:none}}.ifc-btn{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);line-height:1.5;border-radius:var(--ifc-rz-border-radius, 8px);cursor:pointer;white-space:nowrap;text-transform:none;transition:all var(--ifc-transition-fast, 0.2s) cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.ifc-btn:not(.rz-button){border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--ifc-text-color)}.ifc-btn:disabled{cursor:not-allowed}.ifc-btn:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.ifc-btn-primary{background:var(--ifc-primary);color:var(--ifc-primary-contrast, var(--ifc-on-primary, #ffffff));border-color:var(--ifc-primary)}.ifc-btn-primary:hover:not(:disabled){background:var(--ifc-primary-dark);border-color:var(--ifc-primary-dark);box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 30%, transparent)}.ifc-btn-primary:active:not(:disabled){background:var(--ifc-primary-darker);border-color:var(--ifc-primary-darker)}.ifc-btn-md{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-xl, 1.5rem);font-size:var(--ifc-text-size-base, 1rem);min-width:var(--ifc-spacing-30, 7.5rem)}.ifc-btn-loading{opacity:.85;pointer-events:none}.ifc-btn-wrapper{display:inline-block;position:relative}.ifc-btn-wrapper.ifc-btn-full-width{display:block;width:100%}.ifc-btn-wrapper.ifc-btn-full-width .rz-button{width:100%}.ifc-btn-wrapper.ifc-btn-floating{position:fixed;bottom:var(--ifc-spacing-lg, 1rem);right:var(--ifc-spacing-lg, 1rem);z-index:var(--ifc-z-fixed, 1020)}.ifc-btn-wrapper.ifc-btn-financial .ifc-btn{border-width:var(--ifc-border-width-2, 2px);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-btn.rz-variant-filled{--rz-button-shadow: var(--ifc-shadow-xs)}.ifc-btn.rz-variant-filled:hover:not(.rz-state-disabled){--rz-button-hover-shadow: var(--ifc-shadow-sm);transform:translateY(calc(-1 * var(--ifc-spacing-px, 1px)))}.ifc-btn:active:not(.rz-state-disabled){transform:translateY(0)}.ifc-btn-wrapper .ifc-btn.ifc-btn-icon-only.rz-button{min-width:unset;padding:var(--ifc-spacing-sm, 0.5rem);--rz-button-border-radius: 50%}.ifc-btn-wrapper .ifc-btn-icon-only .rz-button-text{display:none}.ifc-btn-ripple::after{content:"";position:absolute;top:50%;left:50%;width:var(--ifc-spacing-1-5, 0.3125rem);height:var(--ifc-spacing-1-5, 0.3125rem);background:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 50%, transparent);opacity:0;border-radius:100%;transform:scale(1, 1) translate(-50%);transform-origin:50% 50%}.ifc-btn-ripple:focus:not(:active)::after{animation:ifc-ripple 1s ease-out}@keyframes ifc-ripple{0%{transform:scale(0, 0);opacity:.5}100%{transform:scale(20, 20);opacity:0}}.ifc-btn-wrapper .ifc-btn.rz-button.rz-state-disabled{--rz-button-disabled-opacity: 0.65;--rz-button-shadow: none;--rz-button-hover-shadow: none;cursor:not-allowed;filter:saturate(0.5);transform:none}.ifc-btn-wrapper .ifc-btn.rz-button.rz-state-disabled:hover{transform:none}.ifc-btn-wrapper.ifc-btn-permission-denied .rz-button.ifc-btn{--rz-button-shadow: none;opacity:.5;cursor:not-allowed;background:var(--ifc-base-300);color:var(--ifc-text-disabled, var(--ifc-text-tertiary))}.ifc-btn-datagrid{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem);min-height:auto}.ifc-btn-wrapper .ifc-btn-header.rz-button{--rz-button-font-size: var(--ifc-text-size-sm, 0.875rem);font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-btn-wrapper .ifc-btn-header.rz-button .rz-button-text{font-size:inherit;font-weight:inherit}.ifc-btn-wrapper .ifc-btn-datagrid{--rz-button-shadow: none;--rz-button-hover-shadow: none;--rz-button-active-shadow: none;--rz-button-focus-shadow: none;--rz-button-base-background-color: transparent}.ifc-btn-wrapper .ifc-btn-datagrid.rz-variant-text.rz-button,.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-variant-text.rz-button{border:none;color:var(--ifc-text-color);padding:var(--ifc-spacing-sm, 0.5rem);min-width:auto;width:auto;aspect-ratio:1}.ifc-btn-wrapper .ifc-btn-datagrid.rz-variant-text.rz-button:hover:not(.rz-state-disabled),.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-variant-text.rz-button:hover:not(.rz-state-disabled){background:color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent);color:var(--ifc-text-color);border:none}.ifc-btn-wrapper .ifc-btn-datagrid.rz-variant-text.rz-button:active:not(.rz-state-disabled),.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-variant-text.rz-button:active:not(.rz-state-disabled){background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);border:none}.ifc-btn-wrapper .ifc-btn-datagrid.rz-variant-text.rz-button:focus-visible,.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-variant-text.rz-button:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px);background:rgba(0,0,0,0)}.ifc-btn-icon-only.ifc-btn-datagrid{padding:var(--ifc-spacing-sm, 0.5rem);min-width:auto;width:auto;aspect-ratio:1;border-radius:50%}.ifc-btn-wrapper .ifc-btn-datagrid.rz-secondary.rz-button,.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-secondary.rz-button{--rz-secondary: transparent;border:none;color:var(--ifc-text-color)}.ifc-btn-wrapper .ifc-btn-datagrid.rz-danger.rz-button,.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-danger.rz-button{--rz-danger: transparent;border:none;color:var(--ifc-danger);padding:var(--ifc-spacing-sm, 0.5rem);min-width:auto;width:auto;aspect-ratio:1}.ifc-btn-wrapper .ifc-btn-datagrid.rz-danger.rz-button:hover:not(.rz-state-disabled),.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-danger.rz-button:hover:not(.rz-state-disabled){background:color-mix(in srgb, var(--ifc-danger) 10%, transparent);color:var(--ifc-danger);border:none}.ifc-btn-wrapper .ifc-btn-datagrid.rz-danger.rz-button:active:not(.rz-state-disabled),.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-danger.rz-button:active:not(.rz-state-disabled){background:color-mix(in srgb, var(--ifc-danger) 15%, transparent);border:none}.ifc-btn-wrapper .ifc-btn-datagrid.rz-danger.rz-button:focus-visible,.ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-danger.rz-button:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-danger);outline-offset:var(--ifc-focus-ring-offset, 2px);background:rgba(0,0,0,0)}.rz-data-row:hover .ifc-btn-datagrid.rz-variant-text.rz-button,.rz-datatable-data tr:hover .ifc-btn-datagrid.rz-variant-text.rz-button,.rz-grid-table tbody tr:hover .ifc-btn-datagrid.rz-variant-text.rz-button{position:relative;z-index:var(--ifc-z-local-1, 1);color:var(--ifc-text-color)}.rz-data-row:hover .ifc-btn-datagrid.rz-danger.rz-button,.rz-datatable-data tr:hover .ifc-btn-datagrid.rz-danger.rz-button,.rz-grid-table tbody tr:hover .ifc-btn-datagrid.rz-danger.rz-button{position:relative;z-index:var(--ifc-z-local-1, 1);color:var(--ifc-danger)}.ifc-btn-badge{position:absolute;top:calc(-1*var(--ifc-spacing-1-5, 0.3125rem));right:calc(-1*var(--ifc-spacing-1-5, 0.3125rem));z-index:var(--ifc-z-local-base, 10);font-size:var(--ifc-text-size-xs, 0.65rem);padding:var(--ifc-spacing-0-5, 0.15rem) var(--ifc-spacing-xs, 0.35rem);min-width:var(--ifc-spacing-lg, 1rem);height:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-spacing-lg, 1rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;box-shadow:var(--ifc-shadow-xs)}[data-theme=dark] .ifc-btn:focus-visible,.rz-theme-dark .ifc-btn:focus-visible,.dark-theme .ifc-btn:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-primary-light);outline-offset:var(--ifc-focus-ring-offset, 2px);box-shadow:0 0 0 4px color-mix(in srgb, var(--ifc-primary-light) 25%, transparent)}[data-theme=dark] .ifc-btn:disabled,.rz-theme-dark .ifc-btn:disabled,.dark-theme .ifc-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--ifc-text-tertiary, #6b7280);background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-btn-primary:hover:not(:disabled),.rz-theme-dark .ifc-btn-primary:hover:not(:disabled),.dark-theme .ifc-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent)}.blazor-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:400px;padding:var(--ifc-spacing-xl, 1.5rem);background:var(--ifc-base-background);border:var(--ifc-border-width) solid var(--ifc-danger);border-radius:var(--ifc-border-radius-lg, 8px);box-shadow:var(--ifc-shadow-md, 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 15%, transparent));text-align:center;margin:var(--ifc-spacing-lg) auto;max-width:600px}.blazor-error-boundary h1{font-size:var(--ifc-h3-font-size);font-weight:var(--ifc-font-weight-bold);color:var(--ifc-danger);margin:0 0 var(--ifc-spacing-md) 0;line-height:1.2}.blazor-error-boundary p{margin:0 0 var(--ifc-spacing-lg) 0;line-height:1.5;max-width:500px}.blazor-error-boundary button{padding:var(--ifc-btn-padding-md, var(--ifc-spacing-sm) var(--ifc-spacing-lg));font-size:var(--ifc-btn-font-size-md, var(--ifc-body-font-size));font-weight:var(--ifc-btn-font-weight, var(--ifc-font-weight-semibold));color:var(--ifc-on-primary);background:var(--ifc-primary);border:none;border-radius:var(--ifc-btn-border-radius, 4px);cursor:pointer;box-shadow:var(--ifc-btn-shadow, var(--ifc-shadow-sm, 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)));transition:background var(--ifc-transition-fast, 150ms) ease,box-shadow var(--ifc-transition-fast, 150ms) ease,transform var(--ifc-transition-fast, 150ms) ease;min-width:120px;min-height:var(--ifc-touch-target, 44px)}.blazor-error-boundary button:hover{background:var(--ifc-primary-darker);box-shadow:var(--ifc-btn-shadow-hover, var(--ifc-shadow-md, 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 15%, transparent)))}.blazor-error-boundary button:active{background:var(--ifc-primary-darkest);box-shadow:var(--ifc-btn-shadow-active, var(--ifc-shadow-sm, 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)))}.blazor-error-boundary button:focus-visible{outline:3px solid var(--ifc-focus-outline-color);outline-offset:2px}.blazor-error-boundary button:disabled{background:var(--ifc-base-300);color:var(--ifc-text-disabled);cursor:not-allowed;box-shadow:none;transform:none}.error-boundary{padding:var(--ifc-spacing-2xl, 2rem);margin:var(--ifc-spacing-lg) 0;text-align:center}.error-content h4{color:var(--ifc-danger);margin-bottom:var(--ifc-spacing-lg)}.error-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md);justify-content:center;margin-top:var(--ifc-spacing-xl)}[data-theme=dark] .blazor-error-boundary,.rz-theme-dark .blazor-error-boundary,.dark-theme .blazor-error-boundary{background:var(--ifc-base-800);border-color:var(--ifc-danger-dark);box-shadow:var(--ifc-shadow-lg, 0 10px 25px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent))}[data-theme=dark] .blazor-error-boundary h1,.rz-theme-dark .blazor-error-boundary h1,.dark-theme .blazor-error-boundary h1{color:var(--ifc-danger-light)}[data-theme=dark] .blazor-error-boundary p,.rz-theme-dark .blazor-error-boundary p,.dark-theme .blazor-error-boundary p{color:var(--ifc-text-secondary)}[data-theme=dark] .blazor-error-boundary button,.rz-theme-dark .blazor-error-boundary button,.dark-theme .blazor-error-boundary button{background:var(--ifc-primary-dark)}[data-theme=dark] .blazor-error-boundary button:hover,.rz-theme-dark .blazor-error-boundary button:hover,.dark-theme .blazor-error-boundary button:hover{background:var(--ifc-primary)}[data-theme=dark] .blazor-error-boundary button:active,.rz-theme-dark .blazor-error-boundary button:active,.dark-theme .blazor-error-boundary button:active{background:var(--ifc-primary-darkest)}[data-theme=dark] .blazor-error-boundary button:disabled,.rz-theme-dark .blazor-error-boundary button:disabled,.dark-theme .blazor-error-boundary button:disabled{background:var(--ifc-base-700);color:var(--ifc-text-disabled)}:root{--ifc-panel-edge-spacing: var(--ifc-spacing-lg, 1rem);--ifc-panel-border-radius: var(--ifc-border-radius-lg, 0.5rem);--ifc-panel-bg: var(--ifc-base-background, #ffffff);--ifc-panel-border: var(--ifc-card-border);--ifc-panel-shadow: var(--ifc-shadow-xl);--ifc-panel-backdrop: color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent)}.ifc-panel-overlay{position:fixed;inset:0;background:var(--ifc-panel-backdrop);display:flex;flex-direction:row;align-items:flex-start;gap:0;justify-content:flex-end;z-index:1040;padding:var(--ifc-panel-edge-spacing);opacity:0;visibility:hidden;transition:opacity var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1),visibility 0s 200ms}.ifc-panel-overlay.visible{transition:opacity var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1),visibility 0s}.ifc-panel{position:relative;container-type:inline-size;container-name:ifc-panel;width:var(--ifc-sidepanel-width-md);max-width:calc(100vw - var(--ifc-panel-edge-spacing)*2);max-height:calc(100vh - var(--ifc-panel-edge-spacing)*2);background:var(--ifc-panel-bg, var(--ifc-base-background, #ffffff));border-radius:var(--ifc-panel-border-radius, var(--ifc-border-radius-lg, 0.5rem));box-shadow:var(--ifc-panel-shadow, var(--ifc-shadow-xl));border:1px solid var(--ifc-panel-border, var(--ifc-card-border));overflow:hidden;display:flex;flex-direction:column;gap:0;animation:panel-slide-in 300ms cubic-bezier(0.4, 0, 0.2, 1)}@keyframes panel-slide-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes panel-slide-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.ifc-panel.width-narrow{width:var(--ifc-sidepanel-width-sm)}.ifc-panel.width-standard{width:var(--ifc-sidepanel-width-md)}.ifc-panel.width-wide{width:var(--ifc-sidepanel-width-lg)}.ifc-panel.width-extra-wide{width:var(--ifc-sidepanel-width-xl)}.ifc-panel-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem);border-bottom:1px solid var(--ifc-panel-border);flex-shrink:0;min-height:var(--ifc-panel-header-min-height, 56px)}.ifc-panel-title{font-size:var(--ifc-text-size-lg, 1.125rem);margin:0;line-height:1.3}.ifc-panel-subtitle{margin:0;margin-top:var(--ifc-spacing-0-5, 0.125rem)}.ifc-panel-header-actions{--rz-button-size-sm: var(--ifc-panel-btn-size, 32px);--rz-button-base-color: var(--ifc-text-secondary);--rz-button-base-background-color: transparent;--rz-button-shadow: none;--rz-button-hover-shadow: none}.ifc-panel-header-actions .rz-button{height:var(--ifc-panel-btn-size, 32px);padding:0}.ifc-panel-header-actions .rz-button:hover{background:var(--ifc-base-100, color-mix(in srgb, var(--ifc-shadow-mix) 4%, transparent));color:var(--ifc-text-color)}.ifc-panel-content,.ifc-help-tab .help-content,.ifc-help-tab .references-content,.ifc-references-tab .help-content,.ifc-references-tab .references-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--ifc-spacing-lg, 1rem);scrollbar-width:thin;scrollbar-color:var(--ifc-base-300, #d1d5db) rgba(0,0,0,0)}.ifc-panel-content::-webkit-scrollbar,.ifc-help-tab .help-content::-webkit-scrollbar,.ifc-help-tab .references-content::-webkit-scrollbar,.ifc-references-tab .help-content::-webkit-scrollbar,.ifc-references-tab .references-content::-webkit-scrollbar{width:var(--ifc-scrollbar-width, 6px)}.ifc-panel-content::-webkit-scrollbar-track,.ifc-help-tab .help-content::-webkit-scrollbar-track,.ifc-help-tab .references-content::-webkit-scrollbar-track,.ifc-references-tab .help-content::-webkit-scrollbar-track,.ifc-references-tab .references-content::-webkit-scrollbar-track{background:var(--ifc-scrollbar-track-bg, transparent)}.ifc-panel-content::-webkit-scrollbar-thumb,.ifc-help-tab .help-content::-webkit-scrollbar-thumb,.ifc-help-tab .references-content::-webkit-scrollbar-thumb,.ifc-references-tab .help-content::-webkit-scrollbar-thumb,.ifc-references-tab .references-content::-webkit-scrollbar-thumb{background:var(--ifc-scrollbar-thumb-bg, var(--ifc-base-300, #d1d5db));border-radius:var(--ifc-scrollbar-thumb-radius, 3px)}.ifc-panel-content::-webkit-scrollbar-thumb:hover,.ifc-help-tab .help-content::-webkit-scrollbar-thumb:hover,.ifc-help-tab .references-content::-webkit-scrollbar-thumb:hover,.ifc-references-tab .help-content::-webkit-scrollbar-thumb:hover,.ifc-references-tab .references-content::-webkit-scrollbar-thumb:hover{background:var(--ifc-scrollbar-thumb-hover-bg, var(--ifc-base-400, #9ca3af))}.ifc-panel-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-panel-bg) 90%, transparent);z-index:var(--ifc-z-local-base, 10)}.ifc-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-2xl, 2rem)}.ifc-panel-empty .rzi{font-size:var(--ifc-spacing-12, 3rem);opacity:.3}.ifc-panel-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end;padding:var(--ifc-spacing-lg, 1rem);border-top:1px solid var(--ifc-card-border);flex-shrink:0;background:color-mix(in srgb, var(--ifc-panel-bg) 50%, var(--ifc-base-50, #f9fafb) 50%);border-top-color:var(--ifc-panel-border)}.ifc-panel-footer--start{justify-content:flex-start}.ifc-panel-footer--center{justify-content:center}.ifc-panel-footer--between{justify-content:space-between}.ifc-panel.mode-edit .ifc-panel-header{background:color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent);border-bottom-color:var(--ifc-primary)}.ifc-panel-tabs{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);background:var(--ifc-base-100, #f3f4f6);padding:var(--ifc-spacing-0-5, 0.125rem);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-panel-tab{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-1-5, 0.375rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border:none;background:rgba(0,0,0,0);color:var(--ifc-text-secondary);cursor:pointer;border-radius:calc(var(--ifc-rz-border-radius, 0.25rem) - 2px);transition:all var(--ifc-transition-fast, 150ms ease-in-out);white-space:nowrap}.ifc-panel-tab .rzi{font-size:var(--ifc-text-size-lg, 1.125rem)}.ifc-panel-tab:hover{background:var(--ifc-base-200);color:var(--ifc-text-color)}.ifc-panel-tab.active{background:var(--ifc-base-background, #ffffff);color:var(--ifc-primary);box-shadow:var(--ifc-shadow-xs)}.ifc-panel-tab.active .rzi{color:var(--ifc-primary)}.ifc-panel.minimized{width:var(--ifc-panel-minimized-width, 52px)}.ifc-panel.minimized .ifc-panel-header,.ifc-panel.minimized .ifc-panel-content,.ifc-panel.minimized .ifc-panel-footer{display:none}.ifc-panel-minimized-content{padding:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--ifc-spacing-lg, 1rem);height:100%;padding-top:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50, color-mix(in srgb, var(--ifc-shadow-mix) 2%, transparent))}[data-theme=dark],.rz-theme-dark,.dark-theme{--ifc-panel-bg: var(--ifc-base-900, #111827);--ifc-panel-border: var(--ifc-card-border);--ifc-panel-shadow: 0 25px 50px -12px color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent);--ifc-panel-backdrop: color-mix(in srgb, var(--ifc-shadow-mix) 60%, transparent)}[data-theme=dark] .ifc-panel,.rz-theme-dark .ifc-panel,.dark-theme .ifc-panel{box-shadow:var(--ifc-panel-shadow)}[data-theme=dark] .ifc-panel-header,.rz-theme-dark .ifc-panel-header,.dark-theme .ifc-panel-header{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-panel-title,.rz-theme-dark .ifc-panel-title,.dark-theme .ifc-panel-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-panel-header-actions .rz-button,.rz-theme-dark .ifc-panel-header-actions .rz-button,.dark-theme .ifc-panel-header-actions .rz-button{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-panel-header-actions .rz-button:hover,.rz-theme-dark .ifc-panel-header-actions .rz-button:hover,.dark-theme .ifc-panel-header-actions .rz-button:hover{background:var(--ifc-base-700, #374151);color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-panel-content,.rz-theme-dark .ifc-panel-content,.dark-theme .ifc-panel-content{background:var(--ifc-panel-bg)}[data-theme=dark] .ifc-panel-footer,.rz-theme-dark .ifc-panel-footer,.dark-theme .ifc-panel-footer{background:var(--ifc-base-800, #1f2937);border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-panel-loading,.rz-theme-dark .ifc-panel-loading,.dark-theme .ifc-panel-loading{background:color-mix(in srgb, var(--ifc-panel-bg) 90%, transparent)}[data-theme=dark] .ifc-panel-tabs,[data-theme=dark] .ifc-panel-minimized-content,.rz-theme-dark .ifc-panel-tabs,.rz-theme-dark .ifc-panel-minimized-content,.dark-theme .ifc-panel-tabs,.dark-theme .ifc-panel-minimized-content{background:var(--ifc-base-800, #1f2937)}[data-theme=dark] .ifc-panel-tab,.rz-theme-dark .ifc-panel-tab,.dark-theme .ifc-panel-tab{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-panel-tab:hover,.rz-theme-dark .ifc-panel-tab:hover,.dark-theme .ifc-panel-tab:hover{background:var(--ifc-base-700, #374151);color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-panel-tab.active,.rz-theme-dark .ifc-panel-tab.active,.dark-theme .ifc-panel-tab.active{background:var(--ifc-base-900, #111827);color:var(--ifc-primary-light);box-shadow:0 2px 4px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent)}[data-theme=dark] .ifc-panel.mode-edit .ifc-panel-header,.rz-theme-dark .ifc-panel.mode-edit .ifc-panel-header,.dark-theme .ifc-panel.mode-edit .ifc-panel-header{background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, var(--ifc-base-900, #111827));border-bottom-color:var(--ifc-primary)}[data-theme=dark] .ifc-panel.mode-edit .ifc-panel-title,.rz-theme-dark .ifc-panel.mode-edit .ifc-panel-title,.dark-theme .ifc-panel.mode-edit .ifc-panel-title{color:var(--ifc-primary-light)}@media(max-width: 600px){.ifc-panel-overlay{padding:0}.ifc-panel{width:100vw;max-width:100vw;max-height:100vh;border-radius:0}}@container ifc-panel (max-width: 400px){.ifc-panel-header{flex-wrap:wrap;row-gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-panel-header-actions{margin-inline-start:auto}.ifc-panel-content{padding:var(--ifc-spacing-md, 0.75rem)}.ifc-panel-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-panel-footer .rz-button,.ifc-panel-footer .ifc-button{width:100%}.ifc-panel-tab span{display:none}}@media print{.ifc-panel-overlay{display:none}}.ifc-kpi-card{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-card-border-radius, var(--ifc-rz-border-radius, 0.75rem));padding:var(--ifc-spacing-lg, 1rem);position:relative;overflow:hidden;transition:box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.ifc-kpi-card:hover{box-shadow:0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)}.ifc-kpi-card::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--ifc-border-width-lg, 4px);background:var(--ifc-base-400)}.ifc-kpi-card--secondary::before,.ifc-kpi-card--light::before,.ifc-kpi-card--dark::before{display:none}.ifc-kpi-grid>.ifc-kpi-card{animation:ifc-kpi-enter 300ms cubic-bezier(0.4, 0, 0.2, 1) both}.ifc-kpi-grid>.ifc-kpi-card:nth-child(1){animation-delay:0ms}.ifc-kpi-grid>.ifc-kpi-card:nth-child(2){animation-delay:50ms}.ifc-kpi-grid>.ifc-kpi-card:nth-child(3){animation-delay:100ms}.ifc-kpi-grid>.ifc-kpi-card:nth-child(4){animation-delay:150ms}.ifc-kpi-grid>.ifc-kpi-card:nth-child(5){animation-delay:200ms}.ifc-kpi-grid>.ifc-kpi-card:nth-child(6){animation-delay:250ms}.ifc-kpi-card__icon{width:var(--ifc-touch-target, 44px);height:var(--ifc-touch-target, 44px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-xl, 1.25rem);flex-shrink:0;background:rgba(0,0,0,0);border:none;box-shadow:none}.ifc-kpi-card__label{margin-bottom:var(--ifc-spacing-xs, 0.25rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-kpi-card__value{font-size:var(--ifc-kpi-value-font-size, var(--ifc-text-size-2xl, 1.75rem));line-height:1.2;transition:color var(--ifc-duration-snap, 150ms) ease,opacity var(--ifc-duration-snap, 150ms) ease}.ifc-kpi-card__compact-content{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);width:100%}.ifc-kpi-card--compact .ifc-kpi-card__icon{width:var(--ifc-spacing-7, 2.5rem);height:var(--ifc-spacing-7, 2.5rem);font-size:var(--ifc-text-size-lg, 1.25rem);margin-bottom:0}.ifc-kpi-card--compact .ifc-kpi-card__main{display:flex;flex-direction:column;justify-content:center;gap:0}.ifc-kpi-card--compact .ifc-kpi-card__value-row{display:flex;flex-direction:row;align-items:baseline;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-kpi-card--compact .ifc-kpi-card__value{font-size:var(--ifc-kpi-value-font-size-compact, var(--ifc-text-size-lg, 1.25rem));line-height:1.2}.ifc-kpi-card--compact .ifc-kpi-card__label{margin:0;font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-kpi-card__sparkline{margin-top:var(--ifc-spacing-xs, 0.25rem);width:100%;max-width:7.5rem;height:var(--ifc-spacing-8, 2rem);pointer-events:none;opacity:.85}.ifc-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-2xl, 2rem)}.ifc-kpi-grid.ifc-kpi-grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.ifc-kpi-grid.ifc-kpi-grid--5{grid-template-columns:repeat(5, minmax(0, 1fr))}@container ifc-page-container (max-width: 1279px){.ifc-kpi-grid.ifc-kpi-grid--5{grid-template-columns:repeat(3, minmax(0, 1fr))}}@container ifc-page-container (max-width: 1023px){.ifc-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ifc-kpi-grid.ifc-kpi-grid--5{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container ifc-page-container (max-width: 767px){.ifc-kpi-grid{grid-template-columns:minmax(0, 1fr)}.ifc-kpi-grid.ifc-kpi-grid--5{grid-template-columns:minmax(0, 1fr)}}@keyframes ifc-kpi-enter{from{opacity:0;transform:translateY(var(--ifc-spacing-md, 0.75rem)) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .ifc-kpi-card,.rz-theme-dark .ifc-kpi-card,.dark-theme .ifc-kpi-card{background:var(--ifc-card-bg);border-color:var(--ifc-card-border);box-shadow:var(--ifc-shadow-sm)}[data-theme=dark] .ifc-kpi-card:hover,.rz-theme-dark .ifc-kpi-card:hover,.dark-theme .ifc-kpi-card:hover{box-shadow:var(--ifc-shadow-md);border-color:var(--ifc-card-hover-border)}[data-theme=dark] .ifc-kpi-card__value,.rz-theme-dark .ifc-kpi-card__value,.dark-theme .ifc-kpi-card__value{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-kpi-card__label,.rz-theme-dark .ifc-kpi-card__label,.dark-theme .ifc-kpi-card__label{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-kpi-card__subtitle,.rz-theme-dark .ifc-kpi-card__subtitle,.dark-theme .ifc-kpi-card__subtitle{color:var(--ifc-text-tertiary, #6b7280)}.ifc-multi-scale-gauge{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;border-radius:var(--ifc-spacing-md, 0.75rem);overflow:hidden}.ifc-radial-gauge,.ifc-arc-gauge{position:relative;display:inline-block;text-align:center}.ifc-radial-gauge .rz-gauge-value{font-size:var(--ifc-text-size-lg, 1.125rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color)}.ifc-gauge-labels{position:absolute;bottom:var(--ifc-spacing-3-75, 0.9375rem);left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;width:80%}.ifc-gauge-subtitle{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-color-secondary)}.ifc-arc-gauge-content{position:absolute;bottom:var(--ifc-spacing-5, 1.25rem);left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;width:80%}.ifc-arc-gauge-title{font-size:var(--ifc-text-size-sm, 0.875rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-arc-gauge-value{font-size:var(--ifc-text-size-2xl, 1.75rem);font-weight:var(--ifc-font-weight-bold, 700);margin-bottom:var(--ifc-spacing-xs, 0.25rem);line-height:1}.ifc-arc-gauge-target{font-size:var(--ifc-text-size-2xs, 0.6875rem);color:var(--ifc-text-secondary)}.ifc-arc-gauge .target-diff{font-weight:var(--ifc-font-weight-semibold, 600);margin-left:var(--ifc-spacing-xs, 0.25rem)}@media(max-width: 768px){.ifc-arc-gauge-value{font-size:var(--ifc-text-size-xl, 1.5rem)}.ifc-arc-gauge-title{font-size:var(--ifc-text-size-xsm, 0.8125rem)}}.ifc-financial-gauge{position:relative;display:inline-block;text-align:center;width:100%}.ifc-financial-gauge.clickable{cursor:pointer;transition:transform var(--ifc-transition-normal, 0.3s)}.ifc-financial-gauge.clickable:hover{transform:scale(1.02)}.ifc-financial-gauge-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb, var(--ifc-base-background, var(--ifc-base-background, #ffffff)) 90%, transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;z-index:var(--ifc-z-local-base, 10);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-financial-gauge-value-label{margin-bottom:var(--ifc-spacing-lg, 1rem);text-align:center}.ifc-financial-gauge-value-text{font-size:var(--ifc-text-size-2xl, 1.75rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color);line-height:1.2;display:block}.ifc-financial-gauge-value-label-text{display:block;margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-financial-gauge-currency-code{margin-left:var(--ifc-spacing-xs, 0.25rem)}.ifc-financial-gauge-container{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.ifc-financial-gauge-trend{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:center;margin-top:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-financial-gauge-comparison{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:center;margin-top:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-financial-gauge-click-hint{text-align:center;font-style:italic}@keyframes gauge-value-pulse{0%,100%{opacity:1}50%{opacity:.7}}.gauge-value-animation{animation:gauge-value-pulse 1s ease-in-out infinite}.gauge-animated{transition:all var(--ifc-transition-normal, 0.3s) ease-in-out}.ifc-chart-wrapper{position:relative;width:100%;min-width:0;box-sizing:border-box}.ifc-chart-wrapper .rz-chart{display:block;width:100%;min-width:0}.ifc-chart-small{min-height:var(--ifc-chart-height-small, 250px)}.ifc-chart-medium{min-height:var(--ifc-chart-height-medium, 350px)}.ifc-chart-large{min-height:var(--ifc-chart-height-large, 450px)}.ifc-chart-dashboard{min-height:var(--ifc-chart-height-dashboard, 300px)}.ifc-card .ifc-chart-wrapper,.rz-card .ifc-chart-wrapper{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0}.ifc-chart-loading,.ifc-chart-error,.ifc-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:var(--ifc-chart-height-dashboard, 300px);width:100%;text-align:center}.ifc-chart-data-table-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.rz-steps-item.ifc-step-completed,.ifc-step-completed{--rz-steps-number-background-color: var(--ifc-success);--rz-steps-number-color: var(--ifc-on-primary, #ffffff)}.rz-steps-item.ifc-step-completed .rz-steps-number,.ifc-step-completed .rz-steps-number{border-color:var(--ifc-success)}.rz-steps-item.ifc-step-in-progress,.ifc-step-in-progress{--rz-steps-number-background-color: var(--ifc-primary);--rz-steps-number-color: var(--ifc-on-primary, #ffffff);--rz-steps-number-selected-background: var(--ifc-primary);--rz-steps-number-selected-color: var(--ifc-on-primary, #ffffff);--rz-steps-color: var(--ifc-primary);--rz-steps-title-selected-color: var(--ifc-primary)}.rz-steps-item.ifc-step-in-progress .rz-steps-number,.ifc-step-in-progress .rz-steps-number{border-color:var(--ifc-primary);animation:pulse-step 2s infinite}.rz-steps-item.ifc-step-in-progress .rz-steps-title,.ifc-step-in-progress .rz-steps-title{font-weight:var(--ifc-font-weight-semibold, 600)}.rz-steps-item.ifc-step-error,.ifc-step-error{--rz-steps-number-background-color: var(--ifc-danger);--rz-steps-number-color: var(--ifc-on-primary, #ffffff)}.rz-steps-item.ifc-step-error .rz-steps-number,.ifc-step-error .rz-steps-number{border-color:var(--ifc-danger)}.rz-steps-item.ifc-step-pending,.ifc-step-pending{--rz-steps-number-background-color: var(--ifc-base-background);--rz-steps-number-color: var(--ifc-text-secondary);--rz-steps-color: var(--ifc-text-secondary)}.rz-steps-item.ifc-step-pending .rz-steps-number,.ifc-step-pending .rz-steps-number{border-color:rgba(0,0,0,0)}.rz-steps-item.ifc-step-skipped,.ifc-step-skipped{--rz-steps-number-background-color: var(--ifc-base-200);--rz-steps-number-color: var(--ifc-text-secondary);--rz-steps-color: var(--ifc-text-tertiary)}.rz-steps-item.ifc-step-skipped .rz-steps-number,.ifc-step-skipped .rz-steps-number{border-color:var(--ifc-card-border);opacity:.6}.rz-steps-item.ifc-step-skipped .rz-steps-title,.ifc-step-skipped .rz-steps-title{opacity:.6;text-decoration:line-through}.rz-steps-item.ifc-step-completed+.rz-steps-item::before,.rz-steps-item.ifc-step-completed~.rz-steps-item::before,.ifc-step-completed+.rz-steps-item::before,.ifc-step-completed~.rz-steps-item::before{background-color:var(--ifc-success)}.rz-steps-item.ifc-step-in-progress+.rz-steps-item::before,.rz-steps-item.ifc-step-in-progress~.rz-steps-item::before,.ifc-step-in-progress+.rz-steps-item::before,.ifc-step-in-progress~.rz-steps-item::before{background-color:var(--ifc-primary)}.ifc-steps-container .rz-steps .rz-menuitem-link,.ifc-steps-container .rz-steps .rz-steps-item .rz-menuitem-link,.ifc-steps-container .rz-steps .rz-steps-item{background:rgba(0,0,0,0);border:none;box-shadow:none}.ifc-steps-container .rz-steps .rz-steps-number{border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0)}.ifc-steps-container.ifc-steps-no-step-select{--rz-steps-number-focus-outline: none;--rz-outline-focus: none}.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-menuitem-link,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item .rz-menuitem-link,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item button{pointer-events:none;cursor:default;user-select:none}.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-menuitem-link:focus,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-menuitem-link:focus-visible,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-menuitem-link:active,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item .rz-menuitem-link:focus,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item .rz-menuitem-link:focus-visible,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item .rz-menuitem-link:active,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item button:focus,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item button:focus-visible,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item button:active{outline:none;box-shadow:none;border-color:rgba(0,0,0,0)}.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item:focus,.ifc-steps-container.ifc-steps-no-step-select .rz-steps .rz-steps-item:focus-within{outline:none;box-shadow:none}.ifc-steps-container{width:100%;max-width:100%;min-width:0;position:relative;background:var(--ifc-base-background, #ffffff);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px);overflow:hidden;box-sizing:border-box}.ifc-steps-sticky-header{position:sticky;top:0;z-index:var(--ifc-z-sticky, 1010);background:var(--ifc-base-background, #ffffff);box-shadow:var(--ifc-shadow-xs, 0 var(--ifc-spacing-px, 1px) var(--ifc-spacing-0-5, 0.125rem) color-mix(in srgb, var(--ifc-shadow-mix) 5%, transparent));min-width:0}.ifc-steps-toolbar{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;align-items:center;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);min-height:var(--ifc-spacing-15, 3.75rem);min-width:0;background:var(--ifc-base-background, #ffffff)}.ifc-steps-toolbar--with-actions{border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-steps-header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;flex-wrap:wrap;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-background, #ffffff);min-height:var(--ifc-spacing-14, 3.5rem);min-width:0}.ifc-steps-header-left,.ifc-steps-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;align-items:center;min-width:0}.ifc-steps-header-left{flex:0 0 auto}.ifc-steps-header-right{flex:0 0 auto;margin-inline-start:auto}.ifc-steps-markers{flex:1 1 auto;min-width:0}.ifc-steps-progress{width:100%;height:var(--ifc-spacing-xs, 0.25rem);background:var(--ifc-active-bg);overflow:hidden;margin:0}.ifc-steps-progress-bar{height:100%;background:linear-gradient(90deg, var(--ifc-primary) 0%, var(--ifc-primary-light) 100%);border-radius:var(--ifc-border-radius-sm, 0.125rem);transition:width var(--ifc-rz-transition, 250ms) ease;box-shadow:0 0 var(--ifc-spacing-sm, 0.5rem) color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent)}.ifc-steps-progress+.ifc-steps-toolbar{border-top:none}.ifc-steps-sticky-header .ifc-steps-markers.ifc-card-pro-body,.ifc-steps-sticky-header .ifc-card-pro-body{padding:0;border:none;min-height:0;background:rgba(0,0,0,0)}.ifc-steps-sticky-header .rz-steps{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:100%;justify-content:flex-start}.ifc-steps-sticky-header .rz-steps ul{display:flex;flex-direction:row;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;justify-content:flex-start}.ifc-steps-sticky-header .rz-steps-item{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}@media(max-width: 479px){.ifc-steps-toolbar{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-steps-header-left,.ifc-steps-header-right,.ifc-steps-markers{width:100%;margin-inline-start:0}.ifc-steps-header-right{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;justify-content:flex-end}.ifc-steps-header-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}}.ifc-steps-container.ifc-card-pro{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-xl, 0.75rem);overflow:hidden}.ifc-steps-container.ifc-card-pro .ifc-card-pro-body{padding:var(--ifc-spacing-lg, 1rem)}.ifc-steps-container.ifc-card-pro .ifc-steps-navigation.ifc-card-pro-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-bottom:none;margin-top:0}.ifc-steps-container.ifc-card-pro .ifc-steps-progress{height:var(--ifc-spacing-1-5, 0.375rem);background:var(--ifc-base-200);border-radius:var(--ifc-border-radius-sm, 0.125rem);overflow:hidden;border-top-left-radius:var(--ifc-border-radius-xl, 0.75rem);border-top-right-radius:var(--ifc-border-radius-xl, 0.75rem);box-shadow:inset 0 var(--ifc-spacing-px, 1px) var(--ifc-spacing-0-5, 0.125rem) color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent)}.ifc-steps-container.ifc-card-pro .ifc-steps .rz-steps{margin-bottom:0}.ifc-steps .rz-steps-item{transition:all var(--ifc-transition-fast, 150ms) ease}.ifc-steps-container .rz-steps{margin-bottom:var(--ifc-spacing-lg, 1rem);display:flex;flex-direction:row}.ifc-steps-container .rz-steps ul{display:flex;flex-direction:row;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;list-style:none;margin:0;padding:0}.ifc-steps-container .rz-steps .rz-steps-item{display:flex;flex-direction:row;align-items:center;gap:0}.ifc-steps-container .rz-steps a,.ifc-steps-container .rz-steps .rz-link{display:none}.ifc-steps-navigation{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);margin-top:0}.ifc-steps-content{margin-top:var(--ifc-spacing-lg, 1rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);min-width:0;overflow-x:auto;max-width:100%}.ifc-steps-workflow{background:var(--ifc-base-50);border-radius:var(--ifc-border-radius-lg, 8px);padding:var(--ifc-spacing-lg, 1rem)}.ifc-steps-workflow .ifc-steps-progress{height:var(--ifc-spacing-1-5, 0.375rem);border-radius:var(--ifc-border-radius-sm, 0.125rem)}.ifc-steps-wizard{background:var(--ifc-base-background);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 8px);padding:var(--ifc-spacing-5, 1.25rem);box-shadow:var(--ifc-shadow-sm)}.ifc-steps-compact .ifc-steps-progress{height:var(--ifc-spacing-0-75, 0.1875rem)}.ifc-steps-hub{text-align:center}.ifc-steps-hub .ifc-steps-progress{width:var(--ifc-spacing-30, 7.5rem);height:var(--ifc-spacing-30, 7.5rem);margin:0 auto var(--ifc-spacing-lg, 1rem);border-radius:50%;background:conic-gradient(var(--ifc-primary) var(--progress, 0%), var(--ifc-base-200) var(--progress, 0%));display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.ifc-steps-hub .ifc-steps-progress-bar{width:var(--ifc-spacing-25, 6.25rem);height:var(--ifc-spacing-25, 6.25rem);border-radius:50%;background:var(--ifc-base-background);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-2xl, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-primary)}.ifc-wizard-drafts-empty-icon{font-size:var(--ifc-spacing-12, 3rem);color:var(--ifc-text-tertiary);margin-bottom:var(--ifc-spacing-md, 0.75rem)}@keyframes pulse-step{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb, var(--ifc-focus-ring-color) 70%, transparent)}50%{opacity:.9;transform:scale(1.05);box-shadow:0 0 0 8px color-mix(in srgb, var(--ifc-focus-ring-color) 0%, transparent)}}[data-theme=dark] .ifc-steps-sticky-header,[data-theme=dark] .ifc-steps-toolbar,.rz-theme-dark .ifc-steps-sticky-header,.rz-theme-dark .ifc-steps-toolbar,.dark-theme .ifc-steps-sticky-header,.dark-theme .ifc-steps-toolbar{background:var(--ifc-base-900, #111827)}.ifc-page-journey .ifc-step-in-progress .rz-steps-number,.ifc-page-journey .rz-steps-item.ifc-step-in-progress .rz-steps-number{animation:none}.ifc-page-journey .ifc-journey-content .ifc-card,.ifc-page-journey .ifc-journey-content .rz-card{transition:box-shadow var(--ifc-transition-fast) ease,border-color var(--ifc-transition-fast) ease}.ifc-page-journey .ifc-journey-content .ifc-card:hover,.ifc-page-journey .ifc-journey-content .rz-card:hover{transform:none}.ifc-journey-header-content{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem)}@media(max-width: 767px){.ifc-journey-header-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}}.ifc-journey-header-icon{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:48px;height:48px;background:var(--ifc-primary);border-radius:50%;color:var(--ifc-on-primary, #ffffff);font-size:var(--ifc-text-size-xl, 1.25rem);flex-shrink:0}.ifc-journey-header-icon .rzi{font-size:var(--ifc-text-size-xl, 1.25rem)}.ifc-journey-header-badge{display:flex;flex-direction:row;align-items:center;gap:0}@media(max-width: 767px){.ifc-journey-header-badge{align-self:flex-start}}.ifc-tab-placeholder{min-height:var(--ifc-loading-min-height, 200px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.ifc-tabs{--rz-tabs-tab-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-tabs-tab-font-weight: var(--ifc-font-weight-medium, 500)}.ifc-tabs .rz-tabview-panel{animation:fade-in .2s ease-in-out}.ifc-tabs-dashboard{background:var(--ifc-content-background, #ffffff);border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-lg, 1rem);min-width:0;max-width:100%;--rz-tabs-border: none;--rz-tabs-tab-background-color: transparent;--rz-tabs-tab-selected-background-color: transparent;--rz-tabs-tab-hover-background-color: transparent;--rz-tabs-tab-color: var(--ifc-tab-dashboard-inactive-color);--rz-tabs-tab-selected-color: var(--ifc-tab-dashboard-active-color);--rz-tabs-tab-hover-color: var(--ifc-text-color, #212121);--rz-tabs-tab-selected-top-border-color: transparent;--rz-tabs-tab-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-tabs-tab-font-weight: var(--ifc-font-weight-medium, 500)}.ifc-tabs-dashboard .rz-tabview-nav{border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);margin-bottom:var(--ifc-spacing-lg, 1rem);min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:thin}.ifc-tabs-dashboard .rz-tabview-nav li{position:relative;border-radius:0;flex-shrink:0;margin-inline-end:var(--ifc-tab-dashboard-gap);margin-bottom:-1px;transition:color var(--ifc-tab-dashboard-underline-transition)}.ifc-tabs-dashboard .rz-tabview-nav li::after{display:none}.ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected::after{display:block;content:"";position:absolute;bottom:0;left:0;right:0;height:var(--ifc-tab-dashboard-underline-height);background:var(--ifc-tab-dashboard-underline-color);border-radius:var(--ifc-tab-dashboard-underline-height) var(--ifc-tab-dashboard-underline-height) 0 0;animation:ifc-tab-underline-in .25s ease-out;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;z-index:auto}.ifc-tabs-dashboard .rz-tabview-nav li button{padding:var(--ifc-tab-dashboard-padding);background:rgba(0,0,0,0);border:none;white-space:nowrap;font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-tabs-dashboard .rz-tabview-nav li button .rz-tabview-title{font-size:inherit;font-weight:inherit}@keyframes ifc-tab-underline-in{from{transform:scaleX(0);transform-origin:center}to{transform:scaleX(1);transform-origin:center}}.ifc-tabs-compact{--rz-tabs-tab-padding-block: var(--ifc-spacing-sm, 0.5rem);--rz-tabs-tab-padding-inline: var(--ifc-spacing-md, 0.75rem);--rz-tabs-tab-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-tabs-padding: var(--ifc-spacing-lg, 1rem)}.ifc-tabs-compact .rz-tabview-nav li button{min-height:var(--ifc-touch-target, 44px)}.ifc-tabs-pills{--rz-tabs-border: none;--rz-tabs-tab-background-color: var(--ifc-base-200, #e5e7eb);--rz-tabs-tab-hover-background-color: var(--ifc-base-200, #e5e7eb);--rz-tabs-tab-selected-background-color: var(--ifc-primary);--rz-tabs-tab-selected-color: var(--ifc-on-primary, #ffffff)}.ifc-tabs-pills .rz-tabview-nav li{border-radius:var(--ifc-border-radius-lg, 0.5rem);margin-right:var(--ifc-spacing-sm, 0.5rem)}.ifc-tabs-workflow{position:relative;--rz-tabs-tab-background-color: var(--ifc-base-background, #ffffff);--rz-tabs-tab-hover-background-color: var(--ifc-base-background, #ffffff);--rz-tabs-tab-selected-background-color: var(--ifc-primary);--rz-tabs-tab-selected-color: var(--ifc-on-primary, #ffffff)}.ifc-tabs-workflow::before{content:"";position:absolute;top:var(--ifc-spacing-xl, 1.5rem);left:0;right:0;height:var(--ifc-spacing-xs, 0.25rem);background:var(--ifc-card-border);z-index:var(--ifc-z-local-0, 0)}.ifc-tabs-workflow::after{content:"";position:absolute;top:var(--ifc-spacing-xl, 1.5rem);left:0;height:var(--ifc-spacing-xs, 0.25rem);width:var(--ifc-workflow-progress, 0%);background:linear-gradient(90deg, var(--ifc-success, #22c55e) 0%, var(--ifc-primary) 100%);z-index:var(--ifc-z-local-1, 1);transition:width var(--ifc-duration-medium, 300ms) ease}.ifc-tabs-workflow .rz-tabview-nav{position:relative;z-index:var(--ifc-z-local-2, 2)}.ifc-tabs-workflow .rz-tabview-nav li{border:var(--ifc-border-width-2, 2px) solid var(--ifc-card-border);border-radius:50%;width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;margin-right:var(--ifc-spacing-2xl, 2rem)}.ifc-tabs-workflow .rz-tabview-nav li.rz-tabview-selected{border-color:var(--ifc-primary)}.ifc-tabs-workflow .rz-tabview-nav li.completed{background:var(--ifc-success, #22c55e);color:var(--ifc-on-primary, #ffffff);border-color:var(--ifc-success, #22c55e)}.ifc-tabs-compliance{background:var(--ifc-content-background, #ffffff);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);--rz-tabs-tab-background-color: var(--ifc-base-100, #f9fafb)}.ifc-tabs-compliance .rz-tabview-nav{border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-tabs .rz-tabview-nav li button.financial-tab,.ifc-tabs .rz-tabview-nav li button.requires-approval,.ifc-tabs .rz-tabview-nav li button.has-errors{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-tab-accent, transparent);padding-left:var(--ifc-spacing-md, 0.75rem)}.ifc-tabs .rz-tabview-nav li button.financial-tab{--ifc-tab-accent: var(--ifc-success, #22c55e)}.ifc-tabs .rz-tabview-nav li button.requires-approval{--ifc-tab-accent: var(--ifc-warning, #f59e0b)}.ifc-tabs .rz-tabview-nav li button.has-errors{--ifc-tab-accent: var(--ifc-danger, #ef4444);position:relative}.ifc-tabs .rz-tabview-nav li button.has-errors::after{content:attr(data-error-count);position:absolute;top:calc(-1*var(--ifc-spacing-sm, 0.5rem));right:-0.5rem;background:var(--ifc-danger, #ef4444);color:var(--ifc-on-danger-color, #ffffff);border-radius:50%;min-width:var(--ifc-spacing-xl, 1.5rem);height:var(--ifc-spacing-xl, 1.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:600;padding-block:0;padding-inline:var(--ifc-spacing-xs, 0.25rem)}@media(max-width: 767px){.ifc-tabs-workflow .rz-tabview-nav li{width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);margin-right:var(--ifc-spacing-lg, 1rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-tabs:not(.ifc-tabs-dashboard) .rz-tabview-nav{display:flex;flex-direction:row;align-items:stretch;gap:0;flex-wrap:wrap}.ifc-tabs:not(.ifc-tabs-dashboard) .rz-tabview-nav li{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-tabs-dashboard .rz-tabview-nav{flex-wrap:nowrap}}[data-theme=dark] .ifc-tabs-dashboard .rz-tabview-nav li,.rz-theme-dark .ifc-tabs-dashboard .rz-tabview-nav li,.dark-theme .ifc-tabs-dashboard .rz-tabview-nav li{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-tabs-dashboard .rz-tabview-nav li:hover:not(.rz-tabview-selected):not(.rz-state-disabled),.rz-theme-dark .ifc-tabs-dashboard .rz-tabview-nav li:hover:not(.rz-tabview-selected):not(.rz-state-disabled),.dark-theme .ifc-tabs-dashboard .rz-tabview-nav li:hover:not(.rz-tabview-selected):not(.rz-state-disabled){color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected,.rz-theme-dark .ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected,.dark-theme .ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected{color:var(--ifc-primary-light)}[data-theme=dark] .ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected::after,.rz-theme-dark .ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected::after,.dark-theme .ifc-tabs-dashboard .rz-tabview-nav li.rz-tabview-selected::after{background:var(--ifc-primary-light)}.ifc-accordion-item-header{display:flex;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);min-width:0;width:100%}.ifc-accordion-item-text{font-weight:var(--ifc-font-weight-medium, 500);min-width:0}.ifc-accordion-status{color:var(--ifc-text-secondary, #6b7280);font-size:var(--ifc-text-size-sm, 0.875rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifc-error-message{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-danger)}.ifc-label-required::after{content:" *";color:var(--ifc-danger)}.ifc-divider{width:100%;height:1px;background:var(--ifc-card-border);margin:var(--ifc-spacing-lg, 1rem) 0}.ifc-status-dot{display:inline-block;width:var(--ifc-spacing-sm, 0.5rem);height:var(--ifc-spacing-sm, 0.5rem);border-radius:50%;background:var(--ifc-text-secondary)}.ifc-status-dot-primary{background:var(--ifc-primary)}.ifc-status-dot-secondary{background:var(--ifc-secondary)}.ifc-status-dot-success{background:var(--ifc-success)}.ifc-status-dot-warning{background:var(--ifc-warning)}.ifc-status-dot-danger{background:var(--ifc-danger)}.ifc-status-dot-info{background:var(--ifc-info)}.ifc-status-dot-pulse{animation:pulse 1.5s ease-in-out infinite}.ifc-grid-permission-denied-icon{font-size:var(--ifc-spacing-12, 3rem);color:var(--ifc-warning);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.section-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xl, 1.25rem);margin:0 0 var(--ifc-spacing-lg, 1rem) 0}.section-title .rzi{color:var(--ifc-primary)}.ifc-icon-faded{opacity:var(--ifc-opacity-disabled, 0.5)}.ifc-icon{display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;vertical-align:middle;flex-shrink:0}.ifc-icon[aria-hidden=true]{pointer-events:none}.ifc-color-swatch{width:var(--ifc-panel-btn-size, 32px);height:var(--ifc-panel-btn-size, 32px);border-radius:var(--ifc-border-radius-sm, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-border-color);flex-shrink:0}.ifc-branding-logo-preview{max-height:60px;max-width:240px;object-fit:contain;border:var(--ifc-border-width, 1px) solid var(--ifc-border-color);border-radius:var(--ifc-border-radius-sm, 4px);padding:var(--ifc-spacing-1, 0.25rem)}.theme-settings-heading{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);padding-bottom:var(--ifc-spacing-sm, 0.5rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.theme-settings-heading:first-child{margin-top:0}.theme-settings-heading .heading-text{font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-text-size-sm, 0.875rem);text-transform:uppercase;letter-spacing:.05em;color:var(--ifc-text-secondary, #6b7280);white-space:nowrap;flex-shrink:0}.theme-settings-heading .ifc-tooltip{flex-shrink:0}.density-description{margin-top:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-sm, 0.8125rem);color:var(--ifc-text-secondary, #6b7280);line-height:1.4}.themes-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.theme-preview-card{background:var(--ifc-base-background, #ffffff);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px);padding:var(--ifc-spacing-md, 0.75rem);cursor:pointer;transition:all var(--ifc-transition-fast, 150ms ease-in-out)}.theme-preview-card:hover{border-color:var(--ifc-primary-light);box-shadow:var(--ifc-shadow-sm)}.theme-preview-card.active{border-color:var(--ifc-input-focus-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent)}.theme-name{font-size:var(--ifc-text-size-sm, 0.8125rem);font-weight:var(--ifc-font-weight-medium, 500);margin-bottom:var(--ifc-spacing-sm, 0.5rem);text-align:center}.theme-preview{border-radius:var(--ifc-border-radius-sm, 2px);overflow:hidden;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.preview-content{aspect-ratio:16/10}.theme-preview-header{height:20%;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-0-5, 0.125rem);padding-block:0;padding-inline:var(--ifc-spacing-xs, 0.25rem)}.preview-dot{width:var(--ifc-scrollbar-width, 6px);height:var(--ifc-scrollbar-width, 6px);border-radius:50%;background:color-mix(in srgb, gray 40%, transparent)}.theme-preview-body{height:80%;display:flex;flex-direction:row;align-items:center;gap:0}.preview-sidebar{width:25%}.preview-main{flex:1;padding:var(--ifc-spacing-xs, 0.25rem);display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.preview-card{flex:1;border-radius:var(--ifc-border-radius-sm, 0.125rem);border:var(--ifc-border-width, 1px) solid}.theme-color-dot{width:var(--ifc-icon-size-sm, 1rem);height:var(--ifc-icon-size-sm, 1rem);border-radius:50%;transition:transform var(--ifc-transition-fast, 150ms ease-in-out),box-shadow var(--ifc-transition-fast, 150ms ease-in-out)}.theme-color-dot.active{transform:scale(1.2);box-shadow:0 0 0 3px color-mix(in srgb, var(--ifc-focus-ring-color) 30%, transparent)}[data-theme=dark] .theme-settings-heading,.rz-theme-dark .theme-settings-heading,.dark-theme .theme-settings-heading{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .theme-settings-heading .heading-text,.rz-theme-dark .theme-settings-heading .heading-text,.dark-theme .theme-settings-heading .heading-text{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .density-description,.rz-theme-dark .density-description,.dark-theme .density-description{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .theme-preview-card,.rz-theme-dark .theme-preview-card,.dark-theme .theme-preview-card{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border)}[data-theme=dark] .theme-preview-card:hover,.rz-theme-dark .theme-preview-card:hover,.dark-theme .theme-preview-card:hover{border-color:var(--ifc-primary-light);box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent)}[data-theme=dark] .theme-preview-card.active,.rz-theme-dark .theme-preview-card.active,.dark-theme .theme-preview-card.active{border-color:var(--ifc-input-focus-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}[data-theme=dark] .theme-name,.rz-theme-dark .theme-name,.dark-theme .theme-name{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .preview-dot,.rz-theme-dark .preview-dot,.dark-theme .preview-dot{background:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 30%, transparent)}[data-theme=dark] .preview-card,.rz-theme-dark .preview-card,.dark-theme .preview-card{border-color:var(--ifc-input-border)}[data-theme=dark] .theme-color-dot.active,.rz-theme-dark .theme-color-dot.active,.dark-theme .theme-color-dot.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--ifc-focus-ring-color) 35%, transparent)}.rz-form-field .rz-form-field-label{font-size:var(--ifc-form-field-label-font-size, var(--ifc-text-size-sm, 0.875rem));color:var(--ifc-text-secondary, #6c757d);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.rz-form-field.rz-variant-outlined .rz-form-field-content:focus-within{outline:none}.rz-form-field .rz-form-field-content>.rz-dropdown,.rz-form-field .rz-form-field-content>.rz-datepicker,.rz-form-field .rz-form-field-content>.rz-numeric,.rz-form-field .rz-form-field-content>.rz-progressbar-circular,.rz-form-field .rz-form-field-content>.rz-textbox,.rz-form-field .rz-form-field-content>.rz-textarea,.rz-form-field .rz-form-field-content>.rz-autocomplete{width:100%}.rz-form-field>.ifc-dropdown,.rz-form-field>.ifc-datepicker,.rz-form-field>.ifc-numeric,.rz-form-field>.ifc-textbox,.rz-form-field>.ifc-textarea{width:100%}.ifc-formfield-wrapper>.rz-dropdown,.ifc-formfield-wrapper>.rz-datepicker,.ifc-formfield-wrapper>.rz-numeric,.ifc-formfield-wrapper>.rz-progressbar-circular,.ifc-formfield-wrapper>.rz-textbox,.ifc-formfield-wrapper>.rz-textarea,.ifc-formfield-wrapper>.rz-autocomplete,.ifc-formfield-wrapper>.rz-selectbar{width:100%}.reconciliation-analysis-dialog .ifc-analysis-item,.ifc-switch-field,.ifc-status-field,.close-period-step .prerequisite-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem)}.ifc-column .ifc-dropdown,.ifc-column .ifc-datepicker,.ifc-column .ifc-numeric,.ifc-column .ifc-textbox,.ifc-column .ifc-textarea,.ifc-column .rz-dropdown,.ifc-column .rz-datepicker,.ifc-column .rz-numeric,.ifc-column .rz-progressbar-circular,.ifc-column .rz-textbox,.ifc-column .rz-textarea,.ifc-column .rz-autocomplete,.ifc-column .rz-selectbar{width:100%}.ifc-formfield-wrapper .rz-selectbar-horizontal,.rz-form-field-content .rz-selectbar-horizontal{display:flex;flex-direction:row;align-items:center;gap:0;width:100%}.ifc-formfield-wrapper .rz-selectbar-horizontal .rz-button,.rz-form-field-content .rz-selectbar-horizontal .rz-button{flex:1 1 0;min-width:0;text-align:center}.ifc-page-journey .ifc-card.rz-variant-outlined,.ifc-page-wizard .ifc-card.rz-variant-outlined{--rz-card-border: 1px solid var(--ifc-card-border)}.ifc-page-journey .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined,.ifc-page-wizard .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined{--rz-card-border: 1px solid transparent;background:var(--ifc-base-50, #f8f9fa)}.ifc-page-journey .step-section,.ifc-page-wizard .step-section{border:none;background:var(--ifc-base-background, #ffffff);box-shadow:var(--ifc-shadow-sm);border-radius:var(--ifc-border-radius-lg, 8px)}.ifc-page-journey .step-section .ifc-card-header,.ifc-page-wizard .step-section .ifc-card-header{border-bottom:none;padding-bottom:0}.ifc-page-journey .form-row,.ifc-page-wizard .form-row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-lg, 1rem);flex-wrap:wrap}.ifc-page-journey .form-row>*,.ifc-page-wizard .form-row>*{flex:1 1 clamp(8rem,30%,20rem);min-width:0}.ifc-page-journey .form-row>.rz-form-field,.ifc-page-journey .form-row>.w-100,.ifc-page-wizard .form-row>.rz-form-field,.ifc-page-wizard .form-row>.w-100{max-width:100%}.ifc-page-journey .step-help-text,.ifc-page-wizard .step-help-text{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-info-lighter, color-mix(in srgb, #2196f3 10%, transparent));border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-info, #2196f3);border-radius:var(--ifc-rz-border-radius, 4px);font-size:var(--ifc-body2-font-size, 0.875rem);color:var(--ifc-text-color, #212121)}.ifc-page-journey .field-hint,.ifc-page-wizard .field-hint{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary, #9e9e9e);margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-page-journey .form-field,.ifc-page-wizard .form-field{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);min-height:var(--ifc-spacing-10, 2.5rem);flex:1 1 clamp(8rem,30%,20rem)}.ifc-page-journey .asset-type-grid,.ifc-page-wizard .asset-type-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--ifc-asset-card-min-width, 7rem), 25vw), 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.ifc-page-journey .asset-type-card,.ifc-page-wizard .asset-type-card{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50, #f8f9fa);border:var(--ifc-border-width-2, 2px) solid rgba(0,0,0,0);border-radius:var(--ifc-rz-border-radius, 4px);cursor:pointer;transition:all var(--ifc-transition-fast, 150ms) ease;text-align:center}.ifc-page-journey .asset-type-card:hover,.ifc-page-wizard .asset-type-card:hover{background:var(--ifc-base-100, #f1f3f5);border-color:var(--ifc-card-border)}.ifc-page-journey .asset-type-card.selected,.ifc-page-wizard .asset-type-card.selected{background:var(--ifc-primary-lighter, color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent));border-color:var(--ifc-primary)}.ifc-page-journey .asset-type-icon,.ifc-page-wizard .asset-type-icon{font-size:var(--ifc-h3-font-size, 1.75rem);color:var(--ifc-text-secondary, #6c757d)}.ifc-page-journey .asset-type-name,.ifc-page-wizard .asset-type-name{color:var(--ifc-text-color, #212121)}.ifc-page-journey .asset-type-desc,.ifc-page-wizard .asset-type-desc{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-secondary, #757575)}@media(max-width: 600px){.ifc-page-journey .asset-type-grid,.ifc-page-wizard .asset-type-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ifc-page-settings .ifc-fieldset,.ifc-page-settings .rz-fieldset{--rz-fieldset-padding: var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);--rz-fieldset-legend-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-fieldset-legend-padding-block: 0;--rz-fieldset-legend-padding-inline: var(--ifc-spacing-sm, 0.5rem)}.ifc-page-settings .ifc-fieldset legend,.ifc-page-settings .ifc-fieldset .rz-fieldset-legend,.ifc-page-settings .rz-fieldset legend,.ifc-page-settings .rz-fieldset .rz-fieldset-legend{font-weight:var(--ifc-font-weight-medium, 500)}.ifc-page-settings .ifc-fieldset .ifc-formfield,.ifc-page-settings .ifc-fieldset .rz-form-field,.ifc-page-settings .ifc-fieldset .ifc-formfield-wrapper,.ifc-page-settings .rz-fieldset .ifc-formfield,.ifc-page-settings .rz-fieldset .rz-form-field,.ifc-page-settings .rz-fieldset .ifc-formfield-wrapper{width:100%;max-width:var(--ifc-settings-field-max-width, 400px);margin-bottom:var(--ifc-settings-field-spacing, 0.5rem)}.ifc-page-settings .ifc-fieldset .rz-form-field,.ifc-page-settings .rz-fieldset .rz-form-field{--rz-form-field-label-padding: 0 var(--ifc-spacing-xs, 0.25rem)}.ifc-page-settings .ifc-fieldset .rz-form-field .rz-form-field-label,.ifc-page-settings .rz-fieldset .rz-form-field .rz-form-field-label{font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-page-settings .ifc-fieldset .rz-form-field .rz-form-field-content,.ifc-page-settings .rz-fieldset .rz-form-field .rz-form-field-content{min-height:var(--ifc-input-height, 36px)}.ifc-page-settings .ifc-fieldset .ifc-textbox,.ifc-page-settings .ifc-fieldset .ifc-numeric,.ifc-page-settings .ifc-fieldset .ifc-datepicker,.ifc-page-settings .ifc-fieldset .ifc-dropdown,.ifc-page-settings .ifc-fieldset .ifc-textarea,.ifc-page-settings .ifc-fieldset .rz-textbox,.ifc-page-settings .ifc-fieldset .rz-numeric,.ifc-page-settings .ifc-fieldset .rz-progressbar-circular,.ifc-page-settings .ifc-fieldset .rz-datepicker,.ifc-page-settings .ifc-fieldset .rz-dropdown,.ifc-page-settings .ifc-fieldset .rz-textarea,.ifc-page-settings .rz-fieldset .ifc-textbox,.ifc-page-settings .rz-fieldset .ifc-numeric,.ifc-page-settings .rz-fieldset .ifc-datepicker,.ifc-page-settings .rz-fieldset .ifc-dropdown,.ifc-page-settings .rz-fieldset .ifc-textarea,.ifc-page-settings .rz-fieldset .rz-textbox,.ifc-page-settings .rz-fieldset .rz-numeric,.ifc-page-settings .rz-fieldset .rz-progressbar-circular,.ifc-page-settings .rz-fieldset .rz-datepicker,.ifc-page-settings .rz-fieldset .rz-dropdown,.ifc-page-settings .rz-fieldset .rz-textarea{width:100%}.ifc-page-settings .ifc-fieldset .ifc-checkbox:not(:first-child),.ifc-page-settings .ifc-fieldset .rz-chkbox:not(:first-child),.ifc-page-settings .ifc-fieldset .ifc-switch:not(:first-child),.ifc-page-settings .ifc-fieldset .rz-switch:not(:first-child),.ifc-page-settings .rz-fieldset .ifc-checkbox:not(:first-child),.ifc-page-settings .rz-fieldset .rz-chkbox:not(:first-child),.ifc-page-settings .rz-fieldset .ifc-switch:not(:first-child),.ifc-page-settings .rz-fieldset .rz-switch:not(:first-child){margin-top:var(--ifc-settings-field-spacing, 0.5rem)}.ifc-page-settings .ifc-fieldset .ifc-checkbox+.ifc-label,.ifc-page-settings .ifc-fieldset .rz-chkbox+.ifc-label,.ifc-page-settings .ifc-fieldset .ifc-switch+.ifc-label,.ifc-page-settings .ifc-fieldset .rz-switch+.ifc-label,.ifc-page-settings .rz-fieldset .ifc-checkbox+.ifc-label,.ifc-page-settings .rz-fieldset .rz-chkbox+.ifc-label,.ifc-page-settings .rz-fieldset .ifc-switch+.ifc-label,.ifc-page-settings .rz-fieldset .rz-switch+.ifc-label{display:inline;margin-left:var(--ifc-spacing-sm, 0.5rem);vertical-align:middle}.ifc-page-settings .ifc-fieldset .ifc-label.rz-mt-1,.ifc-page-settings .rz-fieldset .ifc-label.rz-mt-1{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-secondary, #6c757d);margin-top:var(--ifc-spacing-0-5, 0.125rem);display:block;max-width:var(--ifc-settings-field-max-width, 400px)}.ifc-page-settings .ifc-fieldset .ifc-row .ifc-column .ifc-formfield,.ifc-page-settings .ifc-fieldset .ifc-row .ifc-column .rz-form-field,.ifc-page-settings .ifc-fieldset .ifc-row .ifc-column .ifc-formfield-wrapper,.ifc-page-settings .rz-fieldset .ifc-row .ifc-column .ifc-formfield,.ifc-page-settings .rz-fieldset .ifc-row .ifc-column .rz-form-field,.ifc-page-settings .rz-fieldset .ifc-row .ifc-column .ifc-formfield-wrapper{max-width:100%}.ifc-page-settings .ifc-preferences-container .rz-form-field-content{max-width:var(--ifc-spacing-80, 20rem)}.ifc-page-settings .ifc-preferences-container .rz-form-field-content:has(.rz-switch){width:fit-content;max-width:100%}.decision-tree-container{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50, #f8f9fa);border-radius:var(--ifc-rz-border-radius, 4px);border:none}.decision-question{padding:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background, #ffffff);border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.decision-question-text{font-size:var(--ifc-text-size, 0.875rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.decision-question-hint{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-secondary, #757575);margin-top:var(--ifc-spacing-xs, 0.25rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem);padding-left:var(--ifc-spacing-xl, 1.5rem)}.decision-result{padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 4px);font-weight:var(--ifc-font-weight-medium, 500);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.decision-result.is-lease{background:var(--ifc-success-lighter, #e8f5e9);color:var(--ifc-success-darker, #2e7d32)}.decision-result.is-not-lease{background:var(--ifc-warning-lighter, #fff3e0);color:var(--ifc-warning-darker, #e65100)}.ifc-ifrs-ref-link{text-decoration:none;min-width:0}.ifc-ifrs-ref-link:hover{text-decoration:none}.ifc-ifrs-ref-inline{text-decoration:none;margin-left:var(--ifc-spacing-xs, 0.25rem)}.ifc-ifrs-ref-tag{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-info, #2196f3);background:var(--ifc-info-lighter, #e3f2fd);border-radius:var(--ifc-border-radius-sm, 2px)}[data-theme=dark] .ifc-page-journey .step-section,[data-theme=dark] .ifc-page-wizard .step-section,.rz-theme-dark .ifc-page-journey .step-section,.rz-theme-dark .ifc-page-wizard .step-section,.dark-theme .ifc-page-journey .step-section,.dark-theme .ifc-page-wizard .step-section{background:var(--ifc-base-background, #1f2937);box-shadow:var(--ifc-shadow-dark-sm)}[data-theme=dark] .ifc-page-journey .ifc-card.rz-variant-outlined,[data-theme=dark] .ifc-page-wizard .ifc-card.rz-variant-outlined,.rz-theme-dark .ifc-page-journey .ifc-card.rz-variant-outlined,.rz-theme-dark .ifc-page-wizard .ifc-card.rz-variant-outlined,.dark-theme .ifc-page-journey .ifc-card.rz-variant-outlined,.dark-theme .ifc-page-wizard .ifc-card.rz-variant-outlined{--rz-card-border: 1px solid var(--ifc-card-border);--rz-card-background-color: var(--ifc-card-bg);background:var(--ifc-card-bg)}[data-theme=dark] .ifc-page-journey .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined,[data-theme=dark] .ifc-page-wizard .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined,.rz-theme-dark .ifc-page-journey .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined,.rz-theme-dark .ifc-page-wizard .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined,.dark-theme .ifc-page-journey .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined,.dark-theme .ifc-page-wizard .ifc-card.rz-variant-outlined .ifc-card.rz-variant-outlined{--rz-card-background-color: var(--ifc-base-900, #111827);background:var(--ifc-base-900, #111827)}[data-theme=dark] .ifc-page-journey .asset-type-card,[data-theme=dark] .ifc-page-wizard .asset-type-card,.rz-theme-dark .ifc-page-journey .asset-type-card,.rz-theme-dark .ifc-page-wizard .asset-type-card,.dark-theme .ifc-page-journey .asset-type-card,.dark-theme .ifc-page-wizard .asset-type-card{background:var(--ifc-base-700, #374151);border-color:rgba(0,0,0,0)}[data-theme=dark] .ifc-page-journey .asset-type-card:hover,[data-theme=dark] .ifc-page-wizard .asset-type-card:hover,.rz-theme-dark .ifc-page-journey .asset-type-card:hover,.rz-theme-dark .ifc-page-wizard .asset-type-card:hover,.dark-theme .ifc-page-journey .asset-type-card:hover,.dark-theme .ifc-page-wizard .asset-type-card:hover{background:var(--ifc-base-600, #4b5563);border-color:var(--ifc-input-hover-border)}[data-theme=dark] .ifc-page-journey .asset-type-card.selected,[data-theme=dark] .ifc-page-wizard .asset-type-card.selected,.rz-theme-dark .ifc-page-journey .asset-type-card.selected,.rz-theme-dark .ifc-page-wizard .asset-type-card.selected,.dark-theme .ifc-page-journey .asset-type-card.selected,.dark-theme .ifc-page-wizard .asset-type-card.selected{background:color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);border-color:var(--ifc-primary)}[data-theme=dark] .ifc-page-journey .asset-type-icon,[data-theme=dark] .ifc-page-journey .asset-type-desc,[data-theme=dark] .ifc-page-wizard .asset-type-icon,[data-theme=dark] .ifc-page-wizard .asset-type-desc,.rz-theme-dark .ifc-page-journey .asset-type-icon,.rz-theme-dark .ifc-page-journey .asset-type-desc,.rz-theme-dark .ifc-page-wizard .asset-type-icon,.rz-theme-dark .ifc-page-wizard .asset-type-desc,.dark-theme .ifc-page-journey .asset-type-icon,.dark-theme .ifc-page-journey .asset-type-desc,.dark-theme .ifc-page-wizard .asset-type-icon,.dark-theme .ifc-page-wizard .asset-type-desc{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-page-journey .asset-type-name,[data-theme=dark] .ifc-page-wizard .asset-type-name,.rz-theme-dark .ifc-page-journey .asset-type-name,.rz-theme-dark .ifc-page-wizard .asset-type-name,.dark-theme .ifc-page-journey .asset-type-name,.dark-theme .ifc-page-wizard .asset-type-name{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .decision-tree-container,.rz-theme-dark .decision-tree-container,.dark-theme .decision-tree-container{background:var(--ifc-base-900, #111827)}[data-theme=dark] .decision-question,.rz-theme-dark .decision-question,.dark-theme .decision-question{background:var(--ifc-base-background, #1f2937);border-color:var(--ifc-card-border)}[data-theme=dark] .decision-question-text,.rz-theme-dark .decision-question-text,.dark-theme .decision-question-text{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .decision-question-hint,[data-theme=dark] .ifc-advanced-options-toggle,.rz-theme-dark .decision-question-hint,.rz-theme-dark .ifc-advanced-options-toggle,.dark-theme .decision-question-hint,.dark-theme .ifc-advanced-options-toggle{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .decision-result.is-lease,[data-theme=dark] .step-result-card.success,.rz-theme-dark .decision-result.is-lease,.rz-theme-dark .step-result-card.success,.dark-theme .decision-result.is-lease,.dark-theme .step-result-card.success{background:color-mix(in srgb, var(--ifc-success) 15%, transparent);color:var(--ifc-success-light, #86efac)}[data-theme=dark] .decision-result.is-not-lease,[data-theme=dark] .step-result-card.warning,.rz-theme-dark .decision-result.is-not-lease,.rz-theme-dark .step-result-card.warning,.dark-theme .decision-result.is-not-lease,.dark-theme .step-result-card.warning{background:color-mix(in srgb, var(--ifc-warning) 15%, transparent);color:var(--ifc-warning-light, #fcd34d)}[data-theme=dark] .step-result-card.error,.rz-theme-dark .step-result-card.error,.dark-theme .step-result-card.error{background:color-mix(in srgb, var(--ifc-danger) 15%, transparent);color:var(--ifc-danger-light, #fca5a5)}[data-theme=dark] .field-hint,.rz-theme-dark .field-hint,.dark-theme .field-hint{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .step-help-text,.rz-theme-dark .step-help-text,.dark-theme .step-help-text{background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-advanced-options-toggle:hover,.rz-theme-dark .ifc-advanced-options-toggle:hover,.dark-theme .ifc-advanced-options-toggle:hover{color:var(--ifc-text-color, #f9fafb)}.ifc-field-with-help{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-help-tab .step-item,.ifc-references-tab .step-item,.ifc-period-end-task-item .ifc-task-item-content{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem)}.ifc-field-required::after,.ifc-field-label.required::after{content:" *";color:var(--ifc-danger);font-weight:var(--ifc-font-weight-bold, 700)}.ifc-field-help-button.ifc-field-help-button{border-radius:50%;min-width:var(--ifc-spacing-5, 1.25rem);width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);padding:0;display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;transition:all var(--ifc-transition-duration, 0.15s) ease-in-out;opacity:.6}.ifc-field-help-button.ifc-field-help-button .rzi{font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-field-help-button.ifc-field-help-button:hover{opacity:1}.ifc-field-help-button.ifc-field-help-button:focus-visible{outline:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-info);outline-offset:var(--ifc-spacing-0-5, 0.125rem);opacity:1}.ifc-field-help-text{line-height:var(--ifc-line-height-tight, 1.25)}.rz-form-row .ifc-field-with-help{margin-bottom:0}@media(prefers-reduced-motion: reduce){.ifc-field-help-button{transition:none}}[data-theme=dark] .ifc-field-label,.rz-theme-dark .ifc-field-label,.dark-theme .ifc-field-label{color:var(--ifc-text-color)}[data-theme=dark] .ifc-field-help-text,.rz-theme-dark .ifc-field-help-text,.dark-theme .ifc-field-help-text{color:var(--ifc-text-secondary)}.ifc-form{width:100%;position:relative;display:flex;flex-direction:column;gap:var(--ifc-spacing-lg)}.ifc-form-compact{gap:var(--ifc-spacing-sm)}.ifc-form-header{margin-bottom:var(--ifc-spacing-lg);padding-bottom:var(--ifc-spacing-sm);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-form-footer{padding-top:var(--ifc-spacing-lg);margin-top:var(--ifc-spacing-sm);border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-form-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);justify-content:flex-end;margin-top:var(--ifc-spacing-lg)}.rz-form-field-content .rz-textbox,.rz-form-field-content .rz-textbox:hover,.rz-form-field-content .rz-textbox:focus,.rz-form-field-content .rz-textbox:focus-visible,.rz-form-field-content .rz-textbox:focus-within,.rz-form-field-content .rz-textbox:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-textbox,.rz-form-field-content .ifc-textbox:hover,.rz-form-field-content .ifc-textbox:focus,.rz-form-field-content .ifc-textbox:focus-visible,.rz-form-field-content .ifc-textbox:focus-within,.rz-form-field-content .ifc-textbox:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .rz-numeric,.rz-form-field-content .rz-numeric:hover,.rz-form-field-content .rz-numeric:focus,.rz-form-field-content .rz-numeric:focus-visible,.rz-form-field-content .rz-numeric:focus-within,.rz-form-field-content .rz-numeric:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-numeric,.rz-form-field-content .ifc-numeric:hover,.rz-form-field-content .ifc-numeric:focus,.rz-form-field-content .ifc-numeric:focus-visible,.rz-form-field-content .ifc-numeric:focus-within,.rz-form-field-content .ifc-numeric:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .rz-datepicker,.rz-form-field-content .rz-datepicker:hover,.rz-form-field-content .rz-datepicker:focus,.rz-form-field-content .rz-datepicker:focus-visible,.rz-form-field-content .rz-datepicker:focus-within,.rz-form-field-content .rz-datepicker:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-datepicker,.rz-form-field-content .ifc-datepicker:hover,.rz-form-field-content .ifc-datepicker:focus,.rz-form-field-content .ifc-datepicker:focus-visible,.rz-form-field-content .ifc-datepicker:focus-within,.rz-form-field-content .ifc-datepicker:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .rz-textarea,.rz-form-field-content .rz-textarea:hover,.rz-form-field-content .rz-textarea:focus,.rz-form-field-content .rz-textarea:focus-visible,.rz-form-field-content .rz-textarea:focus-within,.rz-form-field-content .rz-textarea:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-textarea,.rz-form-field-content .ifc-textarea:hover,.rz-form-field-content .ifc-textarea:focus,.rz-form-field-content .ifc-textarea:focus-visible,.rz-form-field-content .ifc-textarea:focus-within,.rz-form-field-content .ifc-textarea:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .rz-dropdown,.rz-form-field-content .rz-dropdown:hover,.rz-form-field-content .rz-dropdown:focus,.rz-form-field-content .rz-dropdown:focus-visible,.rz-form-field-content .rz-dropdown:focus-within,.rz-form-field-content .rz-dropdown:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-dropdown,.rz-form-field-content .ifc-dropdown:hover,.rz-form-field-content .ifc-dropdown:focus,.rz-form-field-content .ifc-dropdown:focus-visible,.rz-form-field-content .ifc-dropdown:focus-within,.rz-form-field-content .ifc-dropdown:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .rz-autocomplete,.rz-form-field-content .rz-autocomplete:hover,.rz-form-field-content .rz-autocomplete:focus,.rz-form-field-content .rz-autocomplete:focus-visible,.rz-form-field-content .rz-autocomplete:focus-within,.rz-form-field-content .rz-autocomplete:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-autocomplete,.rz-form-field-content .ifc-autocomplete:hover,.rz-form-field-content .ifc-autocomplete:focus,.rz-form-field-content .ifc-autocomplete:focus-visible,.rz-form-field-content .ifc-autocomplete:focus-within,.rz-form-field-content .ifc-autocomplete:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-password,.rz-form-field-content .ifc-password:hover,.rz-form-field-content .ifc-password:focus,.rz-form-field-content .ifc-password:focus-visible,.rz-form-field-content .ifc-password:focus-within,.rz-form-field-content .ifc-password:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .rz-inputtext,.rz-form-field-content .rz-inputtext:hover,.rz-form-field-content .rz-inputtext:focus,.rz-form-field-content .rz-inputtext:focus-visible,.rz-form-field-content .rz-inputtext:focus-within,.rz-form-field-content .rz-inputtext:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content input,.rz-form-field-content input:hover,.rz-form-field-content input:focus,.rz-form-field-content input:focus-visible,.rz-form-field-content input:focus-within,.rz-form-field-content input:active{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-datepicker>.rz-inputtext,.rz-form-field-content .rz-datepicker.ifc-datepicker>.rz-inputtext{border:none;box-shadow:none;outline:none;background-color:rgba(0,0,0,0)}.rz-form-field-content .ifc-input-group .ifc-input-group-prefix,.rz-form-field-content .ifc-input-group .ifc-input-group-suffix{background-color:rgba(0,0,0,0);border:none;padding-block:0;padding-inline:var(--ifc-spacing-2, 0.5rem);color:var(--ifc-text-secondary, #6b7280)}.rz-form-field.rz-variant-filled .rz-form-field-content>.ifc-input-host>.rz-input-xs,.rz-form-field.rz-variant-flat .rz-form-field-content>.ifc-input-host>.rz-input-xs{--rz-input-height: var(--rz-form-field-filled-height-xs);--rz-input-padding-block: var(--rz-form-field-filled-padding-block-xs);--rz-input-padding-inline: var(--rz-form-field-filled-padding-inline-xs)}.rz-form-field.rz-variant-filled .rz-form-field-content>.ifc-input-host>.rz-input-sm,.rz-form-field.rz-variant-flat .rz-form-field-content>.ifc-input-host>.rz-input-sm{--rz-input-height: var(--rz-form-field-filled-height-sm);--rz-input-padding-block: var(--rz-form-field-filled-padding-block-sm);--rz-input-padding-inline: var(--rz-form-field-filled-padding-inline-sm)}.rz-form-field.rz-variant-filled .rz-form-field-content>.ifc-input-host>.rz-input-md,.rz-form-field.rz-variant-flat .rz-form-field-content>.ifc-input-host>.rz-input-md{--rz-input-height: var(--rz-form-field-filled-height-md);--rz-input-padding-block: var(--rz-form-field-filled-padding-block-md);--rz-input-padding-inline: var(--rz-form-field-filled-padding-inline-md)}.rz-form-field.rz-variant-filled .rz-form-field-content>.ifc-input-host>.rz-input-lg,.rz-form-field.rz-variant-flat .rz-form-field-content>.ifc-input-host>.rz-input-lg{--rz-input-height: var(--rz-form-field-filled-height-lg);--rz-input-padding-block: var(--rz-form-field-filled-padding-block-lg);--rz-input-padding-inline: var(--rz-form-field-filled-padding-inline-lg)}.ifc-switch-label{font-size:var(--ifc-text-size, 1rem);color:var(--ifc-text-color);cursor:pointer;user-select:none;line-height:var(--ifc-line-height-normal, 1.5)}.ifc-checkbox-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-checkbox-label{cursor:pointer;user-select:none;line-height:1.5;margin:0;padding:0}.ifc-checkbox-wrapper.ifc-checkbox-disabled .ifc-checkbox-label{cursor:not-allowed;opacity:.6;color:var(--ifc-text-disabled)}.ifc-checkbox-wrapper.ifc-checkbox-readonly .ifc-checkbox-label{cursor:default}.ifc-toggle-buttons-container{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.ifc-toggle-buttons-container.horizontal{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.ifc-toggle-buttons-container.vertical{display:inline-flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-toggle-button{transition:all var(--ifc-transition-duration, 0.2s) ease}.ifc-toggle-button-group.disabled{opacity:.65;pointer-events:none}.ifc-toggle-button:focus-visible{outline:var(--ifc-border-width-lg, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-border-width-lg, 2px)}@media(max-width: 768px){.ifc-toggle-buttons-container.horizontal{display:inline-flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-toggle-button{width:100%}}.ifc-input-financial,.ifc-textbox-financial,.ifc-numeric-financial,.ifc-datepicker-financial,.ifc-textarea-financial,.ifc-password-financial{font-family:var(--ifc-font-family-mono, "Courier New", monospace);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-textbox-financial{letter-spacing:.05em}.ifc-textarea textarea{resize:vertical}.currency-item,.disclosure-item,.lease-timeline .legend-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.currency-code{font-weight:var(--ifc-font-weight-semibold, 600);min-width:3ch;color:var(--ifc-text-title-color)}.currency-symbol{color:var(--ifc-text-secondary);font-family:var(--ifc-font-family-mono, monospace)}.ifc-input-highlight:focus,.ifc-textbox-highlight:focus,.ifc-numeric-highlight:focus,.ifc-datepicker-highlight:focus,.ifc-textarea-highlight:focus,.ifc-password-highlight:focus{outline:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-spacing-0-5, 0.125rem)}.rz-form-field-content .ifc-input-highlight:focus,.rz-form-field-content .ifc-textbox-highlight:focus,.rz-form-field-content .ifc-numeric-highlight:focus,.rz-form-field-content .ifc-datepicker-highlight:focus,.rz-form-field-content .ifc-textarea-highlight:focus,.rz-form-field-content .ifc-password-highlight:focus,.rz-form-field-content .ifc-input-highlight:focus-within,.rz-form-field-content .ifc-textbox-highlight:focus-within,.rz-form-field-content .ifc-numeric-highlight:focus-within,.rz-form-field-content .ifc-datepicker-highlight:focus-within,.rz-form-field-content .ifc-textarea-highlight:focus-within,.rz-form-field-content .ifc-password-highlight:focus-within{outline:none;outline-offset:0}.rz-numeric-button{display:flex;align-items:center;justify-content:center}.rz-numeric-button .rzi-caret-up,.rz-numeric-button .rzi-caret-down{font-size:0;line-height:0;color:rgba(0,0,0,0);display:inline-block;width:.625rem;height:.625rem;background-color:var(--ifc-numeric-button-color, currentColor);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.rz-numeric-button .rzi-caret-up::before,.rz-numeric-button .rzi-caret-down::before{content:none;display:none}.rz-numeric-button .rzi-caret-up{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M4 1 L7 6 L1 6 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M4 1 L7 6 L1 6 Z' fill='black'/></svg>")}.rz-numeric-button .rzi-caret-down{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M1 2 L7 2 L4 7 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M1 2 L7 2 L4 7 Z' fill='black'/></svg>")}.rz-datepicker:has(.rz-datepicker-trigger):has(.rz-dropdown-clear-icon) .rz-dropdown-clear-icon{inset-inline-end:calc(0.625rem + var(--ifc-datepicker-trigger-icon-width) + 0.25rem + var(--ifc-dropdown-trigger-icon-width, var(--ifc-datepicker-trigger-icon-width)))}.rz-datepicker:has(.rz-datepicker-trigger):has(.rz-dropdown-clear-icon)>.rz-inputtext{padding-inline-end:calc(0.625rem + var(--ifc-datepicker-trigger-icon-width) + 0.25rem + var(--ifc-dropdown-trigger-icon-width, var(--ifc-datepicker-trigger-icon-width)))}.rz-dropdown.rz-clear:not(.rz-datepicker) .rz-dropdown-label{padding-inline-end:calc(2*var(--ifc-dropdown-trigger-icon-width) + var(--ifc-spacing-sm, 0.5rem))}.ifc-datepicker-period-wrap{max-width:20rem;width:100%;min-width:0}:not(.rz-form-field-content)>.ifc-textbox.ifc-textbox-error,:not(.rz-form-field-content)>.ifc-numeric.ifc-numeric-error,:not(.rz-form-field-content)>.ifc-numeric.rz-state-invalid,:not(.rz-form-field-content)>.ifc-datepicker.ifc-datepicker-error,:not(.rz-form-field-content)>.ifc-datepicker.rz-state-invalid,:not(.rz-form-field-content)>.ifc-textarea.ifc-textarea-error,:not(.rz-form-field-content)>.ifc-textarea.rz-state-invalid,:not(.rz-form-field-content)>.ifc-password.ifc-password-error,:not(.rz-form-field-content)>.ifc-password.rz-state-invalid{border-color:var(--ifc-danger, #ef4444)}.rz-form-field-content:has(.rz-state-invalid),.rz-form-field-content:has(.invalid.modified),.rz-form-field-content:has([aria-invalid=true]){border-color:var(--ifc-danger, #ef4444)}.rz-form-field.rz-variant-outlined:has(.rz-state-invalid),.rz-form-field.rz-variant-outlined:has(.invalid.modified),.rz-form-field.rz-variant-outlined:has([aria-invalid=true]){--rz-input-border-block-end: 1px solid var(--ifc-danger, #ef4444);--rz-input-hover-border-block-end: 1px solid var(--ifc-danger, #ef4444);--rz-input-focus-border-block-end: 1px solid var(--ifc-danger, #ef4444);--rz-form-field-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--ifc-danger, #ef4444) 25%, transparent)}.ifc-validation-message,.rz-form-field-content .validation-message{color:var(--ifc-danger, #ef4444);font-size:var(--ifc-text-size-xs, 0.75rem);line-height:1.3;margin-top:var(--ifc-spacing-xs, 0.25rem);padding-inline:var(--ifc-spacing-2, 0.5rem)}.rz-textbox[readonly],.rz-textbox.rz-state-readonly,.ifc-textbox[readonly],.rz-numeric[readonly],.rz-numeric.rz-state-readonly,.ifc-numeric[readonly],.rz-datepicker[readonly],.rz-datepicker.rz-state-readonly,.ifc-datepicker[readonly],.rz-textarea[readonly],.rz-textarea.rz-state-readonly,.ifc-textarea[readonly],.rz-dropdown[readonly],.rz-dropdown.rz-state-readonly,.ifc-dropdown[readonly],.ifc-password[readonly],.ifc-password.rz-state-readonly{--rz-input-background-color: var(--ifc-surface-muted, #f9fafb);--rz-input-hover-background-color: var(--ifc-surface-muted, #f9fafb);--rz-input-focus-background-color: var(--ifc-surface-muted, #f9fafb);--rz-input-border: var(--ifc-border-width, 1px) solid var(--ifc-input-border);--rz-input-hover-border: var(--ifc-border-width, 1px) solid var(--ifc-input-border);--rz-input-focus-border: var(--ifc-border-width, 1px) solid var(--ifc-input-border);cursor:not-allowed;opacity:.85;user-select:none}.rz-textbox[readonly] input,.rz-textbox[readonly] .rz-inputtext,.rz-textbox.rz-state-readonly input,.rz-textbox.rz-state-readonly .rz-inputtext,.ifc-textbox[readonly] input,.ifc-textbox[readonly] .rz-inputtext,.rz-numeric[readonly] input,.rz-numeric[readonly] .rz-inputtext,.rz-numeric.rz-state-readonly input,.rz-numeric.rz-state-readonly .rz-inputtext,.ifc-numeric[readonly] input,.ifc-numeric[readonly] .rz-inputtext,.rz-datepicker[readonly] input,.rz-datepicker[readonly] .rz-inputtext,.rz-datepicker.rz-state-readonly input,.rz-datepicker.rz-state-readonly .rz-inputtext,.ifc-datepicker[readonly] input,.ifc-datepicker[readonly] .rz-inputtext,.rz-textarea[readonly] input,.rz-textarea[readonly] .rz-inputtext,.rz-textarea.rz-state-readonly input,.rz-textarea.rz-state-readonly .rz-inputtext,.ifc-textarea[readonly] input,.ifc-textarea[readonly] .rz-inputtext,.rz-dropdown[readonly] input,.rz-dropdown[readonly] .rz-inputtext,.rz-dropdown.rz-state-readonly input,.rz-dropdown.rz-state-readonly .rz-inputtext,.ifc-dropdown[readonly] input,.ifc-dropdown[readonly] .rz-inputtext,.ifc-password[readonly] input,.ifc-password[readonly] .rz-inputtext,.ifc-password.rz-state-readonly input,.ifc-password.rz-state-readonly .rz-inputtext{cursor:not-allowed;user-select:none}.rz-textbox[readonly]:focus,.rz-textbox[readonly]:focus-visible,.rz-textbox.rz-state-readonly:focus,.rz-textbox.rz-state-readonly:focus-visible,.ifc-textbox[readonly]:focus,.ifc-textbox[readonly]:focus-visible,.rz-numeric[readonly]:focus,.rz-numeric[readonly]:focus-visible,.rz-numeric.rz-state-readonly:focus,.rz-numeric.rz-state-readonly:focus-visible,.ifc-numeric[readonly]:focus,.ifc-numeric[readonly]:focus-visible,.rz-datepicker[readonly]:focus,.rz-datepicker[readonly]:focus-visible,.rz-datepicker.rz-state-readonly:focus,.rz-datepicker.rz-state-readonly:focus-visible,.ifc-datepicker[readonly]:focus,.ifc-datepicker[readonly]:focus-visible,.rz-textarea[readonly]:focus,.rz-textarea[readonly]:focus-visible,.rz-textarea.rz-state-readonly:focus,.rz-textarea.rz-state-readonly:focus-visible,.ifc-textarea[readonly]:focus,.ifc-textarea[readonly]:focus-visible,.rz-dropdown[readonly]:focus,.rz-dropdown[readonly]:focus-visible,.rz-dropdown.rz-state-readonly:focus,.rz-dropdown.rz-state-readonly:focus-visible,.ifc-dropdown[readonly]:focus,.ifc-dropdown[readonly]:focus-visible,.ifc-password[readonly]:focus,.ifc-password[readonly]:focus-visible,.ifc-password.rz-state-readonly:focus,.ifc-password.rz-state-readonly:focus-visible{outline:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-input-border);outline-offset:var(--ifc-spacing-0-5, 0.125rem)}[data-theme=dark] .rz-textbox[readonly],[data-theme=dark] .rz-textbox.rz-state-readonly,[data-theme=dark] .ifc-textbox[readonly],[data-theme=dark] .rz-numeric[readonly],[data-theme=dark] .rz-numeric.rz-state-readonly,[data-theme=dark] .ifc-numeric[readonly],[data-theme=dark] .rz-datepicker[readonly],[data-theme=dark] .rz-datepicker.rz-state-readonly,[data-theme=dark] .ifc-datepicker[readonly],[data-theme=dark] .rz-textarea[readonly],[data-theme=dark] .rz-textarea.rz-state-readonly,[data-theme=dark] .ifc-textarea[readonly],[data-theme=dark] .rz-dropdown[readonly],[data-theme=dark] .rz-dropdown.rz-state-readonly,[data-theme=dark] .ifc-dropdown[readonly],[data-theme=dark] .ifc-password[readonly],[data-theme=dark] .ifc-password.rz-state-readonly,.rz-theme-dark .rz-textbox[readonly],.rz-theme-dark .rz-textbox.rz-state-readonly,.rz-theme-dark .ifc-textbox[readonly],.rz-theme-dark .rz-numeric[readonly],.rz-theme-dark .rz-numeric.rz-state-readonly,.rz-theme-dark .ifc-numeric[readonly],.rz-theme-dark .rz-datepicker[readonly],.rz-theme-dark .rz-datepicker.rz-state-readonly,.rz-theme-dark .ifc-datepicker[readonly],.rz-theme-dark .rz-textarea[readonly],.rz-theme-dark .rz-textarea.rz-state-readonly,.rz-theme-dark .ifc-textarea[readonly],.rz-theme-dark .rz-dropdown[readonly],.rz-theme-dark .rz-dropdown.rz-state-readonly,.rz-theme-dark .ifc-dropdown[readonly],.rz-theme-dark .ifc-password[readonly],.rz-theme-dark .ifc-password.rz-state-readonly,.dark-theme .rz-textbox[readonly],.dark-theme .rz-textbox.rz-state-readonly,.dark-theme .ifc-textbox[readonly],.dark-theme .rz-numeric[readonly],.dark-theme .rz-numeric.rz-state-readonly,.dark-theme .ifc-numeric[readonly],.dark-theme .rz-datepicker[readonly],.dark-theme .rz-datepicker.rz-state-readonly,.dark-theme .ifc-datepicker[readonly],.dark-theme .rz-textarea[readonly],.dark-theme .rz-textarea.rz-state-readonly,.dark-theme .ifc-textarea[readonly],.dark-theme .rz-dropdown[readonly],.dark-theme .rz-dropdown.rz-state-readonly,.dark-theme .ifc-dropdown[readonly],.dark-theme .ifc-password[readonly],.dark-theme .ifc-password.rz-state-readonly{--rz-input-background-color: var(--ifc-base-800, #1f2937);--rz-input-hover-background-color: var(--ifc-base-800, #1f2937);--rz-input-focus-background-color: var(--ifc-base-800, #1f2937);--rz-input-border: var(--ifc-border-width, 1px) solid var(--ifc-input-border);--rz-input-hover-border: var(--ifc-border-width, 1px) solid var(--ifc-input-border);--rz-input-focus-border: var(--ifc-border-width, 1px) solid var(--ifc-input-border);opacity:.7}[data-theme=dark] .rz-textbox[readonly]:focus,[data-theme=dark] .rz-textbox[readonly]:focus-visible,[data-theme=dark] .rz-textbox.rz-state-readonly:focus,[data-theme=dark] .rz-textbox.rz-state-readonly:focus-visible,[data-theme=dark] .ifc-textbox[readonly]:focus,[data-theme=dark] .ifc-textbox[readonly]:focus-visible,[data-theme=dark] .rz-numeric[readonly]:focus,[data-theme=dark] .rz-numeric[readonly]:focus-visible,[data-theme=dark] .rz-numeric.rz-state-readonly:focus,[data-theme=dark] .rz-numeric.rz-state-readonly:focus-visible,[data-theme=dark] .ifc-numeric[readonly]:focus,[data-theme=dark] .ifc-numeric[readonly]:focus-visible,[data-theme=dark] .rz-datepicker[readonly]:focus,[data-theme=dark] .rz-datepicker[readonly]:focus-visible,[data-theme=dark] .rz-datepicker.rz-state-readonly:focus,[data-theme=dark] .rz-datepicker.rz-state-readonly:focus-visible,[data-theme=dark] .ifc-datepicker[readonly]:focus,[data-theme=dark] .ifc-datepicker[readonly]:focus-visible,[data-theme=dark] .rz-textarea[readonly]:focus,[data-theme=dark] .rz-textarea[readonly]:focus-visible,[data-theme=dark] .rz-textarea.rz-state-readonly:focus,[data-theme=dark] .rz-textarea.rz-state-readonly:focus-visible,[data-theme=dark] .ifc-textarea[readonly]:focus,[data-theme=dark] .ifc-textarea[readonly]:focus-visible,[data-theme=dark] .rz-dropdown[readonly]:focus,[data-theme=dark] .rz-dropdown[readonly]:focus-visible,[data-theme=dark] .rz-dropdown.rz-state-readonly:focus,[data-theme=dark] .rz-dropdown.rz-state-readonly:focus-visible,[data-theme=dark] .ifc-dropdown[readonly]:focus,[data-theme=dark] .ifc-dropdown[readonly]:focus-visible,[data-theme=dark] .ifc-password[readonly]:focus,[data-theme=dark] .ifc-password[readonly]:focus-visible,[data-theme=dark] .ifc-password.rz-state-readonly:focus,[data-theme=dark] .ifc-password.rz-state-readonly:focus-visible,.rz-theme-dark .rz-textbox[readonly]:focus,.rz-theme-dark .rz-textbox[readonly]:focus-visible,.rz-theme-dark .rz-textbox.rz-state-readonly:focus,.rz-theme-dark .rz-textbox.rz-state-readonly:focus-visible,.rz-theme-dark .ifc-textbox[readonly]:focus,.rz-theme-dark .ifc-textbox[readonly]:focus-visible,.rz-theme-dark .rz-numeric[readonly]:focus,.rz-theme-dark .rz-numeric[readonly]:focus-visible,.rz-theme-dark .rz-numeric.rz-state-readonly:focus,.rz-theme-dark .rz-numeric.rz-state-readonly:focus-visible,.rz-theme-dark .ifc-numeric[readonly]:focus,.rz-theme-dark .ifc-numeric[readonly]:focus-visible,.rz-theme-dark .rz-datepicker[readonly]:focus,.rz-theme-dark .rz-datepicker[readonly]:focus-visible,.rz-theme-dark .rz-datepicker.rz-state-readonly:focus,.rz-theme-dark .rz-datepicker.rz-state-readonly:focus-visible,.rz-theme-dark .ifc-datepicker[readonly]:focus,.rz-theme-dark .ifc-datepicker[readonly]:focus-visible,.rz-theme-dark .rz-textarea[readonly]:focus,.rz-theme-dark .rz-textarea[readonly]:focus-visible,.rz-theme-dark .rz-textarea.rz-state-readonly:focus,.rz-theme-dark .rz-textarea.rz-state-readonly:focus-visible,.rz-theme-dark .ifc-textarea[readonly]:focus,.rz-theme-dark .ifc-textarea[readonly]:focus-visible,.rz-theme-dark .rz-dropdown[readonly]:focus,.rz-theme-dark .rz-dropdown[readonly]:focus-visible,.rz-theme-dark .rz-dropdown.rz-state-readonly:focus,.rz-theme-dark .rz-dropdown.rz-state-readonly:focus-visible,.rz-theme-dark .ifc-dropdown[readonly]:focus,.rz-theme-dark .ifc-dropdown[readonly]:focus-visible,.rz-theme-dark .ifc-password[readonly]:focus,.rz-theme-dark .ifc-password[readonly]:focus-visible,.rz-theme-dark .ifc-password.rz-state-readonly:focus,.rz-theme-dark .ifc-password.rz-state-readonly:focus-visible,.dark-theme .rz-textbox[readonly]:focus,.dark-theme .rz-textbox[readonly]:focus-visible,.dark-theme .rz-textbox.rz-state-readonly:focus,.dark-theme .rz-textbox.rz-state-readonly:focus-visible,.dark-theme .ifc-textbox[readonly]:focus,.dark-theme .ifc-textbox[readonly]:focus-visible,.dark-theme .rz-numeric[readonly]:focus,.dark-theme .rz-numeric[readonly]:focus-visible,.dark-theme .rz-numeric.rz-state-readonly:focus,.dark-theme .rz-numeric.rz-state-readonly:focus-visible,.dark-theme .ifc-numeric[readonly]:focus,.dark-theme .ifc-numeric[readonly]:focus-visible,.dark-theme .rz-datepicker[readonly]:focus,.dark-theme .rz-datepicker[readonly]:focus-visible,.dark-theme .rz-datepicker.rz-state-readonly:focus,.dark-theme .rz-datepicker.rz-state-readonly:focus-visible,.dark-theme .ifc-datepicker[readonly]:focus,.dark-theme .ifc-datepicker[readonly]:focus-visible,.dark-theme .rz-textarea[readonly]:focus,.dark-theme .rz-textarea[readonly]:focus-visible,.dark-theme .rz-textarea.rz-state-readonly:focus,.dark-theme .rz-textarea.rz-state-readonly:focus-visible,.dark-theme .ifc-textarea[readonly]:focus,.dark-theme .ifc-textarea[readonly]:focus-visible,.dark-theme .rz-dropdown[readonly]:focus,.dark-theme .rz-dropdown[readonly]:focus-visible,.dark-theme .rz-dropdown.rz-state-readonly:focus,.dark-theme .rz-dropdown.rz-state-readonly:focus-visible,.dark-theme .ifc-dropdown[readonly]:focus,.dark-theme .ifc-dropdown[readonly]:focus-visible,.dark-theme .ifc-password[readonly]:focus,.dark-theme .ifc-password[readonly]:focus-visible,.dark-theme .ifc-password.rz-state-readonly:focus,.dark-theme .ifc-password.rz-state-readonly:focus-visible{outline-color:var(--ifc-input-border)}.ifc-formfield-wrapper{width:100%;border:none;outline:none;box-shadow:none}.ifc-formfield-wrapper.readonly{cursor:default;background-color:var(--ifc-base-background)}.ifc-form-helper{font-size:var(--ifc-text-size-sm, 0.875rem);margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-formfield-wrapper.has-error .ifc-formfield .rz-form-field-content,.ifc-formfield-wrapper.has-error .rz-form-field-content,.ifc-formfield.has-error .rz-form-field-content{border-color:var(--ifc-danger, #ef4444)}.ifc-formfield-wrapper.has-error .ifc-form-label,.ifc-formfield.has-error .rz-form-field-label,.ifc-formfield-wrapper.has-error .ifc-form-helper,.ifc-formfield.has-error .ifc-text-danger{color:var(--ifc-danger, #ef4444)}.ifc-formfield-wrapper.required:not(.has-error) .rz-form-field-content:not(:has(.rz-state-invalid)):not(:has(.invalid.modified)):not(:has([aria-invalid=true])){border-left:var(--ifc-border-width-2, 3px) solid var(--ifc-info-light, #93c5fd)}.ifc-formfield-wrapper.required:not(.has-error) .rz-form-field.rz-state-focused .rz-form-field-content:not(:has(.rz-state-invalid)):not(:has(.invalid.modified)):not(:has([aria-invalid=true])),.ifc-formfield-wrapper.required:not(.has-error) .rz-form-field-content:focus-within:not(:has(.rz-state-invalid)):not(:has(.invalid.modified)):not(:has([aria-invalid=true])){border-left-color:var(--ifc-info, #3b82f6)}.ifc-formfield-wrapper.has-error .rz-form-field-content,.rz-form-field-content:has(.rz-state-invalid),.rz-form-field-content:has(.invalid.modified),.rz-form-field-content:has([aria-invalid=true]){border-left:var(--ifc-border-width-2, 3px) solid var(--ifc-danger, #ef4444)}.ifc-required-indicator{color:var(--ifc-danger, #ef4444);margin-left:var(--ifc-spacing-xs, 0.25rem);font-weight:var(--ifc-font-weight-bold, 700)}.ifc-formfield-label-wrapper{display:inline-flex;flex-direction:row;align-items:baseline;gap:0}.ifc-formfield-wrapper.is-switch{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.ifc-formfield-wrapper.is-switch .ifc-form-label{flex:1 1 auto;min-width:0;margin-bottom:0;align-self:center}.ifc-formfield-wrapper.is-switch .ifc-form-control{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex:0 0 auto;width:auto;max-width:100%}.ifc-formfield-wrapper.is-switch .ifc-form-control .rz-switch,.ifc-formfield-wrapper.is-switch .ifc-form-control .ifc-switch{width:auto;flex:0 0 auto}.ifc-formfield-wrapper.is-switch .ifc-form-helper{flex:0 0 100%;margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-financial-value{font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--ifc-duration-snap, 150ms) ease,opacity var(--ifc-duration-snap, 150ms) ease}.ifc-glass-sidebar .rz-navigation-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ifc-glass-sidebar .rz-navigation-item-link{min-width:0;text-decoration:none}.ifc-glass-sidebar .rz-navigation-item-link:hover,.ifc-glass-sidebar .rz-navigation-item-link:focus{text-decoration:none}.ifc-nav-locked{opacity:.6;cursor:not-allowed;position:relative;color:var(--ifc-text-secondary, #6b7280);--rz-panel-menu-icon-color: var(--ifc-text-tertiary, #9ca3af);--rz-panel-menu-item-hover-color: var(--ifc-text-secondary, #6b7280);--rz-panel-menu-item-hover-background-color: transparent}[data-theme=dark] .ifc-nav-locked,.rz-theme-dark .ifc-nav-locked,.dark-theme .ifc-nav-locked{opacity:.5;color:var(--ifc-text-tertiary, #6b7280);--rz-panel-menu-icon-color: var(--ifc-text-tertiary, #6b7280);--rz-panel-menu-item-hover-color: var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .rz-navigation-menu,.rz-theme-dark .rz-navigation-menu,.dark-theme .rz-navigation-menu{background:var(--ifc-base-900, #111827);border-color:var(--ifc-card-border)}[data-theme=dark] .rz-navigation-item-icon-children,.rz-theme-dark .rz-navigation-item-icon-children,.dark-theme .rz-navigation-item-icon-children{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .rz-tabview-nav li.rz-tabview-selected,.rz-theme-dark .rz-tabview-nav li.rz-tabview-selected,.dark-theme .rz-tabview-nav li.rz-tabview-selected{border-bottom-color:var(--ifc-primary-light)}.ifc-sidebar-footer .ifc-sidebar-footer-text{color:var(--ifc-text-secondary, #6b7280);opacity:1}@media(prefers-reduced-motion: reduce){.ifc-nav-locked{transition:none !important}}.ifc-help-tab,.ifc-references-tab{display:flex;flex-direction:column;gap:0;height:100%}.ifc-help-tab .help-search,.ifc-help-tab .references-search,.ifc-references-tab .help-search,.ifc-references-tab .references-search{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-50)}.ifc-help-tab .search-context-indicator,.ifc-references-tab .search-context-indicator{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-info-lighter, color-mix(in srgb, var(--ifc-info, #2196f3) 10%, var(--ifc-base-background, #ffffff)));border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);color:var(--ifc-info, #2196f3);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-help-tab .search-context-indicator .rzi,.ifc-references-tab .search-context-indicator .rzi{font-size:var(--ifc-text-size-base, 1rem);color:var(--ifc-info, #2196f3)}.ifc-help-tab .loading-state,.ifc-help-tab .error-state,.ifc-references-tab .loading-state,.ifc-references-tab .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-10, 2.5rem) var(--ifc-spacing-xl, 1.5rem);text-align:center;color:var(--ifc-text-secondary, #6b7280)}.ifc-help-tab .loading-state .rzi,.ifc-help-tab .error-state .rzi,.ifc-references-tab .loading-state .rzi,.ifc-references-tab .error-state .rzi{font-size:var(--ifc-text-size-xxl, 2.5rem);opacity:.5}.ifc-help-tab .section-label,.ifc-references-tab .section-label{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-help-tab .section-label::before,.ifc-references-tab .section-label::before{content:"";width:var(--ifc-help-accent-bar-width, 3px);height:var(--ifc-help-accent-bar-height, 12px);background:var(--ifc-primary);border-radius:var(--ifc-radius-xs, 3px)}.ifc-help-tab .topic-card,.ifc-help-tab .paragraph-card,.ifc-references-tab .topic-card,.ifc-references-tab .paragraph-card{background:var(--ifc-base-background, #ffffff);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);overflow:hidden;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-help-tab .topic-card:hover,.ifc-help-tab .paragraph-card:hover,.ifc-references-tab .topic-card:hover,.ifc-references-tab .paragraph-card:hover{border-color:var(--ifc-card-border);box-shadow:var(--ifc-shadow-sm)}.ifc-help-tab .topic-card.expanded,.ifc-help-tab .paragraph-card.expanded,.ifc-references-tab .topic-card.expanded,.ifc-references-tab .paragraph-card.expanded{border-color:var(--ifc-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent)}.ifc-help-tab .topic-header,.ifc-help-tab .paragraph-header,.ifc-references-tab .topic-header,.ifc-references-tab .paragraph-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);cursor:pointer;user-select:none;transition:background-color var(--ifc-duration-snap, 150ms) ease}.ifc-help-tab .topic-header:hover,.ifc-help-tab .paragraph-header:hover,.ifc-references-tab .topic-header:hover,.ifc-references-tab .paragraph-header:hover{background:var(--ifc-base-50)}.ifc-help-tab .topic-body,.ifc-help-tab .paragraph-body,.ifc-references-tab .topic-body,.ifc-references-tab .paragraph-body{padding:var(--ifc-spacing-lg, 1rem);padding-top:0;border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-50)}.ifc-help-tab .expand-icon,.ifc-references-tab .expand-icon{flex-shrink:0;color:var(--ifc-text-secondary, #6b7280);transition:transform var(--ifc-duration-fast, 200ms) ease}.ifc-help-tab .topic-card.expanded .expand-icon,.ifc-help-tab .paragraph-card.expanded .expand-icon,.ifc-references-tab .topic-card.expanded .expand-icon,.ifc-references-tab .paragraph-card.expanded .expand-icon{transform:rotate(180deg)}.ifc-help-tab .tag-badge,.ifc-references-tab .tag-badge{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-2-5, 0.625rem);background:var(--ifc-base-100, #f3f4f6);color:var(--ifc-text-secondary, #6b7280);font-size:var(--ifc-text-size-2xs, 0.6875rem);font-weight:var(--ifc-font-weight-medium, 500);border-radius:var(--ifc-border-radius-full, 9999px);transition:background-color var(--ifc-duration-snap, 150ms) ease}.ifc-help-tab .tag-badge:hover,.ifc-references-tab .tag-badge:hover{background:var(--ifc-base-200, #e5e7eb)}.ifc-help-tab .topic-card.topic-locked,.ifc-help-tab .paragraph-card.reference-locked,.ifc-references-tab .topic-card.topic-locked,.ifc-references-tab .paragraph-card.reference-locked{opacity:.85;border-color:var(--ifc-warning, #ff9800);background:var(--ifc-warning-lighter, #fffbeb)}.ifc-help-tab .locked-content-message,.ifc-references-tab .locked-content-message{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem);margin:var(--ifc-spacing-lg, 1rem) 0;background:var(--ifc-base-50, #f9fafb);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);text-align:center}.ifc-help-tab .locked-content-message .rzi,.ifc-references-tab .locked-content-message .rzi{font-size:var(--ifc-text-size-4xl, 2rem);color:var(--ifc-warning, #ff9800);opacity:.8}.ifc-help-tab .locked-content-message p,.ifc-references-tab .locked-content-message p{margin:0;max-width:var(--ifc-help-empty-max-width, 280px);line-height:1.5}.ifc-help-tab .featured-list,.ifc-references-tab .featured-list{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);overflow-x:auto;padding-bottom:var(--ifc-spacing-xs, 0.25rem);scrollbar-width:thin;scrollbar-color:var(--ifc-base-300, #d1d5db) rgba(0,0,0,0)}.ifc-help-tab .featured-card,.ifc-references-tab .featured-card{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);min-width:var(--ifc-help-featured-card-min-width, 100px);background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-primary-light) 100%);border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0);border-radius:var(--ifc-border-radius-lg, 0.5rem);cursor:pointer;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-help-tab .featured-card:hover,.ifc-references-tab .featured-card:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);border-color:var(--ifc-primary-light)}.ifc-help-tab .featured-icon,.ifc-references-tab .featured-icon{font-size:var(--ifc-h3-font-size, 1.75rem);color:var(--ifc-primary)}.ifc-help-tab .featured-title,.ifc-references-tab .featured-title{font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);text-align:center;color:var(--ifc-primary-dark);line-height:1.3}.ifc-help-tab .topic-icon,.ifc-references-tab .topic-icon{flex-shrink:0;width:var(--ifc-help-topic-icon-size, 40px);height:var(--ifc-help-topic-icon-size, 40px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-primary-light) 100%);color:var(--ifc-primary);border-radius:var(--ifc-rz-border-radius, 0.25rem);font-size:var(--ifc-text-size-xl, 1.25rem)}.ifc-help-tab .topic-title,.ifc-references-tab .topic-title{display:block;color:var(--ifc-text-color, #1f2937);line-height:1.4}.ifc-help-tab .topic-content,.ifc-help-tab .paragraph-text,.ifc-references-tab .topic-content,.ifc-references-tab .paragraph-text{font-size:var(--ifc-text-size-sm, 0.875rem);line-height:1.6;color:var(--ifc-text-color, #1f2937);margin:var(--ifc-spacing-lg, 1rem) 0}.ifc-help-tab .topic-content p,.ifc-references-tab .topic-content p{margin:0 0 var(--ifc-spacing-md, 0.75rem) 0}.ifc-help-tab .step-number,.ifc-references-tab .step-number{flex-shrink:0;width:var(--ifc-help-step-badge-size, 28px);height:var(--ifc-help-step-badge-size, 28px);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:linear-gradient(135deg, var(--ifc-primary) 0%, var(--ifc-primary-dark) 100%);color:var(--ifc-on-primary, #ffffff);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-bold, 700);border-radius:50%;box-shadow:0 2px 4px color-mix(in srgb, var(--ifc-focus-ring-color) 30%, transparent)}.ifc-help-tab .step-content,.ifc-references-tab .step-content{flex:1;font-size:var(--ifc-text-size-sm, 0.875rem);padding-top:var(--ifc-spacing-0-5, 0.125rem)}.ifc-help-tab .step-content p,.ifc-references-tab .step-content p{margin:0;color:var(--ifc-text-secondary, #6b7280);line-height:1.5}.ifc-help-tab .step-tip,.ifc-help-tab .step-warning,.ifc-references-tab .step-tip,.ifc-references-tab .step-warning{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-2-5, 0.625rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);font-size:var(--ifc-text-size-xs, 0.75rem);line-height:1.4}.ifc-help-tab .step-tip,.ifc-help-tab .tip-item.info,.ifc-references-tab .step-tip,.ifc-references-tab .tip-item.info{background:var(--ifc-info-lighter, #eff6ff);color:var(--ifc-info-dark, #1e40af);border-left:3px solid var(--ifc-info, #2196f3)}.ifc-help-tab .step-warning,.ifc-help-tab .tip-item.warning,.ifc-references-tab .step-warning,.ifc-references-tab .tip-item.warning{background:var(--ifc-warning-lighter, #fffbeb);color:var(--ifc-warning-dark, #b45309);border-left:3px solid var(--ifc-warning, #ff9800)}.ifc-help-tab .tip-item,.ifc-references-tab .tip-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);font-size:var(--ifc-text-size-sm, 0.875rem);line-height:1.5}.ifc-help-tab .tip-item.success,.ifc-references-tab .tip-item.success{background:var(--ifc-success-lighter, #f0fdf4);color:var(--ifc-success-dark, #166534);border-left:3px solid var(--ifc-success, #22c55e)}.ifc-help-tab .reference-link,.ifc-references-tab .reference-link{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-1-5, 0.375rem) var(--ifc-spacing-md, 0.75rem);background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-primary-light) 100%);color:var(--ifc-primary);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;text-decoration:none;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-help-tab .reference-link:hover,.ifc-references-tab .reference-link:hover{background:var(--ifc-primary-light);color:var(--ifc-primary-dark)}.ifc-help-tab .lock-message,.ifc-references-tab .lock-message{margin-top:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-2-5, 0.625rem);background:var(--ifc-warning-lighter, #fffbeb);border-left:3px solid var(--ifc-warning, #ff9800);border-radius:var(--ifc-rz-border-radius, 0.25rem);font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-warning-dark, #b45309);line-height:1.4}.ifc-help-tab .paragraph-card.highlighted,.ifc-references-tab .paragraph-card.highlighted{border-color:var(--ifc-warning, #ff9800);background:var(--ifc-warning-lighter, #fffbeb);animation:pulse-highlight 2s ease-in-out}@keyframes pulse-highlight{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ifc-warning, #ff9800) 40%, transparent)}50%{box-shadow:0 0 0 8px rgba(0,0,0,0)}}.ifc-help-tab .id-badge,.ifc-references-tab .id-badge{display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;min-width:var(--ifc-spacing-14, 3.5rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-primary-light) 100%);color:var(--ifc-primary);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-bold, 700);border-radius:var(--ifc-rz-border-radius, 0.25rem);letter-spacing:.025em}.ifc-help-tab .title-text,.ifc-references-tab .title-text{display:block}.ifc-help-tab .example-item,.ifc-references-tab .example-item{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-background, #ffffff);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-help-tab .example-item strong,.ifc-references-tab .example-item strong{display:block;margin-bottom:var(--ifc-spacing-1-5, 0.375rem);color:var(--ifc-text-color, #1f2937);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-help-tab .example-item p,.ifc-references-tab .example-item p{margin:var(--ifc-spacing-xs, 0.25rem) 0;color:var(--ifc-text-secondary, #6b7280);line-height:1.5}.ifc-help-tab .calculation-block,.ifc-references-tab .calculation-block{margin:var(--ifc-spacing-md, 0.75rem) 0 0 0;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100, #f3f4f6);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);font-family:var(--ifc-font-family-mono, "SF Mono", "Monaco", "Inconsolata", "Fira Mono", monospace);font-size:var(--ifc-text-size-xs, 0.75rem);overflow-x:auto;white-space:pre-wrap;color:var(--ifc-text-color, #1f2937)}.ifc-help-tab .show-more,.ifc-references-tab .show-more{padding:var(--ifc-spacing-lg, 1rem);text-align:center;border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-help-tab .workflow-context,.ifc-references-tab .workflow-context{display:flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-help-tab .workflow-badge,.ifc-references-tab .workflow-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-1-5, 0.375rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-2-5, 0.625rem);background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-primary-light) 100%);color:var(--ifc-primary);border-radius:var(--ifc-border-radius-full, 9999px);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-help-tab .workflow-badge .rzi,.ifc-references-tab .workflow-badge .rzi{font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-help-tab .workflow-name,.ifc-references-tab .workflow-name{max-width:var(--ifc-spacing-50, 12.5rem)}.ifc-help-tab .locked-content-message strong,.ifc-references-tab .locked-content-message strong,.ifc-help-tab .step-content strong,.ifc-references-tab .step-content strong{display:block;margin-bottom:var(--ifc-spacing-xs, 0.25rem);color:var(--ifc-text-color, #1f2937);font-weight:var(--ifc-font-weight-semibold, 600)}[data-theme=dark] .ifc-help-tab .search-context-indicator,[data-theme=dark] .ifc-references-tab .search-context-indicator,.rz-theme-dark .ifc-help-tab .search-context-indicator,.rz-theme-dark .ifc-references-tab .search-context-indicator,.dark-theme .ifc-help-tab .search-context-indicator,.dark-theme .ifc-references-tab .search-context-indicator{background:color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent);border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-help-tab .section-label::before,[data-theme=dark] .ifc-references-tab .section-label::before,.rz-theme-dark .ifc-help-tab .section-label::before,.rz-theme-dark .ifc-references-tab .section-label::before,.dark-theme .ifc-help-tab .section-label::before,.dark-theme .ifc-references-tab .section-label::before{background:var(--ifc-primary-light)}[data-theme=dark] .ifc-help-tab .topic-card,[data-theme=dark] .ifc-help-tab .paragraph-card,[data-theme=dark] .ifc-references-tab .topic-card,[data-theme=dark] .ifc-references-tab .paragraph-card,.rz-theme-dark .ifc-help-tab .topic-card,.rz-theme-dark .ifc-help-tab .paragraph-card,.rz-theme-dark .ifc-references-tab .topic-card,.rz-theme-dark .ifc-references-tab .paragraph-card,.dark-theme .ifc-help-tab .topic-card,.dark-theme .ifc-help-tab .paragraph-card,.dark-theme .ifc-references-tab .topic-card,.dark-theme .ifc-references-tab .paragraph-card{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-help-tab .topic-card:hover,[data-theme=dark] .ifc-help-tab .paragraph-card:hover,[data-theme=dark] .ifc-references-tab .topic-card:hover,[data-theme=dark] .ifc-references-tab .paragraph-card:hover,.rz-theme-dark .ifc-help-tab .topic-card:hover,.rz-theme-dark .ifc-help-tab .paragraph-card:hover,.rz-theme-dark .ifc-references-tab .topic-card:hover,.rz-theme-dark .ifc-references-tab .paragraph-card:hover,.dark-theme .ifc-help-tab .topic-card:hover,.dark-theme .ifc-help-tab .paragraph-card:hover,.dark-theme .ifc-references-tab .topic-card:hover,.dark-theme .ifc-references-tab .paragraph-card:hover{border-color:var(--ifc-input-border);box-shadow:var(--ifc-shadow-dark-sm)}[data-theme=dark] .ifc-help-tab .topic-card.expanded,[data-theme=dark] .ifc-help-tab .paragraph-card.expanded,[data-theme=dark] .ifc-references-tab .topic-card.expanded,[data-theme=dark] .ifc-references-tab .paragraph-card.expanded,.rz-theme-dark .ifc-help-tab .topic-card.expanded,.rz-theme-dark .ifc-help-tab .paragraph-card.expanded,.rz-theme-dark .ifc-references-tab .topic-card.expanded,.rz-theme-dark .ifc-references-tab .paragraph-card.expanded,.dark-theme .ifc-help-tab .topic-card.expanded,.dark-theme .ifc-help-tab .paragraph-card.expanded,.dark-theme .ifc-references-tab .topic-card.expanded,.dark-theme .ifc-references-tab .paragraph-card.expanded{border-color:var(--ifc-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}[data-theme=dark] .ifc-help-tab .topic-header:hover,[data-theme=dark] .ifc-help-tab .paragraph-header:hover,[data-theme=dark] .ifc-references-tab .topic-header:hover,[data-theme=dark] .ifc-references-tab .paragraph-header:hover,.rz-theme-dark .ifc-help-tab .topic-header:hover,.rz-theme-dark .ifc-help-tab .paragraph-header:hover,.rz-theme-dark .ifc-references-tab .topic-header:hover,.rz-theme-dark .ifc-references-tab .paragraph-header:hover,.dark-theme .ifc-help-tab .topic-header:hover,.dark-theme .ifc-help-tab .paragraph-header:hover,.dark-theme .ifc-references-tab .topic-header:hover,.dark-theme .ifc-references-tab .paragraph-header:hover{background:var(--ifc-base-700, #374151)}[data-theme=dark] .ifc-help-tab .topic-body,[data-theme=dark] .ifc-help-tab .paragraph-body,[data-theme=dark] .ifc-references-tab .topic-body,[data-theme=dark] .ifc-references-tab .paragraph-body,.rz-theme-dark .ifc-help-tab .topic-body,.rz-theme-dark .ifc-help-tab .paragraph-body,.rz-theme-dark .ifc-references-tab .topic-body,.rz-theme-dark .ifc-references-tab .paragraph-body,.dark-theme .ifc-help-tab .topic-body,.dark-theme .ifc-help-tab .paragraph-body,.dark-theme .ifc-references-tab .topic-body,.dark-theme .ifc-references-tab .paragraph-body{background:var(--ifc-base-900, #111827);border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-help-tab .tags-section,[data-theme=dark] .ifc-help-tab .paragraph-footer,[data-theme=dark] .ifc-help-tab .show-more,[data-theme=dark] .ifc-references-tab .tags-section,[data-theme=dark] .ifc-references-tab .paragraph-footer,[data-theme=dark] .ifc-references-tab .show-more,.rz-theme-dark .ifc-help-tab .tags-section,.rz-theme-dark .ifc-help-tab .paragraph-footer,.rz-theme-dark .ifc-help-tab .show-more,.rz-theme-dark .ifc-references-tab .tags-section,.rz-theme-dark .ifc-references-tab .paragraph-footer,.rz-theme-dark .ifc-references-tab .show-more,.dark-theme .ifc-help-tab .tags-section,.dark-theme .ifc-help-tab .paragraph-footer,.dark-theme .ifc-help-tab .show-more,.dark-theme .ifc-references-tab .tags-section,.dark-theme .ifc-references-tab .paragraph-footer,.dark-theme .ifc-references-tab .show-more{border-top-color:var(--ifc-card-border)}[data-theme=dark] .ifc-help-tab .tag-badge,[data-theme=dark] .ifc-references-tab .tag-badge,.rz-theme-dark .ifc-help-tab .tag-badge,.rz-theme-dark .ifc-references-tab .tag-badge,.dark-theme .ifc-help-tab .tag-badge,.dark-theme .ifc-references-tab .tag-badge{background:var(--ifc-base-700, #374151);color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-help-tab .tag-badge:hover,[data-theme=dark] .ifc-references-tab .tag-badge:hover,.rz-theme-dark .ifc-help-tab .tag-badge:hover,.rz-theme-dark .ifc-references-tab .tag-badge:hover,.dark-theme .ifc-help-tab .tag-badge:hover,.dark-theme .ifc-references-tab .tag-badge:hover{background:var(--ifc-base-600, #4b5563)}[data-theme=dark] .ifc-help-tab .topic-card.topic-locked,[data-theme=dark] .ifc-help-tab .paragraph-card.reference-locked,[data-theme=dark] .ifc-references-tab .topic-card.topic-locked,[data-theme=dark] .ifc-references-tab .paragraph-card.reference-locked,.rz-theme-dark .ifc-help-tab .topic-card.topic-locked,.rz-theme-dark .ifc-help-tab .paragraph-card.reference-locked,.rz-theme-dark .ifc-references-tab .topic-card.topic-locked,.rz-theme-dark .ifc-references-tab .paragraph-card.reference-locked,.dark-theme .ifc-help-tab .topic-card.topic-locked,.dark-theme .ifc-help-tab .paragraph-card.reference-locked,.dark-theme .ifc-references-tab .topic-card.topic-locked,.dark-theme .ifc-references-tab .paragraph-card.reference-locked{background:color-mix(in srgb, var(--ifc-warning, #ff9800) 10%, transparent);border-color:var(--ifc-warning, #ff9800)}[data-theme=dark] .ifc-help-tab .paragraph-card.highlighted,[data-theme=dark] .ifc-references-tab .paragraph-card.highlighted,.rz-theme-dark .ifc-help-tab .paragraph-card.highlighted,.rz-theme-dark .ifc-references-tab .paragraph-card.highlighted,.dark-theme .ifc-help-tab .paragraph-card.highlighted,.dark-theme .ifc-references-tab .paragraph-card.highlighted{border-color:var(--ifc-warning, #ff9800);background:color-mix(in srgb, var(--ifc-warning, #ff9800) 15%, transparent)}[data-theme=dark] .ifc-help-tab .featured-card,[data-theme=dark] .ifc-references-tab .featured-card,.rz-theme-dark .ifc-help-tab .featured-card,.rz-theme-dark .ifc-references-tab .featured-card,.dark-theme .ifc-help-tab .featured-card,.dark-theme .ifc-references-tab .featured-card{background:linear-gradient(135deg, var(--ifc-primary-dark) 0%, var(--ifc-primary) 100%)}[data-theme=dark] .ifc-help-tab .featured-card:hover,[data-theme=dark] .ifc-references-tab .featured-card:hover,.rz-theme-dark .ifc-help-tab .featured-card:hover,.rz-theme-dark .ifc-references-tab .featured-card:hover,.dark-theme .ifc-help-tab .featured-card:hover,.dark-theme .ifc-references-tab .featured-card:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ifc-focus-ring-color) 30%, transparent)}[data-theme=dark] .ifc-help-tab .featured-title,[data-theme=dark] .ifc-help-tab .featured-icon,[data-theme=dark] .ifc-references-tab .featured-title,[data-theme=dark] .ifc-references-tab .featured-icon,.rz-theme-dark .ifc-help-tab .featured-title,.rz-theme-dark .ifc-help-tab .featured-icon,.rz-theme-dark .ifc-references-tab .featured-title,.rz-theme-dark .ifc-references-tab .featured-icon,.dark-theme .ifc-help-tab .featured-title,.dark-theme .ifc-help-tab .featured-icon,.dark-theme .ifc-references-tab .featured-title,.dark-theme .ifc-references-tab .featured-icon{color:var(--ifc-on-primary, #ffffff)}[data-theme=dark] .ifc-help-tab .step-number,[data-theme=dark] .ifc-references-tab .step-number,.rz-theme-dark .ifc-help-tab .step-number,.rz-theme-dark .ifc-references-tab .step-number,.dark-theme .ifc-help-tab .step-number,.dark-theme .ifc-references-tab .step-number{box-shadow:0 2px 4px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent)}[data-theme=dark] .ifc-help-tab .step-tip,[data-theme=dark] .ifc-help-tab .tip-item.info,[data-theme=dark] .ifc-references-tab .step-tip,[data-theme=dark] .ifc-references-tab .tip-item.info,.rz-theme-dark .ifc-help-tab .step-tip,.rz-theme-dark .ifc-help-tab .tip-item.info,.rz-theme-dark .ifc-references-tab .step-tip,.rz-theme-dark .ifc-references-tab .tip-item.info,.dark-theme .ifc-help-tab .step-tip,.dark-theme .ifc-help-tab .tip-item.info,.dark-theme .ifc-references-tab .step-tip,.dark-theme .ifc-references-tab .tip-item.info{background:color-mix(in srgb, var(--ifc-info, #2196f3) 15%, transparent);border-left-color:var(--ifc-info-light, #60a5fa)}[data-theme=dark] .ifc-help-tab .step-warning,[data-theme=dark] .ifc-help-tab .tip-item.warning,[data-theme=dark] .ifc-references-tab .step-warning,[data-theme=dark] .ifc-references-tab .tip-item.warning,.rz-theme-dark .ifc-help-tab .step-warning,.rz-theme-dark .ifc-help-tab .tip-item.warning,.rz-theme-dark .ifc-references-tab .step-warning,.rz-theme-dark .ifc-references-tab .tip-item.warning,.dark-theme .ifc-help-tab .step-warning,.dark-theme .ifc-help-tab .tip-item.warning,.dark-theme .ifc-references-tab .step-warning,.dark-theme .ifc-references-tab .tip-item.warning{background:color-mix(in srgb, var(--ifc-warning, #ff9800) 15%, transparent);border-left-color:var(--ifc-warning-light, #fbbf24)}[data-theme=dark] .ifc-help-tab .tip-item.success,[data-theme=dark] .ifc-references-tab .tip-item.success,.rz-theme-dark .ifc-help-tab .tip-item.success,.rz-theme-dark .ifc-references-tab .tip-item.success,.dark-theme .ifc-help-tab .tip-item.success,.dark-theme .ifc-references-tab .tip-item.success{background:color-mix(in srgb, var(--ifc-success, #22c55e) 15%, transparent);border-left-color:var(--ifc-success-light, #4ade80)}[data-theme=dark] .ifc-help-tab .reference-link,[data-theme=dark] .ifc-references-tab .reference-link,.rz-theme-dark .ifc-help-tab .reference-link,.rz-theme-dark .ifc-references-tab .reference-link,.dark-theme .ifc-help-tab .reference-link,.dark-theme .ifc-references-tab .reference-link{background:linear-gradient(135deg, var(--ifc-primary-dark) 0%, var(--ifc-primary) 100%);color:var(--ifc-on-primary, #ffffff)}[data-theme=dark] .ifc-help-tab .reference-link:hover,[data-theme=dark] .ifc-references-tab .reference-link:hover,.rz-theme-dark .ifc-help-tab .reference-link:hover,.rz-theme-dark .ifc-references-tab .reference-link:hover,.dark-theme .ifc-help-tab .reference-link:hover,.dark-theme .ifc-references-tab .reference-link:hover{background:var(--ifc-primary);color:var(--ifc-on-primary, #ffffff)}[data-theme=dark] .ifc-help-tab .lock-message,[data-theme=dark] .ifc-references-tab .lock-message,.rz-theme-dark .ifc-help-tab .lock-message,.rz-theme-dark .ifc-references-tab .lock-message,.dark-theme .ifc-help-tab .lock-message,.dark-theme .ifc-references-tab .lock-message{background:color-mix(in srgb, var(--ifc-warning, #ff9800) 15%, transparent);border-left-color:var(--ifc-warning-light, #fbbf24);color:var(--ifc-warning-light, #fbbf24)}[data-theme=dark] .ifc-help-tab .calculation-block,[data-theme=dark] .ifc-references-tab .calculation-block,.rz-theme-dark .ifc-help-tab .calculation-block,.rz-theme-dark .ifc-references-tab .calculation-block,.dark-theme .ifc-help-tab .calculation-block,.dark-theme .ifc-references-tab .calculation-block{background:var(--ifc-base-700, #374151);border-color:var(--ifc-input-border)}.ifc-section-header-bar{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-section-header-bar--compact{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-section-header-bar--no-margin{margin-bottom:0}.ifc-section-title{font-size:var(--ifc-text-size-lg, 1.125rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color, #1f2937);margin:0;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-section-actions,.ifc-attention-title,.ifc-client-overview-title,.ifc-tab-header,.ifc-card-header-content,.ifc-cp-footer-actions,.ifc-scheduler-bulk-actions-buttons,.ifc-page-header-compact-left,.ifc-page-header-compact-actions,.ifc-tab-loading,.ifc-switch,.ifc-wizard-question-text,.ifc-calculation-result-card .result-label,.import-details-view-dialog .ifc-log-entry,.generate-reports-step .report-actions,.lease-contract-document-list .document-name,.property-document-list-panel .document-name,.fleet-document-list-panel .document-name,.pdf-viewer-subtitle,.what-type-step .classification-summary,.validation-actions,.dependency-header,.pc-expense-label,.pc-category-label,.pdf-viewer-header-actions,.ifc-checkbox,.ifc-card .ifc-card-header .ifc-card-title,.command-palette-item .item-meta,.discount-rate-step .rate-summary-header,.audit-package-generator .security-option,.audit-package-generator .content-option,.contract-search-page .view-options,.audit-trail-explorer .date-range,.audit-trail-explorer .filter-actions,.audit-trail-explorer .user-cell,.cashflow-forecast .stack-toggle,.lessor-disclosure-report-page .qualitative-item h5,.contract-assessment-wizard-page .meta-item,.payment-processing-page .batch-buttons,.validation-preview-step .validation-status{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-status-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-2-5, 0.625rem);border-radius:var(--ifc-radius-full, 9999px);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);text-transform:uppercase;letter-spacing:.025em;line-height:1.4;background:var(--ifc-base-100, #f3f4f6);color:var(--ifc-text-secondary, #6b7280)}.ifc-status-badge--primary{background:var(--ifc-primary-lighter, color-mix(in srgb, var(--ifc-focus-ring-color) 15%, var(--ifc-base-background, #ffffff)));color:var(--ifc-primary-dark)}.ifc-icon-container{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);background:var(--ifc-base-100, #f3f4f6);color:var(--ifc-text-secondary, #6b7280)}.ifc-icon-container--sm{width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-icon-container--lg{width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);font-size:var(--ifc-text-size-xl, 1.25rem)}.ifc-icon-container--circle{border-radius:50%}.ifc-icon-container--primary{background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-primary-light) 100%);color:var(--ifc-primary)}.ifc-item-list,.ifc-attention-list,.ifc-cp-section,.ifc-cp-filter-options,.ifc-cp-filter-section,.ifc-upload-container,.reconciliation-analysis-dialog .ifc-analysis-list,.import-details-view-dialog .ifc-warnings-list,.ifc-toggle-button-group,.ifc-page-workflow .ifc-breakdown-chart,.contract-search-page .filter-group,.audit-trail-explorer .filter-group,.lease-contract-document-list .document-list,.tasks-list,.approvals-list,.variance-section,.allocation-list,.disclosure-items,.currency-list,.board-pack-report-page .portfolio-metrics,.maturity-analysis-page .reconciliation-list,.calculation-audit-trail-page .audit-params-section,.calculation-audit-trail-page .step-kv-list,.client-details-page .activity-timeline,.transition-disclosure-report-page .expedients-list,.turnover-rent-management-page .result-grid,.turnover-rent-management-page .terms-summary,.enhanced-loading-container .loading-text{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-list-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50, #f9fafb);border-radius:var(--ifc-rz-border-radius, 0.25rem);transition:background-color var(--ifc-duration-snap, 150ms) ease}.ifc-list-item:hover{background:var(--ifc-base-100, #f3f4f6)}.ifc-list-item--priority-high{border-left:3px solid var(--ifc-danger, #ef4444)}.ifc-list-item--priority-medium{border-left:3px solid var(--ifc-warning, #ff9800)}.ifc-list-item--priority-low{border-left:3px solid var(--ifc-success, #22c55e)}.ifc-list-item--interactive{cursor:pointer;border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-background, #ffffff);transition:all var(--ifc-duration-fast, 200ms) ease}.ifc-list-item-content,.ifc-attention-item-main,.ifc-help-tab .topic-info,.ifc-references-tab .topic-info,.activity-content,.admin-dashboard-card-text,.covenant-alert-badge-wrapper .alert-content,.workstation-bell-wrapper .bell-alert-content,.ifc-task-item-main,.ifc-widget-library-item-info,.critical-date-calendar-page .urgent-content,.ifc-template-manager .ifc-template-info,.ifc-panel-header-left,.ifc-panel-title-container,.ifc-sidebar-search-inline,.ifc-widget-title,.lease-contract-document-list .document-info,.property-document-list-panel .document-info,.fleet-document-list-panel .document-info,.ifc-cp-result-content,.task-content,.approval-content,.command-palette-item .item-content,.ifc-help-tab .paragraph-title,.ifc-references-tab .paragraph-title,.ifc-page-header-compact-left,.ifc-file-details,.pdf-viewer-header-left,.ifc-decision-tree-option-text,.subcategory-name{flex:1;min-width:0}.ifc-financial-gauge.loading,.ifc-btn-wrapper.ifc-btn-loading,.ifc-form[aria-busy=true],.ifc-card-loading{opacity:.7;pointer-events:none}.ifc-list-item-title,.task-title,.approval-title,.ifc-help-tab .title-text,.ifc-references-tab .title-text{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-color, #1f2937);line-height:1.4}.ifc-list-item-subtitle{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-secondary, #6b7280);margin-top:var(--ifc-spacing-0-5, 0.125rem)}.ifc-panel-header-actions,.ifc-list-item-actions,.ifc-attention-item-actions,.allocation-actions,.ifc-period-end-task-item .ifc-task-item-actions,.ifc-help-tab .paragraph-actions,.ifc-references-tab .paragraph-actions,.ifc-page-header-contextual-icons,.lease-contract-document-list .document-actions,.property-document-list-panel .document-actions,.fleet-document-list-panel .document-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);flex-shrink:0}.ifc-widget-actions,.task-actions,.approval-actions,.ifc-remediation-due,.month-end-checklist-page .item-actions,.variance-auditor,.pdf-viewer-footer .info-item,.lease-contract-document-list .meta-item,.property-document-list-panel .meta-item,.fleet-document-list-panel .meta-item,.ifc-period-end-task-item .ifc-task-item-estimate,.reconciliation-analysis-dialog .ifc-material-reason{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem)}.what-type-step .ifc-suggestion-card-header,.what-type-step .ifc-suggestion-card-footer,.what-type-step .ifc-suggestion-actions,.disclosure-section-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.audit-package-generator .content-options,.audit-package-generator .security-options,.board-pack-report-page .cash-flow-summary,.board-pack-report-page .insights-list,.engagement-dashboard-page .engagement-card-content,.maturity-analysis-page .comparison-grid,.unified-settings-hub-page .recent-settings-list,.irrbb-regulatory-report-page .metrics-grid,.turnover-rent-management-page .ifc-reference,.reconciliation-page .reconciliation-checklist,.ifc-help-tab .topics-list,.ifc-help-tab .paragraphs-list,.ifc-references-tab .topics-list,.ifc-references-tab .paragraphs-list,.ifc-remediation-list,.reconciliation-analysis-dialog .ifc-material-list,.ifc-wizard-drafts-stack,.cost-center-allocation-panel,.criteria-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.audit-package-generator .doc-info,.board-pack-report-page .risk-details,.audit-trail-explorer .timestamp-cell,.calculation-audit-trail-page .audit-params-col,.lease-option-calculator-page .option-results-row .ifc-column,.financial-terms-step .term-item,.financial-terms-step .impact-item,.calculation-review-step .result-content,.cashflow-forecast .card-content,.month-end-checklist-page .summary-content,.close-status-dashboard-page .activity-list,.close-status-dashboard-page .activity-content,.document-upload-dialog .file-details,.command-palette-item .item-content,.whats-happening-step .change-type-content,.how-to-account-step .treatment-title,.exemption-choice{display:flex;flex-direction:column;gap:0}.ifc-panel-header-left,.ifc-widget-configurator .ifc-config-row,.document-upload-dialog .file-info,.month-end-checklist-page .section-title-area,.month-end-checklist-page .section-progress,.month-end-checklist-page .action-buttons,.reconciliation-page .variance-info,.unified-settings-hub-page .setting-meta,.audit-package-generator .format-options,.validation-status,.pdf-viewer-header-left{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem)}.ifc-kpi-card__horizontal-content,.ifc-page-workflow .ifc-breakdown-row,.ifc-scheduler-with-sidebar,.ifc-wizard-progress-container .wizard-progress-summary,.board-pack-report-page .compliance-scorecard,.calculation-review-step .result-card,.cashflow-forecast .summary-card,.cashflow-forecast .maturity-band,.transition-disclosure-report-page .ibr-summary .ibr-details{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem)}.ifc-help-tab .steps-list,.ifc-references-tab .steps-list,.board-pack-report-page .risk-summary,.audit-package-generator .detail-inputs,.lessor-disclosure-report-page .qualitative-disclosures,.cashflow-forecast .maturity-bars,.unified-settings-hub-page .settings-search-view,.unified-settings-hub-page .settings-search-results,.unified-settings-hub-page .settings-accordion-view,.rollforward-progress{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.ifc-field-label-row,.allocation-header,.action-items-widget .quick-actions-list,.ifc-help-tab .tags-section,.ifc-references-tab .tags-section,.ifc-help-tab .topic-title-row,.ifc-help-tab .reference-links,.ifc-references-tab .topic-title-row,.ifc-references-tab .reference-links,.ifc-page-header-compact-title,.ifc-page-header-minimal,.what-type-step .classification-text,.review-step .service-list-summary,.rate-sensitivity-analysis-dashboard .selected-scenarios-chips,.ifc-page-dashboard .import-summary-badge-group-wide,.ifc-template-manager .ifc-template-name,.ifc-attention-item-header,.ifc-period-end-task-item .ifc-task-item-header,.ifc-help-tab .paragraph-title,.ifc-references-tab .paragraph-title,.reconciliation-page .account-tabs,.journal-entries-page .entry-type-tabs,.unified-settings-hub-page .result-title,.engagement-dashboard-page .engagement-team,.client-details-page .activity-header,.ifc-page-wizard .ifc-import-step-options{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.ifc-card-actions-menu,.ifc-dialog-content .ifc-wizard-footer,.recommendation-header,.workpaper-doc-title{display:flex;flex-direction:row;align-items:center;gap:0}.workpaper-stat,.pc-totals-row,.metric-header,.lease-classification-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between}.pdf-viewer-footer .document-info,.ifc-workflow-context-info,.timeline-legend{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);flex-wrap:wrap}.row-value,.ifc-upload-title,.how-much-step .option-question-text,.how-much-step .ibr-label,.how-much-step .breakdown-value,.what-type-step .service-question-text,.maturity-analysis-page .maturity-period-label,.ifc-page-settings .ifc-toggle-label-title,.reconciliation-page .summary-value,.reconciliation-page .variance-account,.reference-center-page .reference-card-stats-text,.review-step .journal-amount,.ifc-widget-library-item-name,.ifc-template-manager .ifc-template-name,.maturity-analysis-page .recon-value,.ifc-page-header-minimal-title,.ifc-compliance-badge .paragraph-title,.critical-date-calendar-page .urgent-title,.covenant-alert-badge-wrapper .alert-title,.workstation-bell-wrapper .bell-alert-title{font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-color)}.success-card .detail-value,.ifc-wizard-question-text,.covenant-alert-badge-wrapper .header-title,.workstation-bell-wrapper .bell-header-title,.ifc-period-end-task-item .ifc-task-item-name,.cost-center-code,.ifc-toggle-label,.scenario-name,.maturity-analysis-page .comparison-value,.turnover-rent-management-page .result-value,.turnover-rent-management-page .terms-value,.reference-center-page .reference-text-color,.rate-management-dashboard-page .rate-value,.ifc-file-name,.export-option span,.tree-header h4,.ifc-gauge-title,.ifc-arc-gauge-title,.ifc-card-header .ifc-card-header-content,.ifc-card-pro-title,.admin-dashboard-card .admin-dashboard-card-title,.disclosure-card h3,.report-catalogue-card h4,.reconciliation-page .card-title,.segment-disclosure-report-page .summary-value,.lessor-disclosure-report-page .summary-value,.segment-disclosure-report-page .disclosure-value,.lessor-disclosure-report-page .disclosure-value,.transition-disclosure-report-page .transition-summary-banner .summary-value,.board-pack-report-page .header-value,.board-pack-report-page .metric-value,.board-pack-report-page .expense-value,.board-pack-report-page .insight-title,.contract-search-page .lease-reference,.unified-settings-hub-page .result-title strong,.allocation-panel-header .header-title h4,.cashflow-forecast .card-header h3,.ifc-page-journey .ifc-journey-title,.month-end-checklist-page .section-title h3,.policy-header h4,.feature-card h3,.disclosure-table h4,.export-section h3,.audit-trail-explorer .details-content h4,.segment-disclosure-report-page .reconciliation-section h4,.lessor-disclosure-report-page .risk-management-section h4,.ifc-section-header h2,.ifc-section-header h3,.chart-header h2,.section-header h2,.ifc-summary-value,.ifc-card-navigation .ifc-card-nav-content h3,.ifc-card-metric-text,.ifc-kpi-card__value,.ifc-page-header-title-text,.ifc-panel-title,.section-title,.ifc-client-name{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color)}.ifc-card-last-updated,.validation-status .status-text span,.card-label,.stack-toggle,.contract-search-page .results-count,.maturity-analysis-page .comparison-label,.audit-package-generator .step-label,.audit-package-generator .section-count,.audit-package-generator .period-details p,.audit-package-generator .review-section h4,.description,.policy-content p,.report-catalogue-card p,.currency-percent{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-tertiary)}.metric-label,.ifc-calculation-result-card .result-description,.export-option small,.timestamp-cell .time,.reconciliation-page .variance-description,.close-status-dashboard-page .activity-time,.ifc-confidence-gauge .factor-impact,.ifc-confidence-gauge .ifc-confidence-ref,.command-palette-item .item-count,.more-items,.maturity-analysis-page .percent-label,.ifc-financial-gauge-currency-code,.audit-package-generator .detail-item .label,.ifc-calculation-result-card .input-label,.node-reference,.recent-activity-separator{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary)}.ifc-kpi-card__subtitle,.card-change,.ifc-widget-configurator .ifc-config-help,.ifc-financial-gauge-detail,.ifc-financial-gauge-click-hint{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary);margin-top:var(--ifc-spacing-xs, 0.25rem)}.contract-search-page .filter-label,.reconciliation-page .recon-table th{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary);text-transform:uppercase;letter-spacing:var(--ifc-spacing-0-5, 0.5px)}.ifc-calculation-result-card .monthly-label,.ifc-calculation-result-card .monthly-note{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-warning-dark)}.backup-comparison-dialog .backup-size,.ifc-calculation-result-card .breakdown-label,.ifc-panel-loading .loading-text,.financial-terms-step .term-label,.financial-terms-step .impact-label,.calculation-review-step .result-label,.ifc-page-guided-dashboard .ifc-guided-footer-tip span,.reconciliation-analysis-dialog .ifc-material-reason,.unified-settings-hub-page .setting-meta,.admin-dashboard-card-description,.ifc-panel-subtitle,.unified-settings-hub-page .setting-category,.unified-settings-hub-page .result-description,.ifc-financial-gauge-value-label-text,.ifc-financial-gauge-context,.reconciliation-analysis-dialog .ifc-variance-label,.ifc-page-settings .ifc-toggle-label-description,.ifc-stat-card .ifc-stat-label,.node-question,.portfolio-rate-change-dialog .ifc-import-stat-label,.ifc-helper-text,.ifc-kpi-card__label,.dependency-errors,.ifc-wizard-progress-container .wizard-progress-summary,.feature-card p,.turnover-rent-management-page .methodology-note,.ifc-page-journey .ifc-journey-subtitle,.ifc-page-settings .ifc-form-section-description,.ifc-remediation-description,.ifc-section-header p,.tree-subtitle,.unified-settings-hub-page .category-card p,.ifc-wizard-question-hint,.review-step .ifc-summary-value.secondary,.ifc-calculation-result-card .result-label{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-secondary)}.how-much-step .payment-annual-equivalent,.ifc-page-wizard .ifc-import-step-options{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-secondary, #6c757d)}.payment-view-dialog .payment-amount-currency,.month-end-checklist-page .section-reference,.month-end-checklist-page .text-muted,.close-status-dashboard-page .activity-detail,.word-count,.ifc-field-help-text,.ifc-page-header-compact-subtitle,.success-card .detail-label,.ifc-remediation-due,.timeline-labels,.payment-view-dialog .payment-detail-label,.payment-processing-page .remaining-payment-text,.command-palette-header .keyboard-shortcut kbd,.command-palette-footer kbd,.turnover-rent-management-page .calculation-steps,.ifc-card-action .ifc-card-action-description,.legend-item,.ifc-widget-library-item-description,.ifc-template-manager .ifc-template-description,.backup-comparison-dialog .detail-label,.reconciliation-analysis-dialog .ifc-analysis-count,.field-label,.rate-label,.backup-comparison-dialog .backup-label,.month-end-checklist-page .summary-label,.ifc-compliance-badge .paragraph-text,.engagement-card .team-item{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-secondary)}.task-time,.approval-detail,.variance-date,.variance-auditor,.ifc-help-tab .topic-description,.ifc-references-tab .topic-description{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-secondary, #6b7280)}.review-impact-step .phase-ref,.what-changed-step .ifc-ref,.when-how-step .ifc-ref,.whats-happening-step .category-description,.which-lease-step .end-type-description,.how-much-step .option-question-hint,.discount-rate-step .rate-box-label{font-size:var(--ifc-caption-font-size, 0.75rem);color:var(--ifc-text-secondary)}.irrbb-regulatory-report-page .audit-list li,.client-details-page .activity-type,.audit-dashboard-page .audit-deadline-absolute{font-size:var(--ifc-text-caption-font-size, 0.75rem);color:var(--ifc-text-secondary)}.document-upload-dialog .file-size,.whats-happening-step .change-type-description,.how-much-step .breakdown-label,.ibr-summary .ibr-label,.lease-asset,.pdf-viewer-footer .info-item,.lease-contract-document-list .meta-item,.transition-disclosure-report-page .ibr-summary .ibr-details,.financial-impact-step .balance-label,.generate-reports-step .cnc-label,.what-changed-step .decision-help,.zoom-level,.page-indicator,.ifc-task-item-description,.what-type-step .subcategory-name,.property-document-list-panel .document-meta,.fleet-document-list-panel .document-meta,.transition-disclosure-report-page .transition-summary-banner .summary-label,.transition-disclosure-report-page .financial-impact-grid .impact-label,.discount-rate-step .ifc-reference,.how-to-account-step .ifc-reference{font-size:var(--ifc-body2-font-size, 0.875rem);color:var(--ifc-text-secondary)}.document-upload-dialog .upload-hint,.document-upload-dialog .progress-text,.pdf-viewer-subtitle,.transition-disclosure-report-page .expedients-narrative p{margin:0;font-size:var(--ifc-body2-font-size, 0.875rem);color:var(--ifc-text-secondary)}.node-reference.highlight,.allocation-percentage,.detail-value-amount,.reference-center-page .reference-text-primary,.critical-date-calendar-page .detail-row .financial,.ifc-page-wizard .ifc-import-step-value,.ifc-calculated-rate .rate-value,.reconciliation-page .drill-down-title{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-primary)}.category-icon.primary,.report-catalogue-card.disclosure .report-catalogue-icon,.report-catalogue-card.management .report-catalogue-icon,.action-badge.update,.summary-card .card-icon.payments{background:var(--ifc-primary-lighter);color:var(--ifc-primary)}.category-icon.success,.report-catalogue-card.financial .report-catalogue-icon,.report-catalogue-card.compliance .report-catalogue-icon,.action-badge.create,.summary-card .card-icon.quarter{background:var(--ifc-success-lighter);color:var(--ifc-success)}.category-icon.warning,.report-catalogue-card.audit .report-catalogue-icon,.action-badge.calculate,.summary-card .card-icon.annual,.calculation-review-step .result-card.gain-loss .result-icon{background:var(--ifc-warning-lighter);color:var(--ifc-warning)}.breadcrumb-all-clients-wrapper,.action-badge.modify,.summary-card .card-icon.variance,.command-palette-item .item-currency,.audit-package-generator .ifc-badge,.covenant-alert-badge-wrapper .alert-item.severity-medium .alert-icon,.workstation-bell-wrapper .bell-alert-item.severity-warning .bell-alert-icon,.calculation-review-step .result-card.liability .result-icon{background:var(--ifc-info-lighter);color:var(--ifc-info)}.critical-date-calendar-page .urgent-item.urgency-overdue .urgent-icon,.action-badge.delete,.data-quality-dashboard-page .score-cell.critical,.covenant-alert-badge-wrapper .alert-item.severity-critical .alert-icon,.workstation-bell-wrapper .bell-alert-item.severity-critical .bell-alert-icon{background:var(--ifc-danger-lighter);color:var(--ifc-danger)}.export-option:hover,.cashflow-forecast .scenario-item.active,.portfolio-rate-change-dialog .option-item.selected,.rate-sensitivity-analysis-dashboard .scenario-item.selected,.transition-disclosure-report-page .financial-impact-grid .impact-item.highlight{border-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-primary) 12%, var(--ifc-card-bg, var(--ifc-base-background, transparent)))}.data-quality-dashboard-page .score-cell.good,.payment-processing-page .due-date.upcoming,.payment-processing-page .status-badge.upcoming,.month-end-checklist-page .section-icon.verification{background:var(--ifc-info-lighter);color:var(--ifc-info-darker)}.data-quality-dashboard-page .score-cell.excellent,.transition-disclosure-report-page .expedients-list .expedient-item.applied,.payment-processing-page .status-badge.paid,.month-end-checklist-page .section-icon.journal{background:var(--ifc-success-lighter);color:var(--ifc-success-darker)}.critical-date-calendar-page .urgent-item.urgency-critical .urgent-icon,.data-quality-dashboard-page .score-cell.acceptable,.data-quality-dashboard-page .score-cell.needsimprovement,.payment-processing-page .status-badge.due,.month-end-checklist-page .section-icon.calculation,.payment-processing-page .due-date.due-today{background:var(--ifc-warning-lighter);color:var(--ifc-warning-darker)}.payment-processing-page .status-badge.overdue,.month-end-checklist-page .section-icon.review,.payment-processing-page .due-date.overdue{background:var(--ifc-danger-lighter);color:var(--ifc-danger-darker)}.contract-search-page .lease-status.active,.contract-search-page .category-icon.equipment,.reconciliation-page .status-badge.matched,.ifc-wizard-progress-container .wizard-step.completed,.ifc-compliance-gauge .compliance-status.compliant{background:color-mix(in srgb, var(--ifc-success) 10%, transparent);color:var(--ifc-success)}.contract-search-page .lease-status.pending,.contract-search-page .category-icon.vehicles,.reconciliation-page .status-badge.pending,.reconciliation-page .status-badge.missing-subledger,.ifc-compliance-gauge .compliance-status.warning{background:color-mix(in srgb, var(--ifc-warning) 10%, transparent);color:var(--ifc-warning)}.contract-search-page .category-icon.other,.ifc-template-system .ifc-template-icon{background:color-mix(in srgb, var(--ifc-info) 10%, transparent);color:var(--ifc-info)}.reconciliation-page .status-badge.variance,.reconciliation-page .status-badge.missing-gl,.ifc-compliance-gauge .compliance-status.non-compliant{background:color-mix(in srgb, var(--ifc-danger) 10%, transparent);color:var(--ifc-danger)}.contract-search-page .category-icon.buildings,.ifc-widget-resize-handle:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);color:var(--ifc-primary)}.turnover-rent-management-page .result-label,.turnover-rent-management-page .terms-label,.ifc-summary-label,.separator-text,.login-divider span,.ifc-widget-configurator .ifc-config-field label{color:var(--ifc-text-secondary);font-size:var(--ifc-text-size-sm, 0.875rem)}.document-upload-dialog .file-icon,.how-to-account-step .treatment-icon,.audit-package-generator .audit-selectable-tile .period-tile__body>.rzi:not(.period-tile__radio),.whats-happening-step .category-icon,.which-lease-step .end-type-icon,.ifc-card-action .ifc-card-action-icon,.month-end-checklist-page .action-icon,.ifc-upload-icon{font-size:var(--ifc-spacing-2xl, 2rem);color:var(--ifc-primary)}.ifc-confidence-gauge .confidence-label,.audit-package-generator .step.active .step-label,.contract-search-page .lease-detail-value,.what-type-step .ifc-suggestion-price{color:var(--ifc-text-color);font-weight:var(--ifc-font-weight-medium, 500)}.quick-access-item.pinned,.engagement-dropdown-item .engagement-status.status-fieldwork,.quick-action-import,.ifc-workflow-phase-badge.phase-measurement{background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);color:var(--ifc-primary)}.tree-node.completed .node-content,.tree-node.final.separate .node-content,.ifc-decision-tree-option.tile-yes.selected-option,.policy-card.configured,.ifc-decision-tree-option.selected-option,.ifc-decision-tree-node.final.success .ifc-decision-tree-node-content{border-color:var(--ifc-success);background:var(--ifc-success-lighter)}.audit-package-generator .step.active .step-number,.ifc-wizard-progress-container .wizard-step.active .step-number,.contract-search-page .filter-pill.active,.contract-search-page .view-option.active,.journal-entries-page .entry-type-tab.active,.ifc-card-action.ifc-card-action-primary,.tile-neutral:hover{background:var(--ifc-primary);color:var(--ifc-on-primary, #ffffff)}.audit-package-generator .step.completed .step-number,.ifc-wizard-progress-container .wizard-step.completed .step-number,.tile-yes:hover{background:var(--ifc-success);color:var(--ifc-on-primary, #ffffff)}.engagement-dropdown-item .engagement-status.status-planning,.quick-action-export,.ifc-workflow-phase-badge.phase-recognition,.ifc-field-help-button:hover{background:color-mix(in srgb, var(--ifc-info) 12%, transparent);color:var(--ifc-info)}.engagement-dropdown-item .engagement-status.status-finalized,.quick-action-templates,.ifc-workflow-phase-badge.phase-reporting{background:color-mix(in srgb, var(--ifc-success) 12%, transparent);color:var(--ifc-success)}.quick-action-demo,.ifc-workflow-phase-badge.phase-changes{background:color-mix(in srgb, var(--ifc-warning) 12%, transparent);color:var(--ifc-warning)}.category-icon.info,.action-badge.approve{background:var(--ifc-primary-lighter);color:var(--ifc-primary-dark)}.tree-node.final.decrease .node-content,.policy-card.not-configured{border-color:var(--ifc-warning);background:var(--ifc-warning-lighter)}.ifc-mode-label.active,.rz-dialog .amount.primary,.maturity-analysis-page .amount.primary{color:var(--ifc-primary);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-meta-item.overdue,.action-items-widget .item-due.overdue,.ifc-step-error .rz-steps-title,.critical-date-calendar-page .urgent-meta .overdue{color:var(--ifc-danger);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-import-progress-bar .stage-item.stage-pending .stage-number,.contract-search-page .recent-search-item:hover,.ifc-wizard-progress-container .wizard-step.pending .step-number{background:var(--ifc-base-300);color:var(--ifc-text-color)}.ifc-onboarding-progress .progress-step.completed .step-label,.monthly-amount,.ifc-step-completed .rz-steps-title,.success-message{color:var(--ifc-success);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-onboarding-progress .progress-step.completed .step-icon-container,.reconciliation-page .checklist-item.completed .checklist-icon{background:var(--ifc-success);color:var(--ifc-on-primary)}.overdue-text,.irrbb-regulatory-report-page .danger-text,.reconciliation-page .variance-amount,.turnover-rent-management-page .reference-item em{color:var(--ifc-danger);font-weight:var(--ifc-font-weight-semibold, 600)}.financial-impact-step .balance-note,.generate-reports-step .cnc-note,.ifc-task-item-estimate{font-size:var(--ifc-caption-font-size, 0.75rem);color:var(--ifc-text-tertiary, var(--ifc-text-secondary));margin-top:var(--ifc-spacing-xs, 0.25rem)}.recommendation-header,.ifc-page-dashboard .import-summary-section-header,.lessor-disclosure-report-page .narrative-section h5,.lessor-disclosure-report-page .qualitative-item h5{font-weight:var(--ifc-font-weight-semibold, 600);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.whats-happening-step .category-title,.which-lease-step .end-type-title{font-weight:var(--ifc-font-weight-medium, 600);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.ifc-tab-loading,.variance-loading,.score-label,.ifc-help-tab .locked-content-message p,.ifc-references-tab .locked-content-message p{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-secondary, #6b7280)}.ifc-import-progress-bar .completion-time,.enhanced-loading-container .loading-status{color:var(--ifc-text-secondary);font-style:italic}.enhanced-loading-container .error-title,.error-content h4{color:var(--ifc-danger);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-realtime-active,.validation-preview-step .validation-card-success{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-success);background-color:var(--ifc-success-lighter)}.ifc-confidence-gauge .confidence-result .result-description,.critical-date-calendar-page .detail-row .label,.ifc-card-navigation .ifc-card-nav-content p,.month-end-checklist-page .item-description,.payment-processing-page .filter-group .date-separator,.month-end-checklist-page .progress-count,.command-palette-item .item-name{font-size:var(--ifc-text-size-sm, 0.8125rem);color:var(--ifc-text-secondary)}.audit-package-generator .doc-description,.cashflow-forecast .scenario-description{font-size:var(--ifc-text-size-sm, 0.8125rem);color:var(--ifc-text-tertiary)}.ifc-confidence-gauge .factor-name,.ifc-compliance-badge .details-message{font-size:var(--ifc-text-size-sm, 0.8125rem);color:var(--ifc-text-color)}.engagement-card.selected,.client-card-default,.review-step .confirmation-card{border-color:var(--ifc-primary);border-width:var(--ifc-spacing-0-5, 0.125rem)}.disclosure-card:hover,.engagement-dashboard-page .engagement-card:hover,.lease-option-calculator-page .option-action-card .ifc-btn:hover,.ifc-decision-tree-option:hover{transform:translateY(calc(-1 * var(--ifc-spacing-0-5, 0.125rem)));box-shadow:var(--ifc-shadow-md)}.ifc-card-workflow .ifc-card-workflow-links a:hover,.critical-date-calendar-page .quick-link:hover{background:var(--ifc-base-100);color:var(--ifc-primary)}.ifc-import-progress-bar .stage-item.stage-current .stage-number,.quick-access-item.pinned.active,.reconciliation-page .account-tab.active{background:var(--ifc-primary);color:var(--ifc-on-primary)}.ifc-list-item--interactive:hover,.contract-search-page .lease-card:hover{border-color:var(--ifc-primary);box-shadow:var(--ifc-shadow-sm)}.ifc-attention-empty p,.ifc-client-overview-empty p,.enhanced-loading-container .traditional-loading p,.property-document-list-panel .document-list-empty p,.fleet-document-list-panel .document-list-empty p,.ifc-guided-welcome-subtitle{margin:0;color:var(--ifc-text-secondary)}.ifc-card-pro-badge.danger,.ifc-active-filter-chip-remove:hover{background:var(--ifc-danger-lighter, color-mix(in srgb, var(--ifc-danger) 10%, transparent));color:var(--ifc-danger)}.ifc-import-progress-bar .stage-name,.reconciliation-analysis-dialog .ifc-analysis-label{flex:1;font-size:var(--ifc-text-size-sm, 0.875rem)}.unified-settings-hub-page .recent-setting-item:hover,.unified-settings-hub-page .search-result-item:hover{background:var(--ifc-base-100);box-shadow:var(--ifc-shadow-sm)}.how-long-step .extension-details,.what-type-step .service-components-section,.ifc-confidence-gauge .confidence-extra,.ifc-help-tab .tags-section,.ifc-help-tab .paragraph-footer,.ifc-references-tab .tags-section,.ifc-references-tab .paragraph-footer,.success-details{border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);padding-top:var(--ifc-spacing-md, 0.75rem)}.reconciliation-analysis-dialog .ifc-analysis-value,.ifc-compliance-badge .status-title,.variance-contract,.detail-field .detail-label,.ifc-workflow-phase-badge,.ifc-wizard-progress-container .step-number,.ifc-compliance-gauge .compliance-status,.ifc-decision-tree-node-title,.timeline-period{font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-text-size-sm, 0.875rem)}.activity-time,.approval-meta{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary, #9ca3af)}.reference-link-text,.ifc-calculation-result-card .breakdown-value,.band-label,.audit-package-generator .detail-input label,.band-percent,.ifc-page-journey .asset-type-name,.ifc-page-wizard .asset-type-name,.ifc-help-tab .topic-title,.ifc-references-tab .topic-title,.ifc-btn,.ifc-panel-tab,.ifc-page-workflow .ifc-compliance-badge,.period-warning{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-search-query,.engagement-dropdown-item .engagement-year,.ifc-filter-panel-title,.ifc-empty-state-title{font-weight:var(--ifc-font-weight-semibold);color:var(--ifc-text-color)}.reference-center-page .reference-sort-icon,.permission-matrix-page .permission-matrix-icon-secondary{font-size:var(--ifc-text-size, 1rem);color:var(--ifc-text-secondary)}.user-permission-overrides-page .user-permission-overrides-subtitle,.pdf-viewer-error p,.ifc-page-header-subtitle,.responsive-subtitle,.allocation-panel-empty p{color:var(--ifc-text-secondary);margin:0}.ifc-kpi-trend,.scenario-value small,.admin-dashboard-card .admin-dashboard-card-badge,.disclosure-card .status-badge,.reconciliation-page .status-badge,.ifc-confidence-gauge .confidence-level-label,.bar-value,.ifc-page-header-record-badge,.action-badge,.payment-processing-page .filter-group label{font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500)}.metric-name,.activity-title{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-text-color, #1f2937)}.ifc-card-navigation:hover .ifc-card-nav-arrow,.admin-dashboard-card:hover:not(.disabled) .admin-dashboard-card-arrow{transform:translateX(var(--ifc-spacing-xs, 0.25rem));color:var(--ifc-primary)}.ifc-page-dashboard .import-summary-col-header,table.journal-lines td.debit-amount,table.journal-lines td.credit-amount{text-align:right;font-weight:var(--ifc-font-weight-semibold, 600)}.lease-contract-document-list .meta-item .rzi,.fleet-document-list-panel .meta-item .rzi{font-size:var(--ifc-text-size-sm, 0.875rem);opacity:.7}.apply-note,.ifc-panel-empty,.ifc-empty-state,.ifc-loading-message,.lease-contract-document-list .document-list-empty{color:var(--ifc-text-secondary);text-align:center}.audit-trail-link,.ifc-wizard-progress-container .wizard-step.active,.ifc-onboarding-progress .progress-step.current .step-label,.payment-processing-page .contract-link{color:var(--ifc-primary);font-weight:var(--ifc-font-weight-medium, 500)}.review-step .journal-amount,.ifc-confidence-gauge .factor-impact{min-width:var(--ifc-spacing-25, 6.25rem);text-align:right}.ifc-page-header-subtitle,.ifc-ctx-row-name,.command-palette-item .item-name,.ifc-help-tab .title-text,.ifc-references-tab .title-text,.ifc-panel-subtitle,.ifc-help-tab .workflow-name,.ifc-references-tab .workflow-name,.currency-name,.pdf-viewer-title,.ifc-client-name,.property-document-list-panel .document-name,.fleet-document-list-panel .document-name,.ifc-help-tab .topic-description,.ifc-references-tab .topic-description,.ifc-panel-title,.ifc-cp-sidebar-item span,.ifc-sidebar-favorite-text,.ifc-cp-result-title,.ifc-page-header-compact-subtitle,.covenant-alert-badge-wrapper .alert-title,.workstation-bell-wrapper .bell-alert-title,.ifc-wizard-progress-container .step-label,.critical-date-calendar-page .urgent-title,.ifc-ctx-name,.ifc-cp-result-desc,.ifc-page-header-title-row .ifc-page-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifc-page-header-compact-actions,.ifc-file-remove-btn{flex-shrink:0;margin-left:auto}.ifc-panel-icon,.ifc-page-header-icon,.ifc-workflow-next-step-btn,.ifc-question-icon,.ifc-confidence-gauge .result-icon,.ifc-widget-library-item-actions,.ifc-help-tab .search-clear,.ifc-references-tab .search-clear,.ifc-help-tab .lock-badge,.ifc-references-tab .lock-badge,.ifc-help-tab .paragraph-id,.ifc-references-tab .paragraph-id,.ifc-compliance-badge .badge-icon,.ifc-file-icon-container,.pdf-viewer-header-actions,.ifc-checkbox{flex-shrink:0}.ifc-card-collapsed .ifc-card-content,.ifc-card-collapsed .ifc-card-footer,.ifc-widget-hidden,.ifc-calculation-result-card.size-small .result-equals,.workspace-quick-access.compact .pin-icon,.workspace-quick-access.compact .recent-icon{display:none}.ifc-tabs,.covenant-alert-badge-wrapper,.workstation-bell-wrapper,.ifc-file-icon-container,.refreshing-content,.enhanced-loading-container .refreshing-overlay,.enhanced-loading-container .retry-overlay,.whats-happening-step .lease-search-wrapper,.contract-search-page .search-input-wrapper{position:relative}.review-impact-step .phase-ref,.what-changed-step .ifc-ref,.when-how-step .ifc-ref,.node-reference,.disclosure-center-page .not-configured-text{font-style:italic}.ifc-decision-tree-node-title,.payment-processing-page .filter-group label,.reference-center-page .reference-section-header-text,.ifc-compliance-badge .section-label{color:var(--ifc-text-secondary);text-transform:uppercase;letter-spacing:var(--ifc-spacing-0-5, 0.5px)}.ifc-pdf-viewer-backdrop.visible,.ifc-panel-overlay.visible{opacity:1;visibility:visible}.timeline-legend,.ifc-wizard-progress-container .wizard-progress-summary{margin-top:var(--ifc-spacing-lg, 1rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-label,.payment-view-dialog .payment-detail-label,.ifc-help-tab .tip-item strong,.ifc-references-tab .tip-item strong,.ifc-event-tooltip strong,.ifc-widget-configurator .ifc-config-field label{display:block;margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.ifc-helper-text,.ifc-help-tab .topic-description,.ifc-references-tab .topic-description,.ifc-error-message{display:block;margin-top:var(--ifc-spacing-xs, 0.25rem);line-height:1.4}.ifc-card-workflow .ifc-card-workflow-header h3,.month-end-checklist-page .section-title h3,.policy-header h4{margin:0;font-size:var(--ifc-text-size-base, 0.9375rem)}.activity-item.clickable:hover,.event-item.clickable:hover{background-color:var(--ifc-base-100);transform:translateX(2px)}.activity-item.clickable:active,.event-item.clickable:active{transform:translateX(1px);background-color:var(--ifc-base-200)}.ifc-input-grid,.ifc-page-workflow .ifc-input-grid,.reconciliation-page .recon-summary,.audit-package-generator .package-details,.audit-package-generator .review-summary{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-lg, 1rem)}.reconciliation-page .recon-table,.financial-impact-step .journal-table,.calculation-review-step .comparison-table,.calculation-review-step .journal-table{width:100%;border-collapse:collapse}.when-how-step .payment-toggle,.financial-impact-step .calc-row,.lease-classification-item{padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-cp-section-label,.ifc-cp-filter-label,.ifc-cp-group-label{font-weight:var(--ifc-font-weight-semibold, 600);font-family:var(--ifc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);color:var(--ifc-text-secondary, #666);text-transform:uppercase;font-size:var(--ifc-text-size-xs, 0.75rem);letter-spacing:.05em}.audit-trail-explorer .audit-grid-container,.audit-trail-explorer .details-panel{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-spacing-md, 0.75rem);overflow:hidden}.reconciliation-analysis-dialog .ifc-variance-card,.portfolio-rate-change-dialog .impact-metric,.ifc-criteria-list,.reconciliation-analysis-dialog .ifc-analysis-item,.ifc-switch-field,.ifc-status-field,.ifc-test-result,.ifc-classification-info,.ifc-calculated-rate,.ifc-remediation-item,.reconciliation-analysis-dialog .ifc-material-item,.import-details-view-dialog .ifc-import-stat,.import-details-view-dialog .ifc-warning-item{background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius)}.ifc-dialog-content .ifc-wizard-footer,.wizard-navigation{padding-top:var(--ifc-spacing-lg, 1rem);border-top:1px solid var(--ifc-card-border);margin-top:var(--ifc-spacing-lg, 1rem)}.ifc-page-dashboard .import-summary-expense-grid,.pc-category-grid{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr);gap:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);align-items:baseline}.review-step .review-main-content,.ifc-decision-tree-options,.ifc-page-dashboard .import-summary-bs-heroes{display:grid;grid-template-columns:1fr 1fr;gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.financial-impact-step .balance-grid,.generate-reports-step .cnc-split-grid,.contract-search-page .results-grid,.audit-package-generator .period-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--ifc-spacing-lg, 1rem)}.irrbb-regulatory-report-page .assumptions-list,.irrbb-regulatory-report-page .action-list,.irrbb-regulatory-report-page .audit-list,.turnover-rent-management-page .calculation-steps{margin:var(--ifc-spacing-sm, 0.5rem) 0;padding-left:var(--ifc-spacing-5, 1.25rem)}.ifc-criteria-items,.how-to-account-step .treatment-impacts{margin:var(--ifc-spacing-sm, 0.5rem) 0 0 var(--ifc-spacing-lg, 1rem);padding:0}.ifc-empty-state-description,.blazor-error-boundary p,.ifc-loading-message{font-size:var(--ifc-body-font-size);color:var(--ifc-text-secondary)}.ifc-grid-permission-denied,.ifc-wizard-drafts-empty,.success-content,.reconciliation-analysis-dialog .ifc-variance-card,.portfolio-rate-change-dialog .impact-metric,.ifc-stat-card,.audit-package-generator .selection-summary{text-align:center;padding:var(--ifc-spacing-lg, 1rem)}.ifc-widget-library-empty,.ifc-template-manager .ifc-template-empty,.ifc-upload-progress-card{padding:var(--ifc-spacing-xl, 1.5rem);text-align:center}.user-permission-overrides-page .user-permission-overrides-icon-secondary,.month-end-checklist-page .expand-icon,.ifc-panel-icon,.reference-detail-dialog .bookmark-button .rzi,.reference-detail-dialog .close-button .rzi{font-size:var(--ifc-text-size-lg, 1.25rem);color:var(--ifc-text-secondary)}.board-pack-report-page .risk-metric .metric-label,.board-pack-report-page .header-label,.covenant-alert-badge-wrapper .alert-time,.workstation-bell-wrapper .bell-alert-time,.lessor-disclosure-report-page .qualitative-item .ifc-ref{font-size:var(--ifc-text-xs, 0.75rem);color:var(--ifc-text-secondary)}.critical-date-calendar-page .urgent-meta,.action-items-widget .item-due,.data-quality-dashboard-page .progress-label,.payment-processing-page .payment-amount .currency{font-size:var(--ifc-text-size-xs, 0.6875rem);color:var(--ifc-text-secondary)}.calculation-audit-trail-page .step-kv-label,.ifc-scheduler-bulk-actions-info,.unified-settings-hub-page .value-label{color:var(--ifc-text-secondary);font-weight:var(--ifc-font-weight-medium, 500)}.client-details-page .activity-category,.document-upload-dialog .file-name,.lease-contract-document-list .document-name,.property-document-list-panel .document-name,.fleet-document-list-panel .document-name,.pdf-viewer-title{font-weight:var(--ifc-font-weight-bold, 600);color:var(--ifc-text-color)}.cost-center-name,.allocation-details{font-size:var(--ifc-body-font-size-sm, 0.875rem);color:var(--ifc-text-secondary)}.audit-trail-explorer .filter-group label,.audit-trail-explorer .detail-label,.audit-trail-explorer .changes-header{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-tertiary)}.ifc-criteria-items li,.ifc-gauge-title,.ifc-breakdown-item span{font-size:var(--ifc-text-size-sm, 0.875rem);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.lease-option-calculator-page .option-result-card:hover,.summary-card:hover{transform:translateY(calc(-1 * var(--ifc-spacing-xs, 0.25rem)));box-shadow:var(--ifc-shadow-md)}.ifc-dialog:focus-visible,.ifc-panel-header-actions .rz-button:focus-visible,.ifc-scheduler-container:focus,.ifc-scheduler-container[tabindex="0"]:focus{outline:2px solid var(--ifc-focus-ring-color);outline-offset:2px}.field-value,.ifc-confidence-gauge .value-percent{font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-medium, 500)}.detail-value,.payment-detail-value,.option-title,.timestamp-cell .date,.field-name,.audit-package-generator .doc-name,.ifc-help-tab .search-context-text,.ifc-references-tab .search-context-text,.ifc-card-toggle-button,.review-step .journal-line.debit .journal-account,.task-lease,.policy-ref,.score-label,.dependency-name,.review-step .ifc-summary-value.secondary,.ifc-calculation-result-card .result-label,.month-end-checklist-page .progress-count{font-weight:var(--ifc-font-weight-medium, 500)}.change-type-title,.info-value,.lease-ref{font-weight:var(--ifc-font-weight-medium, 600)}.selected-alert,.ifc-import-progress-bar .status-message,.review-impact-step .gain-loss-section,.generate-reports-step .cnc-split-grid,.sample-selection-page .mt-3,.ifc-confidence-gauge .confidence-extra{margin-top:var(--ifc-spacing-md, 0.75rem)}.ifc-cp-clear-btn,.ifc-upload-constraints,.ifc-upload-progress-container,.close-period-step .summary-details,.ifc-wizard-question-actions,.ifc-skeleton-text+.ifc-skeleton-text,.ifc-wizard-drafts-progress-bar,.sample-selection-page .mt-2,.transition-wizard-page .transition-wizard-margin-top-sm,.modification-type-step .ifc-reference,.ifc-remediation-due,.timeline-labels{margin-top:var(--ifc-spacing-sm, 0.5rem)}.ifc-import-progress-bar .estimated-completion,.ifc-financial-gauge-context{margin-top:var(--ifc-spacing-sm, 0.5rem);text-align:center}.ifc-import-progress-bar .stage-details,.enhanced-loading-container .error-actions,.audit-package-generator .progress-details,.audit-dashboard-page .audit-quick-actions,.calculation-audit-trail-page .audit-params-footer,.ifc-page-data-management .ifc-content-card,.asset-tabs,.data-quality-dashboard-page .mt-3,.ifc-help-tab .steps-section,.ifc-help-tab .tips-section,.ifc-help-tab .related-references,.ifc-help-tab .examples-section,.ifc-references-tab .steps-section,.ifc-references-tab .tips-section,.ifc-references-tab .related-references,.ifc-references-tab .examples-section,.ifc-help-tab .tags-section,.ifc-help-tab .paragraph-footer,.ifc-references-tab .tags-section,.ifc-references-tab .paragraph-footer,.success-details{margin-top:var(--ifc-spacing-lg, 1rem)}.ifc-page-workflow .ifc-results-section,.ifc-page-wizard .ifc-wizard-footer,.segment-disclosure-report-page .reconciliation-section h4.mt-4,.audit-trail-explorer .details-panel,.audit-package-generator .navigation-buttons{margin-top:var(--ifc-spacing-xl, 1.5rem)}.ifc-dialog-header-close,.ifc-card-collapse-toggle,.unified-settings-hub-page .margin-left-auto,.ifc-clear-all-filters{margin-left:auto}.ifc-selected-items-summary,.allocation-visual,.critical-date-calendar-page .urgent-list,.critical-date-calendar-page .category-breakdown,.critical-date-calendar-page .quick-links,.reference-center-page .reference-stack-padding-sm{padding:var(--ifc-spacing-sm, 0.5rem) 0}.summary-section,.ifc-compliance-breakdown,.ifc-confidence-gauge.variant-compact .confidence-result,.audit-package-generator .document-list,.ifc-widget-library-list{padding:var(--ifc-spacing-sm, 0.5rem)}.audit-trail-explorer .details-content,.critical-date-calendar-page .dialog-body,.ifc-confidence-gauge.variant-detailed{padding:var(--ifc-spacing-5, 1.25rem)}.ifc-widget-library-item-reference,.financial-terms-step .term-change,.ifc-page-dashboard .import-summary-expense-grid+.import-summary-expense-grid,.pc-expense-grid+.pc-expense-grid,.pc-category-grid+.pc-category-grid,.reconciliation-analysis-dialog .ifc-variance-label,.ifc-page-settings .ifc-toggle-label-description,.ifc-stat-card .ifc-stat-label,.covenant-alert-badge-wrapper .alert-time,.workstation-bell-wrapper .bell-alert-time,.how-much-step .option-question-hint,.client-details-page .activity-description,.word-count,.audit-dashboard-page .audit-deadline-absolute{margin-top:var(--ifc-spacing-xs, 0.25rem)}.data-quality-dashboard-page .mt-4,.critical-date-calendar-page .event-list-card{margin-top:var(--ifc-spacing-5, 1.25rem)}.ifc-help-tab .featured-section,.ifc-references-tab .featured-section,.month-end-checklist-page .service-actions-card{margin-bottom:var(--ifc-spacing-5, 1.25rem)}.pc-expense-semibold,.pc-expense-total-label,.ifc-page-dashboard .import-summary-semibold,.ifc-page-dashboard .import-summary-status-value,.data-quality-dashboard-page .score-value,.subsequent-measurement-dashboard-page .subsequent-measurement-font-weight-600,.permission-matrix-page .permission-matrix-font-weight-600,.ifc-inline-reference-id,.audit-package-generator .detail-item .value,.ifc-help-tab .tip-item strong,.ifc-references-tab .tip-item strong,.ifc-event-tooltip strong,.ifc-financial-gauge-comparison-value,.reference-center-page .reference-section-header-text{font-weight:var(--ifc-font-weight-semibold, 600)}.pc-expense-value-right,.pc-category-value-right,.ifc-page-dashboard .import-summary-value-right,.audit-dashboard-page .audit-deadline-date,.ifc-numeric-financial,.cashflow-forecast .currency-amount,.calculation-review-step .journal-table .credit,table.journal-lines th:not(:first-child),table.journal-lines td.amount-cell{text-align:right}.board-pack-report-page .tab-content,.critical-date-calendar-page .calendar-container,.dev-tools-content,.ifc-form-container,.modification-details-step,.disclosure-card .card-body,.ifc-decision-tree-container.showcase-tree.compact .ifc-decision-tree-node-content,.ifc-skeleton-dashboard,.modification-type-step,.separate-lease-step,.validation-preview-step,.financial-terms-step,.calculation-review-step,.approval-submission-step,.accounting-treatment-step{padding:var(--ifc-spacing-lg, 1rem)}.ifc-filter-row:last-child,.ifc-filter-section:last-child,.reference-center-page .reference-category-section:last-child,.ifc-kpi-card--horizontal .ifc-kpi-card__icon,.ifc-steps-container .ifc-steps,.ifc-steps-container.ifc-card-pro .ifc-steps-progress,.step-card,.ifc-help-tab .topic-content p:last-child,.ifc-references-tab .topic-content p:last-child,.ifc-help-tab .tip-item:last-child,.ifc-references-tab .tip-item:last-child,.ifc-help-tab .example-item:last-child,.ifc-references-tab .example-item:last-child,.decision-question:last-child,.ifc-page-section:last-child,.reconciliation-page .variance-item:last-child{margin-bottom:0}.ifc-template-download,.ifc-page-guided-dashboard .ifc-guided-footer-link,.loading-state-container .spinner-container,.error-container,.retry-spinner,.ifc-financial-gauge-detail,.ifc-dialog-confirmation{text-align:center}.ifc-dashboard-health-strip__separator,.ifc-page-dashboard .import-summary-status-separator{color:var(--ifc-text-tertiary, #adb5bd);user-select:none}.ifc-calculation-result-card .calculation-result-icon.ifc-icon-container,.ifc-confidence-gauge.variant-compact .value-number{font-size:var(--ifc-spacing-xl, 1.5rem)}.ifc-calculation-result-card.size-small .result-value .amount,.ifc-confidence-gauge.variant-compact .result-icon .rzi{font-size:var(--ifc-text-size-xl, 1.25rem)}.financial-impact-step .gl-icon,.month-end-checklist-page .summary-item .rzi{font-size:var(--ifc-spacing-2xl, 2rem)}.small,.audit-lease-list-page .small{font-size:var(--ifc-text-caption-font-size, 0.75rem)}.ifc-btn-header,.ms-2{margin-left:var(--ifc-spacing-sm, 0.5rem)}.backup-comparison-dialog .ifc-comparison-summary,.ifc-kpi-card.ifc-kpi-card--compact,.ifc-validation-summary,.ifc-confidence-gauge.variant-compact,.ifc-criteria-list{padding:var(--ifc-spacing-md, 0.75rem)}.reference-link-icon,.switch-label,.status-label,.reconciliation-page .variance-details,.reference-center-page .reference-card-stats-icon,.ifc-period-end-task-item .ifc-completion-icon,.ifc-period-end-task-item .ifc-blocked-icon,.ifc-period-end-task-item .ifc-estimate-icon{font-size:var(--ifc-text-size-sm, 0.875rem)}.criterion-badge,.reconciliation-page .account-name-small{font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-client-metrics,.transition-wizard-page .transition-wizard-list,.transition-wizard-page .transition-wizard-value-large{margin:var(--ifc-spacing-sm, 0.5rem) 0}.subsequent-measurement-dashboard-page .subsequent-measurement-no-margin,.permission-matrix-page .permission-matrix-no-margin,.user-permission-overrides-page .user-permission-overrides-stat-value,.transition-wizard-page .transition-wizard-no-margin,.disclosure-table-header h4,.ifc-field-label,.ifc-help-tab .tip-item p,.ifc-references-tab .tip-item p,.ifc-card-navigation .ifc-card-nav-content p,.tree-header h4,.ifc-page-journey .ifc-journey-subtitle,.audit-package-generator .period-details p{margin:0}.ifc-import-progress-bar .progress-bar-container,.review-step .ifc-summary-grid .ifc-card,.density-selector,.unified-settings-hub-page .ifc-settings-section,.cashflow-forecast .currency-chart,.validation-preview-step .validation-section,.ifc-page-dashboard .ifc-hub-portfolio-card,.ifc-row-dashboard,.ifc-page-workflow .ifc-reference-section,.ifc-form-validation-summary,.ifc-form-approval-indicator,.ifc-filter-section{margin-bottom:var(--ifc-spacing-lg, 1rem)}.engagement-card .ifc-kv-list,.engagement-card .ifc-info-box,.ifc-calculation-result-card .inputs-header,.ifc-row-form,.policy-content{margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-dialog-form .ifc-form-section,.dashboard-navigation-hub,.enhanced-loading-container .error-message,.ifc-skeleton-dashboard .ifc-skeleton-header,.period-selector,.audit-dashboard-page .audit-dashboard-content,.critical-date-calendar-page .main-content,.data-quality-dashboard-page .quality-score-row,.data-quality-dashboard-page .main-content,.ifc-row-card,.disclosure-field,.ifc-page-workflow .ifc-calculation-section,.ifc-page-wizard .ifc-wizard-header,.ifc-page-wizard .ifc-wizard-steps,.ifc-page-wizard .ifc-wizard-content,.reconciliation-page .account-tabs,.journal-entries-page .entry-type-tabs{margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.reference-center-page .reference-category-section,.ifc-page-settings .ifc-form-section,.disclosure-section,.disclosure-table{margin-bottom:var(--ifc-spacing-2xl, 2rem)}.node-answer,.detail-item,.financial-impact-item,.payment-detail-item,.ifc-confidence-gauge .factors-header,.ifc-confidence-gauge.variant-compact .confidence-gauge-header,.ifc-confidence-gauge.variant-compact .confidence-gauge-main,.whats-happening-step .category-icon,.which-lease-step .end-type-icon,.ifc-card-action .ifc-card-action-icon,.ifc-cp-group-label,.ifc-remediation-description,.financial-impact-step .balance-label,.generate-reports-step .cnc-label{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.discount-rate-step .ibr-factors li,.how-to-account-step .treatment-impacts li,.turnover-rent-management-page .calculation-steps li,.review-step .validation-list li,.reasons-list li,.validation-list li,.ifc-template-manager .ifc-template-description,.ifc-widget-library-item-name,.ifc-template-manager .ifc-template-name,.review-impact-step .gain-loss-value,.disclosure-center-page .export-option span,.segment-disclosure-report-page .summary-label,.lessor-disclosure-report-page .summary-label,.transition-disclosure-report-page .transition-summary-banner .summary-label,.transition-disclosure-report-page .financial-impact-grid .impact-label,.ifc-attention-item-header,.ifc-period-end-task-item .ifc-task-item-header{margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.node-title,.ifc-confidence-gauge .result-status,.ifc-decision-tree-option-label{font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-text-size-base, 0.9375rem)}.engagement-dropdown-item .engagement-status.status-archived,.payment-processing-page .status-badge.scheduled,.ifc-compliance-badge.not-applicable{background:var(--ifc-base-200);color:var(--ifc-text-secondary)}.reference-center-page .reference-category-header-icon,.critical-date-calendar-page .quick-link .rzi{font-size:var(--ifc-text-size-lg, 1.25rem);color:var(--ifc-primary)}.ifc-card .ifc-card-header .ifc-card-title .rzi,.ifc-page-dashboard .ifc-hub-phase-icon,.lease-contract-document-list .header-title .rzi,.ifc-overview-icon,.audit-package-generator .audit-format-tile .rzi{font-size:var(--ifc-text-size-xl, 1.25rem);color:var(--ifc-primary)}.ifc-stat-value,.ifc-card .ifc-card-header .ifc-card-title{font-size:var(--ifc-text-size-lg, 1.125rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color, #212121)}.ifc-stat-value{line-height:var(--ifc-line-height-tight, 1.2);margin-bottom:var(--ifc-spacing-sm, 0.5rem);white-space:nowrap;text-align:center}.ifc-attention-list{margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-attention-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:color-mix(in srgb, var(--ifc-warning) 10%, transparent);border:1px solid rgba(0,0,0,0);border-left:4px solid var(--ifc-warning);border-radius:var(--ifc-rz-border-radius, 8px);cursor:pointer;transition:background-color var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1);color:var(--ifc-text-color, #212121);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-attention-item:last-child{margin-bottom:0}.ifc-attention-item:hover{background:color-mix(in srgb, var(--ifc-warning) 15%, transparent)}.ifc-attention-item.medium{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-info)}.ifc-attention-item.low{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-text-tertiary, var(--ifc-text-secondary))}.ifc-attention-item.error,.ifc-attention-item.danger{background:color-mix(in srgb, var(--ifc-danger) 10%, transparent);border-left-color:var(--ifc-danger)}.ifc-attention-item.error .ifc-attention-icon,.ifc-attention-item.danger .ifc-attention-icon{color:var(--ifc-danger)}.ifc-attention-item.warning{background:color-mix(in srgb, var(--ifc-warning) 10%, transparent);border-left-color:var(--ifc-warning)}.ifc-attention-item.warning .ifc-attention-icon{color:var(--ifc-warning)}.ifc-attention-item.info{background:color-mix(in srgb, var(--ifc-info) 10%, transparent);border-left-color:var(--ifc-info)}.ifc-attention-item.info .ifc-attention-icon{color:var(--ifc-info)}.ifc-attention-item.success{background:color-mix(in srgb, var(--ifc-success) 10%, transparent);border-left-color:var(--ifc-success)}.ifc-attention-item.success .ifc-attention-icon{color:var(--ifc-success)}.ifc-attention-icon{font-size:var(--ifc-text-size-lg, 1.125rem);color:var(--ifc-warning);flex-shrink:0}.ifc-attention-text,.reconciliation-page .checklist-text,.ifc-card-footer-content,.ifc-card-content,.ifc-card-header-content,.criterion-label,.compliance-info,.ifc-confidence-gauge .factor-name,.audit-trail-explorer .search-group,.transition-wizard-page .transition-wizard-flex-1,.ifc-widget-configurator .ifc-config-field,.month-end-checklist-page .item-content,.month-end-checklist-page .action-text,.generate-reports-step .report-details,.post-to-gl-step .export-details,.audit-dashboard-page .audit-deadline-info,.audit-package-generator .doc-info,.ifc-page-settings .ifc-toggle-label,.transition-disclosure-report-page .reconciliation-table .reconciliation-label,.responsive-content,.ifc-kpi-card--horizontal .ifc-kpi-card__main,.ifc-kpi-card--compact .ifc-kpi-card__main,.ifc-scheduler-bulk-actions-info,.ifc-scheduler-main-content,.skeleton-text-narrow,.import-details-view-dialog .ifc-log-message,.ifc-help-tab .search-input,.ifc-references-tab .search-input,.ifc-cp-sidebar-item span,.ifc-sidebar-favorite-text,.ifc-dialog-content .ifc-wizard-footer .spacer,.ifc-dialog-body,.command-palette-input,.dependency-name,.pdf-viewer-content,.ifc-widget-library-list,.ifc-sidebar-content,.contract-search-page .search-input-wrapper,.currency-amount,.band-bar-container,.allocation-info,.whats-happening-step .change-type-content,.close-status-dashboard-page .activity-content{flex:1}.ifc-attention-arrow{color:var(--ifc-text-tertiary);font-size:var(--ifc-text-size-base, 1rem);flex-shrink:0}.ifc-attention-section,.ifc-textbox,.ifc-numeric,.ifc-datepicker,.ifc-textarea,.ifc-dropdown,.ifc-password,.ifc-currency-dropdown,.ifc-formfield,.ifc-form-fields,.ifc-client-overview,.lessor-allocations-grid,.ifc-formfield-wrapper>.ifc-dropdown,.ifc-formfield-wrapper>.ifc-datepicker,.ifc-formfield-wrapper>.ifc-numeric,.ifc-formfield-wrapper>.ifc-textbox,.ifc-formfield-wrapper>.ifc-textarea,.audit-trail-explorer .search-input,.unified-settings-hub-page .settings-accordion,.ifc-ctx-pop-foot .ifc-ctx-all-btn{width:100%}.ifc-attention-card,.ifc-client-overview-card{padding:0;overflow:hidden}.ifc-attention-header,.ifc-client-overview-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background-color:var(--ifc-base-100)}.ifc-attention-title h3,.ifc-client-overview-title h3{margin:0;font-size:var(--ifc-h6-font-size, 1rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color)}.ifc-attention-section .ifc-attention-title .ifc-attention-icon{color:var(--ifc-warning);font-size:var(--ifc-text-size-xl, 1.5rem)}.ifc-attention-loading,.ifc-client-overview-loading{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:var(--ifc-spacing-2xl, 2rem)}.ifc-attention-empty,.ifc-client-overview-empty,.enhanced-loading-container .traditional-loading,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--ifc-spacing-2xl, 2rem);text-align:center}.ifc-attention-empty .ifc-empty-icon,.ifc-client-overview-empty .ifc-empty-icon,.enhanced-loading-container .traditional-loading .ifc-empty-icon,.empty-state .ifc-empty-icon{font-size:var(--ifc-spacing-12, 3rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-attention-empty .ifc-empty-icon{color:var(--ifc-success)}.ifc-client-overview-empty .ifc-empty-icon{color:var(--ifc-text-tertiary)}.ifc-attention-tabs{--rz-tabs-padding: 0;--rz-tabs-tab-background-color: var(--ifc-base-100)}.ifc-attention-tabs .rz-tabview-nav{padding:0 var(--ifc-spacing-lg, 1rem)}.ifc-tab-header{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-xs, 0.25rem)}.ifc-tab-header .rzi{font-size:var(--ifc-text-size-base, 1.125rem)}.ifc-tab-header .rzi.urgent{color:var(--ifc-danger)}.ifc-tab-header .rzi.due-soon{color:var(--ifc-warning)}.ifc-tab-header .rzi.suggestions{color:var(--ifc-info)}.ifc-attention-section .ifc-attention-list{padding:var(--ifc-spacing-md, 0.75rem);max-height:var(--ifc-spacing-100, 25rem);overflow-y:auto}.ifc-no-items{text-align:center;color:var(--ifc-text-tertiary);padding:var(--ifc-spacing-lg, 1rem);margin:0;font-style:italic}@media(max-width: 768px){.ifc-attention-header{padding:var(--ifc-spacing-md, 0.75rem)}.ifc-attention-section .ifc-attention-list{max-height:var(--ifc-spacing-75, 18.75rem)}}.ifc-mode-switcher,.client-switcher,.workspace-switcher,.audit-client-switcher,.ifc-badge-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:0}.ifc-mode-label{font-size:var(--ifc-text-caption-font-size, 0.75rem);color:var(--ifc-text-disabled, var(--ifc-text-tertiary));transition:color var(--ifc-transition-fast, 0.2s) ease;user-select:none}.ifc-mode-toggle,.recent-activity-separator{margin:0 var(--ifc-spacing-xs, 0.25rem)}.ifc-mode-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-xl, 1.5rem);min-width:var(--ifc-spacing-50, 12.5rem);max-width:var(--ifc-spacing-70, 17.5rem);background:var(--ifc-base-background);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease;text-align:center}.ifc-mode-card:hover{border-color:var(--ifc-primary-lighter, var(--ifc-primary));box-shadow:var(--ifc-shadow-sm)}.ifc-mode-card.selected{border-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.ifc-mode-card .ifc-mode-card-icon{color:var(--ifc-text-secondary)}.ifc-mode-card.selected .ifc-mode-card-icon{color:var(--ifc-primary)}.ifc-mode-card-icon{font-size:var(--ifc-text-size-xxl, 2.5rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-mode-card-title{font-size:var(--ifc-text-subtitle1-font-size, 1rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-mode-card-description{line-height:1.4}.ifc-mode-card-check,.modification-type-step .selected-indicator{position:absolute;top:var(--ifc-spacing-sm, 0.5rem);right:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-success);font-size:var(--ifc-text-size-xl, 1.5rem)}.ifc-mode-link{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);color:var(--ifc-primary);text-decoration:none;font-size:var(--ifc-text-body2-font-size, 0.875rem);cursor:pointer;transition:color var(--ifc-transition-fast, 0.2s) ease}.ifc-mode-link:hover{color:var(--ifc-primary-dark, var(--ifc-primary));text-decoration:underline}.ifc-mode-link-icon,.ifc-help-tab .locked-content-message strong,.ifc-references-tab .locked-content-message strong,.ifc-page-header-minimal-title,.contract-search-page .lease-reference,.unified-settings-hub-page .result-title strong{font-size:var(--ifc-text-size-base, 1rem)}@media(max-width: 600px){.ifc-mode-card{min-width:var(--ifc-spacing-38, 9.375rem);padding:var(--ifc-spacing-lg, 1rem)}.ifc-mode-card-icon{font-size:var(--ifc-text-size-xl, 2rem)}.ifc-mode-card-title{font-size:var(--ifc-text-body1-font-size, 0.875rem)}.ifc-mode-card-description{font-size:var(--ifc-text-caption-font-size, 0.75rem)}}.ifc-attention-item-content{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);width:100%}.ifc-attention-item-icon .rzi{font-size:var(--ifc-text-size-lg, 1.25rem)}.ifc-attention-item-icon .rzi.critical{color:var(--ifc-danger)}.ifc-attention-item-icon .rzi.high{color:var(--ifc-warning)}.ifc-attention-item-icon .rzi.medium{color:var(--ifc-info)}.ifc-attention-item-icon .rzi.low{color:var(--ifc-text-tertiary)}.ifc-attention-item-title{font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-color);font-size:var(--ifc-body-font-size, 0.875rem)}.ifc-severity-badge{font-size:var(--ifc-text-size-3xs, 0.625rem);padding:0 var(--ifc-spacing-xs, 0.25rem)}.ifc-attention-item-message{margin:0 0 var(--ifc-spacing-sm, 0.5rem) 0;color:var(--ifc-text-secondary);font-size:var(--ifc-body2-font-size, 0.8125rem);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ifc-attention-item-meta,.ifc-cp-footer-shortcuts,.account-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.ifc-meta-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-caption-font-size, 0.75rem);color:var(--ifc-text-tertiary)}.ifc-meta-item .rzi{font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-meta-item.lease-ref{color:var(--ifc-primary)}.ifc-meta-item.acknowledged{color:var(--ifc-success)}@media(max-width: 576px){.ifc-attention-item-content{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.ifc-attention-item-actions{width:100%;margin-top:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:flex-end;padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}}[data-theme=dark] .ifc-attention-item,.rz-theme-dark .ifc-attention-item,.dark-theme .ifc-attention-item{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border);color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-attention-item:hover,.rz-theme-dark .ifc-attention-item:hover,.dark-theme .ifc-attention-item:hover{background:var(--ifc-base-700, #2d3748)}[data-theme=dark] .ifc-attention-item.error,[data-theme=dark] .ifc-attention-item.danger,.rz-theme-dark .ifc-attention-item.error,.rz-theme-dark .ifc-attention-item.danger,.dark-theme .ifc-attention-item.error,.dark-theme .ifc-attention-item.danger{background:color-mix(in srgb, var(--ifc-danger) 15%, transparent);border-left-color:var(--ifc-danger)}[data-theme=dark] .ifc-attention-item.warning,.rz-theme-dark .ifc-attention-item.warning,.dark-theme .ifc-attention-item.warning{background:color-mix(in srgb, var(--ifc-warning) 15%, transparent);border-left-color:var(--ifc-warning)}[data-theme=dark] .ifc-attention-item.info,.rz-theme-dark .ifc-attention-item.info,.dark-theme .ifc-attention-item.info{background:color-mix(in srgb, var(--ifc-info) 15%, transparent);border-left-color:var(--ifc-info)}[data-theme=dark] .ifc-attention-item.success,.rz-theme-dark .ifc-attention-item.success,.dark-theme .ifc-attention-item.success{background:color-mix(in srgb, var(--ifc-success) 15%, transparent);border-left-color:var(--ifc-success)}[data-theme=dark] .ifc-attention-text,.rz-theme-dark .ifc-attention-text,.dark-theme .ifc-attention-text{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-attention-arrow,.rz-theme-dark .ifc-attention-arrow,.dark-theme .ifc-attention-arrow{color:var(--ifc-text-tertiary, #6b7280)}[data-theme=dark] .breadcrumb-context-wrapper,[data-theme=dark] .ifc-ifrs-ref-tag,.rz-theme-dark .breadcrumb-context-wrapper,.rz-theme-dark .ifc-ifrs-ref-tag,.dark-theme .breadcrumb-context-wrapper,.dark-theme .ifc-ifrs-ref-tag{background:color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);color:var(--ifc-primary-light)}[data-theme=dark] .step-result-card.info,[data-theme=dark] .admin-dashboard-card .admin-dashboard-card-icon-wrapper,.rz-theme-dark .step-result-card.info,.rz-theme-dark .admin-dashboard-card .admin-dashboard-card-icon-wrapper,.dark-theme .step-result-card.info,.dark-theme .admin-dashboard-card .admin-dashboard-card-icon-wrapper{background:color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent);color:var(--ifc-primary-light)}.ifc-stat-label{font-size:var(--ifc-text-size-3xs, 0.625rem);color:var(--ifc-text-secondary, #757575);text-transform:uppercase;letter-spacing:.025em;margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-import-progress-bar .progress-header,.what-type-step .section-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-import-progress-bar{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-import-progress-bar .progress-title{font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-import-progress-bar .progress-percentage{color:var(--ifc-text-secondary)}.ifc-import-progress-bar .current-stage-text{margin-bottom:var(--ifc-spacing-sm, 0.5rem);font-weight:var(--ifc-font-weight-medium, 500)}.ifc-import-progress-bar .stage-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-import-progress-bar .stage-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 4px);transition:background-color var(--ifc-transition-all, 0.2s ease)}.ifc-import-progress-bar .stage-item.stage-completed{background:color-mix(in srgb, var(--ifc-success) 10%, transparent)}.ifc-import-progress-bar .stage-item.stage-current{background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent)}.ifc-import-progress-bar .stage-item.stage-pending{background:var(--ifc-base-100)}.ifc-import-progress-bar .stage-item .stage-number{width:var(--ifc-spacing-xl, 1.5rem);height:var(--ifc-spacing-xl, 1.5rem);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-semibold, 600);flex-shrink:0}.ifc-import-progress-bar .stage-item.stage-completed .stage-number{background:var(--ifc-success);color:var(--ifc-on-success)}.ifc-import-progress-bar .stage-item .stage-progress{width:100%;margin-top:var(--ifc-spacing-xs, 0.25rem);--rz-progressbar-height: var(--ifc-spacing-xs, 0.25rem)}.engagement-card-wrapper,.ifc-card-dashboard,.cache-admin-card-full-height{height:100%}.engagement-card{height:100%;transition:box-shadow var(--ifc-transition-fast, 0.2s) ease}.engagement-card:hover{box-shadow:var(--ifc-shadow-sm)}.engagement-card-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);flex-wrap:wrap;margin-bottom:var(--ifc-spacing-md, 0.75rem)}.engagement-card-progress{background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 4px);padding:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.engagement-card-team{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.engagement-card .team-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem)}.engagement-card-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-top:auto;padding-top:var(--ifc-spacing-sm, 0.5rem)}.ifc-kv-item{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:space-between;font-size:var(--ifc-text-size-sm, 0.8125rem)}.ifc-kv-item--danger .ifc-kv-value{color:var(--ifc-danger, #ef4444)}.ifc-kv-label{color:var(--ifc-text-secondary, #757575)}.ifc-kv-value,.decision-question-text,.subcategory-header,.subcategory-name{font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-color, #212121)}.ifc-kv-list,.ifc-cp-result-group,.ifc-cp-result-content,.task-content,.approval-content,.backup-comparison-dialog .ifc-detail-field,.ifc-field-content,.ifc-page-dashboard .ifc-hub-phase-links,.ifc-page-journey .ifc-journey-header-text,.ifc-page-header-text,.detail-field,.certificate-field,.ifc-decision-tree-option-text,.ifc-widget-library-item-actions,.compliance-metric,.allocation-info,.pc-calculation-basis,.pc-anomaly-content,.audit-trail-explorer .detail-row,.board-pack-report-page .header-info,.board-pack-report-page .compliance-item,.board-pack-report-page .insight-content,.unified-settings-hub-page .setting-info,.calculation-audit-trail-page .step-summary-cell,.month-end-checklist-page .action-text{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.ifc-info-box{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100, #f5f5f5);border-radius:var(--ifc-rz-border-radius, 0.25rem);font-size:var(--ifc-text-size-sm, 0.8125rem)}.ifc-info-box--danger{background:var(--ifc-danger-lighter, #fef2f2);color:var(--ifc-danger, #ef4444)}.ifc-info-box--warning{background:var(--ifc-warning-lighter, #fffbeb);color:var(--ifc-warning-darker, #b45309)}.ifc-empty-state-card{text-align:center}.ifc-empty-state-card .ifc-icon-faded{opacity:.5}.status-text,.ifc-calculation-result-card .input-value,.month-end-checklist-page .item-title,.ifc-field-label,.ifc-label{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-color)}.ifc-async-operation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);min-height:var(--ifc-loading-min-height, 200px)}.diagnostic-log{background:var(--ifc-code-background);color:var(--ifc-code-color);padding:var(--ifc-spacing-lg, 1rem);max-height:var(--ifc-spacing-100, 25rem);overflow-y:auto;font-family:Consolas,monospace;font-size:var(--ifc-text-size-sm, 0.85rem);border-radius:var(--ifc-spacing-sm, 0.5rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.manual-test-log,.debug-log{background:var(--ifc-base-200);padding:var(--ifc-spacing-lg, 1rem);overflow-y:auto}.manual-test-log{max-height:var(--ifc-spacing-100, 25rem)}.debug-log{max-height:var(--ifc-spacing-75, 18.75rem);font-size:var(--ifc-text-size-sm, 0.85rem)}@media(prefers-color-scheme: dark){.manual-test-log,.debug-log{background:var(--ifc-base-800)}}.ifc-contract-upload-button{display:inline-flex;flex-direction:row;align-items:center;gap:0;position:relative}.document-count-badge{position:absolute;top:calc(-1*var(--ifc-spacing-xs, 0.25rem));right:calc(-1*var(--ifc-spacing-xs, 0.25rem));min-width:var(--ifc-spacing-4-5, 1.125rem);height:var(--ifc-spacing-4-5, 1.125rem);padding:0 var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-2xs, 0.6875rem);font-weight:var(--ifc-font-weight-bold, 600);line-height:var(--ifc-spacing-4-5, 1.125rem);text-align:center;color:var(--ifc-base-background);background-color:var(--ifc-primary);border-radius:var(--ifc-border-radius-full, 9999px);pointer-events:none}.client-card{transition:box-shadow var(--ifc-transition-fast, 0.2s) ease;min-height:var(--ifc-spacing-50, 12.5rem)}.client-card:hover{box-shadow:var(--ifc-shadow-md)}.client-card-inactive,.pc-anomaly-item.reviewed,.ifc-scheduler-appointment-urgency-low{opacity:.7}.ifc-scheduler-appointment-urgency-medium,.ifc-decision-tree-options.completed-options .ifc-decision-tree-option{opacity:.85}.tree-nodes,.success-content{display:flex;flex-direction:column;align-items:center;gap:0}.ifc-upload-placeholder,.compliance-score-display{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.pre-close-check-step .check-result,.theme-color-indicator{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.tile-yes:hover,.disclosure-card.complete{border-color:var(--ifc-success)}.pdf-viewer-title-container,.ifc-refs-header{min-width:0}.confirm-apply-step .ifc-summary-row.highlight.gain .ifc-summary-value,.ifc-confidence-gauge .result-positive .result-status,.ifc-decision-tree-node.final.success .ifc-decision-tree-result-title,.ifc-decision-tree-node.final.success .ifc-decision-tree-node-content{color:var(--ifc-success-dark)}.confirm-apply-step .ifc-summary-row.highlight.loss .ifc-summary-value,.ifc-confidence-gauge .result-negative .result-status,.ifc-decision-tree-option.tile-no.selected-option .ifc-decision-tree-option-label,.ifc-decision-tree-node.final.danger .ifc-decision-tree-result-title{color:var(--ifc-danger-dark)}.review-impact-step .phase-card.phase-1,.how-to-account-step .treatment-card.treatment-reduce,.urgent-item.urgency-critical{border-left-color:var(--ifc-warning)}.review-impact-step .phase-card.phase-2,.how-to-account-step .treatment-card.treatment-adjust,.urgent-item.urgency-high{border-left-color:var(--ifc-info)}.generate-reports-step .cnc-value.current,.ifc-calculation-result-card .monthly-value.expense,.ifc-confidence-gauge .confidence-value.level-medium,.ifc-confidence-gauge .confidence-level-label.level-medium{color:var(--ifc-warning-dark)}.rate-management-dashboard-page .upcoming-resets-card,.engagement-card.planning,.accounting-treatment-step .treatment-card{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-info)}.ifc-attention-item.high,.engagement-card.urgent,.engagement-dashboard-page .engagement-card.review,.rate-management-dashboard-page .review-card{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-warning)}.not-configured-text,.covenant-alert-badge-wrapper .covenant-alert-badge:has(.alert-count) .badge-icon,.workstation-bell-wrapper .workstation-bell:has(.bell-count) .bell-icon,.user-permission-overrides-page .user-permission-overrides-stat-warning,.validation-preview-step .validation-card-warning .validation-icon,.validation-preview-step .validation-section.warnings h6,.approval-submission-step .status-icon.pending,.ifc-period-end-task-item .ifc-task-status-icon.skipped,.ifc-empty-state.no-results .ifc-empty-state-icon,.ifc-kpi-card__icon--warning,.metric-value.warning,.month-end-checklist-page .summary-item.pending .rzi{color:var(--ifc-warning)}.accounting-treatment-step .treatment-card.separate-lease,.board-pack-report-page .insight-item.positive{background-color:var(--ifc-success-lighter);border-left-color:var(--ifc-success)}.irrbb-regulatory-report-page .metric-label,.audit-dashboard-page .audit-deadline-type,.audit-dashboard-page .audit-status-label,.client-details-page .activity-description,.ifc-mode-card-description{color:var(--ifc-text-secondary);font-size:var(--ifc-text-body2-font-size, 0.875rem)}.error-message,.qualitative-disclosures-text-secondary-mb{color:var(--ifc-text-secondary);margin-bottom:var(--ifc-spacing-lg, 1rem)}.text-success,.debit-amount,.summary-row .valid,.ifc-decision-tree-option.tile-yes .ifc-decision-tree-option-button,.ifc-decision-tree-node.final.success .ifc-decision-tree-result-icon,.ifc-period-end-task-item .ifc-task-status-icon.completed,.generate-reports-step .report-item.generated .report-icon .rzi,.generate-reports-step .status-item.complete,.maturity-analysis-page .comparison-item.positive .comparison-value,.user-permission-overrides-page .user-permission-overrides-stat-success,.validation-preview-step .validation-card-success .validation-icon,.approval-submission-step .status-icon.approved,.calculation-review-step .change-positive,.calculation-review-step .result-value.positive,.calculation-review-step .result-value.gain,.calculation-review-step .journal-table .credit,.discount-rate-step .success-icon,.whats-happening-step .check-icon,.review-impact-step .value-row.change.positive .value-amount,.financial-impact-step .balance-value.gain,.financial-impact-step .calc-row .gain,.close-period-step .prerequisite-item.complete,.close-period-step .success-icon .rzi,.ifc-calculation-result-card .result-value.success .amount,.ifc-calculation-result-card .breakdown-item.add .breakdown-label,.ifc-confidence-gauge .confidence-value.level-high,.ifc-confidence-gauge .confidence-level-label.level-high,.disclosure-center-page .disclosure-item.done,.disclosure-center-page .positive,.cashflow-forecast .card-value.positive,.cashflow-forecast .scenario-value.positive,.transition-disclosure-report-page .financial-impact-grid .impact-value.positive,.confirm-apply-step .ifc-summary-value.positive,.ifc-arc-gauge .target-diff.positive,.ifc-financial-gauge-trend.trend-up,.board-pack-report-page .cf-value.positive,.subsequent-measurement-dashboard-page .subsequent-measurement-text-success,.accounting-treatment-step .separate-lease .treatment-icon,.financial-terms-step .impact-item.positive .impact-value,.financial-terms-step .impact-item.gain .impact-value,.segment-disclosure-report-page .disclosure-value.positive,.lessor-disclosure-report-page .disclosure-value.positive,.rate-sensitivity-analysis-dashboard .negative-impact,.ifrs7-disclosure-report-page .negative-impact,.irrbb-regulatory-report-page .negative-impact,.audit-trail-explorer .new-value,.ifc-kpi-card__icon--success,.metric-value.good,.reconciliation-page .recon-table .variance.positive,.ifc-compliance-gauge .compliance-trend.positive,.month-end-checklist-page .summary-item.completed .rzi{color:var(--ifc-success)}.text-danger,.credit-amount,.summary-row .invalid,.ifc-decision-tree-option.tile-no .ifc-decision-tree-option-button,.ifc-decision-tree-node.final.danger .ifc-decision-tree-result-icon,.ifc-period-end-task-item .ifc-task-status-icon.blocked,.maturity-analysis-page .amount.negative,.maturity-analysis-page .comparison-item.negative .comparison-value,.maturity-analysis-page .recon-item.negative .recon-value,.validation-preview-step .validation-card-error .validation-icon,.approval-submission-step .status-icon.rejected,.calculation-review-step .change-negative,.calculation-review-step .result-value.negative,.calculation-review-step .result-value.loss,.review-impact-step .value-row.change.negative .value-amount,.financial-impact-step .balance-value.cash,.financial-impact-step .balance-value.loss,.financial-impact-step .calc-row .loss,.close-period-step .prerequisite-item.incomplete,.ifc-calculation-result-card .breakdown-item.subtract .breakdown-label,.ifc-confidence-gauge .confidence-value.level-low,.ifc-confidence-gauge .confidence-level-label.level-low,.disclosure-center-page .negative,.cashflow-forecast .card-value.negative,.cashflow-forecast .card-change.negative,.cashflow-forecast .scenario-value.negative,.transition-disclosure-report-page .financial-impact-grid .impact-value.negative,.confirm-apply-step .ifc-summary-value.negative,.ifc-arc-gauge .target-diff.negative,.ifc-financial-gauge-trend.trend-down,.board-pack-report-page .cf-value.negative,.subsequent-measurement-dashboard-page .subsequent-measurement-text-danger,.rate-management-dashboard-page .rate-unavailable,.validation-preview-step .validation-section.errors h6,.financial-terms-step .impact-item.negative .impact-value,.financial-terms-step .impact-item.loss .impact-value,.segment-disclosure-report-page .disclosure-value.negative,.lessor-disclosure-report-page .disclosure-value.negative,.rate-sensitivity-analysis-dashboard .positive-impact,.ifrs7-disclosure-report-page .positive-impact,.irrbb-regulatory-report-page .positive-impact,.ifc-empty-state.error .ifc-empty-state-icon,.ifc-empty-state.error .ifc-empty-state-title,.ifc-kpi-card__icon--danger,.metric-value.danger,.reconciliation-page .recon-table .variance.negative,.ifc-compliance-gauge .compliance-trend.negative,.month-end-checklist-page .summary-item.blocked .rzi{color:var(--ifc-danger)}.approval-submission-step .status-icon.revision,.ifc-empty-state.no-data .ifc-empty-state-icon,.ifc-kpi-card__icon--info,.month-end-checklist-page .summary-item.in-progress .rzi,.ifc-page-journey .step-help-text .rzi,.ifc-page-wizard .step-help-text .rzi,.what-type-step .no-services-message .rzi{color:var(--ifc-info)}.discount-rate-step .rate-value,.review-impact-step .summary-badge i,.financial-impact-step .balance-value.asset,.generate-reports-step .cnc-value.non-current,.review-step .impact-item.total .impact-value,.ifc-calculation-result-card .result-value.primary .amount,.what-type-step .allocation-value,.engagement-selected strong,.decision-question-text .rzi,.ifc-question-icon,.reference-center-page .reference-category-action-text strong,.subsequent-measurement-dashboard-page .subsequent-measurement-text-primary,.audit-dashboard-page .audit-deadline-info strong,.approval-submission-step .status-icon.ready,.user-permission-overrides-page .user-permission-overrides-stat-primary,.ifc-panel.mode-edit .ifc-panel-title,.login-remember-label:hover,.ifc-kpi-card__icon--primary,.recent-activity-minimal-item:hover .recent-item-icon,.recent-activity-minimal-item:hover .recent-item-label,.reconciliation-page .card-title .rzi,.month-end-checklist-page .deadline-info .rzi,.maturity-analysis-page .recon-item.total .recon-value,.ifc-page-journey .asset-type-card.selected .asset-type-icon,.ifc-page-wizard .asset-type-card.selected .asset-type-icon{color:var(--ifc-primary)}.ifc-decision-tree-node.focused-node .ifc-decision-tree-node-title,.report-catalogue-hint,.ifc-ref,.task-lease,.policy-ref{color:var(--ifc-primary);font-size:var(--ifc-text-size-xs, 0.75rem)}.maturity-analysis-page .recon-label,.close-status-dashboard-page .activity-title,.finding-detail-text,.month-end-checklist-page .action-text strong,.month-end-checklist-page .deadline-info,.command-palette-item .item-code,.login-remember-label,.ifc-attention-text,.reconciliation-page .checklist-text,.ifc-checkbox-label{color:var(--ifc-text-color);font-size:var(--ifc-text-size-sm, 0.875rem)}.recommendation-content,.recent-item-label,.generate-reports-step .cnc-value.total,.how-much-step .summary-text,.review-step .journal-account,.irrbb-regulatory-report-page .action-list li,.turnover-rent-management-page .reference-item strong,.contract-search-page .results-count strong{color:var(--ifc-text-color)}.financial-impact-value,.metric-value{font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-text-size-lg, 1.125rem)}.discount-rate-step .rate-value,.financial-impact-step .balance-value,.generate-reports-step .cnc-value,.review-impact-step .gain-loss-value{font-size:var(--ifc-h5-font-size, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700)}.ifc-badge-lg,.classification-badge{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);font-size:var(--ifc-text-size-base, 1rem)}.segment-disclosure-report-page .ifc-loading-text,.lessor-disclosure-report-page .ifc-loading-text,.transition-disclosure-report-page .ifc-loading-text,.board-pack-report-page .ifc-loading-text,.board-pack-report-page .metric-label,.board-pack-report-page .expense-label,.board-pack-report-page .cf-label,.board-pack-report-page .compliance-item .item-label,.board-pack-report-page .insight-description,.segment-disclosure-report-page .summary-label,.lessor-disclosure-report-page .summary-label,.segment-disclosure-report-page .disclosure-label,.lessor-disclosure-report-page .disclosure-label,.lessor-disclosure-report-page .narrative-section p,.lessor-disclosure-report-page .qualitative-item p{font-size:var(--ifc-text-sm, 0.875rem);color:var(--ifc-text-secondary)}.discount-rate-step .rate-label,.discount-rate-step .help-text,.discount-rate-step .arrow-icon,.review-impact-step .value-label,.which-lease-step .lease-end-date,.generate-reports-step .status-item.pending,.generate-reports-step .checklist-item.pending .checklist-desc,.review-step .service-price,.review-step .impact-label,.confirm-apply-step .help-text,.recent-item-time,.price-per-sqm,.ifc-decision-tree-option.selected-option .ifc-decision-tree-option-description,.row-label,.subsequent-measurement-dashboard-page .subsequent-measurement-text-secondary,.engagement-dashboard-page .engagement-dates,.engagement-dashboard-page .text-muted,.sample-selection-page .text-muted,.audit-lease-list-page .text-muted,.text-muted,.transition-wizard-page .transition-wizard-text-secondary,.reference-center-page .reference-sort-text,.reference-center-page .reference-text-secondary,.ifc-financial-gauge-comparison-label,.detail-field .detail-label,.ifc-period-end-task-item .ifc-task-status-icon.pending,.payment-processing-page .due-date.future{color:var(--ifc-text-secondary)}.disclosure-item.pending,.contract-search-page .lease-detail-label,.audit-trail-explorer .date-separator,.reconciliation-page .summary-label,.currency-name{color:var(--ifc-text-tertiary)}.ifc-confidence-gauge .result-positive .result-icon .rzi{color:var(--ifc-success);font-size:var(--ifc-spacing-xl, 1.5rem)}.ifc-confidence-gauge .result-negative .result-icon .rzi{color:var(--ifc-danger);font-size:var(--ifc-spacing-xl, 1.5rem)}.contract-search-page .filter-pill:hover,.contract-search-page .view-option:hover,.ifc-decision-tree-option:hover,.tile-neutral:hover,.contract-search-page .filter-pill.active,.contract-search-page .view-option.active,.journal-entries-page .entry-type-tab.active,.ifc-card-selectable:hover,.reconciliation-page .account-tab:hover,.reconciliation-page .account-tab.active,.journal-entries-page .entry-type-tab:hover,.portfolio-rate-change-dialog .radio-indicator.checked{border-color:var(--ifc-primary)}.report-catalogue-card:hover,.reference-center-page .reference-category-accordion>.rz-expander:hover{box-shadow:var(--ifc-shadow-sm);border-color:var(--ifc-primary-lighter)}.ifc-empty-state-actions .ifc-btn:focus-visible,.ifc-quick-filter-badge:focus-visible,.ifc-quick-filter-badge[tabindex]:focus-visible{outline:3px solid var(--ifc-focus-ring-color);outline-offset:2px}.client-details-page .activity-item:hover,.maturity-analysis-page .ifc-grid-clickable .rz-data-row:hover,.reconciliation-page .recon-row:hover,.month-end-checklist-page .section-header:hover,.month-end-checklist-page .action-group:hover,.quick-access-item.recent:hover,.allocation-item:hover{background:var(--ifc-base-200)}.critical-date-calendar-page .urgent-item:hover,.critical-date-calendar-page .category-row:hover,.index-change-row:hover,.generate-reports-step .checklist-item:hover,.command-palette-item:hover,.command-palette-item.selected,.reference-center-page .reference-category-action:hover,.reference-center-page .reference-category-item:hover,.reference-center-page .reference-category-action-text:hover,.reference-center-page .reference-category-action-text-hover:hover,.covenant-alert-badge-wrapper .alert-item:hover,.workstation-bell-wrapper .bell-alert-item:hover{background:var(--ifc-base-100)}.ifc-page-dashboard .import-summary-status-label,.ifc-page-wizard .ifc-import-step-indicator .ifc-import-step-name{color:var(--ifc-text-secondary, #6c757d)}.ifc-attention-item.critical,.engagement-card.overdue,.rate-management-dashboard-page .rate-invalid{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-danger)}.engagement-dashboard-page .engagement-card.finalized,.rate-management-dashboard-page .rate-valid{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-success)}.engagement-dashboard-page .engagement-card.fieldwork,.rate-management-dashboard-page .pending-approvals-card,.review-impact-step .journal-entry,.what-changed-step .question-section{border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-primary)}.ifrs7-disclosure-report-page .policy-section:last-child,.irrbb-regulatory-report-page .metric-row:last-child,.transition-disclosure-report-page .reconciliation-table .reconciliation-row:last-child,.turnover-rent-management-page .terms-row:last-child,.audit-dashboard-page .audit-deadline-item:last-child,.validation-section:last-child,.covenant-alert-badge-wrapper .alert-item:last-child,.workstation-bell-wrapper .bell-alert-item:last-child,.summary-row:last-child,.when-how-step .payment-toggle:last-child,.ifc-calculation-result-card .breakdown-item:last-child,.ifc-summary-row:last-child,.month-end-checklist-page .checklist-item:last-child,.close-status-dashboard-page .activity-item:last-child,.ifc-page-settings .ifc-toggle-row:last-child{border-bottom:none}.confirm-apply-step .ifc-summary-row.highlight.gain,.tile-yes::before,.financial-impact-success,.payment-view-dialog .payment-amount-card-paid,.generate-reports-step .report-item.generated,.generate-reports-step .report-item.generated .report-icon,.ifc-scheduler-slot-density-low{background:var(--ifc-success-lighter)}.confirm-apply-step .ifc-summary-row.highlight.loss,.tile-no::before,.ifc-scheduler-slot-density-high{background:var(--ifc-danger-lighter)}.financial-impact-warning,.ifc-scheduler-slot-density-medium{background:var(--ifc-warning-lighter)}.connector-line.separate-lease,.ifc-confidence-gauge .factor-positive .factor-dot.filled,.ifc-decision-tree-node.completed+.ifc-decision-tree-connector .ifc-decision-tree-connector-line,.ifc-decision-tree-connector.completed .ifc-decision-tree-connector-line,.audit-package-generator .step-line.active,.ifc-wizard-progress-container .wizard-step.completed+.step-connector,.ifc-kpi-card--success::before,.close-status-dashboard-page .activity-icon.close,.ifc-card-workflow .ifc-card-workflow-header.period-close,.ifc-onboarding-progress .progress-connector.completed,.tree-connector.completed .connector-line,.ifc-page-workflow .ifc-breakdown-bar--success{background:var(--ifc-success)}.confirm-apply-step .ifc-summary-section.financial,.audit-package-generator .document-item.selected{background:color-mix(in srgb, var(--ifc-primary) 12%, var(--ifc-card-bg, var(--ifc-base-background, transparent)))}.ifc-confidence-gauge .factor-dot.filled,.what-type-step .allocation-segment.lease,.ifc-kpi-card--primary::before,.ifc-card-workflow .ifc-card-workflow-header.lease-ops,.ifc-card-workflow .ifc-card-workflow-header.workstation,.ifc-sidebar-resize-handle:hover{background:var(--ifc-primary)}.ifc-kpi-card--warning::before,.action-items-widget .priority-dot.medium,.close-status-dashboard-page .activity-icon.alert,.what-type-step .allocation-segment.services{background:var(--ifc-warning)}.ifc-confidence-gauge .factor-negative .factor-dot.filled,.ifc-kpi-card--danger::before,.action-items-widget .priority-dot.high,.close-status-dashboard-page .activity-icon.reopen{background:var(--ifc-danger)}.ifc-kpi-card--info::before,.action-items-widget .priority-dot.low,.close-status-dashboard-page .activity-icon.task{background:var(--ifc-info)}.lease-contract-document-list .document-info,.property-document-list-panel .document-info,.fleet-document-list-panel .document-info,.ifc-tooltip-wrapper.toggletip,.report-catalogue-card.disclosure{cursor:pointer}.ifc-reference-link{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);cursor:pointer;color:var(--ifc-info-fg, var(--ifc-info));text-decoration:none;transition:opacity var(--ifc-transition-fast, 0.2s) ease}.ifc-reference-link:hover{opacity:.8;text-decoration:underline}.ifc-inline-reference{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);cursor:pointer;color:var(--ifc-info-fg, var(--ifc-info));font-weight:var(--ifc-font-weight-medium, 500);text-decoration:none;transition:all var(--ifc-transition-duration, 0.15s) ease-in-out;border-bottom:var(--ifc-spacing-px, 1px) dashed currentcolor;padding-bottom:var(--ifc-spacing-px, 1px)}.ifc-inline-reference:hover{color:var(--ifc-primary);border-bottom-style:solid}.ifc-inline-reference:focus-visible{outline:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-info-fg, var(--ifc-info));outline-offset:var(--ifc-spacing-0-5, 0.125rem);border-radius:var(--ifc-border-radius-sm, 0.125rem)}.ifc-inline-reference:active{transform:scale(0.98)}.ifc-inline-reference .ifc-inline-reference-icon{font-size:var(--ifc-text-size-xs, 0.75rem);opacity:0;transition:opacity var(--ifc-transition-duration, 0.15s) ease-in-out;margin-left:var(--ifc-spacing-xs, 0.25rem)}.ifc-inline-reference:hover .ifc-inline-reference-icon{opacity:.7}.ifc-inline-reference .ifc-inline-reference-icon:not(:empty){opacity:.6}.ifc-inline-reference:hover .ifc-inline-reference-icon:not(:empty){opacity:1}.ifc-inline-reference-prefix{font-weight:var(--ifc-text-font-weight, 400);opacity:.85}@media(prefers-reduced-motion: reduce){.ifc-inline-reference{transition:none}.ifc-inline-reference:active{transform:none}.ifc-inline-reference .ifc-inline-reference-icon{transition:none}}.ifc-transition-fast{transition:all var(--ifc-transition-fast, 200ms ease-in-out)}.ifc-transition-normal{transition:all var(--ifc-transition-normal, 250ms ease-in-out)}.ifc-transition-slow{transition:all var(--ifc-transition-slow, 350ms ease-in-out)}[data-theme=dark] .ifc-status-badge,[data-theme=dark] .ifc-icon-container,[data-theme=dark] .approval-icon,[data-theme=dark] .activity-icon,.rz-theme-dark .ifc-status-badge,.rz-theme-dark .ifc-icon-container,.rz-theme-dark .approval-icon,.rz-theme-dark .activity-icon,.dark-theme .ifc-status-badge,.dark-theme .ifc-icon-container,.dark-theme .approval-icon,.dark-theme .activity-icon{background:var(--ifc-base-700, #374151);color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-help-tab .locked-content-message,[data-theme=dark] .ifc-help-tab .example-item,[data-theme=dark] .ifc-references-tab .locked-content-message,[data-theme=dark] .ifc-references-tab .example-item,[data-theme=dark] .ifc-dialog .ifc-card,[data-theme=dark] .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation,[data-theme=dark] .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow,[data-theme=dark] .ifc-card-action.ifc-card-action:not(.ifc-card-action-primary),[data-theme=dark] .subcategory-section,.rz-theme-dark .ifc-help-tab .locked-content-message,.rz-theme-dark .ifc-help-tab .example-item,.rz-theme-dark .ifc-references-tab .locked-content-message,.rz-theme-dark .ifc-references-tab .example-item,.rz-theme-dark .ifc-dialog .ifc-card,.rz-theme-dark .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation,.rz-theme-dark .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow,.rz-theme-dark .ifc-card-action.ifc-card-action:not(.ifc-card-action-primary),.rz-theme-dark .subcategory-section,.dark-theme .ifc-help-tab .locked-content-message,.dark-theme .ifc-help-tab .example-item,.dark-theme .ifc-references-tab .locked-content-message,.dark-theme .ifc-references-tab .example-item,.dark-theme .ifc-dialog .ifc-card,.dark-theme .ifc-card-navigation.ifc-card-navigation.ifc-card-navigation,.dark-theme .ifc-card-workflow.ifc-card-workflow.ifc-card-workflow,.dark-theme .ifc-card-action.ifc-card-action:not(.ifc-card-action-primary),.dark-theme .subcategory-section{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-status-badge--primary,.rz-theme-dark .ifc-status-badge--primary,.dark-theme .ifc-status-badge--primary{background:color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);color:var(--ifc-primary-light)}[data-theme=dark] .ifc-icon-container--primary,[data-theme=dark] .ifc-help-tab .topic-icon,[data-theme=dark] .ifc-help-tab .workflow-badge,[data-theme=dark] .ifc-help-tab .id-badge,[data-theme=dark] .ifc-references-tab .topic-icon,[data-theme=dark] .ifc-references-tab .workflow-badge,[data-theme=dark] .ifc-references-tab .id-badge,.rz-theme-dark .ifc-icon-container--primary,.rz-theme-dark .ifc-help-tab .topic-icon,.rz-theme-dark .ifc-help-tab .workflow-badge,.rz-theme-dark .ifc-help-tab .id-badge,.rz-theme-dark .ifc-references-tab .topic-icon,.rz-theme-dark .ifc-references-tab .workflow-badge,.rz-theme-dark .ifc-references-tab .id-badge,.dark-theme .ifc-icon-container--primary,.dark-theme .ifc-help-tab .topic-icon,.dark-theme .ifc-help-tab .workflow-badge,.dark-theme .ifc-help-tab .id-badge,.dark-theme .ifc-references-tab .topic-icon,.dark-theme .ifc-references-tab .workflow-badge,.dark-theme .ifc-references-tab .id-badge{background:linear-gradient(135deg, var(--ifc-primary-dark) 0%, var(--ifc-primary) 100%);color:var(--ifc-on-primary, #ffffff)}[data-theme=dark] .ifc-help-tab .help-search,[data-theme=dark] .ifc-help-tab .references-search,[data-theme=dark] .ifc-help-tab .workflow-context,[data-theme=dark] .ifc-references-tab .help-search,[data-theme=dark] .ifc-references-tab .references-search,[data-theme=dark] .ifc-references-tab .workflow-context,[data-theme=dark] .ifc-dialog .rz-tabview-nav,.rz-theme-dark .ifc-help-tab .help-search,.rz-theme-dark .ifc-help-tab .references-search,.rz-theme-dark .ifc-help-tab .workflow-context,.rz-theme-dark .ifc-references-tab .help-search,.rz-theme-dark .ifc-references-tab .references-search,.rz-theme-dark .ifc-references-tab .workflow-context,.rz-theme-dark .ifc-dialog .rz-tabview-nav,.dark-theme .ifc-help-tab .help-search,.dark-theme .ifc-help-tab .references-search,.dark-theme .ifc-help-tab .workflow-context,.dark-theme .ifc-references-tab .help-search,.dark-theme .ifc-references-tab .references-search,.dark-theme .ifc-references-tab .workflow-context,.dark-theme .ifc-dialog .rz-tabview-nav{background:var(--ifc-base-800, #1f2937);border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-steps-header-actions,[data-theme=dark] .ifc-steps-toolbar,[data-theme=dark] .rz-tabview-nav,.rz-theme-dark .ifc-steps-header-actions,.rz-theme-dark .ifc-steps-toolbar,.rz-theme-dark .rz-tabview-nav,.dark-theme .ifc-steps-header-actions,.dark-theme .ifc-steps-toolbar,.dark-theme .rz-tabview-nav{background:var(--ifc-base-900, #111827);border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-dialog-form .ifc-form-section-title,[data-theme=dark] .ifc-card-subtitle,.rz-theme-dark .ifc-dialog-form .ifc-form-section-title,.rz-theme-dark .ifc-card-subtitle,.dark-theme .ifc-dialog-form .ifc-form-section-title,.dark-theme .ifc-card-subtitle{color:var(--ifc-text-secondary, #9ca3af);border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-list-item,.rz-theme-dark .ifc-list-item,.dark-theme .ifc-list-item{background:var(--ifc-base-800, #1f2937)}[data-theme=dark] .ifc-list-item:hover,.rz-theme-dark .ifc-list-item:hover,.dark-theme .ifc-list-item:hover{background:var(--ifc-base-700, #374151)}[data-theme=dark] .ifc-list-item--interactive,.rz-theme-dark .ifc-list-item--interactive,.dark-theme .ifc-list-item--interactive{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-card-border)}[data-theme=dark] .ifc-list-item--interactive:hover,.rz-theme-dark .ifc-list-item--interactive:hover,.dark-theme .ifc-list-item--interactive:hover{border-color:var(--ifc-primary-light)}[data-theme=dark] .ifc-info-box,.rz-theme-dark .ifc-info-box,.dark-theme .ifc-info-box{background:var(--ifc-base-700, #374151)}[data-theme=dark] .ifc-info-box--danger,.rz-theme-dark .ifc-info-box--danger,.dark-theme .ifc-info-box--danger{background:color-mix(in srgb, var(--ifc-danger, #ef4444) 20%, transparent)}[data-theme=dark] .ifc-info-box--warning,.rz-theme-dark .ifc-info-box--warning,.dark-theme .ifc-info-box--warning{background:color-mix(in srgb, var(--ifc-warning, #ff9800) 20%, transparent)}[data-theme=dark] .ifc-form-section-title,.rz-theme-dark .ifc-form-section-title,.dark-theme .ifc-form-section-title{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-form-section-title--heading,.rz-theme-dark .ifc-form-section-title--heading,.dark-theme .ifc-form-section-title--heading{color:var(--ifc-text-color, #f9fafb);border-bottom-color:var(--ifc-card-border)}.ifc-form-section-title{font-weight:var(--ifc-font-weight-semibold, 600);padding-bottom:var(--ifc-spacing-sm, 0.5rem);border-bottom:1px solid var(--ifc-card-border)}.ifc-form-section-title--heading{font-size:var(--ifc-text-size-lg, 1.125rem);color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-lg, 1rem)}@media(max-width: 767px){.ifc-form-grid{grid-template-columns:1fr}}.ifc-onboarding-progress{background:var(--ifc-base-background, #f9fafb);border-radius:var(--ifc-rz-border-radius, 4px);padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-xl, 1.5rem);--ifc-onboarding-step-icon-size: var(--ifc-text-size-lg, 1.125rem)}.ifc-onboarding-progress .progress-steps{display:flex;flex-direction:row;align-items:flex-start;gap:0;justify-content:center}.ifc-onboarding-progress .progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);min-width:4.375rem}.ifc-onboarding-progress .progress-step.current .step-icon-container{background:var(--ifc-primary);color:var(--ifc-on-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}.ifc-onboarding-progress .progress-step.upcoming .step-icon-container{background:var(--ifc-base-200);color:var(--ifc-base-400, var(--ifc-text-secondary))}.ifc-onboarding-progress .progress-step:not(.active-phase).upcoming .step-icon-container{background:var(--ifc-base-100);color:var(--ifc-base-300)}.ifc-onboarding-progress .progress-step.upcoming .step-label{color:var(--ifc-base-400, var(--ifc-text-secondary))}.ifc-onboarding-progress .progress-step:not(.active-phase).upcoming .step-label{color:var(--ifc-base-300)}.ifc-onboarding-progress .step-icon-container{width:var(--ifc-spacing-9, 2.25rem);height:var(--ifc-spacing-9, 2.25rem);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;transition:all var(--ifc-transition-fast, 200ms) ease}.ifc-onboarding-progress .step-icon-container .ifc-icon{font-size:var(--ifc-onboarding-step-icon-size);width:var(--ifc-onboarding-step-icon-size);height:var(--ifc-onboarding-step-icon-size)}.ifc-onboarding-progress .step-label{font-size:var(--ifc-body-font-size-xs, 0.75rem);font-weight:var(--ifc-body-font-weight, 400);text-align:center;transition:all var(--ifc-transition-fast, 200ms) ease}.ifc-onboarding-progress .progress-connector{flex:1;max-width:60px;min-width:20px;height:var(--ifc-spacing-0-5, 0.125rem);align-self:center;margin-top:var(--ifc-spacing-sm, 0.5rem);transition:background var(--ifc-transition-fast, 200ms) ease}.ifc-onboarding-progress .progress-connector.upcoming{background:var(--ifc-base-300)}@media(max-width: 768px){.ifc-onboarding-progress .progress-step{min-width:var(--ifc-spacing-12-5, 3.125rem)}.ifc-onboarding-progress .step-icon-container{width:var(--ifc-spacing-7, 1.75rem);height:var(--ifc-spacing-7, 1.75rem)}.ifc-onboarding-progress{--ifc-onboarding-step-icon-size: var(--ifc-text-size-sm, 0.875rem)}.ifc-onboarding-progress .step-label{font-size:var(--ifc-body-font-size-xxs, 0.625rem)}.ifc-onboarding-progress .progress-connector{max-width:30px;min-width:10px}}@media(max-width: 480px){.ifc-onboarding-progress .step-label{display:none}.ifc-onboarding-progress .progress-step{min-width:var(--ifc-spacing-9, 2.25rem)}}@keyframes ifc-header-alert-pulse{0%,100%{opacity:1}50%{opacity:.7}}.covenant-alert-badge-wrapper .covenant-alert-badge,.workstation-bell-wrapper .workstation-bell{position:relative;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:background-color var(--ifc-transition-fast, 200ms) ease}.covenant-alert-badge-wrapper .covenant-alert-badge:hover,.workstation-bell-wrapper .workstation-bell:hover{background-color:var(--ifc-base-200, color-mix(in srgb, var(--ifc-shadow-mix) 5%, transparent))}.covenant-alert-badge-wrapper .badge-icon,.workstation-bell-wrapper .bell-icon{font-size:var(--ifc-text-xl, 1.25rem);color:var(--ifc-text-secondary)}.covenant-alert-badge-wrapper .alert-count,.workstation-bell-wrapper .bell-count{position:absolute;top:var(--ifc-spacing-xs, 0.25rem);right:var(--ifc-spacing-xs, 0.25rem);min-width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);padding:0 var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);line-height:var(--ifc-spacing-5, 1.25rem);text-align:center;color:var(--ifc-on-primary, #ffffff);border-radius:var(--ifc-border-radius-full, 9999px)}.covenant-alert-badge-wrapper .alert-count.info,.workstation-bell-wrapper .bell-count.info{background-color:var(--ifc-info)}.covenant-alert-badge-wrapper .alert-count.warning,.workstation-bell-wrapper .bell-count.warning{background-color:var(--ifc-warning);color:var(--ifc-text-color)}.covenant-alert-badge-wrapper .alert-count.high,.workstation-bell-wrapper .bell-count.high{background-color:var(--ifc-warning-darker)}.covenant-alert-badge-wrapper .alert-count.critical,.workstation-bell-wrapper .bell-count.critical{background-color:var(--ifc-danger);animation:ifc-header-alert-pulse 2s infinite}.covenant-alert-badge-wrapper .alert-dropdown-backdrop,.workstation-bell-wrapper .bell-backdrop{position:fixed;inset:0;z-index:calc(var(--ifc-z-modal, 1040) - 1);background:rgba(0,0,0,0)}.covenant-alert-badge-wrapper .alert-dropdown,.workstation-bell-wrapper .bell-dropdown{position:absolute;top:100%;right:0;width:var(--ifc-spacing-80, 20rem);max-height:var(--ifc-spacing-96, 24rem);background-color:var(--ifc-base-background, var(--ifc-surface-card));border:1px solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);box-shadow:var(--ifc-shadow-lg, 0 10px 15px -3px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent));z-index:var(--ifc-z-modal, 1040);overflow:hidden}.covenant-alert-badge-wrapper .dropdown-header,.workstation-bell-wrapper .bell-dropdown-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-100);border-bottom:1px solid var(--ifc-card-border)}.covenant-alert-badge-wrapper .dropdown-body,.workstation-bell-wrapper .bell-dropdown-body{max-height:var(--ifc-spacing-64, 16rem);overflow-y:auto}.covenant-alert-badge-wrapper .dropdown-footer,.workstation-bell-wrapper .bell-dropdown-footer{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-100);border-top:1px solid var(--ifc-card-border)}.covenant-alert-badge-wrapper .alert-item,.workstation-bell-wrapper .bell-alert-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);cursor:pointer;transition:background-color var(--ifc-duration-snap, 150ms) ease;border-bottom:1px solid var(--ifc-card-border);position:relative}.covenant-alert-badge-wrapper .alert-item.unread,.workstation-bell-wrapper .bell-alert-item.unread{background-color:var(--ifc-info-lighter)}.covenant-alert-badge-wrapper .alert-item.unread:hover,.workstation-bell-wrapper .bell-alert-item.unread:hover{background-color:var(--ifc-info-light)}.covenant-alert-badge-wrapper .alert-item.severity-high .alert-icon,.workstation-bell-wrapper .bell-alert-item.severity-high .bell-alert-icon{background-color:var(--ifc-warning-lighter);color:var(--ifc-warning-darker)}.covenant-alert-badge-wrapper .alert-item.severity-low .alert-icon,.workstation-bell-wrapper .bell-alert-item.severity-info .bell-alert-icon{background-color:var(--ifc-base-200);color:var(--ifc-text-secondary)}.covenant-alert-badge-wrapper .alert-icon,.workstation-bell-wrapper .bell-alert-icon{flex-shrink:0;width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;border-radius:var(--ifc-rz-border-radius, 0.25rem)}.covenant-alert-badge-wrapper .alert-title,.workstation-bell-wrapper .bell-alert-title{font-size:var(--ifc-text-sm, 0.875rem)}.covenant-alert-badge-wrapper .unread-dot,.workstation-bell-wrapper .bell-unread-dot{width:var(--ifc-spacing-sm, 0.5rem);height:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-full, 9999px);background-color:var(--ifc-primary);flex-shrink:0;margin-left:auto;align-self:center}.covenant-alert-badge-wrapper .no-alerts,.workstation-bell-wrapper .bell-no-alerts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--ifc-spacing-2xl, 2rem) var(--ifc-spacing-lg, 1rem);color:var(--ifc-text-secondary)}.covenant-alert-badge-wrapper .no-alerts-icon,.workstation-bell-wrapper .bell-no-alerts-icon{font-size:var(--ifc-text-3xl, 1.875rem);color:var(--ifc-success);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-period-end-task-item{margin-bottom:var(--ifc-spacing-sm, 0.5rem);transition:all var(--ifc-transition-fast, 0.2s) ease}.ifc-period-end-task-item:hover:not(.disabled){cursor:pointer}.ifc-period-end-task-item.disabled{opacity:.6;pointer-events:none}.ifc-period-end-task-item .ifc-task-item-card{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);transition:box-shadow var(--ifc-transition-fast, 0.2s) ease,border-color var(--ifc-transition-fast, 0.2s) ease}.ifc-period-end-task-item:hover:not(.disabled) .ifc-task-item-card{box-shadow:var(--ifc-shadow-xs)}.ifc-period-end-task-item .ifc-task-item-status{flex-shrink:0;width:var(--ifc-spacing-xl, 1.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding-top:var(--ifc-spacing-0-5, 0.125rem)}.ifc-period-end-task-item .ifc-task-status-icon{font-size:var(--ifc-text-size-xl, 1.25rem)}.ifc-period-end-task-item .ifc-task-status-icon.locked{color:var(--ifc-text-disabled, var(--ifc-text-tertiary))}.ifc-period-end-task-item .ifc-task-category{color:var(--ifc-text-secondary);font-weight:var(--ifc-text-font-weight, 400)}.ifc-period-end-task-item .ifc-task-badge{font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-period-end-task-item .ifc-task-badge.ifc-ref{cursor:help}.ifc-period-end-task-item .ifc-task-item-description{line-height:1.4;margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.ifc-period-end-task-item .ifc-task-item-completion-info{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-caption-font-size, 0.75rem);color:var(--ifc-success);margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-period-end-task-item .ifc-task-item-blocked-info{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-caption-font-size, 0.75rem);color:var(--ifc-danger);margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-period-end-task-item.completed .ifc-task-item-card{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-success);background-color:var(--ifc-success-lighter)}.ifc-period-end-task-item.completed .ifc-task-item-name,.ifc-period-end-task-item.skipped .ifc-task-item-name{text-decoration:line-through;color:var(--ifc-text-secondary)}.ifc-period-end-task-item.skipped .ifc-task-item-card{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-warning);background-color:var(--ifc-warning-lighter)}.ifc-period-end-task-item.blocked .ifc-task-item-card{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-danger);background-color:var(--ifc-danger-lighter);opacity:.8}.ifc-period-end-task-item.locked .ifc-task-item-card{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-text-disabled, var(--ifc-text-tertiary));background-color:var(--ifc-base-200);opacity:.7}.ifc-period-end-task-item.pending .ifc-task-item-card{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-primary)}.ifc-period-end-task-item.pending:hover:not(.disabled) .ifc-task-item-card{border-left-color:var(--ifc-primary-dark, var(--ifc-primary))}.enhanced-loading-container{width:100%}.enhanced-loading-container .loading-progress{width:100%;max-width:var(--ifc-spacing-75, 18.75rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.enhanced-loading-container .skeleton-container{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem)}.enhanced-loading-container .skeleton-row{opacity:.7;animation:ifc-skeleton-pulse 1.5s ease-in-out infinite}.enhanced-loading-container .skeleton-card{background:var(--ifc-card-bg);border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.enhanced-loading-container .skeleton-header{height:var(--ifc-spacing-5, 1.25rem);background:var(--ifc-hover-bg);border-radius:var(--ifc-spacing-xs, 0.25rem);margin-bottom:var(--ifc-spacing-lg, 1rem);width:60%}.enhanced-loading-container .skeleton-content{height:var(--ifc-spacing-10, 2.5rem);background:var(--ifc-hover-bg);border-radius:var(--ifc-spacing-xs, 0.25rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.enhanced-loading-container .skeleton-footer{height:var(--ifc-spacing-lg, 1rem);background:var(--ifc-hover-bg);border-radius:var(--ifc-spacing-xs, 0.25rem);width:40%}.enhanced-loading-container .error-content{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:var(--ifc-spacing-2xl, 2rem);text-align:center}.enhanced-loading-container .error-display{max-width:var(--ifc-spacing-150, 37.5rem);background:var(--ifc-base-100);border:var(--ifc-border-width, 1px) solid var(--ifc-danger);border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-2xl, 2rem)}.enhanced-loading-container .error-icon{font-size:var(--ifc-text-size-3xl, 3rem);color:var(--ifc-danger);margin-bottom:var(--ifc-spacing-lg, 1rem)}.enhanced-loading-container .error-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;flex-wrap:wrap}.enhanced-loading-container .error-suggestions{margin:var(--ifc-spacing-lg, 1rem) 0;text-align:left}.enhanced-loading-container .suggestions-list{margin:var(--ifc-spacing-sm, 0.5rem) 0;padding-left:var(--ifc-spacing-xl, 1.5rem)}.enhanced-loading-container .error-details-expanded{margin-top:var(--ifc-spacing-lg, 1rem);text-align:left}.enhanced-loading-container .error-stack{background:var(--ifc-base-200);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-lg, 1rem);font-size:var(--ifc-text-size-sm, 0.875rem);overflow-x:auto;white-space:pre-wrap;max-height:var(--ifc-spacing-50, 12.5rem);overflow-y:auto}.enhanced-loading-container .refreshing-indicator{position:absolute;top:var(--ifc-spacing-2-5, 0.625rem);right:var(--ifc-spacing-2-5, 0.625rem);display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-spacing-5, 1.25rem);box-shadow:var(--ifc-shadow-sm);z-index:var(--ifc-z-local-base, 10)}.enhanced-loading-container .retry-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);padding:var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-2xl, 2rem);border-radius:var(--ifc-spacing-sm, 0.5rem);box-shadow:var(--ifc-shadow-md);z-index:var(--ifc-z-local-top, 20)}.enhanced-loading-container .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.recent-activities-minimal{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-surface-subtle, var(--ifc-card-header-bg, var(--ifc-base-100)));border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-bottom:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.recent-activity-minimal-item{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:background-color var(--ifc-transition-fast, 150ms) ease,color var(--ifc-transition-fast, 150ms) ease,box-shadow var(--ifc-transition-fast, 150ms) ease}.recent-activity-minimal-item:hover{background-color:var(--ifc-primary-lighter);box-shadow:0 0 0 1px var(--ifc-primary-light)}.recent-activity-minimal-item:hover .recent-item-time{color:var(--ifc-primary-dark)}.recent-activity-minimal-item:focus-visible{outline:var(--ifc-focus-outline-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-spacing-xs, 0.25rem)}.recent-item-icon{font-size:var(--ifc-text-size-sm, 0.875rem);color:var(--ifc-primary)}.ifc-stat-cell{min-width:80px;text-align:right}.expanded-content{max-height:400px;overflow-y:auto}.comparison-cell--full{grid-column:1/-1}@keyframes ifc-drop-zone-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.ifc-drop-zone-base{position:relative;border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);background:var(--ifc-base-50);transition:border-color var(--ifc-transition-fast, 0.2s) ease,background-color var(--ifc-transition-fast, 0.2s) ease,box-shadow var(--ifc-transition-fast, 0.2s) ease;min-height:var(--ifc-spacing-20, 5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.ifc-drop-zone-base:hover{border-color:color-mix(in srgb, var(--ifc-focus-ring-color) 50%, transparent)}.ifc-drop-zone-drag-over{border-color:var(--ifc-input-focus-border);background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);box-shadow:0 0 0 var(--ifc-spacing-xs, 0.25rem) color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent)}.ifc-drop-zone-disabled{opacity:.5;cursor:not-allowed;border-style:solid}.ifc-drop-zone-active{padding:var(--ifc-spacing-lg, 1rem);animation:ifc-drop-zone-pulse 1s ease-in-out infinite}.ifc-drop-zone-placeholder{padding:var(--ifc-spacing-md, 0.75rem);text-align:center}@media(max-width: 768px){.ifc-drop-zone-base{min-height:var(--ifc-spacing-15, 3.75rem)}.ifc-drop-zone-active,.ifc-drop-zone-placeholder{padding:var(--ifc-spacing-sm, 0.5rem)}}.action-items-widget .widget-content{padding:var(--ifc-spacing-lg, 1rem);max-height:var(--ifc-spacing-100, 25rem);overflow-y:auto}.action-items-widget .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-2xl, 2rem);color:var(--ifc-text-secondary)}.action-items-widget .item-header{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.action-items-widget .item-indicator{flex-shrink:0;display:flex;flex-direction:row;align-items:flex-start;gap:0;padding-top:var(--ifc-spacing-0-5, 0.125rem)}.action-items-widget .priority-dot{width:var(--ifc-spacing-sm, 0.5rem);height:var(--ifc-spacing-sm, 0.5rem);border-radius:50%}.action-items-widget .indicator-icon.completed{color:var(--ifc-success);font-size:var(--ifc-text-size-base, 1rem)}.action-items-widget .item-due{white-space:nowrap}.action-items-widget .ifc-list-item.completed{opacity:.6}.action-items-widget .show-all{margin-top:var(--ifc-spacing-md, 0.75rem);text-align:center;padding-top:var(--ifc-spacing-md, 0.75rem);border-top:var(--ifc-border-width, 1px) dashed var(--ifc-card-border)}.action-items-widget .quick-actions{padding:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-100, #f3f4f6)}.action-items-widget .quick-actions-label{display:block;font-size:var(--ifc-text-size-xs, 0.625rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.allocation-panel-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:1px solid var(--ifc-card-border)}.allocation-panel-header .header-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.allocation-panel-header .header-title h4{margin:0;font-size:var(--ifc-body-font-size, 0.9375rem)}.header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.allocation-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-xl, 1.5rem);text-align:center}.allocation-panel-empty p{font-size:var(--ifc-body-font-size, 0.9375rem)}.allocation-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-left:3px solid var(--ifc-card-border);transition:background-color var(--ifc-duration-fast, 200ms) ease}.allocation-item.active{border-left-color:var(--ifc-success)}.allocation-item.draft{border-left-color:var(--ifc-card-border)}.allocation-item.pendingapproval{border-left-color:var(--ifc-warning)}.allocation-item.superseded{border-left-color:var(--ifc-info);opacity:.7}.allocation-item.cancelled{border-left-color:var(--ifc-danger);opacity:.5}.allocation-details{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.allocation-details span{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem)}.allocation-amounts{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-body-font-size-sm, 0.875rem)}.allocation-dates{font-size:var(--ifc-body-font-size-xs, 0.75rem);color:var(--ifc-text-tertiary, var(--ifc-text-secondary))}.allocation-summary{margin-top:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:1px solid var(--ifc-card-border)}.summary-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-xs, 0.25rem) 0;font-size:var(--ifc-body-font-size-sm, 0.875rem)}.summary-row span:first-child{color:var(--ifc-text-secondary)}.summary-row span:last-child{font-weight:var(--ifc-font-weight-medium, 500)}.ifc-scheduler-container{position:relative;width:100%}.ifc-scheduler-container[tabindex="0"]:focus{border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-scheduler-loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb, var(--ifc-base-background, #ffffff) 80%, transparent);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;z-index:var(--ifc-z-modal, 1040);backdrop-filter:blur(2px)}.ifc-event-tooltip{padding:var(--ifc-spacing-sm, 0.5rem);max-width:var(--ifc-spacing-75, 18.75rem);font-size:var(--ifc-text-size-sm, 0.875rem);line-height:1.5}.ifc-event-tooltip div{margin-top:var(--ifc-spacing-xs, 0.25rem);color:var(--ifc-text-secondary)}.ifc-scheduler-appointment-urgency-high{opacity:1;font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-scheduler-appointment-urgency-critical,.ifc-scheduler-appointment-urgency-overdue{opacity:1;font-weight:var(--ifc-font-weight-bold, 700);border-left:3px solid var(--ifc-danger)}.ifc-scheduler-appointment-urgency-overdue{background-color:var(--ifc-danger-lighter)}.ifc-scheduler-bulk-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);background-color:var(--ifc-surface-card);border-bottom:1px solid var(--ifc-card-border);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.rz-event[data-multi-select-enabled=true]{position:relative;padding-left:var(--ifc-spacing-xl, 24px)}.rz-event[data-multi-select-enabled=true]::before{content:"";position:absolute;left:var(--ifc-spacing-xs, 4px);top:50%;transform:translateY(-50%);width:var(--ifc-spacing-lg, 1rem);height:var(--ifc-spacing-lg, 1rem);border:2px solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-sm, 2px);background-color:var(--ifc-surface-card)}.rz-event[data-multi-select-enabled=true][data-event-selected=true]::before{background-color:var(--ifc-primary);border-color:var(--ifc-primary)}.rz-event[data-multi-select-enabled=true][data-event-selected=true]::after{content:"✓";position:absolute;left:var(--ifc-spacing-xs, 4px);top:50%;transform:translateY(-50%);color:var(--ifc-on-primary);font-size:12px;font-weight:bold;width:var(--ifc-spacing-lg, 1rem);height:var(--ifc-spacing-lg, 1rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.rz-slot[data-event-count]{position:relative}.rz-slot[data-event-count]::after{content:attr(data-event-count);position:absolute;top:var(--ifc-spacing-xs, 4px);right:var(--ifc-spacing-xs, 4px);background-color:var(--ifc-primary);color:var(--ifc-on-primary);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-1-5, 0.375rem);border-radius:var(--ifc-border-radius-full, 9999px);min-width:var(--ifc-spacing-4-5, 1.125rem);text-align:center;line-height:1.2}.rz-slot[data-event-count][data-density=low]::after{background-color:var(--ifc-success)}.rz-slot[data-event-count][data-density=medium]::after{background-color:var(--ifc-warning);color:var(--ifc-text-color)}.rz-slot[data-event-count][data-density=high]::after{background-color:var(--ifc-danger)}.ifc-scheduler-mini-calendar-sidebar{width:var(--ifc-spacing-70, 17.5rem);flex-shrink:0}.ifc-scheduler-mini-calendar-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:flex-end}.ifc-mini-calendar-has-events{position:relative}.ifc-mini-calendar-has-events::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:var(--ifc-spacing-xs, 0.25rem);height:var(--ifc-spacing-xs, 0.25rem);background-color:var(--ifc-primary);border-radius:50%}.ifc-scheduler-quick-filters{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap;padding:var(--ifc-spacing-sm, 0.5rem);background-color:var(--ifc-surface-card);border-bottom:1px solid var(--ifc-card-border);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-scheduler-filter-chip{cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease;user-select:none}.ifc-scheduler-filter-chip:hover{box-shadow:var(--ifc-shadow-xs, 0 1px 2px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent))}.ifc-client-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem)}.ifc-client-name{font-size:var(--ifc-body-font-size, 0.875rem)}.ifc-client-progress{--rz-progressbar-height: var(--ifc-spacing-1-5, 0.375rem)}.ifc-client-status{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-caption-font-size, 0.75rem)}.ifc-client-status .rzi{font-size:var(--ifc-text-size-base, 1rem)}.status-completed{color:var(--ifc-success)}.status-in-progress{color:var(--ifc-info)}.status-pending-approval{color:var(--ifc-warning)}.status-reopened{color:var(--ifc-info-dark)}.status-on-hold{color:var(--ifc-danger)}.status-not-started{color:var(--ifc-text-tertiary)}.ifc-client-overview-footer{padding:var(--ifc-spacing-md, 0.75rem);text-align:center;border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}@media(max-width: 768px){.ifc-client-grid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem)}}@media(max-width: 480px){.ifc-client-grid{grid-template-columns:1fr}}.command-palette-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb, var(--ifc-base-900) 50%, transparent);display:flex;flex-direction:row;align-items:flex-start;gap:0;justify-content:center;padding-top:var(--ifc-spacing-vh-15, 15vh);z-index:var(--ifc-z-notification, 1090);backdrop-filter:blur(var(--ifc-blur-sm, 4px))}.command-palette{background:var(--ifc-card-bg, var(--ifc-base-background));border:1px solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-2, 0.5rem);box-shadow:var(--ifc-shadow-xl);width:100%;max-width:var(--ifc-spacing-140, 35rem);overflow:hidden;animation:command-palette-slide-down var(--ifc-transition-fast, 0.15s) ease-out}@keyframes command-palette-slide-down{from{opacity:0;transform:translateY(calc(-1 * var(--ifc-spacing-2-5, 0.625rem)))}to{opacity:1;transform:translateY(0)}}.command-palette-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.command-palette-header .search-icon{color:var(--ifc-text-secondary);font-size:var(--ifc-text-size-xl, 1.25rem)}.command-palette-input{border:none;outline:none;background:rgba(0,0,0,0);font-size:var(--ifc-text-size-base, 1rem);color:var(--ifc-text-color);padding:var(--ifc-spacing-xs, 0.25rem)}.command-palette-input::placeholder{color:var(--ifc-text-tertiary)}.command-palette-header .keyboard-shortcut kbd,.command-palette-footer kbd{background:var(--ifc-base-100);border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-1-5, 0.375rem);font-family:inherit}.command-palette-results{max-height:var(--ifc-spacing-100, 25rem);overflow-y:auto;padding:var(--ifc-spacing-sm, 0.5rem) 0}.command-palette-loading,.command-palette-empty,.allocation-panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-xl, 1.5rem);color:var(--ifc-text-secondary)}.command-palette-loading .rz-progressbar-circular{width:var(--ifc-spacing-xl, 1.5rem);height:var(--ifc-spacing-xl, 1.5rem)}.command-palette-empty .rzi{font-size:var(--ifc-spacing-2xl, 2rem);opacity:.5}.command-palette-section{padding:0 var(--ifc-spacing-sm, 0.5rem)}.command-palette-section:not(:first-child){margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.command-palette-section .section-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-2xs, 0.6875rem);font-weight:var(--ifc-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--ifc-text-secondary)}.command-palette-section .section-header .rzi{font-size:var(--ifc-text-size-sm, 0.875rem)}.command-palette-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);margin:0 var(--ifc-spacing-xs, 0.25rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:background-color var(--ifc-transition-fast, 0.1s) ease}.command-palette-item.selected{background:var(--ifc-primary-lighter)}.command-palette-item.selected .item-icon{background:var(--ifc-primary-light);color:var(--ifc-primary)}.command-palette-item .item-icon{width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);color:var(--ifc-text-secondary)}.command-palette-item .item-code{font-weight:var(--ifc-font-weight-semibold, 600)}.command-palette-item .item-currency{padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-1-5, 0.375rem);border-radius:var(--ifc-border-radius-sm, 0.125rem);font-size:var(--ifc-text-size-2xs, 0.6875rem);font-weight:var(--ifc-font-weight-semibold, 600)}.command-palette-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:center;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);background:var(--ifc-base-50)}.command-palette-footer .hint{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-2xs, 0.6875rem);color:var(--ifc-text-tertiary)}.command-palette-footer kbd{padding:var(--ifc-spacing-px, 0.0625rem) var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-3xs, 0.625rem);min-width:var(--ifc-spacing-lg, 1rem);text-align:center}.ifc-draggable-widget{display:flex;flex-direction:column;gap:0;background:var(--ifc-surface-card, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);box-shadow:var(--ifc-shadow-xs);overflow:hidden;transition:box-shadow var(--ifc-transition-fast, 0.2s) ease,transform var(--ifc-transition-fast, 0.2s) ease,opacity var(--ifc-transition-fast, 0.2s) ease}.ifc-draggable-widget:hover{box-shadow:var(--ifc-shadow-sm)}.ifc-widget-editable{cursor:move;border-color:var(--ifc-primary)}.ifc-widget-editable:hover{border-color:var(--ifc-primary-dark);box-shadow:0 0 0 var(--ifc-spacing-0-5, 0.125rem) color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent)}.ifc-widget-dragging{opacity:.5;transform:scale(1.02);box-shadow:var(--ifc-shadow-md);z-index:var(--ifc-z-dropdown, 1000)}.ifc-widget-resizing{border-color:var(--ifc-secondary);box-shadow:0 0 0 var(--ifc-spacing-0-5, 0.125rem) color-mix(in srgb, var(--ifc-secondary) 20%, transparent)}.ifc-draggable-widget-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100, var(--ifc-base-200));border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);min-height:var(--ifc-spacing-9, 2.25rem)}.ifc-draggable-widget-header-editing{background:color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent)}.ifc-widget-drag-handle{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;cursor:grab;color:var(--ifc-text-tertiary);padding:var(--ifc-spacing-xs, 0.25rem);border-radius:var(--ifc-border-radius-sm, 0.125rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease,color var(--ifc-transition-fast, 0.2s) ease}.ifc-widget-drag-handle:hover{background:var(--ifc-base-200, var(--ifc-base-300));color:var(--ifc-text-secondary)}.ifc-widget-drag-handle:active{cursor:grabbing;background:var(--ifc-base-300, var(--ifc-base-400))}.ifc-widget-title{overflow:hidden}.ifc-draggable-widget-content{flex:1;padding:var(--ifc-spacing-md, 0.75rem);overflow:auto;min-height:var(--ifc-spacing-15, 3.75rem)}.ifc-widget-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-sm, 0.5rem);height:100%;color:var(--ifc-text-tertiary)}.ifc-widget-resize-handle{position:absolute;bottom:0;right:0;width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;cursor:se-resize;background:var(--ifc-base-200, var(--ifc-base-300));border-top-left-radius:var(--ifc-border-radius-sm, 2px);color:var(--ifc-text-tertiary);transition:background-color var(--ifc-transition-fast, 0.2s) ease,color var(--ifc-transition-fast, 0.2s) ease}@media(max-width: 768px){.ifc-draggable-widget-header{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);min-height:var(--ifc-spacing-2xl, 2rem)}.ifc-draggable-widget-content{padding:var(--ifc-spacing-sm, 0.5rem)}}.ifc-dashboard-grid-container{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem);width:100%}.ifc-dashboard-grid-toolbar{background:var(--ifc-surface-card, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);box-shadow:var(--ifc-shadow-xs)}.ifc-dashboard-grid{background:var(--ifc-base-background, var(--ifc-base-100));border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-lg, 1rem);min-height:var(--ifc-spacing-100, 25rem);position:relative}.ifc-dashboard-grid-editing{background:repeating-linear-gradient(0deg, transparent, transparent 99px, var(--ifc-card-border) 99px, var(--ifc-card-border) 100px),repeating-linear-gradient(90deg, transparent, transparent calc(8.333% - 1px), var(--ifc-card-border) calc(8.333% - 1px), var(--ifc-card-border) 8.333%);border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-primary)}.ifc-dashboard-grid-cell{position:relative;border-radius:var(--ifc-rz-border-radius, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.ifc-dashboard-grid-cell.ifc-drop-target{background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-primary)}.ifc-drop-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--ifc-primary);font-size:var(--ifc-text-size-2xl, 2rem)}.ifc-dashboard-grid-empty,.ifc-dashboard-grid-empty-edit{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;min-height:var(--ifc-spacing-75, 18.75rem);text-align:center}.ifc-dashboard-grid-empty-edit{background:var(--ifc-surface-card, var(--ifc-base-background));border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem)}@media(max-width: 768px){.ifc-dashboard-grid,.ifc-dashboard-grid-toolbar{padding:var(--ifc-spacing-sm, 0.5rem)}}.ifc-validation-results-viewer{background:var(--ifc-base-background);border-radius:var(--ifc-spacing-sm, 0.5rem);overflow:hidden}.validation-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.validation-header.valid{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-success) 10%, transparent) 0%, color-mix(in srgb, var(--ifc-success) 5%, transparent) 100%);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-success)}.validation-header.invalid{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-danger) 10%, transparent) 0%, color-mix(in srgb, var(--ifc-danger) 5%, transparent) 100%);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-danger)}.validation-header.warnings-only{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-warning) 10%, transparent) 0%, color-mix(in srgb, var(--ifc-warning) 5%, transparent) 100%);border-left:var(--ifc-spacing-xs, 0.25rem) solid var(--ifc-warning)}.validation-status .status-text h4{margin:0;font-size:var(--ifc-text-size, 1rem);font-weight:var(--ifc-font-weight-semibold, 600)}.validation-metrics{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.validation-metrics .metric-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-background);border-radius:var(--ifc-border-radius-lg, 0.5rem)}.validation-metrics .metric-item.has-errors{background:color-mix(in srgb, var(--ifc-danger) 10%, transparent)}.validation-metrics .metric-item.has-warnings{background:color-mix(in srgb, var(--ifc-warning) 10%, transparent)}.validation-section{border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.section-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);cursor:pointer;transition:background var(--ifc-rz-transition, 250ms)}.section-header:hover{background:var(--ifc-base-100)}.section-header h5{margin:0;flex:1;font-size:var(--ifc-text-size-base, 0.9375rem);font-weight:var(--ifc-font-weight-medium, 500)}.validation-list{list-style:none;margin:0;padding:0 var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem)}.validation-list li{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.error-item{background:color-mix(in srgb, var(--ifc-danger) 8%, transparent)}.warning-item{background:color-mix(in srgb, var(--ifc-warning) 8%, transparent)}.field-errors-table,.dependency-results{padding:0 var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem)}.dependency-item{padding:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);border-radius:var(--ifc-border-radius-lg, 0.5rem)}.dependency-errors{margin:var(--ifc-spacing-sm, 0.5rem) 0 0 var(--ifc-spacing-xl, 1.5rem);padding-left:0}.more-errors{font-style:italic;color:var(--ifc-text-tertiary)}.validation-order-list{padding:0 var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-10, 2.5rem);margin:0}.validation-order-list li{padding:var(--ifc-spacing-xs, 0.25rem) 0;color:var(--ifc-text-secondary)}.success-message{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;padding:var(--ifc-spacing-lg, 1rem);background:color-mix(in srgb, var(--ifc-success) 8%, transparent)}.ifc-compliance-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-1-5, 0.375rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-2-5, 0.625rem);border-radius:var(--ifc-spacing-lg, 1rem);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease;position:relative}.ifc-compliance-badge:hover{filter:brightness(0.95);box-shadow:var(--ifc-shadow-sm)}.ifc-compliance-badge.compliant{background:color-mix(in srgb, var(--ifc-success) 12%, transparent);color:var(--ifc-success);border:var(--ifc-spacing-px, 1px) solid color-mix(in srgb, var(--ifc-success) 50%, transparent)}.ifc-compliance-badge.warning{background:color-mix(in srgb, var(--ifc-warning) 12%, transparent);color:var(--ifc-warning-darker, var(--ifc-warning));border:var(--ifc-spacing-px, 1px) solid color-mix(in srgb, var(--ifc-warning) 50%, transparent)}.ifc-compliance-badge.non-compliant{background:color-mix(in srgb, var(--ifc-danger) 12%, transparent);color:var(--ifc-danger);border:var(--ifc-spacing-px, 1px) solid color-mix(in srgb, var(--ifc-danger) 50%, transparent)}.ifc-compliance-badge.pending{background:color-mix(in srgb, var(--ifc-info) 12%, transparent);color:var(--ifc-info);border:var(--ifc-spacing-px, 1px) solid color-mix(in srgb, var(--ifc-info) 50%, transparent)}.ifc-compliance-badge.not-applicable{border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-compliance-badge.small{padding:var(--ifc-spacing-xs, 0.125rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.625rem)}.ifc-compliance-badge.small .badge-icon{font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-compliance-badge.medium{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-2-5, 0.625rem);font-size:var(--ifc-text-size-xs, 0.75rem)}.ifc-compliance-badge.medium .badge-icon{font-size:var(--ifc-text-size-base, 1rem)}.ifc-compliance-badge.large{padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-3-5, 0.875rem);font-size:var(--ifc-text-size-sm, 0.875rem)}.ifc-compliance-badge.large .badge-icon{font-size:var(--ifc-text-size-lg, 1.25rem)}.ifc-compliance-badge .badge-label{white-space:nowrap}.ifc-compliance-badge .paragraph-ref{padding:var(--ifc-spacing-0-25, 0.0625rem) var(--ifc-spacing-1-25, 0.3125rem);background:color-mix(in srgb, var(--ifc-text-color) 10%, transparent);border-radius:var(--ifc-border-radius-sm, 0.125rem);font-size:var(--ifc-text-size-xs, 0.625rem);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-compliance-badge .badge-details-panel{position:absolute;top:100%;left:0;margin-top:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-surface-color, var(--ifc-base-background));border:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-spacing-sm, 0.5rem);box-shadow:var(--ifc-shadow-lg);padding:var(--ifc-spacing-lg, 1rem);min-width:var(--ifc-spacing-80, 20rem);max-width:var(--ifc-spacing-100, 25rem);z-index:var(--ifc-z-notification, 1090)}.ifc-compliance-badge .details-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-md, 0.75rem);padding-bottom:var(--ifc-spacing-sm, 0.5rem);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-compliance-badge .details-message{margin:0 0 var(--ifc-spacing-md, 0.75rem) 0;line-height:1.5}.ifc-compliance-badge .paragraph-details{background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);padding:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-compliance-badge .paragraph-id{display:inline-block;padding:var(--ifc-spacing-xs, 0.125rem) var(--ifc-spacing-xs, 0.375rem);background:var(--ifc-primary);color:var(--ifc-on-primary);border-radius:var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-xs, 0.6875rem);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-compliance-badge .paragraph-title{font-size:var(--ifc-text-size-sm, 0.8125rem)}.ifc-compliance-badge .paragraph-text{margin:0;line-height:1.5}.ifc-compliance-badge .related-paragraphs,.ifc-compliance-badge .recommendations-section{margin-top:var(--ifc-spacing-md, 0.75rem);padding-top:var(--ifc-spacing-md, 0.75rem);border-top:var(--ifc-spacing-px, 1px) dashed var(--ifc-card-border)}.ifc-compliance-badge .section-label{display:block;font-size:var(--ifc-text-size-xs, 0.625rem);font-weight:var(--ifc-font-weight-semibold, 600);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-compliance-badge .paragraph-chips{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-1-5, 0.375rem);flex-wrap:wrap}.ifc-compliance-badge .paragraph-chip{display:inline-block;padding:var(--ifc-spacing-0-75, 0.1875rem) var(--ifc-spacing-sm, 0.5rem);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);color:var(--ifc-primary);border-radius:var(--ifc-spacing-md, 0.75rem);font-size:var(--ifc-text-size-xs, 0.6875rem);font-weight:var(--ifc-font-weight-medium, 500);cursor:pointer;transition:background var(--ifc-transition-fast, 0.2s) ease}.ifc-compliance-badge .paragraph-chip:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}.ifc-compliance-badge .recommendations-list{margin:0;padding-left:var(--ifc-spacing-4-5, 1.125rem);font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-color)}.ifc-compliance-badge .recommendations-list li{margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.decision-tree-container{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem)}.tree-header{margin-bottom:var(--ifc-spacing-xl, 1.5rem);text-align:center}.tree-node{width:100%;max-width:var(--ifc-spacing-100, 25rem);position:relative}.tree-node .node-content{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);transition:all var(--ifc-transition-fast, 0.2s) ease;box-shadow:var(--ifc-shadow-xs)}.tree-node.active .node-content{border-color:var(--ifc-primary);box-shadow:0 0 0 var(--ifc-border-width-thick, 2px) var(--ifc-primary-lighter)}.tree-node.pending .node-content{opacity:.5}.tree-node.final .node-content{border-width:var(--ifc-border-width-thick, 2px)}.tree-node.final.adjust .node-content{border-color:var(--ifc-info);background:var(--ifc-info-lighter)}.node-question{margin-bottom:var(--ifc-spacing-md, 0.75rem);line-height:1.4}.treatment-result{text-align:center}.treatment-result .node-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.treatment-description{font-size:var(--ifc-text-size-sm, 0.875rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);line-height:1.5}.tree-connector{width:var(--ifc-spacing-0-5, 0.125rem);height:var(--ifc-spacing-xl, 1.5rem);position:relative}.tree-connector.vertical{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.tree-connector .connector-line{width:var(--ifc-spacing-0-5, 0.125rem);height:100%;background:var(--ifc-card-border);transition:background var(--ifc-transition-fast, 0.2s) ease}.node-connector{position:absolute;left:50%;transform:translateX(-50%);width:var(--ifc-spacing-0-5, 0.125rem);height:var(--ifc-spacing-md, 0.75rem);background:rgba(0,0,0,0)}.node-connector.top{top:calc(-1*var(--ifc-spacing-md, 0.75rem))}.node-connector.bottom{bottom:calc(-1*var(--ifc-spacing-md, 0.75rem))}.tree-legend{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xl, 1.5rem);justify-content:center;margin-top:var(--ifc-spacing-xl, 1.5rem);padding-top:var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.legend-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.legend-dot{width:var(--ifc-spacing-md, 0.75rem);height:var(--ifc-spacing-md, 0.75rem);border-radius:50%;border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.legend-dot.completed{background:var(--ifc-success);border-color:var(--ifc-success)}.legend-dot.active{background:var(--ifc-base-background);border-color:var(--ifc-primary);box-shadow:0 0 0 var(--ifc-border-width, 1px) var(--ifc-primary-lighter)}.legend-dot.pending{background:var(--ifc-base-200);border-color:var(--ifc-card-border);opacity:.5}@media(max-width: 480px){.decision-tree-container{padding:var(--ifc-spacing-lg, 1rem)}.node-content{padding:var(--ifc-spacing-md, 0.75rem)}.tree-legend{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:center;flex-wrap:wrap}}.ifc-pdf-viewer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent);z-index:var(--ifc-z-modal-backdrop, 1030);opacity:0;visibility:hidden;transition:opacity var(--ifc-transition-normal, 0.3s) ease,visibility var(--ifc-transition-normal, 0.3s) ease}.ifc-pdf-viewer-panel{position:fixed;top:0;right:0;height:100vh;background-color:var(--ifc-base-background);box-shadow:var(--ifc-shadow-md);z-index:var(--ifc-z-side-panel, 1080);display:flex;flex-direction:column;gap:0;transform:translateX(100%);transition:transform var(--ifc-transition-normal, 0.3s) ease}.ifc-pdf-viewer-panel.visible{transform:translateX(0)}.pdf-viewer-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background-color:var(--ifc-base-100);flex-shrink:0}.pdf-viewer-icon{font-size:var(--ifc-text-size-xl, 1.5rem);color:var(--ifc-danger);flex-shrink:0}.pdf-viewer-title{margin:0;font-size:var(--ifc-body-font-size, 1rem)}.zoom-controls,.page-navigation{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:0 var(--ifc-spacing-sm, 0.5rem);border-right:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.zoom-level{min-width:var(--ifc-spacing-12, 3rem);text-align:center}.page-indicator{min-width:var(--ifc-spacing-15, 3.75rem);text-align:center}.pdf-viewer-loading-overlay{position:absolute;top:var(--ifc-spacing-15, 3.75rem);left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background-color:color-mix(in srgb, var(--ifc-base-background, #ffffff) 90%, transparent);z-index:var(--ifc-z-local-base, 10)}.pdf-viewer-loading-overlay .loading-text{margin-top:var(--ifc-spacing-md, 0.75rem);color:var(--ifc-text-secondary)}.pdf-viewer-content{overflow:auto;padding:var(--ifc-spacing-lg, 1rem);background-color:var(--ifc-base-200);display:flex;flex-direction:row;align-items:flex-start;gap:0;justify-content:center}.pdf-viewer-content.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--ifc-z-notification, 1090);padding:var(--ifc-spacing-xl, 1.5rem)}.pdf-container{background-color:var(--ifc-base-background);box-shadow:var(--ifc-shadow-sm);transition:transform var(--ifc-transition-fast, 0.2s) ease}.pdf-canvas{display:block;max-width:100%}.pdf-viewer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-xl, 1.5rem);text-align:center}.pdf-viewer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem);color:var(--ifc-text-secondary)}.pdf-viewer-footer{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background-color:var(--ifc-base-100);flex-shrink:0}.pdf-viewer-footer .info-item .rzi{font-size:var(--ifc-text-size-base, 1rem);opacity:.7}@media(max-width: 768px){.pdf-viewer-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;flex-wrap:wrap}.pdf-viewer-header-actions{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}.zoom-controls,.page-navigation{border-right:none}.pdf-viewer-footer .document-info{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}}.ifc-widget-library{display:flex;flex-direction:column;gap:0;width:var(--ifc-spacing-80, 20rem);max-height:100vh;background:var(--ifc-surface, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);box-shadow:var(--ifc-shadow-sm);overflow:hidden;transition:transform var(--ifc-transition-normal, 0.3s) ease,opacity var(--ifc-transition-normal, 0.3s) ease}.ifc-widget-library:not(.ifc-widget-library-open){transform:translateX(-100%);opacity:0;pointer-events:none}.ifc-widget-library-header,.ifc-template-manager .ifc-template-manager-header{padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-widget-library-search,.ifc-widget-library-categories,.ifc-template-manager .ifc-template-categories{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-widget-library-categories,.ifc-template-manager .ifc-template-categories{overflow-x:auto}.ifc-widget-library-list{overflow-y:auto}.ifc-widget-library-item,.ifc-template-manager .ifc-template-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface, var(--ifc-base-background));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-widget-library-item:hover,.ifc-template-manager .ifc-template-item:hover{border-color:var(--ifc-primary);box-shadow:var(--ifc-shadow-xs)}.ifc-widget-library-item{cursor:pointer;transition:border-color var(--ifc-transition-fast, 0.2s) ease,box-shadow var(--ifc-transition-fast, 0.2s) ease,background-color var(--ifc-transition-fast, 0.2s) ease}.ifc-widget-library-item:active{background:var(--ifc-base-50)}.ifc-widget-library-item[draggable=true]{cursor:grab}.ifc-widget-library-item[draggable=true]:active{cursor:grabbing}.ifc-widget-library-item.ifc-widget-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ifc-widget-library-item-description,.ifc-template-manager .ifc-template-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ifc-widget-library-footer{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-50);text-align:center}@media(max-width: 768px){.ifc-widget-library{width:100%;max-width:100vw;position:fixed;bottom:0;left:0;right:0;max-height:50vh;border-radius:var(--ifc-rz-border-radius, 4px) var(--ifc-rz-border-radius, 4px) 0 0}.ifc-widget-library:not(.ifc-widget-library-open){transform:translateY(100%)}}.lease-contract-document-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.lease-contract-document-list .document-list-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:0 0 var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background-color:rgba(0,0,0,0)}.lease-contract-document-list .header-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.lease-contract-document-list .header-title h4{margin:0;font-size:var(--ifc-body-font-size, 1rem);font-weight:var(--ifc-font-weight-bold, 600);color:var(--ifc-text-color)}.lease-contract-document-list .document-list-loading{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:center;padding:var(--ifc-spacing-xl, 1.5rem);color:var(--ifc-text-secondary)}.lease-contract-document-list .document-list-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-xl, 1.5rem)}.lease-contract-document-list .document-list-empty p{margin:0}.lease-contract-document-list .document-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background-color:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid rgba(0,0,0,0);transition:all var(--ifc-transition-fast, 0.2s) ease}.lease-contract-document-list .document-item:hover{background-color:var(--ifc-base-200);border-color:var(--ifc-card-border)}.lease-contract-document-list .document-item.selected{background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);border-color:var(--ifc-primary)}.lease-contract-document-list .document-icon{flex-shrink:0}.lease-contract-document-list .document-icon .rzi{font-size:var(--ifc-text-size-2xl, 2rem);color:var(--ifc-danger)}.lease-contract-document-list .document-meta{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap;margin-top:var(--ifc-spacing-xs, 0.25rem)}@media(max-width: 768px){.lease-contract-document-list .document-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.lease-contract-document-list .document-info{width:calc(100% - 50px)}.lease-contract-document-list .document-actions{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:flex-end;padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);margin-top:var(--ifc-spacing-sm, 0.5rem)}.lease-contract-document-list .document-meta{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);flex-wrap:wrap}}.document-upload-dialog .file-name,.lease-contract-document-list .document-name{word-break:break-all}.property-document-list-panel,.fleet-document-list-panel{display:flex;flex-direction:column;gap:0;height:100%}.property-document-list-panel .document-list-header,.fleet-document-list-panel .document-list-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background-color:var(--ifc-base-100)}.property-document-list-panel .header-title,.fleet-document-list-panel .header-title{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.property-document-list-panel .header-title h4,.fleet-document-list-panel .header-title h4{margin:0;font-size:var(--ifc-h6-font-size, 1rem);font-weight:var(--ifc-font-weight-bold, 600)}.property-document-list-panel .header-actions,.fleet-document-list-panel .header-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.property-document-list-panel .document-list-loading,.fleet-document-list-panel .document-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-2xl, 2rem);color:var(--ifc-text-secondary)}.property-document-list-panel .document-list-empty,.fleet-document-list-panel .document-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-2xl, 2rem);text-align:center}.property-document-list-panel .document-list,.fleet-document-list-panel .document-list{display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1}.property-document-list-panel .document-item,.fleet-document-list-panel .document-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);transition:background-color var(--ifc-transition-fast, 0.15s) ease}.property-document-list-panel .document-item:hover,.fleet-document-list-panel .document-item:hover{background-color:var(--ifc-base-100)}.property-document-list-panel .document-item.selected,.fleet-document-list-panel .document-item.selected{background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.property-document-list-panel .document-item.expiring-soon,.fleet-document-list-panel .document-item.expiring-soon{border-left:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-warning)}.property-document-list-panel .document-item.expired,.fleet-document-list-panel .document-item.expired{border-left:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-danger);opacity:.85}.property-document-list-panel .document-icon,.fleet-document-list-panel .document-icon{flex-shrink:0;width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background-color:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 4px);color:var(--ifc-primary);font-size:var(--ifc-text-size-xl, 1.5rem)}.property-document-list-panel .document-meta,.fleet-document-list-panel .document-meta{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap;margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:var(--ifc-spacing-44, 11rem);padding:var(--ifc-spacing-xl, 1.5rem);border:2px dashed var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);background:linear-gradient(135deg, var(--ifc-hover-bg) 0%, var(--ifc-card-bg) 100%);transition:all var(--ifc-transition-normal, 0.2s) ease;cursor:pointer}.ifc-upload-dropzone:hover{border-color:var(--ifc-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent) 0%, var(--ifc-card-bg) 100%)}.ifc-upload-dropzone.drag-over{border-color:var(--ifc-input-focus-border);border-style:solid;background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent) 0%, color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent) 100%);transform:scale(1.01);box-shadow:0 0 0 4px color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent)}.ifc-upload-dropzone:has(.ifc-upload-file-preview){border-color:var(--ifc-success);border-style:solid;background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-success) 8%, transparent) 0%, var(--ifc-card-bg) 100%)}.ifc-upload-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);text-align:center}.ifc-upload-icon-wrapper{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-16, 4rem);height:var(--ifc-spacing-16, 4rem);border-radius:50%;background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent) 0%, color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent) 100%);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-upload-icon{--rz-icon-size: var(--ifc-spacing-2xl, 2rem)}.ifc-upload-input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:var(--ifc-z-local-base, 10)}.ifc-upload-input:disabled{cursor:not-allowed}.ifc-upload-reading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-base-background) 90%, transparent);border-radius:var(--ifc-border-radius-lg, 0.5rem);z-index:var(--ifc-z-local-top, 20)}.ifc-upload-file-preview{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);width:100%;padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 0.25rem);box-shadow:var(--ifc-shadow-sm)}.ifc-file-icon{--rz-icon-size: var(--ifc-spacing-12, 3rem);font-size:var(--ifc-spacing-12, 3rem);color:var(--ifc-danger)}.ifc-file-check{position:absolute;bottom:-2px;right:-2px;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);background:var(--ifc-success);border-radius:50%;border:2px solid var(--ifc-base-background)}.ifc-file-check .rzi{font-size:var(--ifc-spacing-md, 0.75rem);color:var(--ifc-on-primary)}.ifc-file-details{text-align:left}.ifc-file-name{word-break:break-word}.ifc-upload-progress-card{background:var(--ifc-card-bg)}@media(max-width: 480px){.ifc-upload-dropzone{min-height:var(--ifc-spacing-36, 9rem);padding:var(--ifc-spacing-lg, 1rem)}.ifc-upload-icon-wrapper{width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem)}.ifc-upload-icon{--rz-icon-size: var(--ifc-spacing-xl, 1.5rem);font-size:var(--ifc-spacing-xl, 1.5rem)}.ifc-upload-file-preview{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.ifc-file-details{text-align:center}.ifc-file-remove-btn{margin-left:0;margin-top:var(--ifc-spacing-sm, 0.5rem)}}.loading-state-container{width:100%;min-height:var(--ifc-spacing-50, 12.5rem);position:relative}.loading-content,.retrying-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:var(--ifc-spacing-50, 12.5rem)}.loading-message,.retry-message{margin-top:var(--ifc-spacing-lg, 1rem);color:var(--ifc-text-color);font-size:var(--ifc-text-size-sm, 0.9rem)}.skeleton-loader{width:100%;padding:var(--ifc-spacing-lg, 1rem)}.skeleton-row,.ifc-confidence-gauge .confidence-gauge-main{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.skeleton-item{background:linear-gradient(90deg, var(--ifc-base-200) 25%, var(--ifc-base-300) 50%, var(--ifc-base-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--ifc-spacing-xs, 0.25rem)}.skeleton-avatar{width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:50%}.skeleton-text{height:var(--ifc-spacing-lg, 1rem)}.skeleton-text-wide{flex:2}.error-content{padding:var(--ifc-spacing-lg, 1rem)}.error-title{font-weight:bold;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.error-actions{margin-top:var(--ifc-spacing-lg, 1rem)}.refresh-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb, var(--ifc-base-background, #ffffff) 80%, transparent);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;z-index:var(--ifc-z-local-base, 10)}.refresh-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-on-primary, #ffffff);padding:var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-spacing-sm, 0.5rem);box-shadow:var(--ifc-shadow-sm)}.refresh-text{font-size:var(--ifc-text-size-sm, 0.9rem);color:var(--ifc-text-color)}[data-theme=dark] .skeleton-item,.rz-theme-dark .skeleton-item,.dark-theme .skeleton-item{background:linear-gradient(90deg, var(--ifc-base-800) 25%, var(--ifc-base-700) 50%, var(--ifc-base-800) 75%);background-size:200% 100%}[data-theme=dark] .refresh-overlay,.rz-theme-dark .refresh-overlay,.dark-theme .refresh-overlay{background:color-mix(in srgb, var(--ifc-shadow-mix) 80%, transparent)}[data-theme=dark] .refresh-indicator,.rz-theme-dark .refresh-indicator,.dark-theme .refresh-indicator{background:var(--ifc-base-900);color:var(--ifc-text-color)}.lease-timeline{position:relative;padding:var(--ifc-spacing-2xl, 2rem) var(--ifc-spacing-lg, 1rem);margin:var(--ifc-spacing-lg, 1rem) 0}.timeline-track{position:relative;height:var(--ifc-spacing-15, 3.75rem);background:var(--ifc-base-300);border-radius:var(--ifc-spacing-xs, 0.25rem);margin:var(--ifc-spacing-lg, 1rem) 0}.timeline-period{position:absolute;height:100%;border-radius:var(--ifc-spacing-xs, 0.25rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;color:var(--ifc-on-primary, #ffffff);cursor:pointer;transition:opacity var(--ifc-transition-fast, 0.2s)}.timeline-period:hover{opacity:.8}.period-non-cancellable{background:var(--ifc-primary);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-primary)}.period-extension{background:var(--ifc-success);border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-success)}.period-extension-uncertain{background:var(--ifc-warning);border:var(--ifc-spacing-0-5, 0.125rem) dashed var(--ifc-warning);opacity:.6}.lease-timeline-purchase-option-icon,.lease-timeline-cancel-icon{font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-on-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.timeline-marker{position:absolute;top:calc(-1*var(--ifc-spacing-2-5, 0.625rem));width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);border-radius:50%;background:var(--ifc-danger);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-on-primary, #ffffff);box-shadow:var(--ifc-shadow-sm);z-index:var(--ifc-z-local-base, 10)}.timeline-marker.purchase-option{background:var(--ifc-info)}.timeline-marker.termination-option{background:var(--ifc-danger)}.timeline-marker.current-date{background:var(--ifc-primary);width:var(--ifc-spacing-xl, 1.5rem);height:var(--ifc-spacing-xl, 1.5rem);top:calc(-1*var(--ifc-spacing-md, 0.75rem))}.lease-timeline .legend-color{width:var(--ifc-spacing-5, 1.25rem);height:var(--ifc-spacing-5, 1.25rem);border-radius:var(--ifc-spacing-xs, 0.25rem)}.lease-timeline .legend-color.dashed{border-style:dashed}.rz-popup.rz-tooltip{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.rz-tooltip-content::after{border:none}.ifc-tooltip-wrapper{all:unset;display:inline-block;position:relative;width:auto;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border:none;outline:none;box-shadow:none;padding:0;margin:0;text-decoration:none}.ifc-tooltip-wrapper:hover,.ifc-tooltip-wrapper:focus,.ifc-tooltip-wrapper:focus-visible,.ifc-tooltip-wrapper:focus-within,.ifc-tooltip-wrapper:active{background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border:none;outline:none;box-shadow:none;text-decoration:none}.ifc-tooltip-wrapper.block{display:block;width:100%}.ifc-tooltip-wrapper.inline{display:inline-flex;flex-direction:row;align-items:stretch;gap:0;width:auto}.ifc-tooltip-wrapper::before,.ifc-tooltip-wrapper::after{display:none}.ifc-tooltip-content{position:absolute;z-index:var(--ifc-tooltip-zindex, var(--ifc-z-tooltip, 1060));background:var(--ifc-surface-color, var(--ifc-base-background, #ffffff));border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px);box-shadow:var(--ifc-shadow-md, 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 15%, transparent));padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);min-width:var(--ifc-spacing-48, 12rem);max-width:var(--ifc-spacing-88, 22rem);width:auto;white-space:normal;word-wrap:break-word;color:var(--ifc-text-color, #212121);font-size:var(--ifc-body-font-size, 0.875rem);line-height:var(--ifc-line-height-normal, 1.5);opacity:0;animation:ifc-tooltip-fade-in 150ms ease-out forwards}.ifc-tooltip-content::before{content:"";position:absolute;width:var(--ifc-spacing-2-5, 0.625rem);height:var(--ifc-spacing-2-5, 0.625rem);background:var(--ifc-surface-color, var(--ifc-base-background, #ffffff))}@keyframes ifc-tooltip-fade-in{from{opacity:0;transform:translateY(var(--ifc-spacing-xs, 0.25rem))}to{opacity:1;transform:translateY(0)}}.ifc-tooltip-content.top{bottom:calc(100% + var(--ifc-spacing-sm, 0.5rem));left:50%;transform:translateX(-50%)}.ifc-tooltip-content.top::before{bottom:calc(-1*var(--ifc-spacing-1-5, 0.375rem));left:50%;transform:translateX(-50%) rotate(45deg);border-right:1px solid var(--ifc-card-border);border-bottom:1px solid var(--ifc-card-border);border-top:none;border-left:none}.ifc-tooltip-content.bottom{top:calc(100% + var(--ifc-spacing-sm, 0.5rem));left:50%;transform:translateX(-50%)}.ifc-tooltip-content.bottom::before{top:calc(-1*var(--ifc-spacing-1-5, 0.375rem));left:50%;transform:translateX(-50%) rotate(45deg);border-top:1px solid var(--ifc-card-border);border-left:1px solid var(--ifc-card-border);border-right:none;border-bottom:none}.ifc-tooltip-content.left{right:calc(100% + var(--ifc-spacing-sm, 0.5rem));top:50%;transform:translateY(-50%)}.ifc-tooltip-content.left::before{right:calc(-1*var(--ifc-spacing-1-5, 0.375rem));top:50%;transform:translateY(-50%) rotate(45deg);border-top:1px solid var(--ifc-card-border);border-right:1px solid var(--ifc-card-border);border-bottom:none;border-left:none}.ifc-tooltip-content.right{left:calc(100% + var(--ifc-spacing-sm, 0.5rem));top:50%;transform:translateY(-50%)}.ifc-tooltip-content.right::before{left:calc(-1*var(--ifc-spacing-1-5, 0.375rem));top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:1px solid var(--ifc-card-border);border-left:1px solid var(--ifc-card-border);border-top:none;border-right:none}.ifc-tooltip-hint{font-weight:var(--ifc-font-weight-normal, 400)}.ifc-tooltip-expanded{margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);font-size:var(--ifc-body-font-size-sm, 0.8125rem);color:var(--ifc-text-secondary, #64748b)}.ifc-tooltip-learn-more{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);background:rgba(0,0,0,0);border:none;color:var(--ifc-primary);font-size:var(--ifc-body-font-size-sm, 0.8125rem);cursor:pointer;padding:0;font-family:inherit;text-decoration:none}.ifc-tooltip-learn-more:hover{text-decoration:underline}.ifc-tooltip-learn-more:focus-visible{outline:var(--ifc-spacing-0-5, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-spacing-0-5, 2px);border-radius:var(--ifc-rz-border-radius, 2px)}.ifc-tooltip-learn-more .ifc-icon{font-size:var(--ifc-body-font-size, 0.875rem)}.ifc-tooltip-reference{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);margin-top:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-1-5, 0.375rem);background:var(--ifc-info-lighter, #e0f2fe);color:var(--ifc-info-dark, #0369a1);font-size:var(--ifc-body-font-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);border-radius:var(--ifc-rz-border-radius, 4px);width:fit-content}.ifc-tooltip-content.expanded{max-width:var(--ifc-spacing-96, 24rem)}@media(prefers-reduced-motion: reduce){.ifc-tooltip-content{animation:none;opacity:1}}:root[data-theme=dark] .ifc-tooltip-content{background:var(--ifc-surface-color, var(--ifc-base-800, #1f2937));border-color:var(--ifc-card-border);color:var(--ifc-text-color, #f1f5f9)}:root[data-theme=dark] .ifc-tooltip-content::before{background:var(--ifc-surface-color, var(--ifc-base-800, #1f2937))}:root[data-theme=dark] .ifc-tooltip-content.top::before{border-right-color:var(--ifc-card-border);border-bottom-color:var(--ifc-card-border)}:root[data-theme=dark] .ifc-tooltip-content.bottom::before{border-top-color:var(--ifc-card-border);border-left-color:var(--ifc-card-border)}:root[data-theme=dark] .ifc-tooltip-content.left::before{border-top-color:var(--ifc-card-border);border-right-color:var(--ifc-card-border)}:root[data-theme=dark] .ifc-tooltip-content.right::before{border-bottom-color:var(--ifc-card-border);border-left-color:var(--ifc-card-border)}:root[data-theme=dark] .ifc-tooltip-reference{background:var(--ifc-info-darker, var(--ifc-base-800, #1f2937));color:var(--ifc-info-lighter, #bae6fd)}.what-is-it-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.subcategory-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-surface, #fafafa);border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);animation:fade-in 300ms ease-out;width:100%}.subcategory-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-body-font-size, 1rem)}.subcategory-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit, minmax(min(var(--ifc-asset-card-min-width, 7rem), 25vw), 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.subcategory-card{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-background, #ffffff);border:1px solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-xl, 1.25rem);cursor:pointer;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1);text-align:left;min-height:var(--ifc-spacing-12, 3rem);box-shadow:0 1px 2px color-mix(in srgb, var(--ifc-shadow-mix) 4%, transparent)}.subcategory-card:hover{background:var(--ifc-primary-lighter);border-color:var(--ifc-primary);box-shadow:0 3px 8px color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent)}.subcategory-card.selected{background:var(--ifc-primary);border-color:var(--ifc-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--ifc-focus-ring-color) 40%, transparent)}.subcategory-card.selected .subcategory-name{color:var(--ifc-base-background, #ffffff);font-weight:var(--ifc-font-weight-bold, 600)}.subcategory-card.selected .selected-icon{color:var(--ifc-base-background, #ffffff);font-size:var(--ifc-spacing-lg, 1rem);flex-shrink:0}.subcategory-name{font-size:clamp(var(--ifc-text-size-xs, 0.75rem),1.2vw + .5rem,var(--ifc-body2-font-size, 0.875rem));line-height:1.3}.custom-subcategory-input{animation:fade-in 300ms ease-out}.ifc-advanced-options-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;padding:var(--ifc-spacing-lg, 1rem);background:color-mix(in srgb, var(--ifc-focus-ring-color) 8%, var(--ifc-surface, #fafafa));border-radius:var(--ifc-rz-border-radius, 4px);margin:var(--ifc-spacing-lg, 1rem) 0;border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-primary-lighter);cursor:pointer;color:var(--ifc-primary);font-size:var(--ifc-body-font-size, 1rem);font-weight:var(--ifc-font-weight-medium, 500);transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 3px color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent)}.ifc-advanced-options-toggle:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, var(--ifc-base-background, #ffffff));border-color:var(--ifc-primary);color:var(--ifc-primary);box-shadow:0 2px 6px color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}.advanced-section{border-style:dashed}.apply-section{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.success-card{border:var(--ifc-spacing-0-5, 2px) solid var(--ifc-success);background:color-mix(in srgb, var(--ifc-success) 12%, transparent)}.success-icon{font-size:var(--ifc-spacing-16, 4rem);color:var(--ifc-success);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.backup-comparison-dialog .ifc-backup-info,.success-details{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:center;flex-wrap:wrap}.success-card .detail-item{display:flex;flex-direction:column;align-items:center;gap:0;min-width:var(--ifc-spacing-30, 7.5rem)}.success-card .detail-label{text-transform:uppercase;margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.success-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:center;flex-wrap:wrap;margin-top:var(--ifc-spacing-lg, 1rem)}@media(max-width: 767px){.success-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap;width:100%}}.confirmation-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.confirmation-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.confirmation-item label{cursor:pointer;line-height:1.5}.pre-close-check-step .step-header{margin-bottom:var(--ifc-spacing-lg, 1rem)}.pre-close-check-step .form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--ifc-spacing-md, 0.75rem)}.pre-close-check-step .deadline-info{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-wizard-question{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface);border-radius:var(--ifc-rz-border-radius, 4px)}.ifc-wizard-question-hint{font-style:italic;line-height:1.5}.ifc-wizard-question.required .ifc-wizard-question-text::after{content:"*";color:var(--ifc-danger);margin-left:var(--ifc-spacing-xs, 0.25rem);font-weight:var(--ifc-font-weight-bold, 700)}@media(max-width: 767px){.ifc-wizard-question{padding:var(--ifc-spacing-sm, 0.5rem)}.ifc-wizard-question-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem)}}.confirm-apply-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.confirm-apply-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.confirm-apply-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.confirm-apply-step .step-description{color:var(--ifc-text-secondary)}.confirm-apply-step .document-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.confirm-apply-step .ifc-summary-row.highlight{padding:var(--ifc-spacing-sm, 0.5rem);background:rgba(0,0,0,0);border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-top:var(--ifc-spacing-sm, 0.5rem)}.confirm-apply-step .apply-section{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}@media(max-width: 768px){.confirm-apply-step .summary-grid{grid-template-columns:1fr}}.discount-rate-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.discount-rate-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.discount-rate-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.discount-rate-step .step-description{color:var(--ifc-text-secondary)}.discount-rate-step .rate-info{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.discount-rate-step .rate-current{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.discount-rate-step .rate-question{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.discount-rate-step .rate-entry{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.discount-rate-step .ibr-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.discount-rate-step .ibr-factors{margin:0 0 0 var(--ifc-spacing-lg, 1rem);padding:0}.discount-rate-step .rate-summary-card{border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-success)}.discount-rate-step .rate-summary{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.discount-rate-step .success-icon{font-size:var(--ifc-h5-font-size, 1.5rem)}.discount-rate-step .rate-comparison{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:center;padding:var(--ifc-spacing-lg, 1rem)}.discount-rate-step .rate-box{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:rgba(0,0,0,0);border-radius:var(--ifc-rz-border-radius, 0.25rem);min-width:var(--ifc-spacing-30, 7.5rem)}.discount-rate-step .rate-box.original{background:var(--ifc-base-200)}.discount-rate-step .rate-box.new{background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.discount-rate-step .rate-box-label{text-transform:uppercase}.discount-rate-step .rate-box-value{font-size:var(--ifc-h6-font-size, 1.25rem);font-weight:var(--ifc-font-weight-bold, 700)}.discount-rate-step .rate-impact{padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);text-align:center}.discount-rate-step .ifc-reference,.how-to-account-step .ifc-reference{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.discount-rate-step .ifc-reference a,.how-to-account-step .ifc-reference a{color:var(--ifc-primary)}.whats-happening-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.whats-happening-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.whats-happening-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.whats-happening-step .step-description{color:var(--ifc-text-secondary)}.whats-happening-step .change-type-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.whats-happening-step .change-type-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease}.whats-happening-step .change-type-item:hover,.whats-happening-step .change-type-item.selected{border-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.whats-happening-step .change-type-icon{color:var(--ifc-primary);font-size:var(--ifc-h5-font-size, 1.5rem)}.whats-happening-step .effective-date-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.review-impact-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.review-impact-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.review-impact-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.review-impact-step .step-description{color:var(--ifc-text-secondary)}.review-impact-step .calculate-section{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem)}.review-impact-step .calculating{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-md, 0.75rem)}.review-impact-step .impact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--ifc-spacing-lg, 1rem)}.review-impact-step .impact-item{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.review-impact-step .impact-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-weight:var(--ifc-font-weight-medium, 600);margin-bottom:var(--ifc-spacing-md, 0.75rem);padding-bottom:var(--ifc-spacing-sm, 0.5rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.review-impact-step .impact-values{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.review-impact-step .value-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between}.review-impact-step .value-amount{font-weight:var(--ifc-font-weight-medium, 500);font-family:var(--ifc-font-family-mono, monospace)}.review-impact-step .value-row.change{padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) dashed var(--ifc-card-border);font-weight:var(--ifc-font-weight-medium, 600)}.review-impact-step .journal-entries{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.review-impact-step .journal-entry{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.review-impact-step .entry-header,.what-type-step .ifc-suggestion-header,.disclosure-table-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.review-impact-step .entry-lines{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.review-impact-step .entry-line{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;font-family:var(--ifc-font-family-mono, monospace);font-size:var(--ifc-body2-font-size, 0.875rem)}.review-impact-step .entry-line.debit{padding-left:var(--ifc-spacing-sm, 0.5rem)}.review-impact-step .entry-line.credit{padding-left:var(--ifc-spacing-xl, 1.5rem)}.discount-rate-step .calculating,.review-impact-step .summary-badge{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.review-impact-step .phase-card{border-left:var(--ifc-spacing-xs, 0.25rem) solid}.review-impact-step .phase-badge-row,.modification-type-step .mod-type-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.what-changed-step,.when-how-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.what-changed-step .step-header,.when-how-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.what-changed-step .step-title,.when-how-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.what-changed-step .step-description,.when-how-step .step-description{color:var(--ifc-text-secondary)}.what-changed-step .info-row,.when-how-step .info-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.what-changed-step .info-label,.when-how-step .info-label{color:var(--ifc-text-secondary)}.what-changed-step .form-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.what-changed-step .question-section{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.what-changed-step .help-text{color:var(--ifc-text-secondary);margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.how-to-account-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.how-to-account-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.how-to-account-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.how-to-account-step .step-description{color:var(--ifc-text-secondary)}.how-to-account-step .ifc-decision-node.highlight{border-left-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.how-to-account-step .decision-help{margin:var(--ifc-spacing-sm, 0.5rem) 0}.how-to-account-step .treatment-card{border-left:var(--ifc-spacing-xs, 0.25rem) solid}.how-to-account-step .treatment-card.treatment-separate{border-left-color:var(--ifc-success)}.how-to-account-step .treatment-card.treatment-payment{border-left-color:var(--ifc-secondary)}.how-to-account-step .treatment-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.how-to-account-step .treatment-explanation{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);line-height:1.6}.how-to-account-step .treatment-details{padding-top:var(--ifc-spacing-sm, 0.5rem);border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.how-to-account-step .additional-changes{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-md, 0.75rem)}.how-to-account-step .combined-mod-info{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.how-to-account-step .phase-indicators{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.how-to-account-step .phase-indicator{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-body2-font-size, 0.875rem)}.when-how-step .date-section,.when-how-step .payment-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.when-how-step .restoration-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem);margin-top:var(--ifc-spacing-sm, 0.5rem)}.which-lease-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.which-lease-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.which-lease-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.which-lease-step .step-description{color:var(--ifc-text-secondary)}.whats-happening-step .lease-list,.which-lease-step .lease-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-md, 0.75rem)}.whats-happening-step .lease-item,.which-lease-step .lease-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease}.whats-happening-step .lease-item:hover,.whats-happening-step .lease-item.selected,.which-lease-step .lease-item:hover,.which-lease-step .lease-item.selected{border-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.whats-happening-step .lease-item-main,.which-lease-step .lease-item-main{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.whats-happening-step .lease-icon,.which-lease-step .lease-icon{color:var(--ifc-primary)}.whats-happening-step .lease-details,.which-lease-step .lease-details{display:flex;flex-direction:column;gap:0}.whats-happening-step .lease-item-info,.which-lease-step .lease-item-info{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-size:var(--ifc-body2-font-size, 0.875rem)}.whats-happening-step .lease-liability,.which-lease-step .lease-liability{font-weight:var(--ifc-font-weight-medium, 600);color:var(--ifc-primary)}.whats-happening-step .category-grid,.which-lease-step .end-type-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.whats-happening-step .category-card,.which-lease-step .end-type-card{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-lg, 1rem);border:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease}.whats-happening-step .category-card:hover,.whats-happening-step .category-card.selected,.which-lease-step .end-type-card:hover,.which-lease-step .end-type-card.selected{border-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.whats-happening-step .category-card,.which-lease-step .end-type-card{text-align:center}.whats-happening-step .category-card:hover,.which-lease-step .end-type-card:hover{box-shadow:var(--ifc-shadow-sm)}.financial-impact-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.financial-impact-step .step-header{margin-bottom:var(--ifc-spacing-sm, 0.5rem)}.financial-impact-step .step-title{color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.financial-impact-step .step-description{color:var(--ifc-text-secondary)}.financial-impact-step .calculate-section{display:flex;flex-direction:column;align-items:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem)}.financial-impact-step .gain-loss-section{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.financial-impact-step .gain-loss-value{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center;padding:var(--ifc-spacing-lg, 1rem);background:rgba(0,0,0,0);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.financial-impact-step .gain-loss-value.gain{background:color-mix(in srgb, var(--ifc-success) 15%, transparent);color:var(--ifc-success-dark, var(--ifc-success))}.financial-impact-step .gain-loss-value.loss{background:color-mix(in srgb, var(--ifc-danger) 15%, transparent);color:var(--ifc-danger-dark, var(--ifc-danger))}.financial-impact-step .gl-amount{font-size:var(--ifc-spacing-2xl, 2rem);font-weight:var(--ifc-font-weight-bold, 700)}.financial-impact-step .gl-label{font-size:var(--ifc-h6-font-size, 1.25rem)}.financial-impact-step .calculation-breakdown{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.financial-impact-step .calc-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between}.financial-impact-step .calc-row.total{border-bottom:none;font-weight:var(--ifc-font-weight-bold, 700);padding-top:var(--ifc-spacing-md, 0.75rem)}.financial-impact-step .journal-table th,.financial-impact-step .journal-table td{padding:var(--ifc-spacing-sm, 0.5rem);text-align:left;border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.financial-impact-step .journal-table th{background:var(--ifc-base-200);font-weight:var(--ifc-font-weight-medium, 600)}.financial-impact-step .journal-table .amount{text-align:right;font-family:var(--ifc-font-family-mono, monospace)}.financial-impact-step .journal-table .debit{color:var(--ifc-success-dark, var(--ifc-success))}.financial-impact-step .journal-table .credit{color:var(--ifc-danger-dark, var(--ifc-danger))}.financial-impact-step .journal-table tfoot td{background:var(--ifc-base-200);border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border)}.financial-impact-step .account-code{display:block;font-size:var(--ifc-caption-font-size, 0.75rem);color:var(--ifc-text-tertiary, var(--ifc-text-secondary))}.financial-impact-step .account-name{display:block}@media(max-width: 768px){.financial-impact-step .balance-grid,.generate-reports-step .cnc-split-grid,.how-much-step .breakdown-grid{grid-template-columns:1fr}}.generate-reports-step .step-header{margin-bottom:var(--ifc-spacing-lg, 1rem)}.generate-reports-step .report-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.generate-reports-step .report-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.generate-reports-step .report-icon{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius)}.generate-reports-step .generate-all-section{text-align:center;padding:var(--ifc-spacing-md, 0.75rem)}.generate-reports-step .generation-progress{display:flex;flex-direction:column;align-items:center;gap:0}.generate-reports-step .status-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:var(--ifc-spacing-sm, 0.5rem)}.generate-reports-step .disclosure-checklist{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.generate-reports-step .checklist-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.generate-reports-step .checklist-item.complete{color:var(--ifc-success)}.generate-reports-step .checklist-item.pending{color:var(--ifc-text-secondary)}.generate-reports-step .checklist-content{flex:1;display:flex;flex-direction:row;align-items:baseline;gap:var(--ifc-spacing-sm, 0.5rem)}.generate-reports-step .checklist-ref{font-size:var(--ifc-caption-font-size, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);white-space:nowrap;min-width:var(--ifc-spacing-25, 6.25rem)}.generate-reports-step .checklist-desc{font-size:var(--ifc-body2-font-size, 0.875rem);color:var(--ifc-text-color)}.generate-reports-step .checklist-summary{text-align:center;padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.discount-rate-step .rate-choice-buttons,.what-changed-step .yes-no-buttons,.how-to-account-step .decision-buttons,.action-items-widget .item-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-top:var(--ifc-spacing-sm, 0.5rem)}.financial-impact-step .balance-item,.generate-reports-step .cnc-item{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);text-align:center}.financial-impact-step .balance-value.liability{color:var(--ifc-warning-dark, var(--ifc-warning))}.post-to-gl-step .step-header{margin-bottom:var(--ifc-spacing-lg, 1rem)}.post-to-gl-step .export-options{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.post-to-gl-step .export-icon{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-12, 3rem);height:var(--ifc-spacing-12, 3rem);background:var(--ifc-primary-lighter);border-radius:var(--ifc-rz-border-radius)}.post-to-gl-step .export-icon .rzi{font-size:var(--ifc-h5-font-size, 1.5rem);color:var(--ifc-primary)}.post-to-gl-step .export-progress{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:center}.post-to-gl-step .checklist{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.post-to-gl-step .checklist-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-secondary)}.post-to-gl-step .checklist-item.complete{color:var(--ifc-success)}.post-to-gl-step .checklist-item.pending{color:var(--ifc-text-secondary)}.post-to-gl-step .checklist-item .rzi{font-size:var(--ifc-h6-font-size, 1.25rem)}.how-long-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.how-long-step .term-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-info-lighter);border-radius:var(--ifc-rz-border-radius, 4px);color:var(--ifc-info-darker);font-size:var(--ifc-body2-font-size, 0.875rem)}.how-long-step .assessment-questions{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.how-long-step .option-section{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}@media(max-width: 768px){.how-long-step .assessment-questions .rz-stack{gap:var(--ifc-spacing-xs, 0.25rem)}}.how-much-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.how-much-step .payment-summary{padding:var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-info) 12%, transparent);border-radius:var(--ifc-rz-border-radius, 4px)}.how-much-step .option-question{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface, var(--ifc-base-100));border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.how-much-step .option-question--sep{margin-top:var(--ifc-spacing-lg, 1rem);padding-top:var(--ifc-spacing-md, 0.75rem);border-top:1px solid var(--ifc-border-color, #e0e0e0)}.how-much-step .ibr-calculation{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface, var(--ifc-base-100));border-radius:var(--ifc-rz-border-radius, 4px)}.how-much-step .calculation-card{background:linear-gradient(135deg, color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent) 0%, var(--ifc-base-background) 100%)}.how-much-step .ifc-calculation-item.primary{border-color:var(--ifc-primary);border-width:calc(var(--ifc-border-width, 1px)*2)}.how-much-step .calculation-breakdown{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface, var(--ifc-base-100));border-radius:var(--ifc-rz-border-radius, 4px)}.how-much-step .breakdown-grid,.review-step .impact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.how-much-step .breakdown-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 4px)}.what-type-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.what-type-step .classification-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);color:var(--ifc-primary);border-radius:var(--ifc-rz-border-radius, 4px);font-weight:var(--ifc-font-weight-medium, 500)}.what-type-step .category-name{display:inline-block;font-size:var(--ifc-body-font-size, 1rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-primary);line-height:1.4}.what-type-step .subcategory-separator{display:inline-block;color:var(--ifc-text-secondary);margin:0 var(--ifc-spacing-xs, 0.25rem);font-weight:var(--ifc-font-weight-normal, 400)}.what-type-step .subcategory-name{display:inline-block;font-style:italic;line-height:1.4;flex:none}.what-type-step .service-question{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface, var(--ifc-base-100));border-radius:var(--ifc-rz-border-radius, 4px);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.what-type-step .service-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.what-type-step .service-item{display:flex;flex-direction:row;align-items:flex-end;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-background);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 4px)}.what-type-step .service-item-content{flex:1;display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.what-type-step .service-item-content>*{min-width:var(--ifc-spacing-38, 9.5rem)}.what-type-step .no-services-message{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:color-mix(in srgb, var(--ifc-info) 12%, transparent);border-radius:var(--ifc-rz-border-radius, 4px);color:var(--ifc-text-secondary);font-size:var(--ifc-body2-font-size, 0.875rem)}.what-type-step .ifc-suggestion-container{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.what-type-step .ifc-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--ifc-spacing-64, 16rem), 1fr));gap:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.what-type-step .ifc-suggestion-card{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);padding:var(--ifc-spacing-md, 0.75rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease}.what-type-step .ifc-suggestion-card:hover,.what-type-step .ifc-suggestion-card.selected{border-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent)}.what-type-step .ifc-suggestion-card:hover:not(.selected){background:var(--ifc-base-background)}.what-type-step .ifc-suggestion-card.high-confidence{border-left:var(--ifc-spacing-1, 0.25rem) solid var(--ifc-success)}.what-type-step .ifc-suggestion-card-body{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.what-type-step .ifc-suggestion-reason{color:var(--ifc-text-secondary);line-height:1.4}.what-type-step .ifc-suggestion-price{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem)}.what-type-step .allocation-controls{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.what-type-step .allocation-slider{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem)}.what-type-step .allocation-slider .rz-slider{flex:1}.what-type-step .allocation-label{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);min-width:var(--ifc-spacing-40, 10rem);font-size:var(--ifc-body2-font-size, 0.875rem)}.what-type-step .allocation-value{min-width:var(--ifc-spacing-12, 3rem);text-align:right;font-weight:var(--ifc-font-weight-bold, 700)}.what-type-step .allocation-fixed{min-width:var(--ifc-spacing-12, 3rem);text-align:right;font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-warning)}.what-type-step .allocation-bar{display:flex;flex-direction:row;align-items:stretch;gap:0;height:var(--ifc-spacing-2xl, 2rem);border-radius:var(--ifc-rz-border-radius, 4px);overflow:hidden;box-shadow:var(--ifc-shadow-inset-1, inset 0 1px 3px color-mix(in srgb, var(--ifc-text-color) 10%, transparent))}.what-type-step .allocation-segment{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;color:var(--ifc-on-primary);font-size:var(--ifc-caption-font-size, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);transition:width var(--ifc-transition-normal, 0.3s) ease}@media(max-width: 768px){.what-type-step .service-item{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem)}.what-type-step .service-item-content{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.what-type-step .service-item-content>*{min-width:100%}.what-type-step .allocation-slider{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-md, 0.75rem)}.what-type-step .allocation-label{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between}}.lessor-allocations-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 768px){.lessor-allocations-step{gap:var(--ifc-spacing-lg, 1rem)}}.close-period-step .step-header{margin-bottom:var(--ifc-spacing-lg, 1rem)}.close-period-step .prerequisites-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.close-period-step .summary-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--ifc-spacing-lg, 1rem)}.close-period-step .summary-section{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.close-period-step .detail-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;padding:var(--ifc-spacing-xs, 0.25rem) 0}.close-period-step .detail-row.highlight{font-size:var(--ifc-body-font-size, 1rem)}.close-period-step .period-closed-message{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--ifc-spacing-xl, 2rem);text-align:center}.close-period-step .success-icon{width:var(--ifc-spacing-20, 5rem);height:var(--ifc-spacing-20, 5rem);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;background:var(--ifc-success-lighter);border-radius:var(--ifc-border-radius-circle, 50%);margin-bottom:var(--ifc-spacing-lg, 1rem)}.close-period-step .success-icon .rzi{font-size:var(--ifc-text-h1-font-size, 3rem)}.close-period-step .close-details{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.close-period-step .next-steps{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem)}.close-period-step .next-step-item>div{flex:1}.close-period-step .next-step-item .rzi{font-size:var(--ifc-text-h4-font-size, 1.5rem);color:var(--ifc-primary)}.post-to-gl-step .export-option,.close-period-step .next-step-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.review-step{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.review-step .review-column{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.review-step .rou-breakdown{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface-card);border-radius:var(--ifc-rz-border-radius, 4px);border-left:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-primary)}.review-step .ifc-breakdown-row.total .ifc-breakdown-label,.review-step .ifc-breakdown-row.total .ifc-breakdown-value{font-size:var(--ifc-body-font-size, 1rem);color:var(--ifc-primary-dark)}.review-step .calculation-summary{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface-card);border-radius:var(--ifc-rz-border-radius, 4px)}.review-step .summary-value.highlight-value{color:var(--ifc-primary);font-weight:var(--ifc-font-weight-bold, 700);font-size:var(--ifc-body-font-size, 1rem)}.review-step .validation-list{margin:0;padding-left:var(--ifc-spacing-lg, 1rem)}.review-step .ifc-summary-item.highlight,.review-step .impact-item.total{background:var(--ifc-primary-lighter);border:var(--ifc-border-width, 1px) solid var(--ifc-primary)}.review-step .badge-included{display:inline-block;padding:0 var(--ifc-spacing-xs, 0.25rem);margin-left:var(--ifc-spacing-xs, 0.25rem);background:var(--ifc-success);color:var(--ifc-on-primary);border-radius:var(--ifc-rz-border-radius, 4px);font-size:var(--ifc-caption-font-size, 0.75rem);vertical-align:middle}.review-step .service-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-warning-lighter);border-radius:var(--ifc-rz-border-radius, 4px);font-size:var(--ifc-body2-font-size, 0.875rem)}.review-step .service-badge .rzi{font-size:var(--ifc-text-size-base, 1rem);color:var(--ifc-warning)}.review-step .service-price,.review-step .impact-label{font-size:var(--ifc-caption-font-size, 0.75rem)}.review-step .measurement-card{background:linear-gradient(135deg, var(--ifc-primary-lighter) 0%, var(--ifc-base-background) 100%)}.review-step .journal-preview{padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface-card);border-radius:var(--ifc-rz-border-radius, 4px)}.review-step .journal-entry{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem);font-family:var(--ifc-font-family-mono, monospace)}.review-step .journal-line{display:grid;grid-template-columns:1fr auto auto;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-background);border-radius:var(--ifc-rz-border-radius, 4px)}.review-step .journal-line.credit .journal-account{padding-left:var(--ifc-spacing-lg, 1rem)}.review-step .impact-item{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface-card);border-radius:var(--ifc-rz-border-radius, 4px);text-align:center}.review-step .impact-value{font-size:var(--ifc-h5-font-size, 1.25rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color)}.review-step .confirmation-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-md, 0.75rem);background:var(--ifc-surface-card);border-radius:var(--ifc-rz-border-radius, 4px)}.review-step .ifc-summary-value.monetary{font-size:var(--ifc-text-size-lg, 1.125rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-primary)}.review-step .ifc-summary-grid{--rz-card-padding: var(--ifc-spacing-lg, 1rem)}@media(max-width: 1200px){.review-step .review-main-content{grid-template-columns:1fr}}@media(max-width: 600px){.review-step .journal-line{grid-template-columns:1fr;gap:var(--ifc-spacing-xs, 0.25rem)}.review-step .journal-amount{text-align:left}.review-step .journal-line.credit .journal-account{padding-left:var(--ifc-spacing-sm, 0.5rem)}.review-step .ifc-breakdown-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ifc-spacing-xs, 0.25rem)}.review-step .ifc-breakdown-value{align-self:flex-end}}.ifc-calculation-result-card{background:var(--ifc-base-background);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);overflow:hidden}.ifc-calculation-result-card .calculation-result-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-calculation-result-card .calculation-result-title{display:flex;flex-direction:column;gap:var(--ifc-spacing-0-5, 0.125rem)}.ifc-calculation-result-card .calculation-result-main{display:flex;flex-direction:row;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-5, 1.25rem)}.ifc-calculation-result-card .calculation-result-item{flex:1;display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-calculation-result-card .calculation-result-item.liability{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-primary)}.ifc-calculation-result-card .calculation-result-item.asset{border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-success)}.ifc-calculation-result-card .result-value{display:flex;flex-direction:row;align-items:baseline;gap:var(--ifc-spacing-xs, 0.25rem)}.ifc-calculation-result-card .result-value .currency{font-size:var(--ifc-text-size-xl, 1.25rem);color:var(--ifc-text-tertiary)}.ifc-calculation-result-card .result-value .amount{font-size:var(--ifc-spacing-7, 1.75rem);font-weight:var(--ifc-font-weight-bold, 700);color:var(--ifc-text-color)}.ifc-calculation-result-card .result-equals{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:0 var(--ifc-spacing-sm, 0.5rem)}.ifc-calculation-result-card .calculation-result-inputs,.ifc-calculation-result-card .calculation-result-breakdown,.ifc-calculation-result-card .calculation-result-monthly,.ifc-calculation-result-card .calculation-result-extra{border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border)}.ifc-calculation-result-card .calculation-result-inputs{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-calculation-result-card .inputs-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--ifc-spacing-38, 9.375rem), 1fr));gap:var(--ifc-spacing-md, 0.75rem)}.ifc-calculation-result-card .input-item{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.ifc-calculation-result-card .input-label{text-transform:uppercase;letter-spacing:.025em}.ifc-calculation-result-card .breakdown-header{padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-lg, 1rem)}.ifc-calculation-result-card .breakdown-content{padding:0 var(--ifc-spacing-lg, 1rem) var(--ifc-spacing-lg, 1rem)}.ifc-calculation-result-card .breakdown-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;padding:var(--ifc-spacing-sm, 0.5rem) 0;border-bottom:var(--ifc-border-width, 1px) dashed var(--ifc-card-border)}.ifc-calculation-result-card .breakdown-item.total{font-weight:var(--ifc-font-weight-semibold, 600);border-top:var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);border-bottom:none;margin-top:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-md, 0.75rem)}.ifc-calculation-result-card .calculation-result-monthly{padding:var(--ifc-spacing-lg, 1rem);background:var(--ifc-warning-lighter);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-calculation-result-card .monthly-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-md, 0.75rem);color:var(--ifc-warning-dark)}.ifc-calculation-result-card .monthly-header .rzi{font-size:var(--ifc-text-size-xl, 1.25rem)}.ifc-calculation-result-card .monthly-grid,.board-pack-report-page .risk-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--ifc-spacing-md, 0.75rem)}.ifc-calculation-result-card .monthly-item{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem);text-align:center}.ifc-calculation-result-card .monthly-item.total{padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-200);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-calculation-result-card .monthly-value{font-size:var(--ifc-text-size-base, 1rem);font-weight:var(--ifc-font-weight-semibold, 600)}.ifc-calculation-result-card .monthly-note{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);margin-top:var(--ifc-spacing-md, 0.75rem);opacity:.8}.ifc-calculation-result-card .calculation-result-extra{padding:var(--ifc-spacing-lg, 1rem);background:rgba(0,0,0,0);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-calculation-result-card.size-small .calculation-result-main{padding:var(--ifc-spacing-md, 0.75rem);display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem)}.ifc-calculation-result-card.size-large .result-value .amount{font-size:var(--ifc-spacing-9, 2.25rem)}@media(max-width: 640px){.ifc-calculation-result-card .calculation-result-main{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem)}.ifc-calculation-result-card .result-equals{transform:rotate(90deg);padding:var(--ifc-spacing-sm, 0.5rem) 0}.ifc-calculation-result-card .monthly-grid{grid-template-columns:1fr}}.ifc-confidence-gauge{background:var(--ifc-base-background);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 0.5rem);padding:var(--ifc-spacing-lg, 1rem)}.ifc-confidence-gauge .confidence-gauge-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-confidence-gauge .confidence-bar-container{flex:1;min-width:var(--ifc-bar-min-width, 150px)}.ifc-confidence-gauge .confidence-bar-wrapper{position:relative;padding-top:var(--ifc-spacing-xl, 1.5rem)}.ifc-confidence-gauge .confidence-progress-bar{width:100%;--rz-progressbar-height: var(--ifc-spacing-lg, 1rem);--rz-progressbar-border-radius: var(--ifc-border-radius-full, 9999px);--rz-progressbar-value-transition: width var(--ifc-transition-all, 0.5s) ease-out}.ifc-confidence-gauge .confidence-threshold-marker{position:absolute;top:0;transform:translateX(-50%);z-index:var(--ifc-z-local-base, 10);pointer-events:none}.ifc-confidence-gauge .threshold-line{width:var(--ifc-blur-xs, 2px);height:var(--ifc-icon-size-compact, 2.5rem);background:var(--ifc-text-tertiary);margin:0 auto}.ifc-confidence-gauge .threshold-label{position:absolute;top:calc(-1*var(--ifc-spacing-xs, 0.25rem));left:50%;transform:translateX(-50%);font-size:var(--ifc-text-font-size-xxs, 0.7rem);color:var(--ifc-text-tertiary);white-space:nowrap;background:var(--ifc-base-background);padding:0 var(--ifc-spacing-xs, 0.25rem)}.ifc-confidence-gauge .confidence-value-container{display:flex;flex-direction:column;align-items:center;gap:0;min-width:var(--ifc-spacing-20, 5rem)}.ifc-confidence-gauge .confidence-value{display:flex;flex-direction:row;align-items:baseline;gap:0}.ifc-confidence-gauge .value-number{font-size:var(--ifc-spacing-2xl, 2rem);font-weight:var(--ifc-font-weight-bold, 700);line-height:1}.ifc-confidence-gauge .confidence-level-label{text-transform:uppercase;letter-spacing:.025em;margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-confidence-gauge .confidence-result{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);background:rgba(0,0,0,0);border-radius:var(--ifc-rz-border-radius, 0.25rem);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-confidence-gauge .confidence-result.result-positive{background:var(--ifc-success-lighter);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-success)}.ifc-confidence-gauge .confidence-result.result-negative{background:var(--ifc-danger-lighter);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-danger)}.ifc-confidence-gauge .result-text{display:flex;flex-direction:column;gap:var(--ifc-spacing-xs, 0.25rem)}.ifc-confidence-gauge .confidence-factors{border-top:var(--ifc-border-width, 1px) solid var(--ifc-card-border);margin-top:var(--ifc-spacing-md, 0.75rem);padding-top:var(--ifc-spacing-sm, 0.5rem)}.ifc-confidence-gauge .factors-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-confidence-gauge .factor-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-base-100);border-radius:var(--ifc-rz-border-radius, 0.25rem)}.ifc-confidence-gauge .factor-score{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-0-75, 0.1875rem)}.ifc-confidence-gauge .factor-dot{width:var(--ifc-spacing-sm, 0.5rem);height:var(--ifc-spacing-sm, 0.5rem);border-radius:50%;background:var(--ifc-base-300)}.ifc-confidence-gauge .ifc-confidence-ref{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding-top:var(--ifc-spacing-md, 0.75rem)}.ifc-confidence-gauge .ifc-confidence-ref .rzi{color:var(--ifc-text-tertiary)}.ifc-confidence-gauge.variant-detailed .value-number{font-size:var(--ifc-spacing-10, 2.5rem)}@media(max-width: 480px){.ifc-confidence-gauge .confidence-gauge-main{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-lg, 1rem)}.ifc-confidence-gauge .confidence-value-container{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;margin-top:var(--ifc-spacing-sm, 0.5rem)}.ifc-confidence-gauge .confidence-level-label{margin-top:0}.ifc-confidence-gauge .factor-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.ifc-confidence-gauge .factor-impact{width:100%;text-align:left;margin-top:var(--ifc-spacing-xs, 0.25rem)}}@media(max-width: 600px){.subcategory-grid{grid-template-columns:minmax(0, 1fr)}}[data-theme=dark] .subcategory-header,.rz-theme-dark .subcategory-header,.dark-theme .subcategory-header{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .subcategory-card,.rz-theme-dark .subcategory-card,.dark-theme .subcategory-card{background:var(--ifc-base-900, #111827);border-color:var(--ifc-input-border)}[data-theme=dark] .subcategory-card:hover,.rz-theme-dark .subcategory-card:hover,.dark-theme .subcategory-card:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 15%, var(--ifc-base-900, #111827))}[data-theme=dark] .subcategory-card.selected,.rz-theme-dark .subcategory-card.selected,.dark-theme .subcategory-card.selected{background:var(--ifc-primary)}[data-theme=dark] .subcategory-name,.rz-theme-dark .subcategory-name,.dark-theme .subcategory-name{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-advanced-options-toggle,.rz-theme-dark .ifc-advanced-options-toggle,.dark-theme .ifc-advanced-options-toggle{background:color-mix(in srgb, var(--ifc-focus-ring-color) 15%, var(--ifc-base-800, #1f2937));border-color:var(--ifc-primary);color:var(--ifc-primary-light)}[data-theme=dark] .ifc-advanced-options-toggle:hover,.rz-theme-dark .ifc-advanced-options-toggle:hover,.dark-theme .ifc-advanced-options-toggle:hover{background:color-mix(in srgb, var(--ifc-focus-ring-color) 20%, var(--ifc-base-700, #374151));border-color:var(--ifc-primary-light)}.ifc-page-journey .journey-step--review{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem)}.ifc-nav-filter,.ifc-sidebar-favorites{padding:var(--ifc-spacing-sm) var(--ifc-panel-menu-item-padding, 1rem);border-bottom:1px solid var(--ifc-card-border)}.ifc-nav-filter-wrapper{position:relative;display:flex;flex-direction:row;align-items:center;gap:0}.ifc-nav-filter-icon{position:absolute;left:var(--ifc-spacing-sm);color:var(--ifc-text-secondary);font-size:var(--ifc-icon-size-sm);pointer-events:none;z-index:var(--ifc-z-local-1, 1)}.ifc-nav-filter-input{width:100%;padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);padding-left:var(--ifc-spacing-2xl);padding-right:var(--ifc-spacing-2xl);font-size:var(--ifc-text-size-sm);font-family:var(--ifc-font-family);color:var(--ifc-text-color);background:rgba(0,0,0,0);border:1px solid var(--ifc-input-border);border-radius:var(--ifc-border-radius-sm, 4px);outline:none;transition:border-color var(--ifc-transition-fast, 150ms ease-in-out),box-shadow var(--ifc-transition-fast, 150ms ease-in-out)}.ifc-nav-filter-input:focus{border-color:var(--ifc-input-focus-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--ifc-input-focus-border) 15%, transparent)}.ifc-nav-filter-input::placeholder{color:var(--ifc-text-secondary);opacity:.7}.ifc-nav-filter-clear{position:absolute;right:var(--ifc-spacing-xs);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;padding:2px;border:none;background:none;color:var(--ifc-text-secondary);cursor:pointer;border-radius:var(--ifc-border-radius-xxs, 2px)}.ifc-nav-filter-clear:hover{color:var(--ifc-text-color);background:var(--ifc-base-200, color-mix(in srgb, var(--ifc-shadow-mix) 5%, transparent))}.ifc-nav-filter-clear .rzi{font-size:var(--ifc-icon-size-sm)}.ifc-nav-filter-hint{display:block;margin-top:var(--ifc-spacing-xs);font-size:var(--ifc-text-size-xs);color:var(--ifc-text-secondary);opacity:.6;text-align:center}[data-theme=dark] .ifc-nav-filter-input,.rz-theme-dark .ifc-nav-filter-input,.dark-theme .ifc-nav-filter-input{color:var(--ifc-text-color);background:var(--ifc-base-800, color-mix(in srgb, var(--ifc-on-primary) 5%, transparent));border-color:var(--ifc-input-border)}[data-theme=dark] .ifc-nav-filter-input::placeholder,.rz-theme-dark .ifc-nav-filter-input::placeholder,.dark-theme .ifc-nav-filter-input::placeholder{color:var(--ifc-text-secondary)}[data-theme=dark] .ifc-nav-filter-clear:hover,.rz-theme-dark .ifc-nav-filter-clear:hover,.dark-theme .ifc-nav-filter-clear:hover{color:var(--ifc-text-color);background:var(--ifc-base-700, color-mix(in srgb, var(--ifc-on-primary) 10%, transparent))}.ifc-command-palette-overlay{position:fixed;inset:0;background:color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent);z-index:var(--ifc-z-popover, 1050);display:flex;flex-direction:row;align-items:flex-start;gap:0;justify-content:center;padding-top:10vh;animation:fade-in .15s ease}html.ifc-glass-on .ifc-command-palette-overlay{backdrop-filter:blur(var(--ifc-blur-xs, 4px));-webkit-backdrop-filter:blur(var(--ifc-blur-xs, 4px))}@media(prefers-reduced-transparency: reduce){.ifc-command-palette-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-command-palette{width:90%;max-width:900px;max-height:80vh;background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}html.ifc-glass-on .ifc-command-palette{background:var(--ifc-glass-bg-adaptive);backdrop-filter:blur(var(--ifc-glass-blur));-webkit-backdrop-filter:blur(var(--ifc-glass-blur));border:var(--ifc-glass-border-adaptive);box-shadow:var(--ifc-glass-shadow)}@media(prefers-reduced-transparency: reduce){.ifc-command-palette{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ifc-command-palette{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none}}.ifc-command-palette{border-radius:var(--ifc-border-radius-lg, 8px);box-shadow:var(--ifc-shadow-xl, 0 25px 50px -12px color-mix(in srgb, var(--ifc-shadow-mix) 25%, transparent));display:flex;flex-direction:column;gap:0;overflow:hidden;animation:slide-down .2s ease}@keyframes slide-down{from{transform:translateY(calc(-1 * var(--ifc-spacing-5, 1.25rem)));opacity:0}to{transform:translateY(0);opacity:1}}.ifc-cp-search-header{padding:var(--ifc-spacing-lg, 1rem);border-bottom:1px solid var(--ifc-card-border)}.ifc-cp-search-input-wrapper{position:relative;width:100%}.ifc-cp-search-icon{position:absolute;inset-inline-start:var(--ifc-spacing-md, 0.75rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;color:var(--ifc-text-secondary, #666);font-size:var(--ifc-text-size-lg, 1.25rem);pointer-events:none;z-index:var(--ifc-z-local-1, 1);transition:opacity var(--ifc-transition-fast, 150ms ease-in-out)}.ifc-cp-search-icon-hidden{opacity:0;pointer-events:none}.ifc-cp-search-input{width:100%;--rz-input-background-color: transparent;--rz-input-shadow: none;--rz-input-hover-shadow: none;--rz-input-focus-shadow: none;--rz-input-border: none;--rz-input-hover-border: none;--rz-input-focus-border: none}.ifc-cp-search-input input{font-size:var(--ifc-text-size-xl, 1.25rem);padding-inline-start:var(--ifc-search-input-padding-inline, 3rem);font-family:var(--ifc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:var(--ifc-font-weight-normal, 400);color:var(--ifc-text-color, #212529)}.ifc-cp-search-input input::placeholder{color:var(--ifc-text-secondary, #6c757d);opacity:.7}.ifc-cp-content{display:grid;grid-template-columns:200px 1fr 200px;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-lg, 1rem);overflow-y:auto;flex:1;min-height:var(--ifc-min-h-300, 300px)}.ifc-cp-sidebar{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);border-right:1px solid var(--ifc-card-border);padding-right:var(--ifc-spacing-md, 0.75rem)}.ifc-cp-sidebar-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem);border-radius:var(--ifc-border-radius-sm, 4px);text-decoration:none;color:inherit;font-size:var(--ifc-text-size-sm, 0.875rem);font-family:var(--ifc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:var(--ifc-font-weight-normal, 400);transition:background var(--ifc-duration-snap, 150ms) ease;cursor:pointer}.ifc-cp-sidebar-item:hover{background:var(--ifc-background-hover, color-mix(in srgb, var(--ifc-shadow-mix) 4%, transparent))}.ifc-cp-sidebar-item .rzi{flex-shrink:0;font-size:var(--ifc-text-base, 1rem);color:var(--ifc-text-secondary, #666)}.ifc-cp-results{display:flex;flex-direction:column;gap:var(--ifc-spacing-md, 0.75rem);overflow-y:auto}.ifc-cp-result-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-radius:var(--ifc-border-radius-sm, 4px);text-decoration:none;color:inherit;transition:background var(--ifc-duration-snap, 150ms) ease,outline var(--ifc-duration-snap, 150ms) ease;cursor:pointer;position:relative}.ifc-cp-result-item:hover,.ifc-cp-result-item.selected{background:var(--ifc-background-hover, color-mix(in srgb, var(--ifc-shadow-mix) 4%, transparent))}.ifc-cp-result-item.selected{outline:2px solid var(--ifc-focus-ring-color);outline-offset:-2px;background:var(--ifc-primary-lighter, color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent))}.ifc-cp-result-item .rzi{flex-shrink:0;font-size:var(--ifc-icon-size-md, 1.5rem);color:var(--ifc-primary)}.ifc-cp-result-title{font-size:var(--ifc-text-base, 1rem);font-weight:500}.ifc-cp-result-title mark{background:var(--ifc-warning-lighter, #fff3cd);color:var(--ifc-warning-darker, #856404);font-weight:var(--ifc-font-weight-bold, 700);padding-block:0;padding-inline:var(--ifc-spacing-0-5, 0.125rem);border-radius:var(--ifc-border-radius-xxs, 2px)}.ifc-cp-result-desc{font-size:var(--ifc-text-sm, 0.875rem);color:var(--ifc-text-secondary, #666)}.ifc-cp-result-badge{flex-shrink:0;--rz-badge-font-size: var(--ifc-text-size-xs, 0.75rem)}.ifc-cp-result-locked{flex-shrink:0;color:var(--ifc-danger, #dc3545);font-size:var(--ifc-text-size-lg, 1.25rem)}.ifc-cp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-lg, 1rem);padding:var(--ifc-spacing-12, 3rem) var(--ifc-spacing-xl, 1.5rem);color:var(--ifc-text-secondary, #666);text-align:center}.ifc-cp-results .ifc-empty-state-card{box-shadow:var(--ifc-shadow-xs, 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 8%, transparent));border:1px solid var(--ifc-card-border)}.ifc-cp-filters{display:flex;flex-direction:column;gap:var(--ifc-spacing-lg, 1rem);border-inline-start:1px solid var(--ifc-card-border);padding-inline-start:var(--ifc-spacing-lg, 1rem);padding-block:var(--ifc-spacing-sm, 0.5rem);background:var(--ifc-background-alt, color-mix(in srgb, var(--ifc-shadow-mix) 2%, transparent));border-radius:0 var(--ifc-border-radius-sm, 4px) var(--ifc-border-radius-sm, 4px) 0}.ifc-cp-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);border-top:1px solid var(--ifc-card-border);background:var(--ifc-background-alt, color-mix(in srgb, var(--ifc-shadow-mix) 2%, transparent));font-size:var(--ifc-text-size-sm, 0.875rem);font-family:var(--ifc-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);font-weight:var(--ifc-font-weight-normal, 400);color:var(--ifc-text-secondary, #666)}.ifc-cp-shortcut{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);white-space:nowrap}.ifc-cp-shortcut kbd{padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-sm, 0.5rem);border:1px solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-xs, 3px);background:var(--ifc-background, #ffffff);font-family:monospace;font-size:var(--ifc-text-size-xs, 0.75rem);box-shadow:var(--ifc-shadow-xs, 0 1px 2px color-mix(in srgb, var(--ifc-shadow-mix) 5%, transparent));min-width:var(--ifc-spacing-xl, 1.5rem);text-align:center}@media(max-width: 1023px){.ifc-cp-content{grid-template-columns:var(--ifc-spacing-50, 9.375rem) 1fr var(--ifc-spacing-50, 9.375rem)}}@media(max-width: 767px){.ifc-command-palette{width:95%;max-height:85vh}.ifc-cp-content{grid-template-columns:1fr;gap:var(--ifc-spacing-xl, 1.5rem)}.ifc-cp-sidebar,.ifc-cp-filters{border:none;padding:0;background:rgba(0,0,0,0)}.ifc-cp-sidebar{order:2}.ifc-cp-results{order:1}.ifc-cp-filters{order:3}.ifc-cp-footer{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;flex-wrap:wrap}}[data-theme=dark] .ifc-command-palette-overlay,.rz-theme-dark .ifc-command-palette-overlay,.dark-theme .ifc-command-palette-overlay{background:color-mix(in srgb, var(--ifc-shadow-mix) 60%, transparent)}[data-theme=dark] .ifc-command-palette,.rz-theme-dark .ifc-command-palette,.dark-theme .ifc-command-palette{background:var(--ifc-glass-bg-adaptive, var(--ifc-base-900, #111827));border-color:var(--ifc-glass-border-adaptive, var(--ifc-card-border));box-shadow:var(--ifc-shadow-xl, 0 25px 50px -12px color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent))}[data-theme=dark] .ifc-cp-search-header,.rz-theme-dark .ifc-cp-search-header,.dark-theme .ifc-cp-search-header{border-bottom-color:var(--ifc-card-border)}[data-theme=dark] .ifc-cp-sidebar,.rz-theme-dark .ifc-cp-sidebar,.dark-theme .ifc-cp-sidebar{border-right-color:var(--ifc-card-border)}[data-theme=dark] .ifc-cp-section-label,[data-theme=dark] .ifc-cp-group-label,[data-theme=dark] .ifc-cp-filter-label,.rz-theme-dark .ifc-cp-section-label,.rz-theme-dark .ifc-cp-group-label,.rz-theme-dark .ifc-cp-filter-label,.dark-theme .ifc-cp-section-label,.dark-theme .ifc-cp-group-label,.dark-theme .ifc-cp-filter-label{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-cp-sidebar-item,.rz-theme-dark .ifc-cp-sidebar-item,.dark-theme .ifc-cp-sidebar-item{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-cp-sidebar-item:hover,.rz-theme-dark .ifc-cp-sidebar-item:hover,.dark-theme .ifc-cp-sidebar-item:hover{background:var(--ifc-base-800, #1f2937)}[data-theme=dark] .ifc-cp-sidebar-item span,.rz-theme-dark .ifc-cp-sidebar-item span,.dark-theme .ifc-cp-sidebar-item span{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-cp-sidebar-item .rzi,.rz-theme-dark .ifc-cp-sidebar-item .rzi,.dark-theme .ifc-cp-sidebar-item .rzi{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-cp-result-item,.rz-theme-dark .ifc-cp-result-item,.dark-theme .ifc-cp-result-item{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-cp-result-item:hover,[data-theme=dark] .ifc-cp-result-item.selected,.rz-theme-dark .ifc-cp-result-item:hover,.rz-theme-dark .ifc-cp-result-item.selected,.dark-theme .ifc-cp-result-item:hover,.dark-theme .ifc-cp-result-item.selected{background:var(--ifc-base-800, #1f2937)}[data-theme=dark] .ifc-cp-result-item.selected,.rz-theme-dark .ifc-cp-result-item.selected,.dark-theme .ifc-cp-result-item.selected{outline-color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent)}[data-theme=dark] .ifc-cp-result-item .rzi,.rz-theme-dark .ifc-cp-result-item .rzi,.dark-theme .ifc-cp-result-item .rzi{color:var(--ifc-primary)}[data-theme=dark] .ifc-cp-result-title,.rz-theme-dark .ifc-cp-result-title,.dark-theme .ifc-cp-result-title{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-cp-result-title mark,.rz-theme-dark .ifc-cp-result-title mark,.dark-theme .ifc-cp-result-title mark{background:color-mix(in srgb, var(--ifc-warning, #f59e0b) 30%, transparent);color:var(--ifc-warning, #f59e0b)}[data-theme=dark] .ifc-cp-result-desc,.rz-theme-dark .ifc-cp-result-desc,.dark-theme .ifc-cp-result-desc{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-cp-result-badge,.rz-theme-dark .ifc-cp-result-badge,.dark-theme .ifc-cp-result-badge{--rz-text-contrast-color: var(--ifc-text-color, #f9fafb);color:var(--ifc-text-color, #f9fafb);opacity:.9}[data-theme=dark] .ifc-cp-result-badge .rz-badge,.rz-theme-dark .ifc-cp-result-badge .rz-badge,.dark-theme .ifc-cp-result-badge .rz-badge{color:var(--ifc-text-color, #f9fafb);background:var(--ifc-base-700, #374151);border-color:var(--ifc-input-border)}[data-theme=dark] .ifc-cp-result-locked,.rz-theme-dark .ifc-cp-result-locked,.dark-theme .ifc-cp-result-locked{color:var(--ifc-danger, #ef4444)}[data-theme=dark] .ifc-cp-filters,.rz-theme-dark .ifc-cp-filters,.dark-theme .ifc-cp-filters{border-inline-start-color:var(--ifc-card-border);background:var(--ifc-base-800, #1f2937)}[data-theme=dark] .ifc-cp-footer,.rz-theme-dark .ifc-cp-footer,.dark-theme .ifc-cp-footer{border-top-color:var(--ifc-card-border);background:var(--ifc-base-800, #1f2937);color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-cp-shortcut kbd,.rz-theme-dark .ifc-cp-shortcut kbd,.dark-theme .ifc-cp-shortcut kbd{background:var(--ifc-base-800, #1f2937);border-color:var(--ifc-input-border);color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-cp-loading,.rz-theme-dark .ifc-cp-loading,.dark-theme .ifc-cp-loading{color:var(--ifc-text-secondary, #9ca3af)}[data-theme=dark] .ifc-cp-search-input input,.rz-theme-dark .ifc-cp-search-input input,.dark-theme .ifc-cp-search-input input{color:var(--ifc-text-color, #f9fafb)}[data-theme=dark] .ifc-cp-search-input input::placeholder,.rz-theme-dark .ifc-cp-search-input input::placeholder,.dark-theme .ifc-cp-search-input input::placeholder{color:var(--ifc-text-secondary, #9ca3af);opacity:.7}[data-theme=dark] .ifc-cp-search-icon,.rz-theme-dark .ifc-cp-search-icon,.dark-theme .ifc-cp-search-icon{color:var(--ifc-text-secondary, #9ca3af)}.ifc-sidebar-favorites-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-xs)}.ifc-sidebar-favorites-label{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);font-size:var(--ifc-text-size-xs);font-weight:var(--ifc-font-weight-semibold);color:var(--ifc-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ifc-sidebar-favorites-toggle{color:var(--ifc-text-secondary)}.ifc-sidebar-favorites-toggle:hover{color:var(--ifc-text-color);background-color:var(--ifc-hover-bg)}.ifc-sidebar-favorites-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-0-5)}.ifc-sidebar-favorite-item{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);border-radius:var(--ifc-border-radius-sm, 4px);text-decoration:none;color:var(--ifc-text-color);font-size:var(--ifc-text-size-sm);transition:background-color var(--ifc-transition-fast, 150ms ease-in-out);cursor:pointer;overflow:hidden}.ifc-sidebar-favorite-item:hover{background-color:var(--ifc-hover-bg);text-decoration:none;color:var(--ifc-text-color)}.ifc-sidebar-favorite-item.active{background-color:var(--ifc-selected-bg);color:var(--ifc-primary);font-weight:var(--ifc-font-weight-semibold)}.ifc-sidebar-favorites-viewall{display:block;width:100%;font-size:var(--ifc-text-size-xs);color:var(--ifc-primary);text-align:center}.ifc-sidebar-favorites-viewall:hover{background-color:var(--ifc-hover-bg)}.ifc-favorite-btn{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);background:rgba(0,0,0,0);border:var(--ifc-border-width) solid rgba(0,0,0,0);padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);border-radius:var(--ifc-border-radius-sm, 4px);cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease;color:var(--ifc-text-secondary)}.ifc-favorite-btn:hover{background:var(--ifc-base-200);border-color:rgba(0,0,0,0);color:var(--ifc-warning)}.ifc-favorite-btn.favorited{background:color-mix(in srgb, var(--ifc-warning) 15%, transparent);border-color:var(--ifc-warning-light);color:var(--ifc-warning)}.ifc-favorite-btn.favorited:hover{background:var(--ifc-warning-light)}.ifc-favorite-btn.favorited .ifc-favorite-icon{animation:favorite-pop .3s ease}.ifc-favorite-btn:disabled{opacity:.5;cursor:not-allowed}.ifc-favorite-btn:not(:has(.ifc-favorite-text)){padding:var(--ifc-spacing-sm);border-radius:var(--ifc-radius-full)}.ifc-favorite-btn:hover .ifc-favorite-icon:not(.spinning){transform:scale(1.15)}.ifc-favorite-icon{transition:transform var(--ifc-transition-fast, 0.2s) ease}.ifc-favorite-icon.spinning{animation:ifc-spin 1s linear infinite}.ifc-favorite-text{font-size:var(--ifc-text-size-sm);font-weight:var(--ifc-font-weight-medium)}@keyframes favorite-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.ifc-page-header{position:relative;z-index:var(--ifc-z-local-top, 20);overflow:visible;margin-bottom:var(--ifc-spacing-lg, 1rem);padding-bottom:var(--ifc-spacing-md, 0.75rem);border-bottom:1px solid var(--ifc-card-border);animation:ifc-header-enter 300ms cubic-bezier(0, 0, 0.2, 1) both}@keyframes ifc-header-enter{from{opacity:0;transform:translateY(calc(-1 * var(--ifc-spacing-sm, 0.5rem)))}to{opacity:1;transform:translateY(0)}}.ifc-page-header-content{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem);width:100%;padding-left:var(--ifc-spacing-lg, 1rem);padding-right:var(--ifc-spacing-lg, 1rem)}.ifc-page-header-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;flex-wrap:wrap;width:100%;min-width:0;align-items:flex-start}.ifc-page-header-title-section{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);flex:1 1 auto;min-width:min(100%,14rem)}.ifc-page-header-title-section .ifc-page-header-icon{margin-top:var(--ifc-spacing-0-5, 0.125rem);line-height:1}.ifc-page-header-text{flex:1 1 auto;min-width:0;overflow:hidden}.ifc-page-header-title{margin:0;font-weight:var(--ifc-font-weight-semibold, 600);font-size:var(--ifc-page-title-font-size, var(--ifc-text-size-2xl, 1.5rem))}.ifc-page-header-title-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);min-width:0;width:100%}.ifc-page-header-title-row .ifc-page-header-title{flex:0 1 auto;min-width:0;max-width:100%}.ifc-page-header-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;overflow:visible;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-page-header-actions .rz-splitbutton{display:inline-flex;align-items:center;--rz-button-font-size: var(--ifc-text-size-xs, 0.75rem)}.ifc-page-header-actions .rz-splitbutton .rz-button,.ifc-page-header-actions .rz-splitbutton .rz-button-text{display:inline-flex;align-items:center;font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);line-height:1.5}.ifc-page-header-actions .rz-splitbutton .rz-button{padding-block:var(--ifc-spacing-xs, 0.25rem);padding-inline:var(--ifc-spacing-sm, 0.5rem)}.ifc-page-header-layout-compact{margin-bottom:var(--ifc-spacing-md, 0.75rem);padding-bottom:var(--ifc-spacing-sm, 0.5rem)}.ifc-page-header-compact,.ifc-page-header-minimal{padding-left:var(--ifc-spacing-lg, 1rem);padding-right:var(--ifc-spacing-lg, 1rem)}.ifc-page-header-compact,.ifc-page-dashboard .import-summary-toolbar{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;flex-wrap:wrap}.ifc-page-header-title-text{font-size:var(--ifc-page-title-font-size, var(--ifc-text-size-lg, 1.125rem));letter-spacing:-0.01em;white-space:nowrap}.ifc-page-header-compact-subtitle{flex-shrink:1}.ifc-page-header-layout-minimal{margin-bottom:var(--ifc-spacing-sm, 0.5rem);padding-bottom:var(--ifc-spacing-xs, 0.25rem);border-bottom:none}.ifc-page-header-minimal-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs, 0.25rem);margin-left:auto}.ifc-page-header-ref-badge{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-page-header-ref-fg, var(--ifc-info-fg, var(--ifc-info)));background:color-mix(in srgb, var(--ifc-page-header-ref-fg, var(--ifc-info-fg, var(--ifc-info))) 16%, transparent);border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-page-header-ref-fg, var(--ifc-info-fg, var(--ifc-info))) 35%, transparent);border-radius:var(--ifc-rz-border-radius, 0.25rem);letter-spacing:.02em;white-space:nowrap;transition:background var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1),border-color var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-page-header-ref-badge:hover{background:color-mix(in srgb, var(--ifc-page-header-ref-fg, var(--ifc-info)) 24%, transparent);border-color:color-mix(in srgb, var(--ifc-page-header-ref-fg, var(--ifc-info)) 50%, transparent)}.ifc-page-header-ref-badge-sm{padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-xs, 0.25rem);font-size:var(--ifc-text-size-3xs, 0.625rem)}.ifc-page-header-wizard-badge{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);color:var(--ifc-primary);background:color-mix(in srgb, var(--ifc-focus-ring-color) 12%, transparent);border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent);border-radius:var(--ifc-rz-border-radius, 0.25rem);letter-spacing:.02em;white-space:nowrap}.ifc-page-header-record-badge{display:inline-flex;flex-direction:row;align-items:center;gap:0;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-secondary);background:var(--ifc-base-100);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-rz-border-radius, 0.25rem);white-space:nowrap;font-family:var(--ifc-font-mono, ui-monospace, "Cascadia Mono", "SF Mono", "Consolas", monospace);font-feature-settings:"tnum" 1}.ifc-page-header-wizard-progress{margin-top:var(--ifc-spacing-sm, 0.5rem);--rz-progressbar-height: var(--ifc-spacing-xs, 0.25rem);width:min(var(--ifc-spacing-50, 12.5rem),100%)}.ifc-page-header-wizard-progress .rz-progressbar{width:100%;max-width:100%}.ifc-page-header-last-updated{display:inline-flex;flex-direction:row;align-items:center;gap:0;font-size:var(--ifc-text-size-xs, 0.75rem);color:var(--ifc-text-tertiary, var(--ifc-text-secondary));white-space:nowrap}.ifc-page-header-last-updated::before{content:"•";margin-right:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-base-400)}@media(max-width: 640px){.ifc-page-header-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--ifc-spacing-lg, 1rem)}.ifc-page-header-actions,.ifc-page-header-compact-actions{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}.ifc-page-header-title-row{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);flex-wrap:wrap}.ifc-page-header-compact{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ifc-spacing-sm, 0.5rem);flex-wrap:wrap}.ifc-page-header-compact-subtitle{display:none}}@media(max-width: 480px){.ifc-page-header-ref-badge{font-size:var(--ifc-text-size-3xs, 0.625rem);padding:var(--ifc-spacing-0-5, 0.125rem) var(--ifc-spacing-xs, 0.25rem)}}.ifc-page-header-workflow-context{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg, 1rem);justify-content:space-between;margin-top:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-2, 0.5rem);animation:ifc-workflow-context-enter 300ms cubic-bezier(0, 0, 0.2, 1) both;animation-delay:150ms}@keyframes ifc-workflow-context-enter{from{opacity:0;transform:translateY(var(--ifc-spacing-xs, 0.25rem))}to{opacity:1;transform:translateY(0)}}.ifc-workflow-phase-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 0.25rem);white-space:nowrap;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-workflow-phase-badge.phase-setup{color:var(--ifc-text-secondary);background:color-mix(in srgb, var(--ifc-input-hover-border) 15%, transparent);border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-input-hover-border) 30%, transparent)}.ifc-workflow-phase-badge.phase-recognition{border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-info) 25%, transparent)}.ifc-workflow-phase-badge.phase-measurement{border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}.ifc-workflow-phase-badge.phase-changes{border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-warning) 25%, transparent)}.ifc-workflow-phase-badge.phase-reporting{border:var(--ifc-border-width, 1px) solid color-mix(in srgb, var(--ifc-success) 25%, transparent)}.ifc-workflow-progress-container{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);--rz-progressbar-height: var(--ifc-spacing-1-5, 0.375rem)}.ifc-workflow-progress-container .rz-progressbar{width:var(--ifc-spacing-30, 7.5rem);max-width:100%}.ifc-workflow-progress-text{font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-medium, 500);color:var(--ifc-text-secondary, #64748b);font-family:var(--ifc-font-mono, ui-monospace, "Cascadia Mono", "SF Mono", "Consolas", monospace);font-feature-settings:"tnum" 1;min-width:var(--ifc-spacing-10, 2.5rem)}@media(max-width: 768px){.ifc-page-header-workflow-context{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ifc-spacing-md, 0.75rem)}.ifc-workflow-context-info{width:100%}.ifc-workflow-next-step-btn{width:100%}}@media(max-width: 480px){.ifc-workflow-phase-badge{font-size:var(--ifc-text-size-xs, 0.75rem);padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-sm, 0.5rem)}.ifc-workflow-progress-container{flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:flex-end}}.ifc-page-help-button{border-radius:50%;min-width:var(--ifc-spacing-2xl, 2rem);width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.ifc-page-help-button:hover{background:color-mix(in srgb, var(--ifc-info, #2196f3) 12%, transparent);color:var(--ifc-info, #2196f3)}.ifc-page-help-button:focus-visible{outline:var(--ifc-border-width, 1px) solid var(--ifc-info);outline-offset:var(--ifc-spacing-0-5, 0.125rem)}.ifc-page-help-button-sm{min-width:var(--ifc-spacing-7, 1.75rem);width:var(--ifc-spacing-7, 1.75rem);height:var(--ifc-spacing-7, 1.75rem)}.ifc-page-help-button-sm .rzi{font-size:var(--ifc-text-size-sm, 0.875rem)}@media(prefers-reduced-motion: reduce){.ifc-page-header{animation:none}.ifc-page-header-workflow-context{animation:none}.ifc-page-help-button{transition:none}}.ifc-contextual-sidebar{background:var(--ifc-sidebar-bg, var(--ifc-base-background, #ffffff));border-right:var(--ifc-sidebar-border, var(--ifc-border-width, 1px) solid var(--ifc-card-border));height:100%;position:relative;transition:var(--ifc-sidebar-transition, width var(--ifc-transition-fast, 0.2s) ease, flex var(--ifc-transition-fast, 0.2s) ease);overflow:hidden;display:flex;flex-direction:column;gap:0;z-index:var(--ifc-z-sidebar, 10)}.ifc-contextual-sidebar.expanded{flex:0 0 var(--ifc-sidebar-width);width:var(--ifc-sidebar-width);min-width:var(--ifc-sidebar-width);max-width:var(--ifc-sidebar-width)}.ifc-contextual-sidebar.collapsed{flex:0 0 0px;width:0;min-width:0;max-width:0;border-right:none;overflow:hidden}.ifc-sidebar-toolbar{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-bottom:var(--ifc-border-width, 1px) solid var(--ifc-card-border);background:var(--ifc-base-background);min-height:var(--ifc-header-height)}.ifc-sidebar-search-inline .rz-textbox{width:100%;--rz-input-font-size: var(--ifc-contextual-sidebar-search-font-size, 0.8125rem)}.ifc-sidebar-expand-btn{position:fixed;top:50%;left:var(--ifc-icon-nav-width);transform:translateY(-50%);background:var(--ifc-primary);color:var(--ifc-on-primary, #ffffff);border:none;padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);border-radius:0 var(--ifc-rz-border-radius, 0.25rem) var(--ifc-rz-border-radius, 0.25rem) 0;cursor:pointer;transition:all var(--ifc-transition-fast, 0.2s) ease;z-index:var(--ifc-z-dropdown, 1000);box-shadow:var(--ifc-shadow-sm)}.ifc-sidebar-expand-btn:hover{background:var(--ifc-primary-dark);left:calc(var(--ifc-icon-nav-width) - var(--ifc-spacing-xs));box-shadow:var(--ifc-shadow-md)}.ifc-sidebar-content{overflow-y:auto;overflow-x:hidden;padding:0}.ifc-sidebar-resize-handle{position:absolute;top:0;right:0;width:var(--ifc-spacing-xs, 0.25rem);height:100%;cursor:ew-resize;background:rgba(0,0,0,0);transition:background var(--ifc-transition-fast, 0.2s) ease}.ifc-sidebar-resize-handle:active{background:var(--ifc-primary-dark)}@media(max-width: 1023px){.ifc-contextual-sidebar.expanded{max-width:var(--ifc-sidebar-width);flex-shrink:0}}@media(max-width: 767px){.ifc-contextual-sidebar.expanded{position:absolute;width:100%;z-index:calc(var(--ifc-icon-nav-z-index) - 1);box-shadow:var(--ifc-sidebar-shadow)}}.rz-overlaypanel{color:var(--ifc-text-color, var(--ifc-base-700))}.rz-overlaypanel .rz-grid-filter-buttons .rz-button .rzi,.rz-overlaypanel .rz-grid-filter-buttons .rz-button .rz-button-text{color:inherit}.rz-grid-table thead th .rz-grid-filter-icon,.rz-datatable-thead th .rz-grid-filter-icon,.rz-grid-table thead th button.rzi.rz-grid-filter-icon,.rz-datatable-thead th button.rzi.rz-grid-filter-icon,.rz-grid-table thead th button[aria-haspopup=dialog],.rz-datatable-thead th button[aria-haspopup=dialog]{--rz-button-base-background-color: transparent;--rz-button-shadow: none;--rz-button-hover-shadow: none;--rz-button-active-shadow: none;--rz-button-focus-shadow: none;--rz-button-hover-gradient: none;border:none;flex-shrink:0;display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);min-width:var(--ifc-spacing-2xl, 2rem);padding:0;cursor:pointer;border-radius:var(--ifc-rz-border-radius, 0.25rem)}.rz-grid-table thead th .rz-grid-filter-icon:hover,.rz-datatable-thead th .rz-grid-filter-icon:hover,.rz-grid-table thead th button[aria-haspopup=dialog]:hover,.rz-datatable-thead th button[aria-haspopup=dialog]:hover{background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent)}.rz-data-row .ifc-btn-datagrid.rz-variant-text.rz-button,.rz-datatable-data tr .ifc-btn-datagrid.rz-variant-text.rz-button,.rz-grid-table tbody tr .ifc-btn-datagrid.rz-variant-text.rz-button{border:none;color:var(--ifc-text-color);padding:var(--ifc-spacing-sm, 0.5rem);min-width:auto;width:auto;aspect-ratio:1}.ifc-grid-actions-compact .ifc-btn-wrapper .ifc-btn-icon-only.ifc-btn-datagrid.rz-button{padding:var(--ifc-spacing-xxs, 0.125rem)}.ifc-grid-cell-link.rz-button,.ifc-btn-wrapper .ifc-grid-cell-link.rz-button{padding:0;min-width:0;width:100%;justify-content:flex-start;text-align:left;font-size:inherit;font-weight:inherit;text-transform:none;color:var(--ifc-primary);background:rgba(0,0,0,0);border:none}.ifc-grid-cell-link.rz-button:hover,.ifc-btn-wrapper .ifc-grid-cell-link.rz-button:hover{text-decoration:underline;background:rgba(0,0,0,0)}.ifc-grid-cell-link.rz-button .rz-button-text,.ifc-btn-wrapper .ifc-grid-cell-link.rz-button .rz-button-text{white-space:normal;overflow-wrap:anywhere;text-align:left}.rz-data-row .ifc-btn-datagrid.rz-danger.rz-button,.rz-datatable-data tr .ifc-btn-datagrid.rz-danger.rz-button,.rz-grid-table tbody tr .ifc-btn-datagrid.rz-danger.rz-button{border:none;color:var(--ifc-danger)}.rz-data-row .ifc-btn-datagrid.rz-secondary.rz-button,.rz-datatable-data tr .ifc-btn-datagrid.rz-secondary.rz-button,.rz-grid-table tbody tr .ifc-btn-datagrid.rz-secondary.rz-button{border:none;color:var(--ifc-text-color)}.rz-data-row .rz-menu,.rz-datatable-data tr .rz-menu,.rz-grid-table tbody tr .rz-menu{--rz-menu-background-color: transparent;--rz-menu-top-item-background-color: transparent;--rz-menu-top-item-selected-background-color: transparent;--rz-menu-top-item-hover-background-color: color-mix(in srgb, var(--ifc-focus-ring-color) 8%, transparent);--rz-menu-top-item-color: var(--ifc-text-color);--rz-menu-top-item-hover-color: var(--ifc-text-color);--rz-menu-top-item-border-radius: 50%;--rz-menu-top-item-padding-block: var(--ifc-spacing-sm, 0.5rem);--rz-menu-top-item-padding-inline: var(--ifc-spacing-sm, 0.5rem);border:none;padding:0;margin:0}.rz-data-row .rz-navigation-item-wrapper,.rz-data-row .rz-navigation-item-link,.rz-data-row .rz-navigation-item,.rz-datatable-data tr .rz-navigation-item-wrapper,.rz-datatable-data tr .rz-navigation-item-link,.rz-datatable-data tr .rz-navigation-item,.rz-grid-table tbody tr .rz-navigation-item-wrapper,.rz-grid-table tbody tr .rz-navigation-item-link,.rz-grid-table tbody tr .rz-navigation-item{border:none;min-width:auto;width:auto;aspect-ratio:1}.rz-data-row .rz-navigation-item-link:focus-visible,.rz-datatable-data tr .rz-navigation-item-link:focus-visible,.rz-grid-table tbody tr .rz-navigation-item-link:focus-visible,.ifc-grid-container .rz-grid-table thead th .rz-grid-filter-icon:focus-visible,.ifc-grid-container .rz-grid-table thead th button.rzi:focus-visible,.ifc-grid-container .rz-datatable-thead th .rz-grid-filter-icon:focus-visible,.ifc-grid-container .rz-datatable-thead th button.rzi:focus-visible,.ifc-grid-container .rz-grid-table thead th button[aria-haspopup=dialog]:focus-visible,.ifc-grid-container .rz-datatable-thead th button[aria-haspopup=dialog]:focus-visible{outline:var(--ifc-focus-ring-width, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-focus-ring-offset, 2px)}.ifc-grid-container{padding:0;overflow:hidden;position:relative;background:rgba(0,0,0,0);box-shadow:none;border:none;--rz-grid-header-background-color: var(--ifc-base-background);--rz-grid-header-color: var(--ifc-text-secondary);--rz-grid-header-font-size: var(--ifc-text-size-xs, 0.75rem);--rz-grid-header-font-weight: var(--ifc-font-weight-semibold, 600);--rz-grid-header-text-transform: none;--rz-grid-header-cell-padding: var(--ifc-spacing-md, 0.75rem);--rz-grid-header-cell-border-bottom: var(--ifc-spacing-0-5, 0.125rem) solid var(--ifc-card-border);--rz-grid-cell-padding: var(--ifc-spacing-md, 0.75rem);--rz-grid-cell-color: var(--ifc-text-color);--rz-grid-cell-font-size: var(--ifc-text-size-sm, 0.875rem);--rz-grid-bottom-cell-border: var(--ifc-spacing-px, 1px) solid var(--ifc-card-border);--rz-grid-background-color: transparent;--rz-grid-hover-background-color: var(--ifc-base-100);--rz-grid-selected-background-color: color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);--rz-grid-filter-color: var(--ifc-text-tertiary, var(--ifc-text-color));--rz-grid-header-filter-icon-hover-color: var(--ifc-primary);--rz-pager-padding: var(--ifc-spacing-md, 0.75rem);--rz-pager-button-border-radius: var(--ifc-rz-border-radius, 0.25rem);--rz-pager-numeric-button-hover-background-color: var(--ifc-base-200);--rz-pager-numeric-button-selected-background-color: var(--ifc-primary);--rz-pager-numeric-button-selected-color: var(--ifc-on-primary)}.ifc-grid-container .rz-grid-table{background-color:rgba(0,0,0,0);border-collapse:separate;border-spacing:0}.ifc-grid-container .rz-grid-table{display:table;width:100%}.ifc-grid-container .rz-grid-table thead,.ifc-grid-container .rz-datatable-thead{display:table-header-group}.ifc-grid-container .rz-grid-table thead tr,.ifc-grid-container .rz-datatable-thead tr{display:table-row}.ifc-grid-container .rz-datatable-thead th{display:table-cell}.ifc-grid-container .rz-grid-table thead th{display:table-cell;letter-spacing:.02em;position:sticky;top:0;z-index:var(--ifc-z-local-base, 10)}.rz-grid-table thead th,.rz-datatable-thead th{white-space:normal;vertical-align:bottom}.rz-grid-table thead th .rz-column-title,.rz-grid-table thead th .rz-column-title-content,.rz-datatable-thead th .rz-column-title,.rz-datatable-thead th .rz-column-title-content{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;max-width:100%;overflow-wrap:break-word;word-break:normal}.ifc-grid-container .rz-grid-table tbody{display:table-row-group}.ifc-grid-container .rz-grid-table tbody tr{display:table-row}.ifc-grid-container .rz-grid-table tbody td{display:table-cell;color:var(--ifc-text-color);font-size:var(--ifc-text-size-sm, 0.875rem);transition:background-color var(--ifc-transition-fast, 0.2s) ease}.ifc-grid-container .rz-grid-table tbody tr:hover td{background-color:var(--ifc-base-100)}.ifc-grid-container .rz-grid-table tbody tr.rz-state-highlight td{background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent)}.ifc-grid-toolbar{padding:var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem);background:var(--ifc-base-background);border-bottom:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-quick-filters{margin-bottom:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);background:var(--ifc-base-50);border-radius:var(--ifc-rz-border-radius, 0.25rem);border:var(--ifc-spacing-px, 1px) dashed var(--ifc-card-border)}.quick-filter-label{text-transform:uppercase;font-size:var(--ifc-text-size-xs, 0.75rem);letter-spacing:.05em;color:var(--ifc-text-tertiary)}.ifc-grid-permission-denied{min-height:var(--ifc-spacing-50, 12.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:var(--ifc-base-100);border:var(--ifc-spacing-px, 1px) dashed var(--ifc-card-border)}.ifc-grid-permission-denied-icon{font-size:var(--ifc-icon-size-lg, 3rem);color:var(--ifc-text-disabled);margin-bottom:var(--ifc-spacing-md, 0.75rem)}.ifc-grid-container .rz-pager{border-top:var(--ifc-spacing-px, 1px) solid var(--ifc-card-border)}.ifc-grid-container .rz-grid-table thead th:has(.rz-chkbox){vertical-align:middle}.ifc-grid-container .rz-grid-table thead th:has(.rz-chkbox)>div{justify-content:center;align-items:center;min-height:100%;padding-block:0;padding-inline:var(--ifc-spacing-xs, 0.25rem)}.ifc-grid-container .rz-grid-table thead th:has(.rz-chkbox) .rz-column-drag{display:none}.ifc-grid-container .rz-grid-table thead th:has(.rz-chkbox) .rz-column-title,.ifc-grid-container .rz-grid-table thead th:has(.rz-chkbox) .rz-column-title-content{justify-content:center;overflow:visible}.ifc-grid-container .rz-grid-table thead th .rz-chkbox,.ifc-grid-container .rz-grid-table tbody td .rz-chkbox{flex:0 0 auto;margin-block:0}.ifc-grid-container .rz-data-row .rz-menu,.ifc-grid-container .rz-datatable-data tr .rz-menu,.ifc-grid-container .rz-grid-table tbody tr .rz-menu{--rz-menu-top-item-color: var(--ifc-text-secondary, var(--ifc-text-color));--rz-menu-top-item-hover-background-color: color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent)}.ifc-grid-container .rz-data-row .rz-navigation-item:active:not(.rz-state-disabled),.ifc-grid-container .rz-datatable-data tr .rz-navigation-item:active:not(.rz-state-disabled),.ifc-grid-container .rz-grid-table tbody tr .rz-navigation-item:active:not(.rz-state-disabled){background:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent);box-shadow:none;border:none}.ifc-grid-container .rz-data-row .rz-navigation-item:focus-visible,.ifc-grid-container .rz-datatable-data tr .rz-navigation-item:focus-visible,.ifc-grid-container .rz-grid-table tbody tr .rz-navigation-item:focus-visible{outline:var(--ifc-border-width-lg, 2px) solid var(--ifc-focus-ring-color);outline-offset:var(--ifc-spacing-0-5, 0.125rem);background:rgba(0,0,0,0)}.ifc-grid-container .rz-data-row:hover .rz-navigation-item,.ifc-grid-container .rz-datatable-data tr:hover .rz-navigation-item,.ifc-grid-container .rz-grid-table tbody tr:hover .rz-navigation-item{position:relative;z-index:var(--ifc-z-local-1, 1)}.ifc-grid-compact{--rz-grid-header-cell-padding: var(--ifc-spacing-sm, 0.5rem) var(--ifc-spacing-md, 0.75rem);--rz-grid-header-font-size: var(--ifc-body-font-size, 0.875rem);--rz-grid-cell-padding: var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem);--rz-grid-cell-font-size: var(--ifc-text-size-sm, 0.875rem)}@media(max-width: 768px){.ifc-grid-compact{--rz-grid-header-font-size: var(--ifc-text-size-xs, 0.75rem);--rz-grid-cell-font-size: var(--ifc-text-size-xs, 0.75rem)}}.payment-processing-page .rz-grid-table tbody tr.overdue-row>td{background-color:color-mix(in srgb, var(--ifc-danger) 5%, transparent)}.payment-processing-page .rz-grid-table tbody tr.due-today-row>td{background-color:color-mix(in srgb, var(--ifc-warning) 5%, transparent)}.ifc-decision-tree-container.showcase-tree{background:rgba(0,0,0,0);padding:0;box-shadow:none;border:none;backdrop-filter:none}.ifc-decision-tree-nodes{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.ifc-decision-tree-node{width:100%;max-width:var(--ifc-spacing-150, 37.5rem);position:relative;transition:transform var(--ifc-transition-normal, 250ms) var(--ifc-ease-smooth, cubic-bezier(0.4, 0, 0.2, 1))}.ifc-decision-tree-node-content{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--ifc-border-radius-lg, 12px);padding:var(--ifc-spacing-xl, 1.5rem);position:relative;transition:all var(--ifc-transition-normal, 250ms) var(--ifc-ease-smooth, cubic-bezier(0.4, 0, 0.2, 1));box-shadow:var(--ifc-shadow-sm)}.ifc-decision-tree-node.focused-node{transform:scale(1.02);z-index:var(--ifc-z-local-base, 10);margin:var(--ifc-spacing-lg, 1rem) 0}.ifc-decision-tree-node.focused-node .ifc-decision-tree-node-content{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--ifc-shadow-lg),0 0 0 1px var(--ifc-primary-lighter)}.ifc-decision-tree-node-header,.approval-submission-step .status-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.focused-node .hero-icon-wrapper{width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);background:var(--ifc-primary-lighter);color:var(--ifc-primary);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;font-size:var(--ifc-spacing-5, 1.25rem);box-shadow:var(--ifc-shadow-xs)}.ifc-decision-tree-node-question{font-size:var(--ifc-text-size-lg, 1.125rem);line-height:1.6;color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-xl, 1.5rem);font-weight:var(--ifc-font-weight-medium, 500)}.focused-node .ifc-decision-tree-node-question{font-size:var(--ifc-text-size-2xl, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700);margin-bottom:var(--ifc-spacing-2xl, 2rem);color:var(--ifc-text-color)}.ifc-decision-tree-option{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-lg, 1rem);border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-lg, 12px);background:var(--ifc-base-100);cursor:pointer;transition:all var(--ifc-transition-fast, 200ms) var(--ifc-ease-smooth, cubic-bezier(0.4, 0, 0.2, 1));box-shadow:var(--ifc-shadow-sm);position:relative}.ifc-decision-tree-option-button{flex-shrink:0;min-width:var(--ifc-spacing-10, 2.5rem);width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);border-radius:50%;display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;--rz-button-size-sm: var(--ifc-spacing-10, 2.5rem)}.ifc-decision-tree-option .ifc-decision-tree-option-button .ifc-btn-wrapper{display:inline-flex;width:auto;flex-shrink:0}.ifc-decision-tree-option .ifc-decision-tree-option-button .ifc-btn-wrapper .rz-button,.ifc-decision-tree-option .ifc-decision-tree-option-button .rz-button{display:inline-flex;width:var(--ifc-spacing-10, 2.5rem);min-width:var(--ifc-spacing-10, 2.5rem);max-width:var(--ifc-spacing-10, 2.5rem);height:var(--ifc-spacing-10, 2.5rem);padding:0;margin:0;flex-shrink:0}.ifc-decision-tree-option.selected-option{box-shadow:0 0 0 var(--ifc-border-width, 1px) color-mix(in srgb, var(--ifc-success) 15%, transparent)}.ifc-decision-tree-option.selected-option .ifc-decision-tree-option-button,.ifc-decision-tree-option.selected-option .ifc-decision-tree-option-button .rz-button,.ifc-decision-tree-option.selected-option .ifc-decision-tree-option-button.ifc-btn-success,.ifc-decision-tree-option.selected-option .ifc-decision-tree-option-button.ifc-btn-success .rz-button{--rz-button-base-background-color: var(--ifc-success);--rz-button-base-color: var(--ifc-on-primary, #ffffff);background:var(--ifc-success);color:var(--ifc-on-primary, #ffffff);border-color:var(--ifc-success)}.ifc-decision-tree-option-text{align-self:center}.ifc-decision-tree-option-label{color:var(--ifc-text-color);line-height:1.4}.ifc-decision-tree-option.selected-option .ifc-decision-tree-option-label{color:var(--ifc-success-dark);font-weight:var(--ifc-font-weight-bold, 700)}.ifc-decision-tree-option-description{font-size:var(--ifc-text-size-sm, 0.875rem);font-weight:var(--ifc-font-weight-normal, 400);line-height:1.4;color:var(--ifc-text-secondary);margin-top:var(--ifc-spacing-xs, 0.25rem)}.ifc-decision-tree-option.tile-no.selected-option{border-color:var(--ifc-danger);background:var(--ifc-danger-lighter)}.ifc-decision-tree-option.tile-no.selected-option .ifc-decision-tree-option-button{--rz-button-base-background-color: var(--ifc-danger);--rz-button-base-color: var(--ifc-on-primary, #ffffff);background:var(--ifc-danger);color:var(--ifc-on-primary, #ffffff);border-color:var(--ifc-danger)}.ifc-decision-tree-node.completed:hover .ifc-decision-tree-options.completed-options .ifc-decision-tree-option{opacity:1}@media(max-width: 768px){.ifc-decision-tree-options{grid-template-columns:1fr}.ifc-decision-tree-option{padding:var(--ifc-spacing-md, 0.75rem)}.ifc-decision-tree-option-button{min-width:var(--ifc-spacing-9, 2.25rem);width:var(--ifc-spacing-9, 2.25rem);height:var(--ifc-spacing-9, 2.25rem)}}.tile-yes{color:var(--ifc-success);border-color:var(--ifc-card-border);background:var(--ifc-base-100)}.tile-yes:hover::before,.tile-no:hover::before{opacity:.3}.tile-no{color:var(--ifc-danger);border-color:var(--ifc-card-border);background:var(--ifc-base-100)}.tile-no:hover{border-color:var(--ifc-danger);background:var(--ifc-danger);color:var(--ifc-on-primary, #ffffff)}.tile-neutral{background:var(--ifc-base-100);color:var(--ifc-text-color);border-color:var(--ifc-card-border)}.ifc-decision-tree-node:not(.focused-node):not(.final){opacity:.7;transform:scale(0.95);filter:grayscale(0.3);transition:all var(--ifc-transition-normal, 250ms) ease}.ifc-decision-tree-node:not(.focused-node):not(.final):hover{opacity:.9;filter:grayscale(0.1);transform:scale(0.97)}.ifc-decision-tree-options.completed-options{opacity:.85;transition:opacity var(--ifc-transition-normal, 250ms) ease}.ifc-decision-tree-node.completed:hover .ifc-decision-tree-options.completed-options{opacity:1}.ifc-decision-tree-node.completed .ifc-decision-tree-option.selected-option{box-shadow:0 0 0 var(--ifc-border-width-thick, 2px) color-mix(in srgb, var(--ifc-success) 20%, transparent)}.ifc-decision-tree-node.completed .ifc-decision-tree-option.selected-option:hover{box-shadow:0 0 0 var(--ifc-border-width-thick, 2px) color-mix(in srgb, var(--ifc-success) 30%, transparent)}.ifc-decision-tree-pill{margin-left:auto;background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;padding:var(--ifc-spacing-xs, 0.25rem) var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-border-radius-full, 999px);font-size:var(--ifc-text-size-xs, 0.75rem);font-weight:var(--ifc-font-weight-semibold, 600);box-shadow:var(--ifc-shadow-xs)}.ifc-decision-tree-node.final .ifc-decision-tree-node-content{background:var(--ifc-card-bg, #ffffff);border:1px solid var(--ifc-card-border, transparent);box-shadow:var(--ifc-shadow-md, none);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--ifc-border-width, 1px) solid;text-align:center;padding:var(--ifc-spacing-2xl, 2rem);box-shadow:var(--ifc-shadow-lg)}.ifc-decision-tree-result-icon{font-size:var(--ifc-spacing-12, 3rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-decision-tree-result-title{display:block;font-size:var(--ifc-text-size-2xl, 1.5rem);font-weight:var(--ifc-font-weight-bold, 700);margin-bottom:var(--ifc-spacing-sm, 0.5rem);color:var(--ifc-text-color)}.ifc-decision-tree-node.final.danger .ifc-decision-tree-node-content{border-color:var(--ifc-danger);color:var(--ifc-danger-dark);background:var(--ifc-danger-lighter)}.ifc-decision-tree-connector,.ifc-decision-tree-connector .ifc-decision-tree-connector-line{background:var(--ifc-card-border);width:var(--ifc-spacing-0-5, 0.125rem);transition:background var(--ifc-transition-fast, 200ms) ease}@keyframes pop-in{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}.animate-pop-in{animation:pop-in var(--ifc-duration-normal, 250ms) var(--ifc-ease-smooth, cubic-bezier(0.175, 0.885, 0.32, 1.275)) forwards}.ifc-decision-tree-container.showcase-tree.compact .ifc-decision-tree-node-question{font-size:var(--ifc-text-size-base, 0.9375rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.ifc-decision-tree-container.showcase-tree.compact .focused-node .ifc-decision-tree-node-question{font-size:var(--ifc-text-size-lg, 1.125rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}@media(max-width: 768px){.ifc-decision-tree-options{grid-template-columns:1fr;gap:var(--ifc-spacing-md, 0.75rem)}.ifc-decision-tree-node{max-width:100%}.ifc-decision-tree-node-content{padding:var(--ifc-spacing-lg, 1rem)}.focused-node .ifc-decision-tree-node-question{font-size:var(--ifc-text-size-xl, 1.25rem)}}[data-theme=dark] .ifc-decision-tree-node-content,.rz-theme-dark .ifc-decision-tree-node-content,.dark-theme .ifc-decision-tree-node-content{box-shadow:var(--ifc-shadow-md)}[data-theme=dark] .ifc-decision-tree-node:not(.focused-node):not(.final),.rz-theme-dark .ifc-decision-tree-node:not(.focused-node):not(.final),.dark-theme .ifc-decision-tree-node:not(.focused-node):not(.final){filter:grayscale(0.2)}.ifc-admin-reach{display:inline-flex;vertical-align:middle}.ifc-admin-reach--estate .rz-badge{border:1px solid var(--ifc-danger, #dc3545)}.ifc-admin-reach--tenant .rz-badge{border:1px solid var(--ifc-warning, #ffc107)}.ifc-admin-reach--record .rz-badge{border:1px solid var(--ifc-info, #0dcaf0)}.ifc-admin-reach--readonly .rz-badge{border:1px solid var(--ifc-border-subtle, var(--rz-border-color, #dee2e6))}.ifc-admin-action-confirm__preview{margin:var(--ifc-spacing-2, 0.5rem) 0 0;padding-left:var(--ifc-spacing-4, 1rem)}.ifc-admin-action-confirm__preview li+li{margin-top:var(--ifc-spacing-1, 0.25rem)}.ifc-fab-menu{position:relative;overflow:visible;--rz-fab-primary: var(--ifc-fab-accent)}.ifc-fab-menu-item{--rz-fab-item-primary: var(--ifc-fab-item-accent)}.rz-fabmenu-items.rz-open{overflow:visible;width:max-content;max-width:min(100vw,var(--ifc-spacing-88, 22rem));box-sizing:border-box}.rz-fabmenu-items.rz-open.rz-flex-column{align-items:stretch}.rz-fabmenu-items.rz-open .rz-button{overflow:visible;opacity:1;transform:scale(1);animation:none;width:auto;min-width:fit-content;max-width:none;--rz-button-border-radius: var(--ifc-rz-border-radius, 0.5rem)}.rz-fabmenu-items.rz-open .rz-button .rz-button-box,.rz-fabmenu-items.rz-open .rz-button .rz-button-icon-left,.rz-fabmenu-items.rz-open .rz-button .rzi,.rz-fabmenu-items.rz-open .rz-button i.rzi{display:inline-flex;visibility:visible;opacity:1;color:inherit}.rz-fabmenu-items.rz-open .rz-button .rz-button-box{font-size:var(--ifc-text-sm, 0.875rem);justify-content:flex-start}.rz-fabmenu-items.rz-open .rz-button .rz-button-text,.rz-fabmenu-items.rz-open .rz-button span[class*=button-text],.rz-fabmenu-items .rz-button-text,.rz-fabmenu-items label:not([for]){display:inline-block;visibility:visible;opacity:1;color:inherit;font-size:var(--ifc-text-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500);white-space:nowrap;line-height:1.5}.rz-fabmenu-items .rz-button-icon-left,.rz-fabmenu-items .rzi{flex-shrink:0;margin-inline-end:0}.ifc-page-dashboard .ifc-hub-fab.rz-fabmenu,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu{position:relative;bottom:auto;right:auto}.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items{position:absolute;right:0;z-index:var(--ifc-z-popover, 1050)}.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button{display:flex;align-items:center;justify-content:flex-start;min-width:auto;white-space:nowrap;padding:var(--ifc-spacing-md, 0.75rem) var(--ifc-spacing-lg, 1rem);gap:var(--ifc-spacing-sm, 0.5rem);width:auto;overflow:visible}.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item .rz-button-box,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button .rz-button-box{display:inline-flex;visibility:visible;opacity:1;gap:var(--ifc-spacing-sm, 0.5rem)}.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item .rz-button-text,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item span[class*=button-text],.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button .rz-button-text,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button span[class*=button-text],.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item>span:not(.rz-button-icon-left):not(.rzi):not(.rz-button-box),.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button>span:not(.rz-button-icon-left):not(.rzi):not(.rz-button-box){display:inline-block;visibility:visible;opacity:1;color:inherit;margin-left:0;font-size:var(--ifc-text-sm, 0.875rem);font-weight:var(--ifc-font-weight-medium, 500);white-space:nowrap;max-width:calc(var(--ifc-spacing-2xl, 2rem)*15.625);overflow:visible;text-overflow:ellipsis;line-height:1.5;width:auto;min-width:0;flex-shrink:1}.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item .rz-button-icon-left,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .ifc-fab-menu-item .rzi,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button .rz-button-icon-left,.ifc-page-dashboard .ifc-hub-fab .rz-fabmenu-items .rz-button .rzi{display:inline-flex;visibility:visible;opacity:1;flex-shrink:0}.ifc-page-dashboard .ifc-kpi-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--ifc-spacing-xl, 1.5rem);margin-bottom:var(--ifc-spacing-xl, 1.5rem)}.ifc-page-dashboard .ifc-kpi-grid>.rz-card,.ifc-page-dashboard .ifc-kpi-grid>.ifc-card,.ifc-page-dashboard .ifc-kpi-grid>.admin-dashboard-card,.ifc-page-dashboard .ifc-kpi-grid>.ifc-kpi-card{min-width:0;width:100%}@container ifc-page-container (max-width: 1279px){.ifc-page-dashboard .ifc-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container ifc-page-container (max-width: 767px){.ifc-page-dashboard .ifc-kpi-grid{grid-template-columns:minmax(0, 1fr)}}.ifc-dashboard-content{display:flex;flex-direction:column;gap:var(--ifc-spacing-xl, 1.5rem)}.ifc-dashboard-content .ifc-row,.ifc-dashboard-content .rz-row{display:flex;flex-direction:row;align-items:center;gap:0;flex-wrap:wrap;width:100%}.ifc-dashboard-content .ifc-column{box-sizing:border-box}.client-portfolio .rz-row,.engagement-portfolio-page .rz-row{margin:0 calc(-1*var(--ifc-spacing-sm, 0.5rem))}.client-portfolio .rz-col,.engagement-portfolio-page .rz-col{padding:0 var(--ifc-spacing-sm, 0.5rem);margin-bottom:var(--ifc-spacing-lg, 1rem)}.client-portfolio,.engagement-portfolio-page{--rz-datalist-border: none;--rz-datalist-item-border: none}.client-portfolio .rz-textbox{min-width:var(--ifc-spacing-37-5, 9.375rem)}.client-portfolio .stats-col{text-align:right}.client-portfolio .stats-col--narrow{min-width:var(--ifc-spacing-20, 5rem)}.client-portfolio .stats-col--wide{min-width:var(--ifc-spacing-25, 6.25rem)}.client-portfolio,.engagement-portfolio-page{--rz-selectbar-border-radius: var(--ifc-rz-border-radius)}.date-range-picker{display:flex;flex-direction:row;align-items:center;gap:0;width:100%}.date-range-separator{margin:0 var(--ifc-spacing-xs);align-self:center;color:var(--ifc-text-color)}@media(max-width: 639px){.date-range-picker .rz-stack{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.date-range-separator{align-self:flex-start;margin:var(--ifc-spacing-xs, 0.25rem)}}.welcome-header .header-actions .rz-button.rz-primary{background:color-mix(in srgb, var(--ifc-on-primary, #ffffff) 95%, transparent);color:var(--ifc-primary);border:2px solid var(--ifc-primary);box-shadow:var(--ifc-shadow-sm)}.welcome-header .header-actions .rz-button.rz-primary:hover{background:var(--ifc-on-primary, #ffffff);color:var(--ifc-primary-dark);border-color:var(--ifc-primary-dark);box-shadow:var(--ifc-shadow-md)}.activity-list{display:flex;flex-direction:column;gap:var(--ifc-spacing-sm, 0.5rem)}.activity-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--ifc-spacing-md, 0.75rem);padding:var(--ifc-spacing-md, 0.75rem);border-radius:var(--ifc-rz-border-radius, 8px);cursor:pointer;transition:all var(--ifc-duration-fast, 200ms) cubic-bezier(0.4, 0, 0.2, 1)}.activity-item:hover{background:var(--ifc-base-100, #f3f4f6)}.activity-icon{width:var(--ifc-spacing-2xl, 2rem);height:var(--ifc-spacing-2xl, 2rem);border-radius:50%;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0;background:var(--ifc-base-200, #e5e7eb);color:var(--ifc-text-secondary, #6b7280)}.activity-icon .rzi,.activity-icon .rzi{font-size:var(--ifc-text-size-base, 1rem)}.activity-title{margin-bottom:var(--ifc-spacing-xs, 0.25rem)}.rate-sensitivity-analysis-dashboard .rz-tabview-panels{padding-top:var(--ifc-spacing-lg, 1rem)}@media(max-width: 768px){.rate-sensitivity-analysis-dashboard .ifc-column{margin-bottom:var(--ifc-spacing-md, 0.75rem)}}.maturity-analysis-page .ifc-grid-clickable .rz-data-row{cursor:pointer;transition:background-color var(--ifc-transition-fast, 0.15s) ease}.critical-date-calendar-page .rz-scheduler .urgency-overdue{background-color:var(--ifc-danger);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-danger-darker)}.critical-date-calendar-page .rz-scheduler .urgency-critical{background-color:var(--ifc-warning);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-warning-darker)}.critical-date-calendar-page .rz-scheduler .urgency-high{background-color:var(--ifc-info);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-info-darker)}.critical-date-calendar-page .rz-scheduler .urgency-medium{background-color:var(--ifc-primary-lighter);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-primary)}.critical-date-calendar-page .rz-scheduler .urgency-low{background-color:var(--ifc-base-300);border-left:var(--ifc-spacing-0-75, 0.1875rem) solid var(--ifc-base-500)}.reference-center-page .reference-category-accordion{--rz-accordion-border-radius: var(--ifc-rz-border-radius)}.reference-center-page .reference-category-accordion>.rz-expander{border:var(--ifc-border-width, 1px) solid var(--ifc-card-border);margin-bottom:var(--ifc-spacing-xs, 0.25rem);overflow:hidden;transition:all var(--ifc-transition-fast, 0.2s) ease}.reference-center-page .reference-category-accordion .rz-accordion-header{--rz-accordion-item-padding-block: var(--ifc-spacing-md, 0.75rem);--rz-accordion-item-padding-inline: var(--ifc-spacing-lg, 1rem);--rz-accordion-item-font-weight: var(--ifc-font-weight-medium, 500);transition:background-color var(--ifc-transition-fast, 0.2s) ease;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm, 0.5rem);justify-content:space-between;width:100%}.reference-center-page .reference-category-accordion .rz-accordion-header:hover{--rz-accordion-item-background-color: var(--ifc-base-100)}.reference-center-page .reference-category-accordion>.rz-expander.rz-state-expanded{--rz-accordion-item-background-color: var(--ifc-primary-lighter);--rz-accordion-item-color: var(--ifc-primary);--rz-accordion-item-font-weight: var(--ifc-font-weight-semibold, 600)}.reference-center-page .reference-category-accordion>.rz-expander.rz-state-expanded .rz-accordion-header:hover{--rz-accordion-item-background-color: var(--ifc-primary-lighter)}.reference-center-page .reference-category-accordion .rz-accordion-content{--rz-accordion-content-padding-block: 0 var(--ifc-spacing-md, 0.75rem);--rz-accordion-content-padding-inline: var(--ifc-spacing-lg, 1rem);--rz-accordion-item-background-color: var(--ifc-base-50, var(--ifc-base-100))}.lease-option-calculator-page .rz-slider{width:100%}.lease-option-calculator-page .rz-tabview-panel{--rz-tabs-padding: var(--ifc-spacing-lg, 1rem) 0}.rz-notification-close{line-height:1;display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;flex-shrink:0}.rz-notification-close::before{font-family:var(--ifc-icon-font-family, "Material Symbols Outlined");font-size:var(--ifc-icon-size, 1.25rem);font-weight:var(--ifc-icon-weight, inherit);font-style:normal;font-variation-settings:"FILL" var(--ifc-icon-fill, 0),"GRAD" var(--ifc-icon-grade, 0),"opsz" var(--ifc-icon-optical-size, 24);-webkit-font-smoothing:antialiased}.rz-notification-close:hover{opacity:1}.ifc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--ifc-spacing-12) var(--ifc-spacing-lg);min-height:var(--ifc-spacing-96)}.ifc-empty-state.compact{min-height:var(--ifc-spacing-48);padding:var(--ifc-spacing-xl) var(--ifc-spacing-lg)}.ifc-empty-state.full-page{min-height:calc(100vh - var(--ifc-spacing-32))}.ifc-empty-state-illustration{width:var(--ifc-spacing-48);height:var(--ifc-spacing-48);margin-bottom:var(--ifc-spacing-xl);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;position:relative}.ifc-empty-state.compact .ifc-empty-state-illustration{width:var(--ifc-spacing-32);height:var(--ifc-spacing-32);margin-bottom:var(--ifc-spacing-lg)}.ifc-empty-state-icon{font-size:var(--ifc-spacing-24);color:var(--ifc-text-tertiary);opacity:.5}.ifc-empty-state.compact .ifc-empty-state-icon,.ifc-data-grid-empty-state .ifc-empty-state-icon,.ifc-search-empty-state .ifc-empty-state-icon{font-size:var(--ifc-spacing-16)}.ifc-data-grid-empty-state .ifc-empty-state-icon,.ifc-search-empty-state .ifc-empty-state-icon{margin-bottom:var(--ifc-spacing-md)}.ifc-empty-state-title{font-size:var(--ifc-h4-font-size);margin-bottom:var(--ifc-spacing-md);max-width:var(--ifc-spacing-128)}.ifc-empty-state.compact .ifc-empty-state-title,.ifc-data-grid-empty-state .ifc-empty-state-title{font-size:var(--ifc-text-size-lg);margin-bottom:var(--ifc-spacing-sm)}.ifc-empty-state-description{margin-bottom:var(--ifc-spacing-xl);max-width:var(--ifc-spacing-144);line-height:1.6}.ifc-empty-state.compact .ifc-empty-state-description,.ifc-data-grid-empty-state .ifc-empty-state-description{font-size:var(--ifc-text-size-sm);margin-bottom:var(--ifc-spacing-lg)}.ifc-empty-state-hint{font-size:var(--ifc-text-size-sm);color:var(--ifc-text-tertiary);margin-top:var(--ifc-spacing-lg);max-width:var(--ifc-spacing-128)}.ifc-empty-state-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md);justify-content:center;flex-wrap:wrap}.ifc-empty-state-actions .ifc-btn.rz-primary,.ifc-empty-state-actions .ifc-btn-primary{min-width:var(--ifc-spacing-48)}.ifc-empty-state.error{background:var(--ifc-danger-lighter, color-mix(in srgb, var(--ifc-danger) 5%, transparent));border-radius:var(--ifc-border-radius-sm, 4px)}.ifc-data-grid-empty-state{padding:var(--ifc-spacing-12) var(--ifc-spacing-lg);text-align:center;background:var(--ifc-surface);border:var(--ifc-border-width) dashed var(--ifc-card-border);border-radius:var(--ifc-border-radius-sm, 4px)}.ifc-search-empty-state{padding:var(--ifc-spacing-2xl) var(--ifc-spacing-lg);text-align:center}.ifc-search-suggestions{margin-top:var(--ifc-spacing-lg);padding:var(--ifc-spacing-lg);background:var(--ifc-info-lighter);border-radius:var(--ifc-border-radius-sm, 4px);text-align:left;max-width:var(--ifc-spacing-128);margin-left:auto;margin-right:auto}.ifc-search-suggestions-title{font-weight:var(--ifc-font-weight-medium);color:var(--ifc-text-color);margin-bottom:var(--ifc-spacing-sm);font-size:var(--ifc-text-size-sm)}.ifc-search-suggestions-list{list-style:none;padding:0;margin:0;font-size:var(--ifc-text-size-sm);color:var(--ifc-text-secondary)}.ifc-search-suggestions-list li{padding:var(--ifc-spacing-xs) 0;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs)}.ifc-search-suggestions-list li::before{content:"•";color:var(--ifc-info);font-weight:bold}@media(max-width: 768px){.ifc-empty-state{padding:var(--ifc-spacing-2xl) var(--ifc-spacing-md)}.ifc-empty-state-illustration{width:var(--ifc-spacing-32);height:var(--ifc-spacing-32)}.ifc-empty-state-icon{font-size:var(--ifc-spacing-16)}.ifc-empty-state-title{font-size:var(--ifc-text-size-xl)}.ifc-empty-state-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-md);flex-wrap:wrap}.ifc-empty-state-actions .ifc-btn{width:100%}}@media(max-width: 480px){.ifc-empty-state{min-height:var(--ifc-spacing-64)}.ifc-empty-state.compact{min-height:var(--ifc-spacing-32)}.ifc-empty-state-illustration{width:var(--ifc-spacing-24);height:var(--ifc-spacing-24)}.ifc-empty-state-icon{font-size:var(--ifc-spacing-12)}}.ifc-progress-linear{width:100%;height:var(--progress-height, var(--ifc-spacing-xs));background:var(--progress-bg, var(--ifc-active-bg));border-radius:var(--ifc-border-radius-sm, 4px);overflow:hidden;position:relative}.ifc-progress-linear-bar{height:100%;background:var(--progress-fill-bg, var(--ifc-primary));transition:width var(--ifc-duration-medium, 300ms) ease}.ifc-progress-linear.indeterminate .ifc-progress-linear-bar{width:30%;animation:progress-indeterminate 1.5s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}.ifc-progress-circular{width:var(--spinner-size-medium, var(--ifc-spacing-xl));height:var(--spinner-size-medium, var(--ifc-spacing-xl));border:calc(var(--spinner-border-width, var(--ifc-border-width))*2) solid var(--ifc-active-bg);border-top-color:var(--spinner-color, var(--ifc-primary));border-radius:50%;animation:spinner-rotate .8s linear infinite}.ifc-progress-circular.small{width:var(--spinner-size-small, var(--ifc-spacing-lg));height:var(--spinner-size-small, var(--ifc-spacing-lg))}.ifc-progress-circular.large{width:var(--spinner-size-large, var(--ifc-spacing-2xl));height:var(--spinner-size-large, var(--ifc-spacing-2xl))}@keyframes spinner-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ifc-loading-overlay-local{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb, var(--ifc-base-background) 95%, transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ifc-spacing-sm);z-index:var(--ifc-z-local-base, 10)}.ifc-loading-message.large{font-size:var(--ifc-text-size-lg);font-weight:var(--ifc-font-weight-medium)}.ifc-loading-sr-only{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion: reduce){.ifc-progress-circular,.ifc-progress-linear-bar{animation:none}}.ifc-quick-filters{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);flex-wrap:wrap;margin-bottom:var(--ifc-spacing-lg)}.ifc-quick-filter-badge{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);padding:var(--ifc-spacing-sm) var(--ifc-spacing-md);min-height:32px;background:var(--ifc-surface);border:calc(var(--ifc-border-width)*2) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-2xl, 16px);font-size:var(--ifc-text-size-sm);font-weight:var(--ifc-font-weight-medium);color:var(--ifc-text-secondary);cursor:pointer;transition:all var(--ifc-transition-fast) ease;user-select:none}.ifc-quick-filter-badge:hover{background:var(--ifc-primary-lighter, color-mix(in srgb, var(--ifc-focus-ring-color) 5%, transparent));border-color:var(--ifc-primary-light, color-mix(in srgb, var(--ifc-focus-ring-color) 30%, transparent));color:var(--ifc-primary)}.ifc-quick-filter-badge.active{background:var(--ifc-primary);border-color:var(--ifc-primary);color:var(--ifc-base-background);box-shadow:var(--ifc-shadow-xs)}.ifc-quick-filter-count{display:inline-flex;flex-direction:row;align-items:center;gap:0;justify-content:center;min-width:var(--ifc-spacing-5);height:var(--ifc-spacing-5);padding:0 var(--ifc-spacing-xs);background:var(--ifc-primary-light, color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent));border-radius:var(--ifc-border-radius-xl, 12px);font-size:var(--ifc-text-size-xs);font-weight:var(--ifc-font-weight-semibold)}.ifc-quick-filter-badge.active .ifc-quick-filter-count{background:color-mix(in srgb, var(--ifc-on-primary) 30%, transparent)}.ifc-filter-panel{background:var(--ifc-surface);border:var(--ifc-border-width) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-sm, 4px);padding:var(--ifc-spacing-lg);margin-bottom:var(--ifc-spacing-lg)}.ifc-filter-panel-header{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-md, 0.75rem);justify-content:space-between;margin-bottom:var(--ifc-spacing-lg)}.ifc-filter-panel-title{font-size:var(--ifc-text-size-lg)}.ifc-filter-row{display:flex;flex-direction:row;align-items:flex-end;gap:var(--ifc-spacing-md);flex-wrap:wrap;margin-bottom:var(--ifc-spacing-md)}.ifc-filter-row>*{flex:1 1 auto;min-width:var(--ifc-spacing-48);max-width:var(--ifc-spacing-80)}.ifc-filter-actions{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);margin-top:var(--ifc-spacing-lg);padding-top:var(--ifc-spacing-lg);border-top:var(--ifc-border-width) solid var(--ifc-card-border)}.ifc-active-filters{display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-sm);flex-wrap:wrap;padding:var(--ifc-spacing-md) var(--ifc-spacing-lg);background:var(--ifc-info-lighter);border-radius:var(--ifc-border-radius-sm, 4px);margin-bottom:var(--ifc-spacing-lg)}.ifc-active-filters-label{font-size:var(--ifc-text-size-sm);font-weight:var(--ifc-font-weight-medium);color:var(--ifc-text-secondary)}.ifc-active-filter-chip{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-xs);padding:var(--ifc-spacing-xs) var(--ifc-spacing-sm);background:var(--ifc-base-background);border:var(--ifc-border-width) solid var(--ifc-card-border);border-radius:var(--ifc-border-radius-sm, 4px);font-size:var(--ifc-text-size-sm)}.ifc-active-filter-chip-remove{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;width:var(--ifc-spacing-lg);height:var(--ifc-spacing-lg);padding:0;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;transition:background var(--ifc-transition-fast) ease}@media(max-width: 767px){.ifc-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-md);flex-wrap:wrap}.ifc-filter-row>*{width:100%;max-width:none}.ifc-filter-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-sm)}.ifc-filter-actions>*{width:100%}.ifc-active-filters{display:flex;flex-direction:column;align-items:stretch;gap:var(--ifc-spacing-sm);flex-wrap:wrap}.ifc-clear-all-filters{margin-left:0;width:100%}}.ifc-gap-0-5{gap:.125rem !important}.ifc-gap-1{gap:.25rem !important}.ifc-gap-2{gap:.5rem !important}.ifc-gap-3{gap:.75rem !important}.ifc-gap-4{gap:1rem !important}.ifc-text-primary.ifc-text-primary{color:var(--ifc-primary)}.ifc-text-secondary.ifc-text-secondary{color:var(--ifc-text-secondary)}.ifc-text-success.ifc-text-success{color:var(--ifc-success)}.ifc-text-warning.ifc-text-warning{color:var(--ifc-warning)}.ifc-text-warning-dark.ifc-text-warning-dark{color:var(--ifc-warning-darker)}.ifc-text-danger.ifc-text-danger{color:var(--ifc-danger)}.ifc-text-info.ifc-text-info{color:var(--ifc-info)}.ifc-text-muted.ifc-text-muted{color:var(--ifc-text-tertiary)}.ifc-text-disabled.ifc-text-disabled{color:var(--ifc-text-disabled)}.ifc-color-on-primary.ifc-color-on-primary{color:var(--ifc-on-primary, #ffffff)}.ifc-bg-primary.ifc-bg-primary{background-color:var(--ifc-primary)}.ifc-bg-primary-light.ifc-bg-primary-light{background-color:color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent)}.ifc-bg-success-light.ifc-bg-success-light{background-color:color-mix(in srgb, var(--ifc-success) 10%, transparent)}.ifc-flex-wrap{flex-wrap:wrap !important}.ifc-flex-grow-1{flex-grow:1 !important}.ifc-flex-shrink-0{flex-shrink:0 !important}.ifc-flex-1{flex:1 !important;min-width:0 !important}.ifc-w-200{width:200px !important}.ifc-w-120{width:120px !important}.ifc-min-w-0{min-width:0 !important}.ifc-min-h-200{min-height:var(--ifc-loading-min-height, 200px) !important}.ifc-min-h-300{min-height:var(--ifc-min-h-300, 300px) !important}.ifc-min-h-400{min-height:var(--ifc-min-h-400, 400px) !important}.ifc-relative{position:relative !important}.ifc-overflow-y-auto{overflow-y:auto !important}.ifc-opacity-50{opacity:.5 !important}.ifc-opacity-75{opacity:.75 !important}.ifc-cursor-pointer{cursor:pointer !important}.ifc-clickable{cursor:pointer !important}.ifc-list-none{list-style:none !important}.ifc-ul{margin:0 !important;padding-left:var(--ifc-spacing-6, 1.5rem) !important}.ifc-field-hint{display:block !important;font-size:var(--ifc-text-size-xs, 0.75rem) !important;color:var(--ifc-text-secondary, #737373) !important;margin-top:var(--ifc-spacing-1, 0.25rem) !important}.ifc-rounded-full{border-radius:var(--ifc-radius-full, 9999px) !important}.ifc-whitespace-nowrap{white-space:nowrap !important}.ifc-whitespace-pre-wrap{white-space:pre-wrap !important}.ifc-text-xs{font-size:var(--ifc-text-size-xs) !important}.ifc-text-sm{font-size:var(--ifc-text-size-sm) !important}.ifc-fw-medium{font-weight:var(--ifc-font-weight-medium, 500) !important}.ifc-fw-semibold{font-weight:var(--ifc-font-weight-semibold, 600) !important}.ifc-fw-bold{font-weight:var(--ifc-font-weight-bold, 700) !important}.ifc-icon-sm{font-size:var(--ifc-text-size-sm, 0.875rem) !important;width:var(--ifc-text-size-sm, 0.875rem) !important;height:var(--ifc-text-size-sm, 0.875rem) !important}.ifc-icon-xs{font-size:var(--ifc-text-size-xs, 0.75rem) !important;width:var(--ifc-text-size-xs, 0.75rem) !important;height:var(--ifc-text-size-xs, 0.75rem) !important}.ifc-icon-xxs{font-size:var(--ifc-icon-size-xxs, 0.65rem) !important;width:var(--ifc-icon-size-xxs, 0.65rem) !important;height:var(--ifc-icon-size-xxs, 0.65rem) !important}.ifc-icon-medium{font-size:var(--ifc-icon-size, 1.25rem) !important;width:var(--ifc-icon-size, 1.25rem) !important;height:var(--ifc-icon-size, 1.25rem) !important}.ifc-icon-md{font-size:var(--ifc-text-size-4xl, 2rem) !important;width:var(--ifc-text-size-4xl, 2rem) !important;height:var(--ifc-text-size-4xl, 2rem) !important}.ifc-icon-xl{font-size:var(--ifc-spacing-7, 1.75rem) !important;width:var(--ifc-spacing-7, 1.75rem) !important;height:var(--ifc-spacing-7, 1.75rem) !important}.ifc-icon-lg{font-size:var(--ifc-icon-size-lg, 3rem) !important;width:var(--ifc-icon-size-lg, 3rem) !important;height:var(--ifc-icon-size-lg, 3rem) !important}.ifc-icon-2xl{font-size:var(--ifc-icon-size-2xl, 4rem) !important;width:var(--ifc-icon-size-2xl, 4rem) !important;height:var(--ifc-icon-size-2xl, 4rem) !important}.ifc-icon-3xl{font-size:var(--ifc-icon-size-3xl, 5rem) !important;width:var(--ifc-icon-size-3xl, 5rem) !important;height:var(--ifc-icon-size-3xl, 5rem) !important}.ifc-icon-help{font-size:1rem !important;cursor:help !important}.ifc-icon-caption{font-size:var(--ifc-icon-size-xs, 0.75rem) !important;margin-right:var(--ifc-spacing-1, 0.25rem) !important}.ifc-icon-empty-state{font-size:var(--ifc-icon-size-lg, 3rem) !important;opacity:.3 !important}.ifc-icon-inline{font-size:1.1em !important;vertical-align:middle !important}.ifc-text-secondary-sm{font-size:.85em !important;color:var(--ifc-text-secondary) !important}.ifc-alert-pre{margin:0 !important}.ifc-pre-wrap{white-space:pre-wrap !important;font-family:inherit !important;margin:0 !important}.ifc-code-block{white-space:pre-wrap !important;font-family:monospace !important;margin:0 !important;font-size:var(--ifc-text-size-sm) !important}.ifc-text-mono-sm{font-family:monospace !important;font-size:.85em !important}.ifc-text-mono{font-family:monospace !important}.ifc-scroll-container{max-height:var(--ifc-scroll-container-max-height, 600px) !important;overflow-y:auto !important}.ifc-table-collapse{width:100% !important;border-collapse:collapse !important}.ifc-table-total-row{font-weight:var(--ifc-font-weight-bold, 700) !important;border-top:2px solid var(--ifc-border-color) !important}.ifc-dialog-body::-webkit-scrollbar{width:6px}.ifc-dialog-body::-webkit-scrollbar-track{background:var(--ifc-base-100);border-radius:3px}.ifc-dialog-body::-webkit-scrollbar-thumb{background:var(--ifc-base-300);border-radius:3px}.ifc-dialog-body::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-400)}.ifc-widget-library-categories::-webkit-scrollbar{height:4px}.ifc-widget-library-categories::-webkit-scrollbar-track{background:var(--ifc-base-100);border-radius:2px}.ifc-widget-library-categories::-webkit-scrollbar-thumb{background:var(--ifc-base-300);border-radius:2px}.ifc-widget-library-categories::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-400)}.command-palette-results::-webkit-scrollbar{width:8px}.command-palette-results::-webkit-scrollbar-track{background:var(--ifc-base-100);border-radius:4px}.command-palette-results::-webkit-scrollbar-thumb{background:var(--ifc-base-300);border-radius:4px}.command-palette-results::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-400)}.custom-dashboard-grid-area::-webkit-scrollbar{width:8px}.custom-dashboard-grid-area::-webkit-scrollbar-track{background:var(--ifc-base-100);border-radius:4px}.custom-dashboard-grid-area::-webkit-scrollbar-thumb{background:var(--ifc-base-300);border-radius:4px}.custom-dashboard-grid-area::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-400)}.custom-dashboard-grid-area::-webkit-scrollbar{height:8px}.custom-dashboard-grid-area::-webkit-scrollbar-track{background:var(--ifc-base-100);border-radius:4px}.custom-dashboard-grid-area::-webkit-scrollbar-thumb{background:var(--ifc-base-300);border-radius:4px}.custom-dashboard-grid-area::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-400)}.custom-dashboard-sidebar::-webkit-scrollbar{width:6px}.custom-dashboard-sidebar::-webkit-scrollbar-track{background:var(--ifc-base-100);border-radius:3px}.custom-dashboard-sidebar::-webkit-scrollbar-thumb{background:var(--ifc-base-300);border-radius:3px}.custom-dashboard-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-400)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar-track,[data-theme=dark] .ifc-widget-library-categories::-webkit-scrollbar-track,[data-theme=dark] .command-palette-results::-webkit-scrollbar-track,[data-theme=dark] .custom-dashboard-grid-area::-webkit-scrollbar-track,[data-theme=dark] .custom-dashboard-sidebar::-webkit-scrollbar-track,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar-track,.rz-theme-dark .ifc-widget-library-categories::-webkit-scrollbar-track,.rz-theme-dark .command-palette-results::-webkit-scrollbar-track,.rz-theme-dark .custom-dashboard-grid-area::-webkit-scrollbar-track,.rz-theme-dark .custom-dashboard-sidebar::-webkit-scrollbar-track,.dark-theme .ifc-dialog-body::-webkit-scrollbar-track,.dark-theme .ifc-widget-library-categories::-webkit-scrollbar-track,.dark-theme .command-palette-results::-webkit-scrollbar-track,.dark-theme .custom-dashboard-grid-area::-webkit-scrollbar-track,.dark-theme .custom-dashboard-sidebar::-webkit-scrollbar-track{background:var(--ifc-base-800)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar-thumb,[data-theme=dark] .ifc-widget-library-categories::-webkit-scrollbar-thumb,[data-theme=dark] .command-palette-results::-webkit-scrollbar-thumb,[data-theme=dark] .custom-dashboard-grid-area::-webkit-scrollbar-thumb,[data-theme=dark] .custom-dashboard-sidebar::-webkit-scrollbar-thumb,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar-thumb,.rz-theme-dark .ifc-widget-library-categories::-webkit-scrollbar-thumb,.rz-theme-dark .command-palette-results::-webkit-scrollbar-thumb,.rz-theme-dark .custom-dashboard-grid-area::-webkit-scrollbar-thumb,.rz-theme-dark .custom-dashboard-sidebar::-webkit-scrollbar-thumb,.dark-theme .ifc-dialog-body::-webkit-scrollbar-thumb,.dark-theme .ifc-widget-library-categories::-webkit-scrollbar-thumb,.dark-theme .command-palette-results::-webkit-scrollbar-thumb,.dark-theme .custom-dashboard-grid-area::-webkit-scrollbar-thumb,.dark-theme .custom-dashboard-sidebar::-webkit-scrollbar-thumb{background:var(--ifc-base-600)}[data-theme=dark] .ifc-dialog-body::-webkit-scrollbar-thumb:hover,[data-theme=dark] .ifc-widget-library-categories::-webkit-scrollbar-thumb:hover,[data-theme=dark] .command-palette-results::-webkit-scrollbar-thumb:hover,[data-theme=dark] .custom-dashboard-grid-area::-webkit-scrollbar-thumb:hover,[data-theme=dark] .custom-dashboard-sidebar::-webkit-scrollbar-thumb:hover,.rz-theme-dark .ifc-dialog-body::-webkit-scrollbar-thumb:hover,.rz-theme-dark .ifc-widget-library-categories::-webkit-scrollbar-thumb:hover,.rz-theme-dark .command-palette-results::-webkit-scrollbar-thumb:hover,.rz-theme-dark .custom-dashboard-grid-area::-webkit-scrollbar-thumb:hover,.rz-theme-dark .custom-dashboard-sidebar::-webkit-scrollbar-thumb:hover,.dark-theme .ifc-dialog-body::-webkit-scrollbar-thumb:hover,.dark-theme .ifc-widget-library-categories::-webkit-scrollbar-thumb:hover,.dark-theme .command-palette-results::-webkit-scrollbar-thumb:hover,.dark-theme .custom-dashboard-grid-area::-webkit-scrollbar-thumb:hover,.dark-theme .custom-dashboard-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ifc-base-500)}.ifc-flex-center{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.ifc-flex-column{display:flex;flex-direction:column;gap:0}.ifc-flex-between{display:flex;flex-direction:row;align-items:stretch;gap:0;justify-content:space-between}.ifc-row{width:100%;margin-right:0;margin-left:0;display:flex;flex-direction:row;align-items:center;gap:var(--ifc-spacing-lg);flex-wrap:wrap}.ifc-divider-v{border-left:1px solid var(--ifc-base-300);height:24px;margin:0 var(--ifc-spacing-2, 0.5rem)}.ifc-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb, var(--ifc-base-background) 80%, transparent);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center;z-index:var(--ifc-z-local-base, 10)}[data-theme=dark] .ifc-loading-overlay{background:color-mix(in srgb, var(--ifc-shadow-mix) 80%, transparent)}.ifc-progress-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--ifc-z-notification, 1090);display:flex;flex-direction:row;align-items:center;gap:0;justify-content:center}.overlay-content{background:var(--ifc-base-background, white);padding:var(--ifc-spacing-8, 2rem);border-radius:var(--ifc-border-radius-md, 8px);min-width:var(--ifc-overlay-content-min-width, 300px);max-width:var(--ifc-overlay-content-max-width, 500px);box-shadow:var(--ifc-shadow-md, 0 4px 6px rgba(0, 0, 0, 0.1))}:root{--ifc-density-sidebar-compact: 240px;--ifc-density-sidebar-default: 260px;--ifc-density-sidebar-spacious: 280px;--ifc-density-sidebar-width: var(--ifc-density-sidebar-default);--ifc-density-transition: 200ms ease-out;--ifc-font-mono: ui-monospace, 'Cascadia Mono', 'SF Mono', 'Consolas', monospace;--ifc-tabular-numbers: "tnum" 1;--ifc-heading-letter-spacing: -0.02em;--ifc-transition-smooth: 300ms cubic-bezier(0.4, 0, 0.2, 1)}:root.density-compact{--ifc-base-font-size: 0.8125rem;--ifc-body-font-size: 0.8125rem;--ifc-body-line-height: 1.3;--rz-text-font-size-xs: 0.625rem;--rz-text-font-size-sm: 0.75rem;--rz-text-font-size: 0.8125rem;--rz-text-font-size-base: 0.8125rem;--rz-text-font-size-lg: 0.9375rem;--rz-text-font-size-xl: 1.0625rem;--rz-text-font-size-2xl: 1.25rem;--rz-text-font-size-3xl: 1.5rem;--rz-grid-cell-padding: 0.25rem 0.5rem;--rz-grid-cell-line-height: 1.3;--rz-grid-header-cell-padding: 0.25rem 0.5rem;--rz-input-height: 1.75rem;--rz-input-padding: 0.25rem 0.5rem;--rz-input-padding-block: 0.25rem;--rz-input-padding-inline: 0.5rem;--rz-input-line-height: 1.3;--rz-input-font-size: 0.8125rem;--rz-text-area-padding-block: 0.25rem;--rz-text-area-padding-inline: 0.5rem;--rz-dropdown-item-font-size: 0.8125rem;--rz-form-field-label-font-size: 0.75rem;--rz-button-padding: 0.25rem 0.75rem;--rz-button-line-height: 1.3;--rz-button-font-size: 0.8125rem;--rz-card-padding: 0.75rem;--rz-menu-item-padding-block: 0.375rem;--rz-menu-item-padding-inline: 0.75rem;--rz-panel-menu-item-padding-block: 0.375rem;--rz-panel-menu-item-padding-inline: 0.75rem;--rz-panel-menu-font-size: 0.8125rem;--ifc-settings-field-max-width: 320px;--ifc-settings-field-narrow-width: 160px;--ifc-settings-field-wide-width: 480px;--ifc-settings-field-spacing: 0.375rem;--ifc-spacing-xs: 0.25rem;--ifc-spacing-sm: 0.375rem;--ifc-spacing-md: 0.5rem;--ifc-spacing-lg: 0.75rem;--ifc-spacing-xl: 1rem;--rz-dropdown-item-padding: 0.25rem 0.75rem;--rz-pager-gap: 0.25rem;--rz-pager-padding: 0.25rem;--rz-badge-padding: 0.125rem 0.375rem;--rz-panel-menu-icon-font-size: 1.125rem;--rz-panel-menu-toggle-icon-font-size: 1rem}.density-compact body{font-size:var(--ifc-base-font-size);line-height:1.4}.density-compact{--ifc-density-sidebar-width: var(--ifc-density-sidebar-compact)}.density-compact .rz-sidebar{width:var(--ifc-density-sidebar-width)}.density-compact .rz-panel-menu .rz-navigation-item-link{min-height:2rem}.density-compact h1,.density-compact h2,.density-compact h3,.density-compact h4,.density-compact h5,.density-compact h6{letter-spacing:var(--ifc-heading-letter-spacing)}:root.density-default{--ifc-base-font-size: 0.875rem;--ifc-body-font-size: 0.875rem;--ifc-body-line-height: 1.5;--rz-text-font-size-xs: 0.75rem;--rz-text-font-size-sm: 0.875rem;--rz-text-font-size: 0.875rem;--rz-text-font-size-base: 0.875rem;--rz-text-font-size-lg: 1.125rem;--rz-text-font-size-xl: 1.25rem;--rz-text-font-size-2xl: 1.5rem;--rz-text-font-size-3xl: 1.875rem;--rz-grid-cell-padding: 0.5rem 0.75rem;--rz-grid-cell-line-height: 1.5;--rz-grid-header-cell-padding: 0.5rem 0.75rem;--rz-input-height: 2.25rem;--rz-input-padding: 0.5rem 0.75rem;--rz-input-padding-block: 0.5rem;--rz-input-padding-inline: 0.75rem;--rz-input-line-height: 1.5;--rz-input-font-size: 0.875rem;--rz-text-area-padding-block: 0.5rem;--rz-text-area-padding-inline: 0.75rem;--rz-dropdown-item-font-size: 0.875rem;--rz-form-field-label-font-size: 0.875rem;--rz-button-padding: 0.5rem 1rem;--rz-button-line-height: 1.5;--rz-button-font-size: 0.875rem;--rz-card-padding: 1rem;--rz-menu-item-padding-block: 0.5rem;--rz-menu-item-padding-inline: 1rem;--rz-panel-menu-item-padding-block: 0.5rem;--rz-panel-menu-item-padding-inline: 1rem;--rz-panel-menu-font-size: 0.875rem;--ifc-settings-field-max-width: 400px;--ifc-settings-field-narrow-width: 200px;--ifc-settings-field-wide-width: 600px;--ifc-settings-field-spacing: 0.5rem;--ifc-spacing-xs: 0.25rem;--ifc-spacing-sm: 0.5rem;--ifc-spacing-md: 0.75rem;--ifc-spacing-lg: 1rem;--ifc-spacing-xl: 1.5rem;--rz-panel-menu-icon-font-size: 1.25rem}.density-default body{font-size:var(--ifc-base-font-size);line-height:1.5}.density-default .rz-sidebar{width:var(--ifc-density-sidebar-width)}.density-default .rz-panel-menu .rz-navigation-item-link{min-height:2.5rem}:root.density-spacious{--ifc-base-font-size: 1rem;--ifc-body-font-size: 1rem;--ifc-body-line-height: 1.6;--rz-text-font-size-xs: 0.875rem;--rz-text-font-size-sm: 1rem;--rz-text-font-size: 1rem;--rz-text-font-size-base: 1rem;--rz-text-font-size-lg: 1.25rem;--rz-text-font-size-xl: 1.5rem;--rz-text-font-size-2xl: 1.875rem;--rz-text-font-size-3xl: 2.25rem;--rz-grid-cell-padding: 0.75rem 1rem;--rz-grid-cell-line-height: 1.6;--rz-grid-header-cell-padding: 0.75rem 1rem;--rz-input-height: 2.75rem;--rz-input-padding: 0.75rem 1rem;--rz-input-padding-block: 0.75rem;--rz-input-padding-inline: 1rem;--rz-input-line-height: 1.6;--rz-input-font-size: 1rem;--rz-text-area-padding-block: 0.75rem;--rz-text-area-padding-inline: 1rem;--rz-dropdown-item-font-size: 1rem;--rz-form-field-label-font-size: 1rem;--rz-button-padding: 0.75rem 1.25rem;--rz-button-line-height: 1.6;--rz-button-font-size: 1rem;--rz-card-padding: 1.5rem;--rz-menu-item-padding-block: 0.75rem;--rz-menu-item-padding-inline: 1.25rem;--rz-panel-menu-item-padding-block: 0.75rem;--rz-panel-menu-item-padding-inline: 1.25rem;--rz-panel-menu-font-size: 1rem;--ifc-settings-field-max-width: 480px;--ifc-settings-field-narrow-width: 240px;--ifc-settings-field-wide-width: 720px;--ifc-settings-field-spacing: 0.75rem;--ifc-spacing-xs: 0.5rem;--ifc-spacing-sm: 0.75rem;--ifc-spacing-md: 1rem;--ifc-spacing-lg: 1.5rem;--ifc-spacing-xl: 2rem;--rz-dropdown-item-padding: 0.75rem 1rem;--rz-pager-gap: 0.5rem;--rz-pager-padding: 0.5rem;--rz-badge-padding: 0.25rem 0.5rem;--rz-panel-menu-icon-font-size: 1.5rem}.density-spacious body{font-size:var(--ifc-base-font-size);line-height:1.6}.density-spacious{--ifc-density-sidebar-width: var(--ifc-density-sidebar-spacious)}.density-spacious .rz-sidebar{width:var(--ifc-density-sidebar-width)}.density-spacious .rz-panel-menu .rz-navigation-item-link{min-height:3rem}.density-spacious button,.density-spacious .rz-button,.density-spacious input,.density-spacious select,.density-spacious textarea{min-height:2.75rem}html.density-compact .rz-sidebar,html.density-compact .rz-panel-menu .rz-navigation-item-link,html.density-compact .rz-data-grid,html.density-compact .rz-button,html.density-compact input,html.density-compact .ifc-card,html.density-default .rz-sidebar,html.density-default .rz-panel-menu .rz-navigation-item-link,html.density-default .rz-data-grid,html.density-default .rz-button,html.density-default input,html.density-default .ifc-card,html.density-spacious .rz-sidebar,html.density-spacious .rz-panel-menu .rz-navigation-item-link,html.density-spacious .rz-data-grid,html.density-spacious .rz-button,html.density-spacious input,html.density-spacious .ifc-card{transition:all var(--ifc-density-transition)}.fluent,.fluent-theme,.fluent-dark,.fluent-dark-theme{--ifc-input-bg: transparent;--ifc-input-focus-border: var(--ifc-primary);--ifc-input-hover-border: var(--rz-base-400);--ifc-card-bg: light-dark( var(--rz-surface-card, var(--rz-base-background-color, #ffffff)), var(--rz-base-800, #1f1f1f) );--ifc-card-header-bg: light-dark(var(--rz-base-100), var(--rz-base-900));--ifc-glass-blur: 20px;--ifc-input-border: light-dark(var(--rz-base-300), var(--rz-base-600));--ifc-card-border: light-dark(var(--rz-base-300), var(--rz-base-500));--ifc-card-elevated-bg: light-dark(var(--rz-base-100), var(--rz-base-800));--ifc-hover-bg: light-dark(var(--rz-base-200), var(--rz-base-800));--ifc-active-bg: light-dark(var(--rz-base-300), var(--rz-base-700));--ifc-selected-bg: light-dark( color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent), color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent) );--ifc-glass-bg-light: light-dark( color-mix(in srgb, var(--ifc-base-background) 85%, transparent), color-mix(in srgb, var(--ifc-on-primary) 10%, transparent) );--ifc-glass-bg-dark: light-dark( color-mix(in srgb, var(--ifc-shadow-mix) 70%, transparent), color-mix(in srgb, var(--ifc-shadow-mix) 60%, transparent) );--ifc-glass-bg-adaptive: light-dark( color-mix(in srgb, var(--ifc-base-background) 85%, transparent), color-mix(in srgb, var(--ifc-shadow-mix) 60%, transparent) );--ifc-glass-border-adaptive: light-dark( 1px solid color-mix(in srgb, var(--ifc-base-background) 30%, transparent), 1px solid color-mix(in srgb, var(--ifc-on-primary) 10%, transparent) );--ifc-glass-shadow: light-dark( 0 8px 32px color-mix(in srgb, var(--ifc-shadow-mix) 10%, transparent), 0 8px 32px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent) )}.fluent,.fluent-theme{color-scheme:light}.fluent-dark,.fluent-dark-theme{color-scheme:dark}.material3,.material3-theme,.material3-dark,.material3-dark-theme{--ifc-input-bg: transparent;--ifc-input-focus-border: var(--ifc-primary);--ifc-input-hover-border: var(--rz-base-400);--ifc-card-bg: light-dark( var(--rz-surface-card, var(--rz-base-background-color, #ffffff)), var(--rz-base-800, #1f1f1f) );--ifc-card-header-bg: light-dark(var(--rz-base-100), var(--rz-base-900));--ifc-glass-blur: 16px;--ifc-input-border: light-dark(var(--rz-base-300), var(--rz-base-600));--ifc-card-border: light-dark(var(--rz-base-300), var(--rz-base-500));--ifc-card-elevated-bg: light-dark(var(--rz-base-background-color), var(--rz-base-800));--ifc-hover-bg: light-dark(var(--rz-base-200), var(--rz-base-700));--ifc-active-bg: light-dark(var(--rz-base-300), var(--rz-base-600));--ifc-selected-bg: light-dark( color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent), color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent) );--ifc-glass-bg-light: light-dark( color-mix(in srgb, var(--rz-base-background-color) 90%, transparent), color-mix(in srgb, var(--ifc-on-primary) 8%, transparent) );--ifc-glass-bg-dark: light-dark( color-mix(in srgb, var(--ifc-shadow-mix) 70%, transparent), color-mix(in srgb, var(--rz-base-background-color) 85%, transparent) );--ifc-glass-bg-adaptive: light-dark( color-mix(in srgb, var(--rz-base-background-color) 90%, transparent), color-mix(in srgb, var(--rz-base-background-color) 85%, transparent) );--ifc-glass-border-adaptive: light-dark( 1px solid color-mix(in srgb, var(--rz-base-300) 50%, transparent), 1px solid color-mix(in srgb, var(--rz-text-secondary-color) 12%, transparent) );--ifc-glass-shadow: light-dark( 0 4px 16px color-mix(in srgb, var(--ifc-shadow-mix) 8%, transparent), 0 4px 16px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent) )}.material3,.material3-theme{color-scheme:light}.material3-dark,.material3-dark-theme{color-scheme:dark}.material3expressive,.material3expressive-theme,.material3expressive-dark,.material3expressive-dark-theme{--ifc-input-bg: transparent;--ifc-input-focus-border: var(--ifc-primary);--ifc-input-hover-border: var(--rz-base-400);--ifc-card-bg: light-dark( var(--rz-surface-card, var(--rz-base-background-color, #ffffff)), var(--rz-base-800, #1f1f1f) );--ifc-card-header-bg: light-dark(var(--rz-base-100), var(--rz-base-900));--ifc-glass-blur: 16px;--ifc-input-border: light-dark(var(--rz-base-300), var(--rz-base-600));--ifc-card-border: light-dark(var(--rz-base-300), var(--rz-base-500));--ifc-card-elevated-bg: light-dark(var(--rz-base-background-color), var(--rz-base-800));--ifc-hover-bg: light-dark(var(--rz-base-200), var(--rz-base-700));--ifc-active-bg: light-dark(var(--rz-base-300), var(--rz-base-600));--ifc-selected-bg: light-dark( color-mix(in srgb, var(--ifc-focus-ring-color) 10%, transparent), color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent) );--ifc-glass-bg-light: light-dark( color-mix(in srgb, var(--rz-base-background-color) 90%, transparent), color-mix(in srgb, var(--ifc-on-primary) 8%, transparent) );--ifc-glass-bg-dark: light-dark( color-mix(in srgb, var(--ifc-shadow-mix) 70%, transparent), color-mix(in srgb, var(--rz-base-background-color) 85%, transparent) );--ifc-glass-bg-adaptive: light-dark( color-mix(in srgb, var(--rz-base-background-color) 90%, transparent), color-mix(in srgb, var(--rz-base-background-color) 85%, transparent) );--ifc-glass-border-adaptive: light-dark( 1px solid color-mix(in srgb, var(--rz-base-300) 50%, transparent), 1px solid color-mix(in srgb, var(--rz-text-secondary-color) 12%, transparent) );--ifc-glass-shadow: light-dark( 0 4px 16px color-mix(in srgb, var(--ifc-shadow-mix) 8%, transparent), 0 4px 16px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent) )}.material3expressive,.material3expressive-theme{color-scheme:light}.material3expressive-dark,.material3expressive-dark-theme{color-scheme:dark;--ifc-info-fg: var(--ifc-info-light, #aadaff);--ifc-page-header-ref-fg: var(--ifc-info-fg)}:root{--rz-layout-body-padding: 0;--rz-layout-body-margin: 0;--rz-input-height: 2.25rem;--rz-input-padding-block: 0.5rem;--rz-input-padding-inline: 0.75rem;--rz-input-padding: 0.5rem 0.75rem;--rz-input-font-size: 0.875rem;--rz-input-line-height: 1.5;--rz-input-background-color: transparent;--rz-input-hover-background-color: transparent;--rz-input-focus-background-color: transparent;--rz-form-field-label-floating-background-color: var(--rz-base-background-color);--rz-text-area-padding-block: 0.5rem;--rz-text-area-padding-inline: 0.75rem;--rz-dropdown-item-font-size: 0.875rem;--rz-grid-filter-color: var(--ifc-text-color, var(--ifc-base-700, #374151));--rz-grid-filter-focus-color: var(--ifc-text-color, var(--ifc-base-700, #374151));--rz-grid-filter-background-color: var(--ifc-base-background, #ffffff);--rz-grid-filter-buttons-background-color: var(--ifc-base-background, #ffffff);--rz-grid-clear-filter-button-color: var(--ifc-base-700, #1f2937);--rz-grid-apply-filter-button-color: var(--ifc-on-primary, #ffffff);--rz-dialog-background-color: var(--ifc-card-bg, #ffffff);--rz-dialog-shadow: var(--ifc-shadow-xl, none);--rz-dialog-border-radius: var(--ifc-card-border-radius, var(--rz-border-radius, 4px));--rz-dialog-title-background-color: transparent;--rz-dialog-title-border: 1px solid var(--ifc-card-border, transparent);--rz-dialog-mask-background-color: var(--ifc-panel-backdrop, color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent));--rz-progressbar-color: var(--ifc-text-color);--rz-tooltip-shadow: 0 4px 12px color-mix(in srgb, var(--ifc-shadow-mix) 12%, transparent)}.rz-form-field.rz-variant-outlined{--rz-input-border-block-end: 1px solid var(--ifc-input-border);--rz-input-hover-border-block-end: 1px solid var(--ifc-input-hover-border);--rz-input-focus-border-block-end: 1px solid var(--ifc-input-focus-border);--rz-form-field-focus-shadow: 0 0 0 var(--ifc-focus-ring-width, 2px) color-mix(in srgb, var(--ifc-focus-ring-color) 25%, transparent)}.rz-overlaypanel{--rz-input-value-color: var(--ifc-text-color, var(--ifc-base-700, #374151));--rz-overlay-background-color: var(--ifc-base-background, #ffffff);--rz-dropdown-item-selected-background-color: var(--ifc-primary);--rz-dropdown-item-selected-color: var(--ifc-on-primary, #ffffff);--rz-dropdown-item-selected-hover-background-color: var(--ifc-primary-dark, var(--ifc-primary));--rz-dropdown-item-selected-hover-color: var(--ifc-on-primary, #ffffff)}[data-theme=dark],.rz-theme-dark,.dark-theme{--rz-dialog-background-color: var(--ifc-card-bg, var(--ifc-base-900, #111827));--rz-dialog-title-background-color: var(--ifc-base-800, #1f2937);--rz-dialog-title-border: 1px solid var(--ifc-card-border);--rz-dialog-title-color: var(--ifc-text-color, #f9fafb);--rz-dialog-close-color: var(--ifc-text-secondary, #9ca3af);--rz-dialog-close-hover-color: var(--ifc-text-color, #f9fafb);--rz-dialog-mask-background-color: var(--ifc-panel-backdrop, color-mix(in srgb, var(--ifc-shadow-mix) 60%, transparent));--rz-sidebar-background-color: var(--ifc-base-900, #111827);--rz-sidebar-color: var(--ifc-text-color, #f9fafb);--rz-sidebar-border-inline-end: 1px solid var(--ifc-card-border);--rz-sidebar-toggle-background-color: var(--ifc-base-800, #1f2937);--rz-sidebar-toggle-color: var(--ifc-text-color, #f9fafb);--rz-sidebar-toggle-hover-background-color: var(--ifc-base-700, #374151);--rz-sidebar-toggle-hover-color: var(--ifc-text-color, #f9fafb);--rz-panel-menu-item-background-color: var(--ifc-base-900, #111827);--rz-panel-menu-item-color: var(--ifc-text-color, #f9fafb);--rz-panel-menu-item-hover-background-color: var(--ifc-base-800, #1f2937);--rz-panel-menu-item-hover-color: var(--ifc-text-color, #f9fafb);--rz-panel-menu-item-active-background-color: color-mix(in srgb, var(--ifc-focus-ring-color) 15%, transparent);--rz-panel-menu-item-active-color: var(--ifc-primary-light);--rz-panel-menu-item-active-indicator: var(--ifc-primary-light);--rz-panel-menu-icon-color: var(--ifc-text-secondary, #9ca3af);--rz-panel-menu-item-2nd-level-background-color: var(--ifc-base-800, #1f2937);--rz-panel-menu-item-2nd-level-hover-background-color: var(--ifc-base-700, #374151);--rz-panel-menu-item-2nd-level-color: var(--ifc-text-color, #f9fafb);--rz-tabs-tab-color: var(--ifc-text-secondary, #9ca3af);--rz-tabs-tab-hover-color: var(--ifc-text-color, #f9fafb);--rz-tabs-tab-hover-background-color: var(--ifc-base-800, #1f2937);--rz-tabs-tab-selected-color: var(--ifc-primary-light);--rz-tabs-tab-selected-background-color: transparent;--rz-grid-clear-filter-button-color: var(--ifc-text-color, #f9fafb);--rz-grid-filter-color: var(--ifc-text-color, #f9fafb);--rz-grid-filter-focus-color: var(--ifc-text-color, #f9fafb);--rz-grid-filter-background-color: var(--ifc-base-background, #111827);--rz-grid-filter-buttons-background-color: var(--ifc-base-background, #111827)}[data-theme=dark] .rz-overlaypanel,.rz-theme-dark .rz-overlaypanel,.dark-theme .rz-overlaypanel{--rz-input-value-color: var(--ifc-text-color, #f9fafb);--rz-overlay-background-color: var(--ifc-base-background, #111827);--rz-dropdown-item-selected-background-color: var(--ifc-primary);--rz-dropdown-item-selected-color: var(--ifc-on-primary, #ffffff);--rz-dropdown-item-selected-hover-background-color: var(--ifc-primary-dark, var(--ifc-primary));--rz-dropdown-item-selected-hover-color: var(--ifc-on-primary, #ffffff)}.ifc-dialog-warning,.ifc-dialog-danger,.ifc-dialog-error{--rz-primary: var(--ifc-danger);--rz-on-primary: var(--ifc-on-danger-color, #ffffff);--rz-primary-dark: var(--ifc-danger-dark);--rz-primary-darker: var(--ifc-danger-darker);--rz-primary-light: var(--ifc-danger-light);--rz-primary-lighter: var(--ifc-danger-lighter)}.ifc-dialog-success{--rz-primary: var(--ifc-success);--rz-on-primary: var(--ifc-on-success, #ffffff);--rz-primary-dark: var(--ifc-success-dark);--rz-primary-darker: var(--ifc-success-darker);--rz-primary-light: var(--ifc-success-light);--rz-primary-lighter: var(--ifc-success-lighter)}html.ifc-glass-on{--rz-dialog-background-color: var(--ifc-glass-bg-adaptive);--rz-dialog-shadow: var(--ifc-glass-shadow);--rz-dialog-title-border: 1px solid color-mix(in srgb, var(--ifc-base-background, #ffffff) 30%, transparent)}html.ifc-glass-on[data-theme=dark],html.ifc-glass-on.rz-theme-dark{--rz-dialog-title-border: 1px solid color-mix(in srgb, var(--ifc-on-primary, #ffffff) 10%, transparent)}@media(prefers-reduced-transparency: reduce){:root,html.ifc-glass-on{--rz-dialog-background-color: var(--ifc-card-bg, #ffffff);--rz-dialog-shadow: var(--ifc-shadow-xl, none);--rz-dialog-title-border: 1px solid var(--ifc-card-border, transparent)}[data-theme=dark],.rz-theme-dark,.dark-theme{--rz-dialog-background-color: var(--ifc-card-bg, var(--ifc-base-900, #111827));--rz-dialog-title-border: 1px solid var(--ifc-card-border)}}@media(prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--ifc-glass-bg-adaptive: var(--ifc-glass-bg-dark);--ifc-glass-border-adaptive: var(--ifc-glass-border-dark);--ifc-glass-overlay-adaptive: var(--ifc-glass-overlay-dark);--ifc-shadow-xs: 0 1px 2px color-mix(in srgb, var(--ifc-shadow-mix) 25%, transparent);--ifc-shadow-sm: 0 1px 3px color-mix(in srgb, var(--ifc-shadow-mix) 35%, transparent);--ifc-shadow-md: 0 4px 6px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent);--ifc-shadow-lg: 0 10px 15px color-mix(in srgb, var(--ifc-shadow-mix) 45%, transparent);--ifc-shadow-xl: 0 20px 25px color-mix(in srgb, var(--ifc-shadow-mix) 50%, transparent);--ifc-base-50: var(--rz-base-900, #141414);--ifc-base-100: var(--rz-base-800, #1f1f1f);--ifc-surface-100: var(--rz-base-800, #1f1f1f);--ifc-text-secondary: var(--rz-base-50, #d6d6d6);--ifc-text-tertiary: var(--rz-base-100, #adadad);--rz-chart-axis-color: var(--rz-base-50, #d6d6d6);--rz-chart-axis-label-color: var(--rz-white, #ffffff);--rz-chart-legend-color: var(--rz-base-50, #d6d6d6);--ifc-scrollbar-track-bg: var(--rz-base-800, #1f2937);--ifc-scrollbar-thumb-bg: var(--rz-base-600, #4b5563);--ifc-scrollbar-thumb-hover-bg: var(--rz-base-500, #6b7280);--ifc-input-bg: transparent;--ifc-input-border: var(--rz-base-600, #4b5563);--ifc-input-text: var(--rz-text-color, #f9fafb);--ifc-input-placeholder: var(--rz-text-tertiary-color, #6b7280);--ifc-input-focus-border: var(--ifc-primary-light);--ifc-input-hover-border: var(--rz-base-500, #6b7280);--ifc-input-disabled-bg: var(--rz-base-900, #111827);--ifc-input-disabled-text: var(--rz-text-disabled-color, #6b7280);--ifc-card-bg: var(--rz-base-800, #1f2937);--ifc-card-border: var(--rz-base-700, #374151);--ifc-card-header-bg: var(--rz-base-900, #111827);--ifc-card-footer-bg: var(--rz-base-900, #111827);--ifc-card-hover-border: var(--ifc-primary-light);--ifc-info-fg: var(--ifc-info-light, var(--ifc-info));--ifc-page-header-ref-fg: var(--ifc-info-fg);--ifc-hover-bg: var(--rz-base-700, #374151);--ifc-active-bg: var(--rz-base-600, #4b5563);--ifc-selected-bg: color-mix(in srgb, var(--ifc-focus-ring-color) 20%, transparent);--ifc-warning-light-bg: color-mix(in srgb, var(--rz-warning, #ff9800) 15%, transparent);--ifc-warning-light-text: var(--rz-warning, #ff9800);--ifc-sidepanel-shadow: -8px 0 32px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent), -2px 0 8px color-mix(in srgb, var(--ifc-shadow-mix) 20%, transparent);--ifc-sidepanel-shadow-active: -12px 0 48px color-mix(in srgb, var(--ifc-shadow-mix) 40%, transparent), -4px 0 16px color-mix(in srgb, var(--ifc-shadow-mix) 30%, transparent)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}
