/* full Crosslist PrimeVue theme (extracted live) */
:root {
  --p-stone-50: #fafaf9;
  --p-stone-100: #f5f5f4;
  --p-stone-200: #e7e5e4;
  --p-stone-300: #d6d3d1;
  --p-stone-400: #a8a29e;
  --p-stone-500: #78716c;
  --p-stone-600: #57534e;
  --p-stone-700: #44403c;
  --p-stone-800: #292524;
  --p-stone-900: #1c1917;
  --p-stone-950: #0c0a09;
  --p-neutral-50: #fafafa;
  --p-neutral-100: #f5f5f5;
  --p-neutral-200: #e5e5e5;
  --p-neutral-300: #d4d4d4;
  --p-neutral-400: #a3a3a3;
  --p-neutral-500: #737373;
  --p-neutral-600: #525252;
  --p-neutral-700: #404040;
  --p-neutral-800: #262626;
  --p-neutral-900: #171717;
  --p-neutral-950: #0a0a0a;
  --p-zinc-50: #fafafa;
  --p-zinc-100: #f4f4f5;
  --p-zinc-200: #e4e4e7;
  --p-zinc-300: #d4d4d8;
  --p-zinc-400: #a1a1aa;
  --p-zinc-500: #71717a;
  --p-zinc-600: #52525b;
  --p-zinc-700: #3f3f46;
  --p-zinc-800: #27272a;
  --p-zinc-900: #18181b;
  --p-zinc-950: #09090b;
  --p-gray-50: #f9fafb;
  --p-gray-100: #f3f4f6;
  --p-gray-200: #e5e7eb;
  --p-gray-300: #d1d5db;
  --p-gray-400: #9ca3af;
  --p-gray-500: #6b7280;
  --p-gray-600: #4b5563;
  --p-gray-700: #374151;
  --p-gray-800: #1f2937;
  --p-gray-900: #111827;
  --p-gray-950: #030712;
  --p-slate-50: #f8fafc;
  --p-slate-100: #f1f5f9;
  --p-slate-200: #e2e8f0;
  --p-slate-300: #cbd5e1;
  --p-slate-400: #94a3b8;
  --p-slate-500: #64748b;
  --p-slate-600: #475569;
  --p-slate-700: #334155;
  --p-slate-800: #1e293b;
  --p-slate-900: #0f172a;
  --p-slate-950: #020617;
  --p-rose-50: #fff1f2;
  --p-rose-100: #ffe4e6;
  --p-rose-200: #fecdd3;
  --p-rose-300: #fda4af;
  --p-rose-400: #fb7185;
  --p-rose-500: #f43f5e;
  --p-rose-600: #e11d48;
  --p-rose-700: #be123c;
  --p-rose-800: #9f1239;
  --p-rose-900: #881337;
  --p-rose-950: #4c0519;
  --p-pink-50: #fdf2f8;
  --p-pink-100: #fce7f3;
  --p-pink-200: #fbcfe8;
  --p-pink-300: #f9a8d4;
  --p-pink-400: #f472b6;
  --p-pink-500: #ec4899;
  --p-pink-600: #db2777;
  --p-pink-700: #be185d;
  --p-pink-800: #9d174d;
  --p-pink-900: #831843;
  --p-pink-950: #500724;
  --p-fuchsia-50: #fdf4ff;
  --p-fuchsia-100: #fae8ff;
  --p-fuchsia-200: #f5d0fe;
  --p-fuchsia-300: #f0abfc;
  --p-fuchsia-400: #e879f9;
  --p-fuchsia-500: #d946ef;
  --p-fuchsia-600: #c026d3;
  --p-fuchsia-700: #a21caf;
  --p-fuchsia-800: #86198f;
  --p-fuchsia-900: #701a75;
  --p-fuchsia-950: #4a044e;
  --p-purple-50: #faf5ff;
  --p-purple-100: #f3e8ff;
  --p-purple-200: #e9d5ff;
  --p-purple-300: #d8b4fe;
  --p-purple-400: #c084fc;
  --p-purple-500: #a855f7;
  --p-purple-600: #9333ea;
  --p-purple-700: #7e22ce;
  --p-purple-800: #6b21a8;
  --p-purple-900: #581c87;
  --p-purple-950: #3b0764;
  --p-violet-50: #f5f3ff;
  --p-violet-100: #ede9fe;
  --p-violet-200: #ddd6fe;
  --p-violet-300: #c4b5fd;
  --p-violet-400: #a78bfa;
  --p-violet-500: #8b5cf6;
  --p-violet-600: #7c3aed;
  --p-violet-700: #6d28d9;
  --p-violet-800: #5b21b6;
  --p-violet-900: #4c1d95;
  --p-violet-950: #2e1065;
  --p-indigo-50: #eef2ff;
  --p-indigo-100: #e0e7ff;
  --p-indigo-200: #c7d2fe;
  --p-indigo-300: #a5b4fc;
  --p-indigo-400: #818cf8;
  --p-indigo-500: #6366f1;
  --p-indigo-600: #4f46e5;
  --p-indigo-700: #4338ca;
  --p-indigo-800: #3730a3;
  --p-indigo-900: #312e81;
  --p-indigo-950: #1e1b4b;
  --p-blue-50: #eff6ff;
  --p-blue-100: #dbeafe;
  --p-blue-200: #bfdbfe;
  --p-blue-300: #93c5fd;
  --p-blue-400: #60a5fa;
  --p-blue-500: #3b82f6;
  --p-blue-600: #2563eb;
  --p-blue-700: #1d4ed8;
  --p-blue-800: #1e40af;
  --p-blue-900: #1e3a8a;
  --p-blue-950: #172554;
  --p-sky-50: #f0f9ff;
  --p-sky-100: #e0f2fe;
  --p-sky-200: #bae6fd;
  --p-sky-300: #7dd3fc;
  --p-sky-400: #38bdf8;
  --p-sky-500: #0ea5e9;
  --p-sky-600: #0284c7;
  --p-sky-700: #0369a1;
  --p-sky-800: #075985;
  --p-sky-900: #0c4a6e;
  --p-sky-950: #082f49;
  --p-cyan-50: #ecfeff;
  --p-cyan-100: #cffafe;
  --p-cyan-200: #a5f3fc;
  --p-cyan-300: #67e8f9;
  --p-cyan-400: #22d3ee;
  --p-cyan-500: #06b6d4;
  --p-cyan-600: #0891b2;
  --p-cyan-700: #0e7490;
  --p-cyan-800: #155e75;
  --p-cyan-900: #164e63;
  --p-cyan-950: #083344;
  --p-teal-50: #f0fdfa;
  --p-teal-100: #ccfbf1;
  --p-teal-200: #99f6e4;
  --p-teal-300: #5eead4;
  --p-teal-400: #2dd4bf;
  --p-teal-500: #14b8a6;
  --p-teal-600: #0d9488;
  --p-teal-700: #0f766e;
  --p-teal-800: #115e59;
  --p-teal-900: #134e4a;
  --p-teal-950: #042f2e;
  --p-yellow-50: #fefce8;
  --p-yellow-100: #fef9c3;
  --p-yellow-200: #fef08a;
  --p-yellow-300: #fde047;
  --p-yellow-400: #facc15;
  --p-yellow-500: #eab308;
  --p-yellow-600: #ca8a04;
  --p-yellow-700: #a16207;
  --p-yellow-800: #854d0e;
  --p-yellow-900: #713f12;
  --p-yellow-950: #422006;
  --p-amber-50: #fffbeb;
  --p-amber-100: #fef3c7;
  --p-amber-200: #fde68a;
  --p-amber-300: #fcd34d;
  --p-amber-400: #fbbf24;
  --p-amber-500: #f59e0b;
  --p-amber-600: #d97706;
  --p-amber-700: #b45309;
  --p-amber-800: #92400e;
  --p-amber-900: #78350f;
  --p-amber-950: #451a03;
  --p-orange-50: #fff7ed;
  --p-orange-100: #ffedd5;
  --p-orange-200: #fed7aa;
  --p-orange-300: #fdba74;
  --p-orange-400: #fb923c;
  --p-orange-500: #f97316;
  --p-orange-600: #ea580c;
  --p-orange-700: #c2410c;
  --p-orange-800: #9a3412;
  --p-orange-900: #7c2d12;
  --p-orange-950: #431407;
  --p-red-50: #fef2f2;
  --p-red-100: #fee2e2;
  --p-red-200: #fecaca;
  --p-red-300: #fca5a5;
  --p-red-400: #f87171;
  --p-red-500: #ef4444;
  --p-red-600: #dc2626;
  --p-red-700: #b91c1c;
  --p-red-800: #991b1b;
  --p-red-900: #7f1d1d;
  --p-red-950: #450a0a;
  --p-lime-50: #f7fee7;
  --p-lime-100: #ecfccb;
  --p-lime-200: #d9f99d;
  --p-lime-300: #bef264;
  --p-lime-400: #a3e635;
  --p-lime-500: #84cc16;
  --p-lime-600: #65a30d;
  --p-lime-700: #4d7c0f;
  --p-lime-800: #3f6212;
  --p-lime-900: #365314;
  --p-lime-950: #1a2e05;
  --p-green-50: #f0fdf4;
  --p-green-100: #dcfce7;
  --p-green-200: #bbf7d0;
  --p-green-300: #86efac;
  --p-green-400: #4ade80;
  --p-green-500: #22c55e;
  --p-green-600: #16a34a;
  --p-green-700: #15803d;
  --p-green-800: #166534;
  --p-green-900: #14532d;
  --p-green-950: #052e16;
  --p-emerald-50: #ecfdf5;
  --p-emerald-100: #d1fae5;
  --p-emerald-200: #a7f3d0;
  --p-emerald-300: #6ee7b7;
  --p-emerald-400: #34d399;
  --p-emerald-500: #10b981;
  --p-emerald-600: #059669;
  --p-emerald-700: #047857;
  --p-emerald-800: #065f46;
  --p-emerald-900: #064e3b;
  --p-emerald-950: #022c22;
  --p-border-radius-none: 0;
  --p-border-radius-xs: 2px;
  --p-border-radius-sm: 4px;
  --p-border-radius-md: 6px;
  --p-border-radius-lg: 8px;
  --p-border-radius-xl: 12px;
  --p-transition-duration: 0.2s;
  --p-disabled-opacity: 0.6;
  --p-icon-size: 1rem;
  --p-anchor-gutter: 2px;
  --p-accent-50: var(--color-accent-50);
  --p-accent-100: var(--color-accent-100);
  --p-accent-200: var(--color-accent-200);
  --p-accent-300: var(--color-accent-300);
  --p-accent-400: var(--color-accent-400);
  --p-accent-500: var(--color-accent-500);
  --p-accent-600: var(--color-accent-600);
  --p-accent-700: var(--color-accent-700);
  --p-accent-800: var(--color-accent-800);
  --p-accent-900: var(--color-accent-900);
  --p-accent-950: var(--color-accent-950);
  --p-overlay-navigation-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);
  --p-overlay-modal-border-radius: var(--p-border-radius-xl);
  --p-overlay-modal-padding: 1.25rem;
  --p-overlay-modal-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);
  --p-overlay-popover-border-radius: var(--p-border-radius-md);
  --p-overlay-popover-padding: 0.75rem;
  --p-overlay-popover-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);
  --p-overlay-select-border-radius: var(--p-border-radius-md);
  --p-overlay-select-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);
  --p-navigation-submenu-icon-size: 0.875rem;
  --p-navigation-submenu-label-padding: 0.5rem 0.75rem;
  --p-navigation-submenu-label-font-weight: 600;
  --p-navigation-item-padding: 0.5rem 0.75rem;
  --p-navigation-item-border-radius: var(--p-border-radius-sm);
  --p-navigation-item-gap: 0.5rem;
  --p-navigation-list-padding: 0.25rem 0.25rem;
  --p-navigation-list-gap: 2px;
  --p-mask-transition-duration: 0.15s;
  --p-content-border-radius: var(--p-border-radius-md);
  --p-list-padding: 0.25rem 0.25rem;
  --p-list-gap: 2px;
  --p-list-option-group-padding: 0.5rem 0.75rem;
  --p-list-option-group-font-weight: 600;
  --p-list-option-padding: 0.5rem 0.75rem;
  --p-list-option-border-radius: var(--p-border-radius-sm);
  --p-list-header-padding: 0.5rem 1rem 0.25rem 1rem;
  --p-form-field-padding-x: 0.75rem;
  --p-form-field-padding-y: 0.5rem;
  --p-form-field-border-radius: var(--p-border-radius-md);
  --p-form-field-transition-duration: var(--p-transition-duration);
  --p-form-field-focus-ring-width: 0;
  --p-form-field-focus-ring-style: none;
  --p-form-field-focus-ring-color: transparent;
  --p-form-field-focus-ring-offset: 0;
  --p-form-field-focus-ring-shadow: none;
  --p-form-field-lg-font-size: 1.125rem;
  --p-form-field-lg-padding-x: 0.875rem;
  --p-form-field-lg-padding-y: 0.625rem;
  --p-form-field-sm-font-size: 0.875rem;
  --p-form-field-sm-padding-x: 0.625rem;
  --p-form-field-sm-padding-y: 0.375rem;
  --p-primary-50: rgba(99,102,241,0.15);
  --p-primary-100: var(--p-brand-100);
  --p-primary-200: var(--p-brand-200);
  --p-primary-300: var(--p-brand-300);
  --p-primary-400: var(--p-brand-300);
  --p-primary-500: var(--p-brand-500);
  --p-primary-600: var(--p-brand-600);
  --p-primary-700: #C7D2FE;
  --p-primary-800: var(--p-brand-800);
  --p-primary-900: var(--p-brand-900);
  --p-primary-950: var(--p-brand-950);
  --p-focus-ring-width: 1px;
  --p-focus-ring-style: solid;
  --p-focus-ring-color: var(--p-primary-color);
  --p-focus-ring-offset: 2px;
  --p-focus-ring-shadow: none;
  --p-navigation-submenu-icon-color: var(--p-surface-500);
  --p-navigation-submenu-icon-focus-color: var(--p-surface-400);
  --p-navigation-submenu-icon-active-color: var(--p-surface-400);
  --p-navigation-submenu-label-background: transparent;
  --p-navigation-submenu-label-color: var(--p-text-muted-color);
  --p-navigation-item-focus-background: var(--p-surface-800);
  --p-navigation-item-active-background: var(--p-surface-800);
  --p-navigation-item-color: var(--p-text-color);
  --p-navigation-item-focus-color: var(--p-text-hover-color);
  --p-navigation-item-active-color: var(--p-text-hover-color);
  --p-navigation-item-icon-color: var(--p-surface-500);
  --p-navigation-item-icon-focus-color: var(--p-surface-400);
  --p-navigation-item-icon-active-color: var(--p-surface-400);
  --p-list-option-group-background: transparent;
  --p-list-option-group-color: var(--p-text-muted-color);
  --p-list-option-focus-background: var(--p-surface-800);
  --p-list-option-selected-background: var(--p-highlight-background);
  --p-list-option-selected-focus-background: var(--p-highlight-focus-background);
  --p-list-option-color: var(--p-text-color);
  --p-list-option-focus-color: var(--p-text-hover-color);
  --p-list-option-selected-color: var(--p-highlight-color);
  --p-list-option-selected-focus-color: var(--p-highlight-focus-color);
  --p-list-option-icon-color: var(--p-surface-500);
  --p-list-option-icon-focus-color: var(--p-surface-400);
  --p-overlay-modal-background: var(--p-surface-900);
  --p-overlay-modal-border-color: var(--p-surface-700);
  --p-overlay-modal-color: var(--p-text-color);
  --p-overlay-popover-background: var(--p-surface-900);
  --p-overlay-popover-border-color: var(--p-surface-700);
  --p-overlay-popover-color: var(--p-text-color);
  --p-overlay-select-background: var(--p-surface-900);
  --p-overlay-select-border-color: var(--p-surface-700);
  --p-overlay-select-color: var(--p-text-color);
  --p-content-background: var(--p-surface-900);
  --p-content-hover-background: var(--p-surface-800);
  --p-content-border-color: var(--p-surface-700);
  --p-content-color: var(--p-text-color);
  --p-content-hover-color: var(--p-text-hover-color);
  --p-text-color: #E6EDF3;
  --p-text-hover-color: var(--p-surface-0);
  --p-text-muted-color: var(--p-surface-400);
  --p-text-hover-muted-color: var(--p-surface-300);
  --p-form-field-background: var(--p-surface-950);
  --p-form-field-disabled-background: var(--p-surface-700);
  --p-form-field-filled-background: var(--p-surface-800);
  --p-form-field-filled-hover-background: var(--p-surface-800);
  --p-form-field-filled-focus-background: var(--p-surface-800);
  --p-form-field-border-color: var(--p-surface-600);
  --p-form-field-hover-border-color: var(--p-surface-500);
  --p-form-field-focus-border-color: var(--p-primary-color);
  --p-form-field-invalid-border-color: var(--p-red-300);
  --p-form-field-color: var(--p-surface-0);
  --p-form-field-disabled-color: var(--p-surface-400);
  --p-form-field-placeholder-color: var(--p-surface-400);
  --p-form-field-invalid-placeholder-color: var(--p-red-400);
  --p-form-field-float-label-color: var(--p-surface-400);
  --p-form-field-float-label-focus-color: var(--p-primary-color);
  --p-form-field-float-label-active-color: var(--p-surface-400);
  --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color);
  --p-form-field-icon-color: var(--p-surface-400);
  --p-form-field-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05);
  --p-mask-background: rgba(0,0,0,0.6);
  --p-mask-color: var(--p-surface-200);
  --p-highlight-background: color-mix(in srgb,var(--p-primary-400),transparent 84%);
  --p-highlight-focus-background: color-mix(in srgb,var(--p-primary-400),transparent 76%);
  --p-highlight-color: rgba(255,255,255,.87);
  --p-highlight-focus-color: rgba(255,255,255,.87);
  --p-primary-color: var(--p-primary-400);
  --p-primary-contrast-color: var(--p-surface-900);
  --p-primary-hover-color: var(--p-primary-300);
  --p-primary-active-color: var(--p-primary-200);
  --p-surface-0: #282828;
  --p-surface-50: #121314;
  --p-surface-100: #303030;
  --p-surface-200: #2F3033;
  --p-surface-300: var(--p-zinc-300);
  --p-surface-400: var(--p-zinc-400);
  --p-surface-500: var(--p-zinc-500);
  --p-surface-600: var(--p-zinc-600);
  --p-surface-700: var(--p-zinc-700);
  --p-surface-800: #ABAEB0;
  --p-surface-900: #282828;
  --p-surface-950: #303030;
  --p-brand-50: var(--color-brand-50);
  --p-brand-100: var(--color-brand-100);
  --p-brand-200: var(--color-brand-200);
  --p-brand-300: var(--color-brand-300);
  --p-brand-400: var(--color-brand-400);
  --p-brand-500: var(--color-brand-500);
  --p-brand-600: var(--color-brand-600);
  --p-brand-700: var(--color-brand-700);
  --p-brand-800: var(--color-brand-800);
  --p-brand-900: var(--color-brand-900);
  --p-toast-close-icon-size: 1rem;
  --p-toast-close-button-width: 1.75rem;
  --p-toast-close-button-height: 1.75rem;
  --p-toast-close-button-border-radius: 50%;
  --p-toast-close-button-focus-ring-width: var(--p-focus-ring-width);
  --p-toast-close-button-focus-ring-style: var(--p-focus-ring-style);
  --p-toast-close-button-focus-ring-offset: var(--p-focus-ring-offset);
  --p-toast-detail-font-weight: 500;
  --p-toast-detail-font-size: 0.875rem;
  --p-toast-summary-font-weight: 500;
  --p-toast-summary-font-size: 1rem;
  --p-toast-text-gap: 0.5rem;
  --p-toast-content-padding: var(--p-overlay-popover-padding);
  --p-toast-content-gap: 0.5rem;
  --p-toast-icon-size: 1.125rem;
  --p-toast-width: 25rem;
  --p-toast-border-radius: var(--p-content-border-radius);
  --p-toast-border-width: 1px;
  --p-toast-transition-duration: var(--p-transition-duration);
  --p-toast-contrast-background: var(--p-surface-0);
  --p-toast-contrast-border-color: var(--p-surface-100);
  --p-toast-contrast-color: var(--p-surface-950);
  --p-toast-contrast-detail-color: var(--p-surface-950);
  --p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%);
  --p-toast-contrast-close-button-hover-background: var(--p-surface-100);
  --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-950);
  --p-toast-contrast-close-button-focus-ring-shadow: none;
  --p-toast-secondary-background: var(--p-surface-800);
  --p-toast-secondary-border-color: var(--p-surface-700);
  --p-toast-secondary-color: var(--p-surface-300);
  --p-toast-secondary-detail-color: var(--p-text-color);
  --p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%);
  --p-toast-secondary-close-button-hover-background: var(--p-surface-700);
  --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-300);
  --p-toast-secondary-close-button-focus-ring-shadow: none;
  --p-toast-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%);
  --p-toast-error-border-color: color-mix(in srgb,var(--p-red-700),transparent 64%);
  --p-toast-error-color: var(--p-red-500);
  --p-toast-error-detail-color: var(--p-text-color);
  --p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%);
  --p-toast-error-close-button-hover-background: rgba(255,255,255,0.05);
  --p-toast-error-close-button-focus-ring-color: var(--p-red-500);
  --p-toast-error-close-button-focus-ring-shadow: none;
  --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%);
  --p-toast-warn-border-color: color-mix(in srgb,var(--p-yellow-700),transparent 64%);
  --p-toast-warn-color: var(--p-yellow-500);
  --p-toast-warn-detail-color: var(--p-text-color);
  --p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%);
  --p-toast-warn-close-button-hover-background: rgba(255,255,255,0.05);
  --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-500);
  --p-toast-warn-close-button-focus-ring-shadow: none;
  --p-toast-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%);
  --p-toast-success-border-color: color-mix(in srgb,var(--p-green-700),transparent 64%);
  --p-toast-success-color: var(--p-green-500);
  --p-toast-success-detail-color: var(--p-text-color);
  --p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%);
  --p-toast-success-close-button-hover-background: rgba(255,255,255,0.05);
  --p-toast-success-close-button-focus-ring-color: var(--p-green-500);
  --p-toast-success-close-button-focus-ring-shadow: none;
  --p-toast-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%);
  --p-toast-info-border-color: color-mix(in srgb,var(--p-blue-700),transparent 64%);
  --p-toast-info-color: var(--p-blue-500);
  --p-toast-info-detail-color: var(--p-text-color);
  --p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%);
  --p-toast-info-close-button-hover-background: rgba(255,255,255,0.05);
  --p-toast-info-close-button-focus-ring-color: var(--p-blue-500);
  --p-toast-info-close-button-focus-ring-shadow: none;
  --p-toast-blur: 10px;
  --p-ripple-background: rgba(255,255,255,0.3);
  --p-tag-accent-color: var(--p-accent-500);
  --p-tag-accent-background: var(--p-accent-100);
  --p-tag-icon-size: 0.75rem;
  --p-tag-font-size: 0.875rem;
  --p-tag-font-weight: 700;
  --p-tag-padding: 0.25rem 0.5rem;
  --p-tag-gap: 0.25rem;
  --p-tag-border-radius: var(--p-content-border-radius);
  --p-tag-rounded-border-radius: var(--p-border-radius-xl);
  --p-tag-contrast-background: var(--p-surface-0);
  --p-tag-contrast-color: var(--p-surface-950);
  --p-tag-danger-background: color-mix(in srgb,var(--p-red-500),transparent 84%);
  --p-tag-danger-color: var(--p-red-300);
  --p-tag-warn-background: var(--p-yellow-600);
  --p-tag-warn-color: var(--p-yellow-50);
  --p-tag-info-background: color-mix(in srgb,var(--p-sky-500),transparent 84%);
  --p-tag-info-color: var(--p-sky-300);
  --p-tag-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%);
  --p-tag-success-color: var(--p-green-300);
  --p-tag-secondary-background: var(--p-surface-800);
  --p-tag-secondary-color: var(--p-surface-900);
  --p-tag-primary-background: color-mix(in srgb,var(--p-primary-500),transparent 84%);
  --p-tag-primary-color: var(--p-primary-300);
  --p-iconfield-icon-color: var(--p-form-field-icon-color);
  --p-inputtext-background: var(--p-form-field-background);
  --p-inputtext-disabled-background: var(--p-form-field-disabled-background);
  --p-inputtext-filled-background: var(--p-form-field-filled-background);
  --p-inputtext-filled-hover-background: var(--p-form-field-filled-hover-background);
  --p-inputtext-filled-focus-background: var(--p-form-field-filled-focus-background);
  --p-inputtext-border-color: var(--p-form-field-border-color);
  --p-inputtext-hover-border-color: var(--p-form-field-hover-border-color);
  --p-inputtext-focus-border-color: var(--p-form-field-focus-border-color);
  --p-inputtext-invalid-border-color: var(--p-form-field-invalid-border-color);
  --p-inputtext-color: var(--p-text-color);
  --p-inputtext-disabled-color: var(--p-form-field-disabled-color);
  --p-inputtext-placeholder-color: var(--p-form-field-placeholder-color);
  --p-inputtext-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);
  --p-inputtext-shadow: var(--p-form-field-shadow);
  --p-inputtext-padding-x: var(--p-form-field-padding-x);
  --p-inputtext-padding-y: var(--p-form-field-padding-y);
  --p-inputtext-border-radius: var(--p-form-field-border-radius);
  --p-inputtext-transition-duration: var(--p-form-field-transition-duration);
  --p-inputtext-lg-font-size: var(--p-form-field-lg-font-size);
  --p-inputtext-lg-padding-x: var(--p-form-field-lg-padding-x);
  --p-inputtext-lg-padding-y: var(--p-form-field-lg-padding-y);
  --p-inputtext-sm-font-size: var(--p-form-field-sm-font-size);
  --p-inputtext-sm-padding-x: var(--p-form-field-sm-padding-x);
  --p-inputtext-sm-padding-y: var(--p-form-field-sm-padding-y);
  --p-inputtext-focus-ring-width: var(--p-form-field-focus-ring-width);
  --p-inputtext-focus-ring-style: var(--p-form-field-focus-ring-style);
  --p-inputtext-focus-ring-color: var(--p-form-field-focus-ring-color);
  --p-inputtext-focus-ring-offset: var(--p-form-field-focus-ring-offset);
  --p-inputtext-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);
  --p-skeleton-border-radius: var(--p-content-border-radius);
  --p-skeleton-background: rgba(255,255,255,0.06);
  --p-skeleton-animation-background: rgba(255,255,255,0.04);
  --p-button-accent-background: var(--p-accent-500);
  --p-button-accent-hover-background: var(--p-accent-600);
  --p-button-accent-active-background: var(--p-accent-700);
  --p-button-accent-border-color: var(--p-accent-500);
  --p-button-accent-hover-border-color: var(--p-accent-600);
  --p-button-accent-active-border-color: var(--p-accent-700);
  --p-button-accent-color: #ffffff;
  --p-button-accent-hover-color: #ffffff;
  --p-button-accent-active-color: #ffffff;
  --p-button-accent-text-color: var(--p-accent-500);
  --p-button-accent-text-hover-background: var(--p-accent-50);
  --p-button-accent-focus-ring-color: var(--p-accent-500);
  --p-button-accent-focus-ring-shadow: none;
  --p-button-font-size: 1rem;
  --p-button-border-radius: var(--p-form-field-border-radius);
  --p-button-rounded-border-radius: 2rem;
  --p-button-gap: 0.5rem;
  --p-button-padding-x: var(--p-form-field-padding-x);
  --p-button-padding-y: var(--p-form-field-padding-y);
  --p-button-icon-only-width: 2.5rem;
  --p-button-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);
  --p-button-badge-size: 1rem;
  --p-button-transition-duration: var(--p-form-field-transition-duration);
  --p-button-focus-ring-width: var(--p-focus-ring-width);
  --p-button-focus-ring-style: var(--p-focus-ring-style);
  --p-button-focus-ring-offset: var(--p-focus-ring-offset);
  --p-button-label-font-weight: var(--font-weight-normal);
  --p-button-lg-font-size: var(--p-form-field-lg-font-size);
  --p-button-lg-padding-x: var(--p-form-field-lg-padding-x);
  --p-button-lg-padding-y: var(--p-form-field-lg-padding-y);
  --p-button-lg-icon-only-width: 3rem;
  --p-button-sm-font-size: var(--p-form-field-sm-font-size);
  --p-button-sm-padding-x: var(--p-form-field-sm-padding-x);
  --p-button-sm-padding-y: var(--p-form-field-sm-padding-y);
  --p-button-sm-icon-only-width: 2rem;
  --p-button-link-color: var(--p-primary-color);
  --p-button-link-hover-color: var(--p-primary-color);
  --p-button-link-active-color: var(--p-primary-color);
  --p-button-text-plain-hover-background: var(--p-surface-800);
  --p-button-text-plain-active-background: var(--p-surface-700);
  --p-button-text-plain-color: var(--p-surface-0);
  --p-button-text-contrast-hover-background: var(--p-surface-800);
  --p-button-text-contrast-active-background: var(--p-surface-700);
  --p-button-text-contrast-color: var(--p-surface-0);
  --p-button-text-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%);
  --p-button-text-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%);
  --p-button-text-danger-color: var(--p-red-400);
  --p-button-text-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%);
  --p-button-text-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%);
  --p-button-text-help-color: var(--p-purple-400);
  --p-button-text-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%);
  --p-button-text-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%);
  --p-button-text-warn-color: var(--p-orange-400);
  --p-button-text-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%);
  --p-button-text-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%);
  --p-button-text-info-color: var(--p-sky-400);
  --p-button-text-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%);
  --p-button-text-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%);
  --p-button-text-success-color: var(--p-green-400);
  --p-button-text-secondary-hover-background: var(--p-surface-50);
  --p-button-text-secondary-active-background: var(--p-surface-700);
  --p-button-text-secondary-color: var(--p-surface-400);
  --p-button-text-primary-hover-background: var(--p-surface-700);
  --p-button-text-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%);
  --p-button-text-primary-color: var(--p-primary-color);
  --p-button-outlined-plain-hover-background: var(--p-surface-800);
  --p-button-outlined-plain-active-background: var(--p-surface-700);
  --p-button-outlined-plain-border-color: var(--p-surface-600);
  --p-button-outlined-plain-color: var(--p-surface-0);
  --p-button-outlined-contrast-hover-background: var(--p-surface-800);
  --p-button-outlined-contrast-active-background: var(--p-surface-700);
  --p-button-outlined-contrast-border-color: var(--p-surface-500);
  --p-button-outlined-contrast-color: var(--p-surface-0);
  --p-button-outlined-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%);
  --p-button-outlined-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%);
  --p-button-outlined-danger-border-color: var(--p-red-700);
  --p-button-outlined-danger-color: var(--p-red-400);
  --p-button-outlined-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%);
  --p-button-outlined-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%);
  --p-button-outlined-help-border-color: var(--p-purple-700);
  --p-button-outlined-help-color: var(--p-purple-400);
  --p-button-outlined-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%);
  --p-button-outlined-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%);
  --p-button-outlined-warn-border-color: var(--p-orange-700);
  --p-button-outlined-warn-color: var(--p-orange-400);
  --p-button-outlined-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%);
  --p-button-outlined-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%);
  --p-button-outlined-info-border-color: var(--p-sky-700);
  --p-button-outlined-info-color: var(--p-sky-400);
  --p-button-outlined-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%);
  --p-button-outlined-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%);
  --p-button-outlined-success-border-color: var(--p-green-700);
  --p-button-outlined-success-color: var(--p-green-400);
  --p-button-outlined-secondary-hover-background: rgba(255,255,255,0.04);
  --p-button-outlined-secondary-active-background: rgba(255,255,255,0.16);
  --p-button-outlined-secondary-border-color: var(--p-surface-700);
  --p-button-outlined-secondary-color: var(--p-surface-400);
  --p-button-outlined-primary-hover-background: color-mix(in srgb,var(--p-primary-color),transparent 96%);
  --p-button-outlined-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%);
  --p-button-outlined-primary-border-color: var(--p-primary-700);
  --p-button-outlined-primary-color: var(--p-primary-color);
  --p-button-contrast-background: var(--p-surface-0);
  --p-button-contrast-hover-background: var(--p-surface-100);
  --p-button-contrast-active-background: var(--p-surface-200);
  --p-button-contrast-border-color: var(--p-surface-0);
  --p-button-contrast-hover-border-color: var(--p-surface-100);
  --p-button-contrast-active-border-color: var(--p-surface-200);
  --p-button-contrast-color: var(--p-surface-950);
  --p-button-contrast-hover-color: var(--p-surface-950);
  --p-button-contrast-active-color: var(--p-surface-950);
  --p-button-contrast-focus-ring-color: var(--p-surface-0);
  --p-button-contrast-focus-ring-shadow: none;
  --p-button-danger-background: var(--p-red-400);
  --p-button-danger-hover-background: var(--p-red-300);
  --p-button-danger-active-background: var(--p-red-200);
  --p-button-danger-border-color: var(--p-red-400);
  --p-button-danger-hover-border-color: var(--p-red-300);
  --p-button-danger-active-border-color: var(--p-red-200);
  --p-button-danger-color: var(--p-text-color);
  --p-button-danger-hover-color: var(--p-text-color);
  --p-button-danger-active-color: var(--p-red-950);
  --p-button-danger-focus-ring-color: var(--p-red-400);
  --p-button-danger-focus-ring-shadow: none;
  --p-button-help-background: var(--p-purple-400);
  --p-button-help-hover-background: var(--p-purple-300);
  --p-button-help-active-background: var(--p-purple-200);
  --p-button-help-border-color: var(--p-purple-400);
  --p-button-help-hover-border-color: var(--p-purple-300);
  --p-button-help-active-border-color: var(--p-purple-200);
  --p-button-help-color: var(--p-purple-950);
  --p-button-help-hover-color: var(--p-purple-950);
  --p-button-help-active-color: var(--p-purple-950);
  --p-button-help-focus-ring-color: var(--p-purple-400);
  --p-button-help-focus-ring-shadow: none;
  --p-button-warn-background: var(--p-orange-400);
  --p-button-warn-hover-background: var(--p-orange-300);
  --p-button-warn-active-background: var(--p-orange-200);
  --p-button-warn-border-color: var(--p-orange-400);
  --p-button-warn-hover-border-color: var(--p-orange-300);
  --p-button-warn-active-border-color: var(--p-orange-200);
  --p-button-warn-color: var(--p-orange-950);
  --p-button-warn-hover-color: var(--p-orange-950);
  --p-button-warn-active-color: var(--p-orange-950);
  --p-button-warn-focus-ring-color: var(--p-orange-400);
  --p-button-warn-focus-ring-shadow: none;
  --p-button-success-background: var(--p-green-400);
  --p-button-success-hover-background: var(--p-green-300);
  --p-button-success-active-background: var(--p-green-200);
  --p-button-success-border-color: var(--p-green-400);
  --p-button-success-hover-border-color: var(--p-green-300);
  --p-button-success-active-border-color: var(--p-green-200);
  --p-button-success-color: var(--p-green-950);
  --p-button-success-hover-color: var(--p-green-950);
  --p-button-success-active-color: var(--p-green-950);
  --p-button-success-focus-ring-color: var(--p-green-400);
  --p-button-success-focus-ring-shadow: none;
  --p-button-info-background: var(--p-sky-400);
  --p-button-info-hover-background: var(--p-sky-300);
  --p-button-info-active-background: var(--p-sky-200);
  --p-button-info-border-color: var(--p-sky-400);
  --p-button-info-hover-border-color: var(--p-sky-300);
  --p-button-info-active-border-color: var(--p-sky-200);
  --p-button-info-color: var(--p-sky-950);
  --p-button-info-hover-color: var(--p-sky-950);
  --p-button-info-active-color: var(--p-sky-950);
  --p-button-info-focus-ring-color: var(--p-sky-400);
  --p-button-info-focus-ring-shadow: none;
  --p-button-secondary-background: var(--p-surface-100);
  --p-button-secondary-hover-background: var(--p-surface-50);
  --p-button-secondary-active-background: var(--p-surface-600);
  --p-button-secondary-border-color: var(--p-surface-800);
  --p-button-secondary-hover-border-color: var(--p-surface-700);
  --p-button-secondary-active-border-color: var(--p-surface-600);
  --p-button-secondary-color: var(--p-text-color);
  --p-button-secondary-hover-color: var(--p-text-color);
  --p-button-secondary-active-color: var(--p-surface-100);
  --p-button-secondary-focus-ring-color: var(--p-surface-300);
  --p-button-secondary-focus-ring-shadow: none;
  --p-button-primary-background: var(--p-primary-500);
  --p-button-primary-hover-background: var(--p-primary-600);
  --p-button-primary-active-background: var(--p-primary-active-color);
  --p-button-primary-border-color: var(--p-primary-500);
  --p-button-primary-hover-border-color: var(--p-primary-600);
  --p-button-primary-active-border-color: var(--p-primary-active-color);
  --p-button-primary-color: var(--p-text-color);
  --p-button-primary-hover-color: var(--p-text-color);
  --p-button-primary-active-color: var(--p-primary-contrast-color);
  --p-button-primary-focus-ring-color: var(--p-primary-color);
  --p-button-primary-focus-ring-shadow: none;
  --p-tieredmenu-separator-border-color: var(--p-content-border-color);
  --p-tieredmenu-submenu-icon-size: var(--p-navigation-submenu-icon-size);
  --p-tieredmenu-submenu-icon-color: var(--p-navigation-submenu-icon-color);
  --p-tieredmenu-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color);
  --p-tieredmenu-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color);
  --p-tieredmenu-submenu-mobile-indent: 1rem;
  --p-tieredmenu-item-focus-background: var(--p-surface-100);
  --p-tieredmenu-item-active-background: var(--p-navigation-item-active-background);
  --p-tieredmenu-item-color: var(--p-navigation-item-color);
  --p-tieredmenu-item-focus-color: var(--p-text-color);
  --p-tieredmenu-item-active-color: var(--p-navigation-item-active-color);
  --p-tieredmenu-item-padding: var(--p-navigation-item-padding);
  --p-tieredmenu-item-border-radius: var(--p-navigation-item-border-radius);
  --p-tieredmenu-item-gap: var(--p-navigation-item-gap);
  --p-tieredmenu-item-icon-color: var(--p-navigation-item-icon-color);
  --p-tieredmenu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color);
  --p-tieredmenu-item-icon-active-color: var(--p-navigation-item-icon-active-color);
  --p-tieredmenu-list-padding: var(--p-navigation-list-padding);
  --p-tieredmenu-list-gap: var(--p-navigation-list-gap);
  --p-tieredmenu-background: var(--p-content-background);
  --p-tieredmenu-border-color: var(--p-content-border-color);
  --p-tieredmenu-color: var(--p-content-color);
  --p-tieredmenu-border-radius: var(--p-content-border-radius);
  --p-tieredmenu-shadow: var(--p-overlay-navigation-shadow);
  --p-tieredmenu-transition-duration: var(--p-transition-duration);
  --p-splitbutton-border-radius: var(--p-form-field-border-radius);
  --p-splitbutton-rounded-border-radius: 2rem;
  --p-splitbutton-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);
  --p-popover-content-padding: var(--p-overlay-popover-padding);
  --p-popover-background: var(--p-overlay-popover-background);
  --p-popover-border-color: var(--p-overlay-popover-border-color);
  --p-popover-color: var(--p-overlay-popover-color);
  --p-popover-border-radius: var(--p-overlay-popover-border-radius);
  --p-popover-shadow: var(--p-overlay-popover-shadow);
  --p-popover-gutter: 10px;
  --p-popover-arrow-offset: 1.25rem;
  --p-menubar-mobile-button-border-radius: 50%;
  --p-menubar-mobile-button-size: 1.75rem;
  --p-menubar-mobile-button-color: var(--p-text-muted-color);
  --p-menubar-mobile-button-hover-color: var(--p-text-hover-muted-color);
  --p-menubar-mobile-button-hover-background: var(--p-content-hover-background);
  --p-menubar-mobile-button-focus-ring-width: var(--p-focus-ring-width);
  --p-menubar-mobile-button-focus-ring-style: var(--p-focus-ring-style);
  --p-menubar-mobile-button-focus-ring-color: var(--p-focus-ring-color);
  --p-menubar-mobile-button-focus-ring-offset: var(--p-focus-ring-offset);
  --p-menubar-mobile-button-focus-ring-shadow: var(--p-focus-ring-shadow);
  --p-menubar-separator-border-color: var(--p-content-border-color);
  --p-menubar-submenu-padding: var(--p-navigation-list-padding);
  --p-menubar-submenu-gap: var(--p-navigation-list-gap);
  --p-menubar-submenu-background: var(--p-content-background);
  --p-menubar-submenu-border-color: var(--p-content-border-color);
  --p-menubar-submenu-border-radius: var(--p-content-border-radius);
  --p-menubar-submenu-shadow: var(--p-overlay-navigation-shadow);
  --p-menubar-submenu-mobile-indent: 1rem;
  --p-menubar-submenu-icon-size: var(--p-navigation-submenu-icon-size);
  --p-menubar-submenu-icon-color: var(--p-navigation-submenu-icon-color);
  --p-menubar-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color);
  --p-menubar-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color);
  --p-menubar-item-focus-background: var(--p-navigation-item-focus-background);
  --p-menubar-item-active-background: var(--p-surface-100);
  --p-menubar-item-color: var(--p-navigation-item-color);
  --p-menubar-item-focus-color: var(--p-navigation-item-focus-color);
  --p-menubar-item-active-color: var(--p-text-color);
  --p-menubar-item-padding: var(--p-navigation-item-padding);
  --p-menubar-item-border-radius: var(--p-navigation-item-border-radius);
  --p-menubar-item-gap: var(--p-navigation-item-gap);
  --p-menubar-item-icon-color: var(--p-navigation-item-icon-color);
  --p-menubar-item-icon-focus-color: var(--p-navigation-item-icon-focus-color);
  --p-menubar-item-icon-active-color: var(--p-navigation-item-icon-active-color);
  --p-menubar-base-item-border-radius: var(--p-content-border-radius);
  --p-menubar-base-item-padding: var(--p-navigation-item-padding);
  --p-menubar-background: var(--p-content-background);
  --p-menubar-border-color: var(--p-content-border-color);
  --p-menubar-border-radius: var(--p-content-border-radius);
  --p-menubar-color: var(--p-content-color);
  --p-menubar-gap: 0.5rem;
  --p-menubar-padding: 0.5rem 0.75rem;
  --p-menubar-transition-duration: var(--p-transition-duration);
  --p-menu-separator-border-color: var(--p-content-border-color);
  --p-menu-submenu-label-padding: var(--p-navigation-submenu-label-padding);
  --p-menu-submenu-label-font-weight: var(--p-navigation-submenu-label-font-weight);
  --p-menu-submenu-label-background: var(--p-navigation-submenu-label-background);
  --p-menu-submenu-label-color: var(--p-navigation-submenu-label-color);
  --p-menu-item-focus-background: var(--p-surface-100);
  --p-menu-item-color: var(--p-navigation-item-color);
  --p-menu-item-focus-color: var(--p-text-color);
  --p-menu-item-padding: var(--p-navigation-item-padding);
  --p-menu-item-border-radius: var(--p-navigation-item-border-radius);
  --p-menu-item-gap: var(--p-navigation-item-gap);
  --p-menu-item-icon-color: var(--p-navigation-item-icon-color);
  --p-menu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color);
  --p-menu-list-padding: var(--p-navigation-list-padding);
  --p-menu-list-gap: var(--p-navigation-list-gap);
  --p-menu-background: var(--p-content-background);
  --p-menu-border-color: var(--p-content-border-color);
  --p-menu-color: var(--p-content-color);
  --p-menu-border-radius: var(--p-content-border-radius);
  --p-menu-shadow: var(--p-overlay-navigation-shadow);
  --p-menu-transition-duration: var(--p-transition-duration);
  --p-multiselect-empty-message-padding: var(--p-list-option-padding);
  --p-multiselect-clear-icon-color: var(--p-form-field-icon-color);
  --p-multiselect-chip-border-radius: var(--p-border-radius-sm);
  --p-multiselect-option-group-background: var(--p-list-option-group-background);
  --p-multiselect-option-group-color: var(--p-list-option-group-color);
  --p-multiselect-option-group-font-weight: var(--p-list-option-group-font-weight);
  --p-multiselect-option-group-padding: var(--p-list-option-group-padding);
  --p-multiselect-option-focus-background: var(--p-surface-100);
  --p-multiselect-option-selected-background: var(--p-list-option-selected-background);
  --p-multiselect-option-selected-focus-background: var(--p-list-option-selected-focus-background);
  --p-multiselect-option-color: var(--p-list-option-color);
  --p-multiselect-option-focus-color: var(--p-text-color);
  --p-multiselect-option-selected-color: var(--p-list-option-selected-color);
  --p-multiselect-option-selected-focus-color: var(--p-list-option-selected-focus-color);
  --p-multiselect-option-padding: var(--p-list-option-padding);
  --p-multiselect-option-border-radius: var(--p-list-option-border-radius);
  --p-multiselect-option-gap: 0.5rem;
  --p-multiselect-list-padding: var(--p-list-padding);
  --p-multiselect-list-gap: var(--p-list-gap);
  --p-multiselect-list-header-padding: var(--p-list-header-padding);
  --p-multiselect-overlay-background: var(--p-overlay-select-background);
  --p-multiselect-overlay-border-color: var(--p-overlay-select-border-color);
  --p-multiselect-overlay-border-radius: var(--p-overlay-select-border-radius);
  --p-multiselect-overlay-color: var(--p-overlay-select-color);
  --p-multiselect-overlay-shadow: var(--p-overlay-select-shadow);
  --p-multiselect-dropdown-width: 2.5rem;
  --p-multiselect-dropdown-color: var(--p-form-field-icon-color);
  --p-multiselect-background: var(--p-form-field-background);
  --p-multiselect-disabled-background: var(--p-form-field-disabled-background);
  --p-multiselect-filled-background: var(--p-form-field-filled-background);
  --p-multiselect-filled-hover-background: var(--p-form-field-filled-hover-background);
  --p-multiselect-filled-focus-background: var(--p-form-field-filled-focus-background);
  --p-multiselect-border-color: var(--p-form-field-border-color);
  --p-multiselect-hover-border-color: var(--p-form-field-hover-border-color);
  --p-multiselect-focus-border-color: var(--p-form-field-focus-border-color);
  --p-multiselect-invalid-border-color: var(--p-form-field-invalid-border-color);
  --p-multiselect-color: var(--p-text-color);
  --p-multiselect-disabled-color: var(--p-form-field-disabled-color);
  --p-multiselect-placeholder-color: var(--p-form-field-placeholder-color);
  --p-multiselect-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);
  --p-multiselect-shadow: var(--p-form-field-shadow);
  --p-multiselect-padding-x: var(--p-form-field-padding-x);
  --p-multiselect-padding-y: var(--p-form-field-padding-y);
  --p-multiselect-border-radius: var(--p-form-field-border-radius);
  --p-multiselect-transition-duration: var(--p-form-field-transition-duration);
  --p-multiselect-lg-font-size: var(--p-form-field-lg-font-size);
  --p-multiselect-lg-padding-x: var(--p-form-field-lg-padding-x);
  --p-multiselect-lg-padding-y: var(--p-form-field-lg-padding-y);
  --p-multiselect-sm-font-size: var(--p-form-field-sm-font-size);
  --p-multiselect-sm-padding-x: var(--p-form-field-sm-padding-x);
  --p-multiselect-sm-padding-y: var(--p-form-field-sm-padding-y);
  --p-multiselect-focus-ring-width: var(--p-form-field-focus-ring-width);
  --p-multiselect-focus-ring-style: var(--p-form-field-focus-ring-style);
  --p-multiselect-focus-ring-color: var(--p-form-field-focus-ring-color);
  --p-multiselect-focus-ring-offset: var(--p-form-field-focus-ring-offset);
  --p-multiselect-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);
  --p-select-empty-message-padding: var(--p-list-option-padding);
  --p-select-checkmark-color: var(--p-list-option-color);
  --p-select-checkmark-gutter-start: -0.375rem;
  --p-select-checkmark-gutter-end: 0.375rem;
  --p-select-clear-icon-color: var(--p-form-field-icon-color);
  --p-select-option-group-background: var(--p-list-option-group-background);
  --p-select-option-group-color: var(--p-list-option-group-color);
  --p-select-option-group-font-weight: var(--p-list-option-group-font-weight);
  --p-select-option-group-padding: var(--p-list-option-group-padding);
  --p-select-option-focus-background: var(--p-surface-100);
  --p-select-option-selected-background: var(--p-list-option-selected-background);
  --p-select-option-selected-focus-background: var(--p-list-option-selected-focus-background);
  --p-select-option-color: var(--p-list-option-color);
  --p-select-option-focus-color: var(--p-text-color);
  --p-select-option-selected-color: var(--p-list-option-selected-color);
  --p-select-option-selected-focus-color: var(--p-list-option-selected-focus-color);
  --p-select-option-padding: var(--p-list-option-padding);
  --p-select-option-border-radius: var(--p-list-option-border-radius);
  --p-select-list-padding: var(--p-list-padding);
  --p-select-list-gap: var(--p-list-gap);
  --p-select-list-header-padding: var(--p-list-header-padding);
  --p-select-overlay-background: var(--p-overlay-select-background);
  --p-select-overlay-border-color: var(--p-overlay-select-border-color);
  --p-select-overlay-border-radius: var(--p-overlay-select-border-radius);
  --p-select-overlay-color: var(--p-overlay-select-color);
  --p-select-overlay-shadow: var(--p-overlay-select-shadow);
  --p-select-dropdown-width: 2.5rem;
  --p-select-dropdown-color: var(--p-form-field-icon-color);
  --p-select-background: var(--p-form-field-background);
  --p-select-disabled-background: var(--p-form-field-disabled-background);
  --p-select-filled-background: var(--p-form-field-filled-background);
  --p-select-filled-hover-background: var(--p-form-field-filled-hover-background);
  --p-select-filled-focus-background: var(--p-form-field-filled-focus-background);
  --p-select-border-color: var(--p-form-field-border-color);
  --p-select-hover-border-color: var(--p-form-field-hover-border-color);
  --p-select-focus-border-color: var(--p-form-field-focus-border-color);
  --p-select-invalid-border-color: var(--p-form-field-invalid-border-color);
  --p-select-color: var(--p-text-color);
  --p-select-disabled-color: var(--p-form-field-disabled-color);
  --p-select-placeholder-color: var(--p-form-field-placeholder-color);
  --p-select-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color);
  --p-select-shadow: var(--p-form-field-shadow);
  --p-select-padding-x: var(--p-form-field-padding-x);
  --p-select-padding-y: var(--p-form-field-padding-y);
  --p-select-border-radius: var(--p-form-field-border-radius);
  --p-select-transition-duration: var(--p-form-field-transition-duration);
  --p-select-lg-font-size: var(--p-form-field-lg-font-size);
  --p-select-lg-padding-x: var(--p-form-field-lg-padding-x);
  --p-select-lg-padding-y: var(--p-form-field-lg-padding-y);
  --p-select-sm-font-size: var(--p-form-field-sm-font-size);
  --p-select-sm-padding-x: var(--p-form-field-sm-padding-x);
  --p-select-sm-padding-y: var(--p-form-field-sm-padding-y);
  --p-select-focus-ring-width: var(--p-form-field-focus-ring-width);
  --p-select-focus-ring-style: var(--p-form-field-focus-ring-style);
  --p-select-focus-ring-color: var(--p-form-field-focus-ring-color);
  --p-select-focus-ring-offset: var(--p-form-field-focus-ring-offset);
  --p-select-focus-ring-shadow: var(--p-form-field-focus-ring-shadow);
  --p-paginator-jump-to-page-input-max-width: 2.5rem;
  --p-paginator-current-page-report-color: var(--p-text-muted-color);
  --p-paginator-nav-button-background: transparent;
  --p-paginator-nav-button-hover-background: var(--p-content-hover-background);
  --p-paginator-nav-button-selected-background: var(--p-highlight-background);
  --p-paginator-nav-button-color: var(--p-text-muted-color);
  --p-paginator-nav-button-hover-color: var(--p-text-hover-muted-color);
  --p-paginator-nav-button-selected-color: var(--p-highlight-color);
  --p-paginator-nav-button-width: 2rem;
  --p-paginator-nav-button-height: 2rem;
  --p-paginator-nav-button-border-radius: var(--p-border-radius-sm);
  --p-paginator-nav-button-focus-ring-width: var(--p-focus-ring-width);
  --p-paginator-nav-button-focus-ring-style: var(--p-focus-ring-style);
  --p-paginator-nav-button-focus-ring-color: var(--p-focus-ring-color);
  --p-paginator-nav-button-focus-ring-offset: var(--p-focus-ring-offset);
  --p-paginator-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow);
  --p-paginator-padding: 0.5rem 1rem;
  --p-paginator-gap: 0.25rem;
  --p-paginator-border-radius: var(--p-content-border-radius);
  --p-paginator-background: var(--p-surface-50);
  --p-paginator-color: var(--p-content-color);
  --p-paginator-transition-duration: var(--p-transition-duration);
  --p-checkbox-icon-size: 0.875rem;
  --p-checkbox-icon-color: var(--p-form-field-color);
  --p-checkbox-icon-checked-color: var(--p-primary-contrast-color);
  --p-checkbox-icon-checked-hover-color: var(--p-primary-contrast-color);
  --p-checkbox-icon-disabled-color: var(--p-form-field-disabled-color);
  --p-checkbox-icon-lg-size: 1rem;
  --p-checkbox-icon-sm-size: 0.75rem;
  --p-checkbox-border-radius: var(--p-border-radius-sm);
  --p-checkbox-width: 1.25rem;
  --p-checkbox-height: 1.25rem;
  --p-checkbox-background: var(--p-form-field-background);
  --p-checkbox-checked-background: var(--p-primary-color);
  --p-checkbox-checked-hover-background: var(--p-primary-hover-color);
  --p-checkbox-disabled-background: var(--p-form-field-disabled-background);
  --p-checkbox-filled-background: var(--p-form-field-filled-background);
  --p-checkbox-border-color: var(--p-form-field-border-color);
  --p-checkbox-hover-border-color: var(--p-form-field-hover-border-color);
  --p-checkbox-focus-border-color: var(--p-form-field-border-color);
  --p-checkbox-checked-border-color: var(--p-primary-color);
  --p-checkbox-checked-hover-border-color: var(--p-primary-hover-color);
  --p-checkbox-checked-focus-border-color: var(--p-primary-color);
  --p-checkbox-checked-disabled-border-color: var(--p-form-field-border-color);
  --p-checkbox-invalid-border-color: var(--p-form-field-invalid-border-color);
  --p-checkbox-shadow: var(--p-form-field-shadow);
  --p-checkbox-transition-duration: var(--p-form-field-transition-duration);
  --p-checkbox-lg-width: 1.5rem;
  --p-checkbox-lg-height: 1.5rem;
  --p-checkbox-sm-width: 1rem;
  --p-checkbox-sm-height: 1rem;
  --p-checkbox-focus-ring-width: var(--p-focus-ring-width);
  --p-checkbox-focus-ring-style: var(--p-focus-ring-style);
  --p-checkbox-focus-ring-color: var(--p-focus-ring-color);
  --p-checkbox-focus-ring-offset: var(--p-focus-ring-offset);
  --p-checkbox-focus-ring-shadow: var(--p-focus-ring-shadow);
  --p-inplace-display-hover-background: var(--p-surface-700);
  --p-inplace-display-hover-color: var(--p-content-hover-color);
  --p-inplace-padding: var(--p-form-field-padding-y) var(--p-form-field-padding-x);
  --p-inplace-border-radius: var(--p-content-border-radius);
  --p-inplace-transition-duration: var(--p-transition-duration);
  --p-inplace-focus-ring-width: var(--p-focus-ring-width);
  --p-inplace-focus-ring-style: var(--p-focus-ring-style);
  --p-inplace-focus-ring-color: var(--p-focus-ring-color);
  --p-inplace-focus-ring-offset: var(--p-focus-ring-offset);
  --p-inplace-focus-ring-shadow: var(--p-focus-ring-shadow);
}
:root {
  --p-accent-50: oklch(94.93% .029 341.35);
  --p-accent-100: oklch(90.03% .06 343.89);
  --p-accent-200: oklch(80.74% .123 345.2);
  --p-accent-300: oklch(72.58% .182 347.63);
  --p-accent-400: oklch(66.27% .23 350.59);
  --p-accent-500: oklch(61.91% .249 355.11);
  --p-accent-600: oklch(52.92% .212 354.82);
  --p-accent-700: oklch(42.9% .17 354.47);
  --p-accent-800: oklch(32.46% .127 353.43);
  --p-accent-900: oklch(20.85% .078 351.4);
  --p-accent-950: oklch(14.58% .05 347.59);
}


/* ===== BottomBar-B69T43ws.css ===== */
.size-select-list .p-select-option{background-color:var(--p-surface-50);margin:5px;display:inline-block}.size-select-list .p-select-list{display:block}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter{padding:0}.PinturaUtilPanel[data-util=redact] .PinturaUtilFooter>div{height:1px}.PinturaUtilPanel[data-util=retouch] .PinturaControlListScroller+.PinturaControlListScroller{margin-top:1em}.pintura-editor,pintura-editor{--color-primary:#ffd843;--color-primary-dark:#ffc343;--color-primary-text:#000;--color-secondary:#03a9f4;--color-secondary-dark:#046bbf;--color-focus:4,107,191;--color-focus-100:rgba(var(--color-focus),1);--color-focus-50:rgba(var(--color-focus),.5);--color-focus-25:rgba(var(--color-focus),.25);--color-error:255,87,34;--color-error-100:rgb(var(--color-error));--color-error-75:rgba(var(--color-error),.75);--color-error-50:rgba(var(--color-error),.5);--color-error-25:rgba(var(--color-error),.25);--color-error-10:rgba(var(--color-error),.1);--color-foreground:0,0,0;--color-background:255,255,255;--color-preview-outline:var(--color-foreground);--color-transition-duration:.25s;--button-cursor:pointer;--font-size:16px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--backdrop-filter-bright:brightness(110%) saturate(180%) blur(10px);--backdrop-filter-dark:brightness(90%) saturate(180%) blur(10px);--border-radius-round:9999em;--border-radius:.625em;--filter-disabled:grayscale(95%) opacity(40%);--editor-inset-top:0px;--editor-inset-bottom:0px;--safe-area-inset-top:0px;--safe-area-inset-bottom:0px;--pattern-transparent:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");--grid-color-even:rgba(var(--color-foreground),.1);--grid-color-odd:rgba(var(--color-background),.1);--grid-size:24}.pintura-editor,.pintura-editor-panel,pintura-editor{--color-foreground-100:rgba(var(--color-foreground),1);--color-foreground-95:rgba(var(--color-foreground),.95);--color-foreground-90:rgba(var(--color-foreground),.9);--color-foreground-80:rgba(var(--color-foreground),.8);--color-foreground-70:rgba(var(--color-foreground),.7);--color-foreground-60:rgba(var(--color-foreground),.6);--color-foreground-50:rgba(var(--color-foreground),.5);--color-foreground-40:rgba(var(--color-foreground),.4);--color-foreground-30:rgba(var(--color-foreground),.3);--color-foreground-20:rgba(var(--color-foreground),.25);--color-foreground-15:rgba(var(--color-foreground),.2);--color-foreground-10:rgba(var(--color-foreground),.15);--color-foreground-5:rgba(var(--color-foreground),.075);--color-foreground-3:rgba(var(--color-foreground),.05);--color-foreground-1:rgba(var(--color-foreground),.02);--color-foreground-0:rgba(var(--color-foreground),0);--color-background-100:rgba(var(--color-background),1);--color-background-95:rgba(var(--color-background),.95);--color-background-90:rgba(var(--color-background),.9);--color-background-80:rgba(var(--color-background),.8);--color-background-70:rgba(var(--color-background),.7);--color-background-60:rgba(var(--color-background),.6);--color-background-50:rgba(var(--color-background),.5);--color-background-40:rgba(var(--color-background),.4);--color-background-30:rgba(var(--color-background),.3);--color-background-20:rgba(var(--color-background),.2);--color-background-15:rgba(var(--color-background),.15);--color-background-10:rgba(var(--color-background),.1);--color-background-5:rgba(var(--color-background),.05);--color-background-3:rgba(var(--color-background),.03);--color-background-1:rgba(var(--color-background),.01);--color-background-0:rgba(var(--color-background),0)}.pintura-editor,.PinturaRootWrapper,pintura-editor{display:block}.PinturaRootWrapper{height:100%}.PinturaScrollableContent{scrollbar-color:var(--color-foreground-30) transparent;scrollbar-width:thin;max-height:80vh;overflow:hidden auto}.PinturaScrollableContent::-webkit-scrollbar{cursor:pointer;width:1em}.PinturaScrollableContent::-webkit-scrollbar-track{background:0 0}.PinturaScrollableContent::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-30);border:.3125em solid #0000;border-radius:9999em}.PinturaRoot[data-env~=is-animated]{--transition-duration-multiplier:1}.PinturaRoot[data-env~=is-transparent]{background:0 0}.PinturaRoot{--nav-group-margin:.5em;--editor-calculated-inset-top:calc(var(--safe-area-inset-top) + var(--editor-inset-top));--editor-calculated-inset-bottom:calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom));--transition-duration-10:calc(var(--transition-duration-multiplier,0) * .1s);--transition-duration-25:calc(var(--transition-duration-multiplier,0) * .25s);--transition-duration-50:calc(var(--transition-duration-multiplier,0) * .5s);box-sizing:border-box;width:var(--editor-width,100%);height:var(--editor-height,100%);padding-top:var(--editor-calculated-inset-top);padding-bottom:var(--editor-calculated-inset-bottom);max-width:var(--editor-max-width,var(--editor-max-width-default,none));max-height:var(--editor-max-height,var(--editor-max-height-default,none));contain:strict;-webkit-user-select:none;user-select:none;line-height:normal;font-size:var(--font-size);font-family:var(--font-family);touch-action:manipulation;text-align:left;text-transform:none;text-rendering:optimizelegibility;color:var(--color-foreground-90);background-color:var(--color-background-100);outline-color:rgba(var(--color-preview-outline),1);transition:background-color 1ms,outline-color 1ms,color var(--transition-duration-10) ease-in-out,dir 1ms;direction:ltr;font-weight:450;display:grid;position:relative;overflow:hidden}.PinturaRoot[dir=rtl] button{direction:rtl}.PinturaRoot .PinturaUtilMain{cursor:var(--cursor)}.PinturaRoot *{box-sizing:content-box;word-wrap:normal}.PinturaRoot button,.PinturaRoot fieldset,.PinturaRoot input,.PinturaRoot legend{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background:0 0;border:none;width:auto;margin:0;padding:0;text-decoration:none}.PinturaRoot button[disabled]{pointer-events:none}.PinturaRoot canvas{display:block}.PinturaRoot svg{width:auto;max-width:none;height:auto;display:inline-block}.PinturaRoot p{margin:0}.PinturaRoot li,.PinturaRoot ul{margin:0;padding:0;list-style:none}.PinturaRoot a{color:inherit;text-decoration:none}.PinturaRoot .implicit{clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PinturaRoot .PinturaFixedWidthCharacters{font-variant:tabular-nums}.PinturaRoot .PinturaStage{pointer-events:none;flex:1;align-self:stretch;display:flex}.PinturaRoot .PinturaStage[tabindex="-1"]{outline:none}.PinturaRoot .PinturaRootPortal,.PinturaRoot>.PinturaCanvas{position:absolute;top:0;left:0}.PinturaRoot>.PinturaCanvas{pointer-events:none;z-index:0;width:100%;height:100%}.PinturaRoot>.PinturaCanvas canvas{width:100%;height:100%;position:absolute}.PinturaRoot>.PinturaCanvas:after{content:"";background-repeat:no-repeat;position:absolute;inset:0}.PinturaRoot>.PinturaStatus{z-index:99999;background-color:var(--color-background-90);justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.PinturaRoot>.PinturaStatus>p{white-space:nowrap;transition:opacity var(--transition-duration-50) ease-out;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%}.PinturaRoot .PinturaStatusMessage{font-size:.875em;position:absolute}.PinturaRoot .PinturaStatusAside{position:absolute;left:0}.PinturaRoot .PinturaStatusAside svg{width:1.25em;height:1.25em}.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator{margin-left:.5em}.PinturaRoot .PinturaStatusAside .PinturaButton{border-radius:var(--border-radius-round);background-color:var(--color-foreground-5);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out;-webkit-backdrop-filter:var(--backdrop-filter-dark);backdrop-filter:var(--backdrop-filter-dark);outline:#0000;margin-left:.75em;padding:.25em;font-size:.875em}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaStatusIcon svg{margin-top:.25em;margin-left:.5em;font-size:.875em}.PinturaRoot>.PinturaNav{z-index:3;position:relative}.PinturaRoot>.PinturaNav:empty{display:none!important}.PinturaRoot>.PinturaNav .PinturaButton{transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out;outline:#0000}.PinturaRoot>.PinturaNav .PinturaButton svg{width:1em;transition:opacity var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNav .PinturaButton>span{justify-content:center}.PinturaRoot>.PinturaNav .PinturaButtonIconOnly .PinturaButtonInner,.PinturaRoot>.PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner{width:1.75em}.PinturaRoot>.PinturaNav .PinturaButton .PinturaButtonInner{height:1.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly){padding-left:.75em;padding-right:.75em}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel{font-size:.75em;line-height:2}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton){box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type{border-radius:var(--border-radius-round)}.PinturaRoot>.PinturaNav .PinturaButton:only-of-type+*{margin-left:.5em}.PinturaRoot>.PinturaNav .PinturaButton[disabled] .PinturaButtonLabel,.PinturaRoot>.PinturaNav .PinturaButton[disabled] svg{opacity:.25}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaButtonExport{color:var(--color-primary-text);background-color:var(--color-primary)}.PinturaRoot .PinturaButtonExport:hover{background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport[data-focus-visible]{color:var(--color-primary-text);background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50);background-color:var(--color-primary-dark)}.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly){flex:1;padding:0 .75em}.PinturaRoot>.PinturaNavMain{display:flex;overflow:hidden}.PinturaRoot>.PinturaNavMain [aria-selected=true] button{-webkit-backdrop-filter:var(--backdrop-filter-dark);backdrop-filter:var(--backdrop-filter-dark);background-color:var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button svg{align-self:center;width:1.5em}.PinturaRoot>.PinturaNavMain button span,.PinturaRoot>.PinturaNavMain button svg{pointer-events:none}.PinturaRoot>.PinturaNavMain button svg+span{margin-top:.75em}.PinturaRoot>.PinturaNavMain button span{text-overflow:ellipsis;width:calc(100% - 1em);width:inherit;max-width:calc(100% - 1em);font-size:.875em;display:block;overflow:hidden}.PinturaRoot>.PinturaNavMain button{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out}.PinturaRoot>.PinturaNavMain button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaRoot>.PinturaNavMain button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot>.PinturaNavTools{box-sizing:border-box;pointer-events:none;max-width:100%}.PinturaRoot>.PinturaNavTools:empty{display:none}.PinturaRoot>.PinturaNavTools,.PinturaRoot>.PinturaNavTools .PinturaNavGroup,.PinturaRoot>.PinturaNavTools .PinturaNavSet{justify-content:center;align-items:center;display:flex}.PinturaRoot>.PinturaNavTools .PinturaButton,.PinturaRoot>.PinturaNavTools .PinturaNavSet{pointer-events:all}.PinturaRoot>.PinturaNavTools .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot .PinturaNavGroup{margin:0 var(--nav-group-margin)}.PinturaRoot .PinturaNavGroup>*{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavGroup>*+*{margin-left:.5em}.PinturaRoot .PinturaNavGroup:first-of-type{margin-left:0;margin-right:auto}.PinturaRoot .PinturaNavGroup:last-of-type{margin-left:auto;margin-right:0}.PinturaRoot .PinturaNavSet{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaRoot .PinturaNavSet>:not(:only-child){border:1px solid var(--color-foreground-3);border-top:0;border-bottom:0}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-left:0}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-right:0}.PinturaRoot .PinturaNavSet>*+*{margin-left:-1px}.PinturaRoot .PinturaNavSet>.PinturaButton:hover,.PinturaRoot .PinturaNavSet>.PinturaButton[data-focus-visible]{z-index:1;position:relative}.PinturaRoot .PinturaNavSet>:only-child{border-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child) .PinturaButtonInner{padding:0 .125em 0 .25em}.PinturaRoot .PinturaNavSet>:first-child:not(:only-child){border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round)}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child) .PinturaButtonInner{padding:0 .25em 0 .125em}.PinturaRoot .PinturaNavSet>:last-child:not(:only-child){border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round)}.PinturaRoot[data-env~=overlay] .PinturaNavSet{background-color:var(--color-background-50);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover,.PinturaRoot[data-env~=overlay] .PinturaNavSet>*{border-color:var(--color-background-15)}.PinturaRoot[data-env~=overlay] .PinturaNavGroup>.PinturaButton{box-shadow:0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaNavGroup .PinturaButtonExport{box-shadow:inset 0 0 .125em #00000040,0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot .PinturaNavGroupFloat{pointer-events:none;position:absolute;left:0;right:0}.PinturaRoot .PinturaNavGroupFloat>*{pointer-events:all}.PinturaRoot .PinturaUtilFooter .PinturaScrollable>div{padding-left:1em;padding-right:1em}.PinturaRoot>.PinturaMain{max-width:100vw}.PinturaRoot:not([data-env~=has-toolbar]) .PinturaUtilHeader{margin-bottom:-1em;padding-top:0;padding-bottom:1em}.PinturaRoot[data-env~=landscape]{grid-template-rows:-webkit-min-content auto;grid-template-rows:min-content auto;grid-template-columns:auto}.PinturaRoot[data-env~=landscape]>.PinturaNavTools{z-index:3;grid-area:1/1;padding:1em 1em 0}.PinturaRoot[data-env~=landscape]>.PinturaNavMain{left:1em;top:calc(1em + var(--editor-calculated-inset-top));bottom:calc(1em + var(--editor-calculated-inset-bottom));justify-content:flex-end;align-items:center;position:absolute}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList{flex-direction:column}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList li{display:flex}.PinturaRoot[data-env~=landscape]>.PinturaNavMain .PinturaTabList li+li{margin:.5em 0 0}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button{border-radius:var(--border-radius);flex:1;justify-content:center;width:4em;height:4em}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button span{margin-top:.5em;font-size:.6875em}.PinturaRoot[data-env~=landscape]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar]>.PinturaNavMain{top:calc(4em + var(--editor-calculated-inset-top));bottom:calc(4em + var(--editor-calculated-inset-bottom))}.PinturaRoot[data-env~=landscape][data-env~=has-limited-space]>.PinturaNavMain{bottom:calc(1em + var(--editor-calculated-inset-bottom));align-items:flex-start}.PinturaRoot[data-env~=landscape]>.PinturaMain{grid-area:2/1}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto -webkit-min-content;grid-template-rows:auto min-content}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:2;padding-top:0;padding-bottom:1em}.PinturaRoot[data-env~=landscape][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]{grid-template-columns:6em auto}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 0 0 7em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaNavTools{grid-column:1/span 2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]>.PinturaMain{grid-column:2}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilMain{padding-left:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation]:not([data-env~=has-navigation-preference-right]) .PinturaUtilFooter{padding-right:1em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 6em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]:not([data-env~=narrow]) .PinturaNavGroupFloat{margin:0 7em 0 0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaNavMain{left:auto;right:1em}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right]>.PinturaMain{grid-column:1}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilMain{padding-right:0}.PinturaRoot[data-env~=landscape][data-env~=has-navigation][data-env~=has-navigation-preference-right] .PinturaUtilFooter{padding-left:1em}.PinturaRoot[data-env~=portrait]{grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait]>*{grid-column:1}.PinturaRoot[data-env~=portrait]>.PinturaNavTools{grid-row:1;padding:.75em .75em 0}.PinturaRoot[data-env~=portrait]>.PinturaNavMain{grid-row:3;justify-content:center;margin-bottom:.75em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain .PinturaTabList{padding:0 .875em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain li+li{margin-left:.5em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain[data-state~=overflows]{overflow:visible}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button{border-radius:var(--border-radius);flex:1;justify-content:center;width:4em;height:4em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button span{margin-top:.5em;font-size:.6875em}.PinturaRoot[data-env~=portrait]>.PinturaNavMain button svg{width:1em;margin-top:.25em}.PinturaRoot[data-env~=portrait]>.PinturaMain{grid-area:2/1}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto -webkit-min-content -webkit-min-content;grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3;padding:0 .75em .75em}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:2}.PinturaRoot[data-env~=portrait][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]{grid-template-rows:-webkit-min-content -webkit-min-content auto;grid-template-rows:min-content min-content auto}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaMain{grid-row:3}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top]>.PinturaNavMain{grid-row:2;margin-top:.75em;margin-bottom:0}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]{grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavMain{grid-row:1}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaMain{grid-row:2}.PinturaRoot[data-env~=portrait]:not([data-env~=narrow])[data-env~=has-navigation-preference-top][data-env~=has-toolbar-preference-bottom]>.PinturaNavTools{grid-row:3}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button{border-radius:var(--border-radius);flex-direction:row;flex:1;justify-content:flex-start;align-items:center;width:6em;height:auto;padding:.625em 0}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button span{text-align:left;margin:0 .625em 0 0;font-size:.6875em;line-height:1.2}.PinturaRoot[data-env~=landscape][data-env~=is-compact]>.PinturaNavMain button svg{min-width:1em;margin:0 .5em 0 .625em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation]{grid-template-columns:8em auto}.PinturaRoot[data-env~=landscape][data-env~=is-compact][data-env~=has-navigation][data-env~=has-navigation-preference-right]{grid-template-columns:auto 8em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain button{padding-left:.625em}.PinturaRoot[data-env~=landscape][data-env~=is-compact][dir=rtl]>.PinturaNavMain svg{margin-left:0}.PinturaRoot[data-env~=narrow] .PinturaNavGroupFloat{margin:0;position:static}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button{border-radius:9999em;justify-content:center;width:4em;height:4em;padding:0;font-size:.625em}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button span{visibility:hidden;margin:0;font-size:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg{width:1.6em;margin-top:0}.PinturaRoot[data-env~=portrait][data-env~=is-compact]>.PinturaNavMain button svg [stroke-width]{stroke-width:.15em}.PinturaRoot[data-env~=portrait][data-env~=narrow]{--nav-group-margin:.25em;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;grid-template-columns:auto}.PinturaRoot[data-env~=portrait][data-env~=narrow]>*{grid-column:1}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span,.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaUtilFooter .PinturaControlList [role=tab] span{font-size:.6875em}.PinturaRoot[data-env~=portrait][data-env~=narrow] .PinturaToolbar .PinturaToolbarInner>*{margin:0 .25em}.PinturaRoot[data-env~=portrait][data-env~=narrow][data-env~=has-toolbar-preference-bottom]{grid-template-rows:auto -webkit-min-content -webkit-min-content;grid-template-rows:auto min-content min-content}.PinturaRoot[data-env~=overlay]{grid-template-rows:auto!important;grid-template-columns:auto!important}.PinturaRoot[data-env~=overlay] .PinturaNav{z-index:3}.PinturaRoot[data-env~=overlay] .PinturaMain{grid-area:1/1}.PinturaRoot[data-env~=overlay] .PinturaUtilMain{z-index:-1;padding:0;position:absolute;inset:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{position:absolute;left:0;right:0}.PinturaRoot[data-env~=overlay] .PinturaUtilHeader{top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{bottom:0}.PinturaRoot[data-env~=overlay] .PinturaNavMain{background:0 0;position:absolute;top:0;bottom:0;right:0}.PinturaRoot[data-env~=overlay] .PinturaNavTools{position:absolute;top:0;left:0;right:0}.PinturaRoot[data-env~=overlay][data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{top:0;bottom:auto}.PinturaRoot[data-env~=overlay][data-env~=has-toolbar-preference-bottom] .PinturaNavTools{top:auto;bottom:0}.PinturaRoot[data-env~=has-swipe-navigation] .PinturaUtilMain{padding-left:2em;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation]{padding-left:0;padding-right:2em}.PinturaRoot[data-env~=has-swipe-navigation][data-env~=landscape] .PinturaUtilMain[data-env~=has-navigation][data-env~=has-navigation-preference-right]{padding-left:2em;padding-right:0}.PinturaRoot[data-env*=is-disabled],.PinturaRoot[data-env*=is-disabled] *{pointer-events:none!important}.PinturaRoot[data-env*=is-disabled]{--color-primary:#b4b4b4;--color-primary-dark:#a0a0a0;--color-primary-text:#000;--color-secondary:#969696;--color-secondary-dark:#646464}.PinturaRoot[data-env*=is-disabled] .PinturaCanvas,.PinturaRoot[data-env*=is-disabled] .PinturaColorPickerButton{filter:grayscale()}.PinturaRoot .PinturaEditorOverlay{z-index:3;background:var(--color-background-50);pointer-events:none;position:absolute;inset:0}@media not all and (-webkit-device-pixel-ratio>=0),not all and (resolution>=.001dpcm){@supports ((-webkit-appearance:none)){.PinturaNav{will-change:transform}}}.PinturaUtilPanel[data-util=frame] .PinturaShapeStyleEditor{min-height:3.375em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{border:1px dashed var(--color-foreground-15);color:var(--color-foreground-70);margin:1em 1em 0 0;padding:.125em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption label{font-size:.75em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption img,.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.PinturaUtilPanel[data-util=frame] [data-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}.PinturaUtilPanel[data-util=frame] [data-selected=true] span{color:var(--color-foreground-90)}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroupLabel{width:1px;height:1px;font-size:0;position:absolute}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOptionGroup{flex-direction:column-reverse;display:flex}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{text-align:center;padding:0 1.5em;font-size:.625em;font-weight:400;display:block}.PinturaUtilPanel[data-util=frame] [data-focus-visible]+label>.PinturaRadioGroupOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{width:3em;height:4em;position:relative}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div{cursor:var(--button-cursor);border-color:currentColor;outline-color:currentColor;position:absolute}.PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption div[slot]{justify-content:center;align-items:center;display:flex;inset:-1px;overflow:hidden}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=frame] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaUtilFooter{padding-left:0!important;padding-right:0!important}.PinturaUtilPanel[data-util=filter] .PinturaScrollable{width:40em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .5em}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=filter] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroupLabel{pointer-events:none;width:1px;height:1px;font-size:0;position:absolute}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{border-radius:0;transition:border-radius 1ms}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{border-radius:0}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption{border-bottom-left-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption{border-bottom-right-radius:var(--border-radius)}.PinturaUtilPanel[data-util=filter] .PinturaRadioGroupOptionGroup{flex-direction:column-reverse;display:flex}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption{cursor:var(--button-cursor);margin-bottom:1em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:1px;padding:0 .3125em;font-size:.625em;font-weight:400;line-height:1.75;display:block;overflow:hidden}.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview:before{transition:background-color var(--transition-duration-10),color var(--transition-duration-10)}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview{z-index:1;position:relative}.PinturaUtilPanel[data-util=filter] [data-selected=true] .PinturaFilterOption .PinturaFilterPreview:before{content:"";opacity:.35;border-radius:inherit;background-color:var(--color-primary);width:100%;height:100%;position:absolute}.PinturaUtilPanel[data-util=filter] [data-focus-visible]+label>.PinturaFilterOption span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:3.75em;height:4.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption,.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterPreview{width:2.875em;height:3.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=filter] .PinturaFilterOption span{font-size:.5em}.PinturaUtilPanel[data-util=crop] .PinturaStage{touch-action:none}.PinturaUtilPanel[data-util=crop],.PinturaUtilPanel[data-util=crop] .PinturaStage,.PinturaUtilPanel[data-util=crop] .PinturaUtilMain{pointer-events:all}.PinturaUtilPanel[data-util=crop] .PinturaImageInfo{position:absolute;bottom:1em;right:1em}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter{--size:3em;width:var(--size);height:var(--size);z-index:1;margin-top:calc(var(--size) * (-.5));margin-left:calc(var(--size) * (-.5));color:#000;-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);background:#fffc;border-radius:50%;outline:none;line-height:0;position:absolute;top:0;left:0;overflow:hidden}.PinturaUtilPanel[data-util=crop] .PinturaButtonCenter[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRoot[data-env~=short] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter{padding-bottom:.5em}.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter,.PinturaRoot[data-env~=overlay] .PinturaUtilPanel[data-util=crop] .PinturaUtilFooter>[slot]:empty{pointer-events:none}.PinturaUtilPanel[data-util=resize] form{justify-content:center;padding:0 1em;display:flex}.PinturaUtilPanel[data-util=resize] .PinturaFormInner{justify-content:center;align-items:center;display:flex;position:relative}.PinturaUtilPanel[data-util=resize] .PinturaFormInner>button{margin-left:1em;position:absolute;left:100%}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner{justify-content:center;align-items:center;display:inline-flex}.PinturaUtilPanel[data-util=resize] .PinturaFieldsetInner>*{margin:.25em}.PinturaUtilPanel[data-util=resize] .PinturaResizeLabel{font-size:.75em}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton{background-color:var(--color-foreground-5);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10);margin-left:.5em;margin-right:.5em}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel{font-variant-numeric:tabular-nums;padding:0 1em;font-size:.75em;font-weight:400;line-height:2.65;display:block}.PinturaUtilPanel[data-util=resize] .PinturaDropdownButton .PinturaButtonLabel:after{content:"▼";pointer-events:none;margin-left:.75em;margin-right:-.25em;font-size:.6875em;position:relative;top:-.125em}.PinturaUtilPanel[data-util=resize] input[type=checkbox]+label{cursor:pointer;outline:#0000;margin:0 -.25em;padding:0 .125em;display:block}.PinturaUtilPanel[data-util=resize] input[type=checkbox][data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaInputDimension{align-items:center;display:inline-flex;position:relative}.PinturaInputDimension label{text-transform:uppercase;pointer-events:none;color:var(--color-foreground-80);z-index:1;font-size:.75em;position:absolute;right:.625em}.PinturaInputDimension button,.PinturaInputDimension input,.PinturaInputDimension label{font-size:.75em;font-weight:400}.PinturaInputDimension button,.PinturaInputDimension input{appearance:none;-moz-appearance:textfield;box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:var(--border-radius);width:100%;max-width:7em;box-shadow:none;border:1px solid var(--color-foreground-80);transition:background-color var(--transition-duration-10) ease-in-out,color var(--transition-duration-10) ease-in-out,border-color var(--transition-duration-10) ease-in-out;outline:#0000;padding:.625em 0 .625em .625em}.PinturaInputDimension button::-moz-selection{background-color:var(--color-foreground-20)}.PinturaInputDimension input::-moz-selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button::selection{background-color:var(--color-foreground-20)}.PinturaInputDimension input::selection{background-color:var(--color-foreground-20)}.PinturaInputDimension button:hover,.PinturaInputDimension input:hover{background-color:var(--color-foreground-10)}.PinturaInputDimension button:focus,.PinturaInputDimension input:focus{border-color:var(--color-focus-100)}.PinturaInputDimension input{background-color:var(--color-foreground-5)}.PinturaInputDimension input:-moz-placeholder-shown+label{color:var(--color-foreground-20)}.PinturaInputDimension input:placeholder-shown+label{color:var(--color-foreground-20)}.PinturaInputDimension input::-moz-placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input:-ms-placeholder-shown{color:var(--color-foreground-30)}.PinturaInputDimension input::placeholder{color:var(--color-foreground-30)}.PinturaInputDimension input[data-state=invalid]{border-color:var(--color-error-75);box-shadow:inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50)}.PinturaInputDimension button{width:10em;min-height:2.65em}.PinturaInputDimension input::-webkit-inner-spin-button{-webkit-appearance:none}.PinturaInputDimension input::-webkit-outer-spin-button{-webkit-appearance:none}.PinturaInputDimension input::-ms-clear{display:none}.PinturaRoot[dir=rtl] .PinturaInputDimension label{left:.625em;right:auto}.PinturaRoot[dir=rtl] .PinturaInputDimension input{text-align:right;padding-left:0;padding-right:.625em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .25em}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{width:3em;height:4em;position:relative}.PinturaUtilPanel[data-util=fill] .PinturaFillTile{width:100%;height:100%;position:absolute}.PinturaUtilPanel[data-util=fill] .PinturaFillTile[data-transparent=true]{background-color:#fff;background-image:var(--pattern-transparent);border-radius:calc(var(--border-radius) + 1px)}.PinturaUtilPanel[data-util=fill] .PinturaFillTile div,.PinturaUtilPanel[data-util=fill] .PinturaFillTile img{cursor:var(--button-cursor);-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);width:100%;height:100%;position:absolute;top:0;left:0}.PinturaUtilPanel[data-util=fill] .PinturaFillTile:after{content:"";z-index:3;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);pointer-events:none;position:absolute;top:0;left:0}.PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption[data-selected=true] .PinturaFillTile:after{box-shadow:inset 0 0 0 1px var(--color-foreground-5),inset 0 0 0 4px var(--color-primary),inset 0 0 0 5px var(--color-foreground-5)}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaUtilFooter>div{padding:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption{width:2.25em;height:3em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] .PinturaRadioGroupOption span{font-size:.5em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li{margin:0 .175em}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:first-child{margin-left:0}.PinturaRoot[data-env~=is-compact] .PinturaUtilPanel[data-util=fill] [data-layout=row]>.PinturaRadioGroupOptions>li:last-child{margin-right:0}.PinturaModal{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom);--editor-modal-border-radius:0;--editor-modal-overlay-opacity:.95;--editor-modal-shadow:0 1em 2em -1em #00000040,0 1.5em 1.5em -2em #00000080;--editor-modal-outline:inset 0 0 0 1px var(--color-foreground-3);z-index:2147483646;background-color:rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95)));justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.PinturaModal>.PinturaRoot[data-env~=is-centered]{box-shadow:var(--editor-modal-shadow);border-radius:var(--editor-modal-border-radius)}.PinturaModal>.PinturaRoot[data-env~=is-centered]:after{pointer-events:none;border-radius:inherit;content:"";box-shadow:var(--editor-modal-outline);z-index:2147483646;position:absolute;inset:0}.PinturaModal[style*=--viewport-pad-footer\:1]{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom)}.PinturaModal+.PinturaModal{--editor-modal-overlay-opacity-default:.75}@media (width>=600px) and (height>=600px){.PinturaModal+.PinturaModal .PinturaRoot{--editor-max-width-default:calc(100vw - 8em);--editor-max-height-default:calc(100vh - 8em)}}.PinturaDocumentLock,.PinturaDocumentLock body{height:calc(var(--pintura-document-height) - 1px);box-sizing:border-box;overflow-y:hidden}.PinturaDocumentLock body{position:relative}.PinturaDocumentLock .PinturaModal{height:100%!important}.PinturaTabPanels{flex:1;grid-template-columns:1fr;display:grid}.PinturaTabPanel{grid-row-start:1;grid-column-start:1;min-width:0;position:relative}.PinturaTabPanel:not([hidden]){z-index:2;outline:#0000}.PinturaTabPanel[hidden]{z-index:1;pointer-events:none;display:block!important}.PinturaTabPanel[data-inert=true]{visibility:hidden}@supports not (aspect-ratio:1){.PinturaTabPanel{overflow-x:hidden}}.PinturaTabList{justify-content:center;display:flex}.PinturaTabList button{cursor:var(--button-cursor);-webkit-tap-highlight-color:transparent;outline:#0000;flex-direction:column;align-items:center;display:flex}.PinturaTabList button>*{transition:filter var(--transition-duration-10) ease-out}.PinturaTabList button[disabled]>*{filter:var(--filter-disabled)}.PinturaScrollable{--scrollable-feather-start-opacity:0;--scrollable-feather-end-opacity:0;--scrollable-feather-size:2em;contain:paint;overflow:hidden}.PinturaScrollable:focus{outline:#0000}.PinturaScrollable>div{vertical-align:top;display:inline-flex;position:relative}.PinturaScrollable{touch-action:none}.PinturaScrollable[data-direction=x]{--mask-angle:90deg;max-width:100%}.PinturaScrollable[data-direction=y]{--mask-angle:180deg;max-height:100%}.PinturaScrollable[data-state~=overflows]{-webkit-mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)));-webkit-mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)));mask:linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity)))}.PinturaScrollable[data-state~=scrolling]>div *{pointer-events:none}.PinturaButton{white-space:nowrap;-webkit-tap-highlight-color:transparent;cursor:var(--button-cursor);flex-shrink:0}.PinturaButton>span{vertical-align:top;align-items:center;min-height:1em;display:inline-flex}.PinturaButton svg+.PinturaButtonLabel{margin-left:.5em}.PinturaButton[disabled]{cursor:default;filter:var(--filter-disabled)}.PinturaButtonInner{-webkit-text-decoration:inherit;text-decoration:inherit}.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-left:-.25em}.PinturaRoot[dir=rtl] .PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type{margin-right:-.25em}.PinturaRoot[dir=rtl] .PinturaButton svg+.PinturaButtonLabel{margin-left:0;margin-right:1em}.PinturaInputForm{opacity:0;cursor:auto;z-index:2147483647;--width:30em}.PinturaInputForm:not([data-stick=true]){width:var(--width);bottom:7.5em;left:calc(50% - var(--width) / 2);box-shadow:0 .25em .5em -.5em #000000bf,inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);background-color:var(--color-background-95);position:absolute}@media (width<=34em){.PinturaInputForm:not([data-stick=true]){width:auto;left:2em;right:2em}}.PinturaInputForm[data-stick=true]{outline:1px solid var(--color-foreground-15);background-color:var(--color-background-100);transition:opacity .15s .25s;position:absolute;left:0;right:0}.PinturaInputForm[data-stick=true]>.PinturaInputFormInner{background-color:var(--color-foreground-3)}.PinturaInputFormInner>.PinturaButton{color:var(--color-foreground-100);box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:9999em}.PinturaInputFormInner>.PinturaButton:first-of-type{left:1em}.PinturaInputFormInner>.PinturaButton:last-of-type{color:var(--color-primary-text);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-foreground-5);right:1rem}.PinturaInputFormInner>.PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner{padding:0 .875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonIcon{width:.875em;height:.875em}.PinturaInputFormInner>.PinturaButton.PinturaButtonIconOnly{width:1.875em;height:1.875em}.PinturaInputFormInner>.PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaInputFormInner>.PinturaButton .PinturaButtonInner{justify-content:center;line-height:2;display:flex}.PinturaInputFormInner{padding-top:1em;padding-bottom:3.5em}.PinturaInputFormInner>.PinturaButton{position:absolute;bottom:1em}.PinturaInputFormFields textarea:only-child{height:5em;-webkit-mask:linear-gradient(0deg,#0000,#000 1em);mask:linear-gradient(0deg,#0000,#000 1em)}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar{cursor:pointer;width:1em}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track{background:0 0}.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb{cursor:pointer;background-clip:padding-box;background-color:var(--color-foreground-70);border:.25em solid #0000;border-radius:9999em}.PinturaInputFormFields input:only-child,.PinturaInputFormFields textarea:only-child{background:0 0;width:100%;padding:0 1em .5em;display:block}.PinturaInputForm input,.PinturaInputForm textarea{box-sizing:border-box;resize:none;color:var(--color-foreground-100);border:none;outline:#0000;font-size:.875em}.PinturaInputForm input{background-color:var(--color-background-100)}.PinturaModalBodyLock .PinturaInputForm{margin-top:-50px}.PinturaInputForm[data-layout=row]{--width:30em;width:var(--width);border-radius:9999em;max-width:calc(100% - 2em)}.PinturaInputForm[data-layout=row] .PinturaInputFormFields{flex:1}.PinturaInputForm[data-layout=row] .PinturaInputFormInner{padding:.5em;display:flex}.PinturaInputForm[data-layout=row] .PinturaInputFormInner input{flex:1;padding:0 .5em;font-size:.8125em;line-height:1.75}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton:first-child{margin-right:0}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButton{position:static}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonIconOnly{width:1.5em;height:1.5em}.PinturaInputForm[data-layout=row] .PinturaInputFormInner .PinturaButtonLabel{font-size:.625em}.PinturaUtilPanel{z-index:1;contain:layout size;box-sizing:border-box;flex-direction:column;flex:1;height:100%;display:flex;position:relative}.PinturaUtilPanel,.PinturaUtilPanel>*{padding-top:.5em;padding-bottom:.5em}.PinturaProgressIndicator{width:1.25em;height:1.25em;display:block;position:relative}.PinturaProgressIndicator svg{pointer-events:none;vertical-align:top}.PinturaProgressIndicator .PinturaProgressIndicatorFill{stroke-dashoffset:0}.PinturaProgressIndicator[data-status=busy] svg{animation:1s linear infinite image_editor_spin}.PinturaProgressIndicator[data-status=busy] .PinturaProgressIndicatorFill{stroke-dashoffset:-26.5px;stroke-dasharray:26.5 53;transition:stroke-dashoffset .5s linear,stroke-dasharray .5s linear}@keyframes image_editor_spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media only screen and (-webkit-device-pixel-ratio>=3){.PinturaRoot[data-env~=is-ios] .PinturaProgressIndicator svg{transform-origin:49% 49%}}.PinturaRadioGroup .PinturaRadioGroupOptions{flex-direction:column;display:flex}.PinturaRadioGroup .PinturaRadioGroupOptionGroup+.PinturaRadioGroupOptionGroup{margin-top:.5em}.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden=true]{display:none}.PinturaRadioGroup[data-layout=row] .PinturaRadioGroupOptions{flex-direction:row}.PinturaRadioGroup label{-webkit-tap-highlight-color:transparent}.PinturaUtilMain{touch-action:none;min-height:1px;padding-left:1em;padding-right:1em}.PinturaUtilMain,.PinturaUtilMain>[slot]{flex-direction:column;flex:1;display:flex}.PinturaUtilMain>[slot]{align-items:center}.PinturaUtilFooter>[slot]:empty{min-height:1em}.PinturaUtilFooter>[slot]{pointer-events:all;flex-direction:column;justify-content:stretch;align-items:center;display:flex}.PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList,.PinturaUtilFooter .PinturaShapeStyleList{align-items:flex-start;min-height:3.5em}.PinturaUtilFooter .PinturaControlList [role=tab][aria-selected=true] button{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label,.PinturaUtilFooter .PinturaControlList [role=tab] button{white-space:nowrap;border-radius:var(--border-radius-round);min-height:1.75em;transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,filter var(--transition-duration-25) ease-out;box-shadow:inset 0 0 0 1px var(--color-foreground-0);cursor:var(--button-cursor);flex-direction:row;padding:0 .75em;line-height:1}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span,.PinturaUtilFooter .PinturaControlList [role=tab] button span{font-size:.75em;font-weight:400}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg,.PinturaUtilFooter .PinturaControlList [role=tab] button svg{width:.875em;font-size:.875em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:only-child,.PinturaUtilFooter .PinturaControlList [role=tab] button svg:only-child{margin-left:-.25em;margin-right:-.25em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaUtilFooter .PinturaControlList [role=tab] button svg:not(:only-child){margin-left:-.25em;margin-right:.375em}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover,.PinturaUtilFooter .PinturaControlList [role=tab] button:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible],.PinturaUtilFooter .PinturaControlList [role=tab] button[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption [slot],.PinturaUtilFooter .PinturaControlListOption label{flex-direction:row;align-items:center;display:flex}.PinturaUtilFooter .PinturaControlListOption[data-selected=true] label{background-color:var(--color-foreground-10);box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible]+label{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaUtilFooter .PinturaControlListOption input[disabled]+label{filter:var(--filter-disabled)}.PinturaUtilFooter .PinturaControlList .PinturaControlListOption+.PinturaControlListOption,.PinturaUtilFooter .PinturaControlList>li+li{margin-left:.5em}.PinturaUtilFooter .PinturaControlPanels{flex:auto;grid-template-columns:1fr;width:40em;max-width:100%;margin:0 auto;display:grid}.PinturaUtilFooter .PinturaControlPanel{visibility:visible;opacity:1;grid-row-start:1;grid-column-start:1;max-width:100%;overflow:hidden}.PinturaUtilFooter .PinturaControlPanel[hidden]{visibility:hidden;pointer-events:none;opacity:0;transition-delay:0s;display:block!important}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>*+*{margin-left:-1px}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab] button{box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:0;padding-left:.625em;padding-right:.625em}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:only-child button{border-radius:var(--border-radius-round)}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:first-child:not(:only-child) button{border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round);padding-left:.75em}.PinturaUtilFooter .PinturaControlList[data-layout=compact]>[role=tab]:last-child:not(:only-child) button{border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round);padding-right:.75em}@supports not (aspect-ratio:1){.PinturaControlPanel{overflow-x:hidden}}.PinturaRoot[data-env~=is-animated] .PinturaUtilFooter .PinturaControlPanel{transition:opacity var(--transition-duration-25) ease-in-out,visibility var(--transition-duration-25) linear;transition-delay:.1s}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilHeader{order:1}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilFooter{order:2}.PinturaRoot[data-env~=has-controlgroups-preference-top] .PinturaUtilMain{order:3}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanels{order:-1}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:0;bottom:auto}.PinturaRoot[data-env~=has-controltabs-preference-bottom] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-bottom:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanels{order:1}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset{top:auto;bottom:0}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped{padding-top:.75em}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList,.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleList{align-items:flex-end}.PinturaRoot[data-env~=has-controltabs-preference-top] .PinturaUtilFooter .PinturaShapeStyleLabel{order:1}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter{margin:.75em 0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{max-width:24em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList{margin-top:1em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList>li+li{margin-left:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] span{font-size:.75em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab] button{background-color:var(--color-background-50);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059;border-radius:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:first-child button{border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round);padding-left:.875em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li[role=tab]:last-child button{border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round);padding-right:.875em}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlList li:not([aria-selected=true]) span{color:var(--color-foreground-40)}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaControlPanels{background-color:var(--color-background-50);-webkit-backdrop-filter:var(--backdrop-filter-bright);backdrop-filter:var(--backdrop-filter-bright);border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInput{height:1.5em;margin-top:0}.PinturaRoot[data-env~=overlay] .PinturaUtilFooter .PinturaRangeInputReset{opacity:0}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption [slot],.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlListOption label{flex-direction:row-reverse}.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child),.PinturaRoot[dir=rtl] .PinturaUtilFooter .PinturaControlList [role=tab] button svg:not(:only-child){margin-left:.375em;margin-right:-.25em}.PinturaRangeInput{touch-action:none;--range-input-feather-left:2em;--range-input-feather-right:2em;--range-input-mask-from:0%;--range-input-mask-to:100%;--range-input-mask-color:#00000040;--range-input-line-color:var(--color-foreground-15);outline:#0000;flex-direction:column;align-items:center;width:calc(100% - 2em);max-width:24em;height:3.5em;margin:auto;display:flex;position:relative}.PinturaRangeInput[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";border-radius:.25em;height:2em;position:absolute;top:calc(50% - 1em);left:0;right:0}.PinturaRangeInputInner{contain:strict;width:100%;height:100%;-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent);-webkit-mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent);mask:linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent);position:relative;overflow:hidden}.PinturaRangeInputMeter{height:100%}.PinturaRangeInput .PinturaRangeInputMeter svg{pointer-events:none;fill:currentColor;display:block}.PinturaRangeInput>.PinturaRangeInputValue{z-index:1;pointer-events:none;contain:strict;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";width:3.5em;height:1.5em;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.75em;position:absolute;top:calc(50% - .6875em);left:calc(50% - 1.75em);overflow:hidden}.PinturaRangeInput>.PinturaRangeInputReset{z-index:1;width:2em;transition:opacity var(--transition-duration-25);opacity:.35;cursor:var(--button-cursor);outline:#0000;margin-top:.125em;padding:0;position:absolute;top:0;left:calc(50% - 1.0625em);overflow:hidden;color:#0000!important}.PinturaRangeInput>.PinturaRangeInputReset:hover{opacity:.5}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]{opacity:1}.PinturaRangeInput>.PinturaRangeInputReset[data-focus-visible]:before{content:"";pointer-events:none;z-index:2;background-color:var(--color-focus-50);width:1em;height:1em;box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em;position:absolute;top:calc(50% - .5em);left:calc(50% - .5em)}.PinturaRangeInput>.PinturaRangeInputReset[disabled]{opacity:.15}.PinturaRangeInput>.PinturaRangeInputReset:after{content:"";background:var(--color-foreground-100);width:1px;height:60%;position:absolute;top:20%;left:50%}.PinturaRangeInputInner[data-value-limited] svg{-webkit-mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to));-webkit-mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to));mask:linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to))}.PinturaRangeInputInner[data-value-limited] svg rect{x:var(--range-mask-from);width:calc(var(--range-mask-to) - var(--range-mask-from));fill:var(--range-input-line-color)}.PinturaPresetListFilter .PinturaRadioGroupOptions{justify-content:space-evenly;padding:.625em 0 .3125em}.PinturaPresetListFilter .PinturaRadioGroupOptions label{cursor:pointer;display:block}.PinturaPresetListFilter+.PinturaOptionsList{border-top-left-radius:0;border-top-right-radius:0}.PinturaImageInfo{pointer-events:none}.PinturaImageInfo p{contain:strict;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right;width:8em;height:1.25em;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.75em;line-height:1;overflow:hidden}.PinturaShapeStyleEditor{grid-template-columns:1fr;display:grid;position:relative}.PinturaShapeStyleEditor>div{grid-row-start:1;grid-column-start:1;justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}.PinturaShapeStyleEditorOverflow>div{justify-content:flex-start;overflow:visible}.PinturaShapeStyleEditorOverflow .PinturaShapeStyleList{min-height:auto;margin-left:1em}.PinturaShapeStyleEditorOverflow .PinturaShapeStyle{--control-height:1.75em}.PinturaShapeStyles{position:relative}.PinturaShapeStyles:not([data-state~=overflows]){justify-content:center;display:flex}.PinturaShapeStyleList{display:flex}.PinturaShapeStyleList .PinturaButton,.PinturaShapeStyleList .PinturaInput{outline:#0000}.PinturaShapeStyleList .PinturaInput{padding:0 0 0 .625em;font-size:.75em;line-height:2.25}.PinturaShapeStyleList .PinturaShapeStyleLabel{text-transform:lowercase;pointer-events:none;text-align:center;color:var(--color-foreground-50);white-space:nowrap;padding:0 .75em;font-size:.625em;font-weight:300;line-height:1.75}.PinturaShapeStyleList .PinturaShapeStyle{border-radius:var(--border-radius-round)}.PinturaShapeStyleList .PinturaShapeStyle+.PinturaShapeStyle{margin-left:1em}.PinturaShapeStyle{--control-height:1.5em;flex-direction:column;align-items:stretch;display:flex}.PinturaShapeStyle .PinturaPanelButton{border-radius:inherit}.PinturaShapeStyle>.PinturaButton:hover,.PinturaShapeStyle>.PinturaButton[data-focus-visible]{z-index:1;position:relative}.PinturaShapeStyle .PinturaColorPickerButton .PinturaButtonLabel{border-radius:inherit;display:block}.PinturaShapeStyle .PinturaColorPickerButton{justify-content:center;display:flex}.PinturaShapeStyle .PinturaColorPreview{border-radius:inherit;background-color:#fff;background-size:4px;width:1.5em;height:1.5em}.PinturaShapeStyle .PinturaColorPreview span{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span:before{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);content:"";z-index:1;position:absolute;inset:0}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview{-webkit-mask:radial-gradient(circle,#0000 5.5px,#000 6px) 0 0/cover;mask:radial-gradient(circle,#0000 5.5px,#000 6px) 0 0/cover}.PinturaShapeStyle>.PinturaColorPickerButtonStroke .PinturaColorPreview span:after{border-radius:inherit;box-shadow:0 0 0 1px var(--color-foreground-5);content:"";position:absolute;inset:6px}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix{font-size:.6875em;line-height:2.25;display:block}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabelPrefix{color:var(--color-foreground-40);margin-right:-.25em;padding-left:.625em}.PinturaShapeStyle>.PinturaSliderButton .PinturaButtonLabel{padding:0 1em}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroup .PinturaButtonLabel,.PinturaShapeStyle>.PinturaRadioGroupOption label{padding:0 1em;font-size:.6875em;line-height:2.25;display:block}.PinturaShapeStyle .PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeStyle .PinturaInputField{width:3em;height:2em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);padding:0 .75em;line-height:2em}.PinturaShapeStyle .PinturaPromptInputGroup{align-items:flex-start;display:flex;position:relative}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput{width:18em;padding:0}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput input{padding-right:2em}.PinturaShapeStyle .PinturaPromptInputGroup>.PinturaButton:not(.PinturaButtonIconOnly){box-shadow:inset 0 0 0 1px var(--color-foreground-5);background-color:var(--color-foreground-10);border-radius:var(--border-radius);margin-left:.5em;padding:0 1em;font-size:.6875em;line-height:2.125;display:block}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly{width:1.75em;height:1.75em;box-shadow:inset 0 0 0 1px var(--color-foreground-5);border-radius:var(--border-radius);justify-content:center;align-items:center;padding:0;display:flex}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly svg{width:.875em}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator{pointer-events:none;width:.875em;height:.875em;position:absolute}.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator svg{width:.875em}.PinturaShapeStyle .PinturaPromptInputWrapper{align-items:center;display:flex;position:relative}.PinturaShapeStyle .PinturaPromptInputWrapper .PinturaProgressIndicator{right:.3125em}.PinturaShapeStyle .PinturaGenerateMoreButtonWrapper{justify-content:center;align-items:center;margin-top:.3125em;margin-left:.75em;display:flex;position:relative}.PinturaShapeStyle .PinturaPromptOptions{align-items:center;margin-left:.5em;display:flex}.PinturaShapeStyle .PinturaPromptOption{border-radius:.5em;margin-left:.5em;padding:0;position:relative}.PinturaShapeStyle .PinturaPromptOption:after,.PinturaShapeStyle .PinturaPromptOption img{pointer-events:none;border-radius:.5em}.PinturaShapeStyle .PinturaPromptOption:after{content:"";z-index:1;box-shadow:inset 0 0 0 1px var(--color-foreground-5);position:absolute;inset:0}.PinturaShapeStyle .PinturaPromptOption img{-o-object-fit:cover;object-fit:cover;width:2.5em;height:2.5em;display:block}.PinturaShapeStyle>.PinturaDropdownButton{box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10)}.PinturaShapeStyle>.PinturaDropdownButton:hover{background-color:var(--color-foreground-10)}.PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after,.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{content:"▼";pointer-events:none;margin-left:.75em;margin-right:-.25em;font-size:.6875em;position:relative;top:-.125em}.PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{margin-left:.375em;font-size:.472656em;top:0}.PinturaShapeStyle .PinturaComboBox{padding-right:.75em}.PinturaShapeStyle .PinturaComboBox .PinturaInput{padding-left:0}.PinturaShapeStyle .PinturaComboBox .PinturaInput input{box-shadow:none}.PinturaShapeStyle .PinturaComboBox .PinturaInputField{padding-right:.375em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions{flex-direction:row}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label{cursor:var(--button-cursor);height:var(--control-height);box-shadow:inset 0 0 0 1px var(--color-foreground-5);transition:background-color var(--transition-duration-10);align-items:center;padding:0 .25em;display:flex}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions label:hover{background-color:var(--color-foreground-20)}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions svg{width:1.125em;height:1.125em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label{border-top-left-radius:var(--border-radius-round);border-bottom-left-radius:var(--border-radius-round);padding-left:.5em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label{border-top-right-radius:var(--border-radius-round);border-bottom-right-radius:var(--border-radius-round);padding-right:.5em}.PinturaShapeStyle>.PinturaRadioGroup>.PinturaRadioGroupOptions [data-selected=true] label{background-color:var(--color-foreground-10)}.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaButtonLabel:after,.PinturaRoot[dir=rtl] .PinturaShapeStyle>.PinturaDropdownButton .PinturaComboBox:after{margin-left:-.25em;margin-right:.75em}.PinturaToolbar{justify-content:center;margin-left:1em;margin-right:1em;display:flex}.PinturaToolbar .PinturaToolbarInner{display:inline-flex}.PinturaToolbar[data-layout=compact] .PinturaToolbarContentWide,.PinturaToolbar[data-overflow=overflow] .PinturaToolbarContentOptional{display:none}.PinturaToolbar .PinturaButton{border-radius:var(--border-radius-round);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;outline:#0000;padding:.3125em .75em;line-height:1.1}.PinturaToolbar .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-5)}.PinturaToolbar .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaToolbar .PinturaButton .PinturaButtonIcon{width:1em}.PinturaToolbar .PinturaButtonLabel{font-size:.75em}.PinturaToolbar .PinturaPanel{z-index:3}.PinturaToolbar .PinturaToolbarInner>*{margin:0 .5em}.PinturaRectManipulator{--size:1.25em;touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) scale(var(--sx),var(--sy));outline:none;position:absolute;top:0;left:0}.PinturaRectManipulator:not([data-shape=edge]){width:var(--size);height:var(--size);z-index:2}.PinturaRectManipulator:not([data-shape=edge]):after{border-radius:inherit;content:"";position:absolute;inset:-.5em}.PinturaRectManipulator:not([data-shape=edge])[data-focus-visible]:after{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaRectManipulator[data-shape~=circle]{margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);background-color:var(--color-foreground-100);box-shadow:0 0 2px var(--color-background-50);border-radius:50%}.PinturaRectManipulator[data-shape=hook]{border:3px solid var(--color-foreground-100)}.PinturaRectManipulator[data-shape=hook][data-direction*=t]{border-bottom:0;margin-top:-3px}.PinturaRectManipulator[data-shape=hook][data-direction*=r]{margin-left:calc(var(--size) * (-1));border-left:0}.PinturaRectManipulator[data-shape=hook][data-direction*=b]{margin-top:calc(var(--size) * (-1));border-top:0}.PinturaRectManipulator[data-shape=hook][data-direction*=l]{border-right:0;margin-left:-3px}.PinturaRectManipulator[data-shape~=edge]{z-index:1;width:1px;height:1px}.PinturaRectManipulator[data-shape~=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaRectManipulator[data-direction=b],.PinturaRectManipulator[data-direction=t]{cursor:ns-resize;height:var(--size);margin-top:calc(var(--size) * (-.5));transform-origin:0}.PinturaRectManipulator[data-direction=l],.PinturaRectManipulator[data-direction=r]{cursor:ew-resize;width:var(--size);margin-left:calc(var(--size) * (-.5));transform-origin:50% 0}.PinturaRectManipulator[data-direction=bl],.PinturaRectManipulator[data-direction=tr]{cursor:nesw-resize}.PinturaRectManipulator[data-direction=br],.PinturaRectManipulator[data-direction=tl]{cursor:nwse-resize}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator[data-shape=edge]:active{background-color:var(--color-foreground-5)}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):after{inset:-1em}.PinturaRoot[data-env~=pointer-coarse] .PinturaRectManipulator:not([data-shape=edge]):active:after{background-color:var(--color-foreground-5)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator{transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=b],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=t]{width:calc(var(--sx) * 1px)}.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=l],.PinturaRoot[data-env*=chrome-] .PinturaRectManipulator[data-direction=r]{height:calc(var(--sy) * 1px)}.PinturaImageButtonList,.PinturaImageButtonList>li{align-items:center;display:flex}.PinturaImageButtonList>li{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;justify-content:center;position:relative}.PinturaImageButtonList>li+li{margin-left:.5em}.PinturaRoot .PinturaImageButton{--thumb-size:1.75em;--thumb-radius:.3125em;--thumb-margin:.3125em;padding:var(--thumb-margin);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);outline:#0000}.PinturaRoot .PinturaImageButton>*{pointer-events:none}.PinturaRoot .PinturaImageButton{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;transition:filter var(--transition-duration-25) ease-out}.PinturaRoot .PinturaImageButton[disabled]{filter:var(--filter-disabled)}.PinturaRoot .PinturaImageButton:hover{background-color:var(--color-foreground-10)}.PinturaRoot .PinturaImageButton text{font-family:monospace}.PinturaRoot .PinturaImageButton img,.PinturaRoot .PinturaImageButton svg{width:var(--thumb-size);height:var(--thumb-size);-o-object-fit:cover;object-fit:cover;border-radius:var(--thumb-radius);min-width:auto;max-width:none;display:block}.PinturaRoot .PinturaImageButton[data-loader]:after,.PinturaRoot .PinturaImageButton[data-loader]:before{width:var(--thumb-size);height:var(--thumb-size);line-height:var(--thumb-size);border-radius:var(--thumb-radius);display:block}.PinturaRoot .PinturaImageButton[data-error] img{display:none}.PinturaRoot .PinturaImageButton[data-error]:after{content:"⚠";box-shadow:inset 0 0 0 1px var(--color-error-75);background-color:var(--color-error-10);color:var(--color-error-75)}.PinturaRoot .PinturaImageButton[data-loader]{position:relative}.PinturaRoot .PinturaImageButton[data-loader]:before{content:"";left:var(--thumb-margin);top:var(--thumb-margin);-webkit-animation:pintura-img-loading calc(var(--transition-duration-multiplier,0) * 1s) infinite alternate ease-in-out;animation:pintura-img-loading calc(var(--transition-duration-multiplier,0) * 1s) infinite alternate ease-in-out;background-color:var(--color-foreground-10);transition:transform calc(var(--transition-duration-multiplier,0) * .5s) ease-in;z-index:-1;position:absolute}.PinturaRoot .PinturaImageButton[data-loader] img{opacity:0;transition:opacity calc(var(--transition-duration-multiplier,0) * .35s) ease-out}.PinturaRoot .PinturaImageButton[data-loader][data-load] img{opacity:1}.PinturaRoot .PinturaImageButton[data-loader][data-error]:before,.PinturaRoot .PinturaImageButton[data-loader][data-load]:before{animation-play-state:paused;transform:scale(.5)}@keyframes pintura-img-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.PinturaInput{flex-direction:row;display:flex}.PinturaInput input[disabled]{filter:var(--filter-disabled)}.PinturaInputField{outline:#0000;flex:1}.PinturaInputField[type=number]{-moz-appearance:textfield}.PinturaInputField[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.PinturaInputField[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PinturaInputSpinners{flex-direction:column;justify-content:space-evenly;align-items:center;display:flex}.PinturaInputSpinners button{outline:#0000;width:2em;font-size:.5em!important;line-height:1!important}.PinturaPanel.PinturaSliderPanel{border-radius:var(--border-radius-round)}.PinturaPercentageLabel{font-variant-numeric:tabular-nums;text-align:center;min-width:3em}.PinturaSliderPanel .PinturaSlider{--knob-size:.75em;--knob-margin-left:.3125em;--knob-margin-right:.3125em;width:10em}.PinturaSliderPanel .PinturaSliderTrack{background-color:var(--color-foreground-10)}.PinturaSliderPanel .PinturaSliderKnob{background-color:var(--color-foreground-100);box-shadow:0 .125em .25em #00000059,0 -.125em .25em #0000001a}.PinturaShorthandControl{box-shadow:inset 0 0 0 1px var(--color-foreground-5);flex-direction:row;padding-left:.25em}.PinturaShorthandControl>.PinturaSliderButton+.PinturaSliderButton{border-left:1px solid var(--color-foreground-5);border-radius:0}.PinturaShorthandControl .PinturaSliderButton .PinturaButtonLabel{padding:0 .5em}.PinturaShorthandControl .PinturaColorPreview{width:1em;height:1em;margin-top:.25em;margin-right:.25em}.PinturaShapePresetsPalette{text-align:center;width:40em;max-width:100%;overflow:hidden}.PinturaShapePresetsPalette .PinturaShapePresetSelect{vertical-align:top;display:inline-block}.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~=overflows]){justify-content:center;display:flex}.PinturaShapePresetsPalette .PinturaButton+.PinturaButton{margin-left:.5em}.PinturaShapePresetsPalette .PinturaButton{border-radius:var(--border-radius-round);box-shadow:inset 0 0 0 1px var(--color-foreground-5);cursor:var(--button-cursor);transition:background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out;outline:none;flex-direction:row;padding:.3125em .75em;line-height:1.1}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon{width:1em}.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel{font-size:.75em}.PinturaShapePresetsPalette .PinturaButton:hover{box-shadow:inset 0 0 0 1px var(--color-foreground-10)}.PinturaShapePresetsPalette .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapePresetsPalette .PinturaShapePresetsFlat>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>*+*,.PinturaShapePresetsPalette .PinturaShapePresetsGroups>div>*+*{margin-left:.5em}.PinturaShapePresetsGroups{display:flex}.PinturaShapePresetsGrouped{flex-direction:column;align-items:center;display:flex}.PinturaShapePresetsGrouped [role=tab]{white-space:nowrap}.PinturaShapePresetsFlat{justify-content:center;align-items:center;display:flex}.PinturaShapePresetsFlat>.PinturaButton{margin-left:1em}.PinturaShapeList{pointer-events:none;opacity:0;transition:opacity var(--transition-duration-10) ease-in-out;z-index:1;border-radius:var(--border-radius);width:max-content;color:var(--color-foreground-100);background:var(--color-background-70);box-shadow:0 0 0 1px var(--color-foreground-5);position:absolute;top:1em;left:1em}.PinturaShapeList li+li{margin-top:-.3125em}.PinturaShapeList[data-visible=true]{opacity:1}.PinturaShapeList .PinturaColorPreview{border-radius:.25em;width:.75em;height:.75em;margin-right:.25em}.PinturaShapeList .PinturaShapeListItem{outline:none;align-items:center;padding:.25em .5em;display:flex}.PinturaShapeList .PinturaShapeListItem>span{margin-left:-.325em;padding:0 .325em;font-size:.75em;line-height:1.75}.PinturaShapeList .PinturaShapeListItem[data-focus-visible]>span{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeList[data-visible=true] .PinturaShapeListItem{pointer-events:all}.PinturaShapeEditor{touch-action:none;outline:none;width:100%;height:100%}.PinturaShapeControls{z-index:3;pointer-events:none;align-items:center;display:flex;top:0;left:0;position:absolute!important}.PinturaShapeControlsGroup{pointer-events:all;color:#eee;background:#222;border-radius:.25em;box-shadow:0 .125em .25em #00000040}.PinturaShapeControlsGroup,.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{min-height:1.75em;display:inline-flex}.PinturaShapeControlsGroup+.PinturaShapeControlsGroup{margin-left:.5em}.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle{position:relative}.PinturaShapeControlsGroup .PinturaButton{outline:#0000}.PinturaShapeControlsGroup .PinturaButton[data-focus-visible]{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeControlsGroup .PinturaButton[disabled]>span{opacity:.5;pointer-events:all;cursor:not-allowed}.PinturaShapeControlsGroup>.PinturaButton{transition:background-color var(--transition-duration-10);outline:#0000;font-weight:700;display:block}.PinturaShapeControlsGroup>.PinturaButton:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>.PinturaButton .PinturaButtonLabel{padding:0 .75em;font-size:.6875em;line-height:1.7em;display:block}.PinturaShapeControlsGroup .PinturaButtonIconOnly{width:1.75em;transition:background-color var(--transition-duration-10)}.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover{background-color:#ffffff26}.PinturaShapeControlsGroup>button:first-of-type{border-radius:.25em 0 0 .25em}.PinturaShapeControlsGroup>button:last-of-type{border-radius:0 .25em .25em 0}.PinturaShapeControlsGroup>button:only-of-type{border-radius:.25em}.PinturaShapeControlsGroup>*+*{border-left:1px solid #00000080}.PinturaShapeControlsGroup svg{pointer-events:none}.PinturaInlineInput{transform-origin:50%;margin:0;padding:0;display:flex;position:absolute;top:0;left:0}.PinturaInlineInput:before{content:"";width:0;height:var(--line-height)}.PinturaContentEditable{width:calc(100% / var(--font-scalar));height:calc((100% / var(--font-scalar)) - var(--bottom-inset,0));vertical-align:top;outline:none;margin:0;padding:0;overflow:hidden}.PinturaOptionsList,.PinturaOptionsListWrapper{border-radius:inherit}.PinturaOptionsList .PinturaListOption{transition:background-color var(--transition-duration-10);border-radius:inherit}.PinturaOptionsList .PinturaListOption label{border-radius:inherit;white-space:nowrap;margin:0;display:block}.PinturaOptionsList .PinturaListOption svg{min-width:1.5em;margin-left:-.5em;margin-right:.25em}.PinturaOptionsList .PinturaListOption svg:only-child{margin-left:0;margin-right:0}.PinturaOptionsList .PinturaListOption [slot]{align-items:center;padding:.325em .75em;display:flex}.PinturaOptionsList .PinturaDropdownOptionLabel{flex-direction:column;margin-left:-.325em;padding:0 .325em;font-size:.75em;line-height:1.75;display:inline-flex}.PinturaOptionsList .PinturaDropdownOptionSublabel{opacity:.5;margin-top:-.5em;font-size:.75em}.PinturaOptionsList .PinturaListOptionGroup>span{text-transform:uppercase;color:var(--color-foreground-50);padding:.75em 1em;font-size:.75em;display:block}.PinturaOptionsList [data-disabled=true]{color:var(--color-foreground-50)}.PinturaOptionsList [data-selected=false]:not([data-disabled=true]):hover{background-color:var(--color-foreground-10)}.PinturaOptionsList [data-selected=true]{color:var(--color-foreground-100);background-color:var(--color-foreground-20)}.PinturaOptionsList [data-focus-visible]+label .PinturaDropdownOptionLabel{background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);border-radius:.25em}.PinturaListOption label{margin:0}.PinturaRoot[dir=rtl] .PinturaDropdownOptionLabel{align-items:flex-end;margin-right:-.325em}.PinturaRoot[dir=rtl] .PinturaListOption svg{margin-left:-.5em;margin-right:auto}.PinturaRoot[dir=rtl] .PinturaListOption svg+span{margin-left:.25em}.PinturaRoot[dir=rtl] .PinturaListOption [slot]{justify-content:flex-end}.PinturaColorPickerPanel{touch-action:none;max-width:14em;padding:.5em;overflow:visible}.PinturaColorPickerPanel .PinturaColorPickerButton{outline:#0000}.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--color-foreground-70)}.PinturaColorPickerPanel .PinturaColorPreview{border-radius:.25em;width:1.25em;height:1.25em}.PinturaColorPickerPanel .PinturaColorPreview span{box-shadow:inset 0 0 0 1px var(--color-foreground-20);border-radius:.2em}.PinturaColorPickerPanel .PinturaColorPresets legend{color:var(--color-foreground-50);margin:0 0 .25em .3125em;font-size:.75em}.PinturaColorPickerPanel .PinturaColorPresets:only-child legend{display:none}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions{flex-flow:wrap;display:flex}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption{padding:.25em;display:block}.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label,.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span{cursor:var(--button-cursor);display:block}.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible]+label .PinturaColorPreview:after{border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);position:absolute;inset:-.3125em}.PinturaColorPickerPanel .PinturaSlider{margin-left:-.325em;margin-right:-.325em}.PinturaColorPickerPanel .PinturaSlider>.PinturaSliderControl{z-index:2;position:relative}.PinturaColorPickerPanel .PinturaPicker{width:100%}.PinturaColorPickerPanel .PinturaPicker+.PinturaColorPresets{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob,.PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob{border-radius:9999em;box-shadow:inset 0 .06125em .06125em #0000001a,0 0 0 .06125em #fff,0 .1875em .25em #00000059,0 -.125em .25em #0000001a}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob{pointer-events:none;z-index:1;visibility:visible;outline:none;width:1.25em;height:1.25em;margin-top:-.625em;margin-left:-.625em;position:absolute;top:0;left:0}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]:after{border-radius:inherit;pointer-events:none;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);position:absolute;inset:-.3125em}.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController{visibility:hidden;position:absolute;inset:0}.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker{border-radius:var(--border-radius) var(--border-radius) 0 0;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:7em;margin:-.5em -.5em .5em;position:relative}.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack{box-shadow:inset 0 0 1px var(--color-foreground-50)}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before,.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack:before{content:"";z-index:-1;border-radius:inherit;background-color:#fff;background-image:var(--pattern-transparent);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob:before{background-position:calc(var(--slider-position) * -2px) 0}.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker{margin-top:.5em}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput{color:var(--color-foreground-80);text-indent:.5em;border:1px solid var(--color-foreground-20);font-variant:tabular-nums;text-transform:uppercase;border-radius:.25em;width:calc(100% - .625em);margin:.75em 0 .25em .3125em;font-size:.875em;line-height:1.75}.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput:focus{border-color:var(--color-focus-100);outline:#0000}.PinturaPanel{--color-inset:#ffffff1a;--color-fill:var(--color-foreground-5);z-index:2147483647;cursor:auto;width:max-content;box-shadow:inset 0 0 0 1px var(--color-inset),0 .125em .25em #00000040,0 .125em .75em #00000026,0 .125em .125em #0000001a;border-radius:var(--border-radius);outline:#0000;top:0;left:0}.PinturaPanel,.PinturaPanelTip{color:var(--color-foreground-90);background-color:var(--color-background-100);background-image:linear-gradient(var(--color-fill),var(--color-fill));background-blend-mode:screen;position:absolute}.PinturaPanelTip{--tip-mask:transparent calc(50% - 1.5px),#000 calc(50% - 1.5px);z-index:-1;width:.5em;height:.5em;box-shadow:inset -1px -1px 0 0 var(--color-inset);-webkit-mask:linear-gradient(to bottom right,var(--tip-mask));-webkit-mask:linear-gradient(to bottom right,var(--tip-mask));mask:linear-gradient(to bottom right,var(--tip-mask));margin-top:-.25em;margin-left:-.25em}.PinturaPanelTip[style*=top\:0]{box-shadow:inset 1px 1px 0 0 var(--color-inset);-webkit-mask:linear-gradient(to top left,var(--tip-mask));-webkit-mask:linear-gradient(to top left,var(--tip-mask));mask:linear-gradient(to top left,var(--tip-mask))}.PinturaColorPreview{--color:transparent;color:var(--color);pointer-events:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E");position:relative}.PinturaColorPreview span{background-color:var(--color);border-radius:inherit;position:absolute;inset:0}.PinturaContentEditable{white-space:pre-line!important;word-break:break-word!important;-webkit-user-select:text!important;user-select:text!important;display:inline-block!important}.PinturaContentEditable[data-wrap-content=nowrap]{white-space:nowrap!important;word-break:normal!important}.PinturaContentEditable{min-width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.PinturaSlider{--track-offset-x:.5em;--track-offset-y:.5em;--track-size:1.5em;--knob-size:1em;--knob-margin-top:0em;--knob-margin-right:0em;--knob-margin-bottom:0em;--knob-margin-left:0em;touch-action:none;align-items:center;display:flex;position:relative}.PinturaSlider[data-direction=y]{flex-direction:column}.PinturaSlider .PinturaSliderControl{flex:1;position:relative}.PinturaSlider>button{z-index:1;width:var(--track-size);height:var(--track-size);cursor:pointer;flex-shrink:none;position:relative;overflow:hidden}.PinturaSlider>button svg{stroke-width:.125em;width:1.25em;height:1.25em;stroke:var(--color-foreground-50);margin:.125em}.PinturaSlider>button:first-of-type{order:2;margin-left:-.325em;padding-right:.125em}.PinturaSlider>button:last-of-type{order:1;margin-right:-.325em;padding-left:.125em}.PinturaSlider>.PinturaSliderControl{order:2}.PinturaSlider .PinturaSliderKnob{visibility:visible;width:var(--knob-size);height:var(--knob-size);margin-left:calc(var(--knob-size) * -.5);margin-top:calc(var(--knob-size) * -.5);border-radius:9999em;top:50%;left:0}.PinturaSlider .PinturaSliderKnob,.PinturaSlider .PinturaSliderKnobController,.PinturaSlider .PinturaSliderTrack{pointer-events:none;position:absolute}.PinturaSlider .PinturaSliderTrack{top:var(--track-offset-y);bottom:var(--track-offset-y);left:var(--track-offset-x);right:var(--track-offset-x)}.PinturaSlider .PinturaSliderKnobController{visibility:hidden;top:calc(var(--track-offset-y) + var(--knob-margin-top));bottom:calc(var(--track-offset-y) + var(--knob-margin-bottom));left:calc(var(--track-offset-x) + var(--knob-margin-left));right:calc(var(--track-offset-x) + var(--knob-margin-right))}.PinturaSlider .PinturaSliderTrack{border-radius:9999em}.PinturaSlider[data-direction=x] input[type=range]{height:var(--track-size);margin-left:var(--track-offset-x);width:calc(100% - (var(--track-offset-x) * 2))}.PinturaSlider[data-direction=y] input[type=range]{width:var(--track-size);margin-top:var(--track-offset-y);height:calc(100% - (var(--track-offset-y) * 2))}.PinturaSlider input[type=range]{-webkit-appearance:none;display:block}.PinturaSlider input[type=range]::-webkit-slider-runnable-track{background:0 0}.PinturaSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;margin:0;padding:0;line-height:0}.PinturaSlider input[type=range]::-moz-range-thumb{visibility:hidden;border:none;margin:0;padding:0;line-height:0}.PinturaSlider input[type=range]::-ms-thumb{border:none;margin:0;padding:0;line-height:0}.PinturaSlider input[type=range]::-ms-ticks-before{display:none}.PinturaSlider input[type=range]::-ms-tooltip{display:none}.PinturaSlider input[type=range]::-ms-ticks-after{display:none}.PinturaSlider input[type=range]::-ms-track{color:#0000;background:0 0;border:none}.PinturaSlider input[type=range]::-ms-fill-lower{background:0 0}.PinturaSlider input[type=range]::-ms-fill-upper{background:0 0}.PinturaSlider input[type=range]:focus{outline:#0000}.PinturaSlider input[type=range][data-focus-visible]~.PinturaSliderKnobController .PinturaSliderKnob:after{border-radius:inherit;content:"";background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100);pointer-events:none;position:absolute;inset:-.3125em}.PinturaShapeManipulator{touch-action:none;transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)) scale(var(--sx),var(--sy));--size:.75em;outline:none;position:absolute;top:0;left:0}.PinturaShapeManipulator:not([data-control=edge]){margin-left:calc(var(--size) * (-.5));margin-top:calc(var(--size) * (-.5));line-height:var(--size);width:var(--size);height:var(--size);border-radius:9999em}.PinturaShapeManipulator:not([data-control=edge]):after{content:"";position:absolute;inset:-.5em}.PinturaShapeManipulator:not([data-control=edge])[data-focus-visible]:after{border-radius:inherit;background-color:var(--color-focus-50);box-shadow:inset 0 0 0 1px var(--color-focus-100)}.PinturaShapeManipulator[data-control=point]{background:linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary));z-index:3;box-shadow:0 0 0 2px #fff,0 0 4px #000}.PinturaShapeManipulator[data-control=edge]{margin-top:calc(var(--size) * (-.5));height:var(--size);z-index:1;width:1px;transform-origin:0 calc(var(--size) * .5)}.PinturaShapeManipulator[data-control=edge][data-focus-visible]{background-color:var(--color-focus-50)}.PinturaShapeManipulator[data-control=rotate]{box-shadow:0 0 0 2px var(--color-secondary-dark),0 0 4px #000;z-index:2;cursor:-webkit-grab;cursor:grab;background:linear-gradient(90deg,#fff,#ddd);border-radius:9999em}.PinturaRoot[data-env*=chrome-] .PinturaShapeManipulator[data-control=edge]{width:calc(var(--sx) * 1px);transform:translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r))}.upload-thumb-container[data-v-ce4e8631]:first-child{border:6px solid var(--p-primary-color);overflow:hidden}@media (width>=40rem){.upload-thumb-container[data-v-ce4e8631]:first-child{grid-area:span 2/span 2}}.upload-thumb-container .cover-image-ribbon[data-v-ce4e8631]{display:none}.upload-thumb-container:first-child .cover-image-ribbon[data-v-ce4e8631]{display:block}.PinturaButtonExport{background-color:var(--p-primary-color)!important;color:#fff!important}.pintura-editor{--color-background:246, 249, 252;--color-foreground:51, 65, 85}.dark .pintura-editor{--color-background:18, 19, 20;--color-foreground:230, 237, 243}

/* ===== BulkEditView-DKqJVMON.css ===== */
.table-container[data-v-c006f725]{--select-width:3rem;--actions-width:3rem;--images-width:6rem;--select-input-width:200px;--z-header:20;--z-cell:10;--z-frozen:30}.table-container th.select[data-v-c006f725],.table-container td.select[data-v-c006f725]{width:var(--select-width);min-width:var(--select-width);max-width:var(--select-width)}.table-container th.actions[data-v-c006f725],.table-container td.actions[data-v-c006f725]{width:var(--actions-width);min-width:var(--actions-width);max-width:var(--actions-width)}.table-container th.images[data-v-c006f725],.table-container td.images[data-v-c006f725]{width:var(--images-width);min-width:var(--images-width);max-width:var(--images-width)}.table-container th.size[data-v-c006f725],.table-container td.size[data-v-c006f725],.table-container th.condition[data-v-c006f725],.table-container td.condition[data-v-c006f725],.table-container th.color[data-v-c006f725],.table-container td.color[data-v-c006f725]{min-width:var(--select-input-width)}.min-w-md.table-container th[data-v-c006f725]{background:var(--p-surface-0);z-index:var(--z-header);position:sticky;top:-1px}.min-w-md.table-container th.select[data-v-c006f725],.min-w-md.table-container th.actions[data-v-c006f725],.min-w-md.table-container th.images[data-v-c006f725]{background:var(--p-surface-0);z-index:var(--z-frozen);position:sticky}.min-w-md.table-container td.select[data-v-c006f725],.min-w-md.table-container td.actions[data-v-c006f725],.min-w-md.table-container td.images[data-v-c006f725]{background:var(--p-surface-0);z-index:calc(var(--z-frozen) - 1);position:sticky}.min-w-md.table-container th.select[data-v-c006f725],.min-w-md.table-container td.select[data-v-c006f725]{left:0}.min-w-md.table-container th.actions[data-v-c006f725],.min-w-md.table-container td.actions[data-v-c006f725]{left:var(--select-width)}.min-w-md.table-container th.images[data-v-c006f725],.min-w-md.table-container td.images[data-v-c006f725]{left:calc(var(--select-width) + var(--actions-width))}

/* ===== ColumnSelector-DBvnM17y.css ===== */
.flip-list-move[data-v-36c84721]{transition:transform .5s}.no-move[data-v-36c84721]{transition:transform}.ghost[data-v-36c84721]{opacity:.5;background:var(--p-surface-50)}

/* ===== LabelManagerView-xHrlahDz.css ===== */
.table-container .select[data-v-ca9c2d6f]{width:50px}.table-container .name[data-v-ca9c2d6f]{width:200px}.table-container .color[data-v-ca9c2d6f]{width:100px}.table-container .actions[data-v-ca9c2d6f]{width:200px}

/* ===== ListingsView-CLviQ3j1.css ===== */
thead tr[data-v-47d9a67e]>:last-child,tbody tr[data-v-47d9a67e]>:last-child{background-color:var(--p-surface-0);position:sticky;right:0}.table-container .sku[data-v-47d9a67e]{word-wrap:break-word;max-width:150px}.table-container th.postedToMarketplaces[data-v-47d9a67e]{min-width:120px}.p-datepicker-clear-icon{display:none}.p-inputwrapper.p-filled .p-datepicker-clear-icon{display:inline-flex}

/* ===== MarketplaceFilter-Cfd8FeSw.css ===== */
[data-v-d02cc685] .p-datepicker-panel-inline{border:none!important}

/* ===== MarketplacesSettingsView-Ccq-sOVp.css ===== */
.flip-list-move[data-v-793a1b1e]{transition:transform .5s}.no-move[data-v-793a1b1e]{transition:transform}.ghost[data-v-793a1b1e]{opacity:.5;background:var(--p-surface-50)}

/* ===== PricingTable-Dp1uCgvi.css ===== */
.ribbon[data-v-ad658ff9]{color:#fff;--f:.5em;padding-inline:1lh;padding-bottom:var(--f);border-image:conic-gradient(#0008 0 0) 51% / var(--f);clip-path:polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));transform-origin:0 100%;background-color:green;font-size:12px;font-weight:700;line-height:1.8;position:absolute;top:0;right:0;transform:translate(29.2893%,-120%)rotate(45deg)}

/* ===== ProductDetailView-Dyhkxn1i.css ===== */
#post-button_overlay{min-width:11.5rem;position:absolute;top:-30px!important}[data-v-d13b6f10] textarea.p-textarea{display:block}.gradient-shadow:before{content:"";z-index:-1;background:linear-gradient(-45deg, var(--color-brand-400) 0%, var(--color-accent-500) 100%);filter:blur(10px);opacity:1;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0;transform:translateY(5px)scale(.97)}.gradient-shadow:after{content:"";z-index:-1;background:inherit;border-radius:inherit;position:absolute;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .4s,filter .4s}.fade-enter-from,.fade-leave-to{opacity:0;filter:blur(8px)}

/* ===== SalesOrdersView-D0HPLcDC.css ===== */
.category-top-level[data-v-23b3b9ef]{background-color:var(--p-green-50)}.category-fees[data-v-23b3b9ef]{background-color:var(--p-primary-50)}.category-costs[data-v-23b3b9ef]{background-color:var(--p-red-50)}.dark .category-top-level[data-v-23b3b9ef]{background-color:color-mix(in srgb, var(--p-green-500), transparent 85%)}.dark .category-costs[data-v-23b3b9ef]{background-color:color-mix(in srgb, var(--p-red-500), transparent 85%)}.table-container[data-v-23b3b9ef] :is(thead,tbody) :is(.salePrice,.collectedShipping,.refundedAmount){background-color:var(--p-green-50)}.table-container thead[data-v-23b3b9ef] :is(.salePrice,.collectedShipping,.refundedAmount){color:var(--p-green-600)}.table-container[data-v-23b3b9ef] :is(thead,tbody) :is(.standardFees,.shippingFees,.promotedFees){background-color:var(--p-primary-50)}.table-container thead[data-v-23b3b9ef] :is(.standardFees,.shippingFees,.promotedFees){color:var(--p-primary-color)}.table-container[data-v-23b3b9ef] :is(thead,tbody) :is(.costOfGoods,.shippingExpense,.otherExpenses){background-color:var(--p-red-50)}.table-container thead[data-v-23b3b9ef] :is(.costOfGoods,.shippingExpense,.otherExpenses){color:var(--p-red-600)}.dark .table-container[data-v-23b3b9ef] :is(thead,tbody) :is(.salePrice,.collectedShipping,.refundedAmount){background-color:color-mix(in srgb, var(--p-green-500), transparent 85%)}.dark .table-container thead[data-v-23b3b9ef] :is(.salePrice,.collectedShipping,.refundedAmount){color:var(--p-green-500)}.dark .table-container[data-v-23b3b9ef] :is(thead,tbody) :is(.costOfGoods,.shippingExpense,.otherExpenses){background-color:color-mix(in srgb, var(--p-red-500), transparent 85%)}.dark .table-container thead[data-v-23b3b9ef] :is(.costOfGoods,.shippingExpense,.otherExpenses){color:var(--p-red-500)}.income-section[data-v-33def958]{background-color:var(--p-green-50)}.income-header[data-v-33def958]{color:var(--p-green-600)}.dark .income-section[data-v-33def958]{background-color:color-mix(in srgb, var(--p-green-500), transparent 85%)}.dark .income-header[data-v-33def958]{color:var(--p-green-500)}.fees-section[data-v-33def958]{background-color:var(--p-primary-50)}.fees-header[data-v-33def958]{color:var(--p-primary-color)}.expenses-section[data-v-33def958]{background-color:var(--p-red-50)}.expenses-header[data-v-33def958]{color:var(--p-red-600)}.dark .expenses-section[data-v-33def958]{background-color:color-mix(in srgb, var(--p-red-500), transparent 85%)}.dark .expenses-header[data-v-33def958]{color:var(--p-red-500)}

/* ===== ShippingProfilesView-B0UndtE9.css ===== */
.table-container .select[data-v-c3a73a53]{width:50px}.table-container .actions[data-v-c3a73a53]{width:300px}

/* ===== index-C6uieHtf.css ===== */
.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.v-popper__popper{z-index:10000;outline:none;top:0;left:0}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.v-popper__inner{box-sizing:border-box;position:relative;overflow-y:auto}.v-popper__inner>div{z-index:1;max-width:inherit;max-height:inherit;position:relative}.v-popper__arrow-container{width:10px;height:10px;position:absolute}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;width:0;height:0;position:absolute;top:0;left:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{color:#fff;background:#000c;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--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-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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter", "ui-sans-serif", "system-ui", "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;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-400:oklch(75% .183 55.934);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-neutral-50:oklch(98.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--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;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--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);--color-primary:var(--p-primary-color);--color-surface-50:var(--p-surface-50);--height-header:4.5rem;--container-8xl:120rem;--font-base:15px;--color-brand-50:oklch(95.19% .023 299.37);--color-brand-100:oklch(89.29% .053 297.37);--color-brand-200:oklch(78.44% .111 296.11);--color-brand-300:oklch(67.96% .167 293.79);--color-brand-400:oklch(57.49% .23 289.21);--color-brand-500:oklch(50.01% .259 283.97);--color-brand-600:oklch(42.57% .247 279.73);--color-brand-700:oklch(34.7% .198 280.72);--color-brand-800:oklch(26.49% .144 282.47);--color-brand-900:oklch(17.6% .088 286.74);--color-accent-50:oklch(94.93% .029 341.35);--color-accent-100:oklch(90.03% .06 343.89);--color-accent-200:oklch(80.74% .123 345.2);--color-accent-300:oklch(72.58% .182 347.63);--color-accent-400:oklch(66.27% .23 350.59);--color-accent-500:oklch(61.91% .249 355.11);--color-accent-600:oklch(52.92% .212 354.82);--color-accent-700:oklch(42.9% .17 354.47);--color-accent-800:oklch(32.46% .127 353.43);--color-accent-900:oklch(20.85% .078 351.4);--color-accent-950:oklch(14.58% .05 347.59);--color-success:var(--p-green-600);--color-danger:var(--p-red-600);--color-warn:var(--p-yellow-600);--color-secondary:var(--p-slate-600);--color-info:var(--p-blue-600);--color-help:var(--p-purple-600)}}@layer base{@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)}}}*,: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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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}html:focus-within{scroll-behavior:smooth}body{font-size:15px}.no-bottom-nav .bb-feedback-button{bottom:20px!important}.bb-feedback-button{z-index:200!important;bottom:80px!important}.invisble{visibility:hidden}@media (width>=48rem){.bb-feedback-button{bottom:80px!important}}@media (width>=64rem){.bb-feedback-button{bottom:20px!important}}}@layer components{.p-datatable-mask{background:var(--color-neutral-50)!important}.p-dialog-close-button,.p-message-close-button{border-radius:var(--p-border-radius-md)!important}.p-dialog-close-button:hover,.p-message-close-button:hover{background-color:var(--color-surface-50)!important}.p-dialog-close-button:focus-visible{box-shadow:none!important;outline:none!important}.p-datatable-paginator-top{z-index:3;position:relative}.p-paginator-content button{margin:0 .2rem!important}.p-datatable-paginator-bottom{border:none!important}.p-paginator-content{gap:calc(var(--spacing) * 0)!important}@media (width>=40rem){.p-paginator-content{gap:var(--p-paginator-content)!important}}.p-paginator-jtp-dropdown:before{content:"Page:";color:var(--p-paginator-current-page-report-color);padding:var(--p-select-padding-y) 0 var(--p-select-padding-y) var(--p-select-padding-x);margin-right:-.2rem}.lucide{width:1em;height:1em}.p-popover{background:var(--p-popover-background);color:var(--p-popover-color);border:1px solid var(--p-popover-border-color);border-radius:var(--p-popover-border-radius);box-shadow:var(--p-popover-shadow);margin-block-start:var(--p-popover-gutter)}.grecaptcha-badge{display:none!important}.p-button-sm .p-button-loading-icon{height:calc(var(--spacing) * 3)!important;width:calc(var(--spacing) * 3)!important}.p-badge.p-badge-warn{background-color:var(--color-warn)!important}.p-inputnumber-stacked{inset-inline-end:0!important}.table-container{background:var(--p-surface-0);color:var(--p-text-color);border-radius:var(--p-border-radius-xl);width:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}thead th{background:var(--p-surface-0);color:var(--p-content-color);text-align:start;transition:background var(--p-datatable-transition-duration), color var(--p-datatable-transition-duration), border-color var(--p-datatable-transition-duration), outline-color var(--p-datatable-transition-duration), box-shadow var(--p-datatable-transition-duration);padding:.75rem 1rem;font-weight:400}thead tr{border-bottom:var(--p-surface-200) solid 1px}.table-header-content{align-items:center;gap:.5rem;width:100%;font-weight:600;display:flex}.table-sortable-column:not(.table-column-sorted):hover{background:var(--p-surface-100);color:var(--p-surface-800)}.table-column-sorted{background:var(--p-primary-50);color:var(--p-primary-700)}.table-body>tr>td{text-align:start;padding:.75rem 1rem}.table-selectable-row{cursor:pointer}.table-body>tr{background:var(--p-surface-0);color:var(--p-text-color);transition:background var(--p-transition-duration), color var(--p-transition-duration), border-color var(--p-transition-duration), outline-color var(--p-transition-duration), box-shadow var(--p-transition-duration);border-bottom:var(--p-surface-200) solid 1px;outline-color:#0000}.table-body>tr:not(.table-row-selected):hover{background:var(--p-surface-100);color:var(--p-surface-800)}.table-skeleton{pointer-events:none}.p-dialog-content a{color:var(--color-blue-600);text-decoration:underline}.gleap-b-shown .gleap-b{width:100%}.gleap-frame-container{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bb-capture-toolbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin-top:env(safe-area-inset-top)!important}.p-textarea{display:block}.p-message-enter-active,.p-message-leave-active{animation-duration:0s!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!absolute{position:absolute!important}.\!relative{position:relative!important}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.\!-top-\[6px\]{top:-6px!important}.\!top-1{top:calc(var(--spacing) * 1)!important}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.top-\(--height-banner\,0px\){top:var(--height-banner,0px)}.top-\(--height-header\){top:var(--height-header)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\!{top:calc(var(--spacing) * 1)!important}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.top-\[calc\(var\(--height-header\)\)\]{top:calc(var(--height-header))}.top-\[calc\(var\(--spacing\)\*14\+var\(--height-banner\,0px\)\)\]{top:calc(var(--spacing) * 14 + var(--height-banner,0px))}.\!right-0{right:calc(var(--spacing) * 0)!important}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-4{bottom:calc(var(--spacing) * 4)}.\!left-1{left:calc(var(--spacing) * 1)!important}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:calc(var(--spacing) * 0)}.left-1\!{left:calc(var(--spacing) * 1)!important}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.\!z-101{z-index:101!important}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-100{z-index:100}.z-101{z-index:101}.z-200{z-index:200}.z-9999{z-index:9999}.z-9999\!{z-index:9999!important}.order-1{order:1}.order-2{order:2}.order-last{order:9999}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-2\!{margin:calc(var(--spacing) * 2)!important}.m-4{margin:calc(var(--spacing) * 4)}.m-auto{margin:auto}.\!mx-auto{margin-inline:auto!important}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.\!my-4{margin-block:calc(var(--spacing) * 4)!important}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.\!mt-1{margin-top:calc(var(--spacing) * 1)!important}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\!{margin-top:calc(var(--spacing) * 4)!important}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-6\!{margin-top:calc(var(--spacing) * 6)!important}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[6px\]{margin-top:6px}.mt-\[45\%\]{margin-top:45%}.mt-\[calc\(env\(safe-area-inset-top\)\+30px\)\]{margin-top:calc(env(safe-area-inset-top) + 30px)}.mt-\[env\(safe-area-inset-top\)\]{margin-top:env(safe-area-inset-top)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.\!mb-8{margin-bottom:calc(var(--spacing) * 8)!important}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.-mb-\[2px\]{margin-bottom:-2px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\!{margin-bottom:calc(var(--spacing) * 0)!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5\!{margin-bottom:calc(var(--spacing) * 2.5)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\!{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[env\(safe-area-inset-bottom\)\]{margin-bottom:env(safe-area-inset-bottom)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-\(--p-button-sm-padding-x\){margin-left:var(--p-button-sm-padding-x)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-flex\!{display:inline-flex!important}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-20\!{width:calc(var(--spacing) * 20)!important;height:calc(var(--spacing) * 20)!important}.size-\[18px\]{width:18px;height:18px}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-4\!{height:calc(var(--spacing) * 4)!important}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-6\/10\!{height:60%!important}.h-7{height:calc(var(--spacing) * 7)}.h-7\/10{height:70%}.h-8{height:calc(var(--spacing) * 8)}.h-8\/10{height:80%}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-10\!{height:calc(var(--spacing) * 10)!important}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-25{height:calc(var(--spacing) * 25)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[8px\]{height:8px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[52px\]{height:52px}.h-\[80px\]{height:80px}.h-\[400px\]{height:400px}.h-\[calc\(var\(--spacing\)\*14\+env\(safe-area-inset-top\)\)\]{height:calc(var(--spacing) * 14 + env(safe-area-inset-top))}.h-\[calc\(var\(--spacing\)\*16\+env\(safe-area-inset-bottom\)\)\]{height:calc(var(--spacing) * 16 + env(safe-area-inset-bottom))}.h-fit{height:fit-content}.h-fit\!{height:fit-content!important}.h-full{height:100%}.h-full\!{height:100%!important}.\!max-h-\[90vh\]{max-height:90vh!important}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[32rem\]{max-height:32rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[calc\(100dvh-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.max-h-fit{max-height:fit-content}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[200px\]{min-height:200px}.min-h-\[calc\(100vh-var\(---height-header\)\)\]{min-height:calc(100vh - var(---height-header))}.min-h-fit{min-height:fit-content}.min-h-screen{min-height:100vh}.\!w-4{width:calc(var(--spacing) * 4)!important}.\!w-12{width:calc(var(--spacing) * 12)!important}.\!w-fit{width:fit-content!important}.\!w-full{width:100%!important}.w-2{width:calc(var(--spacing) * 2)}.w-2xl{width:var(--container-2xl)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\!{width:calc(var(--spacing) * 4)!important}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\/10{width:90%}.w-9\/10\!{width:90%!important}.w-10{width:calc(var(--spacing) * 10)}.w-10\!{width:calc(var(--spacing) * 10)!important}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-25{width:calc(var(--spacing) * 25)}.w-34{width:calc(var(--spacing) * 34)}.w-100{width:calc(var(--spacing) * 100)}.w-\[20ch\]{width:20ch}.w-\[25px\]{width:25px}.w-\[30px\]{width:30px}.w-\[80vw\]{width:80vw}.w-\[85vw\]{width:85vw}.w-\[120px\]{width:120px}.w-\[200px\]{width:200px}.w-\[400px\]{width:400px}.w-\[600px\]{width:600px}.w-\[600px\]\!{width:600px!important}.w-\[700px\]\!{width:700px!important}.w-auto{width:auto}.w-fit{width:fit-content}.w-fit\!{width:fit-content!important}.w-full{width:100%}.w-full\!{width:100%!important}.w-md{width:var(--container-md)}.w-sm{width:var(--container-sm)}.w-xs{width:var(--container-xs)}.\!max-w-\[90vw\]{max-width:90vw!important}.\!max-w-\[340px\]{max-width:340px!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3\/4{max-width:75%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-8xl{max-width:var(--container-8xl)}.max-w-9\/10{max-width:90%}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[300px\]{max-width:300px}.max-w-\[440px\]{max-width:440px}.max-w-\[600px\]{max-width:600px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xl\!{max-width:var(--container-xl)!important}.\!min-w-\[300px\]{min-width:300px!important}.\!min-w-fit{min-width:fit-content!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-100{min-width:calc(var(--spacing) * 100)}.min-w-\[50px\]{min-width:50px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.min-w-md{min-width:var(--container-md)}.min-w-xs\!{min-width:var(--container-xs)!important}.\!flex-1{flex:1!important}.flex-1{flex:1}.flex-1\/3{flex:33.3333%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-1\/4{flex-basis:25%}.basis-3\/4{flex-basis:75%}.basis-\[calc\(50\%-0\.25rem\)\]{flex-basis:calc(50% - .25rem)}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-y-4{--tw-translate-y:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fadein{animation:.15s linear fadein}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-default\!{cursor:default!important}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-pointer\!{cursor:pointer!important}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-\[1fr_4fr\]{grid-template-columns:1fr 4fr}.grid-cols-\[1fr_5fr\]{grid-template-columns:1fr 5fr}.grid-cols-\[minmax\(3rem\,1fr\)_5fr\]{grid-template-columns:minmax(3rem,1fr) 5fr}.grid-cols-\[repeat\(auto-fill\,_minmax\(min\(8rem\,100\%\)\,_1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(8rem,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,_minmax\(min\(15rem\,100\%\)\,_1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(5rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(5rem,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(8rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(8rem,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(15rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(20rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(15rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.flex-col{flex-direction:column}.flex-col\!{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.\!flex-nowrap{flex-wrap:nowrap!important}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-baseline\!{align-items:baseline!important}.items-baseline-last{align-items:last baseline}.items-center{align-items:center}.items-center\!{align-items:center!important}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-baseline{justify-content:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-end\!{justify-content:flex-end!important}.justify-start{justify-content:flex-start}.justify-start\!{justify-content:flex-start!important}.\!gap-0{gap:calc(var(--spacing) * 0)!important}.gap-\(--p-dialog-header-padding\){gap:var(--p-dialog-header-padding)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\!{gap:calc(var(--spacing) * 1)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>: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(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-surface-100>:not(:last-child)){border-color:var(--p-surface-100)}:where(.divide-surface-200>:not(:last-child)){border-color:var(--p-surface-200)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch\!{align-self:stretch!important}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-visible\!{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-border{border-radius:var(--p-content-border-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none\!{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--p-inputtext-border-color\){border-color:var(--p-inputtext-border-color)}.border-\(--p-message-error-border-color\)\!{border-color:var(--p-message-error-border-color)!important}.border-\(--p-message-success-border-color\)\!{border-color:var(--p-message-success-border-color)!important}.border-\[var\(--p-surface-200\)\]{border-color:var(--p-surface-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-primary-200\!{border-color:var(--p-primary-200)!important}.border-slate-100{border-color:var(--color-slate-100)}.border-surface{border-color:var(--p-content-border-color)}.border-surface-100{border-color:var(--p-surface-100)}.border-surface-200,.border-surface-200\/60{border-color:var(--p-surface-200)}@supports (color:color-mix(in lab, red, red)){.border-surface-200\/60{border-color:color-mix(in oklab, var(--p-surface-200) 60%, transparent)}}.border-surface-200\/70{border-color:var(--p-surface-200)}@supports (color:color-mix(in lab, red, red)){.border-surface-200\/70{border-color:color-mix(in oklab, var(--p-surface-200) 70%, transparent)}}.border-surface-300{border-color:var(--p-surface-300)}.border-surface-900{border-color:var(--p-surface-900)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-t-surface-200{border-top-color:var(--p-surface-200)}.border-r-surface-300{border-right-color:var(--p-surface-300)}.\!bg-gray-300{background-color:var(--color-gray-300)!important}.\!bg-surface-50{background-color:var(--p-surface-50)!important}.bg-\(--p-content-background\){background-color:var(--p-content-background)}.bg-\[var\(--p-card-background\)\]{background-color:var(--p-card-background)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-accent-400{background-color:var(--color-accent-400)}.bg-black{background-color:var(--color-black)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-700\/60{background-color:#36415399}@supports (color:color-mix(in lab, red, red)){.bg-gray-700\/60{background-color:color-mix(in oklab, var(--color-gray-700) 60%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary{background-color:var(--p-primary-color)}.bg-primary-50{background-color:var(--p-primary-50)}.bg-primary-50\!{background-color:var(--p-primary-50)!important}.bg-primary-100{background-color:var(--p-primary-100)}.bg-primary-400{background-color:var(--p-primary-400)}.bg-primary-500{background-color:var(--p-primary-500)}.bg-primary\/15{background-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--p-primary-color) 15%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-surface-0,.bg-surface-0\/70{background-color:var(--p-surface-0)}@supports (color:color-mix(in lab, red, red)){.bg-surface-0\/70{background-color:color-mix(in oklab, var(--p-surface-0) 70%, transparent)}}.bg-surface-50,.bg-surface-50\/90{background-color:var(--p-surface-50)}@supports (color:color-mix(in lab, red, red)){.bg-surface-50\/90{background-color:color-mix(in oklab, var(--p-surface-50) 90%, transparent)}}.bg-surface-100{background-color:var(--p-surface-100)}.bg-surface-200{background-color:var(--p-surface-200)}.bg-surface-900\/70{background-color:var(--p-surface-900)}@supports (color:color-mix(in lab, red, red)){.bg-surface-900\/70{background-color:color-mix(in oklab, var(--p-surface-900) 70%, transparent)}}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-500{--tw-gradient-from:var(--color-accent-500);--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))}.from-brand-400{--tw-gradient-from:var(--color-brand-400);--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))}.to-accent-500{--tw-gradient-to:var(--color-accent-500);--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))}.to-brand-400{--tw-gradient-to:var(--color-brand-400);--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))}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-danger{fill:var(--color-danger)}.fill-info{fill:var(--color-info)}.fill-secondary{fill:var(--color-secondary)}.fill-success{fill:var(--color-success)}.fill-warn{fill:var(--color-warn)}.stroke-green-600{stroke:var(--color-green-600)}.stroke-1{stroke-width:1px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-1{padding-inline:calc(var(--spacing) * 1)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\!{padding-inline:calc(var(--spacing) * 1)!important}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-1\.5\!{padding-inline:calc(var(--spacing) * 1.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-px{padding-inline:1px}.\!py-0,.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.5\!{padding-block:calc(var(--spacing) * .5)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\!{padding-block:calc(var(--spacing) * 1)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.5\!{padding-block:calc(var(--spacing) * 2.5)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5\!{padding-block:calc(var(--spacing) * 5)!important}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.\!pt-0,.pt-0\!{padding-top:calc(var(--spacing) * 0)!important}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5\!{padding-top:calc(var(--spacing) * 5)!important}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[24px\]{padding-top:24px}.pt-\[calc\(var\(--spacing\)\*4\+env\(safe-area-inset-top\)\)\)\]{padding-top:calc(var(--spacing) * 4 + env(safe-area-inset-top))}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5\!{padding-bottom:calc(var(--spacing) * 5)!important}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[calc\(var\(--spacing\)\*4\+env\(safe-area-inset-bottom\)\)\)\],.pb-\[calc\(var\(--spacing\)\*4\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--spacing) * 4 + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.\!pl-0{padding-left:calc(var(--spacing) * 0)!important}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\!text-\[12px\]{font-size:12px!important}.text-\(length\:--p-icon-size\){font-size:var(--p-icon-size)}.text-\[10px\]{font-size:10px}.text-\[10px\]\!{font-size:10px!important}.text-\[12px\]{font-size:12px}.text-\[12px\]\!{font-size:12px!important}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.\!leading-5,.leading-5\!{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-wider{--tw-tracking:var(--tracking-wider)!important;letter-spacing:var(--tracking-wider)!important}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis\!{text-overflow:ellipsis!important}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--p-green-600\){color:var(--p-green-600)}.text-\(--p-red-600\){color:var(--p-red-600)}.text-accent-50{color:var(--color-accent-50)}.text-accent-500{color:var(--color-accent-500)}.text-color{color:var(--p-text-color)}.text-danger{color:var(--color-danger)}.text-danger\!{color:var(--color-danger)!important}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-help{color:var(--color-help)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-inherit\!{color:inherit!important}.text-muted-color{color:var(--p-text-muted-color)}.text-primary{color:var(--p-primary-color)}.text-primary-300{color:var(--p-primary-300)}.text-primary-500{color:var(--p-primary-500)}.text-primary-600{color:var(--p-primary-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-surface-300{color:var(--p-surface-300)}.text-surface-400{color:var(--p-surface-400)}.text-surface-500{color:var(--p-surface-500)}.text-surface-900{color:var(--p-surface-900)}.text-transparent{color:#0000}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.no-underline\!{text-decoration-line:none!important}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-50\!{opacity:.5!important}.opacity-60{opacity:.6}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.ring-primary{--tw-ring-color:var(--p-primary-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-surface-0{--tw-ring-offset-color:var(--p-surface-0)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-xs{--tw-blur:blur(var(--blur-xs));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,)}.invert{--tw-invert:invert(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,)}.filter{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,)}.backdrop-blur-md{--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,)}.backdrop-blur-sm{--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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[grid-area\:buttons\]{grid-area:buttons}.\[grid-area\:image\]{grid-area:image}.\[grid-area\:posters\]{grid-area:posters}.\[grid-area\:title\]{grid-area:title}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.animate-delay-none{animation-delay:0s}.transform-3d{transform-style:preserve-3d}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-linear-to-l:is(:where(.group):hover *){--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.group-hover\:bg-linear-to-l:is(:where(.group):hover *){--tw-gradient-position:to left in oklab}}.group-hover\:bg-linear-to-l:is(:where(.group):hover *){background-image:linear-gradient(var(--tw-gradient-stops))}.group-hover\:from-accent-500:is(:where(.group):hover *){--tw-gradient-from:var(--color-accent-500);--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))}.group-hover\:from-35\%:is(:where(.group):hover *){--tw-gradient-from-position:35%}.group-hover\:to-brand-400:is(:where(.group):hover *){--tw-gradient-to:var(--color-brand-400);--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))}.group-hover\:bg-clip-text:is(:where(.group):hover *){-webkit-background-clip:text;background-clip:text}.group-hover\:text-primary-500:is(:where(.group):hover *){color:var(--p-primary-500)}.group-hover\:text-transparent:is(:where(.group):hover *){color:#0000}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:hidden:before{content:var(--tw-content);display:none}.before\:text-xs:before{content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing) * -2)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-1:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.after\:w-20:after{content:var(--tw-content);width:calc(var(--spacing) * 20)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-linear-to-l:after{content:var(--tw-content);--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.after\:bg-linear-to-l:after{--tw-gradient-position:to left in oklab}}.after\:bg-linear-to-l:after{background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-accent-500:after{content:var(--tw-content);--tw-gradient-from:var(--color-accent-500);--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))}.after\:to-brand-400:after{content:var(--tw-content);--tw-gradient-to:var(--color-brand-400);--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))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-primary-200:hover{border-color:var(--p-primary-200)}.hover\:border-surface-300:hover{border-color:var(--p-surface-300)}.hover\:bg-gray-700\/80:hover{background-color:#364153cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-700\/80:hover{background-color:color-mix(in oklab, var(--color-gray-700) 80%, transparent)}}.hover\:bg-primary-50:hover{background-color:var(--p-primary-50)}.hover\:bg-surface-100:hover{background-color:var(--p-surface-100)}.hover\:bg-surface-200:hover{background-color:var(--p-surface-200)}.hover\:text-\(--p-green-600\):hover{color:var(--p-green-600)}.hover\:text-brand-500:hover{color:var(--color-brand-500)}.hover\:text-color:hover{color:var(--p-text-color)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-primary:hover{color:var(--p-primary-color)}.hover\:text-primary-400:hover{color:var(--p-primary-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-2:hover{--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)}}.disabled\:cursor-auto:disabled{cursor:auto}@media not all and (width>=48rem){.max-md\:\!hidden{display:none!important}.max-md\:hidden{display:none}}@media (width>=40rem){.sm\:-mt-6{margin-top:calc(var(--spacing) * -6)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-\[env\(safe-area-inset-top\)\]{margin-top:env(safe-area-inset-top)}.sm\:ml-0{margin-left:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-40\!{width:calc(var(--spacing) * 40)!important;height:calc(var(--spacing) * 40)!important}.sm\:w-5\/10{width:50%}.sm\:w-7\/10{width:70%}.sm\:w-9\/10{width:90%}.sm\:w-\[600px\]{width:600px}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:w-lg{width:var(--container-lg)}.sm\:w-sm{width:var(--container-sm)}.sm\:max-w-40{max-width:calc(var(--spacing) * 40)}.sm\:max-w-50{max-width:calc(var(--spacing) * 50)}.sm\:max-w-\[800px\]{max-width:800px}.sm\:flex-1\/3{flex:33.3333%}.sm\:flex-auto{flex:auto}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[3rem_5rem_5rem_1fr_1fr\]{grid-template-columns:3rem 5rem 5rem 1fr 1fr}.sm\:grid-cols-\[200px_40px_1fr\]{grid-template-columns:200px 40px 1fr}.sm\:grid-cols-\[repeat\(auto-fit\,600px\)\]{grid-template-columns:repeat(auto-fit,600px)}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(400px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.sm\:overflow-auto{overflow:auto}.sm\:\!p-5{padding:calc(var(--spacing) * 5)!important}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-nowrap{text-wrap:nowrap}}@media (width>=48rem){.md\:fixed{position:fixed}.md\:sticky{position:sticky}.md\:top-\[calc\(var\(--height-header\)\+var\(--height-banner\,0px\)\)\]{top:calc(var(--height-header) + var(--height-banner,0px))}.md\:right-0{right:calc(var(--spacing) * 0)}.md\:bottom-0{bottom:calc(var(--spacing) * 0)}.md\:left-0{left:calc(var(--spacing) * 0)}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:\!my-10{margin-block:calc(var(--spacing) * 10)!important}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.md\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md\:\!flex{display:flex!important}.md\:block{display:block}.md\:flex{display:flex}.md\:flex\!{display:flex!important}.md\:hidden{display:none}.md\:hidden\!{display:none!important}.md\:inline-flex\!{display:inline-flex!important}.md\:h-header{height:var(--height-header)}.md\:max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.md\:w-3xl{width:var(--container-3xl)}.md\:w-100{width:calc(var(--spacing) * 100)}.md\:w-\[256px\]{width:256px}.md\:w-auto{width:auto}.md\:w-fit{width:fit-content}.md\:max-w-7xl{max-width:var(--container-7xl)}.md\:max-w-\[600px\]{max-width:600px}.md\:max-w-\[700px\]{max-width:700px}.md\:flex-1{flex:1}.md\:flex-1\/2{flex:50%}.md\:flex-1\/3{flex:33.3333%}.md\:flex-2{flex:2}.md\:flex-initial{flex:0 auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-start{justify-content:flex-start}.md\:\!gap-2{gap:calc(var(--spacing) * 2)!important}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:overflow-y-auto{overflow-y:auto}.md\:bg-surface-200{background-color:var(--p-surface-200)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:\[box-shadow\:0_1px_5px_rgba\(0\,0\,0\,0\.2\)\]{box-shadow:0 1px 5px #0003}.md\:backdrop-blur-sm{--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,)}}@media (width>=64rem){.lg\:fixed{position:fixed}.lg\:static{position:static}.lg\:inset-auto{inset:auto}.lg\:right-0{right:calc(var(--spacing) * 0)}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:left-0{left:calc(var(--spacing) * 0)}.lg\:z-auto{z-index:auto}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:\!inline-block{display:inline-block!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:hidden\!{display:none!important}.lg\:inline-block{display:inline-block}.lg\:\!max-h-max{max-height:max-content!important}.lg\:w-1\/2{width:50%}.lg\:w-1\/2\!{width:50%!important}.lg\:w-3\/5,.lg\:w-6\/10{width:60%}.lg\:w-6\/12{width:50%}.lg\:w-\[256px\]{width:256px}.lg\:max-w-\[900px\]{max-width:900px}.lg\:min-w-\[300px\]{min-width:300px}.lg\:shrink-0{flex-shrink:0}.lg\:basis-1\/5{flex-basis:20%}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:overflow-visible{overflow:visible}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:pb-15{padding-bottom:calc(var(--spacing) * 15)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:\[box-shadow\:0_1px_5px_rgba\(0\,0\,0\,0\.2\)\]{box-shadow:0 1px 5px #0003}}@media (width>=80rem){.xl\:block{display:block}.xl\:w-1\/2{width:50%}.xl\:w-60{width:calc(var(--spacing) * 60)}.xl\:w-auto{width:auto}.xl\:flex-4{flex:4}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}}@media (width>=96rem){.\32 xl\:\!max-h-80{max-height:calc(var(--spacing) * 80)!important}}@container not (width>=24rem){.\@max-sm\:flex-col{flex-direction:column}}@container (width>=28rem){.\@md\:col-span-2\!{grid-column:span 2/span 2!important}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:flex-row\!{flex-direction:row!important}.\@md\:justify-between\!{justify-content:space-between!important}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}:where(.dark\:divide-slate-800:where(.dark,.dark *)>:not(:last-child)),.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-surface-600:where(.dark,.dark *){border-color:var(--p-surface-600)}.dark\:border-surface-700:where(.dark,.dark *),.dark\:border-surface-700\/60:where(.dark,.dark *){border-color:var(--p-surface-700)}@supports (color:color-mix(in lab, red, red)){.dark\:border-surface-700\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--p-surface-700) 60%, transparent)}}.dark\:border-surface-700\/70:where(.dark,.dark *){border-color:var(--p-surface-700)}@supports (color:color-mix(in lab, red, red)){.dark\:border-surface-700\/70:where(.dark,.dark *){border-color:color-mix(in oklab, var(--p-surface-700) 70%, transparent)}}.dark\:\!bg-green-600:where(.dark,.dark *){background-color:var(--color-green-600)!important}.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-surface-700:where(.dark,.dark *){background-color:var(--p-surface-700)}.dark\:bg-surface-800:where(.dark,.dark *){background-color:var(--p-surface-800)}.dark\:bg-surface-900:where(.dark,.dark *),.dark\:bg-surface-900\/70:where(.dark,.dark *){background-color:var(--p-surface-900)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-surface-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--p-surface-900) 70%, transparent)}}.dark\:bg-surface-950\/50:where(.dark,.dark *){background-color:var(--p-surface-950)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-surface-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--p-surface-950) 50%, transparent)}}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-yellow-600\/10:where(.dark,.dark *){background-color:#cd89001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-600\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-yellow-600) 10%, transparent)}}.dark\:\!text-white:where(.dark,.dark *){color:var(--color-white)!important}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-surface-0:where(.dark,.dark *){color:var(--p-surface-0)}.dark\:ring-offset-surface-900:where(.dark,.dark *){--tw-ring-offset-color:var(--p-surface-900)}@media (hover:hover){.dark\:hover\:bg-surface-800:where(.dark,.dark *):hover{background-color:var(--p-surface-800)}.dark\:hover\:shadow-\[0_4px_24px_rgba\(255\,255\,255\,0\.06\)\]:where(.dark,.dark *):hover{--tw-shadow:0 4px 24px var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity,1);transform:translate3d(var(--p-enter-translate-x,0), var(--p-enter-translate-y,0), 0) scale3d(var(--p-enter-scale,1), var(--p-enter-scale,1), var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0))}}@keyframes leave{to{opacity:var(--p-leave-opacity,1);transform:translate3d(var(--p-leave-translate-x,0), var(--p-leave-translate-y,0), 0) scale3d(var(--p-leave-scale,1), var(--p-leave-scale,1), var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(-100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeoutleft{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeoutright{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(-100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeoutup{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0%)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeoutdown{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0%)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px)rotateX(-100deg)}to{transform:perspective(2000px)rotateX(0)}}@keyframes flipleft{0%{opacity:0;transform:perspective(2000px)rotateY(-100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipright{0%{opacity:0;transform:perspective(2000px)rotateY(100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipup{0%{opacity:0;transform:perspective(2000px)rotateX(-100deg)}to{opacity:1;transform:perspective(2000px)rotateX(0)}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translate(10px)}}}.driver-popover.driverjs-theme{min-width:90%;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important;padding:calc(var(--spacing) * 4)!important;left:50%!important}@media (width>=40rem){.driver-popover.driverjs-theme{max-width:var(--container-md);min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 8)!important}}.driver-popover.driverjs-theme .driver-popover-title{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)}.driver-popover.driverjs-theme .driver-popover-progress-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.driver-popover.driverjs-theme .driver-popover-description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.driver-popover.driverjs-theme button{cursor:pointer;-webkit-user-select:none;user-select:none;font-feature-settings:inherit;text-shadow:none;transition:background var(--p-button-transition-duration), color var(--p-button-transition-duration), border-color var(--p-button-transition-duration), outline-color var(--p-button-transition-duration), box-shadow var(--p-button-transition-duration);font-size:1rem;border-radius:var(--p-button-border-radius);justify-content:center;align-items:center;gap:var(--p-button-gap);padding:var(--p-button-padding-y) var(--p-button-padding-x);outline-color:#0000;font-family:inherit;font-size:1rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden;margin:0!important}.driver-popover.driverjs-theme .driver-popover-skip-btn{color:var(--p-text-muted-color);background:0 0;border:1px solid #0000;grid-area:1/1;justify-self:start;width:auto!important;height:auto!important;position:relative!important;top:auto!important;right:auto!important}.driver-popover.driverjs-theme .driver-popover-skip-btn:hover{color:var(--p-text-color);background:var(--p-content-hover-background)}.driver-popover.driverjs-theme .driver-popover-footer{margin-top:calc(var(--spacing) * 6);text-align:left;grid-template-columns:1fr auto;align-items:center;row-gap:.5rem;display:grid!important}.driver-popover.driverjs-theme .driver-popover-progress-text{grid-area:2/1/auto/-1;justify-self:center}.driver-popover.driverjs-theme .driver-popover-navigation-btns{grid-area:1/2;justify-self:end;gap:.5rem}.driver-popover.driverjs-theme .driver-popover-next-btn{color:var(--p-button-primary-color);background:var(--p-button-primary-background);border:1px solid var(--p-button-primary-border-color)}.driver-popover.driverjs-theme .driver-popover-next-btn:disabled{cursor:default}.driver-popover.driverjs-theme .driver-popover-next-btn:not(:disabled):hover{background:var(--p-button-primary-hover-background);border:1px solid var(--p-button-primary-hover-border-color);color:var(--p-button-primary-hover-color)}.driver-popover.driverjs-theme .driver-popover-prev-btn{background:var(--p-button-secondary-background);border:1px solid var(--p-button-secondary-border-color);color:var(--p-button-secondary-color)}.driver-popover.driverjs-theme .driver-popover-prev-btn:disabled{cursor:default}.driver-popover.driverjs-theme .driver-popover-prev-btn:not(:disabled):hover{background:var(--p-button-secondary-hover-background);border:1px solid var(--p-button-secondary-hover-border-color);color:var(--p-button-secondary-hover-color)}.dark .driver-popover.driverjs-theme{background:var(--p-surface-100);color:var(--p-text-color)}.dark .driver-popover.driverjs-theme .driver-popover-next-btn{background:var(--p-primary-500);color:var(--p-darkmode-text-color)}.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-right.driver-popover-arrow-align-start{border-right-color:var(--p-surface-200)}.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-left{border-left-color:var(--p-surface-200)}.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-top{border-top-color:var(--p-surface-200)}.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-bottom{border-bottom-color:var(--p-surface-200)}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color:var(--p-slate-700)}html.dark{color:var(--p-slate-200)}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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:0}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.error-message a,a[data-v-c0d587c5]{text-decoration:underline}a.product-title[data-v-c0d587c5]{text-decoration:none}.card-grid[data-v-c0d587c5]{grid-template-columns:auto 1fr;grid-template-areas:"image title""posters posters"".buttons";align-items:center;display:grid}@media (width>=40rem){.card-grid[data-v-c0d587c5]{grid-template-areas:"image title""image posters"".buttons"}}.v-popper--theme-info-tooltip .v-popper__inner{pointer-events:none;border-radius:var(--radius-md);max-width:20rem;box-shadow:var(--shadow-sm);padding:.5rem .75rem}.v-popper--theme-info-tooltip .v-popper__arrow-outer{border-color:var(--p-surface-50)}#create-button_overlay.p-tieredmenu-overlay{top:calc(var(--height-header) - 10px)!important}.p-menubar-item[data-p-focused=true]:not(:focus-within):not(:hover) .p-menubar-item-content{color:inherit!important;background-color:#0000!important}.p-menubar-item:not(.p-disabled)>.p-menubar-item-content:hover:has([data-subscription]){color:inherit!important;background-color:#0000!important}#via-b{z-index:99999;color:#fff;text-shadow:0 1px 1px #00000026;background:#5f2ced;border-bottom:1px solid #ffffff1a;font:600 13px/1.2 Inter,system-ui,sans-serif;position:sticky;top:0}#via-b .i{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:10px 36px 10px 12px;display:flex}#via-b .t{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:100%;display:flex;overflow:hidden}#via-b .tag{color:#fff;letter-spacing:.3px;background:#ffffff2e;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}#via-b .msg{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}#via-b .main{font-weight:700}#via-b .sub{opacity:.7;font-size:11px;font-weight:400}#via-b>button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#via-b>button:hover{background:#ffffff40}@media (width<=640px){#via-b{font-size:12px}#via-b .i{text-align:center;padding:8px 34px 8px 10px}#via-b .t{white-space:normal;flex-wrap:wrap;justify-content:center}#via-b .sub{font-size:10px}}

/* ===== useConditions-PRdbdRUR.css ===== */
.multi[data-v-0be1d09b]{background:linear-gradient(90deg,red 0%,#ff9a00 10%,#d0de21 20%,#4fdc4a 30%,#3fdad8 40%,#2fc9e2 50%,#1c7fee 60%,#5f15f2 70%,#ba0cf8 80%,#fb07d9 90%,red 100%)}.category-select .p-disabled{display:none}.category-select .p-select-label.p-placeholder{color:inherit}

/* ===== useOnboarding-B3l7mx48.css ===== */
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}


/* PrimeVue runtime component styles (captured from live editor page) */
/* sheet: 1 rules, 29b */
@layer theme, base, primevue;
/* sheet: 1 rules, 45b */
.bg { background-color: rgb(246, 249, 252); }
/* sheet: 2 rules, 133b */
.bg { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
/* sheet: 1 rules, 5954b */
:root, :host { --p-stone-50: #fafaf9; --p-stone-100: #f5f5f4; --p-stone-200: #e7e5e4; --p-stone-300: #d6d3d1; --p-stone-400: #a8a29e; --p-stone-500: #78716c; --p-stone-600: #57534e; --p-stone-700: #44403c; --p-stone-800: #292524; --p-stone-900: #1c1917; --p-stone-950: #0c0a09; --p-neutral-50: #fafafa; --p-neutral-100: #f5f5f5; --p-neutral-200: #e5e5e5; --p-neutral-300: #d4d4d4; --p-neutral-400: #a3a3a3; --p-neutral-500: #737373; --p-neutral-600: #525252; --p-neutral-700: #404040; --p-neutral-800: #262626; --p-neutral-900: #171717; --p-neutral-950: #0a0a0a; --p-zinc-50: #fafafa; --p-zinc-100: #f4f4f5; --p-zinc-200: #e4e4e7; --p-zinc-300: #d4d4d8; --p-zinc-400: #a1a1aa; --p-zinc-500: #71717a; --p-zinc-600: #52525b; --p-zinc-700: #3f3f46; --p-zinc-800: #27272a; --p-zinc-900: #18181b; --p-zinc-950: #09090b; --p-gray-50: #f9fafb; --p-gray-100: #f3f4f6; --p-gray-200: #e5e7eb; --p-gray-300: #d1d5db; --p-gray-400: #9ca3af; --p-gray-500: #6b7280; --p-gray-600: #4b5563; --p-gray-700: #374151; --p-gray-800: #1f2937; --p-gray-900: #111827; --p-gray-950: #030712; --p-slate-50: #f8fafc; --p-slate-100: #f1f5f9; --p-slate-200: #e2e8f0; --p-slate-300: #cbd5e1; --p-slate-400: #94a3b8; --p-slate-500: #64748b; --p-slate-600: #475569; --p-slate-700: #334155; --p-slate-800: #1e293b; --p-slate-900: #0f172a; --p-slate-950: #020617; --p-rose-50: #fff1f2; --p-rose-100: #ffe4e6; --p-rose-200: #fecdd3; --p-rose-300: #fda4af; --p-rose-400: #fb7185; --p-rose-500: #f43f5e; --p-rose-600: #e11d48; --p-rose-700: #be123c; --p-rose-800: #9f1239; --p-rose-900: #881337; --p-rose-950: #4c0519; --p-pink-50: #fdf2f8; --p-pink-100: #fce7f3; --p-pink-200: #fbcfe8; --p-pink-300: #f9a8d4; --p-pink-400: #f472b6; --p-pink-500: #ec4899; --p-pink-600: #db2777; --p-pink-700: #be185d; --p-pink-800: #9d174d; --p-pink-900: #831843; --p-pink-950: #500724; --p-fuchsia-50: #fdf4ff; --p-fuchsia-100: #fae8ff; --p-fuchsia-200: #f5d0fe; --p-fuchsia-300: #f0abfc; --p-fuchsia-400: #e879f9; --p-fuchsia-500: #d946ef; --p-fuchsia-600: #c026d3; --p-fuchsia-700: #a21caf; --p-fuchsia-800: #86198f; --p-fuchsia-900: #701a75; --p-fuchsia-950: #4a044e; --p-purple-50: #faf5ff; --p-purple-100: #f3e8ff; --p-purple-200: #e9d5ff; --p-purple-300: #d8b4fe; --p-purple-400: #c084fc; --p-purple-500: #a855f7; --p-purple-600: #9333ea; --p-purple-700: #7e22ce; --p-purple-800: #6b21a8; --p-purple-900: #581c87; --p-purple-950: #3b0764; --p-violet-50: #f5f3ff; --p-violet-100: #ede9fe; --p-violet-200: #ddd6fe; --p-violet-300: #c4b5fd; --p-violet-400: #a78bfa; --p-violet-500: #8b5cf6; --p-violet-600: #7c3aed; --p-violet-700: #6d28d9; --p-violet-800: #5b21b6; --p-violet-900: #4c1d95; --p-violet-950: #2e1065; --p-indigo-50: #eef2ff; --p-indigo-100: #e0e7ff; --p-indigo-200: #c7d2fe; --p-indigo-300: #a5b4fc; --p-indigo-400: #818cf8; --p-indigo-500: #6366f1; --p-indigo-600: #4f46e5; --p-indigo-700: #4338ca; --p-indigo-800: #3730a3; --p-indigo-900: #312e81; --p-indigo-950: #1e1b4b; --p-blue-50: #eff6ff; --p-blue-100: #dbeafe; --p-blue-200: #bfdbfe; --p-blue-300: #93c5fd; --p-blue-400: #60a5fa; --p-blue-500: #3b82f6; --p-blue-600: #2563eb; --p-blue-700: #1d4ed8; --p-blue-800: #1e40af; --p-blue-900: #1e3a8a; --p-blue-950: #172554; --p-sky-50: #f0f9ff; --p-sky-100: #e0f2fe; --p-sky-200: #bae6fd; --p-sky-300: #7dd3fc; --p-sky-400: #38bdf8; --p-sky-500: #0ea5e9; --p-sky-600: #0284c7; --p-sky-700: #0369a1; --p-sky-800: #075985; --p-sky-900: #0c4a6e; --p-sky-950: #082f49; --p-cyan-50: #ecfeff; --p-cyan-100: #cffafe; --p-cyan-200: #a5f3fc; --p-cyan-300: #67e8f9; --p-cyan-400: #22d3ee; --p-cyan-500: #06b6d4; --p-cyan-600: #0891b2; --p-cyan-700: #0e7490; --p-cyan-800: #155e75; --p-cyan-900: #164e63; --p-cyan-950: #083344; --p-teal-50: #f0fdfa; --p-teal-100: #ccfbf1; --p-teal-200: #99f6e4; --p-teal-300: #5eead4; --p-teal-400: #2dd4bf; --p-teal-500: #14b8a6; --p-teal-600: #0d9488; --p-teal-700: #0f766e; --p-teal-800: #115e59; --p-teal-900: #134e4a; --p-teal-950: #042f2e; --p-yellow-50: #fefce8; --p-yellow-100: #fef9c3; --p-yellow-200: #fef08a; --p-yellow-300: #fde047; --p-yellow-400: #facc15; --p-yellow-500: #eab308; --p-yellow-600: #ca8a04; --p-yellow-700: #a16207; --p-yellow-800: #854d0e; --p-yellow-900: #713f12; --p-yellow-950: #422006; --p-amber-50: #fffbeb; --p-amber-100: #fef3c7; --p-amber-200: #fde68a; --p-amber-300: #fcd34d; --p-amber-400: #fbbf24; --p-amber-500: #f59e0b; --p-amber-600: #d97706; --p-amber-700: #b45309; --p-amber-800: #92400e; --p-amber-900: #78350f; --p-amber-950: #451a03; --p-orange-50: #fff7ed; --p-orange-100: #ffedd5; --p-orange-200: #fed7aa; --p-orange-300: #fdba74; --p-orange-400: #fb923c; --p-orange-500: #f97316; --p-orange-600: #ea580c; --p-orange-700: #c2410c; --p-orange-800: #9a3412; --p-orange-900: #7c2d12; --p-orange-950: #431407; --p-red-50: #fef2f2; --p-red-100: #fee2e2; --p-red-200: #fecaca; --p-red-300: #fca5a5; --p-red-400: #f87171; --p-red-500: #ef4444; --p-red-600: #dc2626; --p-red-700: #b91c1c; --p-red-800: #991b1b; --p-red-900: #7f1d1d; --p-red-950: #450a0a; --p-lime-50: #f7fee7; --p-lime-100: #ecfccb; --p-lime-200: #d9f99d; --p-lime-300: #bef264; --p-lime-400: #a3e635; --p-lime-500: #84cc16; --p-lime-600: #65a30d; --p-lime-700: #4d7c0f; --p-lime-800: #3f6212; --p-lime-900: #365314; --p-lime-950: #1a2e05; --p-green-50: #f0fdf4; --p-green-100: #dcfce7; --p-green-200: #bbf7d0; --p-green-300: #86efac; --p-green-400: #4ade80; --p-green-500: #22c55e; --p-green-600: #16a34a; --p-green-700: #15803d; --p-green-800: #166534; --p-green-900: #14532d; --p-green-950: #052e16; --p-emerald-50: #ecfdf5; --p-emerald-100: #d1fae5; --p-emerald-200: #a7f3d0; --p-emerald-300: #6ee7b7; --p-emerald-400: #34d399; --p-emerald-500: #10b981; --p-emerald-600: #059669; --p-emerald-700: #047857; --p-emerald-800: #065f46; --p-emerald-900: #064e3b; --p-emerald-950: #022c22; --p-border-radius-none: 0; --p-border-radius-xs: 2px; --p-border-radius-sm: 4px; --p-border-radius-md: 6px; --p-border-radius-lg: 8px; --p-border-radius-xl: 12px; }
/* sheet: 2 rules, 11717b */
:root, :host { --p-transition-duration: 0.2s; --p-disabled-opacity: 0.6; --p-icon-size: 1rem; --p-anchor-gutter: 2px; --p-accent-50: var(--p-accent-50); --p-accent-100: var(--p-accent-100); --p-accent-200: var(--p-accent-200); --p-accent-300: var(--p-accent-300); --p-accent-400: var(--p-accent-400); --p-accent-500: var(--p-accent-500); --p-accent-600: var(--p-accent-600); --p-accent-700: var(--p-accent-700); --p-accent-800: var(--p-accent-800); --p-accent-900: var(--p-accent-900); --p-accent-950: var(--p-accent-950); --p-overlay-navigation-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-overlay-modal-border-radius: var(--p-border-radius-xl); --p-overlay-modal-padding: 1.25rem; --p-overlay-modal-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); --p-overlay-popover-border-radius: var(--p-border-radius-md); --p-overlay-popover-padding: 0.75rem; --p-overlay-popover-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-overlay-select-border-radius: var(--p-border-radius-md); --p-overlay-select-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-navigation-submenu-icon-size: 0.875rem; --p-navigation-submenu-label-padding: 0.5rem 0.75rem; --p-navigation-submenu-label-font-weight: 600; --p-navigation-item-padding: 0.5rem 0.75rem; --p-navigation-item-border-radius: var(--p-border-radius-sm); --p-navigation-item-gap: 0.5rem; --p-navigation-list-padding: 0.25rem 0.25rem; --p-navigation-list-gap: 2px; --p-mask-transition-duration: 0.15s; --p-content-border-radius: var(--p-border-radius-md); --p-list-padding: 0.25rem 0.25rem; --p-list-gap: 2px; --p-list-option-group-padding: 0.5rem 0.75rem; --p-list-option-group-font-weight: 600; --p-list-option-padding: 0.5rem 0.75rem; --p-list-option-border-radius: var(--p-border-radius-sm); --p-list-header-padding: 0.5rem 1rem 0.25rem 1rem; --p-form-field-padding-x: 0.75rem; --p-form-field-padding-y: 0.5rem; --p-form-field-border-radius: var(--p-border-radius-md); --p-form-field-transition-duration: var(--p-transition-duration); --p-form-field-focus-ring-width: 0; --p-form-field-focus-ring-style: none; --p-form-field-focus-ring-color: transparent; --p-form-field-focus-ring-offset: 0; --p-form-field-focus-ring-shadow: none; --p-form-field-lg-font-size: 1.125rem; --p-form-field-lg-padding-x: 0.875rem; --p-form-field-lg-padding-y: 0.625rem; --p-form-field-sm-font-size: 0.875rem; --p-form-field-sm-padding-x: 0.625rem; --p-form-field-sm-padding-y: 0.375rem; --p-primary-50: var(--p-brand-50); --p-primary-100: var(--p-brand-100); --p-primary-200: var(--p-brand-200); --p-primary-300: var(--p-brand-300); --p-primary-400: var(--p-brand-400); --p-primary-500: var(--p-brand-500); --p-primary-600: var(--p-brand-600); --p-primary-700: var(--p-brand-700); --p-primary-800: var(--p-brand-800); --p-primary-900: var(--p-brand-900); --p-primary-950: var(--p-brand-950); --p-focus-ring-width: 1px; --p-focus-ring-style: solid; --p-focus-ring-color: var(--p-primary-color); --p-focus-ring-offset: 2px; --p-focus-ring-shadow: none; --p-navigation-submenu-icon-color: var(--p-surface-400); --p-navigation-submenu-icon-focus-color: var(--p-surface-500); --p-navigation-submenu-icon-active-color: var(--p-surface-500); --p-navigation-submenu-label-background: transparent; --p-navigation-submenu-label-color: var(--p-text-muted-color); --p-navigation-item-focus-background: var(--p-surface-100); --p-navigation-item-active-background: var(--p-surface-100); --p-navigation-item-color: var(--p-text-color); --p-navigation-item-focus-color: var(--p-text-hover-color); --p-navigation-item-active-color: var(--p-text-hover-color); --p-navigation-item-icon-color: var(--p-surface-400); --p-navigation-item-icon-focus-color: var(--p-surface-500); --p-navigation-item-icon-active-color: var(--p-surface-500); --p-list-option-group-background: transparent; --p-list-option-group-color: var(--p-text-muted-color); --p-list-option-focus-background: var(--p-surface-100); --p-list-option-selected-background: var(--p-highlight-background); --p-list-option-selected-focus-background: var(--p-highlight-focus-background); --p-list-option-color: var(--p-text-color); --p-list-option-focus-color: var(--p-text-hover-color); --p-list-option-selected-color: var(--p-highlight-color); --p-list-option-selected-focus-color: var(--p-highlight-focus-color); --p-list-option-icon-color: var(--p-surface-400); --p-list-option-icon-focus-color: var(--p-surface-500); --p-overlay-modal-background: var(--p-surface-0); --p-overlay-modal-border-color: var(--p-surface-200); --p-overlay-modal-color: var(--p-text-color); --p-overlay-popover-background: var(--p-surface-0); --p-overlay-popover-border-color: var(--p-surface-200); --p-overlay-popover-color: var(--p-text-color); --p-overlay-select-background: var(--p-surface-0); --p-overlay-select-border-color: var(--p-surface-200); --p-overlay-select-color: var(--p-text-color); --p-content-background: var(--p-surface-0); --p-content-hover-background: var(--p-surface-100); --p-content-border-color: var(--p-surface-200); --p-content-color: var(--p-text-color); --p-content-hover-color: var(--p-text-hover-color); --p-text-color: var(--p-surface-700); --p-text-hover-color: var(--p-surface-800); --p-text-muted-color: var(--p-surface-500); --p-text-hover-muted-color: var(--p-surface-600); --p-form-field-background: var(--p-surface-0); --p-form-field-disabled-background: var(--p-surface-200); --p-form-field-filled-background: var(--p-surface-50); --p-form-field-filled-hover-background: var(--p-surface-50); --p-form-field-filled-focus-background: var(--p-surface-50); --p-form-field-border-color: var(--p-surface-300); --p-form-field-hover-border-color: var(--p-surface-400); --p-form-field-focus-border-color: var(--p-primary-color); --p-form-field-invalid-border-color: var(--p-red-400); --p-form-field-color: var(--p-surface-700); --p-form-field-disabled-color: var(--p-surface-500); --p-form-field-placeholder-color: var(--p-surface-500); --p-form-field-invalid-placeholder-color: var(--p-red-600); --p-form-field-float-label-color: var(--p-surface-500); --p-form-field-float-label-focus-color: var(--p-primary-600); --p-form-field-float-label-active-color: var(--p-surface-500); --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color); --p-form-field-icon-color: var(--p-surface-400); --p-form-field-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05); --p-mask-background: rgba(0,0,0,0.4); --p-mask-color: var(--p-surface-200); --p-highlight-background: var(--p-primary-50); --p-highlight-focus-background: var(--p-primary-100); --p-highlight-color: var(--p-primary-700); --p-highlight-focus-color: var(--p-primary-800); --p-primary-color: var(--p-primary-500); --p-primary-contrast-color: #ffffff; --p-primary-hover-color: var(--p-primary-600); --p-primary-active-color: var(--p-primary-700); --p-surface-0: #ffffff; --p-surface-50: #F6F9FC; --p-surface-100: var(--p-slate-100); --p-surface-200: var(--p-slate-200); --p-surface-300: var(--p-slate-300); --p-surface-400: var(--p-slate-400); --p-surface-500: var(--p-slate-500); --p-surface-600: var(--p-slate-600); --p-surface-700: var(--p-slate-700); --p-surface-800: var(--p-slate-800); --p-surface-900: var(--p-slate-900); --p-surface-950: var(--p-slate-950); }
.dark { --p-navigation-submenu-icon-color: var(--p-surface-500); --p-navigation-submenu-icon-focus-color: var(--p-surface-400); --p-navigation-submenu-icon-active-color: var(--p-surface-400); --p-navigation-submenu-label-background: transparent; --p-navigation-submenu-label-color: var(--p-text-muted-color); --p-navigation-item-focus-background: var(--p-surface-800); --p-navigation-item-active-background: var(--p-surface-800); --p-navigation-item-color: var(--p-text-color); --p-navigation-item-focus-color: var(--p-text-hover-color); --p-navigation-item-active-color: var(--p-text-hover-color); --p-navigation-item-icon-color: var(--p-surface-500); --p-navigation-item-icon-focus-color: var(--p-surface-400); --p-navigation-item-icon-active-color: var(--p-surface-400); --p-list-option-group-background: transparent; --p-list-option-group-color: var(--p-text-muted-color); --p-list-option-focus-background: var(--p-surface-800); --p-list-option-selected-background: var(--p-highlight-background); --p-list-option-selected-focus-background: var(--p-highlight-focus-background); --p-list-option-color: var(--p-text-color); --p-list-option-focus-color: var(--p-text-hover-color); --p-list-option-selected-color: var(--p-highlight-color); --p-list-option-selected-focus-color: var(--p-highlight-focus-color); --p-list-option-icon-color: var(--p-surface-500); --p-list-option-icon-focus-color: var(--p-surface-400); --p-overlay-modal-background: var(--p-surface-900); --p-overlay-modal-border-color: var(--p-surface-700); --p-overlay-modal-color: var(--p-text-color); --p-overlay-popover-background: var(--p-surface-900); --p-overlay-popover-border-color: var(--p-surface-700); --p-overlay-popover-color: var(--p-text-color); --p-overlay-select-background: var(--p-surface-900); --p-overlay-select-border-color: var(--p-surface-700); --p-overlay-select-color: var(--p-text-color); --p-content-background: var(--p-surface-900); --p-content-hover-background: var(--p-surface-800); --p-content-border-color: var(--p-surface-700); --p-content-color: var(--p-text-color); --p-content-hover-color: var(--p-text-hover-color); --p-text-color: #E6EDF3; --p-text-hover-color: var(--p-surface-0); --p-text-muted-color: var(--p-surface-400); --p-text-hover-muted-color: var(--p-surface-300); --p-form-field-background: var(--p-surface-950); --p-form-field-disabled-background: var(--p-surface-700); --p-form-field-filled-background: var(--p-surface-800); --p-form-field-filled-hover-background: var(--p-surface-800); --p-form-field-filled-focus-background: var(--p-surface-800); --p-form-field-border-color: var(--p-surface-600); --p-form-field-hover-border-color: var(--p-surface-500); --p-form-field-focus-border-color: var(--p-primary-color); --p-form-field-invalid-border-color: var(--p-red-300); --p-form-field-color: var(--p-surface-0); --p-form-field-disabled-color: var(--p-surface-400); --p-form-field-placeholder-color: var(--p-surface-400); --p-form-field-invalid-placeholder-color: var(--p-red-400); --p-form-field-float-label-color: var(--p-surface-400); --p-form-field-float-label-focus-color: var(--p-primary-color); --p-form-field-float-label-active-color: var(--p-surface-400); --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color); --p-form-field-icon-color: var(--p-surface-400); --p-form-field-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05); --p-mask-background: rgba(0,0,0,0.6); --p-mask-color: var(--p-surface-200); --p-highlight-background: color-mix(in srgb,var(--p-primary-400),transparent 84%); --p-highlight-focus-background: color-mix(in srgb,var(--p-primary-400),transparent 76%); --p-highlight-color: rgba(255,255,255,.87); --p-highlight-focus-color: rgba(255,255,255,.87); --p-primary-50: rgba(99,102,241,0.15); --p-primary-400: var(--p-brand-300); --p-primary-700: #C7D2FE; --p-primary-color: var(--p-primary-400); --p-primary-contrast-color: var(--p-surface-900); --p-primary-hover-color: var(--p-primary-300); --p-primary-active-color: var(--p-primary-200); --p-surface-0: #282828; --p-surface-50: #121314; --p-surface-100: #303030; --p-surface-200: #2F3033; --p-surface-300: var(--p-zinc-300); --p-surface-400: var(--p-zinc-400); --p-surface-500: var(--p-zinc-500); --p-surface-600: var(--p-zinc-600); --p-surface-700: var(--p-zinc-700); --p-surface-800: #ABAEB0; --p-surface-900: #282828; --p-surface-950: #303030; }
/* sheet: 2 rules, 904b */
:root, :host { --p-accent-50: var(--color-accent-50); --p-accent-100: var(--color-accent-100); --p-accent-200: var(--color-accent-200); --p-accent-300: var(--color-accent-300); --p-accent-400: var(--color-accent-400); --p-accent-500: var(--color-accent-500); --p-accent-600: var(--color-accent-600); --p-accent-700: var(--color-accent-700); --p-accent-800: var(--color-accent-800); --p-accent-900: var(--color-accent-900); --p-accent-950: var(--color-accent-950); --p-brand-50: var(--color-brand-50); --p-brand-100: var(--color-brand-100); --p-brand-200: var(--color-brand-200); --p-brand-300: var(--color-brand-300); --p-brand-400: var(--color-brand-400); --p-brand-500: var(--color-brand-500); --p-brand-600: var(--color-brand-600); --p-brand-700: var(--color-brand-700); --p-brand-800: var(--color-brand-800); --p-brand-900: var(--color-brand-900); color-scheme: light; }
.dark { color-scheme: dark; }
/* sheet: 18 rules, 2009b */
*, ::before, ::after { box-sizing: border-box; }
.p-collapsible-enter-active { animation: 0.2s ease-out 0s 1 normal none running p-animate-collapsible-expand; overflow: hidden; }
.p-collapsible-leave-active { animation: 0.2s ease-out 0s 1 normal none running p-animate-collapsible-collapse; overflow: hidden; }
@keyframes p-animate-collapsible-expand { 
  0% { grid-template-rows: 0fr; }
  100% { grid-template-rows: 1fr; }
}
@keyframes p-animate-collapsible-collapse { 
  0% { grid-template-rows: 1fr; }
  100% { grid-template-rows: 0fr; }
}
.p-disabled, .p-disabled * { cursor: default; pointer-events: none; user-select: none; }
.p-disabled, .p-component:disabled { opacity: var(--p-disabled-opacity); }
.pi { font-size: var(--p-icon-size); }
.p-icon { width: var(--p-icon-size); height: var(--p-icon-size); }
.p-overlay-mask { background: var(--px-mask-background,var(--p-mask-background)); color: var(--p-mask-color); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.p-overlay-mask-enter-active { animation: p-animate-overlay-mask-enter var(--p-mask-transition-duration) forwards; }
.p-overlay-mask-leave-active { animation: p-animate-overlay-mask-leave var(--p-mask-transition-duration) forwards; }
@keyframes p-animate-overlay-mask-enter { 
  0% { background: transparent; }
  100% { background: var(--px-mask-background,var(--p-mask-background)); }
}
@keyframes p-animate-overlay-mask-leave { 
  0% { background: var(--px-mask-background,var(--p-mask-background)); }
  100% { background: transparent; }
}
.p-anchored-overlay-enter-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-anchored-overlay-enter; }
.p-anchored-overlay-leave-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-anchored-overlay-leave; }
@keyframes p-animate-anchored-overlay-enter { 
  0% { opacity: 0; transform: scale(0.93); }
}
@keyframes p-animate-anchored-overlay-leave { 
  100% { opacity: 0; transform: scale(0.93); }
}
/* sheet: 2 rules, 297b */
.p-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; white-space: nowrap; width: 1px; }
.p-overflow-hidden { overflow: hidden; padding-right: var(--p-scrollbar-width); }
/* sheet: 2 rules, 7165b */
:root, :host { --p-toast-close-icon-size: 1rem; --p-toast-close-button-width: 1.75rem; --p-toast-close-button-height: 1.75rem; --p-toast-close-button-border-radius: 50%; --p-toast-close-button-focus-ring-width: var(--p-focus-ring-width); --p-toast-close-button-focus-ring-style: var(--p-focus-ring-style); --p-toast-close-button-focus-ring-offset: var(--p-focus-ring-offset); --p-toast-detail-font-weight: 500; --p-toast-detail-font-size: 0.875rem; --p-toast-summary-font-weight: 500; --p-toast-summary-font-size: 1rem; --p-toast-text-gap: 0.5rem; --p-toast-content-padding: var(--p-overlay-popover-padding); --p-toast-content-gap: 0.5rem; --p-toast-icon-size: 1.125rem; --p-toast-width: 25rem; --p-toast-border-radius: var(--p-content-border-radius); --p-toast-border-width: 1px; --p-toast-transition-duration: var(--p-transition-duration); --p-toast-contrast-background: var(--p-surface-900); --p-toast-contrast-border-color: var(--p-surface-950); --p-toast-contrast-color: var(--p-surface-50); --p-toast-contrast-detail-color: var(--p-surface-0); --p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-toast-contrast-close-button-hover-background: var(--p-surface-800); --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-50); --p-toast-contrast-close-button-focus-ring-shadow: none; --p-toast-secondary-background: var(--p-surface-100); --p-toast-secondary-border-color: var(--p-surface-200); --p-toast-secondary-color: var(--p-surface-600); --p-toast-secondary-detail-color: var(--p-surface-700); --p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-toast-secondary-close-button-hover-background: var(--p-surface-200); --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-600); --p-toast-secondary-close-button-focus-ring-shadow: none; --p-toast-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-toast-error-border-color: var(--p-red-200); --p-toast-error-color: var(--p-red-600); --p-toast-error-detail-color: var(--p-surface-700); --p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-toast-error-close-button-hover-background: var(--p-red-100); --p-toast-error-close-button-focus-ring-color: var(--p-red-600); --p-toast-error-close-button-focus-ring-shadow: none; --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-toast-warn-border-color: var(--p-yellow-200); --p-toast-warn-color: var(--p-yellow-600); --p-toast-warn-detail-color: var(--p-surface-700); --p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-toast-warn-close-button-hover-background: var(--p-yellow-100); --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-600); --p-toast-warn-close-button-focus-ring-shadow: none; --p-toast-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-toast-success-border-color: var(--p-green-200); --p-toast-success-color: var(--p-green-600); --p-toast-success-detail-color: var(--p-surface-700); --p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-toast-success-close-button-hover-background: var(--p-green-100); --p-toast-success-close-button-focus-ring-color: var(--p-green-600); --p-toast-success-close-button-focus-ring-shadow: none; --p-toast-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-toast-info-border-color: var(--p-blue-200); --p-toast-info-color: var(--p-blue-600); --p-toast-info-detail-color: var(--p-surface-700); --p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-toast-info-close-button-hover-background: var(--p-blue-100); --p-toast-info-close-button-focus-ring-color: var(--p-blue-600); --p-toast-info-close-button-focus-ring-shadow: none; --p-toast-blur: 1.5px; }
.dark { --p-toast-contrast-background: var(--p-surface-0); --p-toast-contrast-border-color: var(--p-surface-100); --p-toast-contrast-color: var(--p-surface-950); --p-toast-contrast-detail-color: var(--p-surface-950); --p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-toast-contrast-close-button-hover-background: var(--p-surface-100); --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-950); --p-toast-contrast-close-button-focus-ring-shadow: none; --p-toast-secondary-background: var(--p-surface-800); --p-toast-secondary-border-color: var(--p-surface-700); --p-toast-secondary-color: var(--p-surface-300); --p-toast-secondary-detail-color: var(--p-text-color); --p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-toast-secondary-close-button-hover-background: var(--p-surface-700); --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-300); --p-toast-secondary-close-button-focus-ring-shadow: none; --p-toast-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-toast-error-border-color: color-mix(in srgb,var(--p-red-700),transparent 64%); --p-toast-error-color: var(--p-red-500); --p-toast-error-detail-color: var(--p-text-color); --p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-toast-error-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-error-close-button-focus-ring-color: var(--p-red-500); --p-toast-error-close-button-focus-ring-shadow: none; --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%); --p-toast-warn-border-color: color-mix(in srgb,var(--p-yellow-700),transparent 64%); --p-toast-warn-color: var(--p-yellow-500); --p-toast-warn-detail-color: var(--p-text-color); --p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-toast-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-500); --p-toast-warn-close-button-focus-ring-shadow: none; --p-toast-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-toast-success-border-color: color-mix(in srgb,var(--p-green-700),transparent 64%); --p-toast-success-color: var(--p-green-500); --p-toast-success-detail-color: var(--p-text-color); --p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-toast-success-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-success-close-button-focus-ring-color: var(--p-green-500); --p-toast-success-close-button-focus-ring-shadow: none; --p-toast-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%); --p-toast-info-border-color: color-mix(in srgb,var(--p-blue-700),transparent 64%); --p-toast-info-color: var(--p-blue-500); --p-toast-info-detail-color: var(--p-text-color); --p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-toast-info-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-info-close-button-focus-ring-color: var(--p-blue-500); --p-toast-info-close-button-focus-ring-shadow: none; --p-toast-blur: 10px; }
/* sheet: 44 rules, 6731b */
.p-toast { width: var(--p-toast-width); white-space: pre-line; word-break: break-word; }
.p-toast-message { margin: 0px 0px 1rem; display: grid; grid-template-rows: 1fr; }
.p-toast-message-icon { flex-shrink: 0; font-size: var(--p-toast-icon-size); width: var(--p-toast-icon-size); height: var(--p-toast-icon-size); }
.p-toast-message-content { display: flex; align-items: flex-start; padding: var(--p-toast-content-padding); gap: var(--p-toast-content-gap); min-height: 0px; overflow: hidden; transition: padding 250ms ease-in; }
.p-toast-message-text { flex: 1 1 auto; display: flex; flex-direction: column; gap: var(--p-toast-text-gap); }
.p-toast-summary { font-weight: var(--p-toast-summary-font-weight); font-size: var(--p-toast-summary-font-size); }
.p-toast-detail { font-weight: var(--p-toast-detail-font-weight); font-size: var(--p-toast-detail-font-size); }
.p-toast-close-button { display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; cursor: pointer; background: transparent; transition: background var(--p-toast-transition-duration),color var(--p-toast-transition-duration),outline-color var(--p-toast-transition-duration),box-shadow var(--p-toast-transition-duration); outline-color: transparent; color: inherit; width: var(--p-toast-close-button-width); height: var(--p-toast-close-button-height); border-radius: var(--p-toast-close-button-border-radius); margin: -25% 0px 0px; right: -25%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; }
.p-toast-close-button:dir(rtl) { margin: -25% 0px 0px auto; left: -25%; right: auto; }
.p-toast-message-info, .p-toast-message-success, .p-toast-message-warn, .p-toast-message-error, .p-toast-message-secondary, .p-toast-message-contrast { border-width: var(--p-toast-border-width); border-style: solid; backdrop-filter: blur(var(--p-toast-blur)); border-radius: var(--p-toast-border-radius); }
.p-toast-close-icon { font-size: var(--p-toast-close-icon-size); width: var(--p-toast-close-icon-size); height: var(--p-toast-close-icon-size); }
.p-toast-close-button:focus-visible { outline-width: var(--p-focus-ring-width); outline-style: var(--p-focus-ring-style); outline-offset: var(--p-focus-ring-offset); }
.p-toast-message-info { background: var(--p-toast-info-background); border-color: var(--p-toast-info-border-color); color: var(--p-toast-info-color); box-shadow: var(--p-toast-info-shadow); }
.p-toast-message-info .p-toast-detail { color: var(--p-toast-info-detail-color); }
.p-toast-message-info .p-toast-close-button:focus-visible { outline-color: var(--p-toast-info-close-button-focus-ring-color); box-shadow: var(--p-toast-info-close-button-focus-ring-shadow); }
.p-toast-message-info .p-toast-close-button:hover { background: var(--p-toast-info-close-button-hover-background); }
.p-toast-message-success { background: var(--p-toast-success-background); border-color: var(--p-toast-success-border-color); color: var(--p-toast-success-color); box-shadow: var(--p-toast-success-shadow); }
.p-toast-message-success .p-toast-detail { color: var(--p-toast-success-detail-color); }
.p-toast-message-success .p-toast-close-button:focus-visible { outline-color: var(--p-toast-success-close-button-focus-ring-color); box-shadow: var(--p-toast-success-close-button-focus-ring-shadow); }
.p-toast-message-success .p-toast-close-button:hover { background: var(--p-toast-success-close-button-hover-background); }
.p-toast-message-warn { background: var(--p-toast-warn-background); border-color: var(--p-toast-warn-border-color); color: var(--p-toast-warn-color); box-shadow: var(--p-toast-warn-shadow); }
.p-toast-message-warn .p-toast-detail { color: var(--p-toast-warn-detail-color); }
.p-toast-message-warn .p-toast-close-button:focus-visible { outline-color: var(--p-toast-warn-close-button-focus-ring-color); box-shadow: var(--p-toast-warn-close-button-focus-ring-shadow); }
.p-toast-message-warn .p-toast-close-button:hover { background: var(--p-toast-warn-close-button-hover-background); }
.p-toast-message-error { background: var(--p-toast-error-background); border-color: var(--p-toast-error-border-color); color: var(--p-toast-error-color); box-shadow: var(--p-toast-error-shadow); }
.p-toast-message-error .p-toast-detail { color: var(--p-toast-error-detail-color); }
.p-toast-message-error .p-toast-close-button:focus-visible { outline-color: var(--p-toast-error-close-button-focus-ring-color); box-shadow: var(--p-toast-error-close-button-focus-ring-shadow); }
.p-toast-message-error .p-toast-close-button:hover { background: var(--p-toast-error-close-button-hover-background); }
.p-toast-message-secondary { background: var(--p-toast-secondary-background); border-color: var(--p-toast-secondary-border-color); color: var(--p-toast-secondary-color); box-shadow: var(--p-toast-secondary-shadow); }
.p-toast-message-secondary .p-toast-detail { color: var(--p-toast-secondary-detail-color); }
.p-toast-message-secondary .p-toast-close-button:focus-visible { outline-color: var(--p-toast-secondary-close-button-focus-ring-color); box-shadow: var(--p-toast-secondary-close-button-focus-ring-shadow); }
.p-toast-message-secondary .p-toast-close-button:hover { background: var(--p-toast-secondary-close-button-hover-background); }
.p-toast-message-contrast { background: var(--p-toast-contrast-background); border-color: var(--p-toast-contrast-border-color); color: var(--p-toast-contrast-color); box-shadow: var(--p-toast-contrast-shadow); }
.p-toast-message-contrast .p-toast-detail { color: var(--p-toast-contrast-detail-color); }
.p-toast-message-contrast .p-toast-close-button:focus-visible { outline-color: var(--p-toast-contrast-close-button-focus-ring-color); box-shadow: var(--p-toast-contrast-close-button-focus-ring-shadow); }
.p-toast-message-contrast .p-toast-close-button:hover { background: var(--p-toast-contrast-close-button-hover-background); }
.p-toast-top-center { transform: translateX(-50%); }
.p-toast-bottom-center { transform: translateX(-50%); }
.p-toast-center { min-width: 20vw; transform: translate(-50%, -50%); }
.p-toast-message-enter-active { animation: 300ms ease-out 0s 1 normal none running p-animate-toast-enter; }
.p-toast-message-leave-active { animation: 250ms ease-in 0s 1 normal none running p-animate-toast-leave; }
.p-toast-message-leave-to .p-toast-message-content { padding-top: 0px; padding-bottom: 0px; }
@keyframes p-animate-toast-enter { 
  0% { opacity: 0; transform: scale(0.6); }
  100% { opacity: 1; grid-template-rows: 1fr; }
}
@keyframes p-animate-toast-leave { 
  0% { opacity: 1; }
  100% { opacity: 0; margin-bottom: 0px; grid-template-rows: 0fr; transform: translateY(-100%) scale(0.6); }
}
/* sheet: 2 rules, 112b */
:root, :host { --p-ripple-background: rgba(0,0,0,0.1); }
.dark { --p-ripple-background: rgba(255,255,255,0.3); }
/* sheet: 3 rules, 293b */
.p-ink { display: block; position: absolute; background: var(--p-ripple-background); border-radius: 100%; transform: scale(0); pointer-events: none; }
.p-ink-active { animation: 0.4s linear 0s 1 normal none running ripple; }
@keyframes ripple { 
  100% { opacity: 0; transform: scale(2.5); }
}
/* sheet: 4 rules, 367b */
.p-icon { display: inline-block; vertical-align: baseline; flex-shrink: 0; }
.p-icon-spin { animation: 2s linear 0s infinite normal none running p-icon-spin; }
@-webkit-keyframes p-icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes p-icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
/* sheet: 2 rules, 1773b */
:root, :host { --p-tag-accent-color: var(--p-accent-500); --p-tag-accent-background: var(--p-accent-100); --p-tag-icon-size: 0.75rem; --p-tag-font-size: 0.875rem; --p-tag-font-weight: 700; --p-tag-padding: 0.25rem 0.5rem; --p-tag-gap: 0.25rem; --p-tag-border-radius: var(--p-content-border-radius); --p-tag-rounded-border-radius: var(--p-border-radius-xl); --p-tag-contrast-background: var(--p-surface-950); --p-tag-contrast-color: var(--p-surface-0); --p-tag-danger-background: var(--p-red-100); --p-tag-danger-color: var(--p-red-700); --p-tag-warn-background: var(--p-yellow-100); --p-tag-warn-color: var(--p-yellow-600); --p-tag-info-background: var(--p-sky-100); --p-tag-info-color: var(--p-sky-700); --p-tag-success-background: var(--p-green-100); --p-tag-success-color: var(--p-green-700); --p-tag-secondary-background: var(--p-surface-100); --p-tag-secondary-color: var(--p-surface-600); --p-tag-primary-background: var(--p-primary-100); --p-tag-primary-color: var(--p-primary-700); }
.dark { --p-tag-contrast-background: var(--p-surface-0); --p-tag-contrast-color: var(--p-surface-950); --p-tag-danger-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-tag-danger-color: var(--p-red-300); --p-tag-warn-background: var(--p-yellow-600); --p-tag-warn-color: var(--p-yellow-50); --p-tag-info-background: color-mix(in srgb,var(--p-sky-500),transparent 84%); --p-tag-info-color: var(--p-sky-300); --p-tag-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-tag-success-color: var(--p-green-300); --p-tag-secondary-background: var(--p-surface-800); --p-tag-secondary-color: var(--p-surface-900); --p-tag-primary-background: color-mix(in srgb,var(--p-primary-500),transparent 84%); --p-tag-primary-color: var(--p-primary-300); }
/* sheet: 10 rules, 1197b */
.p-tag { display: inline-flex; align-items: center; justify-content: center; background: var(--p-tag-primary-background); color: var(--p-tag-primary-color); font-size: var(--p-tag-font-size); font-weight: var(--p-tag-font-weight); padding: var(--p-tag-padding); border-radius: var(--p-tag-border-radius); gap: var(--p-tag-gap); }
.p-tag-icon { font-size: var(--p-tag-icon-size); width: var(--p-tag-icon-size); height: var(--p-tag-icon-size); }
.p-tag-rounded { border-radius: var(--p-tag-rounded-border-radius); }
.p-tag-success { background: var(--p-tag-success-background); color: var(--p-tag-success-color); }
.p-tag-info { background: var(--p-tag-info-background); color: var(--p-tag-info-color); }
.p-tag-warn { background: var(--p-tag-warn-background); color: var(--p-tag-warn-color); }
.p-tag-danger { background: var(--p-tag-danger-background); color: var(--p-tag-danger-color); }
.p-tag-secondary { background: var(--p-tag-secondary-background); color: var(--p-tag-secondary-color); }
.p-tag-contrast { background: var(--p-tag-contrast-background); color: var(--p-tag-contrast-color); }
.p-tag.p-tag-accent { background: var(--p-tag-accent-background); color: var(--p-tag-accent-color); }
/* sheet: 2 rules, 299b */
:root, :host { --p-skeleton-border-radius: var(--p-content-border-radius); --p-skeleton-background: var(--p-surface-200); --p-skeleton-animation-background: rgba(255,255,255,0.4); }
.dark { --p-skeleton-background: rgba(255,255,255,0.06); --p-skeleton-animation-background: rgba(255,255,255,0.04); }
/* sheet: 7 rules, 920b */
.p-skeleton { display: block; overflow: hidden; background: var(--p-skeleton-background); border-radius: var(--p-skeleton-border-radius); }
.p-skeleton::after { content: ""; animation: 1.2s ease 0s infinite normal none running p-skeleton-animation; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; transform: translateX(-100%); z-index: 1; background: linear-gradient(90deg,rgba(255,255,255,0),var(--p-skeleton-animation-background),rgba(255,255,255,0)); }
[dir="rtl"] .p-skeleton::after { animation-name: p-skeleton-animation-rtl; }
.p-skeleton-circle { border-radius: 50%; }
.p-skeleton-animation-none::after { animation: auto ease 0s 1 normal none running none; }
@keyframes p-skeleton-animation { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
@keyframes p-skeleton-animation-rtl { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
/* sheet: 1 rules, 443b */
:root, :host { --p-card-subtitle-color: var(--p-text-muted-color); --p-card-title-font-size: 1.25rem; --p-card-title-font-weight: 500; --p-card-caption-gap: 0.5rem; --p-card-body-padding: 1.25rem; --p-card-body-gap: 0.5rem; --p-card-background: var(--p-content-background); --p-card-border-radius: var(--p-border-radius-xl); --p-card-color: var(--p-content-color); --p-card-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1); }
/* sheet: 5 rules, 571b */
.p-card { background: var(--p-card-background); color: var(--p-card-color); box-shadow: var(--p-card-shadow); border-radius: var(--p-card-border-radius); display: flex; flex-direction: column; }
.p-card-caption { display: flex; flex-direction: column; gap: var(--p-card-caption-gap); }
.p-card-body { padding: var(--p-card-body-padding); display: flex; flex-direction: column; gap: var(--p-card-body-gap); }
.p-card-title { font-size: var(--p-card-title-font-size); font-weight: var(--p-card-title-font-weight); }
.p-card-subtitle { color: var(--p-card-subtitle-color); }
/* sheet: 1 rules, 436b */
:root, :host { --p-divider-vertical-margin: 0 1rem; --p-divider-vertical-padding: 0.5rem 0; --p-divider-vertical-content-padding: 0.5rem 0; --p-divider-horizontal-margin: 1rem 0; --p-divider-horizontal-padding: 0 1rem; --p-divider-horizontal-content-padding: 0 0.5rem; --p-divider-content-background: var(--p-content-background); --p-divider-content-color: var(--p-text-color); --p-divider-border-color: var(--p-content-border-color); }
/* sheet: 14 rules, 1699b */
.p-divider-horizontal { display: flex; width: 100%; position: relative; align-items: center; margin: var(--p-divider-horizontal-margin); padding: var(--p-divider-horizontal-padding); }
.p-divider-horizontal::before { position: absolute; display: block; inset-block-start: 50%; inset-inline-start: 0px; width: 100%; content: ""; border-block-start: 1px solid var(--p-divider-border-color); }
.p-divider-horizontal .p-divider-content { padding: var(--p-divider-horizontal-content-padding); }
.p-divider-vertical { min-height: 100%; display: flex; position: relative; justify-content: center; margin: var(--p-divider-vertical-margin); padding: var(--p-divider-vertical-padding); }
.p-divider-vertical::before { position: absolute; display: block; inset-block-start: 0px; inset-inline-start: 50%; height: 100%; content: ""; border-inline-start: 1px solid var(--p-divider-border-color); }
.p-divider.p-divider-vertical .p-divider-content { padding: var(--p-divider-vertical-content-padding); }
.p-divider-content { z-index: 1; background: var(--p-divider-content-background); color: var(--p-divider-content-color); }
.p-divider-solid.p-divider-horizontal::before { border-block-start-style: solid; }
.p-divider-solid.p-divider-vertical::before { border-inline-start-style: solid; }
.p-divider-dashed.p-divider-horizontal::before { border-block-start-style: dashed; }
.p-divider-dashed.p-divider-vertical::before { border-inline-start-style: dashed; }
.p-divider-dotted.p-divider-horizontal::before { border-block-start-style: dotted; }
.p-divider-dotted.p-divider-vertical::before { border-inline-start-style: dotted; }
.p-divider-left:dir(rtl), .p-divider-right:dir(rtl) { flex-direction: row-reverse; }
/* sheet: 2 rules, 19861b */
:root, :host { --p-button-accent-background: var(--p-accent-500); --p-button-accent-hover-background: var(--p-accent-600); --p-button-accent-active-background: var(--p-accent-700); --p-button-accent-border-color: var(--p-accent-500); --p-button-accent-hover-border-color: var(--p-accent-600); --p-button-accent-active-border-color: var(--p-accent-700); --p-button-accent-color: #ffffff; --p-button-accent-hover-color: #ffffff; --p-button-accent-active-color: #ffffff; --p-button-accent-text-color: var(--p-accent-500); --p-button-accent-text-hover-background: var(--p-accent-50); --p-button-accent-focus-ring-color: var(--p-accent-500); --p-button-accent-focus-ring-shadow: none; --p-button-font-size: 1rem;
  --p-button-border-radius: var(--p-form-field-border-radius); --p-button-rounded-border-radius: 2rem; --p-button-gap: 0.5rem; --p-button-padding-x: var(--p-form-field-padding-x); --p-button-padding-y: var(--p-form-field-padding-y); --p-button-icon-only-width: 2.5rem; --p-button-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12); --p-button-badge-size: 1rem; --p-button-transition-duration: var(--p-form-field-transition-duration); --p-button-focus-ring-width: var(--p-focus-ring-width); --p-button-focus-ring-style: var(--p-focus-ring-style); --p-button-focus-ring-offset: var(--p-focus-ring-offset); --p-button-label-font-weight: var(--font-weight-normal); --p-button-lg-font-size: var(--p-form-field-lg-font-size); --p-button-lg-padding-x: var(--p-form-field-lg-padding-x); --p-button-lg-padding-y: var(--p-form-field-lg-padding-y); --p-button-lg-icon-only-width: 3rem; --p-button-sm-font-size: var(--p-form-field-sm-font-size); --p-button-sm-padding-x: var(--p-form-field-sm-padding-x); --p-button-sm-padding-y: var(--p-form-field-sm-padding-y); --p-button-sm-icon-only-width: 2rem; --p-button-link-color: var(--p-primary-color); --p-button-link-hover-color: var(--p-primary-color); --p-button-link-active-color: var(--p-primary-color); --p-button-text-plain-hover-background: var(--p-surface-50); --p-button-text-plain-active-background: var(--p-surface-100); --p-button-text-plain-color: var(--p-surface-700); --p-button-text-contrast-hover-background: var(--p-surface-50); --p-button-text-contrast-active-background: var(--p-surface-100); --p-button-text-contrast-color: var(--p-surface-950); --p-button-text-danger-hover-background: var(--p-red-50); --p-button-text-danger-active-background: var(--p-red-100); --p-button-text-danger-color: var(--p-red-500); --p-button-text-help-hover-background: var(--p-purple-50); --p-button-text-help-active-background: var(--p-purple-100); --p-button-text-help-color: var(--p-purple-500); --p-button-text-warn-hover-background: var(--p-orange-50); --p-button-text-warn-active-background: var(--p-orange-100); --p-button-text-warn-color: var(--p-orange-500); --p-button-text-info-hover-background: var(--p-sky-50); --p-button-text-info-active-background: var(--p-sky-100); --p-button-text-info-color: var(--p-sky-500); --p-button-text-success-hover-background: var(--p-green-50); --p-button-text-success-active-background: var(--p-green-100); --p-button-text-success-color: var(--p-green-500); --p-button-text-secondary-hover-background: var(--p-surface-50); --p-button-text-secondary-active-background: var(--p-surface-100); --p-button-text-secondary-color: var(--p-surface-500); --p-button-text-primary-hover-background: var(--p-primary-50); --p-button-text-primary-active-background: var(--p-primary-100); --p-button-text-primary-color: var(--p-primary-color); --p-button-outlined-plain-hover-background: var(--p-surface-50); --p-button-outlined-plain-active-background: var(--p-surface-100); --p-button-outlined-plain-border-color: var(--p-surface-200); --p-button-outlined-plain-color: var(--p-surface-700); --p-button-outlined-contrast-hover-background: var(--p-surface-50); --p-button-outlined-contrast-active-background: var(--p-surface-100); --p-button-outlined-contrast-border-color: var(--p-surface-700); --p-button-outlined-contrast-color: var(--p-surface-950); --p-button-outlined-danger-hover-background: var(--p-red-50); --p-button-outlined-danger-active-background: var(--p-red-100); --p-button-outlined-danger-border-color: var(--p-red-200); --p-button-outlined-danger-color: var(--p-red-500); --p-button-outlined-help-hover-background: var(--p-purple-50); --p-button-outlined-help-active-background: var(--p-purple-100); --p-button-outlined-help-border-color: var(--p-purple-200); --p-button-outlined-help-color: var(--p-purple-500); --p-button-outlined-warn-hover-background: var(--p-orange-50); --p-button-outlined-warn-active-background: var(--p-orange-100); --p-button-outlined-warn-border-color: var(--p-orange-200); --p-button-outlined-warn-color: var(--p-orange-500); --p-button-outlined-info-hover-background: var(--p-sky-50); --p-button-outlined-info-active-background: var(--p-sky-100); --p-button-outlined-info-border-color: var(--p-sky-200); --p-button-outlined-info-color: var(--p-sky-500); --p-button-outlined-success-hover-background: var(--p-green-50); --p-button-outlined-success-active-background: var(--p-green-100); --p-button-outlined-success-border-color: var(--p-green-200); --p-button-outlined-success-color: var(--p-green-500); --p-button-outlined-secondary-hover-background: var(--p-surface-50); --p-button-outlined-secondary-active-background: var(--p-surface-100); --p-button-outlined-secondary-border-color: var(--p-surface-200); --p-button-outlined-secondary-color: var(--p-surface-500); --p-button-outlined-primary-hover-background: var(--p-primary-50); --p-button-outlined-primary-active-background: var(--p-primary-100); --p-button-outlined-primary-border-color: var(--p-primary-200); --p-button-outlined-primary-color: var(--p-primary-color); --p-button-contrast-background: var(--p-surface-950); --p-button-contrast-hover-background: var(--p-surface-900); --p-button-contrast-active-background: var(--p-surface-800); --p-button-contrast-border-color: var(--p-surface-950); --p-button-contrast-hover-border-color: var(--p-surface-900); --p-button-contrast-active-border-color: var(--p-surface-800); --p-button-contrast-color: var(--p-surface-0); --p-button-contrast-hover-color: var(--p-surface-0); --p-button-contrast-active-color: var(--p-surface-0); --p-button-contrast-focus-ring-color: var(--p-surface-950); --p-button-contrast-focus-ring-shadow: none; --p-button-danger-background: var(--p-red-500); --p-button-danger-hover-background: var(--p-red-600); --p-button-danger-active-background: var(--p-red-700); --p-button-danger-border-color: var(--p-red-500); --p-button-danger-hover-border-color: var(--p-red-600); --p-button-danger-active-border-color: var(--p-red-700); --p-button-danger-color: #ffffff; --p-button-danger-hover-color: #ffffff; --p-button-danger-active-color: #ffffff; --p-button-danger-focus-ring-color: var(--p-red-500); --p-button-danger-focus-ring-shadow: none; --p-button-help-background: var(--p-purple-500); --p-button-help-hover-background: var(--p-purple-600); --p-button-help-active-background: var(--p-purple-700); --p-button-help-border-color: var(--p-purple-500); --p-button-help-hover-border-color: var(--p-purple-600); --p-button-help-active-border-color: var(--p-purple-700); --p-button-help-color: #ffffff; --p-button-help-hover-color: #ffffff; --p-button-help-active-color: #ffffff; --p-button-help-focus-ring-color: var(--p-purple-500); --p-button-help-focus-ring-shadow: none; --p-button-warn-background: var(--p-orange-500); --p-button-warn-hover-background: var(--p-orange-600); --p-button-warn-active-background: var(--p-orange-700); --p-button-warn-border-color: var(--p-orange-500); --p-button-warn-hover-border-color: var(--p-orange-600); --p-button-warn-active-border-color: var(--p-orange-700); --p-button-warn-color: #ffffff; --p-button-warn-hover-color: #ffffff; --p-button-warn-active-color: #ffffff; --p-button-warn-focus-ring-color: var(--p-orange-500); --p-button-warn-focus-ring-shadow: none; --p-button-success-background: var(--p-green-500); --p-button-success-hover-background: var(--p-green-600); --p-button-success-active-background: var(--p-green-700); --p-button-success-border-color: var(--p-green-500); --p-button-success-hover-border-color: var(--p-green-600); --p-button-success-active-border-color: var(--p-green-700); --p-button-success-color: #ffffff; --p-button-success-hover-color: #ffffff; --p-button-success-active-color: #ffffff; --p-button-success-focus-ring-color: var(--p-green-500); --p-button-success-focus-ring-shadow: none; --p-button-info-background: var(--p-sky-500); --p-button-info-hover-background: var(--p-sky-600); --p-button-info-active-background: var(--p-sky-700); --p-button-info-border-color: var(--p-sky-500); --p-button-info-hover-border-color: var(--p-sky-600); --p-button-info-active-border-color: var(--p-sky-700); --p-button-info-color: #ffffff; --p-button-info-hover-color: #ffffff; --p-button-info-active-color: #ffffff; --p-button-info-focus-ring-color: var(--p-sky-500); --p-button-info-focus-ring-shadow: none; --p-button-secondary-background: var(--p-surface-100); --p-button-secondary-hover-background: var(--p-surface-200); --p-button-secondary-active-background: var(--p-surface-300); --p-button-secondary-border-color: var(--p-surface-100); --p-button-secondary-hover-border-color: var(--p-surface-200); --p-button-secondary-active-border-color: var(--p-surface-300); --p-button-secondary-color: var(--p-surface-600); --p-button-secondary-hover-color: var(--p-surface-700); --p-button-secondary-active-color: var(--p-surface-800); --p-button-secondary-focus-ring-color: var(--p-surface-600); --p-button-secondary-focus-ring-shadow: none; --p-button-primary-background: var(--p-primary-color); --p-button-primary-hover-background: var(--p-primary-hover-color); --p-button-primary-active-background: var(--p-primary-active-color); --p-button-primary-border-color: var(--p-primary-color); --p-button-primary-hover-border-color: var(--p-primary-hover-color); --p-button-primary-active-border-color: var(--p-primary-active-color); --p-button-primary-color: var(--p-primary-contrast-color); --p-button-primary-hover-color: var(--p-primary-contrast-color); --p-button-primary-active-color: var(--p-primary-contrast-color); --p-button-primary-focus-ring-color: var(--p-primary-color); --p-button-primary-focus-ring-shadow: none; }
.dark { --p-button-link-color: var(--p-primary-color); --p-button-link-hover-color: var(--p-primary-color); --p-button-link-active-color: var(--p-primary-color); --p-button-text-plain-hover-background: var(--p-surface-800); --p-button-text-plain-active-background: var(--p-surface-700); --p-button-text-plain-color: var(--p-surface-0); --p-button-text-contrast-hover-background: var(--p-surface-800); --p-button-text-contrast-active-background: var(--p-surface-700); --p-button-text-contrast-color: var(--p-surface-0); --p-button-text-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%); --p-button-text-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%); --p-button-text-danger-color: var(--p-red-400); --p-button-text-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%); --p-button-text-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%); --p-button-text-help-color: var(--p-purple-400); --p-button-text-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%); --p-button-text-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%); --p-button-text-warn-color: var(--p-orange-400); --p-button-text-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%); --p-button-text-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%); --p-button-text-info-color: var(--p-sky-400); --p-button-text-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%); --p-button-text-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%); --p-button-text-success-color: var(--p-green-400); --p-button-text-secondary-hover-background: var(--p-surface-50); --p-button-text-secondary-active-background: var(--p-surface-700); --p-button-text-secondary-color: var(--p-surface-400); --p-button-text-primary-hover-background: var(--p-surface-700); --p-button-text-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%); --p-button-text-primary-color: var(--p-primary-color); --p-button-outlined-plain-hover-background: var(--p-surface-800); --p-button-outlined-plain-active-background: var(--p-surface-700); --p-button-outlined-plain-border-color: var(--p-surface-600); --p-button-outlined-plain-color: var(--p-surface-0); --p-button-outlined-contrast-hover-background: var(--p-surface-800); --p-button-outlined-contrast-active-background: var(--p-surface-700); --p-button-outlined-contrast-border-color: var(--p-surface-500); --p-button-outlined-contrast-color: var(--p-surface-0); --p-button-outlined-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%); --p-button-outlined-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%); --p-button-outlined-danger-border-color: var(--p-red-700); --p-button-outlined-danger-color: var(--p-red-400); --p-button-outlined-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%); --p-button-outlined-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%); --p-button-outlined-help-border-color: var(--p-purple-700); --p-button-outlined-help-color: var(--p-purple-400); --p-button-outlined-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%); --p-button-outlined-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%); --p-button-outlined-warn-border-color: var(--p-orange-700); --p-button-outlined-warn-color: var(--p-orange-400); --p-button-outlined-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%); --p-button-outlined-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%); --p-button-outlined-info-border-color: var(--p-sky-700); --p-button-outlined-info-color: var(--p-sky-400); --p-button-outlined-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%); --p-button-outlined-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%); --p-button-outlined-success-border-color: var(--p-green-700); --p-button-outlined-success-color: var(--p-green-400); --p-button-outlined-secondary-hover-background: rgba(255,255,255,0.04); --p-button-outlined-secondary-active-background: rgba(255,255,255,0.16); --p-button-outlined-secondary-border-color: var(--p-surface-700); --p-button-outlined-secondary-color: var(--p-surface-400); --p-button-outlined-primary-hover-background: color-mix(in srgb,var(--p-primary-color),transparent 96%); --p-button-outlined-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%); --p-button-outlined-primary-border-color: var(--p-primary-700); --p-button-outlined-primary-color: var(--p-primary-color); --p-button-contrast-background: var(--p-surface-0); --p-button-contrast-hover-background: var(--p-surface-100); --p-button-contrast-active-background: var(--p-surface-200); --p-button-contrast-border-color: var(--p-surface-0); --p-button-contrast-hover-border-color: var(--p-surface-100); --p-button-contrast-active-border-color: var(--p-surface-200); --p-button-contrast-color: var(--p-surface-950); --p-button-contrast-hover-color: var(--p-surface-950); --p-button-contrast-active-color: var(--p-surface-950); --p-button-contrast-focus-ring-color: var(--p-surface-0); --p-button-contrast-focus-ring-shadow: none; --p-button-danger-background: var(--p-red-400); --p-button-danger-hover-background: var(--p-red-300); --p-button-danger-active-background: var(--p-red-200); --p-button-danger-border-color: var(--p-red-400); --p-button-danger-hover-border-color: var(--p-red-300); --p-button-danger-active-border-color: var(--p-red-200); --p-button-danger-color: var(--p-text-color); --p-button-danger-hover-color: var(--p-text-color); --p-button-danger-active-color: var(--p-red-950); --p-button-danger-focus-ring-color: var(--p-red-400); --p-button-danger-focus-ring-shadow: none; --p-button-help-background: var(--p-purple-400); --p-button-help-hover-background: var(--p-purple-300); --p-button-help-active-background: var(--p-purple-200); --p-button-help-border-color: var(--p-purple-400); --p-button-help-hover-border-color: var(--p-purple-300); --p-button-help-active-border-color: var(--p-purple-200); --p-button-help-color: var(--p-purple-950); --p-button-help-hover-color: var(--p-purple-950); --p-button-help-active-color: var(--p-purple-950); --p-button-help-focus-ring-color: var(--p-purple-400); --p-button-help-focus-ring-shadow: none; --p-button-warn-background: var(--p-orange-400); --p-button-warn-hover-background: var(--p-orange-300); --p-button-warn-active-background: var(--p-orange-200); --p-button-warn-border-color: var(--p-orange-400); --p-button-warn-hover-border-color: var(--p-orange-300); --p-button-warn-active-border-color: var(--p-orange-200); --p-button-warn-color: var(--p-orange-950); --p-button-warn-hover-color: var(--p-orange-950); --p-button-warn-active-color: var(--p-orange-950); --p-button-warn-focus-ring-color: var(--p-orange-400); --p-button-warn-focus-ring-shadow: none; --p-button-success-background: var(--p-green-400); --p-button-success-hover-background: var(--p-green-300); --p-button-success-active-background: var(--p-green-200); --p-button-success-border-color: var(--p-green-400); --p-button-success-hover-border-color: var(--p-green-300); --p-button-success-active-border-color: var(--p-green-200); --p-button-success-color: var(--p-green-950); --p-button-success-hover-color: var(--p-green-950); --p-button-success-active-color: var(--p-green-950); --p-button-success-focus-ring-color: var(--p-green-400); --p-button-success-focus-ring-shadow: none; --p-button-info-background: var(--p-sky-400); --p-button-info-hover-background: var(--p-sky-300); --p-button-info-active-background: var(--p-sky-200); --p-button-info-border-color: var(--p-sky-400); --p-button-info-hover-border-color: var(--p-sky-300); --p-button-info-active-border-color: var(--p-sky-200); --p-button-info-color: var(--p-sky-950); --p-button-info-hover-color: var(--p-sky-950); --p-button-info-active-color: var(--p-sky-950); --p-button-info-focus-ring-color: var(--p-sky-400); --p-button-info-focus-ring-shadow: none; --p-button-secondary-background: var(--p-surface-100); --p-button-secondary-hover-background: var(--p-surface-50); --p-button-secondary-active-background: var(--p-surface-600); --p-button-secondary-border-color: var(--p-surface-800); --p-button-secondary-hover-border-color: var(--p-surface-700); --p-button-secondary-active-border-color: var(--p-surface-600); --p-button-secondary-color: var(--p-text-color); --p-button-secondary-hover-color: var(--p-text-color); --p-button-secondary-active-color: var(--p-surface-100); --p-button-secondary-focus-ring-color: var(--p-surface-300); --p-button-secondary-focus-ring-shadow: none; --p-button-primary-background: var(--p-primary-500); --p-button-primary-hover-background: var(--p-primary-600); --p-button-primary-active-background: var(--p-primary-active-color); --p-button-primary-border-color: var(--p-primary-500); --p-button-primary-hover-border-color: var(--p-primary-600); --p-button-primary-active-border-color: var(--p-primary-active-color); --p-button-primary-color: var(--p-text-color); --p-button-primary-hover-color: var(--p-text-color); --p-button-primary-active-color: var(--p-primary-contrast-color); --p-button-primary-focus-ring-color: var(--p-primary-color); --p-button-primary-focus-ring-shadow: none; }
/* sheet: 125 rules, 20458b */
.p-button { display: inline-flex; cursor: pointer; user-select: none; align-items: center; justify-content: center; overflow: hidden; position: relative; color: var(--p-button-primary-color); background: var(--p-button-primary-background); border: 1px solid var(--p-button-primary-border-color); padding: var(--p-button-padding-y) var(--p-button-padding-x); font-size: 1rem; font-family: inherit; font-feature-settings: inherit; transition: background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration); font-size: 1rem;
  border-radius: var(--p-button-border-radius); outline-color: transparent; gap: var(--p-button-gap); }
.p-button:disabled { cursor: default; }
.p-button-icon-right { order: 1; }
.p-button-icon-right:dir(rtl) { order: -1; }
.p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl) { order: 1; }
.p-button-icon-bottom { order: 2; }
.p-button-icon-only { width: var(--p-button-icon-only-width); padding-inline: 0px; gap: 0px; }
.p-button-icon-only.p-button-rounded { border-radius: 50%; height: var(--p-button-icon-only-width); }
.p-button-icon-only .p-button-label { visibility: hidden; width: 0px; }
.p-button-icon-only::after { content: " "; visibility: hidden; width: 0px; }
.p-button-sm { font-size: var(--p-button-sm-font-size); padding: var(--p-button-sm-padding-y) var(--p-button-sm-padding-x); }
.p-button-sm .p-button-icon { font-size: var(--p-button-sm-font-size); }
.p-button-sm.p-button-icon-only { width: var(--p-button-sm-icon-only-width); }
.p-button-sm.p-button-icon-only.p-button-rounded { height: var(--p-button-sm-icon-only-width); }
.p-button-lg { font-size: var(--p-button-lg-font-size); padding: var(--p-button-lg-padding-y) var(--p-button-lg-padding-x); }
.p-button-lg .p-button-icon { font-size: var(--p-button-lg-font-size); }
.p-button-lg.p-button-icon-only { width: var(--p-button-lg-icon-only-width); }
.p-button-lg.p-button-icon-only.p-button-rounded { height: var(--p-button-lg-icon-only-width); }
.p-button-vertical { flex-direction: column; }
.p-button-label { font-weight: var(--p-button-label-font-weight); }
.p-button-fluid { width: 100%; }
.p-button-fluid.p-button-icon-only { width: var(--p-button-icon-only-width); }
.p-button:not(:disabled):hover { background: var(--p-button-primary-hover-background); border: 1px solid var(--p-button-primary-hover-border-color); color: var(--p-button-primary-hover-color); }
.p-button:not(:disabled):active { background: var(--p-button-primary-active-background); border: 1px solid var(--p-button-primary-active-border-color); color: var(--p-button-primary-active-color); }
.p-button:focus-visible { box-shadow: var(--p-button-primary-focus-ring-shadow); outline: var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color); outline-offset: var(--p-button-focus-ring-offset); }
.p-button .p-badge { min-width: var(--p-button-badge-size); height: var(--p-button-badge-size); line-height: var(--p-button-badge-size); }
.p-button-raised { box-shadow: var(--p-button-raised-shadow); }
.p-button-rounded { border-radius: var(--p-button-rounded-border-radius); }
.p-button-secondary { background: var(--p-button-secondary-background); border: 1px solid var(--p-button-secondary-border-color); color: var(--p-button-secondary-color); }
.p-button-secondary:not(:disabled):hover { background: var(--p-button-secondary-hover-background); border: 1px solid var(--p-button-secondary-hover-border-color); color: var(--p-button-secondary-hover-color); }
.p-button-secondary:not(:disabled):active { background: var(--p-button-secondary-active-background); border: 1px solid var(--p-button-secondary-active-border-color); color: var(--p-button-secondary-active-color); }
.p-button-secondary:focus-visible { outline-color: var(--p-button-secondary-focus-ring-color); box-shadow: var(--p-button-secondary-focus-ring-shadow); }
.p-button-success { background: var(--p-button-success-background); border: 1px solid var(--p-button-success-border-color); color: var(--p-button-success-color); }
.p-button-success:not(:disabled):hover { background: var(--p-button-success-hover-background); border: 1px solid var(--p-button-success-hover-border-color); color: var(--p-button-success-hover-color); }
.p-button-success:not(:disabled):active { background: var(--p-button-success-active-background); border: 1px solid var(--p-button-success-active-border-color); color: var(--p-button-success-active-color); }
.p-button-success:focus-visible { outline-color: var(--p-button-success-focus-ring-color); box-shadow: var(--p-button-success-focus-ring-shadow); }
.p-button-info { background: var(--p-button-info-background); border: 1px solid var(--p-button-info-border-color); color: var(--p-button-info-color); }
.p-button-info:not(:disabled):hover { background: var(--p-button-info-hover-background); border: 1px solid var(--p-button-info-hover-border-color); color: var(--p-button-info-hover-color); }
.p-button-info:not(:disabled):active { background: var(--p-button-info-active-background); border: 1px solid var(--p-button-info-active-border-color); color: var(--p-button-info-active-color); }
.p-button-info:focus-visible { outline-color: var(--p-button-info-focus-ring-color); box-shadow: var(--p-button-info-focus-ring-shadow); }
.p-button-warn { background: var(--p-button-warn-background); border: 1px solid var(--p-button-warn-border-color); color: var(--p-button-warn-color); }
.p-button-warn:not(:disabled):hover { background: var(--p-button-warn-hover-background); border: 1px solid var(--p-button-warn-hover-border-color); color: var(--p-button-warn-hover-color); }
.p-button-warn:not(:disabled):active { background: var(--p-button-warn-active-background); border: 1px solid var(--p-button-warn-active-border-color); color: var(--p-button-warn-active-color); }
.p-button-warn:focus-visible { outline-color: var(--p-button-warn-focus-ring-color); box-shadow: var(--p-button-warn-focus-ring-shadow); }
.p-button-help { background: var(--p-button-help-background); border: 1px solid var(--p-button-help-border-color); color: var(--p-button-help-color); }
.p-button-help:not(:disabled):hover { background: var(--p-button-help-hover-background); border: 1px solid var(--p-button-help-hover-border-color); color: var(--p-button-help-hover-color); }
.p-button-help:not(:disabled):active { background: var(--p-button-help-active-background); border: 1px solid var(--p-button-help-active-border-color); color: var(--p-button-help-active-color); }
.p-button-help:focus-visible { outline-color: var(--p-button-help-focus-ring-color); box-shadow: var(--p-button-help-focus-ring-shadow); }
.p-button-danger { background: var(--p-button-danger-background); border: 1px solid var(--p-button-danger-border-color); color: var(--p-button-danger-color); }
.p-button-danger:not(:disabled):hover { background: var(--p-button-danger-hover-background); border: 1px solid var(--p-button-danger-hover-border-color); color: var(--p-button-danger-hover-color); }
.p-button-danger:not(:disabled):active { background: var(--p-button-danger-active-background); border: 1px solid var(--p-button-danger-active-border-color); color: var(--p-button-danger-active-color); }
.p-button-danger:focus-visible { outline-color: var(--p-button-danger-focus-ring-color); box-shadow: var(--p-button-danger-focus-ring-shadow); }
.p-button-contrast { background: var(--p-button-contrast-background); border: 1px solid var(--p-button-contrast-border-color); color: var(--p-button-contrast-color); }
.p-button-contrast:not(:disabled):hover { background: var(--p-button-contrast-hover-background); border: 1px solid var(--p-button-contrast-hover-border-color); color: var(--p-button-contrast-hover-color); }
.p-button-contrast:not(:disabled):active { background: var(--p-button-contrast-active-background); border: 1px solid var(--p-button-contrast-active-border-color); color: var(--p-button-contrast-active-color); }
.p-button-contrast:focus-visible { outline-color: var(--p-button-contrast-focus-ring-color); box-shadow: var(--p-button-contrast-focus-ring-shadow); }
.p-button-outlined { background: transparent; border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined:not(:disabled):hover { background: var(--p-button-outlined-primary-hover-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined:not(:disabled):active { background: var(--p-button-outlined-primary-active-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }
.p-button-outlined.p-button-secondary { border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }
.p-button-outlined.p-button-secondary:not(:disabled):hover { background: var(--p-button-outlined-secondary-hover-background); border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }
.p-button-outlined.p-button-secondary:not(:disabled):active { background: var(--p-button-outlined-secondary-active-background); border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }
.p-button-outlined.p-button-success { border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }
.p-button-outlined.p-button-success:not(:disabled):hover { background: var(--p-button-outlined-success-hover-background); border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }
.p-button-outlined.p-button-success:not(:disabled):active { background: var(--p-button-outlined-success-active-background); border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }
.p-button-outlined.p-button-info { border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }
.p-button-outlined.p-button-info:not(:disabled):hover { background: var(--p-button-outlined-info-hover-background); border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }
.p-button-outlined.p-button-info:not(:disabled):active { background: var(--p-button-outlined-info-active-background); border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }
.p-button-outlined.p-button-warn { border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }
.p-button-outlined.p-button-warn:not(:disabled):hover { background: var(--p-button-outlined-warn-hover-background); border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }
.p-button-outlined.p-button-warn:not(:disabled):active { background: var(--p-button-outlined-warn-active-background); border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }
.p-button-outlined.p-button-help { border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }
.p-button-outlined.p-button-help:not(:disabled):hover { background: var(--p-button-outlined-help-hover-background); border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }
.p-button-outlined.p-button-help:not(:disabled):active { background: var(--p-button-outlined-help-active-background); border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }
.p-button-outlined.p-button-danger { border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }
.p-button-outlined.p-button-danger:not(:disabled):hover { background: var(--p-button-outlined-danger-hover-background); border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }
.p-button-outlined.p-button-danger:not(:disabled):active { background: var(--p-button-outlined-danger-active-background); border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }
.p-button-outlined.p-button-contrast { border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }
.p-button-outlined.p-button-contrast:not(:disabled):hover { background: var(--p-button-outlined-contrast-hover-background); border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }
.p-button-outlined.p-button-contrast:not(:disabled):active { background: var(--p-button-outlined-contrast-active-background); border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }
.p-button-outlined.p-button-plain { border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }
.p-button-outlined.p-button-plain:not(:disabled):hover { background: var(--p-button-outlined-plain-hover-background); border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }
.p-button-outlined.p-button-plain:not(:disabled):active { background: var(--p-button-outlined-plain-active-background); border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }
.p-button-text { background: transparent; border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text:not(:disabled):hover { background: var(--p-button-text-primary-hover-background); border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text:not(:disabled):active { background: var(--p-button-text-primary-active-background); border-color: transparent; color: var(--p-button-text-primary-color); }
.p-button-text.p-button-secondary { background: transparent; border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-secondary:not(:disabled):hover { background: var(--p-button-text-secondary-hover-background); border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-secondary:not(:disabled):active { background: var(--p-button-text-secondary-active-background); border-color: transparent; color: var(--p-button-text-secondary-color); }
.p-button-text.p-button-success { background: transparent; border-color: transparent; color: var(--p-button-text-success-color); }
.p-button-text.p-button-success:not(:disabled):hover { background: var(--p-button-text-success-hover-background); border-color: transparent; color: var(--p-button-text-success-color); }
.p-button-text.p-button-success:not(:disabled):active { background: var(--p-button-text-success-active-background); border-color: transparent; color: var(--p-button-text-success-color); }
.p-button-text.p-button-info { background: transparent; border-color: transparent; color: var(--p-button-text-info-color); }
.p-button-text.p-button-info:not(:disabled):hover { background: var(--p-button-text-info-hover-background); border-color: transparent; color: var(--p-button-text-info-color); }
.p-button-text.p-button-info:not(:disabled):active { background: var(--p-button-text-info-active-background); border-color: transparent; color: var(--p-button-text-info-color); }
.p-button-text.p-button-warn { background: transparent; border-color: transparent; color: var(--p-button-text-warn-color); }
.p-button-text.p-button-warn:not(:disabled):hover { background: var(--p-button-text-warn-hover-background); border-color: transparent; color: var(--p-button-text-warn-color); }
.p-button-text.p-button-warn:not(:disabled):active { background: var(--p-button-text-warn-active-background); border-color: transparent; color: var(--p-button-text-warn-color); }
.p-button-text.p-button-help { background: transparent; border-color: transparent; color: var(--p-button-text-help-color); }
.p-button-text.p-button-help:not(:disabled):hover { background: var(--p-button-text-help-hover-background); border-color: transparent; color: var(--p-button-text-help-color); }
.p-button-text.p-button-help:not(:disabled):active { background: var(--p-button-text-help-active-background); border-color: transparent; color: var(--p-button-text-help-color); }
.p-button-text.p-button-danger { background: transparent; border-color: transparent; color: var(--p-button-text-danger-color); }
.p-button-text.p-button-danger:not(:disabled):hover { background: var(--p-button-text-danger-hover-background); border-color: transparent; color: var(--p-button-text-danger-color); }
.p-button-text.p-button-danger:not(:disabled):active { background: var(--p-button-text-danger-active-background); border-color: transparent; color: var(--p-button-text-danger-color); }
.p-button-text.p-button-contrast { background: transparent; border-color: transparent; color: var(--p-button-text-contrast-color); }
.p-button-text.p-button-contrast:not(:disabled):hover { background: var(--p-button-text-contrast-hover-background); border-color: transparent; color: var(--p-button-text-contrast-color); }
.p-button-text.p-button-contrast:not(:disabled):active { background: var(--p-button-text-contrast-active-background); border-color: transparent; color: var(--p-button-text-contrast-color); }
.p-button-text.p-button-plain { background: transparent; border-color: transparent; color: var(--p-button-text-plain-color); }
.p-button-text.p-button-plain:not(:disabled):hover { background: var(--p-button-text-plain-hover-background); border-color: transparent; color: var(--p-button-text-plain-color); }
.p-button-text.p-button-plain:not(:disabled):active { background: var(--p-button-text-plain-active-background); border-color: transparent; color: var(--p-button-text-plain-color); }
.p-button-link { background: transparent; border-color: transparent; color: var(--p-button-link-color); }
.p-button-link:not(:disabled):hover { background: transparent; border-color: transparent; color: var(--p-button-link-hover-color); }
.p-button-link:not(:disabled):hover .p-button-label { text-decoration: underline; }
.p-button-link:not(:disabled):active { background: transparent; border-color: transparent; color: var(--p-button-link-active-color); }
.p-button.p-button-accent { background: var(--p-button-accent-background); color: var(--p-button-accent-color); border-color: var(--p-button-accent-border-color); }
@media (hover: hover) {
  .p-button:not(:disabled).p-button-accent:hover { background: var(--p-button-accent-hover-background); color: var(--p-button-accent-hover-color); border-color: var(--p-button-accent-hover-border-color); }
}
@media (hover: none) {
  .p-button:not(:disabled).p-button-accent:hover { background: var(--p-button-accent-background); color: var(--p-button-accent-color); border-color: var(--p-button-accent-border-color); }
}
.p-button:not(:disabled).p-button-accent:active { background: var(--p-button-accent-active-background); color: var(--p-button-accent-active-color); border-color: var(--p-button-accent-active-border-color); }
.p-button:not(:disabled).p-button-accent:focus-visible { outline: 2px solid var(--p-button-accent-focus-ring-color); box-shadow: var(--p-button-accent-focus-ring-shadow); }
.p-button.p-button-link { padding-inline: 0px; }
.p-button-text.p-button-accent { background: transparent; border-color: transparent; color: var(--p-button-accent-text-color); }
@media (hover: hover) {
  .p-button-text:not(:disabled).p-button-accent:hover { background: var(--p-button-accent-text-hover-background); color: var(--p-button-accent-text-color); border-color: transparent; }
}
@media (hover: none) {
  .p-button-text:not(:disabled).p-button-accent:hover { background: transparent; color: var(--p-button-accent-text-color); border-color: transparent; }
}
.p-button.p-button-accent.p-button-text:not(:disabled):active { background: var(--p-button-accent-text-hover-background); color: var(--p-button-accent-text-color); border-color: transparent; }
.p-button.p-button-accent.p-button-text:focus-visible { outline: 2px solid var(--p-button-accent-focus-ring-color); box-shadow: var(--p-button-accent-focus-ring-shadow); border-color: transparent; }
/* sheet: 1 rules, 1676b */
:root, :host { --p-tieredmenu-separator-border-color: var(--p-content-border-color); --p-tieredmenu-submenu-icon-size: var(--p-navigation-submenu-icon-size); --p-tieredmenu-submenu-icon-color: var(--p-navigation-submenu-icon-color); --p-tieredmenu-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); --p-tieredmenu-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); --p-tieredmenu-submenu-mobile-indent: 1rem; --p-tieredmenu-item-focus-background: var(--p-surface-100); --p-tieredmenu-item-active-background: var(--p-navigation-item-active-background); --p-tieredmenu-item-color: var(--p-navigation-item-color); --p-tieredmenu-item-focus-color: var(--p-text-color); --p-tieredmenu-item-active-color: var(--p-navigation-item-active-color); --p-tieredmenu-item-padding: var(--p-navigation-item-padding); --p-tieredmenu-item-border-radius: var(--p-navigation-item-border-radius); --p-tieredmenu-item-gap: var(--p-navigation-item-gap); --p-tieredmenu-item-icon-color: var(--p-navigation-item-icon-color); --p-tieredmenu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-tieredmenu-item-icon-active-color: var(--p-navigation-item-icon-active-color); --p-tieredmenu-list-padding: var(--p-navigation-list-padding); --p-tieredmenu-list-gap: var(--p-navigation-list-gap); --p-tieredmenu-background: var(--p-content-background); --p-tieredmenu-border-color: var(--p-content-border-color); --p-tieredmenu-color: var(--p-content-color); --p-tieredmenu-border-radius: var(--p-content-border-radius); --p-tieredmenu-shadow: var(--p-overlay-navigation-shadow); --p-tieredmenu-transition-duration: var(--p-transition-duration); }
/* sheet: 26 rules, 3956b */
.p-tieredmenu { background: var(--p-tieredmenu-background); color: var(--p-tieredmenu-color); border: 1px solid var(--p-tieredmenu-border-color); border-radius: var(--p-tieredmenu-border-radius); min-width: 12.5rem; }
.p-tieredmenu-root-list, .p-tieredmenu-submenu { margin: 0px; padding: var(--p-tieredmenu-list-padding); list-style: none; outline: none 0px; display: flex; flex-direction: column; gap: var(--p-tieredmenu-list-gap); }
.p-tieredmenu-submenu { position: absolute; min-width: 100%; z-index: 1; background: var(--p-tieredmenu-background); color: var(--p-tieredmenu-color); border: 1px solid var(--p-tieredmenu-border-color); border-radius: var(--p-tieredmenu-border-radius); box-shadow: var(--p-tieredmenu-shadow); }
.p-tieredmenu-item { position: relative; }
.p-tieredmenu-item-content { transition: background var(--p-tieredmenu-transition-duration),color var(--p-tieredmenu-transition-duration); border-radius: var(--p-tieredmenu-item-border-radius); color: var(--p-tieredmenu-item-color); }
.p-tieredmenu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-tieredmenu-item-padding); gap: var(--p-tieredmenu-item-gap); user-select: none; outline: none 0px; }
.p-tieredmenu-item-label { line-height: 1; }
.p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-color); }
.p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-color); margin-left: auto; font-size: var(--p-tieredmenu-submenu-icon-size); width: var(--p-tieredmenu-submenu-icon-size); height: var(--p-tieredmenu-submenu-icon-size); }
.p-tieredmenu-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content { color: var(--p-tieredmenu-item-focus-color); background: var(--p-tieredmenu-item-focus-background); }
.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-focus-color); }
.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-focus-color); }
.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover { color: var(--p-tieredmenu-item-focus-color); background: var(--p-tieredmenu-item-focus-background); }
.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-focus-color); }
.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-focus-color); }
.p-tieredmenu-item-active > .p-tieredmenu-item-content { color: var(--p-tieredmenu-item-active-color); background: var(--p-tieredmenu-item-active-background); }
.p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-active-color); }
.p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-active-color); }
.p-tieredmenu-separator { border-block-start: 1px solid var(--p-tieredmenu-separator-border-color); }
.p-tieredmenu-overlay { box-shadow: var(--p-tieredmenu-shadow); will-change: transform; }
.p-tieredmenu-mobile .p-tieredmenu-submenu { position: static; box-shadow: none; border: 0px; padding-inline-start: var(--p-tieredmenu-submenu-mobile-indent); padding-inline-end: 0px; }
.p-tieredmenu-mobile .p-tieredmenu-submenu:dir(rtl) { padding-inline-start: 0px; padding-inline-end: var(--p-tieredmenu-submenu-mobile-indent); }
.p-tieredmenu-mobile .p-tieredmenu-submenu-icon { transition: transform 0.2s; transform: rotate(90deg); }
.p-tieredmenu-mobile .p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { transform: rotate(-90deg); }
.p-tieredmenu-item-content:hover { background-color: var(--p-surface-100) !important; color: var(--p-text-color) !important; }
/* sheet: 1 rules, 248b */
:root, :host { --p-splitbutton-border-radius: var(--p-form-field-border-radius); --p-splitbutton-rounded-border-radius: 2rem; --p-splitbutton-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12); }
/* sheet: 10 rules, 1132b */
.p-splitbutton { display: inline-flex; position: relative; border-radius: var(--p-splitbutton-border-radius); }
.p-splitbutton-button.p-button { border-start-end-radius: 0px; border-end-end-radius: 0px; border-inline-end: 0px none; }
.p-splitbutton-button.p-button:focus-visible, .p-splitbutton-dropdown.p-button:focus-visible { z-index: 1; }
.p-splitbutton-button.p-button:not(:disabled):hover, .p-splitbutton-button.p-button:not(:disabled):active { border-inline-end: 0px none; }
.p-splitbutton-dropdown.p-button { border-start-start-radius: 0px; border-end-start-radius: 0px; }
.p-splitbutton .p-menu { min-width: 100%; }
.p-splitbutton-fluid { display: flex; }
.p-splitbutton-rounded .p-splitbutton-dropdown.p-button { border-start-end-radius: var(--p-splitbutton-rounded-border-radius); border-end-end-radius: var(--p-splitbutton-rounded-border-radius); }
.p-splitbutton-rounded .p-splitbutton-button.p-button { border-start-start-radius: var(--p-splitbutton-rounded-border-radius); border-end-start-radius: var(--p-splitbutton-rounded-border-radius); }
.p-splitbutton-raised { box-shadow: var(--p-splitbutton-raised-shadow); }
/* sheet: 1 rules, 437b */
:root, :host { --p-popover-content-padding: var(--p-overlay-popover-padding); --p-popover-background: var(--p-overlay-popover-background); --p-popover-border-color: var(--p-overlay-popover-border-color); --p-popover-color: var(--p-overlay-popover-color); --p-popover-border-radius: var(--p-overlay-popover-border-radius); --p-popover-shadow: var(--p-overlay-popover-shadow); --p-popover-gutter: 10px; --p-popover-arrow-offset: 1.25rem; }
/* sheet: 9 rules, 1591b */
.p-popover { margin-block-start: var(--p-popover-gutter); background: var(--p-popover-background); color: var(--p-popover-color); border: 1px solid var(--p-popover-border-color); border-radius: var(--p-popover-border-radius); box-shadow: var(--p-popover-shadow); will-change: transform; }
.p-popover-content { padding: var(--p-popover-content-padding); }
.p-popover-flipped { margin-block-start: calc(var(--p-popover-gutter) * -1); margin-block-end: var(--p-popover-gutter); }
.p-popover::after, .p-popover::before { bottom: 100%; left: calc(var(--p-popover-arrow-offset) + var(--p-popover-arrow-left)); content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.p-popover::after { border-width: calc(var(--p-popover-gutter) - 2px); margin-left: calc(-1 * (var(--p-popover-gutter) - 2px)); border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--p-popover-background); }
.p-popover::before { border-width: var(--p-popover-gutter); margin-left: calc(-1 * var(--p-popover-gutter)); border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--p-popover-border-color); }
.p-popover-flipped::after, .p-popover-flipped::before { bottom: auto; top: 100%; }
.p-popover.p-popover-flipped::after { border-bottom-color: transparent; border-top-color: var(--p-popover-background); }
.p-popover.p-popover-flipped::before { border-bottom-color: transparent; border-top-color: var(--p-popover-border-color); }
/* sheet: 1 rules, 2659b */
:root, :host { --p-menubar-mobile-button-border-radius: 50%; --p-menubar-mobile-button-size: 1.75rem; --p-menubar-mobile-button-color: var(--p-text-muted-color); --p-menubar-mobile-button-hover-color: var(--p-text-hover-muted-color); --p-menubar-mobile-button-hover-background: var(--p-content-hover-background); --p-menubar-mobile-button-focus-ring-width: var(--p-focus-ring-width); --p-menubar-mobile-button-focus-ring-style: var(--p-focus-ring-style); --p-menubar-mobile-button-focus-ring-color: var(--p-focus-ring-color); --p-menubar-mobile-button-focus-ring-offset: var(--p-focus-ring-offset); --p-menubar-mobile-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-menubar-separator-border-color: var(--p-content-border-color); --p-menubar-submenu-padding: var(--p-navigation-list-padding); --p-menubar-submenu-gap: var(--p-navigation-list-gap); --p-menubar-submenu-background: var(--p-content-background); --p-menubar-submenu-border-color: var(--p-content-border-color); --p-menubar-submenu-border-radius: var(--p-content-border-radius); --p-menubar-submenu-shadow: var(--p-overlay-navigation-shadow); --p-menubar-submenu-mobile-indent: 1rem; --p-menubar-submenu-icon-size: var(--p-navigation-submenu-icon-size); --p-menubar-submenu-icon-color: var(--p-navigation-submenu-icon-color); --p-menubar-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); --p-menubar-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); --p-menubar-item-focus-background: var(--p-navigation-item-focus-background); --p-menubar-item-active-background: var(--p-surface-100); --p-menubar-item-color: var(--p-navigation-item-color); --p-menubar-item-focus-color: var(--p-navigation-item-focus-color); --p-menubar-item-active-color: var(--p-text-color); --p-menubar-item-padding: var(--p-navigation-item-padding); --p-menubar-item-border-radius: var(--p-navigation-item-border-radius); --p-menubar-item-gap: var(--p-navigation-item-gap); --p-menubar-item-icon-color: var(--p-navigation-item-icon-color); --p-menubar-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-menubar-item-icon-active-color: var(--p-navigation-item-icon-active-color); --p-menubar-base-item-border-radius: var(--p-content-border-radius); --p-menubar-base-item-padding: var(--p-navigation-item-padding); --p-menubar-background: var(--p-content-background); --p-menubar-border-color: var(--p-content-border-color); --p-menubar-border-radius: var(--p-content-border-radius); --p-menubar-color: var(--p-content-color); --p-menubar-gap: 0.5rem; --p-menubar-padding: 0.5rem 0.75rem; --p-menubar-transition-duration: var(--p-transition-duration); }
/* sheet: 45 rules, 6947b */
.p-menubar { display: flex; align-items: center; background: var(--p-menubar-background); border: 1px solid var(--p-menubar-border-color); border-radius: var(--p-menubar-border-radius); color: var(--p-menubar-color); padding: var(--p-menubar-padding); gap: var(--p-menubar-gap); }
.p-menubar-start, .p-megamenu-end { display: flex; align-items: center; }
.p-menubar-root-list, .p-menubar-submenu { display: flex; margin: 0px; padding: 0px; list-style: none; outline: none 0px; }
.p-menubar-root-list { align-items: center; flex-wrap: wrap; gap: var(--p-menubar-gap); }
.p-menubar-root-list > .p-menubar-item > .p-menubar-item-content { border-radius: var(--p-menubar-base-item-border-radius); }
.p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { padding: var(--p-menubar-base-item-padding); }
.p-menubar-item-content { transition: background var(--p-menubar-transition-duration),color var(--p-menubar-transition-duration); border-radius: var(--p-menubar-item-border-radius); color: var(--p-menubar-item-color); }
.p-menubar-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-menubar-item-padding); gap: var(--p-menubar-item-gap); user-select: none; outline: none 0px; }
.p-menubar-item-label { line-height: 1; }
.p-menubar-item-icon { color: var(--p-menubar-item-icon-color); }
.p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-color); margin-left: auto; font-size: var(--p-menubar-submenu-icon-size); width: var(--p-menubar-submenu-icon-size); height: var(--p-menubar-submenu-icon-size); }
.p-menubar-submenu .p-menubar-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-menubar-item.p-focus > .p-menubar-item-content { color: var(--p-menubar-item-focus-color); background: var(--p-menubar-item-focus-background); }
.p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-item-icon { color: var(--p-menubar-item-icon-focus-color); }
.p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-focus-color); }
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover { color: var(--p-menubar-item-focus-color); background: var(--p-menubar-item-focus-background); }
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-item-icon { color: var(--p-menubar-item-icon-focus-color); }
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-focus-color); }
.p-menubar-item-active > .p-menubar-item-content { color: var(--p-menubar-item-active-color); background: var(--p-menubar-item-active-background); }
.p-menubar-item-active > .p-menubar-item-content .p-menubar-item-icon { color: var(--p-menubar-item-icon-active-color); }
.p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-active-color); }
.p-menubar-submenu { display: none; position: absolute; min-width: 12.5rem; z-index: 1; background: var(--p-menubar-submenu-background); border: 1px solid var(--p-menubar-submenu-border-color); border-radius: var(--p-menubar-submenu-border-radius); box-shadow: var(--p-menubar-submenu-shadow); color: var(--p-menubar-submenu-color); flex-direction: column; padding: var(--p-menubar-submenu-padding); gap: var(--p-menubar-submenu-gap); }
.p-menubar-submenu .p-menubar-separator { border-block-start: 1px solid var(--p-menubar-separator-border-color); }
.p-menubar-submenu .p-menubar-item { position: relative; }
.p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu { display: block; left: 100%; top: 0px; }
.p-menubar-end { margin-left: auto; align-self: center; }
.p-menubar-end:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-menubar-button { display: none; justify-content: center; align-items: center; cursor: pointer; width: var(--p-menubar-mobile-button-size); height: var(--p-menubar-mobile-button-size); position: relative; color: var(--p-menubar-mobile-button-color); border: 0px; background: transparent; border-radius: var(--p-menubar-mobile-button-border-radius); transition: background var(--p-menubar-transition-duration),color var(--p-menubar-transition-duration),outline-color var(--p-menubar-transition-duration); outline-color: transparent; }
.p-menubar-button:hover { color: var(--p-menubar-mobile-button-hover-color); background: var(--p-menubar-mobile-button-hover-background); }
.p-menubar-button:focus-visible { box-shadow: var(--p-menubar-mobile-button-focus-ring-shadow); outline: var(--p-menubar-mobile-button-focus-ring-width) var(--p-menubar-mobile-button-focus-ring-style) var(--p-menubar-mobile-button-focus-ring-color); outline-offset: var(--p-menubar-mobile-button-focus-ring-offset); }
.p-menubar-mobile { position: relative; }
.p-menubar-mobile .p-menubar-button { display: flex; }
.p-menubar-mobile .p-menubar-root-list { position: absolute; display: none; width: 100%; flex-direction: column; top: 100%; left: 0px; z-index: 1; padding: var(--p-menubar-submenu-padding); background: var(--p-menubar-submenu-background); border: 1px solid var(--p-menubar-submenu-border-color); box-shadow: var(--p-menubar-submenu-shadow); border-radius: var(--p-menubar-submenu-border-radius); gap: var(--p-menubar-submenu-gap); }
.p-menubar-mobile .p-menubar-root-list:dir(rtl) { left: auto; right: 0px; }
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { padding: var(--p-menubar-item-padding); }
.p-menubar-mobile-active .p-menubar-root-list { display: flex; }
.p-menubar-mobile .p-menubar-root-list .p-menubar-item { width: 100%; position: static; }
.p-menubar-mobile .p-menubar-root-list .p-menubar-separator { border-block-start: 1px solid var(--p-menubar-separator-border-color); }
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon { margin-left: auto; transition: transform 0.2s; }
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon:dir(rtl), .p-menubar-mobile .p-menubar-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }
.p-menubar-mobile .p-menubar-root-list > .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { transform: rotate(-180deg); }
.p-menubar-mobile .p-menubar-submenu .p-menubar-submenu-icon { transition: transform 0.2s; transform: rotate(90deg); }
.p-menubar-mobile .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { transform: rotate(-90deg); }
.p-menubar-mobile .p-menubar-submenu { width: 100%; position: static; box-shadow: none; border: 0px; padding-inline-start: var(--p-menubar-submenu-mobile-indent); padding-inline-end: 0px; }
.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover { background-color: var(--p-surface-100); color: var(--p-text-color); }
/* sheet: 1 rules, 547b */
:root, :host { --p-drawer-footer-padding: var(--p-overlay-modal-padding); --p-drawer-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-drawer-title-font-size: 1.5rem; --p-drawer-title-font-weight: 600; --p-drawer-header-padding: var(--p-overlay-modal-padding); --p-drawer-background: var(--p-overlay-modal-background); --p-drawer-border-color: var(--p-overlay-modal-border-color); --p-drawer-color: var(--p-overlay-modal-color); --p-drawer-shadow: var(--p-overlay-modal-shadow); }
/* sheet: 34 rules, 4008b */
.p-drawer { display: flex; flex-direction: column; transform: translate3d(0px, 0px, 0px); position: relative; transition: transform 0.3s; background: var(--p-drawer-background); color: var(--p-drawer-color); border-style: solid; border-color: var(--p-drawer-border-color); box-shadow: var(--p-drawer-shadow); }
.p-drawer-content { overflow-y: auto; flex-grow: 1; padding: var(--p-drawer-content-padding); }
.p-drawer-header { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: var(--p-drawer-header-padding); }
.p-drawer-footer { padding: var(--p-drawer-footer-padding); }
.p-drawer-title { font-weight: var(--p-drawer-title-font-weight); font-size: var(--p-drawer-title-font-size); }
.p-drawer-full .p-drawer { transition: none; transform: none; max-height: 100%; border-width: 1px; width: 100vw !important; height: 100vh !important; top: 0px !important; left: 0px !important; }
.p-drawer-left .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-left; }
.p-drawer-left .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-left; }
.p-drawer-right .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-right; }
.p-drawer-right .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-right; }
.p-drawer-top .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-top; }
.p-drawer-top .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-top; }
.p-drawer-bottom .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-bottom; }
.p-drawer-bottom .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-bottom; }
.p-drawer-full .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-full; }
.p-drawer-full .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-full; }
.p-drawer-left .p-drawer { width: 20rem; height: 100%; border-inline-end-width: 1px; }
.p-drawer-right .p-drawer { width: 20rem; height: 100%; border-inline-start-width: 1px; }
.p-drawer-top .p-drawer { height: 10rem; width: 100%; border-block-end-width: 1px; }
.p-drawer-bottom .p-drawer { height: 10rem; width: 100%; border-block-start-width: 1px; }
.p-drawer-left .p-drawer-content, .p-drawer-right .p-drawer-content, .p-drawer-top .p-drawer-content, .p-drawer-bottom .p-drawer-content { width: 100%; height: 100%; }
.p-drawer-open { display: flex; }
.p-drawer-mask:dir(rtl) { flex-direction: row-reverse; }
@keyframes p-animate-drawer-enter-left { 
  0% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes p-animate-drawer-leave-left { 
  100% { transform: translate3d(-100%, 0px, 0px); }
}
@keyframes p-animate-drawer-enter-right { 
  0% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes p-animate-drawer-leave-right { 
  100% { transform: translate3d(100%, 0px, 0px); }
}
@keyframes p-animate-drawer-enter-top { 
  0% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes p-animate-drawer-leave-top { 
  100% { transform: translate3d(0px, -100%, 0px); }
}
@keyframes p-animate-drawer-enter-bottom { 
  0% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes p-animate-drawer-leave-bottom { 
  100% { transform: translate3d(0px, 100%, 0px); }
}
@keyframes p-animate-drawer-enter-full { 
  0% { opacity: 0; transform: scale(0.93); }
}
@keyframes p-animate-drawer-leave-full { 
  100% { opacity: 0; transform: scale(0.93); }
}
.p-drawer { padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); }
/* sheet: 1 rules, 1277b */
:root, :host { --p-menu-separator-border-color: var(--p-content-border-color); --p-menu-submenu-label-padding: var(--p-navigation-submenu-label-padding); --p-menu-submenu-label-font-weight: var(--p-navigation-submenu-label-font-weight); --p-menu-submenu-label-background: var(--p-navigation-submenu-label-background); --p-menu-submenu-label-color: var(--p-navigation-submenu-label-color); --p-menu-item-focus-background: var(--p-surface-100); --p-menu-item-color: var(--p-navigation-item-color); --p-menu-item-focus-color: var(--p-text-color); --p-menu-item-padding: var(--p-navigation-item-padding); --p-menu-item-border-radius: var(--p-navigation-item-border-radius); --p-menu-item-gap: var(--p-navigation-item-gap); --p-menu-item-icon-color: var(--p-navigation-item-icon-color); --p-menu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-menu-list-padding: var(--p-navigation-list-padding); --p-menu-list-gap: var(--p-navigation-list-gap); --p-menu-background: var(--p-content-background); --p-menu-border-color: var(--p-content-border-color); --p-menu-color: var(--p-content-color); --p-menu-border-radius: var(--p-content-border-radius); --p-menu-shadow: var(--p-overlay-navigation-shadow); --p-menu-transition-duration: var(--p-transition-duration); }
/* sheet: 13 rules, 1794b */
.p-menu { background: var(--p-menu-background); color: var(--p-menu-color); border: 1px solid var(--p-menu-border-color); border-radius: var(--p-menu-border-radius); min-width: 12.5rem; }
.p-menu-list { margin: 0px; padding: var(--p-menu-list-padding); outline: none 0px; list-style: none; display: flex; flex-direction: column; gap: var(--p-menu-list-gap); }
.p-menu-item-content { transition: background var(--p-menu-transition-duration),color var(--p-menu-transition-duration); border-radius: var(--p-menu-item-border-radius); color: var(--p-menu-item-color); overflow: hidden; }
.p-menu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-menu-item-padding); gap: var(--p-menu-item-gap); user-select: none; outline: none 0px; }
.p-menu-item-label { line-height: 1; }
.p-menu-item-icon { color: var(--p-menu-item-icon-color); }
.p-menu-item.p-focus .p-menu-item-content { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }
.p-menu-item.p-focus .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }
.p-menu-item:not(.p-disabled) .p-menu-item-content:hover { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }
.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }
.p-menu-overlay { box-shadow: var(--p-menu-shadow); }
.p-menu-submenu-label { background: var(--p-menu-submenu-label-background); padding: var(--p-menu-submenu-label-padding); color: var(--p-menu-submenu-label-color); font-weight: var(--p-menu-submenu-label-font-weight); }
.p-menu-separator { border-block-start: 1px solid var(--p-menu-separator-border-color); }
/* sheet: 1 rules, 1974b */
:root, :host { --p-inputtext-background: var(--p-form-field-background); --p-inputtext-disabled-background: var(--p-form-field-disabled-background); --p-inputtext-filled-background: var(--p-form-field-filled-background); --p-inputtext-filled-hover-background: var(--p-form-field-filled-hover-background); --p-inputtext-filled-focus-background: var(--p-form-field-filled-focus-background); --p-inputtext-border-color: var(--p-form-field-border-color); --p-inputtext-hover-border-color: var(--p-form-field-hover-border-color); --p-inputtext-focus-border-color: var(--p-form-field-focus-border-color); --p-inputtext-invalid-border-color: var(--p-form-field-invalid-border-color); --p-inputtext-color: var(--p-text-color); --p-inputtext-disabled-color: var(--p-form-field-disabled-color); --p-inputtext-placeholder-color: var(--p-form-field-placeholder-color); --p-inputtext-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-inputtext-shadow: var(--p-form-field-shadow); --p-inputtext-padding-x: var(--p-form-field-padding-x); --p-inputtext-padding-y: var(--p-form-field-padding-y); --p-inputtext-border-radius: var(--p-form-field-border-radius); --p-inputtext-transition-duration: var(--p-form-field-transition-duration); --p-inputtext-lg-font-size: var(--p-form-field-lg-font-size); --p-inputtext-lg-padding-x: var(--p-form-field-lg-padding-x); --p-inputtext-lg-padding-y: var(--p-form-field-lg-padding-y); --p-inputtext-sm-font-size: var(--p-form-field-sm-font-size); --p-inputtext-sm-padding-x: var(--p-form-field-sm-padding-x); --p-inputtext-sm-padding-y: var(--p-form-field-sm-padding-y); --p-inputtext-focus-ring-width: var(--p-form-field-focus-ring-width); --p-inputtext-focus-ring-style: var(--p-form-field-focus-ring-style); --p-inputtext-focus-ring-color: var(--p-form-field-focus-ring-color); --p-inputtext-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-inputtext-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
/* sheet: 13 rules, 2124b */
.p-inputtext { font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: var(--p-inputtext-color); background: var(--p-inputtext-background); padding-block: var(--p-inputtext-padding-y); padding-inline: var(--p-inputtext-padding-x); border: 1px solid var(--p-inputtext-border-color); transition: background var(--p-inputtext-transition-duration),color var(--p-inputtext-transition-duration),border-color var(--p-inputtext-transition-duration),outline-color var(--p-inputtext-transition-duration),box-shadow var(--p-inputtext-transition-duration); appearance: none; border-radius: var(--p-inputtext-border-radius); outline-color: transparent; box-shadow: var(--p-inputtext-shadow); }
.p-inputtext:enabled:hover { border-color: var(--p-inputtext-hover-border-color); }
.p-inputtext:enabled:focus { border-color: var(--p-inputtext-focus-border-color); box-shadow: var(--p-inputtext-focus-ring-shadow); outline: var(--p-inputtext-focus-ring-width) var(--p-inputtext-focus-ring-style) var(--p-inputtext-focus-ring-color); outline-offset: var(--p-inputtext-focus-ring-offset); }
.p-inputtext.p-invalid { border-color: var(--p-inputtext-invalid-border-color); }
.p-inputtext.p-variant-filled { background: var(--p-inputtext-filled-background); }
.p-inputtext.p-variant-filled:enabled:hover { background: var(--p-inputtext-filled-hover-background); }
.p-inputtext.p-variant-filled:enabled:focus { background: var(--p-inputtext-filled-focus-background); }
.p-inputtext:disabled { opacity: 1; background: var(--p-inputtext-disabled-background); color: var(--p-inputtext-disabled-color); }
.p-inputtext::placeholder { color: var(--p-inputtext-placeholder-color); }
.p-inputtext.p-invalid::placeholder { color: var(--p-inputtext-invalid-placeholder-color); }
.p-inputtext-sm { font-size: var(--p-inputtext-sm-font-size); padding-block: var(--p-inputtext-sm-padding-y); padding-inline: var(--p-inputtext-sm-padding-x); }
.p-inputtext-lg { font-size: var(--p-inputtext-lg-font-size); padding-block: var(--p-inputtext-lg-padding-y); padding-inline: var(--p-inputtext-lg-padding-x); }
.p-inputtext-fluid { width: 100%; }
/* sheet: 1 rules, 1945b */
:root, :host { --p-textarea-background: var(--p-form-field-background); --p-textarea-disabled-background: var(--p-form-field-disabled-background); --p-textarea-filled-background: var(--p-form-field-filled-background); --p-textarea-filled-hover-background: var(--p-form-field-filled-hover-background); --p-textarea-filled-focus-background: var(--p-form-field-filled-focus-background); --p-textarea-border-color: var(--p-form-field-border-color); --p-textarea-hover-border-color: var(--p-form-field-hover-border-color); --p-textarea-focus-border-color: var(--p-form-field-focus-border-color); --p-textarea-invalid-border-color: var(--p-form-field-invalid-border-color); --p-textarea-color: var(--p-text-color); --p-textarea-disabled-color: var(--p-form-field-disabled-color); --p-textarea-placeholder-color: var(--p-form-field-placeholder-color); --p-textarea-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-textarea-shadow: var(--p-form-field-shadow); --p-textarea-padding-x: var(--p-form-field-padding-x); --p-textarea-padding-y: var(--p-form-field-padding-y); --p-textarea-border-radius: var(--p-form-field-border-radius); --p-textarea-transition-duration: var(--p-form-field-transition-duration); --p-textarea-lg-font-size: var(--p-form-field-lg-font-size); --p-textarea-lg-padding-x: var(--p-form-field-lg-padding-x); --p-textarea-lg-padding-y: var(--p-form-field-lg-padding-y); --p-textarea-sm-font-size: var(--p-form-field-sm-font-size); --p-textarea-sm-padding-x: var(--p-form-field-sm-padding-x); --p-textarea-sm-padding-y: var(--p-form-field-sm-padding-y); --p-textarea-focus-ring-width: var(--p-form-field-focus-ring-width); --p-textarea-focus-ring-style: var(--p-form-field-focus-ring-style); --p-textarea-focus-ring-color: var(--p-form-field-focus-ring-color); --p-textarea-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-textarea-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
/* sheet: 14 rules, 2136b */
.p-textarea { font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: var(--p-textarea-color); background: var(--p-textarea-background); padding-block: var(--p-textarea-padding-y); padding-inline: var(--p-textarea-padding-x); border: 1px solid var(--p-textarea-border-color); transition: background var(--p-textarea-transition-duration),color var(--p-textarea-transition-duration),border-color var(--p-textarea-transition-duration),outline-color var(--p-textarea-transition-duration),box-shadow var(--p-textarea-transition-duration); appearance: none; border-radius: var(--p-textarea-border-radius); outline-color: transparent; box-shadow: var(--p-textarea-shadow); }
.p-textarea:enabled:hover { border-color: var(--p-textarea-hover-border-color); }
.p-textarea:enabled:focus { border-color: var(--p-textarea-focus-border-color); box-shadow: var(--p-textarea-focus-ring-shadow); outline: var(--p-textarea-focus-ring-width) var(--p-textarea-focus-ring-style) var(--p-textarea-focus-ring-color); outline-offset: var(--p-textarea-focus-ring-offset); }
.p-textarea.p-invalid { border-color: var(--p-textarea-invalid-border-color); }
.p-textarea.p-variant-filled { background: var(--p-textarea-filled-background); }
.p-textarea.p-variant-filled:enabled:hover { background: var(--p-textarea-filled-hover-background); }
.p-textarea.p-variant-filled:enabled:focus { background: var(--p-textarea-filled-focus-background); }
.p-textarea:disabled { opacity: 1; background: var(--p-textarea-disabled-background); color: var(--p-textarea-disabled-color); }
.p-textarea::placeholder { color: var(--p-textarea-placeholder-color); }
.p-textarea.p-invalid::placeholder { color: var(--p-textarea-invalid-placeholder-color); }
.p-textarea-fluid { width: 100%; }
.p-textarea-resizable { overflow: hidden; resize: none; }
.p-textarea-sm { font-size: var(--p-textarea-sm-font-size); padding-block: var(--p-textarea-sm-padding-y); padding-inline: var(--p-textarea-sm-padding-x); }
.p-textarea-lg { font-size: var(--p-textarea-lg-font-size); padding-block: var(--p-textarea-lg-padding-y); padding-inline: var(--p-textarea-lg-padding-x); }
/* sheet: 1 rules, 340b */
:root, :host { --p-inputgroup-addon-background: var(--p-primary-50); --p-inputgroup-addon-border-color: var(--p-form-field-border-color); --p-inputgroup-addon-color: var(--p-primary-color); --p-inputgroup-addon-border-radius: var(--p-form-field-border-radius); --p-inputgroup-addon-padding: 0.5rem; --p-inputgroup-addon-min-width: 2.5rem; }
/* sheet: 14 rules, 3196b */
.p-inputgroup, .p-inputgroup .p-iconfield, .p-inputgroup .p-floatlabel, .p-inputgroup .p-iftalabel { display: flex; align-items: stretch; width: 100%; }
.p-inputgroup .p-floatlabel .p-inputwrapper, .p-inputgroup .p-iftalabel .p-inputwrapper { display: inline-flex; }
.p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper { flex: 1 1 auto; width: 1%; }
.p-inputgroupaddon { display: flex; align-items: center; justify-content: center; padding: var(--p-inputgroup-addon-padding); background: var(--p-inputgroup-addon-background); color: var(--p-inputgroup-addon-color); border-block-start: 1px solid var(--p-inputgroup-addon-border-color); border-block-end: 1px solid var(--p-inputgroup-addon-border-color); min-width: var(--p-inputgroup-addon-min-width); }
.p-inputgroupaddon:first-child, .p-inputgroupaddon + .p-inputgroupaddon { border-inline-start: 1px solid var(--p-inputgroup-addon-border-color); }
.p-inputgroupaddon:last-child { border-inline-end: 1px solid var(--p-inputgroup-addon-border-color); }
.p-inputgroupaddon:has(.p-button) { padding: 0px; overflow: hidden; }
.p-inputgroupaddon .p-button { border-radius: 0px; }
.p-inputgroup > .p-component, .p-inputgroup > .p-inputwrapper > .p-component, .p-inputgroup > .p-iconfield > .p-component, .p-inputgroup > .p-floatlabel > .p-component, .p-inputgroup > .p-floatlabel > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel > .p-component, .p-inputgroup > .p-iftalabel > .p-inputwrapper > .p-component { border-radius: 0px; margin: 0px; }
.p-inputgroupaddon:first-child, .p-inputgroup > .p-component:first-child, .p-inputgroup > .p-inputwrapper:first-child > .p-component, .p-inputgroup > .p-iconfield:first-child > .p-component, .p-inputgroup > .p-floatlabel:first-child > .p-component, .p-inputgroup > .p-floatlabel:first-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-inputwrapper > .p-component { border-start-start-radius: var(--p-inputgroup-addon-border-radius); border-end-start-radius: var(--p-inputgroup-addon-border-radius); }
.p-inputgroupaddon:last-child, .p-inputgroup > .p-component:last-child, .p-inputgroup > .p-inputwrapper:last-child > .p-component, .p-inputgroup > .p-iconfield:last-child > .p-component, .p-inputgroup > .p-floatlabel:last-child > .p-component, .p-inputgroup > .p-floatlabel:last-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-inputwrapper > .p-component { border-start-end-radius: var(--p-inputgroup-addon-border-radius); border-end-end-radius: var(--p-inputgroup-addon-border-radius); }
.p-inputgroup .p-component:focus, .p-inputgroup .p-component.p-focus, .p-inputgroup .p-inputwrapper-focus, .p-inputgroup .p-component:focus ~ label, .p-inputgroup .p-component.p-focus ~ label, .p-inputgroup .p-inputwrapper-focus ~ label, .p-inputgroup .p-floatlabel .p-inputwrapper ~ label, .p-inputgroup .p-iftalabel .p-inputwrapper ~ label { z-index: 1; }
.p-inputgroup > .p-button:not(.p-button-icon-only) { width: auto; }
.p-inputgroup .p-iconfield + .p-iconfield .p-inputtext { border-inline-start: 0px; }
/* sheet: 2 rules, 2833b */
:root, :host { --p-toggleswitch-handle-border-radius: 50%; --p-toggleswitch-handle-size: 1rem; --p-toggleswitch-width: 2.5rem; --p-toggleswitch-height: 1.5rem; --p-toggleswitch-border-radius: 30px; --p-toggleswitch-gap: 0.25rem; --p-toggleswitch-shadow: var(--p-form-field-shadow); --p-toggleswitch-border-width: 1px; --p-toggleswitch-border-color: transparent; --p-toggleswitch-hover-border-color: transparent; --p-toggleswitch-checked-border-color: transparent; --p-toggleswitch-checked-hover-border-color: transparent; --p-toggleswitch-invalid-border-color: var(--p-form-field-invalid-border-color); --p-toggleswitch-transition-duration: var(--p-form-field-transition-duration); --p-toggleswitch-slide-duration: 0.2s; --p-toggleswitch-focus-ring-width: var(--p-focus-ring-width); --p-toggleswitch-focus-ring-style: var(--p-focus-ring-style); --p-toggleswitch-focus-ring-color: var(--p-focus-ring-color); --p-toggleswitch-focus-ring-offset: var(--p-focus-ring-offset); --p-toggleswitch-focus-ring-shadow: var(--p-focus-ring-shadow); --p-toggleswitch-handle-background: var(--p-surface-0); --p-toggleswitch-handle-disabled-background: var(--p-form-field-disabled-color); --p-toggleswitch-handle-hover-background: var(--p-surface-0); --p-toggleswitch-handle-checked-background: var(--p-surface-0); --p-toggleswitch-handle-checked-hover-background: var(--p-surface-0); --p-toggleswitch-handle-color: var(--p-text-muted-color); --p-toggleswitch-handle-hover-color: var(--p-text-color); --p-toggleswitch-handle-checked-color: var(--p-primary-color); --p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color); --p-toggleswitch-background: var(--p-surface-300); --p-toggleswitch-disabled-background: var(--p-form-field-disabled-background); --p-toggleswitch-hover-background: var(--p-surface-400); --p-toggleswitch-checked-background: var(--p-primary-color); --p-toggleswitch-checked-hover-background: var(--p-primary-hover-color); }
.dark { --p-toggleswitch-handle-background: var(--p-surface-400); --p-toggleswitch-handle-disabled-background: var(--p-surface-900); --p-toggleswitch-handle-hover-background: var(--p-surface-300); --p-toggleswitch-handle-checked-background: var(--p-surface-900); --p-toggleswitch-handle-checked-hover-background: var(--p-surface-900); --p-toggleswitch-handle-color: var(--p-surface-900); --p-toggleswitch-handle-hover-color: var(--p-surface-800); --p-toggleswitch-handle-checked-color: var(--p-primary-color); --p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color); --p-toggleswitch-background: var(--p-surface-700); --p-toggleswitch-disabled-background: var(--p-surface-600); --p-toggleswitch-hover-background: var(--p-surface-600); --p-toggleswitch-checked-background: var(--p-primary-color); --p-toggleswitch-checked-hover-background: var(--p-primary-hover-color); }
/* sheet: 15 rules, 3800b */
.p-toggleswitch { display: inline-block; width: var(--p-toggleswitch-width); height: var(--p-toggleswitch-height); }
.p-toggleswitch-input { cursor: pointer; appearance: none; position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; z-index: 1; outline: none 0px; border-radius: var(--p-toggleswitch-border-radius); }
.p-toggleswitch-slider { cursor: pointer; width: 100%; height: 100%; border-width: var(--p-toggleswitch-border-width); border-style: solid; border-color: var(--p-toggleswitch-border-color); background: var(--p-toggleswitch-background); transition: background var(--p-toggleswitch-transition-duration),color var(--p-toggleswitch-transition-duration),border-color var(--p-toggleswitch-transition-duration),outline-color var(--p-toggleswitch-transition-duration),box-shadow var(--p-toggleswitch-transition-duration); border-radius: var(--p-toggleswitch-border-radius); outline-color: transparent; box-shadow: var(--p-toggleswitch-shadow); }
.p-toggleswitch-handle { position: absolute; top: 50%; display: flex; justify-content: center; align-items: center; background: var(--p-toggleswitch-handle-background); color: var(--p-toggleswitch-handle-color); width: var(--p-toggleswitch-handle-size); height: var(--p-toggleswitch-handle-size); inset-inline-start: var(--p-toggleswitch-gap); margin-block-start: calc(-1 * calc(var(--p-toggleswitch-handle-size) / 2)); border-radius: var(--p-toggleswitch-handle-border-radius); transition: background var(--p-toggleswitch-transition-duration),color var(--p-toggleswitch-transition-duration),inset-inline-start var(--p-toggleswitch-slide-duration),box-shadow var(--p-toggleswitch-slide-duration); }
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider { background: var(--p-toggleswitch-checked-background); border-color: var(--p-toggleswitch-checked-border-color); }
.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-checked-background); color: var(--p-toggleswitch-handle-checked-color); inset-inline-start: calc(var(--p-toggleswitch-width) - calc(var(--p-toggleswitch-handle-size) + var(--p-toggleswitch-gap))); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider { background: var(--p-toggleswitch-hover-background); border-color: var(--p-toggleswitch-hover-border-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-hover-background); color: var(--p-toggleswitch-handle-hover-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider { background: var(--p-toggleswitch-checked-hover-background); border-color: var(--p-toggleswitch-checked-hover-border-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-checked-hover-background); color: var(--p-toggleswitch-handle-checked-hover-color); }
.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider { box-shadow: var(--p-toggleswitch-focus-ring-shadow); outline: var(--p-toggleswitch-focus-ring-width) var(--p-toggleswitch-focus-ring-style) var(--p-toggleswitch-focus-ring-color); outline-offset: var(--p-toggleswitch-focus-ring-offset); }
.p-toggleswitch.p-invalid > .p-toggleswitch-slider { border-color: var(--p-toggleswitch-invalid-border-color); }
.p-toggleswitch.p-disabled { opacity: 1; }
.p-toggleswitch.p-disabled .p-toggleswitch-slider { background: var(--p-toggleswitch-disabled-background); }
.p-toggleswitch.p-disabled .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-disabled-background); }
/* sheet: 2 rules, 715b */
:root, :host { --p-inplace-display-hover-background: var(--p-content-hover-background); --p-inplace-display-hover-color: var(--p-content-hover-color); --p-inplace-padding: var(--p-form-field-padding-y) var(--p-form-field-padding-x); --p-inplace-border-radius: var(--p-content-border-radius); --p-inplace-transition-duration: var(--p-transition-duration); --p-inplace-focus-ring-width: var(--p-focus-ring-width); --p-inplace-focus-ring-style: var(--p-focus-ring-style); --p-inplace-focus-ring-color: var(--p-focus-ring-color); --p-inplace-focus-ring-offset: var(--p-focus-ring-offset); --p-inplace-focus-ring-shadow: var(--p-focus-ring-shadow); }
.dark { --p-inplace-display-hover-background: var(--p-surface-700); }
/* sheet: 4 rules, 840b */
.p-inplace-display { display: inline-block; cursor: pointer; border: 1px solid transparent; padding: var(--p-inplace-padding); border-radius: var(--p-inplace-border-radius); transition: background var(--p-inplace-transition-duration),color var(--p-inplace-transition-duration),outline-color var(--p-inplace-transition-duration),box-shadow var(--p-inplace-transition-duration); outline-color: transparent; }
.p-inplace-display:not(.p-disabled):hover { background: var(--p-inplace-display-hover-background); color: var(--p-inplace-display-hover-color); }
.p-inplace-display:focus-visible { box-shadow: var(--p-inplace-focus-ring-shadow); outline: var(--p-inplace-focus-ring-width) var(--p-inplace-focus-ring-style) var(--p-inplace-focus-ring-color); outline-offset: var(--p-inplace-focus-ring-offset); }
.p-inplace-content { display: block; }
/* sheet: 1 rules, 3631b */
:root, :host { --p-select-empty-message-padding: var(--p-list-option-padding); --p-select-checkmark-color: var(--p-list-option-color); --p-select-checkmark-gutter-start: -0.375rem; --p-select-checkmark-gutter-end: 0.375rem; --p-select-clear-icon-color: var(--p-form-field-icon-color); --p-select-option-group-background: var(--p-list-option-group-background); --p-select-option-group-color: var(--p-list-option-group-color); --p-select-option-group-font-weight: var(--p-list-option-group-font-weight); --p-select-option-group-padding: var(--p-list-option-group-padding); --p-select-option-focus-background: var(--p-surface-100); --p-select-option-selected-background: var(--p-list-option-selected-background); --p-select-option-selected-focus-background: var(--p-list-option-selected-focus-background); --p-select-option-color: var(--p-list-option-color); --p-select-option-focus-color: var(--p-text-color); --p-select-option-selected-color: var(--p-list-option-selected-color); --p-select-option-selected-focus-color: var(--p-list-option-selected-focus-color); --p-select-option-padding: var(--p-list-option-padding); --p-select-option-border-radius: var(--p-list-option-border-radius); --p-select-list-padding: var(--p-list-padding); --p-select-list-gap: var(--p-list-gap); --p-select-list-header-padding: var(--p-list-header-padding); --p-select-overlay-background: var(--p-overlay-select-background); --p-select-overlay-border-color: var(--p-overlay-select-border-color); --p-select-overlay-border-radius: var(--p-overlay-select-border-radius); --p-select-overlay-color: var(--p-overlay-select-color); --p-select-overlay-shadow: var(--p-overlay-select-shadow); --p-select-dropdown-width: 2.5rem; --p-select-dropdown-color: var(--p-form-field-icon-color); --p-select-background: var(--p-form-field-background); --p-select-disabled-background: var(--p-form-field-disabled-background); --p-select-filled-background: var(--p-form-field-filled-background); --p-select-filled-hover-background: var(--p-form-field-filled-hover-background); --p-select-filled-focus-background: var(--p-form-field-filled-focus-background); --p-select-border-color: var(--p-form-field-border-color); --p-select-hover-border-color: var(--p-form-field-hover-border-color); --p-select-focus-border-color: var(--p-form-field-focus-border-color); --p-select-invalid-border-color: var(--p-form-field-invalid-border-color); --p-select-color: var(--p-text-color); --p-select-disabled-color: var(--p-form-field-disabled-color); --p-select-placeholder-color: var(--p-form-field-placeholder-color); --p-select-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-select-shadow: var(--p-form-field-shadow); --p-select-padding-x: var(--p-form-field-padding-x); --p-select-padding-y: var(--p-form-field-padding-y); --p-select-border-radius: var(--p-form-field-border-radius); --p-select-transition-duration: var(--p-form-field-transition-duration); --p-select-lg-font-size: var(--p-form-field-lg-font-size); --p-select-lg-padding-x: var(--p-form-field-lg-padding-x); --p-select-lg-padding-y: var(--p-form-field-lg-padding-y); --p-select-sm-font-size: var(--p-form-field-sm-font-size); --p-select-sm-padding-x: var(--p-form-field-sm-padding-x); --p-select-sm-padding-y: var(--p-form-field-sm-padding-y); --p-select-focus-ring-width: var(--p-form-field-focus-ring-width); --p-select-focus-ring-style: var(--p-form-field-focus-ring-style); --p-select-focus-ring-color: var(--p-form-field-focus-ring-color); --p-select-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-select-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
/* sheet: 36 rules, 5837b */
.p-select { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-select-background); border: 1px solid var(--p-select-border-color); transition: background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),outline-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration); border-radius: var(--p-select-border-radius); outline-color: transparent; box-shadow: var(--p-select-shadow); }
.p-select:not(.p-disabled):hover { border-color: var(--p-select-hover-border-color); }
.p-select:not(.p-disabled).p-focus { border-color: var(--p-select-focus-border-color); box-shadow: var(--p-select-focus-ring-shadow); outline: var(--p-select-focus-ring-width) var(--p-select-focus-ring-style) var(--p-select-focus-ring-color); outline-offset: var(--p-select-focus-ring-offset); }
.p-select.p-variant-filled { background: var(--p-select-filled-background); }
.p-select.p-variant-filled:not(.p-disabled):hover { background: var(--p-select-filled-hover-background); }
.p-select.p-variant-filled:not(.p-disabled).p-focus { background: var(--p-select-filled-focus-background); }
.p-select.p-invalid { border-color: var(--p-select-invalid-border-color); }
.p-select.p-disabled { opacity: 1; background: var(--p-select-disabled-background); }
.p-select-clear-icon { align-self: center; color: var(--p-select-clear-icon-color); inset-inline-end: var(--p-select-dropdown-width); }
.p-select-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-select-dropdown-color); width: var(--p-select-dropdown-width); border-start-end-radius: var(--p-select-border-radius); border-end-end-radius: var(--p-select-border-radius); }
.p-select-label { display: block; white-space: nowrap; overflow: hidden; flex: 1 1 auto; width: 1%; padding: var(--p-select-padding-y) var(--p-select-padding-x); text-overflow: ellipsis; cursor: pointer; color: var(--p-select-color); background: transparent; border: 0px; outline: none 0px; font-size: 1rem; }
.p-select-label.p-placeholder { color: var(--p-select-placeholder-color); }
.p-select.p-invalid .p-select-label.p-placeholder { color: var(--p-select-invalid-placeholder-color); }
.p-select.p-disabled .p-select-label { color: var(--p-select-disabled-color); }
.p-select-label-empty { overflow: hidden; opacity: 0; }
input.p-select-label { cursor: default; }
.p-select-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-select-overlay-background); color: var(--p-select-overlay-color); border: 1px solid var(--p-select-overlay-border-color); border-radius: var(--p-select-overlay-border-radius); box-shadow: var(--p-select-overlay-shadow); min-width: 100%; transform-origin: inherit; will-change: transform; }
.p-select-header { padding: var(--p-select-list-header-padding); }
.p-select-filter { width: 100%; }
.p-select-list-container { overflow: auto; }
.p-select-option-group { cursor: auto; margin: 0px; padding: var(--p-select-option-group-padding); background: var(--p-select-option-group-background); color: var(--p-select-option-group-color); font-weight: var(--p-select-option-group-font-weight); }
.p-select-list { margin: 0px; list-style-type: none; padding: var(--p-select-list-padding); gap: var(--p-select-list-gap); display: flex; flex-direction: column; }
.p-select-option { cursor: pointer; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; padding: var(--p-select-option-padding); border: 0px; color: var(--p-select-option-color); background: transparent; transition: background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration),outline-color var(--p-select-transition-duration); border-radius: var(--p-select-option-border-radius); }
.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus { background: var(--p-select-option-focus-background); color: var(--p-select-option-focus-color); }
.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover { background: var(--p-select-option-focus-background); color: var(--p-select-option-focus-color); }
.p-select-option.p-select-option-selected { background: var(--p-select-option-selected-background); color: var(--p-select-option-selected-color); }
.p-select-option.p-select-option-selected.p-focus { background: var(--p-select-option-selected-focus-background); color: var(--p-select-option-selected-focus-color); }
.p-select-option-blank-icon { flex-shrink: 0; }
.p-select-option-check-icon { position: relative; flex-shrink: 0; margin-inline-start: var(--p-select-checkmark-gutter-start); margin-inline-end: var(--p-select-checkmark-gutter-end); color: var(--p-select-checkmark-color); }
.p-select-empty-message { padding: var(--p-select-empty-message-padding); }
.p-select-fluid { display: flex; width: 100%; }
.p-select-sm .p-select-label { font-size: var(--p-select-sm-font-size); padding-block: var(--p-select-sm-padding-y); padding-inline: var(--p-select-sm-padding-x); }
.p-select-sm .p-select-dropdown .p-icon { font-size: var(--p-select-sm-font-size); width: var(--p-select-sm-font-size); height: var(--p-select-sm-font-size); }
.p-select-lg .p-select-label { font-size: var(--p-select-lg-font-size); padding-block: var(--p-select-lg-padding-y); padding-inline: var(--p-select-lg-padding-x); }
.p-select-lg .p-select-dropdown .p-icon { font-size: var(--p-select-lg-font-size); width: var(--p-select-lg-font-size); height: var(--p-select-lg-font-size); }
.p-floatlabel-in .p-select-filter { padding-block-start: var(--p-select-padding-y); padding-block-end: var(--p-select-padding-y); }
/* sheet: 2 rules, 1416b */
:root, :host { --p-inputnumber-button-width: 2.5rem; --p-inputnumber-button-border-radius: var(--p-form-field-border-radius); --p-inputnumber-button-vertical-padding: var(--p-form-field-padding-y); --p-inputnumber-transition-duration: var(--p-transition-duration); --p-inputnumber-button-background: transparent; --p-inputnumber-button-hover-background: var(--p-surface-100); --p-inputnumber-button-active-background: var(--p-surface-200); --p-inputnumber-button-border-color: var(--p-form-field-border-color); --p-inputnumber-button-hover-border-color: var(--p-form-field-border-color); --p-inputnumber-button-active-border-color: var(--p-form-field-border-color); --p-inputnumber-button-color: var(--p-surface-400); --p-inputnumber-button-hover-color: var(--p-surface-500); --p-inputnumber-button-active-color: var(--p-surface-600); }
.dark { --p-inputnumber-button-background: transparent; --p-inputnumber-button-hover-background: var(--p-surface-800); --p-inputnumber-button-active-background: var(--p-surface-700); --p-inputnumber-button-border-color: var(--p-form-field-border-color); --p-inputnumber-button-hover-border-color: var(--p-form-field-border-color); --p-inputnumber-button-active-border-color: var(--p-form-field-border-color); --p-inputnumber-button-color: var(--p-surface-400); --p-inputnumber-button-hover-color: var(--p-surface-300); --p-inputnumber-button-active-color: var(--p-surface-200); }
/* sheet: 35 rules, 5154b */
.p-inputnumber { display: inline-flex; position: relative; }
.p-inputnumber-button { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; cursor: pointer; background: var(--p-inputnumber-button-background); color: var(--p-inputnumber-button-color); width: var(--p-inputnumber-button-width); transition: background var(--p-inputnumber-transition-duration),color var(--p-inputnumber-transition-duration),border-color var(--p-inputnumber-transition-duration),outline-color var(--p-inputnumber-transition-duration); }
.p-inputnumber-button:disabled { cursor: auto; }
.p-inputnumber-button:not(:disabled):hover { background: var(--p-inputnumber-button-hover-background); color: var(--p-inputnumber-button-hover-color); }
.p-inputnumber-button:not(:disabled):active { background: var(--p-inputnumber-button-active-background); color: var(--p-inputnumber-button-active-color); }
.p-inputnumber-stacked .p-inputnumber-button { position: relative; flex: 1 1 auto; border: 0px; }
.p-inputnumber-stacked .p-inputnumber-button-group { display: flex; flex-direction: column; position: absolute; inset-block-start: 1px; inset-inline-end: 1px; height: calc(100% - 2px); z-index: 1; }
.p-inputnumber-stacked .p-inputnumber-increment-button { padding: 0px; border-start-end-radius: calc(var(--p-inputnumber-button-border-radius) - 1px); }
.p-inputnumber-stacked .p-inputnumber-decrement-button { padding: 0px; border-end-end-radius: calc(var(--p-inputnumber-button-border-radius) - 1px); }
.p-inputnumber-stacked .p-inputnumber-input { padding-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }
.p-inputnumber-horizontal .p-inputnumber-button { border: 1px solid var(--p-inputnumber-button-border-color); }
.p-inputnumber-horizontal .p-inputnumber-button:hover { border-color: var(--p-inputnumber-button-hover-border-color); }
.p-inputnumber-horizontal .p-inputnumber-button:active { border-color: var(--p-inputnumber-button-active-border-color); }
.p-inputnumber-horizontal .p-inputnumber-increment-button { order: 3; border-start-end-radius: var(--p-inputnumber-button-border-radius); border-end-end-radius: var(--p-inputnumber-button-border-radius); border-inline-start: 0px none; }
.p-inputnumber-horizontal .p-inputnumber-input { order: 2; border-radius: 0px; }
.p-inputnumber-horizontal .p-inputnumber-decrement-button { order: 1; border-start-start-radius: var(--p-inputnumber-button-border-radius); border-end-start-radius: var(--p-inputnumber-button-border-radius); border-inline-end: 0px none; }
.p-floatlabel:has(.p-inputnumber-horizontal) label { margin-inline-start: var(--p-inputnumber-button-width); }
.p-inputnumber-vertical { flex-direction: column; }
.p-inputnumber-vertical .p-inputnumber-button { border: 1px solid var(--p-inputnumber-button-border-color); padding: var(--p-inputnumber-button-vertical-padding); }
.p-inputnumber-vertical .p-inputnumber-button:hover { border-color: var(--p-inputnumber-button-hover-border-color); }
.p-inputnumber-vertical .p-inputnumber-button:active { border-color: var(--p-inputnumber-button-active-border-color); }
.p-inputnumber-vertical .p-inputnumber-increment-button { order: 1; border-start-start-radius: var(--p-inputnumber-button-border-radius); border-start-end-radius: var(--p-inputnumber-button-border-radius); width: 100%; border-block-end: 0px none; }
.p-inputnumber-vertical .p-inputnumber-input { order: 2; border-radius: 0px; text-align: center; }
.p-inputnumber-vertical .p-inputnumber-decrement-button { order: 3; border-end-start-radius: var(--p-inputnumber-button-border-radius); border-end-end-radius: var(--p-inputnumber-button-border-radius); width: 100%; border-block-start: 0px none; }
.p-inputnumber-input { flex: 1 1 auto; }
.p-inputnumber-fluid { width: 100%; }
.p-inputnumber-fluid .p-inputnumber-input { width: 1%; }
.p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input { width: 100%; }
.p-inputnumber:has(.p-inputtext-sm) .p-inputnumber-button .p-icon { font-size: var(--p-form-field-sm-font-size); width: var(--p-form-field-sm-font-size); height: var(--p-form-field-sm-font-size); }
.p-inputnumber:has(.p-inputtext-lg) .p-inputnumber-button .p-icon { font-size: var(--p-form-field-lg-font-size); width: var(--p-form-field-lg-font-size); height: var(--p-form-field-lg-font-size); }
.p-inputnumber-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; inset-inline-end: var(--p-form-field-padding-x); color: var(--p-form-field-icon-color); }
.p-inputnumber:has(.p-inputnumber-clear-icon) .p-inputnumber-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-inputnumber-stacked .p-inputnumber-clear-icon { inset-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }
.p-inputnumber-stacked:has(.p-inputnumber-clear-icon) .p-inputnumber-input { padding-inline-end: calc(var(--p-inputnumber-button-width) + (var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }
.p-inputnumber-horizontal .p-inputnumber-clear-icon { inset-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }
/* sheet: 2 rules, 9016b */
:root, :host { --p-message-simple-content-padding: 0; --p-message-outlined-border-width: 1px; --p-message-close-icon-size: 1rem; --p-message-close-icon-lg-size: 1.125rem; --p-message-close-icon-sm-size: 0.875rem; --p-message-close-button-width: 1.75rem; --p-message-close-button-height: 1.75rem; --p-message-close-button-border-radius: 50%; --p-message-close-button-focus-ring-width: var(--p-focus-ring-width); --p-message-close-button-focus-ring-style: var(--p-focus-ring-style); --p-message-close-button-focus-ring-offset: var(--p-focus-ring-offset); --p-message-icon-size: 1.125rem; --p-message-icon-lg-size: 1.25rem; --p-message-icon-sm-size: 1rem; --p-message-text-font-size: var(--font-base); --p-message-text-font-weight: 500; --p-message-text-lg-font-size: 1.125rem; --p-message-text-sm-font-size: 0.875rem; --p-message-content-padding: 0.5rem 0.75rem; --p-message-content-gap: 0.5rem; --p-message-content-lg-padding: 0.625rem 0.875rem; --p-message-content-sm-padding: 0.375rem 0.625rem; --p-message-border-radius: var(--p-content-border-radius); --p-message-border-width: 1px; --p-message-transition-duration: var(--p-transition-duration); --p-message-contrast-background: var(--p-surface-900); --p-message-contrast-border-color: var(--p-surface-950); --p-message-contrast-color: var(--p-surface-50); --p-message-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-message-contrast-simple-color: var(--p-surface-950); --p-message-contrast-outlined-color: var(--p-surface-950); --p-message-contrast-outlined-border-color: var(--p-surface-950); --p-message-contrast-close-button-hover-background: var(--p-surface-800); --p-message-contrast-close-button-focus-ring-color: var(--p-surface-50); --p-message-contrast-close-button-focus-ring-shadow: none; --p-message-secondary-background: var(--p-surface-100); --p-message-secondary-border-color: var(--p-surface-200); --p-message-secondary-color: var(--p-surface-600); --p-message-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-message-secondary-simple-color: var(--p-surface-500); --p-message-secondary-outlined-color: var(--p-surface-500); --p-message-secondary-outlined-border-color: var(--p-surface-500); --p-message-secondary-close-button-hover-background: var(--p-surface-200); --p-message-secondary-close-button-focus-ring-color: var(--p-surface-600); --p-message-secondary-close-button-focus-ring-shadow: none; --p-message-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-message-error-border-color: var(--p-red-200); --p-message-error-color: var(--p-red-600); --p-message-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-message-error-simple-color: var(--p-red-600); --p-message-error-outlined-color: var(--p-red-600); --p-message-error-outlined-border-color: var(--p-red-600); --p-message-error-close-button-hover-background: var(--p-red-100); --p-message-error-close-button-focus-ring-color: var(--p-red-600); --p-message-error-close-button-focus-ring-shadow: none; --p-message-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-message-warn-border-color: var(--p-yellow-200); --p-message-warn-color: var(--p-yellow-600); --p-message-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-message-warn-simple-color: var(--p-yellow-600); --p-message-warn-outlined-color: var(--p-yellow-600); --p-message-warn-outlined-border-color: var(--p-yellow-600); --p-message-warn-close-button-hover-background: var(--p-yellow-100); --p-message-warn-close-button-focus-ring-color: var(--p-yellow-600); --p-message-warn-close-button-focus-ring-shadow: none; --p-message-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-message-success-border-color: var(--p-green-200); --p-message-success-color: var(--p-green-600); --p-message-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-message-success-simple-color: var(--p-green-600); --p-message-success-outlined-color: var(--p-green-600); --p-message-success-outlined-border-color: var(--p-green-600); --p-message-success-close-button-hover-background: var(--p-green-100); --p-message-success-close-button-focus-ring-color: var(--p-green-600); --p-message-success-close-button-focus-ring-shadow: none; --p-message-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-message-info-border-color: var(--p-blue-200); --p-message-info-color: var(--p-blue-600); --p-message-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-message-info-simple-color: var(--p-blue-600); --p-message-info-outlined-color: var(--p-blue-600); --p-message-info-outlined-border-color: var(--p-blue-600); --p-message-info-close-button-hover-background: var(--p-blue-100); --p-message-info-close-button-focus-ring-color: var(--p-blue-600); --p-message-info-close-button-focus-ring-shadow: none; }
.dark { --p-message-contrast-background: var(--p-surface-0); --p-message-contrast-border-color: var(--p-surface-100); --p-message-contrast-color: var(--p-surface-950); --p-message-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-message-contrast-simple-color: var(--p-surface-0); --p-message-contrast-outlined-color: var(--p-surface-0); --p-message-contrast-outlined-border-color: var(--p-surface-0); --p-message-contrast-close-button-hover-background: var(--p-surface-100); --p-message-contrast-close-button-focus-ring-color: var(--p-surface-950); --p-message-contrast-close-button-focus-ring-shadow: none; --p-message-secondary-background: var(--p-surface-800); --p-message-secondary-border-color: var(--p-surface-700); --p-message-secondary-color: var(--p-surface-300); --p-message-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-message-secondary-simple-color: var(--p-surface-400); --p-message-secondary-outlined-color: var(--p-surface-400); --p-message-secondary-outlined-border-color: var(--p-surface-400); --p-message-secondary-close-button-hover-background: var(--p-surface-700); --p-message-secondary-close-button-focus-ring-color: var(--p-surface-300); --p-message-secondary-close-button-focus-ring-shadow: none; --p-message-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-message-error-border-color: color-mix(in srgb,var(--p-red-700),transparent 64%); --p-message-error-color: var(--p-red-500); --p-message-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-message-error-simple-color: var(--p-red-500); --p-message-error-outlined-color: var(--p-red-500); --p-message-error-outlined-border-color: var(--p-red-500); --p-message-error-close-button-hover-background: rgba(255,255,255,0.05); --p-message-error-close-button-focus-ring-color: var(--p-red-500); --p-message-error-close-button-focus-ring-shadow: none; --p-message-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%); --p-message-warn-border-color: color-mix(in srgb,var(--p-yellow-700),transparent 64%); --p-message-warn-color: var(--p-yellow-500); --p-message-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-message-warn-simple-color: var(--p-yellow-500); --p-message-warn-outlined-color: var(--p-yellow-500); --p-message-warn-outlined-border-color: var(--p-yellow-500); --p-message-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-message-warn-close-button-focus-ring-color: var(--p-yellow-500); --p-message-warn-close-button-focus-ring-shadow: none; --p-message-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-message-success-border-color: color-mix(in srgb,var(--p-green-700),transparent 64%); --p-message-success-color: var(--p-green-500); --p-message-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-message-success-simple-color: var(--p-green-500); --p-message-success-outlined-color: var(--p-green-500); --p-message-success-outlined-border-color: var(--p-green-500); --p-message-success-close-button-hover-background: rgba(255,255,255,0.05); --p-message-success-close-button-focus-ring-color: var(--p-green-500); --p-message-success-close-button-focus-ring-shadow: none; --p-message-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%); --p-message-info-border-color: color-mix(in srgb,var(--p-blue-700),transparent 64%); --p-message-info-color: var(--p-blue-500); --p-message-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-message-info-simple-color: var(--p-blue-500); --p-message-info-outlined-color: var(--p-blue-500); --p-message-info-outlined-border-color: var(--p-blue-500); --p-message-info-close-button-hover-background: rgba(255,255,255,0.05); --p-message-info-close-button-focus-ring-color: var(--p-blue-500); --p-message-info-close-button-focus-ring-shadow: none; }
/* sheet: 57 rules, 8327b */
.p-message { display: grid; grid-template-rows: 1fr; border-radius: var(--p-message-border-radius); outline-width: var(--p-message-border-width); outline-style: solid; }
.p-message-content-wrapper { min-height: 0px; }
.p-message-content { display: flex; align-items: center; padding: var(--p-message-content-padding); gap: var(--p-message-content-gap); }
.p-message-icon { flex-shrink: 0; }
.p-message-close-button { display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-inline-start: auto; overflow: hidden; position: relative; width: var(--p-message-close-button-width); height: var(--p-message-close-button-height); border-radius: var(--p-message-close-button-border-radius); background: transparent; transition: background var(--p-message-transition-duration),color var(--p-message-transition-duration),outline-color var(--p-message-transition-duration),box-shadow var(--p-message-transition-duration),opacity 0.3s; outline-color: transparent; color: inherit; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; user-select: none; }
.p-message-close-icon { font-size: var(--p-message-close-icon-size); width: var(--p-message-close-icon-size); height: var(--p-message-close-icon-size); }
.p-message-close-button:focus-visible { outline-width: var(--p-message-close-button-focus-ring-width); outline-style: var(--p-message-close-button-focus-ring-style); outline-offset: var(--p-message-close-button-focus-ring-offset); }
.p-message-info { background: var(--p-message-info-background); outline-color: var(--p-message-info-border-color); color: var(--p-message-info-color); box-shadow: var(--p-message-info-shadow); }
.p-message-info .p-message-close-button:focus-visible { outline-color: var(--p-message-info-close-button-focus-ring-color); box-shadow: var(--p-message-info-close-button-focus-ring-shadow); }
.p-message-info .p-message-close-button:hover { background: var(--p-message-info-close-button-hover-background); }
.p-message-info.p-message-outlined { color: var(--p-message-info-outlined-color); outline-color: var(--p-message-info-outlined-border-color); }
.p-message-info.p-message-simple { color: var(--p-message-info-simple-color); }
.p-message-success { background: var(--p-message-success-background); outline-color: var(--p-message-success-border-color); color: var(--p-message-success-color); box-shadow: var(--p-message-success-shadow); }
.p-message-success .p-message-close-button:focus-visible { outline-color: var(--p-message-success-close-button-focus-ring-color); box-shadow: var(--p-message-success-close-button-focus-ring-shadow); }
.p-message-success .p-message-close-button:hover { background: var(--p-message-success-close-button-hover-background); }
.p-message-success.p-message-outlined { color: var(--p-message-success-outlined-color); outline-color: var(--p-message-success-outlined-border-color); }
.p-message-success.p-message-simple { color: var(--p-message-success-simple-color); }
.p-message-warn { background: var(--p-message-warn-background); outline-color: var(--p-message-warn-border-color); color: var(--p-message-warn-color); box-shadow: var(--p-message-warn-shadow); }
.p-message-warn .p-message-close-button:focus-visible { outline-color: var(--p-message-warn-close-button-focus-ring-color); box-shadow: var(--p-message-warn-close-button-focus-ring-shadow); }
.p-message-warn .p-message-close-button:hover { background: var(--p-message-warn-close-button-hover-background); }
.p-message-warn.p-message-outlined { color: var(--p-message-warn-outlined-color); outline-color: var(--p-message-warn-outlined-border-color); }
.p-message-warn.p-message-simple { color: var(--p-message-warn-simple-color); }
.p-message-error { background: var(--p-message-error-background); outline-color: var(--p-message-error-border-color); color: var(--p-message-error-color); box-shadow: var(--p-message-error-shadow); }
.p-message-error .p-message-close-button:focus-visible { outline-color: var(--p-message-error-close-button-focus-ring-color); box-shadow: var(--p-message-error-close-button-focus-ring-shadow); }
.p-message-error .p-message-close-button:hover { background: var(--p-message-error-close-button-hover-background); }
.p-message-error.p-message-outlined { color: var(--p-message-error-outlined-color); outline-color: var(--p-message-error-outlined-border-color); }
.p-message-error.p-message-simple { color: var(--p-message-error-simple-color); }
.p-message-secondary { background: var(--p-message-secondary-background); outline-color: var(--p-message-secondary-border-color); color: var(--p-message-secondary-color); box-shadow: var(--p-message-secondary-shadow); }
.p-message-secondary .p-message-close-button:focus-visible { outline-color: var(--p-message-secondary-close-button-focus-ring-color); box-shadow: var(--p-message-secondary-close-button-focus-ring-shadow); }
.p-message-secondary .p-message-close-button:hover { background: var(--p-message-secondary-close-button-hover-background); }
.p-message-secondary.p-message-outlined { color: var(--p-message-secondary-outlined-color); outline-color: var(--p-message-secondary-outlined-border-color); }
.p-message-secondary.p-message-simple { color: var(--p-message-secondary-simple-color); }
.p-message-contrast { background: var(--p-message-contrast-background); outline-color: var(--p-message-contrast-border-color); color: var(--p-message-contrast-color); box-shadow: var(--p-message-contrast-shadow); }
.p-message-contrast .p-message-close-button:focus-visible { outline-color: var(--p-message-contrast-close-button-focus-ring-color); box-shadow: var(--p-message-contrast-close-button-focus-ring-shadow); }
.p-message-contrast .p-message-close-button:hover { background: var(--p-message-contrast-close-button-hover-background); }
.p-message-contrast.p-message-outlined { color: var(--p-message-contrast-outlined-color); outline-color: var(--p-message-contrast-outlined-border-color); }
.p-message-contrast.p-message-simple { color: var(--p-message-contrast-simple-color); }
.p-message-text { font-size: var(--p-message-text-font-size); font-weight: var(--p-message-text-font-weight); }
.p-message-icon { font-size: var(--p-message-icon-size); width: var(--p-message-icon-size); height: var(--p-message-icon-size); }
.p-message-sm .p-message-content { padding: var(--p-message-content-sm-padding); }
.p-message-sm .p-message-text { font-size: var(--p-message-text-sm-font-size); }
.p-message-sm .p-message-icon { font-size: var(--p-message-icon-sm-size); width: var(--p-message-icon-sm-size); height: var(--p-message-icon-sm-size); }
.p-message-sm .p-message-close-icon { font-size: var(--p-message-close-icon-sm-size); width: var(--p-message-close-icon-sm-size); height: var(--p-message-close-icon-sm-size); }
.p-message-lg .p-message-content { padding: var(--p-message-content-lg-padding); }
.p-message-lg .p-message-text { font-size: var(--p-message-text-lg-font-size); }
.p-message-lg .p-message-icon { font-size: var(--p-message-icon-lg-size); width: var(--p-message-icon-lg-size); height: var(--p-message-icon-lg-size); }
.p-message-lg .p-message-close-icon { font-size: var(--p-message-close-icon-lg-size); width: var(--p-message-close-icon-lg-size); height: var(--p-message-close-icon-lg-size); }
.p-message-outlined { background: transparent; outline-width: var(--p-message-outlined-border-width); }
.p-message-simple { background: transparent; outline-color: transparent; box-shadow: none; }
.p-message-simple .p-message-content { padding: var(--p-message-simple-content-padding); }
.p-message-outlined .p-message-close-button:hover, .p-message-simple .p-message-close-button:hover { background: transparent; }
.p-message-enter-active { animation: 0.3s ease-out 0s 1 normal forwards running p-animate-message-enter; overflow: hidden; }
.p-message-leave-active { animation: 0.15s ease-in 0s 1 normal forwards running p-animate-message-leave; overflow: hidden; }
@keyframes p-animate-message-enter { 
  0% { opacity: 0; grid-template-rows: 0fr; }
  100% { opacity: 1; grid-template-rows: 1fr; }
}
@keyframes p-animate-message-leave { 
  0% { opacity: 1; grid-template-rows: 1fr; }
  100% { opacity: 0; margin: 0px; grid-template-rows: 0fr; }
}
.p-message { margin: 1px; }
.p-message-content > .lucide { flex-shrink: 0; }
/* sheet: 1 rules, 1913b */
:root, :host { --p-checkbox-icon-size: 0.875rem; --p-checkbox-icon-color: var(--p-form-field-color); --p-checkbox-icon-checked-color: var(--p-primary-contrast-color); --p-checkbox-icon-checked-hover-color: var(--p-primary-contrast-color); --p-checkbox-icon-disabled-color: var(--p-form-field-disabled-color); --p-checkbox-icon-lg-size: 1rem; --p-checkbox-icon-sm-size: 0.75rem; --p-checkbox-border-radius: var(--p-border-radius-sm); --p-checkbox-width: 1.25rem; --p-checkbox-height: 1.25rem; --p-checkbox-background: var(--p-form-field-background); --p-checkbox-checked-background: var(--p-primary-color); --p-checkbox-checked-hover-background: var(--p-primary-hover-color); --p-checkbox-disabled-background: var(--p-form-field-disabled-background); --p-checkbox-filled-background: var(--p-form-field-filled-background); --p-checkbox-border-color: var(--p-form-field-border-color); --p-checkbox-hover-border-color: var(--p-form-field-hover-border-color); --p-checkbox-focus-border-color: var(--p-form-field-border-color); --p-checkbox-checked-border-color: var(--p-primary-color); --p-checkbox-checked-hover-border-color: var(--p-primary-hover-color); --p-checkbox-checked-focus-border-color: var(--p-primary-color); --p-checkbox-checked-disabled-border-color: var(--p-form-field-border-color); --p-checkbox-invalid-border-color: var(--p-form-field-invalid-border-color); --p-checkbox-shadow: var(--p-form-field-shadow); --p-checkbox-transition-duration: var(--p-form-field-transition-duration); --p-checkbox-lg-width: 1.5rem; --p-checkbox-lg-height: 1.5rem; --p-checkbox-sm-width: 1rem; --p-checkbox-sm-height: 1rem; --p-checkbox-focus-ring-width: var(--p-focus-ring-width); --p-checkbox-focus-ring-style: var(--p-focus-ring-style); --p-checkbox-focus-ring-color: var(--p-focus-ring-color); --p-checkbox-focus-ring-offset: var(--p-focus-ring-offset); --p-checkbox-focus-ring-shadow: var(--p-focus-ring-shadow); }
/* sheet: 22 rules, 3845b */
.p-checkbox { position: relative; display: inline-flex; user-select: none; vertical-align: bottom; width: var(--p-checkbox-width); height: var(--p-checkbox-height); }
.p-checkbox-input { cursor: pointer; appearance: none; position: absolute; inset-block-start: 0px; inset-inline-start: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; z-index: 1; outline: none 0px; border: 1px solid transparent; border-radius: var(--p-checkbox-border-radius); }
.p-checkbox-box { display: flex; justify-content: center; align-items: center; border-radius: var(--p-checkbox-border-radius); border: 1px solid var(--p-checkbox-border-color); background: var(--p-checkbox-background); width: var(--p-checkbox-width); height: var(--p-checkbox-height); transition: background var(--p-checkbox-transition-duration),color var(--p-checkbox-transition-duration),border-color var(--p-checkbox-transition-duration),box-shadow var(--p-checkbox-transition-duration),outline-color var(--p-checkbox-transition-duration); outline-color: transparent; box-shadow: var(--p-checkbox-shadow); }
.p-checkbox-icon { transition-duration: var(--p-checkbox-transition-duration); color: var(--p-checkbox-icon-color); font-size: var(--p-checkbox-icon-size); width: var(--p-checkbox-icon-size); height: var(--p-checkbox-icon-size); }
.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { border-color: var(--p-checkbox-hover-border-color); }
.p-checkbox-checked .p-checkbox-box { border-color: var(--p-checkbox-checked-border-color); background: var(--p-checkbox-checked-background); }
.p-checkbox-checked .p-checkbox-icon { color: var(--p-checkbox-icon-checked-color); }
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { background: var(--p-checkbox-checked-hover-background); border-color: var(--p-checkbox-checked-hover-border-color); }
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-icon { color: var(--p-checkbox-icon-checked-hover-color); }
.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { border-color: var(--p-checkbox-focus-border-color); box-shadow: var(--p-checkbox-focus-ring-shadow); outline: var(--p-checkbox-focus-ring-width) var(--p-checkbox-focus-ring-style) var(--p-checkbox-focus-ring-color); outline-offset: var(--p-checkbox-focus-ring-offset); }
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { border-color: var(--p-checkbox-checked-focus-border-color); }
.p-checkbox.p-invalid > .p-checkbox-box { border-color: var(--p-checkbox-invalid-border-color); }
.p-checkbox.p-variant-filled .p-checkbox-box { background: var(--p-checkbox-filled-background); }
.p-checkbox-checked.p-variant-filled .p-checkbox-box { background: var(--p-checkbox-checked-background); }
.p-checkbox-checked.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { background: var(--p-checkbox-checked-hover-background); }
.p-checkbox.p-disabled { opacity: 1; }
.p-checkbox.p-disabled .p-checkbox-box { background: var(--p-checkbox-disabled-background); border-color: var(--p-checkbox-checked-disabled-border-color); }
.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { color: var(--p-checkbox-icon-disabled-color); }
.p-checkbox-sm, .p-checkbox-sm .p-checkbox-box { width: var(--p-checkbox-sm-width); height: var(--p-checkbox-sm-height); }
.p-checkbox-sm .p-checkbox-icon { font-size: var(--p-checkbox-icon-sm-size); width: var(--p-checkbox-icon-sm-size); height: var(--p-checkbox-icon-sm-size); }
.p-checkbox-lg, .p-checkbox-lg .p-checkbox-box { width: var(--p-checkbox-lg-width); height: var(--p-checkbox-lg-height); }
.p-checkbox-lg .p-checkbox-icon { font-size: var(--p-checkbox-icon-lg-size); width: var(--p-checkbox-icon-lg-size); height: var(--p-checkbox-icon-lg-size); }
/* sheet: 1 rules, 3855b */
:root, :host { --p-multiselect-empty-message-padding: var(--p-list-option-padding); --p-multiselect-clear-icon-color: var(--p-form-field-icon-color); --p-multiselect-chip-border-radius: var(--p-border-radius-sm); --p-multiselect-option-group-background: var(--p-list-option-group-background); --p-multiselect-option-group-color: var(--p-list-option-group-color); --p-multiselect-option-group-font-weight: var(--p-list-option-group-font-weight); --p-multiselect-option-group-padding: var(--p-list-option-group-padding); --p-multiselect-option-focus-background: var(--p-surface-100); --p-multiselect-option-selected-background: var(--p-list-option-selected-background); --p-multiselect-option-selected-focus-background: var(--p-list-option-selected-focus-background); --p-multiselect-option-color: var(--p-list-option-color); --p-multiselect-option-focus-color: var(--p-text-color); --p-multiselect-option-selected-color: var(--p-list-option-selected-color); --p-multiselect-option-selected-focus-color: var(--p-list-option-selected-focus-color); --p-multiselect-option-padding: var(--p-list-option-padding); --p-multiselect-option-border-radius: var(--p-list-option-border-radius); --p-multiselect-option-gap: 0.5rem; --p-multiselect-list-padding: var(--p-list-padding); --p-multiselect-list-gap: var(--p-list-gap); --p-multiselect-list-header-padding: var(--p-list-header-padding); --p-multiselect-overlay-background: var(--p-overlay-select-background); --p-multiselect-overlay-border-color: var(--p-overlay-select-border-color); --p-multiselect-overlay-border-radius: var(--p-overlay-select-border-radius); --p-multiselect-overlay-color: var(--p-overlay-select-color); --p-multiselect-overlay-shadow: var(--p-overlay-select-shadow); --p-multiselect-dropdown-width: 2.5rem; --p-multiselect-dropdown-color: var(--p-form-field-icon-color); --p-multiselect-background: var(--p-form-field-background); --p-multiselect-disabled-background: var(--p-form-field-disabled-background); --p-multiselect-filled-background: var(--p-form-field-filled-background); --p-multiselect-filled-hover-background: var(--p-form-field-filled-hover-background); --p-multiselect-filled-focus-background: var(--p-form-field-filled-focus-background); --p-multiselect-border-color: var(--p-form-field-border-color); --p-multiselect-hover-border-color: var(--p-form-field-hover-border-color); --p-multiselect-focus-border-color: var(--p-form-field-focus-border-color); --p-multiselect-invalid-border-color: var(--p-form-field-invalid-border-color); --p-multiselect-color: var(--p-text-color); --p-multiselect-disabled-color: var(--p-form-field-disabled-color); --p-multiselect-placeholder-color: var(--p-form-field-placeholder-color); --p-multiselect-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-multiselect-shadow: var(--p-form-field-shadow); --p-multiselect-padding-x: var(--p-form-field-padding-x); --p-multiselect-padding-y: var(--p-form-field-padding-y); --p-multiselect-border-radius: var(--p-form-field-border-radius); --p-multiselect-transition-duration: var(--p-form-field-transition-duration); --p-multiselect-lg-font-size: var(--p-form-field-lg-font-size); --p-multiselect-lg-padding-x: var(--p-form-field-lg-padding-x); --p-multiselect-lg-padding-y: var(--p-form-field-lg-padding-y); --p-multiselect-sm-font-size: var(--p-form-field-sm-font-size); --p-multiselect-sm-padding-x: var(--p-form-field-sm-padding-x); --p-multiselect-sm-padding-y: var(--p-form-field-sm-padding-y); --p-multiselect-focus-ring-width: var(--p-form-field-focus-ring-width); --p-multiselect-focus-ring-style: var(--p-form-field-focus-ring-style); --p-multiselect-focus-ring-color: var(--p-form-field-focus-ring-color); --p-multiselect-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-multiselect-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }
/* sheet: 39 rules, 6720b */
.p-multiselect { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-multiselect-background); border: 1px solid var(--p-multiselect-border-color); transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-border-radius); outline-color: transparent; box-shadow: var(--p-multiselect-shadow); }
.p-multiselect:not(.p-disabled):hover { border-color: var(--p-multiselect-hover-border-color); }
.p-multiselect:not(.p-disabled).p-focus { border-color: var(--p-multiselect-focus-border-color); box-shadow: var(--p-multiselect-focus-ring-shadow); outline: var(--p-multiselect-focus-ring-width) var(--p-multiselect-focus-ring-style) var(--p-multiselect-focus-ring-color); outline-offset: var(--p-multiselect-focus-ring-offset); }
.p-multiselect.p-variant-filled { background: var(--p-multiselect-filled-background); }
.p-multiselect.p-variant-filled:not(.p-disabled):hover { background: var(--p-multiselect-filled-hover-background); }
.p-multiselect.p-variant-filled.p-focus { background: var(--p-multiselect-filled-focus-background); }
.p-multiselect.p-invalid { border-color: var(--p-multiselect-invalid-border-color); }
.p-multiselect.p-disabled { opacity: 1; background: var(--p-multiselect-disabled-background); }
.p-multiselect-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-multiselect-dropdown-color); width: var(--p-multiselect-dropdown-width); border-start-end-radius: var(--p-multiselect-border-radius); border-end-end-radius: var(--p-multiselect-border-radius); }
.p-multiselect-clear-icon { align-self: center; color: var(--p-multiselect-clear-icon-color); inset-inline-end: var(--p-multiselect-dropdown-width); }
.p-multiselect-label-container { overflow: hidden; flex: 1 1 auto; cursor: pointer; }
.p-multiselect-label { white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis; padding: var(--p-multiselect-padding-y) var(--p-multiselect-padding-x); color: var(--p-multiselect-color); }
.p-multiselect-display-chip .p-multiselect-label { display: flex; align-items: center; gap: calc(var(--p-multiselect-padding-y) / 2); }
.p-multiselect-label.p-placeholder { color: var(--p-multiselect-placeholder-color); }
.p-multiselect.p-invalid .p-multiselect-label.p-placeholder { color: var(--p-multiselect-invalid-placeholder-color); }
.p-multiselect.p-disabled .p-multiselect-label { color: var(--p-multiselect-disabled-color); }
.p-multiselect-label-empty { overflow: hidden; visibility: hidden; }
.p-multiselect-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-multiselect-overlay-background); color: var(--p-multiselect-overlay-color); border: 1px solid var(--p-multiselect-overlay-border-color); border-radius: var(--p-multiselect-overlay-border-radius); box-shadow: var(--p-multiselect-overlay-shadow); min-width: 100%; }
.p-multiselect-header { display: flex; align-items: center; padding: var(--p-multiselect-list-header-padding); }
.p-multiselect-header .p-checkbox { margin-inline-end: var(--p-multiselect-option-gap); }
.p-multiselect-filter-container { flex: 1 1 auto; }
.p-multiselect-filter { width: 100%; }
.p-multiselect-list-container { overflow: auto; }
.p-multiselect-list { margin: 0px; list-style-type: none; padding: var(--p-multiselect-list-padding); display: flex; flex-direction: column; gap: var(--p-multiselect-list-gap); }
.p-multiselect-option { cursor: pointer; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; gap: var(--p-multiselect-option-gap); padding: var(--p-multiselect-option-padding); border: 0px; color: var(--p-multiselect-option-color); background: transparent; transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-option-border-radius); }
.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus { background: var(--p-multiselect-option-focus-background); color: var(--p-multiselect-option-focus-color); }
.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled):hover { background: var(--p-multiselect-option-focus-background); color: var(--p-multiselect-option-focus-color); }
.p-multiselect-option.p-multiselect-option-selected { background: var(--p-multiselect-option-selected-background); color: var(--p-multiselect-option-selected-color); }
.p-multiselect-option.p-multiselect-option-selected.p-focus { background: var(--p-multiselect-option-selected-focus-background); color: var(--p-multiselect-option-selected-focus-color); }
.p-multiselect-option-group { cursor: auto; margin: 0px; padding: var(--p-multiselect-option-group-padding); background: var(--p-multiselect-option-group-background); color: var(--p-multiselect-option-group-color); font-weight: var(--p-multiselect-option-group-font-weight); }
.p-multiselect-empty-message { padding: var(--p-multiselect-empty-message-padding); }
.p-multiselect-label .p-chip { padding-block-start: calc(var(--p-multiselect-padding-y) / 2); padding-block-end: calc(var(--p-multiselect-padding-y) / 2); border-radius: var(--p-multiselect-chip-border-radius); }
.p-multiselect-label:has(.p-chip) { padding: calc(var(--p-multiselect-padding-y) / 2) calc(var(--p-multiselect-padding-x) / 2); }
.p-multiselect-fluid { display: flex; width: 100%; }
.p-multiselect-sm .p-multiselect-label { font-size: var(--p-multiselect-sm-font-size); padding-block: var(--p-multiselect-sm-padding-y); padding-inline: var(--p-multiselect-sm-padding-x); }
.p-multiselect-sm .p-multiselect-dropdown .p-icon { font-size: var(--p-multiselect-sm-font-size); width: var(--p-multiselect-sm-font-size); height: var(--p-multiselect-sm-font-size); }
.p-multiselect-lg .p-multiselect-label { font-size: var(--p-multiselect-lg-font-size); padding-block: var(--p-multiselect-lg-padding-y); padding-inline: var(--p-multiselect-lg-padding-x); }
.p-multiselect-lg .p-multiselect-dropdown .p-icon { font-size: var(--p-multiselect-lg-font-size); width: var(--p-multiselect-lg-font-size); height: var(--p-multiselect-lg-font-size); }
.p-floatlabel-in .p-multiselect-filter { padding-block-start: var(--p-multiselect-padding-y); padding-block-end: var(--p-multiselect-padding-y); }
/* sheet: 1 rules, 2043b */
:root, :host { --p-accordion-content-border-width: 0; --p-accordion-content-border-color: var(--p-content-border-color); --p-accordion-content-background: var(--p-content-background); --p-accordion-content-color: var(--p-text-color); --p-accordion-content-padding: 0 1.125rem 1.125rem 1.125rem; --p-accordion-header-color: var(--p-text-muted-color); --p-accordion-header-hover-color: var(--p-text-color); --p-accordion-header-active-color: var(--p-text-color); --p-accordion-header-active-hover-color: var(--p-text-color); --p-accordion-header-padding: 1.125rem; --p-accordion-header-font-weight: 600; --p-accordion-header-border-radius: 0; --p-accordion-header-border-width: 0; --p-accordion-header-border-color: var(--p-content-border-color); --p-accordion-header-background: var(--p-content-background); --p-accordion-header-hover-background: var(--p-content-background); --p-accordion-header-active-background: var(--p-content-background); --p-accordion-header-active-hover-background: var(--p-content-background); --p-accordion-header-last-bottom-border-radius: var(--p-content-border-radius); --p-accordion-header-last-active-bottom-border-radius: 0; --p-accordion-header-first-top-border-radius: var(--p-content-border-radius); --p-accordion-header-first-border-width: 0; --p-accordion-header-toggle-icon-color: var(--p-text-muted-color); --p-accordion-header-toggle-icon-hover-color: var(--p-text-color); --p-accordion-header-toggle-icon-active-color: var(--p-text-color); --p-accordion-header-toggle-icon-active-hover-color: var(--p-text-color); --p-accordion-header-focus-ring-width: var(--p-focus-ring-width); --p-accordion-header-focus-ring-style: var(--p-focus-ring-style); --p-accordion-header-focus-ring-color: var(--p-focus-ring-color); --p-accordion-header-focus-ring-offset: -1px; --p-accordion-header-focus-ring-shadow: var(--p-focus-ring-shadow); --p-accordion-panel-border-width: 0 0 1px 0; --p-accordion-panel-border-color: var(--p-content-border-color); --p-accordion-transition-duration: var(--p-transition-duration); }
/* sheet: 16 rules, 10348b */
.p-accordionpanel { display: flex; flex-direction: column; border-style: solid; border-width: var(--p-accordion-panel-border-width); border-color: var(--p-accordion-panel-border-color); }
.p-accordionheader { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline-style: unset; outline-width: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: var(--p-accordion-header-padding); color: var(--p-accordion-header-color); background: var(--p-accordion-header-background); border-style: solid; border-width: var(--p-accordion-header-border-width); border-color: var(--p-accordion-header-border-color); font-weight: var(--p-accordion-header-font-weight); border-radius: var(--p-accordion-header-border-radius); transition: background var(--p-accordion-transition-duration),color var(--p-accordion-transition-duration),outline-color var(--p-accordion-transition-duration),box-shadow var(--p-accordion-transition-duration); outline-color: transparent; }
.p-accordionpanel:first-child > .p-accordionheader { border-width: var(--p-accordion-header-first-border-width); border-start-start-radius: var(--p-accordion-header-first-top-border-radius); border-start-end-radius: var(--p-accordion-header-first-top-border-radius); }
.p-accordionpanel:last-child > .p-accordionheader { border-end-start-radius: var(--p-accordion-header-last-bottom-border-radius); border-end-end-radius: var(--p-accordion-header-last-bottom-border-radius); }
.p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader { border-end-start-radius: var(--p-accordion-header-last-active-bottom-border-radius); border-end-end-radius: var(--p-accordion-header-last-active-bottom-border-radius); }
.p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-color); }
.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible { box-shadow: var(--p-accordion-header-focus-ring-shadow); outline: var(--p-accordion-header-focus-ring-width) var(--p-accordion-header-focus-ring-style) var(--p-accordion-header-focus-ring-color); outline-offset: var(--p-accordion-header-focus-ring-offset); }
.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) > .p-accordionheader:hover { background: var(--p-accordion-header-hover-background); color: var(--p-accordion-header-hover-color); }
.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-hover-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader { background: var(--p-accordion-header-active-background); color: var(--p-accordion-header-active-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-active-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover { background: var(--p-accordion-header-active-hover-background); color: var(--p-accordion-header-active-hover-color); }
.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-active-hover-color); }
.p-accordioncontent { display: grid; grid-template-rows: 1fr; }
.p-accordioncontent-wrapper { min-height: 0px; }
.p-accordioncontent-content { border-style: solid; border-width: var(--p-accordion-content-border-width); border-color: var(--p-accordion-content-border-color); background-color: var(--p-accordion-content-background); color: var(--p-accordion-content-color); padding: var(--p-accordion-content-padding); }
/* sheet: 1 rules, 761b */
:root, :host { --p-dialog-footer-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-dialog-footer-gap: 0.5rem; --p-dialog-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-dialog-title-font-size: var(--text-2xl); --p-dialog-title-font-weight: var(--font-normal); --p-dialog-header-padding: var(--p-overlay-modal-padding); --p-dialog-header-gap: 0.5rem; --p-dialog-background: var(--p-overlay-modal-background); --p-dialog-border-color: var(--p-overlay-modal-border-color); --p-dialog-color: var(--p-overlay-modal-color); --p-dialog-border-radius: var(--p-overlay-modal-border-radius); --p-dialog-shadow: var(--p-overlay-modal-shadow); }
/* sheet: 13 rules, 1860b */
.p-dialog { max-height: 90%; transform: scale(1); border-radius: var(--p-dialog-border-radius); box-shadow: var(--p-dialog-shadow); background: var(--p-dialog-background); border: 1px solid var(--p-dialog-border-color); color: var(--p-dialog-color); will-change: transform; }
.p-dialog-content { overflow-y: auto; padding: var(--p-dialog-content-padding); flex-grow: 1; }
.p-dialog-header { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: var(--p-dialog-header-padding); }
.p-dialog-title { font-weight: var(--p-dialog-title-font-weight); font-size: var(--p-dialog-title-font-size); }
.p-dialog-footer { flex-shrink: 0; padding: var(--p-dialog-footer-padding); display: flex; justify-content: flex-end; gap: var(--p-dialog-footer-gap); }
.p-dialog-header-actions { display: flex; align-items: center; gap: var(--p-dialog-header-gap); }
.p-dialog-top .p-dialog, .p-dialog-bottom .p-dialog, .p-dialog-left .p-dialog, .p-dialog-right .p-dialog, .p-dialog-topleft .p-dialog, .p-dialog-topright .p-dialog, .p-dialog-bottomleft .p-dialog, .p-dialog-bottomright .p-dialog { margin: 1rem; }
.p-dialog-maximized { max-height: 100%; border-radius: 0px; width: 100vw !important; height: 100vh !important; top: 0px !important; left: 0px !important; }
.p-dialog .p-resizable-handle { position: absolute; font-size: 0.1px; display: block; cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.p-dialog-enter-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-dialog-enter; }
.p-dialog-leave-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-dialog-leave; }
@keyframes p-animate-dialog-enter { 
  0% { opacity: 0; transform: scale(0.93); }
}
@keyframes p-animate-dialog-leave { 
  100% { opacity: 0; transform: scale(0.93); }
}
/* sheet: 309 rules, 56230b */
.gleap-font, .gleap-font * { font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: normal; font-stretch: normal; font-size: 100%; line-height: 1; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.gleap-ai-ui-widget { display: none; }
.gleap-input-highlight { box-shadow: rgb(95, 44, 237) 0px 0px 0px 3px !important; }
.gleap-frame-container { right: 20px; bottom: 81px; width: calc(100% - 40px); max-width: 410px; position: fixed; z-index: 2147483631; visibility: visible; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 30px; border-radius: 24px; overflow: hidden; animation-duration: 0.3s; animation-fill-mode: both; animation-name: gleapFadeInUp; user-select: none; pointer-events: none; transition: max-width 0.3s ease-out; }
.gleap-admin-highlight { box-shadow: red 0px 0px 0px 4px; }
:root { --gleap-margin-top: 50px; }
.gleap-tooltip-anchor { position: relative; display: inline-block; float: left; max-width: 0px; width: 17px; }
.gleap-tooltip-hotspot { position: absolute; display: block; width: 17px; height: 17px; cursor: pointer; top: 0px; left: 0px; }
@keyframes gleap-pulse { 
  0% { transform: scale(0); opacity: 0.25; }
  45% { transform: scale(2.5); opacity: 0; }
  100% { transform: scale(0); opacity: 0; }
}
.gleap-tooltip-hotspot-animation { position: absolute; border-radius: 17px; opacity: 0.25; display: block; width: 17px; height: 17px; cursor: pointer; top: 0px; left: 0px; animation: 5s ease 0s infinite normal none running gleap-pulse; }
.gleap-tooltip-hotspot svg { width: 17px; height: 17px; object-fit: contain; display: block; }
.gleap-tooltip-inner { position: relative; overflow: visible; font-size: 14px; font-weight: normal; color: rgb(0, 0, 0); line-height: 1.3; }
.gleap-tooltip { position: absolute; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 15px; line-height: 18px; padding: 8px 16px; border-radius: 4px; max-width: min(350px, 80vw); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; z-index: 2147483647; }
.gleap-tooltip a { color: rgb(95, 44, 237); text-decoration: underline; word-break: break-word; display: inline !important; margin: 0px !important; padding: 0px !important; }
.gleap-tooltip ul { padding-left: 16px; }
.gleap-tooltip b { font-weight: 600; }
.gleap-tooltip h2 { font-size: 18px; line-height: 20px; font-weight: 600; margin-top: 8px; margin-bottom: 8px; }
.gleap-tooltip h3 { font-size: 16px; line-height: 18px; font-weight: 600; margin-top: 8px; margin-bottom: 8px; }
.gleap-tooltip p { padding: 0px; margin-top: 8px; margin-bottom: 8px; }
.gleap-tooltip img { max-width: 100%; max-height: 300px; width: 100%; height: auto; object-fit: cover; margin-top: 8px; margin-bottom: 8px; border-radius: 4px; }
.gleap-tooltip iframe, .gleap-tooltip video { max-width: 100%; width: 100%; height: auto; min-height: 200px; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; padding: 0px; margin-top: 8px; margin-bottom: 8px; border-radius: 4px; }
.gleap-tooltip-arrow { position: absolute; width: 20px; height: 20px; }
.gleap-tooltip-arrow svg { width: 20px; height: 20px; object-fit: contain; }
.gleap-b-frame { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: auto; padding: 0px; margin: 0px; }
.gleap-b-shown { transition: margin 0.3s ease-out; margin-top: var(--gleap-margin-top); position: relative; z-index: 10000; }
.gleap-b-f { margin-top: 0px; }
.gleap-b { display: none; position: absolute; top: calc(-1 * var(--gleap-margin-top)); left: 0px; width: 100vw; height: var(--gleap-margin-top); z-index: 2147483647; }
@keyframes gleapSlideIn { 
  0% { top: calc(-1 * var(--gleap-margin-top)); }
  100% { top: 10px; }
}
.gleap-b-f .gleap-b { position: fixed; top: 10px; animation: 0.25s ease-out 0s 1 normal forwards running gleapSlideIn; max-width: 800px; width: calc(100% - 20px); left: 50%; z-index: 2147483647; transform: translateX(-50%); border-radius: 8px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px, rgba(0, 0, 0, 0.05) 0px 5px 5px; }
.gleap-b-shown .gleap-b { display: block; }
.gleap-image-view { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; z-index: 2147483647; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; }
.gleap-image-view-image { width: 90%; height: auto; max-width: 90%; max-height: 90%; object-fit: contain; }
.gleap-image-view-close { position: fixed; top: 20px; right: 20px; width: 32px; height: 32px; opacity: 0.8; z-index: 2147483647; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 18px; cursor: pointer; }
.gleap-image-view-close:hover { opacity: 1; }
.gleap-image-view-close svg path { fill: rgb(255, 255, 255); }
[dir="rtl"].gleap-frame-container { right: auto; left: 20px; bottom: 81px; }
.gleap-frame-container--loading iframe { opacity: 0; }
.gleap-frame-container--loading::before { content: " "; position: fixed; top: 0px; left: 0px; right: 0px; height: 100%; max-height: 380px; background: linear-gradient(130deg, rgb(89, 46, 209) 0%, rgb(124, 81, 244) 100%); }
.gleap-frame-container--loading::after { content: " "; position: fixed; top: 0px; left: 0px; right: 0px; height: 100%; max-height: 380px; background: linear-gradient(transparent 60%, rgba(255, 255, 255, 0.1) 70%, rgb(255, 255, 255) 100%); }
.gleap-frame-container--loading-nogradient::before { max-height: 340px; background: rgb(124, 81, 244) !important; }
.gleap-frame-container--loading-nofade::after { display: none !important; }
.gleap-frame-container--survey { bottom: 20px !important; }
.gleap-frame-container--extended { max-width: 690px !important; }
.gleap-frame-container--survey-full { position: fixed; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(6px); inset: 0px !important; width: 100vw !important; max-width: 100vw !important; height: 100dvh !important; display: flex !important; justify-content: center !important; align-items: center !important; max-height: 100dvh !important; border-radius: 0px !important; animation-name: none !important; }
.gleap-frame-container--survey-full .gleap-frame-container-inner { width: calc(100% - 24px); border-radius: 16px; overflow: hidden; max-width: 640px !important; }
.gleap-frame-container--classic { right: 20px; bottom: 20px; }
[dir="rtl"].gleap-frame-container--classic { right: auto; left: 20px; bottom: 20px; }
.gleap-frame-container--no-button { bottom: 20px; }
[dir="rtl"].gleap-frame-container--classic-left { bottom: 20px; }
.gleap-frame-container--classic-left { right: auto; left: 20px; bottom: 20px; }
[dir="rtl"].gleap-frame-container--classic-left { left: auto; right: 20px; bottom: 20px; }
.gleap-frame-container--modern-left { right: auto; left: 20px; bottom: 81px; }
[dir="rtl"].gleap-frame-container--modern-left { left: auto; right: 20px; bottom: 81px; }
.gleap-frame-container--animate { pointer-events: auto !important; }
@keyframes gleapFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes gleapFadeInUpMobile { 
  0% { opacity: 0; transform: translate3d(0px, 10%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.gleap-notification-container { position: fixed; bottom: 77px; right: 20px; z-index: 2147483630; display: flex; flex-direction: column; align-items: flex-end; width: 100%; max-width: min(340px, 80vw); }
.gleap-notification-container--left { left: 24px; right: initial !important; }
[dir="rtl"].gleap-notification-container { left: 24px; right: initial !important; }
[dir="rtl"].gleap-notification-container--left { left: initial !important; right: 20px !important; align-items: flex-start !important; }
.gleap-notification-container--no-button { bottom: 20px; }
.gleap-notification-item { animation-duration: 0.7s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }
.gleap-notification-close { border-radius: 100%; width: 28px; height: 28px; background-color: rgb(135, 135, 135); display: flex; justify-content: center; align-items: center; margin-bottom: 8px; cursor: pointer; visibility: hidden; pointer-events: none; }
.gleap-notification-container:hover .gleap-notification-close { visibility: visible; pointer-events: auto; animation-duration: 0.7s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }
@media only screen and (max-width: 450px) {
  .gleap-notification-close { visibility: visible; pointer-events: auto; animation-duration: 0.7s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }
}
.gleap-notification-close svg { width: 45%; height: 45%; object-fit: contain; fill: rgb(255, 255, 255); }
.gleap-notification-item-checklist-container { display: flex; animation: 0.45s ease 0s 1 normal none running fadeIn; background-color: rgb(255, 255, 255); box-sizing: border-box; cursor: pointer; flex-direction: column; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; border-radius: 12px; margin-bottom: 12px; }
.gleap-notification-item-checklist-content { align-items: flex-start; display: flex; flex-direction: column; padding: 15px; width: min(310px, 70vw); max-width: min(310px, 70vw); }
.gleap-notification-item-checklist-content-title { color: rgb(0, 0, 0); font-size: 15px; font-weight: 500; line-height: 21px; margin-bottom: 10px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.gleap-notification-item-checklist-content-progress { width: 100%; height: 8px; border-radius: 8px; background-color: rgb(243, 243, 243); }
.gleap-notification-item-checklist-content-progress-inner { height: 100%; border-radius: 8px; background-color: rgb(95, 44, 237); }
.gleap-notification-item-checklist-content-next { color: rgb(135, 135, 135); font-size: 15px; font-weight: normal; line-height: 21px; margin-top: 10px; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; }
.gleap-notification-item-checklist-content-next svg { height: 18px; margin-right: 5px; width: auto; }
.gleap-notification-item-checklist-content-next b { font-size: 15px; font-weight: normal; color: rgb(0, 0, 0); }
.gleap-notification-item-news { width: 100%; }
.gleap-news-pagination { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; width: 100%; }
.gleap-news-page-indicator { font-size: 12px; color: rgb(135, 135, 135); }
.gleap-news-next-button { background-color: rgb(95, 44, 237); color: rgb(255, 255, 255); border-radius: 5px; box-sizing: border-box; padding: 5px 10px; font-size: 14px; font-weight: bold; line-height: 21px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; justify-content: center; align-items: center; box-shadow: none !important; outline: none !important; }
.gleap-notification-item-news-content { align-items: flex-start; display: flex; flex-direction: column; padding: 15px; }
.gleap-notification-item-news-preview { color: rgb(135, 135, 135); font-size: 14px; line-height: 21px; font-weight: 400; overflow-wrap: break-word; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.gleap-notification-item-news-sender { display: flex; align-items: center; color: rgb(135, 135, 135); font-size: 15px; line-height: 21px; font-weight: 400; }
.gleap-notification-item-news-content-title { color: rgb(0, 0, 0); font-size: 15px; font-weight: 500; line-height: 21px; margin-bottom: 6px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; cursor: pointer; }
.gleap-notification-item-news-sender img { border-radius: 100%; height: 20px; margin-right: 8px; object-fit: cover; width: 20px; }
[dir="rtl"] .gleap-notification-item-news-sender img { margin-left: 8px; margin-right: 0px !important; }
.gleap-notification-item-news-container { display: flex; animation: 0.45s ease 0s 1 normal none running fadeIn; background-color: rgb(255, 255, 255); box-sizing: border-box; flex-direction: column; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; border-radius: 12px; margin-bottom: 12px; }
.gleap-notification-item-news-image { background-color: rgb(135, 135, 135); height: 170px; max-height: 170px; object-fit: cover; width: 100%; cursor: pointer; }
.gleap-notification-item-news-content-title:hover { color: rgb(95, 44, 237); }
.gleap-notification-item { display: flex; align-items: flex-end; cursor: pointer; }
.gleap-notification-item img { width: 32px; height: 32px; min-width: 32px; border-radius: 100%; object-fit: cover; margin-right: 8px; margin-bottom: 12px; cursor: pointer; }
[dir="rtl"] .gleap-notification-item img { margin-left: 8px; margin-right: 0px !important; }
.gleap-notification-item-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; border-radius: 12px 12px 12px 0px; padding: 20px; background-color: rgb(255, 255, 255); margin-bottom: 12px; cursor: pointer; font-size: 15px; line-height: 21px; color: rgb(0, 0, 0); position: relative; }
.gleap-notification-item-container::after { content: " "; position: absolute; bottom: 0px; width: 0px; height: 0px; left: -6px; border-style: solid; border-width: 0px 0px 10px 6px; border-color: transparent transparent rgb(255, 255, 255); }
.gleap-notification-item-sender { color: rgb(135, 135, 135); line-height: 20px; }
.gleap-notification-item-content { line-height: 20px; color: rgb(0, 0, 0); margin-top: 4px; min-width: min(200px, 50vw); overflow-wrap: break-word; word-break: break-word; }
.gleap-frame-container-inner { position: relative; width: 100%; height: calc(-104px + 100vh); max-height: 700px; }
.gleap-frame-container--survey .gleap-frame-container-inner { height: calc(-40px + 100vh); }
.gleap-frame-container-inner::before { content: " "; position: absolute; width: 100%; height: calc(100% - 16px); top: 16px; background-color: rgb(255, 255, 255); z-index: -1; }
.gleap-frame-container iframe { height: 100% !important; width: 100% !important; max-width: 100% !important; display: block !important; pointer-events: auto !important; }
.gleap-frame-container--hidden { pointer-events: none; display: none !important; animation: auto ease 0s 1 normal none running none !important; }
.bb-feedback-button { margin: 0px; position: fixed; bottom: 20px; right: 20px; border-radius: 30px; cursor: pointer; -webkit-tap-highlight-color: transparent; background-color: transparent; color: rgb(0, 0, 0); z-index: 2147483630; box-sizing: border-box; display: flex; align-items: center; padding: 0px; }
@keyframes bbRedDotPulse { 
  0% { opacity: 1; }
  50% { opacity: 0.8; }
  100% { opacity: 1; }
}
.bb-feedback-button--red-dot { position: absolute; top: 0px; right: 0px; width: 14px; height: 14px; border-radius: 50%; background-color: rgb(255, 59, 48); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; z-index: 2147483631; animation: 2s ease-in-out 0s infinite normal none running bbRedDotPulse; }
[dir="rtl"].bb-feedback-button { bottom: 20px; right: auto; left: 20px; }
.bb-feedback-button--bottomleft { bottom: 20px; right: auto; left: 20px; }
[dir="rtl"].bb-feedback-button--bottomleft { bottom: 20px; right: 20px; left: auto; }
.bb-feedback-button--disabled { display: none !important; }
.bb-feedback-button--hidden { display: none !important; }
.bb-feedback-button-text { padding: 8px 12px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px 0px; position: relative; z-index: 99; }
.bb-feedback-button-text::before { content: ""; position: absolute; box-shadow: rgba(0, 0, 0, 0.04) 6px 6px 5px; transform: rotate(315deg); bottom: 16px; right: -4px; border-width: 10px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; }
.bb-feedback-button--bottomleft .bb-feedback-button-text::before { display: none; }
.bb-feedback-button-text::after { content: ""; position: absolute; bottom: 12px; right: 0px; background-color: rgb(255, 255, 255); width: 5px; height: 30px; }
.bb-feedback-button-text-title { font-family: sans-serif; font-size: 14px; color: rgb(102, 102, 102); line-height: 18px; max-width: 220px; }
.bb-feedback-button-text-title b { color: rgb(0, 0, 0); font-weight: 600; }
.bb-notification-bubble { position: absolute; top: -5px; right: -5px; padding: 0px 4px; height: 20px; min-width: 20px; border-radius: 20px; background-color: red; color: rgb(255, 255, 255); font-size: 11px; font-family: sans-serif; text-align: center; line-height: 20px; }
.bb-notification-bubble--hidden { display: none; }
.bb-feedback-button-icon { width: 48px; height: 48px; border-radius: 48px; background-color: rgb(72, 91, 255); transition: box-shadow, transform 0.2s ease-in-out; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; position: relative; }
.bb-feedback-button-classic { cursor: pointer; -webkit-tap-highlight-color: transparent; top: 50%; right: 0px; position: fixed; transform: rotate(-90deg) translate(50%, -50%); transform-origin: 100% 50%; padding: 9px 20px; text-align: center; background-color: rgb(72, 91, 255); border-top-left-radius: 8px; border-top-right-radius: 8px; font-family: sans-serif; font-size: 16px; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 14px 0px; }
[dir="rtl"].bb-feedback-button .bb-feedback-button-classic { top: 50%; left: 0px; right: auto; transform: rotate(90deg) translate(-50%, -100%); transform-origin: 0% 0%; }
.bb-feedback-button-classic--left { top: 50%; left: 0px; right: auto; transform: rotate(90deg) translate(-50%, -100%); transform-origin: 0% 0%; }
[dir="rtl"].bb-feedback-button .bb-feedback-button-classic--left { top: 50%; right: 0px; left: auto; transform: rotate(-90deg) translate(50%, -50%); transform-origin: 100% 50%; }
.bb-feedback-button-classic--bottom { inset: auto 20px 0px auto; transform: none; }
[dir="rtl"].bb-feedback-button .bb-feedback-button-classic--bottom { inset: auto auto 0px 20px; transform: none; }
.bb-feedback-button--classic-button-style { animation-duration: 0.2s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }
.bb-feedback-button--open.bb-feedback-button--classic-button-style { animation-duration: 0.2s; animation-fill-mode: both; animation-name: bbFadeOutRight; }
.bb-feedback-button .bb-logo-logo { position: absolute; width: 30px; height: 30px; top: 9px; left: 9px; object-fit: contain; animation-duration: 0.3s; animation-fill-mode: both; animation-name: bbZoomIn; }
.bb-feedback-button .bb-logo-arrowdown { position: absolute; width: 14px; height: 14px; top: 17px; left: 17px; object-fit: contain; animation-duration: 0.3s; animation-fill-mode: both; }
.bb-feedback-button .bb-logo-arrowdown { animation-name: bbZoomOut; }
.bb-feedback-button--open .bb-logo-arrowdown { animation-name: bbZoomIn; }
.bb-feedback-button--open .bb-logo-logo { animation-name: bbZoomOut; }
.bb-feedback-button-icon:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px, rgba(0, 0, 0, 0.2) 0px 0px 20px; transform: scale(1.1); }
.bb-feedback-button--open .bb-feedback-button-text { animation-name: bbFadeOutDown; }
.bb-feedback-button--open .bb-feedback-button-icon { display: flex; }
.bb-capture-svg { position: fixed; z-index: 2147483614; top: 0px; left: 0px; right: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; cursor: crosshair; }
.bb-capture-svg--preview { cursor: auto !important; }
.bb-rec-on-circle { animation-name: bbRecIconFade; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate; }
.bb-rec-on-cont { animation-name: bbRecIconContFade; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate; }
.bb-capture-editor-drag-info { position: fixed; top: -200px; left: 0px; z-index: 2147483616; transition: opacity 0.3s ease-in-out; }
.bb-capture-editor-drag-info svg { width: 24px; height: 24px; }
.bb-capture-editor-borderlayer { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; border: 4px solid rgb(95, 44, 237); cursor: crosshair; z-index: 2147483610; box-sizing: border-box; pointer-events: none; }
.bb-capture-editor-notrecording .bb-capture-editor-borderlayer { background-color: rgba(0, 0, 0, 0.8); }
.bb-capture-editor-recording .bb-capture-editor-borderlayer { border: 4px solid rgb(235, 20, 76) !important; }
.bb-capture-editor-recording .bb-capture-dismiss { display: none; }
.bb-capture-editor-item-inactive { opacity: 0.3; cursor: not-allowed !important; }
.bb-capture-editor-notrecording .bb-capture-toolbar-drawingitem { opacity: 0.3; cursor: not-allowed !important; }
.bb-capture-editor-notrecording .bb-capture-editor-drag-info { display: none; }
.bb-capture-editor-notrecording .bb-capture-svg { pointer-events: none !important; }
.bb-capture-toolbar { position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 2147483618; background-color: rgb(255, 255, 255); padding: 5px; display: flex; align-items: center; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; transition: opacity 0.3s ease-in-out; }
.bb-capture-dismiss { position: fixed; top: 0px; right: 0px; z-index: 2147483618; cursor: pointer; -webkit-tap-highlight-color: transparent; width: 36px; height: 36px; display: flex; justify-content: center; align-items: center; background-color: rgb(95, 44, 237); border-bottom-left-radius: 5px; }
[dir="rtl"] .bb-capture-dismiss { top: 0px; left: 0px; right: auto; border-bottom-right-radius: 5px; border-bottom-left-radius: 0px !important; }
.bb-capture-dismiss svg path { fill: rgb(255, 255, 255); }
.bb-capture-dismiss svg { width: 20px; height: 20px; object-fit: contain; }
.bb-capture-button-next { font-family: sans-serif; box-sizing: border-box; font-weight: 600; text-align: center; width: auto; cursor: pointer; -webkit-tap-highlight-color: transparent; margin: 0px 0px 0px 12px; line-height: 36px; padding: 0px 12px; font-size: 15px; }
[dir="rtl"].bb-capture-editor .bb-capture-button-next { margin-left: auto; margin-right: 12px; }
.bb-capture-toolbar-item-spacer { width: 1px; height: 38px; min-width: 1px; margin: 0px 5px; }
.bb-capture-toolbar-item { width: 42px; height: 38px; min-width: 42px; display: flex; align-items: center; justify-content: center; cursor: pointer; -webkit-tap-highlight-color: transparent; position: relative; margin-right: 5px; }
.drag-handle-item { width: 34px; min-width: 34px; cursor: grab !important; }
.drag-handle-item svg { width: 18px !important; height: 18px !important; }
.bb-capture-toolbar-item svg { width: 23px; height: 23px; object-fit: contain; }
.bb-capture-toolbar-item-selectedcolor { border-radius: 100%; width: 20px; height: 20px; background-color: rgb(219, 64, 53); }
.bb-capture-toolbar-item[data-type="undo"] svg { width: 18px; height: 18px; }
.bb-capture-toolbar-item[data-active="true"] { position: relative; }
.bb-capture-preview { display: none; background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; justify-content: center; align-items: center; z-index: 2147483620; }
.bb-capture-preview-inner { background-color: rgb(255, 255, 255); padding: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; border-radius: 8px; flex-direction: column; max-width: 640px; width: 100%; margin: 20px; }
.bb-capture-preview-inner video { border-radius: 8px 8px 0px 0px; display: block; border: 0px; outline: none; width: 100%; max-height: 60vh; }
.bb-capture-preview-buttons { display: flex; justify-content: space-between; padding: 14px; }
.bb-capture-preview-retrybutton { font-family: sans-serif; border-radius: 21px; box-sizing: border-box; padding: 12px 26px; font-size: 16px; line-height: 19px; font-weight: 600; text-align: center; margin-top: 0px; margin-bottom: 0px; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.bb-capture-preview-sendbutton { font-family: sans-serif; border-radius: 21px; box-sizing: border-box; padding: 12px 26px; font-size: 16px; line-height: 19px; font-weight: 600; text-align: center; margin-top: 0px; margin-bottom: 0px; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.bb-capture-preview-retrybutton:hover, .bb-capture-preview-sendbutton:hover { opacity: 0.9; }
.bb-capture-toolbar-item-recording { margin-right: 0px; }
.bb-capture-toolbar-item-recording svg { width: 33px; height: 33px; }
.bb-capture-toolbar-item-colorpicker { position: fixed; top: 70px; left: 50%; transform: translateX(-50%); z-index: 2147483618; background-color: rgb(255, 255, 255); display: none; padding: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; border-radius: 8px; }
.bb-capture-toolbar-item-color { width: 20px; height: 20px; border-radius: 100%; margin-right: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.bb-capture-toolbar-item-color:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px; }
.bb-capture-toolbar-item-color:last-of-type { margin-right: 0px; }
[dir="rtl"].bb-capture-editor .bb-capture-toolbar-item-color { margin-right: auto; margin-left: 12px; }
[dir="rtl"].bb-capture-editor .bb-capture-toolbar-item-color:last-of-type { margin-right: auto; margin-left: 0px; }
.bb-capture-toolbar-item-recording[data-active="true"] svg:first-of-type { display: none; }
.bb-capture-toolbar-item-recording[data-active="true"] svg:nth-of-type(2) { display: block; }
.bb-capture-toolbar-item-recording[data-active="false"] svg:first-of-type { display: block; }
.bb-capture-toolbar-item-recording[data-active="false"] svg:nth-of-type(2) { display: none; }
.bb-capture-toolbar-item--active { background-color: rgb(238, 238, 238); }
.bb-capture-toolbar-item:hover svg { opacity: 1; }
.bb-capture-toolbar-item--active { background-color: rgb(248, 248, 248); }
.bb-capture-toolbar-item--active svg { opacity: 1; }
.bb-capture-toolbar-item--inactivecross::before { content: ""; position: absolute; inset: 0px; height: 3px; width: 26px; margin: auto; border-radius: 4px; background-color: rgb(232, 0, 0); transform: rotate(45deg); }
.bb-capture-toolbar-item--inactivecross svg { fill: rgb(238, 238, 238); }
.bb-capture-toolbar-item-timer { text-align: left; line-height: 32px; font-size: 14px; font-family: sans-serif; margin: 5px; min-width: 40px; display: none; }
.bb-capture-toolbar-item .bb-tooltip { background-color: rgb(85, 85, 85); color: rgb(255, 255, 255); visibility: hidden; font-size: 14px; font-family: sans-serif; text-align: center; padding: 5px 10px; position: absolute; z-index: 1; top: 45px; left: 0px; transform: translateX(calc(-50% + 21px)); opacity: 0; transition: opacity 0.3s; white-space: nowrap; }
.bb-capture-toolbar-item .bb-tooltip::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; transform: rotate(180deg); border-color: rgb(85, 85, 85) transparent transparent; }
.bb-capture-toolbar-item:hover .bb-tooltip { visibility: visible; opacity: 1; }
.bb-capture-options { display: none; }
.bb-capture-options--active { display: flex; }
@keyframes bbFadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes bbFadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes bbFadeInOpacity { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes bbZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes bbZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes bbRecIconContFade { 
  0% { fill: rgb(177, 8, 2); }
  50% { fill: rgb(255, 0, 0); }
  100% { fill: rgb(177, 8, 2); }
}
.bb-capture-preview-retrybutton { color: rgb(0, 0, 0); border-radius: 21px; background-color: rgb(243, 243, 243); }
.bb-capture-preview-retrybutton:hover { background-color: rgb(225, 225, 225); }
@keyframes bb-suc-fill { 
  100% { box-shadow: rgb(95, 44, 237) 0px 0px 0px 30px inset; }
}
.bb-capture-toolbar-item-spacer { background-color: rgb(243, 243, 243); }
.bb-tooltip { border-radius: 8px; }
@keyframes bbRecIconFade { 
  0% { fill: transparent; }
  50% { fill: rgb(225, 225, 225); }
  100% { fill: transparent; }
}
.bb-capture-preview-sendbutton { color: rgb(255, 255, 255); background-color: rgb(95, 44, 237); border-radius: 21px; }
.bb-capture-button-next { color: rgb(255, 255, 255); background-color: rgb(95, 44, 237); border-radius: 5px; }
.bb-capture-preview-inner { background-color: rgb(255, 255, 255); border-radius: 8px; }
.bb-capture-toolbar-item-timer { color: rgb(135, 135, 135); }
.bb-svg-path { fill: rgb(0, 0, 0); }
.bb-capture-toolbar-item { border-radius: 8px; }
.bb-capture-toolbar { background-color: rgb(255, 255, 255); border-radius: 8px; }
.bb-capture-toolbar-item-colorpicker { background-color: rgb(255, 255, 255); }
.bb-capture-toolbar-item--active { background-color: rgb(243, 243, 243); }
.bb-feedback-button-classic { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.bb-logo-logo--default path { fill: rgb(255, 255, 255); }
.bb-logo-arrowdown { fill: rgb(255, 255, 255); }
.bb-feedback-button-icon { background-color: rgb(95, 44, 237); }
.bb-feedback-button-classic { background-color: rgb(95, 44, 237); color: rgb(255, 255, 255); }
@media only screen and (max-width: 450px) {
  [dir="rtl"].gleap-frame-container, .gleap-frame-container { inset: 0px; width: 100vw; max-width: 100vw; border-radius: 0px; animation-name: gleapFadeInUpMobile; min-height: 100dvh !important; max-height: 100dvh !important; }
  .gleap-frame-container-inner { width: 100vw; height: 100%; }
  .gleap-frame-container:not(.gleap-frame-container--survey):not(.gleap-frame-container--survey-full) .gleap-frame-container-inner { max-height: calc(var(--glvh, 1vh) * 100) !important; }
  .gleap-frame-container--survey { height: auto !important; top: initial !important; bottom: 0px !important; min-height: initial !important; }
  .gleap-frame-container--survey .gleap-frame-container-inner { height: 100vh !important; }
  .bb-tooltip { display: none !important; }
  .bb-capture-toolbar-item-colorpicker { top: 75px; }
  .bb-capture-button-next { margin-left: auto; }
  .bb-capture-dismiss { display: none; }
  .bb-capture-toolbar { top: 15px; right: 15px; left: 15px; width: auto; transform: none; }
  .bb-capture-editor-drag-info { display: none; }
  .bb-capture-editor-borderlayer { border-width: 4px; }
}
@media print {
  .bb-feedback-button { display: none !important; }
  .gleap-frame-container { display: none !important; }
}
.gleap-tour-sender { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 10px; }
.gleap-tour-sender-image { width: 32px; height: 32px; border-radius: 32px; margin-right: 10px; background-size: cover; background-repeat: no-repeat; }
.gleap-tour-popover.gleap-tour-popover-post { min-width: 550px; max-width: 550px; }
@media only screen and (max-width: 450px) {
  .gleap-tour-popover.gleap-tour-popover-post { min-width: calc(-40px + 100vw); max-width: calc(-40px + 100vw); }
}
.gleap-tour-message, .gleap-tour-message p, .gleap-tour-message ul { color: rgb(0, 0, 0); }
.gleap-tour-message h2 { font-weight: 600; font-size: 22px; }
.gleap-tour-message h3 { font-weight: 600; font-size: 18px; }
.gleap-tour-message p { line-height: 1.3; margin-bottom: 10px !important; margin-top: 10px !important; }
.gleap-tour-message ul { line-height: 1.3; padding-left: 20px; margin-top: 10px !important; margin-bottom: 10px !important; }
.gleap-tour-message { overflow-y: auto; min-width: 270px; max-height: calc(-100px + 80vh) !important; }
.gleap-tour-message::-webkit-scrollbar { width: 5px; }
.gleap-tour-message::-webkit-scrollbar-track { border-radius: 0px; }
.gleap-tour-message::-webkit-scrollbar-thumb { background: rgb(225, 225, 225); border-radius: 5px; }
.gleap-tour-message::-webkit-scrollbar-thumb:hover { background: rgb(135, 135, 135); }
@media only screen and (max-width: 450px) {
  .gleap-tour-message { min-width: auto !important; }
}
.gleap-tour-message iframe { width: 100%; height: 300px; margin-top: 10px; margin-bottom: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: block; }
.gleap-tour-sender-name { font-size: 15px; }
.gleap-tour-video { width: 100%; max-width: 100%; }
.gleap-tour-video-svg--fullscreen { width: 100% !important; height: 100% !important; inset: 0px !important; }
.gleap-tour-video--playing .gleap-tour-video-playpause { opacity: 0; }
.gleap-tour-video--playing:hover .gleap-tour-video-playpause { opacity: 1; }
.gleap-tour-popover-video-pointer { border-radius: 8px; position: relative; padding: 0px !important; background-color: transparent !important; }
.gleap-tour-popover-video-pointer .gleap-tour-popover-footer { position: absolute; top: 0px; left: 20px; right: 20px; opacity: 0; transition: opacity 200ms ease-in-out; }
.gleap-tour-popover-video-pointer .gleap-tour-popover-footer button { padding: 5px 12px; }
.gleap-tour-popover-video-pointer.gleap-tour-popover-can-close .gleap-tour-popover-footer { right: 40px !important; }
.gleap-tour-popover-video-pointer:hover .gleap-tour-popover-footer { opacity: 1; }
.gleap-tour-popover-pointer.gleap-tour-popover-no-sender .gleap-tour-message { padding-right: 20px; }
.gleap-tour-video video { width: 100%; max-width: 100%; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: block; border-radius: 8px; }
.gleap-admin-collapse-ui { z-index: 2147483635; cursor: pointer; position: fixed; bottom: 75px; right: 20px; width: 32px; height: 32px; border-radius: 100%; background-color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; }
.gleap-admin-collapse-ui svg { width: 20px; height: 14px; fill: rgb(0, 0, 0) !important; }
.gleap-admin-collapse-ui-active { bottom: 20px !important; }
.gleap-admin-collapse-ui-active svg { transform: rotate(180deg); }
.gleap-admin-frame-container-active { display: none !important; }
.gleap-admin-frame-container { position: fixed; bottom: 0px; left: 0px; right: 0px; width: 100vw; z-index: 2147483640; }
.gleap-admin-frame { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: block; height: 100% !important; }
.gleap-tour-message .linktype-link { display: inline-block !important; background-color: transparent !important; color: rgb(95, 44, 237) !important; }
.gleap-tooltip .linktype-button, .gleap-tour-message .linktype-button { border-radius: 5px; box-sizing: border-box; display: inline-block !important; padding: 10px 20px !important; text-decoration: none !important; background-color: rgb(95, 44, 237) !important; color: rgb(255, 255, 255) !important; }
.gleap-tour-message img { width: 100%; max-width: 100%; min-height: 260px; height: auto; margin-top: 10px; margin-bottom: 10px; object-fit: cover; }
.gleap-tour-active .gleap-tour-overlay { pointer-events: none; }
.gleap-tour-active * { pointer-events: none; }
.gleap-tour-active .gleap-tour-active-element, .gleap-tour-active .gleap-tour-active-element *, .gleap-tour-popover, .gleap-tour-popover * { pointer-events: auto; }
@keyframes animate-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.gleap-tour-fade .gleap-tour-overlay { animation: 200ms ease-in-out 0s 1 normal none running animate-fade-in; }
.gleap-tour-fade .gleap-tour-popover { animation: 200ms ease 0s 1 normal none running animate-fade-in; }
.gleap-tour-video-playpause { position: absolute; bottom: 8px; left: 8px; width: 32px; height: 32px; padding: 4px; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 8px; transition: opacity 200ms ease-in-out; }
.gleap-tour-popover-video-pointer .gleap-tour-popover-arrow { display: none !important; }
.gleap-tour-video-playpause svg { width: 34px; height: auto; fill: rgb(255, 255, 255); }
.gleap-tour-popover { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; box-sizing: border-box; color: rgb(45, 45, 45); margin: 0px; padding: 15px; border-radius: 8px; min-width: 250px; max-width: 300px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 10px; z-index: 1000000000; position: fixed; top: 0px; right: 0px; background-color: rgb(255, 255, 255); }
.gleap-tour-popover * { font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif; }
.gleap-tour-popover-title { font: 700 19px / 1.5 sans-serif; display: block; position: relative; zoom: 1; margin: 0px; }
.gleap-tour-popover-close-btn { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; position: absolute; top: 5px; right: 5px; width: 32px; height: 32px; cursor: pointer; font-size: 30px; font-weight: 500; line-height: 32px; color: rgb(210, 210, 210); z-index: 1; text-align: center; transition: color 200ms; }
.gleap-tour-popover-close-btn:hover, .gleap-tour-popover-close-btn:focus { color: rgb(45, 45, 45); }
.gleap-tour-popover-title[style*="block"] + .gleap-tour-popover-description { margin-top: 5px; }
.gleap-tour-popover-description { margin-bottom: 0px; font: 400 15px / 1.5 sans-serif; zoom: 1; }
.gleap-tour-popover-footer { margin-top: 15px; text-align: right; zoom: 1; display: flex; align-items: center; justify-content: space-between; }
.gleap-tour-popover-progress-text { font-size: 13px; font-weight: 400; color: rgb(114, 114, 114); zoom: 1; }
.gleap-tour-popover-footer button { background-color: rgb(95, 44, 237); color: rgb(255, 255, 255); border-radius: 5px; box-sizing: border-box; padding: 10px 20px; font-size: 14px; font-weight: bold; line-height: 21px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; justify-content: center; align-items: center; box-shadow: none !important; outline: none !important; }
.gleap-tour-popover-prev-btn { margin-right: 3px; color: rgb(0, 0, 0) !important; background-color: rgb(243, 243, 243) !important; }
.gleap-tour-popover-prev-btn:hover { background-color: rgba(95, 44, 237, 0.133) !important; color: rgb(95, 44, 237) !important; }
.gleap-tour-popover-footer .gleap-tour-popover-btn-disabled { opacity: 0.5; pointer-events: none; }
.gleap-tour-no-interaction, .gleap-tour-no-interaction * { pointer-events: none !important; }
.gleap-tour-popover-navigation-btns { display: flex; flex-grow: 1; justify-content: flex-end; }
.gleap-tour-popover-navigation-btns button + button { margin-left: 4px; }
.gleap-tour-popover-arrow { content: ""; position: absolute; border: 5px solid rgb(255, 255, 255); }
.gleap-tour-popover-arrow-side-over { display: none; }
.gleap-tour-popover-arrow-side-left { left: 100%; border-right-color: transparent; border-bottom-color: transparent; border-top-color: transparent; }
.gleap-tour-popover-arrow-side-right { right: 100%; border-left-color: transparent; border-bottom-color: transparent; border-top-color: transparent; }
.gleap-tour-popover-arrow-side-top { top: 100%; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }
.gleap-tour-popover-arrow-side-bottom { bottom: 100%; border-left-color: transparent; border-top-color: transparent; border-right-color: transparent; }
.gleap-tour-popover-arrow-side-center { display: none; }
.gleap-tour-popover-arrow-side-left.gleap-tour-popover-arrow-align-start, .gleap-tour-popover-arrow-side-right.gleap-tour-popover-arrow-align-start { top: 15px; }
.gleap-tour-popover-arrow-side-top.gleap-tour-popover-arrow-align-start, .gleap-tour-popover-arrow-side-bottom.gleap-tour-popover-arrow-align-start { left: 15px; }
.gleap-tour-popover-arrow-align-end.gleap-tour-popover-arrow-side-left, .gleap-tour-popover-arrow-align-end.gleap-tour-popover-arrow-side-right { bottom: 15px; }
.gleap-tour-popover-arrow-side-top.gleap-tour-popover-arrow-align-end, .gleap-tour-popover-arrow-side-bottom.gleap-tour-popover-arrow-align-end { right: 15px; }
.gleap-tour-popover-arrow-side-left.gleap-tour-popover-arrow-align-center, .gleap-tour-popover-arrow-side-right.gleap-tour-popover-arrow-align-center { top: 50%; margin-top: -5px; }
.gleap-tour-popover-arrow-side-top.gleap-tour-popover-arrow-align-center, .gleap-tour-popover-arrow-side-bottom.gleap-tour-popover-arrow-align-center { left: 50%; margin-left: -5px; }
.gleap-tour-popover-arrow-none { display: none; }
.gleap-modal-wrapper { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2147483640; display: flex; align-items: center; justify-content: center; }
.gleap-modal-backdrop { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 2147483641; }
.gleap-modal { position: relative; width: 90%; max-width: 600px; max-height: 90vh; z-index: 2147483647; background-color: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 20px; animation-duration: 0.3s; animation-fill-mode: both; animation-name: gleapFadeInUp; }
.gleap-modal-frame { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; outline: none; }
body.gleap-modal-open { overflow: hidden; }
.gleap-agent-popup-wrapper { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2147483640; display: flex; align-items: center; justify-content: center; }
.gleap-agent-popup-backdrop { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 2147483641; }
.gleap-agent-popup { position: relative; width: 95%; max-width: 700px; height: 85vh; max-height: 800px; z-index: 2147483647; background-color: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 20px; animation-duration: 0.3s; animation-fill-mode: both; animation-name: gleapFadeInUp; }
.gleap-agent-popup-frame { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; outline: none; }
body.gleap-agent-popup-open { overflow: hidden; }
@keyframes gleapFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.gleap-admin-frame-container, .gleap-frame-container, .bb-feedback-button, .gleap-notification-container, .gleap-tooltip, .gleap-ai-ui-widget { pointer-events: auto !important; }


/* ===== full theme + PrimeVue runtime from Dashboard MHTML ===== */
@charset "utf-8";

#post-button_overlay { min-width: 11.5rem; position: absolute; top: -30px !important; }

[data-v-d13b6f10] textarea.p-textarea { display: block; }

.gradient-shadow::before { content: ""; z-index: -1; background: linear-gradient(-45deg, var(--color-brand-400) 0%, var(--color-accent-500) 100%); filter: blur(10px); opacity: 1; border-radius: inherit; transition: opacity 0.3s; position: absolute; inset: 0px; transform: translateY(5px) scale(0.97); }

.gradient-shadow::after { content: ""; z-index: -1; background: inherit; border-radius: inherit; position: absolute; inset: 0px; }

.fade-enter-active, .fade-leave-active { transition: opacity 0.4s, filter 0.4s; }

.fade-enter-from, .fade-leave-to { opacity: 0; filter: blur(8px); }


@charset "utf-8";

.size-select-list .p-select-option { background-color: var(--p-surface-50); margin: 5px; display: inline-block; }

.size-select-list .p-select-list { display: block; }

.PinturaUtilPanel[data-util="redact"] .PinturaUtilFooter { padding: 0px; }

.PinturaUtilPanel[data-util="redact"] .PinturaUtilFooter > div { height: 1px; }

.PinturaUtilPanel[data-util="retouch"] .PinturaControlListScroller + .PinturaControlListScroller { margin-top: 1em; }

.pintura-editor, pintura-editor { --color-primary: #ffd843; --color-primary-dark: #ffc343; --color-primary-text: #000; --color-secondary: #03a9f4; --color-secondary-dark: #046bbf; --color-focus: 4,107,191; --color-focus-100: rgba(var(--color-focus),1); --color-focus-50: rgba(var(--color-focus),.5); --color-focus-25: rgba(var(--color-focus),.25); --color-error: 255,87,34; --color-error-100: rgb(var(--color-error)); --color-error-75: rgba(var(--color-error),.75); --color-error-50: rgba(var(--color-error),.5); --color-error-25: rgba(var(--color-error),.25); --color-error-10: rgba(var(--color-error),.1); --color-foreground: 0,0,0; --color-background: 255,255,255; --color-preview-outline: var(--color-foreground); --color-transition-duration: .25s; --button-cursor: pointer; --font-size: 16px; --font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --backdrop-filter-bright: brightness(110%) saturate(180%) blur(10px); --backdrop-filter-dark: brightness(90%) saturate(180%) blur(10px); --border-radius-round: 9999em; --border-radius: .625em; --filter-disabled: grayscale(95%) opacity(40%); --editor-inset-top: 0px; --editor-inset-bottom: 0px; --safe-area-inset-top: 0px; --safe-area-inset-bottom: 0px; --pattern-transparent: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E"); --grid-color-even: rgba(var(--color-foreground),.1); --grid-color-odd: rgba(var(--color-background),.1); --grid-size: 24; }

.pintura-editor, .pintura-editor-panel, pintura-editor { --color-foreground-100: rgba(var(--color-foreground),1); --color-foreground-95: rgba(var(--color-foreground),.95); --color-foreground-90: rgba(var(--color-foreground),.9); --color-foreground-80: rgba(var(--color-foreground),.8); --color-foreground-70: rgba(var(--color-foreground),.7); --color-foreground-60: rgba(var(--color-foreground),.6); --color-foreground-50: rgba(var(--color-foreground),.5); --color-foreground-40: rgba(var(--color-foreground),.4); --color-foreground-30: rgba(var(--color-foreground),.3); --color-foreground-20: rgba(var(--color-foreground),.25); --color-foreground-15: rgba(var(--color-foreground),.2); --color-foreground-10: rgba(var(--color-foreground),.15); --color-foreground-5: rgba(var(--color-foreground),.075); --color-foreground-3: rgba(var(--color-foreground),.05); --color-foreground-1: rgba(var(--color-foreground),.02); --color-foreground-0: rgba(var(--color-foreground),0); --color-background-100: rgba(var(--color-background),1); --color-background-95: rgba(var(--color-background),.95); --color-background-90: rgba(var(--color-background),.9); --color-background-80: rgba(var(--color-background),.8); --color-background-70: rgba(var(--color-background),.7); --color-background-60: rgba(var(--color-background),.6); --color-background-50: rgba(var(--color-background),.5); --color-background-40: rgba(var(--color-background),.4); --color-background-30: rgba(var(--color-background),.3); --color-background-20: rgba(var(--color-background),.2); --color-background-15: rgba(var(--color-background),.15); --color-background-10: rgba(var(--color-background),.1); --color-background-5: rgba(var(--color-background),.05); --color-background-3: rgba(var(--color-background),.03); --color-background-1: rgba(var(--color-background),.01); --color-background-0: rgba(var(--color-background),0); }

.pintura-editor, .PinturaRootWrapper, pintura-editor { display: block; }

.PinturaRootWrapper { height: 100%; }

.PinturaScrollableContent { scrollbar-color: var(--color-foreground-30) transparent; scrollbar-width: thin; max-height: 80vh; overflow: hidden auto; }

.PinturaScrollableContent::-webkit-scrollbar { cursor: pointer; width: 1em; }

.PinturaScrollableContent::-webkit-scrollbar-track { background: 0px 0px; }

.PinturaScrollableContent::-webkit-scrollbar-thumb { cursor: pointer; background-clip: padding-box; background-color: var(--color-foreground-30); border: 0.3125em solid rgba(0, 0, 0, 0); border-radius: 9999em; }

.PinturaRoot[data-env~="is-animated"] { --transition-duration-multiplier: 1; }

.PinturaRoot[data-env~="is-transparent"] { background: 0px 0px; }

.PinturaRoot { --nav-group-margin: .5em; --editor-calculated-inset-top: calc(var(--safe-area-inset-top) + var(--editor-inset-top)); --editor-calculated-inset-bottom: calc(var(--safe-area-inset-bottom) + var(--editor-inset-bottom)); --transition-duration-10: calc(var(--transition-duration-multiplier,0) * .1s); --transition-duration-25: calc(var(--transition-duration-multiplier,0) * .25s); --transition-duration-50: calc(var(--transition-duration-multiplier,0) * .5s); box-sizing: border-box; width: var(--editor-width,100%); height: var(--editor-height,100%); padding-top: var(--editor-calculated-inset-top); padding-bottom: var(--editor-calculated-inset-bottom); max-width: var(--editor-max-width,var(--editor-max-width-default,none)); max-height: var(--editor-max-height,var(--editor-max-height-default,none)); contain: strict; user-select: none; line-height: normal; font-size: var(--font-size); font-family: var(--font-family); touch-action: manipulation; text-align: left; text-transform: none; text-rendering: optimizelegibility; color: var(--color-foreground-90); background-color: var(--color-background-100); outline-color: rgba(var(--color-preview-outline),1); transition: background-color 1ms,outline-color 1ms,color var(--transition-duration-10) ease-in-out,dir 1ms; direction: ltr; font-weight: 450; display: grid; position: relative; overflow: hidden; }

.PinturaRoot[dir="rtl"] button { direction: rtl; }

.PinturaRoot .PinturaUtilMain { cursor: var(--cursor); }

.PinturaRoot * { box-sizing: content-box; overflow-wrap: normal; }

.PinturaRoot button, .PinturaRoot fieldset, .PinturaRoot input, .PinturaRoot legend { color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: auto; margin: 0px; padding: 0px; text-decoration: none; }

.PinturaRoot button[disabled] { pointer-events: none; }

.PinturaRoot canvas { display: block; }

.PinturaRoot svg { width: auto; max-width: none; height: auto; display: inline-block; }

.PinturaRoot p { margin: 0px; }

.PinturaRoot li, .PinturaRoot ul { margin: 0px; padding: 0px; list-style: none; }

.PinturaRoot a { color: inherit; text-decoration: none; }

.PinturaRoot .implicit { clip: rect(0px, 0px, 0px, 0px); clip-path: polygon(0px 0px, 0px 0px, 0px 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }

.PinturaRoot .PinturaFixedWidthCharacters { font-variant: tabular-nums; }

.PinturaRoot .PinturaStage { pointer-events: none; flex: 1 1 0%; align-self: stretch; display: flex; }

.PinturaRoot .PinturaStage[tabindex="-1"] { outline: none; }

.PinturaRoot .PinturaRootPortal, .PinturaRoot > .PinturaCanvas { position: absolute; top: 0px; left: 0px; }

.PinturaRoot > .PinturaCanvas { pointer-events: none; z-index: 0; width: 100%; height: 100%; }

.PinturaRoot > .PinturaCanvas canvas { width: 100%; height: 100%; position: absolute; }

.PinturaRoot > .PinturaCanvas::after { content: ""; background-repeat: no-repeat; position: absolute; inset: 0px; }

.PinturaRoot > .PinturaStatus { z-index: 99999; background-color: var(--color-background-90); justify-content: center; align-items: flex-start; width: 100%; height: 100%; display: flex; position: absolute; top: 0px; left: 0px; }

.PinturaRoot > .PinturaStatus > p { white-space: nowrap; transition: opacity var(--transition-duration-50) ease-out; align-items: center; display: inline-flex; position: absolute; top: 50%; left: 50%; }

.PinturaRoot .PinturaStatusMessage { font-size: 0.875em; position: absolute; }

.PinturaRoot .PinturaStatusAside { position: absolute; left: 0px; }

.PinturaRoot .PinturaStatusAside svg { width: 1.25em; height: 1.25em; }

.PinturaRoot .PinturaStatusAside .PinturaProgressIndicator { margin-left: 0.5em; }

.PinturaRoot .PinturaStatusAside .PinturaButton { border-radius: var(--border-radius-round); background-color: var(--color-foreground-5); transition: background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out; backdrop-filter: var(--backdrop-filter-dark); outline: rgba(0, 0, 0, 0); margin-left: 0.75em; padding: 0.25em; font-size: 0.875em; }

.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled])[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaRoot .PinturaStatusAside .PinturaButton:not([disabled]):hover { background-color: var(--color-foreground-10); }

.PinturaRoot .PinturaStatusIcon svg { margin-top: 0.25em; margin-left: 0.5em; font-size: 0.875em; }

.PinturaRoot > .PinturaNav { z-index: 3; position: relative; }

.PinturaRoot > .PinturaNav:empty { display: none !important; }

.PinturaRoot > .PinturaNav .PinturaButton { transition: background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out; outline: rgba(0, 0, 0, 0); }

.PinturaRoot > .PinturaNav .PinturaButton svg { width: 1em; transition: opacity var(--transition-duration-10) ease-out; }

.PinturaRoot > .PinturaNav .PinturaButton > span { justify-content: center; }

.PinturaRoot > .PinturaNav .PinturaButtonIconOnly .PinturaButtonInner, .PinturaRoot > .PinturaNav .PinturaDropdownIconOnly .PinturaButtonInner { width: 1.75em; }

.PinturaRoot > .PinturaNav .PinturaButton .PinturaButtonInner { height: 1.75em; }

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) { padding-left: 0.75em; padding-right: 0.75em; }

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly) .PinturaButtonLabel { font-size: 0.75em; line-height: 2; }

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonIconOnly):not(.PinturaDropdownIconOnly):not(.PinturaDropdownButton) { box-shadow: inset 0 0 0 1px var(--color-foreground-5); }

.PinturaRoot > .PinturaNav .PinturaButton:only-of-type { border-radius: var(--border-radius-round); }

.PinturaRoot > .PinturaNav .PinturaButton:only-of-type + * { margin-left: 0.5em; }

.PinturaRoot > .PinturaNav .PinturaButton[disabled] .PinturaButtonLabel, .PinturaRoot > .PinturaNav .PinturaButton[disabled] svg { opacity: 0.25; }

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled])[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaRoot > .PinturaNav .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover { background-color: var(--color-foreground-10); }

.PinturaRoot .PinturaButtonExport { color: var(--color-primary-text); background-color: var(--color-primary); }

.PinturaRoot .PinturaButtonExport:hover { background-color: var(--color-primary-dark); }

.PinturaRoot .PinturaButtonExport[data-focus-visible] { color: var(--color-primary-text); box-shadow: inset 0 0 0 1px var(--color-foreground-5),0 0 0 3px var(--color-focus-50); background-color: var(--color-primary-dark); }

.PinturaRoot .PinturaButtonExport:not(.PinturaButtonIconOnly) { flex: 1 1 0%; padding: 0px 0.75em; }

.PinturaRoot > .PinturaNavMain { display: flex; overflow: hidden; }

.PinturaRoot > .PinturaNavMain [aria-selected="true"] button { backdrop-filter: var(--backdrop-filter-dark); background-color: var(--color-foreground-10); }

.PinturaRoot > .PinturaNavMain button svg { align-self: center; width: 1.5em; }

.PinturaRoot > .PinturaNavMain button span, .PinturaRoot > .PinturaNavMain button svg { pointer-events: none; }

.PinturaRoot > .PinturaNavMain button svg + span { margin-top: 0.75em; }

.PinturaRoot > .PinturaNavMain button span { text-overflow: ellipsis; width: inherit; max-width: calc(100% - 1em); font-size: 0.875em; display: block; overflow: hidden; }

.PinturaRoot > .PinturaNavMain button { box-shadow: inset 0 0 0 1px var(--color-foreground-5); transition: background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out; }

.PinturaRoot > .PinturaNavMain button:hover { box-shadow: inset 0 0 0 1px var(--color-foreground-10); }

.PinturaRoot > .PinturaNavMain button[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaRoot > .PinturaNavTools { box-sizing: border-box; pointer-events: none; max-width: 100%; }

.PinturaRoot > .PinturaNavTools:empty { display: none; }

.PinturaRoot > .PinturaNavTools, .PinturaRoot > .PinturaNavTools .PinturaNavGroup, .PinturaRoot > .PinturaNavTools .PinturaNavSet { justify-content: center; align-items: center; display: flex; }

.PinturaRoot > .PinturaNavTools .PinturaButton, .PinturaRoot > .PinturaNavTools .PinturaNavSet { pointer-events: all; }

.PinturaRoot > .PinturaNavTools .PinturaButton[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaRoot .PinturaNavGroup { margin: 0 var(--nav-group-margin); }

.PinturaRoot .PinturaNavGroup > * { border-radius: var(--border-radius-round); }

.PinturaRoot .PinturaNavGroup > * + * { margin-left: 0.5em; }

.PinturaRoot .PinturaNavGroup:first-of-type { margin-left: 0px; margin-right: auto; }

.PinturaRoot .PinturaNavGroup:last-of-type { margin-left: auto; margin-right: 0px; }

.PinturaRoot .PinturaNavSet { box-shadow: inset 0 0 0 1px var(--color-foreground-5); }

.PinturaRoot .PinturaNavSet > :not(:only-child) { border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-bottom: 0px; }

.PinturaRoot .PinturaNavSet > :first-child:not(:only-child) { border-left: 0px; }

.PinturaRoot .PinturaNavSet > :last-child:not(:only-child) { border-right: 0px; }

.PinturaRoot .PinturaNavSet > * + * { margin-left: -1px; }

.PinturaRoot .PinturaNavSet > .PinturaButton:hover, .PinturaRoot .PinturaNavSet > .PinturaButton[data-focus-visible] { z-index: 1; position: relative; }

.PinturaRoot .PinturaNavSet > :only-child { border-radius: var(--border-radius-round); }

.PinturaRoot .PinturaNavSet > :first-child:not(:only-child) .PinturaButtonInner { padding: 0px 0.125em 0px 0.25em; }

.PinturaRoot .PinturaNavSet > :first-child:not(:only-child) { border-top-left-radius: var(--border-radius-round); border-bottom-left-radius: var(--border-radius-round); }

.PinturaRoot .PinturaNavSet > :last-child:not(:only-child) .PinturaButtonInner { padding: 0px 0.25em 0px 0.125em; }

.PinturaRoot .PinturaNavSet > :last-child:not(:only-child) { border-top-right-radius: var(--border-radius-round); border-bottom-right-radius: var(--border-radius-round); }

.PinturaRoot[data-env~="overlay"] .PinturaNavSet { background-color: var(--color-background-50); backdrop-filter: var(--backdrop-filter-bright); box-shadow: inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059; }

.PinturaRoot[data-env~="overlay"] .PinturaNavSet .PinturaButton:not(.PinturaButtonExport):not([disabled]):hover, .PinturaRoot[data-env~="overlay"] .PinturaNavSet > * { border-color: var(--color-background-15); }

.PinturaRoot[data-env~="overlay"] .PinturaNavGroup > .PinturaButton { box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.125em, rgba(0, 0, 0, 0.35) 0px 0.125em 0.35em; }

.PinturaRoot[data-env~="overlay"] .PinturaNavGroup .PinturaButtonExport { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0.125em inset, rgba(0, 0, 0, 0.25) 0px 0.0625em 0.125em, rgba(0, 0, 0, 0.35) 0px 0.125em 0.35em; }

.PinturaRoot .PinturaNavGroupFloat { pointer-events: none; position: absolute; left: 0px; right: 0px; }

.PinturaRoot .PinturaNavGroupFloat > * { pointer-events: all; }

.PinturaRoot .PinturaUtilFooter .PinturaScrollable > div { padding-left: 1em; padding-right: 1em; }

.PinturaRoot > .PinturaMain { max-width: 100vw; }

.PinturaRoot:not([data-env~="has-toolbar"]) .PinturaUtilHeader { margin-bottom: -1em; padding-top: 0px; padding-bottom: 1em; }

.PinturaRoot[data-env~="landscape"] { grid-template-rows: min-content auto; grid-template-columns: auto; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavTools { z-index: 3; grid-area: 1 / 1; padding: 1em 1em 0px; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain { left: 1em; top: calc(1em + var(--editor-calculated-inset-top)); bottom: calc(1em + var(--editor-calculated-inset-bottom)); justify-content: flex-end; align-items: center; position: absolute; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain .PinturaTabList { flex-direction: column; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain .PinturaTabList li { display: flex; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain .PinturaTabList li + li { margin: 0.5em 0px 0px; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain button { border-radius: var(--border-radius); flex: 1 1 0%; justify-content: center; width: 4em; height: 4em; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain button span { margin-top: 0.5em; font-size: 0.6875em; }

.PinturaRoot[data-env~="landscape"] > .PinturaNavMain button svg { width: 1em; margin-top: 0.25em; }

.PinturaRoot[data-env~="landscape"][data-env~="has-toolbar"] > .PinturaNavMain { top: calc(4em + var(--editor-calculated-inset-top)); bottom: calc(4em + var(--editor-calculated-inset-bottom)); }

.PinturaRoot[data-env~="landscape"][data-env~="has-limited-space"] > .PinturaNavMain { bottom: calc(1em + var(--editor-calculated-inset-bottom)); align-items: flex-start; }

.PinturaRoot[data-env~="landscape"] > .PinturaMain { grid-area: 2 / 1; }

.PinturaRoot[data-env~="landscape"][data-env~="has-toolbar-preference-bottom"] { grid-template-rows: auto min-content; }

.PinturaRoot[data-env~="landscape"][data-env~="has-toolbar-preference-bottom"] > .PinturaNavTools { grid-row: 2; padding-top: 0px; padding-bottom: 1em; }

.PinturaRoot[data-env~="landscape"][data-env~="has-toolbar-preference-bottom"] > .PinturaMain { grid-row: 1; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"] { grid-template-columns: 6em auto; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"]:not([data-env~="narrow"]) .PinturaNavGroupFloat { margin: 0px 0px 0px 7em; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"] > .PinturaNavTools { grid-column: 1 / span 2; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"] > .PinturaMain { grid-column: 2; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"]:not([data-env~="has-navigation-preference-right"]) .PinturaUtilMain { padding-left: 0px; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"]:not([data-env~="has-navigation-preference-right"]) .PinturaUtilFooter { padding-right: 1em; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"] { grid-template-columns: auto 6em; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"]:not([data-env~="narrow"]) .PinturaNavGroupFloat { margin: 0px 7em 0px 0px; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"] > .PinturaNavMain { left: auto; right: 1em; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"] > .PinturaMain { grid-column: 1; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"] .PinturaUtilMain { padding-right: 0px; }

.PinturaRoot[data-env~="landscape"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"] .PinturaUtilFooter { padding-left: 1em; }

.PinturaRoot[data-env~="portrait"] { grid-template-rows: min-content auto min-content; grid-template-columns: auto; }

.PinturaRoot[data-env~="portrait"] > * { grid-column: 1; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavTools { grid-row: 1; padding: 0.75em 0.75em 0px; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain { grid-row: 3; justify-content: center; margin-bottom: 0.75em; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain .PinturaTabList { padding: 0px 0.875em; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain li + li { margin-left: 0.5em; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain[data-state~="overflows"] { overflow: visible; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain button { border-radius: var(--border-radius); flex: 1 1 0%; justify-content: center; width: 4em; height: 4em; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain button span { margin-top: 0.5em; font-size: 0.6875em; }

.PinturaRoot[data-env~="portrait"] > .PinturaNavMain button svg { width: 1em; margin-top: 0.25em; }

.PinturaRoot[data-env~="portrait"] > .PinturaMain { grid-area: 2 / 1; }

.PinturaRoot[data-env~="portrait"][data-env~="has-toolbar-preference-bottom"] { grid-template-rows: auto min-content min-content; }

.PinturaRoot[data-env~="portrait"][data-env~="has-toolbar-preference-bottom"] > .PinturaNavTools { grid-row: 3; padding: 0px 0.75em 0.75em; }

.PinturaRoot[data-env~="portrait"][data-env~="has-toolbar-preference-bottom"] > .PinturaNavMain { grid-row: 2; }

.PinturaRoot[data-env~="portrait"][data-env~="has-toolbar-preference-bottom"] > .PinturaMain { grid-row: 1; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"] { grid-template-rows: min-content min-content auto; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"] > .PinturaMain { grid-row: 3; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"] > .PinturaNavMain { grid-row: 2; margin-top: 0.75em; margin-bottom: 0px; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"][data-env~="has-toolbar-preference-bottom"] { grid-template-rows: min-content auto min-content; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"][data-env~="has-toolbar-preference-bottom"] > .PinturaNavMain { grid-row: 1; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"][data-env~="has-toolbar-preference-bottom"] > .PinturaMain { grid-row: 2; }

.PinturaRoot[data-env~="portrait"]:not([data-env~="narrow"])[data-env~="has-navigation-preference-top"][data-env~="has-toolbar-preference-bottom"] > .PinturaNavTools { grid-row: 3; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"] > .PinturaNavMain button { border-radius: var(--border-radius); flex-direction: row; flex: 1 1 0%; justify-content: flex-start; align-items: center; width: 6em; height: auto; padding: 0.625em 0px; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"] > .PinturaNavMain button span { text-align: left; margin: 0px 0.625em 0px 0px; font-size: 0.6875em; line-height: 1.2; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"] > .PinturaNavMain button svg { min-width: 1em; margin: 0px 0.5em 0px 0.625em; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"][data-env~="has-navigation"] { grid-template-columns: 8em auto; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"][data-env~="has-navigation"][data-env~="has-navigation-preference-right"] { grid-template-columns: auto 8em; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"][dir="rtl"] > .PinturaNavMain button { padding-left: 0.625em; }

.PinturaRoot[data-env~="landscape"][data-env~="is-compact"][dir="rtl"] > .PinturaNavMain svg { margin-left: 0px; }

.PinturaRoot[data-env~="narrow"] .PinturaNavGroupFloat { margin: 0px; position: static; }

.PinturaRoot[data-env~="portrait"][data-env~="is-compact"] > .PinturaNavMain button { border-radius: 9999em; justify-content: center; width: 4em; height: 4em; padding: 0px; font-size: 0.625em; }

.PinturaRoot[data-env~="portrait"][data-env~="is-compact"] > .PinturaNavMain button span { visibility: hidden; margin: 0px; font-size: 0px; }

.PinturaRoot[data-env~="portrait"][data-env~="is-compact"] > .PinturaNavMain button svg { width: 1.6em; margin-top: 0px; }

.PinturaRoot[data-env~="portrait"][data-env~="is-compact"] > .PinturaNavMain button svg [stroke-width] { stroke-width: 0.15em; }

.PinturaRoot[data-env~="portrait"][data-env~="narrow"] { --nav-group-margin: .25em; grid-template-rows: min-content auto min-content; grid-template-columns: auto; }

.PinturaRoot[data-env~="portrait"][data-env~="narrow"] > * { grid-column: 1; }

.PinturaRoot[data-env~="portrait"][data-env~="narrow"] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption span, .PinturaRoot[data-env~="portrait"][data-env~="narrow"] .PinturaUtilFooter .PinturaControlList [role="tab"] span { font-size: 0.6875em; }

.PinturaRoot[data-env~="portrait"][data-env~="narrow"] .PinturaToolbar .PinturaToolbarInner > * { margin: 0px 0.25em; }

.PinturaRoot[data-env~="portrait"][data-env~="narrow"][data-env~="has-toolbar-preference-bottom"] { grid-template-rows: auto min-content min-content; }

.PinturaRoot[data-env~="overlay"] { grid-template-rows: auto !important; grid-template-columns: auto !important; }

.PinturaRoot[data-env~="overlay"] .PinturaNav { z-index: 3; }

.PinturaRoot[data-env~="overlay"] .PinturaMain { grid-area: 1 / 1; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilMain { z-index: -1; padding: 0px; position: absolute; inset: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter, .PinturaRoot[data-env~="overlay"] .PinturaUtilHeader { position: absolute; left: 0px; right: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilHeader { top: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter { bottom: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaNavMain { background: 0px 0px; position: absolute; top: 0px; bottom: 0px; right: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaNavTools { position: absolute; top: 0px; left: 0px; right: 0px; }

.PinturaRoot[data-env~="overlay"][data-env~="has-controlgroups-preference-top"] .PinturaUtilFooter { top: 0px; bottom: auto; }

.PinturaRoot[data-env~="overlay"][data-env~="has-toolbar-preference-bottom"] .PinturaNavTools { top: auto; bottom: 0px; }

.PinturaRoot[data-env~="has-swipe-navigation"] .PinturaUtilMain { padding-left: 2em; padding-right: 2em; }

.PinturaRoot[data-env~="has-swipe-navigation"][data-env~="landscape"] .PinturaUtilMain[data-env~="has-navigation"] { padding-left: 0px; padding-right: 2em; }

.PinturaRoot[data-env~="has-swipe-navigation"][data-env~="landscape"] .PinturaUtilMain[data-env~="has-navigation"][data-env~="has-navigation-preference-right"] { padding-left: 2em; padding-right: 0px; }

.PinturaRoot[data-env*="is-disabled"], .PinturaRoot[data-env*="is-disabled"] * { pointer-events: none !important; }

.PinturaRoot[data-env*="is-disabled"] { --color-primary: #b4b4b4; --color-primary-dark: #a0a0a0; --color-primary-text: #000; --color-secondary: #969696; --color-secondary-dark: #646464; }

.PinturaRoot[data-env*="is-disabled"] .PinturaCanvas, .PinturaRoot[data-env*="is-disabled"] .PinturaColorPickerButton { filter: grayscale(); }

.PinturaRoot .PinturaEditorOverlay { z-index: 3; background: var(--color-background-50); pointer-events: none; position: absolute; inset: 0px; }

@media not all and (-webkit-device-pixel-ratio >= 0), not all and (resolution >= 0.001dpcm) {
  @supports ((-webkit-appearance:none)) {
  .PinturaNav { will-change: transform; }
}
}

.PinturaUtilPanel[data-util="frame"] .PinturaShapeStyleEditor { min-height: 3.375em; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption { border: 1px dashed var(--color-foreground-15); color: var(--color-foreground-70); margin: 1em 1em 0px 0px; padding: 0.125em; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption span { color: var(--color-foreground-90); }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption label { font-size: 0.75em; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption img, .PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption svg { object-fit: contain; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.PinturaUtilPanel[data-util="frame"] [data-selected="true"] { border-color: var(--color-primary); color: var(--color-primary); }

.PinturaUtilPanel[data-util="frame"] [data-selected="true"] span { color: var(--color-foreground-90); }

.PinturaUtilPanel[data-util="frame"] [data-layout="row"] > .PinturaRadioGroupOptions > li { margin: 0px 0.5em; }

.PinturaUtilPanel[data-util="frame"] [data-layout="row"] > .PinturaRadioGroupOptions > li:first-child { margin-left: 0px; }

.PinturaUtilPanel[data-util="frame"] [data-layout="row"] > .PinturaRadioGroupOptions > li:last-child { margin-right: 0px; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOptionGroupLabel { width: 1px; height: 1px; font-size: 0px; position: absolute; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOptionGroup { flex-direction: column-reverse; display: flex; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption { cursor: var(--button-cursor); margin-bottom: 1em; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption span { text-align: center; padding: 0px 1.5em; font-size: 0.625em; font-weight: 400; display: block; }

.PinturaUtilPanel[data-util="frame"] [data-focus-visible] + label > .PinturaRadioGroupOption span { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); border-radius: 0.25em; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption { width: 3em; height: 4em; position: relative; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption div { cursor: var(--button-cursor); border-color: currentcolor; outline-color: currentcolor; position: absolute; }

.PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption div[slot] { justify-content: center; align-items: center; display: flex; inset: -1px; overflow: hidden; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="frame"] .PinturaUtilFooter > div { padding: 0px; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption { width: 2.25em; height: 3em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="frame"] .PinturaRadioGroupOption span { font-size: 0.5em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="frame"] [data-layout="row"] > .PinturaRadioGroupOptions > li { margin: 0px 0.25em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="frame"] [data-layout="row"] > .PinturaRadioGroupOptions > li:first-child { margin-left: 0px; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="frame"] [data-layout="row"] > .PinturaRadioGroupOptions > li:last-child { margin-right: 0px; }

.PinturaUtilPanel[data-util="filter"] .PinturaUtilFooter { padding-left: 0px !important; padding-right: 0px !important; }

.PinturaUtilPanel[data-util="filter"] .PinturaScrollable { width: 40em; }

.PinturaUtilPanel[data-util="filter"] [data-layout="row"] > .PinturaRadioGroupOptions > li { margin: 0px 0.5em; }

.PinturaUtilPanel[data-util="filter"] [data-layout="row"] > .PinturaRadioGroupOptions > li:first-child { margin-left: 0px; }

.PinturaUtilPanel[data-util="filter"] [data-layout="row"] > .PinturaRadioGroupOptions > li:last-child { margin-right: 0px; }

.PinturaUtilPanel[data-util="filter"] .PinturaRadioGroupOptionGroupLabel { pointer-events: none; width: 1px; height: 1px; font-size: 0px; position: absolute; }

.PinturaUtilPanel[data-util="filter"] .PinturaFilterPreview { border-radius: 0px; transition: border-radius 1ms; }

.PinturaUtilPanel[data-util="filter"] .PinturaFilterOption { border-radius: 0px; }

.PinturaUtilPanel[data-util="filter"] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterPreview { border-top-left-radius: var(--border-radius); border-bottom-left-radius: var(--border-radius); }

.PinturaUtilPanel[data-util="filter"] .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type .PinturaFilterOption { border-bottom-left-radius: var(--border-radius); }

.PinturaUtilPanel[data-util="filter"] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterPreview { border-top-right-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); }

.PinturaUtilPanel[data-util="filter"] .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type .PinturaFilterOption { border-bottom-right-radius: var(--border-radius); }

.PinturaUtilPanel[data-util="filter"] .PinturaRadioGroupOptionGroup { flex-direction: column-reverse; display: flex; }

.PinturaUtilPanel[data-util="filter"] .PinturaFilterOption { cursor: var(--button-cursor); margin-bottom: 1em; }

.PinturaUtilPanel[data-util="filter"] .PinturaFilterOption span { text-align: center; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; margin-left: 1px; padding: 0px 0.3125em; font-size: 0.625em; font-weight: 400; line-height: 1.75; display: block; overflow: hidden; }

.PinturaUtilPanel[data-util="filter"] .PinturaFilterPreview::before { transition: background-color var(--transition-duration-10),color var(--transition-duration-10); }

.PinturaUtilPanel[data-util="filter"] [data-selected="true"] .PinturaFilterOption .PinturaFilterPreview { z-index: 1; position: relative; }

.PinturaUtilPanel[data-util="filter"] [data-selected="true"] .PinturaFilterOption .PinturaFilterPreview::before { content: ""; opacity: 0.35; border-radius: inherit; background-color: var(--color-primary); width: 100%; height: 100%; position: absolute; }

.PinturaUtilPanel[data-util="filter"] [data-focus-visible] + label > .PinturaFilterOption span { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); border-radius: 0.25em; }

.PinturaUtilPanel[data-util="filter"] .PinturaFilterOption, .PinturaUtilPanel[data-util="filter"] .PinturaFilterPreview { width: 3.75em; height: 4.5em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="filter"] .PinturaUtilFooter > div { padding: 0px; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="filter"] .PinturaFilterOption, .PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="filter"] .PinturaFilterPreview { width: 2.875em; height: 3.5em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="filter"] .PinturaFilterOption span { font-size: 0.5em; }

.PinturaUtilPanel[data-util="crop"] .PinturaStage { touch-action: none; }

.PinturaUtilPanel[data-util="crop"], .PinturaUtilPanel[data-util="crop"] .PinturaStage, .PinturaUtilPanel[data-util="crop"] .PinturaUtilMain { pointer-events: all; }

.PinturaUtilPanel[data-util="crop"] .PinturaImageInfo { position: absolute; bottom: 1em; right: 1em; }

.PinturaUtilPanel[data-util="crop"] .PinturaButtonCenter { --size: 3em; width: var(--size); height: var(--size); z-index: 1; margin-top: calc(var(--size) * (-.5)); margin-left: calc(var(--size) * (-.5)); color: rgb(0, 0, 0); backdrop-filter: var(--backdrop-filter-bright); background: rgba(255, 255, 255, 0.8); border-radius: 50%; outline: none; line-height: 0; position: absolute; top: 0px; left: 0px; overflow: hidden; }

.PinturaUtilPanel[data-util="crop"] .PinturaButtonCenter[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaRoot[data-env~="short"] .PinturaUtilPanel[data-util="crop"] .PinturaUtilFooter { padding-bottom: 0.5em; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilPanel[data-util="crop"] .PinturaUtilFooter, .PinturaRoot[data-env~="overlay"] .PinturaUtilPanel[data-util="crop"] .PinturaUtilFooter > [slot]:empty { pointer-events: none; }

.PinturaUtilPanel[data-util="resize"] form { justify-content: center; padding: 0px 1em; display: flex; }

.PinturaUtilPanel[data-util="resize"] .PinturaFormInner { justify-content: center; align-items: center; display: flex; position: relative; }

.PinturaUtilPanel[data-util="resize"] .PinturaFormInner > button { margin-left: 1em; position: absolute; left: 100%; }

.PinturaUtilPanel[data-util="resize"] .PinturaFieldsetInner { justify-content: center; align-items: center; display: inline-flex; }

.PinturaUtilPanel[data-util="resize"] .PinturaFieldsetInner > * { margin: 0.25em; }

.PinturaUtilPanel[data-util="resize"] .PinturaResizeLabel { font-size: 0.75em; }

.PinturaUtilPanel[data-util="resize"] .PinturaDropdownButton { background-color: var(--color-foreground-5); border-radius: var(--border-radius-round); box-shadow: inset 0 0 0 1px var(--color-foreground-5); transition: background-color var(--transition-duration-10); margin-left: 0.5em; margin-right: 0.5em; }

.PinturaUtilPanel[data-util="resize"] .PinturaDropdownButton:hover { background-color: var(--color-foreground-10); }

.PinturaUtilPanel[data-util="resize"] .PinturaDropdownButton .PinturaButtonLabel { font-variant-numeric: tabular-nums; padding: 0px 1em; font-size: 0.75em; font-weight: 400; line-height: 2.65; display: block; }

.PinturaUtilPanel[data-util="resize"] .PinturaDropdownButton .PinturaButtonLabel::after { content: "â¼"; pointer-events: none; margin-left: 0.75em; margin-right: -0.25em; font-size: 0.6875em; position: relative; top: -0.125em; }

.PinturaUtilPanel[data-util="resize"] input[type="checkbox"] + label { cursor: pointer; outline: rgba(0, 0, 0, 0); margin: 0px -0.25em; padding: 0px 0.125em; display: block; }

.PinturaUtilPanel[data-util="resize"] input[type="checkbox"][data-focus-visible] + label { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaInputDimension { align-items: center; display: inline-flex; position: relative; }

.PinturaInputDimension label { text-transform: uppercase; pointer-events: none; color: var(--color-foreground-80); z-index: 1; font-size: 0.75em; position: absolute; right: 0.625em; }

.PinturaInputDimension button, .PinturaInputDimension input, .PinturaInputDimension label { font-size: 0.75em; font-weight: 400; }

.PinturaInputDimension button, .PinturaInputDimension input { appearance: none; box-sizing: border-box; font-variant-numeric: tabular-nums; border-radius: var(--border-radius); width: 100%; max-width: 7em; box-shadow: none; border: 1px solid var(--color-foreground-80); transition: background-color var(--transition-duration-10) ease-in-out,color var(--transition-duration-10) ease-in-out,border-color var(--transition-duration-10) ease-in-out; outline: rgba(0, 0, 0, 0); padding: 0.625em 0px 0.625em 0.625em; }

.PinturaInputDimension button::selection { background-color: var(--color-foreground-20); }

.PinturaInputDimension input::selection { background-color: var(--color-foreground-20); }

.PinturaInputDimension button:hover, .PinturaInputDimension input:hover { background-color: var(--color-foreground-10); }

.PinturaInputDimension button:focus, .PinturaInputDimension input:focus { border-color: var(--color-focus-100); }

.PinturaInputDimension input { background-color: var(--color-foreground-5); }

.PinturaInputDimension input:placeholder-shown + label { color: var(--color-foreground-20); }

.PinturaInputDimension input::placeholder { color: var(--color-foreground-30); }

.PinturaInputDimension input[data-state="invalid"] { border-color: var(--color-error-75); box-shadow: inset 0 0 .25em var(--color-error-25),0 0 .25em var(--color-error-50); }

.PinturaInputDimension button { width: 10em; min-height: 2.65em; }

.PinturaInputDimension input::-webkit-inner-spin-button { appearance: none; }

.PinturaInputDimension input::-webkit-outer-spin-button { appearance: none; }

.PinturaRoot[dir="rtl"] .PinturaInputDimension label { left: 0.625em; right: auto; }

.PinturaRoot[dir="rtl"] .PinturaInputDimension input { text-align: right; padding-left: 0px; padding-right: 0.625em; }

.PinturaUtilPanel[data-util="fill"] [data-layout="row"] > .PinturaRadioGroupOptions > li { margin: 0px 0.25em; }

.PinturaUtilPanel[data-util="fill"] [data-layout="row"] > .PinturaRadioGroupOptions > li:first-child { margin-left: 0px; }

.PinturaUtilPanel[data-util="fill"] [data-layout="row"] > .PinturaRadioGroupOptions > li:last-child { margin-right: 0px; }

.PinturaUtilPanel[data-util="fill"] .PinturaRadioGroupOption { width: 3em; height: 4em; position: relative; }

.PinturaUtilPanel[data-util="fill"] .PinturaFillTile { width: 100%; height: 100%; position: absolute; }

.PinturaUtilPanel[data-util="fill"] .PinturaFillTile[data-transparent="true"] { background-color: rgb(255, 255, 255); background-image: var(--pattern-transparent); border-radius: calc(var(--border-radius) + 1px); }

.PinturaUtilPanel[data-util="fill"] .PinturaFillTile div, .PinturaUtilPanel[data-util="fill"] .PinturaFillTile img { cursor: var(--button-cursor); object-fit: cover; border-radius: var(--border-radius); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }

.PinturaUtilPanel[data-util="fill"] .PinturaFillTile::after { content: ""; z-index: 3; width: 100%; height: 100%; box-shadow: inset 0 0 0 1px var(--color-foreground-5); border-radius: var(--border-radius); pointer-events: none; position: absolute; top: 0px; left: 0px; }

.PinturaUtilPanel[data-util="fill"] .PinturaRadioGroupOption[data-selected="true"] .PinturaFillTile::after { box-shadow: inset 0 0 0 1px var(--color-foreground-5),inset 0 0 0 4px var(--color-primary),inset 0 0 0 5px var(--color-foreground-5); }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="fill"] .PinturaUtilFooter > div { padding: 0px; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="fill"] .PinturaRadioGroupOption { width: 2.25em; height: 3em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="fill"] .PinturaRadioGroupOption span { font-size: 0.5em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="fill"] [data-layout="row"] > .PinturaRadioGroupOptions > li { margin: 0px 0.175em; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="fill"] [data-layout="row"] > .PinturaRadioGroupOptions > li:first-child { margin-left: 0px; }

.PinturaRoot[data-env~="is-compact"] .PinturaUtilPanel[data-util="fill"] [data-layout="row"] > .PinturaRadioGroupOptions > li:last-child { margin-right: 0px; }

.PinturaModal { --safe-area-inset-top: env(safe-area-inset-top); --safe-area-inset-bottom: env(safe-area-inset-bottom); --editor-modal-border-radius: 0; --editor-modal-overlay-opacity: .95; --editor-modal-shadow: 0 1em 2em -1em #00000040,0 1.5em 1.5em -2em #00000080; --editor-modal-outline: inset 0 0 0 1px var(--color-foreground-3); z-index: 2147483646; background-color: rgba(var(--color-background),var(--editor-modal-overlay-opacity,var(--editor-modal-overlay-opacity-default,.95))); justify-content: center; align-items: center; width: 100%; height: 100vh; display: flex; position: fixed; top: 0px; left: 0px; }

.PinturaModal > .PinturaRoot[data-env~="is-centered"] { box-shadow: var(--editor-modal-shadow); border-radius: var(--editor-modal-border-radius); }

.PinturaModal > .PinturaRoot[data-env~="is-centered"]::after { pointer-events: none; border-radius: inherit; content: ""; box-shadow: var(--editor-modal-outline); z-index: 2147483646; position: absolute; inset: 0px; }

.PinturaModal[style*="--viewport-pad-footer:1"] { box-sizing: border-box; padding-bottom: env(safe-area-inset-bottom); }

.PinturaModal + .PinturaModal { --editor-modal-overlay-opacity-default: .75; }

@media (width >= 600px) and (height >= 600px) {
  .PinturaModal + .PinturaModal .PinturaRoot { --editor-max-width-default: calc(100vw - 8em); --editor-max-height-default: calc(100vh - 8em); }
}

.PinturaDocumentLock, .PinturaDocumentLock body { height: calc(var(--pintura-document-height) - 1px); box-sizing: border-box; overflow-y: hidden; }

.PinturaDocumentLock body { position: relative; }

.PinturaDocumentLock .PinturaModal { height: 100% !important; }

.PinturaTabPanels { flex: 1 1 0%; grid-template-columns: 1fr; display: grid; }

.PinturaTabPanel { grid-row-start: 1; grid-column-start: 1; min-width: 0px; position: relative; }

.PinturaTabPanel:not([hidden]) { z-index: 2; outline: rgba(0, 0, 0, 0); }

.PinturaTabPanel[hidden] { z-index: 1; pointer-events: none; display: block !important; }

.PinturaTabPanel[data-inert="true"] { visibility: hidden; }

@supports not (aspect-ratio:1) {
  .PinturaTabPanel { overflow-x: hidden; }
}

.PinturaTabList { justify-content: center; display: flex; }

.PinturaTabList button { cursor: var(--button-cursor); -webkit-tap-highlight-color: transparent; outline: rgba(0, 0, 0, 0); flex-direction: column; align-items: center; display: flex; }

.PinturaTabList button > * { transition: filter var(--transition-duration-10) ease-out; }

.PinturaTabList button[disabled] > * { filter: var(--filter-disabled); }

.PinturaScrollable { --scrollable-feather-start-opacity: 0; --scrollable-feather-end-opacity: 0; --scrollable-feather-size: 2em; contain: paint; overflow: hidden; }

.PinturaScrollable:focus { outline: rgba(0, 0, 0, 0); }

.PinturaScrollable > div { vertical-align: top; display: inline-flex; position: relative; }

.PinturaScrollable { touch-action: none; }

.PinturaScrollable[data-direction="x"] { --mask-angle: 90deg; max-width: 100%; }

.PinturaScrollable[data-direction="y"] { --mask-angle: 180deg; max-height: 100%; }

.PinturaScrollable[data-state~="overflows"] { mask: linear-gradient(var(--mask-angle),rgba(0,0,0,var(--scrollable-feather-start-opacity)),#000 var(--scrollable-feather-size),#000 calc(100% - var(--scrollable-feather-size)),rgba(0,0,0,var(--scrollable-feather-end-opacity))); }

.PinturaScrollable[data-state~="scrolling"] > div * { pointer-events: none; }

.PinturaButton { white-space: nowrap; -webkit-tap-highlight-color: transparent; cursor: var(--button-cursor); flex-shrink: 0; }

.PinturaButton > span { vertical-align: top; align-items: center; min-height: 1em; display: inline-flex; }

.PinturaButton svg + .PinturaButtonLabel { margin-left: 0.5em; }

.PinturaButton[disabled] { cursor: default; filter: var(--filter-disabled); }

.PinturaButtonInner { text-decoration: inherit; }

.PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type { margin-left: -0.25em; }

.PinturaRoot[dir="rtl"] .PinturaButton:not(.PinturaButtonIconOnly) svg:first-of-type { margin-right: -0.25em; }

.PinturaRoot[dir="rtl"] .PinturaButton svg + .PinturaButtonLabel { margin-left: 0px; margin-right: 1em; }

.PinturaInputForm { opacity: 0; cursor: auto; z-index: 2147483647; --width: 30em; }

.PinturaInputForm:not([data-stick="true"]) { width: var(--width); bottom: 7.5em; left: calc(50% - var(--width) / 2); box-shadow: 0 .25em .5em -.5em #000000bf,inset 0 0 0 1px var(--color-foreground-5); border-radius: var(--border-radius); background-color: var(--color-background-95); position: absolute; }

@media (width <= 34em) {
  .PinturaInputForm:not([data-stick="true"]) { width: auto; left: 2em; right: 2em; }
}

.PinturaInputForm[data-stick="true"] { outline: 1px solid var(--color-foreground-15); background-color: var(--color-background-100); transition: opacity 0.15s 0.25s; position: absolute; left: 0px; right: 0px; }

.PinturaInputForm[data-stick="true"] > .PinturaInputFormInner { background-color: var(--color-foreground-3); }

.PinturaInputFormInner > .PinturaButton { color: var(--color-foreground-100); box-shadow: inset 0 0 0 1px var(--color-foreground-5); border-radius: 9999em; }

.PinturaInputFormInner > .PinturaButton:first-of-type { left: 1em; }

.PinturaInputFormInner > .PinturaButton:last-of-type { color: var(--color-primary-text); background: var(--color-primary); box-shadow: inset 0 0 0 1px var(--color-foreground-5); right: 1rem; }

.PinturaInputFormInner > .PinturaButton:not(.PinturaButtonIconOnly) .PinturaButtonInner { padding: 0px 0.875em; }

.PinturaInputFormInner > .PinturaButton .PinturaButtonIcon { width: 0.875em; height: 0.875em; }

.PinturaInputFormInner > .PinturaButton.PinturaButtonIconOnly { width: 1.875em; height: 1.875em; }

.PinturaInputFormInner > .PinturaButton .PinturaButtonLabel { font-size: 0.75em; }

.PinturaInputFormInner > .PinturaButton .PinturaButtonInner { justify-content: center; line-height: 2; display: flex; }

.PinturaInputFormInner { padding-top: 1em; padding-bottom: 3.5em; }

.PinturaInputFormInner > .PinturaButton { position: absolute; bottom: 1em; }

.PinturaInputFormFields textarea:only-child { height: 5em; mask: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0, 0, 0) 1em); }

.PinturaInputFormFields textarea:only-child::-webkit-scrollbar { cursor: pointer; width: 1em; }

.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-track { background: 0px 0px; }

.PinturaInputFormFields textarea:only-child::-webkit-scrollbar-thumb { cursor: pointer; background-clip: padding-box; background-color: var(--color-foreground-70); border: 0.25em solid rgba(0, 0, 0, 0); border-radius: 9999em; }

.PinturaInputFormFields input:only-child, .PinturaInputFormFields textarea:only-child { background: 0px 0px; width: 100%; padding: 0px 1em 0.5em; display: block; }

.PinturaInputForm input, .PinturaInputForm textarea { box-sizing: border-box; resize: none; color: var(--color-foreground-100); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: rgba(0, 0, 0, 0); font-size: 0.875em; }

.PinturaInputForm input { background-color: var(--color-background-100); }

.PinturaModalBodyLock .PinturaInputForm { margin-top: -50px; }

.PinturaInputForm[data-layout="row"] { --width: 30em; width: var(--width); border-radius: 9999em; max-width: calc(100% - 2em); }

.PinturaInputForm[data-layout="row"] .PinturaInputFormFields { flex: 1 1 0%; }

.PinturaInputForm[data-layout="row"] .PinturaInputFormInner { padding: 0.5em; display: flex; }

.PinturaInputForm[data-layout="row"] .PinturaInputFormInner input { flex: 1 1 0%; padding: 0px 0.5em; font-size: 0.8125em; line-height: 1.75; }

.PinturaInputForm[data-layout="row"] .PinturaInputFormInner .PinturaButton:first-child { margin-right: 0px; }

.PinturaInputForm[data-layout="row"] .PinturaInputFormInner .PinturaButton { position: static; }

.PinturaInputForm[data-layout="row"] .PinturaInputFormInner .PinturaButtonIconOnly { width: 1.5em; height: 1.5em; }

.PinturaInputForm[data-layout="row"] .PinturaInputFormInner .PinturaButtonLabel { font-size: 0.625em; }

.PinturaUtilPanel { z-index: 1; contain: size layout; box-sizing: border-box; flex-direction: column; flex: 1 1 0%; height: 100%; display: flex; position: relative; }

.PinturaUtilPanel, .PinturaUtilPanel > * { padding-top: 0.5em; padding-bottom: 0.5em; }

.PinturaProgressIndicator { width: 1.25em; height: 1.25em; display: block; position: relative; }

.PinturaProgressIndicator svg { pointer-events: none; vertical-align: top; }

.PinturaProgressIndicator .PinturaProgressIndicatorFill { stroke-dashoffset: 0; }

.PinturaProgressIndicator[data-status="busy"] svg { animation: 1s linear 0s infinite normal none running image_editor_spin; }

.PinturaProgressIndicator[data-status="busy"] .PinturaProgressIndicatorFill { stroke-dashoffset: -26.5px; stroke-dasharray: 26.5, 53; transition: stroke-dashoffset 0.5s linear, stroke-dasharray 0.5s linear; }

@keyframes image_editor_spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@media only screen and (-webkit-device-pixel-ratio >= 3) {
  .PinturaRoot[data-env~="is-ios"] .PinturaProgressIndicator svg { transform-origin: 49% 49%; }
}

.PinturaRadioGroup .PinturaRadioGroupOptions { flex-direction: column; display: flex; }

.PinturaRadioGroup .PinturaRadioGroupOptionGroup + .PinturaRadioGroupOptionGroup { margin-top: 0.5em; }

.PinturaRadioGroup .PinturaRadioGroupOption[data-hidden="true"] { display: none; }

.PinturaRadioGroup[data-layout="row"] .PinturaRadioGroupOptions { flex-direction: row; }

.PinturaRadioGroup label { -webkit-tap-highlight-color: transparent; }

.PinturaUtilMain { touch-action: none; min-height: 1px; padding-left: 1em; padding-right: 1em; }

.PinturaUtilMain, .PinturaUtilMain > [slot] { flex-direction: column; flex: 1 1 0%; display: flex; }

.PinturaUtilMain > [slot] { align-items: center; }

.PinturaUtilFooter > [slot]:empty { min-height: 1em; }

.PinturaUtilFooter > [slot] { pointer-events: all; flex-direction: column; justify-content: stretch; align-items: center; display: flex; }

.PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList, .PinturaUtilFooter .PinturaShapeStyleList { align-items: flex-start; min-height: 3.5em; }

.PinturaUtilFooter .PinturaControlList [role="tab"][aria-selected="true"] button { background-color: var(--color-foreground-10); box-shadow: inset 0 0 0 1px var(--color-foreground-5); }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label, .PinturaUtilFooter .PinturaControlList [role="tab"] button { white-space: nowrap; border-radius: var(--border-radius-round); min-height: 1.75em; transition: background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,filter var(--transition-duration-25) ease-out; box-shadow: inset 0 0 0 1px var(--color-foreground-0); cursor: var(--button-cursor); flex-direction: row; padding: 0px 0.75em; line-height: 1; }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label span, .PinturaUtilFooter .PinturaControlList [role="tab"] button span { font-size: 0.75em; font-weight: 400; }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg, .PinturaUtilFooter .PinturaControlList [role="tab"] button svg { width: 0.875em; font-size: 0.875em; }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:only-child, .PinturaUtilFooter .PinturaControlList [role="tab"] button svg:only-child { margin-left: -0.25em; margin-right: -0.25em; }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child), .PinturaUtilFooter .PinturaControlList [role="tab"] button svg:not(:only-child) { margin-left: -0.25em; margin-right: 0.375em; }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label:hover, .PinturaUtilFooter .PinturaControlList [role="tab"] button:hover { box-shadow: inset 0 0 0 1px var(--color-foreground-10); }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption label[data-focus-visible], .PinturaUtilFooter .PinturaControlList [role="tab"] button[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaUtilFooter .PinturaControlListOption [slot], .PinturaUtilFooter .PinturaControlListOption label { flex-direction: row; align-items: center; display: flex; }

.PinturaUtilFooter .PinturaControlListOption[data-selected="true"] label { background-color: var(--color-foreground-10); box-shadow: inset 0 0 0 1px var(--color-foreground-5); }

.PinturaUtilFooter .PinturaControlListOption input[data-focus-visible] + label { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaUtilFooter .PinturaControlListOption input[disabled] + label { filter: var(--filter-disabled); }

.PinturaUtilFooter .PinturaControlList .PinturaControlListOption + .PinturaControlListOption, .PinturaUtilFooter .PinturaControlList > li + li { margin-left: 0.5em; }

.PinturaUtilFooter .PinturaControlPanels { flex: 1 1 auto; grid-template-columns: 1fr; width: 40em; max-width: 100%; margin: 0px auto; display: grid; }

.PinturaUtilFooter .PinturaControlPanel { visibility: visible; opacity: 1; grid-row-start: 1; grid-column-start: 1; max-width: 100%; overflow: hidden; }

.PinturaUtilFooter .PinturaControlPanel[hidden] { visibility: hidden; pointer-events: none; opacity: 0; transition-delay: 0s; display: block !important; }

.PinturaUtilFooter .PinturaControlList[data-layout="compact"] > * + * { margin-left: -1px; }

.PinturaUtilFooter .PinturaControlList[data-layout="compact"] > [role="tab"] button { box-shadow: inset 0 0 0 1px var(--color-foreground-5); border-radius: 0px; padding-left: 0.625em; padding-right: 0.625em; }

.PinturaUtilFooter .PinturaControlList[data-layout="compact"] > [role="tab"]:only-child button { border-radius: var(--border-radius-round); }

.PinturaUtilFooter .PinturaControlList[data-layout="compact"] > [role="tab"]:first-child:not(:only-child) button { border-top-left-radius: var(--border-radius-round); border-bottom-left-radius: var(--border-radius-round); padding-left: 0.75em; }

.PinturaUtilFooter .PinturaControlList[data-layout="compact"] > [role="tab"]:last-child:not(:only-child) button { border-top-right-radius: var(--border-radius-round); border-bottom-right-radius: var(--border-radius-round); padding-right: 0.75em; }

@supports not (aspect-ratio:1) {
  .PinturaControlPanel { overflow-x: hidden; }
}

.PinturaRoot[data-env~="is-animated"] .PinturaUtilFooter .PinturaControlPanel { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: 0.1s; }

.PinturaRoot[data-env~="has-controlgroups-preference-top"] .PinturaUtilHeader { order: 1; }

.PinturaRoot[data-env~="has-controlgroups-preference-top"] .PinturaUtilFooter { order: 2; }

.PinturaRoot[data-env~="has-controlgroups-preference-top"] .PinturaUtilMain { order: 3; }

.PinturaRoot[data-env~="has-controltabs-preference-bottom"] .PinturaUtilFooter .PinturaControlPanels { order: -1; }

.PinturaRoot[data-env~="has-controltabs-preference-bottom"] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset { top: 0px; bottom: auto; }

.PinturaRoot[data-env~="has-controltabs-preference-bottom"] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped { padding-bottom: 0.75em; }

.PinturaRoot[data-env~="has-controltabs-preference-top"] .PinturaUtilFooter .PinturaControlPanels { order: 1; }

.PinturaRoot[data-env~="has-controltabs-preference-top"] .PinturaUtilFooter .PinturaRangeInput .PinturaRangeInputReset { top: auto; bottom: 0px; }

.PinturaRoot[data-env~="has-controltabs-preference-top"] .PinturaUtilFooter .PinturaControlPanel .PinturaShapePresetsGrouped { padding-top: 0.75em; }

.PinturaRoot[data-env~="has-controltabs-preference-top"] .PinturaUtilFooter .PinturaControlPanel .PinturaImageButtonList, .PinturaRoot[data-env~="has-controltabs-preference-top"] .PinturaUtilFooter .PinturaShapeStyleList { align-items: flex-end; }

.PinturaRoot[data-env~="has-controltabs-preference-top"] .PinturaUtilFooter .PinturaShapeStyleLabel { order: 1; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter { margin: 0.75em 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlPanels { max-width: 24em; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList { margin-top: 1em; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList > li + li { margin-left: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList li[role="tab"] span { font-size: 0.75em; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList li[role="tab"] button { background-color: var(--color-background-50); backdrop-filter: var(--backdrop-filter-bright); box-shadow: inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059; border-radius: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList li[role="tab"]:first-child button { border-top-left-radius: var(--border-radius-round); border-bottom-left-radius: var(--border-radius-round); padding-left: 0.875em; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList li[role="tab"]:last-child button { border-top-right-radius: var(--border-radius-round); border-bottom-right-radius: var(--border-radius-round); padding-right: 0.875em; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlList li:not([aria-selected="true"]) span { color: var(--color-foreground-40); }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaControlPanels { background-color: var(--color-background-50); backdrop-filter: var(--backdrop-filter-bright); border-radius: var(--border-radius-round); box-shadow: inset 0 0 0 1px var(--color-background-15),0 .0625em .125em #00000040,0 .125em .35em #00000059; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaRangeInput { height: 1.5em; margin-top: 0px; }

.PinturaRoot[data-env~="overlay"] .PinturaUtilFooter .PinturaRangeInputReset { opacity: 0; }

.PinturaRoot[dir="rtl"] .PinturaUtilFooter .PinturaControlListOption [slot], .PinturaRoot[dir="rtl"] .PinturaUtilFooter .PinturaControlListOption label { flex-direction: row-reverse; }

.PinturaRoot[dir="rtl"] .PinturaUtilFooter .PinturaControlList .PinturaControlListOption label svg:not(:only-child), .PinturaRoot[dir="rtl"] .PinturaUtilFooter .PinturaControlList [role="tab"] button svg:not(:only-child) { margin-left: 0.375em; margin-right: -0.25em; }

.PinturaRangeInput { touch-action: none; --range-input-feather-left: 2em; --range-input-feather-right: 2em; --range-input-mask-from: 0%; --range-input-mask-to: 100%; --range-input-mask-color: #00000040; --range-input-line-color: var(--color-foreground-15); outline: rgba(0, 0, 0, 0); flex-direction: column; align-items: center; width: calc(100% - 2em); max-width: 24em; height: 3.5em; margin: auto; display: flex; position: relative; }

.PinturaRangeInput[data-focus-visible]::after { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); content: ""; border-radius: 0.25em; height: 2em; position: absolute; top: calc(50% - 1em); left: 0px; right: 0px; }

.PinturaRangeInputInner { contain: strict; width: 100%; height: 100%; mask: linear-gradient(90deg,transparent 0,#000 var(--range-input-feather-left),#000 calc(50% - 3em),transparent 50%,#000 calc(50% + 3em),#000 calc(100% - var(--range-input-feather-right)),transparent); position: relative; overflow: hidden; }

.PinturaRangeInputMeter { height: 100%; }

.PinturaRangeInput .PinturaRangeInputMeter svg { pointer-events: none; fill: currentcolor; display: block; }

.PinturaRangeInput > .PinturaRangeInputValue { z-index: 1; pointer-events: none; contain: strict; text-align: center; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; width: 3.5em; height: 1.5em; font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 0.75em; position: absolute; top: calc(50% - 0.6875em); left: calc(50% - 1.75em); overflow: hidden; }

.PinturaRangeInput > .PinturaRangeInputReset { z-index: 1; width: 2em; transition: opacity var(--transition-duration-25); opacity: 0.35; cursor: var(--button-cursor); outline: rgba(0, 0, 0, 0); margin-top: 0.125em; padding: 0px; position: absolute; top: 0px; left: calc(50% - 1.0625em); overflow: hidden; color: rgba(0, 0, 0, 0) !important; }

.PinturaRangeInput > .PinturaRangeInputReset:hover { opacity: 0.5; }

.PinturaRangeInput > .PinturaRangeInputReset[data-focus-visible] { opacity: 1; }

.PinturaRangeInput > .PinturaRangeInputReset[data-focus-visible]::before { content: ""; pointer-events: none; z-index: 2; background-color: var(--color-focus-50); width: 1em; height: 1em; box-shadow: inset 0 0 0 1px var(--color-focus-100); border-radius: 0.25em; position: absolute; top: calc(50% - 0.5em); left: calc(50% - 0.5em); }

.PinturaRangeInput > .PinturaRangeInputReset[disabled] { opacity: 0.15; }

.PinturaRangeInput > .PinturaRangeInputReset::after { content: ""; background: var(--color-foreground-100); width: 1px; height: 60%; position: absolute; top: 20%; left: 50%; }

.PinturaRangeInputInner[data-value-limited] svg { mask: linear-gradient(90deg,var(--range-input-mask-color) var(--range-mask-from),#000 var(--range-mask-from),#000 var(--range-mask-to),var(--range-input-mask-color) var(--range-mask-to)); }

.PinturaRangeInputInner[data-value-limited] svg rect { x: var(--range-mask-from); width: calc(var(--range-mask-to) - var(--range-mask-from)); fill: var(--range-input-line-color); }

.PinturaPresetListFilter .PinturaRadioGroupOptions { justify-content: space-evenly; padding: 0.625em 0px 0.3125em; }

.PinturaPresetListFilter .PinturaRadioGroupOptions label { cursor: pointer; display: block; }

.PinturaPresetListFilter + .PinturaOptionsList { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.PinturaImageInfo { pointer-events: none; }

.PinturaImageInfo p { contain: strict; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; text-align: right; width: 8em; height: 1.25em; font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 0.75em; line-height: 1; overflow: hidden; }

.PinturaShapeStyleEditor { grid-template-columns: 1fr; display: grid; position: relative; }

.PinturaShapeStyleEditor > div { grid-row-start: 1; grid-column-start: 1; justify-content: center; align-items: center; max-width: 100%; display: flex; overflow: hidden; }

.PinturaShapeStyleEditorOverflow > div { justify-content: flex-start; overflow: visible; }

.PinturaShapeStyleEditorOverflow .PinturaShapeStyleList { min-height: auto; margin-left: 1em; }

.PinturaShapeStyleEditorOverflow .PinturaShapeStyle { --control-height: 1.75em; }

.PinturaShapeStyles { position: relative; }

.PinturaShapeStyles:not([data-state~="overflows"]) { justify-content: center; display: flex; }

.PinturaShapeStyleList { display: flex; }

.PinturaShapeStyleList .PinturaButton, .PinturaShapeStyleList .PinturaInput { outline: rgba(0, 0, 0, 0); }

.PinturaShapeStyleList .PinturaInput { padding: 0px 0px 0px 0.625em; font-size: 0.75em; line-height: 2.25; }

.PinturaShapeStyleList .PinturaShapeStyleLabel { text-transform: lowercase; pointer-events: none; text-align: center; color: var(--color-foreground-50); white-space: nowrap; padding: 0px 0.75em; font-size: 0.625em; font-weight: 300; line-height: 1.75; }

.PinturaShapeStyleList .PinturaShapeStyle { border-radius: var(--border-radius-round); }

.PinturaShapeStyleList .PinturaShapeStyle + .PinturaShapeStyle { margin-left: 1em; }

.PinturaShapeStyle { --control-height: 1.5em; flex-direction: column; align-items: stretch; display: flex; }

.PinturaShapeStyle .PinturaPanelButton { border-radius: inherit; }

.PinturaShapeStyle > .PinturaButton:hover, .PinturaShapeStyle > .PinturaButton[data-focus-visible] { z-index: 1; position: relative; }

.PinturaShapeStyle .PinturaColorPickerButton .PinturaButtonLabel { border-radius: inherit; display: block; }

.PinturaShapeStyle .PinturaColorPickerButton { justify-content: center; display: flex; }

.PinturaShapeStyle .PinturaColorPreview { border-radius: inherit; background-color: rgb(255, 255, 255); background-size: 4px; width: 1.5em; height: 1.5em; }

.PinturaShapeStyle .PinturaColorPreview span { border-radius: inherit; box-shadow: inset 0 0 0 1px var(--color-foreground-5); }

.PinturaShapeStyle [data-focus-visible] .PinturaColorPreview span::before { border-radius: inherit; background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); content: ""; z-index: 1; position: absolute; inset: 0px; }

.PinturaShapeStyle > .PinturaColorPickerButtonStroke .PinturaColorPreview { mask: radial-gradient(circle, rgba(0, 0, 0, 0) 5.5px, rgb(0, 0, 0) 6px) 0px 0px / cover; }

.PinturaShapeStyle > .PinturaColorPickerButtonStroke .PinturaColorPreview span::after { border-radius: inherit; box-shadow: 0 0 0 1px var(--color-foreground-5); content: ""; position: absolute; inset: 6px; }

.PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabel, .PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabelPrefix { font-size: 0.6875em; line-height: 2.25; display: block; }

.PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabelPrefix { color: var(--color-foreground-40); margin-right: -0.25em; padding-left: 0.625em; }

.PinturaShapeStyle > .PinturaSliderButton .PinturaButtonLabel { padding: 0px 1em; }

.PinturaShapeStyle > .PinturaDropdownButton .PinturaButtonLabel, .PinturaShapeStyle > .PinturaRadioGroup .PinturaButtonLabel, .PinturaShapeStyle > .PinturaRadioGroupOption label { padding: 0px 1em; font-size: 0.6875em; line-height: 2.25; display: block; }

.PinturaShapeStyle .PinturaButton:not(.PinturaColorPickerButton)[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaShapeStyle .PinturaInputField { width: 3em; height: 2em; box-shadow: inset 0 0 0 1px var(--color-foreground-5); border-radius: var(--border-radius); padding: 0px 0.75em; line-height: 2em; }

.PinturaShapeStyle .PinturaPromptInputGroup { align-items: flex-start; display: flex; position: relative; }

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput { width: 18em; padding: 0px; }

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaInput input { padding-right: 2em; }

.PinturaShapeStyle .PinturaPromptInputGroup > .PinturaButton:not(.PinturaButtonIconOnly) { box-shadow: inset 0 0 0 1px var(--color-foreground-5); background-color: var(--color-foreground-10); border-radius: var(--border-radius); margin-left: 0.5em; padding: 0px 1em; font-size: 0.6875em; line-height: 2.125; display: block; }

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly { width: 1.75em; height: 1.75em; box-shadow: inset 0 0 0 1px var(--color-foreground-5); border-radius: var(--border-radius); justify-content: center; align-items: center; padding: 0px; display: flex; }

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaButtonIconOnly svg { width: 0.875em; }

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator { pointer-events: none; width: 0.875em; height: 0.875em; position: absolute; }

.PinturaShapeStyle .PinturaPromptInputGroup .PinturaProgressIndicator svg { width: 0.875em; }

.PinturaShapeStyle .PinturaPromptInputWrapper { align-items: center; display: flex; position: relative; }

.PinturaShapeStyle .PinturaPromptInputWrapper .PinturaProgressIndicator { right: 0.3125em; }

.PinturaShapeStyle .PinturaGenerateMoreButtonWrapper { justify-content: center; align-items: center; margin-top: 0.3125em; margin-left: 0.75em; display: flex; position: relative; }

.PinturaShapeStyle .PinturaPromptOptions { align-items: center; margin-left: 0.5em; display: flex; }

.PinturaShapeStyle .PinturaPromptOption { border-radius: 0.5em; margin-left: 0.5em; padding: 0px; position: relative; }

.PinturaShapeStyle .PinturaPromptOption::after, .PinturaShapeStyle .PinturaPromptOption img { pointer-events: none; border-radius: 0.5em; }

.PinturaShapeStyle .PinturaPromptOption::after { content: ""; z-index: 1; box-shadow: inset 0 0 0 1px var(--color-foreground-5); position: absolute; inset: 0px; }

.PinturaShapeStyle .PinturaPromptOption img { object-fit: cover; width: 2.5em; height: 2.5em; display: block; }

.PinturaShapeStyle > .PinturaDropdownButton { box-shadow: inset 0 0 0 1px var(--color-foreground-5); transition: background-color var(--transition-duration-10); }

.PinturaShapeStyle > .PinturaDropdownButton:hover { background-color: var(--color-foreground-10); }

.PinturaShapeStyle > .PinturaDropdownButton .PinturaButtonLabel::after, .PinturaShapeStyle > .PinturaDropdownButton .PinturaComboBox::after { content: "â¼"; pointer-events: none; margin-left: 0.75em; margin-right: -0.25em; font-size: 0.6875em; position: relative; top: -0.125em; }

.PinturaShapeStyle > .PinturaDropdownButton .PinturaComboBox::after { margin-left: 0.375em; font-size: 0.472656em; top: 0px; }

.PinturaShapeStyle .PinturaComboBox { padding-right: 0.75em; }

.PinturaShapeStyle .PinturaComboBox .PinturaInput { padding-left: 0px; }

.PinturaShapeStyle .PinturaComboBox .PinturaInput input { box-shadow: none; }

.PinturaShapeStyle .PinturaComboBox .PinturaInputField { padding-right: 0.375em; }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions { flex-direction: row; }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions label { cursor: var(--button-cursor); height: var(--control-height); box-shadow: inset 0 0 0 1px var(--color-foreground-5); transition: background-color var(--transition-duration-10); align-items: center; padding: 0px 0.25em; display: flex; }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions label:hover { background-color: var(--color-foreground-20); }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions svg { width: 1.125em; height: 1.125em; }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions .PinturaRadioGroupOption:first-of-type label { border-top-left-radius: var(--border-radius-round); border-bottom-left-radius: var(--border-radius-round); padding-left: 0.5em; }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions .PinturaRadioGroupOption:last-of-type label { border-top-right-radius: var(--border-radius-round); border-bottom-right-radius: var(--border-radius-round); padding-right: 0.5em; }

.PinturaShapeStyle > .PinturaRadioGroup > .PinturaRadioGroupOptions [data-selected="true"] label { background-color: var(--color-foreground-10); }

.PinturaRoot[dir="rtl"] .PinturaShapeStyle > .PinturaDropdownButton .PinturaButtonLabel::after, .PinturaRoot[dir="rtl"] .PinturaShapeStyle > .PinturaDropdownButton .PinturaComboBox::after { margin-left: -0.25em; margin-right: 0.75em; }

.PinturaToolbar { justify-content: center; margin-left: 1em; margin-right: 1em; display: flex; }

.PinturaToolbar .PinturaToolbarInner { display: inline-flex; }

.PinturaToolbar[data-layout="compact"] .PinturaToolbarContentWide, .PinturaToolbar[data-overflow="overflow"] .PinturaToolbarContentOptional { display: none; }

.PinturaToolbar .PinturaButton { border-radius: var(--border-radius-round); transition: background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out; outline: rgba(0, 0, 0, 0); padding: 0.3125em 0.75em; line-height: 1.1; }

.PinturaToolbar .PinturaButton:hover { box-shadow: inset 0 0 0 1px var(--color-foreground-5); }

.PinturaToolbar .PinturaButton[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaToolbar .PinturaButton .PinturaButtonIcon { width: 1em; }

.PinturaToolbar .PinturaButtonLabel { font-size: 0.75em; }

.PinturaToolbar .PinturaPanel { z-index: 3; }

.PinturaToolbar .PinturaToolbarInner > * { margin: 0px 0.5em; }

.PinturaRectManipulator { --size: 1.25em; touch-action: none; transform: translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) scale(var(--sx),var(--sy)); outline: none; position: absolute; top: 0px; left: 0px; }

.PinturaRectManipulator:not([data-shape="edge"]) { width: var(--size); height: var(--size); z-index: 2; }

.PinturaRectManipulator:not([data-shape="edge"])::after { border-radius: inherit; content: ""; position: absolute; inset: -0.5em; }

.PinturaRectManipulator:not([data-shape="edge"])[data-focus-visible]::after { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaRectManipulator[data-shape~="circle"] { margin-left: calc(var(--size) * (-.5)); margin-top: calc(var(--size) * (-.5)); line-height: var(--size); background-color: var(--color-foreground-100); box-shadow: 0 0 2px var(--color-background-50); border-radius: 50%; }

.PinturaRectManipulator[data-shape="hook"] { border: 3px solid var(--color-foreground-100); }

.PinturaRectManipulator[data-shape="hook"][data-direction*="t"] { border-bottom: 0px; margin-top: -3px; }

.PinturaRectManipulator[data-shape="hook"][data-direction*="r"] { margin-left: calc(var(--size) * (-1)); border-left: 0px; }

.PinturaRectManipulator[data-shape="hook"][data-direction*="b"] { margin-top: calc(var(--size) * (-1)); border-top: 0px; }

.PinturaRectManipulator[data-shape="hook"][data-direction*="l"] { border-right: 0px; margin-left: -3px; }

.PinturaRectManipulator[data-shape~="edge"] { z-index: 1; width: 1px; height: 1px; }

.PinturaRectManipulator[data-shape~="edge"][data-focus-visible] { background-color: var(--color-focus-50); }

.PinturaRectManipulator[data-direction="b"], .PinturaRectManipulator[data-direction="t"] { cursor: ns-resize; height: var(--size); margin-top: calc(var(--size) * (-.5)); transform-origin: 0px center; }

.PinturaRectManipulator[data-direction="l"], .PinturaRectManipulator[data-direction="r"] { cursor: ew-resize; width: var(--size); margin-left: calc(var(--size) * (-.5)); transform-origin: 50% 0px; }

.PinturaRectManipulator[data-direction="bl"], .PinturaRectManipulator[data-direction="tr"] { cursor: nesw-resize; }

.PinturaRectManipulator[data-direction="br"], .PinturaRectManipulator[data-direction="tl"] { cursor: nwse-resize; }

.PinturaRoot[data-env~="pointer-coarse"] .PinturaRectManipulator[data-shape="edge"]:active { background-color: var(--color-foreground-5); }

.PinturaRoot[data-env~="pointer-coarse"] .PinturaRectManipulator:not([data-shape="edge"])::after { inset: -1em; }

.PinturaRoot[data-env~="pointer-coarse"] .PinturaRectManipulator:not([data-shape="edge"]):active::after { background-color: var(--color-foreground-5); }

.PinturaRoot[data-env*="chrome-"] .PinturaRectManipulator { transform: translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0); }

.PinturaRoot[data-env*="chrome-"] .PinturaRectManipulator[data-direction="b"], .PinturaRoot[data-env*="chrome-"] .PinturaRectManipulator[data-direction="t"] { width: calc(var(--sx) * 1px); }

.PinturaRoot[data-env*="chrome-"] .PinturaRectManipulator[data-direction="l"], .PinturaRoot[data-env*="chrome-"] .PinturaRectManipulator[data-direction="r"] { height: calc(var(--sy) * 1px); }

.PinturaImageButtonList, .PinturaImageButtonList > li { align-items: center; display: flex; }

.PinturaImageButtonList > li { --thumb-size: 1.75em; --thumb-radius: .3125em; --thumb-margin: .3125em; justify-content: center; position: relative; }

.PinturaImageButtonList > li + li { margin-left: 0.5em; }

.PinturaRoot .PinturaImageButton { --thumb-size: 1.75em; --thumb-radius: .3125em; --thumb-margin: .3125em; padding: var(--thumb-margin); border-radius: var(--border-radius); box-shadow: inset 0 0 0 1px var(--color-foreground-5); cursor: var(--button-cursor); outline: rgba(0, 0, 0, 0); }

.PinturaRoot .PinturaImageButton > * { pointer-events: none; }

.PinturaRoot .PinturaImageButton { user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); transition: filter var(--transition-duration-25) ease-out; }

.PinturaRoot .PinturaImageButton[disabled] { filter: var(--filter-disabled); }

.PinturaRoot .PinturaImageButton:hover { background-color: var(--color-foreground-10); }

.PinturaRoot .PinturaImageButton text { font-family: monospace; }

.PinturaRoot .PinturaImageButton img, .PinturaRoot .PinturaImageButton svg { width: var(--thumb-size); height: var(--thumb-size); object-fit: cover; border-radius: var(--thumb-radius); min-width: auto; max-width: none; display: block; }

.PinturaRoot .PinturaImageButton[data-loader]::after, .PinturaRoot .PinturaImageButton[data-loader]::before { width: var(--thumb-size); height: var(--thumb-size); line-height: var(--thumb-size); border-radius: var(--thumb-radius); display: block; }

.PinturaRoot .PinturaImageButton[data-error] img { display: none; }

.PinturaRoot .PinturaImageButton[data-error]::after { content: "â "; box-shadow: inset 0 0 0 1px var(--color-error-75); background-color: var(--color-error-10); color: var(--color-error-75); }

.PinturaRoot .PinturaImageButton[data-loader] { position: relative; }

.PinturaRoot .PinturaImageButton[data-loader]::before { content: ""; left: var(--thumb-margin); top: var(--thumb-margin); animation: pintura-img-loading calc(var(--transition-duration-multiplier,0) * 1s) infinite alternate ease-in-out; background-color: var(--color-foreground-10); transition: transform calc(var(--transition-duration-multiplier,0) * .5s) ease-in; z-index: -1; position: absolute; }

.PinturaRoot .PinturaImageButton[data-loader] img { opacity: 0; transition: opacity calc(var(--transition-duration-multiplier,0) * .35s) ease-out; }

.PinturaRoot .PinturaImageButton[data-loader][data-load] img { opacity: 1; }

.PinturaRoot .PinturaImageButton[data-loader][data-error]::before, .PinturaRoot .PinturaImageButton[data-loader][data-load]::before { animation-play-state: paused; transform: scale(0.5); }

@keyframes pintura-img-loading { 
  0% { opacity: 0.5; }
  50% { opacity: 1; }
  100% { opacity: 0.5; }
}

.PinturaInput { flex-direction: row; display: flex; }

.PinturaInput input[disabled] { filter: var(--filter-disabled); }

.PinturaInputField { outline: rgba(0, 0, 0, 0); flex: 1 1 0%; }

.PinturaInputField[type="number"] { }

.PinturaInputField[type="number"]::-webkit-inner-spin-button { appearance: none; margin: 0px; }

.PinturaInputField[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.PinturaInputSpinners { flex-direction: column; justify-content: space-evenly; align-items: center; display: flex; }

.PinturaInputSpinners button { outline: rgba(0, 0, 0, 0); width: 2em; font-size: 0.5em !important; line-height: 1 !important; }

.PinturaPanel.PinturaSliderPanel { border-radius: var(--border-radius-round); }

.PinturaPercentageLabel { font-variant-numeric: tabular-nums; text-align: center; min-width: 3em; }

.PinturaSliderPanel .PinturaSlider { --knob-size: .75em; --knob-margin-left: .3125em; --knob-margin-right: .3125em; width: 10em; }

.PinturaSliderPanel .PinturaSliderTrack { background-color: var(--color-foreground-10); }

.PinturaSliderPanel .PinturaSliderKnob { background-color: var(--color-foreground-100); box-shadow: rgba(0, 0, 0, 0.35) 0px 0.125em 0.25em, rgba(0, 0, 0, 0.1) 0px -0.125em 0.25em; }

.PinturaShorthandControl { box-shadow: inset 0 0 0 1px var(--color-foreground-5); flex-direction: row; padding-left: 0.25em; }

.PinturaShorthandControl > .PinturaSliderButton + .PinturaSliderButton { border-left: 1px solid var(--color-foreground-5); border-radius: 0px; }

.PinturaShorthandControl .PinturaSliderButton .PinturaButtonLabel { padding: 0px 0.5em; }

.PinturaShorthandControl .PinturaColorPreview { width: 1em; height: 1em; margin-top: 0.25em; margin-right: 0.25em; }

.PinturaShapePresetsPalette { text-align: center; width: 40em; max-width: 100%; overflow: hidden; }

.PinturaShapePresetsPalette .PinturaShapePresetSelect { vertical-align: top; display: inline-block; }

.PinturaShapePresetsPalette .PinturaScrollable:not([data-state~="overflows"]) { justify-content: center; display: flex; }

.PinturaShapePresetsPalette .PinturaButton + .PinturaButton { margin-left: 0.5em; }

.PinturaShapePresetsPalette .PinturaButton { border-radius: var(--border-radius-round); box-shadow: inset 0 0 0 1px var(--color-foreground-5); cursor: var(--button-cursor); transition: background-color var(--transition-duration-10) ease-out,color var(--transition-duration-10) ease-out,box-shadow var(--transition-duration-10) ease-out; outline: none; flex-direction: row; padding: 0.3125em 0.75em; line-height: 1.1; }

.PinturaShapePresetsPalette .PinturaButton .PinturaButtonIcon { width: 1em; }

.PinturaShapePresetsPalette .PinturaButton .PinturaButtonLabel { font-size: 0.75em; }

.PinturaShapePresetsPalette .PinturaButton:hover { box-shadow: inset 0 0 0 1px var(--color-foreground-10); }

.PinturaShapePresetsPalette .PinturaButton[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaShapePresetsPalette .PinturaShapePresetsFlat > * + *, .PinturaShapePresetsPalette .PinturaShapePresetsGroups > * + *, .PinturaShapePresetsPalette .PinturaShapePresetsGroups > div > * + * { margin-left: 0.5em; }

.PinturaShapePresetsGroups { display: flex; }

.PinturaShapePresetsGrouped { flex-direction: column; align-items: center; display: flex; }

.PinturaShapePresetsGrouped [role="tab"] { white-space: nowrap; }

.PinturaShapePresetsFlat { justify-content: center; align-items: center; display: flex; }

.PinturaShapePresetsFlat > .PinturaButton { margin-left: 1em; }

.PinturaShapeList { pointer-events: none; opacity: 0; transition: opacity var(--transition-duration-10) ease-in-out; z-index: 1; border-radius: var(--border-radius); width: max-content; color: var(--color-foreground-100); background: var(--color-background-70); box-shadow: 0 0 0 1px var(--color-foreground-5); position: absolute; top: 1em; left: 1em; }

.PinturaShapeList li + li { margin-top: -0.3125em; }

.PinturaShapeList[data-visible="true"] { opacity: 1; }

.PinturaShapeList .PinturaColorPreview { border-radius: 0.25em; width: 0.75em; height: 0.75em; margin-right: 0.25em; }

.PinturaShapeList .PinturaShapeListItem { outline: none; align-items: center; padding: 0.25em 0.5em; display: flex; }

.PinturaShapeList .PinturaShapeListItem > span { margin-left: -0.325em; padding: 0px 0.325em; font-size: 0.75em; line-height: 1.75; }

.PinturaShapeList .PinturaShapeListItem[data-focus-visible] > span { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaShapeList[data-visible="true"] .PinturaShapeListItem { pointer-events: all; }

.PinturaShapeEditor { touch-action: none; outline: none; width: 100%; height: 100%; }

.PinturaShapeControls { z-index: 3; pointer-events: none; align-items: center; display: flex; top: 0px; left: 0px; position: absolute !important; }

.PinturaShapeControlsGroup { pointer-events: all; color: rgb(238, 238, 238); background: rgb(34, 34, 34); border-radius: 0.25em; box-shadow: rgba(0, 0, 0, 0.25) 0px 0.125em 0.25em; }

.PinturaShapeControlsGroup, .PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle { min-height: 1.75em; display: inline-flex; }

.PinturaShapeControlsGroup + .PinturaShapeControlsGroup { margin-left: 0.5em; }

.PinturaShapeControlsGroup .PinturaShapeControlsGroupToggle { position: relative; }

.PinturaShapeControlsGroup .PinturaButton { outline: rgba(0, 0, 0, 0); }

.PinturaShapeControlsGroup .PinturaButton[data-focus-visible] { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaShapeControlsGroup .PinturaButton[disabled] > span { opacity: 0.5; pointer-events: all; cursor: not-allowed; }

.PinturaShapeControlsGroup > .PinturaButton { transition: background-color var(--transition-duration-10); outline: rgba(0, 0, 0, 0); font-weight: 700; display: block; }

.PinturaShapeControlsGroup > .PinturaButton:hover { background-color: rgba(255, 255, 255, 0.15); }

.PinturaShapeControlsGroup > .PinturaButton .PinturaButtonLabel { padding: 0px 0.75em; font-size: 0.6875em; line-height: 1.7em; display: block; }

.PinturaShapeControlsGroup .PinturaButtonIconOnly { width: 1.75em; transition: background-color var(--transition-duration-10); }

.PinturaShapeControlsGroup .PinturaButtonIconOnly:hover { background-color: rgba(255, 255, 255, 0.15); }

.PinturaShapeControlsGroup > button:first-of-type { border-radius: 0.25em 0px 0px 0.25em; }

.PinturaShapeControlsGroup > button:last-of-type { border-radius: 0px 0.25em 0.25em 0px; }

.PinturaShapeControlsGroup > button:only-of-type { border-radius: 0.25em; }

.PinturaShapeControlsGroup > * + * { border-left: 1px solid rgba(0, 0, 0, 0.5); }

.PinturaShapeControlsGroup svg { pointer-events: none; }

.PinturaInlineInput { transform-origin: 50% center; margin: 0px; padding: 0px; display: flex; position: absolute; top: 0px; left: 0px; }

.PinturaInlineInput::before { content: ""; width: 0px; height: var(--line-height); }

.PinturaContentEditable { width: calc(100% / var(--font-scalar)); height: calc((100% / var(--font-scalar)) - var(--bottom-inset,0)); vertical-align: top; outline: none; margin: 0px; padding: 0px; overflow: hidden; }

.PinturaOptionsList, .PinturaOptionsListWrapper { border-radius: inherit; }

.PinturaOptionsList .PinturaListOption { transition: background-color var(--transition-duration-10); border-radius: inherit; }

.PinturaOptionsList .PinturaListOption label { border-radius: inherit; white-space: nowrap; margin: 0px; display: block; }

.PinturaOptionsList .PinturaListOption svg { min-width: 1.5em; margin-left: -0.5em; margin-right: 0.25em; }

.PinturaOptionsList .PinturaListOption svg:only-child { margin-left: 0px; margin-right: 0px; }

.PinturaOptionsList .PinturaListOption [slot] { align-items: center; padding: 0.325em 0.75em; display: flex; }

.PinturaOptionsList .PinturaDropdownOptionLabel { flex-direction: column; margin-left: -0.325em; padding: 0px 0.325em; font-size: 0.75em; line-height: 1.75; display: inline-flex; }

.PinturaOptionsList .PinturaDropdownOptionSublabel { opacity: 0.5; margin-top: -0.5em; font-size: 0.75em; }

.PinturaOptionsList .PinturaListOptionGroup > span { text-transform: uppercase; color: var(--color-foreground-50); padding: 0.75em 1em; font-size: 0.75em; display: block; }

.PinturaOptionsList [data-disabled="true"] { color: var(--color-foreground-50); }

.PinturaOptionsList [data-selected="false"]:not([data-disabled="true"]):hover { background-color: var(--color-foreground-10); }

.PinturaOptionsList [data-selected="true"] { color: var(--color-foreground-100); background-color: var(--color-foreground-20); }

.PinturaOptionsList [data-focus-visible] + label .PinturaDropdownOptionLabel { background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); border-radius: 0.25em; }

.PinturaListOption label { margin: 0px; }

.PinturaRoot[dir="rtl"] .PinturaDropdownOptionLabel { align-items: flex-end; margin-right: -0.325em; }

.PinturaRoot[dir="rtl"] .PinturaListOption svg { margin-left: -0.5em; margin-right: auto; }

.PinturaRoot[dir="rtl"] .PinturaListOption svg + span { margin-left: 0.25em; }

.PinturaRoot[dir="rtl"] .PinturaListOption [slot] { justify-content: flex-end; }

.PinturaColorPickerPanel { touch-action: none; max-width: 14em; padding: 0.5em; overflow: visible; }

.PinturaColorPickerPanel .PinturaColorPickerButton { outline: rgba(0, 0, 0, 0); }

.PinturaColorPickerPanel .PinturaColorPickerButton[data-focus-visible] { box-shadow: inset 0 0 0 1px var(--color-foreground-70); }

.PinturaColorPickerPanel .PinturaColorPreview { border-radius: 0.25em; width: 1.25em; height: 1.25em; }

.PinturaColorPickerPanel .PinturaColorPreview span { box-shadow: inset 0 0 0 1px var(--color-foreground-20); border-radius: 0.2em; }

.PinturaColorPickerPanel .PinturaColorPresets legend { color: var(--color-foreground-50); margin: 0px 0px 0.25em 0.3125em; font-size: 0.75em; }

.PinturaColorPickerPanel .PinturaColorPresets:only-child legend { display: none; }

.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaRadioGroupOptions { flex-flow: wrap; display: flex; }

.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption { padding: 0.25em; display: block; }

.PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label, .PinturaColorPickerPanel .PinturaColorPresetsGrid .PinturaListOption label span { cursor: var(--button-cursor); display: block; }

.PinturaColorPickerPanel .PinturaColorPresetsGrid input[data-focus-visible] + label .PinturaColorPreview::after { border-radius: inherit; pointer-events: none; content: ""; background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); position: absolute; inset: -0.3125em; }

.PinturaColorPickerPanel .PinturaSlider { margin-left: -0.325em; margin-right: -0.325em; }

.PinturaColorPickerPanel .PinturaSlider > .PinturaSliderControl { z-index: 2; position: relative; }

.PinturaColorPickerPanel .PinturaPicker { width: 100%; }

.PinturaColorPickerPanel .PinturaPicker + .PinturaColorPresets { margin-top: 0.5em; }

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob, .PinturaColorPickerPanel .PinturaPicker .PinturaSliderKnob { border-radius: 9999em; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.06125em 0.06125em inset, rgb(255, 255, 255) 0px 0px 0px 0.06125em, rgba(0, 0, 0, 0.35) 0px 0.1875em 0.25em, rgba(0, 0, 0, 0.1) 0px -0.125em 0.25em; }

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob { pointer-events: none; z-index: 1; visibility: visible; outline: none; width: 1.25em; height: 1.25em; margin-top: -0.625em; margin-left: -0.625em; position: absolute; top: 0px; left: 0px; }

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnob[data-focus-visible]::after { border-radius: inherit; pointer-events: none; content: ""; background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); position: absolute; inset: -0.3125em; }

.PinturaColorPickerPanel .PinturaPicker .PinturaPickerKnobController { visibility: hidden; position: absolute; inset: 0px; }

.PinturaColorPickerPanel .PinturaPicker .PinturaSaturationPicker { border-radius: var(--border-radius) var(--border-radius) 0 0; background-image: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0)), linear-gradient(90deg, rgb(255, 255, 255), rgba(0, 0, 0, 0)); height: 7em; margin: -0.5em -0.5em 0.5em; position: relative; }

.PinturaColorPickerPanel .PinturaPicker .PinturaHuePicker .PinturaSliderTrack { background-image: linear-gradient(90deg, red, rgb(255, 255, 0), rgb(0, 255, 0), rgb(0, 255, 255), rgb(0, 0, 255), rgb(255, 0, 255), red); }

.PinturaColorPickerPanel .PinturaPicker .PinturaSliderTrack { box-shadow: inset 0 0 1px var(--color-foreground-50); }

.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob::before, .PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderTrack::before { content: ""; z-index: -1; border-radius: inherit; background-color: rgb(255, 255, 255); background-image: var(--pattern-transparent); width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }

.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker .PinturaSliderKnob::before { background-position: calc(var(--slider-position) * -2px) 0; }

.PinturaColorPickerPanel .PinturaPicker .PinturaOpacityPicker { margin-top: 0.5em; }

.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput { color: var(--color-foreground-80); text-indent: 0.5em; border: 1px solid var(--color-foreground-20); font-variant: tabular-nums; text-transform: uppercase; border-radius: 0.25em; width: calc(100% - 0.625em); margin: 0.75em 0px 0.25em 0.3125em; font-size: 0.875em; line-height: 1.75; }

.PinturaColorPickerPanel .PinturaPicker .PinturaColorPickerInput:focus { border-color: var(--color-focus-100); outline: rgba(0, 0, 0, 0); }

.PinturaPanel { --color-inset: #ffffff1a; --color-fill: var(--color-foreground-5); z-index: 2147483647; cursor: auto; width: max-content; box-shadow: inset 0 0 0 1px var(--color-inset),0 .125em .25em #00000040,0 .125em .75em #00000026,0 .125em .125em #0000001a; border-radius: var(--border-radius); outline: rgba(0, 0, 0, 0); top: 0px; left: 0px; }

.PinturaPanel, .PinturaPanelTip { color: var(--color-foreground-90); background-color: var(--color-background-100); background-image: linear-gradient(var(--color-fill),var(--color-fill)); background-blend-mode: screen; position: absolute; }

.PinturaPanelTip { --tip-mask: transparent calc(50% - 1.5px),#000 calc(50% - 1.5px); z-index: -1; width: 0.5em; height: 0.5em; box-shadow: inset -1px -1px 0 0 var(--color-inset); mask: linear-gradient(to bottom right,var(--tip-mask)); margin-top: -0.25em; margin-left: -0.25em; }

.PinturaPanelTip[style*="top:0"] { box-shadow: inset 1px 1px 0 0 var(--color-inset); mask: linear-gradient(to top left,var(--tip-mask)); }

.PinturaColorPreview { --color: transparent; color: var(--color); pointer-events: none; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h4v4H0zm4 4h4v4H4z' fill='%23E5E5E5'/%3E%3C/svg%3E"); position: relative; }

.PinturaColorPreview span { background-color: var(--color); border-radius: inherit; position: absolute; inset: 0px; }

.PinturaContentEditable { white-space: pre-line !important; word-break: break-word !important; user-select: text !important; display: inline-block !important; }

.PinturaContentEditable[data-wrap-content="nowrap"] { white-space: nowrap !important; word-break: normal !important; }

.PinturaContentEditable { min-width: auto !important; max-width: none !important; box-shadow: none !important; background: 0px 0px !important; border-radius: 0px !important; margin: 0px !important; }

.PinturaSlider { --track-offset-x: .5em; --track-offset-y: .5em; --track-size: 1.5em; --knob-size: 1em; --knob-margin-top: 0em; --knob-margin-right: 0em; --knob-margin-bottom: 0em; --knob-margin-left: 0em; touch-action: none; align-items: center; display: flex; position: relative; }

.PinturaSlider[data-direction="y"] { flex-direction: column; }

.PinturaSlider .PinturaSliderControl { flex: 1 1 0%; position: relative; }

.PinturaSlider > button { z-index: 1; width: var(--track-size); height: var(--track-size); cursor: pointer; position: relative; overflow: hidden; }

.PinturaSlider > button svg { stroke-width: 0.125em; width: 1.25em; height: 1.25em; stroke: var(--color-foreground-50); margin: 0.125em; }

.PinturaSlider > button:first-of-type { order: 2; margin-left: -0.325em; padding-right: 0.125em; }

.PinturaSlider > button:last-of-type { order: 1; margin-right: -0.325em; padding-left: 0.125em; }

.PinturaSlider > .PinturaSliderControl { order: 2; }

.PinturaSlider .PinturaSliderKnob { visibility: visible; width: var(--knob-size); height: var(--knob-size); margin-left: calc(var(--knob-size) * -.5); margin-top: calc(var(--knob-size) * -.5); border-radius: 9999em; top: 50%; left: 0px; }

.PinturaSlider .PinturaSliderKnob, .PinturaSlider .PinturaSliderKnobController, .PinturaSlider .PinturaSliderTrack { pointer-events: none; position: absolute; }

.PinturaSlider .PinturaSliderTrack { top: var(--track-offset-y); bottom: var(--track-offset-y); left: var(--track-offset-x); right: var(--track-offset-x); }

.PinturaSlider .PinturaSliderKnobController { visibility: hidden; top: calc(var(--track-offset-y) + var(--knob-margin-top)); bottom: calc(var(--track-offset-y) + var(--knob-margin-bottom)); left: calc(var(--track-offset-x) + var(--knob-margin-left)); right: calc(var(--track-offset-x) + var(--knob-margin-right)); }

.PinturaSlider .PinturaSliderTrack { border-radius: 9999em; }

.PinturaSlider[data-direction="x"] input[type="range"] { height: var(--track-size); margin-left: var(--track-offset-x); width: calc(100% - (var(--track-offset-x) * 2)); }

.PinturaSlider[data-direction="y"] input[type="range"] { width: var(--track-size); margin-top: var(--track-offset-y); height: calc(100% - (var(--track-offset-y) * 2)); }

.PinturaSlider input[type="range"] { appearance: none; display: block; }

.PinturaSlider input[type="range"]::-webkit-slider-runnable-track { background: 0px 0px; }

.PinturaSlider input[type="range"]::-webkit-slider-thumb { appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; line-height: 0; }

.PinturaSlider input[type="range"]:focus { outline: rgba(0, 0, 0, 0); }

.PinturaSlider input[type="range"][data-focus-visible] ~ .PinturaSliderKnobController .PinturaSliderKnob::after { border-radius: inherit; content: ""; background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); pointer-events: none; position: absolute; inset: -0.3125em; }

.PinturaShapeManipulator { touch-action: none; transform: translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)) scale(var(--sx),var(--sy)); --size: .75em; outline: none; position: absolute; top: 0px; left: 0px; }

.PinturaShapeManipulator:not([data-control="edge"]) { margin-left: calc(var(--size) * (-.5)); margin-top: calc(var(--size) * (-.5)); line-height: var(--size); width: var(--size); height: var(--size); border-radius: 9999em; }

.PinturaShapeManipulator:not([data-control="edge"])::after { content: ""; position: absolute; inset: -0.5em; }

.PinturaShapeManipulator:not([data-control="edge"])[data-focus-visible]::after { border-radius: inherit; background-color: var(--color-focus-50); box-shadow: inset 0 0 0 1px var(--color-focus-100); }

.PinturaShapeManipulator[data-control="point"] { background: linear-gradient(90deg,var(--color-secondary-dark),var(--color-secondary)); z-index: 3; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 0, 0) 0px 0px 4px; }

.PinturaShapeManipulator[data-control="edge"] { margin-top: calc(var(--size) * (-.5)); height: var(--size); z-index: 1; width: 1px; transform-origin: 0 calc(var(--size) * .5); }

.PinturaShapeManipulator[data-control="edge"][data-focus-visible] { background-color: var(--color-focus-50); }

.PinturaShapeManipulator[data-control="rotate"] { box-shadow: 0 0 0 2px var(--color-secondary-dark),0 0 4px #000; z-index: 2; cursor: grab; background: linear-gradient(90deg, rgb(255, 255, 255), rgb(221, 221, 221)); border-radius: 9999em; }

.PinturaRoot[data-env*="chrome-"] .PinturaShapeManipulator[data-control="edge"] { width: calc(var(--sx) * 1px); transform: translate3d(calc(var(--tx) * 1px),calc(var(--ty) * 1px),0) rotate(var(--r)); }

.upload-thumb-container[data-v-ce4e8631]:first-child { border: 6px solid var(--p-primary-color); overflow: hidden; }

@media (width >= 40rem) {
  .upload-thumb-container[data-v-ce4e8631]:first-child { grid-area: span 2 / span 2; }
}

.upload-thumb-container .cover-image-ribbon[data-v-ce4e8631] { display: none; }

.upload-thumb-container:first-child .cover-image-ribbon[data-v-ce4e8631] { display: block; }

.PinturaButtonExport { background-color: var(--p-primary-color) !important; color: rgb(255, 255, 255) !important; }

.pintura-editor { --color-background: 246, 249, 252; --color-foreground: 51, 65, 85; }

.dark .pintura-editor { --color-background: 18, 19, 20; --color-foreground: 230, 237, 243; }


@charset "utf-8";

#credential_picker_container { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 330px; position: fixed; right: 20px; top: 20px; width: 391px; z-index: 9999; }

#credential_picker_container .L5Fo6c-PQbLGe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 391px; height: 330px; }

@media only screen and (max-width: 410px) {
  #credential_picker_container { overflow: hidden auto; right: 0px; width: 100vw; }
  #credential_picker_container .L5Fo6c-PQbLGe { width: 100vw; }
}

#g_a11y_announcement { height: 1px; left: -10000px; overflow: hidden; position: absolute; top: auto; width: 1px; }

.L5Fo6c-sM5MNb { border: 0px; display: block; left: 0px; position: relative; top: 0px; }

.L5Fo6c-bF1uUb { border-radius: 4px; inset: 0px; cursor: pointer; position: absolute; }

.L5Fo6c-bF1uUb:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }

sentinel { }


@charset "utf-8";

.ribbon[data-v-ad658ff9] { color: rgb(255, 255, 255); --f: .5em; padding-inline: 1lh; padding-bottom: var(--f); border-image: conic-gradient(#0008 0 0) 51% / var(--f); clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px)); transform-origin: 0px 100%; background-color: green; font-size: 12px; font-weight: 700; line-height: 1.8; position: absolute; top: 0px; right: 0px; transform: translate(29.2893%, -120%) rotate(45deg); }


@charset "utf-8";

thead tr[data-v-47d9a67e] > :last-child, tbody tr[data-v-47d9a67e] > :last-child { background-color: var(--p-surface-0); position: sticky; right: 0px; }

.table-container .sku[data-v-47d9a67e] { overflow-wrap: break-word; max-width: 150px; }

.table-container th.postedToMarketplaces[data-v-47d9a67e] { min-width: 120px; }

.p-datepicker-clear-icon { display: none; }

.p-inputwrapper.p-filled .p-datepicker-clear-icon { display: inline-flex; }


@charset "utf-8";

.flip-list-move[data-v-36c84721] { transition: transform 0.5s; }

.no-move[data-v-36c84721] { transition: transform; }

.ghost[data-v-36c84721] { opacity: 0.5; background: var(--p-surface-50); }


@charset "utf-8";

.driver-active .driver-overlay, .driver-active * { pointer-events: none; }

.driver-active .driver-active-element, .driver-active .driver-active-element *, .driver-popover, .driver-popover * { pointer-events: auto; }

@keyframes animate-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.driver-fade .driver-overlay { animation: 0.2s ease-in-out 0s 1 normal none running animate-fade-in; }

.driver-fade .driver-popover { animation: 0.2s ease 0s 1 normal none running animate-fade-in; }

.driver-popover { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; box-sizing: border-box; color: rgb(45, 45, 45); z-index: 1000000000; background-color: rgb(255, 255, 255); border-radius: 5px; min-width: 250px; max-width: 300px; margin: 0px; padding: 15px; position: fixed; top: 0px; right: 0px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 10px; }

.driver-popover * { font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif; }

.driver-popover-title { zoom: 1; margin: 0px; font: 700 19px / 1.5 sans-serif; display: block; position: relative; }

.driver-popover-close-btn { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; cursor: pointer; color: rgb(210, 210, 210); z-index: 1; text-align: center; width: 32px; height: 28px; font-size: 18px; font-weight: 500; transition: color 0.2s; position: absolute; top: 0px; right: 0px; }

.driver-popover-close-btn:hover, .driver-popover-close-btn:focus { color: rgb(45, 45, 45); }

.driver-popover-title[style*="block"] + .driver-popover-description { margin-top: 5px; }

.driver-popover-description { zoom: 1; margin-bottom: 0px; font: 400 14px / 1.5 sans-serif; }

.driver-popover-footer { text-align: right; zoom: 1; justify-content: space-between; align-items: center; margin-top: 15px; display: flex; }

.driver-popover-progress-text { color: rgb(114, 114, 114); zoom: 1; font-size: 13px; font-weight: 400; }

.driver-popover-footer button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; box-sizing: border-box; text-shadow: rgb(255, 255, 255) 1px 1px; color: rgb(45, 45, 45); cursor: pointer; zoom: 1; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 3px; outline: 0px; padding: 3px 7px; font: 12px / 1.3 sans-serif; text-decoration: none; display: inline-block; }

.driver-popover-footer .driver-popover-btn-disabled { opacity: 0.5; pointer-events: none; }

:not(body):has(> .driver-active-element) { overflow: hidden !important; }

.driver-no-interaction, .driver-no-interaction * { pointer-events: none !important; }

.driver-popover-footer button:hover, .driver-popover-footer button:focus { background-color: rgb(247, 247, 247); }

.driver-popover-navigation-btns { flex-grow: 1; justify-content: flex-end; display: flex; }

.driver-popover-navigation-btns button + button { margin-left: 4px; }

.driver-popover-arrow { content: ""; border: 5px solid rgb(255, 255, 255); position: absolute; }

.driver-popover-arrow-side-over { display: none; }

.driver-popover-arrow-side-left { border-top-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); left: 100%; }

.driver-popover-arrow-side-right { border-top-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); right: 100%; }

.driver-popover-arrow-side-top { border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); top: 100%; }

.driver-popover-arrow-side-bottom { border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); bottom: 100%; }

.driver-popover-arrow-side-center { display: none; }

.driver-popover-arrow-side-left.driver-popover-arrow-align-start, .driver-popover-arrow-side-right.driver-popover-arrow-align-start { top: 15px; }

.driver-popover-arrow-side-top.driver-popover-arrow-align-start, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-start { left: 15px; }

.driver-popover-arrow-align-end.driver-popover-arrow-side-left, .driver-popover-arrow-align-end.driver-popover-arrow-side-right { bottom: 15px; }

.driver-popover-arrow-side-top.driver-popover-arrow-align-end, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-end { right: 15px; }

.driver-popover-arrow-side-left.driver-popover-arrow-align-center, .driver-popover-arrow-side-right.driver-popover-arrow-align-center { margin-top: -5px; top: 50%; }

.driver-popover-arrow-side-top.driver-popover-arrow-align-center, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-center { margin-left: -5px; left: 50%; }

.driver-popover-arrow-none { display: none; }


@charset "utf-8";

.multi[data-v-0be1d09b] { background: linear-gradient(90deg, red 0%, rgb(255, 154, 0) 10%, rgb(208, 222, 33) 20%, rgb(79, 220, 74) 30%, rgb(63, 218, 216) 40%, rgb(47, 201, 226) 50%, rgb(28, 127, 238) 60%, rgb(95, 21, 242) 70%, rgb(186, 12, 248) 80%, rgb(251, 7, 217) 90%, red 100%); }

.category-select .p-disabled { display: none; }

.category-select .p-select-label.p-placeholder { color: inherit; }


@charset "utf-8";

[data-v-d02cc685] .p-datepicker-panel-inline { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }


@charset "utf-8";

.resize-observer[data-v-b329ee4c] { z-index: -1; pointer-events: none; opacity: 0; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; overflow: hidden; }

.resize-observer[data-v-b329ee4c] object { pointer-events: none; z-index: -1; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; overflow: hidden; }

.v-popper__popper { z-index: 10000; outline: none; top: 0px; left: 0px; }

.v-popper__popper.v-popper__popper--hidden { visibility: hidden; opacity: 0; pointer-events: none; transition: opacity 0.15s, visibility 0.15s; }

.v-popper__popper.v-popper__popper--shown { visibility: visible; opacity: 1; transition: opacity 0.15s; }

.v-popper__popper.v-popper__popper--skip-transition, .v-popper__popper.v-popper__popper--skip-transition > .v-popper__wrapper { transition: none !important; }

.v-popper__backdrop { width: 100%; height: 100%; display: none; position: absolute; top: 0px; left: 0px; }

.v-popper__inner { box-sizing: border-box; position: relative; overflow-y: auto; }

.v-popper__inner > div { z-index: 1; max-width: inherit; max-height: inherit; position: relative; }

.v-popper__arrow-container { width: 10px; height: 10px; position: absolute; }

.v-popper__popper--arrow-overflow .v-popper__arrow-container, .v-popper__popper--no-positioning .v-popper__arrow-container { display: none; }

.v-popper__arrow-inner, .v-popper__arrow-outer { border-style: solid; width: 0px; height: 0px; position: absolute; top: 0px; left: 0px; }

.v-popper__arrow-inner { visibility: hidden; border-width: 7px; }

.v-popper__arrow-outer { border-width: 6px; }

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner { left: -2px; }

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer, .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer { left: -1px; }

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-outer { border-bottom-width: 0px; border-bottom-color: rgba(0, 0, 0, 0) !important; border-left-color: rgba(0, 0, 0, 0) !important; border-right-color: rgba(0, 0, 0, 0) !important; }

.v-popper__popper[data-popper-placement^="top"] .v-popper__arrow-inner { top: -2px; }

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-container { top: 0px; }

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer { border-top-width: 0px; border-top-color: rgba(0, 0, 0, 0) !important; border-left-color: rgba(0, 0, 0, 0) !important; border-right-color: rgba(0, 0, 0, 0) !important; }

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-inner { top: -4px; }

.v-popper__popper[data-popper-placement^="bottom"] .v-popper__arrow-outer { top: -6px; }

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner { top: -2px; }

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer, .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer { top: -1px; }

.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer { border-left-width: 0px; border-top-color: rgba(0, 0, 0, 0) !important; border-bottom-color: rgba(0, 0, 0, 0) !important; border-left-color: rgba(0, 0, 0, 0) !important; }

.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-inner { left: -4px; }

.v-popper__popper[data-popper-placement^="right"] .v-popper__arrow-outer { left: -6px; }

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-container { right: -10px; }

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner, .v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-outer { border-right-width: 0px; border-top-color: rgba(0, 0, 0, 0) !important; border-bottom-color: rgba(0, 0, 0, 0) !important; border-right-color: rgba(0, 0, 0, 0) !important; }

.v-popper__popper[data-popper-placement^="left"] .v-popper__arrow-inner { left: -2px; }

.v-popper--theme-tooltip .v-popper__inner { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8); border-radius: 6px; padding: 7px 12px 6px; }

.v-popper--theme-tooltip .v-popper__arrow-outer { border-color: rgba(0, 0, 0, 0.8); }

.v-popper--theme-dropdown .v-popper__inner { color: rgb(0, 0, 0); background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 30px; }

.v-popper--theme-dropdown .v-popper__arrow-inner { visibility: visible; border-color: rgb(255, 255, 255); }

.v-popper--theme-dropdown .v-popper__arrow-outer { border-color: rgb(221, 221, 221); }

@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-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-x-reverse: 0; --tw-border-style: solid; --tw-divide-y-reverse: 0; --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%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --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-outline-style: solid; --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-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-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; }
}
}

@layer theme {
  :root, :host { --font-sans: "Inter", "ui-sans-serif", "system-ui", "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; --color-red-50: oklch(97.1% .013 17.38); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-900: oklch(39.6% .141 25.723); --color-orange-50: oklch(98% .016 73.684); --color-orange-400: oklch(75% .183 55.934); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-600: oklch(68.1% .162 75.834); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-900: oklch(37.8% .077 168.94); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-600: oklch(54.6% .245 262.881); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-800: oklch(27.9% .041 260.031); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-700: oklch(37.3% .034 259.733); --color-neutral-50: oklch(98.5% 0 0); --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-6xl: 72rem; --container-7xl: 80rem; --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: calc(1.5 / 1); --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: calc(2.25 / 1.875); --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; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-wider: .05em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --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); --color-primary: var(--p-primary-color); --color-surface-50: var(--p-surface-50); --height-header: 4.5rem; --container-8xl: 120rem; --font-base: 15px; --color-brand-50: oklch(95.19% .023 299.37); --color-brand-100: oklch(89.29% .053 297.37); --color-brand-200: oklch(78.44% .111 296.11); --color-brand-300: oklch(67.96% .167 293.79); --color-brand-400: oklch(57.49% .23 289.21); --color-brand-500: oklch(50.01% .259 283.97); --color-brand-600: oklch(42.57% .247 279.73); --color-brand-700: oklch(34.7% .198 280.72); --color-brand-800: oklch(26.49% .144 282.47); --color-brand-900: oklch(17.6% .088 286.74); --color-accent-50: oklch(94.93% .029 341.35); --color-accent-100: oklch(90.03% .06 343.89); --color-accent-200: oklch(80.74% .123 345.2); --color-accent-300: oklch(72.58% .182 347.63); --color-accent-400: oklch(66.27% .23 350.59); --color-accent-500: oklch(61.91% .249 355.11); --color-accent-600: oklch(52.92% .212 354.82); --color-accent-700: oklch(42.9% .17 354.47); --color-accent-800: oklch(32.46% .127 353.43); --color-accent-900: oklch(20.85% .078 351.4); --color-accent-950: oklch(14.58% .05 347.59); --color-success: var(--p-green-600); --color-danger: var(--p-red-600); --color-warn: var(--p-yellow-600); --color-secondary: var(--p-slate-600); --color-info: var(--p-blue-600); --color-help: var(--p-purple-600); }
}

@layer base {
  @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(currentcolor, transparent); }
}
}
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, 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: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: 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: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  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; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :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(currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { 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: 0px; }
  ::-webkit-datetime-edit { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  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; }
  html:focus-within { scroll-behavior: smooth; }
  body { font-size: 15px; }
  .no-bottom-nav .bb-feedback-button { bottom: 20px !important; }
  .bb-feedback-button { z-index: 200 !important; bottom: 80px !important; }
  .invisble { visibility: hidden; }
  @media (width >= 48rem) {
  .bb-feedback-button { bottom: 80px !important; }
}
  @media (width >= 64rem) {
  .bb-feedback-button { bottom: 20px !important; }
}
}

@layer components {
  .p-datatable-mask { background: var(--color-neutral-50) !important; }
  .p-dialog-close-button, .p-message-close-button { border-radius: var(--p-border-radius-md) !important; }
  .p-dialog-close-button:hover, .p-message-close-button:hover { background-color: var(--color-surface-50) !important; }
  .p-dialog-close-button:focus-visible { box-shadow: none !important; outline: none !important; }
  .p-datatable-paginator-top { z-index: 3; position: relative; }
  .p-paginator-content button { margin: 0px 0.2rem !important; }
  .p-datatable-paginator-bottom { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
  .p-paginator-content { gap: calc(var(--spacing) * 0) !important; }
  @media (width >= 40rem) {
  .p-paginator-content { gap: var(--p-paginator-content) !important; }
}
  .p-paginator-jtp-dropdown::before { content: "Page:"; color: var(--p-paginator-current-page-report-color); padding: var(--p-select-padding-y) 0 var(--p-select-padding-y) var(--p-select-padding-x); margin-right: -0.2rem; }
  .lucide { width: 1em; height: 1em; }
  .p-popover { background: var(--p-popover-background); color: var(--p-popover-color); border: 1px solid var(--p-popover-border-color); border-radius: var(--p-popover-border-radius); box-shadow: var(--p-popover-shadow); margin-block-start: var(--p-popover-gutter); }
  .grecaptcha-badge { display: none !important; }
  .p-button-sm .p-button-loading-icon { height: calc(var(--spacing) * 3) !important; width: calc(var(--spacing) * 3) !important; }
  .p-badge.p-badge-warn { background-color: var(--color-warn) !important; }
  .p-inputnumber-stacked { inset-inline-end: 0px !important; }
  .table-container { background: var(--p-surface-0); color: var(--p-text-color); border-radius: var(--p-border-radius-xl); width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px; }
  thead th { background: var(--p-surface-0); color: var(--p-content-color); text-align: start; transition: background var(--p-datatable-transition-duration), color var(--p-datatable-transition-duration), border-color var(--p-datatable-transition-duration), outline-color var(--p-datatable-transition-duration), box-shadow var(--p-datatable-transition-duration); padding: 0.75rem 1rem; font-weight: 400; }
  thead tr { border-bottom: var(--p-surface-200) solid 1px; }
  .table-header-content { align-items: center; gap: 0.5rem; width: 100%; font-weight: 600; display: flex; }
  .table-sortable-column:not(.table-column-sorted):hover { background: var(--p-surface-100); color: var(--p-surface-800); }
  .table-column-sorted { background: var(--p-primary-50); color: var(--p-primary-700); }
  .table-body > tr > td { text-align: start; padding: 0.75rem 1rem; }
  .table-selectable-row { cursor: pointer; }
  .table-body > tr { background: var(--p-surface-0); color: var(--p-text-color); transition: background var(--p-transition-duration), color var(--p-transition-duration), border-color var(--p-transition-duration), outline-color var(--p-transition-duration), box-shadow var(--p-transition-duration); border-bottom: var(--p-surface-200) solid 1px; outline-color: rgba(0, 0, 0, 0); }
  .table-body > tr:not(.table-row-selected):hover { background: var(--p-surface-100); color: var(--p-surface-800); }
  .table-skeleton { pointer-events: none; }
  .p-dialog-content a { color: var(--color-blue-600); text-decoration: underline; }
  .gleap-b-shown .gleap-b { width: 100%; }
  .gleap-frame-container { padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); }
  .bb-capture-toolbar { padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right); margin-top: env(safe-area-inset-top) !important; }
  .p-textarea { display: block; }
  .p-message-enter-active, .p-message-leave-active { animation-duration: 0s !important; }
}

@layer utilities {
  .\@container { container-type: inline-size; }
  .pointer-events-none { pointer-events: none; }
  .collapse { visibility: collapse; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .\!absolute { position: absolute !important; }
  .\!relative { position: relative !important; }
  .absolute { position: absolute; }
  .absolute\! { position: absolute !important; }
  .fixed { position: fixed; }
  .fixed\! { position: fixed !important; }
  .relative { position: relative; }
  .relative\! { position: relative !important; }
  .static { position: static; }
  .sticky { position: sticky; }
  .inset-0 { inset: calc(var(--spacing) * 0); }
  .start { inset-inline-start: var(--spacing); }
  .\!end { inset-inline-end: var(--spacing) !important; }
  .end { inset-inline-end: var(--spacing); }
  .\!-top-\[6px\] { top: -6px !important; }
  .\!top-1 { top: calc(var(--spacing) * 1) !important; }
  .-top-0\.5 { top: calc(var(--spacing) * -.5); }
  .-top-1 { top: calc(var(--spacing) * -1); }
  .-top-2 { top: calc(var(--spacing) * -2); }
  .top-\(--height-banner\,0px\) { top: var(--height-banner,0px); }
  .top-\(--height-header\) { top: var(--height-header); }
  .top-0 { top: calc(var(--spacing) * 0); }
  .top-1 { top: calc(var(--spacing) * 1); }
  .top-1\! { top: calc(var(--spacing) * 1) !important; }
  .top-4 { top: calc(var(--spacing) * 4); }
  .top-20 { top: calc(var(--spacing) * 20); }
  .top-\[calc\(var\(--height-header\)\)\] { top: calc(var(--height-header)); }
  .top-\[calc\(var\(--spacing\)\*14\+var\(--height-banner\,0px\)\)\] { top: calc(var(--spacing) * 14 + var(--height-banner,0px)); }
  .\!right-0 { right: calc(var(--spacing) * 0) !important; }
  .-right-0\.5 { right: calc(var(--spacing) * -.5); }
  .-right-1 { right: calc(var(--spacing) * -1); }
  .-right-2 { right: calc(var(--spacing) * -2); }
  .-right-4 { right: calc(var(--spacing) * -4); }
  .right-0 { right: calc(var(--spacing) * 0); }
  .right-1 { right: calc(var(--spacing) * 1); }
  .right-2 { right: calc(var(--spacing) * 2); }
  .right-4 { right: calc(var(--spacing) * 4); }
  .bottom-0 { bottom: calc(var(--spacing) * 0); }
  .bottom-1 { bottom: calc(var(--spacing) * 1); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .\!left-1 { left: calc(var(--spacing) * 1) !important; }
  .-left-2 { left: calc(var(--spacing) * -2); }
  .left-0 { left: calc(var(--spacing) * 0); }
  .left-1\! { left: calc(var(--spacing) * 1) !important; }
  .left-2 { left: calc(var(--spacing) * 2); }
  .isolate { isolation: isolate; }
  .\!z-101 { z-index: 101 !important; }
  .z-0 { z-index: 0; }
  .z-10 { z-index: 10; }
  .z-50 { z-index: 50; }
  .z-100 { z-index: 100; }
  .z-101 { z-index: 101; }
  .z-200 { z-index: 200; }
  .z-9999 { z-index: 9999; }
  .z-9999\! { z-index: 9999 !important; }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-last { order: 9999; }
  .col-start-1 { grid-column-start: 1; }
  .col-start-2 { grid-column-start: 2; }
  .container { width: 100%; }
  @media (width >= 40rem) {
  .container { max-width: 40rem; }
}
  @media (width >= 48rem) {
  .container { max-width: 48rem; }
}
  @media (width >= 64rem) {
  .container { max-width: 64rem; }
}
  @media (width >= 80rem) {
  .container { max-width: 80rem; }
}
  @media (width >= 96rem) {
  .container { max-width: 96rem; }
}
  .m-0 { margin: calc(var(--spacing) * 0); }
  .m-0\! { margin: calc(var(--spacing) * 0) !important; }
  .m-2\! { margin: calc(var(--spacing) * 2) !important; }
  .m-4 { margin: calc(var(--spacing) * 4); }
  .m-auto { margin: auto; }
  .\!mx-auto { margin-inline: auto !important; }
  .-mx-2 { margin-inline: calc(var(--spacing) * -2); }
  .mx-1 { margin-inline: calc(var(--spacing) * 1); }
  .mx-2 { margin-inline: calc(var(--spacing) * 2); }
  .mx-4 { margin-inline: calc(var(--spacing) * 4); }
  .mx-auto { margin-inline: auto; }
  .\!my-4 { margin-block: calc(var(--spacing) * 4) !important; }
  .my-3 { margin-block: calc(var(--spacing) * 3); }
  .my-4 { margin-block: calc(var(--spacing) * 4); }
  .my-5 { margin-block: calc(var(--spacing) * 5); }
  .my-8 { margin-block: calc(var(--spacing) * 8); }
  .my-auto { margin-block: auto; }
  .\!mt-1 { margin-top: calc(var(--spacing) * 1) !important; }
  .-mt-4 { margin-top: calc(var(--spacing) * -4); }
  .-mt-6 { margin-top: calc(var(--spacing) * -6); }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1 { margin-top: calc(var(--spacing) * 1); }
  .mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); }
  .mt-2 { margin-top: calc(var(--spacing) * 2); }
  .mt-3 { margin-top: calc(var(--spacing) * 3); }
  .mt-4 { margin-top: calc(var(--spacing) * 4); }
  .mt-4\! { margin-top: calc(var(--spacing) * 4) !important; }
  .mt-5 { margin-top: calc(var(--spacing) * 5); }
  .mt-6 { margin-top: calc(var(--spacing) * 6); }
  .mt-6\! { margin-top: calc(var(--spacing) * 6) !important; }
  .mt-8 { margin-top: calc(var(--spacing) * 8); }
  .mt-10 { margin-top: calc(var(--spacing) * 10); }
  .mt-12 { margin-top: calc(var(--spacing) * 12); }
  .mt-16 { margin-top: calc(var(--spacing) * 16); }
  .mt-\[6px\] { margin-top: 6px; }
  .mt-\[45\%\] { margin-top: 45%; }
  .mt-\[calc\(env\(safe-area-inset-top\)\+30px\)\] { margin-top: calc(env(safe-area-inset-top) + 30px); }
  .mt-\[env\(safe-area-inset-top\)\] { margin-top: env(safe-area-inset-top); }
  .mt-auto { margin-top: auto; }
  .mr-0\.5 { margin-right: calc(var(--spacing) * .5); }
  .mr-1 { margin-right: calc(var(--spacing) * 1); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mr-3 { margin-right: calc(var(--spacing) * 3); }
  .mr-4 { margin-right: calc(var(--spacing) * 4); }
  .\!mb-0 { margin-bottom: calc(var(--spacing) * 0) !important; }
  .\!mb-2 { margin-bottom: calc(var(--spacing) * 2) !important; }
  .\!mb-8 { margin-bottom: calc(var(--spacing) * 8) !important; }
  .-mb-5 { margin-bottom: calc(var(--spacing) * -5); }
  .-mb-\[2px\] { margin-bottom: -2px; }
  .mb-0 { margin-bottom: calc(var(--spacing) * 0); }
  .mb-0\! { margin-bottom: calc(var(--spacing) * 0) !important; }
  .mb-0\.5 { margin-bottom: calc(var(--spacing) * .5); }
  .mb-1 { margin-bottom: calc(var(--spacing) * 1); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-2\.5\! { margin-bottom: calc(var(--spacing) * 2.5) !important; }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .mb-4\! { margin-bottom: calc(var(--spacing) * 4) !important; }
  .mb-5 { margin-bottom: calc(var(--spacing) * 5); }
  .mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .mb-8 { margin-bottom: calc(var(--spacing) * 8); }
  .mb-\[env\(safe-area-inset-bottom\)\] { margin-bottom: env(safe-area-inset-bottom); }
  .-ml-4 { margin-left: calc(var(--spacing) * -4); }
  .ml-\(--p-button-sm-padding-x\) { margin-left: var(--p-button-sm-padding-x); }
  .ml-0\.5 { margin-left: calc(var(--spacing) * .5); }
  .ml-1 { margin-left: calc(var(--spacing) * 1); }
  .ml-2 { margin-left: calc(var(--spacing) * 2); }
  .ml-6 { margin-left: calc(var(--spacing) * 6); }
  .ml-auto { margin-left: auto; }
  .line-clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .\!hidden { display: none !important; }
  .block { display: block; }
  .flex { display: flex; }
  .flex\! { display: flex !important; }
  .grid { display: grid; }
  .hidden { display: none; }
  .hidden\! { display: none !important; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .inline-flex\! { display: inline-flex !important; }
  .table { display: table; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }
  .size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }
  .size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }
  .size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }
  .size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }
  .size-11 { width: calc(var(--spacing) * 11); height: calc(var(--spacing) * 11); }
  .size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }
  .size-20\! { width: calc(var(--spacing) * 20) !important; height: calc(var(--spacing) * 20) !important; }
  .size-\[18px\] { width: 18px; height: 18px; }
  .\!h-12 { height: calc(var(--spacing) * 12) !important; }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-4\! { height: calc(var(--spacing) * 4) !important; }
  .h-5 { height: calc(var(--spacing) * 5); }
  .h-6 { height: calc(var(--spacing) * 6); }
  .h-6\/10\! { height: 60% !important; }
  .h-7 { height: calc(var(--spacing) * 7); }
  .h-7\/10 { height: 70%; }
  .h-8 { height: calc(var(--spacing) * 8); }
  .h-8\/10 { height: 80%; }
  .h-9 { height: calc(var(--spacing) * 9); }
  .h-10 { height: calc(var(--spacing) * 10); }
  .h-10\! { height: calc(var(--spacing) * 10) !important; }
  .h-12 { height: calc(var(--spacing) * 12); }
  .h-14 { height: calc(var(--spacing) * 14); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-18 { height: calc(var(--spacing) * 18); }
  .h-25 { height: calc(var(--spacing) * 25); }
  .h-40 { height: calc(var(--spacing) * 40); }
  .h-48 { height: calc(var(--spacing) * 48); }
  .h-\[8px\] { height: 8px; }
  .h-\[25px\] { height: 25px; }
  .h-\[30px\] { height: 30px; }
  .h-\[52px\] { height: 52px; }
  .h-\[80px\] { height: 80px; }
  .h-\[400px\] { height: 400px; }
  .h-\[calc\(var\(--spacing\)\*14\+env\(safe-area-inset-top\)\)\] { height: calc(var(--spacing) * 14 + env(safe-area-inset-top)); }
  .h-\[calc\(var\(--spacing\)\*16\+env\(safe-area-inset-bottom\)\)\] { height: calc(var(--spacing) * 16 + env(safe-area-inset-bottom)); }
  .h-fit { height: fit-content; }
  .h-fit\! { height: fit-content !important; }
  .h-full { height: 100%; }
  .h-full\! { height: 100% !important; }
  .\!max-h-\[90vh\] { max-height: 90vh !important; }
  .max-h-10 { max-height: calc(var(--spacing) * 10); }
  .max-h-12 { max-height: calc(var(--spacing) * 12); }
  .max-h-96 { max-height: calc(var(--spacing) * 96); }
  .max-h-\[32rem\] { max-height: 32rem; }
  .max-h-\[60vh\] { max-height: 60vh; }
  .max-h-\[75vh\] { max-height: 75vh; }
  .max-h-\[80vh\] { max-height: 80vh; }
  .max-h-\[250px\] { max-height: 250px; }
  .max-h-\[300px\] { max-height: 300px; }
  .max-h-\[400px\] { max-height: 400px; }
  .max-h-\[calc\(100dvh-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\] { max-height: calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)); }
  .max-h-fit { max-height: fit-content; }
  .max-h-screen { max-height: 100vh; }
  .min-h-0 { min-height: calc(var(--spacing) * 0); }
  .min-h-8 { min-height: calc(var(--spacing) * 8); }
  .min-h-12 { min-height: calc(var(--spacing) * 12); }
  .min-h-24 { min-height: calc(var(--spacing) * 24); }
  .min-h-\[200px\] { min-height: 200px; }
  .min-h-\[calc\(100vh-var\(---height-header\)\)\] { min-height: calc(100vh - var(---height-header)); }
  .min-h-fit { min-height: fit-content; }
  .min-h-screen { min-height: 100vh; }
  .\!w-4 { width: calc(var(--spacing) * 4) !important; }
  .\!w-12 { width: calc(var(--spacing) * 12) !important; }
  .\!w-fit { width: fit-content !important; }
  .\!w-full { width: 100% !important; }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2xl { width: var(--container-2xl); }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\/5 { width: 60%; }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-4\! { width: calc(var(--spacing) * 4) !important; }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-8 { width: calc(var(--spacing) * 8); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-9\/10 { width: 90%; }
  .w-9\/10\! { width: 90% !important; }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-10\! { width: calc(var(--spacing) * 10) !important; }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-18 { width: calc(var(--spacing) * 18); }
  .w-20 { width: calc(var(--spacing) * 20); }
  .w-25 { width: calc(var(--spacing) * 25); }
  .w-34 { width: calc(var(--spacing) * 34); }
  .w-100 { width: calc(var(--spacing) * 100); }
  .w-\[20ch\] { width: 20ch; }
  .w-\[25px\] { width: 25px; }
  .w-\[30px\] { width: 30px; }
  .w-\[80vw\] { width: 80vw; }
  .w-\[85vw\] { width: 85vw; }
  .w-\[120px\] { width: 120px; }
  .w-\[200px\] { width: 200px; }
  .w-\[400px\] { width: 400px; }
  .w-\[600px\] { width: 600px; }
  .w-\[600px\]\! { width: 600px !important; }
  .w-\[700px\]\! { width: 700px !important; }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-fit\! { width: fit-content !important; }
  .w-full { width: 100%; }
  .w-full\! { width: 100% !important; }
  .w-md { width: var(--container-md); }
  .w-sm { width: var(--container-sm); }
  .w-xs { width: var(--container-xs); }
  .\!max-w-\[90vw\] { max-width: 90vw !important; }
  .\!max-w-\[340px\] { max-width: 340px !important; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3\/4 { max-width: 75%; }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-6xl { max-width: var(--container-6xl); }
  .max-w-7xl { max-width: var(--container-7xl); }
  .max-w-8xl { max-width: var(--container-8xl); }
  .max-w-9\/10 { max-width: 90%; }
  .max-w-32 { max-width: calc(var(--spacing) * 32); }
  .max-w-\[300px\] { max-width: 300px; }
  .max-w-\[440px\] { max-width: 440px; }
  .max-w-\[600px\] { max-width: 600px; }
  .max-w-\[720px\] { max-width: 720px; }
  .max-w-full { max-width: 100%; }
  .max-w-md { max-width: var(--container-md); }
  .max-w-prose { max-width: 65ch; }
  .max-w-sm { max-width: var(--container-sm); }
  .max-w-xl { max-width: var(--container-xl); }
  .max-w-xl\! { max-width: var(--container-xl) !important; }
  .\!min-w-\[300px\] { min-width: 300px !important; }
  .\!min-w-fit { min-width: fit-content !important; }
  .min-w-0 { min-width: calc(var(--spacing) * 0); }
  .min-w-12 { min-width: calc(var(--spacing) * 12); }
  .min-w-16 { min-width: calc(var(--spacing) * 16); }
  .min-w-28 { min-width: calc(var(--spacing) * 28); }
  .min-w-100 { min-width: calc(var(--spacing) * 100); }
  .min-w-\[50px\] { min-width: 50px; }
  .min-w-\[120px\] { min-width: 120px; }
  .min-w-\[150px\] { min-width: 150px; }
  .min-w-fit { min-width: fit-content; }
  .min-w-full { min-width: 100%; }
  .min-w-max { min-width: max-content; }
  .min-w-md { min-width: var(--container-md); }
  .min-w-xs\! { min-width: var(--container-xs) !important; }
  .\!flex-1 { flex: 1 1 0% !important; }
  .flex-1 { flex: 1 1 0%; }
  .flex-1\/3 { flex: 1 1 33.3333%; }
  .flex-shrink { flex-shrink: 1; }
  .flex-shrink-0 { flex-shrink: 0; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .basis-1\/4 { flex-basis: 25%; }
  .basis-3\/4 { flex-basis: 75%; }
  .basis-\[calc\(50\%-0\.25rem\)\] { flex-basis: calc(50% - 0.25rem); }
  .basis-full { flex-basis: 100%; }
  .border-collapse { border-collapse: collapse; }
  .-translate-y-4 { --tw-translate-y: calc(var(--spacing) * -4); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-fadein { animation: 0.15s linear 0s 1 normal none running fadein; }
  .animate-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .\!cursor-not-allowed { cursor: not-allowed !important; }
  .cursor-default\! { cursor: default !important; }
  .cursor-grab { cursor: grab; }
  .cursor-help { cursor: help; }
  .cursor-move { cursor: move; }
  .cursor-pointer { cursor: pointer; }
  .cursor-pointer\! { cursor: pointer !important; }
  .resize { resize: both; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-10 { grid-template-columns: repeat(10, minmax(0px, 1fr)); }
  .grid-cols-\[1fr_4fr\] { grid-template-columns: 1fr 4fr; }
  .grid-cols-\[1fr_5fr\] { grid-template-columns: 1fr 5fr; }
  .grid-cols-\[minmax\(3rem\,1fr\)_5fr\] { grid-template-columns: minmax(3rem, 1fr) 5fr; }
  .grid-cols-\[repeat\(auto-fill\,_minmax\(min\(8rem\,100\%\)\,_1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(8rem, 100%), 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,_minmax\(min\(15rem\,100\%\)\,_1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(5rem\,100\%\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(5rem, 100%), 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(8rem\,100\%\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(8rem, 100%), 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(15rem\,100\%\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr)); }
  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(20rem\,100\%\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fill, minmax(min(20rem, 100%), 1fr)); }
  .grid-cols-\[repeat\(auto-fit\,minmax\(300px\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
  .grid-cols-\[repeat\(auto-fit\,minmax\(min\(15rem\,100\%\)\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-col\! { flex-direction: column !important; }
  .flex-col-reverse { flex-direction: column-reverse; }
  .flex-row { flex-direction: row; }
  .flex-row-reverse { flex-direction: row-reverse; }
  .\!flex-nowrap { flex-wrap: nowrap !important; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse; }
  .place-items-center { place-items: center; }
  .items-baseline { align-items: baseline; }
  .items-baseline\! { align-items: baseline !important; }
  .items-baseline-last { align-items: last baseline; }
  .items-center { align-items: center; }
  .items-center\! { align-items: center !important; }
  .items-end { align-items: flex-end; }
  .items-start { align-items: flex-start; }
  .items-stretch { align-items: stretch; }
  .justify-around { justify-content: space-around; }
  .justify-baseline { }
  .justify-between { justify-content: space-between; }
  .justify-center { justify-content: center; }
  .justify-end { justify-content: flex-end; }
  .justify-end\! { justify-content: flex-end !important; }
  .justify-start { justify-content: flex-start; }
  .justify-start\! { justify-content: flex-start !important; }
  .\!gap-0 { gap: calc(var(--spacing) * 0) !important; }
  .gap-\(--p-dialog-header-padding\) { gap: var(--p-dialog-header-padding); }
  .gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .gap-1 { gap: calc(var(--spacing) * 1); }
  .gap-1\! { gap: calc(var(--spacing) * 1) !important; }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-2 { column-gap: calc(var(--spacing) * 2); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  :where(.space-x-2 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))); }
  .gap-y-2 { row-gap: calc(var(--spacing) * 2); }
  :where(.divide-x > :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(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-slate-100 > :not(:last-child)) { border-color: var(--color-slate-100); }
  :where(.divide-surface-100 > :not(:last-child)) { border-color: var(--p-surface-100); }
  :where(.divide-surface-200 > :not(:last-child)) { border-color: var(--p-surface-200); }
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .self-stretch\! { align-self: stretch !important; }
  .justify-self-center { justify-self: center; }
  .justify-self-end { justify-self: flex-end; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-auto { overflow: auto; }
  .overflow-clip { overflow: clip; }
  .overflow-hidden { overflow: hidden; }
  .overflow-visible { overflow: visible; }
  .overflow-visible\! { overflow: visible !important; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-clip { overflow-x: clip; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-x-scroll { overflow-x: scroll; }
  .overflow-y-auto { overflow-y: auto; }
  .rounded { border-radius: 0.25rem; }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-border { border-radius: var(--p-content-border-radius); }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-none\! { border-radius: 0px !important; }
  .rounded-sm { border-radius: var(--radius-sm); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-t-2xl { border-top-left-radius: var(--radius-2xl); border-top-right-radius: var(--radius-2xl); }
  .rounded-b-md { border-bottom-right-radius: var(--radius-md); border-bottom-left-radius: var(--radius-md); }
  .rounded-bl-md { border-bottom-left-radius: var(--radius-md); }
  .\!border-0 { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0\! { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
  .border-t-2 { border-top-style: var(--tw-border-style); border-top-width: 2px; }
  .border-r-2 { border-right-style: var(--tw-border-style); border-right-width: 2px; }
  .border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
  .\!border-none { --tw-border-style: none !important; border-style: none !important; }
  .border-dashed { --tw-border-style: dashed; border-style: dashed; }
  .border-none { --tw-border-style: none; border-style: none; }
  .border-none\! { --tw-border-style: none !important; border-style: none !important; }
  .border-solid { --tw-border-style: solid; border-style: solid; }
  .border-\(--p-inputtext-border-color\) { border-color: var(--p-inputtext-border-color); }
  .border-\(--p-message-error-border-color\)\! { border-color: var(--p-message-error-border-color) !important; }
  .border-\(--p-message-success-border-color\)\! { border-color: var(--p-message-success-border-color) !important; }
  .border-\[var\(--p-surface-200\)\] { border-color: var(--p-surface-200); }
  .border-gray-300 { border-color: var(--color-gray-300); }
  .border-primary-200\! { border-color: var(--p-primary-200) !important; }
  .border-slate-100 { border-color: var(--color-slate-100); }
  .border-surface { border-color: var(--p-content-border-color); }
  .border-surface-100 { border-color: var(--p-surface-100); }
  .border-surface-200, .border-surface-200\/60 { border-color: var(--p-surface-200); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-surface-200\/60 { border-color: color-mix(in oklab, var(--p-surface-200) 60%, transparent); }
}
  .border-surface-200\/70 { border-color: var(--p-surface-200); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-surface-200\/70 { border-color: color-mix(in oklab, var(--p-surface-200) 70%, transparent); }
}
  .border-surface-300 { border-color: var(--p-surface-300); }
  .border-surface-900 { border-color: var(--p-surface-900); }
  .border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .border-white\/20 { border-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .border-t-surface-200 { border-top-color: var(--p-surface-200); }
  .border-r-surface-300 { border-right-color: var(--p-surface-300); }
  .\!bg-gray-300 { background-color: var(--color-gray-300) !important; }
  .\!bg-surface-50 { background-color: var(--p-surface-50) !important; }
  .bg-\(--p-content-background\) { background-color: var(--p-content-background); }
  .bg-\[var\(--p-card-background\)\] { background-color: var(--p-card-background); }
  .bg-accent-100 { background-color: var(--color-accent-100); }
  .bg-accent-400 { background-color: var(--color-accent-400); }
  .bg-black { background-color: var(--color-black); }
  .bg-brand-500 { background-color: var(--color-brand-500); }
  .bg-emerald-50 { background-color: var(--color-emerald-50); }
  .bg-emerald-500 { background-color: var(--color-emerald-500); }
  .bg-gray-100 { background-color: var(--color-gray-100); }
  .bg-gray-700\/60 { background-color: rgba(54, 65, 83, 0.6); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-gray-700\/60 { background-color: color-mix(in oklab, var(--color-gray-700) 60%, transparent); }
}
  .bg-orange-50 { background-color: var(--color-orange-50); }
  .bg-primary { background-color: var(--p-primary-color); }
  .bg-primary-50 { background-color: var(--p-primary-50); }
  .bg-primary-50\! { background-color: var(--p-primary-50) !important; }
  .bg-primary-100 { background-color: var(--p-primary-100); }
  .bg-primary-400 { background-color: var(--p-primary-400); }
  .bg-primary-500 { background-color: var(--p-primary-500); }
  .bg-primary\/15 { background-color: var(--p-primary-color); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-primary\/15 { background-color: color-mix(in oklab, var(--p-primary-color) 15%, transparent); }
}
  .bg-red-50 { background-color: var(--color-red-50); }
  .bg-surface-0, .bg-surface-0\/70 { background-color: var(--p-surface-0); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-0\/70 { background-color: color-mix(in oklab, var(--p-surface-0) 70%, transparent); }
}
  .bg-surface-50, .bg-surface-50\/90 { background-color: var(--p-surface-50); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-50\/90 { background-color: color-mix(in oklab, var(--p-surface-50) 90%, transparent); }
}
  .bg-surface-100 { background-color: var(--p-surface-100); }
  .bg-surface-200 { background-color: var(--p-surface-200); }
  .bg-surface-900\/70 { background-color: var(--p-surface-900); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-surface-900\/70 { background-color: color-mix(in oklab, var(--p-surface-900) 70%, transparent); }
}
  .bg-transparent\! { background-color: rgba(0, 0, 0, 0) !important; }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/20 { background-color: color-mix(in oklab, var(--color-white) 20%, transparent); }
}
  .bg-white\/75 { background-color: rgba(255, 255, 255, 0.75); }
  @supports (color:color-mix(in lab, red, red)) {
  .bg-white\/75 { background-color: color-mix(in oklab, var(--color-white) 75%, transparent); }
}
  .bg-linear-to-l { --tw-gradient-position: to left; }
  @supports (background-image:linear-gradient(in lab, red, red)) {
  .bg-linear-to-l { --tw-gradient-position: to left in oklab; }
}
  .bg-linear-to-l { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-linear-to-r { --tw-gradient-position: to right; }
  @supports (background-image:linear-gradient(in lab, red, red)) {
  .bg-linear-to-r { --tw-gradient-position: to right in oklab; }
}
  .bg-linear-to-r { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .from-accent-500 { --tw-gradient-from: var(--color-accent-500); --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)); }
  .from-brand-400 { --tw-gradient-from: var(--color-brand-400); --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)); }
  .to-accent-500 { --tw-gradient-to: var(--color-accent-500); --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)); }
  .to-brand-400 { --tw-gradient-to: var(--color-brand-400); --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)); }
  .bg-clip-padding { background-clip: padding-box; }
  .bg-clip-text { background-clip: text; }
  .fill-danger { fill: var(--color-danger); }
  .fill-info { fill: var(--color-info); }
  .fill-secondary { fill: var(--color-secondary); }
  .fill-success { fill: var(--color-success); }
  .fill-warn { fill: var(--color-warn); }
  .stroke-green-600 { stroke: var(--color-green-600); }
  .stroke-1 { stroke-width: 1px; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .\!p-0 { padding: calc(var(--spacing) * 0) !important; }
  .\!p-1\.5 { padding: calc(var(--spacing) * 1.5) !important; }
  .p-0 { padding: calc(var(--spacing) * 0); }
  .p-0\! { padding: calc(var(--spacing) * 0) !important; }
  .p-1 { padding: calc(var(--spacing) * 1); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .\!px-0 { padding-inline: calc(var(--spacing) * 0) !important; }
  .\!px-1 { padding-inline: calc(var(--spacing) * 1) !important; }
  .\!px-1\.5 { padding-inline: calc(var(--spacing) * 1.5) !important; }
  .px-1 { padding-inline: calc(var(--spacing) * 1); }
  .px-1\! { padding-inline: calc(var(--spacing) * 1) !important; }
  .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .px-1\.5\! { padding-inline: calc(var(--spacing) * 1.5) !important; }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .px-px { padding-inline: 1px; }
  .\!py-0, .py-0\! { padding-block: calc(var(--spacing) * 0) !important; }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-0\.5\! { padding-block: calc(var(--spacing) * .5) !important; }
  .py-1 { padding-block: calc(var(--spacing) * 1); }
  .py-1\! { padding-block: calc(var(--spacing) * 1) !important; }
  .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .py-2 { padding-block: calc(var(--spacing) * 2); }
  .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .py-2\.5\! { padding-block: calc(var(--spacing) * 2.5) !important; }
  .py-3 { padding-block: calc(var(--spacing) * 3); }
  .py-4 { padding-block: calc(var(--spacing) * 4); }
  .py-5\! { padding-block: calc(var(--spacing) * 5) !important; }
  .py-6 { padding-block: calc(var(--spacing) * 6); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .py-20 { padding-block: calc(var(--spacing) * 20); }
  .\!pt-0, .pt-0\! { padding-top: calc(var(--spacing) * 0) !important; }
  .pt-0\.5 { padding-top: calc(var(--spacing) * .5); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-5\! { padding-top: calc(var(--spacing) * 5) !important; }
  .pt-6 { padding-top: calc(var(--spacing) * 6); }
  .pt-\[24px\] { padding-top: 24px; }
  .pt-\[calc\(var\(--spacing\)\*4\+env\(safe-area-inset-top\)\)\)\] { padding-top: calc(var(--spacing) * 4 + env(safe-area-inset-top)); }
  .pt-\[env\(safe-area-inset-top\)\] { padding-top: env(safe-area-inset-top); }
  .pr-1 { padding-right: calc(var(--spacing) * 1); }
  .pr-2 { padding-right: calc(var(--spacing) * 2); }
  .pr-4 { padding-right: calc(var(--spacing) * 4); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5\! { padding-bottom: calc(var(--spacing) * 5) !important; }
  .pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .pb-\[calc\(var\(--spacing\)\*4\+env\(safe-area-inset-bottom\)\)\)\], .pb-\[calc\(var\(--spacing\)\*4\+env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(var(--spacing) * 4 + env(safe-area-inset-bottom)); }
  .pb-\[env\(safe-area-inset-bottom\)\] { padding-bottom: env(safe-area-inset-bottom); }
  .\!pl-0 { padding-left: calc(var(--spacing) * 0) !important; }
  .pl-0\.5 { padding-left: calc(var(--spacing) * .5); }
  .pl-3 { padding-left: calc(var(--spacing) * 3); }
  .pl-4 { padding-left: calc(var(--spacing) * 4); }
  .text-center { text-align: center; }
  .text-end { text-align: end; }
  .text-left { text-align: left; }
  .text-left\! { text-align: left !important; }
  .text-right { text-align: right; }
  .text-start { text-align: start; }
  .align-baseline { vertical-align: baseline; }
  .align-middle { vertical-align: middle; }
  .align-text-bottom { vertical-align: text-bottom; }
  .align-text-top { vertical-align: text-top; }
  .\!text-lg { font-size: var(--text-lg) !important; line-height: var(--tw-leading,var(--text-lg--line-height)) !important; }
  .\!text-sm { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .\!text-xl { font-size: var(--text-xl) !important; line-height: var(--tw-leading,var(--text-xl--line-height)) !important; }
  .\!text-xs { font-size: var(--text-xs) !important; line-height: var(--tw-leading,var(--text-xs--line-height)) !important; }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .text-7xl { font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-base\! { font-size: var(--text-base) !important; line-height: var(--tw-leading,var(--text-base--line-height)) !important; }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-lg\! { font-size: var(--text-lg) !important; line-height: var(--tw-leading,var(--text-lg--line-height)) !important; }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-sm\! { font-size: var(--text-sm) !important; line-height: var(--tw-leading,var(--text-sm--line-height)) !important; }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xl\! { font-size: var(--text-xl) !important; line-height: var(--tw-leading,var(--text-xl--line-height)) !important; }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-xs\! { font-size: var(--text-xs) !important; line-height: var(--tw-leading,var(--text-xs--line-height)) !important; }
  .\!text-\[12px\] { font-size: 12px !important; }
  .text-\(length\:--p-icon-size\) { font-size: var(--p-icon-size); }
  .text-\[10px\] { font-size: 10px; }
  .text-\[10px\]\! { font-size: 10px !important; }
  .text-\[12px\] { font-size: 12px; }
  .text-\[12px\]\! { font-size: 12px !important; }
  .text-\[16px\] { font-size: 16px; }
  .text-\[17px\] { font-size: 17px; }
  .text-\[18px\] { font-size: 18px; }
  .text-\[28px\] { font-size: 28px; }
  .text-\[40px\] { font-size: 40px; }
  .\!leading-5, .leading-5\! { --tw-leading: calc(var(--spacing) * 5) !important; line-height: calc(var(--spacing) * 5) !important; }
  .leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .\!font-bold { --tw-font-weight: var(--font-weight-bold) !important; font-weight: var(--font-weight-bold) !important; }
  .\!font-normal { --tw-font-weight: var(--font-weight-normal) !important; font-weight: var(--font-weight-normal) !important; }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .\!tracking-wider { --tw-tracking: var(--tracking-wider) !important; letter-spacing: var(--tracking-wider) !important; }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .text-balance { text-wrap: balance; }
  .text-nowrap { text-wrap: nowrap; }
  .text-pretty { text-wrap: pretty; }
  .wrap-anywhere { overflow-wrap: anywhere; }
  .wrap-break-word { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .text-ellipsis\! { text-overflow: ellipsis !important; }
  .hyphens-auto { hyphens: auto; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-line { white-space: pre-line; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .text-\(--p-green-600\) { color: var(--p-green-600); }
  .text-\(--p-red-600\) { color: var(--p-red-600); }
  .text-accent-50 { color: var(--color-accent-50); }
  .text-accent-500 { color: var(--color-accent-500); }
  .text-color { color: var(--p-text-color); }
  .text-danger { color: var(--color-danger); }
  .text-danger\! { color: var(--color-danger) !important; }
  .text-emerald-500 { color: var(--color-emerald-500); }
  .text-emerald-600 { color: var(--color-emerald-600); }
  .text-gray-400 { color: var(--color-gray-400); }
  .text-gray-500 { color: var(--color-gray-500); }
  .text-green-500 { color: var(--color-green-500); }
  .text-green-600 { color: var(--color-green-600); }
  .text-help { color: var(--color-help); }
  .text-info { color: var(--color-info); }
  .text-inherit { color: inherit; }
  .text-inherit\! { color: inherit !important; }
  .text-muted-color { color: var(--p-text-muted-color); }
  .text-primary { color: var(--p-primary-color); }
  .text-primary-300 { color: var(--p-primary-300); }
  .text-primary-500 { color: var(--p-primary-500); }
  .text-primary-600 { color: var(--p-primary-600); }
  .text-red-500 { color: var(--color-red-500); }
  .text-red-600 { color: var(--color-red-600); }
  .text-secondary { color: var(--color-secondary); }
  .text-success { color: var(--color-success); }
  .text-surface-300 { color: var(--p-surface-300); }
  .text-surface-400 { color: var(--p-surface-400); }
  .text-surface-500 { color: var(--p-surface-500); }
  .text-surface-900 { color: var(--p-surface-900); }
  .text-transparent { color: rgba(0, 0, 0, 0); }
  .text-warn { color: var(--color-warn); }
  .text-white { color: var(--color-white); }
  .italic { font-style: italic; }
  .no-underline { text-decoration-line: none; }
  .no-underline\! { text-decoration-line: none !important; }
  .underline { text-decoration-line: underline; }
  .underline-offset-2 { text-underline-offset: 2px; }
  .opacity-20 { opacity: 0.2; }
  .opacity-30 { opacity: 0.3; }
  .opacity-50 { opacity: 0.5; }
  .opacity-50\! { opacity: 0.5 !important; }
  .opacity-60 { opacity: 0.6; }
  .opacity-100 { opacity: 1; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-inner { --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .ring-2 { --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); }
  .ring-primary { --tw-ring-color: var(--p-primary-color); }
  .ring-offset-2 { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }
  .ring-offset-surface-0 { --tw-ring-offset-color: var(--p-surface-0); }
  .outline { outline-style: var(--tw-outline-style); outline-width: 1px; }
  .blur { --tw-blur: blur(8px); 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,); }
  .blur-xs { --tw-blur: blur(var(--blur-xs)); 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,); }
  .invert { --tw-invert: invert(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,); }
  .filter { 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,); }
  .backdrop-blur-md { --tw-backdrop-blur: blur(var(--blur-md)); 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-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); 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,); }
  .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)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { 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)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { 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)); }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .ease-in { --tw-ease: var(--ease-in); transition-timing-function: var(--ease-in); }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .will-change-transform { will-change: transform; }
  .select-all { user-select: all; }
  .select-none { user-select: none; }
  .\[grid-area\:buttons\] { grid-area: buttons; }
  .\[grid-area\:image\] { grid-area: image; }
  .\[grid-area\:posters\] { grid-area: posters; }
  .\[grid-area\:title\] { grid-area: title; }
  .\[scrollbar-width\:thin\] { scrollbar-width: thin; }
  .animate-delay-none { animation-delay: 0s; }
  .transform-3d { transform-style: preserve-3d; }
  @media (hover: hover) {
  .group-hover\:-translate-x-0\.5:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:bg-linear-to-l:is(:where(.group):hover *) { --tw-gradient-position: to left; }
  @supports (background-image:linear-gradient(in lab, red, red)) {
  .group-hover\:bg-linear-to-l:is(:where(.group):hover *) { --tw-gradient-position: to left in oklab; }
}
  .group-hover\:bg-linear-to-l:is(:where(.group):hover *) { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .group-hover\:from-accent-500:is(:where(.group):hover *) { --tw-gradient-from: var(--color-accent-500); --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)); }
  .group-hover\:from-35\%:is(:where(.group):hover *) { --tw-gradient-from-position: 35%; }
  .group-hover\:to-brand-400:is(:where(.group):hover *) { --tw-gradient-to: var(--color-brand-400); --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)); }
  .group-hover\:bg-clip-text:is(:where(.group):hover *) { background-clip: text; }
  .group-hover\:text-primary-500:is(:where(.group):hover *) { color: var(--p-primary-500); }
  .group-hover\:text-transparent:is(:where(.group):hover *) { color: rgba(0, 0, 0, 0); }
  .group-hover\:underline:is(:where(.group):hover *) { text-decoration-line: underline; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
}
  .before\:hidden::before { content: var(--tw-content); display: none; }
  .before\:text-xs::before { content: var(--tw-content); font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .after\:-bottom-2::after { content: var(--tw-content); bottom: calc(var(--spacing) * -2); }
  .after\:block::after { content: var(--tw-content); display: block; }
  .after\:hidden::after { content: var(--tw-content); display: none; }
  .after\:h-1::after { content: var(--tw-content); height: calc(var(--spacing) * 1); }
  .after\:w-20::after { content: var(--tw-content); width: calc(var(--spacing) * 20); }
  .after\:rounded-full::after { content: var(--tw-content); border-radius: 3.40282e+38px; }
  .after\:bg-linear-to-l::after { content: var(--tw-content); --tw-gradient-position: to left; }
  @supports (background-image:linear-gradient(in lab, red, red)) {
  .after\:bg-linear-to-l::after { --tw-gradient-position: to left in oklab; }
}
  .after\:bg-linear-to-l::after { background-image: linear-gradient(var(--tw-gradient-stops)); }
  .after\:from-accent-500::after { content: var(--tw-content); --tw-gradient-from: var(--color-accent-500); --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)); }
  .after\:to-brand-400::after { content: var(--tw-content); --tw-gradient-to: var(--color-brand-400); --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)); }
  .last\:border-0:last-child { border-style: var(--tw-border-style); border-width: 0px; }
  .last\:border-b-0:last-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
  @media (hover: hover) {
  .hover\:scale-110:hover { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:cursor-pointer:hover { cursor: pointer; }
  .hover\:border-primary-200:hover { border-color: var(--p-primary-200); }
  .hover\:border-surface-300:hover { border-color: var(--p-surface-300); }
  .hover\:bg-gray-700\/80:hover { background-color: rgba(54, 65, 83, 0.8); }
  @supports (color:color-mix(in lab, red, red)) {
  .hover\:bg-gray-700\/80:hover { background-color: color-mix(in oklab, var(--color-gray-700) 80%, transparent); }
}
  .hover\:bg-primary-50:hover { background-color: var(--p-primary-50); }
  .hover\:bg-surface-100:hover { background-color: var(--p-surface-100); }
  .hover\:bg-surface-200:hover { background-color: var(--p-surface-200); }
  .hover\:text-\(--p-green-600\):hover { color: var(--p-green-600); }
  .hover\:text-brand-500:hover { color: var(--color-brand-500); }
  .hover\:text-color:hover { color: var(--p-text-color); }
  .hover\:text-danger:hover { color: var(--color-danger); }
  .hover\:text-primary:hover { color: var(--p-primary-color); }
  .hover\:text-primary-400:hover { color: var(--p-primary-400); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-90:hover { opacity: 0.9; }
  .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:shadow-sm:hover { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
  .hover\:ring-2:hover { --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); }
}
  .disabled\:cursor-auto:disabled { cursor: auto; }
  @media not all and (width >= 48rem) {
  .max-md\:\!hidden { display: none !important; }
  .max-md\:hidden { display: none; }
}
  @media (width >= 40rem) {
  .sm\:-mt-6 { margin-top: calc(var(--spacing) * -6); }
  .sm\:mt-0 { margin-top: calc(var(--spacing) * 0); }
  .sm\:mt-\[env\(safe-area-inset-top\)\] { margin-top: env(safe-area-inset-top); }
  .sm\:ml-0 { margin-left: calc(var(--spacing) * 0); }
  .sm\:block { display: block; }
  .sm\:flex { display: flex; }
  .sm\:grid { display: grid; }
  .sm\:hidden { display: none; }
  .sm\:inline { display: inline; }
  .sm\:inline-block { display: inline-block; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }
  .sm\:size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }
  .sm\:size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }
  .sm\:size-40\! { width: calc(var(--spacing) * 40) !important; height: calc(var(--spacing) * 40) !important; }
  .sm\:w-5\/10 { width: 50%; }
  .sm\:w-7\/10 { width: 70%; }
  .sm\:w-9\/10 { width: 90%; }
  .sm\:w-\[600px\] { width: 600px; }
  .sm\:w-auto { width: auto; }
  .sm\:w-fit { width: fit-content; }
  .sm\:w-lg { width: var(--container-lg); }
  .sm\:w-sm { width: var(--container-sm); }
  .sm\:max-w-40 { max-width: calc(var(--spacing) * 40); }
  .sm\:max-w-50 { max-width: calc(var(--spacing) * 50); }
  .sm\:max-w-\[800px\] { max-width: 800px; }
  .sm\:flex-1\/3 { flex: 1 1 33.3333%; }
  .sm\:flex-auto { flex: 1 1 auto; }
  .sm\:flex-none { flex: 0 0 auto; }
  .sm\:basis-auto { flex-basis: auto; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-\[3rem_5rem_5rem_1fr_1fr\] { grid-template-columns: 3rem 5rem 5rem 1fr 1fr; }
  .sm\:grid-cols-\[200px_40px_1fr\] { grid-template-columns: 200px 40px 1fr; }
  .sm\:grid-cols-\[repeat\(auto-fit\,600px\)\] { grid-template-columns: repeat(auto-fit, 600px); }
  .sm\:grid-cols-\[repeat\(auto-fit\,minmax\(400px\,1fr\)\)\] { grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-nowrap { flex-wrap: nowrap; }
  .sm\:items-center { align-items: center; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:gap-4 { gap: calc(var(--spacing) * 4); }
  .sm\:gap-y-10 { row-gap: calc(var(--spacing) * 10); }
  .sm\:overflow-auto { overflow: auto; }
  .sm\:\!p-5 { padding: calc(var(--spacing) * 5) !important; }
  .sm\:px-0 { padding-inline: calc(var(--spacing) * 0); }
  .sm\:px-2 { padding-inline: calc(var(--spacing) * 2); }
  .sm\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .sm\:py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .sm\:py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .sm\:pt-6 { padding-top: calc(var(--spacing) * 6); }
  .sm\:pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .sm\:text-left { text-align: left; }
  .sm\:text-2xl\! { font-size: var(--text-2xl) !important; line-height: var(--tw-leading,var(--text-2xl--line-height)) !important; }
  .sm\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .sm\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .sm\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .sm\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .sm\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .sm\:text-nowrap { text-wrap: nowrap; }
}
  @media (width >= 48rem) {
  .md\:fixed { position: fixed; }
  .md\:sticky { position: sticky; }
  .md\:top-\[calc\(var\(--height-header\)\+var\(--height-banner\,0px\)\)\] { top: calc(var(--height-header) + var(--height-banner,0px)); }
  .md\:right-0 { right: calc(var(--spacing) * 0); }
  .md\:bottom-0 { bottom: calc(var(--spacing) * 0); }
  .md\:left-0 { left: calc(var(--spacing) * 0); }
  .md\:order-1 { order: 1; }
  .md\:order-2 { order: 2; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:\!my-10 { margin-block: calc(var(--spacing) * 10) !important; }
  .md\:mt-2 { margin-top: calc(var(--spacing) * 2); }
  .md\:mb-6 { margin-bottom: calc(var(--spacing) * 6); }
  .md\:mb-10 { margin-bottom: calc(var(--spacing) * 10); }
  .md\:line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .md\:\!flex { display: flex !important; }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:flex\! { display: flex !important; }
  .md\:hidden { display: none; }
  .md\:hidden\! { display: none !important; }
  .md\:inline-flex\! { display: inline-flex !important; }
  .md\:h-header { height: var(--height-header); }
  .md\:max-h-\[calc\(100vh-10rem\)\] { max-height: calc(-10rem + 100vh); }
  .md\:w-3xl { width: var(--container-3xl); }
  .md\:w-100 { width: calc(var(--spacing) * 100); }
  .md\:w-\[256px\] { width: 256px; }
  .md\:w-auto { width: auto; }
  .md\:w-fit { width: fit-content; }
  .md\:max-w-7xl { max-width: var(--container-7xl); }
  .md\:max-w-\[600px\] { max-width: 600px; }
  .md\:max-w-\[700px\] { max-width: 700px; }
  .md\:flex-1 { flex: 1 1 0%; }
  .md\:flex-1\/2 { flex: 1 1 50%; }
  .md\:flex-1\/3 { flex: 1 1 33.3333%; }
  .md\:flex-2 { flex: 2 1 0%; }
  .md\:flex-initial { flex: 0 1 auto; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:\!gap-2 { gap: calc(var(--spacing) * 2) !important; }
  .md\:gap-2 { gap: calc(var(--spacing) * 2); }
  .md\:gap-4 { gap: calc(var(--spacing) * 4); }
  .md\:overflow-y-auto { overflow-y: auto; }
  .md\:bg-surface-200 { background-color: var(--p-surface-200); }
  .md\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .md\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .md\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .md\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .md\:\[box-shadow\:0_1px_5px_rgba\(0\,0\,0\,0\.2\)\] { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; }
  .md\:backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); 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,); }
}
  @media (width >= 64rem) {
  .lg\:fixed { position: fixed; }
  .lg\:static { position: static; }
  .lg\:inset-auto { inset: auto; }
  .lg\:right-0 { right: calc(var(--spacing) * 0); }
  .lg\:bottom-0 { bottom: calc(var(--spacing) * 0); }
  .lg\:left-0 { left: calc(var(--spacing) * 0); }
  .lg\:z-auto { z-index: auto; }
  .lg\:col-span-3 { grid-column: span 3 / span 3; }
  .lg\:col-span-4 { grid-column: span 4 / span 4; }
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .lg\:col-span-8 { grid-column: span 8 / span 8; }
  .lg\:col-span-12 { grid-column: span 12 / span 12; }
  .lg\:mx-0 { margin-inline: calc(var(--spacing) * 0); }
  .lg\:mt-0 { margin-top: calc(var(--spacing) * 0); }
  .lg\:mt-2 { margin-top: calc(var(--spacing) * 2); }
  .lg\:\!inline-block { display: inline-block !important; }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:hidden\! { display: none !important; }
  .lg\:inline-block { display: inline-block; }
  .lg\:\!max-h-max { max-height: max-content !important; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:w-1\/2\! { width: 50% !important; }
  .lg\:w-3\/5, .lg\:w-6\/10 { width: 60%; }
  .lg\:w-6\/12 { width: 50%; }
  .lg\:w-\[256px\] { width: 256px; }
  .lg\:max-w-\[900px\] { max-width: 900px; }
  .lg\:min-w-\[300px\] { min-width: 300px; }
  .lg\:shrink-0 { flex-shrink: 0; }
  .lg\:basis-1\/5 { flex-basis: 20%; }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-wrap { flex-wrap: wrap; }
  .lg\:items-center { align-items: center; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:gap-2 { gap: calc(var(--spacing) * 2); }
  .lg\:gap-4 { gap: calc(var(--spacing) * 4); }
  .lg\:overflow-visible { overflow: visible; }
  .lg\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .lg\:pb-0 { padding-bottom: calc(var(--spacing) * 0); }
  .lg\:pb-15 { padding-bottom: calc(var(--spacing) * 15); }
  .lg\:pb-20 { padding-bottom: calc(var(--spacing) * 20); }
  .lg\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .lg\:\[box-shadow\:0_1px_5px_rgba\(0\,0\,0\,0\.2\)\] { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px; }
}
  @media (width >= 80rem) {
  .xl\:block { display: block; }
  .xl\:w-1\/2 { width: 50%; }
  .xl\:w-60 { width: calc(var(--spacing) * 60); }
  .xl\:w-auto { width: auto; }
  .xl\:flex-4 { flex: 4 1 0%; }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .xl\:flex-row { flex-direction: row; }
  .xl\:items-center { align-items: center; }
  .xl\:justify-end { justify-content: flex-end; }
}
  @media (width >= 96rem) {
  .\32 xl\:\!max-h-80 { max-height: calc(var(--spacing) * 80) !important; }
}
  @container not (width >= 24rem) {
  .\@max-sm\:flex-col { flex-direction: column; }
}
  @container (width >= 28rem) {
  .\@md\:col-span-2\! { grid-column: span 2 / span 2 !important; }
  .\@md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .\@md\:flex-row\! { flex-direction: row !important; }
  .\@md\:justify-between\! { justify-content: space-between !important; }
}
  .dark\:block:where(.dark, .dark *) { display: block; }
  .dark\:hidden:where(.dark, .dark *) { display: none; }
  :where(.dark\:divide-slate-800:where(.dark, .dark *) > :not(:last-child)), .dark\:border-slate-800:where(.dark, .dark *) { border-color: var(--color-slate-800); }
  .dark\:border-surface-600:where(.dark, .dark *) { border-color: var(--p-surface-600); }
  .dark\:border-surface-700:where(.dark, .dark *), .dark\:border-surface-700\/60:where(.dark, .dark *) { border-color: var(--p-surface-700); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-surface-700\/60:where(.dark, .dark *) { border-color: color-mix(in oklab, var(--p-surface-700) 60%, transparent); }
}
  .dark\:border-surface-700\/70:where(.dark, .dark *) { border-color: var(--p-surface-700); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:border-surface-700\/70:where(.dark, .dark *) { border-color: color-mix(in oklab, var(--p-surface-700) 70%, transparent); }
}
  .dark\:\!bg-green-600:where(.dark, .dark *) { background-color: var(--color-green-600) !important; }
  .dark\:bg-emerald-900\/20:where(.dark, .dark *) { background-color: rgba(0, 78, 59, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-emerald-900\/20:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--color-emerald-900) 20%, transparent); }
}
  .dark\:bg-red-900\/20:where(.dark, .dark *) { background-color: rgba(130, 24, 26, 0.2); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-red-900\/20:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent); }
}
  .dark\:bg-surface-700:where(.dark, .dark *) { background-color: var(--p-surface-700); }
  .dark\:bg-surface-800:where(.dark, .dark *) { background-color: var(--p-surface-800); }
  .dark\:bg-surface-900:where(.dark, .dark *), .dark\:bg-surface-900\/70:where(.dark, .dark *) { background-color: var(--p-surface-900); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-surface-900\/70:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--p-surface-900) 70%, transparent); }
}
  .dark\:bg-surface-950\/50:where(.dark, .dark *) { background-color: var(--p-surface-950); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-surface-950\/50:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--p-surface-950) 50%, transparent); }
}
  .dark\:bg-white:where(.dark, .dark *) { background-color: var(--color-white); }
  .dark\:bg-yellow-600\/10:where(.dark, .dark *) { background-color: rgba(205, 137, 0, 0.1); }
  @supports (color:color-mix(in lab, red, red)) {
  .dark\:bg-yellow-600\/10:where(.dark, .dark *) { background-color: color-mix(in oklab, var(--color-yellow-600) 10%, transparent); }
}
  .dark\:\!text-white:where(.dark, .dark *) { color: var(--color-white) !important; }
  .dark\:text-black:where(.dark, .dark *) { color: var(--color-black); }
  .dark\:text-emerald-400:where(.dark, .dark *) { color: var(--color-emerald-400); }
  .dark\:text-red-400:where(.dark, .dark *) { color: var(--color-red-400); }
  .dark\:text-surface-0:where(.dark, .dark *) { color: var(--p-surface-0); }
  .dark\:ring-offset-surface-900:where(.dark, .dark *) { --tw-ring-offset-color: var(--p-surface-900); }
  @media (hover: hover) {
  .dark\:hover\:bg-surface-800:where(.dark, .dark *):hover { background-color: var(--p-surface-800); }
  .dark\:hover\:shadow-\[0_4px_24px_rgba\(255\,255\,255\,0\.06\)\]:where(.dark, .dark *):hover { --tw-shadow: 0 4px 24px var(--tw-shadow-color,#ffffff0f); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
}

@layer keyframes {
  @keyframes enter { 
  0% { opacity: var(--p-enter-opacity,1); transform: translate3d(var(--p-enter-translate-x,0), var(--p-enter-translate-y,0), 0) scale3d(var(--p-enter-scale,1), var(--p-enter-scale,1), var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0)); }
}
  @keyframes leave { 
  100% { opacity: var(--p-leave-opacity,1); transform: translate3d(var(--p-leave-translate-x,0), var(--p-leave-translate-y,0), 0) scale3d(var(--p-leave-scale,1), var(--p-leave-scale,1), var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0)); }
}
  @keyframes fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @keyframes fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
  @keyframes infinite-scroll { 
  0% { transform: translate(0px); }
  100% { transform: translate(-100%); }
}
  @keyframes scalein { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: scaleY(0.8); }
  100% { opacity: 1; transform: scaleY(1); }
}
  @keyframes slidedown { 
  0% { max-height: 0px; }
  100% { }
}
  @keyframes slideup { 
  0% { max-height: 1000px; }
  100% { max-height: 0px; }
}
  @keyframes fadeinleft { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(-100%); }
  100% { opacity: 1; transform: translate(0%); }
}
  @keyframes fadeoutleft { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(0%); }
  100% { opacity: 0; transform: translate(-100%); }
}
  @keyframes fadeinright { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(100%); }
  100% { opacity: 1; transform: translate(0%); }
}
  @keyframes fadeoutright { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translate(0%); }
  100% { opacity: 0; transform: translate(100%); }
}
  @keyframes fadeinup { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0%); }
}
  @keyframes fadeoutup { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(0%); }
  100% { opacity: 0; transform: translateY(-100%); }
}
  @keyframes fadeindown { 
  0% { opacity: 0; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0%); }
}
  @keyframes fadeoutdown { 
  0% { opacity: 1; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); transform: translateY(0%); }
  100% { opacity: 0; transform: translateY(100%); }
}
  @keyframes width { 
  0% { width: 0px; }
  100% { width: 100%; }
}
  @keyframes flip { 
  0% { transform: perspective(2000px) rotateX(-100deg); }
  100% { transform: perspective(2000px) rotateX(0deg); }
}
  @keyframes flipleft { 
  0% { opacity: 0; transform: perspective(2000px) rotateY(-100deg); }
  100% { opacity: 1; transform: perspective(2000px) rotateY(0deg); }
}
  @keyframes flipright { 
  0% { opacity: 0; transform: perspective(2000px) rotateY(100deg); }
  100% { opacity: 1; transform: perspective(2000px) rotateY(0deg); }
}
  @keyframes flipup { 
  0% { opacity: 0; transform: perspective(2000px) rotateX(-100deg); }
  100% { opacity: 1; transform: perspective(2000px) rotateX(0deg); }
}
  @keyframes zoomin { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
  @keyframes zoomindown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translateY(-1000px); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translateY(60px); }
}
  @keyframes zoominleft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate(-1000px); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate(10px); }
}
}

.driver-popover.driverjs-theme { min-width: 90%; font-family: var(--font-sans); font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); --tw-translate-x: calc(calc(1 / 2 * 100%) * -1) !important; translate: var(--tw-translate-x) var(--tw-translate-y) !important; padding: calc(var(--spacing) * 4) !important; left: 50% !important; }

@media (width >= 40rem) {
  .driver-popover.driverjs-theme { max-width: var(--container-md); min-width: calc(var(--spacing) * 0); padding: calc(var(--spacing) * 8) !important; }
}

.driver-popover.driverjs-theme .driver-popover-title { 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); }

.driver-popover.driverjs-theme .driver-popover-progress-text { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }

.driver-popover.driverjs-theme .driver-popover-description { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }

.driver-popover.driverjs-theme button { cursor: pointer; user-select: none; font-feature-settings: inherit; text-shadow: none; transition: background var(--p-button-transition-duration), color var(--p-button-transition-duration), border-color var(--p-button-transition-duration), outline-color var(--p-button-transition-duration), box-shadow var(--p-button-transition-duration); font-size: 1rem;
  border-radius: var(--p-button-border-radius); justify-content: center; align-items: center; gap: var(--p-button-gap); padding: var(--p-button-padding-y) var(--p-button-padding-x); outline-color: rgba(0, 0, 0, 0); font-family: inherit; font-size: 1rem; font-weight: 400; display: inline-flex; position: relative; overflow: hidden; margin: 0px !important; }

.driver-popover.driverjs-theme .driver-popover-skip-btn { color: var(--p-text-muted-color); background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); grid-area: 1 / 1; justify-self: start; width: auto !important; height: auto !important; position: relative !important; top: auto !important; right: auto !important; }

.driver-popover.driverjs-theme .driver-popover-skip-btn:hover { color: var(--p-text-color); background: var(--p-content-hover-background); }

.driver-popover.driverjs-theme .driver-popover-footer { margin-top: calc(var(--spacing) * 6); text-align: left; grid-template-columns: 1fr auto; align-items: center; row-gap: 0.5rem; display: grid !important; }

.driver-popover.driverjs-theme .driver-popover-progress-text { grid-area: 2 / 1 / auto / -1; justify-self: center; }

.driver-popover.driverjs-theme .driver-popover-navigation-btns { grid-area: 1 / 2; justify-self: end; gap: 0.5rem; }

.driver-popover.driverjs-theme .driver-popover-next-btn { color: var(--p-button-primary-color); background: var(--p-button-primary-background); border: 1px solid var(--p-button-primary-border-color); }

.driver-popover.driverjs-theme .driver-popover-next-btn:disabled { cursor: default; }

.driver-popover.driverjs-theme .driver-popover-next-btn:not(:disabled):hover { background: var(--p-button-primary-hover-background); border: 1px solid var(--p-button-primary-hover-border-color); color: var(--p-button-primary-hover-color); }

.driver-popover.driverjs-theme .driver-popover-prev-btn { background: var(--p-button-secondary-background); border: 1px solid var(--p-button-secondary-border-color); color: var(--p-button-secondary-color); }

.driver-popover.driverjs-theme .driver-popover-prev-btn:disabled { cursor: default; }

.driver-popover.driverjs-theme .driver-popover-prev-btn:not(:disabled):hover { background: var(--p-button-secondary-hover-background); border: 1px solid var(--p-button-secondary-hover-border-color); color: var(--p-button-secondary-hover-color); }

.dark .driver-popover.driverjs-theme { background: var(--p-surface-100); color: var(--p-text-color); }

.dark .driver-popover.driverjs-theme .driver-popover-next-btn { background: var(--p-primary-500); color: var(--p-darkmode-text-color); }

.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-right.driver-popover-arrow-align-start { border-right-color: var(--p-surface-200); }

.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-left { border-left-color: var(--p-surface-200); }

.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-top { border-top-color: var(--p-surface-200); }

.dark .driver-popover.driverjs-theme .driver-popover-arrow.driver-popover-arrow-side-bottom { border-bottom-color: var(--p-surface-200); }

@font-face { font-family: Inter; font-style: italic; font-display: swap; font-weight: 100 900; src: url("/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2") format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Inter; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/assets/inter-latin-opsz-normal-BwkfbSeq.woff2") format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html { color: var(--p-slate-700); }

html.dark { color: var(--p-slate-200); }

@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-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-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }

@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }

@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%; }

@property --tw-leading { syntax: "*"; inherits: false; }

@property --tw-font-weight { syntax: "*"; inherits: false; }

@property --tw-tracking { syntax: "*"; inherits: false; }

@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: 0; }

@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-outline-style { syntax: "*"; inherits: false; initial-value: solid; }

@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-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-duration { syntax: "*"; inherits: false; }

@property --tw-ease { syntax: "*"; inherits: false; }

@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }

@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; }

@keyframes spin { 
  100% { transform: rotate(360deg); }
}

@keyframes pulse { 
  50% { opacity: 0.5; }
}

.error-message a, a[data-v-c0d587c5] { text-decoration: underline; }

a.product-title[data-v-c0d587c5] { text-decoration: none; }

.card-grid[data-v-c0d587c5] { grid-template-columns: auto 1fr; grid-template-areas: "image title" "posters posters" ". buttons"; align-items: center; display: grid; }

@media (width >= 40rem) {
  .card-grid[data-v-c0d587c5] { grid-template-areas: "image title" "image posters" ". buttons"; }
}

.v-popper--theme-info-tooltip .v-popper__inner { pointer-events: none; border-radius: var(--radius-md); max-width: 20rem; box-shadow: var(--shadow-sm); padding: 0.5rem 0.75rem; }

.v-popper--theme-info-tooltip .v-popper__arrow-outer { border-color: var(--p-surface-50); }

#create-button_overlay.p-tieredmenu-overlay { top: calc(var(--height-header) - 10px) !important; }

.p-menubar-item[data-p-focused="true"]:not(:focus-within):not(:hover) .p-menubar-item-content { color: inherit !important; background-color: rgba(0, 0, 0, 0) !important; }

.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover:has([data-subscription]) { color: inherit !important; background-color: rgba(0, 0, 0, 0) !important; }

#via-b { z-index: 99999; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px; background: rgb(95, 44, 237); border-bottom: 1px solid rgba(255, 255, 255, 0.1); font: 600 13px / 1.2 Inter, system-ui, sans-serif; position: sticky; top: 0px; }

#via-b .i { justify-content: center; align-items: center; max-width: 1200px; margin: 0px auto; padding: 10px 36px 10px 12px; display: flex; }

#via-b .t { white-space: nowrap; text-overflow: ellipsis; align-items: center; gap: 8px; max-width: 100%; display: flex; overflow: hidden; }

#via-b .tag { color: rgb(255, 255, 255); letter-spacing: 0.3px; background: rgba(255, 255, 255, 0.18); border-radius: 5px; flex: 0 0 auto; padding: 2px 7px; font-size: 11px; font-weight: 700; }

#via-b .msg { flex-wrap: wrap; align-items: baseline; gap: 5px; display: flex; }

#via-b .main { font-weight: 700; }

#via-b .sub { opacity: 0.7; font-size: 11px; font-weight: 400; }

#via-b > button { color: rgb(255, 255, 255); cursor: pointer; background: rgba(255, 255, 255, 0.15); border: 0px; border-radius: 6px; justify-content: center; align-items: center; width: 22px; height: 22px; padding: 0px; transition: background 0.15s; display: flex; position: absolute; top: 50%; right: 6px; transform: translateY(-50%); }

#via-b > button:hover { background: rgba(255, 255, 255, 0.25); }

@media (width <= 640px) {
  #via-b { font-size: 12px; }
  #via-b .i { text-align: center; padding: 8px 34px 8px 10px; }
  #via-b .t { white-space: normal; flex-wrap: wrap; justify-content: center; }
  #via-b .sub { font-size: 10px; }
}


@charset "utf-8";

.gleap-font, .gleap-font * { font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: normal; font-stretch: normal; font-size: 100%; line-height: 1; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.gleap-ai-ui-widget { display: none; }

.gleap-input-highlight { box-shadow: rgb(95, 44, 237) 0px 0px 0px 3px !important; }

.gleap-frame-container { right: 20px; bottom: 81px; width: calc(100% - 40px); max-width: 410px; position: fixed; z-index: 2147483631; visibility: visible; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 30px; border-radius: 24px; overflow: hidden; animation-duration: 0.3s; animation-fill-mode: both; animation-name: gleapFadeInUp; user-select: none; pointer-events: none; transition: max-width 0.3s ease-out; }

.gleap-admin-highlight { box-shadow: red 0px 0px 0px 4px; }

:root { --gleap-margin-top: 50px; }

.gleap-tooltip-anchor { position: relative; display: inline-block; float: left; max-width: 0px; width: 17px; }

.gleap-tooltip-hotspot { position: absolute; display: block; width: 17px; height: 17px; cursor: pointer; top: 0px; left: 0px; }

@keyframes gleap-pulse { 
  0% { transform: scale(0); opacity: 0.25; }
  45% { transform: scale(2.5); opacity: 0; }
  100% { transform: scale(0); opacity: 0; }
}

.gleap-tooltip-hotspot-animation { position: absolute; border-radius: 17px; opacity: 0.25; display: block; width: 17px; height: 17px; cursor: pointer; top: 0px; left: 0px; animation: 5s ease 0s infinite normal none running gleap-pulse; }

.gleap-tooltip-hotspot svg { width: 17px; height: 17px; object-fit: contain; display: block; }

.gleap-tooltip-inner { position: relative; overflow: visible; font-size: 14px; font-weight: normal; color: rgb(0, 0, 0); line-height: 1.3; }

.gleap-tooltip { position: absolute; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 15px; line-height: 18px; padding: 8px 16px; border-radius: 4px; max-width: min(350px, 80vw); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; z-index: 2147483647; }

.gleap-tooltip a { color: rgb(95, 44, 237); text-decoration: underline; word-break: break-word; display: inline !important; margin: 0px !important; padding: 0px !important; }

.gleap-tooltip ul { padding-left: 16px; }

.gleap-tooltip b { font-weight: 600; }

.gleap-tooltip h2 { font-size: 18px; line-height: 20px; font-weight: 600; margin-top: 8px; margin-bottom: 8px; }

.gleap-tooltip h3 { font-size: 16px; line-height: 18px; font-weight: 600; margin-top: 8px; margin-bottom: 8px; }

.gleap-tooltip p { padding: 0px; margin-top: 8px; margin-bottom: 8px; }

.gleap-tooltip img { max-width: 100%; max-height: 300px; width: 100%; height: auto; object-fit: cover; margin-top: 8px; margin-bottom: 8px; border-radius: 4px; }

.gleap-tooltip iframe, .gleap-tooltip video { max-width: 100%; width: 100%; height: auto; min-height: 200px; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; padding: 0px; margin-top: 8px; margin-bottom: 8px; border-radius: 4px; }

.gleap-tooltip-arrow { position: absolute; width: 20px; height: 20px; }

.gleap-tooltip-arrow svg { width: 20px; height: 20px; object-fit: contain; }

.gleap-b-frame { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: auto; padding: 0px; margin: 0px; }

.gleap-b-shown { transition: margin 0.3s ease-out; margin-top: var(--gleap-margin-top); position: relative; z-index: 10000; }

.gleap-b-f { margin-top: 0px; }

.gleap-b { display: none; position: absolute; top: calc(-1 * var(--gleap-margin-top)); left: 0px; width: 100vw; height: var(--gleap-margin-top); z-index: 2147483647; }

@keyframes gleapSlideIn { 
  0% { top: calc(-1 * var(--gleap-margin-top)); }
  100% { top: 10px; }
}

.gleap-b-f .gleap-b { position: fixed; top: 10px; animation: 0.25s ease-out 0s 1 normal forwards running gleapSlideIn; max-width: 800px; width: calc(100% - 20px); left: 50%; z-index: 2147483647; transform: translateX(-50%); border-radius: 8px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 20px, rgba(0, 0, 0, 0.05) 0px 5px 5px; }

.gleap-b-shown .gleap-b { display: block; }

.gleap-image-view { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; z-index: 2147483647; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; }

.gleap-image-view-image { width: 90%; height: auto; max-width: 90%; max-height: 90%; object-fit: contain; }

.gleap-image-view-close { position: fixed; top: 20px; right: 20px; width: 32px; height: 32px; opacity: 0.8; z-index: 2147483647; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 18px; cursor: pointer; }

.gleap-image-view-close:hover { opacity: 1; }

.gleap-image-view-close svg path { fill: rgb(255, 255, 255); }

[dir="rtl"].gleap-frame-container { right: auto; left: 20px; bottom: 81px; }

.gleap-frame-container--loading iframe { opacity: 0; }

.gleap-frame-container--loading::before { content: " "; position: fixed; top: 0px; left: 0px; right: 0px; height: 100%; max-height: 380px; background: linear-gradient(130deg, rgb(89, 46, 209) 0%, rgb(124, 81, 244) 100%); }

.gleap-frame-container--loading::after { content: " "; position: fixed; top: 0px; left: 0px; right: 0px; height: 100%; max-height: 380px; background: linear-gradient(transparent 60%, rgba(255, 255, 255, 0.1) 70%, rgb(255, 255, 255) 100%); }

.gleap-frame-container--loading-nogradient::before { max-height: 340px; background: rgb(124, 81, 244) !important; }

.gleap-frame-container--loading-nofade::after { display: none !important; }

.gleap-frame-container--survey { bottom: 20px !important; }

.gleap-frame-container--extended { max-width: 690px !important; }

.gleap-frame-container--survey-full { position: fixed; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(6px); inset: 0px !important; width: 100vw !important; max-width: 100vw !important; height: 100dvh !important; display: flex !important; justify-content: center !important; align-items: center !important; max-height: 100dvh !important; border-radius: 0px !important; animation-name: none !important; }

.gleap-frame-container--survey-full .gleap-frame-container-inner { width: calc(100% - 24px); border-radius: 16px; overflow: hidden; max-width: 640px !important; }

.gleap-frame-container--classic { right: 20px; bottom: 20px; }

[dir="rtl"].gleap-frame-container--classic { right: auto; left: 20px; bottom: 20px; }

.gleap-frame-container--no-button { bottom: 20px; }

[dir="rtl"].gleap-frame-container--classic-left { bottom: 20px; }

.gleap-frame-container--classic-left { right: auto; left: 20px; bottom: 20px; }

[dir="rtl"].gleap-frame-container--classic-left { left: auto; right: 20px; bottom: 20px; }

.gleap-frame-container--modern-left { right: auto; left: 20px; bottom: 81px; }

[dir="rtl"].gleap-frame-container--modern-left { left: auto; right: 20px; bottom: 81px; }

.gleap-frame-container--animate { pointer-events: auto !important; }

@keyframes gleapFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}

@keyframes gleapFadeInUpMobile { 
  0% { opacity: 0; transform: translate3d(0px, 10%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}

.gleap-notification-container { position: fixed; bottom: 77px; right: 20px; z-index: 2147483630; display: flex; flex-direction: column; align-items: flex-end; width: 100%; max-width: min(340px, 80vw); }

.gleap-notification-container--left { left: 24px; right: initial !important; }

[dir="rtl"].gleap-notification-container { left: 24px; right: initial !important; }

[dir="rtl"].gleap-notification-container--left { left: initial !important; right: 20px !important; align-items: flex-start !important; }

.gleap-notification-container--no-button { bottom: 20px; }

.gleap-notification-item { animation-duration: 0.7s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }

.gleap-notification-close { border-radius: 100%; width: 28px; height: 28px; background-color: rgb(135, 135, 135); display: flex; justify-content: center; align-items: center; margin-bottom: 8px; cursor: pointer; visibility: hidden; pointer-events: none; }

.gleap-notification-container:hover .gleap-notification-close { visibility: visible; pointer-events: auto; animation-duration: 0.7s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }

@media only screen and (max-width: 450px) {
  .gleap-notification-close { visibility: visible; pointer-events: auto; animation-duration: 0.7s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }
}

.gleap-notification-close svg { width: 45%; height: 45%; object-fit: contain; fill: rgb(255, 255, 255); }

.gleap-notification-item-checklist-container { display: flex; animation: 0.45s ease 0s 1 normal none running fadeIn; background-color: rgb(255, 255, 255); box-sizing: border-box; cursor: pointer; flex-direction: column; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; border-radius: 12px; margin-bottom: 12px; }

.gleap-notification-item-checklist-content { align-items: flex-start; display: flex; flex-direction: column; padding: 15px; width: min(310px, 70vw); max-width: min(310px, 70vw); }

.gleap-notification-item-checklist-content-title { color: rgb(0, 0, 0); font-size: 15px; font-weight: 500; line-height: 21px; margin-bottom: 10px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.gleap-notification-item-checklist-content-progress { width: 100%; height: 8px; border-radius: 8px; background-color: rgb(243, 243, 243); }

.gleap-notification-item-checklist-content-progress-inner { height: 100%; border-radius: 8px; background-color: rgb(95, 44, 237); }

.gleap-notification-item-checklist-content-next { color: rgb(135, 135, 135); font-size: 15px; font-weight: normal; line-height: 21px; margin-top: 10px; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; }

.gleap-notification-item-checklist-content-next svg { height: 18px; margin-right: 5px; width: auto; }

.gleap-notification-item-checklist-content-next b { font-size: 15px; font-weight: normal; color: rgb(0, 0, 0); }

.gleap-notification-item-news { width: 100%; }

.gleap-news-pagination { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; width: 100%; }

.gleap-news-page-indicator { font-size: 12px; color: rgb(135, 135, 135); }

.gleap-news-next-button { background-color: rgb(95, 44, 237); color: rgb(255, 255, 255); border-radius: 5px; box-sizing: border-box; padding: 5px 10px; font-size: 14px; font-weight: bold; line-height: 21px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; justify-content: center; align-items: center; box-shadow: none !important; outline: none !important; }

.gleap-notification-item-news-content { align-items: flex-start; display: flex; flex-direction: column; padding: 15px; }

.gleap-notification-item-news-preview { color: rgb(135, 135, 135); font-size: 14px; line-height: 21px; font-weight: 400; overflow-wrap: break-word; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.gleap-notification-item-news-sender { display: flex; align-items: center; color: rgb(135, 135, 135); font-size: 15px; line-height: 21px; font-weight: 400; }

.gleap-notification-item-news-content-title { color: rgb(0, 0, 0); font-size: 15px; font-weight: 500; line-height: 21px; margin-bottom: 6px; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; cursor: pointer; }

.gleap-notification-item-news-sender img { border-radius: 100%; height: 20px; margin-right: 8px; object-fit: cover; width: 20px; }

[dir="rtl"] .gleap-notification-item-news-sender img { margin-left: 8px; margin-right: 0px !important; }

.gleap-notification-item-news-container { display: flex; animation: 0.45s ease 0s 1 normal none running fadeIn; background-color: rgb(255, 255, 255); box-sizing: border-box; flex-direction: column; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; border-radius: 12px; margin-bottom: 12px; }

.gleap-notification-item-news-image { background-color: rgb(135, 135, 135); height: 170px; max-height: 170px; object-fit: cover; width: 100%; cursor: pointer; }

.gleap-notification-item-news-content-title:hover { color: rgb(95, 44, 237); }

.gleap-notification-item { display: flex; align-items: flex-end; cursor: pointer; }

.gleap-notification-item img { width: 32px; height: 32px; min-width: 32px; border-radius: 100%; object-fit: cover; margin-right: 8px; margin-bottom: 12px; cursor: pointer; }

[dir="rtl"] .gleap-notification-item img { margin-left: 8px; margin-right: 0px !important; }

.gleap-notification-item-container { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 30px; border-radius: 12px 12px 12px 0px; padding: 20px; background-color: rgb(255, 255, 255); margin-bottom: 12px; cursor: pointer; font-size: 15px; line-height: 21px; color: rgb(0, 0, 0); position: relative; }

.gleap-notification-item-container::after { content: " "; position: absolute; bottom: 0px; width: 0px; height: 0px; left: -6px; border-style: solid; border-width: 0px 0px 10px 6px; border-color: transparent transparent rgb(255, 255, 255); }

.gleap-notification-item-sender { color: rgb(135, 135, 135); line-height: 20px; }

.gleap-notification-item-content { line-height: 20px; color: rgb(0, 0, 0); margin-top: 4px; min-width: min(200px, 50vw); overflow-wrap: break-word; word-break: break-word; }

.gleap-frame-container-inner { position: relative; width: 100%; height: calc(-104px + 100vh); max-height: 700px; }

.gleap-frame-container--survey .gleap-frame-container-inner { height: calc(-40px + 100vh); }

.gleap-frame-container-inner::before { content: " "; position: absolute; width: 100%; height: calc(100% - 16px); top: 16px; background-color: rgb(255, 255, 255); z-index: -1; }

.gleap-frame-container iframe { height: 100% !important; width: 100% !important; max-width: 100% !important; display: block !important; pointer-events: auto !important; }

.gleap-frame-container--hidden { pointer-events: none; display: none !important; animation: auto ease 0s 1 normal none running none !important; }

.bb-feedback-button { margin: 0px; position: fixed; bottom: 20px; right: 20px; border-radius: 30px; cursor: pointer; -webkit-tap-highlight-color: transparent; background-color: transparent; color: rgb(0, 0, 0); z-index: 2147483630; box-sizing: border-box; display: flex; align-items: center; padding: 0px; }

@keyframes bbRedDotPulse { 
  0% { opacity: 1; }
  50% { opacity: 0.8; }
  100% { opacity: 1; }
}

.bb-feedback-button--red-dot { position: absolute; top: 0px; right: 0px; width: 14px; height: 14px; border-radius: 50%; background-color: rgb(255, 59, 48); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; z-index: 2147483631; animation: 2s ease-in-out 0s infinite normal none running bbRedDotPulse; }

[dir="rtl"].bb-feedback-button { bottom: 20px; right: auto; left: 20px; }

.bb-feedback-button--bottomleft { bottom: 20px; right: auto; left: 20px; }

[dir="rtl"].bb-feedback-button--bottomleft { bottom: 20px; right: 20px; left: auto; }

.bb-feedback-button--disabled { display: none !important; }

.bb-feedback-button--hidden { display: none !important; }

.bb-feedback-button-text { padding: 8px 12px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 14px 0px; position: relative; z-index: 99; }

.bb-feedback-button-text::before { content: ""; position: absolute; box-shadow: rgba(0, 0, 0, 0.04) 6px 6px 5px; transform: rotate(315deg); bottom: 16px; right: -4px; border-width: 10px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; }

.bb-feedback-button--bottomleft .bb-feedback-button-text::before { display: none; }

.bb-feedback-button-text::after { content: ""; position: absolute; bottom: 12px; right: 0px; background-color: rgb(255, 255, 255); width: 5px; height: 30px; }

.bb-feedback-button-text-title { font-family: sans-serif; font-size: 14px; color: rgb(102, 102, 102); line-height: 18px; max-width: 220px; }

.bb-feedback-button-text-title b { color: rgb(0, 0, 0); font-weight: 600; }

.bb-notification-bubble { position: absolute; top: -5px; right: -5px; padding: 0px 4px; height: 20px; min-width: 20px; border-radius: 20px; background-color: red; color: rgb(255, 255, 255); font-size: 11px; font-family: sans-serif; text-align: center; line-height: 20px; }

.bb-notification-bubble--hidden { display: none; }

.bb-feedback-button-icon { width: 48px; height: 48px; border-radius: 48px; background-color: rgb(72, 91, 255); transition: box-shadow, transform 0.2s ease-in-out; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; position: relative; }

.bb-feedback-button-classic { cursor: pointer; -webkit-tap-highlight-color: transparent; top: 50%; right: 0px; position: fixed; transform: rotate(-90deg) translate(50%, -50%); transform-origin: 100% 50%; padding: 9px 20px; text-align: center; background-color: rgb(72, 91, 255); border-top-left-radius: 8px; border-top-right-radius: 8px; font-family: sans-serif; font-size: 16px; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 14px 0px; }

[dir="rtl"].bb-feedback-button .bb-feedback-button-classic { top: 50%; left: 0px; right: auto; transform: rotate(90deg) translate(-50%, -100%); transform-origin: 0% 0%; }

.bb-feedback-button-classic--left { top: 50%; left: 0px; right: auto; transform: rotate(90deg) translate(-50%, -100%); transform-origin: 0% 0%; }

[dir="rtl"].bb-feedback-button .bb-feedback-button-classic--left { top: 50%; right: 0px; left: auto; transform: rotate(-90deg) translate(50%, -50%); transform-origin: 100% 50%; }

.bb-feedback-button-classic--bottom { inset: auto 20px 0px auto; transform: none; }

[dir="rtl"].bb-feedback-button .bb-feedback-button-classic--bottom { inset: auto auto 0px 20px; transform: none; }

.bb-feedback-button--classic-button-style { animation-duration: 0.2s; animation-fill-mode: both; animation-name: bbFadeInOpacity; }

.bb-feedback-button--open.bb-feedback-button--classic-button-style { animation-duration: 0.2s; animation-fill-mode: both; animation-name: bbFadeOutRight; }

.bb-feedback-button .bb-logo-logo { position: absolute; width: 30px; height: 30px; top: 9px; left: 9px; object-fit: contain; animation-duration: 0.3s; animation-fill-mode: both; animation-name: bbZoomIn; }

.bb-feedback-button .bb-logo-arrowdown { position: absolute; width: 14px; height: 14px; top: 17px; left: 17px; object-fit: contain; animation-duration: 0.3s; animation-fill-mode: both; }

.bb-feedback-button .bb-logo-arrowdown { animation-name: bbZoomOut; }

.bb-feedback-button--open .bb-logo-arrowdown { animation-name: bbZoomIn; }

.bb-feedback-button--open .bb-logo-logo { animation-name: bbZoomOut; }

.bb-feedback-button-icon:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px, rgba(0, 0, 0, 0.2) 0px 0px 20px; transform: scale(1.1); }

.bb-feedback-button--open .bb-feedback-button-text { animation-name: bbFadeOutDown; }

.bb-feedback-button--open .bb-feedback-button-icon { display: flex; }

.bb-capture-svg { position: fixed; z-index: 2147483614; top: 0px; left: 0px; right: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; cursor: crosshair; }

.bb-capture-svg--preview { cursor: auto !important; }

.bb-rec-on-circle { animation-name: bbRecIconFade; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate; }

.bb-rec-on-cont { animation-name: bbRecIconContFade; animation-duration: 2s; animation-iteration-count: infinite; animation-direction: alternate; }

.bb-capture-editor-drag-info { position: fixed; top: -200px; left: 0px; z-index: 2147483616; transition: opacity 0.3s ease-in-out; }

.bb-capture-editor-drag-info svg { width: 24px; height: 24px; }

.bb-capture-editor-borderlayer { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; border: 4px solid rgb(95, 44, 237); cursor: crosshair; z-index: 2147483610; box-sizing: border-box; pointer-events: none; }

.bb-capture-editor-notrecording .bb-capture-editor-borderlayer { background-color: rgba(0, 0, 0, 0.8); }

.bb-capture-editor-recording .bb-capture-editor-borderlayer { border: 4px solid rgb(235, 20, 76) !important; }

.bb-capture-editor-recording .bb-capture-dismiss { display: none; }

.bb-capture-editor-item-inactive { opacity: 0.3; cursor: not-allowed !important; }

.bb-capture-editor-notrecording .bb-capture-toolbar-drawingitem { opacity: 0.3; cursor: not-allowed !important; }

.bb-capture-editor-notrecording .bb-capture-editor-drag-info { display: none; }

.bb-capture-editor-notrecording .bb-capture-svg { pointer-events: none !important; }

.bb-capture-toolbar { position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 2147483618; background-color: rgb(255, 255, 255); padding: 5px; display: flex; align-items: center; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; transition: opacity 0.3s ease-in-out; }

.bb-capture-dismiss { position: fixed; top: 0px; right: 0px; z-index: 2147483618; cursor: pointer; -webkit-tap-highlight-color: transparent; width: 36px; height: 36px; display: flex; justify-content: center; align-items: center; background-color: rgb(95, 44, 237); border-bottom-left-radius: 5px; }

[dir="rtl"] .bb-capture-dismiss { top: 0px; left: 0px; right: auto; border-bottom-right-radius: 5px; border-bottom-left-radius: 0px !important; }

.bb-capture-dismiss svg path { fill: rgb(255, 255, 255); }

.bb-capture-dismiss svg { width: 20px; height: 20px; object-fit: contain; }

.bb-capture-button-next { font-family: sans-serif; box-sizing: border-box; font-weight: 600; text-align: center; width: auto; cursor: pointer; -webkit-tap-highlight-color: transparent; margin: 0px 0px 0px 12px; line-height: 36px; padding: 0px 12px; font-size: 15px; }

[dir="rtl"].bb-capture-editor .bb-capture-button-next { margin-left: auto; margin-right: 12px; }

.bb-capture-toolbar-item-spacer { width: 1px; height: 38px; min-width: 1px; margin: 0px 5px; }

.bb-capture-toolbar-item { width: 42px; height: 38px; min-width: 42px; display: flex; align-items: center; justify-content: center; cursor: pointer; -webkit-tap-highlight-color: transparent; position: relative; margin-right: 5px; }

.drag-handle-item { width: 34px; min-width: 34px; cursor: grab !important; }

.drag-handle-item svg { width: 18px !important; height: 18px !important; }

.bb-capture-toolbar-item svg { width: 23px; height: 23px; object-fit: contain; }

.bb-capture-toolbar-item-selectedcolor { border-radius: 100%; width: 20px; height: 20px; background-color: rgb(219, 64, 53); }

.bb-capture-toolbar-item[data-type="undo"] svg { width: 18px; height: 18px; }

.bb-capture-toolbar-item[data-active="true"] { position: relative; }

.bb-capture-preview { display: none; background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; justify-content: center; align-items: center; z-index: 2147483620; }

.bb-capture-preview-inner { background-color: rgb(255, 255, 255); padding: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; border-radius: 8px; flex-direction: column; max-width: 640px; width: 100%; margin: 20px; }

.bb-capture-preview-inner video { border-radius: 8px 8px 0px 0px; display: block; border: 0px; outline: none; width: 100%; max-height: 60vh; }

.bb-capture-preview-buttons { display: flex; justify-content: space-between; padding: 14px; }

.bb-capture-preview-retrybutton { font-family: sans-serif; border-radius: 21px; box-sizing: border-box; padding: 12px 26px; font-size: 16px; line-height: 19px; font-weight: 600; text-align: center; margin-top: 0px; margin-bottom: 0px; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.bb-capture-preview-sendbutton { font-family: sans-serif; border-radius: 21px; box-sizing: border-box; padding: 12px 26px; font-size: 16px; line-height: 19px; font-weight: 600; text-align: center; margin-top: 0px; margin-bottom: 0px; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.bb-capture-preview-retrybutton:hover, .bb-capture-preview-sendbutton:hover { opacity: 0.9; }

.bb-capture-toolbar-item-recording { margin-right: 0px; }

.bb-capture-toolbar-item-recording svg { width: 33px; height: 33px; }

.bb-capture-toolbar-item-colorpicker { position: fixed; top: 70px; left: 50%; transform: translateX(-50%); z-index: 2147483618; background-color: rgb(255, 255, 255); display: none; padding: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px, rgba(0, 0, 0, 0.1) 0px 0px 20px; border-radius: 8px; }

.bb-capture-toolbar-item-color { width: 20px; height: 20px; border-radius: 100%; margin-right: 12px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.bb-capture-toolbar-item-color:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px; }

.bb-capture-toolbar-item-color:last-of-type { margin-right: 0px; }

[dir="rtl"].bb-capture-editor .bb-capture-toolbar-item-color { margin-right: auto; margin-left: 12px; }

[dir="rtl"].bb-capture-editor .bb-capture-toolbar-item-color:last-of-type { margin-right: auto; margin-left: 0px; }

.bb-capture-toolbar-item-recording[data-active="true"] svg:first-of-type { display: none; }

.bb-capture-toolbar-item-recording[data-active="true"] svg:nth-of-type(2) { display: block; }

.bb-capture-toolbar-item-recording[data-active="false"] svg:first-of-type { display: block; }

.bb-capture-toolbar-item-recording[data-active="false"] svg:nth-of-type(2) { display: none; }

.bb-capture-toolbar-item--active { background-color: rgb(238, 238, 238); }

.bb-capture-toolbar-item:hover svg { opacity: 1; }

.bb-capture-toolbar-item--active { background-color: rgb(248, 248, 248); }

.bb-capture-toolbar-item--active svg { opacity: 1; }

.bb-capture-toolbar-item--inactivecross::before { content: ""; position: absolute; inset: 0px; height: 3px; width: 26px; margin: auto; border-radius: 4px; background-color: rgb(232, 0, 0); transform: rotate(45deg); }

.bb-capture-toolbar-item--inactivecross svg { fill: rgb(238, 238, 238); }

.bb-capture-toolbar-item-timer { text-align: left; line-height: 32px; font-size: 14px; font-family: sans-serif; margin: 5px; min-width: 40px; display: none; }

.bb-capture-toolbar-item .bb-tooltip { background-color: rgb(85, 85, 85); color: rgb(255, 255, 255); visibility: hidden; font-size: 14px; font-family: sans-serif; text-align: center; padding: 5px 10px; position: absolute; z-index: 1; top: 45px; left: 0px; transform: translateX(calc(-50% + 21px)); opacity: 0; transition: opacity 0.3s; white-space: nowrap; }

.bb-capture-toolbar-item .bb-tooltip::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; transform: rotate(180deg); border-color: rgb(85, 85, 85) transparent transparent; }

.bb-capture-toolbar-item:hover .bb-tooltip { visibility: visible; opacity: 1; }

.bb-capture-options { display: none; }

.bb-capture-options--active { display: flex; }

@keyframes bbFadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes bbFadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

@keyframes bbFadeInOpacity { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes bbZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes bbZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes bbRecIconContFade { 
  0% { fill: rgb(177, 8, 2); }
  50% { fill: rgb(255, 0, 0); }
  100% { fill: rgb(177, 8, 2); }
}

.bb-capture-preview-retrybutton { color: rgb(0, 0, 0); border-radius: 21px; background-color: rgb(243, 243, 243); }

.bb-capture-preview-retrybutton:hover { background-color: rgb(225, 225, 225); }

@keyframes bb-suc-fill { 
  100% { box-shadow: rgb(95, 44, 237) 0px 0px 0px 30px inset; }
}

.bb-capture-toolbar-item-spacer { background-color: rgb(243, 243, 243); }

.bb-tooltip { border-radius: 8px; }

@keyframes bbRecIconFade { 
  0% { fill: transparent; }
  50% { fill: rgb(225, 225, 225); }
  100% { fill: transparent; }
}

.bb-capture-preview-sendbutton { color: rgb(255, 255, 255); background-color: rgb(95, 44, 237); border-radius: 21px; }

.bb-capture-button-next { color: rgb(255, 255, 255); background-color: rgb(95, 44, 237); border-radius: 5px; }

.bb-capture-preview-inner { background-color: rgb(255, 255, 255); border-radius: 8px; }

.bb-capture-toolbar-item-timer { color: rgb(135, 135, 135); }

.bb-svg-path { fill: rgb(0, 0, 0); }

.bb-capture-toolbar-item { border-radius: 8px; }

.bb-capture-toolbar { background-color: rgb(255, 255, 255); border-radius: 8px; }

.bb-capture-toolbar-item-colorpicker { background-color: rgb(255, 255, 255); }

.bb-capture-toolbar-item--active { background-color: rgb(243, 243, 243); }

.bb-feedback-button-classic { border-top-left-radius: 8px; border-top-right-radius: 8px; }

.bb-logo-logo--default path { fill: rgb(255, 255, 255); }

.bb-logo-arrowdown { fill: rgb(255, 255, 255); }

.bb-feedback-button-icon { background-color: rgb(95, 44, 237); }

.bb-feedback-button-classic { background-color: rgb(95, 44, 237); color: rgb(255, 255, 255); }

@media only screen and (max-width: 450px) {
  [dir="rtl"].gleap-frame-container, .gleap-frame-container { inset: 0px; width: 100vw; max-width: 100vw; border-radius: 0px; animation-name: gleapFadeInUpMobile; min-height: 100dvh !important; max-height: 100dvh !important; }
  .gleap-frame-container-inner { width: 100vw; height: 100%; }
  .gleap-frame-container:not(.gleap-frame-container--survey):not(.gleap-frame-container--survey-full) .gleap-frame-container-inner { max-height: calc(var(--glvh, 1vh) * 100) !important; }
  .gleap-frame-container--survey { height: auto !important; top: initial !important; bottom: 0px !important; min-height: initial !important; }
  .gleap-frame-container--survey .gleap-frame-container-inner { height: 100vh !important; }
  .bb-tooltip { display: none !important; }
  .bb-capture-toolbar-item-colorpicker { top: 75px; }
  .bb-capture-button-next { margin-left: auto; }
  .bb-capture-dismiss { display: none; }
  .bb-capture-toolbar { top: 15px; right: 15px; left: 15px; width: auto; transform: none; }
  .bb-capture-editor-drag-info { display: none; }
  .bb-capture-editor-borderlayer { border-width: 4px; }
}

@media print {
  .bb-feedback-button { display: none !important; }
  .gleap-frame-container { display: none !important; }
}

.gleap-tour-sender { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 10px; }

.gleap-tour-sender-image { width: 32px; height: 32px; border-radius: 32px; margin-right: 10px; background-size: cover; background-repeat: no-repeat; }

.gleap-tour-popover.gleap-tour-popover-post { min-width: 550px; max-width: 550px; }

@media only screen and (max-width: 450px) {
  .gleap-tour-popover.gleap-tour-popover-post { min-width: calc(-40px + 100vw); max-width: calc(-40px + 100vw); }
}

.gleap-tour-message, .gleap-tour-message p, .gleap-tour-message ul { color: rgb(0, 0, 0); }

.gleap-tour-message h2 { font-weight: 600; font-size: 22px; }

.gleap-tour-message h3 { font-weight: 600; font-size: 18px; }

.gleap-tour-message p { line-height: 1.3; margin-bottom: 10px !important; margin-top: 10px !important; }

.gleap-tour-message ul { line-height: 1.3; padding-left: 20px; margin-top: 10px !important; margin-bottom: 10px !important; }

.gleap-tour-message { overflow-y: auto; min-width: 270px; max-height: calc(-100px + 80vh) !important; }

.gleap-tour-message::-webkit-scrollbar { width: 5px; }

.gleap-tour-message::-webkit-scrollbar-track { border-radius: 0px; }

.gleap-tour-message::-webkit-scrollbar-thumb { background: rgb(225, 225, 225); border-radius: 5px; }

.gleap-tour-message::-webkit-scrollbar-thumb:hover { background: rgb(135, 135, 135); }

@media only screen and (max-width: 450px) {
  .gleap-tour-message { min-width: auto !important; }
}

.gleap-tour-message iframe { width: 100%; height: 300px; margin-top: 10px; margin-bottom: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: block; }

.gleap-tour-sender-name { font-size: 15px; }

.gleap-tour-video { width: 100%; max-width: 100%; }

.gleap-tour-video-svg--fullscreen { width: 100% !important; height: 100% !important; inset: 0px !important; }

.gleap-tour-video--playing .gleap-tour-video-playpause { opacity: 0; }

.gleap-tour-video--playing:hover .gleap-tour-video-playpause { opacity: 1; }

.gleap-tour-popover-video-pointer { border-radius: 8px; position: relative; padding: 0px !important; background-color: transparent !important; }

.gleap-tour-popover-video-pointer .gleap-tour-popover-footer { position: absolute; top: 0px; left: 20px; right: 20px; opacity: 0; transition: opacity 200ms ease-in-out; }

.gleap-tour-popover-video-pointer .gleap-tour-popover-footer button { padding: 5px 12px; }

.gleap-tour-popover-video-pointer.gleap-tour-popover-can-close .gleap-tour-popover-footer { right: 40px !important; }

.gleap-tour-popover-video-pointer:hover .gleap-tour-popover-footer { opacity: 1; }

.gleap-tour-popover-pointer.gleap-tour-popover-no-sender .gleap-tour-message { padding-right: 20px; }

.gleap-tour-video video { width: 100%; max-width: 100%; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: block; border-radius: 8px; }

.gleap-admin-collapse-ui { z-index: 2147483635; cursor: pointer; position: fixed; bottom: 75px; right: 20px; width: 32px; height: 32px; border-radius: 100%; background-color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; }

.gleap-admin-collapse-ui svg { width: 20px; height: 14px; fill: rgb(0, 0, 0) !important; }

.gleap-admin-collapse-ui-active { bottom: 20px !important; }

.gleap-admin-collapse-ui-active svg { transform: rotate(180deg); }

.gleap-admin-frame-container-active { display: none !important; }

.gleap-admin-frame-container { position: fixed; bottom: 0px; left: 0px; right: 0px; width: 100vw; z-index: 2147483640; }

.gleap-admin-frame { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: block; height: 100% !important; }

.gleap-tour-message .linktype-link { display: inline-block !important; background-color: transparent !important; color: rgb(95, 44, 237) !important; }

.gleap-tooltip .linktype-button, .gleap-tour-message .linktype-button { border-radius: 5px; box-sizing: border-box; display: inline-block !important; padding: 10px 20px !important; text-decoration: none !important; background-color: rgb(95, 44, 237) !important; color: rgb(255, 255, 255) !important; }

.gleap-tour-message img { width: 100%; max-width: 100%; min-height: 260px; height: auto; margin-top: 10px; margin-bottom: 10px; object-fit: cover; }

.gleap-tour-active .gleap-tour-overlay { pointer-events: none; }

.gleap-tour-active * { pointer-events: none; }

.gleap-tour-active .gleap-tour-active-element, .gleap-tour-active .gleap-tour-active-element *, .gleap-tour-popover, .gleap-tour-popover * { pointer-events: auto; }

@keyframes animate-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.gleap-tour-fade .gleap-tour-overlay { animation: 200ms ease-in-out 0s 1 normal none running animate-fade-in; }

.gleap-tour-fade .gleap-tour-popover { animation: 200ms ease 0s 1 normal none running animate-fade-in; }

.gleap-tour-video-playpause { position: absolute; bottom: 8px; left: 8px; width: 32px; height: 32px; padding: 4px; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 8px; transition: opacity 200ms ease-in-out; }

.gleap-tour-popover-video-pointer .gleap-tour-popover-arrow { display: none !important; }

.gleap-tour-video-playpause svg { width: 34px; height: auto; fill: rgb(255, 255, 255); }

.gleap-tour-popover { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-attachment: unset; background-blend-mode: unset; background-clip: unset; background-image: unset; background-origin: unset; background-position: unset; background-repeat: unset; background-size: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; box-sizing: border-box; color: rgb(45, 45, 45); margin: 0px; padding: 15px; border-radius: 8px; min-width: 250px; max-width: 300px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 10px; z-index: 1000000000; position: fixed; top: 0px; right: 0px; background-color: rgb(255, 255, 255); }

.gleap-tour-popover * { font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif; }

.gleap-tour-popover-title { font: 700 19px / 1.5 sans-serif; display: block; position: relative; zoom: 1; margin: 0px; }

.gleap-tour-popover-close-btn { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; left: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; position: absolute; top: 5px; right: 5px; width: 32px; height: 32px; cursor: pointer; font-size: 30px; font-weight: 500; line-height: 32px; color: rgb(210, 210, 210); z-index: 1; text-align: center; transition: color 200ms; }

.gleap-tour-popover-close-btn:hover, .gleap-tour-popover-close-btn:focus { color: rgb(45, 45, 45); }

.gleap-tour-popover-title[style*="block"] + .gleap-tour-popover-description { margin-top: 5px; }

.gleap-tour-popover-description { margin-bottom: 0px; font: 400 15px / 1.5 sans-serif; zoom: 1; }

.gleap-tour-popover-footer { margin-top: 15px; text-align: right; zoom: 1; display: flex; align-items: center; justify-content: space-between; }

.gleap-tour-popover-progress-text { font-size: 13px; font-weight: 400; color: rgb(114, 114, 114); zoom: 1; }

.gleap-tour-popover-footer button { background-color: rgb(95, 44, 237); color: rgb(255, 255, 255); border-radius: 5px; box-sizing: border-box; padding: 10px 20px; font-size: 14px; font-weight: bold; line-height: 21px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: center; cursor: pointer; -webkit-tap-highlight-color: transparent; display: flex; justify-content: center; align-items: center; box-shadow: none !important; outline: none !important; }

.gleap-tour-popover-prev-btn { margin-right: 3px; color: rgb(0, 0, 0) !important; background-color: rgb(243, 243, 243) !important; }

.gleap-tour-popover-prev-btn:hover { background-color: rgba(95, 44, 237, 0.133) !important; color: rgb(95, 44, 237) !important; }

.gleap-tour-popover-footer .gleap-tour-popover-btn-disabled { opacity: 0.5; pointer-events: none; }

.gleap-tour-no-interaction, .gleap-tour-no-interaction * { pointer-events: none !important; }

.gleap-tour-popover-navigation-btns { display: flex; flex-grow: 1; justify-content: flex-end; }

.gleap-tour-popover-navigation-btns button + button { margin-left: 4px; }

.gleap-tour-popover-arrow { content: ""; position: absolute; border: 5px solid rgb(255, 255, 255); }

.gleap-tour-popover-arrow-side-over { display: none; }

.gleap-tour-popover-arrow-side-left { left: 100%; border-right-color: transparent; border-bottom-color: transparent; border-top-color: transparent; }

.gleap-tour-popover-arrow-side-right { right: 100%; border-left-color: transparent; border-bottom-color: transparent; border-top-color: transparent; }

.gleap-tour-popover-arrow-side-top { top: 100%; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }

.gleap-tour-popover-arrow-side-bottom { bottom: 100%; border-left-color: transparent; border-top-color: transparent; border-right-color: transparent; }

.gleap-tour-popover-arrow-side-center { display: none; }

.gleap-tour-popover-arrow-side-left.gleap-tour-popover-arrow-align-start, .gleap-tour-popover-arrow-side-right.gleap-tour-popover-arrow-align-start { top: 15px; }

.gleap-tour-popover-arrow-side-top.gleap-tour-popover-arrow-align-start, .gleap-tour-popover-arrow-side-bottom.gleap-tour-popover-arrow-align-start { left: 15px; }

.gleap-tour-popover-arrow-align-end.gleap-tour-popover-arrow-side-left, .gleap-tour-popover-arrow-align-end.gleap-tour-popover-arrow-side-right { bottom: 15px; }

.gleap-tour-popover-arrow-side-top.gleap-tour-popover-arrow-align-end, .gleap-tour-popover-arrow-side-bottom.gleap-tour-popover-arrow-align-end { right: 15px; }

.gleap-tour-popover-arrow-side-left.gleap-tour-popover-arrow-align-center, .gleap-tour-popover-arrow-side-right.gleap-tour-popover-arrow-align-center { top: 50%; margin-top: -5px; }

.gleap-tour-popover-arrow-side-top.gleap-tour-popover-arrow-align-center, .gleap-tour-popover-arrow-side-bottom.gleap-tour-popover-arrow-align-center { left: 50%; margin-left: -5px; }

.gleap-tour-popover-arrow-none { display: none; }

.gleap-modal-wrapper { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2147483640; display: flex; align-items: center; justify-content: center; }

.gleap-modal-backdrop { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 2147483641; }

.gleap-modal { position: relative; width: 90%; max-width: 600px; max-height: 90vh; z-index: 2147483647; background-color: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 20px; animation-duration: 0.3s; animation-fill-mode: both; animation-name: gleapFadeInUp; }

.gleap-modal-frame { width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; outline: none; }

body.gleap-modal-open { overflow: hidden; }

.gleap-agent-popup-wrapper { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2147483640; display: flex; align-items: center; justify-content: center; }

.gleap-agent-popup-backdrop { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 2147483641; }

.gleap-agent-popup { position: relative; width: 95%; max-width: 700px; height: 85vh; max-height: 800px; z-index: 2147483647; background-color: rgb(255, 255, 255); border-radius: 16px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 20px; animation-duration: 0.3s; animation-fill-mode: both; animation-name: gleapFadeInUp; }

.gleap-agent-popup-frame { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; outline: none; }

body.gleap-agent-popup-open { overflow: hidden; }

@keyframes gleapFadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}

.gleap-admin-frame-container, .gleap-frame-container, .bb-feedback-button, .gleap-notification-container, .gleap-tooltip, .gleap-ai-ui-widget { pointer-events: auto !important; }


@charset "utf-8";

.p-dialog { max-height: 90%; transform: scale(1); border-radius: var(--p-dialog-border-radius); box-shadow: var(--p-dialog-shadow); background: var(--p-dialog-background); border: 1px solid var(--p-dialog-border-color); color: var(--p-dialog-color); will-change: transform; }

.p-dialog-content { overflow-y: auto; padding: var(--p-dialog-content-padding); flex-grow: 1; }

.p-dialog-header { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: var(--p-dialog-header-padding); }

.p-dialog-title { font-weight: var(--p-dialog-title-font-weight); font-size: var(--p-dialog-title-font-size); }

.p-dialog-footer { flex-shrink: 0; padding: var(--p-dialog-footer-padding); display: flex; justify-content: flex-end; gap: var(--p-dialog-footer-gap); }

.p-dialog-header-actions { display: flex; align-items: center; gap: var(--p-dialog-header-gap); }

.p-dialog-top .p-dialog, .p-dialog-bottom .p-dialog, .p-dialog-left .p-dialog, .p-dialog-right .p-dialog, .p-dialog-topleft .p-dialog, .p-dialog-topright .p-dialog, .p-dialog-bottomleft .p-dialog, .p-dialog-bottomright .p-dialog { margin: 1rem; }

.p-dialog-maximized { max-height: 100%; border-radius: 0px; width: 100vw !important; height: 100vh !important; top: 0px !important; left: 0px !important; }

.p-dialog .p-resizable-handle { position: absolute; font-size: 0.1px; display: block; cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.p-dialog-enter-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-dialog-enter; }

.p-dialog-leave-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-dialog-leave; }

@keyframes p-animate-dialog-enter { 
  0% { opacity: 0; transform: scale(0.93); }
}

@keyframes p-animate-dialog-leave { 
  100% { opacity: 0; transform: scale(0.93); }
}


@charset "utf-8";

:root, :host { --p-dialog-footer-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-dialog-footer-gap: 0.5rem; --p-dialog-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-dialog-title-font-size: var(--text-2xl); --p-dialog-title-font-weight: var(--font-normal); --p-dialog-header-padding: var(--p-overlay-modal-padding); --p-dialog-header-gap: 0.5rem; --p-dialog-background: var(--p-overlay-modal-background); --p-dialog-border-color: var(--p-overlay-modal-border-color); --p-dialog-color: var(--p-overlay-modal-color); --p-dialog-border-radius: var(--p-overlay-modal-border-radius); --p-dialog-shadow: var(--p-overlay-modal-shadow); }


@charset "utf-8";

.p-accordionpanel { display: flex; flex-direction: column; border-style: solid; border-width: var(--p-accordion-panel-border-width); border-color: var(--p-accordion-panel-border-color); }

.p-accordionheader { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-image: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline-style: unset; outline-width: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; align-items: center; justify-content: space-between; padding: var(--p-accordion-header-padding); color: var(--p-accordion-header-color); background: var(--p-accordion-header-background); border-style: solid; border-width: var(--p-accordion-header-border-width); border-color: var(--p-accordion-header-border-color); font-weight: var(--p-accordion-header-font-weight); border-radius: var(--p-accordion-header-border-radius); transition: background var(--p-accordion-transition-duration),color var(--p-accordion-transition-duration),outline-color var(--p-accordion-transition-duration),box-shadow var(--p-accordion-transition-duration); outline-color: transparent; }

.p-accordionpanel:first-child > .p-accordionheader { border-width: var(--p-accordion-header-first-border-width); border-start-start-radius: var(--p-accordion-header-first-top-border-radius); border-start-end-radius: var(--p-accordion-header-first-top-border-radius); }

.p-accordionpanel:last-child > .p-accordionheader { border-end-start-radius: var(--p-accordion-header-last-bottom-border-radius); border-end-end-radius: var(--p-accordion-header-last-bottom-border-radius); }

.p-accordionpanel:last-child.p-accordionpanel-active > .p-accordionheader { border-end-start-radius: var(--p-accordion-header-last-active-bottom-border-radius); border-end-end-radius: var(--p-accordion-header-last-active-bottom-border-radius); }

.p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-color); }

.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible { box-shadow: var(--p-accordion-header-focus-ring-shadow); outline: var(--p-accordion-header-focus-ring-width) var(--p-accordion-header-focus-ring-style) var(--p-accordion-header-focus-ring-color); outline-offset: var(--p-accordion-header-focus-ring-offset); }

.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) > .p-accordionheader:hover { background: var(--p-accordion-header-hover-background); color: var(--p-accordion-header-hover-color); }

.p-accordionpanel:not(.p-accordionpanel-active):not(.p-disabled) .p-accordionheader:hover .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-hover-color); }

.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader { background: var(--p-accordion-header-active-background); color: var(--p-accordion-header-active-color); }

.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-active-color); }

.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover { background: var(--p-accordion-header-active-hover-background); color: var(--p-accordion-header-active-hover-color); }

.p-accordionpanel:not(.p-disabled).p-accordionpanel-active > .p-accordionheader:hover .p-accordionheader-toggle-icon { color: var(--p-accordion-header-toggle-icon-active-hover-color); }

.p-accordioncontent { display: grid; grid-template-rows: 1fr; }

.p-accordioncontent-wrapper { min-height: 0px; }

.p-accordioncontent-content { border-style: solid; border-width: var(--p-accordion-content-border-width); border-color: var(--p-accordion-content-border-color); background-color: var(--p-accordion-content-background); color: var(--p-accordion-content-color); padding: var(--p-accordion-content-padding); }


@charset "utf-8";

:root, :host { --p-accordion-content-border-width: 0; --p-accordion-content-border-color: var(--p-content-border-color); --p-accordion-content-background: var(--p-content-background); --p-accordion-content-color: var(--p-text-color); --p-accordion-content-padding: 0 1.125rem 1.125rem 1.125rem; --p-accordion-header-color: var(--p-text-muted-color); --p-accordion-header-hover-color: var(--p-text-color); --p-accordion-header-active-color: var(--p-text-color); --p-accordion-header-active-hover-color: var(--p-text-color); --p-accordion-header-padding: 1.125rem; --p-accordion-header-font-weight: 600; --p-accordion-header-border-radius: 0; --p-accordion-header-border-width: 0; --p-accordion-header-border-color: var(--p-content-border-color); --p-accordion-header-background: var(--p-content-background); --p-accordion-header-hover-background: var(--p-content-background); --p-accordion-header-active-background: var(--p-content-background); --p-accordion-header-active-hover-background: var(--p-content-background); --p-accordion-header-last-bottom-border-radius: var(--p-content-border-radius); --p-accordion-header-last-active-bottom-border-radius: 0; --p-accordion-header-first-top-border-radius: var(--p-content-border-radius); --p-accordion-header-first-border-width: 0; --p-accordion-header-toggle-icon-color: var(--p-text-muted-color); --p-accordion-header-toggle-icon-hover-color: var(--p-text-color); --p-accordion-header-toggle-icon-active-color: var(--p-text-color); --p-accordion-header-toggle-icon-active-hover-color: var(--p-text-color); --p-accordion-header-focus-ring-width: var(--p-focus-ring-width); --p-accordion-header-focus-ring-style: var(--p-focus-ring-style); --p-accordion-header-focus-ring-color: var(--p-focus-ring-color); --p-accordion-header-focus-ring-offset: -1px; --p-accordion-header-focus-ring-shadow: var(--p-focus-ring-shadow); --p-accordion-panel-border-width: 0 0 1px 0; --p-accordion-panel-border-color: var(--p-content-border-color); --p-accordion-transition-duration: var(--p-transition-duration); }


@charset "utf-8";

.p-message { display: grid; grid-template-rows: 1fr; border-radius: var(--p-message-border-radius); outline-width: var(--p-message-border-width); outline-style: solid; }

.p-message-content-wrapper { min-height: 0px; }

.p-message-content { display: flex; align-items: center; padding: var(--p-message-content-padding); gap: var(--p-message-content-gap); }

.p-message-icon { flex-shrink: 0; }

.p-message-close-button { display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-inline-start: auto; overflow: hidden; position: relative; width: var(--p-message-close-button-width); height: var(--p-message-close-button-height); border-radius: var(--p-message-close-button-border-radius); background: transparent; transition: background var(--p-message-transition-duration),color var(--p-message-transition-duration),outline-color var(--p-message-transition-duration),box-shadow var(--p-message-transition-duration),opacity 0.3s; outline-color: transparent; color: inherit; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; user-select: none; }

.p-message-close-icon { font-size: var(--p-message-close-icon-size); width: var(--p-message-close-icon-size); height: var(--p-message-close-icon-size); }

.p-message-close-button:focus-visible { outline-width: var(--p-message-close-button-focus-ring-width); outline-style: var(--p-message-close-button-focus-ring-style); outline-offset: var(--p-message-close-button-focus-ring-offset); }

.p-message-info { background: var(--p-message-info-background); outline-color: var(--p-message-info-border-color); color: var(--p-message-info-color); box-shadow: var(--p-message-info-shadow); }

.p-message-info .p-message-close-button:focus-visible { outline-color: var(--p-message-info-close-button-focus-ring-color); box-shadow: var(--p-message-info-close-button-focus-ring-shadow); }

.p-message-info .p-message-close-button:hover { background: var(--p-message-info-close-button-hover-background); }

.p-message-info.p-message-outlined { color: var(--p-message-info-outlined-color); outline-color: var(--p-message-info-outlined-border-color); }

.p-message-info.p-message-simple { color: var(--p-message-info-simple-color); }

.p-message-success { background: var(--p-message-success-background); outline-color: var(--p-message-success-border-color); color: var(--p-message-success-color); box-shadow: var(--p-message-success-shadow); }

.p-message-success .p-message-close-button:focus-visible { outline-color: var(--p-message-success-close-button-focus-ring-color); box-shadow: var(--p-message-success-close-button-focus-ring-shadow); }

.p-message-success .p-message-close-button:hover { background: var(--p-message-success-close-button-hover-background); }

.p-message-success.p-message-outlined { color: var(--p-message-success-outlined-color); outline-color: var(--p-message-success-outlined-border-color); }

.p-message-success.p-message-simple { color: var(--p-message-success-simple-color); }

.p-message-warn { background: var(--p-message-warn-background); outline-color: var(--p-message-warn-border-color); color: var(--p-message-warn-color); box-shadow: var(--p-message-warn-shadow); }

.p-message-warn .p-message-close-button:focus-visible { outline-color: var(--p-message-warn-close-button-focus-ring-color); box-shadow: var(--p-message-warn-close-button-focus-ring-shadow); }

.p-message-warn .p-message-close-button:hover { background: var(--p-message-warn-close-button-hover-background); }

.p-message-warn.p-message-outlined { color: var(--p-message-warn-outlined-color); outline-color: var(--p-message-warn-outlined-border-color); }

.p-message-warn.p-message-simple { color: var(--p-message-warn-simple-color); }

.p-message-error { background: var(--p-message-error-background); outline-color: var(--p-message-error-border-color); color: var(--p-message-error-color); box-shadow: var(--p-message-error-shadow); }

.p-message-error .p-message-close-button:focus-visible { outline-color: var(--p-message-error-close-button-focus-ring-color); box-shadow: var(--p-message-error-close-button-focus-ring-shadow); }

.p-message-error .p-message-close-button:hover { background: var(--p-message-error-close-button-hover-background); }

.p-message-error.p-message-outlined { color: var(--p-message-error-outlined-color); outline-color: var(--p-message-error-outlined-border-color); }

.p-message-error.p-message-simple { color: var(--p-message-error-simple-color); }

.p-message-secondary { background: var(--p-message-secondary-background); outline-color: var(--p-message-secondary-border-color); color: var(--p-message-secondary-color); box-shadow: var(--p-message-secondary-shadow); }

.p-message-secondary .p-message-close-button:focus-visible { outline-color: var(--p-message-secondary-close-button-focus-ring-color); box-shadow: var(--p-message-secondary-close-button-focus-ring-shadow); }

.p-message-secondary .p-message-close-button:hover { background: var(--p-message-secondary-close-button-hover-background); }

.p-message-secondary.p-message-outlined { color: var(--p-message-secondary-outlined-color); outline-color: var(--p-message-secondary-outlined-border-color); }

.p-message-secondary.p-message-simple { color: var(--p-message-secondary-simple-color); }

.p-message-contrast { background: var(--p-message-contrast-background); outline-color: var(--p-message-contrast-border-color); color: var(--p-message-contrast-color); box-shadow: var(--p-message-contrast-shadow); }

.p-message-contrast .p-message-close-button:focus-visible { outline-color: var(--p-message-contrast-close-button-focus-ring-color); box-shadow: var(--p-message-contrast-close-button-focus-ring-shadow); }

.p-message-contrast .p-message-close-button:hover { background: var(--p-message-contrast-close-button-hover-background); }

.p-message-contrast.p-message-outlined { color: var(--p-message-contrast-outlined-color); outline-color: var(--p-message-contrast-outlined-border-color); }

.p-message-contrast.p-message-simple { color: var(--p-message-contrast-simple-color); }

.p-message-text { font-size: var(--p-message-text-font-size); font-weight: var(--p-message-text-font-weight); }

.p-message-icon { font-size: var(--p-message-icon-size); width: var(--p-message-icon-size); height: var(--p-message-icon-size); }

.p-message-sm .p-message-content { padding: var(--p-message-content-sm-padding); }

.p-message-sm .p-message-text { font-size: var(--p-message-text-sm-font-size); }

.p-message-sm .p-message-icon { font-size: var(--p-message-icon-sm-size); width: var(--p-message-icon-sm-size); height: var(--p-message-icon-sm-size); }

.p-message-sm .p-message-close-icon { font-size: var(--p-message-close-icon-sm-size); width: var(--p-message-close-icon-sm-size); height: var(--p-message-close-icon-sm-size); }

.p-message-lg .p-message-content { padding: var(--p-message-content-lg-padding); }

.p-message-lg .p-message-text { font-size: var(--p-message-text-lg-font-size); }

.p-message-lg .p-message-icon { font-size: var(--p-message-icon-lg-size); width: var(--p-message-icon-lg-size); height: var(--p-message-icon-lg-size); }

.p-message-lg .p-message-close-icon { font-size: var(--p-message-close-icon-lg-size); width: var(--p-message-close-icon-lg-size); height: var(--p-message-close-icon-lg-size); }

.p-message-outlined { background: transparent; outline-width: var(--p-message-outlined-border-width); }

.p-message-simple { background: transparent; outline-color: transparent; box-shadow: none; }

.p-message-simple .p-message-content { padding: var(--p-message-simple-content-padding); }

.p-message-outlined .p-message-close-button:hover, .p-message-simple .p-message-close-button:hover { background: transparent; }

.p-message-enter-active { animation: 0.3s ease-out 0s 1 normal forwards running p-animate-message-enter; overflow: hidden; }

.p-message-leave-active { animation: 0.15s ease-in 0s 1 normal forwards running p-animate-message-leave; overflow: hidden; }

@keyframes p-animate-message-enter { 
  0% { opacity: 0; grid-template-rows: 0fr; }
  100% { opacity: 1; grid-template-rows: 1fr; }
}

@keyframes p-animate-message-leave { 
  0% { opacity: 1; grid-template-rows: 1fr; }
  100% { opacity: 0; margin: 0px; grid-template-rows: 0fr; }
}

.p-message { margin: 1px; }

.p-message-content > .lucide { flex-shrink: 0; }


@charset "utf-8";

:root, :host { --p-message-simple-content-padding: 0; --p-message-outlined-border-width: 1px; --p-message-close-icon-size: 1rem; --p-message-close-icon-lg-size: 1.125rem; --p-message-close-icon-sm-size: 0.875rem; --p-message-close-button-width: 1.75rem; --p-message-close-button-height: 1.75rem; --p-message-close-button-border-radius: 50%; --p-message-close-button-focus-ring-width: var(--p-focus-ring-width); --p-message-close-button-focus-ring-style: var(--p-focus-ring-style); --p-message-close-button-focus-ring-offset: var(--p-focus-ring-offset); --p-message-icon-size: 1.125rem; --p-message-icon-lg-size: 1.25rem; --p-message-icon-sm-size: 1rem; --p-message-text-font-size: var(--font-base); --p-message-text-font-weight: 500; --p-message-text-lg-font-size: 1.125rem; --p-message-text-sm-font-size: 0.875rem; --p-message-content-padding: 0.5rem 0.75rem; --p-message-content-gap: 0.5rem; --p-message-content-lg-padding: 0.625rem 0.875rem; --p-message-content-sm-padding: 0.375rem 0.625rem; --p-message-border-radius: var(--p-content-border-radius); --p-message-border-width: 1px; --p-message-transition-duration: var(--p-transition-duration); --p-message-contrast-background: var(--p-surface-900); --p-message-contrast-border-color: var(--p-surface-950); --p-message-contrast-color: var(--p-surface-50); --p-message-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-message-contrast-simple-color: var(--p-surface-950); --p-message-contrast-outlined-color: var(--p-surface-950); --p-message-contrast-outlined-border-color: var(--p-surface-950); --p-message-contrast-close-button-hover-background: var(--p-surface-800); --p-message-contrast-close-button-focus-ring-color: var(--p-surface-50); --p-message-contrast-close-button-focus-ring-shadow: none; --p-message-secondary-background: var(--p-surface-100); --p-message-secondary-border-color: var(--p-surface-200); --p-message-secondary-color: var(--p-surface-600); --p-message-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-message-secondary-simple-color: var(--p-surface-500); --p-message-secondary-outlined-color: var(--p-surface-500); --p-message-secondary-outlined-border-color: var(--p-surface-500); --p-message-secondary-close-button-hover-background: var(--p-surface-200); --p-message-secondary-close-button-focus-ring-color: var(--p-surface-600); --p-message-secondary-close-button-focus-ring-shadow: none; --p-message-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-message-error-border-color: var(--p-red-200); --p-message-error-color: var(--p-red-600); --p-message-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-message-error-simple-color: var(--p-red-600); --p-message-error-outlined-color: var(--p-red-600); --p-message-error-outlined-border-color: var(--p-red-600); --p-message-error-close-button-hover-background: var(--p-red-100); --p-message-error-close-button-focus-ring-color: var(--p-red-600); --p-message-error-close-button-focus-ring-shadow: none; --p-message-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-message-warn-border-color: var(--p-yellow-200); --p-message-warn-color: var(--p-yellow-600); --p-message-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-message-warn-simple-color: var(--p-yellow-600); --p-message-warn-outlined-color: var(--p-yellow-600); --p-message-warn-outlined-border-color: var(--p-yellow-600); --p-message-warn-close-button-hover-background: var(--p-yellow-100); --p-message-warn-close-button-focus-ring-color: var(--p-yellow-600); --p-message-warn-close-button-focus-ring-shadow: none; --p-message-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-message-success-border-color: var(--p-green-200); --p-message-success-color: var(--p-green-600); --p-message-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-message-success-simple-color: var(--p-green-600); --p-message-success-outlined-color: var(--p-green-600); --p-message-success-outlined-border-color: var(--p-green-600); --p-message-success-close-button-hover-background: var(--p-green-100); --p-message-success-close-button-focus-ring-color: var(--p-green-600); --p-message-success-close-button-focus-ring-shadow: none; --p-message-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-message-info-border-color: var(--p-blue-200); --p-message-info-color: var(--p-blue-600); --p-message-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-message-info-simple-color: var(--p-blue-600); --p-message-info-outlined-color: var(--p-blue-600); --p-message-info-outlined-border-color: var(--p-blue-600); --p-message-info-close-button-hover-background: var(--p-blue-100); --p-message-info-close-button-focus-ring-color: var(--p-blue-600); --p-message-info-close-button-focus-ring-shadow: none; }

.dark { --p-message-contrast-background: var(--p-surface-0); --p-message-contrast-border-color: var(--p-surface-100); --p-message-contrast-color: var(--p-surface-950); --p-message-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-message-contrast-simple-color: var(--p-surface-0); --p-message-contrast-outlined-color: var(--p-surface-0); --p-message-contrast-outlined-border-color: var(--p-surface-0); --p-message-contrast-close-button-hover-background: var(--p-surface-100); --p-message-contrast-close-button-focus-ring-color: var(--p-surface-950); --p-message-contrast-close-button-focus-ring-shadow: none; --p-message-secondary-background: var(--p-surface-800); --p-message-secondary-border-color: var(--p-surface-700); --p-message-secondary-color: var(--p-surface-300); --p-message-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-message-secondary-simple-color: var(--p-surface-400); --p-message-secondary-outlined-color: var(--p-surface-400); --p-message-secondary-outlined-border-color: var(--p-surface-400); --p-message-secondary-close-button-hover-background: var(--p-surface-700); --p-message-secondary-close-button-focus-ring-color: var(--p-surface-300); --p-message-secondary-close-button-focus-ring-shadow: none; --p-message-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-message-error-border-color: color-mix(in srgb,var(--p-red-700),transparent 64%); --p-message-error-color: var(--p-red-500); --p-message-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-message-error-simple-color: var(--p-red-500); --p-message-error-outlined-color: var(--p-red-500); --p-message-error-outlined-border-color: var(--p-red-500); --p-message-error-close-button-hover-background: rgba(255,255,255,0.05); --p-message-error-close-button-focus-ring-color: var(--p-red-500); --p-message-error-close-button-focus-ring-shadow: none; --p-message-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%); --p-message-warn-border-color: color-mix(in srgb,var(--p-yellow-700),transparent 64%); --p-message-warn-color: var(--p-yellow-500); --p-message-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-message-warn-simple-color: var(--p-yellow-500); --p-message-warn-outlined-color: var(--p-yellow-500); --p-message-warn-outlined-border-color: var(--p-yellow-500); --p-message-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-message-warn-close-button-focus-ring-color: var(--p-yellow-500); --p-message-warn-close-button-focus-ring-shadow: none; --p-message-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-message-success-border-color: color-mix(in srgb,var(--p-green-700),transparent 64%); --p-message-success-color: var(--p-green-500); --p-message-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-message-success-simple-color: var(--p-green-500); --p-message-success-outlined-color: var(--p-green-500); --p-message-success-outlined-border-color: var(--p-green-500); --p-message-success-close-button-hover-background: rgba(255,255,255,0.05); --p-message-success-close-button-focus-ring-color: var(--p-green-500); --p-message-success-close-button-focus-ring-shadow: none; --p-message-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%); --p-message-info-border-color: color-mix(in srgb,var(--p-blue-700),transparent 64%); --p-message-info-color: var(--p-blue-500); --p-message-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-message-info-simple-color: var(--p-blue-500); --p-message-info-outlined-color: var(--p-blue-500); --p-message-info-outlined-border-color: var(--p-blue-500); --p-message-info-close-button-hover-background: rgba(255,255,255,0.05); --p-message-info-close-button-focus-ring-color: var(--p-blue-500); --p-message-info-close-button-focus-ring-shadow: none; }


@charset "utf-8";

.p-inputnumber { display: inline-flex; position: relative; }

.p-inputnumber-button { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; cursor: pointer; background: var(--p-inputnumber-button-background); color: var(--p-inputnumber-button-color); width: var(--p-inputnumber-button-width); transition: background var(--p-inputnumber-transition-duration),color var(--p-inputnumber-transition-duration),border-color var(--p-inputnumber-transition-duration),outline-color var(--p-inputnumber-transition-duration); }

.p-inputnumber-button:disabled { cursor: auto; }

.p-inputnumber-button:not(:disabled):hover { background: var(--p-inputnumber-button-hover-background); color: var(--p-inputnumber-button-hover-color); }

.p-inputnumber-button:not(:disabled):active { background: var(--p-inputnumber-button-active-background); color: var(--p-inputnumber-button-active-color); }

.p-inputnumber-stacked .p-inputnumber-button { position: relative; flex: 1 1 auto; border: 0px; }

.p-inputnumber-stacked .p-inputnumber-button-group { display: flex; flex-direction: column; position: absolute; inset-block-start: 1px; inset-inline-end: 1px; height: calc(100% - 2px); z-index: 1; }

.p-inputnumber-stacked .p-inputnumber-increment-button { padding: 0px; border-start-end-radius: calc(var(--p-inputnumber-button-border-radius) - 1px); }

.p-inputnumber-stacked .p-inputnumber-decrement-button { padding: 0px; border-end-end-radius: calc(var(--p-inputnumber-button-border-radius) - 1px); }

.p-inputnumber-stacked .p-inputnumber-input { padding-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }

.p-inputnumber-horizontal .p-inputnumber-button { border: 1px solid var(--p-inputnumber-button-border-color); }

.p-inputnumber-horizontal .p-inputnumber-button:hover { border-color: var(--p-inputnumber-button-hover-border-color); }

.p-inputnumber-horizontal .p-inputnumber-button:active { border-color: var(--p-inputnumber-button-active-border-color); }

.p-inputnumber-horizontal .p-inputnumber-increment-button { order: 3; border-start-end-radius: var(--p-inputnumber-button-border-radius); border-end-end-radius: var(--p-inputnumber-button-border-radius); border-inline-start: 0px none; }

.p-inputnumber-horizontal .p-inputnumber-input { order: 2; border-radius: 0px; }

.p-inputnumber-horizontal .p-inputnumber-decrement-button { order: 1; border-start-start-radius: var(--p-inputnumber-button-border-radius); border-end-start-radius: var(--p-inputnumber-button-border-radius); border-inline-end: 0px none; }

.p-floatlabel:has(.p-inputnumber-horizontal) label { margin-inline-start: var(--p-inputnumber-button-width); }

.p-inputnumber-vertical { flex-direction: column; }

.p-inputnumber-vertical .p-inputnumber-button { border: 1px solid var(--p-inputnumber-button-border-color); padding: var(--p-inputnumber-button-vertical-padding); }

.p-inputnumber-vertical .p-inputnumber-button:hover { border-color: var(--p-inputnumber-button-hover-border-color); }

.p-inputnumber-vertical .p-inputnumber-button:active { border-color: var(--p-inputnumber-button-active-border-color); }

.p-inputnumber-vertical .p-inputnumber-increment-button { order: 1; border-start-start-radius: var(--p-inputnumber-button-border-radius); border-start-end-radius: var(--p-inputnumber-button-border-radius); width: 100%; border-block-end: 0px none; }

.p-inputnumber-vertical .p-inputnumber-input { order: 2; border-radius: 0px; text-align: center; }

.p-inputnumber-vertical .p-inputnumber-decrement-button { order: 3; border-end-start-radius: var(--p-inputnumber-button-border-radius); border-end-end-radius: var(--p-inputnumber-button-border-radius); width: 100%; border-block-start: 0px none; }

.p-inputnumber-input { flex: 1 1 auto; }

.p-inputnumber-fluid { width: 100%; }

.p-inputnumber-fluid .p-inputnumber-input { width: 1%; }

.p-inputnumber-fluid.p-inputnumber-vertical .p-inputnumber-input { width: 100%; }

.p-inputnumber:has(.p-inputtext-sm) .p-inputnumber-button .p-icon { font-size: var(--p-form-field-sm-font-size); width: var(--p-form-field-sm-font-size); height: var(--p-form-field-sm-font-size); }

.p-inputnumber:has(.p-inputtext-lg) .p-inputnumber-button .p-icon { font-size: var(--p-form-field-lg-font-size); width: var(--p-form-field-lg-font-size); height: var(--p-form-field-lg-font-size); }

.p-inputnumber-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; inset-inline-end: var(--p-form-field-padding-x); color: var(--p-form-field-icon-color); }

.p-inputnumber:has(.p-inputnumber-clear-icon) .p-inputnumber-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-inputnumber-stacked .p-inputnumber-clear-icon { inset-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }

.p-inputnumber-stacked:has(.p-inputnumber-clear-icon) .p-inputnumber-input { padding-inline-end: calc(var(--p-inputnumber-button-width) + (var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-inputnumber-horizontal .p-inputnumber-clear-icon { inset-inline-end: calc(var(--p-inputnumber-button-width) + var(--p-form-field-padding-x)); }


@charset "utf-8";

:root, :host { --p-inputnumber-button-width: 2.5rem; --p-inputnumber-button-border-radius: var(--p-form-field-border-radius); --p-inputnumber-button-vertical-padding: var(--p-form-field-padding-y); --p-inputnumber-transition-duration: var(--p-transition-duration); --p-inputnumber-button-background: transparent; --p-inputnumber-button-hover-background: var(--p-surface-100); --p-inputnumber-button-active-background: var(--p-surface-200); --p-inputnumber-button-border-color: var(--p-form-field-border-color); --p-inputnumber-button-hover-border-color: var(--p-form-field-border-color); --p-inputnumber-button-active-border-color: var(--p-form-field-border-color); --p-inputnumber-button-color: var(--p-surface-400); --p-inputnumber-button-hover-color: var(--p-surface-500); --p-inputnumber-button-active-color: var(--p-surface-600); }

.dark { --p-inputnumber-button-background: transparent; --p-inputnumber-button-hover-background: var(--p-surface-800); --p-inputnumber-button-active-background: var(--p-surface-700); --p-inputnumber-button-border-color: var(--p-form-field-border-color); --p-inputnumber-button-hover-border-color: var(--p-form-field-border-color); --p-inputnumber-button-active-border-color: var(--p-form-field-border-color); --p-inputnumber-button-color: var(--p-surface-400); --p-inputnumber-button-hover-color: var(--p-surface-300); --p-inputnumber-button-active-color: var(--p-surface-200); }


@charset "utf-8";

.p-drawer { display: flex; flex-direction: column; transform: translate3d(0px, 0px, 0px); position: relative; transition: transform 0.3s; background: var(--p-drawer-background); color: var(--p-drawer-color); border-style: solid; border-color: var(--p-drawer-border-color); box-shadow: var(--p-drawer-shadow); }

.p-drawer-content { overflow-y: auto; flex-grow: 1; padding: var(--p-drawer-content-padding); }

.p-drawer-header { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; padding: var(--p-drawer-header-padding); }

.p-drawer-footer { padding: var(--p-drawer-footer-padding); }

.p-drawer-title { font-weight: var(--p-drawer-title-font-weight); font-size: var(--p-drawer-title-font-size); }

.p-drawer-full .p-drawer { transition: none; transform: none; max-height: 100%; border-width: 1px; width: 100vw !important; height: 100vh !important; top: 0px !important; left: 0px !important; }

.p-drawer-left .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-left; }

.p-drawer-left .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-left; }

.p-drawer-right .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-right; }

.p-drawer-right .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-right; }

.p-drawer-top .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-top; }

.p-drawer-top .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-top; }

.p-drawer-bottom .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-bottom; }

.p-drawer-bottom .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-bottom; }

.p-drawer-full .p-drawer-enter-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-enter-full; }

.p-drawer-full .p-drawer-leave-active { animation: 0.5s cubic-bezier(0.32, 0.72, 0, 1) 0s 1 normal none running p-animate-drawer-leave-full; }

.p-drawer-left .p-drawer { width: 20rem; height: 100%; border-inline-end-width: 1px; }

.p-drawer-right .p-drawer { width: 20rem; height: 100%; border-inline-start-width: 1px; }

.p-drawer-top .p-drawer { height: 10rem; width: 100%; border-block-end-width: 1px; }

.p-drawer-bottom .p-drawer { height: 10rem; width: 100%; border-block-start-width: 1px; }

.p-drawer-left .p-drawer-content, .p-drawer-right .p-drawer-content, .p-drawer-top .p-drawer-content, .p-drawer-bottom .p-drawer-content { width: 100%; height: 100%; }

.p-drawer-open { display: flex; }

.p-drawer-mask:dir(rtl) { flex-direction: row-reverse; }

@keyframes p-animate-drawer-enter-left { 
  0% { transform: translate3d(-100%, 0px, 0px); }
}

@keyframes p-animate-drawer-leave-left { 
  100% { transform: translate3d(-100%, 0px, 0px); }
}

@keyframes p-animate-drawer-enter-right { 
  0% { transform: translate3d(100%, 0px, 0px); }
}

@keyframes p-animate-drawer-leave-right { 
  100% { transform: translate3d(100%, 0px, 0px); }
}

@keyframes p-animate-drawer-enter-top { 
  0% { transform: translate3d(0px, -100%, 0px); }
}

@keyframes p-animate-drawer-leave-top { 
  100% { transform: translate3d(0px, -100%, 0px); }
}

@keyframes p-animate-drawer-enter-bottom { 
  0% { transform: translate3d(0px, 100%, 0px); }
}

@keyframes p-animate-drawer-leave-bottom { 
  100% { transform: translate3d(0px, 100%, 0px); }
}

@keyframes p-animate-drawer-enter-full { 
  0% { opacity: 0; transform: scale(0.93); }
}

@keyframes p-animate-drawer-leave-full { 
  100% { opacity: 0; transform: scale(0.93); }
}

.p-drawer { padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); }


@charset "utf-8";

:root, :host { --p-drawer-footer-padding: var(--p-overlay-modal-padding); --p-drawer-content-padding: 0 var(--p-overlay-modal-padding) var(--p-overlay-modal-padding) var(--p-overlay-modal-padding); --p-drawer-title-font-size: 1.5rem; --p-drawer-title-font-weight: 600; --p-drawer-header-padding: var(--p-overlay-modal-padding); --p-drawer-background: var(--p-overlay-modal-background); --p-drawer-border-color: var(--p-overlay-modal-border-color); --p-drawer-color: var(--p-overlay-modal-color); --p-drawer-shadow: var(--p-overlay-modal-shadow); }


@charset "utf-8";

.p-toggleswitch { display: inline-block; width: var(--p-toggleswitch-width); height: var(--p-toggleswitch-height); }

.p-toggleswitch-input { cursor: pointer; appearance: none; position: absolute; top: 0px; inset-inline-start: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; z-index: 1; outline: none 0px; border-radius: var(--p-toggleswitch-border-radius); }

.p-toggleswitch-slider { cursor: pointer; width: 100%; height: 100%; border-width: var(--p-toggleswitch-border-width); border-style: solid; border-color: var(--p-toggleswitch-border-color); background: var(--p-toggleswitch-background); transition: background var(--p-toggleswitch-transition-duration),color var(--p-toggleswitch-transition-duration),border-color var(--p-toggleswitch-transition-duration),outline-color var(--p-toggleswitch-transition-duration),box-shadow var(--p-toggleswitch-transition-duration); border-radius: var(--p-toggleswitch-border-radius); outline-color: transparent; box-shadow: var(--p-toggleswitch-shadow); }

.p-toggleswitch-handle { position: absolute; top: 50%; display: flex; justify-content: center; align-items: center; background: var(--p-toggleswitch-handle-background); color: var(--p-toggleswitch-handle-color); width: var(--p-toggleswitch-handle-size); height: var(--p-toggleswitch-handle-size); inset-inline-start: var(--p-toggleswitch-gap); margin-block-start: calc(-1 * calc(var(--p-toggleswitch-handle-size) / 2)); border-radius: var(--p-toggleswitch-handle-border-radius); transition: background var(--p-toggleswitch-transition-duration),color var(--p-toggleswitch-transition-duration),inset-inline-start var(--p-toggleswitch-slide-duration),box-shadow var(--p-toggleswitch-slide-duration); }

.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider { background: var(--p-toggleswitch-checked-background); border-color: var(--p-toggleswitch-checked-border-color); }

.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-checked-background); color: var(--p-toggleswitch-handle-checked-color); inset-inline-start: calc(var(--p-toggleswitch-width) - calc(var(--p-toggleswitch-handle-size) + var(--p-toggleswitch-gap))); }

.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider { background: var(--p-toggleswitch-hover-background); border-color: var(--p-toggleswitch-hover-border-color); }

.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-hover-background); color: var(--p-toggleswitch-handle-hover-color); }

.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-slider { background: var(--p-toggleswitch-checked-hover-background); border-color: var(--p-toggleswitch-checked-hover-border-color); }

.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:hover).p-toggleswitch-checked .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-checked-hover-background); color: var(--p-toggleswitch-handle-checked-hover-color); }

.p-toggleswitch:not(.p-disabled):has(.p-toggleswitch-input:focus-visible) .p-toggleswitch-slider { box-shadow: var(--p-toggleswitch-focus-ring-shadow); outline: var(--p-toggleswitch-focus-ring-width) var(--p-toggleswitch-focus-ring-style) var(--p-toggleswitch-focus-ring-color); outline-offset: var(--p-toggleswitch-focus-ring-offset); }

.p-toggleswitch.p-invalid > .p-toggleswitch-slider { border-color: var(--p-toggleswitch-invalid-border-color); }

.p-toggleswitch.p-disabled { opacity: 1; }

.p-toggleswitch.p-disabled .p-toggleswitch-slider { background: var(--p-toggleswitch-disabled-background); }

.p-toggleswitch.p-disabled .p-toggleswitch-handle { background: var(--p-toggleswitch-handle-disabled-background); }


@charset "utf-8";

:root, :host { --p-toggleswitch-handle-border-radius: 50%; --p-toggleswitch-handle-size: 1rem; --p-toggleswitch-width: 2.5rem; --p-toggleswitch-height: 1.5rem; --p-toggleswitch-border-radius: 30px; --p-toggleswitch-gap: 0.25rem; --p-toggleswitch-shadow: var(--p-form-field-shadow); --p-toggleswitch-border-width: 1px; --p-toggleswitch-border-color: transparent; --p-toggleswitch-hover-border-color: transparent; --p-toggleswitch-checked-border-color: transparent; --p-toggleswitch-checked-hover-border-color: transparent; --p-toggleswitch-invalid-border-color: var(--p-form-field-invalid-border-color); --p-toggleswitch-transition-duration: var(--p-form-field-transition-duration); --p-toggleswitch-slide-duration: 0.2s; --p-toggleswitch-focus-ring-width: var(--p-focus-ring-width); --p-toggleswitch-focus-ring-style: var(--p-focus-ring-style); --p-toggleswitch-focus-ring-color: var(--p-focus-ring-color); --p-toggleswitch-focus-ring-offset: var(--p-focus-ring-offset); --p-toggleswitch-focus-ring-shadow: var(--p-focus-ring-shadow); --p-toggleswitch-handle-background: var(--p-surface-0); --p-toggleswitch-handle-disabled-background: var(--p-form-field-disabled-color); --p-toggleswitch-handle-hover-background: var(--p-surface-0); --p-toggleswitch-handle-checked-background: var(--p-surface-0); --p-toggleswitch-handle-checked-hover-background: var(--p-surface-0); --p-toggleswitch-handle-color: var(--p-text-muted-color); --p-toggleswitch-handle-hover-color: var(--p-text-color); --p-toggleswitch-handle-checked-color: var(--p-primary-color); --p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color); --p-toggleswitch-background: var(--p-surface-300); --p-toggleswitch-disabled-background: var(--p-form-field-disabled-background); --p-toggleswitch-hover-background: var(--p-surface-400); --p-toggleswitch-checked-background: var(--p-primary-color); --p-toggleswitch-checked-hover-background: var(--p-primary-hover-color); }

.dark { --p-toggleswitch-handle-background: var(--p-surface-400); --p-toggleswitch-handle-disabled-background: var(--p-surface-900); --p-toggleswitch-handle-hover-background: var(--p-surface-300); --p-toggleswitch-handle-checked-background: var(--p-surface-900); --p-toggleswitch-handle-checked-hover-background: var(--p-surface-900); --p-toggleswitch-handle-color: var(--p-surface-900); --p-toggleswitch-handle-hover-color: var(--p-surface-800); --p-toggleswitch-handle-checked-color: var(--p-primary-color); --p-toggleswitch-handle-checked-hover-color: var(--p-primary-hover-color); --p-toggleswitch-background: var(--p-surface-700); --p-toggleswitch-disabled-background: var(--p-surface-600); --p-toggleswitch-hover-background: var(--p-surface-600); --p-toggleswitch-checked-background: var(--p-primary-color); --p-toggleswitch-checked-hover-background: var(--p-primary-hover-color); }


@charset "utf-8";

.p-inputgroup, .p-inputgroup .p-iconfield, .p-inputgroup .p-floatlabel, .p-inputgroup .p-iftalabel { display: flex; align-items: stretch; width: 100%; }

.p-inputgroup .p-floatlabel .p-inputwrapper, .p-inputgroup .p-iftalabel .p-inputwrapper { display: inline-flex; }

.p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper { flex: 1 1 auto; width: 1%; }

.p-inputgroupaddon { display: flex; align-items: center; justify-content: center; padding: var(--p-inputgroup-addon-padding); background: var(--p-inputgroup-addon-background); color: var(--p-inputgroup-addon-color); border-block-start: 1px solid var(--p-inputgroup-addon-border-color); border-block-end: 1px solid var(--p-inputgroup-addon-border-color); min-width: var(--p-inputgroup-addon-min-width); }

.p-inputgroupaddon:first-child, .p-inputgroupaddon + .p-inputgroupaddon { border-inline-start: 1px solid var(--p-inputgroup-addon-border-color); }

.p-inputgroupaddon:last-child { border-inline-end: 1px solid var(--p-inputgroup-addon-border-color); }

.p-inputgroupaddon:has(.p-button) { padding: 0px; overflow: hidden; }

.p-inputgroupaddon .p-button { border-radius: 0px; }

.p-inputgroup > .p-component, .p-inputgroup > .p-inputwrapper > .p-component, .p-inputgroup > .p-iconfield > .p-component, .p-inputgroup > .p-floatlabel > .p-component, .p-inputgroup > .p-floatlabel > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel > .p-component, .p-inputgroup > .p-iftalabel > .p-inputwrapper > .p-component { border-radius: 0px; margin: 0px; }

.p-inputgroupaddon:first-child, .p-inputgroup > .p-component:first-child, .p-inputgroup > .p-inputwrapper:first-child > .p-component, .p-inputgroup > .p-iconfield:first-child > .p-component, .p-inputgroup > .p-floatlabel:first-child > .p-component, .p-inputgroup > .p-floatlabel:first-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-component, .p-inputgroup > .p-iftalabel:first-child > .p-inputwrapper > .p-component { border-start-start-radius: var(--p-inputgroup-addon-border-radius); border-end-start-radius: var(--p-inputgroup-addon-border-radius); }

.p-inputgroupaddon:last-child, .p-inputgroup > .p-component:last-child, .p-inputgroup > .p-inputwrapper:last-child > .p-component, .p-inputgroup > .p-iconfield:last-child > .p-component, .p-inputgroup > .p-floatlabel:last-child > .p-component, .p-inputgroup > .p-floatlabel:last-child > .p-inputwrapper > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-component, .p-inputgroup > .p-iftalabel:last-child > .p-inputwrapper > .p-component { border-start-end-radius: var(--p-inputgroup-addon-border-radius); border-end-end-radius: var(--p-inputgroup-addon-border-radius); }

.p-inputgroup .p-component:focus, .p-inputgroup .p-component.p-focus, .p-inputgroup .p-inputwrapper-focus, .p-inputgroup .p-component:focus ~ label, .p-inputgroup .p-component.p-focus ~ label, .p-inputgroup .p-inputwrapper-focus ~ label, .p-inputgroup .p-floatlabel .p-inputwrapper ~ label, .p-inputgroup .p-iftalabel .p-inputwrapper ~ label { z-index: 1; }

.p-inputgroup > .p-button:not(.p-button-icon-only) { width: auto; }

.p-inputgroup .p-iconfield + .p-iconfield .p-inputtext { border-inline-start: 0px; }


@charset "utf-8";

:root, :host { --p-inputgroup-addon-background: var(--p-primary-50); --p-inputgroup-addon-border-color: var(--p-form-field-border-color); --p-inputgroup-addon-color: var(--p-primary-color); --p-inputgroup-addon-border-radius: var(--p-form-field-border-radius); --p-inputgroup-addon-padding: 0.5rem; --p-inputgroup-addon-min-width: 2.5rem; }


@charset "utf-8";

.p-textarea { font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: var(--p-textarea-color); background: var(--p-textarea-background); padding-block: var(--p-textarea-padding-y); padding-inline: var(--p-textarea-padding-x); border: 1px solid var(--p-textarea-border-color); transition: background var(--p-textarea-transition-duration),color var(--p-textarea-transition-duration),border-color var(--p-textarea-transition-duration),outline-color var(--p-textarea-transition-duration),box-shadow var(--p-textarea-transition-duration); appearance: none; border-radius: var(--p-textarea-border-radius); outline-color: transparent; box-shadow: var(--p-textarea-shadow); }

.p-textarea:enabled:hover { border-color: var(--p-textarea-hover-border-color); }

.p-textarea:enabled:focus { border-color: var(--p-textarea-focus-border-color); box-shadow: var(--p-textarea-focus-ring-shadow); outline: var(--p-textarea-focus-ring-width) var(--p-textarea-focus-ring-style) var(--p-textarea-focus-ring-color); outline-offset: var(--p-textarea-focus-ring-offset); }

.p-textarea.p-invalid { border-color: var(--p-textarea-invalid-border-color); }

.p-textarea.p-variant-filled { background: var(--p-textarea-filled-background); }

.p-textarea.p-variant-filled:enabled:hover { background: var(--p-textarea-filled-hover-background); }

.p-textarea.p-variant-filled:enabled:focus { background: var(--p-textarea-filled-focus-background); }

.p-textarea:disabled { opacity: 1; background: var(--p-textarea-disabled-background); color: var(--p-textarea-disabled-color); }

.p-textarea::placeholder { color: var(--p-textarea-placeholder-color); }

.p-textarea.p-invalid::placeholder { color: var(--p-textarea-invalid-placeholder-color); }

.p-textarea-fluid { width: 100%; }

.p-textarea-resizable { overflow: hidden; resize: none; }

.p-textarea-sm { font-size: var(--p-textarea-sm-font-size); padding-block: var(--p-textarea-sm-padding-y); padding-inline: var(--p-textarea-sm-padding-x); }

.p-textarea-lg { font-size: var(--p-textarea-lg-font-size); padding-block: var(--p-textarea-lg-padding-y); padding-inline: var(--p-textarea-lg-padding-x); }


@charset "utf-8";

:root, :host { --p-textarea-background: var(--p-form-field-background); --p-textarea-disabled-background: var(--p-form-field-disabled-background); --p-textarea-filled-background: var(--p-form-field-filled-background); --p-textarea-filled-hover-background: var(--p-form-field-filled-hover-background); --p-textarea-filled-focus-background: var(--p-form-field-filled-focus-background); --p-textarea-border-color: var(--p-form-field-border-color); --p-textarea-hover-border-color: var(--p-form-field-hover-border-color); --p-textarea-focus-border-color: var(--p-form-field-focus-border-color); --p-textarea-invalid-border-color: var(--p-form-field-invalid-border-color); --p-textarea-color: var(--p-text-color); --p-textarea-disabled-color: var(--p-form-field-disabled-color); --p-textarea-placeholder-color: var(--p-form-field-placeholder-color); --p-textarea-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-textarea-shadow: var(--p-form-field-shadow); --p-textarea-padding-x: var(--p-form-field-padding-x); --p-textarea-padding-y: var(--p-form-field-padding-y); --p-textarea-border-radius: var(--p-form-field-border-radius); --p-textarea-transition-duration: var(--p-form-field-transition-duration); --p-textarea-lg-font-size: var(--p-form-field-lg-font-size); --p-textarea-lg-padding-x: var(--p-form-field-lg-padding-x); --p-textarea-lg-padding-y: var(--p-form-field-lg-padding-y); --p-textarea-sm-font-size: var(--p-form-field-sm-font-size); --p-textarea-sm-padding-x: var(--p-form-field-sm-padding-x); --p-textarea-sm-padding-y: var(--p-form-field-sm-padding-y); --p-textarea-focus-ring-width: var(--p-form-field-focus-ring-width); --p-textarea-focus-ring-style: var(--p-form-field-focus-ring-style); --p-textarea-focus-ring-color: var(--p-form-field-focus-ring-color); --p-textarea-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-textarea-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }


@charset "utf-8";

.p-inplace-display { display: inline-block; cursor: pointer; border: 1px solid transparent; padding: var(--p-inplace-padding); border-radius: var(--p-inplace-border-radius); transition: background var(--p-inplace-transition-duration),color var(--p-inplace-transition-duration),outline-color var(--p-inplace-transition-duration),box-shadow var(--p-inplace-transition-duration); outline-color: transparent; }

.p-inplace-display:not(.p-disabled):hover { background: var(--p-inplace-display-hover-background); color: var(--p-inplace-display-hover-color); }

.p-inplace-display:focus-visible { box-shadow: var(--p-inplace-focus-ring-shadow); outline: var(--p-inplace-focus-ring-width) var(--p-inplace-focus-ring-style) var(--p-inplace-focus-ring-color); outline-offset: var(--p-inplace-focus-ring-offset); }

.p-inplace-content { display: block; }


@charset "utf-8";

:root, :host { --p-inplace-display-hover-background: var(--p-content-hover-background); --p-inplace-display-hover-color: var(--p-content-hover-color); --p-inplace-padding: var(--p-form-field-padding-y) var(--p-form-field-padding-x); --p-inplace-border-radius: var(--p-content-border-radius); --p-inplace-transition-duration: var(--p-transition-duration); --p-inplace-focus-ring-width: var(--p-focus-ring-width); --p-inplace-focus-ring-style: var(--p-focus-ring-style); --p-inplace-focus-ring-color: var(--p-focus-ring-color); --p-inplace-focus-ring-offset: var(--p-focus-ring-offset); --p-inplace-focus-ring-shadow: var(--p-focus-ring-shadow); }

.dark { --p-inplace-display-hover-background: var(--p-surface-700); }


@charset "utf-8";

.qJTHM { user-select: none; color: rgb(32, 33, 36); direction: ltr; font-family: Roboto-Regular, arial, sans-serif; -webkit-font-smoothing: antialiased; font-weight: 400; margin: 0px; overflow: hidden; text-size-adjust: 100%; }

.ynRLnc { left: -9999px; position: absolute; top: -9999px; }

.L6cTce { display: none; }

.bltWBb { overflow-wrap: break-word; word-break: break-word; }

.hSRGPd { color: rgb(26, 115, 232); cursor: pointer; font-weight: 500; text-decoration: none; }

.Bz112c-W3lGp { height: 16px; width: 16px; }

.Bz112c-E3DyYd { height: 20px; width: 20px; }

.Bz112c-r9oPif { height: 24px; width: 24px; }

.Bz112c-u2z5K { height: 36px; width: 36px; }

.Bz112c-uaxL4e { border-radius: 10px; }

.LgbsSe-Bz112c { display: block; }

.S9gUrf-YoZ4jf { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }

.S9gUrf-YoZ4jf * { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }

.fFW7wc-ibnC6b > .aZ2wEe > div { border-color: rgb(66, 133, 244); }

.P1ekSe-ZMv3u { transition: height 0.2s linear; }

.P1ekSe-ZMv3u > div:first-child { transition: width 0.3s linear; background-color: rgb(26, 115, 232) !important; }

.P1ekSe-ZMv3u > div:nth-child(2) { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(26, 115, 232), rgb(26, 115, 232)) !important; }

.P1ekSe-ZMv3u > div:nth-child(3) { background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(90deg, rgb(26, 115, 232), rgb(26, 115, 232)) !important; }

.haAclf { display: inline-block; }

.nsm7Bb-HzV7m-LgbsSe { border-radius: 4px; box-sizing: border-box; transition: background-color 0.218s, border-color 0.218s; user-select: none; appearance: none; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(218, 220, 224); color: rgb(60, 64, 67); cursor: pointer; font-family: "Google Sans", arial, sans-serif; font-size: 0.875rem; height: 40px; letter-spacing: 0.25px; outline: none; overflow: hidden; padding: 0px 12px; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; width: auto; }

@media screen and (-ms-high-contrast:active) {
  .nsm7Bb-HzV7m-LgbsSe { border: 2px solid windowtext; color: windowtext; }
}

@media screen and (preferes-contrast:more) {
  .nsm7Bb-HzV7m-LgbsSe { color: rgb(0, 0, 0); }
}

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe { font-size: 0.875rem; height: 32px; letter-spacing: 0.25px; padding: 0px 10px; }

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe { font-size: 0.6875rem; height: 20px; letter-spacing: 0.3px; padding: 0px 8px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe { padding: 0px; width: 40px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe { width: 32px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe { width: 20px; }

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK { border-radius: 20px; }

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe { border-radius: 16px; }

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe { border-radius: 10px; }

.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc { border: 1px solid rgb(142, 145, 143); background-color: rgb(19, 19, 20); color: rgb(227, 227, 227); }

.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); }

.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc { background-color: rgb(26, 115, 232); }

.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { background-color: rgb(32, 33, 36); color: rgb(232, 234, 237); }

@media screen and (prefers-contrast: more) {
  .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc { color: rgb(255, 255, 255); }
}

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 18px; margin-right: 8px; min-width: 18px; width: 18px; }

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 14px; min-width: 14px; width: 14px; }

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { height: 10px; min-width: 10px; width: 10px; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin-left: 8px; margin-right: -4px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin: 0px; padding: 10px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { padding: 8px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c { padding: 4px; }

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-top-left-radius: 3px; border-bottom-left-radius: 3px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); height: 36px; margin-left: -10px; margin-right: 12px; min-width: 36px; width: 36px; }

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c, .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c { margin: 0px; padding: 0px; }

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { height: 28px; margin-left: -8px; margin-right: 10px; min-width: 28px; width: 28px; }

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { height: 16px; margin-left: -6px; margin-right: 8px; min-width: 16px; width: 16px; }

.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 3px; margin-left: 2px; margin-right: 0px; padding: 0px; }

.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 18px; }

.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 14px; }

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 8px; }

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: justify; justify-content: space-between; height: 100%; position: relative; width: 100%; }

.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX { -webkit-box-pack: center; justify-content: center; }

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { -webkit-box-flex: 1; flex-grow: 1; font-family: "Google Sans", arial, sans-serif; font-weight: 500; overflow: hidden; text-overflow: ellipsis; vertical-align: top; }

.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId { font-weight: 300; }

.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId { -webkit-box-flex: 0; flex-grow: 0; }

.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe { transition: background-color 0.218s; inset: 0px; position: absolute; }

.nsm7Bb-HzV7m-LgbsSe:focus, .nsm7Bb-HzV7m-LgbsSe:hover { box-shadow: none; border-color: rgb(210, 227, 252); outline: none; }

.nsm7Bb-HzV7m-LgbsSe:focus-within { outline: rgb(0, 99, 155) solid 2px; border-color: transparent; }

.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(66, 133, 244, 0.08); }

.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(66, 133, 244, 0.1); }

.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.08); }

.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.12); }

.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.24); }

.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe, .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe { background: rgba(255, 255, 255, 0.32); }

.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY { border-radius: 50%; display: flex; height: 20px; margin-left: -4px; margin-right: 8px; min-width: 20px; width: 20px; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId { font-family: Roboto; font-size: 12px; text-align: left; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS, .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf { overflow: hidden; text-overflow: ellipsis; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { display: flex; -webkit-box-align: center; align-items: center; color: rgb(95, 99, 104); fill: rgb(95, 99, 104); font-size: 11px; font-weight: 400; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe.i5vt6e-to915-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(196, 199, 197); fill: rgb(196, 199, 197); }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(232, 234, 237); fill: rgb(232, 234, 237); }

@media screen and (prefers-contrast: more) {
  .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff, .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
}

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c { height: 18px; margin: -3px -3px -3px 2px; min-width: 18px; width: 18px; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 0px 3px 3px 0px; margin-left: 12px; margin-right: -10px; }

.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf { border-radius: 18px; }

.L5Fo6c-sM5MNb { border: 0px; display: block; left: 0px; position: relative; top: 0px; }

.L5Fo6c-bF1uUb { border-radius: 4px; inset: 0px; cursor: pointer; position: absolute; }

.L5Fo6c-bF1uUb:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }

sentinel { }


@charset "utf-8";

.p-password { display: inline-flex; position: relative; }

.p-password .p-password-overlay { min-width: 100%; }

.p-password-meter { height: var(--p-password-meter-height); background: var(--p-password-meter-background); border-radius: var(--p-password-meter-border-radius); }

.p-password-meter-label { height: 100%; width: 0px; transition: width 1s ease-in-out; border-radius: var(--p-password-meter-border-radius); }

.p-password-meter-weak { background: var(--p-password-strength-weak-background); }

.p-password-meter-medium { background: var(--p-password-strength-medium-background); }

.p-password-meter-strong { background: var(--p-password-strength-strong-background); }

.p-password-fluid { display: flex; }

.p-password-fluid .p-password-input { width: 100%; }

.p-password-overlay { padding: var(--p-password-overlay-padding); background: var(--p-password-overlay-background); color: var(--p-password-overlay-color); border: 1px solid var(--p-password-overlay-border-color); box-shadow: var(--p-password-overlay-shadow); border-radius: var(--p-password-overlay-border-radius); }

.p-password-content { display: flex; flex-direction: column; gap: var(--p-password-content-gap); }

.p-password-toggle-mask-icon { inset-inline-end: var(--p-form-field-padding-x); color: var(--p-password-icon-color); position: absolute; top: 50%; margin-top: calc(-1 * calc(var(--p-icon-size) / 2)); width: var(--p-icon-size); height: var(--p-icon-size); }

.p-password-clear-icon { position: absolute; top: 50%; margin-top: -0.5rem; cursor: pointer; inset-inline-end: var(--p-form-field-padding-x); color: var(--p-form-field-icon-color); }

.p-password:has(.p-password-toggle-mask-icon) .p-password-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-password:has(.p-password-toggle-mask-icon) .p-password-clear-icon { inset-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-password:has(.p-password-clear-icon) .p-password-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-password:has(.p-password-clear-icon):has(.p-password-toggle-mask-icon) .p-password-input { padding-inline-end: calc((var(--p-form-field-padding-x) * 3) + calc(var(--p-icon-size) * 2)); }


@charset "utf-8";

:root, :host { --p-password-content-gap: 0.5rem; --p-password-overlay-background: var(--p-overlay-popover-background); --p-password-overlay-border-color: var(--p-overlay-popover-border-color); --p-password-overlay-border-radius: var(--p-overlay-popover-border-radius); --p-password-overlay-color: var(--p-overlay-popover-color); --p-password-overlay-padding: var(--p-overlay-popover-padding); --p-password-overlay-shadow: var(--p-overlay-popover-shadow); --p-password-icon-color: var(--p-form-field-icon-color); --p-password-meter-background: var(--p-content-border-color); --p-password-meter-border-radius: var(--p-content-border-radius); --p-password-meter-height: .75rem; --p-password-strength-weak-background: var(--p-red-500); --p-password-strength-medium-background: var(--p-amber-500); --p-password-strength-strong-background: var(--p-green-500); }

.dark { --p-password-strength-weak-background: var(--p-red-400); --p-password-strength-medium-background: var(--p-amber-400); --p-password-strength-strong-background: var(--p-green-400); }


@charset "utf-8";

.p-divider-horizontal { display: flex; width: 100%; position: relative; align-items: center; margin: var(--p-divider-horizontal-margin); padding: var(--p-divider-horizontal-padding); }

.p-divider-horizontal::before { position: absolute; display: block; inset-block-start: 50%; inset-inline-start: 0px; width: 100%; content: ""; border-block-start: 1px solid var(--p-divider-border-color); }

.p-divider-horizontal .p-divider-content { padding: var(--p-divider-horizontal-content-padding); }

.p-divider-vertical { min-height: 100%; display: flex; position: relative; justify-content: center; margin: var(--p-divider-vertical-margin); padding: var(--p-divider-vertical-padding); }

.p-divider-vertical::before { position: absolute; display: block; inset-block-start: 0px; inset-inline-start: 50%; height: 100%; content: ""; border-inline-start: 1px solid var(--p-divider-border-color); }

.p-divider.p-divider-vertical .p-divider-content { padding: var(--p-divider-vertical-content-padding); }

.p-divider-content { z-index: 1; background: var(--p-divider-content-background); color: var(--p-divider-content-color); }

.p-divider-solid.p-divider-horizontal::before { border-block-start-style: solid; }

.p-divider-solid.p-divider-vertical::before { border-inline-start-style: solid; }

.p-divider-dashed.p-divider-horizontal::before { border-block-start-style: dashed; }

.p-divider-dashed.p-divider-vertical::before { border-inline-start-style: dashed; }

.p-divider-dotted.p-divider-horizontal::before { border-block-start-style: dotted; }

.p-divider-dotted.p-divider-vertical::before { border-inline-start-style: dotted; }

.p-divider-left:dir(rtl), .p-divider-right:dir(rtl) { flex-direction: row-reverse; }


@charset "utf-8";

:root, :host { --p-divider-vertical-margin: 0 1rem; --p-divider-vertical-padding: 0.5rem 0; --p-divider-vertical-content-padding: 0.5rem 0; --p-divider-horizontal-margin: 1rem 0; --p-divider-horizontal-padding: 0 1rem; --p-divider-horizontal-content-padding: 0 0.5rem; --p-divider-content-background: var(--p-content-background); --p-divider-content-color: var(--p-text-color); --p-divider-border-color: var(--p-content-border-color); }


@charset "utf-8";

.p-tag { display: inline-flex; align-items: center; justify-content: center; background: var(--p-tag-primary-background); color: var(--p-tag-primary-color); font-size: var(--p-tag-font-size); font-weight: var(--p-tag-font-weight); padding: var(--p-tag-padding); border-radius: var(--p-tag-border-radius); gap: var(--p-tag-gap); }

.p-tag-icon { font-size: var(--p-tag-icon-size); width: var(--p-tag-icon-size); height: var(--p-tag-icon-size); }

.p-tag-rounded { border-radius: var(--p-tag-rounded-border-radius); }

.p-tag-success { background: var(--p-tag-success-background); color: var(--p-tag-success-color); }

.p-tag-info { background: var(--p-tag-info-background); color: var(--p-tag-info-color); }

.p-tag-warn { background: var(--p-tag-warn-background); color: var(--p-tag-warn-color); }

.p-tag-danger { background: var(--p-tag-danger-background); color: var(--p-tag-danger-color); }

.p-tag-secondary { background: var(--p-tag-secondary-background); color: var(--p-tag-secondary-color); }

.p-tag-contrast { background: var(--p-tag-contrast-background); color: var(--p-tag-contrast-color); }

.p-tag.p-tag-accent { background: var(--p-tag-accent-background); color: var(--p-tag-accent-color); }


@charset "utf-8";

:root, :host { --p-tag-accent-color: var(--p-accent-500); --p-tag-accent-background: var(--p-accent-100); --p-tag-icon-size: 0.75rem; --p-tag-font-size: 0.875rem; --p-tag-font-weight: 700; --p-tag-padding: 0.25rem 0.5rem; --p-tag-gap: 0.25rem; --p-tag-border-radius: var(--p-content-border-radius); --p-tag-rounded-border-radius: var(--p-border-radius-xl); --p-tag-contrast-background: var(--p-surface-950); --p-tag-contrast-color: var(--p-surface-0); --p-tag-danger-background: var(--p-red-100); --p-tag-danger-color: var(--p-red-700); --p-tag-warn-background: var(--p-yellow-100); --p-tag-warn-color: var(--p-yellow-600); --p-tag-info-background: var(--p-sky-100); --p-tag-info-color: var(--p-sky-700); --p-tag-success-background: var(--p-green-100); --p-tag-success-color: var(--p-green-700); --p-tag-secondary-background: var(--p-surface-100); --p-tag-secondary-color: var(--p-surface-600); --p-tag-primary-background: var(--p-primary-100); --p-tag-primary-color: var(--p-primary-700); }

.dark { --p-tag-contrast-background: var(--p-surface-0); --p-tag-contrast-color: var(--p-surface-950); --p-tag-danger-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-tag-danger-color: var(--p-red-300); --p-tag-warn-background: var(--p-yellow-600); --p-tag-warn-color: var(--p-yellow-50); --p-tag-info-background: color-mix(in srgb,var(--p-sky-500),transparent 84%); --p-tag-info-color: var(--p-sky-300); --p-tag-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-tag-success-color: var(--p-green-300); --p-tag-secondary-background: var(--p-surface-800); --p-tag-secondary-color: var(--p-surface-900); --p-tag-primary-background: color-mix(in srgb,var(--p-primary-500),transparent 84%); --p-tag-primary-color: var(--p-primary-300); }


@charset "utf-8";

.p-tabs { display: flex; flex-direction: column; }

.p-tablist { display: flex; position: relative; overflow: hidden; background: var(--p-tabs-tablist-background); }

.p-tablist-viewport { overflow: auto hidden; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior: contain auto; }

.p-tablist-viewport::-webkit-scrollbar { display: none; }

.p-tablist-tab-list { position: relative; display: flex; border-style: solid; border-color: var(--p-tabs-tablist-border-color); border-width: var(--p-tabs-tablist-border-width); }

.p-tablist-content { flex-grow: 1; }

.p-tablist-nav-button { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex-basis: unset; flex-flow: unset; flex-grow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block-end: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline-offset: unset; outline-style: unset; outline-width: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; flex-shrink: 0; inset-block-start: 0px; z-index: 2; height: 100%; display: flex; align-items: center; justify-content: center; background: var(--p-tabs-nav-button-background); color: var(--p-tabs-nav-button-color); width: var(--p-tabs-nav-button-width); transition: color var(--p-tabs-transition-duration),outline-color var(--p-tabs-transition-duration),box-shadow var(--p-tabs-transition-duration); box-shadow: var(--p-tabs-nav-button-shadow); outline-color: transparent; cursor: pointer; position: absolute !important; }

.p-tablist-nav-button:focus-visible { z-index: 1; box-shadow: var(--p-tabs-nav-button-focus-ring-shadow); outline: var(--p-tabs-nav-button-focus-ring-width) var(--p-tabs-nav-button-focus-ring-style) var(--p-tabs-nav-button-focus-ring-color); outline-offset: var(--p-tabs-nav-button-focus-ring-offset); }

.p-tablist-nav-button:hover { color: var(--p-tabs-nav-button-hover-color); }

.p-tablist-prev-button { inset-inline-start: 0px; }

.p-tablist-next-button { inset-inline-end: 0px; }

.p-tablist-prev-button:dir(rtl), .p-tablist-next-button:dir(rtl) { transform: rotate(180deg); }

.p-tab { flex-shrink: 0; cursor: pointer; user-select: none; position: relative; border-style: solid; white-space: nowrap; gap: var(--p-tabs-tab-gap); background: var(--p-tabs-tab-background); border-width: var(--p-tabs-tab-border-width); border-color: var(--p-tabs-tab-border-color); color: var(--p-tabs-tab-color); padding: var(--p-tabs-tab-padding); font-weight: var(--p-tabs-tab-font-weight); transition: background var(--p-tabs-transition-duration),border-color var(--p-tabs-transition-duration),color var(--p-tabs-transition-duration),outline-color var(--p-tabs-transition-duration),box-shadow var(--p-tabs-transition-duration); margin: var(--p-tabs-tab-margin); outline-color: transparent; }

.p-tab:not(.p-disabled):focus-visible { z-index: 1; box-shadow: var(--p-tabs-tab-focus-ring-shadow); outline: var(--p-tabs-tab-focus-ring-width) var(--p-tabs-tab-focus-ring-style) var(--p-tabs-tab-focus-ring-color); outline-offset: var(--p-tabs-tab-focus-ring-offset); }

.p-tab:not(.p-tab-active):not(.p-disabled):hover { background: var(--p-tabs-tab-hover-background); border-color: var(--p-tabs-tab-hover-border-color); color: var(--p-tabs-tab-hover-color); }

.p-tab-active { background: var(--p-tabs-tab-active-background); border-color: var(--p-tabs-tab-active-border-color); color: var(--p-tabs-tab-active-color); }

.p-tabpanels { background: var(--p-tabs-tabpanel-background); color: var(--p-tabs-tabpanel-color); padding: var(--p-tabs-tabpanel-padding); outline: none 0px; }

.p-tabpanel:focus-visible { box-shadow: var(--p-tabs-tabpanel-focus-ring-shadow); outline: var(--p-tabs-tabpanel-focus-ring-width) var(--p-tabs-tabpanel-focus-ring-style) var(--p-tabs-tabpanel-focus-ring-color); outline-offset: var(--p-tabs-tabpanel-focus-ring-offset); }

.p-tablist-active-bar { z-index: 1; display: block; position: absolute; inset-block-end: var(--p-tabs-active-bar-bottom); height: var(--p-tabs-active-bar-height); background: var(--p-tabs-active-bar-background); transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); }


@charset "utf-8";

:root, :host { --p-tabs-active-bar-height: 1px; --p-tabs-active-bar-bottom: -1px; --p-tabs-active-bar-background: var(--p-primary-color); --p-tabs-nav-button-background: var(--p-content-background); --p-tabs-nav-button-color: var(--p-text-muted-color); --p-tabs-nav-button-hover-color: var(--p-text-color); --p-tabs-nav-button-width: 2.5rem; --p-tabs-nav-button-focus-ring-width: var(--p-focus-ring-width); --p-tabs-nav-button-focus-ring-style: var(--p-focus-ring-style); --p-tabs-nav-button-focus-ring-color: var(--p-focus-ring-color); --p-tabs-nav-button-focus-ring-offset: -1px; --p-tabs-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-tabs-tabpanel-background: var(--p-content-background); --p-tabs-tabpanel-color: var(--p-content-color); --p-tabs-tabpanel-padding: 0; --p-tabs-tabpanel-focus-ring-width: var(--p-focus-ring-width); --p-tabs-tabpanel-focus-ring-style: var(--p-focus-ring-style); --p-tabs-tabpanel-focus-ring-color: var(--p-focus-ring-color); --p-tabs-tabpanel-focus-ring-offset: var(--p-focus-ring-offset); --p-tabs-tabpanel-focus-ring-shadow: inset var(--p-focus-ring-shadow); --p-tabs-tab-background: transparent; --p-tabs-tab-hover-background: transparent; --p-tabs-tab-active-background: transparent; --p-tabs-tab-border-width: 0 0 1px 0; --p-tabs-tab-border-color: var(--p-content-border-color); --p-tabs-tab-hover-border-color: var(--p-content-border-color); --p-tabs-tab-active-border-color: var(--p-primary-color); --p-tabs-tab-color: var(--p-text-muted-color); --p-tabs-tab-hover-color: var(--p-text-color); --p-tabs-tab-active-color: var(--p-primary-color); --p-tabs-tab-padding: 1rem 1.125rem; --p-tabs-tab-font-weight: 600; --p-tabs-tab-margin: 0 0 -1px 0; --p-tabs-tab-gap: 0.5rem; --p-tabs-tab-focus-ring-width: var(--p-focus-ring-width); --p-tabs-tab-focus-ring-style: var(--p-focus-ring-style); --p-tabs-tab-focus-ring-color: var(--p-focus-ring-color); --p-tabs-tab-focus-ring-offset: -1px; --p-tabs-tab-focus-ring-shadow: var(--p-focus-ring-shadow); --p-tabs-tablist-border-width: 0 0 1px 0; --p-tabs-tablist-background: var(--p-content-background); --p-tabs-tablist-border-color: var(--p-content-border-color); --p-tabs-transition-duration: var(--p-transition-duration); --p-tabs-nav-button-shadow: 0px 0px 10px 50px rgba(255,255,255,0.6); }

.dark { --p-tabs-nav-button-shadow: 0px 0px 10px 50px color-mix(in srgb,var(--p-content-background),transparent 50%); }


@charset "utf-8";

.p-card { background: var(--p-card-background); color: var(--p-card-color); box-shadow: var(--p-card-shadow); border-radius: var(--p-card-border-radius); display: flex; flex-direction: column; }

.p-card-caption { display: flex; flex-direction: column; gap: var(--p-card-caption-gap); }

.p-card-body { padding: var(--p-card-body-padding); display: flex; flex-direction: column; gap: var(--p-card-body-gap); }

.p-card-title { font-size: var(--p-card-title-font-size); font-weight: var(--p-card-title-font-weight); }

.p-card-subtitle { color: var(--p-card-subtitle-color); }


@charset "utf-8";

:root, :host { --p-card-subtitle-color: var(--p-text-muted-color); --p-card-title-font-size: 1.25rem; --p-card-title-font-weight: 500; --p-card-caption-gap: 0.5rem; --p-card-body-padding: 1.25rem; --p-card-body-gap: 0.5rem; --p-card-background: var(--p-content-background); --p-card-border-radius: var(--p-border-radius-xl); --p-card-color: var(--p-content-color); --p-card-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1); }


@charset "utf-8";

.p-checkbox { position: relative; display: inline-flex; user-select: none; vertical-align: bottom; width: var(--p-checkbox-width); height: var(--p-checkbox-height); }

.p-checkbox-input { cursor: pointer; appearance: none; position: absolute; inset-block-start: 0px; inset-inline-start: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; opacity: 0; z-index: 1; outline: none 0px; border: 1px solid transparent; border-radius: var(--p-checkbox-border-radius); }

.p-checkbox-box { display: flex; justify-content: center; align-items: center; border-radius: var(--p-checkbox-border-radius); border: 1px solid var(--p-checkbox-border-color); background: var(--p-checkbox-background); width: var(--p-checkbox-width); height: var(--p-checkbox-height); transition: background var(--p-checkbox-transition-duration),color var(--p-checkbox-transition-duration),border-color var(--p-checkbox-transition-duration),box-shadow var(--p-checkbox-transition-duration),outline-color var(--p-checkbox-transition-duration); outline-color: transparent; box-shadow: var(--p-checkbox-shadow); }

.p-checkbox-icon { transition-duration: var(--p-checkbox-transition-duration); color: var(--p-checkbox-icon-color); font-size: var(--p-checkbox-icon-size); width: var(--p-checkbox-icon-size); height: var(--p-checkbox-icon-size); }

.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { border-color: var(--p-checkbox-hover-border-color); }

.p-checkbox-checked .p-checkbox-box { border-color: var(--p-checkbox-checked-border-color); background: var(--p-checkbox-checked-background); }

.p-checkbox-checked .p-checkbox-icon { color: var(--p-checkbox-icon-checked-color); }

.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { background: var(--p-checkbox-checked-hover-background); border-color: var(--p-checkbox-checked-hover-border-color); }

.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-icon { color: var(--p-checkbox-icon-checked-hover-color); }

.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { border-color: var(--p-checkbox-focus-border-color); box-shadow: var(--p-checkbox-focus-ring-shadow); outline: var(--p-checkbox-focus-ring-width) var(--p-checkbox-focus-ring-style) var(--p-checkbox-focus-ring-color); outline-offset: var(--p-checkbox-focus-ring-offset); }

.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { border-color: var(--p-checkbox-checked-focus-border-color); }

.p-checkbox.p-invalid > .p-checkbox-box { border-color: var(--p-checkbox-invalid-border-color); }

.p-checkbox.p-variant-filled .p-checkbox-box { background: var(--p-checkbox-filled-background); }

.p-checkbox-checked.p-variant-filled .p-checkbox-box { background: var(--p-checkbox-checked-background); }

.p-checkbox-checked.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { background: var(--p-checkbox-checked-hover-background); }

.p-checkbox.p-disabled { opacity: 1; }

.p-checkbox.p-disabled .p-checkbox-box { background: var(--p-checkbox-disabled-background); border-color: var(--p-checkbox-checked-disabled-border-color); }

.p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { color: var(--p-checkbox-icon-disabled-color); }

.p-checkbox-sm, .p-checkbox-sm .p-checkbox-box { width: var(--p-checkbox-sm-width); height: var(--p-checkbox-sm-height); }

.p-checkbox-sm .p-checkbox-icon { font-size: var(--p-checkbox-icon-sm-size); width: var(--p-checkbox-icon-sm-size); height: var(--p-checkbox-icon-sm-size); }

.p-checkbox-lg, .p-checkbox-lg .p-checkbox-box { width: var(--p-checkbox-lg-width); height: var(--p-checkbox-lg-height); }

.p-checkbox-lg .p-checkbox-icon { font-size: var(--p-checkbox-icon-lg-size); width: var(--p-checkbox-icon-lg-size); height: var(--p-checkbox-icon-lg-size); }


@charset "utf-8";

:root, :host { --p-checkbox-icon-size: 0.875rem; --p-checkbox-icon-color: var(--p-form-field-color); --p-checkbox-icon-checked-color: var(--p-primary-contrast-color); --p-checkbox-icon-checked-hover-color: var(--p-primary-contrast-color); --p-checkbox-icon-disabled-color: var(--p-form-field-disabled-color); --p-checkbox-icon-lg-size: 1rem; --p-checkbox-icon-sm-size: 0.75rem; --p-checkbox-border-radius: var(--p-border-radius-sm); --p-checkbox-width: 1.25rem; --p-checkbox-height: 1.25rem; --p-checkbox-background: var(--p-form-field-background); --p-checkbox-checked-background: var(--p-primary-color); --p-checkbox-checked-hover-background: var(--p-primary-hover-color); --p-checkbox-disabled-background: var(--p-form-field-disabled-background); --p-checkbox-filled-background: var(--p-form-field-filled-background); --p-checkbox-border-color: var(--p-form-field-border-color); --p-checkbox-hover-border-color: var(--p-form-field-hover-border-color); --p-checkbox-focus-border-color: var(--p-form-field-border-color); --p-checkbox-checked-border-color: var(--p-primary-color); --p-checkbox-checked-hover-border-color: var(--p-primary-hover-color); --p-checkbox-checked-focus-border-color: var(--p-primary-color); --p-checkbox-checked-disabled-border-color: var(--p-form-field-border-color); --p-checkbox-invalid-border-color: var(--p-form-field-invalid-border-color); --p-checkbox-shadow: var(--p-form-field-shadow); --p-checkbox-transition-duration: var(--p-form-field-transition-duration); --p-checkbox-lg-width: 1.5rem; --p-checkbox-lg-height: 1.5rem; --p-checkbox-sm-width: 1rem; --p-checkbox-sm-height: 1rem; --p-checkbox-focus-ring-width: var(--p-focus-ring-width); --p-checkbox-focus-ring-style: var(--p-focus-ring-style); --p-checkbox-focus-ring-color: var(--p-focus-ring-color); --p-checkbox-focus-ring-offset: var(--p-focus-ring-offset); --p-checkbox-focus-ring-shadow: var(--p-focus-ring-shadow); }


@charset "utf-8";

.p-paginator { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; background: var(--p-paginator-background); color: var(--p-paginator-color); padding: var(--p-paginator-padding); border-radius: var(--p-paginator-border-radius); gap: var(--p-paginator-gap); }

.p-paginator-content { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: var(--p-paginator-gap); }

.p-paginator-content-start { margin-inline-end: auto; }

.p-paginator-content-end { margin-inline-start: auto; }

.p-paginator-page, .p-paginator-next, .p-paginator-last, .p-paginator-first, .p-paginator-prev { cursor: pointer; display: inline-flex; align-items: center; justify-content: center; line-height: 1; user-select: none; overflow: hidden; position: relative; background: var(--p-paginator-nav-button-background); border: 0px; color: var(--p-paginator-nav-button-color); min-width: var(--p-paginator-nav-button-width); height: var(--p-paginator-nav-button-height); transition: background var(--p-paginator-transition-duration),color var(--p-paginator-transition-duration),outline-color var(--p-paginator-transition-duration),box-shadow var(--p-paginator-transition-duration); border-radius: var(--p-paginator-nav-button-border-radius); padding: 0px; margin: 0px; }

.p-paginator-page:focus-visible, .p-paginator-next:focus-visible, .p-paginator-last:focus-visible, .p-paginator-first:focus-visible, .p-paginator-prev:focus-visible { box-shadow: var(--p-paginator-nav-button-focus-ring-shadow); outline: var(--p-paginator-nav-button-focus-ring-width) var(--p-paginator-nav-button-focus-ring-style) var(--p-paginator-nav-button-focus-ring-color); outline-offset: var(--p-paginator-nav-button-focus-ring-offset); }

.p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover, .p-paginator-first:not(.p-disabled):hover, .p-paginator-prev:not(.p-disabled):hover, .p-paginator-next:not(.p-disabled):hover, .p-paginator-last:not(.p-disabled):hover { background: var(--p-paginator-nav-button-hover-background); color: var(--p-paginator-nav-button-hover-color); }

.p-paginator-page.p-paginator-page-selected { background: var(--p-paginator-nav-button-selected-background); color: var(--p-paginator-nav-button-selected-color); }

.p-paginator-current { color: var(--p-paginator-current-page-report-color); }

.p-paginator-pages { display: flex; align-items: center; gap: var(--p-paginator-gap); }

.p-paginator-jtp-input .p-inputtext { max-width: var(--p-paginator-jump-to-page-input-max-width); }

.p-paginator-first:dir(rtl), .p-paginator-prev:dir(rtl), .p-paginator-next:dir(rtl), .p-paginator-last:dir(rtl) { transform: rotate(180deg); }

.p-paginator .p-select-label { color: var(--p-text-color); }


@charset "utf-8";

:root, :host { --p-paginator-jump-to-page-input-max-width: 2.5rem; --p-paginator-current-page-report-color: var(--p-text-muted-color); --p-paginator-nav-button-background: transparent; --p-paginator-nav-button-hover-background: var(--p-content-hover-background); --p-paginator-nav-button-selected-background: var(--p-highlight-background); --p-paginator-nav-button-color: var(--p-text-muted-color); --p-paginator-nav-button-hover-color: var(--p-text-hover-muted-color); --p-paginator-nav-button-selected-color: var(--p-highlight-color); --p-paginator-nav-button-width: 2rem; --p-paginator-nav-button-height: 2rem; --p-paginator-nav-button-border-radius: var(--p-border-radius-sm); --p-paginator-nav-button-focus-ring-width: var(--p-focus-ring-width); --p-paginator-nav-button-focus-ring-style: var(--p-focus-ring-style); --p-paginator-nav-button-focus-ring-color: var(--p-focus-ring-color); --p-paginator-nav-button-focus-ring-offset: var(--p-focus-ring-offset); --p-paginator-nav-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-paginator-padding: 0.5rem 1rem; --p-paginator-gap: 0.25rem; --p-paginator-border-radius: var(--p-content-border-radius); --p-paginator-background: var(--p-surface-50); --p-paginator-color: var(--p-content-color); --p-paginator-transition-duration: var(--p-transition-duration); }


@charset "utf-8";

.p-select { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-select-background); border: 1px solid var(--p-select-border-color); transition: background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),outline-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration); border-radius: var(--p-select-border-radius); outline-color: transparent; box-shadow: var(--p-select-shadow); }

.p-select:not(.p-disabled):hover { border-color: var(--p-select-hover-border-color); }

.p-select:not(.p-disabled).p-focus { border-color: var(--p-select-focus-border-color); box-shadow: var(--p-select-focus-ring-shadow); outline: var(--p-select-focus-ring-width) var(--p-select-focus-ring-style) var(--p-select-focus-ring-color); outline-offset: var(--p-select-focus-ring-offset); }

.p-select.p-variant-filled { background: var(--p-select-filled-background); }

.p-select.p-variant-filled:not(.p-disabled):hover { background: var(--p-select-filled-hover-background); }

.p-select.p-variant-filled:not(.p-disabled).p-focus { background: var(--p-select-filled-focus-background); }

.p-select.p-invalid { border-color: var(--p-select-invalid-border-color); }

.p-select.p-disabled { opacity: 1; background: var(--p-select-disabled-background); }

.p-select-clear-icon { align-self: center; color: var(--p-select-clear-icon-color); inset-inline-end: var(--p-select-dropdown-width); }

.p-select-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-select-dropdown-color); width: var(--p-select-dropdown-width); border-start-end-radius: var(--p-select-border-radius); border-end-end-radius: var(--p-select-border-radius); }

.p-select-label { display: block; white-space: nowrap; overflow: hidden; flex: 1 1 auto; width: 1%; padding: var(--p-select-padding-y) var(--p-select-padding-x); text-overflow: ellipsis; cursor: pointer; color: var(--p-select-color); background: transparent; border: 0px; outline: none 0px; font-size: 1rem; }

.p-select-label.p-placeholder { color: var(--p-select-placeholder-color); }

.p-select.p-invalid .p-select-label.p-placeholder { color: var(--p-select-invalid-placeholder-color); }

.p-select.p-disabled .p-select-label { color: var(--p-select-disabled-color); }

.p-select-label-empty { overflow: hidden; opacity: 0; }

input.p-select-label { cursor: default; }

.p-select-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-select-overlay-background); color: var(--p-select-overlay-color); border: 1px solid var(--p-select-overlay-border-color); border-radius: var(--p-select-overlay-border-radius); box-shadow: var(--p-select-overlay-shadow); min-width: 100%; transform-origin: inherit; will-change: transform; }

.p-select-header { padding: var(--p-select-list-header-padding); }

.p-select-filter { width: 100%; }

.p-select-list-container { overflow: auto; }

.p-select-option-group { cursor: auto; margin: 0px; padding: var(--p-select-option-group-padding); background: var(--p-select-option-group-background); color: var(--p-select-option-group-color); font-weight: var(--p-select-option-group-font-weight); }

.p-select-list { margin: 0px; list-style-type: none; padding: var(--p-select-list-padding); gap: var(--p-select-list-gap); display: flex; flex-direction: column; }

.p-select-option { cursor: pointer; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; padding: var(--p-select-option-padding); border: 0px; color: var(--p-select-option-color); background: transparent; transition: background var(--p-select-transition-duration),color var(--p-select-transition-duration),border-color var(--p-select-transition-duration),box-shadow var(--p-select-transition-duration),outline-color var(--p-select-transition-duration); border-radius: var(--p-select-option-border-radius); }

.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus { background: var(--p-select-option-focus-background); color: var(--p-select-option-focus-color); }

.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover { background: var(--p-select-option-focus-background); color: var(--p-select-option-focus-color); }

.p-select-option.p-select-option-selected { background: var(--p-select-option-selected-background); color: var(--p-select-option-selected-color); }

.p-select-option.p-select-option-selected.p-focus { background: var(--p-select-option-selected-focus-background); color: var(--p-select-option-selected-focus-color); }

.p-select-option-blank-icon { flex-shrink: 0; }

.p-select-option-check-icon { position: relative; flex-shrink: 0; margin-inline-start: var(--p-select-checkmark-gutter-start); margin-inline-end: var(--p-select-checkmark-gutter-end); color: var(--p-select-checkmark-color); }

.p-select-empty-message { padding: var(--p-select-empty-message-padding); }

.p-select-fluid { display: flex; width: 100%; }

.p-select-sm .p-select-label { font-size: var(--p-select-sm-font-size); padding-block: var(--p-select-sm-padding-y); padding-inline: var(--p-select-sm-padding-x); }

.p-select-sm .p-select-dropdown .p-icon { font-size: var(--p-select-sm-font-size); width: var(--p-select-sm-font-size); height: var(--p-select-sm-font-size); }

.p-select-lg .p-select-label { font-size: var(--p-select-lg-font-size); padding-block: var(--p-select-lg-padding-y); padding-inline: var(--p-select-lg-padding-x); }

.p-select-lg .p-select-dropdown .p-icon { font-size: var(--p-select-lg-font-size); width: var(--p-select-lg-font-size); height: var(--p-select-lg-font-size); }

.p-floatlabel-in .p-select-filter { padding-block-start: var(--p-select-padding-y); padding-block-end: var(--p-select-padding-y); }


@charset "utf-8";

:root, :host { --p-select-empty-message-padding: var(--p-list-option-padding); --p-select-checkmark-color: var(--p-list-option-color); --p-select-checkmark-gutter-start: -0.375rem; --p-select-checkmark-gutter-end: 0.375rem; --p-select-clear-icon-color: var(--p-form-field-icon-color); --p-select-option-group-background: var(--p-list-option-group-background); --p-select-option-group-color: var(--p-list-option-group-color); --p-select-option-group-font-weight: var(--p-list-option-group-font-weight); --p-select-option-group-padding: var(--p-list-option-group-padding); --p-select-option-focus-background: var(--p-surface-100); --p-select-option-selected-background: var(--p-list-option-selected-background); --p-select-option-selected-focus-background: var(--p-list-option-selected-focus-background); --p-select-option-color: var(--p-list-option-color); --p-select-option-focus-color: var(--p-text-color); --p-select-option-selected-color: var(--p-list-option-selected-color); --p-select-option-selected-focus-color: var(--p-list-option-selected-focus-color); --p-select-option-padding: var(--p-list-option-padding); --p-select-option-border-radius: var(--p-list-option-border-radius); --p-select-list-padding: var(--p-list-padding); --p-select-list-gap: var(--p-list-gap); --p-select-list-header-padding: var(--p-list-header-padding); --p-select-overlay-background: var(--p-overlay-select-background); --p-select-overlay-border-color: var(--p-overlay-select-border-color); --p-select-overlay-border-radius: var(--p-overlay-select-border-radius); --p-select-overlay-color: var(--p-overlay-select-color); --p-select-overlay-shadow: var(--p-overlay-select-shadow); --p-select-dropdown-width: 2.5rem; --p-select-dropdown-color: var(--p-form-field-icon-color); --p-select-background: var(--p-form-field-background); --p-select-disabled-background: var(--p-form-field-disabled-background); --p-select-filled-background: var(--p-form-field-filled-background); --p-select-filled-hover-background: var(--p-form-field-filled-hover-background); --p-select-filled-focus-background: var(--p-form-field-filled-focus-background); --p-select-border-color: var(--p-form-field-border-color); --p-select-hover-border-color: var(--p-form-field-hover-border-color); --p-select-focus-border-color: var(--p-form-field-focus-border-color); --p-select-invalid-border-color: var(--p-form-field-invalid-border-color); --p-select-color: var(--p-text-color); --p-select-disabled-color: var(--p-form-field-disabled-color); --p-select-placeholder-color: var(--p-form-field-placeholder-color); --p-select-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-select-shadow: var(--p-form-field-shadow); --p-select-padding-x: var(--p-form-field-padding-x); --p-select-padding-y: var(--p-form-field-padding-y); --p-select-border-radius: var(--p-form-field-border-radius); --p-select-transition-duration: var(--p-form-field-transition-duration); --p-select-lg-font-size: var(--p-form-field-lg-font-size); --p-select-lg-padding-x: var(--p-form-field-lg-padding-x); --p-select-lg-padding-y: var(--p-form-field-lg-padding-y); --p-select-sm-font-size: var(--p-form-field-sm-font-size); --p-select-sm-padding-x: var(--p-form-field-sm-padding-x); --p-select-sm-padding-y: var(--p-form-field-sm-padding-y); --p-select-focus-ring-width: var(--p-form-field-focus-ring-width); --p-select-focus-ring-style: var(--p-form-field-focus-ring-style); --p-select-focus-ring-color: var(--p-form-field-focus-ring-color); --p-select-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-select-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }


@charset "utf-8";

.p-multiselect { display: inline-flex; cursor: pointer; position: relative; user-select: none; background: var(--p-multiselect-background); border: 1px solid var(--p-multiselect-border-color); transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-border-radius); outline-color: transparent; box-shadow: var(--p-multiselect-shadow); }

.p-multiselect:not(.p-disabled):hover { border-color: var(--p-multiselect-hover-border-color); }

.p-multiselect:not(.p-disabled).p-focus { border-color: var(--p-multiselect-focus-border-color); box-shadow: var(--p-multiselect-focus-ring-shadow); outline: var(--p-multiselect-focus-ring-width) var(--p-multiselect-focus-ring-style) var(--p-multiselect-focus-ring-color); outline-offset: var(--p-multiselect-focus-ring-offset); }

.p-multiselect.p-variant-filled { background: var(--p-multiselect-filled-background); }

.p-multiselect.p-variant-filled:not(.p-disabled):hover { background: var(--p-multiselect-filled-hover-background); }

.p-multiselect.p-variant-filled.p-focus { background: var(--p-multiselect-filled-focus-background); }

.p-multiselect.p-invalid { border-color: var(--p-multiselect-invalid-border-color); }

.p-multiselect.p-disabled { opacity: 1; background: var(--p-multiselect-disabled-background); }

.p-multiselect-dropdown { display: flex; align-items: center; justify-content: center; flex-shrink: 0; background: transparent; color: var(--p-multiselect-dropdown-color); width: var(--p-multiselect-dropdown-width); border-start-end-radius: var(--p-multiselect-border-radius); border-end-end-radius: var(--p-multiselect-border-radius); }

.p-multiselect-clear-icon { align-self: center; color: var(--p-multiselect-clear-icon-color); inset-inline-end: var(--p-multiselect-dropdown-width); }

.p-multiselect-label-container { overflow: hidden; flex: 1 1 auto; cursor: pointer; }

.p-multiselect-label { white-space: nowrap; cursor: pointer; overflow: hidden; text-overflow: ellipsis; padding: var(--p-multiselect-padding-y) var(--p-multiselect-padding-x); color: var(--p-multiselect-color); }

.p-multiselect-display-chip .p-multiselect-label { display: flex; align-items: center; gap: calc(var(--p-multiselect-padding-y) / 2); }

.p-multiselect-label.p-placeholder { color: var(--p-multiselect-placeholder-color); }

.p-multiselect.p-invalid .p-multiselect-label.p-placeholder { color: var(--p-multiselect-invalid-placeholder-color); }

.p-multiselect.p-disabled .p-multiselect-label { color: var(--p-multiselect-disabled-color); }

.p-multiselect-label-empty { overflow: hidden; visibility: hidden; }

.p-multiselect-overlay { position: absolute; top: 0px; left: 0px; background: var(--p-multiselect-overlay-background); color: var(--p-multiselect-overlay-color); border: 1px solid var(--p-multiselect-overlay-border-color); border-radius: var(--p-multiselect-overlay-border-radius); box-shadow: var(--p-multiselect-overlay-shadow); min-width: 100%; }

.p-multiselect-header { display: flex; align-items: center; padding: var(--p-multiselect-list-header-padding); }

.p-multiselect-header .p-checkbox { margin-inline-end: var(--p-multiselect-option-gap); }

.p-multiselect-filter-container { flex: 1 1 auto; }

.p-multiselect-filter { width: 100%; }

.p-multiselect-list-container { overflow: auto; }

.p-multiselect-list { margin: 0px; list-style-type: none; padding: var(--p-multiselect-list-padding); display: flex; flex-direction: column; gap: var(--p-multiselect-list-gap); }

.p-multiselect-option { cursor: pointer; font-weight: normal; white-space: nowrap; position: relative; overflow: hidden; display: flex; align-items: center; gap: var(--p-multiselect-option-gap); padding: var(--p-multiselect-option-padding); border: 0px; color: var(--p-multiselect-option-color); background: transparent; transition: background var(--p-multiselect-transition-duration),color var(--p-multiselect-transition-duration),border-color var(--p-multiselect-transition-duration),box-shadow var(--p-multiselect-transition-duration),outline-color var(--p-multiselect-transition-duration); border-radius: var(--p-multiselect-option-border-radius); }

.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled).p-focus { background: var(--p-multiselect-option-focus-background); color: var(--p-multiselect-option-focus-color); }

.p-multiselect-option:not(.p-multiselect-option-selected):not(.p-disabled):hover { background: var(--p-multiselect-option-focus-background); color: var(--p-multiselect-option-focus-color); }

.p-multiselect-option.p-multiselect-option-selected { background: var(--p-multiselect-option-selected-background); color: var(--p-multiselect-option-selected-color); }

.p-multiselect-option.p-multiselect-option-selected.p-focus { background: var(--p-multiselect-option-selected-focus-background); color: var(--p-multiselect-option-selected-focus-color); }

.p-multiselect-option-group { cursor: auto; margin: 0px; padding: var(--p-multiselect-option-group-padding); background: var(--p-multiselect-option-group-background); color: var(--p-multiselect-option-group-color); font-weight: var(--p-multiselect-option-group-font-weight); }

.p-multiselect-empty-message { padding: var(--p-multiselect-empty-message-padding); }

.p-multiselect-label .p-chip { padding-block-start: calc(var(--p-multiselect-padding-y) / 2); padding-block-end: calc(var(--p-multiselect-padding-y) / 2); border-radius: var(--p-multiselect-chip-border-radius); }

.p-multiselect-label:has(.p-chip) { padding: calc(var(--p-multiselect-padding-y) / 2) calc(var(--p-multiselect-padding-x) / 2); }

.p-multiselect-fluid { display: flex; width: 100%; }

.p-multiselect-sm .p-multiselect-label { font-size: var(--p-multiselect-sm-font-size); padding-block: var(--p-multiselect-sm-padding-y); padding-inline: var(--p-multiselect-sm-padding-x); }

.p-multiselect-sm .p-multiselect-dropdown .p-icon { font-size: var(--p-multiselect-sm-font-size); width: var(--p-multiselect-sm-font-size); height: var(--p-multiselect-sm-font-size); }

.p-multiselect-lg .p-multiselect-label { font-size: var(--p-multiselect-lg-font-size); padding-block: var(--p-multiselect-lg-padding-y); padding-inline: var(--p-multiselect-lg-padding-x); }

.p-multiselect-lg .p-multiselect-dropdown .p-icon { font-size: var(--p-multiselect-lg-font-size); width: var(--p-multiselect-lg-font-size); height: var(--p-multiselect-lg-font-size); }

.p-floatlabel-in .p-multiselect-filter { padding-block-start: var(--p-multiselect-padding-y); padding-block-end: var(--p-multiselect-padding-y); }


@charset "utf-8";

:root, :host { --p-multiselect-empty-message-padding: var(--p-list-option-padding); --p-multiselect-clear-icon-color: var(--p-form-field-icon-color); --p-multiselect-chip-border-radius: var(--p-border-radius-sm); --p-multiselect-option-group-background: var(--p-list-option-group-background); --p-multiselect-option-group-color: var(--p-list-option-group-color); --p-multiselect-option-group-font-weight: var(--p-list-option-group-font-weight); --p-multiselect-option-group-padding: var(--p-list-option-group-padding); --p-multiselect-option-focus-background: var(--p-surface-100); --p-multiselect-option-selected-background: var(--p-list-option-selected-background); --p-multiselect-option-selected-focus-background: var(--p-list-option-selected-focus-background); --p-multiselect-option-color: var(--p-list-option-color); --p-multiselect-option-focus-color: var(--p-text-color); --p-multiselect-option-selected-color: var(--p-list-option-selected-color); --p-multiselect-option-selected-focus-color: var(--p-list-option-selected-focus-color); --p-multiselect-option-padding: var(--p-list-option-padding); --p-multiselect-option-border-radius: var(--p-list-option-border-radius); --p-multiselect-option-gap: 0.5rem; --p-multiselect-list-padding: var(--p-list-padding); --p-multiselect-list-gap: var(--p-list-gap); --p-multiselect-list-header-padding: var(--p-list-header-padding); --p-multiselect-overlay-background: var(--p-overlay-select-background); --p-multiselect-overlay-border-color: var(--p-overlay-select-border-color); --p-multiselect-overlay-border-radius: var(--p-overlay-select-border-radius); --p-multiselect-overlay-color: var(--p-overlay-select-color); --p-multiselect-overlay-shadow: var(--p-overlay-select-shadow); --p-multiselect-dropdown-width: 2.5rem; --p-multiselect-dropdown-color: var(--p-form-field-icon-color); --p-multiselect-background: var(--p-form-field-background); --p-multiselect-disabled-background: var(--p-form-field-disabled-background); --p-multiselect-filled-background: var(--p-form-field-filled-background); --p-multiselect-filled-hover-background: var(--p-form-field-filled-hover-background); --p-multiselect-filled-focus-background: var(--p-form-field-filled-focus-background); --p-multiselect-border-color: var(--p-form-field-border-color); --p-multiselect-hover-border-color: var(--p-form-field-hover-border-color); --p-multiselect-focus-border-color: var(--p-form-field-focus-border-color); --p-multiselect-invalid-border-color: var(--p-form-field-invalid-border-color); --p-multiselect-color: var(--p-text-color); --p-multiselect-disabled-color: var(--p-form-field-disabled-color); --p-multiselect-placeholder-color: var(--p-form-field-placeholder-color); --p-multiselect-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-multiselect-shadow: var(--p-form-field-shadow); --p-multiselect-padding-x: var(--p-form-field-padding-x); --p-multiselect-padding-y: var(--p-form-field-padding-y); --p-multiselect-border-radius: var(--p-form-field-border-radius); --p-multiselect-transition-duration: var(--p-form-field-transition-duration); --p-multiselect-lg-font-size: var(--p-form-field-lg-font-size); --p-multiselect-lg-padding-x: var(--p-form-field-lg-padding-x); --p-multiselect-lg-padding-y: var(--p-form-field-lg-padding-y); --p-multiselect-sm-font-size: var(--p-form-field-sm-font-size); --p-multiselect-sm-padding-x: var(--p-form-field-sm-padding-x); --p-multiselect-sm-padding-y: var(--p-form-field-sm-padding-y); --p-multiselect-focus-ring-width: var(--p-form-field-focus-ring-width); --p-multiselect-focus-ring-style: var(--p-form-field-focus-ring-style); --p-multiselect-focus-ring-color: var(--p-form-field-focus-ring-color); --p-multiselect-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-multiselect-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }


@charset "utf-8";

.p-menu { background: var(--p-menu-background); color: var(--p-menu-color); border: 1px solid var(--p-menu-border-color); border-radius: var(--p-menu-border-radius); min-width: 12.5rem; }

.p-menu-list { margin: 0px; padding: var(--p-menu-list-padding); outline: none 0px; list-style: none; display: flex; flex-direction: column; gap: var(--p-menu-list-gap); }

.p-menu-item-content { transition: background var(--p-menu-transition-duration),color var(--p-menu-transition-duration); border-radius: var(--p-menu-item-border-radius); color: var(--p-menu-item-color); overflow: hidden; }

.p-menu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-menu-item-padding); gap: var(--p-menu-item-gap); user-select: none; outline: none 0px; }

.p-menu-item-label { line-height: 1; }

.p-menu-item-icon { color: var(--p-menu-item-icon-color); }

.p-menu-item.p-focus .p-menu-item-content { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }

.p-menu-item.p-focus .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }

.p-menu-item:not(.p-disabled) .p-menu-item-content:hover { color: var(--p-menu-item-focus-color); background: var(--p-menu-item-focus-background); }

.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon { color: var(--p-menu-item-icon-focus-color); }

.p-menu-overlay { box-shadow: var(--p-menu-shadow); }

.p-menu-submenu-label { background: var(--p-menu-submenu-label-background); padding: var(--p-menu-submenu-label-padding); color: var(--p-menu-submenu-label-color); font-weight: var(--p-menu-submenu-label-font-weight); }

.p-menu-separator { border-block-start: 1px solid var(--p-menu-separator-border-color); }


@charset "utf-8";

:root, :host { --p-menu-separator-border-color: var(--p-content-border-color); --p-menu-submenu-label-padding: var(--p-navigation-submenu-label-padding); --p-menu-submenu-label-font-weight: var(--p-navigation-submenu-label-font-weight); --p-menu-submenu-label-background: var(--p-navigation-submenu-label-background); --p-menu-submenu-label-color: var(--p-navigation-submenu-label-color); --p-menu-item-focus-background: var(--p-surface-100); --p-menu-item-color: var(--p-navigation-item-color); --p-menu-item-focus-color: var(--p-text-color); --p-menu-item-padding: var(--p-navigation-item-padding); --p-menu-item-border-radius: var(--p-navigation-item-border-radius); --p-menu-item-gap: var(--p-navigation-item-gap); --p-menu-item-icon-color: var(--p-navigation-item-icon-color); --p-menu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-menu-list-padding: var(--p-navigation-list-padding); --p-menu-list-gap: var(--p-navigation-list-gap); --p-menu-background: var(--p-content-background); --p-menu-border-color: var(--p-content-border-color); --p-menu-color: var(--p-content-color); --p-menu-border-radius: var(--p-content-border-radius); --p-menu-shadow: var(--p-overlay-navigation-shadow); --p-menu-transition-duration: var(--p-transition-duration); }


@charset "utf-8";

.p-menubar { display: flex; align-items: center; background: var(--p-menubar-background); border: 1px solid var(--p-menubar-border-color); border-radius: var(--p-menubar-border-radius); color: var(--p-menubar-color); padding: var(--p-menubar-padding); gap: var(--p-menubar-gap); }

.p-menubar-start, .p-megamenu-end { display: flex; align-items: center; }

.p-menubar-root-list, .p-menubar-submenu { display: flex; margin: 0px; padding: 0px; list-style: none; outline: none 0px; }

.p-menubar-root-list { align-items: center; flex-wrap: wrap; gap: var(--p-menubar-gap); }

.p-menubar-root-list > .p-menubar-item > .p-menubar-item-content { border-radius: var(--p-menubar-base-item-border-radius); }

.p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { padding: var(--p-menubar-base-item-padding); }

.p-menubar-item-content { transition: background var(--p-menubar-transition-duration),color var(--p-menubar-transition-duration); border-radius: var(--p-menubar-item-border-radius); color: var(--p-menubar-item-color); }

.p-menubar-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-menubar-item-padding); gap: var(--p-menubar-item-gap); user-select: none; outline: none 0px; }

.p-menubar-item-label { line-height: 1; }

.p-menubar-item-icon { color: var(--p-menubar-item-icon-color); }

.p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-color); margin-left: auto; font-size: var(--p-menubar-submenu-icon-size); width: var(--p-menubar-submenu-icon-size); height: var(--p-menubar-submenu-icon-size); }

.p-menubar-submenu .p-menubar-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }

.p-menubar-item.p-focus > .p-menubar-item-content { color: var(--p-menubar-item-focus-color); background: var(--p-menubar-item-focus-background); }

.p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-item-icon { color: var(--p-menubar-item-icon-focus-color); }

.p-menubar-item.p-focus > .p-menubar-item-content .p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-focus-color); }

.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover { color: var(--p-menubar-item-focus-color); background: var(--p-menubar-item-focus-background); }

.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-item-icon { color: var(--p-menubar-item-icon-focus-color); }

.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover .p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-focus-color); }

.p-menubar-item-active > .p-menubar-item-content { color: var(--p-menubar-item-active-color); background: var(--p-menubar-item-active-background); }

.p-menubar-item-active > .p-menubar-item-content .p-menubar-item-icon { color: var(--p-menubar-item-icon-active-color); }

.p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { color: var(--p-menubar-submenu-icon-active-color); }

.p-menubar-submenu { display: none; position: absolute; min-width: 12.5rem; z-index: 1; background: var(--p-menubar-submenu-background); border: 1px solid var(--p-menubar-submenu-border-color); border-radius: var(--p-menubar-submenu-border-radius); box-shadow: var(--p-menubar-submenu-shadow); color: var(--p-menubar-submenu-color); flex-direction: column; padding: var(--p-menubar-submenu-padding); gap: var(--p-menubar-submenu-gap); }

.p-menubar-submenu .p-menubar-separator { border-block-start: 1px solid var(--p-menubar-separator-border-color); }

.p-menubar-submenu .p-menubar-item { position: relative; }

.p-menubar-submenu > .p-menubar-item-active > .p-menubar-submenu { display: block; left: 100%; top: 0px; }

.p-menubar-end { margin-left: auto; align-self: center; }

.p-menubar-end:dir(rtl) { margin-left: 0px; margin-right: auto; }

.p-menubar-button { display: none; justify-content: center; align-items: center; cursor: pointer; width: var(--p-menubar-mobile-button-size); height: var(--p-menubar-mobile-button-size); position: relative; color: var(--p-menubar-mobile-button-color); border: 0px; background: transparent; border-radius: var(--p-menubar-mobile-button-border-radius); transition: background var(--p-menubar-transition-duration),color var(--p-menubar-transition-duration),outline-color var(--p-menubar-transition-duration); outline-color: transparent; }

.p-menubar-button:hover { color: var(--p-menubar-mobile-button-hover-color); background: var(--p-menubar-mobile-button-hover-background); }

.p-menubar-button:focus-visible { box-shadow: var(--p-menubar-mobile-button-focus-ring-shadow); outline: var(--p-menubar-mobile-button-focus-ring-width) var(--p-menubar-mobile-button-focus-ring-style) var(--p-menubar-mobile-button-focus-ring-color); outline-offset: var(--p-menubar-mobile-button-focus-ring-offset); }

.p-menubar-mobile { position: relative; }

.p-menubar-mobile .p-menubar-button { display: flex; }

.p-menubar-mobile .p-menubar-root-list { position: absolute; display: none; width: 100%; flex-direction: column; top: 100%; left: 0px; z-index: 1; padding: var(--p-menubar-submenu-padding); background: var(--p-menubar-submenu-background); border: 1px solid var(--p-menubar-submenu-border-color); box-shadow: var(--p-menubar-submenu-shadow); border-radius: var(--p-menubar-submenu-border-radius); gap: var(--p-menubar-submenu-gap); }

.p-menubar-mobile .p-menubar-root-list:dir(rtl) { left: auto; right: 0px; }

.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content > .p-menubar-item-link { padding: var(--p-menubar-item-padding); }

.p-menubar-mobile-active .p-menubar-root-list { display: flex; }

.p-menubar-mobile .p-menubar-root-list .p-menubar-item { width: 100%; position: static; }

.p-menubar-mobile .p-menubar-root-list .p-menubar-separator { border-block-start: 1px solid var(--p-menubar-separator-border-color); }

.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon { margin-left: auto; transition: transform 0.2s; }

.p-menubar-mobile .p-menubar-root-list > .p-menubar-item > .p-menubar-item-content .p-menubar-submenu-icon:dir(rtl), .p-menubar-mobile .p-menubar-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }

.p-menubar-mobile .p-menubar-root-list > .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { transform: rotate(-180deg); }

.p-menubar-mobile .p-menubar-submenu .p-menubar-submenu-icon { transition: transform 0.2s; transform: rotate(90deg); }

.p-menubar-mobile .p-menubar-item-active > .p-menubar-item-content .p-menubar-submenu-icon { transform: rotate(-90deg); }

.p-menubar-mobile .p-menubar-submenu { width: 100%; position: static; box-shadow: none; border: 0px; padding-inline-start: var(--p-menubar-submenu-mobile-indent); padding-inline-end: 0px; }

.p-menubar-item:not(.p-disabled) > .p-menubar-item-content:hover { background-color: var(--p-surface-100); color: var(--p-text-color); }


@charset "utf-8";

:root, :host { --p-menubar-mobile-button-border-radius: 50%; --p-menubar-mobile-button-size: 1.75rem; --p-menubar-mobile-button-color: var(--p-text-muted-color); --p-menubar-mobile-button-hover-color: var(--p-text-hover-muted-color); --p-menubar-mobile-button-hover-background: var(--p-content-hover-background); --p-menubar-mobile-button-focus-ring-width: var(--p-focus-ring-width); --p-menubar-mobile-button-focus-ring-style: var(--p-focus-ring-style); --p-menubar-mobile-button-focus-ring-color: var(--p-focus-ring-color); --p-menubar-mobile-button-focus-ring-offset: var(--p-focus-ring-offset); --p-menubar-mobile-button-focus-ring-shadow: var(--p-focus-ring-shadow); --p-menubar-separator-border-color: var(--p-content-border-color); --p-menubar-submenu-padding: var(--p-navigation-list-padding); --p-menubar-submenu-gap: var(--p-navigation-list-gap); --p-menubar-submenu-background: var(--p-content-background); --p-menubar-submenu-border-color: var(--p-content-border-color); --p-menubar-submenu-border-radius: var(--p-content-border-radius); --p-menubar-submenu-shadow: var(--p-overlay-navigation-shadow); --p-menubar-submenu-mobile-indent: 1rem; --p-menubar-submenu-icon-size: var(--p-navigation-submenu-icon-size); --p-menubar-submenu-icon-color: var(--p-navigation-submenu-icon-color); --p-menubar-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); --p-menubar-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); --p-menubar-item-focus-background: var(--p-navigation-item-focus-background); --p-menubar-item-active-background: var(--p-surface-100); --p-menubar-item-color: var(--p-navigation-item-color); --p-menubar-item-focus-color: var(--p-navigation-item-focus-color); --p-menubar-item-active-color: var(--p-text-color); --p-menubar-item-padding: var(--p-navigation-item-padding); --p-menubar-item-border-radius: var(--p-navigation-item-border-radius); --p-menubar-item-gap: var(--p-navigation-item-gap); --p-menubar-item-icon-color: var(--p-navigation-item-icon-color); --p-menubar-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-menubar-item-icon-active-color: var(--p-navigation-item-icon-active-color); --p-menubar-base-item-border-radius: var(--p-content-border-radius); --p-menubar-base-item-padding: var(--p-navigation-item-padding); --p-menubar-background: var(--p-content-background); --p-menubar-border-color: var(--p-content-border-color); --p-menubar-border-radius: var(--p-content-border-radius); --p-menubar-color: var(--p-content-color); --p-menubar-gap: 0.5rem; --p-menubar-padding: 0.5rem 0.75rem; --p-menubar-transition-duration: var(--p-transition-duration); }


@charset "utf-8";

.p-popover { margin-block-start: var(--p-popover-gutter); background: var(--p-popover-background); color: var(--p-popover-color); border: 1px solid var(--p-popover-border-color); border-radius: var(--p-popover-border-radius); box-shadow: var(--p-popover-shadow); will-change: transform; }

.p-popover-content { padding: var(--p-popover-content-padding); }

.p-popover-flipped { margin-block-start: calc(var(--p-popover-gutter) * -1); margin-block-end: var(--p-popover-gutter); }

.p-popover::after, .p-popover::before { bottom: 100%; left: calc(var(--p-popover-arrow-offset) + var(--p-popover-arrow-left)); content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }

.p-popover::after { border-width: calc(var(--p-popover-gutter) - 2px); margin-left: calc(-1 * (var(--p-popover-gutter) - 2px)); border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--p-popover-background); }

.p-popover::before { border-width: var(--p-popover-gutter); margin-left: calc(-1 * var(--p-popover-gutter)); border-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--p-popover-border-color); }

.p-popover-flipped::after, .p-popover-flipped::before { bottom: auto; top: 100%; }

.p-popover.p-popover-flipped::after { border-bottom-color: transparent; border-top-color: var(--p-popover-background); }

.p-popover.p-popover-flipped::before { border-bottom-color: transparent; border-top-color: var(--p-popover-border-color); }


@charset "utf-8";

:root, :host { --p-popover-content-padding: var(--p-overlay-popover-padding); --p-popover-background: var(--p-overlay-popover-background); --p-popover-border-color: var(--p-overlay-popover-border-color); --p-popover-color: var(--p-overlay-popover-color); --p-popover-border-radius: var(--p-overlay-popover-border-radius); --p-popover-shadow: var(--p-overlay-popover-shadow); --p-popover-gutter: 10px; --p-popover-arrow-offset: 1.25rem; }


@charset "utf-8";

.p-splitbutton { display: inline-flex; position: relative; border-radius: var(--p-splitbutton-border-radius); }

.p-splitbutton-button.p-button { border-start-end-radius: 0px; border-end-end-radius: 0px; border-inline-end: 0px none; }

.p-splitbutton-button.p-button:focus-visible, .p-splitbutton-dropdown.p-button:focus-visible { z-index: 1; }

.p-splitbutton-button.p-button:not(:disabled):hover, .p-splitbutton-button.p-button:not(:disabled):active { border-inline-end: 0px none; }

.p-splitbutton-dropdown.p-button { border-start-start-radius: 0px; border-end-start-radius: 0px; }

.p-splitbutton .p-menu { min-width: 100%; }

.p-splitbutton-fluid { display: flex; }

.p-splitbutton-rounded .p-splitbutton-dropdown.p-button { border-start-end-radius: var(--p-splitbutton-rounded-border-radius); border-end-end-radius: var(--p-splitbutton-rounded-border-radius); }

.p-splitbutton-rounded .p-splitbutton-button.p-button { border-start-start-radius: var(--p-splitbutton-rounded-border-radius); border-end-start-radius: var(--p-splitbutton-rounded-border-radius); }

.p-splitbutton-raised { box-shadow: var(--p-splitbutton-raised-shadow); }


@charset "utf-8";

:root, :host { --p-splitbutton-border-radius: var(--p-form-field-border-radius); --p-splitbutton-rounded-border-radius: 2rem; --p-splitbutton-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12); }


@charset "utf-8";

.p-tieredmenu { background: var(--p-tieredmenu-background); color: var(--p-tieredmenu-color); border: 1px solid var(--p-tieredmenu-border-color); border-radius: var(--p-tieredmenu-border-radius); min-width: 12.5rem; }

.p-tieredmenu-root-list, .p-tieredmenu-submenu { margin: 0px; padding: var(--p-tieredmenu-list-padding); list-style: none; outline: none 0px; display: flex; flex-direction: column; gap: var(--p-tieredmenu-list-gap); }

.p-tieredmenu-submenu { position: absolute; min-width: 100%; z-index: 1; background: var(--p-tieredmenu-background); color: var(--p-tieredmenu-color); border: 1px solid var(--p-tieredmenu-border-color); border-radius: var(--p-tieredmenu-border-radius); box-shadow: var(--p-tieredmenu-shadow); }

.p-tieredmenu-item { position: relative; }

.p-tieredmenu-item-content { transition: background var(--p-tieredmenu-transition-duration),color var(--p-tieredmenu-transition-duration); border-radius: var(--p-tieredmenu-item-border-radius); color: var(--p-tieredmenu-item-color); }

.p-tieredmenu-item-link { cursor: pointer; display: flex; align-items: center; text-decoration: none; overflow: hidden; position: relative; color: inherit; padding: var(--p-tieredmenu-item-padding); gap: var(--p-tieredmenu-item-gap); user-select: none; outline: none 0px; }

.p-tieredmenu-item-label { line-height: 1; }

.p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-color); }

.p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-color); margin-left: auto; font-size: var(--p-tieredmenu-submenu-icon-size); width: var(--p-tieredmenu-submenu-icon-size); height: var(--p-tieredmenu-submenu-icon-size); }

.p-tieredmenu-submenu-icon:dir(rtl) { margin-left: 0px; margin-right: auto; }

.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content { color: var(--p-tieredmenu-item-focus-color); background: var(--p-tieredmenu-item-focus-background); }

.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-focus-color); }

.p-tieredmenu-item.p-focus > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-focus-color); }

.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover { color: var(--p-tieredmenu-item-focus-color); background: var(--p-tieredmenu-item-focus-background); }

.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-focus-color); }

.p-tieredmenu-item:not(.p-disabled) > .p-tieredmenu-item-content:hover .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-focus-color); }

.p-tieredmenu-item-active > .p-tieredmenu-item-content { color: var(--p-tieredmenu-item-active-color); background: var(--p-tieredmenu-item-active-background); }

.p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-item-icon { color: var(--p-tieredmenu-item-icon-active-color); }

.p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { color: var(--p-tieredmenu-submenu-icon-active-color); }

.p-tieredmenu-separator { border-block-start: 1px solid var(--p-tieredmenu-separator-border-color); }

.p-tieredmenu-overlay { box-shadow: var(--p-tieredmenu-shadow); will-change: transform; }

.p-tieredmenu-mobile .p-tieredmenu-submenu { position: static; box-shadow: none; border: 0px; padding-inline-start: var(--p-tieredmenu-submenu-mobile-indent); padding-inline-end: 0px; }

.p-tieredmenu-mobile .p-tieredmenu-submenu:dir(rtl) { padding-inline-start: 0px; padding-inline-end: var(--p-tieredmenu-submenu-mobile-indent); }

.p-tieredmenu-mobile .p-tieredmenu-submenu-icon { transition: transform 0.2s; transform: rotate(90deg); }

.p-tieredmenu-mobile .p-tieredmenu-item-active > .p-tieredmenu-item-content .p-tieredmenu-submenu-icon { transform: rotate(-90deg); }

.p-tieredmenu-item-content:hover { background-color: var(--p-surface-100) !important; color: var(--p-text-color) !important; }


@charset "utf-8";

:root, :host { --p-tieredmenu-separator-border-color: var(--p-content-border-color); --p-tieredmenu-submenu-icon-size: var(--p-navigation-submenu-icon-size); --p-tieredmenu-submenu-icon-color: var(--p-navigation-submenu-icon-color); --p-tieredmenu-submenu-icon-focus-color: var(--p-navigation-submenu-icon-focus-color); --p-tieredmenu-submenu-icon-active-color: var(--p-navigation-submenu-icon-active-color); --p-tieredmenu-submenu-mobile-indent: 1rem; --p-tieredmenu-item-focus-background: var(--p-surface-100); --p-tieredmenu-item-active-background: var(--p-navigation-item-active-background); --p-tieredmenu-item-color: var(--p-navigation-item-color); --p-tieredmenu-item-focus-color: var(--p-text-color); --p-tieredmenu-item-active-color: var(--p-navigation-item-active-color); --p-tieredmenu-item-padding: var(--p-navigation-item-padding); --p-tieredmenu-item-border-radius: var(--p-navigation-item-border-radius); --p-tieredmenu-item-gap: var(--p-navigation-item-gap); --p-tieredmenu-item-icon-color: var(--p-navigation-item-icon-color); --p-tieredmenu-item-icon-focus-color: var(--p-navigation-item-icon-focus-color); --p-tieredmenu-item-icon-active-color: var(--p-navigation-item-icon-active-color); --p-tieredmenu-list-padding: var(--p-navigation-list-padding); --p-tieredmenu-list-gap: var(--p-navigation-list-gap); --p-tieredmenu-background: var(--p-content-background); --p-tieredmenu-border-color: var(--p-content-border-color); --p-tieredmenu-color: var(--p-content-color); --p-tieredmenu-border-radius: var(--p-content-border-radius); --p-tieredmenu-shadow: var(--p-overlay-navigation-shadow); --p-tieredmenu-transition-duration: var(--p-transition-duration); }


@charset "utf-8";

.p-button { display: inline-flex; cursor: pointer; user-select: none; align-items: center; justify-content: center; overflow: hidden; position: relative; color: var(--p-button-primary-color); background: var(--p-button-primary-background); border: 1px solid var(--p-button-primary-border-color); padding: var(--p-button-padding-y) var(--p-button-padding-x); font-size: 1rem; font-family: inherit; font-feature-settings: inherit; transition: background var(--p-button-transition-duration),color var(--p-button-transition-duration),border-color var(--p-button-transition-duration),outline-color var(--p-button-transition-duration),box-shadow var(--p-button-transition-duration); font-size: 1rem;
  border-radius: var(--p-button-border-radius); outline-color: transparent; gap: var(--p-button-gap); }

.p-button:disabled { cursor: default; }

.p-button-icon-right { order: 1; }

.p-button-icon-right:dir(rtl) { order: -1; }

.p-button:not(.p-button-vertical) .p-button-icon:not(.p-button-icon-right):dir(rtl) { order: 1; }

.p-button-icon-bottom { order: 2; }

.p-button-icon-only { width: var(--p-button-icon-only-width); padding-inline: 0px; gap: 0px; }

.p-button-icon-only.p-button-rounded { border-radius: 50%; height: var(--p-button-icon-only-width); }

.p-button-icon-only .p-button-label { visibility: hidden; width: 0px; }

.p-button-icon-only::after { content: "Â "; visibility: hidden; width: 0px; }

.p-button-sm { font-size: var(--p-button-sm-font-size); padding: var(--p-button-sm-padding-y) var(--p-button-sm-padding-x); }

.p-button-sm .p-button-icon { font-size: var(--p-button-sm-font-size); }

.p-button-sm.p-button-icon-only { width: var(--p-button-sm-icon-only-width); }

.p-button-sm.p-button-icon-only.p-button-rounded { height: var(--p-button-sm-icon-only-width); }

.p-button-lg { font-size: var(--p-button-lg-font-size); padding: var(--p-button-lg-padding-y) var(--p-button-lg-padding-x); }

.p-button-lg .p-button-icon { font-size: var(--p-button-lg-font-size); }

.p-button-lg.p-button-icon-only { width: var(--p-button-lg-icon-only-width); }

.p-button-lg.p-button-icon-only.p-button-rounded { height: var(--p-button-lg-icon-only-width); }

.p-button-vertical { flex-direction: column; }

.p-button-label { font-weight: var(--p-button-label-font-weight); }

.p-button-fluid { width: 100%; }

.p-button-fluid.p-button-icon-only { width: var(--p-button-icon-only-width); }

.p-button:not(:disabled):hover { background: var(--p-button-primary-hover-background); border: 1px solid var(--p-button-primary-hover-border-color); color: var(--p-button-primary-hover-color); }

.p-button:not(:disabled):active { background: var(--p-button-primary-active-background); border: 1px solid var(--p-button-primary-active-border-color); color: var(--p-button-primary-active-color); }

.p-button:focus-visible { box-shadow: var(--p-button-primary-focus-ring-shadow); outline: var(--p-button-focus-ring-width) var(--p-button-focus-ring-style) var(--p-button-primary-focus-ring-color); outline-offset: var(--p-button-focus-ring-offset); }

.p-button .p-badge { min-width: var(--p-button-badge-size); height: var(--p-button-badge-size); line-height: var(--p-button-badge-size); }

.p-button-raised { box-shadow: var(--p-button-raised-shadow); }

.p-button-rounded { border-radius: var(--p-button-rounded-border-radius); }

.p-button-secondary { background: var(--p-button-secondary-background); border: 1px solid var(--p-button-secondary-border-color); color: var(--p-button-secondary-color); }

.p-button-secondary:not(:disabled):hover { background: var(--p-button-secondary-hover-background); border: 1px solid var(--p-button-secondary-hover-border-color); color: var(--p-button-secondary-hover-color); }

.p-button-secondary:not(:disabled):active { background: var(--p-button-secondary-active-background); border: 1px solid var(--p-button-secondary-active-border-color); color: var(--p-button-secondary-active-color); }

.p-button-secondary:focus-visible { outline-color: var(--p-button-secondary-focus-ring-color); box-shadow: var(--p-button-secondary-focus-ring-shadow); }

.p-button-success { background: var(--p-button-success-background); border: 1px solid var(--p-button-success-border-color); color: var(--p-button-success-color); }

.p-button-success:not(:disabled):hover { background: var(--p-button-success-hover-background); border: 1px solid var(--p-button-success-hover-border-color); color: var(--p-button-success-hover-color); }

.p-button-success:not(:disabled):active { background: var(--p-button-success-active-background); border: 1px solid var(--p-button-success-active-border-color); color: var(--p-button-success-active-color); }

.p-button-success:focus-visible { outline-color: var(--p-button-success-focus-ring-color); box-shadow: var(--p-button-success-focus-ring-shadow); }

.p-button-info { background: var(--p-button-info-background); border: 1px solid var(--p-button-info-border-color); color: var(--p-button-info-color); }

.p-button-info:not(:disabled):hover { background: var(--p-button-info-hover-background); border: 1px solid var(--p-button-info-hover-border-color); color: var(--p-button-info-hover-color); }

.p-button-info:not(:disabled):active { background: var(--p-button-info-active-background); border: 1px solid var(--p-button-info-active-border-color); color: var(--p-button-info-active-color); }

.p-button-info:focus-visible { outline-color: var(--p-button-info-focus-ring-color); box-shadow: var(--p-button-info-focus-ring-shadow); }

.p-button-warn { background: var(--p-button-warn-background); border: 1px solid var(--p-button-warn-border-color); color: var(--p-button-warn-color); }

.p-button-warn:not(:disabled):hover { background: var(--p-button-warn-hover-background); border: 1px solid var(--p-button-warn-hover-border-color); color: var(--p-button-warn-hover-color); }

.p-button-warn:not(:disabled):active { background: var(--p-button-warn-active-background); border: 1px solid var(--p-button-warn-active-border-color); color: var(--p-button-warn-active-color); }

.p-button-warn:focus-visible { outline-color: var(--p-button-warn-focus-ring-color); box-shadow: var(--p-button-warn-focus-ring-shadow); }

.p-button-help { background: var(--p-button-help-background); border: 1px solid var(--p-button-help-border-color); color: var(--p-button-help-color); }

.p-button-help:not(:disabled):hover { background: var(--p-button-help-hover-background); border: 1px solid var(--p-button-help-hover-border-color); color: var(--p-button-help-hover-color); }

.p-button-help:not(:disabled):active { background: var(--p-button-help-active-background); border: 1px solid var(--p-button-help-active-border-color); color: var(--p-button-help-active-color); }

.p-button-help:focus-visible { outline-color: var(--p-button-help-focus-ring-color); box-shadow: var(--p-button-help-focus-ring-shadow); }

.p-button-danger { background: var(--p-button-danger-background); border: 1px solid var(--p-button-danger-border-color); color: var(--p-button-danger-color); }

.p-button-danger:not(:disabled):hover { background: var(--p-button-danger-hover-background); border: 1px solid var(--p-button-danger-hover-border-color); color: var(--p-button-danger-hover-color); }

.p-button-danger:not(:disabled):active { background: var(--p-button-danger-active-background); border: 1px solid var(--p-button-danger-active-border-color); color: var(--p-button-danger-active-color); }

.p-button-danger:focus-visible { outline-color: var(--p-button-danger-focus-ring-color); box-shadow: var(--p-button-danger-focus-ring-shadow); }

.p-button-contrast { background: var(--p-button-contrast-background); border: 1px solid var(--p-button-contrast-border-color); color: var(--p-button-contrast-color); }

.p-button-contrast:not(:disabled):hover { background: var(--p-button-contrast-hover-background); border: 1px solid var(--p-button-contrast-hover-border-color); color: var(--p-button-contrast-hover-color); }

.p-button-contrast:not(:disabled):active { background: var(--p-button-contrast-active-background); border: 1px solid var(--p-button-contrast-active-border-color); color: var(--p-button-contrast-active-color); }

.p-button-contrast:focus-visible { outline-color: var(--p-button-contrast-focus-ring-color); box-shadow: var(--p-button-contrast-focus-ring-shadow); }

.p-button-outlined { background: transparent; border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }

.p-button-outlined:not(:disabled):hover { background: var(--p-button-outlined-primary-hover-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }

.p-button-outlined:not(:disabled):active { background: var(--p-button-outlined-primary-active-background); border-color: var(--p-button-outlined-primary-border-color); color: var(--p-button-outlined-primary-color); }

.p-button-outlined.p-button-secondary { border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }

.p-button-outlined.p-button-secondary:not(:disabled):hover { background: var(--p-button-outlined-secondary-hover-background); border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }

.p-button-outlined.p-button-secondary:not(:disabled):active { background: var(--p-button-outlined-secondary-active-background); border-color: var(--p-button-outlined-secondary-border-color); color: var(--p-button-outlined-secondary-color); }

.p-button-outlined.p-button-success { border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }

.p-button-outlined.p-button-success:not(:disabled):hover { background: var(--p-button-outlined-success-hover-background); border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }

.p-button-outlined.p-button-success:not(:disabled):active { background: var(--p-button-outlined-success-active-background); border-color: var(--p-button-outlined-success-border-color); color: var(--p-button-outlined-success-color); }

.p-button-outlined.p-button-info { border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }

.p-button-outlined.p-button-info:not(:disabled):hover { background: var(--p-button-outlined-info-hover-background); border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }

.p-button-outlined.p-button-info:not(:disabled):active { background: var(--p-button-outlined-info-active-background); border-color: var(--p-button-outlined-info-border-color); color: var(--p-button-outlined-info-color); }

.p-button-outlined.p-button-warn { border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }

.p-button-outlined.p-button-warn:not(:disabled):hover { background: var(--p-button-outlined-warn-hover-background); border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }

.p-button-outlined.p-button-warn:not(:disabled):active { background: var(--p-button-outlined-warn-active-background); border-color: var(--p-button-outlined-warn-border-color); color: var(--p-button-outlined-warn-color); }

.p-button-outlined.p-button-help { border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }

.p-button-outlined.p-button-help:not(:disabled):hover { background: var(--p-button-outlined-help-hover-background); border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }

.p-button-outlined.p-button-help:not(:disabled):active { background: var(--p-button-outlined-help-active-background); border-color: var(--p-button-outlined-help-border-color); color: var(--p-button-outlined-help-color); }

.p-button-outlined.p-button-danger { border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }

.p-button-outlined.p-button-danger:not(:disabled):hover { background: var(--p-button-outlined-danger-hover-background); border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }

.p-button-outlined.p-button-danger:not(:disabled):active { background: var(--p-button-outlined-danger-active-background); border-color: var(--p-button-outlined-danger-border-color); color: var(--p-button-outlined-danger-color); }

.p-button-outlined.p-button-contrast { border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }

.p-button-outlined.p-button-contrast:not(:disabled):hover { background: var(--p-button-outlined-contrast-hover-background); border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }

.p-button-outlined.p-button-contrast:not(:disabled):active { background: var(--p-button-outlined-contrast-active-background); border-color: var(--p-button-outlined-contrast-border-color); color: var(--p-button-outlined-contrast-color); }

.p-button-outlined.p-button-plain { border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }

.p-button-outlined.p-button-plain:not(:disabled):hover { background: var(--p-button-outlined-plain-hover-background); border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }

.p-button-outlined.p-button-plain:not(:disabled):active { background: var(--p-button-outlined-plain-active-background); border-color: var(--p-button-outlined-plain-border-color); color: var(--p-button-outlined-plain-color); }

.p-button-text { background: transparent; border-color: transparent; color: var(--p-button-text-primary-color); }

.p-button-text:not(:disabled):hover { background: var(--p-button-text-primary-hover-background); border-color: transparent; color: var(--p-button-text-primary-color); }

.p-button-text:not(:disabled):active { background: var(--p-button-text-primary-active-background); border-color: transparent; color: var(--p-button-text-primary-color); }

.p-button-text.p-button-secondary { background: transparent; border-color: transparent; color: var(--p-button-text-secondary-color); }

.p-button-text.p-button-secondary:not(:disabled):hover { background: var(--p-button-text-secondary-hover-background); border-color: transparent; color: var(--p-button-text-secondary-color); }

.p-button-text.p-button-secondary:not(:disabled):active { background: var(--p-button-text-secondary-active-background); border-color: transparent; color: var(--p-button-text-secondary-color); }

.p-button-text.p-button-success { background: transparent; border-color: transparent; color: var(--p-button-text-success-color); }

.p-button-text.p-button-success:not(:disabled):hover { background: var(--p-button-text-success-hover-background); border-color: transparent; color: var(--p-button-text-success-color); }

.p-button-text.p-button-success:not(:disabled):active { background: var(--p-button-text-success-active-background); border-color: transparent; color: var(--p-button-text-success-color); }

.p-button-text.p-button-info { background: transparent; border-color: transparent; color: var(--p-button-text-info-color); }

.p-button-text.p-button-info:not(:disabled):hover { background: var(--p-button-text-info-hover-background); border-color: transparent; color: var(--p-button-text-info-color); }

.p-button-text.p-button-info:not(:disabled):active { background: var(--p-button-text-info-active-background); border-color: transparent; color: var(--p-button-text-info-color); }

.p-button-text.p-button-warn { background: transparent; border-color: transparent; color: var(--p-button-text-warn-color); }

.p-button-text.p-button-warn:not(:disabled):hover { background: var(--p-button-text-warn-hover-background); border-color: transparent; color: var(--p-button-text-warn-color); }

.p-button-text.p-button-warn:not(:disabled):active { background: var(--p-button-text-warn-active-background); border-color: transparent; color: var(--p-button-text-warn-color); }

.p-button-text.p-button-help { background: transparent; border-color: transparent; color: var(--p-button-text-help-color); }

.p-button-text.p-button-help:not(:disabled):hover { background: var(--p-button-text-help-hover-background); border-color: transparent; color: var(--p-button-text-help-color); }

.p-button-text.p-button-help:not(:disabled):active { background: var(--p-button-text-help-active-background); border-color: transparent; color: var(--p-button-text-help-color); }

.p-button-text.p-button-danger { background: transparent; border-color: transparent; color: var(--p-button-text-danger-color); }

.p-button-text.p-button-danger:not(:disabled):hover { background: var(--p-button-text-danger-hover-background); border-color: transparent; color: var(--p-button-text-danger-color); }

.p-button-text.p-button-danger:not(:disabled):active { background: var(--p-button-text-danger-active-background); border-color: transparent; color: var(--p-button-text-danger-color); }

.p-button-text.p-button-contrast { background: transparent; border-color: transparent; color: var(--p-button-text-contrast-color); }

.p-button-text.p-button-contrast:not(:disabled):hover { background: var(--p-button-text-contrast-hover-background); border-color: transparent; color: var(--p-button-text-contrast-color); }

.p-button-text.p-button-contrast:not(:disabled):active { background: var(--p-button-text-contrast-active-background); border-color: transparent; color: var(--p-button-text-contrast-color); }

.p-button-text.p-button-plain { background: transparent; border-color: transparent; color: var(--p-button-text-plain-color); }

.p-button-text.p-button-plain:not(:disabled):hover { background: var(--p-button-text-plain-hover-background); border-color: transparent; color: var(--p-button-text-plain-color); }

.p-button-text.p-button-plain:not(:disabled):active { background: var(--p-button-text-plain-active-background); border-color: transparent; color: var(--p-button-text-plain-color); }

.p-button-link { background: transparent; border-color: transparent; color: var(--p-button-link-color); }

.p-button-link:not(:disabled):hover { background: transparent; border-color: transparent; color: var(--p-button-link-hover-color); }

.p-button-link:not(:disabled):hover .p-button-label { text-decoration: underline; }

.p-button-link:not(:disabled):active { background: transparent; border-color: transparent; color: var(--p-button-link-active-color); }

.p-button.p-button-accent { background: var(--p-button-accent-background); color: var(--p-button-accent-color); border-color: var(--p-button-accent-border-color); }

@media (hover: hover) {
  .p-button:not(:disabled).p-button-accent:hover { background: var(--p-button-accent-hover-background); color: var(--p-button-accent-hover-color); border-color: var(--p-button-accent-hover-border-color); }
}

@media (hover: none) {
  .p-button:not(:disabled).p-button-accent:hover { background: var(--p-button-accent-background); color: var(--p-button-accent-color); border-color: var(--p-button-accent-border-color); }
}

.p-button:not(:disabled).p-button-accent:active { background: var(--p-button-accent-active-background); color: var(--p-button-accent-active-color); border-color: var(--p-button-accent-active-border-color); }

.p-button:not(:disabled).p-button-accent:focus-visible { outline: 2px solid var(--p-button-accent-focus-ring-color); box-shadow: var(--p-button-accent-focus-ring-shadow); }

.p-button.p-button-link { padding-inline: 0px; }

.p-button-text.p-button-accent { background: transparent; border-color: transparent; color: var(--p-button-accent-text-color); }

@media (hover: hover) {
  .p-button-text:not(:disabled).p-button-accent:hover { background: var(--p-button-accent-text-hover-background); color: var(--p-button-accent-text-color); border-color: transparent; }
}

@media (hover: none) {
  .p-button-text:not(:disabled).p-button-accent:hover { background: transparent; color: var(--p-button-accent-text-color); border-color: transparent; }
}

.p-button.p-button-accent.p-button-text:not(:disabled):active { background: var(--p-button-accent-text-hover-background); color: var(--p-button-accent-text-color); border-color: transparent; }

.p-button.p-button-accent.p-button-text:focus-visible { outline: 2px solid var(--p-button-accent-focus-ring-color); box-shadow: var(--p-button-accent-focus-ring-shadow); border-color: transparent; }


@charset "utf-8";

:root, :host { --p-button-accent-background: var(--p-accent-500); --p-button-accent-hover-background: var(--p-accent-600); --p-button-accent-active-background: var(--p-accent-700); --p-button-accent-border-color: var(--p-accent-500); --p-button-accent-hover-border-color: var(--p-accent-600); --p-button-accent-active-border-color: var(--p-accent-700); --p-button-accent-color: #ffffff; --p-button-accent-hover-color: #ffffff; --p-button-accent-active-color: #ffffff; --p-button-accent-text-color: var(--p-accent-500); --p-button-accent-text-hover-background: var(--p-accent-50); --p-button-accent-focus-ring-color: var(--p-accent-500); --p-button-accent-focus-ring-shadow: none; --p-button-font-size: 1rem;
  --p-button-border-radius: var(--p-form-field-border-radius); --p-button-rounded-border-radius: 2rem; --p-button-gap: 0.5rem; --p-button-padding-x: var(--p-form-field-padding-x); --p-button-padding-y: var(--p-form-field-padding-y); --p-button-icon-only-width: 2.5rem; --p-button-raised-shadow: 0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12); --p-button-badge-size: 1rem; --p-button-transition-duration: var(--p-form-field-transition-duration); --p-button-focus-ring-width: var(--p-focus-ring-width); --p-button-focus-ring-style: var(--p-focus-ring-style); --p-button-focus-ring-offset: var(--p-focus-ring-offset); --p-button-label-font-weight: var(--font-weight-normal); --p-button-lg-font-size: var(--p-form-field-lg-font-size); --p-button-lg-padding-x: var(--p-form-field-lg-padding-x); --p-button-lg-padding-y: var(--p-form-field-lg-padding-y); --p-button-lg-icon-only-width: 3rem; --p-button-sm-font-size: var(--p-form-field-sm-font-size); --p-button-sm-padding-x: var(--p-form-field-sm-padding-x); --p-button-sm-padding-y: var(--p-form-field-sm-padding-y); --p-button-sm-icon-only-width: 2rem; --p-button-link-color: var(--p-primary-color); --p-button-link-hover-color: var(--p-primary-color); --p-button-link-active-color: var(--p-primary-color); --p-button-text-plain-hover-background: var(--p-surface-50); --p-button-text-plain-active-background: var(--p-surface-100); --p-button-text-plain-color: var(--p-surface-700); --p-button-text-contrast-hover-background: var(--p-surface-50); --p-button-text-contrast-active-background: var(--p-surface-100); --p-button-text-contrast-color: var(--p-surface-950); --p-button-text-danger-hover-background: var(--p-red-50); --p-button-text-danger-active-background: var(--p-red-100); --p-button-text-danger-color: var(--p-red-500); --p-button-text-help-hover-background: var(--p-purple-50); --p-button-text-help-active-background: var(--p-purple-100); --p-button-text-help-color: var(--p-purple-500); --p-button-text-warn-hover-background: var(--p-orange-50); --p-button-text-warn-active-background: var(--p-orange-100); --p-button-text-warn-color: var(--p-orange-500); --p-button-text-info-hover-background: var(--p-sky-50); --p-button-text-info-active-background: var(--p-sky-100); --p-button-text-info-color: var(--p-sky-500); --p-button-text-success-hover-background: var(--p-green-50); --p-button-text-success-active-background: var(--p-green-100); --p-button-text-success-color: var(--p-green-500); --p-button-text-secondary-hover-background: var(--p-surface-50); --p-button-text-secondary-active-background: var(--p-surface-100); --p-button-text-secondary-color: var(--p-surface-500); --p-button-text-primary-hover-background: var(--p-primary-50); --p-button-text-primary-active-background: var(--p-primary-100); --p-button-text-primary-color: var(--p-primary-color); --p-button-outlined-plain-hover-background: var(--p-surface-50); --p-button-outlined-plain-active-background: var(--p-surface-100); --p-button-outlined-plain-border-color: var(--p-surface-200); --p-button-outlined-plain-color: var(--p-surface-700); --p-button-outlined-contrast-hover-background: var(--p-surface-50); --p-button-outlined-contrast-active-background: var(--p-surface-100); --p-button-outlined-contrast-border-color: var(--p-surface-700); --p-button-outlined-contrast-color: var(--p-surface-950); --p-button-outlined-danger-hover-background: var(--p-red-50); --p-button-outlined-danger-active-background: var(--p-red-100); --p-button-outlined-danger-border-color: var(--p-red-200); --p-button-outlined-danger-color: var(--p-red-500); --p-button-outlined-help-hover-background: var(--p-purple-50); --p-button-outlined-help-active-background: var(--p-purple-100); --p-button-outlined-help-border-color: var(--p-purple-200); --p-button-outlined-help-color: var(--p-purple-500); --p-button-outlined-warn-hover-background: var(--p-orange-50); --p-button-outlined-warn-active-background: var(--p-orange-100); --p-button-outlined-warn-border-color: var(--p-orange-200); --p-button-outlined-warn-color: var(--p-orange-500); --p-button-outlined-info-hover-background: var(--p-sky-50); --p-button-outlined-info-active-background: var(--p-sky-100); --p-button-outlined-info-border-color: var(--p-sky-200); --p-button-outlined-info-color: var(--p-sky-500); --p-button-outlined-success-hover-background: var(--p-green-50); --p-button-outlined-success-active-background: var(--p-green-100); --p-button-outlined-success-border-color: var(--p-green-200); --p-button-outlined-success-color: var(--p-green-500); --p-button-outlined-secondary-hover-background: var(--p-surface-50); --p-button-outlined-secondary-active-background: var(--p-surface-100); --p-button-outlined-secondary-border-color: var(--p-surface-200); --p-button-outlined-secondary-color: var(--p-surface-500); --p-button-outlined-primary-hover-background: var(--p-primary-50); --p-button-outlined-primary-active-background: var(--p-primary-100); --p-button-outlined-primary-border-color: var(--p-primary-200); --p-button-outlined-primary-color: var(--p-primary-color); --p-button-contrast-background: var(--p-surface-950); --p-button-contrast-hover-background: var(--p-surface-900); --p-button-contrast-active-background: var(--p-surface-800); --p-button-contrast-border-color: var(--p-surface-950); --p-button-contrast-hover-border-color: var(--p-surface-900); --p-button-contrast-active-border-color: var(--p-surface-800); --p-button-contrast-color: var(--p-surface-0); --p-button-contrast-hover-color: var(--p-surface-0); --p-button-contrast-active-color: var(--p-surface-0); --p-button-contrast-focus-ring-color: var(--p-surface-950); --p-button-contrast-focus-ring-shadow: none; --p-button-danger-background: var(--p-red-500); --p-button-danger-hover-background: var(--p-red-600); --p-button-danger-active-background: var(--p-red-700); --p-button-danger-border-color: var(--p-red-500); --p-button-danger-hover-border-color: var(--p-red-600); --p-button-danger-active-border-color: var(--p-red-700); --p-button-danger-color: #ffffff; --p-button-danger-hover-color: #ffffff; --p-button-danger-active-color: #ffffff; --p-button-danger-focus-ring-color: var(--p-red-500); --p-button-danger-focus-ring-shadow: none; --p-button-help-background: var(--p-purple-500); --p-button-help-hover-background: var(--p-purple-600); --p-button-help-active-background: var(--p-purple-700); --p-button-help-border-color: var(--p-purple-500); --p-button-help-hover-border-color: var(--p-purple-600); --p-button-help-active-border-color: var(--p-purple-700); --p-button-help-color: #ffffff; --p-button-help-hover-color: #ffffff; --p-button-help-active-color: #ffffff; --p-button-help-focus-ring-color: var(--p-purple-500); --p-button-help-focus-ring-shadow: none; --p-button-warn-background: var(--p-orange-500); --p-button-warn-hover-background: var(--p-orange-600); --p-button-warn-active-background: var(--p-orange-700); --p-button-warn-border-color: var(--p-orange-500); --p-button-warn-hover-border-color: var(--p-orange-600); --p-button-warn-active-border-color: var(--p-orange-700); --p-button-warn-color: #ffffff; --p-button-warn-hover-color: #ffffff; --p-button-warn-active-color: #ffffff; --p-button-warn-focus-ring-color: var(--p-orange-500); --p-button-warn-focus-ring-shadow: none; --p-button-success-background: var(--p-green-500); --p-button-success-hover-background: var(--p-green-600); --p-button-success-active-background: var(--p-green-700); --p-button-success-border-color: var(--p-green-500); --p-button-success-hover-border-color: var(--p-green-600); --p-button-success-active-border-color: var(--p-green-700); --p-button-success-color: #ffffff; --p-button-success-hover-color: #ffffff; --p-button-success-active-color: #ffffff; --p-button-success-focus-ring-color: var(--p-green-500); --p-button-success-focus-ring-shadow: none; --p-button-info-background: var(--p-sky-500); --p-button-info-hover-background: var(--p-sky-600); --p-button-info-active-background: var(--p-sky-700); --p-button-info-border-color: var(--p-sky-500); --p-button-info-hover-border-color: var(--p-sky-600); --p-button-info-active-border-color: var(--p-sky-700); --p-button-info-color: #ffffff; --p-button-info-hover-color: #ffffff; --p-button-info-active-color: #ffffff; --p-button-info-focus-ring-color: var(--p-sky-500); --p-button-info-focus-ring-shadow: none; --p-button-secondary-background: var(--p-surface-100); --p-button-secondary-hover-background: var(--p-surface-200); --p-button-secondary-active-background: var(--p-surface-300); --p-button-secondary-border-color: var(--p-surface-100); --p-button-secondary-hover-border-color: var(--p-surface-200); --p-button-secondary-active-border-color: var(--p-surface-300); --p-button-secondary-color: var(--p-surface-600); --p-button-secondary-hover-color: var(--p-surface-700); --p-button-secondary-active-color: var(--p-surface-800); --p-button-secondary-focus-ring-color: var(--p-surface-600); --p-button-secondary-focus-ring-shadow: none; --p-button-primary-background: var(--p-primary-color); --p-button-primary-hover-background: var(--p-primary-hover-color); --p-button-primary-active-background: var(--p-primary-active-color); --p-button-primary-border-color: var(--p-primary-color); --p-button-primary-hover-border-color: var(--p-primary-hover-color); --p-button-primary-active-border-color: var(--p-primary-active-color); --p-button-primary-color: var(--p-primary-contrast-color); --p-button-primary-hover-color: var(--p-primary-contrast-color); --p-button-primary-active-color: var(--p-primary-contrast-color); --p-button-primary-focus-ring-color: var(--p-primary-color); --p-button-primary-focus-ring-shadow: none; }

.dark { --p-button-link-color: var(--p-primary-color); --p-button-link-hover-color: var(--p-primary-color); --p-button-link-active-color: var(--p-primary-color); --p-button-text-plain-hover-background: var(--p-surface-800); --p-button-text-plain-active-background: var(--p-surface-700); --p-button-text-plain-color: var(--p-surface-0); --p-button-text-contrast-hover-background: var(--p-surface-800); --p-button-text-contrast-active-background: var(--p-surface-700); --p-button-text-contrast-color: var(--p-surface-0); --p-button-text-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%); --p-button-text-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%); --p-button-text-danger-color: var(--p-red-400); --p-button-text-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%); --p-button-text-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%); --p-button-text-help-color: var(--p-purple-400); --p-button-text-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%); --p-button-text-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%); --p-button-text-warn-color: var(--p-orange-400); --p-button-text-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%); --p-button-text-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%); --p-button-text-info-color: var(--p-sky-400); --p-button-text-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%); --p-button-text-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%); --p-button-text-success-color: var(--p-green-400); --p-button-text-secondary-hover-background: var(--p-surface-50); --p-button-text-secondary-active-background: var(--p-surface-700); --p-button-text-secondary-color: var(--p-surface-400); --p-button-text-primary-hover-background: var(--p-surface-700); --p-button-text-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%); --p-button-text-primary-color: var(--p-primary-color); --p-button-outlined-plain-hover-background: var(--p-surface-800); --p-button-outlined-plain-active-background: var(--p-surface-700); --p-button-outlined-plain-border-color: var(--p-surface-600); --p-button-outlined-plain-color: var(--p-surface-0); --p-button-outlined-contrast-hover-background: var(--p-surface-800); --p-button-outlined-contrast-active-background: var(--p-surface-700); --p-button-outlined-contrast-border-color: var(--p-surface-500); --p-button-outlined-contrast-color: var(--p-surface-0); --p-button-outlined-danger-hover-background: color-mix(in srgb,var(--p-red-400),transparent 96%); --p-button-outlined-danger-active-background: color-mix(in srgb,var(--p-red-400),transparent 84%); --p-button-outlined-danger-border-color: var(--p-red-700); --p-button-outlined-danger-color: var(--p-red-400); --p-button-outlined-help-hover-background: color-mix(in srgb,var(--p-purple-400),transparent 96%); --p-button-outlined-help-active-background: color-mix(in srgb,var(--p-purple-400),transparent 84%); --p-button-outlined-help-border-color: var(--p-purple-700); --p-button-outlined-help-color: var(--p-purple-400); --p-button-outlined-warn-hover-background: color-mix(in srgb,var(--p-orange-400),transparent 96%); --p-button-outlined-warn-active-background: color-mix(in srgb,var(--p-orange-400),transparent 84%); --p-button-outlined-warn-border-color: var(--p-orange-700); --p-button-outlined-warn-color: var(--p-orange-400); --p-button-outlined-info-hover-background: color-mix(in srgb,var(--p-sky-400),transparent 96%); --p-button-outlined-info-active-background: color-mix(in srgb,var(--p-sky-400),transparent 84%); --p-button-outlined-info-border-color: var(--p-sky-700); --p-button-outlined-info-color: var(--p-sky-400); --p-button-outlined-success-hover-background: color-mix(in srgb,var(--p-green-400),transparent 96%); --p-button-outlined-success-active-background: color-mix(in srgb,var(--p-green-400),transparent 84%); --p-button-outlined-success-border-color: var(--p-green-700); --p-button-outlined-success-color: var(--p-green-400); --p-button-outlined-secondary-hover-background: rgba(255,255,255,0.04); --p-button-outlined-secondary-active-background: rgba(255,255,255,0.16); --p-button-outlined-secondary-border-color: var(--p-surface-700); --p-button-outlined-secondary-color: var(--p-surface-400); --p-button-outlined-primary-hover-background: color-mix(in srgb,var(--p-primary-color),transparent 96%); --p-button-outlined-primary-active-background: color-mix(in srgb,var(--p-primary-color),transparent 84%); --p-button-outlined-primary-border-color: var(--p-primary-700); --p-button-outlined-primary-color: var(--p-primary-color); --p-button-contrast-background: var(--p-surface-0); --p-button-contrast-hover-background: var(--p-surface-100); --p-button-contrast-active-background: var(--p-surface-200); --p-button-contrast-border-color: var(--p-surface-0); --p-button-contrast-hover-border-color: var(--p-surface-100); --p-button-contrast-active-border-color: var(--p-surface-200); --p-button-contrast-color: var(--p-surface-950); --p-button-contrast-hover-color: var(--p-surface-950); --p-button-contrast-active-color: var(--p-surface-950); --p-button-contrast-focus-ring-color: var(--p-surface-0); --p-button-contrast-focus-ring-shadow: none; --p-button-danger-background: var(--p-red-400); --p-button-danger-hover-background: var(--p-red-300); --p-button-danger-active-background: var(--p-red-200); --p-button-danger-border-color: var(--p-red-400); --p-button-danger-hover-border-color: var(--p-red-300); --p-button-danger-active-border-color: var(--p-red-200); --p-button-danger-color: var(--p-text-color); --p-button-danger-hover-color: var(--p-text-color); --p-button-danger-active-color: var(--p-red-950); --p-button-danger-focus-ring-color: var(--p-red-400); --p-button-danger-focus-ring-shadow: none; --p-button-help-background: var(--p-purple-400); --p-button-help-hover-background: var(--p-purple-300); --p-button-help-active-background: var(--p-purple-200); --p-button-help-border-color: var(--p-purple-400); --p-button-help-hover-border-color: var(--p-purple-300); --p-button-help-active-border-color: var(--p-purple-200); --p-button-help-color: var(--p-purple-950); --p-button-help-hover-color: var(--p-purple-950); --p-button-help-active-color: var(--p-purple-950); --p-button-help-focus-ring-color: var(--p-purple-400); --p-button-help-focus-ring-shadow: none; --p-button-warn-background: var(--p-orange-400); --p-button-warn-hover-background: var(--p-orange-300); --p-button-warn-active-background: var(--p-orange-200); --p-button-warn-border-color: var(--p-orange-400); --p-button-warn-hover-border-color: var(--p-orange-300); --p-button-warn-active-border-color: var(--p-orange-200); --p-button-warn-color: var(--p-orange-950); --p-button-warn-hover-color: var(--p-orange-950); --p-button-warn-active-color: var(--p-orange-950); --p-button-warn-focus-ring-color: var(--p-orange-400); --p-button-warn-focus-ring-shadow: none; --p-button-success-background: var(--p-green-400); --p-button-success-hover-background: var(--p-green-300); --p-button-success-active-background: var(--p-green-200); --p-button-success-border-color: var(--p-green-400); --p-button-success-hover-border-color: var(--p-green-300); --p-button-success-active-border-color: var(--p-green-200); --p-button-success-color: var(--p-green-950); --p-button-success-hover-color: var(--p-green-950); --p-button-success-active-color: var(--p-green-950); --p-button-success-focus-ring-color: var(--p-green-400); --p-button-success-focus-ring-shadow: none; --p-button-info-background: var(--p-sky-400); --p-button-info-hover-background: var(--p-sky-300); --p-button-info-active-background: var(--p-sky-200); --p-button-info-border-color: var(--p-sky-400); --p-button-info-hover-border-color: var(--p-sky-300); --p-button-info-active-border-color: var(--p-sky-200); --p-button-info-color: var(--p-sky-950); --p-button-info-hover-color: var(--p-sky-950); --p-button-info-active-color: var(--p-sky-950); --p-button-info-focus-ring-color: var(--p-sky-400); --p-button-info-focus-ring-shadow: none; --p-button-secondary-background: var(--p-surface-100); --p-button-secondary-hover-background: var(--p-surface-50); --p-button-secondary-active-background: var(--p-surface-600); --p-button-secondary-border-color: var(--p-surface-800); --p-button-secondary-hover-border-color: var(--p-surface-700); --p-button-secondary-active-border-color: var(--p-surface-600); --p-button-secondary-color: var(--p-text-color); --p-button-secondary-hover-color: var(--p-text-color); --p-button-secondary-active-color: var(--p-surface-100); --p-button-secondary-focus-ring-color: var(--p-surface-300); --p-button-secondary-focus-ring-shadow: none; --p-button-primary-background: var(--p-primary-500); --p-button-primary-hover-background: var(--p-primary-600); --p-button-primary-active-background: var(--p-primary-active-color); --p-button-primary-border-color: var(--p-primary-500); --p-button-primary-hover-border-color: var(--p-primary-600); --p-button-primary-active-border-color: var(--p-primary-active-color); --p-button-primary-color: var(--p-text-color); --p-button-primary-hover-color: var(--p-text-color); --p-button-primary-active-color: var(--p-primary-contrast-color); --p-button-primary-focus-ring-color: var(--p-primary-color); --p-button-primary-focus-ring-shadow: none; }


@charset "utf-8";

.p-skeleton { display: block; overflow: hidden; background: var(--p-skeleton-background); border-radius: var(--p-skeleton-border-radius); }

.p-skeleton::after { content: ""; animation: 1.2s ease 0s infinite normal none running p-skeleton-animation; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; transform: translateX(-100%); z-index: 1; background: linear-gradient(90deg,rgba(255,255,255,0),var(--p-skeleton-animation-background),rgba(255,255,255,0)); }

[dir="rtl"] .p-skeleton::after { animation-name: p-skeleton-animation-rtl; }

.p-skeleton-circle { border-radius: 50%; }

.p-skeleton-animation-none::after { animation: auto ease 0s 1 normal none running none; }

@keyframes p-skeleton-animation { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

@keyframes p-skeleton-animation-rtl { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}


@charset "utf-8";

:root, :host { --p-skeleton-border-radius: var(--p-content-border-radius); --p-skeleton-background: var(--p-surface-200); --p-skeleton-animation-background: rgba(255,255,255,0.4); }

.dark { --p-skeleton-background: rgba(255,255,255,0.06); --p-skeleton-animation-background: rgba(255,255,255,0.04); }


@charset "utf-8";

.p-inputtext { font-family: inherit; font-feature-settings: inherit; font-size: 1rem; color: var(--p-inputtext-color); background: var(--p-inputtext-background); padding-block: var(--p-inputtext-padding-y); padding-inline: var(--p-inputtext-padding-x); border: 1px solid var(--p-inputtext-border-color); transition: background var(--p-inputtext-transition-duration),color var(--p-inputtext-transition-duration),border-color var(--p-inputtext-transition-duration),outline-color var(--p-inputtext-transition-duration),box-shadow var(--p-inputtext-transition-duration); appearance: none; border-radius: var(--p-inputtext-border-radius); outline-color: transparent; box-shadow: var(--p-inputtext-shadow); }

.p-inputtext:enabled:hover { border-color: var(--p-inputtext-hover-border-color); }

.p-inputtext:enabled:focus { border-color: var(--p-inputtext-focus-border-color); box-shadow: var(--p-inputtext-focus-ring-shadow); outline: var(--p-inputtext-focus-ring-width) var(--p-inputtext-focus-ring-style) var(--p-inputtext-focus-ring-color); outline-offset: var(--p-inputtext-focus-ring-offset); }

.p-inputtext.p-invalid { border-color: var(--p-inputtext-invalid-border-color); }

.p-inputtext.p-variant-filled { background: var(--p-inputtext-filled-background); }

.p-inputtext.p-variant-filled:enabled:hover { background: var(--p-inputtext-filled-hover-background); }

.p-inputtext.p-variant-filled:enabled:focus { background: var(--p-inputtext-filled-focus-background); }

.p-inputtext:disabled { opacity: 1; background: var(--p-inputtext-disabled-background); color: var(--p-inputtext-disabled-color); }

.p-inputtext::placeholder { color: var(--p-inputtext-placeholder-color); }

.p-inputtext.p-invalid::placeholder { color: var(--p-inputtext-invalid-placeholder-color); }

.p-inputtext-sm { font-size: var(--p-inputtext-sm-font-size); padding-block: var(--p-inputtext-sm-padding-y); padding-inline: var(--p-inputtext-sm-padding-x); }

.p-inputtext-lg { font-size: var(--p-inputtext-lg-font-size); padding-block: var(--p-inputtext-lg-padding-y); padding-inline: var(--p-inputtext-lg-padding-x); }

.p-inputtext-fluid { width: 100%; }


@charset "utf-8";

:root, :host { --p-inputtext-background: var(--p-form-field-background); --p-inputtext-disabled-background: var(--p-form-field-disabled-background); --p-inputtext-filled-background: var(--p-form-field-filled-background); --p-inputtext-filled-hover-background: var(--p-form-field-filled-hover-background); --p-inputtext-filled-focus-background: var(--p-form-field-filled-focus-background); --p-inputtext-border-color: var(--p-form-field-border-color); --p-inputtext-hover-border-color: var(--p-form-field-hover-border-color); --p-inputtext-focus-border-color: var(--p-form-field-focus-border-color); --p-inputtext-invalid-border-color: var(--p-form-field-invalid-border-color); --p-inputtext-color: var(--p-text-color); --p-inputtext-disabled-color: var(--p-form-field-disabled-color); --p-inputtext-placeholder-color: var(--p-form-field-placeholder-color); --p-inputtext-invalid-placeholder-color: var(--p-form-field-invalid-placeholder-color); --p-inputtext-shadow: var(--p-form-field-shadow); --p-inputtext-padding-x: var(--p-form-field-padding-x); --p-inputtext-padding-y: var(--p-form-field-padding-y); --p-inputtext-border-radius: var(--p-form-field-border-radius); --p-inputtext-transition-duration: var(--p-form-field-transition-duration); --p-inputtext-lg-font-size: var(--p-form-field-lg-font-size); --p-inputtext-lg-padding-x: var(--p-form-field-lg-padding-x); --p-inputtext-lg-padding-y: var(--p-form-field-lg-padding-y); --p-inputtext-sm-font-size: var(--p-form-field-sm-font-size); --p-inputtext-sm-padding-x: var(--p-form-field-sm-padding-x); --p-inputtext-sm-padding-y: var(--p-form-field-sm-padding-y); --p-inputtext-focus-ring-width: var(--p-form-field-focus-ring-width); --p-inputtext-focus-ring-style: var(--p-form-field-focus-ring-style); --p-inputtext-focus-ring-color: var(--p-form-field-focus-ring-color); --p-inputtext-focus-ring-offset: var(--p-form-field-focus-ring-offset); --p-inputtext-focus-ring-shadow: var(--p-form-field-focus-ring-shadow); }


@charset "utf-8";

.p-iconfield { position: relative; display: block; }

.p-inputicon { position: absolute; top: 50%; margin-top: calc(-1 * (var(--p-icon-size) / 2)); color: var(--p-iconfield-icon-color); line-height: 1; z-index: 1; }

.p-iconfield .p-inputicon:first-child { inset-inline-start: var(--p-form-field-padding-x); }

.p-iconfield .p-inputicon:last-child { inset-inline-end: var(--p-form-field-padding-x); }

.p-iconfield .p-inputtext:not(:first-child), .p-iconfield .p-inputwrapper:not(:first-child) .p-inputtext { padding-inline-start: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-iconfield .p-inputtext:not(:last-child) { padding-inline-end: calc((var(--p-form-field-padding-x) * 2) + var(--p-icon-size)); }

.p-iconfield:has(.p-inputfield-sm) .p-inputicon { font-size: var(--p-form-field-sm-font-size); width: var(--p-form-field-sm-font-size); height: var(--p-form-field-sm-font-size); margin-top: calc(-1 * (var(--p-form-field-sm-font-size) / 2)); }

.p-iconfield:has(.p-inputfield-lg) .p-inputicon { font-size: var(--p-form-field-lg-font-size); width: var(--p-form-field-lg-font-size); height: var(--p-form-field-lg-font-size); margin-top: calc(-1 * (var(--p-form-field-lg-font-size) / 2)); }


@charset "utf-8";

:root, :host { --p-iconfield-icon-color: var(--p-form-field-icon-color); }


@charset "utf-8";

.p-icon { display: inline-block; vertical-align: baseline; flex-shrink: 0; }

.p-icon-spin { animation: 2s linear 0s infinite normal none running p-icon-spin; }

@-webkit-keyframes p-icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@keyframes p-icon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}


@charset "utf-8";

.p-ink { display: block; position: absolute; background: var(--p-ripple-background); border-radius: 100%; transform: scale(0); pointer-events: none; }

.p-ink-active { animation: 0.4s linear 0s 1 normal none running ripple; }

@keyframes ripple { 
  100% { opacity: 0; transform: scale(2.5); }
}


@charset "utf-8";

:root, :host { --p-ripple-background: rgba(0,0,0,0.1); }

.dark { --p-ripple-background: rgba(255,255,255,0.3); }


@charset "utf-8";

.p-toast { width: var(--p-toast-width); white-space: pre-line; word-break: break-word; }

.p-toast-message { margin: 0px 0px 1rem; display: grid; grid-template-rows: 1fr; }

.p-toast-message-icon { flex-shrink: 0; font-size: var(--p-toast-icon-size); width: var(--p-toast-icon-size); height: var(--p-toast-icon-size); }

.p-toast-message-content { display: flex; align-items: flex-start; padding: var(--p-toast-content-padding); gap: var(--p-toast-content-gap); min-height: 0px; overflow: hidden; transition: padding 250ms ease-in; }

.p-toast-message-text { flex: 1 1 auto; display: flex; flex-direction: column; gap: var(--p-toast-text-gap); }

.p-toast-summary { font-weight: var(--p-toast-summary-font-weight); font-size: var(--p-toast-summary-font-size); }

.p-toast-detail { font-weight: var(--p-toast-detail-font-weight); font-size: var(--p-toast-detail-font-size); }

.p-toast-close-button { display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative; cursor: pointer; background: transparent; transition: background var(--p-toast-transition-duration),color var(--p-toast-transition-duration),outline-color var(--p-toast-transition-duration),box-shadow var(--p-toast-transition-duration); outline-color: transparent; color: inherit; width: var(--p-toast-close-button-width); height: var(--p-toast-close-button-height); border-radius: var(--p-toast-close-button-border-radius); margin: -25% 0px 0px; right: -25%; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; }

.p-toast-close-button:dir(rtl) { margin: -25% 0px 0px auto; left: -25%; right: auto; }

.p-toast-message-info, .p-toast-message-success, .p-toast-message-warn, .p-toast-message-error, .p-toast-message-secondary, .p-toast-message-contrast { border-width: var(--p-toast-border-width); border-style: solid; backdrop-filter: blur(var(--p-toast-blur)); border-radius: var(--p-toast-border-radius); }

.p-toast-close-icon { font-size: var(--p-toast-close-icon-size); width: var(--p-toast-close-icon-size); height: var(--p-toast-close-icon-size); }

.p-toast-close-button:focus-visible { outline-width: var(--p-focus-ring-width); outline-style: var(--p-focus-ring-style); outline-offset: var(--p-focus-ring-offset); }

.p-toast-message-info { background: var(--p-toast-info-background); border-color: var(--p-toast-info-border-color); color: var(--p-toast-info-color); box-shadow: var(--p-toast-info-shadow); }

.p-toast-message-info .p-toast-detail { color: var(--p-toast-info-detail-color); }

.p-toast-message-info .p-toast-close-button:focus-visible { outline-color: var(--p-toast-info-close-button-focus-ring-color); box-shadow: var(--p-toast-info-close-button-focus-ring-shadow); }

.p-toast-message-info .p-toast-close-button:hover { background: var(--p-toast-info-close-button-hover-background); }

.p-toast-message-success { background: var(--p-toast-success-background); border-color: var(--p-toast-success-border-color); color: var(--p-toast-success-color); box-shadow: var(--p-toast-success-shadow); }

.p-toast-message-success .p-toast-detail { color: var(--p-toast-success-detail-color); }

.p-toast-message-success .p-toast-close-button:focus-visible { outline-color: var(--p-toast-success-close-button-focus-ring-color); box-shadow: var(--p-toast-success-close-button-focus-ring-shadow); }

.p-toast-message-success .p-toast-close-button:hover { background: var(--p-toast-success-close-button-hover-background); }

.p-toast-message-warn { background: var(--p-toast-warn-background); border-color: var(--p-toast-warn-border-color); color: var(--p-toast-warn-color); box-shadow: var(--p-toast-warn-shadow); }

.p-toast-message-warn .p-toast-detail { color: var(--p-toast-warn-detail-color); }

.p-toast-message-warn .p-toast-close-button:focus-visible { outline-color: var(--p-toast-warn-close-button-focus-ring-color); box-shadow: var(--p-toast-warn-close-button-focus-ring-shadow); }

.p-toast-message-warn .p-toast-close-button:hover { background: var(--p-toast-warn-close-button-hover-background); }

.p-toast-message-error { background: var(--p-toast-error-background); border-color: var(--p-toast-error-border-color); color: var(--p-toast-error-color); box-shadow: var(--p-toast-error-shadow); }

.p-toast-message-error .p-toast-detail { color: var(--p-toast-error-detail-color); }

.p-toast-message-error .p-toast-close-button:focus-visible { outline-color: var(--p-toast-error-close-button-focus-ring-color); box-shadow: var(--p-toast-error-close-button-focus-ring-shadow); }

.p-toast-message-error .p-toast-close-button:hover { background: var(--p-toast-error-close-button-hover-background); }

.p-toast-message-secondary { background: var(--p-toast-secondary-background); border-color: var(--p-toast-secondary-border-color); color: var(--p-toast-secondary-color); box-shadow: var(--p-toast-secondary-shadow); }

.p-toast-message-secondary .p-toast-detail { color: var(--p-toast-secondary-detail-color); }

.p-toast-message-secondary .p-toast-close-button:focus-visible { outline-color: var(--p-toast-secondary-close-button-focus-ring-color); box-shadow: var(--p-toast-secondary-close-button-focus-ring-shadow); }

.p-toast-message-secondary .p-toast-close-button:hover { background: var(--p-toast-secondary-close-button-hover-background); }

.p-toast-message-contrast { background: var(--p-toast-contrast-background); border-color: var(--p-toast-contrast-border-color); color: var(--p-toast-contrast-color); box-shadow: var(--p-toast-contrast-shadow); }

.p-toast-message-contrast .p-toast-detail { color: var(--p-toast-contrast-detail-color); }

.p-toast-message-contrast .p-toast-close-button:focus-visible { outline-color: var(--p-toast-contrast-close-button-focus-ring-color); box-shadow: var(--p-toast-contrast-close-button-focus-ring-shadow); }

.p-toast-message-contrast .p-toast-close-button:hover { background: var(--p-toast-contrast-close-button-hover-background); }

.p-toast-top-center { transform: translateX(-50%); }

.p-toast-bottom-center { transform: translateX(-50%); }

.p-toast-center { min-width: 20vw; transform: translate(-50%, -50%); }

.p-toast-message-enter-active { animation: 300ms ease-out 0s 1 normal none running p-animate-toast-enter; }

.p-toast-message-leave-active { animation: 250ms ease-in 0s 1 normal none running p-animate-toast-leave; }

.p-toast-message-leave-to .p-toast-message-content { padding-top: 0px; padding-bottom: 0px; }

@keyframes p-animate-toast-enter { 
  0% { opacity: 0; transform: scale(0.6); }
  100% { opacity: 1; grid-template-rows: 1fr; }
}

@keyframes p-animate-toast-leave { 
  0% { opacity: 1; }
  100% { opacity: 0; margin-bottom: 0px; grid-template-rows: 0fr; transform: translateY(-100%) scale(0.6); }
}


@charset "utf-8";

:root, :host { --p-toast-close-icon-size: 1rem; --p-toast-close-button-width: 1.75rem; --p-toast-close-button-height: 1.75rem; --p-toast-close-button-border-radius: 50%; --p-toast-close-button-focus-ring-width: var(--p-focus-ring-width); --p-toast-close-button-focus-ring-style: var(--p-focus-ring-style); --p-toast-close-button-focus-ring-offset: var(--p-focus-ring-offset); --p-toast-detail-font-weight: 500; --p-toast-detail-font-size: 0.875rem; --p-toast-summary-font-weight: 500; --p-toast-summary-font-size: 1rem; --p-toast-text-gap: 0.5rem; --p-toast-content-padding: var(--p-overlay-popover-padding); --p-toast-content-gap: 0.5rem; --p-toast-icon-size: 1.125rem; --p-toast-width: 25rem; --p-toast-border-radius: var(--p-content-border-radius); --p-toast-border-width: 1px; --p-toast-transition-duration: var(--p-transition-duration); --p-toast-contrast-background: var(--p-surface-900); --p-toast-contrast-border-color: var(--p-surface-950); --p-toast-contrast-color: var(--p-surface-50); --p-toast-contrast-detail-color: var(--p-surface-0); --p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-toast-contrast-close-button-hover-background: var(--p-surface-800); --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-50); --p-toast-contrast-close-button-focus-ring-shadow: none; --p-toast-secondary-background: var(--p-surface-100); --p-toast-secondary-border-color: var(--p-surface-200); --p-toast-secondary-color: var(--p-surface-600); --p-toast-secondary-detail-color: var(--p-surface-700); --p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-toast-secondary-close-button-hover-background: var(--p-surface-200); --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-600); --p-toast-secondary-close-button-focus-ring-shadow: none; --p-toast-error-background: color-mix(in srgb,var(--p-red-50),transparent 5%); --p-toast-error-border-color: var(--p-red-200); --p-toast-error-color: var(--p-red-600); --p-toast-error-detail-color: var(--p-surface-700); --p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-toast-error-close-button-hover-background: var(--p-red-100); --p-toast-error-close-button-focus-ring-color: var(--p-red-600); --p-toast-error-close-button-focus-ring-shadow: none; --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-50),transparent 5%); --p-toast-warn-border-color: var(--p-yellow-200); --p-toast-warn-color: var(--p-yellow-600); --p-toast-warn-detail-color: var(--p-surface-700); --p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-toast-warn-close-button-hover-background: var(--p-yellow-100); --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-600); --p-toast-warn-close-button-focus-ring-shadow: none; --p-toast-success-background: color-mix(in srgb,var(--p-green-50),transparent 5%); --p-toast-success-border-color: var(--p-green-200); --p-toast-success-color: var(--p-green-600); --p-toast-success-detail-color: var(--p-surface-700); --p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-toast-success-close-button-hover-background: var(--p-green-100); --p-toast-success-close-button-focus-ring-color: var(--p-green-600); --p-toast-success-close-button-focus-ring-shadow: none; --p-toast-info-background: color-mix(in srgb,var(--p-blue-50),transparent 5%); --p-toast-info-border-color: var(--p-blue-200); --p-toast-info-color: var(--p-blue-600); --p-toast-info-detail-color: var(--p-surface-700); --p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-toast-info-close-button-hover-background: var(--p-blue-100); --p-toast-info-close-button-focus-ring-color: var(--p-blue-600); --p-toast-info-close-button-focus-ring-shadow: none; --p-toast-blur: 1.5px; }

.dark { --p-toast-contrast-background: var(--p-surface-0); --p-toast-contrast-border-color: var(--p-surface-100); --p-toast-contrast-color: var(--p-surface-950); --p-toast-contrast-detail-color: var(--p-surface-950); --p-toast-contrast-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-950),transparent 96%); --p-toast-contrast-close-button-hover-background: var(--p-surface-100); --p-toast-contrast-close-button-focus-ring-color: var(--p-surface-950); --p-toast-contrast-close-button-focus-ring-shadow: none; --p-toast-secondary-background: var(--p-surface-800); --p-toast-secondary-border-color: var(--p-surface-700); --p-toast-secondary-color: var(--p-surface-300); --p-toast-secondary-detail-color: var(--p-text-color); --p-toast-secondary-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-surface-500),transparent 96%); --p-toast-secondary-close-button-hover-background: var(--p-surface-700); --p-toast-secondary-close-button-focus-ring-color: var(--p-surface-300); --p-toast-secondary-close-button-focus-ring-shadow: none; --p-toast-error-background: color-mix(in srgb,var(--p-red-500),transparent 84%); --p-toast-error-border-color: color-mix(in srgb,var(--p-red-700),transparent 64%); --p-toast-error-color: var(--p-red-500); --p-toast-error-detail-color: var(--p-text-color); --p-toast-error-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-red-500),transparent 96%); --p-toast-error-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-error-close-button-focus-ring-color: var(--p-red-500); --p-toast-error-close-button-focus-ring-shadow: none; --p-toast-warn-background: color-mix(in srgb,var(--p-yellow-500),transparent 84%); --p-toast-warn-border-color: color-mix(in srgb,var(--p-yellow-700),transparent 64%); --p-toast-warn-color: var(--p-yellow-500); --p-toast-warn-detail-color: var(--p-text-color); --p-toast-warn-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-yellow-500),transparent 96%); --p-toast-warn-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-warn-close-button-focus-ring-color: var(--p-yellow-500); --p-toast-warn-close-button-focus-ring-shadow: none; --p-toast-success-background: color-mix(in srgb,var(--p-green-500),transparent 84%); --p-toast-success-border-color: color-mix(in srgb,var(--p-green-700),transparent 64%); --p-toast-success-color: var(--p-green-500); --p-toast-success-detail-color: var(--p-text-color); --p-toast-success-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-green-500),transparent 96%); --p-toast-success-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-success-close-button-focus-ring-color: var(--p-green-500); --p-toast-success-close-button-focus-ring-shadow: none; --p-toast-info-background: color-mix(in srgb,var(--p-blue-500),transparent 84%); --p-toast-info-border-color: color-mix(in srgb,var(--p-blue-700),transparent 64%); --p-toast-info-color: var(--p-blue-500); --p-toast-info-detail-color: var(--p-text-color); --p-toast-info-shadow: 0px 4px 8px 0px color-mix(in srgb,var(--p-blue-500),transparent 96%); --p-toast-info-close-button-hover-background: rgba(255,255,255,0.05); --p-toast-info-close-button-focus-ring-color: var(--p-blue-500); --p-toast-info-close-button-focus-ring-shadow: none; --p-toast-blur: 10px; }


@charset "utf-8";

.p-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; opacity: 0; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; white-space: nowrap; width: 1px; }

.p-overflow-hidden { overflow: hidden; padding-right: var(--p-scrollbar-width); }


@charset "utf-8";

*, ::before, ::after { box-sizing: border-box; }

.p-collapsible-enter-active { animation: 0.2s ease-out 0s 1 normal none running p-animate-collapsible-expand; overflow: hidden; }

.p-collapsible-leave-active { animation: 0.2s ease-out 0s 1 normal none running p-animate-collapsible-collapse; overflow: hidden; }

@keyframes p-animate-collapsible-expand { 
  0% { grid-template-rows: 0fr; }
  100% { grid-template-rows: 1fr; }
}

@keyframes p-animate-collapsible-collapse { 
  0% { grid-template-rows: 1fr; }
  100% { grid-template-rows: 0fr; }
}

.p-disabled, .p-disabled * { cursor: default; pointer-events: none; user-select: none; }

.p-disabled, .p-component:disabled { opacity: var(--p-disabled-opacity); }

.pi { font-size: var(--p-icon-size); }

.p-icon { width: var(--p-icon-size); height: var(--p-icon-size); }

.p-overlay-mask { background: var(--px-mask-background,var(--p-mask-background)); color: var(--p-mask-color); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }

.p-overlay-mask-enter-active { animation: p-animate-overlay-mask-enter var(--p-mask-transition-duration) forwards; }

.p-overlay-mask-leave-active { animation: p-animate-overlay-mask-leave var(--p-mask-transition-duration) forwards; }

@keyframes p-animate-overlay-mask-enter { 
  0% { background: transparent; }
  100% { background: var(--px-mask-background,var(--p-mask-background)); }
}

@keyframes p-animate-overlay-mask-leave { 
  0% { background: var(--px-mask-background,var(--p-mask-background)); }
  100% { background: transparent; }
}

.p-anchored-overlay-enter-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-anchored-overlay-enter; }

.p-anchored-overlay-leave-active { animation: 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s 1 normal none running p-animate-anchored-overlay-leave; }

@keyframes p-animate-anchored-overlay-enter { 
  0% { opacity: 0; transform: scale(0.93); }
}

@keyframes p-animate-anchored-overlay-leave { 
  100% { opacity: 0; transform: scale(0.93); }
}


@charset "utf-8";

:root, :host { --p-accent-50: var(--color-accent-50); --p-accent-100: var(--color-accent-100); --p-accent-200: var(--color-accent-200); --p-accent-300: var(--color-accent-300); --p-accent-400: var(--color-accent-400); --p-accent-500: var(--color-accent-500); --p-accent-600: var(--color-accent-600); --p-accent-700: var(--color-accent-700); --p-accent-800: var(--color-accent-800); --p-accent-900: var(--color-accent-900); --p-accent-950: var(--color-accent-950); --p-brand-50: var(--color-brand-50); --p-brand-100: var(--color-brand-100); --p-brand-200: var(--color-brand-200); --p-brand-300: var(--color-brand-300); --p-brand-400: var(--color-brand-400); --p-brand-500: var(--color-brand-500); --p-brand-600: var(--color-brand-600); --p-brand-700: var(--color-brand-700); --p-brand-800: var(--color-brand-800); --p-brand-900: var(--color-brand-900); color-scheme: light; }

.dark { color-scheme: dark; }


@charset "utf-8";

:root, :host { --p-transition-duration: 0.2s; --p-disabled-opacity: 0.6; --p-icon-size: 1rem; --p-anchor-gutter: 2px; --p-accent-50: var(--p-accent-50); --p-accent-100: var(--p-accent-100); --p-accent-200: var(--p-accent-200); --p-accent-300: var(--p-accent-300); --p-accent-400: var(--p-accent-400); --p-accent-500: var(--p-accent-500); --p-accent-600: var(--p-accent-600); --p-accent-700: var(--p-accent-700); --p-accent-800: var(--p-accent-800); --p-accent-900: var(--p-accent-900); --p-accent-950: var(--p-accent-950); --p-overlay-navigation-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-overlay-modal-border-radius: var(--p-border-radius-xl); --p-overlay-modal-padding: 1.25rem; --p-overlay-modal-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1); --p-overlay-popover-border-radius: var(--p-border-radius-md); --p-overlay-popover-padding: 0.75rem; --p-overlay-popover-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-overlay-select-border-radius: var(--p-border-radius-md); --p-overlay-select-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1); --p-navigation-submenu-icon-size: 0.875rem; --p-navigation-submenu-label-padding: 0.5rem 0.75rem; --p-navigation-submenu-label-font-weight: 600; --p-navigation-item-padding: 0.5rem 0.75rem; --p-navigation-item-border-radius: var(--p-border-radius-sm); --p-navigation-item-gap: 0.5rem; --p-navigation-list-padding: 0.25rem 0.25rem; --p-navigation-list-gap: 2px; --p-mask-transition-duration: 0.15s; --p-content-border-radius: var(--p-border-radius-md); --p-list-padding: 0.25rem 0.25rem; --p-list-gap: 2px; --p-list-option-group-padding: 0.5rem 0.75rem; --p-list-option-group-font-weight: 600; --p-list-option-padding: 0.5rem 0.75rem; --p-list-option-border-radius: var(--p-border-radius-sm); --p-list-header-padding: 0.5rem 1rem 0.25rem 1rem; --p-form-field-padding-x: 0.75rem; --p-form-field-padding-y: 0.5rem; --p-form-field-border-radius: var(--p-border-radius-md); --p-form-field-transition-duration: var(--p-transition-duration); --p-form-field-focus-ring-width: 0; --p-form-field-focus-ring-style: none; --p-form-field-focus-ring-color: transparent; --p-form-field-focus-ring-offset: 0; --p-form-field-focus-ring-shadow: none; --p-form-field-lg-font-size: 1.125rem; --p-form-field-lg-padding-x: 0.875rem; --p-form-field-lg-padding-y: 0.625rem; --p-form-field-sm-font-size: 0.875rem; --p-form-field-sm-padding-x: 0.625rem; --p-form-field-sm-padding-y: 0.375rem; --p-primary-50: var(--p-brand-50); --p-primary-100: var(--p-brand-100); --p-primary-200: var(--p-brand-200); --p-primary-300: var(--p-brand-300); --p-primary-400: var(--p-brand-400); --p-primary-500: var(--p-brand-500); --p-primary-600: var(--p-brand-600); --p-primary-700: var(--p-brand-700); --p-primary-800: var(--p-brand-800); --p-primary-900: var(--p-brand-900); --p-primary-950: var(--p-brand-950); --p-focus-ring-width: 1px; --p-focus-ring-style: solid; --p-focus-ring-color: var(--p-primary-color); --p-focus-ring-offset: 2px; --p-focus-ring-shadow: none; --p-navigation-submenu-icon-color: var(--p-surface-400); --p-navigation-submenu-icon-focus-color: var(--p-surface-500); --p-navigation-submenu-icon-active-color: var(--p-surface-500); --p-navigation-submenu-label-background: transparent; --p-navigation-submenu-label-color: var(--p-text-muted-color); --p-navigation-item-focus-background: var(--p-surface-100); --p-navigation-item-active-background: var(--p-surface-100); --p-navigation-item-color: var(--p-text-color); --p-navigation-item-focus-color: var(--p-text-hover-color); --p-navigation-item-active-color: var(--p-text-hover-color); --p-navigation-item-icon-color: var(--p-surface-400); --p-navigation-item-icon-focus-color: var(--p-surface-500); --p-navigation-item-icon-active-color: var(--p-surface-500); --p-list-option-group-background: transparent; --p-list-option-group-color: var(--p-text-muted-color); --p-list-option-focus-background: var(--p-surface-100); --p-list-option-selected-background: var(--p-highlight-background); --p-list-option-selected-focus-background: var(--p-highlight-focus-background); --p-list-option-color: var(--p-text-color); --p-list-option-focus-color: var(--p-text-hover-color); --p-list-option-selected-color: var(--p-highlight-color); --p-list-option-selected-focus-color: var(--p-highlight-focus-color); --p-list-option-icon-color: var(--p-surface-400); --p-list-option-icon-focus-color: var(--p-surface-500); --p-overlay-modal-background: var(--p-surface-0); --p-overlay-modal-border-color: var(--p-surface-200); --p-overlay-modal-color: var(--p-text-color); --p-overlay-popover-background: var(--p-surface-0); --p-overlay-popover-border-color: var(--p-surface-200); --p-overlay-popover-color: var(--p-text-color); --p-overlay-select-background: var(--p-surface-0); --p-overlay-select-border-color: var(--p-surface-200); --p-overlay-select-color: var(--p-text-color); --p-content-background: var(--p-surface-0); --p-content-hover-background: var(--p-surface-100); --p-content-border-color: var(--p-surface-200); --p-content-color: var(--p-text-color); --p-content-hover-color: var(--p-text-hover-color); --p-text-color: var(--p-surface-700); --p-text-hover-color: var(--p-surface-800); --p-text-muted-color: var(--p-surface-500); --p-text-hover-muted-color: var(--p-surface-600); --p-form-field-background: var(--p-surface-0); --p-form-field-disabled-background: var(--p-surface-200); --p-form-field-filled-background: var(--p-surface-50); --p-form-field-filled-hover-background: var(--p-surface-50); --p-form-field-filled-focus-background: var(--p-surface-50); --p-form-field-border-color: var(--p-surface-300); --p-form-field-hover-border-color: var(--p-surface-400); --p-form-field-focus-border-color: var(--p-primary-color); --p-form-field-invalid-border-color: var(--p-red-400); --p-form-field-color: var(--p-surface-700); --p-form-field-disabled-color: var(--p-surface-500); --p-form-field-placeholder-color: var(--p-surface-500); --p-form-field-invalid-placeholder-color: var(--p-red-600); --p-form-field-float-label-color: var(--p-surface-500); --p-form-field-float-label-focus-color: var(--p-primary-600); --p-form-field-float-label-active-color: var(--p-surface-500); --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color); --p-form-field-icon-color: var(--p-surface-400); --p-form-field-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05); --p-mask-background: rgba(0,0,0,0.4); --p-mask-color: var(--p-surface-200); --p-highlight-background: var(--p-primary-50); --p-highlight-focus-background: var(--p-primary-100); --p-highlight-color: var(--p-primary-700); --p-highlight-focus-color: var(--p-primary-800); --p-primary-color: var(--p-primary-500); --p-primary-contrast-color: #ffffff; --p-primary-hover-color: var(--p-primary-600); --p-primary-active-color: var(--p-primary-700); --p-surface-0: #ffffff; --p-surface-50: #F6F9FC; --p-surface-100: var(--p-slate-100); --p-surface-200: var(--p-slate-200); --p-surface-300: var(--p-slate-300); --p-surface-400: var(--p-slate-400); --p-surface-500: var(--p-slate-500); --p-surface-600: var(--p-slate-600); --p-surface-700: var(--p-slate-700); --p-surface-800: var(--p-slate-800); --p-surface-900: var(--p-slate-900); --p-surface-950: var(--p-slate-950); }

.dark { --p-navigation-submenu-icon-color: var(--p-surface-500); --p-navigation-submenu-icon-focus-color: var(--p-surface-400); --p-navigation-submenu-icon-active-color: var(--p-surface-400); --p-navigation-submenu-label-background: transparent; --p-navigation-submenu-label-color: var(--p-text-muted-color); --p-navigation-item-focus-background: var(--p-surface-800); --p-navigation-item-active-background: var(--p-surface-800); --p-navigation-item-color: var(--p-text-color); --p-navigation-item-focus-color: var(--p-text-hover-color); --p-navigation-item-active-color: var(--p-text-hover-color); --p-navigation-item-icon-color: var(--p-surface-500); --p-navigation-item-icon-focus-color: var(--p-surface-400); --p-navigation-item-icon-active-color: var(--p-surface-400); --p-list-option-group-background: transparent; --p-list-option-group-color: var(--p-text-muted-color); --p-list-option-focus-background: var(--p-surface-800); --p-list-option-selected-background: var(--p-highlight-background); --p-list-option-selected-focus-background: var(--p-highlight-focus-background); --p-list-option-color: var(--p-text-color); --p-list-option-focus-color: var(--p-text-hover-color); --p-list-option-selected-color: var(--p-highlight-color); --p-list-option-selected-focus-color: var(--p-highlight-focus-color); --p-list-option-icon-color: var(--p-surface-500); --p-list-option-icon-focus-color: var(--p-surface-400); --p-overlay-modal-background: var(--p-surface-900); --p-overlay-modal-border-color: var(--p-surface-700); --p-overlay-modal-color: var(--p-text-color); --p-overlay-popover-background: var(--p-surface-900); --p-overlay-popover-border-color: var(--p-surface-700); --p-overlay-popover-color: var(--p-text-color); --p-overlay-select-background: var(--p-surface-900); --p-overlay-select-border-color: var(--p-surface-700); --p-overlay-select-color: var(--p-text-color); --p-content-background: var(--p-surface-900); --p-content-hover-background: var(--p-surface-800); --p-content-border-color: var(--p-surface-700); --p-content-color: var(--p-text-color); --p-content-hover-color: var(--p-text-hover-color); --p-text-color: #E6EDF3; --p-text-hover-color: var(--p-surface-0); --p-text-muted-color: var(--p-surface-400); --p-text-hover-muted-color: var(--p-surface-300); --p-form-field-background: var(--p-surface-950); --p-form-field-disabled-background: var(--p-surface-700); --p-form-field-filled-background: var(--p-surface-800); --p-form-field-filled-hover-background: var(--p-surface-800); --p-form-field-filled-focus-background: var(--p-surface-800); --p-form-field-border-color: var(--p-surface-600); --p-form-field-hover-border-color: var(--p-surface-500); --p-form-field-focus-border-color: var(--p-primary-color); --p-form-field-invalid-border-color: var(--p-red-300); --p-form-field-color: var(--p-surface-0); --p-form-field-disabled-color: var(--p-surface-400); --p-form-field-placeholder-color: var(--p-surface-400); --p-form-field-invalid-placeholder-color: var(--p-red-400); --p-form-field-float-label-color: var(--p-surface-400); --p-form-field-float-label-focus-color: var(--p-primary-color); --p-form-field-float-label-active-color: var(--p-surface-400); --p-form-field-float-label-invalid-color: var(--p-form-field-invalid-placeholder-color); --p-form-field-icon-color: var(--p-surface-400); --p-form-field-shadow: 0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(18,18,23,0.05); --p-mask-background: rgba(0,0,0,0.6); --p-mask-color: var(--p-surface-200); --p-highlight-background: color-mix(in srgb,var(--p-primary-400),transparent 84%); --p-highlight-focus-background: color-mix(in srgb,var(--p-primary-400),transparent 76%); --p-highlight-color: rgba(255,255,255,.87); --p-highlight-focus-color: rgba(255,255,255,.87); --p-primary-50: rgba(99,102,241,0.15); --p-primary-400: var(--p-brand-300); --p-primary-700: #C7D2FE; --p-primary-color: var(--p-primary-400); --p-primary-contrast-color: var(--p-surface-900); --p-primary-hover-color: var(--p-primary-300); --p-primary-active-color: var(--p-primary-200); --p-surface-0: #282828; --p-surface-50: #121314; --p-surface-100: #303030; --p-surface-200: #2F3033; --p-surface-300: var(--p-zinc-300); --p-surface-400: var(--p-zinc-400); --p-surface-500: var(--p-zinc-500); --p-surface-600: var(--p-zinc-600); --p-surface-700: var(--p-zinc-700); --p-surface-800: #ABAEB0; --p-surface-900: #282828; --p-surface-950: #303030; }


@charset "utf-8";

:root, :host { --p-stone-50: #fafaf9; --p-stone-100: #f5f5f4; --p-stone-200: #e7e5e4; --p-stone-300: #d6d3d1; --p-stone-400: #a8a29e; --p-stone-500: #78716c; --p-stone-600: #57534e; --p-stone-700: #44403c; --p-stone-800: #292524; --p-stone-900: #1c1917; --p-stone-950: #0c0a09; --p-neutral-50: #fafafa; --p-neutral-100: #f5f5f5; --p-neutral-200: #e5e5e5; --p-neutral-300: #d4d4d4; --p-neutral-400: #a3a3a3; --p-neutral-500: #737373; --p-neutral-600: #525252; --p-neutral-700: #404040; --p-neutral-800: #262626; --p-neutral-900: #171717; --p-neutral-950: #0a0a0a; --p-zinc-50: #fafafa; --p-zinc-100: #f4f4f5; --p-zinc-200: #e4e4e7; --p-zinc-300: #d4d4d8; --p-zinc-400: #a1a1aa; --p-zinc-500: #71717a; --p-zinc-600: #52525b; --p-zinc-700: #3f3f46; --p-zinc-800: #27272a; --p-zinc-900: #18181b; --p-zinc-950: #09090b; --p-gray-50: #f9fafb; --p-gray-100: #f3f4f6; --p-gray-200: #e5e7eb; --p-gray-300: #d1d5db; --p-gray-400: #9ca3af; --p-gray-500: #6b7280; --p-gray-600: #4b5563; --p-gray-700: #374151; --p-gray-800: #1f2937; --p-gray-900: #111827; --p-gray-950: #030712; --p-slate-50: #f8fafc; --p-slate-100: #f1f5f9; --p-slate-200: #e2e8f0; --p-slate-300: #cbd5e1; --p-slate-400: #94a3b8; --p-slate-500: #64748b; --p-slate-600: #475569; --p-slate-700: #334155; --p-slate-800: #1e293b; --p-slate-900: #0f172a; --p-slate-950: #020617; --p-rose-50: #fff1f2; --p-rose-100: #ffe4e6; --p-rose-200: #fecdd3; --p-rose-300: #fda4af; --p-rose-400: #fb7185; --p-rose-500: #f43f5e; --p-rose-600: #e11d48; --p-rose-700: #be123c; --p-rose-800: #9f1239; --p-rose-900: #881337; --p-rose-950: #4c0519; --p-pink-50: #fdf2f8; --p-pink-100: #fce7f3; --p-pink-200: #fbcfe8; --p-pink-300: #f9a8d4; --p-pink-400: #f472b6; --p-pink-500: #ec4899; --p-pink-600: #db2777; --p-pink-700: #be185d; --p-pink-800: #9d174d; --p-pink-900: #831843; --p-pink-950: #500724; --p-fuchsia-50: #fdf4ff; --p-fuchsia-100: #fae8ff; --p-fuchsia-200: #f5d0fe; --p-fuchsia-300: #f0abfc; --p-fuchsia-400: #e879f9; --p-fuchsia-500: #d946ef; --p-fuchsia-600: #c026d3; --p-fuchsia-700: #a21caf; --p-fuchsia-800: #86198f; --p-fuchsia-900: #701a75; --p-fuchsia-950: #4a044e; --p-purple-50: #faf5ff; --p-purple-100: #f3e8ff; --p-purple-200: #e9d5ff; --p-purple-300: #d8b4fe; --p-purple-400: #c084fc; --p-purple-500: #a855f7; --p-purple-600: #9333ea; --p-purple-700: #7e22ce; --p-purple-800: #6b21a8; --p-purple-900: #581c87; --p-purple-950: #3b0764; --p-violet-50: #f5f3ff; --p-violet-100: #ede9fe; --p-violet-200: #ddd6fe; --p-violet-300: #c4b5fd; --p-violet-400: #a78bfa; --p-violet-500: #8b5cf6; --p-violet-600: #7c3aed; --p-violet-700: #6d28d9; --p-violet-800: #5b21b6; --p-violet-900: #4c1d95; --p-violet-950: #2e1065; --p-indigo-50: #eef2ff; --p-indigo-100: #e0e7ff; --p-indigo-200: #c7d2fe; --p-indigo-300: #a5b4fc; --p-indigo-400: #818cf8; --p-indigo-500: #6366f1; --p-indigo-600: #4f46e5; --p-indigo-700: #4338ca; --p-indigo-800: #3730a3; --p-indigo-900: #312e81; --p-indigo-950: #1e1b4b; --p-blue-50: #eff6ff; --p-blue-100: #dbeafe; --p-blue-200: #bfdbfe; --p-blue-300: #93c5fd; --p-blue-400: #60a5fa; --p-blue-500: #3b82f6; --p-blue-600: #2563eb; --p-blue-700: #1d4ed8; --p-blue-800: #1e40af; --p-blue-900: #1e3a8a; --p-blue-950: #172554; --p-sky-50: #f0f9ff; --p-sky-100: #e0f2fe; --p-sky-200: #bae6fd; --p-sky-300: #7dd3fc; --p-sky-400: #38bdf8; --p-sky-500: #0ea5e9; --p-sky-600: #0284c7; --p-sky-700: #0369a1; --p-sky-800: #075985; --p-sky-900: #0c4a6e; --p-sky-950: #082f49; --p-cyan-50: #ecfeff; --p-cyan-100: #cffafe; --p-cyan-200: #a5f3fc; --p-cyan-300: #67e8f9; --p-cyan-400: #22d3ee; --p-cyan-500: #06b6d4; --p-cyan-600: #0891b2; --p-cyan-700: #0e7490; --p-cyan-800: #155e75; --p-cyan-900: #164e63; --p-cyan-950: #083344; --p-teal-50: #f0fdfa; --p-teal-100: #ccfbf1; --p-teal-200: #99f6e4; --p-teal-300: #5eead4; --p-teal-400: #2dd4bf; --p-teal-500: #14b8a6; --p-teal-600: #0d9488; --p-teal-700: #0f766e; --p-teal-800: #115e59; --p-teal-900: #134e4a; --p-teal-950: #042f2e; --p-yellow-50: #fefce8; --p-yellow-100: #fef9c3; --p-yellow-200: #fef08a; --p-yellow-300: #fde047; --p-yellow-400: #facc15; --p-yellow-500: #eab308; --p-yellow-600: #ca8a04; --p-yellow-700: #a16207; --p-yellow-800: #854d0e; --p-yellow-900: #713f12; --p-yellow-950: #422006; --p-amber-50: #fffbeb; --p-amber-100: #fef3c7; --p-amber-200: #fde68a; --p-amber-300: #fcd34d; --p-amber-400: #fbbf24; --p-amber-500: #f59e0b; --p-amber-600: #d97706; --p-amber-700: #b45309; --p-amber-800: #92400e; --p-amber-900: #78350f; --p-amber-950: #451a03; --p-orange-50: #fff7ed; --p-orange-100: #ffedd5; --p-orange-200: #fed7aa; --p-orange-300: #fdba74; --p-orange-400: #fb923c; --p-orange-500: #f97316; --p-orange-600: #ea580c; --p-orange-700: #c2410c; --p-orange-800: #9a3412; --p-orange-900: #7c2d12; --p-orange-950: #431407; --p-red-50: #fef2f2; --p-red-100: #fee2e2; --p-red-200: #fecaca; --p-red-300: #fca5a5; --p-red-400: #f87171; --p-red-500: #ef4444; --p-red-600: #dc2626; --p-red-700: #b91c1c; --p-red-800: #991b1b; --p-red-900: #7f1d1d; --p-red-950: #450a0a; --p-lime-50: #f7fee7; --p-lime-100: #ecfccb; --p-lime-200: #d9f99d; --p-lime-300: #bef264; --p-lime-400: #a3e635; --p-lime-500: #84cc16; --p-lime-600: #65a30d; --p-lime-700: #4d7c0f; --p-lime-800: #3f6212; --p-lime-900: #365314; --p-lime-950: #1a2e05; --p-green-50: #f0fdf4; --p-green-100: #dcfce7; --p-green-200: #bbf7d0; --p-green-300: #86efac; --p-green-400: #4ade80; --p-green-500: #22c55e; --p-green-600: #16a34a; --p-green-700: #15803d; --p-green-800: #166534; --p-green-900: #14532d; --p-green-950: #052e16; --p-emerald-50: #ecfdf5; --p-emerald-100: #d1fae5; --p-emerald-200: #a7f3d0; --p-emerald-300: #6ee7b7; --p-emerald-400: #34d399; --p-emerald-500: #10b981; --p-emerald-600: #059669; --p-emerald-700: #047857; --p-emerald-800: #065f46; --p-emerald-900: #064e3b; --p-emerald-950: #022c22; --p-border-radius-none: 0; --p-border-radius-xs: 2px; --p-border-radius-sm: 4px; --p-border-radius-md: 6px; --p-border-radius-lg: 8px; --p-border-radius-xl: 12px; }


@charset "utf-8";

.bg { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; }

@keyframes spin { 
  100% { transform: rotate(360deg); }
}


@charset "utf-8";

.bg { background-color: rgb(18, 19, 20); }


@charset "utf-8";

@layer theme, base, primevue;

/* ===== Final accent overrides (after all their self-referencing blocks) ===== */
:root {
  --p-accent-50: #fde7f4;
  --p-accent-100: #fccfe8;
  --p-accent-200: #f99fd2;
  --p-accent-300: #f570bb;
  --p-accent-400: #f240a5;
  --p-accent-500: #ec108d;
  --p-accent-600: #bf0d72;
  --p-accent-700: #920a58;
  --p-accent-800: #66073e;
  --p-accent-900: #390424;
  --p-accent-950: #1a0111;
  --p-button-accent-background: #ec108d;
  --p-button-accent-color: #ffffff;
  --p-button-accent-border-color: #ec108d;
}

/* ===== App font: Inter Variable with optical sizing (as used on the live
   site — they self-host the variable woff2 with the opsz axis) ===== */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/crosslist/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url(/crosslist/inter-latin-opsz-italic-BbqH_2Ar.woff2) format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html.dark body {
  font-family: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
  font-size: 15px !important;
  -webkit-font-smoothing: auto !important;
  -moz-osx-font-smoothing: auto !important;
  letter-spacing: normal !important;
}



/* ===== dashboard table: fixed row heights (content never grows a row) ===== */
.table-body tr { height: 80px; }
.table-body td { height: 80px; overflow: hidden; vertical-align: middle; }

/* Crosslist v-popper-style tooltip (portal to body, placement top) */
.crosslist-tooltip { animation: crosslist-tooltip-fade 0.15s ease; }
.crosslist-tooltip-inner {
  color: rgb(255, 255, 255);
  background: rgba(0, 0, 0, 0.8);
  border-radius: 6px;
  padding: 7px 12px 6px;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}
.crosslist-tooltip-arrow {
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.8);
}
@keyframes crosslist-tooltip-fade {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Label dropdown scrollbars (visible, thin — matches PrimeVue lists) */
.label-picker-popup ul,
.label-picker-popup .p-autocomplete-list,
.p-autocomplete-list-container {
  overflow-y: auto;
}
.label-picker-popup ul::-webkit-scrollbar,
.p-autocomplete-list::-webkit-scrollbar,
.p-multiselect-overlay .p-multiselect-list::-webkit-scrollbar {
  width: 8px;
}
.label-picker-popup ul::-webkit-scrollbar-track,
.p-autocomplete-list::-webkit-scrollbar-track,
.p-multiselect-overlay .p-multiselect-list::-webkit-scrollbar-track {
  background: transparent;
}
.label-picker-popup ul::-webkit-scrollbar-thumb,
.p-autocomplete-list::-webkit-scrollbar-thumb,
.p-multiselect-overlay .p-multiselect-list::-webkit-scrollbar-thumb {
  background: var(--p-content-border-color, #d4d4d8);
  border-radius: 4px;
}
.label-picker-popup ul::-webkit-scrollbar-thumb:hover,
.p-autocomplete-list::-webkit-scrollbar-thumb:hover,
.p-multiselect-overlay .p-multiselect-list::-webkit-scrollbar-thumb:hover {
  background: #a1a1aa;
}
