*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
:root{--font-sans:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--color-white:#fff;--color-black:#000;--color-surface-hover:#eef2f7;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-secondary:#64748b;--color-secondary-hover:#475569;--color-secondary-active:#334155;--color-success:#16a34a;--color-success-hover:#15803d;--color-success-active:#166534;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-active:#b45309;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-active:#991b1b;--color-info:#0ea5e9;--color-info-hover:#0284c7;--color-info-active:#0369a1;--color-background:#eef2f7;--color-surface:#e6ebf2;--color-surface-secondary:#dde4ec;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-border:#cbd5e1;--color-border-hover:#cbd5e1;--shadow-button:0 2px 6px #2563eb26;--shadow-button-hover:0 8px 20px #2563eb40;--color-focus-ring:#2563eb40;--table-dark-background:var(--table-background);--table-dark-border:var(--table-border-color);--table-dark-text:var(--table-text-color);--table-dark-text-secondary:var(--color-text-secondary);--table-dark-header-background:var(--table-header-background);--table-dark-header-text:var(--table-header-color);--table-dark-footer-background:var(--table-footer-background);--table-dark-summary-background:var(--table-summary-background);--table-dark-toolbar-background:var(--table-toolbar-background);--table-dark-input-background:var(--table-search-background);--table-dark-hover:var(--table-background-hover);--table-dark-button-background:var(--table-pagination-background);--table-dark-skeleton:var(--color-surface-secondary);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 8px #0000001a;--shadow-lg:0 8px 16px #0000001f;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-sm:1.25;--line-height-md:1.5;--line-height-lg:1.75;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--checkbox-size-sm:16px;--checkbox-size-md:20px;--checkbox-size-lg:24px;--checkbox-icon-size-sm:10px;--checkbox-icon-size-md:12px;--checkbox-icon-size-lg:14px;--checkbox-gap:12px;--checkbox-border-width:1px;--checkbox-focus-ring-width:3px;--checkbox-opacity-disabled:.6;--radio-size-sm:16px;--radio-size-md:20px;--radio-size-lg:24px;--radio-dot-size-sm:6px;--radio-dot-size-md:8px;--radio-dot-size-lg:10px;--radio-gap:12px;--radio-border-width:1px;--radio-focus-ring-width:3px;--radio-opacity-disabled:.6;--switch-width-sm:32px;--switch-width-md:40px;--switch-width-lg:48px;--switch-height-sm:18px;--switch-height-md:22px;--switch-height-lg:26px;--switch-thumb-size-sm:12px;--switch-thumb-size-md:16px;--switch-thumb-size-lg:20px;--switch-thumb-offset-sm:14px;--switch-thumb-offset-md:18px;--switch-thumb-offset-lg:22px;--switch-gap:12px;--switch-border-width:1px;--switch-focus-ring-width:3px;--switch-opacity-disabled:.6;--label-gap:4px;--label-required-gap:2px;--label-opacity-disabled:.6;--helper-text-opacity-disabled:.6;--error-message-opacity-disabled:.6;--form-field-gap-sm:4px;--form-field-gap-md:8px;--form-field-gap-lg:12px;--form-group-gap-sm:4px;--form-group-gap-md:8px;--form-group-gap-lg:12px;--form-group-padding-sm:0;--form-group-padding-md:0;--form-group-padding-lg:0;--form-group-opacity-disabled:.6;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--badge-padding-x-sm:10px;--badge-padding-y-sm:4px;--badge-padding-x-md:16px;--badge-padding-y-md:8px;--badge-padding-x-lg:20px;--badge-padding-y-lg:10px;--badge-font-size-sm:var(--font-size-xs);--badge-font-size-md:var(--font-size-sm);--badge-font-size-lg:var(--font-size-md);--badge-radius:var(--radius-full);--badge-border-width:1px;--letter-spacing-normal:normal;--letter-spacing-wide:.08em;--divider-color:var(--color-border);--divider-thickness-sm:1px;--divider-thickness-md:2px;--divider-thickness-lg:3px;--divider-spacing-sm:var(--space-sm);--divider-spacing-md:var(--space-md);--divider-spacing-lg:var(--space-lg);--divider-vertical-length:100%;--spinner-size-xs:12px;--spinner-size-sm:16px;--spinner-size-md:20px;--spinner-size-lg:24px;--spinner-size-xl:32px;--spinner-border-width-xs:2px;--spinner-border-width-sm:2px;--spinner-border-width-md:2px;--spinner-border-width-lg:3px;--spinner-border-width-xl:4px;--spinner-animation-duration:.8s;--spinner-animation-timing:linear;--skeleton-color:var(--color-surface-secondary);--skeleton-wave-color:#ffffff4d;--skeleton-text-height:1em;--skeleton-text-border-radius:var(--radius-sm);--skeleton-rectangular-width:200px;--skeleton-rectangular-height:120px;--skeleton-rounded-width:200px;--skeleton-rounded-height:120px;--skeleton-circular-size:48px;--skeleton-border-radius:var(--radius-md);--skeleton-animation-duration:1.5s;--skeleton-animation-timing:ease-in-out;--skeleton-pulse-opacity:.45;--progress-height-sm:4px;--progress-height-md:8px;--progress-height-lg:12px;--progress-radius:var(--radius-full);--progress-background:var(--color-surface-secondary);--progress-animation-duration:var(--duration-normal);--progress-animation-timing:ease;--progress-value-color-primary:var(--color-primary);--progress-value-color-secondary:var(--color-secondary);--progress-value-color-success:var(--color-success);--progress-value-color-warning:var(--color-warning);--progress-value-color-danger:var(--color-danger);--progress-value-color-info:var(--color-info);--box-background:transparent;--container-width-sm:640px;--container-width-md:768px;--container-width-lg:1024px;--container-width-xl:1280px;--container-width-full:100%;--container-padding-xs:var(--space-xs);--container-padding-sm:var(--space-sm);--container-padding-md:var(--space-md);--container-padding-lg:var(--space-lg);--container-padding-xl:var(--space-xl);--grid-columns-1:repeat(1, minmax(0, 1fr));--grid-columns-2:repeat(2, minmax(0, 1fr));--grid-columns-3:repeat(3, minmax(0, 1fr));--grid-columns-4:repeat(4, minmax(0, 1fr));--grid-columns-5:repeat(5, minmax(0, 1fr));--grid-columns-6:repeat(6, minmax(0, 1fr));--grid-columns-12:repeat(12, minmax(0, 1fr));--grid-rows-1:repeat(1, minmax(0, 1fr));--grid-rows-2:repeat(2, minmax(0, 1fr));--grid-rows-3:repeat(3, minmax(0, 1fr));--grid-rows-4:repeat(4, minmax(0, 1fr));--grid-rows-5:repeat(5, minmax(0, 1fr));--grid-rows-6:repeat(6, minmax(0, 1fr));--card-background:var(--color-background);--card-background-filled:var(--color-surface);--card-background-ghost:transparent;--card-border-color:var(--color-border);--card-padding-xs:var(--space-xs);--card-padding-sm:var(--space-sm);--card-padding-md:var(--space-md);--card-padding-lg:var(--space-lg);--card-padding-xl:var(--space-xl);--card-radius-sm:var(--radius-sm);--card-radius-md:var(--radius-md);--card-radius-lg:var(--radius-lg);--card-radius-xl:var(--radius-xl);--card-radius-full:var(--radius-full);--card-shadow-sm:var(--shadow-sm);--card-shadow-md:var(--shadow-md);--card-shadow-lg:var(--shadow-lg);--card-transition:background-color var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);--card-disabled-opacity:.6;--card-header-gap:var(--space-sm);--card-footer-gap:var(--space-sm);--card-actions-gap:var(--space-sm);--card-media-radius:inherit;--avatar-size-xs:24px;--avatar-size-sm:32px;--avatar-size-md:40px;--avatar-size-lg:56px;--avatar-size-xl:72px;--avatar-font-size-xs:var(--font-size-xs);--avatar-font-size-sm:var(--font-size-sm);--avatar-font-size-md:var(--font-size-md);--avatar-font-size-lg:var(--font-size-lg);--avatar-font-size-xl:var(--font-size-xl);--avatar-radius-sm:var(--radius-sm);--avatar-radius-md:var(--radius-md);--avatar-radius-lg:var(--radius-lg);--avatar-radius-full:var(--radius-full);--avatar-border-width:2px;--avatar-border-color:var(--color-border);--avatar-background:var(--color-surface-secondary);--avatar-text-color:var(--color-text-primary);--avatar-status-size:10px;--avatar-status-border-width:2px;--avatar-status-border-color:var(--color-background);--avatar-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);--avatar-disabled-opacity:.6;--chip-height-xs:20px;--chip-height-sm:24px;--chip-height-md:32px;--chip-height-lg:40px;--chip-height-xl:48px;--chip-padding-x-xs:6px;--chip-padding-x-sm:8px;--chip-padding-x-md:12px;--chip-padding-x-lg:16px;--chip-padding-x-xl:20px;--chip-font-size-xs:var(--font-size-xs);--chip-font-size-sm:var(--font-size-sm);--chip-font-size-md:var(--font-size-md);--chip-font-size-lg:var(--font-size-lg);--chip-font-size-xl:var(--font-size-xl);--chip-gap:var(--space-xs);--chip-radius-sm:var(--radius-sm);--chip-radius-md:var(--radius-md);--chip-radius-lg:var(--radius-lg);--chip-radius-full:var(--radius-full);--chip-border-width:1px;--chip-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);--chip-disabled-opacity:.6;--statistic-gap-sm:4px;--statistic-gap-md:8px;--statistic-gap-lg:12px;--statistic-label-font-size-xs:var(--font-size-xs);--statistic-label-font-size-sm:var(--font-size-sm);--statistic-label-font-size-md:var(--font-size-md);--statistic-label-font-size-lg:var(--font-size-lg);--statistic-label-font-size-xl:var(--font-size-xl);--statistic-value-font-size-xs:var(--font-size-md);--statistic-value-font-size-sm:var(--font-size-lg);--statistic-value-font-size-md:var(--font-size-xl);--statistic-value-font-size-lg:var(--font-size-2xl);--statistic-value-font-size-xl:2rem;--statistic-trend-font-size-xs:var(--font-size-xs);--statistic-trend-font-size-sm:var(--font-size-sm);--statistic-trend-font-size-md:var(--font-size-md);--statistic-trend-font-size-lg:var(--font-size-lg);--statistic-label-color:var(--color-text-secondary);--statistic-value-color:var(--color-text-primary);--statistic-transition:color var(--duration-normal), transform var(--duration-normal);--statistic-disabled-opacity:.6;--empty-state-gap-xs:var(--space-xs);--empty-state-gap-sm:var(--space-sm);--empty-state-gap-md:var(--space-md);--empty-state-gap-lg:var(--space-lg);--empty-state-gap-xl:var(--space-xl);--empty-state-image-size-xs:48px;--empty-state-image-size-sm:64px;--empty-state-image-size-md:96px;--empty-state-image-size-lg:128px;--empty-state-image-size-xl:160px;--empty-state-title-font-size-xs:var(--font-size-sm);--empty-state-title-font-size-sm:var(--font-size-md);--empty-state-title-font-size-md:var(--font-size-lg);--empty-state-title-font-size-lg:var(--font-size-xl);--empty-state-title-font-size-xl:var(--font-size-2xl);--empty-state-description-font-size-xs:var(--font-size-xs);--empty-state-description-font-size-sm:var(--font-size-sm);--empty-state-description-font-size-md:var(--font-size-md);--empty-state-description-font-size-lg:var(--font-size-lg);--empty-state-title-color:var(--color-text-primary);--empty-state-description-color:var(--color-text-secondary);--empty-state-transition:color var(--duration-normal), opacity var(--duration-normal), transform var(--duration-normal);--empty-state-disabled-opacity:.6;--list-gap-xs:var(--space-xs);--list-gap-sm:var(--space-sm);--list-gap-md:var(--space-md);--list-gap-lg:var(--space-lg);--list-gap-xl:var(--space-xl);--list-padding-xs:var(--space-xs);--list-padding-sm:var(--space-sm);--list-padding-md:var(--space-md);--list-padding-lg:var(--space-lg);--list-padding-xl:var(--space-xl);--list-border-width:1px;--list-border-color:var(--color-border);--list-radius-sm:var(--radius-sm);--list-radius-md:var(--radius-md);--list-radius-lg:var(--radius-lg);--list-background:var(--color-background);--list-background-filled:var(--color-surface);--list-transition:background-color var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal);--list-disabled-opacity:.6;--accordion-gap:var(--space-xs);--accordion-padding-xs:var(--space-xs);--accordion-padding-sm:var(--space-sm);--accordion-padding-md:var(--space-md);--accordion-padding-lg:var(--space-lg);--accordion-padding-xl:var(--space-xl);--accordion-radius-sm:var(--radius-sm);--accordion-radius-md:var(--radius-md);--accordion-radius-lg:var(--radius-lg);--accordion-radius-full:var(--radius-full);--accordion-border-width:1px;--accordion-border-color:var(--color-border);--accordion-background:var(--color-background);--accordion-background-hover:var(--color-surface-hover);--accordion-transition:background-color var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal), color var(--duration-normal);--timeline-gap:var(--space-lg);--timeline-padding-xs:var(--space-xs);--timeline-padding-sm:var(--space-sm);--timeline-padding-md:var(--space-md);--timeline-padding-lg:var(--space-lg);--timeline-padding-xl:var(--space-xl);--timeline-dot-size-xs:8px;--timeline-dot-size-sm:10px;--timeline-dot-size-md:12px;--timeline-dot-size-lg:14px;--timeline-dot-size-xl:16px;--timeline-line-width:2px;--timeline-border-radius:var(--radius-md);--timeline-background:transparent;--timeline-border-color:var(--color-border);--timeline-default-color:var(--color-text);--timeline-primary-color:var(--color-primary);--timeline-success-color:var(--color-success);--timeline-warning-color:var(--color-warning);--timeline-danger-color:var(--color-danger);--timeline-info-color:var(--color-info);--timeline-title-color:var(--color-text);--timeline-description-color:var(--color-text-secondary);--timeline-time-color:var(--color-text-secondary);--timeline-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), opacity var(--duration-normal);--timeline-disabled-opacity:.6;--table-width:100%;--table-min-width:640px;--table-border-spacing:0;--table-cell-padding:var(--table-cell-padding-md);--table-row-height:var(--table-row-height-md);--table-footer-color:var(--color-text-primary);--table-loading-color:var(--color-primary);--table-empty-color:var(--color-text-secondary);--table-pagination-background:var(--color-surface);--table-pagination-color:var(--table-text-color);--table-pagination-radius:var(--radius-md);--table-pagination-border-color:var(--table-border-color);--table-pagination-hover-background:var(--table-background-hover);--table-pagination-active-background:var(--color-primary);--table-pagination-active-color:var(--color-white);--table-search-background:var(--color-surface);--table-search-color:var(--table-text-color);--table-search-placeholder-color:var(--color-text-secondary);--table-filter-background:var(--color-surface);--table-filter-color:var(--table-text-color);--table-toolbar-background:var(--color-surface);--table-toolbar-color:var(--table-text-color);--table-summary-color:var(--table-text-color);--table-selection-background:var(--table-background-selected);--table-selection-color:var(--color-primary);--table-border-width:1px;--font-weight-normal:var(--font-weight-regular);--font-family-monospace:var(--font-mono);--table-background:var(--color-surface);--table-background-hover:var(--color-surface-hover);--table-background-striped:var(--color-surface-secondary);--table-background-header:var(--color-surface);--table-background-footer:var(--color-surface);--table-background-selected:#2563eb14;--table-border-color:var(--color-border);--table-radius-sm:var(--radius-sm);--table-radius-md:var(--radius-md);--table-radius-lg:var(--radius-lg);--table-radius-xl:var(--radius-xl);--table-shadow-sm:var(--shadow-sm);--table-shadow-md:var(--shadow-md);--table-shadow-lg:var(--shadow-lg);--table-cell-padding-xs:var(--space-xs);--table-cell-padding-sm:var(--space-sm);--table-cell-padding-md:var(--space-md);--table-cell-padding-lg:var(--space-lg);--table-cell-padding-xl:var(--space-xl);--table-header-font-weight:var(--font-weight-semibold);--table-header-color:var(--color-text-primary);--table-header-background:var(--color-surface);--table-row-height-xs:32px;--table-row-height-sm:40px;--table-row-height-md:48px;--table-row-height-lg:56px;--table-row-height-xl:64px;--table-text-color:var(--color-text-primary);--table-footer-background:var(--color-surface);--table-footer-font-weight:var(--font-weight-semibold);--table-toolbar-gap:var(--space-md);--table-toolbar-padding:var(--space-md);--table-search-height:var(--control-height-md);--table-search-radius:var(--radius-md);--table-filter-gap:var(--space-md);--table-pagination-gap:var(--space-md);--table-pagination-button-size:36px;--table-summary-background:var(--color-surface);--table-empty-padding:var(--space-xl);--table-loading-overlay:#ffffffbf;--table-sticky-z-index:10;--table-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--table-disabled-opacity:.6;--space-2xl:40px;--table-pagination-padding:var(--space-md);--table-scrollbar-track:transparent;--table-scrollbar-thumb:var(--color-border);--table-scrollbar-thumb-hover:var(--color-text-muted);--breadcrumb-gap:var(--space-sm);--breadcrumb-padding-xs:var(--space-xs);--breadcrumb-padding-sm:var(--space-sm);--breadcrumb-padding-md:var(--space-md);--breadcrumb-padding-lg:var(--space-lg);--breadcrumb-padding-xl:var(--space-xl);--breadcrumb-radius-sm:var(--radius-sm);--breadcrumb-radius-md:var(--radius-md);--breadcrumb-radius-lg:var(--radius-lg);--breadcrumb-radius-full:var(--radius-full);--breadcrumb-background:transparent;--breadcrumb-background-hover:var(--color-surface-hover);--breadcrumb-border-width:1px;--breadcrumb-border-color:var(--color-border);--breadcrumb-item-color:var(--color-text-secondary);--breadcrumb-item-active-color:var(--color-text-primary);--breadcrumb-separator-color:var(--color-text-muted);--breadcrumb-transition:background-color var(--duration-normal), color var(--duration-normal), border-color var(--duration-normal);--breadcrumb-disabled-opacity:.6;--tabs-gap:var(--space-xs);--tabs-padding-xs:var(--space-xs);--tabs-padding-sm:var(--space-sm);--tabs-padding-md:var(--space-md);--tabs-padding-lg:var(--space-lg);--tabs-padding-xl:var(--space-xl);--tabs-radius-sm:var(--radius-sm);--tabs-radius-md:var(--radius-md);--tabs-radius-lg:var(--radius-lg);--tabs-radius-full:var(--radius-full);--tabs-border-width:1px;--tabs-border-color:var(--color-border);--tabs-background:var(--color-background);--tabs-background-hover:var(--color-surface-hover);--tabs-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--tabs-disabled-opacity:.6;--pagination-gap:var(--space-xs);--pagination-padding-xs:var(--space-xs);--pagination-padding-sm:var(--space-sm);--pagination-padding-md:var(--space-md);--pagination-padding-lg:var(--space-lg);--pagination-padding-xl:var(--space-xl);--pagination-radius-sm:var(--radius-sm);--pagination-radius-md:var(--radius-md);--pagination-radius-lg:var(--radius-lg);--pagination-radius-full:var(--radius-full);--pagination-border-width:1px;--pagination-border-color:var(--color-border);--pagination-background:var(--color-background);--pagination-background-hover:var(--color-surface-hover);--pagination-background-active:var(--color-primary);--pagination-color:var(--color-text-primary);--pagination-color-active:var(--color-white);--pagination-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--pagination-disabled-opacity:.6;--menu-gap:var(--space-xs);--menu-padding-xs:var(--space-xs);--menu-padding-sm:var(--space-sm);--menu-padding-md:var(--space-md);--menu-padding-lg:var(--space-lg);--menu-padding-xl:var(--space-xl);--menu-radius-sm:var(--radius-sm);--menu-radius-md:var(--radius-md);--menu-radius-lg:var(--radius-lg);--menu-radius-full:var(--radius-full);--menu-border-width:1px;--menu-border-color:var(--color-border);--menu-background:var(--color-background);--menu-background-hover:var(--color-surface-hover);--menu-item-color:var(--color-text-primary);--menu-item-active-background:var(--color-primary);--menu-item-active-color:var(--color-white);--menu-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--menu-disabled-opacity:.6;--dropdown-gap:var(--space-xs);--dropdown-padding-xs:var(--space-xs);--dropdown-padding-sm:var(--space-sm);--dropdown-padding-md:var(--space-md);--dropdown-padding-lg:var(--space-lg);--dropdown-padding-xl:var(--space-xl);--dropdown-radius-sm:var(--radius-sm);--dropdown-radius-md:var(--radius-md);--dropdown-radius-lg:var(--radius-lg);--dropdown-radius-full:var(--radius-full);--dropdown-border-width:1px;--dropdown-border-color:var(--color-border);--dropdown-background:var(--color-background);--dropdown-content-background:var(--color-background);--dropdown-background-hover:var(--color-surface);--dropdown-item-color:var(--color-text-primary);--dropdown-item-hover-color:var(--color-text-primary);--dropdown-item-active-background:var(--color-primary);--dropdown-item-active-color:var(--color-white);--dropdown-trigger-color:var(--color-text-primary);--dropdown-trigger-background:var(--color-background);--dropdown-trigger-background-hover:var(--color-surface);--dropdown-icon-color:currentColor;--dropdown-shadow:var(--shadow-lg);--dropdown-min-width:220px;--dropdown-z-index:1000;--dropdown-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);--dropdown-disabled-opacity:.6;--dropdown-focus-ring:2px solid var(--color-primary);--sidebar-gap:var(--space-xs);--sidebar-padding-xs:var(--space-xs);--sidebar-padding-sm:var(--space-sm);--sidebar-padding-md:var(--space-md);--sidebar-padding-lg:var(--space-lg);--sidebar-padding-xl:var(--space-xl);--sidebar-radius-sm:var(--radius-sm);--sidebar-radius-md:var(--radius-md);--sidebar-radius-lg:var(--radius-lg);--sidebar-radius-full:var(--radius-full);--sidebar-item-hover-color:var(--color-text-primary);--sidebar-border-width:1px;--sidebar-border-color:var(--color-border);--sidebar-background:var(--color-background);--sidebar-background-hover:var(--color-surface);--sidebar-item-color:var(--color-text-primary);--sidebar-item-active-background:var(--color-primary);--sidebar-item-active-color:var(--color-white);--sidebar-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--sidebar-disabled-opacity:.6;--navbar-gap:var(--space-xs);--navbar-padding-xs:var(--space-xs);--navbar-padding-sm:var(--space-sm);--navbar-padding-md:var(--space-md);--navbar-padding-lg:var(--space-lg);--navbar-padding-xl:var(--space-xl);--navbar-radius-sm:var(--radius-sm);--navbar-radius-md:var(--radius-md);--navbar-radius-lg:var(--radius-lg);--navbar-radius-full:var(--radius-full);--navbar-border-width:1px;--navbar-border-color:var(--color-border);--navbar-background:var(--color-background);--navbar-background-hover:var(--color-surface);--navbar-item-hover-color:var(--color-text-primary);--navbar-item-color:var(--color-text-primary);--navbar-item-active-background:var(--color-primary);--navbar-item-active-color:var(--color-white);--navbar-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--navbar-disabled-opacity:.6;--alert-padding-xs:var(--space-xs);--alert-padding-sm:var(--space-sm);--alert-padding-md:var(--space-md);--alert-padding-lg:var(--space-lg);--alert-padding-xl:var(--space-xl);--alert-gap:var(--space-sm);--alert-radius-sm:var(--radius-sm);--alert-radius-md:var(--radius-md);--alert-radius-lg:var(--radius-lg);--alert-radius-full:var(--radius-full);--alert-border-width:1px;--alert-border-color:var(--color-border);--alert-background:var(--color-background);--alert-color:var(--color-text-primary);--alert-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--alert-disabled-opacity:.6;--alert-primary-background:var(--color-primary);--alert-primary-color:var(--color-white);--alert-secondary-background:var(--color-secondary);--alert-secondary-color:var(--color-white);--alert-success-background:var(--color-success);--alert-success-color:var(--color-white);--alert-warning-background:var(--color-warning);--alert-warning-color:var(--color-black);--alert-danger-background:var(--color-danger);--alert-danger-color:var(--color-white);--alert-info-background:var(--color-info);--alert-info-color:var(--color-white);--toast-padding-xs:var(--space-xs);--toast-padding-sm:var(--space-sm);--toast-padding-md:var(--space-md);--toast-padding-lg:var(--space-lg);--toast-padding-xl:var(--space-xl);--toast-gap:var(--space-sm);--toast-radius-sm:var(--radius-sm);--toast-radius-md:var(--radius-md);--toast-radius-lg:var(--radius-lg);--toast-radius-full:var(--radius-full);--toast-border-width:1px;--toast-border-color:var(--color-border);--toast-background:var(--color-background);--toast-color:var(--color-text-primary);--toast-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--toast-disabled-opacity:.6;--toast-primary-background:var(--color-primary);--toast-primary-color:var(--color-white);--toast-secondary-background:var(--color-secondary);--toast-secondary-color:var(--color-white);--toast-success-background:var(--color-success);--toast-success-color:var(--color-white);--toast-warning-background:var(--color-warning);--toast-warning-color:var(--color-black);--toast-danger-background:var(--color-danger);--toast-danger-color:var(--color-white);--toast-info-background:var(--color-info);--toast-info-color:var(--color-white);--tooltip-padding-xs:var(--space-xs);--tooltip-padding-sm:var(--space-sm);--tooltip-padding-md:var(--space-md);--tooltip-padding-lg:var(--space-lg);--tooltip-padding-xl:var(--space-xl);--tooltip-gap:var(--space-xs);--tooltip-radius-sm:var(--radius-sm);--tooltip-radius-md:var(--radius-md);--tooltip-radius-lg:var(--radius-lg);--tooltip-radius-full:var(--radius-full);--tooltip-border-width:1px;--tooltip-border-color:var(--color-border);--tooltip-background:var(--color-inverse-surface);--tooltip-color:var(--color-inverse-text);--tooltip-transition:opacity var(--duration-fast), transform var(--duration-fast);--tooltip-shadow:var(--shadow-md);--tooltip-disabled-opacity:.6;--popover-padding-xs:var(--space-xs);--popover-padding-sm:var(--space-sm);--popover-padding-md:var(--space-md);--popover-padding-lg:var(--space-lg);--popover-padding-xl:var(--space-xl);--popover-gap:var(--space-xs);--popover-radius-sm:var(--radius-sm);--popover-radius-md:var(--radius-md);--popover-radius-lg:var(--radius-lg);--popover-radius-full:var(--radius-full);--popover-border-width:1px;--popover-border-color:var(--color-border);--popover-background:var(--color-background);--popover-color:var(--color-text-primary);--popover-shadow:var(--shadow-lg);--popover-transition:opacity var(--duration-fast), transform var(--duration-fast);--popover-disabled-opacity:.6;--dialog-padding-xs:var(--space-xs);--dialog-padding-sm:var(--space-sm);--dialog-padding-md:var(--space-md);--dialog-padding-lg:var(--space-lg);--dialog-padding-xl:var(--space-xl);--dialog-gap:var(--space-md);--dialog-radius-sm:var(--radius-sm);--dialog-radius-md:var(--radius-md);--dialog-radius-lg:var(--radius-lg);--dialog-radius-full:var(--radius-full);--dialog-border-width:1px;--dialog-border-color:var(--color-border);--dialog-background:var(--color-background);--dialog-color:var(--color-text-primary);--dialog-backdrop:#00000080;--dialog-shadow:var(--shadow-xl);--dialog-transition:opacity var(--duration-normal), transform var(--duration-normal);--dialog-disabled-opacity:.6;--modal-padding-xs:var(--space-xs);--modal-padding-sm:var(--space-sm);--modal-padding-md:var(--space-md);--modal-padding-lg:var(--space-lg);--modal-padding-xl:var(--space-xl);--modal-gap:var(--space-md);--modal-radius-sm:var(--radius-sm);--modal-radius-md:var(--radius-md);--modal-radius-lg:var(--radius-lg);--modal-radius-full:var(--radius-full);--modal-border-width:1px;--modal-border-color:var(--color-border);--modal-background:var(--color-background);--modal-color:var(--color-text-primary);--modal-backdrop:#0000008c;--modal-shadow:var(--shadow-xl);--modal-transition:opacity var(--duration-normal), transform var(--duration-normal);--modal-disabled-opacity:.6;--loading-overlay-padding:var(--space-md);--loading-overlay-radius-sm:var(--radius-sm);--loading-overlay-radius-md:var(--radius-md);--loading-overlay-radius-lg:var(--radius-lg);--loading-overlay-radius-full:var(--radius-full);--loading-overlay-background:#ffffffbf;--loading-overlay-background-light:#fff9;--loading-overlay-background-dark:#0000008c;--loading-overlay-background-transparent:transparent;--loading-overlay-blur:blur(4px);--loading-overlay-spinner-size-xs:16px;--loading-overlay-spinner-size-sm:20px;--loading-overlay-spinner-size-md:28px;--loading-overlay-spinner-size-lg:36px;--loading-overlay-spinner-size-xl:48px;--loading-overlay-spinner-border:3px;--loading-overlay-spinner-color:var(--color-primary);--loading-overlay-text-color:var(--color-text-primary);--loading-overlay-transition:opacity var(--duration-normal);--loading-overlay-disabled-opacity:.6;--drawer-background:var(--color-background);--drawer-overlay-background:#00000080;--drawer-border-color:var(--color-border);--drawer-shadow:var(--shadow-lg);--drawer-padding:var(--space-lg);--drawer-radius-sm:var(--radius-sm);--drawer-radius-md:var(--radius-md);--drawer-radius-lg:var(--radius-lg);--drawer-width-xs:240px;--drawer-width-sm:320px;--drawer-width-md:420px;--drawer-width-lg:520px;--drawer-width-xl:640px;--drawer-height-xs:180px;--drawer-height-sm:240px;--drawer-height-md:320px;--drawer-height-lg:420px;--drawer-height-xl:520px;--drawer-transition:transform var(--duration-normal), opacity var(--duration-normal);--drawer-disabled-opacity:.6;--sheet-background:var(--color-background);--sheet-overlay-background:#00000080;--sheet-border-color:var(--color-border);--sheet-shadow:var(--shadow-lg);--sheet-padding:var(--space-lg);--sheet-radius-sm:var(--radius-sm);--sheet-radius-md:var(--radius-md);--sheet-radius-lg:var(--radius-lg);--sheet-width-xs:240px;--sheet-width-sm:320px;--sheet-width-md:420px;--sheet-width-lg:520px;--sheet-width-xl:640px;--sheet-height-xs:180px;--sheet-height-sm:240px;--sheet-height-md:320px;--sheet-height-lg:420px;--sheet-height-xl:520px;--sheet-transition:transform var(--duration-normal), opacity var(--duration-normal);--sheet-disabled-opacity:.6;--context-menu-background:var(--color-background);--context-menu-border-color:var(--color-border);--context-menu-shadow:var(--shadow-lg);--context-menu-padding:var(--space-xs);--context-menu-item-padding:var(--space-sm) var(--space-md);--context-menu-gap:var(--space-xs);--context-menu-radius-sm:var(--radius-sm);--context-menu-radius-md:var(--radius-md);--context-menu-radius-lg:var(--radius-lg);--context-menu-width-sm:160px;--context-menu-width-md:220px;--context-menu-width-lg:280px;--context-menu-item-background-hover:var(--color-surface-hover);--context-menu-item-color:var(--color-text-primary);--context-menu-item-disabled-opacity:.6;--context-menu-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), opacity var(--duration-normal);--context-menu-disabled-opacity:.6;--command-palette-background:var(--color-background);--command-palette-overlay-background:#00000080;--command-palette-border-color:var(--color-border);--command-palette-shadow:var(--shadow-lg);--command-palette-padding:var(--space-md);--command-palette-gap:var(--space-sm);--command-palette-radius-sm:var(--radius-sm);--command-palette-radius-md:var(--radius-md);--command-palette-radius-lg:var(--radius-lg);--command-palette-width-sm:400px;--command-palette-width-md:520px;--command-palette-width-lg:640px;--command-palette-input-height:var(--control-height-md);--command-palette-input-padding:var(--space-sm);--command-palette-input-background:transparent;--command-palette-input-color:var(--color-text-primary);--command-palette-input-placeholder:var(--color-text-secondary);--command-palette-item-padding:var(--space-sm);--command-palette-item-radius:var(--radius-sm);--command-palette-item-hover:var(--color-surface-hover);--command-palette-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), opacity var(--duration-normal);--command-palette-disabled-opacity:.6;--image-border-color:var(--color-border);--image-background:var(--color-surface);--image-shadow:var(--shadow-md);--image-radius-sm:var(--radius-sm);--image-radius-md:var(--radius-md);--image-radius-lg:var(--radius-lg);--image-radius-full:var(--radius-full);--image-size-xs:48px;--image-size-sm:80px;--image-size-md:120px;--image-size-lg:180px;--image-size-xl:240px;--image-transition:border-color var(--duration-normal), box-shadow var(--duration-normal), opacity var(--duration-normal), transform var(--duration-normal);--image-disabled-opacity:.6;--carousel-background:var(--color-surface);--carousel-border-color:var(--color-border);--carousel-shadow:var(--shadow-md);--carousel-radius-sm:var(--radius-sm);--carousel-radius-md:var(--radius-md);--carousel-radius-lg:var(--radius-lg);--carousel-radius-full:var(--radius-full);--carousel-height-sm:180px;--carousel-height-md:280px;--carousel-height-lg:400px;--carousel-arrow-size:40px;--carousel-arrow-background:#00000080;--carousel-arrow-color:#fff;--carousel-indicator-size:10px;--carousel-indicator-gap:var(--space-xs);--carousel-indicator-color:#ffffff80;--carousel-indicator-active-color:#fff;--carousel-transition:transform var(--duration-normal), opacity var(--duration-normal);--carousel-disabled-opacity:.6;--video-background:var(--color-surface);--video-border-color:var(--color-border);--video-shadow:var(--shadow-md);--video-radius-sm:var(--radius-sm);--video-radius-md:var(--radius-md);--video-radius-lg:var(--radius-lg);--video-radius-full:var(--radius-full);--video-width-xs:240px;--video-width-sm:320px;--video-width-md:480px;--video-width-lg:640px;--video-width-xl:800px;--video-height-xs:135px;--video-height-sm:180px;--video-height-md:270px;--video-height-lg:360px;--video-height-xl:450px;--video-transition:border-color var(--duration-normal), box-shadow var(--duration-normal), opacity var(--duration-normal);--video-disabled-opacity:.6;--charts-background:var(--color-surface);--charts-border-color:var(--color-border);--charts-shadow:var(--shadow-md);--charts-padding:var(--space-lg);--charts-gap:var(--space-md);--charts-radius-sm:var(--radius-sm);--charts-radius-md:var(--radius-md);--charts-radius-lg:var(--radius-lg);--charts-height-sm:240px;--charts-height-md:320px;--charts-height-lg:420px;--charts-title-color:var(--color-text-primary);--charts-description-color:var(--color-text-secondary);--charts-grid-color:var(--color-border);--charts-axis-color:var(--color-text-secondary);--charts-transition:background-color var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal), opacity var(--duration-normal);--charts-disabled-opacity:.6;--portal-transition:opacity var(--duration-normal);--portal-disabled-opacity:.6;--visually-hidden-transition:opacity var(--duration-normal);--visually-hidden-disabled-opacity:.6;--click-away-listener-transition:opacity var(--duration-normal);--click-away-listener-disabled-opacity:.6;--scroll-area-background:var(--color-surface);--scroll-area-border-color:var(--color-border);--scroll-area-radius-sm:var(--radius-sm);--scroll-area-radius-md:var(--radius-md);--scroll-area-radius-lg:var(--radius-lg);--scroll-area-radius-full:var(--radius-full);--scroll-area-padding:var(--space-md);--scroll-area-height-sm:180px;--scroll-area-height-md:300px;--scroll-area-height-lg:450px;--scroll-area-scrollbar-size:10px;--scroll-area-scrollbar-radius:999px;--scroll-area-thumb-color:var(--color-border);--scroll-area-thumb-hover-color:var(--color-border-hover);--scroll-area-transition:border-color var(--duration-normal), background-color var(--duration-normal), opacity var(--duration-normal);--scroll-area-disabled-opacity:.6;--image-cropper-background:var(--color-background);--image-cropper-overlay-background:#0009;--image-cropper-border-color:var(--color-border);--image-cropper-shadow:var(--shadow-lg);--image-cropper-padding:var(--space-md);--image-cropper-gap:var(--space-md);--image-cropper-radius-sm:var(--radius-sm);--image-cropper-radius-md:var(--radius-md);--image-cropper-radius-lg:var(--radius-lg);--image-cropper-width-sm:320px;--image-cropper-width-md:420px;--image-cropper-width-lg:520px;--image-cropper-crop-height-sm:240px;--image-cropper-crop-height-md:320px;--image-cropper-crop-height-lg:420px;--image-cropper-header-height:56px;--image-cropper-footer-height:72px;--image-cropper-title-color:var(--color-text-primary);--image-cropper-close-color:var(--color-text-secondary);--image-cropper-close-hover-color:var(--color-text-primary);--image-cropper-slider-accent:var(--color-primary);--image-cropper-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--image-cropper-disabled-opacity:.6;--file-upload-background:var(--color-background);--file-upload-background-hover:var(--color-surface-hover);--file-upload-border-color:var(--color-border);--file-upload-border-style:dashed;--file-upload-border-width:2px;--file-upload-shadow:var(--shadow-sm);--file-upload-padding:var(--space-lg);--file-upload-gap:var(--space-md);--file-upload-radius-sm:var(--radius-sm);--file-upload-radius-md:var(--radius-md);--file-upload-radius-lg:var(--radius-lg);--file-upload-title-color:var(--color-text-primary);--file-upload-description-color:var(--color-text-secondary);--file-upload-file-background:var(--color-surface);--file-upload-file-border-color:var(--color-border);--file-upload-file-color:var(--color-text-primary);--file-upload-icon-color:var(--color-primary);--file-upload-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);--file-upload-disabled-opacity:.6;--stepper-background:transparent;--stepper-border-color:var(--color-border);--stepper-padding-xs:var(--space-xs);--stepper-padding-sm:var(--space-sm);--stepper-padding-md:var(--space-md);--stepper-padding-lg:var(--space-lg);--stepper-padding-xl:var(--space-xl);--stepper-gap-xs:var(--space-xs);--stepper-gap-sm:var(--space-sm);--stepper-gap-md:var(--space-md);--stepper-gap-lg:var(--space-lg);--stepper-radius-sm:var(--radius-sm);--stepper-radius-md:var(--radius-md);--stepper-radius-lg:var(--radius-lg);--stepper-radius-full:var(--radius-full);--stepper-circle-size-sm:28px;--stepper-circle-size-md:36px;--stepper-circle-size-lg:44px;--stepper-title-color:var(--color-text-primary);--stepper-description-color:var(--color-text-secondary);--stepper-pending-background:var(--color-background);--stepper-pending-border:var(--color-border);--stepper-active-background:var(--color-primary);--stepper-active-color:var(--color-white);--stepper-completed-background:var(--color-success);--stepper-completed-color:var(--color-white);--stepper-error-background:var(--color-danger);--stepper-error-color:var(--color-white);--stepper-line-width:2px;--stepper-line-color:var(--color-border);--stepper-line-active-color:var(--color-primary);--stepper-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), transform var(--duration-normal);--stepper-disabled-opacity:.6;--tree-view-background:transparent;--tree-view-item-background:transparent;--tree-view-item-background-hover:var(--color-surface-hover);--tree-view-item-background-selected:var(--color-primary);--tree-view-border-color:var(--color-border);--tree-view-padding-xs:var(--space-xs);--tree-view-padding-sm:var(--space-sm);--tree-view-padding-md:var(--space-md);--tree-view-padding-lg:var(--space-lg);--tree-view-gap-xs:var(--space-xs);--tree-view-gap-sm:var(--space-sm);--tree-view-gap-md:var(--space-md);--tree-view-indent:1.5rem;--tree-view-radius-sm:var(--radius-sm);--tree-view-radius-md:var(--radius-md);--tree-view-radius-lg:var(--radius-lg);--tree-view-icon-size-sm:14px;--tree-view-icon-size-md:16px;--tree-view-icon-size-lg:18px;--tree-view-title-color:var(--color-text-primary);--tree-view-title-selected-color:var(--color-white);--tree-view-title-disabled-color:var(--color-text-disabled);--tree-view-line-width:1px;--tree-view-line-color:var(--color-border);--tree-view-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--tree-view-disabled-opacity:.6;--number-input-background:var(--color-background);--number-input-background-hover:var(--color-surface-hover);--number-input-border-color:var(--color-border);--number-input-border-color-focus:var(--color-primary);--number-input-color:var(--color-text-primary);--number-input-placeholder-color:var(--color-text-secondary);--number-input-padding-xs:var(--space-xs);--number-input-padding-sm:var(--space-sm);--number-input-padding-md:var(--space-md);--number-input-padding-lg:var(--space-lg);--number-input-gap:var(--space-xs);--number-input-height-sm:var(--control-height-sm);--number-input-height-md:var(--control-height-md);--number-input-height-lg:var(--control-height-lg);--number-input-radius-sm:var(--radius-sm);--number-input-radius-md:var(--radius-md);--number-input-radius-lg:var(--radius-lg);--number-input-button-width:36px;--number-input-button-background:transparent;--number-input-button-background-hover:var(--color-surface-hover);--number-input-button-color:var(--color-text-primary);--number-input-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--number-input-disabled-opacity:.6;--date-picker-height-sm:var(--control-height-sm);--date-picker-height-md:var(--control-height-md);--date-picker-height-lg:var(--control-height-lg);--date-picker-padding-x-sm:var(--space-sm);--date-picker-padding-x-md:var(--space-md);--date-picker-padding-x-lg:var(--space-lg);--date-picker-gap:var(--space-xs);--date-picker-background:var(--color-background);--date-picker-background-hover:var(--color-surface-hover);--date-picker-border-color:var(--color-border);--date-picker-border-color-hover:var(--color-border-hover);--date-picker-border-color-focus:var(--color-primary);--date-picker-text-color:var(--color-text-primary);--date-picker-placeholder-color:var(--color-text-secondary);--date-picker-radius-sm:var(--radius-sm);--date-picker-radius-md:var(--radius-md);--date-picker-radius-lg:var(--radius-lg);--date-picker-radius-full:var(--radius-full);--date-picker-icon-size:var(--icon-size-md);--date-picker-calendar-size:280px;--date-picker-shadow:var(--shadow-md);--date-picker-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--date-picker-disabled-opacity:.6;--date-picker-z-index:1000;--date-range-picker-height-sm:var(--control-height-sm);--date-range-picker-height-md:var(--control-height-md);--date-range-picker-height-lg:var(--control-height-lg);--date-range-picker-padding-x-sm:var(--space-sm);--date-range-picker-padding-x-md:var(--space-md);--date-range-picker-padding-x-lg:var(--space-lg);--date-range-picker-gap:var(--space-sm);--date-range-picker-background:var(--color-background);--date-range-picker-background-hover:var(--color-surface-hover);--date-range-picker-border-color:var(--color-border);--date-range-picker-border-color-hover:var(--color-border-hover);--date-range-picker-border-color-focus:var(--color-primary);--date-range-picker-text-color:var(--color-text-primary);--date-range-picker-placeholder-color:var(--color-text-secondary);--date-range-picker-radius-sm:var(--radius-sm);--date-range-picker-radius-md:var(--radius-md);--date-range-picker-radius-lg:var(--radius-lg);--date-range-picker-radius-full:var(--radius-full);--date-range-picker-shadow:var(--shadow-md);--date-range-picker-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--date-range-picker-disabled-opacity:.6;--date-range-picker-z-index:1000;--password-input-height-sm:var(--control-height-sm);--password-input-height-md:var(--control-height-md);--password-input-height-lg:var(--control-height-lg);--password-input-padding-x-sm:var(--space-sm);--password-input-padding-x-md:var(--space-md);--password-input-padding-x-lg:var(--space-lg);--password-input-gap:var(--space-xs);--password-input-background:var(--color-background);--password-input-background-hover:var(--color-surface-hover);--password-input-border-color:var(--color-border);--password-input-border-color-hover:var(--color-border-hover);--password-input-border-color-focus:var(--color-primary);--password-input-text-color:var(--color-text-primary);--password-input-placeholder-color:var(--color-text-secondary);--password-input-radius-sm:var(--radius-sm);--password-input-radius-md:var(--radius-md);--password-input-radius-lg:var(--radius-lg);--password-input-radius-full:var(--radius-full);--password-input-toggle-size:36px;--password-input-toggle-color:var(--color-text-secondary);--password-input-toggle-hover:var(--color-text-primary);--password-input-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--password-input-disabled-opacity:.6;--autocomplete-height-sm:var(--control-height-sm);--autocomplete-height-md:var(--control-height-md);--autocomplete-height-lg:var(--control-height-lg);--autocomplete-padding-x-sm:var(--space-sm);--autocomplete-padding-x-md:var(--space-md);--autocomplete-padding-x-lg:var(--space-lg);--autocomplete-gap:var(--space-xs);--autocomplete-background:var(--color-background);--autocomplete-background-hover:var(--color-surface-hover);--autocomplete-border-color:var(--color-border);--autocomplete-border-color-hover:var(--color-border-hover);--autocomplete-border-color-focus:var(--color-primary);--autocomplete-text-color:var(--color-text-primary);--autocomplete-placeholder-color:var(--color-text-secondary);--autocomplete-radius-sm:var(--radius-sm);--autocomplete-radius-md:var(--radius-md);--autocomplete-radius-lg:var(--radius-lg);--autocomplete-radius-full:var(--radius-full);--autocomplete-dropdown-background:var(--color-background);--autocomplete-dropdown-border-color:var(--color-border);--autocomplete-dropdown-shadow:var(--shadow-md);--autocomplete-option-padding:var(--space-sm);--autocomplete-option-color:var(--color-text-primary);--autocomplete-option-background-hover:var(--color-surface-hover);--autocomplete-option-background-selected:var(--color-primary);--autocomplete-option-color-selected:var(--color-white);--autocomplete-clear-button-size:36px;--autocomplete-clear-button-color:var(--color-text-secondary);--autocomplete-clear-button-hover:var(--color-text-primary);--autocomplete-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal);--autocomplete-disabled-opacity:.6;--autocomplete-z-index:1000;--notification-padding-sm:var(--space-sm);--notification-padding-md:var(--space-md);--notification-padding-lg:var(--space-lg);--notification-gap:var(--space-sm);--notification-radius-sm:var(--radius-sm);--notification-radius-md:var(--radius-md);--notification-radius-lg:var(--radius-lg);--notification-background:var(--color-background);--notification-border-color:var(--color-border);--notification-shadow:var(--shadow-md);--notification-title-color:var(--color-text-primary);--notification-message-color:var(--color-text-secondary);--notification-icon-size-sm:18px;--notification-icon-size-md:22px;--notification-icon-size-lg:26px;--notification-close-size:32px;--notification-close-color:var(--color-text-secondary);--notification-close-hover:var(--color-text-primary);--notification-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal), opacity var(--duration-normal);--notification-disabled-opacity:.6;--notification-primary-background:var(--color-primary);--notification-primary-color:var(--color-white);--notification-secondary-background:var(--color-secondary);--notification-secondary-color:var(--color-white);--notification-success-background:var(--color-success);--notification-success-color:var(--color-white);--notification-warning-background:var(--color-warning);--notification-warning-color:var(--color-black);--notification-danger-background:var(--color-danger);--notification-danger-color:var(--color-white);--notification-info-background:var(--color-info);--notification-info-color:var(--color-white);--confirm-dialog-width-sm:320px;--confirm-dialog-width-md:420px;--confirm-dialog-width-lg:520px;--confirm-dialog-padding-sm:var(--space-md);--confirm-dialog-padding-md:var(--space-lg);--confirm-dialog-padding-lg:var(--space-xl);--confirm-dialog-gap:var(--space-md);--confirm-dialog-background:var(--color-background);--confirm-dialog-border-color:var(--color-border);--confirm-dialog-shadow:var(--shadow-lg);--confirm-dialog-radius-sm:var(--radius-sm);--confirm-dialog-radius-md:var(--radius-md);--confirm-dialog-radius-lg:var(--radius-lg);--confirm-dialog-title-color:var(--color-text-primary);--confirm-dialog-message-color:var(--color-text-secondary);--confirm-dialog-footer-gap:var(--space-sm);--confirm-dialog-overlay:#0000008c;--confirm-dialog-backdrop-blur:blur(4px);--confirm-dialog-transition:opacity var(--duration-normal), transform var(--duration-normal);--confirm-dialog-disabled-opacity:.6;--copy-button-height-xs:1.75rem;--copy-button-height-sm:var(--control-height-sm);--copy-button-height-md:var(--control-height-md);--copy-button-height-lg:var(--control-height-lg);--copy-button-padding-x-xs:8px;--copy-button-padding-x-sm:var(--space-sm);--copy-button-padding-x-md:var(--space-md);--copy-button-padding-x-lg:var(--space-lg);--copy-button-gap:var(--space-xs);--copy-button-radius-xs:var(--radius-sm);--copy-button-radius-sm:var(--radius-sm);--copy-button-radius-md:var(--radius-md);--copy-button-radius-lg:var(--radius-lg);--copy-button-font-size-xs:var(--font-size-xs);--copy-button-font-size-sm:var(--font-size-sm);--copy-button-font-size-md:var(--font-size-md);--copy-button-font-size-lg:var(--font-size-lg);--copy-button-background:var(--color-primary);--copy-button-background-hover:var(--color-primary-hover);--copy-button-background-active:var(--color-primary-active);--copy-button-color:var(--color-white);--copy-button-border-color:var(--color-primary);--copy-button-shadow:var(--shadow-sm);--copy-button-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-fast);--copy-button-disabled-opacity:.6;--data-grid-header-background:var(--color-surface);--data-grid-header-color:var(--color-text-primary);--data-grid-background:var(--color-background);--data-grid-row-background:var(--color-background);--data-grid-row-background-hover:var(--color-surface-hover);--data-grid-row-background-striped:var(--color-surface);--data-grid-border-color:var(--color-border);--data-grid-text-color:var(--color-text-primary);--data-grid-radius-sm:var(--radius-sm);--data-grid-radius-md:var(--radius-md);--data-grid-radius-lg:var(--radius-lg);--data-grid-padding-sm:var(--space-sm);--data-grid-padding-md:var(--space-md);--data-grid-padding-lg:var(--space-lg);--data-grid-font-size-sm:var(--font-size-sm);--data-grid-font-size-md:var(--font-size-md);--data-grid-font-size-lg:var(--font-size-lg);--data-grid-header-font-weight:var(--font-weight-semibold);--data-grid-shadow:var(--shadow-sm);--data-grid-transition:background-color var(--duration-normal), border-color var(--duration-normal), color var(--duration-normal);--data-grid-empty-color:var(--color-text-secondary);--calendar-width-sm:280px;--calendar-width-md:320px;--calendar-width-lg:360px;--calendar-padding-sm:var(--space-sm);--calendar-padding-md:var(--space-md);--calendar-padding-lg:var(--space-lg);--calendar-gap:var(--space-xs);--calendar-background:var(--color-background);--calendar-border-color:var(--color-border);--calendar-radius-sm:var(--radius-sm);--calendar-radius-md:var(--radius-md);--calendar-radius-lg:var(--radius-lg);--calendar-shadow:var(--shadow-sm);--calendar-header-color:var(--color-text-primary);--calendar-weekday-color:var(--color-text-secondary);--calendar-day-color:var(--color-text-primary);--calendar-day-hover:var(--color-surface-hover);--calendar-day-selected-background:var(--color-primary);--calendar-day-selected-color:var(--color-white);--calendar-day-today-background:var(--color-surface);--calendar-day-today-border:var(--color-primary);--calendar-day-outside-color:var(--color-text-tertiary);--calendar-day-disabled-color:var(--color-text-disabled);--calendar-navigation-size:36px;--calendar-transition:background-color var(--duration-normal), color var(--duration-normal), border-color var(--duration-normal);--badge-soft-text:#2563eb;--badge-soft-bg:linear-gradient(180deg, #f5f3ff 0%, #eef2ff 100%);--badge-soft-border:#6366f114;--badge-soft-shadow:#6366f114;--component-gap-sm:4px;--component-gap-md:8px;--component-gap-lg:12px}[data-theme=dark]{--color-background:#080b12;--card-background-filled:#243244;--color-surface:#161b22;--color-surface-hover:#1c2128;--color-surface-secondary:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#334155;--color-border-hover:#475569;--color-primary-hover:#3b82f6;--color-primary-active:#2563eb;--color-secondary-hover:#94a3b8;--color-secondary-active:#64748b;--color-success-hover:#22c55e;--color-success-active:#16a34a;--color-warning-hover:#fbbf24;--color-warning-active:#f59e0b;--color-danger-hover:#ef4444;--color-danger-active:#dc2626;--color-info-hover:#38bdf8;--color-info-active:#0ea5e9;--badge-soft-text:#c7d2fe;--badge-soft-bg:linear-gradient(180deg, #4f46e52e 0%, #3b82f61f 100%);--badge-soft-border:#818cf840;--badge-soft-shadow:#00000059;--shadow-sm:0 6px 16px #00000059;--shadow-md:0 12px 30px #00000073;--shadow-lg:0 24px 60px #0000008c;--table-dark-background:#0f172a;--table-dark-border:#334155;--table-dark-text:#f8fafc;--table-dark-text-secondary:#94a3b8;--table-dark-header-background:#1e293b;--table-dark-header-text:#f8fafc;--table-dark-footer-background:#1e293b;--table-dark-summary-background:#1e293b;--table-dark-toolbar-background:#0f172a;--table-dark-input-background:#1e293b;--table-dark-hover:#334155;--table-dark-button-background:#1e293b;--table-dark-skeleton:#334155}
html{scroll-behavior:smooth;background:var(--color-background);height:100%}body{background:var(--color-background);min-height:100%;color:var(--color-text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-normal), color var(--duration-normal);overflow-x:hidden}
::selection{background:var(--color-primary);color:var(--color-white)}


@media (min-width:320px){:root{--container-width-sm:100%;--container-width-md:100%;--container-width-lg:100%;--container-width-xl:100%;--container-width-full:100%;--container-padding-xs:4px;--container-padding-sm:8px;--container-padding-md:10px;--container-padding-lg:12px;--container-padding-xl:12px}}@media (min-width:375px){:root{--container-padding-xs:6px;--container-padding-sm:10px;--container-padding-md:12px;--container-padding-lg:14px;--container-padding-xl:14px}}@media (min-width:425px){:root{--container-padding-xs:8px;--container-padding-sm:12px;--container-padding-md:16px;--container-padding-lg:20px;--container-padding-xl:20px}}@media (min-width:768px){:root{--container-width-sm:100%;--container-width-md:100%;--container-width-lg:100%;--container-width-xl:100%;--container-width-full:100%;--container-padding-xs:8px;--container-padding-sm:12px;--container-padding-md:20px;--container-padding-lg:24px;--container-padding-xl:24px}}@media (min-width:1024px){:root{--container-width-sm:540px;--container-width-md:680px;--container-width-lg:920px;--container-width-xl:960px;--container-width-full:100%;--container-padding-xs:8px;--container-padding-sm:16px;--container-padding-md:20px;--container-padding-lg:24px;--container-padding-xl:24px}}@media (min-width:1280px){:root{--container-width-sm:600px;--container-width-md:720px;--container-width-lg:1080px;--container-width-xl:1200px;--container-width-full:100%;--container-padding-xs:8px;--container-padding-sm:16px;--container-padding-md:20px;--container-padding-lg:28px;--container-padding-xl:32px}}@media (min-width:1440px){:root{--container-width-sm:640px;--container-width-md:768px;--container-width-lg:1200px;--container-width-xl:1320px;--container-width-full:100%;--container-padding-xs:8px;--container-padding-sm:16px;--container-padding-md:24px;--container-padding-lg:32px;--container-padding-xl:40px}}@media (min-width:2560px){:root{--container-width-sm:640px;--container-width-md:768px;--container-width-lg:1280px;--container-width-xl:1600px;--container-width-full:1920px;--container-padding-xs:8px;--container-padding-sm:16px;--container-padding-md:24px;--container-padding-lg:32px;--container-padding-xl:48px}}
@media (min-width:320px){:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px}}@media (min-width:375px){:root{--space-xs:4px;--space-sm:8px;--space-md:14px;--space-lg:20px;--space-xl:24px;--space-2xl:28px}}@media (min-width:425px){:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:28px;--space-2xl:32px}}@media (min-width:768px){:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px}}@media (min-width:1024px){:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:44px}}@media (min-width:1280px){:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:48px}}@media (min-width:1440px){:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:56px}}@media (min-width:2560px){:root{--space-xs:4px;--space-sm:8px;--space-md:20px;--space-lg:32px;--space-xl:56px;--space-2xl:72px}}
@media (min-width:320px){:root{--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--line-height-sm:1.2;--line-height-md:1.45;--line-height-lg:1.6}}@media (min-width:375px){:root{--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.1875rem;--font-size-2xl:1.5rem}}@media (min-width:425px){:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.625rem}}@media (min-width:768px){:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--line-height-sm:1.25;--line-height-md:1.5;--line-height-lg:1.7}}@media (min-width:1024px){:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem}}@media (min-width:1280px){:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem}}@media (min-width:1440px){:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.625rem;--font-size-2xl:2.125rem}}@media (min-width:2560px){:root{--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.875rem;--font-size-2xl:2.5rem;--line-height-sm:1.3;--line-height-md:1.6;--line-height-lg:1.8}}
@media (min-width:320px){:root{--layout-gap-xs:4px;--layout-gap-sm:8px;--layout-gap-md:12px;--layout-gap-lg:16px;--layout-gap-xl:20px;--grid-columns:1;--grid-min-column-width:100%}}@media (min-width:375px){:root{--layout-gap-md:14px;--layout-gap-lg:20px;--layout-gap-xl:24px}}@media (min-width:425px){:root{--layout-gap-md:16px;--layout-gap-lg:24px;--layout-gap-xl:28px}}@media (min-width:768px){:root{--layout-gap-md:20px;--layout-gap-lg:28px;--layout-gap-xl:36px;--grid-columns:2;--grid-min-column-width:280px}}@media (min-width:1024px){:root{--layout-gap-lg:32px;--layout-gap-xl:40px;--grid-columns:3;--grid-min-column-width:300px}}@media (min-width:1280px){:root{--layout-gap-xl:48px;--grid-columns:4;--grid-min-column-width:320px}}@media (min-width:1440px){:root{--layout-gap-xl:56px;--grid-columns:4;--grid-min-column-width:340px}}@media (min-width:2560px){:root{--layout-gap-xl:72px;--grid-columns:6;--grid-min-column-width:360px}}
@media (min-width:320px){:root{--control-height-sm:32px;--control-height-md:36px;--control-height-lg:40px;--control-padding-x:10px;--control-padding-y:6px;--control-icon-size:16px;--control-border-radius:8px}}@media (min-width:375px){:root{--control-height-sm:34px;--control-height-md:38px;--control-height-lg:42px;--control-padding-x:12px;--control-padding-y:8px;--control-icon-size:18px}}@media (min-width:425px){:root{--control-height-sm:36px;--control-height-md:40px;--control-height-lg:44px;--control-padding-x:14px;--control-icon-size:18px}}@media (min-width:768px){:root{--control-height-sm:38px;--control-height-md:42px;--control-height-lg:46px;--control-padding-x:16px;--control-padding-y:10px;--control-icon-size:20px;--control-border-radius:10px}}@media (min-width:1024px){:root{--control-height-sm:40px;--control-height-md:44px;--control-height-lg:48px;--control-padding-x:18px;--control-icon-size:20px}}@media (min-width:1280px){:root{--control-height-sm:42px;--control-height-md:46px;--control-height-lg:50px;--control-padding-x:20px;--control-icon-size:22px;--control-border-radius:12px}}@media (min-width:1440px){:root{--control-height-sm:44px;--control-height-md:48px;--control-height-lg:52px;--control-padding-x:22px;--control-icon-size:22px}}@media (min-width:2560px){:root{--control-height-sm:48px;--control-height-md:56px;--control-height-lg:64px;--control-padding-x:28px;--control-padding-y:14px;--control-icon-size:24px;--control-border-radius:14px}}
@media (min-width:320px){:root{--navbar-height:60px;--sidebar-width:240px;--nav-item-height:40px;--nav-item-padding-x:12px;--nav-item-gap:8px;--menu-width:220px;--dropdown-width:220px;--tabs-height:40px;--pagination-size:32px;--breadcrumb-gap:6px}}@media (min-width:375px){:root{--navbar-height:64px;--nav-item-height:42px;--nav-item-padding-x:14px;--menu-width:240px;--dropdown-width:240px;--tabs-height:42px;--pagination-size:34px}}@media (min-width:425px){:root{--navbar-height:68px;--sidebar-width:260px;--nav-item-height:44px;--menu-width:260px;--dropdown-width:260px;--tabs-height:44px;--pagination-size:36px}}@media (min-width:768px){:root{--navbar-height:72px;--sidebar-width:280px;--nav-item-height:46px;--nav-item-padding-x:16px;--nav-item-gap:10px;--menu-width:280px;--dropdown-width:280px;--tabs-height:46px;--pagination-size:38px;--breadcrumb-gap:8px}}@media (min-width:1024px){:root{--navbar-height:76px;--sidebar-width:300px;--nav-item-height:48px;--menu-width:300px;--dropdown-width:300px;--tabs-height:48px;--pagination-size:40px}}@media (min-width:1280px){:root{--navbar-height:80px;--sidebar-width:320px;--nav-item-height:50px;--nav-item-padding-x:18px;--menu-width:320px;--dropdown-width:320px;--tabs-height:50px;--pagination-size:42px}}@media (min-width:1440px){:root{--navbar-height:84px;--sidebar-width:340px;--menu-width:340px;--dropdown-width:340px;--tabs-height:52px;--pagination-size:44px}}@media (min-width:2560px){:root{--navbar-height:96px;--sidebar-width:400px;--nav-item-height:56px;--nav-item-padding-x:24px;--menu-width:400px;--dropdown-width:400px;--tabs-height:56px;--pagination-size:48px;--breadcrumb-gap:12px}}
@media (min-width:320px){:root{--avatar-size-sm:24px;--avatar-size-md:32px;--avatar-size-lg:40px;--card-padding:12px;--card-gap:12px;--chip-height:24px;--chip-padding-x:8px;--table-cell-padding:8px;--table-min-width:600px;--accordion-padding:12px;--calendar-cell-size:32px;--timeline-icon-size:20px;--statistic-gap:8px;--list-item-padding:10px}}@media (min-width:375px){:root{--avatar-size-md:36px;--avatar-size-lg:44px;--card-padding:14px;--card-gap:14px;--chip-height:26px;--table-cell-padding:10px;--calendar-cell-size:36px}}@media (min-width:425px){:root{--avatar-size-md:40px;--avatar-size-lg:48px;--card-padding:16px;--card-gap:16px;--chip-height:28px;--calendar-cell-size:40px;--timeline-icon-size:22px}}@media (min-width:768px){:root{--avatar-size-sm:28px;--avatar-size-md:44px;--avatar-size-lg:56px;--card-padding:20px;--card-gap:20px;--chip-height:30px;--chip-padding-x:12px;--table-cell-padding:12px;--table-min-width:800px;--accordion-padding:16px;--calendar-cell-size:48px;--timeline-icon-size:24px;--statistic-gap:12px;--list-item-padding:14px}}@media (min-width:1024px){:root{--avatar-size-lg:64px;--card-padding:24px;--card-gap:24px;--chip-height:32px;--calendar-cell-size:52px;--timeline-icon-size:26px}}@media (min-width:1280px){:root{--avatar-size-lg:72px;--card-padding:28px;--card-gap:28px;--table-cell-padding:16px;--calendar-cell-size:56px;--timeline-icon-size:28px}}@media (min-width:1440px){:root{--avatar-size-lg:80px;--card-padding:32px;--card-gap:32px;--calendar-cell-size:60px;--timeline-icon-size:30px}}@media (min-width:2560px){:root{--avatar-size-sm:36px;--avatar-size-md:56px;--avatar-size-lg:96px;--card-padding:40px;--card-gap:40px;--chip-height:40px;--chip-padding-x:16px;--table-cell-padding:20px;--calendar-cell-size:72px;--timeline-icon-size:36px;--statistic-gap:16px;--list-item-padding:20px}}
@media (min-width:320px){:root{--alert-padding:12px;--alert-gap:8px;--toast-width:280px;--toast-padding:12px;--tooltip-padding:6px 8px;--tooltip-max-width:220px;--popover-width:260px;--popover-padding:12px;--dialog-width:300px;--dialog-padding:16px;--modal-width:300px;--modal-padding:16px;--notification-width:300px;--notification-padding:12px;--confirm-dialog-width:300px}}@media (min-width:375px){:root{--toast-width:320px;--popover-width:280px;--dialog-width:340px;--modal-width:340px;--notification-width:340px;--confirm-dialog-width:340px}}@media (min-width:425px){:root{--alert-padding:14px;--toast-width:360px;--popover-width:320px;--dialog-width:380px;--modal-width:380px;--notification-width:380px;--confirm-dialog-width:380px}}@media (min-width:768px){:root{--alert-padding:16px;--alert-gap:12px;--toast-width:400px;--toast-padding:16px;--tooltip-padding:8px 12px;--tooltip-max-width:260px;--popover-width:360px;--popover-padding:16px;--dialog-width:480px;--dialog-padding:24px;--modal-width:480px;--modal-padding:24px;--notification-width:420px;--notification-padding:16px;--confirm-dialog-width:480px}}@media (min-width:1024px){:root{--toast-width:420px;--popover-width:380px;--dialog-width:560px;--modal-width:560px;--notification-width:440px;--confirm-dialog-width:560px}}@media (min-width:1280px){:root{--toast-width:440px;--popover-width:400px;--dialog-width:640px;--modal-width:640px;--notification-width:460px;--confirm-dialog-width:640px}}@media (min-width:1440px){:root{--toast-width:480px;--popover-width:420px;--dialog-width:720px;--modal-width:720px;--notification-width:480px;--confirm-dialog-width:720px}}@media (min-width:2560px){:root{--alert-padding:20px;--alert-gap:16px;--toast-width:560px;--toast-padding:20px;--tooltip-padding:10px 14px;--tooltip-max-width:320px;--popover-width:480px;--popover-padding:24px;--dialog-width:840px;--dialog-padding:32px;--modal-width:840px;--modal-padding:32px;--notification-width:560px;--notification-padding:20px;--confirm-dialog-width:840px}}
@media (min-width:320px){:root{--drawer-width:280px;--drawer-padding:16px;--sheet-width:100%;--sheet-height:auto;--sheet-padding:16px;--context-menu-width:180px;--context-menu-item-height:36px;--command-palette-width:100%;--command-palette-height:70vh;--command-palette-padding:16px}}@media (min-width:375px){:root{--drawer-width:300px;--context-menu-width:200px;--command-palette-height:72vh}}@media (min-width:425px){:root{--drawer-width:320px;--context-menu-width:220px;--command-palette-height:75vh}}@media (min-width:768px){:root{--drawer-width:360px;--drawer-padding:20px;--sheet-width:480px;--sheet-padding:20px;--context-menu-width:240px;--context-menu-item-height:40px;--command-palette-width:640px;--command-palette-height:70vh;--command-palette-padding:20px}}@media (min-width:1024px){:root{--drawer-width:400px;--sheet-width:520px;--context-menu-width:260px;--command-palette-width:720px}}@media (min-width:1280px){:root{--drawer-width:440px;--sheet-width:560px;--context-menu-width:280px;--command-palette-width:800px}}@media (min-width:1440px){:root{--drawer-width:480px;--sheet-width:600px;--context-menu-width:300px;--command-palette-width:900px}}@media (min-width:2560px){:root{--drawer-width:560px;--drawer-padding:28px;--sheet-width:720px;--sheet-padding:28px;--context-menu-width:360px;--context-menu-item-height:48px;--command-palette-width:1200px;--command-palette-height:75vh;--command-palette-padding:28px}}
@media (min-width:320px){:root{--image-border-radius:8px;--carousel-height-sm:180px;--carousel-height-md:220px;--carousel-height-lg:280px;--video-height-sm:180px;--video-height-md:220px;--video-height-lg:280px;--cropper-min-height:220px;--media-gap:12px}}@media (min-width:375px){:root{--carousel-height-sm:200px;--carousel-height-md:240px;--carousel-height-lg:300px;--video-height-sm:200px;--video-height-md:240px;--video-height-lg:300px;--cropper-min-height:240px}}@media (min-width:425px){:root{--carousel-height-sm:220px;--carousel-height-md:260px;--carousel-height-lg:320px;--video-height-sm:220px;--video-height-md:260px;--video-height-lg:320px;--cropper-min-height:260px;--media-gap:16px}}@media (min-width:768px){:root{--image-border-radius:10px;--carousel-height-sm:260px;--carousel-height-md:340px;--carousel-height-lg:420px;--video-height-sm:260px;--video-height-md:340px;--video-height-lg:420px;--cropper-min-height:360px;--media-gap:20px}}@media (min-width:1024px){:root{--carousel-height-sm:300px;--carousel-height-md:420px;--carousel-height-lg:520px;--video-height-sm:300px;--video-height-md:420px;--video-height-lg:520px;--cropper-min-height:420px;--media-gap:24px}}@media (min-width:1280px){:root{--image-border-radius:12px;--carousel-height-sm:340px;--carousel-height-md:480px;--carousel-height-lg:600px;--video-height-sm:340px;--video-height-md:480px;--video-height-lg:600px;--cropper-min-height:500px;--media-gap:28px}}@media (min-width:1440px){:root{--carousel-height-sm:380px;--carousel-height-md:540px;--carousel-height-lg:680px;--video-height-sm:380px;--video-height-md:540px;--video-height-lg:680px;--cropper-min-height:560px;--media-gap:32px}}@media (min-width:2560px){:root{--image-border-radius:16px;--carousel-height-sm:520px;--carousel-height-md:760px;--carousel-height-lg:960px;--video-height-sm:520px;--video-height-md:760px;--video-height-lg:960px;--cropper-min-height:760px;--media-gap:40px}}
@media (min-width:320px){:root{--chart-height-sm:200px;--chart-height-md:260px;--chart-height-lg:320px;--chart-padding:12px;--chart-axis-font-size:10px;--chart-legend-font-size:11px;--chart-tooltip-font-size:12px;--chart-point-size:4px;--chart-line-width:2px}}@media (min-width:375px){:root{--chart-height-sm:220px;--chart-height-md:280px;--chart-height-lg:340px;--chart-padding:14px;--chart-axis-font-size:11px;--chart-legend-font-size:12px}}@media (min-width:425px){:root{--chart-height-sm:240px;--chart-height-md:300px;--chart-height-lg:360px;--chart-padding:16px}}@media (min-width:768px){:root{--chart-height-sm:280px;--chart-height-md:360px;--chart-height-lg:440px;--chart-padding:20px;--chart-axis-font-size:12px;--chart-legend-font-size:13px;--chart-tooltip-font-size:13px;--chart-point-size:5px}}@media (min-width:1024px){:root{--chart-height-sm:320px;--chart-height-md:420px;--chart-height-lg:520px;--chart-padding:24px;--chart-point-size:6px}}@media (min-width:1280px){:root{--chart-height-sm:360px;--chart-height-md:480px;--chart-height-lg:600px;--chart-padding:28px;--chart-axis-font-size:13px;--chart-legend-font-size:14px;--chart-tooltip-font-size:14px}}@media (min-width:1440px){:root{--chart-height-sm:400px;--chart-height-md:560px;--chart-height-lg:700px;--chart-padding:32px;--chart-point-size:7px}}@media (min-width:2560px){:root{--chart-height-sm:560px;--chart-height-md:760px;--chart-height-lg:960px;--chart-padding:40px;--chart-axis-font-size:16px;--chart-legend-font-size:18px;--chart-tooltip-font-size:18px;--chart-point-size:8px;--chart-line-width:3px}}
@media (min-width:320px){:root{--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--scrollbar-size:6px;--copy-button-size:32px;--focus-ring-width:2px;--focus-ring-offset:2px;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080}}@media (min-width:375px){:root{--icon-size-md:22px;--icon-size-lg:26px;--copy-button-size:34px}}@media (min-width:425px){:root{--icon-size-md:24px;--icon-size-lg:28px;--copy-button-size:36px;--scrollbar-size:7px}}@media (min-width:768px){:root{--icon-size-lg:32px;--icon-size-xl:40px;--copy-button-size:40px;--scrollbar-size:8px;--focus-ring-offset:3px}}@media (min-width:1024px){:root{--icon-size-xl:44px;--copy-button-size:44px}}@media (min-width:1280px){:root{--icon-size-xl:48px;--copy-button-size:48px}}@media (min-width:1440px){:root{--icon-size-xl:56px;--copy-button-size:52px;--scrollbar-size:10px}}@media (min-width:2560px){:root{--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:28px;--icon-size-lg:40px;--icon-size-xl:64px;--copy-button-size:64px;--scrollbar-size:12px;--focus-ring-width:3px;--focus-ring-offset:4px}}
@media (min-width:320px){:root{--button-height-xs:26px;--button-height-sm:32px;--button-height-md:38px;--button-height-lg:42px;--button-height-xl:48px;--button-padding-x-xs:10px;--button-padding-x-sm:12px;--button-padding-x-md:16px;--button-padding-x-lg:18px;--button-padding-x-xl:22px;--button-font-size-xs:11px;--button-font-size-sm:12px;--button-font-size-md:13px;--button-font-size-lg:14px;--button-font-size-xl:16px}}@media (min-width:375px){:root{--button-height-xs:27px;--button-height-sm:33px;--button-height-md:39px;--button-height-lg:43px;--button-height-xl:49px;--button-padding-x-xs:10px;--button-padding-x-sm:13px;--button-padding-x-md:17px;--button-padding-x-lg:20px;--button-padding-x-xl:24px;--button-font-size-xs:11px;--button-font-size-sm:12px;--button-font-size-md:14px;--button-font-size-lg:15px;--button-font-size-xl:16px}}@media (min-width:425px){:root{--button-height-xs:28px;--button-height-sm:34px;--button-height-md:40px;--button-height-lg:44px;--button-height-xl:50px;--button-padding-x-xs:10px;--button-padding-x-sm:14px;--button-padding-x-md:18px;--button-padding-x-lg:22px;--button-padding-x-xl:26px;--button-font-size-xs:11px;--button-font-size-sm:13px;--button-font-size-md:14px;--button-font-size-lg:15px;--button-font-size-xl:17px}}@media (min-width:768px){:root{--button-height-xs:28px;--button-height-sm:34px;--button-height-md:40px;--button-height-lg:46px;--button-height-xl:52px;--button-padding-x-xs:10px;--button-padding-x-sm:14px;--button-padding-x-md:18px;--button-padding-x-lg:24px;--button-padding-x-xl:28px;--button-font-size-xs:12px;--button-font-size-sm:13px;--button-font-size-md:14px;--button-font-size-lg:15px;--button-font-size-xl:17px}}@media (min-width:1024px){:root{--button-height-xs:28px;--button-height-sm:34px;--button-height-md:40px;--button-height-lg:46px;--button-height-xl:52px;--button-padding-x-xs:10px;--button-padding-x-sm:14px;--button-padding-x-md:20px;--button-padding-x-lg:26px;--button-padding-x-xl:30px;--button-font-size-xs:12px;--button-font-size-sm:13px;--button-font-size-md:14px;--button-font-size-lg:15px;--button-font-size-xl:17px}}@media (min-width:1280px){:root{--button-height-xs:28px;--button-height-sm:34px;--button-height-md:40px;--button-height-lg:48px;--button-height-xl:54px;--button-padding-x-xs:10px;--button-padding-x-sm:14px;--button-padding-x-md:20px;--button-padding-x-lg:28px;--button-padding-x-xl:34px;--button-font-size-xs:12px;--button-font-size-sm:13px;--button-font-size-md:14px;--button-font-size-lg:15px;--button-font-size-xl:17px}}@media (min-width:1440px){:root{--button-height-xs:30px;--button-height-sm:36px;--button-height-md:42px;--button-height-lg:48px;--button-height-xl:56px;--button-padding-x-xs:12px;--button-padding-x-sm:16px;--button-padding-x-md:22px;--button-padding-x-lg:30px;--button-padding-x-xl:36px;--button-font-size-xs:12px;--button-font-size-sm:13px;--button-font-size-md:14px;--button-font-size-lg:16px;--button-font-size-xl:18px}}@media (min-width:2560px){:root{--button-height-xs:34px;--button-height-sm:40px;--button-height-md:46px;--button-height-lg:54px;--button-height-xl:60px;--button-padding-x-xs:14px;--button-padding-x-sm:18px;--button-padding-x-md:24px;--button-padding-x-lg:34px;--button-padding-x-xl:42px;--button-font-size-xs:14px;--button-font-size-sm:15px;--button-font-size-md:16px;--button-font-size-lg:18px;--button-font-size-xl:20px}}


