:root,[data-theme]{--container-max-width:1920px;--container-padding:var(--spacing-md);--section-spacing:var(--spacing-xxl);--content-spacing:var(--spacing-lg);--grid-gutter:var(--spacing-md);--grid-columns:12;--grid-breakpoint-sm:var(--breakpoint-sm);--grid-breakpoint-md:var(--breakpoint-md);--grid-breakpoint-lg:var(--breakpoint-lg);--grid-breakpoint-xl:var(--breakpoint-xl);--button-padding-x:var(--spacing-md);--button-padding-y:var(--spacing-sm);--button-border-radius:var(--border-radius-base);--button-font-size:var(--font-size-sm);--button-font-weight:var(--font-weight-medium);--button-transition:var(--transition-base);--button-primary-bg:var(--primary-color);--button-primary-color:var(--text-color-inverse);--button-primary-border:var(--primary-color);--button-primary-hover-bg:var(--primary-color-hover);--button-primary-hover-border:var(--primary-color-hover);--button-secondary-bg:var(--background-color);--button-secondary-color:var(--text-color);--button-secondary-border:var(--border-color);--button-secondary-hover-bg:var(--background-color-light);--button-secondary-hover-border:var(--border-color-dark);--button-success-bg:var(--success-color);--button-success-color:var(--text-color-inverse);--button-success-border:var(--success-color);--button-success-hover-bg:var(--success-color-light);--button-success-hover-border:var(--success-color-light);--button-warning-bg:var(--warning-color);--button-warning-color:var(--text-color-inverse);--button-warning-border:var(--warning-color);--button-warning-hover-bg:var(--warning-color-light);--button-warning-hover-border:var(--warning-color-light);--button-error-bg:var(--error-color);--button-error-color:var(--text-color-inverse);--button-error-border:var(--error-color);--button-error-hover-bg:var(--error-color-light);--button-error-hover-border:var(--error-color-light);--button-disabled-bg:var(--background-color-light);--button-disabled-color:var(--text-color-disabled);--button-disabled-border:var(--border-color-light);--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-sm);--input-border-radius:var(--border-radius-base);--input-border-width:1px;--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-normal);--input-transition:var(--transition-base);--input-bg:var(--background-color);--input-color:var(--text-color);--input-border:var(--border-color);--input-placeholder-color:var(--text-color-disabled);--input-focus-border:var(--primary-color);--input-focus-shadow:0 0 0 2px rgba(24, 144, 255, 0.2);--input-focus-bg:var(--background-color);--input-disabled-bg:var(--background-color-light);--input-disabled-color:var(--text-color-disabled);--input-disabled-border:var(--border-color-light);--input-error-border:var(--error-color);--input-error-shadow:0 0 0 2px rgba(255, 77, 79, 0.2);--input-success-border:var(--success-color);--input-success-shadow:0 0 0 2px rgba(82, 196, 26, 0.2);--card-padding:var(--spacing-lg);--card-border-radius:var(--border-radius-lg);--card-border-width:1px;--card-shadow:var(--shadow-base);--card-hover-shadow:var(--shadow-md);--card-transition:var(--transition-base);--card-bg:var(--background-color);--card-border:var(--border-color);--card-header-border:var(--border-color-light);--card-header-padding:var(--spacing-lg);--card-header-font-size:var(--font-size-lg);--card-header-font-weight:var(--font-weight-semibold);--card-header-color:var(--text-color);--card-body-padding:var(--spacing-lg);--card-body-color:var(--text-color-secondary);--card-body-line-height:var(--line-height-normal);--card-footer-padding:var(--spacing-lg);--card-footer-border:var(--border-color-light);--label-padding-x:var(--spacing-sm);--label-padding-y:var(--spacing-xs);--label-border-radius:var(--border-radius-base);--label-font-size:var(--font-size-xs);--label-font-weight:var(--font-weight-medium);--label-text-transform:uppercase;--label-letter-spacing:0.5px;--label-primary-bg:var(--primary-color-light);--label-primary-color:var(--primary-color-dark);--label-success-bg:var(--success-color-light);--label-success-color:var(--success-color-dark);--label-warning-bg:var(--warning-color-light);--label-warning-color:var(--warning-color-dark);--label-error-bg:var(--error-color-light);--label-error-color:var(--error-color-dark);--label-info-bg:var(--info-color-light);--label-info-color:var(--info-color-dark);--nav-bg:var(--background-color);--nav-border:var(--border-color);--nav-padding:var(--spacing-md);--nav-item-spacing:var(--spacing-lg);--nav-link-color:var(--text-color-secondary);--nav-link-font-weight:var(--font-weight-medium);--nav-link-transition:var(--transition-base);--nav-link-hover-color:var(--primary-color);--nav-link-active-color:var(--primary-color);--nav-link-active-border:var(--primary-color);--table-border-collapse:collapse;--table-cell-padding:var(--spacing-sm) var(--spacing-md);--table-border:var(--border-color-light);--table-header-bg:var(--background-color-light);--table-header-color:var(--text-color);--table-header-font-weight:var(--font-weight-semibold);--table-row-hover-bg:var(--background-color-light);--table-row-border:var(--border-color-light);--table-striped-bg:var(--background-color-light);--modal-backdrop-bg:rgba(0, 0, 0, 0.5);--modal-z-index:var(--z-index-modal);--modal-content-max-width:500px;--modal-content-width:90%;--modal-content-max-height:80vh;--modal-content-border-radius:var(--border-radius-lg);--modal-content-shadow:var(--shadow-xl);--modal-header-padding:var(--spacing-lg);--modal-header-border:var(--border-color-light);--modal-header-font-size:var(--font-size-lg);--modal-header-font-weight:var(--font-weight-semibold);--modal-body-padding:var(--spacing-lg);--modal-footer-padding:var(--spacing-lg);--modal-footer-border:var(--border-color-light);--tooltip-bg:var(--background-color-dark);--tooltip-color:var(--text-color-inverse);--tooltip-padding:var(--spacing-sm) var(--spacing-md);--tooltip-border-radius:var(--border-radius-base);--tooltip-font-size:var(--font-size-xs);--tooltip-z-index:var(--z-index-tooltip);--tooltip-transition:var(--transition-base);--loading-size:20px;--loading-border-width:2px;--loading-border-radius:var(--border-radius-circle);--loading-border-color:var(--border-color-light);--loading-border-top-color:var(--primary-color);--loading-animation-duration:1s;--state-success-bg:var(--success-color-light);--state-success-color:var(--success-color-dark);--state-success-border:var(--success-color);--state-warning-bg:var(--warning-color-light);--state-warning-color:var(--warning-color-dark);--state-warning-border:var(--warning-color);--state-error-bg:var(--error-color-light);--state-error-color:var(--error-color-dark);--state-error-border:var(--error-color);--state-info-bg:var(--background-color-light);--state-info-color:var(--text-color);--state-info-border:var(--border-color);--margin-xs:var(--spacing-xs);--margin-sm:var(--spacing-sm);--margin-md:var(--spacing-md);--margin-lg:var(--spacing-lg);--margin-xl:var(--spacing-xl);--margin-xxl:var(--spacing-xxl);--padding-xs:var(--spacing-xs);--padding-sm:var(--spacing-sm);--padding-md:var(--spacing-md);--padding-lg:var(--spacing-lg);--padding-xl:var(--spacing-xl);--padding-xxl:var(--spacing-xxl);--text-primary:var(--primary-color);--text-success:var(--success-color);--text-warning:var(--warning-color);--text-error:var(--error-color);--text-info:var(--info-color);--text-muted:var(--text-color-secondary);--text-disabled:var(--text-color-disabled);--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-xxl:var(--font-size-xxl);--text-xxxl:var(--font-size-xxxl);--font-light:var(--font-weight-light);--font-normal:var(--font-weight-normal);--font-medium:var(--font-weight-medium);--font-semibold:var(--font-weight-semibold);--font-bold:var(--font-weight-bold);--border-primary:var(--primary-color);--border-success:var(--success-color);--border-warning:var(--warning-color);--border-error:var(--error-color);--border-info:var(--info-color);--border-width:1px;--border-width-thick:2px;--border-width-thin:0.5px;--border-style:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--radius-sm:var(--border-radius-sm);--radius-base:var(--border-radius-base);--radius-lg:var(--border-radius-lg);--radius-xl:var(--border-radius-xl);--radius-circle:var(--border-radius-circle);--shadow-xs:var(--shadow-sm);--shadow-sm:var(--shadow-sm);--shadow-base:var(--shadow-base);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--duration-fast:var(--transition-fast);--duration-base:var(--transition-base);--duration-slow:var(--transition-slow);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-in:ease-in;--ease-linear:linear;--z-dropdown:var(--z-index-dropdown);--z-sticky:var(--z-index-sticky);--z-fixed:var(--z-index-fixed);--z-modal-backdrop:var(--z-index-modal-backdrop);--z-modal:var(--z-index-modal);--z-popover:var(--z-index-popover);--z-tooltip:var(--z-index-tooltip);--breakpoint-xs-value:var(--breakpoint-xs);--breakpoint-sm-value:var(--breakpoint-sm);--breakpoint-md-value:var(--breakpoint-md);--breakpoint-lg-value:var(--breakpoint-lg);--breakpoint-xl-value:var(--breakpoint-xl);--breakpoint-xxl-value:var(--breakpoint-xxl);--focus-ring-color:var(--primary-color);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-opacity:0.2;--selection-bg:var(--primary-color-light);--selection-color:var(--text-color-inverse);--scrollbar-width:8px;--scrollbar-track-bg:var(--background-color-light);--scrollbar-thumb-bg:var(--border-color);--scrollbar-thumb-hover-bg:var(--border-color-dark);--code-bg:var(--background-color-light);--code-color:var(--text-color);--code-border:var(--border-color-light);--code-border-radius:var(--border-radius-base);--code-padding:var(--spacing-sm);--code-font-family:var(--font-family-monospace);--code-font-size:var(--font-size-sm);--quote-border-left:4px solid var(--primary-color);--quote-padding-left:var(--spacing-md);--quote-color:var(--text-color-secondary);--quote-font-style:italic;--divider-color:var(--border-color-light);--divider-width:1px;--divider-margin:var(--spacing-lg) 0}