 :root, [data-qu-theme] {--que-primary: var(--que-primary-custom, #3b82f6);--que-success: var(--que-success-custom, #10b981);--que-danger: var(--que-danger-custom, #ef4444);--que-warning: var(--que-warning-custom, #f59e0b);--que-info: var(--que-info-custom, #06b6d4);--que-bg: var(--que-bg-custom, #ffffff);--que-bg-soft: var(--que-bg-soft-custom, #f9fafb);--que-bg-strong: var(--que-bg-strong-custom, #e5e7eb);--que-text: var(--que-text-custom, #1f2937);--que-text-muted: var(--que-text-muted-custom, #6b7280);--que-text-soft: var(--que-text-soft-custom, #9ca3af);--que-border: var(--que-border-custom, #e5e7eb);--que-border-hover: var(--que-border-hover-custom, #d1d5db);--que-border-active: var(--que-border-active-custom, #9ca3af);--que-backdrop: var(--que-backdrop-custom, rgba(0, 0, 0, 0.1));--que-on-accent: var(--que-on-accent-custom, #ffffff);--que-font: var(--que-font-custom, inherit);--que-font-size: var(--que-font-size-custom, 1rem);--que-line-height: var(--que-line-height-custom, 1.3);--que-radius: var(--que-radius-custom, 8px);--que-radius-sm: var(--que-radius-sm-custom, 4px);--que-radius-lg: var(--que-radius-lg-custom, 12px);--que-radius-full: var(--que-radius-full-custom, 100%);--que-space: var(--que-space-custom, 1rem);--que-shadow: var(--que-shadow-custom, 0 4px 6px rgba(0, 0, 0, 0.08));--que-shadow-lg: var(--que-shadow-lg-custom, 0 8px 16px rgba(0, 0, 0, 0.12));--que-transition-duration: var(--que-transition-duration-custom, 0.3s);--que-transition-func: var(--que-transition-func-custom, ease);}:root, [data-qu-theme] {--que-primary-hover: var(--que-primary-hover-custom, color-mix(in srgb, var(--que-primary), black 10%));--que-primary-soft: var(--que-primary-soft-custom, color-mix(in srgb, var(--que-primary) 10%, transparent));--que-link: var(--que-link-custom, var(--que-primary));--que-link-hover: var(--que-link-hover-custom, var(--que-primary-hover));--que-focus-ring: var(--que-focus-ring-custom, 0 0 0 3px color-mix(in srgb, var(--que-primary) 25%, transparent));--qu-color-bg: var(--qu-color-bg-custom, var(--que-bg));--qu-color-bg-soft: var(--qu-color-bg-soft-custom, var(--que-bg-soft));--qu-color-bg-hover: var(--qu-color-bg-hover-custom, var(--que-bg-soft));--qu-color-bg-strong: var(--qu-color-bg-strong-custom, var(--que-bg-strong));--qu-color-text: var(--qu-color-text-custom, var(--que-text));--qu-color-text-muted: var(--qu-color-text-muted-custom, var(--que-text-muted));--qu-color-text-soft: var(--qu-color-text-soft-custom, var(--que-text-soft));--qu-color-border: var(--qu-color-border-custom, var(--que-border));--qu-color-border-hover: var(--qu-color-border-hover-custom, var(--que-border-hover));--qu-color-border-active: var(--qu-color-border-active-custom, var(--que-border-active));--qu-color-backdrop: var(--qu-color-backdrop-custom, var(--que-backdrop));--qu-color-on-accent: var(--qu-color-on-accent-custom, var(--que-on-accent));--qu-color-primary: var(--qu-color-primary-custom, var(--que-primary));--qu-color-success: var(--qu-color-success-custom, var(--que-success));--qu-color-error: var(--qu-color-error-custom, var(--que-danger));--qu-color-warning: var(--qu-color-warning-custom, var(--que-warning));--qu-color-info: var(--qu-color-info-custom, var(--que-info));--qu-color-primary-bg: var(--qu-color-primary-bg-custom, var(--que-primary-soft));--qu-color-success-bg: var(--qu-color-success-bg-custom, color-mix(in srgb, var(--que-success) 10%, transparent));--qu-color-error-bg: var(--qu-color-error-bg-custom, color-mix(in srgb, var(--que-danger) 10%, transparent));--qu-color-warning-bg: var(--qu-color-warning-bg-custom, color-mix(in srgb, var(--que-warning) 10%, transparent));--qu-color-info-bg: var(--qu-color-info-bg-custom, color-mix(in srgb, var(--que-info) 10%, transparent));--qu-color-link: var(--qu-color-link-custom, var(--que-link));--qu-color-link-hover: var(--qu-color-link-hover-custom, var(--que-link-hover));--qu-font-family: var(--qu-font-family-custom, var(--que-font));--qu-font-mono: var(--qu-font-mono-custom, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--qu-font-size-base: var(--qu-font-size-base-custom, var(--que-font-size));--qu-line-height: var(--qu-line-height-custom, var(--que-line-height));--qu-radius: var(--qu-radius-custom, var(--que-radius));--qu-radius-sm: var(--qu-radius-sm-custom, var(--que-radius-sm));--qu-radius-lg: var(--qu-radius-lg-custom, var(--que-radius-lg));--qu-radius-full: var(--qu-radius-full-custom, var(--que-radius-full));--qu-shadow: var(--qu-shadow-custom, var(--que-shadow));--qu-shadow-lg: var(--qu-shadow-lg-custom, var(--que-shadow-lg));--qu-focus-shadow: var(--qu-focus-shadow-custom, var(--que-focus-ring));--qu-transition-duration: var(--qu-transition-duration-custom, var(--que-transition-duration));--qu-transition-func: var(--qu-transition-func-custom, var(--que-transition-func));--qu-space-xs: var(--qu-space-xs-custom, calc(var(--que-space) * 0.25));--qu-space-sm: var(--qu-space-sm-custom, calc(var(--que-space) * 0.5));--qu-space-md: var(--qu-space-md-custom, var(--que-space));--qu-space-lg: var(--qu-space-lg-custom, calc(var(--que-space) * 1.5));--qu-space-xl: var(--qu-space-xl-custom, calc(var(--que-space) * 2));--qu-font-size-sm: var(--qu-font-size-sm-custom, calc(var(--que-font-size) * 0.875));--qu-font-size-lg: var(--qu-font-size-lg-custom, calc(var(--que-font-size) * 1.25));--qu-transition: var(--qu-transition-custom, var(--que-transition-duration) var(--que-transition-func));--qu-z-loading: var(--qu-z-loading-custom, 1300000000);}html {scrollbar-gutter: stable;}[data-qu-disabled] {pointer-events: none;opacity: 0.5;}[data-qu-animation-open]:not([data-qu-opening]):not([data-qu-closing]) {opacity: 0;}@keyframes quaAnimateIn {0% {opacity: var(--qua-from-opacity, 0);transform: var(--qua-from, scale(0.8));}99% {opacity: var(--qua-to-opacity, 1);transform: var(--qua-to, scale(1));}100% {opacity: var(--qua-to-opacity, 1);transform: none;}}@keyframes quaAnimateOut {0% {opacity: var(--qua-from-opacity, 1);transform: var(--qua-from, none);}99% {opacity: var(--qua-to-opacity, 0);transform: var(--qua-to, scale(0.8));}100% {opacity: var(--qua-to-opacity, 0);transform: none;}}[data-qu-animation-open], [data-qu-animation-close] {--qua-custom-from: initial;--qua-custom-to: initial;--qua-custom-from-opacity: initial;--qua-custom-to-opacity: initial;--qua-stagger-open: initial;--qua-stagger-close: initial;--qua-duration: initial;--qua-func: initial;}[data-qu-animation-cascade] [data-qu-animation-open], [data-qu-animation-cascade] [data-qu-animation-close] {--qua-custom-from: inherit;--qua-custom-to: inherit;--qua-custom-from-opacity: inherit;--qua-custom-to-opacity: inherit;--qua-stagger-open: inherit;--qua-stagger-close: inherit;--qua-duration: inherit;--qua-func: inherit;}[data-qu-animation-open="custom"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, scale(0.8));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="custom"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, scale(0.8));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fade"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fade"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, none);animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeUp"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateY(20px) scale(0.95));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeUp"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateY(20px) scale(0.95));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeDown"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateY(-20px) scale(0.95));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeDown"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateY(-20px) scale(0.95));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeLeft"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateX(20px) scale(0.95));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeLeft"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateX(20px) scale(0.95));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeRight"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateX(-20px) scale(0.95));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeRight"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateX(-20px) scale(0.95));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeIn"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, scale(0.85));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeIn"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, scale(1.15));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeOut"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, scale(1.15));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeOut"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, scale(0.85));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeSlideUp"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateY(20px));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeSlideUp"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateY(20px));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeSlideDown"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateY(-20px));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeSlideDown"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateY(-20px));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeSlideLeft"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateX(20px));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeSlideLeft"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateX(20px));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="fadeSlideRight"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateX(-20px));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="fadeSlideRight"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateX(-20px));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="zoom"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, scale(0.3));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="zoom"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, scale(0.3));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="flipX"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, perspective(1000px) rotateX(90deg));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="flipX"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, perspective(1000px) rotateX(90deg));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="flipXN"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, perspective(1000px) rotateX(-90deg));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="flipXN"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, perspective(1000px) rotateX(-90deg));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="flipY"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, perspective(1000px) rotateY(90deg));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="flipY"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, perspective(1000px) rotateY(90deg));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="flipYN"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, perspective(1000px) rotateY(-90deg));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="flipYN"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, perspective(1000px) rotateY(-90deg));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="slideDown"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateY(-100%));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="slideDown"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateY(-100%));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="slideUp"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateY(100%));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="slideUp"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateY(100%));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="slideRight"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateX(-100%));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="slideRight"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateX(-100%));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="slideLeft"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, translateX(100%));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="slideLeft"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, translateX(100%));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="rotate"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, scale(0.5) rotate(-180deg));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="rotate"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, scale(0.5) rotate(180deg));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="rotateN"][data-qu-opening] {--qua-from-opacity: var(--qua-custom-from-opacity, 0);--qua-from: var(--qua-custom-from, scale(0.5) rotate(180deg));--qua-to-opacity: var(--qua-custom-to-opacity, 1);--qua-to: var(--qua-custom-to, none);animation: quaAnimateIn var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="rotateN"][data-qu-closing] {--qua-from-opacity: var(--qua-custom-from-opacity, 1);--qua-from: var(--qua-custom-from, none);--qua-to-opacity: var(--qua-custom-to-opacity, 0);--qua-to: var(--qua-custom-to, scale(0.5) rotate(-180deg));animation: quaAnimateOut var(--qua-duration, var(--qu-transition-duration)) var(--qua-func, var(--qu-transition-func)) var(--qua-stagger-close, 0s) both;}[data-qu-animation-open="bounce"][data-qu-opening] {animation: quBounceIn var(--qua-duration, 0.6s) var(--qua-func, ease-out) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="bounce"][data-qu-closing] {animation: quBounceOut var(--qua-duration, 0.6s) var(--qua-func, ease-out) var(--qua-stagger-close, 0s) both;}@keyframes quBounceIn {0% {opacity: 0;transform: scale(0.3);}50% {opacity: 1;transform: scale(1.05);}70% {transform: scale(0.9);}100% {opacity: 1;transform: scale(1);}}@keyframes quBounceOut {0% {opacity: 1;transform: scale(1);}30% {transform: scale(0.9);}50% {opacity: 1;transform: scale(1.05);}99% {opacity: 0;transform: scale(0.3);}100% {opacity: 0;transform: none;}}[data-qu-animation-open="bounceTop"][data-qu-opening] {animation: quBounceTopIn var(--qua-duration, 0.8s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1.2)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="bounceTop"][data-qu-closing] {animation: quBounceTopOut var(--qua-duration, 0.5s) var(--qua-func, cubic-bezier(0.25, 0.46, 0.45, 0.94)) var(--qua-stagger-close, 0s) both;}@keyframes quBounceTopIn {0% {opacity: 0;transform: translateY(-80px) scale(0.95);}30% {opacity: 0.8;transform: translateY(25px) scale(1.02);}45% {opacity: 0.9;transform: translateY(-15px) scale(0.98);}60% {opacity: 0.95;transform: translateY(8px) scale(1.01);}75% {opacity: 0.98;transform: translateY(-4px) scale(0.995);}90% {opacity: 1;transform: translateY(2px) scale(1.002);}100% {opacity: 1;transform: translateY(0) scale(1);}}@keyframes quBounceTopOut {0% {opacity: 1;transform: translateY(0) scale(1);}20% {opacity: 0.9;transform: translateY(-15px) scale(0.97);}40% {opacity: 0.7;transform: translateY(-35px) scale(0.92);}60% {opacity: 0.4;transform: translateY(-60px) scale(0.85);}80% {opacity: 0.2;transform: translateY(-85px) scale(0.75);}99% {opacity: 0;transform: translateY(-120px) scale(0.6);}100% {opacity: 0;transform: none;}}[data-qu-animation-open="bounceBottom"][data-qu-opening] {animation: quBounceBottomIn var(--qua-duration, 0.8s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1.2)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="bounceBottom"][data-qu-closing] {animation: quBounceBottomOut var(--qua-duration, 0.5s) var(--qua-func, cubic-bezier(0.25, 0.46, 0.45, 0.94)) var(--qua-stagger-close, 0s) both;}@keyframes quBounceBottomIn {0% {opacity: 0;transform: translateY(80px) scale(0.95);}30% {opacity: 0.8;transform: translateY(-25px) scale(1.02);}45% {opacity: 0.9;transform: translateY(15px) scale(0.98);}60% {opacity: 0.95;transform: translateY(-8px) scale(1.01);}75% {opacity: 0.98;transform: translateY(4px) scale(0.995);}90% {opacity: 1;transform: translateY(-2px) scale(1.002);}100% {opacity: 1;transform: translateY(0) scale(1);}}@keyframes quBounceBottomOut {0% {opacity: 1;transform: translateY(0) scale(1);}20% {opacity: 0.9;transform: translateY(15px) scale(0.97);}40% {opacity: 0.7;transform: translateY(35px) scale(0.92);}60% {opacity: 0.4;transform: translateY(60px) scale(0.85);}80% {opacity: 0.2;transform: translateY(85px) scale(0.75);}99% {opacity: 0;transform: translateY(120px) scale(0.6);}100% {opacity: 0;transform: none;}}[data-qu-animation-open="bounceRight"][data-qu-opening] {animation: quBounceRightIn var(--qua-duration, 0.8s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1.2)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="bounceRight"][data-qu-closing] {animation: quBounceRightOut var(--qua-duration, 0.5s) var(--qua-func, cubic-bezier(0.25, 0.46, 0.45, 0.94)) var(--qua-stagger-close, 0s) both;}@keyframes quBounceRightIn {0% {opacity: 0;transform: translateX(-80px) scale(0.95);}30% {opacity: 0.8;transform: translateX(25px) scale(1.02);}45% {opacity: 0.9;transform: translateX(-15px) scale(0.98);}60% {opacity: 0.95;transform: translateX(8px) scale(1.01);}75% {opacity: 0.98;transform: translateX(-4px) scale(0.995);}90% {opacity: 1;transform: translateX(2px) scale(1.002);}100% {opacity: 1;transform: translateX(0) scale(1);}}@keyframes quBounceRightOut {0% {opacity: 1;transform: translateX(0) scale(1);}20% {opacity: 0.9;transform: translateX(-15px) scale(0.97);}40% {opacity: 0.7;transform: translateX(-35px) scale(0.92);}60% {opacity: 0.4;transform: translateX(-60px) scale(0.85);}80% {opacity: 0.2;transform: translateX(-85px) scale(0.75);}99% {opacity: 0;transform: translateX(-120px) scale(0.6);}100% {opacity: 0;transform: none;}}[data-qu-animation-open="bounceLeft"][data-qu-opening] {animation: quBounceLeftIn var(--qua-duration, 0.8s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1.2)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="bounceLeft"][data-qu-closing] {animation: quBounceLeftOut var(--qua-duration, 0.5s) var(--qua-func, cubic-bezier(0.25, 0.46, 0.45, 0.94)) var(--qua-stagger-close, 0s) both;}@keyframes quBounceLeftIn {0% {opacity: 0;transform: translateX(80px) scale(0.95);}30% {opacity: 0.8;transform: translateX(-25px) scale(1.02);}45% {opacity: 0.9;transform: translateX(15px) scale(0.98);}60% {opacity: 0.95;transform: translateX(-8px) scale(1.01);}75% {opacity: 0.98;transform: translateX(4px) scale(0.995);}90% {opacity: 1;transform: translateX(-2px) scale(1.002);}100% {opacity: 1;transform: translateX(0) scale(1);}}@keyframes quBounceLeftOut {0% {opacity: 1;transform: translateX(0) scale(1);}20% {opacity: 0.9;transform: translateX(15px) scale(0.97);}40% {opacity: 0.7;transform: translateX(35px) scale(0.92);}60% {opacity: 0.4;transform: translateX(60px) scale(0.85);}80% {opacity: 0.2;transform: translateX(85px) scale(0.75);}99% {opacity: 0;transform: translateX(120px) scale(0.6);}100% {opacity: 0;transform: none;}}[data-qu-animation-open="bounceCenter"][data-qu-opening] {animation: quBounceCenterIn var(--qua-duration, 0.8s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1.2)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="bounceCenter"][data-qu-closing] {animation: quBounceCenterOut var(--qua-duration, 0.5s) var(--qua-func, cubic-bezier(0.25, 0.46, 0.45, 0.94)) var(--qua-stagger-close, 0s) both;}@keyframes quBounceCenterIn {0% {opacity: 0;transform: scale(0.3);}30% {opacity: 0.8;transform: scale(1.15);}45% {opacity: 0.9;transform: scale(0.92);}60% {opacity: 0.95;transform: scale(1.05);}75% {opacity: 0.98;transform: scale(0.97);}90% {opacity: 1;transform: scale(1.02);}100% {opacity: 1;transform: scale(1);}}@keyframes quBounceCenterOut {0% {opacity: 1;transform: scale(1);}20% {opacity: 0.9;transform: scale(1.1);}40% {opacity: 0.7;transform: scale(0.8);}60% {opacity: 0.4;transform: scale(1.3);}80% {opacity: 0.2;transform: scale(0.5);}99% {opacity: 0;transform: scale(0.1);}100% {opacity: 0;transform: none;}}[data-qu-animation-open="zoomSmooth"][data-qu-opening] {animation: quZoomSmoothIn var(--qua-duration, 0.8s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1)) var(--qua-stagger-open, 0s) both;}[data-qu-animation-close="zoomSmooth"][data-qu-closing] {animation: quZoomSmoothOut var(--qua-duration, 0.6s) var(--qua-func, cubic-bezier(0.34, 1.56, 0.64, 1)) var(--qua-stagger-close, 0s) both;}@keyframes quZoomSmoothIn {0% {opacity: 0;transform: scale(0.8) translateY(50px) rotateX(10deg);}50% {transform: scale(1.02) translateY(-10px) rotateX(-2deg);}100% {opacity: 1;transform: scale(1) translateY(0) rotateX(0);}}@keyframes quZoomSmoothOut {0% {opacity: 1;transform: scale(1) translateY(0) rotateX(0);}99% {opacity: 0;transform: scale(0.9) translateY(30px) rotateX(5deg);}100% {opacity: 0;transform: none;}}[data-qu-loading] {--qu-loading-bg: var(--qu-loading-bg-custom, rgba(255, 255, 255, 0.7));--qu-loading-color: var(--qu-loading-color-custom, black);--qu-loading-size: var(--qu-loading-size-custom, 32px);--qu-loading-zindex: var(--qu-loading-zindex-custom, var(--qu-z-loading));position: relative;}[data-qu-loading-theme="dark"], [data-qu-loading-theme="dark"] [data-qu-loading] {--qu-loading-bg-custom: rgba(0, 0, 0, 0.7);--qu-loading-color-custom: white;}[data-qu-loading="true"]::before, [data-qu-loading="true"]::after {opacity: 1;transition: opacity 0.3s ease;}[data-qu-loading="false"]::before, [data-qu-loading="false"]::after {all: unset;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}[data-qu-loading]::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--qu-loading-bg);z-index: var(--qu-loading-zindex);}[data-qu-loading]::after {content: '';position: absolute;top: 50%;left: 50%;width: var(--qu-loading-size);height: var(--qu-loading-size);margin: calc(var(--qu-loading-size) / -2) 0 0 calc(var(--qu-loading-size) / -2);z-index: calc(var(--qu-loading-zindex) + 1);background: var(--qu-loading-color);border-radius: 50%;transform-origin: 50%;mask: radial-gradient(circle at center, transparent 61%, black 66%), conic-gradient(transparent 0deg, transparent 170deg, black 270deg, black 360deg);mask-composite: intersect;transform: translateZ(0);backface-visibility: hidden;animation: quSpin 0.8s linear infinite;}@keyframes quSpin {to {transform: translateZ(0) rotate(360deg);}}dialog[open][data-qu-loading], body[data-qu-loading] {--qu-loading-bg: var(--qu-loading-bg-custom, var(--qu-color-backdrop));--qu-loading-color: var(--qu-loading-color-custom, white);--qu-loading-size: var(--qu-loading-size-custom, 64px);--qu-loading-zindex: var(--qu-loading-zindex-custom, 1700000000);position: relative;}dialog[open][data-qu-loading="true"], body[data-qu-loading="true"] {overflow: hidden;}dialog[open][data-qu-loading]::before, body[data-qu-loading]::before {position: fixed;}dialog[open][data-qu-loading]::after, body[data-qu-loading]::after {position: fixed;box-shadow: 0 0 0 5px var(--qu-loading-color) inset;}[data-qu-drag-scroll] {cursor: grab;}[data-qu-drag-scroll]:active, [data-qu-drag-scroll]:active * {cursor: grabbing;}[data-qu-drag-scroll]:active input, [data-qu-drag-scroll]:active textarea {cursor: text;}[data-qu-following] {cursor: move;}