:where(:root){--r-primary: #6B2FF2;--r-secondary: #64748b;--r-success: #03C03C;--r-warning: #DFFF00;--r-danger: #FF3800;--r-info: #0070FF;--r-text: #111827;--r-bg: #ffffff;--r-on-solid-dark: #ffffff;--r-on-solid-dark-danger: #1e1e1e;--r-inverted-bg: #0b0f1a;--r-soft-base: transparent;--r-soft-mix: 12%;--r-soft-border-mix: 24%;--foreground: var(--r-text);--muted: color-mix(in srgb, var(--r-text) 60%, transparent);--divider: color-mix(in srgb, var(--r-text) 18%, transparent);--surface-solid: var(--r-bg);--surface: var(--surface-solid);--surface-soft: color-mix(in srgb, var(--r-text) 6%, var(--r-bg));--surface-hover: color-mix(in srgb, var(--r-text) 8%, transparent);--surface-active: color-mix(in srgb, var(--foreground) 12%, transparent);--surface-subtle: var(--surface-soft);--glass-blur: 16px;--shadow-surface: 0 12px 32px rgba(0, 0, 0, .14);--shadow-sm: var(--r-shadow-sm);--shadow-md: var(--shadow-surface);--shadow-lg: var(--shadow-surface);--overlay-bg: rgba(0, 0, 0, .35);--overlay-soft-bg: rgba(0, 0, 0, .2);--foreground-muted: var(--muted);--foreground-inverted: var(--r-bg);--divider-strong: color-mix(in srgb, var(--r-text) 30%, transparent);--divider-subtle: color-mix(in srgb, var(--r-text) 12%, transparent);--focus-ring: color-mix(in srgb, var(--state-primary) 40%, transparent);--focus-ring-offset: var(--surface-solid);--state-primary: var(--r-primary);--state-primary-foreground: var(--r-white);--state-primary-fg: var(--state-primary-foreground);--state-primary-soft: color-mix(in srgb, var(--r-primary) 12%, var(--r-bg));--state-primary-divider: color-mix(in srgb, var(--r-primary) 18%, transparent);--state-secondary: var(--r-secondary);--state-secondary-foreground: var(--r-white);--state-secondary-fg: var(--state-secondary-foreground);--state-secondary-soft: color-mix(in srgb, var(--r-secondary) 12%, var(--r-bg));--state-secondary-divider: color-mix(in srgb, var(--r-secondary) 18%, transparent);--state-success: var(--r-success);--state-success-foreground: var(--r-on-solid-dark);--state-success-fg: var(--state-success-foreground);--state-success-soft: color-mix(in srgb, var(--r-success) 12%, var(--r-bg));--state-success-divider: color-mix(in srgb, var(--r-success) 18%, transparent);--state-warning: var(--r-warning);--state-warning-foreground: var(--r-on-solid-dark-danger);--state-warning-fg: var(--state-warning-foreground);--state-warning-soft: color-mix(in srgb, var(--r-warning) 12%, var(--r-bg));--state-warning-divider: color-mix(in srgb, var(--r-warning) 18%, transparent);--state-danger: var(--r-danger);--state-danger-foreground: var(--r-on-solid-dark);--state-danger-fg: var(--state-danger-foreground);--state-danger-soft: color-mix(in srgb, var(--r-danger) 12%, var(--r-bg));--state-danger-divider: color-mix(in srgb, var(--r-danger) 18%, transparent);--state-info: var(--r-info);--state-info-foreground: var(--r-on-solid-dark);--state-info-fg: var(--state-info-foreground);--state-info-soft: color-mix(in srgb, var(--r-info) 12%, var(--r-bg));--state-info-divider: color-mix(in srgb, var(--r-info) 18%, transparent);--avatar-surface: var(--surface-subtle);--avatar-foreground: var(--foreground-muted);--avatar-border: var(--divider);--status-online: var(--state-success);--status-offline: var(--foreground-muted);--status-busy: var(--state-danger);--status-away: var(--state-warning);--r-surface: var(--surface-solid);--r-surface-muted: var(--surface-soft);--r-border: var(--divider);--r-foreground: var(--foreground);--r-muted: var(--muted);--r-shadow-sm: 0 8px 20px rgba(0, 0, 0, .12);--r-hovercard-bg: var(--surface-solid);--r-hovercard-fg: var(--foreground);--r-hovercard-border: var(--divider);--r-hovercard-shadow: var(--shadow-surface);--r-modal-bg: var(--surface-solid);--r-modal-border: var(--divider);--r-modal-shadow: var(--shadow-surface);--r-modal-radius: 1.5rem;--r-modal-muted: var(--muted);--r-modal-backdrop-bg: var(--overlay-bg);--r-modal-backdrop-blur: blur(8px);--r-overlay-bg: var(--overlay-bg);--r-overlay-blur: blur(8px);--r-offcanvas-bg: var(--surface-solid);--r-offcanvas-fg: var(--foreground);--r-offcanvas-border: 1px solid var(--divider);--r-offcanvas-shadow: var(--shadow-surface);--r-offcanvas-backdrop-bg: var(--overlay-bg);--r-offcanvas-backdrop-blur: blur(8px);--r-popover-shadow: var(--shadow-surface);--r-tooltip-bg: var(--surface-solid);--r-tooltip-fg: var(--foreground);--r-tooltip-border: var(--divider);--r-tooltip-shadow: var(--shadow-surface);--r-autocomplete-input-bg: var(--surface-solid);--r-autocomplete-input-fg: var(--foreground);--r-autocomplete-input-border: var(--divider);--r-autocomplete-placeholder: var(--muted);--r-autocomplete-dropdown-bg: var(--surface-solid);--r-autocomplete-dropdown-shadow: var(--shadow-surface);--r-autocomplete-option-fg: var(--foreground);--r-autocomplete-option-hover-bg: var(--surface-hover);--r-autocomplete-option-selected-bg: color-mix(in srgb, var(--r-primary) 12%, transparent);--r-autocomplete-highlight-bg: color-mix(in srgb, var(--r-primary) 18%, transparent);--r-autocomplete-highlight-fg: inherit;--r-autocomplete-icon: var(--muted);--r-taginput-bg: var(--surface-solid);--r-taginput-hover-border: color-mix(in srgb, var(--r-text) 28%, transparent);--r-taginput-ring: color-mix(in srgb, var(--r-primary) 30%, transparent);--r-tag-bg: color-mix(in srgb, var(--r-primary) 12%, transparent);--r-tag-fg: var(--r-primary);--r-tag-hover-bg: color-mix(in srgb, var(--r-primary) 18%, transparent);--r-tag-remove-fg: color-mix(in srgb, var(--r-primary) 70%, transparent);--r-tag-remove-hover-fg: var(--r-primary);--r-suggestion-bg: var(--surface-solid);--r-suggestion-fg: var(--foreground);--r-suggestion-hover-bg: var(--surface-hover);--r-suggestion-active-bg: color-mix(in srgb, var(--r-primary) 14%, transparent);--r-suggestion-active-fg: var(--r-primary);--r-disabled-bg: color-mix(in srgb, var(--r-text) 6%, var(--r-bg));--r-disabled-opacity: .6;--r-step-pending-bg: color-mix(in srgb, var(--r-text) 8%, var(--r-bg));--r-step-pending-fg: var(--muted);--r-step-pending-border: var(--divider);--r-step-active-bg: var(--r-primary);--r-step-active-fg: var(--r-white);--r-step-active-shadow: 0 0 18px color-mix(in srgb, var(--r-primary) 40%, transparent);--r-step-completed-bg: var(--r-success);--r-step-completed-fg: var(--r-white);--r-step-error-bg: var(--r-danger);--r-step-error-fg: var(--r-white);--r-step-content-bg: var(--surface-soft);--r-step-content-border: var(--divider);--r-step-content-radius: 1rem;--r-text-foreground: var(--foreground);--r-divider: var(--divider);--r-surface-hover: var(--surface-hover);--r-shadow-surface: var(--shadow-surface);--r-gradient-start: #7f00ff;--r-gradient-end: #e100ff;--r-glass-bg: rgba(255, 255, 255, .15);--r-glass-border: rgba(255, 255, 255, .25);--r-neon: #0ff;--r-glow: 0 0 25px color-mix(in srgb, var(--r-primary) 35%, transparent);--r-glow-strong: 0 0 45px color-mix(in srgb, var(--r-primary) 50%, transparent);--r-white: #ffffff;--r-black: #000000;--r-gray-300: #d1d5db;--r-gray-400: #9ca3af;--r-gray-700: #374151;--r-skeleton-shimmer: rgba(255, 255, 255, .4);--r-backdrop-dim: rgba(0, 0, 0, .4);--r-backdrop-transparent: rgba(0, 0, 0, .2);--blob-from: var(--r-primary);--blob-to: var(--r-gradient-end);--r-alert-bg: var(--surface-soft);--r-alert-fg: var(--foreground);--r-alert-border: var(--divider);--r-avatar-bg: var(--surface-soft);--r-avatar-fg: var(--foreground-muted);--r-avatar-border: var(--bg);--r-badge-bg: var(--state-primary);--r-badge-fg: var(--state-primary-fg);--r-badge-radius: .375rem;--r-btn-bg: var(--state-primary);--r-btn-fg: var(--state-primary-fg);--r-btn-radius: .5rem;--r-btn-shadow: var(--shadow-sm);--r-card-bg: var(--surface-solid);--r-card-fg: var(--foreground);--r-card-border: var(--divider);--r-card-radius: .75rem;--r-chip-bg: var(--surface-soft);--r-chip-fg: var(--foreground);--r-chip-radius: 9999px;--r-dropdown-bg: var(--surface-solid);--r-dropdown-border: var(--divider);--r-dropdown-radius: .75rem;--r-dropdown-shadow: var(--shadow-lg);--r-dropdown-item-hover: var(--surface-hover);--r-modal-bg: var(--bg);--r-modal-fg: var(--foreground);--r-modal-muted: var(--foreground-muted);--r-modal-backdrop-bg: rgba(0, 0, 0, .4);--r-modal-backdrop-blur: 8px;--r-modal-radius: 1.25rem;--r-modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .35);--r-modal-divider: var(--divider);--r-modal-footer-bg: var(--surface-soft);--r-modal-glass-bg: rgba(255, 255, 255, .3);--r-modal-glass-border: rgba(255, 255, 255, .4);--r-modal-z-index: 1000;--r-popover-bg: var(--surface-solid);--r-popover-shadow: var(--shadow-lg);--r-tooltip-bg: var(--r-text);--r-tooltip-fg: var(--r-bg);--r-tooltip-shadow: var(--shadow-md);--r-bread-color: var(--foreground-muted);--r-bread-color-hover: var(--foreground);--r-bread-color-active: var(--foreground);--r-image-bg: var(--surface-soft);--r-slider-track: var(--surface-soft);--r-slider-range: var(--state-primary);--r-slider-thumb-bg: var(--bg);--r-slider-thumb-border: var(--state-primary);--r-slider-tooltip-bg: var(--r-text);--r-slider-tooltip-fg: var(--bg);--r-snackbar-bg: var(--surface-solid);--r-snackbar-fg: #ffffff;--r-snackbar-border: transparent;--r-snackbar-radius: .75rem;--r-text-fg: var(--r-text);--r-text-muted: var(--muted);--r-text-title-size: 2.25rem;--r-text-title-weight: 700;--r-text-title-line: 2.5rem;--r-text-subtitle-size: 1.5rem;--r-text-subtitle-weight: 600;--r-text-subtitle-line: 2rem;--r-text-body-size: 1rem;--r-text-body-weight: 400;--r-text-body-line: 1.5rem;--r-text-caption-size: .875rem;--r-text-caption-weight: 400;--r-text-caption-line: 1.25rem;--r-text-overline-size: .75rem;--r-text-overline-weight: 500;--r-text-overline-line: 1rem;--r-progress-track: var(--surface-soft);--r-progress-indicator: var(--state-primary);--r-view-bg: transparent;--r-view-fg: inherit;--r-table-bg: var(--surface);--r-table-header-bg: var(--surface-soft);--r-table-header-fg: var(--foreground-muted);--r-table-row-hover: var(--surface-hover);--r-table-row-selected: color-mix(in srgb, var(--r-primary) 10%, transparent);--r-table-border: var(--divider);--r-table-padding-md: .75rem 1rem;--r-table-padding-sm: .5rem .75rem;--r-tabs-bg: transparent;--r-tabs-list-bg: var(--surface-soft);--r-tabs-trigger-fg-active: var(--foreground);--r-tabs-trigger-bg-active: var(--surface);--r-tabs-pill-bg: var(--surface-soft);--r-skeleton-bg: color-mix(in srgb, var(--foreground) 15%, transparent);--r-skeleton-shimmer: color-mix(in srgb, var(--foreground) 30%, transparent);--r-accordion-bg: var(--surface);--r-accordion-border: var(--divider);--r-accordion-trigger-hover: var(--surface-hover);--r-accordion-trigger-fg: var(--foreground);--r-accordion-content-fg: var(--foreground-muted);--r-accordion-icon: var(--foreground-muted);--r-autocomplete-input-bg: var(--surface-soft);--r-autocomplete-dropdown-bg: var(--surface);--r-autocomplete-dropdown-border: var(--divider);--r-autocomplete-option-hover: var(--surface-hover);--r-autocomplete-option-selected-bg: color-mix(in srgb, var(--r-primary) 15%, transparent);--r-autocomplete-option-selected-fg: var(--r-primary);--r-autocomplete-highlight: var(--r-primary);--r-code-bg: var(--surface-soft);--r-code-fg: var(--foreground);--r-code-token-keyword: #ff7b72;--r-code-token-string: #a5d6ff;--r-code-token-comment: #8b949e;--r-code-token-number: #d2a8ff;--r-code-token-tag: #7ee787;--r-code-token-attr: #ffa657;--r-code-token-func: #d2a8ff;--r-command-palette-bg: var(--surface);--r-command-palette-border: var(--divider);--r-command-palette-overlay: rgba(0, 0, 0, .45);--r-command-palette-radius: 1.25rem;--r-command-palette-shadow: 0 25px 50px -12px rgba(0, 0, 0, .35);--r-command-palette-item-hover: var(--surface-hover);--r-command-palette-item-selected-bg: var(--r-primary);--r-command-palette-item-selected-fg: var(--r-white);--r-command-palette-item-radius: .75rem;--r-command-palette-section-fg: var(--foreground-muted);--r-command-palette-kbd-bg: var(--surface-soft);--r-command-palette-kbd-fg: var(--foreground-muted);--r-command-palette-kbd-border: var(--divider);--r-command-palette-glass-bg: rgba(255, 255, 255, .7);--r-command-palette-glass-border: rgba(255, 255, 255, .3);--r-chart-bg: transparent;--r-chart-grid: color-mix(in srgb, var(--foreground) 10%, transparent);--r-chart-tooltip-bg: var(--r-gray-900);--r-chart-tooltip-fg: var(--r-white);--r-chart-label: var(--foreground-muted);--r-chart-color-1: #6366f1;--r-chart-color-2: #3b82f6;--r-chart-color-3: #8b5cf6;--r-chart-color-4: #ec4899;--r-chart-color-5: #f59e0b;--r-chart-color-6: #10b981;--r-chart-surface: var(--surface);--r-chart-fg: var(--foreground);--r-chart-shadow: color-mix(in srgb, var(--r-black) 12%, transparent);--r-chart-shadow-strong: color-mix(in srgb, var(--r-black) 30%, transparent);--r-chart-crosshair: color-mix(in srgb, var(--foreground) 40%, transparent);--r-chart-axis-label-bg: var(--r-gray-800, #1f2937);--r-chart-axis-label-fg: var(--r-white);--r-chart-needle: var(--foreground);--r-chart-needle-center: var(--surface-soft);--r-chart-track: color-mix(in srgb, var(--foreground) 8%, transparent);--r-json-bg: var(--r-gray-900, #0f111a);--r-json-fg: var(--r-white);--r-json-punct: color-mix(in srgb, var(--r-white) 60%, transparent);--r-json-key: #c084fc;--r-json-string: #a3e635;--r-json-number: #38bdf8;--r-json-bool: #fb923c;--r-json-null: #f87171;--r-kanban-bg: transparent;--r-kanban-column-bg: var(--r-gray-100);--r-kanban-column-border: var(--r-gray-200);--r-kanban-card-bg: var(--r-white);--r-kanban-card-border: transparent;--r-kanban-card-fg: var(--r-gray-900);--r-kanban-card-desc: var(--r-gray-600);--r-timeline-line: var(--divider);--r-timeline-content-bg: var(--surface);--r-timeline-content-border: var(--divider);--r-timeline-dot-border: var(--surface);--r-calendar-bg: var(--surface);--r-calendar-border: var(--divider);--r-calendar-nav-hover: var(--surface-hover);--r-calendar-day-hover: var(--surface-hover);--r-calendar-day-selected-bg: var(--r-primary);--r-calendar-day-selected-fg: var(--r-white);--r-calendar-day-range-bg: var(--r-primary-soft);--r-calendar-day-today-bg: var(--r-primary-soft);--r-calendar-day-today-fg: var(--r-primary);--r-select-bg: var(--surface);--r-select-border: var(--divider);--r-select-border-active: var(--r-primary);--r-select-ring: color-mix(in srgb, var(--r-primary) 20%, transparent);--r-select-label: var(--foreground-muted);--r-select-label-active: var(--r-primary);--r-select-menu-bg: var(--surface);--r-select-menu-border: var(--divider);--r-select-option-hover: var(--surface-hover);--r-select-option-selected-bg: var(--r-primary-soft);--r-select-option-selected-fg: var(--r-primary);--r-taginput-bg: var(--surface);--r-taginput-border: var(--divider);--r-taginput-border-active: var(--r-primary);--r-taginput-ring: color-mix(in srgb, var(--r-primary) 20%, transparent);--r-tag-bg: var(--r-gray-100);--r-tag-fg: var(--r-gray-700);--r-tag-hover-bg: var(--r-gray-200);--r-tag-remove-fg: var(--r-gray-400);--r-tag-remove-hover-fg: var(--danger);--r-time-column-border: var(--divider-subtle);--r-time-item-hover: var(--surface-hover);--r-time-item-selected-bg: var(--r-primary);--r-time-item-selected-fg: var(--r-white);--r-badge-bg: var(--r-primary);--r-badge-fg: var(--r-white);--r-badge-soft-bg: var(--r-primary-soft);--r-badge-soft-fg: var(--r-primary);--r-spinner-color: var(--r-primary);--r-progress-track: var(--r-gray-100);--r-progress-indicator: var(--r-primary);--r-progress-striped-gradient: rgba(255, 255, 255, .15);--r-stats-bg: var(--surface);--r-stats-border: var(--divider);--r-stats-icon-bg: var(--r-primary-soft);--r-stats-icon-fg: var(--r-primary);--r-stats-title: var(--foreground-muted);--r-stats-value: var(--foreground);--r-stats-desc: var(--foreground-muted);--r-avatar-bg: var(--r-gray-200);--r-avatar-fg: var(--foreground);--r-avatar-border: var(--divider);--r-breadcrumbs-fg: var(--foreground-muted);--r-breadcrumbs-active: var(--foreground);--r-breadcrumbs-sep: var(--foreground-muted);--r-tabs-pill-bg: var(--r-gray-100);--r-tabs-trigger-fg: var(--foreground-muted);--r-tabs-trigger-fg-active: var(--r-primary);--r-tabs-trigger-bg-active: var(--r-white);--r-tabs-indicator: var(--r-primary);--r-steps-track: var(--r-gray-200);--r-steps-circle-bg: var(--r-white);--r-steps-circle-border: var(--r-gray-300);--r-steps-active-bg: var(--r-primary);--r-steps-active-border: var(--r-primary);--r-steps-completed-bg: var(--r-primary);--r-steps-completed-border: var(--r-primary);--r-popover-bg: var(--surface);--r-popover-fg: var(--foreground);--r-popover-border: var(--divider);--r-popover-shadow: var(--shadow-xl);--r-popover-radius: .75rem;--r-tooltip-bg: var(--r-gray-900);--r-tooltip-fg: var(--r-white);--r-tooltip-border: transparent;--r-tooltip-shadow: var(--shadow-lg);--r-tooltip-radius: .375rem;--r-sidebar-bg: var(--surface);--r-sidebar-border: var(--divider);--r-sidebar-fg: var(--foreground);--r-sidebar-fg-muted: var(--foreground-muted);--r-sidebar-hover-bg: var(--surface-hover);--r-sidebar-item-active-bg: var(--r-primary);--r-sidebar-item-active-fg: var(--r-white);--r-drawer-bg: var(--surface);--r-drawer-border: var(--divider);--r-drawer-shadow: var(--shadow-xl);--r-drawer-overlay: rgba(0, 0, 0, .4);--r-speed-dial-fab-bg: var(--r-primary);--r-speed-dial-fab-fg: var(--r-white);--r-speed-dial-action-bg: var(--surface);--r-speed-dial-action-fg: var(--foreground)}:where(:root) .r-alert[data-variant=info]{--r-alert-bg: var(--state-info-soft);--r-alert-fg-accent: var(--state-info);--r-alert-border: var(--state-info-divider)}:where(:root) .r-alert[data-variant=success]{--r-alert-bg: var(--state-success-soft);--r-alert-fg-accent: var(--state-success);--r-alert-border: var(--state-success-divider)}:where(:root) .r-alert[data-variant=warning]{--r-alert-bg: var(--state-warning-soft);--r-alert-fg-accent: var(--state-warning);--r-alert-border: var(--state-warning-divider)}:where(:root) .r-alert[data-variant=danger]{--r-alert-bg: var(--state-danger-soft);--r-alert-fg-accent: var(--state-danger);--r-alert-border: var(--state-danger-divider)}:where(:root) .r-avatar[data-tone=primary][data-role=soft]{--r-avatar-bg: var(--state-primary-soft);--r-avatar-fg: var(--state-primary)}:where(:root) .r-avatar[data-tone=primary][data-role=hard]{--r-avatar-bg: var(--state-primary);--r-avatar-fg: var(--state-primary-fg)}:where(:root) .r-avatar[data-tone=success][data-role=soft]{--r-avatar-bg: var(--state-success-soft);--r-avatar-fg: var(--state-success)}:where(:root) .r-avatar[data-tone=success][data-role=hard]{--r-avatar-bg: var(--state-success);--r-avatar-fg: var(--state-success-fg)}:where(:root) .r-avatar[data-tone=warning][data-role=soft]{--r-avatar-bg: var(--state-warning-soft);--r-avatar-fg: var(--state-warning)}:where(:root) .r-avatar[data-tone=warning][data-role=hard]{--r-avatar-bg: var(--state-warning);--r-avatar-fg: var(--state-warning-fg)}:where(:root) .r-avatar[data-tone=danger][data-role=soft]{--r-avatar-bg: var(--state-danger-soft);--r-avatar-fg: var(--state-danger)}:where(:root) .r-avatar[data-tone=danger][data-role=hard]{--r-avatar-bg: var(--state-danger);--r-avatar-fg: var(--state-danger-fg)}:where(:root) .r-badge[data-color=secondary]{--r-badge-bg: var(--state-secondary);--r-badge-fg: var(--state-secondary-fg)}:where(:root) .r-badge[data-color=success]{--r-badge-bg: var(--state-success);--r-badge-fg: var(--state-success-fg)}:where(:root) .r-badge[data-color=warning]{--r-badge-bg: var(--state-warning);--r-badge-fg: var(--state-warning-fg)}:where(:root) .r-badge[data-color=danger]{--r-badge-bg: var(--state-danger);--r-badge-fg: var(--state-danger-fg)}:where(:root) .r-badge[data-color=info]{--r-badge-bg: var(--state-info);--r-badge-fg: var(--state-info-fg)}:where(:root) .r-badge[data-role=soft]{--r-badge-bg: var(--state-primary-soft);--r-badge-fg: var(--state-primary)}:where(:root) .r-badge[data-role=soft][data-color=secondary]{--r-badge-bg: var(--state-secondary-soft);--r-badge-fg: var(--state-secondary)}:where(:root) .r-badge[data-role=soft][data-color=success]{--r-badge-bg: var(--state-success-soft);--r-badge-fg: var(--state-success)}:where(:root) .r-badge[data-role=soft][data-color=warning]{--r-badge-bg: var(--state-warning-soft);--r-badge-fg: var(--state-warning)}:where(:root) .r-badge[data-role=soft][data-color=danger]{--r-badge-bg: var(--state-danger-soft);--r-badge-fg: var(--state-danger)}:where(:root) .r-badge[data-role=soft][data-color=info]{--r-badge-bg: var(--state-info-soft);--r-badge-fg: var(--state-info)}:where(:root) .r-badge[data-role=outline]{--r-badge-bg: transparent;--r-badge-fg: var(--state-primary);--r-badge-border-width: 1px;--r-badge-border: var(--state-primary)}:where(:root) .r-badge[data-role=outline][data-color=secondary]{--r-badge-fg: var(--state-secondary);--r-badge-border: var(--state-secondary)}:where(:root) .r-badge[data-role=outline][data-color=success]{--r-badge-fg: var(--state-success);--r-badge-border: var(--state-success)}:where(:root) .r-badge[data-role=outline][data-color=warning]{--r-badge-fg: var(--state-warning);--r-badge-border: var(--state-warning)}:where(:root) .r-badge[data-role=outline][data-color=danger]{--r-badge-fg: var(--state-danger);--r-badge-border: var(--state-danger)}:where(:root) .r-badge[data-role=outline][data-color=info]{--r-badge-fg: var(--state-info);--r-badge-border: var(--state-info)}:where(:root) .r-btn[data-color=secondary]{--r-btn-bg: var(--state-secondary);--r-btn-fg: var(--state-secondary-fg)}:where(:root) .r-btn[data-color=success]{--r-btn-bg: var(--state-success);--r-btn-fg: var(--state-success-fg)}:where(:root) .r-btn[data-color=warning]{--r-btn-bg: var(--state-warning);--r-btn-fg: var(--state-warning-fg)}:where(:root) .r-btn[data-color=danger]{--r-btn-bg: var(--state-danger);--r-btn-fg: var(--state-danger-fg)}:where(:root) .r-btn[data-color=info]{--r-btn-bg: var(--state-info);--r-btn-fg: var(--state-info-fg)}:where(:root) .r-breadcrumbs[data-color=primary]{--r-bread-color-active: var(--r-primary)}:where(:root) .r-breadcrumbs[data-color=success]{--r-bread-color-active: var(--r-success)}:where(:root) .r-breadcrumbs[data-color=warning]{--r-bread-color-active: var(--r-warning)}:where(:root) .r-breadcrumbs[data-color=danger]{--r-bread-color-active: var(--r-danger)}:where(:root) .r-breadcrumbs[data-color=accent]{--r-bread-color-active: var(--r-gradient-start)}:where(:root) .r-slider[data-color=secondary]{--r-slider-range: var(--state-secondary);--r-slider-thumb-border: var(--state-secondary)}:where(:root) .r-slider[data-color=success]{--r-slider-range: var(--state-success);--r-slider-thumb-border: var(--state-success)}:where(:root) .r-slider[data-color=warning]{--r-slider-range: var(--state-warning);--r-slider-thumb-border: var(--state-warning)}:where(:root) .r-slider[data-color=danger]{--r-slider-range: var(--state-danger);--r-slider-thumb-border: var(--state-danger)}:where(:root) .r-slider[data-color=info]{--r-slider-range: var(--state-info);--r-slider-thumb-border: var(--state-info)}:where(:root) .r-slider[data-color=default]{--r-slider-range: var(--state-gray-400);--r-slider-thumb-border: var(--state-gray-400)}:where(:root) .r-snackbar__panel[data-tone=success]{--r-snackbar-bg: var(--state-success)}:where(:root) .r-snackbar__panel[data-tone=danger]{--r-snackbar-bg: var(--state-danger)}:where(:root) .r-snackbar__panel[data-tone=warning]{--r-snackbar-bg: var(--state-warning)}:where(:root) .r-snackbar__panel[data-tone=info]{--r-snackbar-bg: var(--state-info)}:where(:root) .r-snackbar__panel[data-role=soft],:where(:root) .r-snackbar__panel[data-role=soft][data-tone=primary]{--r-snackbar-bg: var(--state-primary-soft);--r-snackbar-fg: var(--state-primary);--r-snackbar-border: var(--state-primary-divider)}:where(:root) .r-snackbar__panel[data-role=soft][data-tone=success]{--r-snackbar-bg: var(--state-success-soft);--r-snackbar-fg: var(--state-success);--r-snackbar-border: var(--state-success-divider)}:where(:root) .r-snackbar__panel[data-role=soft][data-tone=warning]{--r-snackbar-bg: var(--state-warning-soft);--r-snackbar-fg: var(--state-warning);--r-snackbar-border: var(--state-warning-divider)}:where(:root) .r-snackbar__panel[data-role=soft][data-tone=danger]{--r-snackbar-bg: var(--state-danger-soft);--r-snackbar-fg: var(--state-danger);--r-snackbar-border: var(--state-danger-divider)}:where(:root) .r-snackbar__panel[data-role=soft][data-tone=info]{--r-snackbar-bg: var(--state-info-soft);--r-snackbar-fg: var(--state-info);--r-snackbar-border: var(--state-info-divider)}:where(:root) .r-progress-linear[data-color=secondary],:where(:root) .r-progress-circular[data-color=secondary]{--r-progress-indicator: var(--state-secondary)}:where(:root) .r-progress-linear[data-color=success],:where(:root) .r-progress-circular[data-color=success]{--r-progress-indicator: var(--state-success)}:where(:root) .r-progress-linear[data-color=warning],:where(:root) .r-progress-circular[data-color=warning]{--r-progress-indicator: var(--state-warning)}:where(:root) .r-progress-linear[data-color=danger],:where(:root) .r-progress-circular[data-color=danger]{--r-progress-indicator: var(--state-danger)}:where(:root) .r-progress-linear[data-color=info],:where(:root) .r-progress-circular[data-color=info]{--r-progress-indicator: var(--state-info)}:where(:root) .r-progress-linear[data-color=gray],:where(:root) .r-progress-circular[data-color=gray]{--r-progress-indicator: var(--state-gray-500)}:where(:root) .r-progress-linear[data-color=white],:where(:root) .r-progress-circular[data-color=white]{--r-progress-indicator: #ffffff}.r-card{--r-card-bg: var(--r-bg);--r-card-fg: var(--r-text);--r-card-border: color-mix(in srgb, var(--r-text) 12%, transparent);--r-card-soft-bg: color-mix(in srgb, var(--r-text) 6%, transparent);--r-card-soft-border: color-mix(in srgb, var(--r-text) 14%, transparent);--r-card-outline-bg: transparent;--r-card-ghost-bg: transparent}.r-auth-card{--r-auth-card-bg: var(--r-glass-bg);--r-auth-card-fg: var(--foreground);--r-auth-card-border: var(--r-glass-border);--r-auth-card-shadow: var(--shadow-surface);--r-auth-card-blur: blur(10px)}.r-auth-card[data-intensity=strong]{--r-auth-card-bg: var(--r-glass-strong-bg, var(--r-glass-bg));--r-auth-card-border: var(--r-glass-strong-border, var(--r-glass-border));--r-auth-card-shadow: var(--r-auth-card-strong-shadow, var(--shadow-surface));--r-auth-card-blur: blur(20px)}.r-shape{--r-shape-color: var(--r-primary);--r-shape-solid-bg: color-mix(in srgb, var(--r-shape-color) 70%, transparent);--r-shape-soft-bg: color-mix(in srgb, var(--r-shape-color) 18%, transparent);--r-shape-outline-color: color-mix(in srgb, var(--r-shape-color) 55%, transparent);--r-shape-outline-width: 2px;--r-shape-gradient-from: color-mix(in srgb, var(--r-shape-color) 70%, transparent);--r-shape-gradient-to: color-mix(in srgb, var(--r-shape-color) 20%, transparent);--r-shape-glass-bg: color-mix(in srgb, var(--r-shape-color) 18%, transparent);--r-shape-glass-border: color-mix(in srgb, var(--r-shape-color) 35%, transparent);--r-shape-glass-blur: 12px;--r-shape-blur-sm: 12px;--r-shape-blur-md: 24px;--r-shape-blur-lg: 40px}.r-shape[data-color=primary]{--r-shape-color: var(--r-primary)}.r-shape[data-color=secondary]{--r-shape-color: var(--r-secondary)}.r-shape[data-color=accent]{--r-shape-color: var(--r-gradient-start)}.r-shape[data-color=muted]{--r-shape-color: var(--muted)}.r-drawer-panel{--surface-solid: var(--surface-solid);--surface-soft: var(--surface-soft);--foreground: var(--foreground);--divider: var(--divider);--shadow-surface: var(--shadow-surface)}.r-drawer-panel[data-color=primary]{--surface-solid: color-mix(in srgb, var(--r-primary) 12%, var(--surface-solid));--surface-soft: color-mix(in srgb, var(--r-primary) 8%, var(--surface-solid))}.r-drawer-panel[data-color=secondary]{--surface-solid: color-mix(in srgb, var(--r-secondary) 12%, var(--surface-solid));--surface-soft: color-mix(in srgb, var(--r-secondary) 8%, var(--surface-solid))}.r-drawer-panel[data-color=success]{--surface-solid: color-mix(in srgb, var(--r-success) 12%, var(--surface-solid));--surface-soft: color-mix(in srgb, var(--r-success) 8%, var(--surface-solid))}.r-drawer-panel[data-color=warning]{--surface-solid: color-mix(in srgb, var(--r-warning) 12%, var(--surface-solid));--surface-soft: color-mix(in srgb, var(--r-warning) 8%, var(--surface-solid))}.r-drawer-panel[data-color=danger]{--surface-solid: color-mix(in srgb, var(--r-danger) 12%, var(--surface-solid));--surface-soft: color-mix(in srgb, var(--r-danger) 8%, var(--surface-solid))}.r-drawer-panel[data-color=info]{--surface-solid: color-mix(in srgb, var(--r-info) 12%, var(--surface-solid));--surface-soft: color-mix(in srgb, var(--r-info) 8%, var(--surface-solid))}.r-drawer-overlay{--overlay-bg: var(--overlay-bg);--overlay-soft-bg: var(--overlay-soft-bg)}.r-drawer-overlay[data-color=primary]{--overlay-bg: color-mix(in srgb, var(--r-primary) 28%, transparent);--overlay-soft-bg: color-mix(in srgb, var(--r-primary) 14%, transparent)}.r-drawer-overlay[data-color=success]{--overlay-bg: color-mix(in srgb, var(--r-success) 28%, transparent);--overlay-soft-bg: color-mix(in srgb, var(--r-success) 14%, transparent)}.r-drawer-overlay[data-color=warning]{--overlay-bg: color-mix(in srgb, var(--r-warning) 28%, transparent);--overlay-soft-bg: color-mix(in srgb, var(--r-warning) 14%, transparent)}.r-drawer-overlay[data-color=danger]{--overlay-bg: color-mix(in srgb, var(--r-danger) 28%, transparent);--overlay-soft-bg: color-mix(in srgb, var(--r-danger) 14%, transparent)}.r-drawer-overlay[data-color=info]{--overlay-bg: color-mix(in srgb, var(--r-info) 28%, transparent);--overlay-soft-bg: color-mix(in srgb, var(--r-info) 14%, transparent)}.dark{--r-on-solid-dark: #ffffff;--r-inverted-bg: #0b0f1a;--r-soft-base: var(--r-inverted-bg);--r-soft-mix: 22%;--r-soft-border-mix: 38%;--r-bg: #0f1115;--r-text: #e5e7eb;--surface-solid: #0f1115;--surface: var(--surface-solid);--surface-soft: #151821;--foreground: #e5e7eb;--muted: color-mix(in srgb, var(--foreground) 60%, transparent);--divider: color-mix(in srgb, var(--foreground) 18%, transparent);--surface-hover: color-mix(in srgb, var(--foreground) 10%, transparent);--surface-active: color-mix(in srgb, var(--foreground) 16%, transparent);--surface-subtle: var(--surface-soft);--glass-blur: 16px;--shadow-surface: 0 16px 40px rgba(0, 0, 0, .5);--shadow-sm: var(--r-shadow-sm);--shadow-md: var(--shadow-surface);--shadow-lg: var(--shadow-surface);--overlay-bg: rgba(0, 0, 0, .6);--overlay-soft-bg: rgba(0, 0, 0, .45);--foreground-muted: var(--muted);--foreground-inverted: #0b0f1a;--divider-strong: color-mix(in srgb, var(--foreground) 30%, transparent);--divider-subtle: color-mix(in srgb, var(--foreground) 12%, transparent);--focus-ring: color-mix(in srgb, var(--state-primary) 40%, transparent);--focus-ring-offset: var(--surface-solid);--state-primary: var(--r-primary);--state-primary-foreground: var(--r-white);--state-primary-fg: var(--state-primary-foreground);--state-primary-soft: rgba(107, 47, 242, .28);--state-primary-divider: rgba(107, 47, 242, .52);--state-success: var(--r-success);--state-success-foreground: var(--r-on-solid-dark);--state-success-fg: var(--state-success-foreground);--state-success-soft: rgba(11, 184, 11, .28);--state-success-divider: rgba(11, 184, 11, .52);--state-warning: var(--r-warning);--state-warning-foreground: var(--r-on-solid-dark-danger);--state-warning-fg: var(--state-warning-foreground);--state-warning-soft: rgba(255, 125, 0, .3);--state-warning-divider: rgba(255, 125, 0, .54);--state-danger: var(--r-danger);--state-danger-foreground: var(--r-on-solid-dark);--state-danger-fg: var(--state-danger-foreground);--state-danger-soft: rgba(255, 0, 0, .28);--state-danger-divider: rgba(255, 0, 0, .52);--state-info: var(--r-info);--state-info-foreground: var(--r-on-solid-dark);--state-info-fg: var(--state-info-foreground);--state-info-soft: rgba(10, 194, 194, .28);--state-info-divider: rgba(10, 194, 194, .52);--avatar-surface: var(--surface-subtle);--avatar-foreground: var(--foreground-muted);--avatar-border: var(--divider);--status-online: var(--state-success);--status-offline: var(--foreground-muted);--status-busy: var(--state-danger);--status-away: var(--state-warning);--r-hovercard-bg: var(--surface-solid);--r-hovercard-fg: var(--foreground);--r-hovercard-border: var(--divider);--r-hovercard-shadow: var(--shadow-surface);--r-modal-bg: var(--surface-solid);--r-modal-fg: var(--foreground);--r-modal-border: var(--divider);--r-modal-divider: var(--divider);--r-modal-shadow: var(--shadow-surface);--r-modal-radius: 1.5rem;--r-modal-footer-bg: var(--surface-soft);--r-modal-muted: var(--muted);--r-modal-backdrop-bg: var(--overlay-bg);--r-modal-backdrop-blur: blur(12px);--r-modal-glass-bg: rgba(255, 255, 255, .06);--r-modal-glass-border: rgba(255, 255, 255, .12);--r-overlay-bg: var(--overlay-bg);--r-overlay-blur: blur(10px);--r-offcanvas-bg: var(--surface-solid);--r-offcanvas-fg: var(--foreground);--r-offcanvas-border: 1px solid var(--divider);--r-offcanvas-shadow: var(--shadow-surface);--r-offcanvas-backdrop-bg: var(--overlay-bg);--r-offcanvas-backdrop-blur: blur(10px);--r-popover-bg: var(--surface-solid);--r-popover-fg: var(--foreground);--r-popover-border: var(--divider);--r-popover-shadow: var(--shadow-surface);--r-tooltip-bg: var(--surface-solid);--r-tooltip-fg: var(--foreground);--r-tooltip-border: var(--divider);--r-tooltip-shadow: var(--shadow-surface);--r-autocomplete-input-bg: var(--surface-solid);--r-autocomplete-input-fg: var(--foreground);--r-autocomplete-input-border: var(--divider);--r-autocomplete-placeholder: var(--muted);--r-autocomplete-dropdown-bg: var(--surface-solid);--r-autocomplete-dropdown-border: var(--divider);--r-autocomplete-dropdown-shadow: var(--shadow-surface);--r-autocomplete-option-fg: var(--foreground);--r-autocomplete-option-hover-bg: var(--surface-hover);--r-autocomplete-option-selected-bg: color-mix(in srgb, var(--r-primary) 18%, transparent);--r-autocomplete-option-selected-fg: var(--r-primary);--r-autocomplete-highlight-bg: color-mix(in srgb, var(--r-primary) 20%, transparent);--r-autocomplete-highlight-fg: inherit;--r-autocomplete-icon: var(--muted)}.r-backdrop{background:var(--r-backdrop-dim)}.r-backdrop[data-variant=transparent]{background:var(--r-backdrop-transparent)}.r-btn{--r-btn-color: var(--r-primary);--r-btn-bg: var(--r-btn-color);--r-btn-fg: var(--r-btn-on-solid);--r-btn-border-width: 0;--r-btn-overlay-bg: var(--r-white);--r-btn-overlay-opacity: .9;--r-btn-on-solid: var(--r-white);--r-btn-hover-solid-bg: var(--r-white);--r-btn-hover-solid-fg: var(--r-btn-color);--r-btn-on-gradient: var(--r-white);--r-btn-on-glass: var(--r-white);--r-btn-on-neon: var(--r-black);--r-btn-soft-bg: color-mix(in srgb, var(--r-btn-color) var(--r-soft-mix, 12%), var(--r-soft-base, transparent));--r-btn-soft-border: color-mix(in srgb, var(--r-btn-color) var(--r-soft-border-mix, 24%), transparent);--r-btn-overlay-soft: var(--r-white);--r-btn-hover-soft-bg: var(--r-white);--r-btn-hover-soft-fg: var(--r-btn-color)}.r-btn:not([data-role]){--r-btn-bg: var(--r-btn-color);--r-btn-fg: var(--r-btn-on-solid);--r-btn-border-width: 0;--r-btn-overlay-bg: var(--r-white);--r-btn-hover-bg: var(--r-btn-hover-solid-bg, var(--r-white));--r-btn-hover-fg: var(--r-btn-hover-solid-fg, var(--r-btn-color))}.r-badge{--r-badge-color: var(--r-primary);--r-badge-on-solid: var(--r-white);--r-badge-bg: var(--r-badge-color);--r-badge-fg: var(--r-badge-on-solid);--r-badge-border-width: 0;--r-badge-soft-bg: color-mix(in srgb, var(--r-badge-color) var(--r-soft-mix, 12%), var(--r-soft-base, transparent));--r-badge-soft-fg: var(--r-badge-color);--r-badge-soft-border: color-mix(in srgb, var(--r-badge-color) var(--r-soft-border-mix, 24%), transparent);--r-badge-dot-size: .5rem;--r-badge-count-min-width: 1.25rem}.r-badge:not([data-role]){--r-badge-bg: var(--r-badge-color);--r-badge-fg: var(--r-badge-on-solid);--r-badge-border-width: 0}.r-checkbox{--r-checkbox-color: var(--r-primary);--r-checkbox-on-solid: var(--r-white);--r-checkbox-bg: transparent;--r-checkbox-border: var(--r-checkbox-color);--r-checkbox-check: var(--r-checkbox-color);--r-checkbox-soft-bg: color-mix(in srgb, var(--r-checkbox-color) var(--r-soft-mix, 12%), var(--r-soft-base, transparent));--r-checkbox-soft-border: color-mix(in srgb, var(--r-checkbox-color) var(--r-soft-border-mix, 24%), transparent);--r-checkbox-focus: var(--r-checkbox-color);--r-checkbox-neon-glow: var(--r-checkbox-color);--r-checkbox-neon-blur: .9rem;--r-checkbox-neon-spread: .35rem}.r-checkbox:not([data-role]){--r-checkbox-bg: var(--r-checkbox-color);--r-checkbox-border: var(--r-checkbox-color);--r-checkbox-check: var(--r-checkbox-on-solid)}.r-chip{--r-chip-color: var(--r-primary);--r-chip-on-solid: var(--r-white);--r-chip-bg: var(--r-chip-color);--r-chip-fg: var(--r-chip-on-solid);--r-chip-border-width: 0;--r-chip-radius: 9999px;--r-chip-soft-bg: color-mix(in srgb, var(--r-chip-color) var(--r-soft-mix, 12%), var(--r-soft-base, transparent));--r-chip-soft-border: color-mix(in srgb, var(--r-chip-color) var(--r-soft-border-mix, 24%), transparent);--r-chip-focus: var(--r-chip-color);--r-chip-dismiss-size: .875rem}.r-chip:not([data-role]){--r-chip-bg: var(--r-chip-color);--r-chip-fg: var(--r-chip-on-solid);--r-chip-border-width: 0}.r-accordion{--r-accordion-bg: var(--r-bg);--r-accordion-bg-open: color-mix(in srgb, var(--r-text) 6%, transparent);--r-accordion-border: color-mix(in srgb, var(--r-text) 18%, transparent);--r-accordion-border-open: color-mix(in srgb, var(--r-text) 25%, transparent);--r-accordion-shadow: none;--r-accordion-shadow-open: 0 12px 24px color-mix(in srgb, var(--r-text) 10%, transparent);--r-accordion-border-width: 0;--r-accordion-radius: .75rem;--r-accordion-trigger-fg: var(--r-text);--r-accordion-trigger-hover: color-mix(in srgb, var(--r-text) 6%, transparent);--r-accordion-content-fg: color-mix(in srgb, var(--r-text) 80%, transparent);--r-accordion-icon: color-mix(in srgb, var(--r-text) 60%, transparent);--r-accordion-focus: color-mix(in srgb, var(--r-primary) 45%, transparent)}.r-accordion-item[data-variant=soft]{--r-accordion-bg: color-mix(in srgb, var(--r-text) 6%, transparent);--r-accordion-border-width: 1px;--r-accordion-border: color-mix(in srgb, var(--r-text) 14%, transparent)}.r-accordion-item[data-variant=outline]{--r-accordion-bg: transparent;--r-accordion-border-width: 1px;--r-accordion-border: color-mix(in srgb, var(--r-text) 24%, transparent);--r-accordion-trigger-hover: color-mix(in srgb, var(--r-text) 5%, transparent)}.r-accordion-item[data-variant=ghost]{--r-accordion-bg: transparent;--r-accordion-border-width: 0;--r-accordion-trigger-hover: color-mix(in srgb, var(--r-text) 6%, transparent)}.r-tag{--r-tag-color: var(--r-primary);--r-tag-on-solid: var(--r-white);--r-tag-bg: var(--r-tag-color);--r-tag-fg: var(--r-tag-on-solid);--r-tag-border-width: 0;--r-tag-border: transparent;--r-tag-soft-bg: color-mix(in srgb, var(--r-tag-color) var(--r-soft-mix, 12%), var(--r-soft-base, transparent));--r-tag-soft-fg: var(--r-tag-color);--r-tag-soft-border: color-mix(in srgb, var(--r-tag-color) var(--r-soft-border-mix, 24%), transparent);--r-tag-outline-fg: var(--r-tag-color);--r-tag-outline-border: var(--r-tag-color);--r-tag-ghost-fg: var(--r-tag-color);--r-tag-glass-bg: color-mix(in srgb, var(--r-tag-color) 10%, transparent);--r-tag-glass-border: color-mix(in srgb, var(--r-tag-color) 25%, transparent);--r-tag-neon-glow: 0 0 12px color-mix(in srgb, var(--r-tag-color) 55%, transparent);--r-tag-selected-bg: var(--r-tag-bg);--r-tag-selected-fg: var(--r-tag-fg);--r-tag-selected-border: var(--r-tag-border);--r-tag-focus: var(--r-tag-color);--r-tag-radius: 9999px;--r-tag-icon-size: .875rem;--r-tag-close-size: .75rem;--r-tag-close-stroke: 1.5px;--r-tag-disabled-opacity: .5}.r-divider{--r-divider-line: color-mix(in srgb, var(--r-text) 35%, transparent);--r-divider-line-opacity: 1;--r-divider-label: var(--r-text);--r-divider-gap: .75rem;--r-divider-inset: 1rem;--r-divider-min-length: 1.25rem;--r-divider-label-offset: 2.5rem}.r-icon{--r-icon-color: var(--r-text);--r-icon-size-sm: 1rem;--r-icon-size-md: 1.5rem;--r-icon-size-lg: 2rem}.r-input{--r-input-bg: var(--r-bg);--r-input-fg: var(--r-text);--r-input-border: color-mix(in srgb, var(--r-text) 25%, transparent);--r-input-border-focus: var(--r-primary);--r-input-border-error: var(--r-danger);--r-input-label: color-mix(in srgb, var(--r-text) 65%, transparent);--r-input-label-focus: var(--r-primary);--r-input-label-error: var(--r-danger);--r-input-error: var(--r-danger);--r-input-label-bg: var(--r-bg);--r-input-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--r-primary) 35%, transparent);--r-input-radius: .75rem}.r-textarea-wrapper{--r-textarea-bg: var(--r-bg);--r-textarea-fg: var(--r-text);--r-textarea-border: color-mix(in srgb, var(--r-text) 25%, transparent);--r-textarea-border-focus: var(--r-primary);--r-textarea-border-error: var(--r-danger);--r-textarea-label: color-mix(in srgb, var(--r-text) 65%, transparent);--r-textarea-label-focus: var(--r-primary);--r-textarea-label-error: var(--r-danger);--r-textarea-error: var(--r-danger);--r-textarea-label-bg: var(--r-bg);--r-textarea-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--r-primary) 35%, transparent);--r-textarea-radius: .75rem}.r-select{--r-select-bg: var(--r-bg);--r-select-fg: var(--r-text);--r-select-border: color-mix(in srgb, var(--r-text) 25%, transparent);--r-select-border-focus: var(--r-primary);--r-select-border-error: var(--r-danger);--r-select-label: color-mix(in srgb, var(--r-text) 65%, transparent);--r-select-label-focus: var(--r-primary);--r-select-label-error: var(--r-danger);--r-select-icon: color-mix(in srgb, var(--r-text) 55%, transparent);--r-select-icon-focus: var(--r-primary);--r-select-icon-error: var(--r-danger);--r-select-error: var(--r-danger);--r-select-label-bg: var(--r-bg);--r-select-shadow-focus: 0 0 0 2px color-mix(in srgb, var(--r-primary) 35%, transparent);--r-select-radius: .75rem}.r-select-pro{--r-select-pro-bg: var(--r-bg);--r-select-pro-fg: var(--r-text);--r-select-pro-border: color-mix(in srgb, var(--r-text) 25%, transparent);--r-select-pro-border-focus: var(--r-primary);--r-select-pro-border-error: var(--r-danger);--r-select-pro-label: color-mix(in srgb, var(--r-text) 65%, transparent);--r-select-pro-label-focus: var(--r-primary);--r-select-pro-label-error: var(--r-danger);--r-select-pro-icon: color-mix(in srgb, var(--r-text) 55%, transparent);--r-select-pro-menu-bg: var(--surface-solid);--r-select-pro-menu-border: color-mix(in srgb, var(--r-text) 20%, transparent);--r-select-pro-menu-shadow: 0 18px 40px color-mix(in srgb, var(--r-text) 12%, transparent);--r-select-pro-option-hover: color-mix(in srgb, var(--r-text) 10%, transparent);--r-select-pro-label-bg: var(--r-select-pro-bg);--r-select-pro-radius: .75rem}.r-switch{--r-switch-intent: var(--r-primary);--r-switch-track-bg: color-mix(in srgb, var(--r-text) 12%, transparent);--r-switch-track-bg-checked: var(--r-switch-intent);--r-switch-track-border: color-mix(in srgb, var(--r-text) 25%, transparent);--r-switch-track-border-checked: transparent;--r-switch-thumb-bg: color-mix(in srgb, var(--r-text) 45%, transparent);--r-switch-thumb-bg-checked: var(--r-white);--r-switch-border-width: 2px;--r-switch-width-md: 3rem;--r-switch-height-md: 1.75rem;--r-switch-thumb-size-md: 1.25rem;--r-switch-spacing-md: .25rem;--r-switch-thumb-size: var(--r-switch-thumb-size-md);--r-switch-spacing: var(--r-switch-spacing-md);--r-switch-focus: color-mix(in srgb, var(--r-switch-intent) 40%, transparent);--r-switch-radius: 9999px;--r-switch-shadow: none;--r-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .1);--r-switch-width-sm: 2.25rem;--r-switch-height-sm: 1.25rem;--r-switch-thumb-size-sm: .85rem;--r-switch-spacing-sm: .2rem;--r-switch-width-lg: 4rem;--r-switch-height-lg: 2.25rem;--r-switch-thumb-size-lg: 1.65rem;--r-switch-spacing-lg: .3rem}.r-switch[data-intent=primary]{--r-switch-intent: var(--r-primary)}.r-switch[data-intent=secondary]{--r-switch-intent: var(--r-secondary)}.r-switch[data-intent=success]{--r-switch-intent: var(--r-success)}.r-switch[data-intent=warning]{--r-switch-intent: var(--r-warning)}.r-switch[data-intent=danger]{--r-switch-intent: var(--r-danger)}.r-switch[data-intent=info]{--r-switch-intent: var(--r-info)}.r-switch[data-variant=soft]{--r-switch-track-bg: color-mix(in srgb, var(--r-text) 8%, transparent);--r-switch-track-bg-checked: color-mix(in srgb, var(--r-switch-intent) 25%, var(--r-bg));--r-switch-thumb-bg: color-mix(in srgb, var(--r-text) 35%, transparent);--r-switch-thumb-bg-checked: var(--r-switch-intent)}.r-switch[data-variant=glass]{--r-switch-track-bg: color-mix(in srgb, var(--r-text) 8%, transparent);--r-switch-track-bg-checked: color-mix(in srgb, var(--r-switch-intent) 25%, transparent);--r-switch-shadow: 0 6px 14px color-mix(in srgb, var(--r-text) 12%, transparent);--r-switch-thumb-bg-checked: var(--r-white)}.r-switch[data-variant=neon]{--r-switch-track-bg-checked: color-mix(in srgb, var(--r-switch-intent) 85%, transparent);--r-switch-shadow: 0 0 12px color-mix(in srgb, var(--r-switch-intent) 55%, transparent);--r-switch-thumb-shadow: 0 0 8px color-mix(in srgb, var(--r-switch-intent) 55%, transparent)}.r-switch[data-variant=filled]{--r-switch-track-bg-checked: var(--r-switch-intent);--r-switch-thumb-bg: var(--r-white);--r-switch-thumb-bg-checked: var(--r-white)}.r-switch[data-variant=outline]{--r-switch-track-bg: transparent;--r-switch-track-bg-checked: transparent;--r-switch-track-border: color-mix(in srgb, var(--r-text) 25%, transparent);--r-switch-track-border-checked: var(--r-switch-intent);--r-switch-thumb-bg-checked: var(--r-switch-intent)}.r-switch[data-variant=ghost]{--r-switch-track-bg: transparent;--r-switch-track-bg-checked: transparent;--r-switch-track-border: transparent;--r-switch-track-border-checked: transparent;--r-switch-thumb-bg-checked: var(--r-switch-intent)}.r-dot{--r-dot-color: currentColor;color:var(--r-dot-color)}.r-dot[data-color=primary]{--r-dot-color: var(--r-primary)}.r-dot[data-color=secondary]{--r-dot-color: var(--r-secondary)}.r-dot[data-color=success]{--r-dot-color: var(--r-success)}.r-dot[data-color=warning]{--r-dot-color: var(--r-warning)}.r-dot[data-color=danger]{--r-dot-color: var(--r-danger)}.r-dot[data-color=info]{--r-dot-color: var(--r-info)}.r-radio{--r-radio-intent: var(--r-primary);--r-radio-border: color-mix(in srgb, var(--r-text) 30%, transparent);--r-radio-bg: transparent;--r-radio-dot: var(--r-radio-intent);--r-radio-label: var(--r-text);--r-radio-focus: color-mix(in srgb, var(--r-radio-intent) 45%, transparent);--r-radio-shadow: none;--r-radio-disabled-opacity: .6}.r-radio[data-intent=primary]{--r-radio-intent: var(--r-primary)}.r-radio[data-intent=secondary]{--r-radio-intent: var(--r-secondary)}.r-radio[data-intent=success]{--r-radio-intent: var(--r-success)}.r-radio[data-intent=warning]{--r-radio-intent: var(--r-warning)}.r-radio[data-intent=danger]{--r-radio-intent: var(--r-danger)}.r-radio[data-intent=info]{--r-radio-intent: var(--r-info)}.r-radio[data-variant=soft]{--r-radio-bg: color-mix(in srgb, var(--r-radio-intent) 12%, transparent)}.r-radio[data-variant=outline]{--r-radio-border: color-mix(in srgb, var(--r-radio-intent) 45%, transparent)}.r-radio[data-variant=ghost]{--r-radio-bg: transparent;--r-radio-border: color-mix(in srgb, var(--r-text) 20%, transparent)}.r-radio[data-variant=neon]{--r-radio-shadow: 0 0 10px color-mix(in srgb, var(--r-radio-intent) 50%, transparent)}[data-theme=dark] .r-switch,.theme-dark .r-switch,.explorer-shell.theme-dark .r-switch{--r-switch-track-bg: #3c4043;--r-switch-track-bg-checked: var(--r-switch-intent);--r-switch-thumb-bg: #9aa0a6;--r-switch-thumb-bg-checked: #ffffff;--r-switch-track-border: #5f6368;--r-switch-shadow: none;--r-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .3)}[data-theme=dark] .r-switch[data-variant=filled],.theme-dark .r-switch[data-variant=filled],.explorer-shell.theme-dark .r-switch[data-variant=filled]{--r-switch-track-bg-checked: color-mix(in srgb, var(--r-switch-intent) 70%, var(--r-black));--r-switch-thumb-bg: color-mix(in srgb, var(--r-switch-intent) 40%, var(--r-black));--r-switch-thumb-shadow: 0 2px 6px color-mix(in srgb, var(--r-switch-intent) 25%, transparent)}.r-skeleton{--r-skeleton-item-bg: var(--r-skeleton-bg);--r-skeleton-shimmer-bg: var(--r-skeleton-shimmer)}.r-dropdown{--r-dropdown-trigger-bg: var(--r-bg);--r-dropdown-trigger-fg: var(--r-text);--r-dropdown-trigger-border: color-mix(in srgb, var(--r-text) 20%, transparent);--r-dropdown-focus: var(--r-primary);--r-dropdown-menu-bg: var(--r-bg);--r-dropdown-menu-fg: var(--r-text);--r-dropdown-menu-border: color-mix(in srgb, var(--r-text) 15%, transparent);--r-dropdown-menu-shadow: 0 12px 30px color-mix(in srgb, var(--r-black) 18%, transparent);--r-dropdown-item-hover: color-mix(in srgb, var(--r-text) 8%, transparent);--r-dropdown-label-fg: color-mix(in srgb, var(--r-text) 55%, transparent);--r-dropdown-separator: color-mix(in srgb, var(--r-text) 25%, transparent);--r-dropdown-offset: .5rem}.r-spinner{--r-spinner-size-xs: .75rem;--r-spinner-size-sm: 1rem;--r-spinner-size-md: 1.5rem;--r-spinner-size-lg: 2rem;--r-spinner-size-xl: 2.75rem;--r-spinner-gap: .35rem;--r-spinner-stroke: 3px;--r-spinner-ring-stroke: 2px;--r-spinner-track: color-mix(in srgb, currentColor 20%, transparent);--r-spinner-speed-slow: 1.6s;--r-spinner-speed-normal: 1s;--r-spinner-speed-fast: .7s;--r-spinner-dot-size: .35rem;--r-spinner-ellipsis-size: .4rem;--r-spinner-bar-width: .2rem;--r-spinner-bar-height: 1.25rem;--r-spinner-wave-width: .25rem;--r-spinner-wave-height: 1.5rem;--r-spinner-infinite-inset: .2rem}.r-avatar[data-role=soft][data-tone=default]{--avatar-surface: var(--surface-subtle);--avatar-foreground: var(--foreground-muted);--avatar-border: var(--divider)}.r-avatar[data-role=soft][data-tone=primary]{--avatar-surface: var(--state-primary-soft);--avatar-foreground: var(--state-primary-foreground);--avatar-border: var(--state-primary-divider)}.r-avatar[data-role=soft][data-tone=success]{--avatar-surface: var(--state-success-soft);--avatar-foreground: var(--state-success-foreground);--avatar-border: var(--state-success-divider)}.r-avatar[data-role=soft][data-tone=warning]{--avatar-surface: var(--state-warning-soft);--avatar-foreground: var(--state-warning-foreground);--avatar-border: var(--state-warning-divider)}.r-avatar[data-role=soft][data-tone=danger]{--avatar-surface: var(--state-danger-soft);--avatar-foreground: var(--state-danger-foreground);--avatar-border: var(--state-danger-divider)}.r-avatar[data-role=soft][data-tone=info]{--avatar-surface: var(--state-info-soft);--avatar-foreground: var(--state-info-foreground);--avatar-border: var(--state-info-divider)}.r-avatar[data-role=solid][data-tone=default]{--avatar-surface: var(--surface);--avatar-foreground: var(--foreground);--avatar-border: var(--divider)}.r-avatar[data-role=solid][data-tone=primary]{--avatar-surface: var(--state-primary);--avatar-foreground: var(--state-primary-foreground);--avatar-border: var(--state-primary)}.r-avatar[data-role=solid][data-tone=success]{--avatar-surface: var(--state-success);--avatar-foreground: var(--state-success-foreground);--avatar-border: var(--state-success)}.r-avatar[data-role=solid][data-tone=warning]{--avatar-surface: var(--state-warning);--avatar-foreground: var(--state-warning-foreground);--avatar-border: var(--state-warning)}.r-avatar[data-role=solid][data-tone=danger]{--avatar-surface: var(--state-danger);--avatar-foreground: var(--state-danger-foreground);--avatar-border: var(--state-danger)}.r-avatar[data-role=solid][data-tone=info]{--avatar-surface: var(--state-info);--avatar-foreground: var(--state-info-foreground);--avatar-border: var(--state-info)}.r-avatar[data-role=outline][data-tone=default]{--avatar-surface: var(--surface);--avatar-foreground: var(--foreground);--avatar-border: var(--divider-strong)}.r-avatar[data-role=outline][data-tone=primary]{--avatar-surface: var(--surface);--avatar-foreground: var(--state-primary);--avatar-border: var(--state-primary)}.r-avatar[data-role=outline][data-tone=success]{--avatar-surface: var(--surface);--avatar-foreground: var(--state-success);--avatar-border: var(--state-success)}.r-avatar[data-role=outline][data-tone=warning]{--avatar-surface: var(--surface);--avatar-foreground: var(--state-warning);--avatar-border: var(--state-warning)}.r-avatar[data-role=outline][data-tone=danger]{--avatar-surface: var(--surface);--avatar-foreground: var(--state-danger);--avatar-border: var(--state-danger)}.r-avatar[data-role=outline][data-tone=info]{--avatar-surface: var(--surface);--avatar-foreground: var(--state-info);--avatar-border: var(--state-info)}:where(:root){--code-bg: var(--surface);--code-fg: var(--foreground);--code-muted: var(--foreground-muted);--code-keyword: var(--state-primary);--code-string: var(--state-success);--code-number: var(--state-info);--code-tag: var(--state-warning);--code-comment: var(--foreground-muted);--code-line-number: var(--foreground-muted);--code-copy-bg: var(--surface-hover);--code-copy-fg: var(--foreground);--code-copy-bg-hover: var(--surface-active);--code-copy-bg-copied: var(--state-success-soft);--code-copy-fg-copied: var(--state-success-foreground)}.r-code-block{background-color:var(--code-bg);color:var(--code-fg)}.r-code-block .r-code-token{color:var(--code-fg)}.r-code-block .r-code-keyword{color:var(--code-keyword)}.r-code-block .r-code-string{color:var(--code-string)}.r-code-block .r-code-number{color:var(--code-number)}.r-code-block .r-code-tag{color:var(--code-tag)}.r-code-block .r-code-comment,.r-code-block .r-code-linenumber{color:var(--code-comment)}.r-code-block .r-code-copy{color:var(--code-copy-fg);background-color:var(--code-copy-bg)}.r-code-block .r-code-copy:hover{background-color:var(--code-copy-bg-hover)}.r-code-block[data-status=copied] .r-code-copy{color:var(--code-copy-fg-copied);background-color:var(--code-copy-bg-copied)}:where(:root){--blob-from: var(--state-primary);--blob-to: var(--state-secondary);--appbar-bg: var(--bg-surface)}.r-description-list{display:flex;flex-direction:column}.r-description-list--bordered{border:1px solid var(--divider);border-radius:var(--r-card-radius, .75rem);overflow:hidden}.r-description-list--2-cols{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.r-description-list--2-cols{grid-template-columns:1fr 1fr;gap:0}.r-description-list--2-cols>.r-description-list__item:nth-child(2n){border-left:1px solid var(--divider)}}.r-description-list__item{display:flex;flex-direction:column;padding:1rem 1.5rem;min-width:0}.r-description-list--bordered .r-description-list__item:not(:last-child){border-bottom:1px solid var(--divider)}.r-description-list__item--full{grid-column:1 / -1}.r-description-list__item-label{font-size:.875rem;font-weight:500;color:var(--muted);margin-bottom:.25rem}.r-description-list__item-value{display:flex;align-items:flex-start;justify-content:space-between;font-size:.875rem;color:var(--foreground)}.r-description-list__item-value-content{flex:1;word-break:break-word}.r-description-list__item-actions{margin-left:1rem;flex-shrink:0}@media(min-width:768px){.r-description-list[data-inline=true] .r-description-list__item{flex-direction:row;align-items:center}.r-description-list[data-inline=true] .r-description-list__item-label{width:30%;margin-bottom:0;flex-shrink:0}.r-description-list[data-inline=true] .r-description-list__item-value{flex:1}}.r-description-list[data-striped=true] .r-description-list__item:nth-child(2n){background-color:var(--surface-soft)}@layer properties;:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-300: oklch(87.2% .01 258.338);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15);--ease-out: cubic-bezier(0, 0, .2, 1);--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--blur-xl: 24px;--blur-3xl: 64px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--color-primary: var(--r-primary);--color-success: var(--r-success);--color-warning: var(--r-warning);--color-danger: var(--r-danger);--color-info: var(--r-info);--color-bg: var(--r-bg);--color-surface: var(--surface);--color-surface-soft: var(--surface-soft);--color-muted: var(--muted);--color-divider: var(--divider);--color-card: var(--surface-solid);--color-foreground: var(--foreground);--color-foreground-muted: var(--foreground-muted);--r-avatar-ring-color: var(--r-white, #ffffff)}.dark,[data-theme=dark]{--r-avatar-ring-color: var(--r-bg, #111827)}.r-view{background:var(--r-view-bg, transparent);color:var(--r-view-fg, inherit);transition:all .3s ease}.r-view[data-tone=primary]{--r-view-tone: var(--r-primary);--r-view-on-tone: var(--state-primary-foreground)}.r-view[data-tone=secondary]{--r-view-tone: var(--r-secondary);--r-view-on-tone: var(--state-secondary-foreground)}.r-view[data-tone=success]{--r-view-tone: var(--r-success);--r-view-on-tone: var(--state-success-foreground)}.r-view[data-tone=warning]{--r-view-tone: var(--r-warning);--r-view-on-tone: var(--state-warning-foreground)}.r-view[data-tone=danger]{--r-view-tone: var(--r-danger);--r-view-on-tone: var(--state-danger-foreground)}.r-view[data-tone=info]{--r-view-tone: var(--r-info);--r-view-on-tone: var(--state-info-foreground)}.r-view[data-tone=default]{--r-view-tone: var(--r-text);--r-view-on-tone: var(--r-bg)}.r-view[style*=--r-view-tone-custom]{--r-view-tone: var(--r-view-tone-custom);--r-view-on-tone: #ffffff}.r-view[data-role=solid]{background:var(--r-view-tone, transparent);color:var(--r-view-on-tone, #ffffff);--r-text-fg: var(--r-view-on-tone, #ffffff);--foreground: var(--r-view-on-tone, #ffffff)}.r-view[data-role=soft]{background:var(--r-view-tone);color:var(--r-view-tone);--r-text-fg: var(--r-view-tone);--foreground: var(--r-view-tone)}@supports (color: color-mix(in lab,red,red)){.r-view[data-role=soft]{background:color-mix(in srgb,var(--r-view-tone) var(--r-soft-mix, 12%),var(--r-soft-base, transparent))}}.dark .r-view[data-role=soft],[data-theme=dark] .r-view[data-role=soft]{color:var(--r-view-tone);--r-text-fg: var(--r-view-tone);--foreground: var(--r-view-tone)}@supports (color: color-mix(in lab,red,red)){.dark .r-view[data-role=soft],[data-theme=dark] .r-view[data-role=soft]{color:color-mix(in srgb,var(--r-view-tone) 86%,#ffffff)}}@supports (color: color-mix(in lab,red,red)){.dark .r-view[data-role=soft],[data-theme=dark] .r-view[data-role=soft]{--r-text-fg: color-mix(in srgb, var(--r-view-tone) 86%, #ffffff)}}@supports (color: color-mix(in lab,red,red)){.dark .r-view[data-role=soft],[data-theme=dark] .r-view[data-role=soft]{--foreground: color-mix(in srgb, var(--r-view-tone) 86%, #ffffff)}}.r-view[data-role=outline]{background:transparent;border:1px solid var(--r-view-tone);color:var(--r-view-tone);--r-text-fg: var(--r-view-tone);--foreground: var(--r-view-tone)}@supports (color: color-mix(in lab,red,red)){.r-view[data-role=outline]{border:1px solid color-mix(in srgb,var(--r-view-tone) 40%,transparent)}}.r-view[data-role=ghost]{background:transparent;color:var(--r-view-tone);--r-text-fg: var(--r-view-tone);--foreground: var(--r-view-tone)}.r-view[data-role=ghost]:hover{background:var(--r-view-tone)}@supports (color: color-mix(in lab,red,red)){.r-view[data-role=ghost]:hover{background:color-mix(in srgb,var(--r-view-tone) 8%,transparent)}}.r-view[data-glass=true]{position:relative;backdrop-filter:blur(var(--glass-blur, 16px));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));background:var(--surface-solid, #ffffff);border:1px solid var(--foreground, #000);box-shadow:0 8px 32px #00000026;color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.r-view[data-glass=true]{background:color-mix(in srgb,var(--surface-solid, #ffffff) 65%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-view[data-glass=true]{border:1px solid color-mix(in srgb,var(--foreground, #000) 15%,transparent)}}.r-view[data-glow=true]{box-shadow:var(--r-glow)}.r-view[data-glow=true]:hover{box-shadow:var(--r-glow-strong)}.dark .r-view[data-glass=true],[data-theme=dark] .r-view[data-glass=true]{background:var(--r-bg, #000);border:1px solid rgba(255,255,255,.1);color:#fff;--r-text-fg: #ffffff;--foreground: #ffffff}@supports (color: color-mix(in lab,red,red)){.dark .r-view[data-glass=true],[data-theme=dark] .r-view[data-glass=true]{background:color-mix(in srgb,var(--r-bg, #000) 50%,transparent)}}.dark .r-view:not([data-role]),[data-theme=dark] .r-view:not([data-role]){--r-view-fg: var(--foreground)}.r-view[data-size=full]{width:100%;height:100%}.r-view[data-size=screen]{width:100vw;height:100vh}.r-view[data-centered=true]{display:flex;align-items:center;justify-content:center}.r-view[data-centered-content=true]{text-align:center}.r-view[data-display=flex]{display:flex}.r-view[data-display=grid]{display:grid}.r-view[data-direction=row]{flex-direction:row}.r-view[data-direction=column]{flex-direction:column}.r-view[data-align=start]{align-items:flex-start}.r-view[data-align=center]{align-items:center}.r-view[data-align=end]{align-items:flex-end}.r-view[data-justify=start]{justify-content:flex-start}.r-view[data-justify=center]{justify-content:center}.r-view[data-justify=end]{justify-content:flex-end}.r-view[data-justify=between]{justify-content:space-between}.r-view[data-justify=around]{justify-content:space-around}.r-view[data-justify=evenly]{justify-content:space-evenly}.r-text{color:var(--r-text-fg, inherit)}.r-text[data-variant=title]{font-size:var(--r-text-title-size, 2.25rem);font-weight:var(--r-text-title-weight, 700);line-height:var(--r-text-title-line, 2.5rem)}.r-text[data-variant=subtitle]{font-size:var(--r-text-subtitle-size, 1.5rem);font-weight:var(--r-text-subtitle-weight, 600);line-height:var(--r-text-subtitle-line, 2rem)}.r-text[data-variant=body]{font-size:var(--r-text-body-size, 1rem);font-weight:var(--r-text-body-weight, 400);line-height:var(--r-text-body-line, 1.5rem)}.r-text[data-variant=caption]{font-size:var(--r-text-caption-size, .875rem);font-weight:var(--r-text-caption-weight, 400);line-height:var(--r-text-caption-line, 1.25rem)}.r-text[data-variant=overline]{font-size:var(--r-text-overline-size, .75rem);font-weight:var(--r-text-overline-weight, 500);line-height:var(--r-text-overline-line, 1rem);text-transform:uppercase;letter-spacing:.1em}.r-text[data-tone=muted]{color:var(--r-text-muted, var(--muted))}.r-text[data-tone=primary]{color:var(--r-primary)}.r-text[data-tone=success]{color:var(--r-success)}.r-text[data-tone=warning]{color:var(--r-warning)}.r-text[data-tone=danger]{color:var(--r-danger)}.r-text[data-tone=accent]{color:var(--r-gradient-start, #7f00ff)}.r-text[data-align=center]{text-align:center}.r-text[data-align=right]{text-align:right}.r-image{position:relative;overflow:hidden;background:var(--r-image-bg, var(--surface-soft, #f3f4f6));transition:all .3s ease}.r-image[data-show-background=false]{background:transparent}.r-image[data-glow=true]{box-shadow:var(--r-glow)}.r-image[data-glow=true]:hover{box-shadow:var(--r-glow-strong)}.r-image[data-rounded=lg]{border-radius:.5rem}.r-image[data-rounded=xl]{border-radius:.75rem}.r-image[data-rounded=full]{border-radius:9999px}.r-image__placeholder{position:absolute;inset:0;transition:opacity .4s ease}.r-image__placeholder[data-variant=blur]{background-size:cover;background-position:center;filter:blur(20px)}.r-image__placeholder[data-variant=solid]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.r-image__img{width:100%;height:100%;transition:opacity .5s ease,transform .5s ease}.r-image__img[data-fit=cover]{-o-object-fit:cover;object-fit:cover}.r-image__img[data-fit=contain]{-o-object-fit:contain;object-fit:contain}.r-image__img[data-fit=fill]{-o-object-fit:fill;object-fit:fill}.r-image__img[data-fit=none]{-o-object-fit:none;object-fit:none}.r-image__img[data-loaded=false]{opacity:0}.r-image__img[data-loaded=true]{opacity:1}.r-image__img[data-zoomable=true]{cursor:zoom-in}.r-image__error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--surface-soft, #f3f4f6)}.r-image__overlay{position:absolute;inset:0;z-index:10}.r-alert{--r-alert-color: var(--primary-600);--r-alert-bg: var(--surface-soft);--r-alert-border: var(--divider);background:var(--surface-soft);color:var(--foreground);border-radius:.75rem;padding:1rem;display:flex;gap:.75rem;align-items:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.r-alert[data-color=success]{--r-alert-color: var(--r-success)}.r-alert[data-color=warning]{--r-alert-color: var(--r-warning)}.r-alert[data-color=danger]{--r-alert-color: var(--r-danger)}.r-alert[data-color=info]{--r-alert-color: var(--r-info)}.r-alert[data-color=primary]{--r-alert-color: var(--r-primary)}.r-alert[data-color=secondary]{--r-alert-color: var(--r-secondary)}.r-alert[data-role=solid][data-color=primary]{--r-alert-on-solid: var(--state-primary-foreground)}.r-alert[data-role=solid][data-color=secondary]{--r-alert-on-solid: var(--state-secondary-foreground)}.r-alert[data-role=solid][data-color=success]{--r-alert-on-solid: var(--state-success-foreground)}.r-alert[data-role=solid][data-color=warning]{--r-alert-on-solid: var(--state-warning-foreground)}.r-alert[data-role=solid][data-color=danger]{--r-alert-on-solid: var(--state-danger-foreground)}.r-alert[data-role=solid][data-color=info]{--r-alert-on-solid: var(--state-info-foreground)}.r-alert[data-role=soft]{background:var(--r-alert-color);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.r-alert[data-role=soft]{background:color-mix(in srgb,var(--r-alert-color) 12%,transparent)}}.r-alert[data-role=soft] .r-alert__icon{color:var(--r-alert-color)}.r-alert[data-role=soft] .r-alert__title{color:var(--foreground)}.r-alert[data-role=solid]{background:var(--r-alert-color);color:var(--r-alert-on-solid, var(--r-white))}.r-alert[data-role=solid] .r-alert__icon,.r-alert[data-role=solid] .r-alert__title{color:inherit}.r-alert[data-role=solid] .r-alert__description{color:inherit;opacity:.9}.r-alert[data-role=solid] .r-alert__close{color:inherit;opacity:.7}.r-alert[data-role=solid] .r-alert__close:hover{background:currentColor;color:inherit;opacity:1}@supports (color: color-mix(in lab,red,red)){.r-alert[data-role=solid] .r-alert__close:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.r-alert[data-role=outline]{background:transparent;border:1px solid var(--r-alert-color);color:var(--foreground)}.r-alert[data-role=outline] .r-alert__icon{color:var(--r-alert-color)}.r-alert[data-role=accent]{background:var(--r-alert-color);border-left:4px solid var(--r-alert-color);border-radius:4px}@supports (color: color-mix(in lab,red,red)){.r-alert[data-role=accent]{background:color-mix(in srgb,var(--r-alert-color) 8%,var(--surface-soft))}}.r-alert[data-role=accent] .r-alert__icon{color:var(--r-alert-color)}.r-alert[data-role=border-left]{background:transparent;border-left:4px solid var(--r-alert-color);padding-left:1rem;border-radius:0}.r-alert[data-role=border-left] .r-alert__icon{color:var(--r-alert-color)}.r-alert[data-bordered=true]:not([data-role=outline]){border:1px solid var(--r-alert-border)}.r-alert[data-shadow=true]{box-shadow:var(--shadow-md)}.r-alert[data-full-width=true]{width:100%}.r-alert__icon{margin-top:.125rem;display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.r-alert__icon-svg{width:100%;height:100%}.r-alert__content{flex:1;display:flex;flex-direction:column;gap:.25rem}.r-alert__title{font-size:1rem;font-weight:600;line-height:1.5}.r-alert__description{font-size:.875rem;line-height:1.625;color:inherit;opacity:.9}.r-alert__close{margin-left:auto;border-radius:9999px;padding:.25rem;transition:all .2s ease;color:currentColor;opacity:.6}.r-alert__close:hover{opacity:1;background:#0000000d}.r-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease;background:var(--r-avatar-bg, var(--surface-soft));color:var(--r-avatar-fg, var(--foreground));flex-shrink:0}.r-avatar[data-size=xs]{width:1.5rem;height:1.5rem;font-size:.75rem}.r-avatar[data-size=sm]{width:2rem;height:2rem;font-size:.875rem}.r-avatar[data-size=md]{width:2.5rem;height:2.5rem;font-size:1rem}.r-avatar[data-size=lg]{width:3rem;height:3rem;font-size:1.125rem}.r-avatar[data-size=xl]{width:4rem;height:4rem;font-size:1.5rem}.r-avatar[data-shape=rounded]{border-radius:.5rem}.r-avatar[data-bordered=true]{box-shadow:0 0 0 2px var(--r-avatar-border, var(--divider))}.r-avatar__status{position:absolute;bottom:0;right:0;height:.75rem;width:.75rem;border-radius:9999px;border:2px solid var(--r-avatar-border, var(--bg));background:var(--r-status-bg, var(--state-info))}.r-avatar__status[data-status=online]{background-color:var(--state-success)}.r-avatar__status[data-status=busy]{background-color:var(--state-danger)}.r-avatar__status[data-status=away]{background-color:var(--state-warning)}.r-avatar__status[data-status=offline]{background-color:var(--state-secondary)}.r-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--r-bread-gap, .5rem)}.r-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:inherit}.r-breadcrumbs__link{display:flex;align-items:center;transition:all .2s ease;color:var(--r-bread-color, var(--foreground-muted));font-weight:500;text-decoration:none}.r-breadcrumbs__link:hover:not([data-disabled=true]):not([data-active=true]){color:var(--r-bread-color-hover, var(--foreground))}.r-breadcrumbs__link[data-active=true]{color:var(--r-bread-color-active, var(--foreground));pointer-events:none}.r-breadcrumbs__link[data-disabled=true]{color:var(--foreground-muted);opacity:.5;cursor:not-allowed;pointer-events:none}.r-breadcrumbs__separator{color:var(--foreground-muted);opacity:.5;display:flex;align-items:center;justify-content:center}.r-breadcrumbs__popover-trigger{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;transition:all .2s ease;color:var(--foreground-muted)}.r-breadcrumbs__popover-trigger:hover{background:var(--surface-hover);color:var(--foreground)}.r-breadcrumbs[data-size=sm]{--r-bread-gap: .375rem;font-size:.8125rem}.r-breadcrumbs[data-size=md]{--r-bread-gap: .5rem;font-size:.875rem}.r-breadcrumbs[data-size=lg]{--r-bread-gap: .75rem;font-size:1rem}.r-progress-linear{position:relative;width:100%;border-radius:9999px;overflow:hidden;background:var(--r-progress-track)}.r-progress-linear__indicator{height:100%;border-radius:9999px;background:var(--r-progress-indicator);transition:all .4s cubic-bezier(.4,0,.2,1)}.r-progress-linear[data-size=sm]{height:.375rem}.r-progress-linear[data-size=md]{height:.625rem}.r-progress-linear[data-size=lg]{height:1rem}.r-progress-linear[data-striped=true] .r-progress-linear__indicator{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.r-progress-linear[data-animated=true][data-striped=true] .r-progress-linear__indicator{animation:r-progress-stripes 1s linear infinite}@keyframes r-progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.r-progress-linear[data-indeterminate=true] .r-progress-linear__indicator{width:40%;position:absolute;top:0;left:0;bottom:0;animation:r-progress-linear-indeterminate 1.5s infinite ease-in-out}@keyframes r-progress-linear-indeterminate{0%{left:-40%}to{left:100%}}.r-progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center}.r-progress-circular__indicator{fill:none;stroke:var(--r-progress-indicator);stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}.r-progress-circular[data-size=sm] .r-progress-circular__label{font-size:.625rem}.r-progress-circular[data-size=lg] .r-progress-circular__label{font-size:.875rem}.r-progress-circular[data-indeterminate=true] .r-progress-circular__svg{animation:r-progress-circular-rotate 1.4s linear infinite}.r-progress-circular[data-indeterminate=true] .r-progress-circular__indicator{animation:r-progress-circular-dash 1.4s ease-in-out infinite;stroke-dasharray:80,200;stroke-dashoffset:0}@keyframes r-progress-circular-rotate{to{transform:rotate(270deg)}}@keyframes r-progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.r-progress-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.r-progress-label{font-size:.875rem;font-weight:500;color:var(--foreground-muted)}.r-slider{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center}.r-slider[data-disabled=true]{opacity:.5;pointer-events:none}.r-slider__track-base{width:100%;background:var(--r-slider-track);border-radius:9999px;position:relative}.r-slider__track-range{position:absolute;background:var(--r-slider-range);border-radius:9999px;top:50%;transform:translateY(-50%)}.r-slider__thumb{position:absolute;background:var(--r-slider-thumb-bg);border:2px solid var(--r-slider-thumb-border);border-radius:9999px;box-shadow:var(--shadow-md);cursor:pointer;transition:transform .15s ease,border-color .2s ease;top:50%;transform:translateY(-50%);z-index:10}.r-slider__thumb:hover{transform:translateY(-50%) scale(1.1)}.r-slider__thumb[data-dragging=true]{transform:translateY(-50%) scale(.95)}.r-slider[data-size=sm] .r-slider__track-base,.r-slider[data-size=sm] .r-slider__track-range{height:.25rem}.r-slider[data-size=sm] .r-slider__thumb{width:1rem;height:1rem}.r-slider[data-size=md] .r-slider__track-base,.r-slider[data-size=md] .r-slider__track-range{height:.375rem}.r-slider[data-size=md] .r-slider__thumb{width:1.25rem;height:1.25rem}.r-slider[data-size=lg] .r-slider__track-base,.r-slider[data-size=lg] .r-slider__track-range{height:.5rem}.r-slider[data-size=lg] .r-slider__thumb{width:1.5rem;height:1.5rem}.r-slider__tooltip{position:absolute;top:-2rem;left:50%;transform:translate(-50%);background:var(--r-slider-tooltip-bg);color:var(--r-slider-tooltip-fg);font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;box-shadow:var(--shadow-sm);white-space:nowrap;pointer-events:none;animation:r-fade-slide-up .2s ease}@keyframes r-fade-slide-up{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.r-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-weight:500;border-radius:var(--r-btn-radius);background:var(--r-btn-bg);color:var(--r-btn-fg);border:1px solid transparent;cursor:pointer;transition:all .3s ease;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-btn:hover{filter:brightness(1.1);box-shadow:var(--r-btn-shadow)}.r-btn:active{transform:scale(.98)}.r-btn[data-size=sm]{padding:.25rem .75rem;font-size:.875rem}.r-btn[data-size=lg]{padding:.75rem 1.5rem;font-size:1.125rem}.r-btn[data-full-width=true]{width:100%}.r-btn[data-role=outline]{background:transparent;border-color:var(--r-btn-color, currentColor);color:var(--r-btn-color, currentColor)}.r-btn[data-role=ghost]{background:transparent;color:var(--r-btn-bg)}.r-btn[data-role=soft]{background:var(--r-btn-fg);color:var(--r-btn-fg);font-weight:600}@supports (color: color-mix(in lab,red,red)){.r-btn[data-role=soft]{background:color-mix(in srgb,var(--r-btn-fg) 25%,transparent)}}.r-btn__overlay{position:absolute;inset:0;background:var(--r-btn-overlay-bg, currentColor);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.r-btn:hover .r-btn__overlay{opacity:.1}.r-btn[data-effect=slide]:after{content:"";position:absolute;inset:0;background:#ffffff1a;transform:translate(-100%);transition:transform .8s ease-out}.r-btn[data-effect=slide]:hover:after{transform:translate(0)}.r-btn[data-effect=wave]:after{content:"";position:absolute;width:100%;height:100%;background:#fff3;top:0;left:-100%;transform:skew(-25deg);transition:all 1.2s ease-out}.r-btn[data-effect=wave]:hover:after{left:120%}.r-btn[data-variant=glow]{box-shadow:var(--r-glow)}.r-btn[data-variant=glow]:hover{box-shadow:var(--r-glow-strong)}.r-btn[data-variant=neon]{border-color:var(--r-neon);box-shadow:0 0 10px var(--r-neon);text-shadow:0 0 5px var(--r-neon)}.r-card{background:var(--r-card-bg);color:var(--r-card-fg);border:1px solid var(--r-card-border);border-radius:var(--r-card-radius);transition:all .3s ease}.r-card[data-shadow=sm]{box-shadow:var(--shadow-sm)}.r-card[data-shadow=md]{box-shadow:var(--shadow-md)}.r-card[data-shadow=lg]{box-shadow:var(--shadow-lg)}.r-card[data-hoverable=true]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.r-card[data-glow=true]{box-shadow:var(--r-glow)}.r-card[data-glow=true]:hover{box-shadow:var(--r-glow-strong)}.r-card__header,.r-card__body,.r-card__footer{padding:1.25rem}.r-card__header{border-bottom:1px solid var(--r-card-border)}.r-card__footer{border-top:1px solid var(--r-card-border)}.r-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--r-badge-bg);color:var(--r-badge-fg);font-size:.75rem;font-weight:600;border-radius:var(--r-badge-radius);padding:.125rem .375rem;min-width:1.25rem;height:1.25rem}.r-badge[data-type=dot]{width:.625rem;height:.625rem;min-width:.625rem;padding:0;border-radius:9999px}.r-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:var(--r-chip-bg);color:var(--r-chip-fg);border-radius:var(--r-chip-radius);font-size:.875rem;font-weight:500;transition:all .2s ease}.r-chip__dot{width:.5rem;height:.5rem;border-radius:9999px;background:currentColor}.r-dropdown{position:relative;display:inline-block}.r-dropdown__trigger{margin:calc(var(--spacing) * 0);display:inline-flex;cursor:pointer;align-items:center;--tw-border-style: none;border-style:none;background-color:transparent;padding:calc(var(--spacing) * 0);--tw-outline-style: none;outline-style:none}.r-dropdown__menu{position:absolute;z-index:100;min-width:14rem;background:var(--r-dropdown-bg, var(--surface-solid));border:1px solid var(--r-dropdown-border, var(--divider));border-radius:var(--r-dropdown-radius, .75rem);box-shadow:var(--r-dropdown-shadow, var(--shadow-lg));opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1);padding:.5rem;overflow:hidden}.r-dropdown[data-state=open] .r-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.r-dropdown[data-placement=bottom-start] .r-dropdown__menu{top:100%;left:0;margin-top:.5rem}.r-dropdown[data-placement=bottom-end] .r-dropdown__menu{top:100%;right:0;margin-top:.5rem}.r-dropdown[data-placement=top-start] .r-dropdown__menu{bottom:100%;left:0;margin-bottom:.5rem}.r-dropdown[data-placement=top-end] .r-dropdown__menu{bottom:100%;right:0;margin-bottom:.5rem}.r-dropdown__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;color:var(--foreground);transition:all .15s ease}.r-dropdown__item:hover:not([data-disabled=true]){background:var(--r-dropdown-item-hover, var(--surface-hover));color:var(--state-primary)}.r-dropdown__item[data-disabled=true]{opacity:.4;cursor:not-allowed}.r-dropdown__label{padding:.625rem .875rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.r-dropdown__separator{height:1px;background:var(--divider);margin:.5rem;opacity:.5}.r-carousel{position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-carousel__track{display:flex;transition:transform .5s ease-out}.r-carousel__slide-wrapper{flex-shrink:0}.r-carousel__slide{flex-shrink:0;width:100%;height:100%;overflow:hidden;border-radius:var(--r-carousel-radius)}.r-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--divider);color:var(--foreground);transition:all .2s;z-index:10}.r-carousel__arrow:hover:not([data-disabled=true]){background:var(--surface-hover);transform:translateY(-50%) scale(1.1)}.r-carousel__arrow[data-disabled=true]{opacity:.3;cursor:not-allowed}.r-carousel__arrow--prev{left:.75rem}.r-carousel__arrow--next{right:.75rem}.r-carousel__indicators{position:absolute;bottom:.75rem;width:100%;display:flex;justify-content:center;gap:.5rem;z-index:10}.r-carousel__dot{width:.75rem;height:.75rem;border-radius:999px;background:var(--r-carousel-indicator-bg);transition:all .3s;cursor:pointer}.r-carousel__dot[data-active=true]{width:1.25rem;background:var(--r-carousel-indicator-active)}.r-list{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-surface);width:100%}.r-list[data-bordered=true]{border-radius:1.5rem;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-list[data-divided=true] .r-list__item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider)}@supports (color: color-mix(in lab,red,red)){.r-list[data-divided=true] .r-list__item{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-list[data-divided=true] li:last-child .r-list__item{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.r-list__item{display:flex;min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.r-list[data-dense=true] .r-list__item{padding-block:calc(var(--spacing) * 3)}.r-list[data-hoverable=true] .r-list__item[data-clickable=true]:hover{cursor:pointer;background-color:var(--color-surface-soft)}.r-list__item[data-selected=true]{background-color:var(--color-primary);--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-primary);--tw-ring-inset: inset}@supports (color: color-mix(in lab,red,red)){.r-list__item[data-selected=true]{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-list__item[data-selected=true]{--tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent)}}.r-list__item-leading{display:flex;flex-shrink:0;align-items:center;justify-content:center}.r-list__item-content{display:flex;min-width:calc(var(--spacing) * 0);flex:1;flex-direction:column}.r-list__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.r-list__item-subtitle{margin-top:calc(var(--spacing) * .5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-foreground-muted)}.r-list__item-trailing{margin-left:calc(var(--spacing) * 4);display:flex;flex-shrink:0;align-items:center;gap:calc(var(--spacing) * 6)}.r-list__meta{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.r-list__meta-title{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.r-list__meta-subtitle{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-foreground-muted)}.r-list__status{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.r-list__status-indicator{position:relative;height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);border-radius:calc(infinity * 1px);background-color:var(--color-gray-300)}.r-list__status-indicator[data-active=true]{background-color:var(--color-success)}.r-list__status-indicator[data-active=true]:after{content:"";position:absolute;inset:calc(var(--spacing) * 0);animation:var(--animate-ping);border-radius:calc(infinity * 1px);background-color:var(--color-success);opacity:75%}.r-list__section{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-divider);background-color:var(--color-surface-soft);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2)}.r-list__section-label{font-size:10px;--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-foreground-muted);text-transform:uppercase}.r-grid-list{display:grid}.r-grid-list__item{position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-surface);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.r-grid-list[data-variant=cards] .r-grid-list__item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-grid-list[data-variant=cards] .r-grid-list__item:hover{border-color:color-mix(in oklab,var(--color-divider) 80%,transparent);--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: color-mix(in oklab, var(--color-primary) 5%, transparent)}.r-grid-list[data-variant=shared-borders]{overflow:hidden;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-grid-list[data-variant=shared-borders] .r-grid-list__item{background-color:var(--color-surface)}.r-grid-list__content{flex:1;padding:calc(var(--spacing) * 6)}.r-grid-list__actions{display:flex;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider)}:where(.r-grid-list__actions>:not(:last-child)){--tw-divide-x-reverse: 0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.r-grid-list__actions>:not(:last-child)){border-color:var(--color-divider)}.r-grid-list__actions>*{display:flex;flex:1;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-grid-list__actions>*:hover{background-color:var(--color-surface-soft);color:var(--color-primary)}.r-grid-list__simple{display:flex;height:100%;min-height:4rem;width:100%;flex-direction:row;align-items:stretch}.r-grid-list__simple-color{display:flex;width:calc(var(--spacing) * 16);flex-shrink:0;align-items:center;justify-content:center;font-size:15px;--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);border-top-left-radius:inherit;border-bottom-left-radius:inherit;transition:transform .2s cubic-bezier(.4,0,.2,1)}.r-grid-list__item:hover .r-grid-list__simple-color{transform:scale(1.05)}.r-grid-list__simple-content{display:flex;min-width:calc(var(--spacing) * 0);flex:1;align-items:center;justify-content:space-between;background-color:transparent;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.r-grid-list__simple-info{display:flex;min-width:calc(var(--spacing) * 0);flex-direction:column;justify-content:center;padding-right:calc(var(--spacing) * 4)}.r-grid-list__simple-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground);font-weight:800;font-size:14px;line-height:1.2;letter-spacing:-.01em}.r-grid-list__simple-subtitle{margin-top:calc(var(--spacing) * 1);display:block;color:var(--color-muted);font-weight:500;font-size:12px}.r-grid-list__simple-actions{display:flex;flex-shrink:0;align-items:center}.r-grid-list__user{display:flex;width:100%;flex-direction:column}.r-grid-list__user[data-align=center]{align-items:center;text-align:center}.r-grid-list__user[data-align=center] .r-grid-list__user-main{flex-direction:column;align-items:center;gap:calc(var(--spacing) * 6)}.r-grid-list__user-main{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 4)}.r-grid-list__user-info{display:flex;min-width:calc(var(--spacing) * 0);flex:1;flex-direction:column}.r-grid-list__user-avatar{flex-shrink:0;border-radius:calc(infinity * 1px);background-color:var(--color-surface-soft);background-size:cover;background-position:center;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover;--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-grid-list__user[data-align=center] .r-grid-list__user-avatar{height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 32);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-surface);--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-grid-list__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.r-grid-list__item-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-foreground-muted)}.r-grid-list__actions>button,.r-grid-list__actions>a{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){:is(.r-grid-list__actions>button,.r-grid-list__actions>a):hover{background-color:var(--color-surface-soft)}}:is(.r-grid-list__actions>button,.r-grid-list__actions>a):active{background-color:var(--color-divider)}.r-switch{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-switch__input{position:absolute;opacity:0;width:0;height:0}.r-switch__track{position:relative;width:2.75rem;height:1.5rem;background:var(--r-switch-track-bg);border-radius:var(--r-switch-radius);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-state=checked] .r-switch__track{background:var(--r-switch-track-active)}.r-switch__thumb{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background:var(--r-switch-thumb-bg);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}[data-state=checked] .r-switch__thumb{transform:translate(1.25rem)}.r-card{background:var(--r-card-bg, transparent);color:var(--r-card-fg, inherit);border-style:solid;border-width:1px;border-color:var(--r-card-border, transparent)}.r-card[data-variant=solid]{background:var(--r-card-bg, transparent);border-color:var(--r-card-border, transparent)}.r-card[data-variant=soft]{background:var(--r-card-soft-bg, var(--r-card-bg, transparent));border-color:var(--r-card-soft-border, var(--r-card-border, transparent))}.r-card[data-variant=outline]{background:var(--r-card-outline-bg, transparent);border-color:var(--r-card-border, currentColor)}.r-card[data-variant=ghost]{background:var(--r-card-ghost-bg, transparent);border-color:transparent;border-width:0}.r-card[data-shadow=none]{box-shadow:none}.r-card[data-shadow=sm]{box-shadow:0 1px 2px #0000000d}.r-card[data-shadow=md]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.r-card[data-shadow=lg]{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.r-card[data-hoverable=true]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.r-card[data-clickable=true]{cursor:pointer}.r-card[data-clickable=true]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.r-card[data-has-sections=false][data-padding=sm]{padding:.75rem}.r-card[data-has-sections=false][data-padding=md]{padding:1.25rem}.r-card[data-has-sections=false][data-padding=lg]{padding:2rem}.r-card[data-padding=sm]>.r-card__header,.r-card[data-padding=sm]>.r-card__body,.r-card[data-padding=sm]>.r-card__footer{padding:.75rem}.r-card[data-padding=md]>.r-card__header,.r-card[data-padding=md]>.r-card__body,.r-card[data-padding=md]>.r-card__footer{padding:1.25rem}.r-card[data-padding=lg]>.r-card__header,.r-card[data-padding=lg]>.r-card__body,.r-card[data-padding=lg]>.r-card__footer{padding:2rem}.r-drawer-panel{position:fixed;border-color:var(--divider, var(--r-divider, transparent))}.r-drawer-panel[data-side=right]{top:0;right:0;height:100%;border-left-width:1px;transform:translate(100%)}.r-drawer-panel[data-side=left]{top:0;left:0;height:100%;border-right-width:1px;transform:translate(-100%)}.r-drawer-panel[data-side=bottom]{bottom:0;left:0;width:100%;border-top-width:1px;transform:translateY(100%)}.r-drawer-panel[data-side=top]{top:0;left:0;width:100%;border-bottom-width:1px;transform:translateY(-100%)}.r-drawer-panel{transform:translate(0)!important}.r-drawer-panel[data-size=sm]{width:280px}.r-drawer-panel[data-size=md]{width:380px}.r-drawer-panel[data-size=lg]{width:480px}.r-drawer-panel[data-side=top][data-size=sm],.r-drawer-panel[data-side=bottom][data-size=sm]{height:280px;width:100%}.r-drawer-panel[data-side=top][data-size=md],.r-drawer-panel[data-side=bottom][data-size=md]{height:380px;width:100%}.r-drawer-panel[data-side=top][data-size=lg],.r-drawer-panel[data-side=bottom][data-size=lg]{height:480px;width:100%}.bg-surface{background:var(--surface-solid, transparent)}.bg-surface[data-variant=soft]{background:var(--surface-soft, var(--surface-solid, transparent))}.r-btn{position:relative;overflow:hidden}.r-btn__overlay{position:absolute;inset:0;pointer-events:none;background:var(--r-btn-overlay-bg);opacity:0;transition:opacity .3s ease;z-index:0}.r-btn__text{position:relative;z-index:1}.r-btn[data-effect=fill]:hover .r-btn__overlay{opacity:var(--r-btn-overlay-opacity, .1)}.r-btn[data-effect=slide] .r-btn__overlay{transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:var(--r-btn-overlay-opacity, .1)}.r-btn[data-effect=slide]:hover .r-btn__overlay{transform:translateY(0)}.r-btn[data-effect=wave] .r-btn__overlay{background:linear-gradient(90deg,transparent,var(--r-btn-overlay-bg),transparent);transform:translate(-100%) skew(-15deg);opacity:var(--r-btn-overlay-opacity, .2);width:50%;left:0;transition:none}@keyframes r-wave-anim{0%{transform:translate(-150%) skew(-15deg)}to{transform:translate(350%) skew(-15deg)}}.r-btn[data-effect=wave]:hover .r-btn__overlay{animation:r-wave-anim .6s linear}.r-btn[data-effect=ripple] .r-btn__overlay{width:100%;height:100%;border-radius:50%;transform:scale(0);opacity:var(--r-btn-overlay-opacity, .2);background:radial-gradient(circle,var(--r-btn-overlay-bg) 0%,transparent 70%);transition:transform .5s ease-out,opacity .5s ease-out;left:0;top:0}.r-btn[data-effect=ripple]:active .r-btn__overlay{transform:scale(2);opacity:0;transition:0s}.r-btn[data-effect=ripple]:active .r-btn__overlay{transform:scale(0);opacity:.3;transition:0s}@keyframes r-ripple-anim{to{transform:scale(4);opacity:0}}.r-btn[data-effect=ripple] .r-btn__overlay{transform:scale(0);border-radius:50%;background:var(--r-btn-overlay-bg);opacity:.3;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.r-btn[data-effect=ripple]:active .r-btn__overlay{animation:r-ripple-anim .6s linear}.text-foreground{color:var(--foreground, var(--r-text-foreground, inherit))}.text-muted{color:var(--muted, var(--r-text-muted, inherit))}.border-divider{border-color:var(--divider, var(--r-divider, transparent))}.shadow-surface{box-shadow:var(--shadow-surface, var(--r-shadow-surface, none))}.bg-surface-hover{background:var(--surface-hover, var(--r-surface-hover, transparent))}.bg-overlay{background:var(--overlay-bg, transparent)}.bg-overlay[data-variant=soft]{background:var(--overlay-soft-bg, var(--overlay-bg, transparent))}.r-dropzone__area{background:var(--r-surface-muted, var(--surface-soft, transparent));border-color:var(--r-border, var(--divider, transparent));color:var(--r-foreground, inherit);cursor:pointer}.r-dropzone__area[data-dragging=true]{background:var(--r-primary);border-color:var(--r-primary);transform:scale(1.01)}@supports (color: color-mix(in lab,red,red)){.r-dropzone__area[data-dragging=true]{background:color-mix(in srgb,var(--r-primary) 10%,var(--r-surface-muted, transparent))}}.r-dropzone__area[data-disabled=true]{cursor:not-allowed;opacity:.6}.r-dropzone__icon{color:var(--r-muted, inherit)}.r-dropzone__title{color:var(--r-foreground, inherit)}.r-dropzone__subtitle{color:var(--r-muted, inherit)}.r-dropzone__preview{background:var(--r-surface, var(--surface-solid, transparent));border-color:var(--r-border, var(--divider, transparent));color:var(--r-foreground, inherit)}.r-dropzone__file-name,.r-dropzone__file-size,.r-dropzone__file-icon{color:var(--r-muted, inherit)}.r-dropzone__remove{background:var(--r-danger, transparent);color:var(--r-surface, inherit)}.r-shape{background:var(--r-shape-bg, transparent);border-style:solid;border-width:var(--r-shape-border-width, 0);border-color:var(--r-shape-border-color, transparent)}.r-shape[data-role=solid]{--r-shape-bg: var(--r-shape-solid-bg, var(--r-shape-color));--r-shape-border-width: 0}.r-shape[data-role=soft]{--r-shape-bg: var(--r-shape-soft-bg, transparent);--r-shape-border-width: 0}.r-shape[data-role=outline]{--r-shape-bg: transparent;--r-shape-border-width: var(--r-shape-outline-width, 2px);--r-shape-border-color: var(--r-shape-outline-color, var(--r-shape-color))}.r-shape[data-variant=gradient]{--r-shape-bg: linear-gradient(135deg, var(--r-shape-gradient-from), var(--r-shape-gradient-to))}.r-shape[data-variant=gradient][data-role=outline]{--r-shape-bg: transparent}.r-shape[data-variant=glass]{--r-shape-bg: var(--r-shape-glass-bg, var(--r-shape-soft-bg));--r-shape-border-width: var(--r-shape-glass-border-width, 1px);--r-shape-border-color: var(--r-shape-glass-border, var(--r-shape-outline-color));-webkit-backdrop-filter:blur(var(--r-shape-glass-blur, 12px));backdrop-filter:blur(var(--r-shape-glass-blur, 12px))}.r-shape[data-blur=sm]{filter:blur(var(--r-shape-blur-sm, 12px))}.r-shape[data-blur=md]{filter:blur(var(--r-shape-blur-md, 24px))}.r-shape[data-blur=lg]{filter:blur(var(--r-shape-blur-lg, 40px))}.r-btn{background:var(--r-btn-bg, transparent);color:var(--r-btn-fg, inherit);border-style:solid;border-width:var(--r-btn-border-width, 0);border-color:var(--r-btn-border, transparent);box-shadow:var(--r-btn-shadow, none);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.r-btn[data-size=sm]{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.r-btn[data-size=md]{padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}.r-btn[data-size=lg]{padding:.75rem 1.25rem;font-size:1.125rem;line-height:1.75rem}.r-btn:disabled,.r-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:none}.r-btn:disabled:active,.r-btn[disabled]:active{transform:none}.r-btn:hover{background:var(--r-btn-hover-bg, var(--r-btn-bg, transparent));color:var(--r-btn-hover-fg, var(--r-btn-fg, inherit));border-color:var(--r-btn-hover-border, var(--r-btn-border, transparent));box-shadow:var(--r-btn-hover-shadow, var(--r-btn-shadow, none))}.r-btn:focus-visible{outline:2px solid var(--r-btn-focus, currentColor);outline-offset:2px}.r-btn__overlay{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all .8s cubic-bezier(.4,0,.2,1);background:var(--r-btn-overlay-bg, currentColor);opacity:var(--r-btn-overlay-opacity, 1)}.r-btn__text{color:inherit;position:relative;z-index:2;pointer-events:none}.r-btn:hover .r-btn__text{color:var(--r-btn-hover-fg, var(--r-btn-fg, inherit))}.r-btn .r-icon,.r-btn .r-icon svg,.r-btn .r-icon *{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;--r-icon-color: inherit !important}.r-btn[data-icon-box] .r-btn__icon-start,.r-btn[data-icon-box] .r-btn__icon-end{background:var(--r-btn-color, var(--r-primary));color:var(--r-btn-on-solid, var(--r-white))!important;padding:.375em;border-radius:.375em;display:inline-flex;align-items:center;justify-content:center}.r-btn[data-icon-box] .r-btn__icon-start .r-icon *,.r-btn[data-icon-box] .r-btn__icon-end .r-icon *{color:inherit!important;fill:currentColor!important}.r-btn[data-icon-box=circle] .r-btn__icon-start,.r-btn[data-icon-box=circle] .r-btn__icon-end{border-radius:9999px}.r-btn[data-glow=true]{--r-btn-shadow: 0 0 .9rem var(--r-btn-color, var(--r-primary)), 0 0 2.2rem var(--r-btn-color, var(--r-primary))}@supports (color: color-mix(in lab,red,red)){.r-btn[data-glow=true]{--r-btn-shadow: 0 0 .9rem color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 35%, transparent), 0 0 2.2rem color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 18%, transparent)}}.r-btn[data-glow=true]:hover{--r-btn-hover-shadow: 0 0 1.1rem var(--r-btn-color, var(--r-primary)), 0 0 2.8rem var(--r-btn-color, var(--r-primary))}@supports (color: color-mix(in lab,red,red)){.r-btn[data-glow=true]:hover{--r-btn-hover-shadow: 0 0 1.1rem color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 42%, transparent), 0 0 2.8rem color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 22%, transparent)}}.r-btn[data-color=primary]{--r-btn-color: var(--r-primary)}.r-btn[data-color=secondary]{--r-btn-color: var(--r-secondary)}.r-btn[data-color=success]{--r-btn-color: var(--r-success)}.r-btn[data-color=warning]{--r-btn-color: var(--r-warning)}.r-btn[data-color=danger]{--r-btn-color: var(--r-danger)}.r-btn[data-color=info]{--r-btn-color: var(--r-info)}.r-btn[data-role=solid][data-color=primary]{--r-btn-on-solid: var(--state-primary-foreground)}.r-btn[data-role=solid][data-color=secondary]{--r-btn-on-solid: var(--state-secondary-foreground)}.r-btn[data-role=solid][data-color=success]{--r-btn-on-solid: var(--state-success-foreground)}.r-btn[data-role=solid][data-color=warning]{--r-btn-on-solid: var(--state-warning-foreground)}.r-btn[data-role=solid][data-color=danger]{--r-btn-on-solid: var(--state-danger-foreground)}.r-btn[data-role=solid][data-color=info]{--r-btn-on-solid: var(--state-info-foreground)}.r-btn[data-role=inverted][data-color=primary]{--r-btn-on-solid: var(--state-primary-foreground)}.r-btn[data-role=inverted][data-color=secondary]{--r-btn-on-solid: var(--state-secondary-foreground)}.r-btn[data-role=inverted][data-color=success]{--r-btn-on-solid: var(--state-success-foreground)}.r-btn[data-role=inverted][data-color=warning]{--r-btn-on-solid: var(--state-warning-foreground)}.r-btn[data-role=inverted][data-color=danger]{--r-btn-on-solid: var(--state-danger-foreground)}.r-btn[data-role=inverted][data-color=info]{--r-btn-on-solid: var(--state-info-foreground)}.r-btn[data-role=solid]{--r-btn-bg: var(--r-btn-color);--r-btn-fg: var(--r-btn-on-solid, var(--r-white));--r-btn-border-width: 0;--r-btn-overlay-bg: var(--r-white);--r-btn-hover-bg: var(--r-white);--r-btn-hover-fg: var(--r-btn-color);--r-btn-hover-shadow: 0 4px 12px rgba(0, 0, 0, .15)}.r-btn[data-role=inverted]{--r-btn-bg: var(--r-btn-color);--r-btn-fg: var(--r-btn-color);--r-btn-border-width: 1px;--r-btn-border: var(--r-btn-color);--r-btn-overlay-bg: var(--r-btn-overlay-soft, var(--r-white));--r-btn-hover-bg: var(--r-btn-hover-soft-bg, var(--r-white));--r-btn-hover-fg: var(--r-btn-hover-soft-fg, var(--r-btn-color));--r-btn-hover-border: var(--r-btn-soft-border, transparent);--r-btn-shadow: 0 18px 45px var(--r-btn-color);--r-btn-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1)}@supports (color: color-mix(in lab,red,red)){.r-btn[data-role=inverted]{--r-btn-bg: color-mix(in srgb, var(--r-btn-color) 16%, var(--r-inverted-bg, #0b0f1a))}}@supports (color: color-mix(in lab,red,red)){.r-btn[data-role=inverted]{--r-btn-border: color-mix(in srgb, var(--r-btn-color) 35%, transparent)}}@supports (color: color-mix(in lab,red,red)){.r-btn[data-role=inverted]{--r-btn-shadow: 0 18px 45px color-mix(in srgb, var(--r-btn-color) 16%, transparent)}}.r-btn[data-role=inverted]:hover{background:var(--r-btn-hover-soft-bg, var(--r-white));color:var(--r-btn-hover-soft-fg, var(--r-btn-color));border-color:var(--r-btn-soft-border, transparent);box-shadow:0 4px 12px #0000001a}.r-btn[data-role=soft]{--r-btn-bg: var(--r-btn-soft-bg, var(--r-btn-color, var(--r-primary)));--r-btn-fg: var(--r-btn-color, var(--r-primary));--r-btn-border-width: 0;--r-btn-border: var(--r-btn-soft-border, transparent);--r-btn-overlay-bg: var(--r-white);--r-btn-hover-bg: var(--r-white);--r-btn-hover-fg: var(--r-btn-color, var(--r-primary));--r-btn-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1)}@supports (color: color-mix(in lab,red,red)){.r-btn[data-role=soft]{--r-btn-bg: var(--r-btn-soft-bg, color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 12%, transparent))}}.r-btn[data-role=outline]{--r-btn-bg: transparent;--r-btn-fg: var(--r-btn-color);--r-btn-border-width: 1px;--r-btn-border: var(--r-btn-color);--r-btn-overlay-bg: var(--r-btn-color);--r-btn-hover-bg: var(--r-btn-color);--r-btn-hover-fg: var(--r-white);--r-btn-hover-border: var(--r-btn-color);--r-btn-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1)}.r-btn[data-role=ghost]{--r-btn-bg: transparent;--r-btn-fg: var(--r-btn-color);--r-btn-border-width: 0;--r-btn-overlay-bg: var(--r-white);--r-btn-hover-bg: var(--r-white);--r-btn-hover-fg: var(--r-btn-color);--r-btn-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1)}.r-btn[data-variant=gradient]{--r-btn-bg: linear-gradient(90deg, var(--r-gradient-start), var(--r-gradient-end));--r-btn-fg: var(--r-btn-on-gradient, var(--r-white))}.r-btn[data-variant=glass]{--r-btn-bg: var(--r-glass-bg);--r-btn-fg: var(--r-btn-on-glass, var(--r-white));--r-btn-border-width: var(--r-btn-glass-border-width, 1px);--r-btn-border: var(--r-glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.r-btn[data-variant=neon]{--r-btn-bg: var(--r-neon);--r-btn-fg: var(--r-btn-on-neon, var(--r-black));box-shadow:0 0 10px var(--r-neon),0 0 20px var(--r-neon)}.r-btn[data-variant=glow]{--r-btn-bg: var(--r-btn-color, var(--r-primary));--r-btn-fg: var(--r-white, #ffffff);--r-btn-border-width: 1px;--r-btn-border: var(--r-btn-color, var(--r-primary));--r-btn-overlay-bg: transparent;box-shadow:0 0 15px var(--r-btn-color, var(--r-primary));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=glow]{--r-btn-bg: color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 12%, rgba(11, 15, 25, .5))}}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=glow]{--r-btn-border: color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=glow]{box-shadow:0 0 15px color-mix(in srgb,var(--r-btn-color, var(--r-primary)) 25%,transparent)}}.r-btn[data-variant=glow]:hover{--r-btn-border: var(--r-btn-color, var(--r-primary));box-shadow:0 0 25px var(--r-btn-color, var(--r-primary));--r-btn-bg: var(--r-btn-color, var(--r-primary))}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=glow]:hover{box-shadow:0 0 25px color-mix(in srgb,var(--r-btn-color, var(--r-primary)) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=glow]:hover{--r-btn-bg: color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 20%, rgba(11, 15, 25, .7))}}.r-btn[data-variant=tinted]{--r-btn-bg: var(--r-btn-color, var(--r-primary));--r-btn-fg: var(--r-btn-color, var(--r-primary));--r-btn-border-width: 1.5px;--r-btn-border: var(--r-btn-color, var(--r-primary));--r-btn-overlay-bg: transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=tinted]{--r-btn-bg: color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 15%, rgba(0, 0, 0, .4))}}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=tinted]{--r-btn-border: color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 80%, transparent)}}.r-btn[data-variant=tinted]:hover{--r-btn-bg: var(--r-btn-color, var(--r-primary));--r-btn-border: var(--r-btn-color, var(--r-primary))}@supports (color: color-mix(in lab,red,red)){.r-btn[data-variant=tinted]:hover{--r-btn-bg: color-mix(in srgb, var(--r-btn-color, var(--r-primary)) 25%, rgba(0, 0, 0, .6))}}.r-btn[data-variant=gradient]:hover{background:var(--r-btn-gradient-hover-bg, var(--r-btn-hover-bg, var(--r-btn-bg)))}.r-btn[data-variant=glass]:hover{-webkit-backdrop-filter:blur(var(--r-btn-glass-hover-blur, 14px));backdrop-filter:blur(var(--r-btn-glass-hover-blur, 14px))}.r-offcanvas__backdrop{background:var(--r-offcanvas-backdrop-bg);opacity:0}.r-offcanvas__backdrop[data-blur=true]{-webkit-backdrop-filter:var(--r-offcanvas-backdrop-blur);backdrop-filter:var(--r-offcanvas-backdrop-blur)}.r-offcanvas{background:var(--r-offcanvas-bg);color:var(--r-offcanvas-fg);border:var(--r-offcanvas-border);box-shadow:var(--r-offcanvas-shadow)}.r-offcanvas__panel{transform:translateZ(0)}.r-auth-card{background:var(--r-auth-card-bg);color:var(--r-auth-card-fg);border-color:var(--r-auth-card-border);box-shadow:var(--r-auth-card-shadow);-webkit-backdrop-filter:var(--r-auth-card-blur);backdrop-filter:var(--r-auth-card-blur)}.r-hovercard{background:var(--r-hovercard-bg);color:var(--r-hovercard-fg);border-color:var(--r-hovercard-border);box-shadow:var(--r-hovercard-shadow)}.r-hovercard__arrow{background:var(--r-hovercard-bg);border-color:var(--r-hovercard-border)}.r-modal__backdrop{position:fixed;inset:0;background:var(--r-modal-backdrop-bg, rgba(0, 0, 0, .4));-webkit-backdrop-filter:var(--r-modal-backdrop-blur, blur(10px));backdrop-filter:var(--r-modal-backdrop-blur, blur(10px));z-index:var(--r-modal-z-index, 1000);opacity:0;transition:opacity .3s ease;pointer-events:none}.r-modal__backdrop[data-state=opening],.r-modal__backdrop[data-state=open]{opacity:1;pointer-events:auto}.r-modal__backdrop[data-static=true]{cursor:default}.r-modal:focus{outline:none}.r-modal__wrapper{position:fixed;inset:0;z-index:calc(var(--r-modal-z-index, 1000) + 1);display:flex;padding:1.5rem;overflow-y:auto;pointer-events:none}.r-modal__wrapper[data-mode=center]{align-items:center;justify-content:center}.r-modal__wrapper[data-mode=drawer-right]{justify-content:flex-end;padding:0}.r-modal__wrapper[data-mode=drawer-left]{justify-content:flex-start;padding:0}.r-modal__wrapper[data-mode=bottom-sheet]{align-items:flex-end;padding:0}.r-modal__wrapper[data-mode=fullscreen]{padding:0}.r-modal{background:var(--r-modal-bg);color:var(--r-modal-fg);border:1px solid var(--r-modal-border);box-shadow:0 25px 50px -12px #00000059;border-radius:var(--r-modal-radius);width:100%;pointer-events:auto;transition:all .35s cubic-bezier(.4,0,.2,1);opacity:0;display:flex;flex-direction:column;overflow:hidden}.r-modal[data-state=opening],.r-modal[data-state=open]{opacity:1}.r-modal[data-animation=fade][data-state=opening]{transform:scale(.95);opacity:0}.r-modal[data-animation=fade][data-state=open]{transform:scale(1);opacity:1}.r-modal[data-animation=zoom][data-state=opening]{transform:scale(.85);opacity:0}.r-modal[data-animation=zoom][data-state=open]{transform:scale(1);opacity:1}.r-modal[data-animation=slide-up][data-state=opening],.r-modal[data-mode=bottom-sheet][data-state=opening]{transform:translateY(30px);opacity:0}.r-modal[data-animation=slide-up][data-state=open],.r-modal[data-mode=bottom-sheet][data-state=open]{transform:translateY(0);opacity:1}.r-modal[data-animation=slide-down][data-state=opening]{transform:translateY(-30px);opacity:0}.r-modal[data-animation=slide-down][data-state=open]{transform:translateY(0);opacity:1}.r-modal[data-animation=slide-left][data-state=opening]{transform:translate(30px);opacity:0}.r-modal[data-animation=slide-left][data-state=open]{transform:translate(0);opacity:1}.r-modal[data-animation=slide-right][data-state=opening]{transform:translate(-30px);opacity:0}.r-modal[data-animation=slide-right][data-state=open]{transform:translate(0);opacity:1}.r-modal[data-animation=blur][data-state=opening]{filter:blur(10px);opacity:0;transform:scale(1.05)}.r-modal[data-animation=blur][data-state=open]{filter:blur(0);opacity:1;transform:scale(1)}.r-modal[data-animation=flip][data-state=opening]{transform:perspective(1000px) rotateX(-20deg);opacity:0}.r-modal[data-animation=flip][data-state=open]{transform:perspective(1000px) rotateX(0);opacity:1}.r-modal[data-animation=bounce][data-state=opening]{transform:scale(.5);opacity:0}.r-modal[data-animation=bounce][data-state=open]{transform:scale(1);animation:r-modal-bounce .5s cubic-bezier(.68,-.55,.265,1.55)}.r-modal[data-animation=elastic][data-state=opening]{transform:scale(0);opacity:0}.r-modal[data-animation=elastic][data-state=open]{transform:scale(1);animation:r-modal-elastic .6s cubic-bezier(.175,.885,.32,1.275)}.r-modal[data-state=closing]{opacity:0}.r-modal[data-animation=fade][data-state=closing]{transform:scale(.95);opacity:0}.r-modal[data-animation=zoom][data-state=closing]{transform:scale(.85);opacity:0}.r-modal[data-animation=slide-up][data-state=closing],.r-modal[data-mode=bottom-sheet][data-state=closing]{transform:translateY(30px);opacity:0}.r-modal[data-animation=slide-down][data-state=closing]{transform:translateY(-30px);opacity:0}.r-modal[data-animation=slide-left][data-state=closing]{transform:translate(30px);opacity:0}.r-modal[data-animation=slide-right][data-state=closing]{transform:translate(-30px);opacity:0}.r-modal[data-animation=blur][data-state=closing]{filter:blur(10px);opacity:0;transform:scale(1.05)}.r-modal[data-animation=flip][data-state=closing]{transform:perspective(1000px) rotateX(-20deg);opacity:0}.r-modal[data-animation=bounce][data-state=closing]{transform:scale(1.1);opacity:0}.r-modal[data-animation=elastic][data-state=closing]{transform:scale(0);opacity:0}.r-modal[data-tone=primary]{--r-modal-tone-color: var(--r-primary);--r-modal-tone-soft: var(--state-primary-soft);--r-modal-tone-divider: var(--state-primary-divider)}.r-modal[data-tone=success]{--r-modal-tone-color: var(--r-success);--r-modal-tone-soft: var(--state-success-soft);--r-modal-tone-divider: var(--state-success-divider)}.r-modal[data-tone=danger]{--r-modal-tone-color: var(--r-danger);--r-modal-tone-soft: var(--state-danger-soft);--r-modal-tone-divider: var(--state-danger-divider)}.r-modal[data-tone=warning]{--r-modal-tone-color: var(--r-warning);--r-modal-tone-soft: var(--state-warning-soft);--r-modal-tone-divider: var(--state-warning-divider)}.r-modal[data-tone=info]{--r-modal-tone-color: var(--r-info);--r-modal-tone-soft: var(--state-info-soft);--r-modal-tone-divider: var(--state-info-divider)}.r-modal[data-role=solid][data-tone]{--r-modal-bg: var(--r-modal-tone-color);--r-modal-fg: white;--r-modal-muted: rgba(255, 255, 255, .7);--r-modal-divider: rgba(255, 255, 255, .15);--r-modal-footer-bg: rgba(0, 0, 0, .1)}.r-modal[data-role=soft][data-tone]{--r-modal-bg: var(--r-modal-tone-soft);--r-modal-fg: var(--r-modal-tone-color);--r-modal-muted: var(--r-modal-tone-color);--r-modal-divider: var(--r-modal-tone-divider);--r-modal-footer-bg: rgba(0, 0, 0, .04)}.r-modal[data-role=outline][data-tone]{--r-modal-bg: var(--bg);--r-modal-fg: var(--foreground);--r-modal-border: var(--r-modal-tone-color);border-width:2px}.r-modal[data-role=ghost]{--r-modal-bg: var(--bg);--r-modal-fg: var(--foreground);--r-modal-border: var(--divider)}.r-modal[data-role=ghost] .r-modal__header,.r-modal[data-role=ghost] .r-modal__footer{background:transparent;border:none}.r-modal[data-role=glass]{--r-modal-bg: var(--r-modal-glass-bg);background:var(--r-modal-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--r-modal-glass-border)!important;box-shadow:0 8px 32px #0000004d!important}.r-modal[data-role=glass][data-tone]{background:var(--r-modal-tone-color)!important;border-color:var(--r-modal-tone-color)!important}@supports (color: color-mix(in lab,red,red)){.r-modal[data-role=glass][data-tone]{background:color-mix(in srgb,var(--r-modal-tone-color) 12%,var(--r-modal-glass-bg))!important}}@supports (color: color-mix(in lab,red,red)){.r-modal[data-role=glass][data-tone]{border-color:color-mix(in srgb,var(--r-modal-tone-color) 30%,var(--r-modal-glass-border))!important}}.r-modal[data-role=glass] .r-modal__header,.r-modal[data-role=glass] .r-modal__body,.r-modal[data-role=glass] .r-modal__footer{background:transparent!important;border-color:var(--r-modal-glass-border)}.r-modal[data-role=glass] .r-modal__close:hover{background:#ffffff1a}.r-modal[data-icon-placement] .r-modal__close{position:absolute;top:1.25rem;right:1.25rem;z-index:10}.r-modal[data-icon-placement=top]{text-align:center}.r-modal__icon-top{display:flex;justify-content:center;padding-top:2.5rem}.r-modal__layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.r-modal[data-icon-placement=side] .r-modal__layout{flex-direction:row;padding:2rem 2.25rem;gap:1.25rem}.r-modal__icon-side{flex-shrink:0;padding-top:.25rem}.r-modal__content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.r-modal[data-icon-placement] .r-modal__header{border:none;padding:0;margin-bottom:.5rem}.r-modal[data-icon-placement=top] .r-modal__header{justify-content:center}.r-modal[data-icon-placement] .r-modal__body{padding:0;overflow-y:auto}.r-modal[data-icon-placement] .r-modal__footer{margin-top:1.5rem;padding:0;background:transparent!important;border:none!important}.r-modal[data-icon-placement=side] .r-modal__footer{justify-content:flex-end}.r-modal[data-icon-placement=top] .r-modal__footer{justify-content:center}.r-modal__icon-shell{width:3.5rem;height:3.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--foreground-muted);font-size:1.75rem;transition:all .2s}.r-modal[data-tone] .r-modal__icon-shell{background:var(--r-modal-tone-soft);color:var(--r-modal-tone-color)}.r-modal[data-role=solid][data-tone] .r-modal__icon-shell{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.1)}@keyframes r-modal-bounce{0%{transform:scale(.5)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes r-modal-elastic{0%{transform:scale(0)}60%{transform:scale(1.1)}80%{transform:scale(.95)}to{transform:scale(1)}}.r-modal[data-mode=center]{border-radius:var(--r-modal-radius, 1rem)}.r-modal[data-mode=drawer-right],.r-modal[data-mode=drawer-left]{height:100vh;height:100dvh;max-height:100dvh;width:100%;border-radius:0}.r-modal[data-mode=bottom-sheet]{max-width:640px;max-height:90dvh;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.r-modal[data-mode=fullscreen]{width:100vw;height:100vh;height:100dvh;max-height:100dvh;border-radius:0;border:none;box-shadow:none}.r-modal[data-mode=center]{max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem)}.r-modal[data-mode=center][data-size=sm]{max-width:24rem}.r-modal[data-mode=center][data-size=md]{max-width:32rem}.r-modal[data-mode=center][data-size=lg]{max-width:48rem}.r-modal[data-mode=center][data-size=xl]{max-width:64rem}.r-modal[data-mode=drawer-right][data-size=sm],.r-modal[data-mode=drawer-left][data-size=sm]{max-width:20rem}.r-modal[data-mode=drawer-right][data-size=md],.r-modal[data-mode=drawer-left][data-size=md]{max-width:24rem}.r-modal[data-mode=drawer-right][data-size=lg],.r-modal[data-mode=drawer-left][data-size=lg]{max-width:36rem}.r-modal[data-mode=drawer-right][data-size=xl],.r-modal[data-mode=drawer-left][data-size=xl]{max-width:48rem}.r-modal__header{padding:var(--r-modal-header-padding, 1.5rem 2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--r-modal-divider);flex-shrink:0}.r-modal__title{font-size:1.5rem;font-weight:700;color:var(--r-modal-fg);margin:0;line-height:1.2;letter-spacing:-.02em}.r-modal__close{padding:.5rem;margin:-.5rem;border-radius:.75rem;color:var(--r-modal-muted);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;justify-content:center}.r-modal__close:hover{background:var(--surface-hover);color:var(--r-modal-fg);transform:rotate(90deg)}.r-modal__close-icon{width:1.5rem;height:1.5rem}.r-modal__body{padding:var(--r-modal-body-padding, 2rem);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.r-modal__footer{padding:var(--r-modal-footer-padding, 1.25rem 2rem);display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--r-modal-divider);background:var(--r-modal-footer-bg);color:var(--r-modal-muted);flex-shrink:0}.r-modal[data-padding=none]{--r-modal-header-padding: 0;--r-modal-body-padding: 0;--r-modal-footer-padding: 0}.r-modal[data-padding=sm]{--r-modal-header-padding: 1rem 1.25rem;--r-modal-body-padding: 1.25rem;--r-modal-footer-padding: .75rem 1.25rem}.r-modal[data-padding=md]{--r-modal-header-padding: 1.5rem 2rem;--r-modal-body-padding: 2rem;--r-modal-footer-padding: 1.25rem 2rem}.r-modal[data-padding=lg]{--r-modal-header-padding: 2rem 2.5rem;--r-modal-body-padding: 2.5rem;--r-modal-footer-padding: 1.5rem 2.5rem}@media(max-width:639px){.r-modal__wrapper[data-mode=center]{padding:1rem}.r-modal{--r-modal-header-padding: 1.125rem 1.25rem;--r-modal-body-padding: 1.25rem;--r-modal-footer-padding: 1rem 1.25rem}.r-modal[data-padding=none]{--r-modal-header-padding: 0;--r-modal-body-padding: 0;--r-modal-footer-padding: 0}.r-modal__title{font-size:1.25rem}.r-modal[data-icon-placement=side] .r-modal__layout{flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem}.r-modal__footer{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.r-modal__footer>*{width:100%}.r-modal__wrapper[data-mobile-mode=bottom-sheet]{align-items:flex-end;justify-content:center;padding:0}.r-modal[data-mobile-mode=bottom-sheet]{max-width:100%;max-height:90dvh;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.r-modal__wrapper[data-mobile-mode=fullscreen]{padding:0}.r-modal[data-mobile-mode=fullscreen]{width:100vw;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none}.r-modal[data-mode=drawer-right],.r-modal[data-mode=drawer-left]{max-width:min(100%,26rem)}}.r-overlay{background:var(--r-overlay-bg);opacity:1;pointer-events:auto}.r-overlay[data-state=closed]{opacity:0;pointer-events:none}.r-overlay[data-blur=true]{-webkit-backdrop-filter:var(--r-overlay-blur);backdrop-filter:var(--r-overlay-blur)}.r-autocomplete__input{background:var(--r-autocomplete-input-bg);color:var(--r-autocomplete-input-fg);border:1px solid var(--r-autocomplete-input-border)}.r-autocomplete__input::-moz-placeholder{color:var(--r-autocomplete-placeholder)}.r-autocomplete__input::placeholder{color:var(--r-autocomplete-placeholder)}.r-autocomplete__dropdown{background:var(--r-autocomplete-dropdown-bg);border:1px solid var(--r-autocomplete-dropdown-border);box-shadow:var(--r-autocomplete-dropdown-shadow)}.r-autocomplete__option{color:var(--r-autocomplete-option-fg)}.r-autocomplete__option:hover{background:var(--r-autocomplete-option-hover-bg)}.r-autocomplete__highlight{background:var(--r-autocomplete-highlight-bg);color:var(--r-autocomplete-highlight-fg)}.r-autocomplete__clear,.r-autocomplete__loader{color:var(--r-autocomplete-icon)}.r-btn[data-variant=neon]:hover{box-shadow:var(--r-btn-neon-hover-shadow, 0 0 14px var(--r-neon), 0 0 28px var(--r-neon))}.r-btn[data-effect=fill] .r-btn__overlay,.r-btn[data-effect=slide] .r-btn__overlay,.r-btn[data-effect=wave] .r-btn__overlay{inset:-50% -25%}.r-btn[data-effect=fill] .r-btn__overlay{transform:translate3d(0,-76%,0)}.r-btn[data-effect=slide] .r-btn__overlay{transform:translate3d(-100%,0,0)}.r-btn[data-effect=wave] .r-btn__overlay{transform:translate3d(-50%,-120%,0)}.r-btn[data-effect=ripple] .r-btn__overlay{inset:-50%;transform:scale(0);border-radius:9999px}.r-btn[data-effect=fill]:hover .r-btn__overlay,.r-btn[data-effect=slide]:hover .r-btn__overlay,.r-btn[data-effect=wave]:hover .r-btn__overlay{transform:translateZ(0)}.r-btn[data-effect=ripple]:hover .r-btn__overlay{transform:scale(2.5)}.r-badge{background:var(--r-badge-bg, transparent);color:var(--r-badge-fg, inherit);border-style:solid;border-width:var(--r-badge-border-width, 0);border-color:var(--r-badge-border, transparent);box-shadow:var(--r-badge-shadow, none)}.r-badge__text,.r-badge__count{color:inherit}.r-badge[data-type=dot]{width:var(--r-badge-dot-size, .5rem);height:var(--r-badge-dot-size, .5rem);padding:0}.r-badge[data-type=count]{min-width:var(--r-badge-count-min-width, 1.25rem)}.r-badge[data-color=primary]{--r-badge-color: var(--r-primary)}.r-badge[data-color=secondary]{--r-badge-color: var(--r-secondary)}.r-badge[data-color=success]{--r-badge-color: var(--r-success)}.r-badge[data-color=warning]{--r-badge-color: var(--r-warning)}.r-badge[data-color=danger]{--r-badge-color: var(--r-danger)}.r-badge[data-color=info]{--r-badge-color: var(--r-info)}.r-badge[data-role=solid][data-color=primary]{--r-badge-on-solid: var(--state-primary-foreground)}.r-badge[data-role=solid][data-color=secondary]{--r-badge-on-solid: var(--state-secondary-foreground)}.r-badge[data-role=solid][data-color=success]{--r-badge-on-solid: var(--state-success-foreground)}.r-badge[data-role=solid][data-color=warning]{--r-badge-on-solid: var(--state-warning-foreground)}.r-badge[data-role=solid][data-color=danger]{--r-badge-on-solid: var(--state-danger-foreground)}.r-badge[data-role=solid][data-color=info]{--r-badge-on-solid: var(--state-info-foreground)}.r-badge[data-role=solid]{--r-badge-bg: var(--r-badge-color);--r-badge-fg: var(--r-badge-on-solid, var(--r-white));--r-badge-border-width: 0}.r-badge[data-role=inverted]{--r-badge-bg: var(--r-badge-color);--r-badge-fg: var(--r-badge-color);--r-badge-border-width: 1px;--r-badge-border: var(--r-badge-color);--r-badge-shadow: 0 18px 45px var(--r-badge-color)}@supports (color: color-mix(in lab,red,red)){.r-badge[data-role=inverted]{--r-badge-bg: color-mix(in srgb, var(--r-badge-color) 16%, var(--r-inverted-bg, #0b0f1a))}}@supports (color: color-mix(in lab,red,red)){.r-badge[data-role=inverted]{--r-badge-border: color-mix(in srgb, var(--r-badge-color) 35%, transparent)}}@supports (color: color-mix(in lab,red,red)){.r-badge[data-role=inverted]{--r-badge-shadow: 0 18px 45px color-mix(in srgb, var(--r-badge-color) 16%, transparent)}}.r-badge[data-role=soft]{--r-badge-bg: var(--r-badge-soft-bg, transparent);--r-badge-fg: var(--r-badge-soft-fg, var(--r-badge-color));--r-badge-border-width: var(--r-badge-soft-border-width, 0);--r-badge-border: var(--r-badge-soft-border, transparent)}.r-badge[data-role=outline]{--r-badge-bg: transparent;--r-badge-fg: var(--r-badge-outline-fg, var(--r-badge-color));--r-badge-border-width: var(--r-badge-outline-border-width, 1px);--r-badge-border: var(--r-badge-outline-border, var(--r-badge-color))}.r-badge[data-role=ghost]{--r-badge-bg: transparent;--r-badge-fg: var(--r-badge-ghost-fg, var(--r-badge-color));--r-badge-border-width: 0}.r-badge[data-size=sm]{font-size:.75rem;line-height:1rem;padding:.125rem .5rem}.r-badge[data-size=md]{font-size:.875rem;line-height:1.25rem;padding:.25rem .75rem}.r-badge[data-size=lg]{font-size:1rem;line-height:1.5rem;padding:.375rem 1rem}.r-badge[data-type=dot]{padding:0}.r-badge[data-type=dot][data-size=sm]{width:.5rem;height:.5rem}.r-badge[data-type=dot][data-size=md]{width:.75rem;height:.75rem}.r-badge[data-type=dot][data-size=lg]{width:1rem;height:1rem}.r-chip[data-size=sm]{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.r-chip[data-size=md]{padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.r-chip[data-size=lg]{padding:.375rem 1rem;font-size:1rem;line-height:1.5rem}.r-chip{background:var(--r-chip-bg, transparent);color:var(--r-chip-fg, inherit);border-style:solid;border-width:var(--r-chip-border-width, 0);border-color:var(--r-chip-border, transparent);border-radius:var(--r-chip-radius, 9999px);box-shadow:var(--r-chip-shadow, none)}.r-chip__label{color:inherit}.r-chip[data-clickable=true]:hover{background:var(--r-chip-hover-bg, var(--r-chip-bg, transparent));color:var(--r-chip-hover-fg, var(--r-chip-fg, inherit));border-color:var(--r-chip-hover-border, var(--r-chip-border, transparent));box-shadow:var(--r-chip-hover-shadow, var(--r-chip-shadow, none))}.r-chip[data-clickable=true]:focus-visible{outline:2px solid var(--r-chip-focus, currentColor);outline-offset:2px}.r-chip[data-state=selected]{background:var(--r-chip-selected-bg, var(--r-chip-bg, transparent));color:var(--r-chip-selected-fg, var(--r-chip-fg, inherit));border-color:var(--r-chip-selected-border, var(--r-chip-border, transparent))}.r-chip[data-state=disabled]{opacity:.6;pointer-events:none}.r-chip__dismiss{position:relative;width:var(--r-chip-dismiss-size, .875rem);height:var(--r-chip-dismiss-size, .875rem);border:none;background:transparent;padding:0;margin-left:.125rem;color:inherit;cursor:pointer}.r-chip__dismiss:before,.r-chip__dismiss:after{content:"";position:absolute;inset:0;margin:auto;width:.625rem;height:.125rem;background:currentColor;border-radius:9999px}.r-chip__dismiss:before{transform:rotate(45deg)}.r-chip__dismiss:after{transform:rotate(-45deg)}.r-chip__dismiss:focus-visible{outline:2px solid var(--r-chip-focus, currentColor);outline-offset:2px;border-radius:9999px}.r-chip[data-color=primary]{--r-chip-color: var(--r-primary)}.r-chip[data-color=secondary]{--r-chip-color: var(--r-secondary)}.r-chip[data-color=success]{--r-chip-color: var(--r-success)}.r-chip[data-color=warning]{--r-chip-color: var(--r-warning)}.r-chip[data-color=danger]{--r-chip-color: var(--r-danger)}.r-chip[data-color=info]{--r-chip-color: var(--r-info)}.r-chip[data-role=solid][data-color=primary]{--r-chip-on-solid: var(--state-primary-foreground)}.r-chip[data-role=solid][data-color=secondary]{--r-chip-on-solid: var(--state-secondary-foreground)}.r-chip[data-role=solid][data-color=success]{--r-chip-on-solid: var(--state-success-foreground)}.r-chip[data-role=solid][data-color=warning]{--r-chip-on-solid: var(--state-warning-foreground)}.r-chip[data-role=solid][data-color=danger]{--r-chip-on-solid: var(--state-danger-foreground)}.r-chip[data-role=solid][data-color=info]{--r-chip-on-solid: var(--state-info-foreground)}.r-chip[data-role=solid]{--r-chip-bg: var(--r-chip-color);--r-chip-fg: var(--r-chip-on-solid, var(--r-white));--r-chip-border-width: 0}.r-chip[data-role=inverted]{--r-chip-bg: var(--r-chip-color);--r-chip-fg: var(--r-chip-color);--r-chip-border-width: 1px;--r-chip-border: var(--r-chip-color);--r-chip-shadow: 0 18px 45px var(--r-chip-color)}@supports (color: color-mix(in lab,red,red)){.r-chip[data-role=inverted]{--r-chip-bg: color-mix(in srgb, var(--r-chip-color) 16%, var(--r-inverted-bg, #0b0f1a))}}@supports (color: color-mix(in lab,red,red)){.r-chip[data-role=inverted]{--r-chip-border: color-mix(in srgb, var(--r-chip-color) 35%, transparent)}}@supports (color: color-mix(in lab,red,red)){.r-chip[data-role=inverted]{--r-chip-shadow: 0 18px 45px color-mix(in srgb, var(--r-chip-color) 16%, transparent)}}.r-chip[data-role=soft]{--r-chip-bg: var(--r-chip-soft-bg, transparent);--r-chip-fg: var(--r-chip-soft-fg, var(--r-chip-color));--r-chip-border-width: var(--r-chip-soft-border-width, 0);--r-chip-border: var(--r-chip-soft-border, transparent)}.r-chip[data-role=outline]{--r-chip-bg: transparent;--r-chip-fg: var(--r-chip-outline-fg, var(--r-chip-color));--r-chip-border-width: var(--r-chip-outline-border-width, 1px);--r-chip-border: var(--r-chip-outline-border, var(--r-chip-color))}.r-chip[data-role=ghost]{--r-chip-bg: transparent;--r-chip-fg: var(--r-chip-ghost-fg, var(--r-chip-color));--r-chip-border-width: 0}.r-accordion{display:flex;flex-direction:column;gap:var(--r-accordion-gap, .5rem)}.r-accordion-item{border-radius:var(--r-accordion-radius, .75rem);background:var(--r-accordion-bg, transparent);border-width:var(--r-accordion-border-width, 0);border-style:solid;border-color:var(--r-accordion-border, transparent);box-shadow:var(--r-accordion-shadow, none);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.r-accordion-item[data-state=open]{--r-accordion-bg: var(--r-accordion-bg-open, var(--r-accordion-bg));--r-accordion-border: var(--r-accordion-border-open, var(--r-accordion-border));--r-accordion-shadow: var(--r-accordion-shadow-open, var(--r-accordion-shadow))}.r-accordion-header{display:block}.r-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--r-accordion-trigger-gap, .75rem);padding:var(--r-accordion-trigger-padding, .75rem 1rem);text-align:left;font-size:var(--r-accordion-trigger-size, 1rem);font-weight:var(--r-accordion-trigger-weight, 500);color:var(--r-accordion-trigger-fg, inherit);background:var(--r-accordion-trigger-bg, transparent);border:0;cursor:pointer;transition:background .2s ease,color .2s ease}.r-accordion-trigger:hover{background:var(--r-accordion-trigger-hover, var(--r-accordion-trigger-bg))}.r-accordion-trigger:focus-visible{outline:2px solid var(--r-accordion-focus, currentColor);outline-offset:2px}.r-accordion__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--r-accordion-icon, currentColor);transition:transform .2s ease,color .2s ease}.r-accordion__icon.is-open{transform:rotate(180deg)}.r-accordion-content{overflow:hidden;padding:var(--r-accordion-content-padding, 0 1rem .75rem);color:var(--r-accordion-content-fg, inherit);font-size:var(--r-accordion-content-size, .95rem);line-height:1.5}.r-tag{display:inline-flex;align-items:center;gap:var(--r-tag-gap, .5rem);font-weight:var(--r-tag-font-weight, 500);white-space:nowrap;border-radius:var(--r-tag-radius, 9999px);background:var(--r-tag-bg, transparent);color:var(--r-tag-fg, inherit);border-width:var(--r-tag-border-width, 0);border-style:solid;border-color:var(--r-tag-border, transparent);padding:var(--r-tag-padding-y, .25rem) var(--r-tag-padding-x, .75rem);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.r-tag[role=button]{cursor:pointer}.r-tag__icon{width:var(--r-tag-icon-size, .875rem);height:var(--r-tag-icon-size, .875rem);display:inline-flex;align-items:center;justify-content:center}.r-tag__label{line-height:1.1}.r-tag__close{width:var(--r-tag-close-size, .75rem);height:var(--r-tag-close-size, .75rem);position:relative;border:0;padding:0;margin-left:var(--r-tag-close-gap, .35rem);background:transparent;color:inherit;cursor:pointer}.r-tag__close:before,.r-tag__close:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:var(--r-tag-close-stroke, 1.5px);background:currentColor;transform-origin:center}.r-tag__close:before{transform:translate(-50%,-50%) rotate(45deg)}.r-tag__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.r-tag__close:focus-visible{outline:2px solid var(--r-tag-focus, currentColor);outline-offset:2px}.r-tag[data-size=sm]{--r-tag-padding-y: .1rem;--r-tag-padding-x: .5rem;font-size:.75rem}.r-tag[data-size=md]{--r-tag-padding-y: .2rem;--r-tag-padding-x: .7rem;font-size:.875rem}.r-tag[data-size=lg]{--r-tag-padding-y: .3rem;--r-tag-padding-x: .9rem;font-size:1rem}.r-tag[data-role=solid],.r-tag[data-variant=solid]{--r-tag-bg: var(--r-tag-tone);--r-tag-fg: var(--r-tag-on-tone, var(--r-white));--r-tag-border-width: 0}.r-tag[data-role=inverted],.r-tag[data-variant=inverted]{--r-tag-bg: var(--r-tag-tone);--r-tag-fg: var(--r-tag-tone);--r-tag-border-width: 1px;--r-tag-border: var(--r-tag-tone)}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=inverted],.r-tag[data-variant=inverted]{--r-tag-bg: color-mix(in srgb, var(--r-tag-tone) 16%, var(--r-inverted-bg, #0b0f1a))}}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=inverted],.r-tag[data-variant=inverted]{--r-tag-border: color-mix(in srgb, var(--r-tag-tone) 35%, transparent)}}.r-tag[data-role=soft],.r-tag[data-variant=soft]{--r-tag-bg: var(--r-tag-tone);--r-tag-fg: var(--r-tag-tone);--r-tag-border-width: 0}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=soft],.r-tag[data-variant=soft]{--r-tag-bg: color-mix(in srgb, var(--r-tag-tone) var(--r-soft-mix, 12%), var(--r-soft-base, transparent))}}.dark .r-tag[data-role=soft],.dark .r-tag[data-variant=soft],[data-theme=dark] .r-tag[data-role=soft],[data-theme=dark] .r-tag[data-variant=soft]{--r-tag-fg: var(--r-tag-tone)}@supports (color: color-mix(in lab,red,red)){.dark .r-tag[data-role=soft],.dark .r-tag[data-variant=soft],[data-theme=dark] .r-tag[data-role=soft],[data-theme=dark] .r-tag[data-variant=soft]{--r-tag-fg: color-mix(in srgb, var(--r-tag-tone) 86%, #ffffff)}}.r-tag[data-role=outline],.r-tag[data-variant=outline]{--r-tag-bg: transparent;--r-tag-fg: var(--r-tag-tone);--r-tag-border-width: 1px;--r-tag-border: var(--r-tag-tone)}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=outline],.r-tag[data-variant=outline]{--r-tag-border: color-mix(in srgb, var(--r-tag-tone) 40%, transparent)}}.r-tag[data-role=ghost],.r-tag[data-variant=ghost]{--r-tag-bg: transparent;--r-tag-fg: var(--r-tag-tone);--r-tag-border-width: 0}.r-tag[data-role=ghost]:hover,.r-tag[data-variant=ghost]:hover{--r-tag-bg: var(--r-tag-tone)}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=ghost]:hover,.r-tag[data-variant=ghost]:hover{--r-tag-bg: color-mix(in srgb, var(--r-tag-tone) 8%, transparent)}}.r-tag[data-role=glass],.r-tag[data-variant=glass]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);--r-tag-bg: var(--surface-solid, #ffffff);--r-tag-fg: var(--foreground);--r-tag-border-width: 1px;--r-tag-border: var(--foreground)}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=glass],.r-tag[data-variant=glass]{--r-tag-bg: color-mix(in srgb, var(--surface-solid, #ffffff) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=glass],.r-tag[data-variant=glass]{--r-tag-border: color-mix(in srgb, var(--foreground) 15%, transparent)}}.dark .r-tag[data-role=glass],.dark .r-tag[data-variant=glass],[data-theme=dark] .r-tag[data-role=glass],[data-theme=dark] .r-tag[data-variant=glass]{--r-tag-bg: var(--r-bg, #000);--r-tag-fg: #ffffff;--r-tag-border: rgba(255, 255, 255, .1)}@supports (color: color-mix(in lab,red,red)){.dark .r-tag[data-role=glass],.dark .r-tag[data-variant=glass],[data-theme=dark] .r-tag[data-role=glass],[data-theme=dark] .r-tag[data-variant=glass]{--r-tag-bg: color-mix(in srgb, var(--r-bg, #000) 50%, transparent)}}.r-tag[data-role=neon],.r-tag[data-variant=neon]{--r-tag-bg: transparent;--r-tag-fg: var(--r-tag-tone);--r-tag-border-width: 1px;--r-tag-border: var(--r-tag-tone);box-shadow:0 0 10px var(--r-tag-tone)}@supports (color: color-mix(in lab,red,red)){.r-tag[data-role=neon],.r-tag[data-variant=neon]{box-shadow:0 0 10px color-mix(in srgb,var(--r-tag-tone) 30%,transparent)}}.r-tag[data-tone=primary]{--r-tag-tone: var(--r-primary);--r-tag-on-tone: var(--r-white)}.r-tag[data-tone=secondary]{--r-tag-tone: var(--r-secondary);--r-tag-on-tone: var(--r-white)}.r-tag[data-tone=success]{--r-tag-tone: var(--r-success);--r-tag-on-tone: var(--state-success-foreground)}.r-tag[data-tone=warning]{--r-tag-tone: var(--r-warning);--r-tag-on-tone: var(--state-warning-foreground)}.r-tag[data-tone=danger]{--r-tag-tone: var(--r-danger);--r-tag-on-tone: var(--state-danger-foreground)}.r-tag[data-tone=info]{--r-tag-tone: var(--r-info);--r-tag-on-tone: var(--state-info-foreground)}.r-tag[data-tone=default]{--r-tag-tone: var(--r-text);--r-tag-on-tone: var(--r-bg)}.r-tag[style*=--r-tag-tone-custom]{--r-tag-tone: var(--r-tag-tone-custom);--r-tag-on-tone: #ffffff}.r-tag:not([data-tone]){--r-tag-tone: var(--r-primary);--r-tag-on-tone: var(--r-white)}.r-tag[data-selected=true]{background:var(--r-tag-selected-bg, var(--r-tag-bg, transparent));color:var(--r-tag-selected-fg, var(--r-tag-fg, inherit));border-color:var(--r-tag-selected-border, var(--r-tag-border, transparent))}.r-tag[data-disabled=true]{opacity:var(--r-tag-disabled-opacity, .5);pointer-events:none}.r-tag[data-dismissible=true]{padding-right:var(--r-tag-dismissible-padding, var(--r-tag-padding-x, .7rem))}.r-divider{display:flex;align-items:center;justify-content:center;gap:var(--r-divider-gap, .75rem);color:var(--r-divider-label, currentColor)}.r-divider[data-orientation=vertical]{flex-direction:column}.r-divider[data-inset=true]{padding-inline:var(--r-divider-inset, 1rem)}.r-divider__line{border-top:0;border-left:0;border-color:var(--r-divider-line, currentColor);opacity:var(--r-divider-line-opacity, 1);flex:1 1 0%}.r-divider__label{color:inherit;white-space:nowrap}.r-divider__icon{color:inherit}.r-divider[data-orientation=horizontal] .r-divider__line{border-top-width:var(--r-divider-thickness, 1px);border-top-style:solid;height:0}.r-divider[data-orientation=vertical] .r-divider__line{border-left-width:var(--r-divider-thickness, 1px);border-left-style:solid;width:0;min-height:var(--r-divider-min-length, 1rem)}.r-divider[data-variant=dashed] .r-divider__line{border-style:dashed}.r-divider[data-variant=dotted] .r-divider__line{border-style:dotted}.r-divider[data-size=sm]{--r-divider-thickness: 1px}.r-divider[data-size=md]{--r-divider-thickness: 2px}.r-divider[data-size=lg]{--r-divider-thickness: 3px}.r-divider[data-has-label=false] .r-divider__label{display:none}.r-divider[data-has-label=false] .r-divider__line--before,.r-divider[data-has-label=false] .r-divider__line--after{flex:1 1 auto}.r-divider[data-has-label=true][data-align=start] .r-divider__line--before{flex:0 0 var(--r-divider-label-offset, 2rem)}.r-divider[data-has-label=true][data-align=start] .r-divider__line--after,.r-divider[data-has-label=true][data-align=end] .r-divider__line--before{flex:1 1 auto}.r-divider[data-has-label=true][data-align=end] .r-divider__line--after{flex:0 0 var(--r-divider-label-offset, 2rem)}.r-icon{display:inline-block;vertical-align:middle;pointer-events:none;color:var(--r-icon-color, currentColor);transition:color .2s ease}.r-icon[data-size=sm]{width:var(--r-icon-size-sm, 1rem);height:var(--r-icon-size-sm, 1rem)}.r-icon[data-size=md]{width:var(--r-icon-size-md, 1.5rem);height:var(--r-icon-size-md, 1.5rem)}.r-icon[data-size=lg]{width:var(--r-icon-size-lg, 2rem);height:var(--r-icon-size-lg, 2rem)}.r-icon[data-color=primary]{--r-icon-color: var(--r-primary)}.r-icon[data-color=secondary]{--r-icon-color: var(--r-secondary)}.r-icon[data-color=success]{--r-icon-color: var(--r-success)}.r-icon[data-color=warning]{--r-icon-color: var(--r-warning)}.r-icon[data-color=danger]{--r-icon-color: var(--r-danger)}.r-icon[data-color=info]{--r-icon-color: var(--r-info)}.r-input{display:flex;flex-direction:column;gap:var(--r-input-gap, .5rem);width:var(--r-input-width, auto);--r-input-padding: 1.25rem .75rem .5rem;--r-input-label-top: .85rem;--r-input-label-size: 1rem;--r-input-label-left: .75rem;--r-input-label-float-top: -.35rem;--r-input-label-float-size: .75rem;--r-input-icon-size: 1.25rem;--r-input-icon-offset: .75rem;--r-input-icon-padding: 2.5rem;--r-input-font-size: 1rem;--r-input-width: 320px}.r-input[data-size=sm]{--r-input-padding: .85rem .625rem .35rem;--r-input-label-top: .55rem;--r-input-label-size: .875rem;--r-input-label-left: .625rem;--r-input-label-float-top: -.35rem;--r-input-label-float-size: .65rem;--r-input-icon-size: 1rem;--r-input-icon-offset: .625rem;--r-input-icon-padding: 2.125rem;--r-input-font-size: .875rem;--r-input-width: 240px}.r-input[data-size=lg]{--r-input-padding: 1.5rem 1rem .65rem;--r-input-label-top: 1rem;--r-input-label-size: 1.125rem;--r-input-label-left: 1rem;--r-input-label-float-top: -.45rem;--r-input-label-float-size: .85rem;--r-input-icon-size: 1.5rem;--r-input-icon-offset: 1rem;--r-input-icon-padding: 3rem;--r-input-font-size: 1.125rem;--r-input-width: 420px}.r-input[data-full-width=true]{width:100%}.r-input__field{position:relative}.r-input__control{width:100%;border-width:var(--r-input-border-width, 1px);border-style:solid;border-color:var(--r-input-border, currentColor);background:var(--r-input-bg, transparent);color:var(--r-input-fg, inherit);border-radius:var(--r-input-radius, .75rem);padding:var(--r-input-padding, 1.25rem .75rem .5rem);font-size:var(--r-input-font-size, 1rem);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:var(--r-input-shadow, none)}.r-input__control::-moz-placeholder{color:transparent}.r-input__control::placeholder{color:transparent}.r-input__control:focus{outline:none}.r-input__label{position:absolute;left:var(--r-input-label-left, .75rem);top:var(--r-input-label-top, .85rem);font-size:var(--r-input-label-size, 1rem);line-height:1;pointer-events:none;padding-inline:var(--r-input-label-padding, .25rem);background:var(--r-input-label-bg, transparent);color:var(--r-input-label, currentColor);transition:top .2s ease,font-size .2s ease,color .2s ease,transform .2s ease;z-index:2}.r-input__icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--r-input-label, currentColor);pointer-events:none;z-index:3;width:var(--r-input-icon-size);height:var(--r-input-icon-size)}.r-input__icon svg{width:100%;height:100%}.r-input__icon--start{left:var(--r-input-icon-offset)}.r-input__icon--end{right:var(--r-input-icon-offset)}.r-input[data-has-start-icon=true] .r-input__control{padding-left:var(--r-input-icon-padding)}.r-input[data-has-end-icon=true] .r-input__control{padding-right:var(--r-input-icon-padding)}.r-input[data-has-start-icon=true] .r-input__label{left:var(--r-input-icon-padding)}.r-input__control:not(:-moz-placeholder)+.r-input__label{top:var(--r-input-label-float-top, -.35rem);font-size:var(--r-input-label-float-size, .75rem);transform:var(--r-input-label-float-transform, translateY(0));background:var(--r-input-label-bg-floating, var(--color-bg))}.r-input__control:focus+.r-input__label,.r-input__control:not(:placeholder-shown)+.r-input__label{top:var(--r-input-label-float-top, -.35rem);font-size:var(--r-input-label-float-size, .75rem);transform:var(--r-input-label-float-transform, translateY(0));background:var(--r-input-label-bg-floating, var(--color-bg))}.r-input__error{font-size:var(--r-input-error-size, .875rem);color:var(--r-input-error-color, currentColor)}.r-input[data-state=focused]{--r-input-border: var(--r-input-border-focus, var(--r-input-border));--r-input-label: var(--r-input-label-focus, var(--r-input-label));--r-input-shadow: var(--r-input-shadow-focus, var(--r-input-shadow, none))}.r-input[data-state=filled]{--r-input-label: var(--r-input-label-filled, var(--r-input-label))}.r-input[data-state=error]{--r-input-border: var(--r-input-border-error, var(--r-input-border));--r-input-label: var(--r-input-label-error, var(--r-input-label));--r-input-error-color: var(--r-input-error, currentColor)}.r-input[data-state=disabled]{opacity:var(--r-input-disabled-opacity, .6)}.r-input[data-state=disabled] .r-input__control{cursor:not-allowed}.r-input-group{display:flex;align-items:stretch}.r-input-group>*{position:relative}.r-input-group>*:not(:first-child){margin-left:-1px}.r-input-group>.r-input:not(:first-child) .r-input__control,.r-input-group>.r-input-addon:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.r-input-group>.r-input:not(:last-child) .r-input__control,.r-input-group>.r-input-addon:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.r-input-group>.r-input[data-state=focused]{z-index:10}.r-input-addon{display:flex;align-items:center;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface-soft);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);border-radius:var(--r-input-radius, .75rem)}.r-textarea{display:flex;flex-direction:column;gap:var(--r-input-gap, .5rem)}.r-textarea[data-full-width=true]{width:100%}.r-textarea__field{position:relative}.r-textarea__control{width:100%;border-width:var(--r-input-border-width, 1px);border-style:solid;border-color:var(--r-input-border, currentColor);background:var(--r-input-bg, transparent);color:var(--r-input-fg, inherit);border-radius:var(--r-input-radius, .75rem);padding:var(--r-input-padding, 1.25rem .75rem .5rem);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:var(--r-input-shadow, none);resize:vertical;min-height:80px}.r-textarea__control::-moz-placeholder{color:transparent}.r-textarea__control::placeholder{color:transparent}.r-textarea__control:focus{outline:none}.r-textarea__label{position:absolute;left:var(--r-input-label-left, .75rem);top:var(--r-input-label-top, .85rem);font-size:var(--r-input-label-size, 1rem);line-height:1;pointer-events:none;padding-inline:var(--r-input-label-padding, .25rem);background:var(--r-input-label-bg, transparent);color:var(--r-input-label, currentColor);transition:top .2s ease,font-size .2s ease,color .2s ease,transform .2s ease}.r-textarea__control:not(:-moz-placeholder)+.r-textarea__label{top:var(--r-input-label-float-top, -.35rem);font-size:var(--r-input-label-float-size, .75rem);transform:var(--r-input-label-float-transform, translateY(0));background:var(--r-input-label-bg-floating, var(--color-bg))}.r-textarea__control:focus+.r-textarea__label,.r-textarea__control:not(:placeholder-shown)+.r-textarea__label{top:var(--r-input-label-float-top, -.35rem);font-size:var(--r-input-label-float-size, .75rem);transform:var(--r-input-label-float-transform, translateY(0));background:var(--r-input-label-bg-floating, var(--color-bg))}.r-textarea__error{font-size:var(--r-input-error-size, .875rem);color:var(--r-input-error-color, currentColor)}.r-textarea[data-state=focused]{--r-input-border: var(--r-input-border-focus, var(--r-input-border));--r-input-label: var(--r-input-label-focus, var(--r-input-label));--r-input-shadow: var(--r-input-shadow-focus, var(--r-input-shadow, none))}.r-textarea[data-state=filled]{--r-input-label: var(--r-input-label-filled, var(--r-input-label))}.r-textarea[data-state=error]{--r-input-border: var(--r-input-border-error, var(--r-input-border));--r-input-label: var(--r-input-label-error, var(--r-input-label));--r-input-error-color: var(--r-input-error, currentColor)}.r-textarea[data-state=disabled]{opacity:var(--r-input-disabled-opacity, .6)}.r-textarea[data-state=disabled] .r-textarea__control{cursor:not-allowed}.r-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.r-switch__track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:var(--r-switch-width, var(--r-switch-width-md));height:var(--r-switch-height, var(--r-switch-height-md));border-radius:var(--r-switch-radius, 9999px);background:var(--r-switch-track-bg);border:var(--r-switch-border-width, 2px) solid var(--r-switch-track-border);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--r-switch-shadow, none)}.r-switch__thumb{position:absolute;top:50%;left:0;width:var(--r-switch-thumb-size);height:var(--r-switch-thumb-size);border-radius:var(--r-switch-radius, 9999px);background:var(--r-switch-thumb-bg, transparent);transform:translateY(-50%) translate(var(--r-switch-spacing, .25rem));transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--r-switch-thumb-shadow, none);display:flex;align-items:center;justify-content:center;overflow:hidden}.r-switch[data-state=checked] .r-switch__track{background:var(--r-switch-track-bg-checked);border-color:var(--r-switch-track-border-checked)}.r-switch[data-state=checked] .r-switch__thumb{background:var(--r-switch-thumb-bg-checked);transform:translateY(-50%) translate(calc(var(--r-switch-width, var(--r-switch-width-md)) - var(--r-switch-thumb-size) - var(--r-switch-spacing, .25rem)))}.r-theme-switch{display:inline-flex;align-items:center;gap:var(--r-theme-switch-gap, 0)}.r-theme-switch__icon{display:inline-flex;width:var(--r-theme-switch-icon-size, 0);height:var(--r-theme-switch-icon-size, 0);pointer-events:none}.r-mode-switch__thumb-icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.r-mode-switch__icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}.r-switch[data-state=checked] .r-mode-switch__icon--on{opacity:1;transform:scale(1);color:var(--r-switch-intent, var(--r-primary))!important}.r-switch[data-state=unchecked] .r-mode-switch__icon--off{opacity:1;transform:scale(1);color:var(--muted)!important}.r-mode-switch__icon svg{fill:currentColor!important;color:inherit!important}.r-switch__input:focus-visible+.r-switch__track{outline:2px solid var(--r-switch-focus, currentColor);outline-offset:2px}.r-switch[data-variant=soft]{--r-switch-track-bg: var(--r-switch-track-bg, transparent)}@supports (color: color-mix(in lab,red,red)){.r-switch[data-variant=soft]{--r-switch-track-bg: color-mix(in srgb, var(--r-switch-track-bg, transparent) 80%, transparent)}}.r-switch[data-variant=glass]{--r-switch-track-bg: var(--r-switch-track-bg, transparent)}@supports (color: color-mix(in lab,red,red)){.r-switch[data-variant=glass]{--r-switch-track-bg: color-mix(in srgb, var(--r-switch-track-bg, transparent) 60%, transparent)}}.r-switch[data-variant=neon]{--r-switch-thumb-shadow: var(--r-switch-neon-shadow, none);--r-switch-shadow: var(--r-switch-neon-track-shadow, none)}.r-switch[data-size=sm]{--r-switch-width: var(--r-switch-width-sm);--r-switch-height: var(--r-switch-height-sm);--r-switch-thumb-size: var(--r-switch-thumb-size-sm);--r-switch-spacing: var(--r-switch-spacing-sm);font-size:.75rem}.r-switch[data-size=md]{--r-switch-width: var(--r-switch-width-md);--r-switch-height: var(--r-switch-height-md);--r-switch-thumb-size: var(--r-switch-thumb-size-md);--r-switch-spacing: var(--r-switch-spacing-md);font-size:.875rem}.r-switch[data-size=lg]{--r-switch-width: var(--r-switch-width-lg);--r-switch-height: var(--r-switch-height-lg);--r-switch-thumb-size: var(--r-switch-thumb-size-lg);--r-switch-spacing: var(--r-switch-spacing-lg);font-size:1rem}.r-switch[data-variant=short]{--r-switch-width: 2.25rem;--r-switch-height: .9rem;--r-switch-thumb-size: 1.25rem;--r-switch-spacing: -.175rem;--r-switch-track-bg: #e5e7eb;--r-switch-track-bg-checked: var(--r-switch-intent, var(--r-primary));--r-switch-track-border: transparent;--r-switch-border-width: 0px;--r-switch-thumb-bg: white;--r-switch-thumb-bg-checked: white;--r-switch-thumb-shadow: 0 2px 4px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1), 0 0 0 1px rgb(0 0 0 / .05)}.r-switch[data-variant=short][data-theme=dark],.dark .r-switch[data-variant=short]{--r-switch-track-bg: #4b5563}.r-mode-switch__icon svg{width:1em;height:1em}.r-switch[data-disabled=true]{opacity:var(--r-switch-disabled-opacity, .6);cursor:not-allowed}@keyframes r-dot-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.r-dot{display:inline-block;width:var(--r-dot-size, .5rem);height:var(--r-dot-size, .5rem);border-radius:9999px;background:currentColor}.r-dot-ping{position:relative}.r-dot-ping:after{content:"";position:absolute;inset:0;border-radius:9999px;background:currentColor;animation:r-dot-ping 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.r-dot-ping:after{animation:none}}.r-radio{position:relative;display:inline-flex;align-items:center;gap:var(--r-radio-gap, .5rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-radio__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.r-radio__control{display:inline-flex;align-items:center;justify-content:center;width:var(--r-radio-size, 1.25rem);height:var(--r-radio-size, 1.25rem);border-radius:9999px;border-width:var(--r-radio-border-width, 1px);border-style:solid;border-color:var(--r-radio-border, currentColor);background:var(--r-radio-bg, transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:var(--r-radio-shadow, none)}.r-radio__dot{width:var(--r-radio-dot-size, .55rem);height:var(--r-radio-dot-size, .55rem);border-radius:9999px;background:var(--r-radio-dot, currentColor);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease,background .2s ease}.r-radio__label{color:var(--r-radio-label, currentColor);font-size:var(--r-radio-label-size, .95rem);line-height:1.2}.r-radio[data-state=checked] .r-radio__dot{opacity:1;transform:scale(1)}.r-radio__input:focus-visible+.r-radio__control{outline:2px solid var(--r-radio-focus, currentColor);outline-offset:2px}.r-radio[data-size=sm]{--r-radio-size: var(--r-radio-size-sm, 1rem);--r-radio-dot-size: var(--r-radio-dot-size-sm, .45rem);--r-radio-label-size: var(--r-radio-label-size-sm, .85rem)}.r-radio[data-size=md]{--r-radio-size: var(--r-radio-size-md, 1.25rem);--r-radio-dot-size: var(--r-radio-dot-size-md, .55rem);--r-radio-label-size: var(--r-radio-label-size-md, .95rem)}.r-radio[data-size=lg]{--r-radio-size: var(--r-radio-size-lg, 1.5rem);--r-radio-dot-size: var(--r-radio-dot-size-lg, .7rem);--r-radio-label-size: var(--r-radio-label-size-lg, 1rem)}.r-radio[data-disabled=true]{opacity:var(--r-radio-disabled-opacity, .6);cursor:not-allowed}.r-select{display:flex;flex-direction:column;gap:var(--r-select-gap, .5rem);width:var(--r-select-width, auto);--r-select-padding: 1.25rem 2.5rem .5rem .75rem;--r-select-label-top: .85rem;--r-select-label-size: 1rem;--r-select-label-float-top: -.35rem;--r-select-label-float-size: .75rem;--r-select-font-size: 1rem;--r-select-width: 320px}.r-select[data-size=sm]{--r-select-padding: .85rem 2.25rem .35rem .625rem;--r-select-label-top: .55rem;--r-select-label-size: .875rem;--r-select-label-float-top: -.35rem;--r-select-label-float-size: .65rem;--r-select-font-size: .875rem;--r-select-width: 240px}.r-select[data-size=lg]{--r-select-padding: 1.5rem 3rem .65rem 1rem;--r-select-label-top: 1rem;--r-select-label-size: 1.125rem;--r-select-label-float-top: -.45rem;--r-select-label-float-size: .85rem;--r-select-font-size: 1.125rem;--r-select-width: 420px}.r-select[data-full-width=true]{width:100%}.r-select__field{position:relative}.r-select__control{width:100%;border-width:var(--r-select-border-width, 1px);border-style:solid;border-color:var(--r-select-border, currentColor);background:var(--r-select-bg, transparent);color:var(--r-select-fg, inherit);border-radius:var(--r-select-radius, .75rem);padding:var(--r-select-padding, 1.25rem 2.5rem .5rem .75rem);font-size:var(--r-select-font-size, 1rem);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:var(--r-select-shadow, none);appearance:none;-webkit-appearance:none;-moz-appearance:none}.r-select__control:focus{outline:none}.r-select__label{position:absolute;left:var(--r-select-label-left, .75rem);top:var(--r-select-label-top, .85rem);font-size:var(--r-select-label-size, 1rem);line-height:1;pointer-events:none;padding-inline:var(--r-select-label-padding, .25rem);background:var(--r-select-label-bg, transparent);color:var(--r-select-label, currentColor);transition:top .2s ease,font-size .2s ease,color .2s ease,transform .2s ease}.r-select__control:focus+.r-select__label{top:var(--r-select-label-float-top, -.35rem);font-size:var(--r-select-label-float-size, .75rem);transform:var(--r-select-label-float-transform, translateY(0));background:var(--r-select-label-bg-floating, var(--color-bg))}.r-select[data-state=filled] .r-select__label{top:var(--r-select-label-float-top, -.35rem);font-size:var(--r-select-label-float-size, .75rem);transform:var(--r-select-label-float-transform, translateY(0));background:var(--r-select-label-bg-floating, var(--color-bg))}.r-select__icon{position:absolute;right:var(--r-select-icon-right, .75rem);top:50%;transform:translateY(-50%);width:var(--r-select-icon-size, .75rem);height:var(--r-select-icon-size, .75rem);color:var(--r-select-icon, currentColor);pointer-events:none}.r-select__icon:after{content:"";display:block;width:0;height:0;border-left:var(--r-select-icon-stroke, 5px) solid transparent;border-right:var(--r-select-icon-stroke, 5px) solid transparent;border-top:var(--r-select-icon-stroke, 6px) solid currentColor}.r-select__error{font-size:var(--r-select-error-size, .875rem);color:var(--r-select-error-color, currentColor)}.r-select[data-state=focused]{--r-select-border: var(--r-select-border-focus, var(--r-select-border));--r-select-label: var(--r-select-label-focus, var(--r-select-label));--r-select-icon: var(--r-select-icon-focus, var(--r-select-icon));--r-select-shadow: var(--r-select-shadow-focus, var(--r-select-shadow, none))}.r-select[data-state=filled]{--r-select-label: var(--r-select-label-filled, var(--r-select-label))}.r-select[data-state=error]{--r-select-border: var(--r-select-border-error, var(--r-select-border));--r-select-label: var(--r-select-label-error, var(--r-select-label));--r-select-icon: var(--r-select-icon-error, var(--r-select-icon));--r-select-error-color: var(--r-select-error, currentColor)}.r-select[data-state=disabled]{opacity:var(--r-select-disabled-opacity, .6)}.r-select[data-state=disabled] .r-select__control{cursor:not-allowed}.r-select-pro{position:relative;display:flex;flex-direction:column;gap:var(--r-select-pro-gap, .5rem);width:var(--r-select-pro-width, auto);--r-select-pro-padding: 1.25rem 2.5rem .75rem .75rem;--r-select-pro-min-height: 3.5rem;--r-select-pro-label-top: .85rem;--r-select-pro-label-size: 1rem;--r-select-pro-label-float-top: -.35rem;--r-select-pro-label-float-size: .75rem;--r-select-pro-font-size: 1rem;--r-select-pro-width: 320px;--r-select-pro-radius: .75rem}.r-select-pro[data-size=sm]{--r-select-pro-padding: .625rem 2.25rem .25rem .75rem;--r-select-pro-min-height: 2.5rem;--r-select-pro-label-top: .65rem;--r-select-pro-label-size: .875rem;--r-select-pro-label-float-top: -.45rem;--r-select-pro-label-float-size: .7rem;--r-select-pro-font-size: .875rem;--r-select-pro-width: 240px;--r-select-pro-radius: .5rem}.r-select-pro[data-size=lg]{--r-select-pro-padding: 1.5rem 3rem .85rem 1rem;--r-select-pro-min-height: 4rem;--r-select-pro-label-top: 1.15rem;--r-select-pro-label-size: 1.125rem;--r-select-pro-label-float-top: -.45rem;--r-select-pro-label-float-size: .85rem;--r-select-pro-font-size: 1.125rem;--r-select-pro-width: 420px;--r-select-pro-radius: 1rem}.r-select-pro[data-full-width=true]{width:100%}.r-select-pro__field{position:relative}.r-select-pro__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--r-select-pro-trigger-gap, .5rem);border-width:var(--r-select-pro-border-width, 1px);border-style:solid;border-color:var(--r-select-pro-border, currentColor);border-radius:var(--r-select-pro-radius, .75rem);padding:var(--r-select-pro-padding, 1.25rem 2.5rem .75rem .75rem);min-height:var(--r-select-pro-min-height, 3.5rem);font-size:var(--r-select-pro-font-size, 1rem);background:var(--r-select-pro-bg, transparent);color:var(--r-select-pro-fg, inherit);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:var(--r-select-pro-shadow, none);cursor:pointer;text-align:left}.r-select-pro__trigger:focus-visible{outline:none}.r-select-pro__value{display:inline-flex;align-items:center;gap:var(--r-select-pro-value-gap, .5rem);line-height:1.2}.r-select-pro__value-icon{display:inline-flex;align-items:center;justify-content:center}.r-select-pro__icon{position:absolute;right:var(--r-select-pro-icon-right, .75rem);top:50%;transform:translateY(-50%);width:var(--r-select-pro-icon-size, .75rem);height:var(--r-select-pro-icon-size, .75rem);color:var(--r-select-pro-icon, currentColor);pointer-events:none}.r-select-pro__icon:after{content:"";display:block;width:0;height:0;border-left:var(--r-select-pro-icon-stroke, 5px) solid transparent;border-right:var(--r-select-pro-icon-stroke, 5px) solid transparent;border-top:var(--r-select-pro-icon-stroke, 6px) solid currentColor}.r-select-pro__label{position:absolute;left:var(--r-select-pro-label-left, .75rem);top:var(--r-select-pro-label-top, .85rem);font-size:var(--r-select-pro-label-size, 1rem);line-height:1;pointer-events:none;padding-inline:var(--r-select-pro-label-padding, .25rem);padding-block:var(--r-select-pro-label-padding-block, .1rem);background:var(--r-select-pro-label-bg, transparent);color:var(--r-select-pro-label, currentColor);transition:top .2s ease,font-size .2s ease,color .2s ease,transform .2s ease}.r-select-pro[data-has-placeholder=true] .r-select-pro__label,.r-select-pro[data-open=true] .r-select-pro__label,.r-select-pro[data-has-value=true] .r-select-pro__label{top:var(--r-select-pro-label-float-top, -.35rem);font-size:var(--r-select-pro-label-float-size, .75rem);transform:var(--r-select-pro-label-float-transform, translateY(0));background:var(--r-select-pro-label-bg-floating, var(--color-bg))}.r-select-pro__menu{position:absolute;left:0;right:0;top:calc(100% + var(--r-select-pro-menu-offset, .5rem));border-width:var(--r-select-pro-menu-border-width, 1px);border-style:solid;border-color:var(--r-select-pro-menu-border, currentColor);border-radius:var(--r-select-pro-radius, .75rem);background:var(--r-select-pro-menu-bg, var(--surface));box-shadow:var(--r-select-pro-menu-shadow, none);padding:var(--r-select-pro-menu-padding, .25rem);max-height:var(--r-select-pro-menu-max-height, 16rem);overflow:auto;opacity:0;pointer-events:none;transform:translateY(var(--r-select-pro-menu-translate, -6px));transition:opacity .18s ease,transform .18s ease;z-index:var(--r-select-pro-menu-z, 9999)}.r-select-pro[data-open=true] .r-select-pro__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.r-select-pro__option{display:grid;grid-template-columns:1fr;gap:var(--r-select-pro-option-gap, .5rem);padding:var(--r-select-pro-option-padding, .5rem .75rem);border-radius:var(--r-select-pro-option-radius, .5rem);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease;background:var(--r-select-pro-option-bg, transparent)}.r-select-pro__option[data-has-icon=true],.r-select-pro__option[data-multiple=true]{grid-template-columns:auto 1fr;align-items:center}.r-select-pro__option-icon{display:inline-flex;align-items:center;justify-content:center}.r-select-pro__option-label{line-height:1.2}.r-select-pro__option-description{grid-column:1 / -1;font-size:var(--r-select-pro-option-description-size, .75rem);line-height:1.3}.r-select-pro__option[data-has-icon=true] .r-select-pro__option-description,.r-select-pro__option[data-multiple=true] .r-select-pro__option-description{grid-column:2 / -1}.r-select-pro__checkbox{width:1.25rem;height:1.25rem;border-radius:.5rem;border:1.5px solid var(--r-select-pro-border, currentColor);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;background-color:transparent}.r-select-pro__checkbox[data-checked=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--r-on-solid-dark, white);box-shadow:0 4px 12px var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-select-pro__checkbox[data-checked=true]{box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}}.r-select-pro__option:hover{background:var(--r-select-pro-option-hover, var(--r-select-pro-option-bg, transparent))}.r-select-pro__option[data-selected=true]{font-weight:var(--r-select-pro-option-selected-weight, 600)}.r-select-pro__option[data-disabled=true]{opacity:var(--r-select-pro-option-disabled-opacity, .5);cursor:not-allowed}.r-select-pro[data-open=true]{--r-select-pro-border: var(--r-select-pro-border-focus, var(--r-select-pro-border));--r-select-pro-label: var(--r-select-pro-label-focus, var(--r-select-pro-label));--r-select-pro-icon: var(--r-select-pro-icon-focus, var(--r-select-pro-icon));--r-select-pro-shadow: var(--r-select-pro-shadow-focus, var(--r-select-pro-shadow, none))}.r-select-pro[data-state=error]{--r-select-pro-border: var(--r-select-pro-border-error, var(--r-select-pro-border));--r-select-pro-label: var(--r-select-pro-label-error, var(--r-select-pro-label));--r-select-pro-icon: var(--r-select-pro-icon-error, var(--r-select-pro-icon))}.r-select-pro[data-state=disabled]{opacity:var(--r-select-pro-disabled-opacity, .6)}.r-select-pro[data-state=disabled] .r-select-pro__trigger{cursor:not-allowed}@keyframes r-spinner-spin{to{transform:rotate(360deg)}}@keyframes r-spinner-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes r-spinner-dots{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-25%)}}@keyframes r-spinner-bars{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes r-spinner-wave{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes r-spinner-ellipsis{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(0)}}@keyframes r-spinner-infinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes r-spinner-pinwheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes r-spinner-circle-filled{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.r-spinner{display:inline-flex;align-items:center;justify-content:center;width:var(--r-spinner-size, 1.5rem);height:var(--r-spinner-size, 1.5rem);color:currentColor}.r-spinner--inline{display:inline-flex}.r-spinner--multi{gap:var(--r-spinner-gap, .35rem);width:auto;height:auto}.r-spinner__item{display:block;position:relative}.r-spinner[data-size=xs]{--r-spinner-size: var(--r-spinner-size-xs, .75rem)}.r-spinner[data-size=sm]{--r-spinner-size: var(--r-spinner-size-sm, 1rem)}.r-spinner[data-size=md]{--r-spinner-size: var(--r-spinner-size-md, 1.5rem)}.r-spinner[data-size=lg]{--r-spinner-size: var(--r-spinner-size-lg, 2rem)}.r-spinner[data-size=xl]{--r-spinner-size: var(--r-spinner-size-xl, 2.75rem)}.r-spinner[data-size=xs]{--r-spinner-dot-size: .2rem;--r-spinner-bar-height: .7rem;--r-spinner-bar-width: .15rem;--r-spinner-wave-height: .9rem;--r-spinner-wave-width: .2rem}.r-spinner[data-size=sm]{--r-spinner-dot-size: .25rem;--r-spinner-bar-height: .9rem;--r-spinner-bar-width: .18rem;--r-spinner-wave-height: 1.1rem;--r-spinner-wave-width: .22rem}.r-spinner[data-size=md]{--r-spinner-dot-size: .35rem;--r-spinner-bar-height: 1.25rem;--r-spinner-bar-width: .2rem;--r-spinner-wave-height: 1.5rem;--r-spinner-wave-width: .25rem}.r-spinner[data-size=lg]{--r-spinner-dot-size: .45rem;--r-spinner-bar-height: 1.6rem;--r-spinner-bar-width: .24rem;--r-spinner-wave-height: 1.9rem;--r-spinner-wave-width: .3rem}.r-spinner[data-size=xl]{--r-spinner-dot-size: .55rem;--r-spinner-bar-height: 2rem;--r-spinner-bar-width: .3rem;--r-spinner-wave-height: 2.4rem;--r-spinner-wave-width: .35rem;--r-spinner-ellipsis-size: .6rem}.r-spinner[data-size=lg]{--r-spinner-ellipsis-size: .5rem}.r-spinner[data-size=md]{--r-spinner-ellipsis-size: .4rem}.r-spinner[data-size=sm]{--r-spinner-ellipsis-size: .3rem}.r-spinner[data-size=xs]{--r-spinner-ellipsis-size: .25rem}.r-spinner[data-speed=slow]{--r-spinner-duration: var(--r-spinner-speed-slow, 1.6s)}.r-spinner[data-speed=normal]{--r-spinner-duration: var(--r-spinner-speed-normal, 1s)}.r-spinner[data-speed=fast]{--r-spinner-duration: var(--r-spinner-speed-fast, .7s)}.r-spinner[data-variant=ring] .r-spinner__item{width:100%;height:100%;border-radius:9999px;border:var(--r-spinner-ring-stroke, 2px) solid var(--r-spinner-track, currentColor);border-top-color:currentColor;animation:r-spinner-spin var(--r-spinner-duration, 1s) linear infinite}.r-spinner[data-variant=pulse] .r-spinner__item{width:100%;height:100%;border-radius:9999px;background:currentColor;animation:r-spinner-pulse var(--r-spinner-duration, 1s) ease-in-out infinite}.r-spinner[data-variant=dots] .r-spinner__item{width:var(--r-spinner-dot-size, .35rem);height:var(--r-spinner-dot-size, .35rem);border-radius:9999px;background:currentColor;animation:r-spinner-dots var(--r-spinner-duration, 1s) ease-in-out infinite}.r-spinner[data-variant=dots] .r-spinner__item:nth-child(2){animation-delay:.15s}.r-spinner[data-variant=dots] .r-spinner__item:nth-child(3){animation-delay:.3s}.r-spinner[data-variant=bars]{align-items:flex-end}.r-spinner[data-variant=bars] .r-spinner__item{width:var(--r-spinner-bar-width, .2rem);height:var(--r-spinner-bar-height, 1.25rem);border-radius:var(--r-spinner-bar-radius, 9999px);background:currentColor;animation:r-spinner-bars var(--r-spinner-duration, 1s) ease-in-out infinite}.r-spinner[data-variant=bars] .r-spinner__item:nth-child(2){animation-delay:.12s}.r-spinner[data-variant=bars] .r-spinner__item:nth-child(3){animation-delay:.24s}.r-spinner[data-variant=bars] .r-spinner__item:nth-child(4){animation-delay:.36s}.r-spinner[data-variant=bars] .r-spinner__item:nth-child(5){animation-delay:.48s}.r-spinner[data-variant=wave]{align-items:center}.r-spinner[data-variant=wave] .r-spinner__item{width:var(--r-spinner-wave-width, .25rem);height:var(--r-spinner-wave-height, 1.5rem);border-radius:var(--r-spinner-wave-radius, 9999px);background:currentColor;animation:r-spinner-wave var(--r-spinner-duration, 1.1s) ease-in-out infinite}.r-spinner[data-variant=wave] .r-spinner__item:nth-child(2){animation-delay:.12s}.r-spinner[data-variant=wave] .r-spinner__item:nth-child(3){animation-delay:.24s}.r-spinner[data-variant=wave] .r-spinner__item:nth-child(4){animation-delay:.36s}.r-spinner[data-variant=ellipsis]{align-items:center}.r-spinner[data-variant=ellipsis] .r-spinner__item{width:var(--r-spinner-ellipsis-size, .4rem);height:var(--r-spinner-ellipsis-size, .4rem);border-radius:9999px;background:currentColor;animation:r-spinner-ellipsis var(--r-spinner-duration, 1s) ease-in-out infinite}.r-spinner[data-variant=ellipsis] .r-spinner__item:nth-child(2){animation-delay:.15s}.r-spinner[data-variant=ellipsis] .r-spinner__item:nth-child(3){animation-delay:.3s}.r-spinner[data-variant=ellipsis] .r-spinner__item:nth-child(4){animation-delay:.45s}.r-spinner[data-variant=infinite] .r-spinner__item{width:100%;height:100%;position:relative;animation:r-spinner-infinite var(--r-spinner-duration, 1s) linear infinite}.r-spinner[data-variant=infinite] .r-spinner__item:before,.r-spinner[data-variant=infinite] .r-spinner__item:after{content:"";position:absolute;width:60%;height:60%;top:20%;border-radius:9999px;border:var(--r-spinner-ring-stroke, 2px) solid currentColor}.r-spinner[data-variant=infinite] .r-spinner__item:before{left:0}.r-spinner[data-variant=infinite] .r-spinner__item:after{right:0}.r-spinner[data-variant=pinwheel] .r-spinner__item{width:100%;height:100%;border-radius:9999px;background:conic-gradient(currentColor 0deg 20deg,transparent 20deg 60deg,currentColor 60deg 80deg,transparent 80deg 140deg,currentColor 140deg 160deg,transparent 160deg 220deg,currentColor 220deg 240deg,transparent 240deg 300deg,currentColor 300deg 320deg,transparent 320deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 35%,#000 36% 100%);mask:radial-gradient(circle,transparent 0 35%,#000 36% 100%);animation:r-spinner-pinwheel var(--r-spinner-duration, 1s) linear infinite}.r-spinner[data-variant=circle-filled] .r-spinner__item{width:100%;height:100%;border-radius:9999px;background:currentColor;animation:r-spinner-circle-filled var(--r-spinner-duration, 1s) ease-in-out infinite}.r-spinner[data-color=primary]{color:var(--r-primary)}.r-spinner[data-color=secondary]{color:var(--r-secondary)}.r-spinner[data-color=success]{color:var(--r-success)}.r-spinner[data-color=warning]{color:var(--r-warning)}.r-spinner[data-color=danger]{color:var(--r-danger)}.r-spinner[data-color=info]{color:var(--r-info)}.r-checkbox{gap:var(--r-checkbox-gap, .5rem);font-size:var(--r-checkbox-font-size, .875rem);line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.r-checkbox[data-disabled=true]{opacity:.6;cursor:not-allowed}.r-checkbox__input{position:absolute;opacity:0;width:var(--r-checkbox-size, 1.125rem);height:var(--r-checkbox-size, 1.125rem);margin:0;left:0;top:50%;transform:translateY(-50%)}.r-checkbox__control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--r-checkbox-size, 1.125rem);height:var(--r-checkbox-size, 1.125rem);border-radius:var(--r-checkbox-radius, .25rem);border-width:var(--r-checkbox-border-width, 2px);border-style:solid;border-color:var(--r-checkbox-border, currentColor);background:var(--r-checkbox-bg, transparent);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.r-checkbox__input:focus-visible+.r-checkbox__control{outline:2px solid var(--r-checkbox-focus, currentColor);outline-offset:2px}.r-checkbox__label{color:inherit}.r-checkbox[data-size=sm]{--r-checkbox-size: .875rem;--r-checkbox-font-size: .75rem;--r-checkbox-gap: .5rem}.r-checkbox[data-size=md]{--r-checkbox-size: 1.125rem;--r-checkbox-font-size: .875rem;--r-checkbox-gap: .625rem}.r-checkbox[data-size=lg]{--r-checkbox-size: 1.375rem;--r-checkbox-font-size: 1rem;--r-checkbox-gap: .75rem}.r-checkbox__control:after{content:"";position:absolute;width:calc(var(--r-checkbox-size, 1.125rem) * .45);height:calc(var(--r-checkbox-size, 1.125rem) * .25);border-style:solid;border-color:var(--r-checkbox-check, currentColor);border-width:0 0 var(--r-checkbox-check-width, 2px) var(--r-checkbox-check-width, 2px);transform:translate(-50%,-50%) rotate(-45deg) scale(0);top:50%;left:50%;opacity:0;transition:transform .2s ease,opacity .2s ease}.r-checkbox__input:checked+.r-checkbox__control:after{transform:translate(-50%,-50%) rotate(-45deg) scale(1);opacity:1}.r-checkbox[data-color=primary]{--r-checkbox-color: var(--r-primary)}.r-checkbox[data-color=secondary]{--r-checkbox-color: var(--r-secondary)}.r-checkbox[data-color=success]{--r-checkbox-color: var(--r-success)}.r-checkbox[data-color=warning]{--r-checkbox-color: var(--r-warning)}.r-checkbox[data-color=danger]{--r-checkbox-color: var(--r-danger)}.r-checkbox[data-color=info]{--r-checkbox-color: var(--r-info)}.r-checkbox[data-role=solid][data-color=primary]{--r-checkbox-on-solid: var(--state-primary-foreground)}.r-checkbox[data-role=solid][data-color=secondary]{--r-checkbox-on-solid: var(--state-secondary-foreground)}.r-checkbox[data-role=solid][data-color=success]{--r-checkbox-on-solid: var(--state-success-foreground)}.r-checkbox[data-role=solid][data-color=warning]{--r-checkbox-on-solid: var(--state-warning-foreground)}.r-checkbox[data-role=solid][data-color=danger]{--r-checkbox-on-solid: var(--state-danger-foreground)}.r-checkbox[data-role=solid][data-color=info]{--r-checkbox-on-solid: var(--state-info-foreground)}.r-checkbox[data-role=solid]{--r-checkbox-bg: var(--r-checkbox-color);--r-checkbox-border: var(--r-checkbox-color);--r-checkbox-check: var(--r-checkbox-on-solid, var(--r-white))}.r-checkbox[data-role=soft]{--r-checkbox-bg: var(--r-checkbox-soft-bg, transparent);--r-checkbox-border: var(--r-checkbox-soft-border, var(--r-checkbox-color));--r-checkbox-check: var(--r-checkbox-soft-check, var(--r-checkbox-color))}.r-checkbox[data-role=outline]{--r-checkbox-bg: transparent;--r-checkbox-border: var(--r-checkbox-outline-border, var(--r-checkbox-color));--r-checkbox-check: var(--r-checkbox-outline-check, var(--r-checkbox-color))}.r-checkbox[data-variant=neon] .r-checkbox__control:before{content:"";position:absolute;inset:calc(var(--r-checkbox-neon-spread, .35rem) * -1);border-radius:inherit;box-shadow:0 0 var(--r-checkbox-neon-blur, .8rem) var(--r-checkbox-neon-glow, currentColor);opacity:0;transition:opacity .2s ease}.r-checkbox[data-variant=neon] .r-checkbox__input:checked+.r-checkbox__control:before{opacity:1}.r-checkbox[data-variant=transformer] .r-checkbox__control{transform:rotate(0) scale(1)}.r-checkbox[data-variant=transformer] .r-checkbox__input:checked+.r-checkbox__control{transform:rotate(-6deg) scale(.95);border-color:var(--r-checkbox-transformer-border, var(--r-checkbox-border))}.r-checkbox[data-variant=transformer] .r-checkbox__control:after{transform:translate(-50%,-50%) rotate(-45deg) scale(0)}.r-checkbox[data-variant=transformer] .r-checkbox__input:checked+.r-checkbox__control:after{transform:translate(-50%,-50%) rotate(-45deg) scale(1.05)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fade-in .25s ease-out forwards}.animate-fade-out{animation:fade-out .25s ease-in forwards}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.animate-zoom-in{animation:zoom-in .25s ease-out forwards}.animate-zoom-out{animation:zoom-out .25s ease-in forwards}@keyframes slide-up-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.animate-slide-up-in{animation:slide-up-in .25s ease-out forwards}.animate-slide-up-out{animation:slide-up-out .25s ease-in forwards}@keyframes slide-down-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-slide-down-in{animation:slide-down-in .25s ease-out forwards}.animate-slide-down-out{animation:slide-down-out .25s ease-in forwards}@keyframes slide-left-in{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-25px)}}.animate-slide-left-in{animation:slide-left-in .25s ease-out forwards}.animate-slide-left-out{animation:slide-left-out .25s ease-in forwards}@keyframes slide-right-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25px)}}.animate-slide-right-in{animation:slide-right-in .25s ease-out forwards}.animate-slide-right-out{animation:slide-right-out .25s ease-in forwards}@keyframes blur-in{0%{opacity:0;filter:blur(6px);transform:scale(.97)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes blur-out{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(.97)}}.animate-blur-in{animation:blur-in .3s ease-out forwards}.animate-blur-out{animation:blur-out .2s ease-in forwards}@keyframes flip-in{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes flip-out{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}.animate-flip-in{animation:flip-in .35s cubic-bezier(.4,0,.2,1) forwards}.animate-flip-out{animation:flip-out .25s ease-in forwards}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes bounce-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.animate-bounce-in{animation:bounce-in .28s ease-out forwards}.animate-bounce-out{animation:bounce-out .2s ease-in forwards}@keyframes elastic-in{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes elastic-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.animate-elastic-in{animation:elastic-in .35s ease-out forwards}.animate-elastic-out{animation:elastic-out .2s ease-in forwards}@keyframes drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-right-out{0%{transform:translate(0)}to{transform:translate(100%)}}.animate-drawer-right-in{animation:drawer-right-in .3s ease-out forwards}.animate-drawer-right-out{animation:drawer-right-out .25s ease-in forwards}@keyframes drawer-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-left-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-drawer-left-in{animation:drawer-left-in .3s ease-out forwards}.animate-drawer-left-out{animation:drawer-left-out .25s ease-in forwards}@keyframes sheet-in{0%{transform:translateY(100%)}50%{transform:translateY(-4%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.animate-sheet-in{animation:sheet-in .35s cubic-bezier(.25,.46,.45,.94) forwards}.animate-sheet-out{animation:sheet-out .25s ease-in forwards}@keyframes fullscreen-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fullscreen-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.animate-fullscreen-in{animation:fullscreen-in .3s ease-out forwards}.animate-fullscreen-out{animation:fullscreen-out .2s ease-in forwards}@keyframes fade-slide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide{animation:fade-slide .15s ease-out forwards}@keyframes r-skeleton-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@keyframes r-skeleton-wave{0%{transform:translate(-120%)}to{transform:translate(120%)}}.r-skeleton{display:flex;flex-direction:column;gap:var(--r-skeleton-gap, .5rem)}.r-skeleton__item{width:var(--r-skeleton-width, 100%);height:var(--r-skeleton-height, .75rem);border-radius:var(--r-skeleton-radius, .5rem);background:var(--r-skeleton-bg, currentColor);overflow:hidden;position:relative}.r-skeleton[data-variant=title]{--r-skeleton-height: var(--r-skeleton-title-height, 1.25rem);--r-skeleton-width: var(--r-skeleton-title-width, 60%)}.r-skeleton[data-variant=text]{--r-skeleton-height: var(--r-skeleton-text-height, .75rem);--r-skeleton-width: var(--r-skeleton-text-width, 100%)}.r-skeleton[data-variant=circle],.r-skeleton[data-variant=avatar]{--r-skeleton-height: var(--r-skeleton-circle-size, 2.5rem);--r-skeleton-width: var(--r-skeleton-circle-size, 2.5rem);--r-skeleton-radius: 9999px}.r-skeleton[data-variant=rect]{--r-skeleton-height: var(--r-skeleton-rect-height, 2.5rem);--r-skeleton-width: var(--r-skeleton-rect-width, 100%);--r-skeleton-radius: 0}.r-skeleton[data-variant=rounded]{--r-skeleton-height: var(--r-skeleton-rounded-height, 2.5rem);--r-skeleton-width: var(--r-skeleton-rounded-width, 100%);--r-skeleton-radius: var(--r-skeleton-rounded-radius, .75rem)}.r-skeleton[data-variant=image]{--r-skeleton-height: var(--r-skeleton-image-height, 12.5rem);--r-skeleton-width: var(--r-skeleton-image-width, 100%);--r-skeleton-radius: var(--r-skeleton-image-radius, .75rem)}.r-skeleton--multiline .r-skeleton__item{width:var(--r-skeleton-line-width, 100%)}.r-skeleton--multiline .r-skeleton__item:nth-child(1){width:var(--r-skeleton-line-1, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(2){width:var(--r-skeleton-line-2, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(3){width:var(--r-skeleton-line-3, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(4){width:var(--r-skeleton-line-4, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(5){width:var(--r-skeleton-line-5, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(6){width:var(--r-skeleton-line-6, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(7){width:var(--r-skeleton-line-7, var(--r-skeleton-line-width, 100%))}.r-skeleton--multiline .r-skeleton__item:nth-child(8){width:var(--r-skeleton-line-8, var(--r-skeleton-line-width, 100%))}.r-skeleton[data-animate=pulse] .r-skeleton__item{animation:r-skeleton-pulse var(--r-skeleton-pulse-duration, 1.2s) ease-in-out infinite}.r-skeleton[data-animate=wave] .r-skeleton__item:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,var(--r-skeleton-shimmer, rgba(255, 255, 255, .5)),transparent);animation:r-skeleton-wave var(--r-skeleton-wave-duration, 1.4s) ease-in-out infinite}.r-time-picker-scroll::-webkit-scrollbar{width:6px}.r-time-picker-scroll::-webkit-scrollbar-track{background:transparent}.r-time-picker-scroll::-webkit-scrollbar-thumb{background:var(--r-gray-300);border-radius:3px}.r-time-picker-scroll::-webkit-scrollbar-thumb:hover{background:var(--r-gray-400)}.r-time-picker-scroll{scrollbar-width:thin;scrollbar-color:var(--r-gray-300) transparent}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ripple-expand{0%{width:0px;height:0px;opacity:1}to{width:200px;height:200px;opacity:0}}.r-table{width:100%;background-color:var(--color-surface)}.r-table__toolbar{margin-bottom:calc(var(--spacing) * 6);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4)}.r-table__search-input{max-width:var(--container-sm);flex:1;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-table__search-input:focus{border-color:var(--color-primary);--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-primary);--tw-outline-style: none;outline-style:none}@supports (color: color-mix(in lab,red,red)){.r-table__search-input:focus{--tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent)}}.r-table__container{overflow:hidden;border-radius:1.25rem;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-table__element{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.r-table__thead{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);background-color:var(--color-surface-soft)}@supports (color: color-mix(in lab,red,red)){.r-table__thead{background-color:color-mix(in oklab,var(--color-surface-soft) 50%,transparent)}}.r-table__thead[data-sticky=true]{position:sticky;top:calc(var(--spacing) * 0);z-index:30;--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.r-table__th{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:11px;--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-foreground-muted);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.r-table__th[data-align=left]{text-align:left}.r-table__th[data-align=center]{justify-content:center;text-align:center}.r-table__th[data-align=right]{justify-content:flex-end;text-align:right}.r-table__th-inner{display:flex;width:100%;align-items:center;gap:calc(var(--spacing) * 2)}.r-table__th-inner[data-align=center]{justify-content:center}.r-table__th-inner[data-align=right]{justify-content:flex-end}.r-table__td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);vertical-align:middle;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-table__td{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-table__td[data-align=left]{text-align:left}.r-table__td[data-align=center]{text-align:center}.r-table__td[data-align=right]{text-align:right}.r-table__tr:last-child .r-table__td{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.r-table__tr:hover{cursor:default;background-color:var(--color-surface-soft)}@supports (color: color-mix(in lab,red,red)){.r-table__tr:hover{background-color:color-mix(in oklab,var(--color-surface-soft) 40%,transparent)}}.r-table__tr[data-striped=true]{background-color:var(--color-surface-soft)}@supports (color: color-mix(in lab,red,red)){.r-table__tr[data-striped=true]{background-color:color-mix(in oklab,var(--color-surface-soft) 20%,transparent)}}.r-table__tr[data-selected=true]{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-table__tr[data-selected=true]{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.r-table__cell-user{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.r-table__cell-group{display:flex;flex-direction:column}.r-table__cell-title{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.r-table__cell-subtitle{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-foreground-muted)}.r-table[data-bordered] .r-table__th:not(:last-child),.r-table[data-bordered] .r-table__td:not(:last-child){border-right:1px solid var(--r-table-border, var(--divider))}.r-table[data-bordered] .r-table__th:not(:last-child){border-right-color:var(--r-table-border, var(--divider))}@supports (color: color-mix(in lab,red,red)){.r-table[data-bordered] .r-table__th:not(:last-child){border-right-color:color-mix(in srgb,var(--r-table-border, var(--divider)) 80%,transparent)}}.r-table__container--scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.r-table__container--scroll-x::-webkit-scrollbar{height:6px}.r-table__container--scroll-x::-webkit-scrollbar-track{background:transparent}.r-table__container--scroll-x::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}.r-table__container--scroll-x::-webkit-scrollbar-thumb:hover{background:var(--foreground-muted)}.r-table__resizer{position:absolute;right:-2px;top:0;bottom:0;width:5px;cursor:col-resize;z-index:10;transition:background-color .15s ease;touch-action:none}.r-table__resizer:after{content:"";position:absolute;right:2px;top:25%;bottom:25%;width:1px;background:transparent;border-radius:1px;transition:background-color .15s ease}.r-table__resizer:hover:after{background:var(--r-primary)}.r-table__resizer:hover{background:var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-table__resizer:hover{background:color-mix(in srgb,var(--r-primary) 12%,transparent)}}.r-table__resizer[data-active]{background:var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-table__resizer[data-active]{background:color-mix(in srgb,var(--r-primary) 20%,transparent)}}.r-table__resizer[data-active]:after{background:var(--r-primary);top:0;bottom:0;width:2px}.r-table__th[data-resizing]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-table__filter-trigger{padding:.25rem;border-radius:.25rem;color:var(--foreground-muted);transition:all .2s}.r-table__filter-trigger:hover{background:var(--surface-hover);color:var(--foreground)}.r-table__filter-trigger--active{color:var(--r-primary)}.r-table__filter-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--surface);border:1px solid var(--divider);border-radius:.5rem;padding:.75rem;box-shadow:var(--shadow-lg);z-index:50;min-width:12rem}.r-table__pagination,.r-datagrid__pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:1rem 0}.r-table__pagination-info,.r-datagrid__pagination-info{font-size:.875rem;color:var(--foreground-muted)}.r-table__pagination-actions,.r-datagrid__pagination-actions{display:flex;align-items:center;gap:.5rem}.r-table__empty,.r-datagrid__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.r-table__empty-icon{width:3rem;height:3rem;margin-bottom:1rem;color:var(--foreground-muted)}.r-table__empty-text,.r-datagrid__empty-message{font-size:.875rem;color:var(--foreground-muted)}.r-table__skeleton-cell{height:1rem;background:var(--surface-soft);border-radius:.25rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.r-accordion{width:100%;border-radius:var(--r-accordion-radius);background:var(--r-accordion-bg);overflow:hidden}.r-accordion__item{border-bottom:var(--r-accordion-border-width) solid var(--r-accordion-border)}.r-accordion__item:last-child{border-bottom:none}.r-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:transparent;color:var(--r-accordion-trigger-fg);font-weight:500;transition:background-color .2s;text-align:left}.r-accordion__trigger:hover{background:var(--r-accordion-trigger-hover)}.r-accordion__icon{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--r-accordion-icon)}.r-accordion__icon[data-state=open]{transform:rotate(180deg)}.r-accordion__title{flex:1}.r-accordion__content{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.r-accordion__content[data-state=closed]{max-height:0;opacity:0;transform:translateY(-4px)}.r-accordion__content[data-state=open]{max-height:1000px;opacity:1;transform:translateY(0)}.r-accordion__content-inner{padding:0 1.25rem 1.25rem;color:var(--r-accordion-content-fg);font-size:.875rem;line-height:1.5}.r-autocomplete{position:relative;width:100%}.r-autocomplete__field{position:relative;display:flex;align-items:center}.r-autocomplete__input{width:100%;background:var(--r-autocomplete-input-bg);border:1px solid var(--divider);border-radius:.75rem;padding:.5rem 2.5rem .5rem 1rem;color:var(--foreground);font-size:.875rem;outline:none;transition:all .2s}.r-autocomplete__input:focus{border-color:var(--r-primary);box-shadow:0 0 0 2px var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-autocomplete__input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--r-primary) 20%,transparent)}}.r-autocomplete__actions{position:absolute;right:.75rem;display:flex;align-items:center;gap:.5rem;color:var(--foreground-muted)}.r-autocomplete__loader{animation:spin 1s linear infinite;width:1rem;height:1rem}.r-autocomplete__clear{padding:.125rem;border-radius:9999px;transition:background-color .2s}.r-autocomplete__clear:hover{background:var(--surface-hover);color:var(--foreground)}.r-autocomplete__clear-icon{width:1rem;height:1rem}.r-autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--r-autocomplete-dropdown-bg);border:1px solid var(--r-autocomplete-dropdown-border);border-radius:.75rem;box-shadow:var(--shadow-lg);max-height:16rem;overflow-y:auto;z-index:50;padding:.25rem}.r-autocomplete__option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;transition:background-color .1s;font-size:.875rem}.r-autocomplete__option:hover{background:var(--r-autocomplete-option-hover)}.r-autocomplete__option[data-selected=true]{background:var(--r-autocomplete-option-selected-bg);color:var(--r-autocomplete-option-selected-fg)}.r-autocomplete__avatar{flex-shrink:0}.r-autocomplete__highlight{color:var(--r-autocomplete-highlight);font-weight:600}.r-autocomplete__label{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;font-weight:500}.r-autocomplete__description{font-size:.75rem;color:var(--foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.125rem;font-weight:400}.r-autocomplete__empty{padding:1rem;text-align:center;color:var(--foreground-muted);font-size:.875rem}.r-code-block{position:relative;background:var(--r-code-bg);color:var(--r-code-fg);border-radius:.75rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.6}.r-code-block__copy{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;background:#ffffff1a;border-radius:.375rem;transition:all .2s;opacity:.6}.r-code-block__copy:hover{opacity:1;background:#fff3}.r-code-block__container{display:flex}.r-code-block__linenumbers{padding-right:1rem;border-right:1px solid var(--divider);color:var(--foreground-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:right;min-width:2.5rem}.r-code-block__content{padding-left:1rem;overflow-x:auto;flex:1}.r-code-block[data-wrap=true] .r-code-block__content{white-space:pre-wrap}.r-code-block__token--keyword{color:var(--r-code-token-keyword)}.r-code-block__token--string{color:var(--r-code-token-string)}.r-code-block__token--comment{color:var(--r-code-token-comment);font-style:italic}.r-code-block__token--number{color:var(--r-code-token-number)}.r-code-block__token--tag{color:var(--r-code-token-tag)}.r-code-block__token--attr{color:var(--r-code-token-attr)}.r-code-block__token--func{color:var(--r-code-token-func)}.r-command-palette__overlay{position:fixed;inset:0;z-index:1000;background:var(--r-command-palette-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;animation:r-fade-in .2s ease-out}.r-command-palette__overlay[data-state=closed]{animation:r-fade-out .15s ease-in forwards}.r-command-palette{width:100%;max-width:640px;background:var(--r-command-palette-bg);border:1px solid var(--r-command-palette-border);border-radius:var(--r-command-palette-radius);box-shadow:var(--r-command-palette-shadow);overflow:hidden;display:flex;flex-direction:column;animation:r-scale-in .25s cubic-bezier(.16,1,.3,1);position:relative}.r-command-palette[data-glass=true]{background:var(--r-command-palette-glass-bg);border:1px solid var(--r-command-palette-glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.r-command-palette__input-wrapper{display:flex;align-items:center;padding:0 1.25rem;border-bottom:1px solid var(--r-command-palette-border)}.r-command-palette__search-icon{color:var(--foreground-muted);width:1.25rem;height:1.25rem;flex-shrink:0}.r-command-palette__input{width:100%;padding:1.25rem .75rem;background:transparent;border:none;outline:none;font-size:1rem;color:var(--foreground)}.r-command-palette__input::-moz-placeholder{color:var(--foreground-muted)}.r-command-palette__input::placeholder{color:var(--foreground-muted)}.r-command-palette__list{max-height:400px;overflow-y:auto;padding:.5rem;scroll-behavior:smooth}.r-command-palette__section{padding-top:.5rem;padding-bottom:.5rem}.r-command-palette__section-title{padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--r-command-palette-section-fg)}.r-command-palette__item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--r-command-palette-item-radius);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-command-palette__item:hover{background:var(--r-command-palette-item-hover)}.r-command-palette__item[data-selected=true]{background:var(--r-command-palette-item-selected-bg);color:var(--r-command-palette-item-selected-fg);box-shadow:0 4px 12px var(--r-command-palette-item-selected-bg)}@supports (color: color-mix(in lab,red,red)){.r-command-palette__item[data-selected=true]{box-shadow:0 4px 12px color-mix(in srgb,var(--r-command-palette-item-selected-bg) 30%,transparent)}}.r-command-palette__item-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;opacity:.85}.r-command-palette__item-label{flex:1;font-size:.9375rem;font-weight:500}.r-command-palette__item-shortcut{display:flex;gap:.25rem}.r-command-palette__kbd{padding:.125rem .375rem;min-width:1.5rem;text-align:center;background:var(--r-command-palette-kbd-bg);color:var(--r-command-palette-kbd-fg);border:1px solid var(--r-command-palette-kbd-border);border-radius:4px;font-size:.75rem;font-family:inherit;font-weight:600;box-shadow:0 1px 0 var(--r-command-palette-kbd-border)}.r-command-palette__item[data-selected=true] .r-command-palette__kbd{background:#fff3;color:inherit;border-color:#ffffff4d;box-shadow:none}.r-command-palette__empty{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;color:var(--foreground-muted)}@keyframes r-scale-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes r-fade-in{0%{opacity:0}to{opacity:1}}@keyframes r-fade-out{0%{opacity:1}to{opacity:0}}.dark .r-command-palette,[data-theme=dark] .r-command-palette{--r-command-palette-bg: rgba(17, 24, 39, .9);--r-command-palette-border: rgba(255, 255, 255, .1);--r-command-palette-glass-bg: rgba(10, 15, 28, .75)}.r-chart{position:relative;border-radius:.5rem;overflow:hidden}.r-chart__canvas{width:100%;height:100%}.r-chart__tooltip{position:absolute;pointer-events:none;z-index:10;padding:.25rem .5rem;background:var(--r-chart-tooltip-bg);color:var(--r-chart-tooltip-fg);border-radius:.25rem;font-size:.75rem;box-shadow:var(--shadow-lg);white-space:nowrap}.r-chart__tooltip-label{font-weight:600}.r-navbar{width:100%;position:relative;z-index:40;border-bottom:1px solid transparent;background:var(--surface);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;--r-navbar-height: 4rem;--navbar-fg: var(--foreground);--navbar-fg-muted: var(--foreground-muted);--navbar-bg-hover: var(--surface-hover);--navbar-active-bg: var(--r-primary);--navbar-active-fg: var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-navbar{--navbar-active-bg: color-mix(in srgb, var(--r-primary) 8%, transparent)}}.r-navbar[data-color=dark]{background:#0f172a;border-bottom-color:#1e293b;--navbar-fg: #f8fafc;--navbar-fg-muted: #94a3b8;--navbar-bg-hover: rgba(255, 255, 255, .1);--navbar-active-bg: rgba(255, 255, 255, .15);--navbar-active-fg: #fff}.r-navbar[data-color=primary]{background:var(--r-primary);border-bottom-color:#ffffff1a;--navbar-fg: #fff;--navbar-fg-muted: rgba(255, 255, 255, .7);--navbar-bg-hover: rgba(255, 255, 255, .1);--navbar-active-bg: rgba(255, 255, 255, .2);--navbar-active-fg: #fff}.r-navbar[data-color=transparent]{background:transparent;border-bottom-color:transparent}.r-navbar[data-fixed=true]{position:fixed;top:0;left:0;right:0}.r-navbar[data-sticky=true]{position:sticky;top:0}.r-navbar[data-glass=true]{background:var(--surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@supports (color: color-mix(in lab,red,red)){.r-navbar[data-glass=true]{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.r-navbar[data-glass=true][data-color=dark]{background:#0f172ab3}.r-navbar[data-border=true]{border-bottom-color:var(--divider)}.r-navbar[data-color=dark][data-border=true]{border-bottom-color:#ffffff1a}.r-navbar__container{width:100%;max-width:100%;margin:0 auto;padding:0 1.5rem;height:var(--r-navbar-height);display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(min-width:1024px){.r-navbar__container{padding:0 2.5rem}}.r-navbar__brand{display:flex;align-items:center;gap:.75rem;font-weight:600;letter-spacing:-.025em;font-size:1.125rem;color:var(--navbar-fg);text-decoration:none;flex-shrink:0;transition:opacity .2s;white-space:nowrap;margin-right:0}.r-navbar__brand:hover{opacity:.8}.r-navbar__content{display:none;align-items:center;height:100%}@media(min-width:768px){.r-navbar__content{display:flex}}.r-navbar__content[data-position=left]{justify-content:flex-start;margin-right:auto;gap:.5rem}.r-navbar__content[data-position=center]{flex:1;justify-content:center;gap:.5rem}.r-navbar__content[data-position=right]{justify-content:flex-end;margin-left:auto;gap:1rem}.r-navbar__item{font-size:.875rem;font-weight:500;color:var(--navbar-fg-muted);text-decoration:none;transition:all .2s ease;cursor:pointer;background:transparent;border:none;padding:.5rem .75rem;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;position:relative;height:auto}.r-navbar__item:hover{color:var(--navbar-fg)}.r-navbar__item[data-active=true]{color:var(--navbar-active-fg);font-weight:600}.r-navbar[data-variant=pill] .r-navbar__item:hover{background:var(--navbar-bg-hover)}.r-navbar[data-variant=pill] .r-navbar__item[data-active=true]{background:var(--navbar-active-bg)}.r-navbar[data-variant=underline] .r-navbar__content{gap:1.5rem}.r-navbar[data-variant=underline] .r-navbar__item{padding:0 .25rem;height:100%;border-radius:0;color:var(--navbar-fg-muted)}.r-navbar[data-variant=underline] .r-navbar__item:hover{color:var(--navbar-fg);background:transparent}.r-navbar[data-variant=underline] .r-navbar__item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--navbar-active-fg);transform:scaleX(0);transition:transform .2s ease;transform-origin:center}.r-navbar[data-variant=underline] .r-navbar__item[data-active=true]{color:var(--navbar-fg)}.r-navbar[data-variant=underline] .r-navbar__item[data-active=true]:after{transform:scaleX(1)}.r-navbar__toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.375rem;color:var(--navbar-fg-muted);cursor:pointer;background:transparent;border:none;transition:all .2s}.r-navbar__toggle:hover{color:var(--navbar-fg);background:var(--navbar-bg-hover)}@media(min-width:768px){.r-navbar__toggle{display:none}}.r-navbar__toggle-icon{width:1.25rem;height:2px;background:currentColor;position:relative;transition:all .3s;border-radius:1px}.r-navbar__toggle-icon:before,.r-navbar__toggle-icon:after{content:"";position:absolute;width:1.25rem;height:2px;background:currentColor;left:0;transition:all .3s;border-radius:1px}.r-navbar__toggle-icon:before{top:-6px}.r-navbar__toggle-icon:after{top:6px}.r-navbar__toggle[data-state=open] .r-navbar__toggle-icon{background:transparent}.r-navbar__toggle[data-state=open] .r-navbar__toggle-icon:before{top:0;transform:rotate(45deg)}.r-navbar__toggle[data-state=open] .r-navbar__toggle-icon:after{top:0;transform:rotate(-45deg)}.r-navbar__menu{position:fixed;top:var(--r-navbar-height);left:0;right:0;background:var(--surface);border-bottom:1px solid var(--divider);padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;transform:translateY(-.75rem);opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;z-index:39;box-shadow:var(--shadow-xl)}.r-navbar[data-color=dark] .r-navbar__menu{background:#0f172a;border-bottom-color:#334155}.r-navbar[data-color=dark] .r-navbar__menu .r-navbar__item{color:#cbd5e1;height:auto}.r-navbar[data-color=dark] .r-navbar__menu .r-navbar__item:hover{background:#ffffff1a;color:#fff}.r-navbar__menu[data-state=open]{transform:translateY(0);opacity:1;pointer-events:auto}.r-navbar__menu .r-navbar__item{padding:.75rem 1rem;border-radius:.5rem;display:flex;width:100%;justify-content:flex-start;font-size:.9375rem;color:var(--navbar-fg-muted);height:auto}.r-navbar__menu .r-navbar__item:hover{background:var(--navbar-bg-hover);color:var(--navbar-fg)}.r-navbar__menu .r-navbar__item:after{display:none}.r-pagination{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0}.r-pagination__mobile{display:flex;flex:1;justify-content:space-between}@media(min-width:768px){.r-pagination__mobile{display:none}}.r-pagination__desktop{display:none;width:100%}@media(min-width:768px){.r-pagination__desktop{display:flex;align-items:center;justify-content:space-between}}.r-pagination__summary{font-size:.875rem}.r-pagination__nav{display:inline-flex;border:1px solid var(--divider);border-radius:.5rem;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.r-pagination__btn,.r-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;font-size:.875rem;font-weight:500;color:var(--foreground-muted);background:transparent;border:none;border-right:1px solid var(--divider);transition:all .2s;cursor:pointer}.r-pagination__btn:last-child,.r-pagination__page:last-child{border-right:none}.r-pagination__btn:hover:not(:disabled),.r-pagination__page:hover:not([data-active=true]){background:var(--surface-hover);color:var(--foreground)}.r-pagination__page[data-active=true]{background:var(--r-primary);color:#fff;border-right-color:var(--r-primary);z-index:10}.r-pagination__page[data-active=true]+.r-pagination__page,.r-pagination__page[data-active=true]+.r-pagination__btn{border-left:none}.r-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.r-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;font-size:.875rem;color:var(--foreground-muted);border-right:1px solid var(--divider);background:var(--surface)}.r-pagination__pages{display:flex}.r-pagination[data-size=sm] .r-pagination__btn,.r-pagination[data-size=sm] .r-pagination__page,.r-pagination[data-size=sm] .r-pagination__ellipsis{min-width:2rem;height:2rem;font-size:.8125rem}.r-pagination[data-size=lg] .r-pagination__btn,.r-pagination[data-size=lg] .r-pagination__page,.r-pagination[data-size=lg] .r-pagination__ellipsis{min-width:2.5rem;height:2.5rem;font-size:.9375rem}.r-pagination[data-variant=line] .r-pagination__nav{border:none;background:transparent;width:100%;display:flex;justify-content:space-between;align-items:center;box-shadow:none;overflow:visible;position:relative}.r-pagination[data-variant=line] .r-pagination__btn{border:none;background:transparent;color:var(--foreground-muted);font-weight:500;padding:0 .5rem;transition:color .2s}.r-pagination[data-variant=line] .r-pagination__btn:hover:not(:disabled){color:var(--foreground)}.r-pagination[data-variant=line] .r-pagination__pages{display:flex;gap:.25rem}.r-pagination[data-variant=line] .r-pagination__page{border:none;background:transparent;position:relative;padding-top:1rem;min-width:2.5rem;color:var(--foreground-muted)}.r-pagination[data-variant=line] .r-pagination__page:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .2s}.r-pagination[data-variant=line] .r-pagination__page:hover:not([data-active=true]){color:var(--foreground)}.r-pagination[data-variant=line] .r-pagination__page:hover:not([data-active=true]):before{background:var(--divider)}.r-pagination[data-variant=line] .r-pagination__page[data-active=true]{color:var(--r-primary);background:transparent}.r-pagination[data-variant=line] .r-pagination__page[data-active=true]:before{background:var(--r-primary)}.r-pagination[data-variant=line] .r-pagination__ellipsis{border:none;background:transparent;padding-top:1rem}.r-pagination--card{border-top:1px solid var(--divider);padding:1rem 1.5rem;background:var(--surface);display:flex;justify-content:space-between;align-items:center}.r-kanban{width:100%}.r-kanban__board{display:grid;grid-template-columns:1fr;gap:1rem;overflow-x:auto;padding-bottom:1rem}@media(min-width:768px){.r-kanban__board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr)}}.r-kanban__column{padding:1rem;border-radius:.75rem;background:var(--r-kanban-column-bg);border:1px solid var(--r-kanban-column-border);display:flex;flex-direction:column;gap:.75rem;min-width:280px}.r-kanban__column[data-drag-over=true]{border-color:var(--r-primary);background:var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-kanban__column[data-drag-over=true]{background:color-mix(in srgb,var(--r-primary) 5%,var(--r-kanban-column-bg))}}.r-kanban__column-header{display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600}.r-kanban__column-title{cursor:pointer}.r-kanban__column-count{font-size:.875rem;color:var(--foreground-muted)}.r-kanban__column-content{display:flex;flex-direction:column;gap:.75rem}.r-kanban__card{border-radius:.5rem;padding:.75rem;background:var(--r-kanban-card-bg);border:1px solid var(--r-kanban-card-border);box-shadow:var(--shadow-sm);transition:all .2s;cursor:grab}.r-kanban__card:hover{box-shadow:var(--shadow-md)}.r-kanban__card:active{cursor:grabbing}.r-kanban__card-title{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.r-kanban__card-description{font-size:.75rem;color:var(--r-kanban-card-desc);margin-bottom:.5rem}.r-kanban__column-action{margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;border-radius:.5rem;transition:background-color .2s;color:var(--foreground-muted)}.r-kanban__column-action:hover{background:var(--surface-hover)}.r-kanban__add-column{padding:1rem;border-radius:.75rem;border:1px dashed var(--divider);transition:all .2s;color:var(--foreground-muted);min-width:280px}.r-kanban__add-column:hover{border-color:var(--r-primary);color:var(--r-primary)}.r-timeline{position:relative;width:100%}.r-timeline__list{display:flex;flex-direction:column}.r-timeline[data-orientation=horizontal] .r-timeline__list{flex-direction:row;align-items:flex-start;gap:1rem;padding-top:2rem}.r-timeline__item{display:flex;gap:1rem;padding-bottom:2rem;position:relative}.r-timeline[data-orientation=horizontal] .r-timeline__item{flex:1;flex-direction:column;align-items:center;padding-bottom:0}.r-timeline__marker{position:relative;display:flex;flex-direction:column;align-items:center;width:2.5rem;flex-shrink:0}.r-timeline[data-orientation=horizontal] .r-timeline__marker{width:100%;height:3rem;margin-bottom:1rem;justify-content:center}.r-timeline__line{position:absolute;background:var(--r-timeline-line);transition:all .3s ease}.r-timeline[data-orientation=vertical] .r-timeline__line{top:0;bottom:-2rem;left:50%;width:1px}.r-timeline[data-orientation=horizontal] .r-timeline__line{top:50%;left:50%;right:auto;width:calc(100% + 1rem);height:2px;transform:translateY(-50%);opacity:.8}.r-timeline__item[data-last=true] .r-timeline__line{display:none}.r-timeline__dot{position:relative;z-index:10;width:1rem;height:1rem;border-radius:9999px;background:var(--r-timeline-dot-bg, var(--r-primary));border:2px solid var(--r-timeline-dot-border);box-shadow:var(--shadow-sm);transition:all .3s ease}.r-timeline__item[data-tone=primary]{--r-timeline-color: var(--r-primary);--r-timeline-color-soft: var(--state-primary-soft)}.r-timeline__item[data-tone=success]{--r-timeline-color: var(--r-success);--r-timeline-color-soft: var(--state-success-soft)}.r-timeline__item[data-tone=warning]{--r-timeline-color: var(--r-warning);--r-timeline-color-soft: var(--state-warning-soft)}.r-timeline__item[data-tone=danger]{--r-timeline-color: var(--r-danger);--r-timeline-color-soft: var(--state-danger-soft)}.r-timeline__item[data-tone=info]{--r-timeline-color: var(--r-info);--r-timeline-color-soft: var(--state-info-soft)}.r-timeline__item[data-tone=neutral]{--r-timeline-color: var(--r-secondary);--r-timeline-color-soft: var(--surface-soft)}.r-timeline__item .r-timeline__dot{background:var(--r-timeline-color);border-color:var(--r-timeline-dot-border)}.r-timeline__item .r-timeline__line{background:var(--r-timeline-color)}@supports (color: color-mix(in lab,red,red)){.r-timeline__item .r-timeline__line{background:color-mix(in srgb,var(--r-timeline-color) 40%,var(--r-timeline-line))}}.r-timeline__item[data-role=soft] .r-timeline__dot{background:var(--r-timeline-color-soft);border-color:var(--r-timeline-color)}.r-timeline__item[data-role=soft] .r-timeline__icon{color:var(--r-timeline-color)}.r-timeline__item[data-role=outline] .r-timeline__dot{background:var(--r-timeline-content-bg);border-color:var(--r-timeline-color)}.r-timeline__item[data-role=outline] .r-timeline__icon{color:var(--r-timeline-color)}.r-timeline__dot[data-has-icon=true]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.r-timeline__icon{color:#fff;font-size:.75rem}.r-timeline__content{flex:1;transition:all .5s ease-out}.r-timeline__item[data-visible=false] .r-timeline__content{opacity:0;transform:translateY(8px)}.r-timeline__content-inner{background:var(--r-timeline-content-bg);border:1px solid var(--r-timeline-content-border);padding:1rem;border-radius:.75rem;box-shadow:var(--shadow-sm);max-width:420px}.r-timeline[data-orientation=horizontal] .r-timeline__content-inner{text-align:center;margin:0 auto}.r-timeline__timestamp{font-size:.75rem;color:var(--foreground-muted);margin-bottom:.25rem}.r-timeline__title{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.r-timeline__description{font-size:.75rem;color:var(--foreground-muted)}.r-calendar{display:flex;flex-direction:column;overflow:hidden;border-radius:2rem;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;width:100%}.r-calendar__header-main{display:flex;align-items:center;justify-content:space-between;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);padding:calc(var(--spacing) * 6)}.r-calendar__body{flex:1;overflow-y:auto;min-height:400px}.r-calendar__month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);background-color:var(--color-surface-soft)}@supports (color: color-mix(in lab,red,red)){.r-calendar__month-weekdays{background-color:color-mix(in oklab,var(--color-surface-soft) 50%,transparent)}}.r-calendar__month-grid{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.r-calendar__cell{position:relative;min-height:100px;cursor:pointer;border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);padding:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}@media(hover:hover){.r-calendar__cell:hover{background-color:var(--color-surface-soft)}@supports (color: color-mix(in lab,red,red)){.r-calendar__cell:hover{background-color:color-mix(in oklab,var(--color-surface-soft) 80%,transparent)}}}.r-calendar__cell:nth-child(7n){border-right-style:var(--tw-border-style);border-right-width:0px}.r-calendar__cell--dim{background-color:var(--color-surface-soft);opacity:40%}@supports (color: color-mix(in lab,red,red)){.r-calendar__cell--dim{background-color:color-mix(in oklab,var(--color-surface-soft) 30%,transparent)}}.r-calendar__cell--today .r-calendar__date-num{background-color:var(--color-primary);--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--state-primary-foreground)}.r-calendar__cell--selected{background-color:var(--color-primary);--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-primary);--tw-ring-inset: inset}@supports (color: color-mix(in lab,red,red)){.r-calendar__cell--selected{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-calendar__cell--selected{--tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent)}}.r-calendar__date-num{margin-bottom:calc(var(--spacing) * 1);display:inline-flex;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.r-calendar__events{margin-top:calc(var(--spacing) * 1);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 1)}.r-calendar__event-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:calc(infinity * 1px)}.r-calendar__week-view{display:flex;height:600px;overflow-y:auto}.r-calendar__time-axis{display:flex;width:calc(var(--spacing) * 16);flex-direction:column;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-divider);background-color:var(--color-surface-soft)}@supports (color: color-mix(in lab,red,red)){.r-calendar__time-axis{background-color:color-mix(in oklab,var(--color-surface-soft) 30%,transparent)}}.r-calendar__hour-label{display:flex;height:60px;align-items:flex-start;justify-content:center;padding-top:calc(var(--spacing) * 2);font-size:10px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);opacity:40%}.r-calendar__week-content{display:flex;flex:1}.r-calendar__week-col{display:flex;flex:1;flex-direction:column;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-divider)}.r-calendar__week-col:last-child{border-right-style:var(--tw-border-style);border-right-width:0px}.r-calendar__week-header{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);background-color:var(--color-surface-soft);padding-block:calc(var(--spacing) * 4)}@supports (color: color-mix(in lab,red,red)){.r-calendar__week-header{background-color:color-mix(in oklab,var(--color-surface-soft) 20%,transparent)}}.r-calendar__week-header--today{background-color:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-calendar__week-header--today{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.r-calendar__mini-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.r-calendar__mini-day{width:.375rem;height:.375rem;border-radius:9999px;background:var(--divider)}.r-calendar__col-grid{position:relative;flex:1}.r-calendar__hour-slot{height:60px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider)}@supports (color: color-mix(in lab,red,red)){.r-calendar__hour-slot{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-datepicker__popover[data-position=top]{bottom:100%;margin-bottom:.5rem;margin-top:0}.r-datepicker__popover[data-position=bottom],.r-datepicker__popover[data-position=auto]{top:100%;margin-top:.5rem}.r-calendar__scheduled-event{position:absolute;right:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);cursor:pointer;overflow:hidden;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding:calc(var(--spacing) * 1);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.r-calendar__scheduled-event:hover{z-index:10}}@media(hover:hover){.r-calendar__scheduled-event:hover{scale:1.02}}.r-calendar__year-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8)}@media(min-width:48rem){.r-calendar__year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.r-calendar__year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.r-calendar__year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.r-calendar__mini-month{cursor:pointer;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.r-calendar__mini-month:hover{border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-calendar__mini-month:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}}@media(hover:hover){.r-calendar__mini-month:hover{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.r-calendar__day-view{background-color:var(--color-surface)}.r-calendar[data-animating=true] .r-calendar__body{animation:fade-in .3s ease-out,zoom-in .3s ease-out}.r-calendar__day[data-state=in-range]{background:var(--r-calendar-day-range-bg);border-radius:0}.r-calendar__day[data-out=true]{opacity:.4;cursor:default}.r-calendar__day:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.r-calendar__tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;background:var(--surface);color:var(--foreground);font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem;border:1px solid var(--divider-subtle);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .2s;z-index:10;white-space:nowrap}.r-calendar__day-wrapper:hover .r-calendar__tooltip{opacity:1}.r-datepicker{position:relative;width:100%}.r-datepicker__trigger{width:100%;display:flex;align-items:center;gap:.5rem;border:1px solid var(--r-select-border);border-radius:.5rem;padding:.5rem .75rem;background:var(--r-select-bg);color:var(--foreground);transition:all .2s;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.r-datepicker__trigger--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.r-datepicker[data-open=true] .r-datepicker__trigger{border-color:var(--r-select-border-active);box-shadow:0 0 0 2px var(--r-select-ring)}.r-datepicker__trigger-icon{width:1.25rem;height:1.25rem;color:var(--foreground-muted)}.r-datepicker__trigger-icon svg{width:100%;height:100%}.r-datepicker__value{flex:1}.r-datepicker__value[data-placeholder=true]{color:var(--foreground-muted)}.r-datepicker__clear{padding:.25rem;border-radius:.375rem;color:var(--foreground-muted);transition:all .2s}.r-datepicker__clear:hover{color:var(--r-primary);background:var(--surface-hover)}.r-datepicker__clear svg{width:1rem;height:1rem}.r-datepicker__popover{position:absolute;z-index:50;background:var(--surface);border:1px solid var(--divider);box-shadow:0 10px 40px -10px #00000080;border-radius:1rem;padding:1.5rem;margin-top:.75rem;animation:fadeSlide .2s ease-out;min-width:320px;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.r-datepicker[data-range=true] .r-datepicker__popover{width:auto;max-width:none}.r-datepicker__content{display:flex;flex-direction:row;gap:2rem}.r-datepicker__calendar{width:280px;flex-shrink:0}.r-datepicker__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.r-datepicker__nav-btn{padding:.5rem;border-radius:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--foreground-muted);cursor:pointer}.r-datepicker__nav-btn:hover{background:var(--surface-hover);color:var(--foreground);transform:translateY(-1px)}.r-datepicker__month-year{font-size:.9375rem;font-weight:700;color:var(--foreground);letter-spacing:-.01em}.r-datepicker__pickers{display:flex;gap:.5rem;align-items:center}.r-datepicker__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-soft);border:1px solid var(--divider);border-radius:.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;color:var(--foreground);cursor:pointer;transition:all .2s;outline:none}.r-datepicker__select:hover{background:var(--surface-hover);border-color:var(--r-primary)}.r-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.75rem}.r-datepicker__weekday{font-size:.75rem;font-weight:600;color:var(--foreground-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.r-datepicker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.r-datepicker__day-empty{aspect-ratio:1 / 1}.r-datepicker__day{aspect-ratio:1 / 1;width:100%;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:1.5px solid transparent}.r-datepicker__day:hover:not(.r-datepicker__day--disabled):not(.r-datepicker__day--selected){background:var(--surface-hover);color:var(--r-primary);transform:scale(1.1);border-color:var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-datepicker__day:hover:not(.r-datepicker__day--disabled):not(.r-datepicker__day--selected){border-color:color-mix(in srgb,var(--r-primary) 20%,transparent)}}.r-datepicker__day--default{color:var(--foreground)}.r-datepicker__day--selected{background:var(--r-primary);color:#fff;font-weight:700;box-shadow:0 4px 12px var(--r-primary);border-radius:50%}@supports (color: color-mix(in lab,red,red)){.r-datepicker__day--selected{box-shadow:0 4px 12px color-mix(in srgb,var(--r-primary) 30%,transparent)}}.r-datepicker__day--range-start{background:var(--r-primary);color:#fff;font-weight:700;border-radius:50% 0 0 50%;box-shadow:-4px 4px 12px var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-datepicker__day--range-start{box-shadow:-4px 4px 12px color-mix(in srgb,var(--r-primary) 20%,transparent)}}.r-datepicker__day--range-end{background:var(--r-primary);color:#fff;font-weight:700;border-radius:0 50% 50% 0;box-shadow:4px 4px 12px var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-datepicker__day--range-end{box-shadow:4px 4px 12px color-mix(in srgb,var(--r-primary) 20%,transparent)}}.r-datepicker__day--in-range{background:var(--r-primary);color:var(--r-primary);border-radius:0}@supports (color: color-mix(in lab,red,red)){.r-datepicker__day--in-range{background:color-mix(in srgb,var(--r-primary) 15%,transparent)}}.r-datepicker__day--today{border-color:var(--r-primary);color:var(--r-primary);font-weight:700}.r-datepicker__day--disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.r-datepicker__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--divider)}.r-datepicker__footer-btn{padding:.5rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.r-datepicker__footer-btn--cancel{background:var(--surface-soft);color:var(--foreground-muted)}.r-datepicker__footer-btn--cancel:hover{background:var(--surface-hover);color:var(--foreground)}.r-datepicker__footer-btn--apply{background:var(--r-primary);color:#fff;box-shadow:0 4px 12px var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-datepicker__footer-btn--apply{box-shadow:0 4px 12px color-mix(in srgb,var(--r-primary) 25%,transparent)}}.r-datepicker__footer-btn--apply:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--r-primary)}@supports (color: color-mix(in lab,red,red)){.r-datepicker__footer-btn--apply:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--r-primary) 35%,transparent)}}.r-datepicker__footer-btn--apply:active{transform:translateY(0)}.r-datepicker__time{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--divider)}.r-datepicker__time-label{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--foreground)}.r-datepicker__time-inputs{display:flex;gap:.75rem}.r-datepicker__time-input{width:100%;padding:.5rem .75rem;border:1px solid var(--divider);border-radius:.75rem;font-size:.875rem;background:var(--surface-soft);color:var(--foreground);transition:border-color .2s}.r-datepicker__time-input:focus{border-color:var(--r-primary);outline:none}.r-datepicker__shortcuts{margin-top:1rem;display:flex;flex-direction:column;gap:.375rem;padding-top:1rem;border-top:1px solid var(--divider)}.r-datepicker__shortcut{text-align:left;padding:.5rem .75rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;transition:all .2s;color:var(--foreground-muted);cursor:pointer}.r-datepicker__shortcut:hover{background:var(--surface-hover);color:var(--foreground)}.r-taginput{position:relative;width:100%}.r-taginput__container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--r-taginput-border);border-radius:.5rem;background:var(--r-taginput-bg);transition:all .2s;cursor:text;min-height:2.625rem}.r-taginput[data-size=sm] .r-taginput__container{min-height:2.25rem}.r-taginput[data-size=lg] .r-taginput__container{min-height:3.125rem}.r-taginput[data-tone=primary]{--r-taginput-tone: var(--r-primary)}.r-taginput[data-tone=secondary]{--r-taginput-tone: var(--r-secondary)}.r-taginput[data-tone=success]{--r-taginput-tone: var(--r-success)}.r-taginput[data-tone=warning]{--r-taginput-tone: var(--r-warning)}.r-taginput[data-tone=danger]{--r-taginput-tone: var(--r-danger)}.r-taginput[data-tone=info]{--r-taginput-tone: var(--r-info)}.r-taginput[style*=--r-taginput-tone-custom]{--r-taginput-tone: var(--r-taginput-tone-custom)}.r-taginput:not([data-tone]){--r-taginput-tone: var(--r-primary)}.r-taginput[data-focused=true] .r-taginput__container{border-color:var(--r-taginput-tone);box-shadow:0 0 0 2px var(--r-taginput-tone)}@supports (color: color-mix(in lab,red,red)){.r-taginput[data-focused=true] .r-taginput__container{box-shadow:0 0 0 2px color-mix(in srgb,var(--r-taginput-tone) 25%,transparent)}}.r-taginput__tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--r-tag-remove-fg);transition:color .2s;cursor:pointer}.r-taginput__tag-remove:hover{color:var(--r-tag-remove-hover-fg)}.r-taginput__tag-remove svg{width:.75rem;height:.75rem}.r-taginput__input{flex:1;min-width:80px;border:none;outline:none;background:transparent;color:var(--foreground);font-size:.875rem}.r-taginput[data-size=sm] .r-taginput__input{font-size:.75rem}.r-taginput[data-size=lg] .r-taginput__input{font-size:1rem}.r-taginput__input::-moz-placeholder{color:var(--foreground-muted)}.r-taginput__input::placeholder{color:var(--foreground-muted)}.r-taginput__suggestions{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--divider);border-radius:.5rem;margin-top:.25rem;box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;animation:fadeSlide .2s ease-out}.r-taginput__suggestion{width:100%;text-align:left;padding:.5rem .75rem;font-size:.875rem;color:var(--foreground);transition:all .2s;cursor:pointer}.r-taginput__suggestion:hover,.r-taginput__suggestion[data-active=true]{background:var(--surface-hover)}.r-timepicker{position:relative;width:100%}.r-timepicker__trigger{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--r-select-border);border-radius:.5rem;background:var(--r-select-bg);color:var(--foreground);transition:all .2s;cursor:pointer;text-align:left}.r-timepicker[data-open=true] .r-timepicker__trigger{border-color:var(--r-select-border-active);box-shadow:0 0 0 2px var(--r-select-ring)}.r-timepicker__trigger-icon{width:1.25rem;height:1.25rem;color:var(--foreground-muted)}.r-timepicker__trigger-icon svg{width:100%;height:100%}.r-timepicker__value{flex:1}.r-timepicker__value[data-placeholder=true]{color:var(--foreground-muted)}.r-timepicker__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;border-radius:.375rem;color:var(--foreground-muted);transition:all .2s;z-index:10}.r-timepicker__clear:hover{color:var(--r-primary);background:var(--surface-hover)}.r-timepicker__clear svg{width:1rem;height:1rem}.r-timepicker__popover{position:absolute;z-index:50;background:var(--surface-solid);border:1px solid var(--divider);box-shadow:0 20px 50px #0006;border-radius:1rem;padding:1rem .5rem;margin-top:.5rem;width:auto;min-width:260px;animation:fadeSlide .2s ease-out}.r-timepicker[data-position=top] .r-timepicker__popover{bottom:100%;margin-bottom:.5rem}.r-timepicker[data-position=bottom] .r-timepicker__popover{top:100%;margin-top:.5rem}.r-timepicker__columns{display:flex;align-items:flex-start;justify-content:center;gap:0}.r-timepicker__separator{width:4px;height:120px;margin-top:2rem;background:var(--divider);border-radius:99px;opacity:.6}.r-timepicker__column{display:flex;flex-direction:column;align-items:center;flex:1}.r-timepicker__column-label{font-size:.875rem;font-weight:700;color:var(--foreground);margin-bottom:1rem;font-family:var(--font-mono, monospace);letter-spacing:.05em}.r-timepicker__column-items{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;width:100%;scroll-behavior:smooth;padding:0 .5rem;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.r-timepicker__column-items::-webkit-scrollbar{width:4px}.r-timepicker__column-items::-webkit-scrollbar-track{background:transparent}.r-timepicker__column-items::-webkit-scrollbar-thumb{background:var(--divider);border-radius:2px}.r-timepicker__item{width:100%;padding:.5rem .25rem;border-radius:.5rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;color:var(--foreground-muted);font-family:var(--font-mono, monospace)}.r-timepicker__item:hover:not(:disabled){color:var(--foreground);background:var(--surface-hover)}.r-timepicker__item[data-selected=true]{background:var(--r-primary);color:var(--r-white);box-shadow:0 4px 12px #6366f14d;transform:scale(1.05)}.r-timepicker__item:disabled{opacity:.2;cursor:not-allowed;filter:grayscale(1)}.r-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-weight:600;line-height:1;white-space:nowrap;transition:all .2s;background:var(--r-badge-bg);color:var(--r-badge-fg)}.r-badge[data-pill=true]{border-radius:9999px}.r-badge[data-size=sm]{font-size:.75rem;padding:.125rem .375rem}.r-badge[data-size=md]{font-size:.875rem;padding:.25rem .5rem}.r-badge[data-size=lg]{font-size:1rem;padding:.375rem .75rem}.r-badge[data-role=soft]{background:var(--r-badge-soft-bg);color:var(--r-badge-soft-fg)}.r-badge[data-role=outline]{background:transparent;border:1px solid currentColor;color:var(--r-badge-bg)}.r-badge[data-role=ghost]{background:transparent;color:var(--r-badge-bg)}.r-badge[data-type=dot]{padding:0;width:.625rem;height:.625rem;border-radius:9999px}.r-spinner{display:inline-flex;position:relative;color:var(--r-spinner-color)}.r-spinner__item{width:100%;height:100%;border-radius:9999px;border:2px solid currentColor;border-top-color:transparent;animation:spinner-ring .8s linear infinite}@keyframes spinner-ring{to{transform:rotate(360deg)}}.r-progress-linear{width:100%;overflow:hidden;background:var(--r-progress-track);position:relative;border-radius:9999px}.r-progress-linear[data-size=sm]{height:4px}.r-progress-linear[data-size=md]{height:8px}.r-progress-linear[data-size=lg]{height:12px}.r-progress-linear__indicator{height:100%;background:var(--r-progress-indicator);transition:width .3s ease}.r-progress-linear[data-indeterminate=true] .r-progress-linear__indicator{width:30%;position:absolute;animation:progress-indeterminate 1.5s infinite linear}@keyframes progress-indeterminate{0%{left:-30%}to{left:100%}}.r-progress-circular{display:inline-flex;align-items:center;justify-content:center;position:relative}.r-progress-circular__svg{transform:rotate(-90deg)}.r-progress-circular__track{fill:none;stroke:var(--r-progress-track)}.r-progress-circular__indicator{fill:none;stroke:var(--r-progress-indicator);transition:stroke-dashoffset .3s ease;stroke-linecap:round}.r-progress-circular[data-indeterminate=true] .r-progress-circular__indicator{animation:circular-rotate 1.4s linear infinite}@keyframes circular-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.r-progress-circular__label{position:absolute;font-size:.75rem;font-weight:600;color:var(--foreground)}.r-statscard{position:relative;overflow:hidden;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out);background:var(--r-stats-bg);border:1px solid var(--r-stats-border);border-radius:1.25rem;display:flex;flex-direction:column;padding:1.5rem;box-shadow:0 4px 20px -5px #0000001a}.r-statscard__header{margin-bottom:calc(var(--spacing) * 2);display:flex;width:100%;align-items:center;justify-content:space-between}.r-statscard__body{display:flex;width:100%;align-items:baseline;justify-content:space-between}.r-statscard__footer{margin-top:calc(var(--spacing) * 2);width:100%}.r-statscard[data-tone=primary]{--r-stats-tone: var(--r-primary)}.r-statscard[data-tone=success]{--r-stats-tone: var(--r-success)}.r-statscard[data-tone=warning]{--r-stats-tone: var(--r-warning)}.r-statscard[data-tone=danger]{--r-stats-tone: var(--r-danger)}.r-statscard[data-tone=info]{--r-stats-tone: var(--r-info)}.r-statscard[data-tone=neutral]{--r-stats-tone: var(--foreground-muted)}.r-statscard[data-role=solid]{background:var(--r-stats-bg);border-color:var(--r-stats-border)}.r-statscard[data-role=soft]{background:var(--r-stats-tone);border-color:transparent}@supports (color: color-mix(in lab,red,red)){.r-statscard[data-role=soft]{background:color-mix(in srgb,var(--r-stats-tone) 8%,transparent)}}.r-statscard[data-role=outline]{background:transparent;border-color:var(--r-stats-tone)}@supports (color: color-mix(in lab,red,red)){.r-statscard[data-role=outline]{border-color:color-mix(in srgb,var(--r-stats-tone) 30%,transparent)}}.r-statscard[data-role=glass]{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:var(--r-stats-bg);border-color:#ffffff1a}@supports (color: color-mix(in lab,red,red)){.r-statscard[data-role=glass]{background:color-mix(in srgb,var(--r-stats-bg) 60%,transparent)}}.r-statscard[data-size=sm]{padding:calc(var(--spacing) * 4);border-radius:1rem}.r-statscard[data-size=lg]{padding:calc(var(--spacing) * 8);border-radius:1.5rem}.r-statscard[data-dark=true]{--r-stats-bg: #0b0f1a;--r-stats-border: rgba(255, 255, 255, .05);--r-stats-title: var(--foreground-muted);--r-stats-value: #ffffff;--r-stats-desc: var(--foreground-muted);box-shadow:0 20px 25px -5px #00000080}.r-statscard[data-clickable=true]:hover{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);scale:1.02;cursor:pointer;--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--r-stats-tone)}@supports (color: color-mix(in lab,red,red)){.r-statscard[data-clickable=true]:hover{border-color:color-mix(in srgb,var(--r-stats-tone) 50%,transparent)}}.r-statscard[data-glow=true]{box-shadow:var(--r-glow)}.r-statscard[data-glow=true]:hover{box-shadow:var(--r-glow-strong)}.r-statscard[data-loading=true]{pointer-events:none;opacity:70%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-statscard__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-lg);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s;width:2.5rem;height:2.5rem;background:var(--r-stats-tone);color:var(--r-stats-tone)}@supports (color: color-mix(in lab,red,red)){.r-statscard__icon{background:color-mix(in srgb,var(--r-stats-tone) 10%,transparent)}}.r-statscard:hover .r-statscard__icon{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y);background:var(--r-stats-tone)}@supports (color: color-mix(in lab,red,red)){.r-statscard:hover .r-statscard__icon{background:color-mix(in srgb,var(--r-stats-tone) 20%,transparent)}}.r-statscard[data-size=sm] .r-statscard__icon{width:2rem;height:2rem}.r-statscard[data-size=lg] .r-statscard__icon{width:3.5rem;height:3.5rem}.r-statscard__title{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:80%;color:var(--r-stats-title)}.r-statscard__value{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--r-stats-value)}.r-statscard[data-size=sm] .r-statscard__value{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.r-statscard[data-size=lg] .r-statscard__value{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.r-statscard__description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);opacity:60%;color:var(--r-stats-desc)}.r-statscard__trend{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}.r-statscard__trend[data-type=up]{color:#10b981}.r-statscard__trend[data-type=down]{color:#ef4444}.r-statscard__trend[data-type=neutral]{color:#94a3b8}.r-statscard__trend-icon{display:flex;align-items:center;justify-content:center}.r-statscard-group{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));overflow:hidden}@media(min-width:48rem){.r-statscard-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.r-statscard-group--bordered{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider)}.r-statscard-group .r-statscard{border-radius:0;border-style:var(--tw-border-style);border-width:0px;--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:768px){.r-statscard-group .r-statscard:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-divider)}}@media(max-width:767px){.r-statscard-group .r-statscard:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider)}}.r-skeleton{background:var(--gray-200);position:relative;overflow:hidden}.r-skeleton[data-animate=pulse]{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.r-skeleton[data-animate=wave]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:wave 1.5s infinite}@keyframes wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.r-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;background:var(--r-avatar-bg);color:var(--r-avatar-fg);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-avatar>img,.r-avatar__img,.r-avatar__fallback,.r-avatar__placeholder{border-radius:inherit;overflow:hidden}.r-avatar[data-shape=circle]{border-radius:9999px}.r-avatar[data-shape=rounded]{border-radius:.75rem}.r-avatar[data-shape=square]{border-radius:0}.r-avatar[data-size=xs]{width:1.5rem;height:1.5rem;font-size:.625rem}.r-avatar[data-size=sm]{width:2rem;height:2rem;font-size:.75rem}.r-avatar[data-size=md]{width:2.5rem;height:2.5rem;font-size:.875rem}.r-avatar[data-size=lg]{width:3.5rem;height:3.5rem;font-size:1.125rem}.r-avatar[data-size=xl]{width:4.5rem;height:4.5rem;font-size:1.5rem}.r-avatar[data-bordered=true]{border:2px solid var(--surface);box-shadow:0 0 0 2px var(--r-avatar-border)}.r-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.r-avatar__fallback,.r-avatar__placeholder{font-weight:600;text-transform:uppercase}.r-avatar[data-size=xs]{--r-indicator-size: 6px}.r-avatar[data-size=sm]{--r-indicator-size: 8px}.r-avatar[data-size=md]{--r-indicator-size: 10px}.r-avatar[data-size=lg]{--r-indicator-size: 12px}.r-avatar[data-size=xl]{--r-indicator-size: 16px}.r-avatar__badge{position:absolute;width:var(--r-indicator-size, 10px);height:var(--r-indicator-size, 10px);min-width:var(--r-indicator-size, 6px);min-height:var(--r-indicator-size, 6px);padding:0;border-radius:9999px;border:2px solid var(--r-avatar-ring-color, #ffffff);z-index:30;box-sizing:content-box}.r-avatar__badge{background-color:var(--r-danger);display:flex;align-items:center;justify-content:center;font-size:.6em;color:var(--r-white, #ffffff)}.r-avatar__badge[data-position=top-right]{top:0;right:0;transform:translate(-15%,-15%)!important}.r-avatar__badge[data-position=bottom-right]{bottom:0;right:0;transform:translate(-20%,20%)!important}.r-avatar[data-shape=square] .r-avatar__badge[data-position=top-right],.r-avatar[data-shape=rounded] .r-avatar__badge[data-position=top-right]{transform:translate(30%,-30%)!important}.r-avatar[data-shape=square] .r-avatar__badge[data-position=bottom-right],.r-avatar[data-shape=rounded] .r-avatar__badge[data-position=bottom-right]{transform:translate(25%,25%)!important}.r-breadcrumbs{--r-bc-fg: var(--foreground-muted, #6b7280);--r-bc-active: var(--foreground, #111827);--r-bc-hover: var(--primary, #3b82f6);--r-bc-sep: var(--divider, rgba(0, 0, 0, .1));--r-bc-bg: transparent;display:flex;align-items:center}.r-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;gap:.25rem}.r-breadcrumbs--contained{background:var(--surface);border:1px solid var(--divider);padding:.75rem 1rem;border-radius:.75rem;box-shadow:var(--shadow-sm)}.r-breadcrumbs__item{display:flex;align-items:center}.r-breadcrumbs__link{display:flex;align-items:center;gap:.375rem;color:var(--r-bc-fg);text-decoration:none;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.r-breadcrumbs--sm .r-breadcrumbs__link{font-size:.75rem}.r-breadcrumbs--lg .r-breadcrumbs__link{font-size:1rem}a.r-breadcrumbs__link:hover{color:var(--r-bc-hover);background:var(--surface-hover)}.r-breadcrumbs__link[data-active=true]{color:var(--r-bc-active);font-weight:600;pointer-events:none}.r-breadcrumbs__link[data-disabled=true]{opacity:.4;pointer-events:none}.r-breadcrumbs__separator{display:flex;align-items:center;justify-content:center;color:var(--r-bc-sep);opacity:.6}.r-breadcrumbs__separator-text{font-size:.875rem;padding:0 .25rem}.r-breadcrumbs__icon{opacity:.7}.r-breadcrumbs__link:hover .r-breadcrumbs__icon{opacity:1}.r-breadcrumbs[data-tone=primary]{--r-bc-hover: var(--primary);--r-bc-active: var(--primary)}.r-breadcrumbs[data-tone=success]{--r-bc-hover: var(--success);--r-bc-active: var(--success)}.r-breadcrumbs[data-tone=danger]{--r-bc-hover: var(--danger);--r-bc-active: var(--danger)}.r-breadcrumbs[data-tone=warning]{--r-bc-hover: var(--warning);--r-bc-active: var(--warning)}.r-breadcrumbs--contained[data-role=soft]{background:var(--surface-soft);border-color:transparent}.r-breadcrumbs--contained[data-role=glass]{background:rgba(var(--background-rgb),.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#ffffff1a}.r-breadcrumbs__item--collapsed{position:relative}.r-breadcrumbs__collapsed-trigger{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:var(--r-bc-fg);border:none;background:transparent;cursor:pointer;transition:all .2s}.r-breadcrumbs__collapsed-trigger:hover{background:var(--surface-hover);color:var(--r-bc-hover)}.r-breadcrumbs__popover{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--surface);border:1px solid var(--divider);border-radius:.75rem;box-shadow:var(--shadow-lg);padding:.25rem;min-width:10rem;z-index:50;animation:r-fade-in .2s ease}.r-breadcrumbs__popover-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;color:var(--foreground-muted);text-decoration:none;font-size:.875rem;transition:all .2s}.r-breadcrumbs__popover-item:hover{background:var(--surface-hover);color:var(--foreground)}@keyframes r-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.r-tabs{width:100%}.r-tabs__list{display:flex;position:relative;gap:1.5rem}.r-tabs[data-variant=underline] .r-tabs__list{border-bottom:1px solid var(--divider)}.r-tabs[data-align=center] .r-tabs__list{justify-content:center}.r-tabs[data-align=right] .r-tabs__list{justify-content:flex-end}.r-tabs[data-variant=boxed] .r-tabs__list{background:var(--surface-soft);padding:.25rem;border-radius:.5rem;display:inline-flex;gap:.125rem;border:1px solid var(--divider)}.r-tabs[data-variant=boxed][data-full-width=true] .r-tabs__list{display:flex}.r-tabs__trigger{padding:.75rem .25rem;font-size:.875rem;font-weight:500;color:var(--foreground-muted);transition:all .2s cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.r-tabs__trigger-content{display:flex;align-items:center;gap:.5rem;z-index:2;white-space:nowrap}.r-tabs__icon{opacity:.7;transition:opacity .2s}.r-tabs__trigger:hover:not([aria-disabled=true]){color:var(--foreground)}.r-tabs__trigger:hover:not([aria-disabled=true]) .r-tabs__icon{opacity:1}.r-tabs__trigger[data-state=active]{color:var(--r-primary)}.r-tabs__trigger[data-state=active] .r-tabs__icon{opacity:1;color:var(--r-primary)}.r-tabs[data-variant=underline] .r-tabs__trigger{padding-bottom:1rem}.r-tabs[data-variant=pill] .r-tabs__list{gap:.5rem}.r-tabs[data-variant=pill] .r-tabs__trigger{padding:.5rem 1rem;border-radius:9999px;color:var(--foreground-muted)}.r-tabs[data-variant=pill] .r-tabs__trigger[data-state=active]{background:var(--r-primary);color:#fff}.r-tabs[data-variant=pill] .r-tabs__trigger[data-state=active] .r-tabs__icon{color:#fff}.r-tabs[data-variant=boxed] .r-tabs__trigger{padding:.5rem 1rem;border-radius:.375rem;color:var(--foreground-muted);flex:1}.r-tabs[data-variant=boxed] .r-tabs__trigger[data-state=active]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm),0 0 0 1px var(--divider)}.r-tabs[data-size=sm] .r-tabs__trigger{font-size:.8125rem}.r-tabs[data-size=lg] .r-tabs__trigger{font-size:.9375rem}.r-tabs__trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.r-tabs__indicator{position:absolute;bottom:0;height:2px;background:var(--r-primary);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.r-vertical-nav{width:100%}.r-vertical-nav__group{margin-bottom:2.5rem}.r-vertical-nav__group-title{padding:0 .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground-muted);margin-bottom:.75rem;opacity:.8}.r-vertical-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.r-vertical-nav__link{width:100%;text-align:left;display:flex;align-items:center;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;color:var(--foreground-muted);border-radius:.5rem;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.r-vertical-nav__icon{margin-right:.75rem;opacity:.75;transition:all .2s}.r-vertical-nav__label{flex:1}.r-vertical-nav__badge{margin-left:.5rem}.r-vertical-nav__link:hover:not([aria-current=page]){background:var(--surface-hover);color:var(--foreground)}.r-vertical-nav__link:hover:not([aria-current=page]) .r-vertical-nav__icon{opacity:1;transform:scale(1.05)}.r-vertical-nav__link[aria-current=page]{color:var(--foreground)}.r-vertical-nav[data-variant=pill] .r-vertical-nav__link[aria-current=page]{background:var(--surface-soft);color:var(--r-primary);box-shadow:0 1px 2px #0000000d}.r-vertical-nav[data-variant=pill] .r-vertical-nav__link[aria-current=page] .r-vertical-nav__icon{opacity:1;color:var(--r-primary)}.r-vertical-nav[data-variant=border] .r-vertical-nav__link{border-radius:0;border-left:2px solid transparent;padding-left:1rem}.r-vertical-nav[data-variant=border] .r-vertical-nav__link[aria-current=page]{border-left-color:var(--r-primary);background:var(--surface-soft);color:var(--r-primary)}.r-vertical-nav[data-variant=border] .r-vertical-nav__link[aria-current=page] .r-vertical-nav__icon{color:var(--r-primary);opacity:1}.r-vertical-nav[data-variant=simple] .r-vertical-nav__link{border-radius:0;padding-left:.25rem}.r-vertical-nav[data-variant=simple] .r-vertical-nav__link[aria-current=page]{font-weight:600;color:var(--r-primary)}.r-vertical-nav[data-variant=simple] .r-vertical-nav__link[aria-current=page] .r-vertical-nav__icon{color:var(--r-primary);opacity:1}.r-steps{width:100%}.r-steps[data-orientation=horizontal]{display:flex;flex-direction:column;gap:1.5rem}.r-steps[data-orientation=vertical]{display:flex;flex-direction:column}.r-steps__track{display:flex}.r-steps[data-orientation=horizontal] .r-steps__track{align-items:center;justify-content:space-between}.r-steps[data-orientation=vertical] .r-steps__track{flex-direction:column}.r-steps__step{display:flex;align-items:center;position:relative;flex:1}.r-steps[data-clickable=true] .r-steps__step{cursor:pointer}.r-steps__indicator{display:flex;align-items:center;position:relative;z-index:1}.r-steps__circle{width:2rem;height:2rem;border-radius:9999px;border:2px solid var(--r-steps-circle-border);background:var(--r-steps-circle-bg);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:all .3s}.r-steps[data-size=sm] .r-steps__circle{width:1.5rem;height:1.5rem;font-size:.75rem}.r-steps[data-size=lg] .r-steps__circle{width:2.5rem;height:2.5rem;font-size:1.125rem}.r-steps__step[data-status=active] .r-steps__circle{border-color:var(--r-steps-active-border);color:var(--r-steps-active-border)}.r-steps__step[data-status=completed] .r-steps__circle{background:var(--r-steps-completed-bg);border-color:var(--r-steps-completed-border);color:#fff}.r-steps__connector{position:absolute;background:var(--r-steps-track);transition:background .3s}.r-steps[data-orientation=horizontal] .r-steps__connector{top:50%;left:2rem;right:0;height:2px;transform:translateY(-50%)}.r-steps[data-orientation=vertical] .r-steps__connector{top:2rem;bottom:0;left:1rem;width:2px;transform:translate(-50%)}.r-steps__step[data-status=completed] .r-steps__connector{background:var(--r-steps-completed-bg)}.r-steps__main{margin-left:1rem;display:flex;flex-direction:column}.r-table__th{padding:var(--r-table-padding-md);font-size:.875rem;font-weight:600;color:var(--r-table-header-fg);text-align:left;border-bottom:1px solid var(--r-table-border);white-space:nowrap;transition:background-color .2s,opacity .2s}.r-table__th[draggable=true]{cursor:grab}.r-table__th[draggable=true]:active{cursor:grabbing}.r-table__th[data-dragging=true]{opacity:.4;background-color:var(--surface-soft)}.r-steps__title{font-size:.875rem;font-weight:600;color:var(--foreground)}.r-steps__description{font-size:.75rem;color:var(--foreground-muted)}.r-popover{position:fixed;background:var(--r-popover-bg);color:var(--r-popover-fg);border:1px solid var(--r-popover-border);border-radius:var(--r-popover-radius);box-shadow:var(--r-popover-shadow);padding:1rem;z-index:1000;animation:fadeSlide .2s ease-out}.r-popover__content{font-size:.875rem}.r-tooltip-container{display:inline-block;position:relative}.r-tooltip{position:absolute;background:var(--r-tooltip-bg);color:var(--r-tooltip-fg);padding:.375rem .625rem;border-radius:var(--r-tooltip-radius);font-size:.75rem;white-space:nowrap;pointer-events:none;z-index:1000;opacity:0;transition:all .2s}.r-tooltip[data-state=open]{opacity:1}.r-tooltip[data-position=top]{bottom:100%;left:50%;transform:translate(-50%,-8px)}.r-tooltip[data-position=bottom]{top:100%;left:50%;transform:translate(-50%,8px)}.r-tooltip[data-position=left]{right:100%;top:50%;transform:translate(-8px,-50%)}.r-tooltip[data-position=right]{left:100%;top:50%;transform:translate(8px,-50%)}.r-tooltip[data-position=top][data-state=open]{transform:translate(-50%,-4px)}.r-tooltip[data-position=bottom][data-state=open]{transform:translate(-50%,4px)}.r-tooltip[data-position=left][data-state=open]{transform:translate(-4px,-50%)}.r-tooltip[data-position=right][data-state=open]{transform:translate(4px,-50%)}.r-sidebar{display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;background:var(--surface);border-right:1px solid var(--divider);color:var(--foreground);height:100%;position:relative;z-index:10;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s ease}.r-sidebar[data-fixed=true]{height:100vh;position:fixed;left:0;top:0;z-index:40;box-shadow:var(--shadow-md)}.r-sidebar__background-container{position:absolute;inset:0;z-index:-1;overflow:hidden}.r-sidebar__background-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(10px);transform:scale(1.1);opacity:.8}.r-sidebar__background-gradient{width:100%;height:100%}.r-sidebar__background-overlay{position:absolute;inset:0;background:rgba(var(--background-rgb),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.r-sidebar[data-has-background=true]{border-right:none}.r-sidebar[data-tone=primary][data-role=solid]{background:var(--r-primary);--r-sidebar-fg: #fff;--r-sidebar-fg-muted: rgba(255, 255, 255, .7);--r-sidebar-hover-bg: rgba(255, 255, 255, .1);--r-sidebar-border: rgba(255, 255, 255, .1)}.r-sidebar[data-tone=primary][data-role=soft]{background:var(--r-primary-soft);--r-sidebar-fg: var(--r-primary);--r-sidebar-fg-muted: var(--r-primary-muted);--r-sidebar-hover-bg: rgba(var(--r-primary-rgb), .1);--r-sidebar-border: rgba(var(--r-primary-rgb), .1)}.r-sidebar[data-tone=neutral][data-role=glass]{background:rgba(var(--surface-rgb),.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.1)}.r-sidebar[style*=--r-sidebar-bg-custom]{background:var(--r-sidebar-bg-custom);border-right:none}.r-sidebar__header{flex-shrink:0;padding:1rem .75rem;border-bottom:1px solid var(--r-sidebar-border, var(--divider));position:relative;z-index:2}.r-sidebar__toggle-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid var(--divider);background:var(--surface);color:var(--foreground-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.r-sidebar__toggle-btn:hover{background:var(--surface-hover);color:var(--foreground);border-color:var(--foreground-muted)}.r-sidebar__toggle-icon{width:1.25rem;height:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.r-sidebar__toggle-icon.is-collapsed{transform:rotate(180deg)}.r-sidebar__content{flex:1;overflow-y:auto;padding:.5rem 0}.r-sidebar__group{margin-bottom:.5rem}.r-sidebar__group-trigger,.r-sidebar__group-header{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--r-sidebar-fg-muted, var(--foreground-muted));transition:all .2s}.r-sidebar__group-trigger:hover{background:var(--r-sidebar-hover-bg, var(--surface-hover))}.r-sidebar__group-label{flex:1;text-align:left}.r-sidebar__group-chevron{width:1rem;height:1rem;transition:transform .2s}.r-sidebar__group-chevron[data-open=true]{transform:rotate(90deg)}.r-sidebar__group-content{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;z-index:2}.r-sidebar__group[data-open=false] .r-sidebar__group-content{max-height:0;opacity:0}.r-sidebar__group[data-open=true] .r-sidebar__group-content{max-height:1000px;opacity:1}.r-sidebar__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin:0 .5rem;border-radius:.5rem;cursor:pointer;transition:all .2s;color:var(--r-sidebar-fg, var(--foreground));text-decoration:none;font-size:.875rem;font-weight:500;position:relative;z-index:2}.r-sidebar__item:hover{background:var(--r-sidebar-hover-bg, var(--surface-hover))}.r-sidebar__item[data-active=true]{background:var(--r-sidebar-item-active-bg, var(--r-primary));color:var(--r-sidebar-item-active-fg, #fff)}.r-sidebar__item-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.8}.r-sidebar__item-icon svg{width:1.25rem!important;height:1.25rem!important;display:block}.r-sidebar__item[data-active=true] .r-sidebar__item-icon{opacity:1}.r-sidebar__item-label{flex:1}.r-sidebar__item-badge{margin-left:auto;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:var(--r-primary-soft);color:var(--r-primary)}.r-sidebar__item[data-active=true] .r-sidebar__item-badge{background:#fff3;color:#fff}.r-sidebar__tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.75rem;padding:.25rem .5rem;background:var(--surface);border:1px solid var(--divider);border-radius:.375rem;box-shadow:var(--shadow-lg);font-size:.75rem;color:var(--foreground);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:50}.r-sidebar__item:hover .r-sidebar__tooltip,.r-sidebar__group:hover .r-sidebar__tooltip{opacity:1}.r-sidebar__footer{flex-shrink:0;padding:1rem .75rem;border-top:1px solid var(--r-sidebar-border, var(--divider));position:relative;z-index:2}.r-drawer-panel{position:fixed;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1)!important;z-index:50;will-change:transform}.r-drawer-menu,.r-offcanvas{position:fixed;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:50}@media(min-width:640px){.r-drawer-panel,.r-drawer-menu,.r-offcanvas{transition-duration:.7s}}.r-drawer-panel__content{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.r-drawer-panel[data-side=left],.r-drawer-menu[data-side=left]{left:0;top:0;bottom:0;border-right:1px solid var(--divider)}.r-drawer-panel[data-side=right],.r-drawer-menu[data-side=right]{right:0;top:0;bottom:0;border-left:1px solid var(--divider)}.r-drawer-panel[data-side=top]{top:0;left:0;right:0;border-bottom:1px solid var(--divider)}.r-drawer-panel[data-side=bottom]{bottom:0;left:0;right:0;border-top:1px solid var(--divider)}.r-drawer-panel[data-side=left][data-size=sm],.r-drawer-panel[data-side=right][data-size=sm]{width:320px}.r-drawer-panel[data-side=left][data-size=md],.r-drawer-panel[data-side=right][data-size=md]{width:448px}.r-drawer-panel[data-side=left][data-size=lg],.r-drawer-panel[data-side=right][data-size=lg]{width:640px}.r-drawer-panel[data-side=left][data-size=xl],.r-drawer-panel[data-side=right][data-size=xl]{width:896px}.r-drawer-panel[data-side=top][data-size=sm],.r-drawer-panel[data-side=bottom][data-size=sm]{height:25vh}.r-drawer-panel[data-side=top][data-size=md],.r-drawer-panel[data-side=bottom][data-size=md]{height:50vh}.r-drawer-panel[data-side=top][data-size=lg],.r-drawer-panel[data-side=bottom][data-size=lg]{height:75vh}.r-drawer-panel[data-state=closed]{pointer-events:none}.r-drawer-panel[data-side=right][data-state=closed]{transform:translate(100%)!important}.r-drawer-panel[data-side=left][data-state=closed]{transform:translate(-100%)!important}.r-drawer-panel[data-side=top][data-state=closed]{transform:translateY(-100%)!important}.r-drawer-panel[data-side=bottom][data-state=closed]{transform:translateY(100%)!important}.r-drawer-panel[data-state=open]{transform:translate(0)!important}.r-drawer-overlay{position:fixed;inset:0;background:#6b7280bf;z-index:40;transition:opacity .5s cubic-bezier(.4,0,.2,1);opacity:0}.r-drawer-overlay[data-state=open]{opacity:1}.r-drawer-overlay[data-state=closed]{opacity:0;pointer-events:none}.r-drawer-overlay[data-blur=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.r-drawer-header{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid var(--divider);position:relative;flex-shrink:0}.r-drawer-title{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}.r-drawer-description{font-size:.875rem;color:var(--foreground-muted);margin:0}.r-drawer-body{flex:1;overflow-y:auto;padding:2rem}.r-drawer-footer{padding:1.25rem 2rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--divider);background:var(--surface-soft);flex-shrink:0}.r-drawer-close{position:absolute;top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--foreground-muted);transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:60}.r-drawer-close:hover{background:var(--surface-hover);color:var(--foreground);transform:scale(1.1)}.r-drawer-panel[data-close-placement=outside] .r-drawer-close{top:0;right:auto;left:0;margin-left:-2rem;margin-top:1rem;color:#9ca3af;opacity:1;background:transparent;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),color .2s}@media(min-width:640px){.r-drawer-panel[data-close-placement=outside] .r-drawer-close{margin-left:-2.5rem}}.r-drawer-panel[data-close-placement=outside][data-state=closed] .r-drawer-close{opacity:0}.r-drawer-panel[data-close-placement=outside] .r-drawer-close:hover{color:#fff;background:transparent;transform:scale(1.1)}.r-drawer-close-icon{width:1.25rem;height:1.25rem}.r-drawer-menu__header{padding:1rem;border-bottom:1px solid var(--divider)}.r-drawer-menu__section{padding:.5rem 1rem;font-size:.75rem;font-weight:700;color:var(--foreground-muted);text-transform:uppercase}.r-drawer-menu__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin:.25rem .5rem;border-radius:.5rem;cursor:pointer;transition:all .2s}.r-drawer-menu__item:hover{background:var(--surface-hover)}.r-drawer-menu__footer{padding:1rem;border-top:1px solid var(--divider);margin-top:auto}.r-speed-dial{position:fixed;z-index:50;display:flex;flex-direction:column;align-items:center;gap:1rem}.r-speed-dial[data-position=bottom-right]{bottom:2rem;right:2rem;flex-direction:column-reverse}.r-speed-dial[data-position=bottom-left]{bottom:2rem;left:2rem;flex-direction:column-reverse}.r-speed-dial[data-position=top-right]{top:2rem;right:2rem;flex-direction:column}.r-speed-dial[data-position=top-left]{top:2rem;left:2rem;flex-direction:column}.r-speed-dial__fab{width:3.5rem;height:3.5rem;border-radius:9999px;background:var(--r-speed-dial-fab-bg);color:var(--r-speed-dial-fab-fg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.r-speed-dial__fab:hover{box-shadow:var(--shadow-xl);transform:scale(1.1)}.r-speed-dial__fab:active{transform:scale(.95)}.r-speed-dial__fab-icon{width:1.5rem;height:1.5rem;transition:transform .3s}.r-speed-dial__fab-icon[data-open=true]{transform:rotate(45deg)}.r-speed-dial__action{width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--r-speed-dial-action-bg);color:var(--r-speed-dial-action-fg);border:1px solid var(--divider);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .2s}.r-speed-dial__action:hover{background:var(--surface-hover);transform:scale(1.1)}.r-speed-dial__action-icon{width:1.25rem;height:1.25rem;display:flex;justify-content:center}.r-appbar{display:flex;width:100%;flex-direction:column;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;background-color:var(--appbar-bg, var(--bg-surface))}.r-appbar[data-fixed=true]{position:fixed;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:100}.r-appbar[data-border=true]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider)}.r-appbar__main{display:flex;align-items:center;padding-inline:calc(var(--spacing) * 6);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-appbar[data-size=sm] .r-appbar__main{height:calc(var(--spacing) * 12)}.r-appbar[data-size=md] .r-appbar__main{height:calc(var(--spacing) * 16)}.r-appbar[data-size=lg] .r-appbar__main{height:calc(var(--spacing) * 20)}.r-appbar__left,.r-appbar__right{display:flex;min-width:100px;align-items:center;gap:calc(var(--spacing) * 3)}.r-appbar__center{display:flex;flex:1;align-items:center;justify-content:center}.r-appbar__right{justify-content:flex-end}.r-appbar__title-group{display:flex;flex-direction:column}.r-appbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.r-appbar__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));opacity:60%}.r-form{container-type:inline-size;container-name:r-form;display:flex;width:100%;min-width:calc(var(--spacing) * 0);flex-direction:column}.r-form__grid,.r-form__section-content{display:grid;width:100%;min-width:calc(var(--spacing) * 0);align-items:flex-start;grid-template-columns:repeat(var(--r-form-cols, 1),minmax(0,1fr))}.r-form__grid[data-columns="1"],.r-form__section-content[data-columns="1"]{--r-form-cols: 1}.r-form__grid[data-columns="2"],.r-form__section-content[data-columns="2"]{--r-form-cols: 2}.r-form__grid[data-columns="3"],.r-form__section-content[data-columns="3"]{--r-form-cols: 3}.r-form__grid[data-columns="4"],.r-form__section-content[data-columns="4"]{--r-form-cols: 4}.r-form[data-gap=none] .r-form__grid{gap:calc(var(--spacing) * 0)}.r-form[data-gap=sm] .r-form__grid{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 3)}.r-form[data-gap=md] .r-form__grid,.r-form:not([data-gap]) .r-form__grid{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 5)}.r-form[data-gap=lg] .r-form__grid{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 8)}.r-form__grid>[data-col-span=full],.r-form__section-content>[data-col-span=full],.r-form__grid>.r-form__section,.r-form__grid>.r-form__actions,.r-form__section-content>.r-form__actions{grid-column:1 / -1}.r-form__grid>[data-col-span="2"],.r-form__section-content>[data-col-span="2"]{grid-column:span 2}.r-form__grid>[data-col-span="3"],.r-form__section-content>[data-col-span="3"]{grid-column:span 3}.r-form__grid>[data-col-span="4"],.r-form__section-content>[data-col-span="4"]{grid-column:span 4}.r-form__grid[data-columns="1"]>[data-col-span],.r-form__section-content[data-columns="1"]>[data-col-span],.r-form__grid[data-columns="1"] .r-form__section-content:not([data-columns])>[data-col-span],.r-form__grid[data-columns="2"]>[data-col-span="3"],.r-form__grid[data-columns="2"]>[data-col-span="4"],.r-form__section-content[data-columns="2"]>[data-col-span="3"],.r-form__section-content[data-columns="2"]>[data-col-span="4"],.r-form__grid[data-columns="3"]>[data-col-span="4"],.r-form__section-content[data-columns="3"]>[data-col-span="4"]{grid-column:1 / -1}@container r-form (max-width: 34rem){.r-form__grid,.r-form__section-content{--r-form-cols: 1 !important}.r-form__grid>[data-col-span],.r-form__section-content>[data-col-span]{grid-column:1 / -1!important}}@container r-form (min-width: 34.001rem) and (max-width: 52rem){.r-form__grid[data-columns="3"],.r-form__grid[data-columns="4"],.r-form__section-content[data-columns="3"],.r-form__section-content[data-columns="4"]{--r-form-cols: 2}.r-form__grid>[data-col-span="3"],.r-form__grid>[data-col-span="4"],.r-form__section-content>[data-col-span="3"],.r-form__section-content>[data-col-span="4"]{grid-column:1 / -1!important}}.r-form__field{display:flex;min-width:calc(var(--spacing) * 0);flex-direction:column;gap:calc(var(--spacing) * 1.5)}.r-form__control{width:100%;min-width:calc(var(--spacing) * 0)}.r-form__control>.r-input,.r-form__control>.r-select,.r-form__control>.r-select-pro,.r-form__control>.r-textarea,.r-form__control>.r-datepicker,.r-form__control>input,.r-form__control>select,.r-form__control>textarea{width:100%;max-width:100%}.r-form__label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.r-form__required-asterisk{margin-left:calc(var(--spacing) * .5);color:var(--color-danger)}.r-form__description{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-muted)}.r-form__message{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.r-form__message[data-variant=error]{color:var(--color-danger)}.r-form__message[data-variant=success]{color:var(--color-success)}.r-form__section{container-type:inline-size;container-name:r-form;display:flex;width:100%;min-width:calc(var(--spacing) * 0);flex-direction:column;gap:calc(var(--spacing) * 4)}.r-form__section-header{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1)}.r-form__section-title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.r-form__section-description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-muted)}.r-form__section[data-gap=none] .r-form__section-content{gap:calc(var(--spacing) * 0)}.r-form__section[data-gap=sm] .r-form__section-content{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 3)}.r-form__section[data-gap=md] .r-form__section-content,.r-form__section:not([data-gap]) .r-form__section-content{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 5)}.r-form__section[data-gap=lg] .r-form__section-content{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 8)}.r-form__actions{display:flex;width:100%;min-width:calc(var(--spacing) * 0);flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2)}.r-form__actions[data-align=start]{justify-content:flex-start}.r-form__actions[data-align=center]{justify-content:center}.r-form__actions[data-align=end]{justify-content:flex-end}.r-form__actions[data-align=between]{justify-content:space-between}.r-form__actions[data-align=stretch]>*{flex:1}.r-form__actions[data-sticky=true]{position:sticky;bottom:calc(var(--spacing) * 0);z-index:10;padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 1);background:var(--surface-solid, var(--surface));box-shadow:0 -1px 0 0 var(--divider)}@container r-form (max-width: 26rem){.r-form__actions{flex-direction:column-reverse;align-items:stretch}.r-form__actions>*{width:100%}}.r-modal__body>.r-form,.r-card__body>.r-form,.r-card>.r-form,.r-view>.r-form{width:100%;min-width:calc(var(--spacing) * 0)}.r-modal__body,.r-card__header,.r-card__body,.r-card__footer{min-width:0}.r-modal__body>.r-form:only-child{padding:calc(var(--spacing) * 0)}.r-notification-center{position:relative;display:inline-block}.r-notification-center__trigger{position:relative;border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.r-notification-center__trigger:hover{background-color:var(--color-muted)}@supports (color: color-mix(in lab,red,red)){.r-notification-center__trigger:hover{background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}}.r-notification-center__trigger-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-notification-center__trigger:hover .r-notification-center__trigger-icon,.r-notification-center__trigger[data-state=open] .r-notification-center__trigger-icon{color:var(--color-foreground)}.r-notification-center__badge{position:absolute;top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);display:flex;height:1.2rem;min-width:1.2rem;--tw-translate-x: 25% ;--tw-translate-y: -25% ;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-surface);background-color:var(--color-danger);padding-inline:calc(var(--spacing) * .5);font-size:10px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--state-danger-foreground)}.r-notification-center__panel{position:absolute;z-index:50;display:flex;transform-origin:100% 0;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-notification-center__panel[data-state=closed]{pointer-events:none;--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0%}.r-notification-center__panel[data-state=open]{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.r-notification-center__header{display:flex;align-items:center;justify-content:space-between;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);background-color:var(--color-muted);padding:calc(var(--spacing) * 4)}@supports (color: color-mix(in lab,red,red)){.r-notification-center__header{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}.r-notification-center__footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider);padding:calc(var(--spacing) * 3);text-align:center}.r-notification-center__item{position:relative;display:flex;cursor:pointer;gap:calc(var(--spacing) * 4);overflow:hidden;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-notification-center__item{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-notification-center__item:hover{background-color:var(--color-muted)}@supports (color: color-mix(in lab,red,red)){.r-notification-center__item:hover{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.r-notification-center__item[data-read=false]{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-notification-center__item[data-read=false]{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.r-notification-center__item[data-removing=true]{--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0%}.r-notification-center__item-icon{display:flex;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px)}.r-notification-center__item-content{min-width:calc(var(--spacing) * 0);flex:1}.r-notification-center__item-title{margin-bottom:calc(var(--spacing) * .5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.r-notification-center__item-description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-muted)}.r-notification-center__item-time{margin-top:calc(var(--spacing) * 2);display:block;font-size:10px;color:var(--color-muted)}.r-alert-dialog{position:fixed;inset:calc(var(--spacing) * 0);z-index:999;display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing) * 4)}.r-alert-dialog__backdrop{position:absolute;inset:calc(var(--spacing) * 0);background-color:color-mix(in srgb,#000 40%,transparent);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-alert-dialog__backdrop{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.r-alert-dialog__backdrop[data-blur=true]{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.r-alert-dialog__backdrop[data-state=closed]{opacity:0%}.r-alert-dialog__backdrop[data-state=open]{opacity:100%}.r-alert-dialog__panel{position:relative;display:flex;width:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);background-color:var(--color-surface);color:var(--color-foreground);--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-alert-dialog__panel[data-state=closed]{--tw-translate-y: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0%}.r-alert-dialog__panel[data-state=open]{--tw-translate-y: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.r-alert-dialog__panel[data-size=sm]{max-width:320px}.r-alert-dialog__panel[data-size=md]{max-width:440px}.r-alert-dialog__panel[data-size=lg]{max-width:560px}.r-alert-dialog__content{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6)}@media(min-width:40rem){.r-alert-dialog__content{flex-direction:row}}.r-alert-dialog__icon{display:flex;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.r-alert-dialog__body{min-width:calc(var(--spacing) * 0);flex:1}.r-alert-dialog__title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.r-alert-dialog__description{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.r-alert-dialog__footer{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 0)}@media(min-width:40rem){.r-alert-dialog__footer{flex-direction:row}}.r-snackbar{pointer-events:none;position:fixed;z-index:1000;display:flex;flex-direction:column}.r-snackbar[data-position^=top]{top:calc(var(--spacing) * 6)}.r-snackbar[data-position^=bottom]{bottom:calc(var(--spacing) * 6)}.r-snackbar[data-position$=right]{right:calc(var(--spacing) * 6)}.r-snackbar[data-position$=left]{left:calc(var(--spacing) * 6)}.r-snackbar[data-position$=center]{left:50%;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.r-snackbar__panel{pointer-events:auto;display:flex;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 12);--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s;min-width:280px;max-width:calc(100vw - 3rem)}.r-snackbar__panel[data-role=solid]{border-color:transparent}.r-snackbar__panel[data-role=solid][data-tone=neutral]{border-color:var(--color-divider);background-color:var(--color-surface);color:var(--color-foreground);--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=solid][data-tone=neutral]{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-snackbar__panel[data-role=solid][data-tone=primary]{background-color:var(--color-primary);color:var(--state-primary-foreground)}.r-snackbar__panel[data-role=solid][data-tone=success]{background-color:var(--color-success);color:var(--state-success-foreground)}.r-snackbar__panel[data-role=solid][data-tone=warning]{background-color:var(--color-warning);color:var(--state-warning-foreground)}.r-snackbar__panel[data-role=solid][data-tone=danger]{background-color:var(--color-danger);color:var(--state-danger-foreground)}.r-snackbar__panel[data-role=solid][data-tone=info]{background-color:var(--color-info);color:var(--state-info-foreground)}.r-snackbar__panel[data-role=soft][data-tone=neutral]{border-color:var(--color-divider);background-color:var(--color-muted);color:var(--color-foreground)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=neutral]{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-snackbar__panel[data-role=soft][data-tone=primary]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=primary]{border-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=primary]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.r-snackbar__panel[data-role=soft][data-tone=success]{border-color:var(--color-success);background-color:var(--color-success);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=success]{border-color:color-mix(in oklab,var(--color-success) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=success]{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.r-snackbar__panel[data-role=soft][data-tone=warning]{border-color:var(--color-warning);background-color:var(--color-warning);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=warning]{border-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=warning]{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.r-snackbar__panel[data-role=soft][data-tone=danger]{border-color:var(--color-danger);background-color:var(--color-danger);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=danger]{border-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=danger]{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.r-snackbar__panel[data-role=soft][data-tone=info]{border-color:var(--color-info);background-color:var(--color-info);color:var(--color-info)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=info]{border-color:color-mix(in oklab,var(--color-info) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=soft][data-tone=info]{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.r-snackbar__panel[data-role=outline]{border-style:var(--tw-border-style);border-width:2px;background-color:var(--color-surface)}.r-snackbar__panel[data-role=outline][data-tone=neutral]{border-color:var(--color-divider);color:var(--color-foreground)}.r-snackbar__panel[data-role=outline][data-tone=primary]{border-color:var(--color-primary);color:var(--color-primary)}.r-snackbar__panel[data-role=outline][data-tone=success]{border-color:var(--color-success);color:var(--color-success)}.r-snackbar__panel[data-role=outline][data-tone=warning]{border-color:var(--color-warning);color:var(--color-warning)}.r-snackbar__panel[data-role=outline][data-tone=danger]{border-color:var(--color-danger);color:var(--color-danger)}.r-snackbar__panel[data-role=outline][data-tone=info]{border-color:var(--color-info);color:var(--color-info)}.r-snackbar__panel[data-state=entering]{--tw-translate-y: calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 90%;--tw-scale-y: 90%;--tw-scale-z: 90%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0%}.r-snackbar__panel[data-state=entered]{--tw-translate-y: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:100%}.r-snackbar__panel[data-state=exiting]{--tw-translate-y: calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0%}.r-snackbar__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.r-snackbar__content{flex:1;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.r-snackbar__media{display:flex;flex-shrink:0;align-items:flex-start;padding-top:calc(var(--spacing) * .5)}.r-snackbar__avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:calc(infinity * 1px);background-color:var(--color-muted);-o-object-fit:cover;object-fit:cover;--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__avatar{background-color:color-mix(in oklab,var(--color-muted) 20%,transparent)}}.r-snackbar__custom-icon{display:flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center}.r-snackbar__title{margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.r-snackbar__description{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);opacity:90%}.r-snackbar__body{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.r-snackbar__actions{margin-top:calc(var(--spacing) * 3);display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.r-snackbar__panel--complex{align-items:flex-start;padding:calc(var(--spacing) * 5)}.r-snackbar__panel--split{align-items:stretch;gap:calc(var(--spacing) * 0);overflow:hidden;padding:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 0)}.r-snackbar__panel--split .r-snackbar__content{width:calc(var(--spacing) * 0);flex:1;padding:calc(var(--spacing) * 4)}.r-snackbar__panel--split .r-snackbar__media{padding-block:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 4)}.r-snackbar__split-actions{display:flex;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-divider)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__split-actions{border-color:color-mix(in oklab,var(--color-divider) 20%,transparent)}}.r-snackbar__split-actions button{display:flex;height:100%;width:100%;align-items:center;justify-content:center;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.r-snackbar__split-actions button:hover{background-color:color-mix(in srgb,#000 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__split-actions button:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}}.r-snackbar__panel--split .r-snackbar__close{position:relative;top:auto;right:auto;height:auto;width:calc(var(--spacing) * 12);transform:none;border-radius:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-divider);opacity:60%}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel--split .r-snackbar__close{border-color:color-mix(in oklab,var(--color-divider) 20%,transparent)}}@media(hover:hover){.r-snackbar__panel--split .r-snackbar__close:hover{background-color:color-mix(in srgb,#000 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel--split .r-snackbar__close:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}}@media(hover:hover){.r-snackbar__panel--split .r-snackbar__close:hover{opacity:100%}}.r-snackbar__close{position:absolute;top:50%;right:calc(var(--spacing) * 3);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(infinity * 1px);padding:calc(var(--spacing) * 2);opacity:60%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.r-snackbar__close:hover{background-color:color-mix(in srgb,#000 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__close:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}}@media(hover:hover){.r-snackbar__close:hover{opacity:100%}}.r-snackbar__panel[data-role=solid]:not([data-tone=neutral]) .r-snackbar__close:hover{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.r-snackbar__panel[data-role=solid]:not([data-tone=neutral]) .r-snackbar__close:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.r-snackbar__close-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.r-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing) * 8);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-empty[data-bordered=true]{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider)}.r-empty[data-compact=true]{padding:calc(var(--spacing) * 4)}.r-empty__image{margin-bottom:calc(var(--spacing) * 6);max-width:240px;opacity:90%}.r-empty__icon{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height));opacity:40%}.r-empty__title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.r-empty__description{margin-bottom:calc(var(--spacing) * 8);max-width:var(--container-sm);color:var(--color-muted)}.r-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing) * 4)}.r-empty[data-size=sm] .r-empty__icon{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.r-empty[data-size=sm] .r-empty__title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.r-empty[data-size=sm] .r-empty__description{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.r-overlay{position:fixed;inset:calc(var(--spacing) * 0);z-index:100;display:flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .3s;transition-duration:.3s}.r-overlay[data-blur=true]{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.r-overlay[data-state=closed]{pointer-events:none;opacity:0%}.r-overlay[data-state=open]{opacity:100%}.r-image-list{width:100%}.r-image-list[data-variant=grid],.r-image-list[data-variant=quilted]{display:grid}.r-image-list[data-variant=masonry]{display:flex}.r-image-list__column{display:flex;flex-direction:column;flex:1}.r-image-list__item{position:relative;overflow:hidden;background-color:var(--color-muted);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-image-list__item{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.r-image-list__item[data-rounded=true]{border-radius:var(--radius-xl)}.r-image-list__item[data-border=true]{border:1px solid var(--r-modal-border)}.r-image-list__item[data-shadow=true]{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-image-list__item[data-hover=true]{cursor:pointer}.r-image-list__item[data-hover=true]:hover{z-index:10;scale:1.02;--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-image-list__item[data-hover=true]:hover .r-image-list__overlay{opacity:100%}.r-image-list__img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s}.r-image-list__item[data-loaded=true] .r-image-list__img{opacity:100%}.r-image-list__item[data-loaded=false] .r-image-list__img{opacity:0%}.r-image-list__overlay{position:absolute;inset:calc(var(--spacing) * 0);display:flex;flex-direction:column;justify-content:flex-end;background-color:color-mix(in srgb,#000 40%,transparent);padding:calc(var(--spacing) * 4);color:var(--color-white);opacity:0%;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-image-list__overlay{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.r-image-list__placeholder{position:absolute;inset:calc(var(--spacing) * 0);animation:var(--animate-pulse);background-size:cover;background-position:center}.r-blob{pointer-events:none;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-blob[data-glass=true]{--tw-drop-shadow-size: drop-shadow(0 25px 25px var(--tw-drop-shadow-color, rgb(0 0 0 / .15)));--tw-drop-shadow: drop-shadow(var(--drop-shadow-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.r-kpi-card{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-kpi-card:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-kpi-card[data-glow=true]{box-shadow:var(--r-glow)}.r-kpi-card[data-glow=true]:hover{box-shadow:var(--r-glow-strong)}.r-kpi-card__icon-watermark{pointer-events:none;position:absolute;top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height));opacity:10%}.r-kpi-card__label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-muted);text-transform:uppercase}.r-kpi-card__value{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.r-kpi-card__diff-container{display:flex;align-items:center;gap:calc(var(--spacing) * 1)}.r-kpi-card__footer{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider);padding-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}@supports (color: color-mix(in lab,red,red)){.r-kpi-card__footer{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}.r-kpi-card[data-dark=true]{border-color:var(--color-divider);background-color:var(--color-card)}@supports (color: color-mix(in lab,red,red)){.r-kpi-card[data-dark=true]{border-color:color-mix(in oklab,var(--color-divider) 20%,transparent)}}.r-kpi-card[data-color=primary]{--r-kpi-tone: var(--state-primary);--r-kpi-on-tone: var(--state-primary-foreground)}.r-kpi-card[data-color=secondary]{--r-kpi-tone: var(--state-secondary);--r-kpi-on-tone: var(--state-secondary-foreground)}.r-kpi-card[data-color=success]{--r-kpi-tone: var(--state-success);--r-kpi-on-tone: var(--state-success-foreground)}.r-kpi-card[data-color=warning]{--r-kpi-tone: var(--state-warning);--r-kpi-on-tone: var(--state-warning-foreground)}.r-kpi-card[data-color=danger]{--r-kpi-tone: var(--state-danger);--r-kpi-on-tone: var(--state-danger-foreground)}.r-kpi-card[data-color=info]{--r-kpi-tone: var(--state-info);--r-kpi-on-tone: var(--state-info-foreground)}.r-kpi-card[data-color=accent]{--r-kpi-tone: var(--r-accent, #7c3aed);--r-kpi-on-tone: var(--state-primary-foreground)}.r-kpi-card[data-variant=solid]{background:var(--r-kpi-tone, var(--r-primary));color:var(--r-kpi-on-tone, white);border-color:transparent}.r-kpi-card[data-variant=solid] .r-kpi-card__label,.r-kpi-card[data-variant=solid] .r-kpi-card__footer{color:inherit;opacity:.7}.r-kpi-card[data-variant=solid] .r-kpi-card__value{color:inherit}.r-kpi-card[data-variant=solid] [class*=text-success],.r-kpi-card[data-variant=solid] [class*=text-danger],.r-kpi-card[data-variant=solid] [class*=text-green-600],.r-kpi-card[data-variant=solid] [class*=text-red-600]{color:inherit!important;border-radius:calc(infinity * 1px);background-color:color-mix(in srgb,#fff 20%,transparent);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color: color-mix(in lab,red,red)){.r-kpi-card[data-variant=solid] [class*=text-success],.r-kpi-card[data-variant=solid] [class*=text-danger],.r-kpi-card[data-variant=solid] [class*=text-green-600],.r-kpi-card[data-variant=solid] [class*=text-red-600]{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.r-kpi-card[data-variant=soft]{background:var(--r-kpi-tone, var(--r-primary));color:var(--r-kpi-tone, var(--r-primary));border-color:transparent}@supports (color: color-mix(in lab,red,red)){.r-kpi-card[data-variant=soft]{background:color-mix(in srgb,var(--r-kpi-tone, var(--r-primary)) 12%,transparent)}}.r-kpi-card[data-variant=soft] .r-kpi-card__label{color:var(--r-kpi-tone, var(--r-primary))}@supports (color: color-mix(in lab,red,red)){.r-kpi-card[data-variant=soft] .r-kpi-card__label{color:color-mix(in srgb,var(--r-kpi-tone, var(--r-primary)) 70%,black)}}.r-kpi-card[data-variant=outline]{background:transparent;border:2px solid var(--r-kpi-tone, var(--r-primary))}.r-kpi-card[data-variant=glass]{border-color:color-mix(in srgb,#fff 20%,transparent);background-color:color-mix(in srgb,#fff 10%,transparent);--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color: color-mix(in lab,red,red)){.r-kpi-card[data-variant=glass]{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-kpi-card[data-variant=glass]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark .r-kpi-card[data-variant=glass]{border-color:color-mix(in srgb,#fff 10%,transparent);background-color:color-mix(in srgb,#000 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.dark .r-kpi-card[data-variant=glass]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dark .r-kpi-card[data-variant=glass]{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.r-kpi-card__icon-watermark-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s}.r-kpi-card:hover .r-kpi-card__icon-watermark-icon{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y);rotate:3deg}.r-dropzone{width:100%}.r-dropzone__area{display:flex;width:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;--tw-border-style: dashed;border-style:dashed;border-color:var(--color-divider);background-color:var(--color-muted);padding:calc(var(--spacing) * 10);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-dropzone__area{background-color:color-mix(in oklab,var(--color-muted) 5%,transparent)}}.r-dropzone__area:hover{border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-dropzone__area:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.r-dropzone__area[data-dragging=true]{scale:.98;border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-dropzone__area[data-dragging=true]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.r-dropzone__area[data-disabled=true]{cursor:not-allowed;opacity:50%;--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.r-dropzone__icon{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height));color:var(--color-muted)}@supports (color: color-mix(in lab,red,red)){.r-dropzone__icon{color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.r-dropzone__title{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.r-dropzone__subtitle{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-muted)}.r-dropzone__previews{margin-top:calc(var(--spacing) * 6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 4)}@media(min-width:48rem){.r-dropzone__previews{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.r-dropzone__previews{grid-template-columns:repeat(6,minmax(0,1fr))}}.r-dropzone__preview{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-muted);padding:calc(var(--spacing) * 2)}@supports (color: color-mix(in lab,red,red)){.r-dropzone__preview{background-color:color-mix(in oklab,var(--color-muted) 10%,transparent)}}.r-dropzone__preview-img{height:100%;width:100%;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover}.r-dropzone__preview-file{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing) * 2);text-align:center}.r-dropzone__remove{position:absolute;top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);display:flex;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-danger);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);opacity:0%;--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));color:var(--state-danger-foreground)}@media(hover:hover){.r-dropzone__remove:hover{opacity:90%}}.r-dropzone__preview:hover .r-dropzone__remove{opacity:100%}.r-stepper{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5)}.r-stepper[data-full-width=true]{width:100%}.r-stepper__label{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.r-stepper__container{display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-stepper__container[data-full-width=true]{display:flex;width:100%}.r-stepper__btn{display:flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.r-stepper__btn:hover{background-color:var(--color-muted)}@supports (color: color-mix(in lab,red,red)){.r-stepper__btn:hover{background-color:color-mix(in oklab,var(--color-muted) 30%,transparent)}}}.r-stepper__btn:focus{--tw-outline-style: none;outline-style:none}.r-stepper__btn:disabled{opacity:30%}.r-stepper__btn--decrement{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-divider)}.r-stepper__btn--increment{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-divider)}.r-stepper__container[data-size=sm] .r-stepper__btn{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.r-stepper__container[data-size=md] .r-stepper__btn{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.r-stepper__container[data-size=lg] .r-stepper__btn{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14)}.r-stepper__input{--tw-border-style: none;border-style:none;background-color:transparent;padding:calc(var(--spacing) * 0);text-align:center;--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.r-stepper__input:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-stepper__container[data-size=sm] .r-stepper__input{width:calc(var(--spacing) * 10);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.r-stepper__container[data-size=md] .r-stepper__input{width:calc(var(--spacing) * 14);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.r-stepper__container[data-size=lg] .r-stepper__input{width:calc(var(--spacing) * 20);font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.r-context-menu__item{margin-inline:calc(var(--spacing) * 1);display:flex;cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-context-menu__item:hover{background-color:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.r-context-menu__item:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.r-context-menu__item[data-disabled=true]{cursor:not-allowed;opacity:40%;--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.r-context-menu__separator{margin-block:calc(var(--spacing) * 1);height:1px;background-color:var(--color-divider);opacity:50%}.r-context-menu__submenu-container{position:relative}.r-context-menu__submenu-panel{position:absolute;z-index:100;min-width:192px;--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding-block:calc(var(--spacing) * 1);--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-image-lightbox{position:fixed;inset:calc(var(--spacing) * 0);z-index:1000;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,#000 80%,transparent);padding:calc(var(--spacing) * 4);--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color: color-mix(in lab,red,red)){.r-image-lightbox{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.r-image-lightbox__img{max-height:95vh;max-width:95vw;cursor:zoom-out;border-radius:var(--radius-2xl);-o-object-fit:contain;object-fit:contain;--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:r-scale-in .3s ease-out}@keyframes r-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.r-image-lightbox__close{position:absolute;top:calc(var(--spacing) * 6);right:calc(var(--spacing) * 6);display:flex;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:color-mix(in srgb,#fff 10%,transparent);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@supports (color: color-mix(in lab,red,red)){.r-image-lightbox__close{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}@media(hover:hover){.r-image-lightbox__close:hover{background-color:color-mix(in srgb,#fff 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.r-image-lightbox__close:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}.r-card-media{position:relative;overflow:hidden;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.r-card-media__frame{position:relative;height:100%;width:100%;overflow:hidden}.r-card-media__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .5s;transition-duration:.5s}.r-card-media[data-interactive=true]:hover .r-card-media__image{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.r-card-media__overlay{position:absolute;inset:calc(var(--spacing) * 0);display:flex;flex-direction:column;justify-content:flex-end;--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding:calc(var(--spacing) * 4);color:var(--color-white)}.r-card-media__badges{position:absolute;top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.r-auth-card{position:relative;z-index:10;width:100%;overflow:hidden;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding:calc(var(--spacing) * 8);--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur: blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color: color-mix(in lab,red,red)){.r-auth-card{border-color:color-mix(in oklab,var(--color-divider) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-auth-card{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}.r-auth-card[data-intensity=strong]{background-color:var(--color-surface);--tw-backdrop-blur: blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color: color-mix(in lab,red,red)){.r-auth-card[data-intensity=strong]{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}.r-auth-card[data-variant=premium]{background:linear-gradient(135deg,#ffffff03,#ffffff0d);-webkit-backdrop-filter:blur(25px) saturate(300%) contrast(115%);backdrop-filter:blur(25px) saturate(300%) contrast(115%);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -20px #00000080,inset 0 0 1px 1px #ffffff0d;overflow:hidden}.r-auth-card[data-variant=premium]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 25%,transparent 100%);pointer-events:none;z-index:3;transform:rotate(-15deg)}.r-auth-card[data-variant=premium]:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 30%,transparent 70%,rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:destination-out;pointer-events:none;z-index:4}.dark .r-auth-card[data-variant=premium],[data-theme=dark] .r-auth-card[data-variant=premium]{background:linear-gradient(135deg,#ffffff03,#0000001a)}.r-auth-card__texture{position:absolute;inset:0;z-index:1;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='specularNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeSpecularLighting surfaceScale='3' specularConstant='0.8' specularExponent='40' lighting-color='white'%3E%3CfeDistantLight azimuth='45' elevation='50'/%3E%3C/feSpecularLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23specularNoise)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.r-auth-card__texture-overlay{position:absolute;inset:0;z-index:1;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.r-header{display:flex;align-items:center;justify-content:space-between;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 8)}.r-header[data-sticky=true]{position:sticky;top:calc(var(--spacing) * 0);z-index:100;--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.r-header__left,.r-header__right{display:flex;align-items:center;gap:calc(var(--spacing) * 4)}.r-header__center{margin-inline:calc(var(--spacing) * 4);display:flex;flex:1;align-items:center;justify-content:center}.r-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 12)}.r-footer__top{margin-bottom:calc(var(--spacing) * 12);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 12)}@media(min-width:48rem){.r-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.r-footer__top{grid-template-columns:repeat(4,minmax(0,1fr))}}.r-footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-divider);padding-top:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-muted)}@supports (color: color-mix(in lab,red,red)){.r-footer__bottom{border-color:color-mix(in oklab,var(--color-divider) 50%,transparent)}}@media(min-width:48rem){.r-footer__bottom{flex-direction:row}}.r-footer__section{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.r-footer__brand{display:flex;max-width:var(--container-xs);flex-direction:column;gap:calc(var(--spacing) * 4)}.r-footer__group{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.r-shape{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .7s;transition-duration:.7s}.r-shape[data-shape=circle]{border-radius:calc(infinity * 1px)}.r-shape[data-shape=square]{border-radius:20%}.r-shape[data-shape=diamond]{rotate:45deg;border-radius:10%}.r-shape[data-blur=sm]{--tw-blur: blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.r-shape[data-blur=md]{--tw-blur: blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.r-shape[data-blur=lg]{--tw-blur: blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.r-shape[data-variant=glass]{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb,#fff 20%,transparent);background-color:color-mix(in srgb,#fff 10%,transparent);--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@supports (color: color-mix(in lab,red,red)){.r-shape[data-variant=glass]{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.r-shape[data-variant=glass]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.r-btn[data-effect=slide]:hover,.r-btn[data-effect=wave]:hover,.r-btn[data-effect=fill]:hover{background:var(--r-btn-bg, transparent);border-color:var(--r-btn-border, transparent);box-shadow:var(--r-btn-shadow, none);filter:none}.r-btn-group{display:inline-flex;position:relative;vertical-align:middle;border-radius:var(--r-btn-radius);isolation:isolate}.r-btn-group>.r-btn{position:relative;flex:1 1 auto}.r-btn-group>.r-btn:not(:first-child){margin-left:-1px}.r-btn-group>.r-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.r-btn-group>.r-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.r-btn-group>.r-btn:focus,.r-btn-group>.r-btn:active,.r-btn-group>.r-btn:hover{z-index:1}.r-btn-group[data-vertical=true]{flex-direction:column;align-items:flex-start;justify-content:center}.r-btn-group[data-vertical=true]>.r-btn{width:100%}.r-btn-group[data-vertical=true]>.r-btn:not(:first-child){margin-left:0;margin-top:-1px}.r-btn-group[data-vertical=true]>.r-btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-right-radius:inherit}.r-btn-group[data-vertical=true]>.r-btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit}.r-btn-group[data-attached=false]{gap:.5rem}.r-btn-group[data-attached=false]>.r-btn{border-radius:var(--r-btn-radius)!important;margin-left:0!important;margin-top:0!important}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-duration: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-divide-x-reverse: 0;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-ease: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-leading: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--r-primary:#d9365d;--r-secondary:#a9a19b;--r-success:#7fb596;--r-warning:#e8a85d;--r-danger:#d77970;--r-info:#e3496d;--r-bg:#171412;--r-text:#f6f2ee;--surface:#211e1c;--divider:#3a342f;--oficio-accent:#e3496d;--oficio-on-accent:#fff;--oficio-rose-soft:#fce8ed;--oficio-surface-elevated:#2a2623;--oficio-text-muted:#817972;--oficio-code-bg:#100e0d;color-scheme:dark;font-family:Instrument Sans,system-ui,sans-serif}.r-btn[data-color=primary],.r-btn--primary{color:var(--oficio-on-accent)}body{background:var(--r-bg);color:var(--r-text);margin:0}code,pre{font-family:JetBrains Mono,ui-monospace,monospace}.login-shell{background:radial-gradient(60rem 30rem at 50% -10%,#e3496d1f,transparent 70%),var(--r-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{width:100%;max-width:360px}.login-content{flex-direction:column;gap:18px;display:flex}.login-logo{width:132px;height:auto;margin:0 auto 2px;display:block}.editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media(max-width:1100px){.editor-grid{grid-template-columns:minmax(0,1fr)}}.json-editor{background:var(--oficio-code-bg);white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.diff-panel{flex-direction:column;gap:12px;display:flex}.diff-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.diff-entity{font-size:13px;font-weight:600}.diff-counts{flex-wrap:wrap;gap:6px;display:flex}.diff-removed{border-left:2px solid var(--r-danger);flex-direction:column;gap:3px;padding-left:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.diff-removed{border-left:2px solid color-mix(in srgb,var(--r-danger) 45%,transparent)}}.diff-removed__item{font-family:JetBrains Mono,ui-monospace,monospace}.course-back{align-self:flex-start}.r-sidebar{align-self:stretch;min-height:100vh;position:sticky;top:0}.json-editor{resize:vertical;padding-top:14px}.cell-title{flex-direction:column;min-width:0;display:flex}.cell-title__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cell-title__slug{color:var(--oficio-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.preview-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media(max-width:1000px){.preview-grid{grid-template-columns:minmax(0,1fr)}}.preview-index{max-height:70vh;position:sticky;top:24px;overflow-y:auto}.preview-stage{min-width:0;max-width:68ch}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.summary-card__value,.user-stat__value{line-height:1.1}.user-head{align-items:center;gap:14px;display:flex}.user-avatar{background:var(--oficio-accent);border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.user-avatar{background:color-mix(in srgb,var(--oficio-accent) 22%,transparent)}}.user-avatar{border:1px solid var(--oficio-accent)}@supports (color:color-mix(in lab,red,red)){.user-avatar{border:1px solid color-mix(in srgb,var(--oficio-accent) 45%,transparent)}}.user-email{overflow-wrap:anywhere}.user-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-stat{text-align:center}.user-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;display:grid}.user-fact{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;min-width:0;padding-bottom:8px;display:flex}.danger-zone{border-color:var(--r-danger)}@supports (color:color-mix(in lab,red,red)){.danger-zone{border-color:color-mix(in srgb,var(--r-danger) 40%,transparent)}}.r-modal,.r-modal__layout,.r-modal__content{background:var(--oficio-surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.r-modal{border:1px solid var(--divider);box-shadow:0 30px 80px -30px #000000f2}.r-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0807b8}.preview-index .r-list__item-title{white-space:normal;text-overflow:unset;line-height:1.3;overflow:visible}.preview-index .r-list__item-subtitle{white-space:normal;text-overflow:unset;overflow:visible}.create-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.page-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.summary-card{background:var(--surface);border:1px solid var(--divider);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px 14px 18px;transition:border-color .14s,background .14s;display:flex;position:relative}.summary-card:before{content:"";background:var(--summary-tone,var(--r-secondary));border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0}.summary-card--success{--summary-tone:var(--r-success)}.summary-card--warning{--summary-tone:var(--r-warning)}.summary-card--secondary{--summary-tone:var(--r-secondary)}.summary-card--danger{--summary-tone:var(--r-danger)}.summary-card:hover{border-color:var(--summary-tone)}@supports (color:color-mix(in lab,red,red)){.summary-card:hover{border-color:color-mix(in srgb,var(--summary-tone) 55%,transparent)}}.summary-card--active{border-color:var(--summary-tone);background:var(--summary-tone)}@supports (color:color-mix(in lab,red,red)){.summary-card--active{background:color-mix(in srgb,var(--summary-tone) 10%,var(--surface))}}.summary-card__value{font-size:26px;line-height:1.1}.filter-bar{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:12px;display:grid}@media(max-width:720px){.filter-bar{grid-template-columns:minmax(0,1fr)}}.course-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.course-card{background:var(--surface);border:1px solid var(--divider);cursor:pointer;border-radius:14px;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.course-card:hover{border-color:var(--oficio-accent)}@supports (color:color-mix(in lab,red,red)){.course-card:hover{border-color:color-mix(in srgb,var(--oficio-accent) 55%,transparent)}}.course-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #000000e6}.course-card__cover{background:var(--oficio-code-bg);position:relative}.course-card__placeholder{aspect-ratio:16/9;background:radial-gradient(120% 120% at 20% 0%,var(--oficio-accent),transparent 65%),var(--oficio-code-bg);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.course-card__placeholder{background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--oficio-accent) 28%,transparent),transparent 65%),var(--oficio-code-bg)}}.course-card__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.course-card__body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.course-card__title,.course-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-card__metrics{border-top:1px solid var(--divider);align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.course-card__metric{align-items:baseline;gap:4px;display:flex}.course-card__metric-value{color:var(--r-text);font-weight:600}.course-card__level{margin-left:auto}.filter-bar>*{min-width:0}.filter-bar .r-select-pro{width:100%;min-width:0}.cover-preview,.course-card__cover .r-image{aspect-ratio:16/9;width:100%;overflow:hidden}.cover-preview{max-width:520px}.cover-preview img,.course-card__cover .r-image img{object-fit:cover;width:100%;height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
