@layer theme, base, components, utilities;@layer theme{:root{--bl-clr-red-50:#fef2f2;--bl-clr-red-100:#fee2e2;--bl-clr-red-200:#fecaca;--bl-clr-red-300:#fca5a5;--bl-clr-red-400:#f87171;--bl-clr-red-500:#ef4444;--bl-clr-red-600:#dc2626;--bl-clr-red-700:#b91c1c;--bl-clr-red-800:#991b1b;--bl-clr-red-900:#7f1d1d;--bl-clr-red-950:#450a0a;--bl-clr-orange-50:#fff7ed;--bl-clr-orange-100:#ffedd5;--bl-clr-orange-200:#fed7aa;--bl-clr-orange-300:#fdba74;--bl-clr-orange-400:#fb923c;--bl-clr-orange-500:#f97316;--bl-clr-orange-600:#ea580c;--bl-clr-orange-700:#c2410c;--bl-clr-orange-800:#9a3412;--bl-clr-orange-900:#7c2d12;--bl-clr-orange-950:#431407;--bl-clr-amber-50:#fffbeb;--bl-clr-amber-100:#fef3c7;--bl-clr-amber-200:#fde68a;--bl-clr-amber-300:#fcd34d;--bl-clr-amber-400:#fbbf24;--bl-clr-amber-500:#f59e0b;--bl-clr-amber-600:#d97706;--bl-clr-amber-700:#b45309;--bl-clr-amber-800:#92400e;--bl-clr-amber-900:#78350f;--bl-clr-amber-950:#451a03;--bl-clr-yellow-50:#fefce8;--bl-clr-yellow-100:#fef9c3;--bl-clr-yellow-200:#fef08a;--bl-clr-yellow-300:#fde047;--bl-clr-yellow-400:#facc15;--bl-clr-yellow-500:#eab308;--bl-clr-yellow-600:#ca8a04;--bl-clr-yellow-700:#a16207;--bl-clr-yellow-800:#854d0e;--bl-clr-yellow-900:#713f12;--bl-clr-yellow-950:#422006;--bl-clr-lime-50:#f7fee7;--bl-clr-lime-100:#ecfccb;--bl-clr-lime-200:#d9f99d;--bl-clr-lime-300:#bef264;--bl-clr-lime-400:#a3e635;--bl-clr-lime-500:#84cc16;--bl-clr-lime-600:#65a30d;--bl-clr-lime-700:#4d7c0f;--bl-clr-lime-800:#3f6212;--bl-clr-lime-900:#365314;--bl-clr-lime-950:#1a2e05;--bl-clr-green-50:#f0fdf4;--bl-clr-green-100:#dcfce7;--bl-clr-green-200:#bbf7d0;--bl-clr-green-300:#86efac;--bl-clr-green-400:#4ade80;--bl-clr-green-500:#22c55e;--bl-clr-green-600:#16a34a;--bl-clr-green-700:#15803d;--bl-clr-green-800:#166534;--bl-clr-green-900:#14532d;--bl-clr-green-950:#052e16;--bl-clr-emerald-50:#ecfdf5;--bl-clr-emerald-100:#d1fae5;--bl-clr-emerald-200:#a7f3d0;--bl-clr-emerald-300:#6ee7b7;--bl-clr-emerald-400:#34d399;--bl-clr-emerald-500:#10b981;--bl-clr-emerald-600:#059669;--bl-clr-emerald-700:#047857;--bl-clr-emerald-800:#065f46;--bl-clr-emerald-900:#064e3b;--bl-clr-emerald-950:#022c22;--bl-clr-teal-50:#f0fdfa;--bl-clr-teal-100:#ccfbf1;--bl-clr-teal-200:#99f6e4;--bl-clr-teal-300:#5eead4;--bl-clr-teal-400:#2dd4bf;--bl-clr-teal-500:#14b8a6;--bl-clr-teal-600:#0d9488;--bl-clr-teal-700:#0f766e;--bl-clr-teal-800:#115e59;--bl-clr-teal-900:#134e4a;--bl-clr-teal-950:#042f2e;--bl-clr-cyan-50:#ecfeff;--bl-clr-cyan-100:#cffafe;--bl-clr-cyan-200:#a5f3fc;--bl-clr-cyan-300:#67e8f9;--bl-clr-cyan-400:#22d3ee;--bl-clr-cyan-500:#06b6d4;--bl-clr-cyan-600:#0891b2;--bl-clr-cyan-700:#0e7490;--bl-clr-cyan-800:#155e75;--bl-clr-cyan-900:#164e63;--bl-clr-cyan-950:#083344;--bl-clr-sky-50:#f0f9ff;--bl-clr-sky-100:#e0f2fe;--bl-clr-sky-200:#bae6fd;--bl-clr-sky-300:#7dd3fc;--bl-clr-sky-400:#38bdf8;--bl-clr-sky-500:#0ea5e9;--bl-clr-sky-600:#0284c7;--bl-clr-sky-700:#0369a1;--bl-clr-sky-800:#075985;--bl-clr-sky-900:#0c4a6e;--bl-clr-sky-950:#082f49;--bl-clr-blue-50:#eff6ff;--bl-clr-blue-100:#dbeafe;--bl-clr-blue-200:#bfdbfe;--bl-clr-blue-300:#93c5fd;--bl-clr-blue-400:#60a5fa;--bl-clr-blue-500:#3b82f6;--bl-clr-blue-600:#2563eb;--bl-clr-blue-700:#1d4ed8;--bl-clr-blue-800:#1e40af;--bl-clr-blue-900:#1e3a8a;--bl-clr-blue-950:#172554;--bl-clr-indigo-50:#eef2ff;--bl-clr-indigo-100:#e0e7ff;--bl-clr-indigo-200:#c7d2fe;--bl-clr-indigo-300:#a5b4fc;--bl-clr-indigo-400:#818cf8;--bl-clr-indigo-500:#6366f1;--bl-clr-indigo-600:#4f46e5;--bl-clr-indigo-700:#4338ca;--bl-clr-indigo-800:#3730a3;--bl-clr-indigo-900:#312e81;--bl-clr-indigo-950:#1e1b4b;--bl-clr-violet-50:#f5f3ff;--bl-clr-violet-100:#ede9fe;--bl-clr-violet-200:#ddd6fe;--bl-clr-violet-300:#c4b5fd;--bl-clr-violet-400:#a78bfa;--bl-clr-violet-500:#8b5cf6;--bl-clr-violet-600:#7c3aed;--bl-clr-violet-700:#6d28d9;--bl-clr-violet-800:#5b21b6;--bl-clr-violet-900:#4c1d95;--bl-clr-violet-950:#2e1065;--bl-clr-purple-50:#faf5ff;--bl-clr-purple-100:#f3e8ff;--bl-clr-purple-200:#e9d5ff;--bl-clr-purple-300:#d8b4fe;--bl-clr-purple-400:#c084fc;--bl-clr-purple-500:#a855f7;--bl-clr-purple-600:#9333ea;--bl-clr-purple-700:#7e22ce;--bl-clr-purple-800:#6b21a8;--bl-clr-purple-900:#581c87;--bl-clr-purple-950:#3b0764;--bl-clr-fuchsia-50:#fdf4ff;--bl-clr-fuchsia-100:#fae8ff;--bl-clr-fuchsia-200:#f5d0fe;--bl-clr-fuchsia-300:#f0abfc;--bl-clr-fuchsia-400:#e879f9;--bl-clr-fuchsia-500:#d946ef;--bl-clr-fuchsia-600:#c026d3;--bl-clr-fuchsia-700:#a21caf;--bl-clr-fuchsia-800:#86198f;--bl-clr-fuchsia-900:#701a75;--bl-clr-fuchsia-950:#4a044e;--bl-clr-pink-50:#fdf2f8;--bl-clr-pink-100:#fce7f3;--bl-clr-pink-200:#fbcfe8;--bl-clr-pink-300:#f9a8d4;--bl-clr-pink-400:#f472b6;--bl-clr-pink-500:#ec4899;--bl-clr-pink-600:#db2777;--bl-clr-pink-700:#be185d;--bl-clr-pink-800:#9d174d;--bl-clr-pink-900:#831843;--bl-clr-pink-950:#500724;--bl-clr-rose-50:#fff1f2;--bl-clr-rose-100:#ffe4e6;--bl-clr-rose-200:#fecdd3;--bl-clr-rose-300:#fda4af;--bl-clr-rose-400:#fb7185;--bl-clr-rose-500:#f43f5e;--bl-clr-rose-600:#e11d48;--bl-clr-rose-700:#be123c;--bl-clr-rose-800:#9f1239;--bl-clr-rose-900:#881337;--bl-clr-rose-950:#4c0519;--bl-clr-slate-50:#f8fafc;--bl-clr-slate-100:#f1f5f9;--bl-clr-slate-200:#e2e8f0;--bl-clr-slate-300:#cbd5e1;--bl-clr-slate-400:#94a3b8;--bl-clr-slate-500:#64748b;--bl-clr-slate-600:#475569;--bl-clr-slate-700:#334155;--bl-clr-slate-800:#1e293b;--bl-clr-slate-900:#0f172a;--bl-clr-slate-950:#020617;--bl-clr-gray-50:#f9fafb;--bl-clr-gray-100:#f3f4f6;--bl-clr-gray-200:#e5e7eb;--bl-clr-gray-300:#d1d5db;--bl-clr-gray-400:#9ca3b0;--bl-clr-gray-500:#6b7280;--bl-clr-gray-600:#4b5563;--bl-clr-gray-700:#384252;--bl-clr-gray-800:#1f2937;--bl-clr-gray-900:#111827;--bl-clr-gray-950:#0c111d;--bl-clr-zinc-50:#fafafa;--bl-clr-zinc-100:#f4f4f5;--bl-clr-zinc-200:#e4e4e7;--bl-clr-zinc-300:#d4d4d8;--bl-clr-zinc-400:#a1a1aa;--bl-clr-zinc-500:#71717a;--bl-clr-zinc-600:#52525b;--bl-clr-zinc-700:#3f3f46;--bl-clr-zinc-800:#27272a;--bl-clr-zinc-900:#18181b;--bl-clr-zinc-950:#09090b;--bl-clr-stone-50:#fafaf9;--bl-clr-stone-100:#f5f5f4;--bl-clr-stone-200:#e7e5e4;--bl-clr-stone-300:#d6d3d1;--bl-clr-stone-400:#a8a29e;--bl-clr-stone-500:#78716c;--bl-clr-stone-600:#57534e;--bl-clr-stone-700:#44403c;--bl-clr-stone-800:#292524;--bl-clr-stone-900:#1c1917;--bl-clr-stone-950:#0c0a09;--bl-clr-neutral-50:var(--bl-clr-gray-50);--bl-clr-neutral-100:var(--bl-clr-gray-100);--bl-clr-neutral-200:var(--bl-clr-gray-200);--bl-clr-neutral-300:var(--bl-clr-gray-300);--bl-clr-neutral-400:var(--bl-clr-gray-400);--bl-clr-neutral-500:var(--bl-clr-gray-500);--bl-clr-neutral-600:var(--bl-clr-gray-600);--bl-clr-neutral-700:var(--bl-clr-gray-700);--bl-clr-neutral-800:var(--bl-clr-gray-800);--bl-clr-neutral-900:var(--bl-clr-gray-900);--bl-clr-neutral-950:var(--bl-clr-gray-950);--bl-clr-black:#000;--bl-clr-white:#fff;--bl-clr-primary-50:var(--bl-clr-blue-50);--bl-clr-primary-100:var(--bl-clr-blue-100);--bl-clr-primary-200:var(--bl-clr-blue-200);--bl-clr-primary-300:var(--bl-clr-blue-300);--bl-clr-primary-400:var(--bl-clr-blue-400);--bl-clr-primary-500:var(--bl-clr-blue-500);--bl-clr-primary-600:var(--bl-clr-blue-600);--bl-clr-primary-700:var(--bl-clr-blue-700);--bl-clr-primary-800:var(--bl-clr-blue-800);--bl-clr-primary-900:var(--bl-clr-blue-900);--bl-clr-primary-950:var(--bl-clr-blue-950);--bl-clr-success-50:var(--bl-clr-green-50);--bl-clr-success-100:var(--bl-clr-green-100);--bl-clr-success-200:var(--bl-clr-green-200);--bl-clr-success-300:var(--bl-clr-green-300);--bl-clr-success-400:var(--bl-clr-green-400);--bl-clr-success-500:var(--bl-clr-green-500);--bl-clr-success-600:var(--bl-clr-green-600);--bl-clr-success-700:var(--bl-clr-green-700);--bl-clr-success-800:var(--bl-clr-green-800);--bl-clr-success-900:var(--bl-clr-green-900);--bl-clr-success-950:var(--bl-clr-green-950);--bl-clr-warning-50:var(--bl-clr-orange-50);--bl-clr-warning-100:var(--bl-clr-orange-100);--bl-clr-warning-200:var(--bl-clr-orange-200);--bl-clr-warning-300:var(--bl-clr-orange-300);--bl-clr-warning-400:var(--bl-clr-orange-400);--bl-clr-warning-500:var(--bl-clr-orange-500);--bl-clr-warning-600:var(--bl-clr-orange-600);--bl-clr-warning-700:var(--bl-clr-orange-700);--bl-clr-warning-800:var(--bl-clr-orange-800);--bl-clr-warning-900:var(--bl-clr-orange-900);--bl-clr-warning-950:var(--bl-clr-orange-950);--bl-clr-danger-50:var(--bl-clr-red-50);--bl-clr-danger-100:var(--bl-clr-red-100);--bl-clr-danger-200:var(--bl-clr-red-200);--bl-clr-danger-300:var(--bl-clr-red-300);--bl-clr-danger-400:var(--bl-clr-red-400);--bl-clr-danger-500:var(--bl-clr-red-500);--bl-clr-danger-600:var(--bl-clr-red-600);--bl-clr-danger-700:var(--bl-clr-red-700);--bl-clr-danger-800:var(--bl-clr-red-800);--bl-clr-danger-900:var(--bl-clr-red-900);--bl-clr-danger-950:var(--bl-clr-red-950);--bl-clr-info-50:var(--bl-clr-sky-50);--bl-clr-info-100:var(--bl-clr-sky-100);--bl-clr-info-200:var(--bl-clr-sky-200);--bl-clr-info-300:var(--bl-clr-sky-300);--bl-clr-info-400:var(--bl-clr-sky-400);--bl-clr-info-500:var(--bl-clr-sky-500);--bl-clr-info-600:var(--bl-clr-sky-600);--bl-clr-info-700:var(--bl-clr-sky-700);--bl-clr-info-800:var(--bl-clr-sky-800);--bl-clr-info-900:var(--bl-clr-sky-900);--bl-clr-info-950:var(--bl-clr-sky-950)}}@layer base{:root{--bl-clr-text:var(--bl-clr-gray-700);--bl-clr-text-light:var(--bl-clr-gray-500);--bl-clr-text-inverted:var(--bl-clr-gray-200);--bl-clr-text-light-inverted:var(--bl-clr-gray-400);--bl-clr-text-subtle:var(--bl-clr-gray-400);--bl-clr-background:var(--bl-clr-white);--bl-clr-background-inverted:var(--bl-clr-gray-900);--bl-clr-surface:var(--bl-clr-white);--bl-clr-surface-muted:var(--bl-clr-gray-100);--bl-clr-control-bg:var(--bl-clr-gray-200);--bl-clr-control-bg-hover:var(--bl-clr-gray-300);--bl-clr-hover-bg:var(--bl-clr-gray-100);--bl-clr-active-bg:var(--bl-clr-gray-200);--bl-clr-track-bg:var(--bl-clr-gray-300);--bl-clr-text-danger:var(--bl-clr-danger-600);--bl-clr-hover-bg-danger:var(--bl-clr-danger-50);--bl-clr-overlay:rgba(from var(--bl-clr-gray-900) r g b / 0.25);--bl-focus-color:var(--bl-clr-primary-400);--bl-focus-width:0.2rem;--bl-focus-fade:50%;--bl-focus-transition:150ms;--bl-fw-bold:700;--bl-fw-medium:600;--bl-fs-xs:calc(10 / 14 * 1rem);--bl-fs-sm:calc(12 / 14 * 1rem);--bl-fs-base:1rem;--bl-fs-lg:calc(16 / 14 * 1rem);--bl-fs-xl:calc(18 / 14 * 1rem);--bl-fs-2xl:calc(20 / 14 * 1rem);--bl-fs-3xl:calc(24 / 14 * 1rem);--bl-fs-4xl:calc(30 / 14 * 1rem);--bl-fs-5xl:calc(36 / 14 * 1rem);--bl-fs-6xl:calc(48 / 14 * 1rem);--bl-fs-7xl:calc(60 / 14 * 1rem);--bl-fs-8xl:calc(72 / 14 * 1rem);--bl-fs-9xl:calc(96 / 14 * 1rem);--bl-lh-base:calc(20 / 14 * 1rem);--bl-border-radius:0.25rem;--bl-border-radius-md:0.375rem;--bl-border-radius-lg:0.5rem;--bl-border-radius-xl:0.75rem;--bl-border-radius-2xl:1rem;--bl-border-radius-full:9999px;--bl-border-color:var(--bl-clr-gray-200);--bl-border-color-strong:var(--bl-clr-gray-300);--bl-border-width:1px;--bl-disabled-opacity:0.7;--bl-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--bl-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--bl-shadow-lg:0 10px 15px -3px rgba(0,0,0,.05), 0 4px 6px -4px rgba(0,0,0,.05);--bl-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);--bl-transition-xs:50ms;--bl-transition-sm:100ms;--bl-transition-md:150ms;--bl-transition-lg:200ms;--bl-transition-xl:300ms;--bl-spinner-speed:0.5s;--bl-transition:var(--bl-transition-sm);--bl-font-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bl-font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--bl-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--bl-font-body:var(--bl-font-sans);--bl-tracking-tighter:-0.05em;--bl-tracking-tight:-0.025em;--bl-tracking-normal:0em;--bl-tracking-wide:0.025em;--bl-tracking-wider:0.05em;--bl-tracking-widest:0.1em;--bl-breakpoint-sm:640px;--bl-breakpoint-md:768px;--bl-breakpoint-lg:1024px;--bl-breakpoint-xl:1280px;--bl-breakpoint-2xl:1536px;--bl-input-height:2.25rem;--bl-input-padding:0.625rem;--bl-input-border-color:var(--bl-border-color-strong);--bl-input-border-radius:var(--bl-border-radius-md);--bl-input-bg:var(--bl-clr-surface);--bl-list-item-padding-x:calc(8 / 14 * 1rem);--bl-list-item-padding-y:calc(6 / 14 * 1rem);--bl-list-item-line-height:var(--bl-lh-base);--bl-list-item-radius:var(--bl-border-radius);--bl-z-topbar:50;--bl-z-sidebar:60;--bl-z-modal:100;--bl-z-drawer:100;--bl-z-popover:200;--bl-z-dropdown:200;--bl-z-tooltip:200;--bl-z-toast:300}@media(pointer:coarse){:root{--bl-list-item-padding-y:calc(10 / 14 * 1rem)}}.dark,[data-theme=dark]{--bl-clr-text:var(--bl-clr-gray-100);--bl-clr-text-light:var(--bl-clr-gray-400);--bl-clr-text-inverted:var(--bl-clr-gray-700);--bl-clr-text-light-inverted:var(--bl-clr-gray-500);--bl-clr-text-subtle:var(--bl-clr-gray-500);--bl-clr-background:var(--bl-clr-gray-900);--bl-clr-surface:var(--bl-clr-gray-800);--bl-clr-surface-muted:var(--bl-clr-gray-800);--bl-clr-control-bg:var(--bl-clr-gray-600);--bl-clr-control-bg-hover:var(--bl-clr-gray-700);--bl-clr-hover-bg:var(--bl-clr-gray-700);--bl-clr-active-bg:var(--bl-clr-gray-700);--bl-clr-track-bg:var(--bl-clr-gray-700);--bl-clr-text-danger:var(--bl-clr-danger-400);--bl-clr-hover-bg-danger:var(--bl-clr-danger-950);--bl-clr-background-inverted:var(--bl-clr-gray-100);--bl-clr-overlay:rgba(from var(--bl-clr-gray-900) r g b / 0.5);--bl-border-color:hsla(from var(--bl-clr-gray-700) h s l / 0.5);--bl-border-color-strong:var(--bl-clr-gray-600);--bl-focus-color:var(--bl-clr-primary-600)}*,:after,:before,hr{border-color:#e5e7eb;border-color:var(--bl-border-color)}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace monospace;font-family:var(--bl-font-mono) monospace}html{font-size:87.5%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-family:var(--bl-font-body),sans-serif;color:#384252;color:var(--bl-clr-text);background-color:#fff;background-color:var(--bl-clr-background);interpolate-size:allow-keywords;--csstools-color-scheme--light:initial;color-scheme:light}.dark body,[data-theme=dark] body{--csstools-color-scheme--light:  ;color-scheme:dark}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalScaleIn{0%{transform:translateY(-1rem)}to{transform:translateY(0)}}@keyframes modalScaleOut{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}@keyframes spinner{to{transform:rotate(1turn)}}@layer components{.btn{--bl-btn-color:var(--bl-clr-text);--bl-btn-bg:var(--bl-clr-control-bg);--bl-btn-hover-bg:hsl(from var(--bl-btn-bg) h s calc(l - 4));--bl-btn-active-bg:hsl(from var(--bl-btn-hover-bg) h s calc(l - 4));--bl-btn-border-radius:var(--bl-border-radius);--bl-btn-border:solid var(--bl-border-width) transparent;--bl-btn-height:2.25rem;--bl-btn-outline-color:var(--bl-clr-primary-600);--bl-btn-fs:var(--bl-fs-base);--bl-btn-fw:var(--bl-fw-medium);--bl-btn-spinner-size:calc(1 / 2.25 * var(--bl-btn-height));-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;isolation:isolate;background-color:#e5e7eb;background-color:var(--bl-btn-bg);color:#384252;color:var(--bl-btn-color);font-weight:600;font-weight:var(--bl-btn-fw);padding-left:calc(2.25rem * .4);padding-right:calc(2.25rem * .4);padding-left:calc(var(--bl-btn-height) * .4);padding-right:calc(var(--bl-btn-height) * .4);height:2.25rem;height:var(--bl-btn-height);font-size:1rem;font-size:var(--bl-btn-fs);border-radius:.25rem;border-radius:var(--bl-btn-border-radius);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:.1s;transition-duration:var(--bl-transition);transition-timing-function:ease-in-out;border:1px solid transparent;border:var(--bl-btn-border);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:calc(20 / 14 * 1rem);line-height:var(--bl-lh-base);gap:.5rem;-webkit-text-decoration:none;text-decoration:none}.btn:hover{background-color:var(--bl-btn-hover-bg)}.btn:active{background-color:var(--bl-btn-active-bg)}.btn-icon{--bl-btn-fs:var(--bl-fs-lg);min-width:var(--bl-btn-height);padding:0}.btn-xs{--bl-btn-height:1.5rem}.btn-icon.btn-xs,.btn-xs{--bl-btn-fs:var(--bl-fs-sm)}.btn-sm{--bl-btn-height:1.875rem}.btn-icon.btn-sm,.btn-sm{--bl-btn-fs:var(--bl-fs-base)}.btn-lg{--bl-btn-height:3rem;--bl-btn-fs:var(--bl-fs-lg)}.btn-icon.btn-lg{--bl-btn-fs:var(--bl-fs-2xl)}.btn-primary{--bl-btn-bg:var(--bl-clr-primary-600)}.btn-danger,.btn-info,.btn-primary,.btn-success,.btn-warning{--bl-btn-color:var(--bl-clr-white)}.btn-danger{--bl-btn-bg:var(--bl-clr-danger-700)}.btn-warning{--bl-btn-bg:var(--bl-clr-warning-600)}.btn-success{--bl-btn-bg:var(--bl-clr-success-700)}.btn-info{--bl-btn-bg:var(--bl-clr-info-600)}.btn-ghost{--bl-btn-bg:transparent;--bl-btn-color:var(--bl-clr-text);--bl-btn-hover-bg:var(--bl-clr-hover-bg)}.btn-ghost.btn-primary{--bl-btn-hover-bg:var(--bl-clr-primary-600)}.btn-ghost.btn-danger{--bl-btn-hover-bg:var(--bl-clr-danger-700)}.btn-ghost.btn-warning{--bl-btn-hover-bg:var(--bl-clr-warning-600)}.btn-ghost.btn-success{--bl-btn-hover-bg:var(--bl-clr-success-700)}.btn-ghost.btn-info{--bl-btn-hover-bg:var(--bl-clr-info-600)}.btn-ghost.btn-danger:hover,.btn-ghost.btn-info:hover,.btn-ghost.btn-primary:hover,.btn-ghost.btn-success:hover,.btn-ghost.btn-warning:hover{--bl-btn-color:var(--bl-clr-white)}.btn-outline{--bl-btn-bg:var(--bl-clr-surface);--bl-btn-color:var(--bl-clr-text);--bl-btn-border:var(--bl-border-width) solid var(--bl-border-color-strong)}.btn-outline.btn-primary{--bl-btn-color:var(--bl-clr-primary-600);--bl-btn-border:1px solid var(--bl-clr-primary-600);--bl-btn-hover-bg:var(--bl-clr-primary-100)}.btn-outline.btn-danger{--bl-btn-color:var(--bl-clr-danger-700);--bl-btn-border:1px solid var(--bl-clr-danger-700);--bl-btn-hover-bg:var(--bl-clr-danger-100)}.btn-outline.btn-warning{--bl-btn-color:var(--bl-clr-warning-700);--bl-btn-border:1px solid var(--bl-clr-warning-700);--bl-btn-hover-bg:var(--bl-clr-warning-100)}.btn-outline.btn-success{--bl-btn-color:var(--bl-clr-success-700);--bl-btn-border:1px solid var(--bl-clr-success-700);--bl-btn-hover-bg:var(--bl-clr-success-100)}.btn-outline.btn-info{--bl-btn-color:var(--bl-clr-info-700);--bl-btn-border:1px solid var(--bl-clr-info-700);--bl-btn-hover-bg:var(--bl-clr-info-100)}.btn.btn-loading,.btn.htmx-request,.btn[disabled]{opacity:.7;opacity:var(--bl-disabled-opacity);cursor:not-allowed}.btn.btn-loading:hover,.btn.htmx-request:hover,.btn[disabled]:hover{background-color:var(--bl-btn-bg)}.btn:focus-visible{border-color:#60a5fa;border-color:var(--bl-focus-color);box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.btn:focus-visible{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}.btn.btn-loading:before,.btn.htmx-request:before{content:"";display:inline-block;width:var(--bl-btn-spinner-size);height:var(--bl-btn-spinner-size);border:calc(var(--bl-btn-spinner-size) * .16) solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;margin-left:calc(var(--bl-btn-spinner-size) * -.2);animation:spin .5s linear infinite;animation:spin var(--bl-spinner-speed) linear infinite}.btn.btn-icon.btn-loading:after,.btn.btn-icon.btn-loading:before,.btn.btn-icon.htmx-request:after,.btn.btn-icon.htmx-request:before{margin-left:0}.btn.btn-icon.btn-loading>*,.btn.btn-icon.htmx-request>*{display:none!important}.btn-group{display:flex;align-items:center}.btn-group>.btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-menu-toggle{--bl-btn-fs:var(--bl-fs-base)}.dark .btn{--bl-btn-color:var(--bl-clr-white);--bl-btn-outline-color:var(--bl-clr-primary-500)}.dark .btn-primary{--bl-btn-bg:var(--bl-clr-primary-700)}.dark .btn-danger{--bl-btn-bg:var(--bl-clr-danger-700)}.dark .btn-warning{--bl-btn-bg:var(--bl-clr-warning-700)}.dark .btn-success{--bl-btn-bg:var(--bl-clr-success-700)}.dark .btn-info{--bl-btn-bg:var(--bl-clr-info-700)}.dark .btn-ghost.btn-primary{--bl-btn-hover-bg:var(--bl-clr-primary-700)}.dark .btn-ghost.btn-danger{--bl-btn-hover-bg:var(--bl-clr-danger-700)}.dark .btn-ghost.btn-warning{--bl-btn-hover-bg:var(--bl-clr-warning-700)}.dark .btn-ghost.btn-success{--bl-btn-hover-bg:var(--bl-clr-success-700)}.dark .btn-ghost.btn-info{--bl-btn-hover-bg:var(--bl-clr-info-700)}.dark .btn-outline{--bl-btn-color:var(--bl-clr-text)}.dark .btn-outline.btn-primary{--bl-btn-color:var(--bl-clr-primary-400);--bl-btn-border:1px solid var(--bl-clr-primary-500);--bl-btn-hover-bg:var(--bl-clr-primary-950)}.dark .btn-outline.btn-danger{--bl-btn-color:var(--bl-clr-danger-500);--bl-btn-border:1px solid var(--bl-clr-danger-500);--bl-btn-hover-bg:var(--bl-clr-danger-950)}.dark .btn-outline.btn-warning{--bl-btn-color:var(--bl-clr-warning-500);--bl-btn-border:1px solid var(--bl-clr-warning-500);--bl-btn-hover-bg:var(--bl-clr-warning-950)}.dark .btn-outline.btn-success{--bl-btn-color:var(--bl-clr-success-500);--bl-btn-border:1px solid var(--bl-clr-success-500);--bl-btn-hover-bg:var(--bl-clr-success-950)}.dark .btn-outline.btn-info{--bl-btn-color:var(--bl-clr-info-500);--bl-btn-border:1px solid var(--bl-clr-info-500);--bl-btn-hover-bg:var(--bl-clr-info-950)}.card{--bl-card-bg:var(--bl-clr-surface);--bl-card-border-radius:var(--bl-border-radius-lg);--bl-card-border:1px solid var(--bl-border-color);--bl-card-padding:1rem;--bl-card-title-fs:var(--bl-fs-lg);--bl-card-title-fw:var(--bl-fw-bold);--bl-card-title-color:var(--bl-clr-text);--bl-card-image-max-height:150px;--bl-card-footer-bg:var(--bl-clr-surface-muted);--bl-card-description-color:var(--bl-clr-text-light);background-color:#fff;background-color:var(--bl-card-bg);border-radius:.5rem;border-radius:var(--bl-card-border-radius);border:1px solid #e5e7eb;border:var(--bl-card-border);word-wrap:break-word}.card-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-height:var(--bl-card-image-max-height)}.card-header,.card-image{border-top-left-radius:var(--bl-card-border-radius);border-top-right-radius:var(--bl-card-border-radius)}.card-header{padding-top:var(--bl-card-padding);padding-left:var(--bl-card-padding);padding-right:var(--bl-card-padding);display:grid;grid-auto-flow:row;grid-auto-rows:min-content;justify-content:space-between;align-items:center;grid-gap:.25rem;gap:.25rem}.card-header:last-child{padding-bottom:var(--bl-card-padding)}.card-title{color:var(--bl-card-title-color);font-weight:var(--bl-card-title-fw);font-size:var(--bl-card-title-fs);margin-bottom:1rem}.card-header .card-title{margin-bottom:0}.card-actions{display:flex;gap:.25rem;grid-row-start:1;grid-column-start:2;align-self:flex-start;justify-self:flex-end}.card-description{color:var(--bl-card-description-color)}.card-body,.card-footer{padding:var(--bl-card-padding)}.card-footer{display:flex;align-items:center;gap:.5rem;background-color:var(--bl-card-footer-bg);border-bottom-left-radius:var(--bl-card-border-radius);border-bottom-right-radius:var(--bl-card-border-radius)}.card-header+.card-footer{margin-top:var(--bl-card-padding)}.card>.table,.card>.table-responsive{margin-top:calc(var(--bl-card-padding) / 2)}}@layer components{.card .table>tbody:not(:has(+tfoot))>tr:last-child>td,.card .table>tbody:not(:has(+tfoot))>tr:last-child>th{border-bottom-width:0}.card .table>tfoot>tr:last-child>td,.card .table>tfoot>tr:last-child>th{border-bottom-width:0}table.table{--bl-table-cell-padding-block:0.5rem;--bl-table-cell-padding-inline:1rem;--bl-table-fs:var(--bl-fs-base);--bl-table-header-fw:var(--bl-fw-bold);--bl-table-border-color:var(--bl-border-color);--bl-table-stripe-bg:rgba(0,0,0,.04);--bl-table-hover-bg:var(--bl-clr-hover-bg);border-color:#e5e7eb;border-color:var(--bl-table-border-color);font-size:1rem;font-size:var(--bl-table-fs);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-lh-base);width:100%;text-align:left;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}table.table tbody,table.table td,table.table tfoot,table.table th,table.table thead,table.table tr{border-color:inherit;border-style:solid;border-width:0}table.table th{font-weight:var(--bl-table-header-fw);text-align:left}table.table td,table.table th{padding-top:var(--bl-table-cell-padding-block);padding-bottom:var(--bl-table-cell-padding-block);padding-left:var(--bl-table-cell-padding-inline);padding-right:var(--bl-table-cell-padding-inline);border-bottom-width:1px}table.table.table-hover tbody tr:hover,table.table.table-striped tbody tr:nth-child(odd){background-color:var(--bl-table-stripe-bg)}table.table.table-striped.table-hover tbody tr:hover{background-color:var(--bl-table-hover-bg)}table.table.table-compact{--bl-table-cell-padding-block:0.25rem;--bl-table-cell-padding-inline:0.5rem}.table-responsive{overflow-x:auto;--webkit-overflow-scrolling:touch}.dark .table,[data-theme=dark] .table{--bl-table-stripe-bg:hsla(0,0%,100%,.04)}.datatable-wrapper{--bl-datatable-controls-gap:1rem;--bl-datatable-controls-padding:0.5rem;--bl-datatable-sort-indicator-size:0.375rem;--bl-datatable-sort-color:var(--bl-clr-text-light);--bl-datatable-sort-active-color:var(--bl-clr-primary-600);--bl-datatable-sortable-hover-bg:var(--bl-clr-hover-bg);--bl-datatable-info-color:var(--bl-clr-text-light);flex-direction:column;gap:1rem}.datatable-controls,.datatable-wrapper{display:flex;gap:var(--bl-datatable-controls-gap)}.datatable-controls{justify-content:space-between;align-items:center;flex-wrap:wrap}.datatable-search{flex:1;min-width:200px;max-width:400px;--bl-input-height:2rem;--bl-input-padding:0.5rem;--bl-input-fs:var(--bl-fs-base)}.datatable-per-page,.datatable-per-page label{display:flex;align-items:center;gap:.5rem}.datatable-per-page label{font-size:1rem;font-size:var(--bl-fs-base);color:#384252;color:var(--bl-clr-text)}.datatable-per-page .input{--bl-input-height:2rem;--bl-input-padding:0.5rem;--bl-input-fs:var(--bl-fs-base);width:auto;min-width:80px;max-width:120px}.datatable-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:1.5rem!important}.datatable-sortable:hover{background-color:var(--bl-datatable-sortable-hover-bg)}.datatable-sortable:after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:var(--bl-datatable-sort-indicator-size) solid transparent;border-right:var(--bl-datatable-sort-indicator-size) solid transparent;opacity:.3}.datatable-sortable.datatable-sort-asc:after{border-bottom:var(--bl-datatable-sort-indicator-size) solid var(--bl-datatable-sort-active-color);opacity:1}.datatable-sortable.datatable-sort-desc:after{border-top:var(--bl-datatable-sort-indicator-size) solid var(--bl-datatable-sort-active-color);opacity:1}.datatable-sortable:not(.datatable-sort-asc):not(.datatable-sort-desc):after{border-bottom:var(--bl-datatable-sort-indicator-size) solid var(--bl-datatable-sort-color);box-shadow:0 -8px 0 -4px var(--bl-datatable-sort-color);height:4px}.datatable-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--bl-datatable-controls-gap);flex-wrap:wrap;padding-top:var(--bl-datatable-controls-padding)}.datatable-info{font-size:1rem;font-size:var(--bl-fs-base);color:var(--bl-datatable-info-color)}.datatable-pagination .page-item:disabled{opacity:.7;opacity:var(--bl-disabled-opacity);cursor:not-allowed}.datatable-pagination .page-item:disabled:hover{background-color:transparent}.datatable-pagination .pagination li:nth-child(2){margin-right:.5rem}.datatable-pagination .pagination li:nth-last-child(2){margin-left:.5rem}}@layer components{@media(max-width:640px){.datatable-controls,.datatable-pagination{flex-direction:column;align-items:stretch}.datatable-search{max-width:none}.datatable-pagination{text-align:center}.pagination{justify-content:center}}}@layer components{bl-tabs{--bl-tab-padding:1rem;--bl-tab-color:var(--bl-clr-text);--bl-tab-active-color:var(--bl-clr-primary-600);display:block}bl-tab-list{display:flex;position:relative;overflow-x:auto;scrollbar-width:none}bl-tab-list:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#e5e7eb;background-color:var(--bl-border-color);z-index:1}bl-tab-list::-webkit-scrollbar{display:none}bl-tab{cursor:pointer;padding:calc(var(--bl-tab-padding) / 1.5) var(--bl-tab-padding);transition:color .1s ease-in-out;transition:color var(--bl-transition) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;color:var(--bl-tab-color);font-weight:700;font-weight:var(--bl-fw-bold);font-size:1rem;font-size:var(--bl-fs-base);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-lh-base);display:flex;align-items:center;gap:.5rem}bl-tab:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#e5e7eb;background-color:var(--bl-border-color);z-index:2}bl-tab.active,bl-tab:hover{color:var(--bl-tab-active-color)}bl-tab.active:after{background-color:var(--bl-tab-active-color);height:2px}bl-tab:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--bl-clr-primary-600);outline-offset:-2px;border-radius:.25rem;border-radius:var(--bl-border-radius)}bl-tab-panel{display:none;padding-top:var(--bl-tab-padding)}bl-tab-panel:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--bl-clr-primary-600);outline-offset:-2px;border-radius:.25rem;border-radius:var(--bl-border-radius)}.input,bl-tab-panel.show{display:block}.dark bl-tabs{--bl-tab-active-color:var(--bl-clr-primary-500)}.input{--bl-input-file-bg:var(--bl-clr-control-bg);--bl-input-file-bg-hover:var(--bl-clr-control-bg-hover);--bl-input-fs:var(--bl-fs-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d1d5db;border:1px solid var(--bl-input-border-color);border-radius:.375rem;border-radius:var(--bl-input-border-radius);padding-left:.625rem;padding-right:.625rem;padding-left:var(--bl-input-padding);padding-right:var(--bl-input-padding);height:2.25rem;height:var(--bl-input-height);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-lh-base);position:relative;font-size:1rem;font-size:var(--bl-input-fs);width:100%;min-width:2.25rem;min-width:var(--bl-input-height);background-color:#fff;background-color:var(--bl-input-bg);background-clip:padding-box;outline:none;transition-property:box-shadow,border-color;transition-duration:.15s;transition-duration:var(--bl-focus-transition)}}@layer components{.input:focus-visible{border-color:#60a5fa;border-color:var(--bl-focus-color);box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.input:focus-visible{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}.input[type=file]{padding-left:0;padding-right:0;cursor:pointer}.input::file-selector-button{height:100%;border:none;background-color:var(--bl-input-file-bg);padding-left:.625rem;padding-right:.625rem;padding-left:var(--bl-input-padding);padding-right:var(--bl-input-padding);cursor:pointer;margin-right:.625rem;margin-right:var(--bl-input-padding);transition:background-color .15s;transition:background-color var(--bl-focus-transition)}.input:hover::file-selector-button{background-color:var(--bl-input-file-bg-hover)}select.input{--bl-input-select-icon:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWNhM2FmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4K");background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWNhM2FmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4K");background-image:var(--bl-input-select-icon);background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem 1.25rem;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select.form-select:where([size]:not([size="1"])),select.input[multiple]{height:auto;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto auto;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:inherit;print-color-adjust:inherit}.input-icon{--bl-input-icon-padding:2.25rem;--bl-input-icon-color:var(--bl-clr-text-subtle);position:relative}.input-icon .input-icon-addon{position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center;color:var(--bl-input-icon-color);width:2.25rem;width:var(--bl-input-height);height:2.25rem;height:var(--bl-input-height);pointer-events:none;z-index:1}.input-icon .input-icon-addon>svg{width:calc(2.25rem / 1.75);width:calc(var(--bl-input-height) / 1.75);height:calc(2.25rem / 1.75);height:calc(var(--bl-input-height) / 1.75)}.input-icon-addon:last-child{left:auto;right:0}.input-icon .input:not(:last-child){padding-right:var(--bl-input-icon-padding)}.input-icon .input:not(:first-child){padding-left:var(--bl-input-icon-padding)}.password-toggle{--bl-password-toggle-color:var(--bl-clr-text-light);--bl-password-toggle-hover:var(--bl-clr-text);position:absolute;top:0;right:0;height:2.25rem;height:var(--bl-input-height);width:2.25rem;width:var(--bl-input-height);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6b7280;color:var(--bl-password-toggle-color);transition:color .15s;transition:color var(--bl-focus-transition);padding:0;z-index:2}.password-toggle:hover{color:var(--bl-password-toggle-hover)}.password-toggle:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--bl-focus-color);outline-offset:-2px;border-radius:var(--bl-border-radius-sm)}.password-toggle i,.password-toggle svg{width:1rem;height:1rem;font-size:calc(16 / 14 * 1rem);font-size:var(--bl-fs-lg)}.input[type=range]{--bl-range-track-height:0.375rem;--bl-range-track-bg:var(--bl-clr-track-bg);--bl-range-track-border-radius:var(--bl-border-radius-full);--bl-range-thumb-size:1.25rem;--bl-range-thumb-bg:var(--bl-clr-primary-500);--bl-range-thumb-border:2px solid var(--bl-clr-background);--bl-range-thumb-border-radius:var(--bl-border-radius-full);--bl-range-thumb-shadow:var(--bl-shadow-sm);--bl-range-thumb-hover-shadow:var(--bl-shadow);background:none;border:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input[type=range]::-webkit-slider-runnable-track{background:var(--bl-range-track-bg);height:var(--bl-range-track-height);border-radius:var(--bl-range-track-border-radius)}.input[type=range]::-moz-range-track{background:var(--bl-range-track-bg);height:var(--bl-range-track-height);border-radius:var(--bl-range-track-border-radius)}.input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bl-range-thumb-bg);border:var(--bl-range-thumb-border);width:var(--bl-range-thumb-size);height:var(--bl-range-thumb-size);border-radius:var(--bl-range-thumb-border-radius);margin-top:calc(var(--bl-range-track-height) / 2 - var(--bl-range-thumb-size) / 2);-webkit-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out;-webkit-transition:box-shadow var(--bl-focus-transition) ease-in-out;transition:box-shadow var(--bl-focus-transition) ease-in-out}.input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;background:var(--bl-range-thumb-bg);border:var(--bl-range-thumb-border);width:var(--bl-range-thumb-size);height:var(--bl-range-thumb-size);border-radius:var(--bl-range-thumb-border-radius);-moz-transition:box-shadow .15s ease-in-out;transition:box-shadow .15s ease-in-out;-moz-transition:box-shadow var(--bl-focus-transition) ease-in-out;transition:box-shadow var(--bl-focus-transition) ease-in-out}.input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}.input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}.input[type=range]:focus-visible{box-shadow:none;border:none;outline:none}.dark .input[type=range]{--bl-range-thumb-bg:var(--bl-clr-primary-600)}.input-check{--bl-checkbox-checked-bg:var(--bl-clr-primary-600);position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;outline:none;outline-offset:2px;width:1rem;height:1rem;border:1px solid #d1d5db;border:1px solid var(--bl-input-border-color);border-radius:.25rem;border-radius:var(--bl-border-radius);transition:background-color .1s,border-color .1s;transition:background-color var(--bl-transition),border-color var(--bl-transition);cursor:pointer;flex-shrink:0}.input-check:disabled{opacity:.7;opacity:var(--bl-disabled-opacity);cursor:not-allowed}}@layer components{.input-check:focus-visible{border-color:#60a5fa;border-color:var(--bl-focus-color);box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.input-check:focus-visible{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}input[type=checkbox].input-check:checked{border-color:var(--bl-checkbox-checked-bg);background-color:var(--bl-checkbox-checked-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 7 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}input.input-check[type=radio]:checked:after,input[type=radio].input-check{border-radius:9999px;border-radius:var(--bl-border-radius-full)}input[type=radio].input-check:checked{border-color:var(--bl-checkbox-checked-bg);background-color:var(--bl-checkbox-checked-bg)}input.input-check[type=radio]:checked:after{content:"";display:block;position:absolute;width:.4em;height:.4em;background-color:#fff;background-color:var(--bl-clr-background);top:50%;left:50%;transform:translate(-50%,-50%)}.input-check-label{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-check:disabled+.input-check-label{opacity:.7;opacity:var(--bl-disabled-opacity);cursor:not-allowed}.field-check{display:flex;align-items:center;gap:.5rem}.dark .input-check{--bl-checkbox-checked-bg:var(--bl-clr-primary-600)}textarea.input{padding-top:.5rem;padding-bottom:.5rem;height:auto}textarea.input:disabled{cursor:not-allowed}.checkbox-card{--bl-checkbox-card-checked-border:var(--bl-clr-primary-600);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition-property:border-color;transition-duration:.1s;transition-duration:var(--bl-transition);display:block}.checkbox-card .card-image{--bl-card-image-max-height:100px;transition:filter .1s;transition:filter var(--bl-transition);filter:grayscale(1)}.checkbox-card>.input-check{position:absolute;top:1rem;right:1rem;z-index:1;background-color:#fff;background-color:var(--bl-clr-background)}}@layer components{.checkbox-card:has(.input-check:checked){--bl-card-border:1px solid var(--bl-checkbox-card-checked-border)}.checkbox-card:has(.input-check:checked) .card-image{filter:grayscale(0)}.checkbox-card:has(.input-check:focus-visible){outline:2px solid var(--bl-checkbox-checked-bg);outline-offset:2px}.checkbox-card:has(.input-check:disabled){opacity:.7;opacity:var(--bl-disabled-opacity);cursor:not-allowed}.checkbox-card>.input-check:focus-visible{outline:none}}@layer components{.field{--bl-field-text-help-color:var(--bl-clr-text-light);--bl-field-danger-color:var(--bl-clr-danger-500);--bl-field-text-danger-color:var(--bl-clr-danger-600);--bl-field-success-color:var(--bl-clr-success-500);--bl-field-text-success-color:var(--bl-clr-success-600)}.field>.label{align-self:flex-start}.field:not(:last-child){margin-bottom:1rem}.field-text{font-size:1rem;font-size:var(--bl-fs-base);color:var(--bl-field-text-help-color)}.field-danger .field-text{color:var(--bl-field-text-danger-color)}.field-success .field-text{color:var(--bl-field-text-success-color)}.field-text-help{color:var(--bl-field-text-help-color)}.field-text-danger,.field-text-help,.field-text-success,.label{font-size:1rem;font-size:var(--bl-fs-base)}.field-text-danger{color:var(--bl-field-text-danger-color)}.field-text-success{color:var(--bl-field-text-success-color)}.field-danger .input{border-color:var(--bl-field-danger-color);--bl-focus-color:var(--bl-field-danger-color)}.field-success .input{border-color:var(--bl-field-success-color);--bl-focus-color:var(--bl-field-success-color)}.label{font-weight:600;font-weight:var(--bl-fw-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;margin-bottom:.5rem}.dark .field-danger{--bl-field-text-danger-color:var(--bl-clr-danger-400);--bl-field-danger-color:var(--bl-clr-danger-400)}.dark .field-success{--bl-field-success-color:var(--bl-clr-success-400);--bl-field-text-success-color:var(--bl-clr-success-400)}input[type=checkbox].switch{--bl-switch-width:round(2.5rem, 2px);--bl-switch-height:round(calc(var(--bl-switch-width) / 2), 1px);--bl-switch-padding:round(calc(var(--bl-switch-height) * 0.1), 1px);--bl-switch-bg:var(--bl-clr-track-bg);--bl-switch-bg-checked:var(--bl-clr-primary-600);--bl-switch-thumb-bg:var(--bl-clr-white);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:round(calc(round(calc(round(2.5rem,2px) / 2),1px) * .1),1px);padding:var(--bl-switch-padding);background-color:#d1d5db;background-color:var(--bl-switch-bg);width:round(2.5rem,2px);width:var(--bl-switch-width);min-width:round(2.5rem,2px);min-width:var(--bl-switch-width);height:round(calc(round(2.5rem,2px) / 2),1px);height:var(--bl-switch-height);min-height:round(calc(round(2.5rem,2px) / 2),1px);min-height:var(--bl-switch-height);cursor:pointer;transition:background-color .1s;transition:background-color var(--bl-transition);display:inline-block}input.switch[type=checkbox]:after,input[type=checkbox].switch{border-radius:9999px;border-radius:var(--bl-border-radius-full)}input.switch[type=checkbox]:after{content:"";display:block;width:calc(var(--bl-switch-height) - 2 * var(--bl-switch-padding));height:calc(var(--bl-switch-height) - 2 * var(--bl-switch-padding));background-color:var(--bl-switch-thumb-bg);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--bl-shadow-sm);transition:translate .1s;transition:translate var(--bl-transition)}input.switch[type=checkbox]:checked{background-color:var(--bl-switch-bg-checked)}input.switch[type=checkbox]:checked:after{translate:calc(var(--bl-switch-width) - var(--bl-switch-height))}input.switch[type=checkbox]:disabled{cursor:not-allowed;opacity:.7;opacity:var(--bl-disabled-opacity)}.field-switch{display:inline-flex;align-items:center;gap:1rem}}@layer components{.field-switch:has(.switch:disabled) .input-check-label{cursor:not-allowed;opacity:.7;opacity:var(--bl-disabled-opacity)}.dark input.switch[type=checkbox]{--bl-switch-bg-checked:var(--bl-clr-primary-500)}.segmented-control{--bl-segmented-height:2.25rem;--bl-segmented-fs:var(--bl-fs-base);--bl-segmented-fw:var(--bl-fw-medium);--bl-segmented-padding:0.1875rem;--bl-segmented-border-radius:var(--bl-border-radius-md);--bl-segmented-bg:var(--bl-clr-surface-muted);--bl-segmented-color:var(--bl-clr-text-light);--bl-segmented-hover-color:var(--bl-clr-text);--bl-segmented-active-color:var(--bl-clr-text);--bl-segmented-indicator-bg:var(--bl-clr-surface);--bl-segmented-indicator-shadow:var(--bl-shadow-sm);display:inline-flex;align-items:center;position:relative;isolation:isolate;height:2.25rem;height:var(--bl-segmented-height);padding:.1875rem;padding:var(--bl-segmented-padding);background-color:#f3f4f6;background-color:var(--bl-segmented-bg);border-radius:.375rem;border-radius:var(--bl-segmented-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.segmented-control.disabled{cursor:not-allowed}.segmented-control-indicator{position:absolute;z-index:-1;top:var(--bl-segmented-padding);bottom:var(--bl-segmented-padding);left:0;width:0;width:var(--bl-segmented-indicator-width,0);translate:0;translate:var(--bl-segmented-indicator-x,0);background-color:var(--bl-segmented-indicator-bg);border-radius:calc(var(--bl-segmented-border-radius) - var(--bl-segmented-padding));box-shadow:var(--bl-segmented-indicator-shadow)}.segmented-control.ready .segmented-control-indicator{transition-property:translate,width;transition-duration:.1s;transition-duration:var(--bl-transition);transition-timing-function:ease-in-out}.segmented-control-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;gap:.375rem;align-self:stretch;padding-left:calc(var(--bl-segmented-height) * .4);padding-right:calc(var(--bl-segmented-height) * .4);background-color:transparent;border:none;border-radius:calc(var(--bl-segmented-border-radius) - var(--bl-segmented-padding));color:var(--bl-segmented-color);font-family:inherit;font-size:var(--bl-segmented-fs);font-weight:var(--bl-segmented-fw);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-lh-base);white-space:nowrap;cursor:pointer;transition:color .1s ease-in-out;transition:color var(--bl-transition) ease-in-out}.segmented-control-item:hover{color:var(--bl-segmented-hover-color)}.segmented-control-item.active{color:var(--bl-segmented-active-color)}.segmented-control-item:disabled{color:var(--bl-segmented-color);opacity:.7;opacity:var(--bl-disabled-opacity);cursor:not-allowed}}@layer components{.segmented-control-item:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--bl-focus-color);outline-offset:-1px}.segmented-control-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:1}.segmented-control-icon svg{width:1em;height:1em}.segmented-control-sm{--bl-segmented-height:1.875rem}.segmented-control-lg{--bl-segmented-height:3rem;--bl-segmented-fs:var(--bl-fs-lg)}.segmented-control-block{display:flex;width:100%}.segmented-control-block .segmented-control-item{flex:1 1 0;min-width:0}.dark .segmented-control,[data-theme=dark] .segmented-control{--bl-segmented-indicator-bg:var(--bl-clr-control-bg);--bl-segmented-indicator-shadow:none}@media(prefers-reduced-motion:reduce){.segmented-control.ready .segmented-control-indicator{transition-duration:0s}}}@layer components{.modal{--bl-modal-animation-opacity:var(--bl-transition);--bl-modal-animation-transform:var(--bl-transition);--bl-modal-dialog-bg:var(--bl-clr-surface);--bl-modal-footer-bg:var(--bl-clr-surface-muted);--bl-modal-title-color:var(--bl-clr-text);--bl-modal-padding:1.5rem;--bl-modal-margin:4rem;--bl-modal-backdrop-bg:var(--bl-clr-overlay);--bl-modal-backdrop-filter:blur(4px);--bl-modal-border-radius:var(--bl-border-radius-lg);--bl-modal-size-sm:300px;--bl-modal-size-md:500px;--bl-modal-size-lg:800px;--bl-modal-size-xl:1200px;--bl-modal-size-full:calc(100% - 1rem);display:none;position:fixed;background-color:rgba(17,24,39,.25);background-color:var(--bl-modal-backdrop-bg);backdrop-filter:blur(4px);backdrop-filter:var(--bl-modal-backdrop-filter);top:0;right:0;bottom:0;left:0;z-index:100;z-index:var(--bl-z-modal);animation:modalFadeIn .1s linear both;animation:modalFadeIn var(--bl-modal-animation-opacity) both linear;overflow-y:auto}.modal.open{display:block}html:has(.modal.open){overflow:hidden}.modal.closing{animation:modalFadeOut var(--bl-modal-animation-opacity) both linear}.modal-content{background-color:var(--bl-modal-dialog-bg);width:calc(100% - 1rem);max-width:var(--bl-modal-size-md);border-radius:var(--bl-modal-border-radius);margin-top:var(--bl-modal-margin);margin-bottom:var(--bl-modal-margin);margin-left:auto;margin-right:auto;animation:modalScaleIn .2s ease-out .2s both,modalFadeIn .15s linear .2s both}.modal.closing .modal-content{animation:modalScaleOut var(--bl-modal-animation-transform) both ease-out}.modal-content.modal-sm{max-width:var(--bl-modal-size-sm)}.modal-content.modal-md{max-width:var(--bl-modal-size-md)}.modal-content.modal-lg{max-width:var(--bl-modal-size-lg)}.modal-content.modal-xl{max-width:var(--bl-modal-size-xl)}.modal-content.modal-full{max-width:var(--bl-modal-size-full)}.modal-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.5rem 3.5rem .5rem 1.5rem;min-height:3.5rem;flex-shrink:0;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color);border-top-left-radius:var(--bl-modal-border-radius);border-top-right-radius:var(--bl-modal-border-radius)}.modal-title{font-size:calc(18 / 14 * 1rem);font-size:var(--bl-fs-xl);font-weight:700;font-weight:var(--bl-fw-bold);color:var(--bl-modal-title-color)}.modal-header button[data-modal-close]{font-size:1rem;font-size:var(--bl-fs-base);position:absolute;top:0;right:0;width:3.5rem;height:100%;margin:0;padding:0;border-radius:0 var(--bl-modal-border-radius) 0 0}.modal-body{position:relative;flex:1 1 auto;padding:var(--bl-modal-padding)}.modal-footer{padding-top:.75rem;padding-bottom:.75rem;padding-left:calc(var(--bl-modal-padding));padding-right:calc(var(--bl-modal-padding));display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:var(--bl-modal-footer-bg);border-top:1px solid var(--bl-border-color);border-bottom-left-radius:var(--bl-modal-border-radius);border-bottom-right-radius:var(--bl-modal-border-radius)}@media(prefers-reduced-motion:reduce){.modal,.modal-content,.modal.closing,.modal.closing .modal-content{animation-duration:0s}}}@layer components{.drawer{--bl-drawer-animation-duration:var(--bl-transition-lg);--bl-drawer-panel-bg:var(--bl-clr-surface);--bl-drawer-footer-bg:var(--bl-clr-surface-muted);--bl-drawer-title-color:var(--bl-clr-text);--bl-drawer-padding:1rem;--bl-drawer-backdrop-bg:var(--bl-clr-overlay);--bl-drawer-border-radius:var(--bl-border-radius-lg);--bl-drawer-shadow:var(--bl-shadow-xl);--bl-drawer-size-sm:300px;--bl-drawer-size-md:400px;--bl-drawer-size-lg:500px;position:fixed;background-color:rgba(17,24,39,.25);background-color:var(--bl-drawer-backdrop-bg);top:0;right:0;bottom:0;left:0;z-index:100;z-index:var(--bl-z-drawer);display:none;animation:drawerBackdropFadeIn .2s ease-in-out both;animation:drawerBackdropFadeIn var(--bl-drawer-animation-duration) both ease-in-out}.drawer.open{display:block}html:has(.drawer.open){overflow:hidden}.drawer.closing{animation:drawerBackdropFadeOut var(--bl-drawer-animation-duration) both ease-in-out}.drawer-content{position:absolute;background-color:var(--bl-drawer-panel-bg);height:100%;width:var(--bl-drawer-size-md);max-width:90vw;display:flex;flex-direction:column;box-shadow:var(--bl-drawer-shadow);overflow:hidden;left:auto;right:0;top:0;animation:drawerSlideInRight var(--bl-drawer-animation-duration) both ease-in-out}.drawer-left .drawer-content{left:0;right:auto;animation:drawerSlideInLeft var(--bl-drawer-animation-duration) both ease-in-out}.drawer.closing .drawer-content{animation:drawerSlideOutRight var(--bl-drawer-animation-duration) both ease-in-out}.drawer-left.closing .drawer-content{animation:drawerSlideOutLeft var(--bl-drawer-animation-duration) both ease-in-out}.drawer-content.drawer-sm{width:var(--bl-drawer-size-sm)}.drawer-content.drawer-md{width:var(--bl-drawer-size-md)}.drawer-content.drawer-lg{width:var(--bl-drawer-size-lg)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:0 3.5rem 0 1.5rem;min-height:3.5rem;flex-shrink:0;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color)}.drawer-title{font-size:calc(18 / 14 * 1rem);font-size:var(--bl-fs-xl);font-weight:700;font-weight:var(--bl-fw-bold);color:var(--bl-drawer-title-color)}.drawer-header button[data-drawer-close]{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;border-radius:0}.drawer-body{position:relative;flex:1 1 auto;padding:var(--bl-drawer-padding);overflow-y:auto}.drawer-footer{padding-top:.75rem;padding-bottom:.75rem;padding-left:calc(var(--bl-drawer-padding));padding-right:calc(var(--bl-drawer-padding));display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;border-top:1px solid var(--bl-border-color);background-color:var(--bl-drawer-footer-bg)}@keyframes drawerBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerBackdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes drawerSlideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawerSlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawerSlideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes drawerSlideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.docs-story .drawer,.sb-show-main .drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.alert{--bl-alert-bg:var(--bl-clr-surface);--bl-alert-border:var(--bl-border-color-strong);--bl-alert-color:var(--bl-clr-text);--bl-alert-accent-width:4px;--bl-alert-padding:0.75rem;padding:.75rem;padding:var(--bl-alert-padding);border-radius:.5rem;border-radius:var(--bl-border-radius-lg);border:1px solid #d1d5db;border:1px solid var(--bl-alert-border);margin-bottom:1rem;display:flex;align-items:center;gap:1rem;background-color:#fff;background-color:var(--bl-alert-bg);color:#384252;color:var(--bl-alert-color);font-size:1rem;font-size:var(--bl-fs-base)}.alert-icon{font-size:calc(18 / 14 * 1rem);font-size:var(--bl-fs-xl)}.alert-title{font-weight:700;font-weight:var(--bl-fw-bold)}.alert-primary{--bl-alert-bg:var(--bl-clr-primary-100);--bl-alert-border:var(--bl-clr-primary-300);--bl-alert-color:var(--bl-clr-primary-900)}.alert-success{--bl-alert-bg:var(--bl-clr-success-100);--bl-alert-border:var(--bl-clr-success-300);--bl-alert-color:var(--bl-clr-success-900)}.alert-danger{--bl-alert-bg:var(--bl-clr-danger-100);--bl-alert-border:var(--bl-clr-danger-300);--bl-alert-color:var(--bl-clr-danger-900)}.alert-warning{--bl-alert-bg:var(--bl-clr-warning-100);--bl-alert-border:var(--bl-clr-warning-300);--bl-alert-color:var(--bl-clr-warning-900)}.dark .alert-primary{--bl-alert-bg:var(--bl-clr-primary-900);--bl-alert-border:var(--bl-clr-primary-700);--bl-alert-color:var(--bl-clr-primary-100)}.dark .alert-success{--bl-alert-bg:var(--bl-clr-success-900);--bl-alert-border:var(--bl-clr-success-700);--bl-alert-color:var(--bl-clr-success-100)}.dark .alert-danger{--bl-alert-bg:var(--bl-clr-danger-900);--bl-alert-border:var(--bl-clr-danger-700);--bl-alert-color:var(--bl-clr-danger-100)}.dark .alert-warning{--bl-alert-bg:var(--bl-clr-warning-900);--bl-alert-border:var(--bl-clr-warning-700);--bl-alert-color:var(--bl-clr-warning-100)}.spinner{--bl-spinner-size:1.5rem;--bl-spinner-color:var(--bl-clr-text);display:inline-block;width:1.5rem;width:var(--bl-spinner-size);height:1.5rem;height:var(--bl-spinner-size);aspect-ratio:1;border:calc(.16 * 1.5rem) solid #e5e7eb;border:calc(.16 * var(--bl-spinner-size)) solid var(--bl-border-color);border-top-color:#384252;border-top-color:var(--bl-spinner-color);border-radius:9999px;animation:spinner .5s linear infinite;animation:spinner var(--bl-spinner-speed) linear infinite}.spinner-sm{--bl-spinner-size:1rem}.spinner-md{--bl-spinner-size:1.5rem}.spinner-lg{--bl-spinner-size:2rem}.spinner-xl{--bl-spinner-size:3rem}.steps{--bl-steps-size:2rem;--bl-steps-border-width:2px;--bl-steps-fs:var(--bl-fs-base);--bl-steps-description-fs:var(--bl-fs-base);--bl-steps-line-color:var(--bl-clr-text);--bl-steps-line-thickness:3px;--bl-steps-bg-color:transparent;--bl-steps-border-color:var(--bl-clr-text);--bl-steps-indicator-color:var(--bl-clr-text);--bl-steps-title-color:var(--bl-clr-text);--bl-steps-description-color:var(--bl-clr-text);display:flex;align-items:center;justify-content:space-between;counter-reset:step}.step,.steps a{-webkit-text-decoration:none;text-decoration:none}.steps.steps-lg{--bl-steps-size:2.5rem;--bl-steps-fs:var(--bl-fs-lg);--bl-steps-description-fs:var(--bl-fs-lg);--bl-steps-line-thickness:4px}.step{position:relative;flex:1 1 0;align-items:flex-start;color:inherit;counter-increment:step}.step,.step-inner{display:flex;outline:none}.step-inner{flex-direction:column;align-items:center;gap:.5rem;border:1px solid transparent;padding:.5rem}}@layer components{.step-inner:focus-visible{border-radius:.5rem;border-radius:var(--bl-border-radius-lg);border:1px solid #60a5fa;border:1px solid var(--bl-focus-color);box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.step-inner:focus-visible{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}.step-inner[href]{cursor:pointer}.step-indicator{width:var(--bl-steps-size);height:var(--bl-steps-size);flex-shrink:0;flex-grow:0;border-radius:9999px;border-radius:var(--bl-border-radius-full);background-color:var(--bl-steps-bg-color);border:var(--bl-steps-border-width) solid var(--bl-steps-border-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-weight:var(--bl-fw-bold);font-size:var(--bl-steps-fs);color:var(--bl-steps-indicator-color)}.step-indicator:before{content:counter(step)}.step-indicator:has(i,svg):before{display:none}.step-content{text-align:center}.step-title{font-size:var(--bl-steps-fs);font-weight:700;font-weight:var(--bl-fw-bold);color:var(--bl-steps-title-color)}.step-description{font-size:var(--bl-steps-description-fs);color:var(--bl-steps-description-color);white-space:nowrap}.step:not(:last-child):after{content:"";height:var(--bl-steps-line-thickness);border-radius:9999px;border-radius:var(--bl-border-radius-full);background-color:var(--bl-steps-line-color);align-self:center;flex:1 1 0;min-width:1rem}.step:last-of-type{flex:initial}.step.active{--bl-steps-bg-color:var(--bl-clr-primary-600);--bl-steps-border-color:var(--bl-clr-primary-600);--bl-steps-title-color:var(--bl-clr-primary-700);--bl-steps-description-color:var(--bl-clr-primary-700)}.step.active,.step.done{--bl-steps-indicator-color:var(--bl-clr-white)}.step.done{--bl-steps-bg-color:var(--bl-clr-success-600);--bl-steps-border-color:var(--bl-clr-success-600);--bl-steps-line-color:var(--bl-clr-success-600);--bl-steps-title-color:var(--bl-clr-text);--bl-steps-description-color:var(--bl-clr-text)}.step.done .step-indicator:before{content:"✓";font-size:calc(var(--bl-steps-fs))}.dark .step.active{--bl-steps-title-color:var(--bl-clr-primary-500);--bl-steps-description-color:var(--bl-clr-primary-500)}}.tooltip{--bl-tooltip-bg:var(--bl-clr-background-inverted);--bl-tooltip-color:var(--bl-clr-text-inverted);position:fixed;z-index:200;z-index:var(--bl-z-tooltip);top:0;left:0;max-width:20rem;background-color:#111827;background-color:var(--bl-tooltip-bg);color:#e5e7eb;color:var(--bl-tooltip-color);border-radius:.25rem;border-radius:var(--bl-border-radius);padding:.25rem .375rem;font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--bl-shadow-sm);transition-duration:.1s;transition-duration:var(--bl-transition);transition-timing-function:ease-out;transition-behavior:allow-discrete;transition-property:display,opacity,transform;opacity:0}.tooltip.show{display:block;opacity:1}@starting-style{.tooltip.show{opacity:0}}.tooltip-arrow{position:absolute;z-index:200;z-index:var(--bl-z-tooltip);width:8px;height:8px;background-color:var(--bl-tooltip-bg);transform:rotate(45deg)}@layer base{:root{--bl-topbar-bg:var(--bl-clr-surface);--bl-topbar-height:3.5rem;--bl-sidebar-width:16rem;--bl-sidebar-border-color:var(--bl-border-color);--bl-sidebar-color:var(--bl-clr-text);--bl-sidebar-color-hover:var(--bl-clr-text);--bl-sidebar-bg:var(--bl-clr-surface);--bl-sidebar-item-bg-hover:var(--bl-clr-hover-bg);--bl-sidebar-title-color:var(--bl-clr-text-light);--bl-sidebar-backdrop-bg:var(--bl-clr-overlay)}}@layer components{.topbar{position:sticky;z-index:50;z-index:var(--bl-z-topbar);top:0;height:3.5rem;height:var(--bl-topbar-height);display:flex;gap:1rem;align-items:center;padding-left:1rem;padding-right:1rem;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color);background-color:#fff;background-color:var(--bl-topbar-bg);justify-self:stretch;overflow:hidden}.topbar .topbar-brand{font-weight:700;font-weight:var(--bl-fw-bold);font-size:calc(20 / 14 * 1rem);font-size:var(--bl-fs-2xl)}.topbar .topbar-brand:has(img){height:100%}.topbar .topbar-brand img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.topbar-center{display:flex;align-items:center;justify-content:center;flex:1}.btn-sidebar-toggle{position:absolute;z-index:50;z-index:var(--bl-z-topbar)}html:has(.sidebar.show){overflow:hidden}.sidebar{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:60;z-index:var(--bl-z-sidebar);background-color:rgba(17,24,39,.25);background-color:var(--bl-sidebar-backdrop-bg);backdrop-filter:blur(4px)}.sidebar.show{display:block;animation:sidebarFadeIn .1s both;animation:sidebarFadeIn var(--bl-transition) both}.sidebar.hide{animation:sidebarFadeOut .1s both;animation:sidebarFadeOut var(--bl-transition) both}.sidebar-content{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #e5e7eb;border-right:1px solid var(--bl-sidebar-border-color);overflow-y:auto;background-color:#fff;background-color:var(--bl-sidebar-bg);width:min(16rem,100%);width:min(var(--bl-sidebar-width),100%);height:100dvh}.sidebar.show .sidebar-content{animation:sidebarSlideIn .1s both;animation:sidebarSlideIn var(--bl-transition) both}.sidebar.hide .sidebar-content{animation:sidebarSlideOut .1s both;animation:sidebarSlideOut var(--bl-transition) both}@keyframes sidebarSlideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sidebarSlideOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sidebarFadeOut{0%{opacity:1}to{opacity:0}}.sidebar-brand{display:flex;align-items:center;justify-content:center;padding:1rem;font-size:calc(20 / 14 * 1rem);font-size:var(--bl-fs-2xl)}.sidebar-brand,.sidebar-group-title{font-weight:700;font-weight:var(--bl-fw-bold)}.sidebar-group-title{font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);text-transform:uppercase;letter-spacing:.05em;padding-left:1.5rem;padding-right:1.5rem;color:#6b7280;color:var(--bl-sidebar-title-color);padding-top:.5rem}.sidebar-nav{padding:.5rem;display:flex;flex-direction:column;gap:.125rem}.sidebar-link{position:relative;color:#384252;color:var(--bl-sidebar-color);padding:.5rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;font-size:1rem;font-size:var(--bl-fs-base);font-weight:600;font-weight:var(--bl-fw-medium);display:flex;align-items:center;gap:1rem;border-radius:.25rem;border-radius:var(--bl-border-radius);transition-duration:.1s;transition-duration:var(--bl-transition);transition-property:background-color,color;text-wrap:nowrap;width:100%}.sidebar-item.active .sidebar-link,.sidebar-link:hover{background-color:#f3f4f6;background-color:var(--bl-sidebar-item-bg-hover);color:#384252;color:var(--bl-sidebar-color-hover)}.sidebar-bottom>*{border-top:1px solid #e5e7eb;border-top:1px solid var(--bl-sidebar-border-color)}.sidebar-collapsible-trigger:after{position:absolute;content:"";right:1.5rem;width:1rem;height:1rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWNhM2FmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4K");background-size:contain;background-repeat:no-repeat;transition:transform .1s;transition:transform var(--bl-transition);transform:rotate(-90deg)}.sidebar-collapsible-trigger[aria-expanded=true]:after{transform:rotate(0deg)}.sidebar-collapsible-content{padding-left:1rem}@media screen and (min-width:1024px){.app{display:grid;grid-template-columns:minmax(16rem,max-content) 1fr;grid-template-columns:minmax(var(--bl-sidebar-width),max-content) 1fr;align-items:start}.topbar{display:none}.sidebar{display:block;position:sticky;top:0}.sidebar .sidebar-content{width:100%}}}@layer components{.bl-combobox{--bl-combobox-menu-bg:var(--bl-clr-surface);--bl-combobox-item-bg:var(--bl-clr-control-bg);--bl-combobox-item-active-bg:var(--bl-clr-control-bg-hover);--bl-combobox-placeholder-color:var(--bl-clr-text-subtle);--bl-combobox-option-highlighted-bg:var(--bl-clr-hover-bg);--bl-combobox-option-selected-bg:var(--bl-clr-active-bg);--bl-combobox-option-padding-x:var(--bl-list-item-padding-x);--bl-combobox-option-padding-y:var(--bl-list-item-padding-y);--bl-combobox-option-radius:var(--bl-list-item-radius);position:relative;display:flex;border:1px solid #d1d5db;border:1px solid var(--bl-input-border-color);border-radius:.375rem;border-radius:var(--bl-input-border-radius);min-height:2.25rem;min-height:var(--bl-input-height);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-size:1rem;font-size:var(--bl-fs-base);background-color:#fff;background-color:var(--bl-input-bg);transition-property:border-color,box-shadow;transition-duration:.1s;transition-duration:var(--bl-transition)}.bl-combobox:focus-within{border-color:#60a5fa;border-color:var(--bl-focus-color);box-shadow:0 0 0 .2rem rgba(96,165,250,.5);outline:none}@supports(color:color-mix(in lch,red,blue)){.bl-combobox:focus-within{box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent)}}.bl-combobox-inner{display:flex;width:100%;padding:0 .625rem;padding:0 var(--bl-input-padding);align-items:center;justify-content:space-between;gap:.5rem}.bl-combobox[data-multiple] .bl-combobox-inner{padding:.25rem .625rem;padding:.25rem var(--bl-input-padding)}.bl-combobox-arrow{height:calc(2.25rem / 2);height:calc(var(--bl-input-height) / 2);width:calc(2.25rem / 2);width:calc(var(--bl-input-height) / 2);flex-shrink:0;display:flex;align-items:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWNhM2FmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4K");background-size:contain;background-repeat:no-repeat;background-position:50%}.bl-combobox-items{display:flex;flex-wrap:wrap;gap:.5rem}.bl-combobox-placeholder{color:var(--bl-combobox-placeholder-color)}.bl-combobox-item{background-color:var(--bl-combobox-item-bg);border-radius:.25rem;border-radius:var(--bl-border-radius);display:inline-flex;padding-left:.5rem;padding-right:.5rem}.bl-combobox-item-active{background-color:var(--bl-combobox-item-active-bg)}.bl-combobox-item-remove{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.bl-combobox-menu{--bl-combobox-transition:var(--bl-transition);position:fixed;top:0;left:0;width:-moz-max-content;width:max-content;z-index:200;z-index:var(--bl-z-dropdown);background:var(--bl-combobox-menu-bg);display:none;border:1px solid #e5e7eb;border:1px solid var(--bl-border-color);border-radius:.5rem;border-radius:var(--bl-border-radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--bl-shadow);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-.25rem) scale(.98);transition-behavior:allow-discrete;transition-property:opacity,transform,display,visibility;transition-duration:.1s;transition-duration:var(--bl-combobox-transition);transition-timing-function:ease}.bl-combobox-search{outline:none;height:2.25rem;height:var(--bl-input-height);padding:0 .625rem;padding:0 var(--bl-input-padding);display:block;width:100%;border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--bl-input-border-color);background-color:#fff;background-color:var(--bl-clr-surface)}.bl-combobox.open .bl-combobox-menu{display:block;opacity:1;visibility:visible;transform:translateY(0) scale(1)}@starting-style{.bl-combobox.open .bl-combobox-menu{opacity:0;transform:translateY(-.25rem) scale(.98)}}.bl-combobox-option.bl-combobox-hidden{display:none}.bl-combobox-options{max-height:16rem;overflow-y:auto;outline:none;padding:.25rem}.bl-combobox-option{display:flex;align-items:center;gap:.5rem;padding:var(--bl-combobox-option-padding-y) var(--bl-combobox-option-padding-x);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-list-item-line-height);border-radius:var(--bl-combobox-option-radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bl-combobox-empty{font-style:italic}.bl-combobox-option.bl-combobox-highlighted{background-color:var(--bl-combobox-option-highlighted-bg)}.bl-combobox-option.bl-combobox-selected{background-color:var(--bl-combobox-option-selected-bg)}.dropdown{position:relative}.menu{--bl-menu-bg:var(--bl-clr-surface);--bl-menu-item-hover-bg:var(--bl-clr-hover-bg);--bl-menu-item-color:var(--bl-clr-text);--bl-menu-divider-color:var(--bl-border-color);--bl-menu-item-padding-x:var(--bl-list-item-padding-x);--bl-menu-item-padding-y:var(--bl-list-item-padding-y);--bl-menu-item-radius:var(--bl-list-item-radius);--bl-menu-item-danger-color:var(--bl-clr-text-danger);--bl-menu-item-danger-hover-bg:var(--bl-clr-hover-bg-danger);--bl-menu-shortcut-color:var(--bl-clr-text-light);--bl-menu-transition:var(--bl-transition);font-size:1rem;font-size:var(--bl-fs-base);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-list-item-line-height);position:fixed;transform:translateY(-.25rem) scale(.98);display:none}.menu a{-webkit-text-decoration:none;text-decoration:none}.menu,.submenu{border:1px solid #e5e7eb;border:var(--bl-border-color) 1px solid;border-radius:.5rem;border-radius:var(--bl-border-radius-lg);background-color:var(--bl-menu-bg);width:12rem;z-index:200;z-index:var(--bl-z-dropdown);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--bl-shadow);opacity:0;visibility:hidden;outline:none;transition-behavior:allow-discrete;transition-property:opacity,transform,display,visibility;transition-duration:var(--bl-menu-transition);transition-timing-function:ease}.submenu{position:absolute;left:0;top:0;transform:translateX(-.25rem) scale(.98)}.menu.show,.menu.show .menu-item.submenu-open>.submenu{display:block;transform:translateY(0) scale(1);opacity:1;visibility:visible}}@layer components{@starting-style{.menu.show{opacity:0;transform:translateY(-.25rem) scale(.98)}.menu.show .menu-item.submenu-open>.submenu{opacity:0;transform:translateX(-.25rem) scale(.98)}}.menu-group{padding:.25rem}.menu-label{padding-top:calc(4 / 14 * 1rem);padding-bottom:calc(4 / 14 * 1rem);font-weight:600;font-weight:var(--bl-fw-medium);color:#6b7280;color:var(--bl-clr-text-light);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm)}.menu-item,.menu-label{padding-left:var(--bl-menu-item-padding-x);padding-right:var(--bl-menu-item-padding-x)}.menu-item{color:var(--bl-menu-item-color);padding-top:var(--bl-menu-item-padding-y);padding-bottom:var(--bl-menu-item-padding-y);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-list-item-line-height);border-radius:var(--bl-menu-item-radius);display:flex;width:100%;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item.disabled,.menu-item[disabled]{opacity:.7;opacity:var(--bl-disabled-opacity);pointer-events:none}.menu-item.active{background-color:var(--bl-menu-item-hover-bg)}.menu-item-danger{--bl-menu-item-color:var(--bl-menu-item-danger-color);--bl-menu-item-hover-bg:var(--bl-menu-item-danger-hover-bg)}.menu-shortcut{font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);color:var(--bl-menu-shortcut-color);margin-left:auto}.menu-divider{border-top:var(--bl-menu-divider-color) 1px solid}.menu.context-menu{transform:scale(.98);transform-origin:top left}.menu.context-menu.show{transform:scale(1)}}@layer components{@starting-style{.menu.context-menu.show{opacity:0;transform:scale(.98)}}}@layer components{.pagination{--bl-pagination-color:var(--bl-clr-text);--bl-pagination-active-border-color:var(--bl-border-color-strong);--bl-pagination-item-bg-hover:var(--bl-clr-hover-bg);--bl-pagination-height:2.25rem;gap:calc(.25 / 2.25 * 2.25rem);gap:calc(.25 / 2.25 * var(--bl-pagination-height))}.page-item,.pagination,.progress-bar{display:flex;align-items:center}.page-item{height:var(--bl-pagination-height);padding-left:calc(.75 / 2.25 * var(--bl-pagination-height));padding-right:calc(.75 / 2.25 * var(--bl-pagination-height));justify-content:center;font-size:max(.75rem,calc(.875 / 2.25 * var(--bl-pagination-height)));font-weight:600;font-weight:var(--bl-fw-medium);border-radius:.25rem;border-radius:var(--bl-border-radius);border:1px solid transparent;transition-property:background-color,border-color;transition-timing-function:ease-in-out;transition-duration:.1s;transition-duration:var(--bl-transition)}.page-item:hover{background-color:var(--bl-pagination-item-bg-hover)}.page-item:active{background-color:oklch(from var(--bl-pagination-item-bg-hover) calc(l - .03) c h)}.page-item:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--bl-clr-primary-600)}.page-item>svg{width:calc(var(--bl-pagination-height) / 2.5);height:calc(var(--bl-pagination-height) / 2.5)}.page-item.active{border:1px solid var(--bl-pagination-active-border-color)}.progress{--bl-progress-height:1rem;--bl-progress-bg:var(--bl-clr-track-bg);--bl-progress-background-color:var(--bl-clr-background-inverted);--bl-progress-border-radius:var(--bl-border-radius-full);--bl-progress-animation-duration:1.5s;--bl-progress-label-color:var(--bl-clr-white);width:100%;height:1rem;height:var(--bl-progress-height);background-color:#d1d5db;background-color:var(--bl-progress-bg);border-radius:9999px}.progress,.progress-bar{position:relative;border-radius:var(--bl-progress-border-radius);overflow:hidden}.progress-bar{height:100%;background-color:var(--bl-progress-background-color);transition:width .1s ease-in-out;transition:width var(--bl-transition) ease-in-out;justify-content:center}.progress-label{font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);font-weight:700;font-weight:var(--bl-fw-bold);color:var(--bl-progress-label-color);white-space:nowrap;z-index:1;margin-top:.25rem;margin-bottom:.25rem}.progress-sm{--bl-progress-height:0.75rem}.progress-sm .progress-label{font-size:calc(10 / 14 * 1rem);font-size:var(--bl-fs-xs)}.progress-lg{--bl-progress-height:1.25rem}.progress-lg .progress-label{font-size:1rem;font-size:var(--bl-fs-base)}.progress-primary{--bl-progress-background-color:var(--bl-clr-primary-600)}.progress-success{--bl-progress-background-color:var(--bl-clr-success-600)}.progress-danger{--bl-progress-background-color:var(--bl-clr-danger-600)}.progress-warning{--bl-progress-background-color:var(--bl-clr-warning-600)}.progress-info{--bl-progress-background-color:var(--bl-clr-info-600)}.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bl-progress-height) var(--bl-progress-height)}.progress-striped.progress-animated .progress-bar{animation:progress-stripes var(--bl-progress-animation-duration) linear infinite}.progress-indeterminate .progress-bar{width:30%;animation:progress-indeterminate var(--bl-progress-animation-duration) ease-in-out infinite}}@layer components{@keyframes progress-stripes{0%{background-position:0 0}to{background-position:var(--bl-progress-height) 0}}@keyframes progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.dark .progress{--bl-progress-label-color:var(--bl-clr-text-inverted)}.dark .progress-primary{--bl-progress-background-color:var(--bl-clr-primary-600)}.dark .progress-danger,.dark .progress-info,.dark .progress-primary,.dark .progress-success,.dark .progress-warning{--bl-progress-label-color:var(--bl-clr-text)}.dark .progress-success{--bl-progress-background-color:var(--bl-clr-success-600)}.dark .progress-danger{--bl-progress-background-color:var(--bl-clr-danger-600)}.dark .progress-warning{--bl-progress-background-color:var(--bl-clr-warning-600)}.dark .progress-info{--bl-progress-background-color:var(--bl-clr-info-600)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}.progress-indeterminate .progress-bar,.progress-striped.progress-animated .progress-bar{animation:none}}}@layer components{.collapsible{height:0;visibility:hidden;overflow:hidden;transition-property:height,visibility;transition-duration:.1s;transition-duration:var(--bl-transition);transition-timing-function:ease-out}.collapsible.show{height:auto;visibility:visible}.accordion{--bl-accordion-header-color:var(--bl-clr-text)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;cursor:pointer;font-weight:700;font-weight:var(--bl-fw-bold);color:var(--bl-accordion-header-color)}}@layer components{.accordion-header:focus-visible{outline:2px solid #2563eb;outline:var(--bl-clr-primary-600) 2px solid}.accordion-header:after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWNhM2FmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiLz48L3N2Zz4K");background-size:contain;background-repeat:no-repeat;transition:transform .3s}.accordion-header[aria-expanded=true]:after{transform:rotate(180deg)}.accordion-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color)}.accordion-body{padding-top:.75rem;padding-bottom:.75rem}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;align-items:center;gap:.75rem}.breadcrumb-item,.breadcrumb-item>a{display:inline-flex;align-items:center;gap:.5rem}.breadcrumb-item.active{font-weight:700;font-weight:var(--bl-fw-bold)}.breadcrumb-separator{font-size:calc(10 / 14 * 1rem);font-size:var(--bl-fs-xs)}.badge{--bl-badge-bg:var(--bl-clr-background-inverted);--bl-badge-color:var(--bl-clr-text-inverted);--bl-badge-border-color:var(--bl-clr-background);--bl-badge-height:round(1.25rem, 2px);--bl-badge-dot-size:round(0.75rem, 2px);--bl-badge-fs:var(--bl-fs-sm);--bl-badge-fw:var(--bl-fw-bold);height:round(1.25rem,2px);height:var(--bl-badge-height);min-width:round(1.25rem,2px);min-width:var(--bl-badge-height);padding-left:.25rem;padding-right:.25rem;border-radius:9999px;border-radius:var(--bl-border-radius-full);background-color:#111827;background-color:var(--bl-badge-bg);color:#e5e7eb;color:var(--bl-badge-color);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-badge-fs);font-weight:700;font-weight:var(--bl-badge-fw);line-height:1;display:inline-flex;justify-content:center;align-items:center;position:relative}.badge-sm{--bl-badge-height:round(1rem, 2px);--bl-badge-fs:var(--bl-fs-xs)}.badge-lg{--bl-badge-height:round(1.5rem, 2px);--bl-badge-fs:var(--bl-fs-base)}.badge-top-right{position:absolute;top:0;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 1px var(--bl-badge-border-color)}.badge-dot{--bl-badge-height:var(--bl-badge-dot-size);padding-left:0;padding-right:0}.badge-dot,.badge-ping:before{border-radius:9999px;border-radius:var(--bl-border-radius-full)}.badge-ping:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--bl-badge-bg);animation:badge-ping 1s cubic-bezier(0,0,.2,1) infinite}.badge-danger{--bl-badge-bg:var(--bl-clr-danger-600)}.badge-primary{--bl-badge-bg:var(--bl-clr-primary-600)}.badge-success{--bl-badge-bg:var(--bl-clr-success-600)}.badge-warning{--bl-badge-bg:var(--bl-clr-warning-600)}.badge-info{--bl-badge-bg:var(--bl-clr-info-600)}.avatar+.badge.badge-top-right{transform:translate(40%,-40%)}.avatar+.badge.badge-top-right.badge-sm{transform:translate(30%,-30%)}.avatar+.badge.badge-top-right.badge-dot{transform:translate(10%,-10%)}}@layer components{@keyframes badge-ping{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.dark .badge-danger,.dark .badge-info,.dark .badge-primary,.dark .badge-success,.dark .badge-warning{--bl-badge-color:var(--bl-clr-white)}.dark .badge-danger{--bl-badge-bg:var(--bl-clr-danger-500)}.dark .badge-primary{--bl-badge-bg:var(--bl-clr-primary-500)}.dark .badge-success{--bl-badge-bg:var(--bl-clr-success-500)}.dark .badge-warning{--bl-badge-bg:var(--bl-clr-warning-500)}.dark .badge-info{--bl-badge-bg:var(--bl-clr-info-500)}.avatar{--bl-avatar-size:2.5rem;--bl-avatar-fs:var(--bl-fs-lg);--bl-avatar-bg:var(--bl-clr-control-bg);--bl-avatar-color:var(--bl-clr-text);--bl-avatar-border-color:var(--bl-border-color-strong);--bl-avatar-border-width:0;width:2.5rem;width:var(--bl-avatar-size);height:2.5rem;height:var(--bl-avatar-size);border-radius:9999px;border-radius:var(--bl-border-radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:calc(16 / 14 * 1rem);font-size:var(--bl-avatar-fs);font-weight:700;font-weight:var(--bl-fw-bold);position:relative;overflow:hidden;background-color:#e5e7eb;background-color:var(--bl-avatar-bg);color:#384252;color:var(--bl-avatar-color);border:0 solid #d1d5db;border:var(--bl-avatar-border-width) solid var(--bl-avatar-border-color)}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.avatar-initials{text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.avatar-xs{--bl-avatar-size:1.5rem;--bl-avatar-fs:var(--bl-fs-xs)}.avatar-sm{--bl-avatar-size:2rem;--bl-avatar-fs:var(--bl-fs-sm)}.avatar-lg{--bl-avatar-size:3rem;--bl-avatar-fs:var(--bl-fs-xl)}.avatar-xl{--bl-avatar-size:4rem;--bl-avatar-fs:var(--bl-fs-2xl)}.avatar-solid{--bl-avatar-bg:var(--bl-clr-background-inverted);--bl-avatar-color:var(--bl-clr-text-inverted)}.avatar-outline{--bl-avatar-bg:transparent;--bl-avatar-border-width:var(--bl-border-width)}.avatar-subtle{--bl-avatar-bg:var(--bl-clr-surface-muted)}.tag{--bl-tag-bg:var(--bl-clr-surface-muted);--bl-tag-color:var(--bl-clr-text);--bl-tag-border-color:var(--bl-border-color-strong);--bl-tag-height:1.5rem;--bl-tag-padding-inline:0.5rem;--bl-tag-fs:var(--bl-fs-sm);--bl-tag-fw:var(--bl-fw-bold);--bl-tag-border-radius:var(--bl-border-radius);box-sizing:border-box;display:inline-block;vertical-align:middle;max-width:100%;line-height:calc(1.5rem - 2px);line-height:calc(var(--bl-tag-height) - 2px);padding-left:.5rem;padding-right:.5rem;padding-left:var(--bl-tag-padding-inline);padding-right:var(--bl-tag-padding-inline);border-radius:.25rem;border-radius:var(--bl-tag-border-radius);background-color:#f3f4f6;background-color:var(--bl-tag-bg);color:#384252;color:var(--bl-tag-color);border:1px solid #d1d5db;border:1px solid var(--bl-tag-border-color);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-tag-fs);font-weight:700;font-weight:var(--bl-tag-fw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.tag-rounded{--bl-tag-border-radius:var(--bl-border-radius-full)}.tag-sm{--bl-tag-height:1.25rem;--bl-tag-padding-inline:0.375rem;--bl-tag-fs:var(--bl-fs-xs)}.tag-lg{--bl-tag-height:1.75rem;--bl-tag-padding-inline:0.75rem;--bl-tag-fs:var(--bl-fs-base)}.tag-primary{--bl-tag-bg:var(--bl-clr-primary-100);--bl-tag-color:var(--bl-clr-primary-800);--bl-tag-border-color:var(--bl-clr-primary-300)}.tag-success{--bl-tag-bg:var(--bl-clr-success-100);--bl-tag-color:var(--bl-clr-success-800);--bl-tag-border-color:var(--bl-clr-success-300)}.tag-danger{--bl-tag-bg:var(--bl-clr-danger-100);--bl-tag-color:var(--bl-clr-danger-800);--bl-tag-border-color:var(--bl-clr-danger-300)}.tag-warning{--bl-tag-bg:var(--bl-clr-warning-100);--bl-tag-color:var(--bl-clr-warning-800);--bl-tag-border-color:var(--bl-clr-warning-300)}.tag-info{--bl-tag-bg:var(--bl-clr-info-100);--bl-tag-color:var(--bl-clr-info-800);--bl-tag-border-color:var(--bl-clr-info-300)}.tag-solid{--bl-tag-bg:var(--bl-clr-background-inverted);--bl-tag-color:var(--bl-clr-text-inverted);--bl-tag-border-color:var(--bl-clr-background-inverted)}.tag-solid.tag-primary{--bl-tag-bg:var(--bl-clr-primary-600);--bl-tag-color:var(--bl-clr-primary-100);--bl-tag-border-color:var(--bl-clr-primary-600)}.tag-solid.tag-success{--bl-tag-bg:var(--bl-clr-success-600);--bl-tag-color:var(--bl-clr-success-100);--bl-tag-border-color:var(--bl-clr-success-600)}.tag-solid.tag-danger{--bl-tag-bg:var(--bl-clr-danger-600);--bl-tag-color:var(--bl-clr-danger-100);--bl-tag-border-color:var(--bl-clr-danger-600)}.tag-solid.tag-warning{--bl-tag-bg:var(--bl-clr-warning-600);--bl-tag-color:var(--bl-clr-warning-100);--bl-tag-border-color:var(--bl-clr-warning-600)}.tag-solid.tag-info{--bl-tag-bg:var(--bl-clr-info-600);--bl-tag-color:var(--bl-clr-info-100);--bl-tag-border-color:var(--bl-clr-info-600)}.dark .tag-primary{--bl-tag-bg:var(--bl-clr-primary-900);--bl-tag-color:var(--bl-clr-primary-200);--bl-tag-border-color:var(--bl-clr-primary-700)}.dark .tag-success{--bl-tag-bg:var(--bl-clr-success-900);--bl-tag-color:var(--bl-clr-success-200);--bl-tag-border-color:var(--bl-clr-success-700)}.dark .tag-danger{--bl-tag-bg:var(--bl-clr-danger-900);--bl-tag-color:var(--bl-clr-danger-200);--bl-tag-border-color:var(--bl-clr-danger-700)}.dark .tag-warning{--bl-tag-bg:var(--bl-clr-warning-900);--bl-tag-color:var(--bl-clr-warning-200);--bl-tag-border-color:var(--bl-clr-warning-700)}.dark .tag-info{--bl-tag-bg:var(--bl-clr-info-900);--bl-tag-color:var(--bl-clr-info-200);--bl-tag-border-color:var(--bl-clr-info-700)}.dark .tag-solid.tag-primary{--bl-tag-bg:var(--bl-clr-primary-500);--bl-tag-color:var(--bl-clr-primary-100);--bl-tag-border-color:var(--bl-clr-primary-500)}.dark .tag-solid.tag-success{--bl-tag-bg:var(--bl-clr-success-500);--bl-tag-color:var(--bl-clr-success-100);--bl-tag-border-color:var(--bl-clr-success-500)}.dark .tag-solid.tag-danger{--bl-tag-bg:var(--bl-clr-danger-500);--bl-tag-color:var(--bl-clr-danger-100);--bl-tag-border-color:var(--bl-clr-danger-500)}.dark .tag-solid.tag-warning{--bl-tag-bg:var(--bl-clr-warning-500);--bl-tag-color:var(--bl-clr-warning-100);--bl-tag-border-color:var(--bl-clr-warning-500)}.dark .tag-solid.tag-info{--bl-tag-bg:var(--bl-clr-info-500);--bl-tag-color:var(--bl-clr-info-100);--bl-tag-border-color:var(--bl-clr-info-500)}.timeline{--bl-timeline-connector-color:var(--bl-border-color-strong);--bl-timeline-indicator-bg:var(--bl-clr-background-inverted);--bl-timeline-indicator-color:var(--bl-clr-text-inverted);--bl-timeline-size:2rem;--bl-timeline-border-width:2px;--bl-timeline-line-thickness:2px;--bl-timeline-line-offset:0.75rem;--bl-timeline-description-color:var(--bl-clr-text-light);--bl-timeline-title-fs:var(--bl-fs-base);--bl-timeline-padding-left:2.5rem;flex-direction:column}.timeline,.timeline-item{display:flex;position:relative}.timeline-item{gap:1rem;align-items:flex-start}.timeline-indicator{position:relative;width:var(--bl-timeline-size);height:var(--bl-timeline-size);border-radius:9999px;border-radius:var(--bl-border-radius-full);background-color:var(--bl-timeline-indicator-bg);color:var(--bl-timeline-indicator-color);flex-shrink:0}.timeline-item:not(:last-child):before{content:"";position:absolute;border-left-width:var(--bl-timeline-line-thickness);margin-left:calc(-1 * var(--bl-timeline-line-thickness) / 2);left:calc(var(--bl-timeline-size) / 2);top:0;bottom:0;border-color:var(--bl-timeline-connector-color)}.timeline-content{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:1rem}.timeline-title{line-height:var(--bl-timeline-size);font-weight:700;font-weight:var(--bl-fw-bold)}.timeline-description{color:var(--bl-timeline-description-color);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm)}.timeline-description+.timeline-body{margin-top:.25rem}.timeline-indicator{display:grid;align-items:center;justify-items:center;place-items:center;font-size:calc(var(--bl-timeline-size) * .5)}.popover{--bl-popover-bg:var(--bl-clr-surface);--bl-popover-title-bg:var(--bl-clr-surface-muted);position:fixed;top:0;left:0;z-index:200;z-index:var(--bl-z-popover);width:-moz-max-content;width:max-content;background-color:#fff;background-color:var(--bl-popover-bg);border-radius:.25rem;border-radius:var(--bl-border-radius);border:1px solid #e5e7eb;border:1px solid var(--bl-border-color);display:none;box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:var(--bl-shadow-sm);font-size:1rem;font-size:var(--bl-fs-base);padding:.75rem;transition-property:opacity,transform,display;transition-duration:.1s;transition-duration:var(--bl-transition);transition-timing-function:ease;transition-behavior:allow-discrete;opacity:0;transform:scale(.98)}.popover.show{display:block;opacity:1;transform:scale(1)}}@layer components{@starting-style{.popover.show{opacity:0;transform:scale(.98)}}.popover-arrow{position:absolute;z-index:200;z-index:var(--bl-z-popover);width:12px;height:12px;background-color:var(--bl-popover-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color);border-right:1px solid #e5e7eb;border-right:1px solid var(--bl-border-color)}.toast-container{--bl-toast-gap:1rem;position:fixed;z-index:300;z-index:var(--bl-z-toast);pointer-events:none;display:flex;flex-direction:column;gap:1rem;gap:var(--bl-toast-gap);padding:1rem}.toast-container-top-left{top:0;left:0;align-items:flex-start}.toast-container-top-center{top:0;left:50%;transform:translateX(-50%);align-items:center}.toast-container-top-right{top:0;right:0;align-items:flex-end}.toast-container-bottom-left{bottom:0;left:0;align-items:flex-start}.toast-container-bottom-center{bottom:0;left:50%;transform:translateX(-50%);align-items:center}.toast-container-bottom-right{bottom:0;right:0;align-items:flex-end}.toast{--bl-toast-bg:var(--bl-clr-surface);--bl-toast-color:var(--bl-clr-text);--bl-toast-border:var(--bl-border-color);--bl-toast-shadow:var(--bl-shadow-lg);--bl-toast-min-width:20rem;--bl-toast-max-width:24rem;--bl-toast-padding:1rem;--bl-toast-border-radius:var(--bl-border-radius);--bl-toast-close-color:var(--bl-clr-text-subtle);--bl-toast-close-hover-color:var(--bl-clr-text);position:relative;display:flex;align-items:flex-start;gap:.75rem;min-width:20rem;min-width:var(--bl-toast-min-width);max-width:24rem;max-width:var(--bl-toast-max-width);padding:1rem;padding:var(--bl-toast-padding);background-color:#fff;background-color:var(--bl-toast-bg);color:#384252;color:var(--bl-toast-color);border:1px solid #e5e7eb;border:1px solid var(--bl-toast-border);border-radius:.25rem;border-radius:var(--bl-toast-border-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -4px rgba(0,0,0,.05);box-shadow:var(--bl-toast-shadow);pointer-events:auto;opacity:0;transform:translateY(-1rem);transition:all .1s;transition:all var(--bl-transition)}.toast.show{opacity:1;transform:translateY(0)}.toast-content{flex:1;min-width:0}.toast-title{font-weight:700;font-weight:var(--bl-fw-bold)}.toast-description,.toast-title{font-size:1rem;font-size:var(--bl-fs-base);line-height:calc(20 / 14 * 1rem);line-height:var(--bl-lh-base)}.toast-description{margin-top:.25rem;color:var(--bl-toast-color);opacity:.8}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;background:transparent;border:none;border-radius:.25rem;border-radius:var(--bl-border-radius);color:var(--bl-toast-close-color);cursor:pointer;transition:all .1s;transition:all var(--bl-transition)}.toast-close svg{width:100%;height:100%}.toast-close:hover{color:var(--bl-toast-close-hover-color)}}@layer components{.toast-close:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--bl-clr-primary-600);outline-offset:2px}.toast-primary{--bl-toast-bg:var(--bl-clr-primary-50);--bl-toast-color:var(--bl-clr-primary-900);--bl-toast-border:var(--bl-clr-primary-200);--bl-toast-close-color:var(--bl-clr-primary-600);--bl-toast-close-hover-color:var(--bl-clr-primary-800)}.toast-success{--bl-toast-bg:var(--bl-clr-success-50);--bl-toast-color:var(--bl-clr-success-900);--bl-toast-border:var(--bl-clr-success-200);--bl-toast-close-color:var(--bl-clr-success-900);--bl-toast-close-hover-color:var(--bl-clr-success-700)}.toast-danger{--bl-toast-bg:var(--bl-clr-danger-50);--bl-toast-color:var(--bl-clr-danger-900);--bl-toast-border:var(--bl-clr-danger-200);--bl-toast-close-color:var(--bl-clr-danger-900);--bl-toast-close-hover-color:var(--bl-clr-danger-600)}.toast-warning{--bl-toast-bg:var(--bl-clr-warning-50);--bl-toast-color:var(--bl-clr-warning-900);--bl-toast-border:var(--bl-clr-warning-200);--bl-toast-close-color:var(--bl-clr-warning-900);--bl-toast-close-hover-color:var(--bl-clr-warning-700)}.dark .toast-primary{--bl-toast-bg:var(--bl-clr-primary-900);--bl-toast-color:var(--bl-clr-primary-100);--bl-toast-border:var(--bl-clr-primary-700);--bl-toast-close-color:var(--bl-clr-primary-400);--bl-toast-close-hover-color:var(--bl-clr-primary-200)}.dark .toast-success{--bl-toast-bg:var(--bl-clr-success-900);--bl-toast-color:var(--bl-clr-success-100);--bl-toast-border:var(--bl-clr-success-700);--bl-toast-close-color:var(--bl-clr-success-400);--bl-toast-close-hover-color:var(--bl-clr-success-200)}.dark .toast-danger{--bl-toast-bg:var(--bl-clr-danger-900);--bl-toast-color:var(--bl-clr-danger-100);--bl-toast-border:var(--bl-clr-danger-700);--bl-toast-close-color:var(--bl-clr-danger-400);--bl-toast-close-hover-color:var(--bl-clr-danger-200)}.dark .toast-warning{--bl-toast-bg:var(--bl-clr-warning-900);--bl-toast-color:var(--bl-clr-warning-100);--bl-toast-border:var(--bl-clr-warning-700);--bl-toast-close-color:var(--bl-clr-warning-400);--bl-toast-close-hover-color:var(--bl-clr-warning-200)}@media(max-width:640px){.toast-container{padding:.5rem}.toast{--bl-toast-min-width:18rem;--bl-toast-max-width:calc(100vw - 2rem)}}.toast-container-top-center .toast,.toast-container-top-left .toast,.toast-container-top-right .toast{transform:translateY(-1rem)}.toast-container-bottom-center .toast,.toast-container-bottom-left .toast,.toast-container-bottom-right .toast{transform:translateY(1rem)}.toast-container-bottom-center .toast.show,.toast-container-bottom-left .toast.show,.toast-container-bottom-right .toast.show,.toast-container-top-center .toast.show,.toast-container-top-left .toast.show,.toast-container-top-right .toast.show{transform:translateY(0)}.color-scheme-switcher>*{display:none}.color-scheme-switcher>.active{display:block}.cmd{--bl-cmd-item-bg-hover:var(--bl-clr-hover-bg);--bl-cmd-item-color:var(--bl-clr-text);--bl-cmd-group-color:var(--bl-clr-text-light);overflow:hidden}.cmd-search{position:relative;display:grid;grid-template-columns:2.5rem 1fr;justify-items:center;place-items:center;align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color)}.cmd-search>input{width:100%;padding-top:.75rem;padding-bottom:.75rem;background-color:transparent}.cmd-search>input:focus{outline:none}.cmd-group{padding:.5rem}.cmd-group-title{font-weight:700;font-weight:var(--bl-fw-bold);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);padding-left:.75rem;padding-right:.75rem;color:var(--bl-cmd-group-color);margin-bottom:.25rem}.cmd-item{padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;color:var(--bl-cmd-item-color);border-radius:.25rem;border-radius:var(--bl-border-radius)}.cmd-item:hover{background-color:var(--bl-cmd-item-bg-hover)}.cmd-item-left{display:flex;align-items:center;gap:1rem}.cmd-item-right{font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);color:var(--bl-cmd-item-color)}.skeleton{--bl-skeleton-color:var(--bl-clr-control-bg);--bl-skeleton-height:2rem;--bl-skeleton-width:100%;--bl-skeleton-border-radius:var(--bl-border-radius);display:block;background-color:#e5e7eb;background-color:var(--bl-skeleton-color);border-radius:.25rem;border-radius:var(--bl-skeleton-border-radius);width:100%;width:var(--bl-skeleton-width);height:2rem;height:var(--bl-skeleton-height);animation:skeleton-pulse 2s ease-in-out infinite}.skeleton-circle{--bl-skeleton-height:3rem;--bl-skeleton-width:var(--bl-skeleton-height);--bl-skeleton-border-radius:var(--bl-border-radius-full);aspect-ratio:1}.skeleton-text{--bl-skeleton-height:0.75em}.skeleton-text.skeleton-sm{--bl-skeleton-height:0.5rem}.skeleton-text.skeleton-md{--bl-skeleton-height:0.75rem}.skeleton-text.skeleton-lg{--bl-skeleton-height:1rem}.skeleton-text.skeleton-xl{--bl-skeleton-height:1.5rem}.skeleton-circle.skeleton-sm{--bl-skeleton-height:2rem}.skeleton-circle.skeleton-md{--bl-skeleton-height:3rem}.skeleton-circle.skeleton-lg{--bl-skeleton-height:4rem}.skeleton-circle.skeleton-xl{--bl-skeleton-height:6rem}.skeleton-pulse{animation:skeleton-pulse 2s ease-in-out infinite}.skeleton-shine .skeleton,.skeleton-shine.skeleton{position:relative;background:var(--bl-skeleton-color);overflow:hidden;animation:none}.skeleton-shine .skeleton:before,.skeleton-shine.skeleton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:skeleton-shine 2s ease-in-out infinite}.dark .skeleton-shine .skeleton:before,.dark .skeleton-shine.skeleton:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent)}}@layer components{@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-shine{0%{left:-100%}to{left:100%}}}@layer components{.pin-input{display:flex;gap:.5rem;align-items:center}.pin-input-field{width:2.5rem;height:2.5rem;min-width:2.5rem;text-align:center;padding-left:0;padding-right:0}.pin-input.pin-input-danger .pin-input-field{--bl-input-border-color:var(--bl-clr-danger-500)}.pin-input.pin-input-danger .pin-input-field:focus-visible{--bl-focus-color:var(--bl-clr-danger-500)}.pin-input.pin-input-success .pin-input-field{--bl-input-border-color:var(--bl-clr-success-500)}.pin-input.pin-input-success .pin-input-field:focus-visible{--bl-focus-color:var(--bl-clr-success-500)}}@layer components{.navbar{--bl-navbar-bg:var(--bl-clr-surface);--bl-navbar-link-color:var(--bl-clr-text-light);--bl-navbar-link-bg-hover:var(--bl-clr-hover-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--bl-border-color);background-color:#fff;background-color:var(--bl-navbar-bg);position:relative;padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-nav{width:100%}.navbar-brand{font-size:calc(24 / 14 * 1rem);font-size:var(--bl-fs-3xl);font-weight:700;font-weight:var(--bl-fw-bold)}.nav-link{display:block;position:relative;padding:.75rem}.nav-link i{font-size:calc(10 / 14 * 1rem);font-size:var(--bl-fs-xs)}@media(min-width:768px){.navbar{display:flex;align-items:center;gap:2rem;padding:0 1rem}.navbar-toggle{display:none}.navbar-nav{flex:1;display:flex;gap:1rem;justify-content:space-between;align-items:center}.navbar-nav.collapsible{height:auto;visibility:visible;overflow:visible}.nav-items{flex-shrink:0}.nav-items,.nav-link{display:flex;align-items:center}.nav-link{margin:.25rem;border-radius:.25rem;border-radius:var(--bl-border-radius);color:var(--bl-navbar-link-color);transition:all .1s;transition:all var(--bl-transition)}.nav-link:hover{background-color:var(--bl-navbar-link-bg-hover)}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:calc(-.25rem - 1px);border-bottom:2px solid #2563eb;border-bottom:2px solid var(--bl-clr-primary-600)}}}@layer components{bl-calendar{--bl-calendar-bg:var(--bl-clr-surface);--bl-calendar-border-color:var(--bl-border-color);--bl-calendar-border-radius:var(--bl-border-radius-lg);--bl-calendar-title-fs:var(--bl-fs-xl);--bl-calendar-title-fw:var(--bl-fw-medium);--bl-calendar-weekday-color:var(--bl-clr-text-light);--bl-calendar-day-color:var(--bl-clr-text);--bl-calendar-outside-color:var(--bl-clr-text-light);--bl-calendar-today-bg:var(--bl-clr-background-inverted);--bl-calendar-today-color:var(--bl-clr-text-inverted);--bl-calendar-hover-bg:var(--bl-clr-hover-bg);--bl-calendar-day-header-height:2rem;--bl-calendar-event-color:var(--bl-clr-text-light);--bl-calendar-event-height:1.375rem;--bl-calendar-event-gap:0.125rem;--bl-calendar-popover-shadow:var(--bl-shadow-lg);display:flex;flex-direction:column;color:#384252;color:var(--bl-clr-text)}.calendar-header{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.calendar-header,.calendar-nav{display:flex;align-items:center}.calendar-nav{gap:.25rem}.calendar-nav svg{width:1em;height:1em}.calendar-prev svg{scale:-1 1}.calendar-title{font-size:var(--bl-calendar-title-fs);font-weight:var(--bl-calendar-title-fw)}.calendar-grid{flex:1 0 auto;display:flex;flex-direction:column;background-color:var(--bl-calendar-bg);border:1px solid var(--bl-calendar-border-color);border:var(--bl-border-width) solid var(--bl-calendar-border-color);border-radius:var(--bl-calendar-border-radius);overflow:clip}.calendar-grid:focus{outline:none}.calendar-grid:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--bl-focus-color);outline-offset:2px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--bl-calendar-border-color);border-bottom:var(--bl-border-width) solid var(--bl-calendar-border-color)}.calendar-weekday{padding:.5rem .25rem;overflow:hidden;color:var(--bl-calendar-weekday-color);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);font-weight:600;font-weight:var(--bl-fw-medium);letter-spacing:.025em;letter-spacing:var(--bl-tracking-wide);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.calendar-week{flex:1 0 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:var(--bl-calendar-day-header-height) repeat(3,var(--bl-calendar-event-height)) minmax(.375rem,1fr);grid-template-rows:var(--bl-calendar-day-header-height) repeat(var(--bl-calendar-max-events,3),var(--bl-calendar-event-height)) minmax(.375rem,1fr);grid-row-gap:var(--bl-calendar-event-gap);row-gap:var(--bl-calendar-event-gap)}.calendar-week+.calendar-week{border-top:1px solid var(--bl-calendar-border-color);border-top:var(--bl-border-width) solid var(--bl-calendar-border-color)}.calendar-day{position:relative;grid-row:1/-1;display:flex;justify-content:center;align-items:flex-start;padding-top:.25rem;border-left:1px solid var(--bl-calendar-border-color);border-left:var(--bl-border-width) solid var(--bl-calendar-border-color)}.calendar-day:first-child{border-left:none}.calendar-day-number{display:inline-flex;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding-left:.25rem;padding-right:.25rem;border-radius:9999px;border-radius:var(--bl-border-radius-full);color:var(--bl-calendar-day-color);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);font-weight:600;font-weight:var(--bl-fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day-outside .calendar-day-number{color:var(--bl-calendar-outside-color);font-weight:400}.calendar-day-today .calendar-day-number{background-color:var(--bl-calendar-today-bg);color:var(--bl-calendar-today-color)}.calendar-event{--bl-calendar-event-bg:color-mix(
      in oklab,
      var(--bl-calendar-event-color) 16%,
      var(--bl-calendar-bg)
    );--bl-calendar-event-hover-bg:color-mix(
      in oklab,
      var(--bl-calendar-event-color) 26%,
      var(--bl-calendar-bg)
    );--bl-calendar-event-fg:color-mix(
      in oklab,
      var(--bl-calendar-event-color) 55%,
      var(--bl-clr-text)
    );z-index:1;display:flex;align-items:center;gap:.25rem;min-width:0;height:var(--bl-calendar-event-height);margin-left:.25rem;margin-right:.25rem;padding-left:.375rem;padding-right:.375rem;overflow:hidden;border-radius:.25rem;border-radius:var(--bl-border-radius);color:#384252;color:var(--bl-clr-text);font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);line-height:1;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;transition:background-color .1s ease-in-out;transition:background-color var(--bl-transition) ease-in-out}.calendar-event:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:9999px;border-radius:var(--bl-border-radius-full);background-color:var(--bl-calendar-event-color)}.calendar-event:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--bl-focus-color);outline-offset:-2px}a.calendar-event:hover{background-color:var(--bl-calendar-hover-bg)}.calendar-event-bar{background-color:var(--bl-calendar-event-bg);color:var(--bl-calendar-event-fg);font-weight:600;font-weight:var(--bl-fw-medium)}.calendar-event-bar:before{display:none}a.calendar-event-bar:hover{background-color:var(--bl-calendar-event-hover-bg)}.calendar-event-clip-start{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.calendar-event-clip-end{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.calendar-event-time{flex:none;color:#6b7280;color:var(--bl-clr-text-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-event-bar .calendar-event-time{color:inherit}.calendar-event-title{min-width:0}.calendar-event-title,.calendar-more{overflow:hidden;text-overflow:ellipsis}.calendar-more{z-index:1;justify-self:start;max-width:calc(100% - .5rem);height:var(--bl-calendar-event-height);margin-left:.25rem;margin-right:.25rem;padding-left:.375rem;padding-right:.375rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:.25rem;border-radius:var(--bl-border-radius);color:#6b7280;color:var(--bl-clr-text-light);font-family:inherit;font-size:calc(12 / 14 * 1rem);font-size:var(--bl-fs-sm);font-weight:600;font-weight:var(--bl-fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition-property:color,background-color;transition-duration:.1s;transition-duration:var(--bl-transition);transition-timing-function:ease-in-out}.calendar-more:hover,.calendar-more[aria-expanded=true]{background-color:var(--bl-calendar-hover-bg);color:#384252;color:var(--bl-clr-text)}.calendar-more:focus-visible{outline:2px solid #60a5fa;outline:2px solid var(--bl-focus-color);outline-offset:-2px}.calendar-popover{position:fixed;top:0;left:0;z-index:200;z-index:var(--bl-z-popover);display:flex;flex-direction:column;gap:.25rem;width:-moz-max-content;width:max-content;min-width:14rem;max-width:min(20rem,calc(100vw - 1rem));padding:.5rem;overflow:auto;background-color:var(--bl-calendar-bg);border:1px solid var(--bl-calendar-border-color);border:var(--bl-border-width) solid var(--bl-calendar-border-color);border-radius:var(--bl-calendar-border-radius);box-shadow:var(--bl-calendar-popover-shadow)}.calendar-popover[hidden]{display:none}.calendar-popover-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-left:.375rem}.calendar-popover-header svg{width:1em;height:1em}.calendar-popover-title{font-weight:600;font-weight:var(--bl-fw-medium)}.calendar-popover-events{display:flex;flex-direction:column;gap:var(--bl-calendar-event-gap)}.calendar-popover-events .calendar-event{flex:none;margin-left:0;margin-right:0}.calendar-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:39.999rem){.calendar-week .calendar-event{margin-left:.125rem;margin-right:.125rem;padding-left:.25rem;padding-right:.25rem}.calendar-week .calendar-event-time{display:none}.calendar-week .calendar-event-clip-start{margin-left:0}.calendar-week .calendar-event-clip-end{margin-right:0}}}