@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.top-0{top:calc(var(--spacing) * 0)}.z-\[-2\]{z-index:-2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-3{height:calc(var(--spacing) * 3)}.h-12{height:calc(var(--spacing) * 12)}.h-screen{height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-75{max-width:calc(var(--spacing) * 75)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-white{background-color:var(--color-white)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-\[radial-gradient\(100\%_50\%_at_50\%_0\%\,rgba\(0\,163\,255\,0\.13\)_0\,rgba\(0\,163\,255\,0\)_50\%\,rgba\(0\,163\,255\,0\)_100\%\)\]{background-image:radial-gradient(100% 50% at 50% 0,#00a3ff21 0,#00a3ff00 50% 100%)}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-blue-600{color:var(--color-blue-600)}.text-gray-500{color:var(--color-gray-500)}.text-green-600{color:var(--color-green-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-purple-600{color:var(--color-purple-600)}.text-red-600{color:var(--color-red-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.selection\:bg-indigo-100 ::selection{background-color:var(--color-indigo-100)}.selection\:bg-indigo-100::selection{background-color:var(--color-indigo-100)}.selection\:text-indigo-700 ::selection{color:var(--color-indigo-700)}.selection\:text-indigo-700::selection{color:var(--color-indigo-700)}@media(hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-slate-100:focus{--tw-ring-color:var(--color-slate-100)}.focus\:ring-slate-200:focus{--tw-ring-color:var(--color-slate-200)}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:justify-between{justify-content:space-between}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:text-gray-400{color:var(--color-gray-400)}}}:root{--bl-font-sans:"Inter Variable", sans-serif}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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: hsl(210, 20%, 98%);--bl-clr-gray-100: hsl(220, 14%, 96%);--bl-clr-gray-200: hsl(220, 13%, 91%);--bl-clr-gray-300: hsl(216, 12%, 84%);--bl-clr-gray-400: hsl(218, 11%, 65%);--bl-clr-gray-500: hsl(220, 9%, 46%);--bl-clr-gray-600: hsl(215, 14%, 34%);--bl-clr-gray-700: hsl(217, 19%, 27%);--bl-clr-gray-800: hsl(215, 28%, 17%);--bl-clr-gray-900: hsl(221, 39%, 11%);--bl-clr-gray-950: hsl(221, 40%, 8%);--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-background: var(--bl-clr-white);--bl-clr-surface: var(--bl-clr-white);--bl-focus-color: var(--bl-clr-primary-400);--bl-focus-width: .2rem;--bl-focus-fade: 50%;--bl-focus-transition: .15s;--bl-fw-bold: 700;--bl-fw-medium: 600;--bl-fs-xs: .625rem;--bl-fs-sm: .75rem;--bl-fs-base: .875rem;--bl-fs-lg: 1rem;--bl-fs-xl: 1.125rem;--bl-fs-2xl: 1.25rem;--bl-fs-3xl: 1.5rem;--bl-fs-4xl: 1.875rem;--bl-fs-5xl: 2.25rem;--bl-fs-6xl: 3rem;--bl-fs-7xl: 3.75rem;--bl-fs-8xl: 4.5rem;--bl-fs-9xl: 6rem;--bl-border-radius: .25rem;--bl-border-radius-md: .375rem;--bl-border-radius-lg: .5rem;--bl-border-radius-xl: .75rem;--bl-border-radius-2xl: 1rem;--bl-border-radius-full: 9999px;--bl-border-color: var(--bl-clr-gray-200);--bl-disabled-opacity: .7;--bl-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--bl-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--bl-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--bl-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--bl-transition-xs: 50ms;--bl-transition-sm: .1s;--bl-transition-md: .15s;--bl-transition-lg: .2s;--bl-transition-xl: .3s;--bl-spinner-speed: .5s;--bl-font-sans: ui-sans-serif, system-ui, 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-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: .625rem;--bl-input-border-color: var(--bl-clr-gray-300);--bl-input-border-radius: var(--bl-border-radius-md);--bl-input-bg: var(--bl-clr-surface);--bl-z-topbar: 50;--bl-z-sidebar: 60;--bl-z-popover: 100;--bl-z-dropdown: 100;--bl-z-tooltip: 100;--bl-z-modal: 200;--bl-z-drawer: 200;--bl-z-toast: 300}.dark,[data-theme=dark]{--bl-clr-text: var(--bl-clr-gray-200);--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-background: var(--bl-clr-gray-900);--bl-clr-surface: var(--bl-clr-gray-800);--bl-border-color: hsla(from var(--bl-clr-gray-700) h s l / .5);--bl-focus-color: var(--bl-clr-primary-600);--bl-input-border-color: var(--bl-clr-gray-600)}}@layer base{*,:before,:after{border-color:var(--bl-border-color)}code,kbd,samp,pre{font-family:var(--bl-font-mono) monospace}}@layer base{body{font-family:var(--bl-font-body),sans-serif;font-size:var(--bl-fs-base);color:var(--bl-clr-text);background-color:var(--bl-clr-background);interpolate-size:allow-keywords;color-scheme:light}hr{border-color:var(--bl-border-color)}.dark,[data-theme=dark]{body{color-scheme:dark}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-light{color:var(--bl-clr-text-light)}}@keyframes spin{to{transform:rotate(360deg)}}@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(360deg)}}@layer components{.btn{--bl-btn-color: var(--bl-clr-text);--bl-btn-bg: var(--bl-clr-gray-200);--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 - 6) );--bl-btn-border-radius: var(--bl-border-radius);--bl-btn-border: solid 1px 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));appearance:none;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;isolation:isolate;background-color:var(--bl-btn-bg);color:var(--bl-btn-color);font-weight:var(--bl-btn-fw);padding-inline:calc(var(--bl-btn-height) * .4);height:var(--bl-btn-height);font-size:var(--bl-btn-fs);border-radius:var(--bl-btn-border-radius);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--bl-transition-md);transition-timing-function:ease-in-out;border:var(--bl-btn-border);position:relative;user-select:none;line-height:1.25rem;gap:.5rem;text-decoration:none;&:hover{background-color:var(--bl-btn-hover-bg)}&:active{background-color:var(--bl-btn-active-bg)}}.btn-icon{--bl-btn-fs: 1.125rem;min-width:var(--bl-btn-height);padding:0}.btn-xs{--bl-btn-height: 1.5rem;--bl-btn-fs: .75rem}.btn-icon.btn-xs{--bl-btn-fs: .875rem}.btn-sm{--bl-btn-height: 1.875rem;--bl-btn-fs: .875rem}.btn-icon.btn-sm{--bl-btn-fs: 1rem}.btn-lg{--bl-btn-height: 3rem;--bl-btn-fs: 1rem}.btn-icon.btn-lg{--bl-btn-fs: 1.25rem}.btn-primary{--bl-btn-bg: var(--bl-clr-primary-600);--bl-btn-color: var(--bl-clr-white)}.btn-danger{--bl-btn-bg: var(--bl-clr-danger-700);--bl-btn-color: var(--bl-clr-white)}.btn-warning{--bl-btn-bg: var(--bl-clr-warning-600);--bl-btn-color: var(--bl-clr-white)}.btn-success{--bl-btn-bg: var(--bl-clr-success-700);--bl-btn-color: var(--bl-clr-white)}.btn-info{--bl-btn-bg: var(--bl-clr-info-600);--bl-btn-color: var(--bl-clr-white)}.btn-ghost{--bl-btn-bg: transparent;--bl-btn-color: var(--bl-clr-text);--bl-btn-hover-bg: var(--bl-clr-gray-200);&.btn-primary{--bl-btn-hover-bg: var(--bl-clr-primary-600)}&.btn-danger{--bl-btn-hover-bg: var(--bl-clr-danger-700)}&.btn-warning{--bl-btn-hover-bg: var(--bl-clr-warning-600)}&.btn-success{--bl-btn-hover-bg: var(--bl-clr-success-700)}&.btn-info{--bl-btn-hover-bg: var(--bl-clr-info-600)}&.btn-primary:hover,&.btn-danger:hover,&.btn-warning:hover,&.btn-success:hover,&.btn-info:hover{--bl-btn-color: var(--bl-clr-white)}}.btn-outline{--bl-btn-bg: var(--bl-clr-white);--bl-btn-hover-bg: var(--bl-clr-gray-100);--bl-btn-color: var(--bl-clr-text);--bl-btn-border: 1px solid var(--bl-clr-gray-300);&.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-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-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-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-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[disabled]{opacity:var(--bl-disabled-opacity);cursor:not-allowed;&:hover{background-color:var(--bl-btn-bg)}}.btn:focus-visible{border-color:var(--bl-focus-color);box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent);outline:none}.btn.btn-loading,.btn.htmx-request{opacity:var(--bl-disabled-opacity);cursor:not-allowed;&:hover{background-color:var(--bl-btn-bg)}&: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 rgba(255,255,255,.25);border-top-color:currentColor;border-radius:50%;margin-left:calc(var(--bl-btn-spinner-size) * -.2);animation:spin var(--bl-spinner-speed) linear infinite}}.btn.btn-icon.btn-loading,.btn.btn-icon.htmx-request{&:before,&:after{margin-left:0}>*{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: .875rem}.dark{.btn{--bl-btn-color: var(--bl-clr-white);--bl-btn-bg: var(--bl-clr-gray-700);--bl-btn-outline-color: var(--bl-clr-primary-500)}.btn-primary{--bl-btn-bg: var(--bl-clr-primary-700)}.btn-danger{--bl-btn-bg: var(--bl-clr-danger-700)}.btn-warning{--bl-btn-bg: var(--bl-clr-warning-700)}.btn-success{--bl-btn-bg: var(--bl-clr-success-700)}.btn-info{--bl-btn-bg: var(--bl-clr-info-700)}.btn-ghost{--bl-btn-bg: transparent;--bl-btn-hover-bg: var(--bl-clr-gray-700);&.btn-primary{--bl-btn-hover-bg: var(--bl-clr-primary-700)}&.btn-danger{--bl-btn-hover-bg: var(--bl-clr-red-700)}&.btn-warning{--bl-btn-hover-bg: var(--bl-clr-warning-700)}&.btn-success{--bl-btn-hover-bg: var(--bl-clr-success-700)}&.btn-info{--bl-btn-hover-bg: var(--bl-clr-info-700)}}.btn-outline{--bl-btn-bg: transparent;--bl-btn-hover-bg: var(--bl-clr-gray-700);--bl-btn-color: var(--bl-clr-text);--bl-btn-border: 1px solid var(--bl-clr-gray-700);&.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)}&.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)}&.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)}&.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)}&.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)}}}@media(prefers-reduced-motion:reduce){.btn{transition-duration:0s}}}@layer components{.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-gray-100);--bl-card-description-color: var(--bl-clr-gray-500);background-color:var(--bl-card-bg);border-radius:var(--bl-card-border-radius);border:var(--bl-card-border);overflow-wrap:break-word}.card-image{object-fit:cover;object-position:center;width:100%;max-height:var(--bl-card-image-max-height);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-inline:var(--bl-card-padding);display:grid;grid-auto-flow:row;grid-auto-rows:min-content;justify-content:space-between;align-items:center;gap:.25rem;border-top-left-radius:var(--bl-card-border-radius);border-top-right-radius:var(--bl-card-border-radius)}.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{padding:var(--bl-card-padding)}.card-footer{padding:var(--bl-card-padding);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)}.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}.dark .card,[data-theme=dark] .card{--bl-card-description-color: var(--bl-clr-gray-400)}}@layer components{table.table{--bl-table-cell-padding-block: .5rem;--bl-table-cell-padding-inline: 1rem;--bl-table-fs: .875rem;--bl-table-header-fw: var(--bl-fw-bold);--bl-table-border-color: var(--bl-border-color);--bl-table-stripe-bg: var(--bl-clr-gray-100);--bl-table-hover-bg: var(--bl-clr-gray-200);border-color:var(--bl-table-border-color);font-size:var(--bl-table-fs);line-height:1.25rem;width:100%;text-align:start;font-variant-numeric:lining-nums tabular-nums;thead,tbody,tfoot,td,th,tr{border-color:inherit;border-style:solid;border-width:0}th{font-weight:var(--bl-table-header-fw);text-align:left}th,td{padding-block:var(--bl-table-cell-padding-block);padding-inline:var(--bl-table-cell-padding-inline);border-bottom-width:1px}&.table-striped tbody tr:nth-child(odd){background-color:var(--bl-table-stripe-bg)}&.table-hover tbody tr:hover{background-color:var(--bl-table-stripe-bg)}&.table-striped.table-hover tbody tr:hover{background-color:var(--bl-table-hover-bg)}&.table-compact{--bl-table-cell-padding-block: .25rem;--bl-table-cell-padding-inline: .5rem}}.table-responsive{overflow-x:auto;--webkit-overflow-scrolling: touch}.dark table.table{--bl-table-stripe-bg: var(--bl-clr-gray-900);--bl-table-hover-bg: var(--bl-clr-gray-800)}}@layer components{.datatable-wrapper{--bl-datatable-controls-gap: 1rem;--bl-datatable-controls-padding: .5rem;--bl-datatable-sort-indicator-size: .375rem;--bl-datatable-sort-color: var(--bl-clr-gray-500);--bl-datatable-sort-active-color: var(--bl-clr-primary-600);display:flex;flex-direction:column;gap:var(--bl-datatable-controls-gap)}.datatable-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--bl-datatable-controls-gap);flex-wrap:wrap}.datatable-search{flex:1;min-width:200px;max-width:400px;--bl-input-height: 2rem;--bl-input-padding: .5rem;--bl-input-fs: var(--bl-fs-base)}.datatable-per-page{display:flex;align-items:center;gap:.5rem;label{display:flex;align-items:center;gap:.5rem;font-size:var(--bl-fs-base);color:var(--bl-clr-text)}.input{--bl-input-height: 2rem;--bl-input-padding: .5rem;--bl-input-fs: var(--bl-fs-base);width:auto;min-width:80px;max-width:120px}}.datatable-sortable{cursor:pointer;user-select:none;position:relative;padding-right:1.5rem!important;&:hover{background-color:var(--bl-clr-gray-100)}&: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-sort-asc:after{border-bottom:var(--bl-datatable-sort-indicator-size) solid var(--bl-datatable-sort-active-color);opacity:1}&.datatable-sort-desc:after{border-top:var(--bl-datatable-sort-indicator-size) solid var(--bl-datatable-sort-active-color);opacity:1}&: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:var(--bl-fs-base);color:var(--bl-clr-gray-600)}.datatable-pagination{.page-item{&:disabled{opacity:var(--bl-disabled-opacity);cursor:not-allowed;&:hover{background-color:transparent}}}.pagination{li:nth-child(2){margin-right:.5rem}li:nth-last-child(2){margin-left:.5rem}}}@media(max-width:640px){.datatable-controls{flex-direction:column;align-items:stretch}.datatable-search{max-width:none}.datatable-pagination{flex-direction:column;align-items:stretch;text-align:center}.pagination{justify-content:center}}.dark{.datatable-sortable{&:hover{background-color:var(--bl-clr-gray-800)}}.datatable-info{color:var(--bl-clr-gray-400)}.datatable-sort-color{--bl-datatable-sort-color: var(--bl-clr-gray-600)}}}@layer components{bl-tabs{--bl-tab-padding: 1rem;--bl-tab-color: var(--bl-clr-gray-700);--bl-tab-active-color: var(--bl-clr-primary-600);display:block}bl-tab-list{display:flex;position:relative;overflow-x:auto;scrollbar-width:none;&:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;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 var(--bl-transition-md) ease-in-out;user-select:none;position:relative;color:var(--bl-tab-color);font-weight:var(--bl-fw-bold);font-size:var(--bl-fs-base);line-height:1.25rem;display:flex;align-items:center;gap:.5rem;&:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:var(--bl-border-color);z-index:2}&.active{color:var(--bl-tab-active-color)}&.active:after{background-color:var(--bl-tab-active-color);height:2px}&:hover{color:var(--bl-tab-active-color)}&:focus-visible{outline:2px solid var(--bl-clr-primary-600);outline-offset:-2px;border-radius:var(--bl-border-radius)}}bl-tab-panel{display:none;padding-top:var(--bl-tab-padding);&:focus-visible{outline:2px solid var(--bl-clr-primary-600);outline-offset:-2px;border-radius:var(--bl-border-radius)}}bl-tab-panel.show{display:block}.dark bl-tabs{--bl-tab-color: var(--bl-clr-gray-300);--bl-tab-active-color: var(--bl-clr-primary-500)}}@layer components{.input{--bl-input-file-bg: var(--bl-clr-gray-200);--bl-input-file-bg-hover: var(--bl-clr-gray-300);--bl-input-fs: var(--bl-fs-base);appearance:none;border:1px solid var(--bl-input-border-color);border-radius:var(--bl-input-border-radius);padding-inline:var(--bl-input-padding);height:var(--bl-input-height);line-height:1.25rem;position:relative;font-size:var(--bl-input-fs);display:block;width:100%;min-width:var(--bl-input-height);background-color:var(--bl-input-bg);background-clip:padding-box;outline:none;transition-property:box-shadow,border-color;transition-duration:var(--bl-focus-transition)}.input:focus-visible{border-color:var(--bl-focus-color);box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent);outline:none}.input[type=file]{padding-inline:0;cursor:pointer}.input::file-selector-button{height:100%;border:none;background-color:var(--bl-input-file-bg);padding-inline:var(--bl-input-padding);cursor:pointer;margin-inline-end:var(--bl-input-padding);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,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239ca3af'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'/%3e%3c/svg%3e");background-image:var(--bl-input-select-icon);background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem 1.25rem;padding-inline-end:2.5rem;print-color-adjust:exact}select.input[multiple],select.form-select:where([size]:not([size="1"])){height:auto;background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-inline-end:.75rem;print-color-adjust:unset}.input-icon{--bl-input-icon-padding: 2.25rem;--bl-input-icon-color: var(--bl-clr-gray-400);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:var(--bl-input-height);height:var(--bl-input-height);pointer-events:none;z-index:1;>svg{width:calc(var(--bl-input-height) / 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)}.dark .input-icon{--bl-input-icon-color: var(--bl-clr-gray-500)}.dark .input{--bl-input-file-bg: var(--bl-clr-gray-800);--bl-input-file-bg-hover: var(--bl-clr-gray-700)}.password-toggle{--bl-password-toggle-color: var(--bl-clr-gray-600);--bl-password-toggle-hover: var(--bl-clr-gray-800);position:absolute;top:0;right:0;height:var(--bl-input-height);width:var(--bl-input-height);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--bl-password-toggle-color);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 var(--bl-focus-color);outline-offset:-2px;border-radius:var(--bl-border-radius-sm)}.password-toggle svg,.password-toggle i{width:1rem;height:1rem;font-size:var(--bl-fs-lg)}.dark .password-toggle{--bl-password-toggle-color: var(--bl-clr-gray-400);--bl-password-toggle-hover: var(--bl-clr-gray-200)}.input[type=range]{--bl-range-track-height: .375rem;--bl-range-track-bg: var(--bl-clr-gray-300);--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-white);--bl-range-thumb-border-radius: var(--bl-border-radius-full);--bl-range-thumb-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--bl-range-thumb-hover-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);background:none;border:none;padding:0;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{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);transition:box-shadow var(--bl-focus-transition) ease-in-out}.input[type=range]::-moz-range-thumb{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);transition:box-shadow var(--bl-focus-transition) ease-in-out}.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);outline:none}.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);outline:none}.input[type=range]:focus-visible{box-shadow:none;border:none;outline:none}.dark .input[type=range]{--bl-range-track-bg: var(--bl-clr-gray-700);--bl-range-thumb-bg: var(--bl-clr-primary-600);--bl-range-thumb-border: 2px solid var(--bl-clr-gray-900)}}@layer components{.input-check{--bl-checkbox-checked-bg: var(--bl-clr-primary-600);position:relative;appearance:none;background-color:transparent;outline:none;outline-offset:2px;width:1rem;height:1rem;border:1px solid var(--bl-input-border-color);border-radius:var(--bl-border-radius);transition:background-color var(--bl-transition-sm),border-color var(--bl-transition-sm);cursor:pointer;flex-shrink:0;&:disabled{opacity:var(--bl-disabled-opacity);cursor:not-allowed}}.input-check:focus-visible{border-color:var(--bl-focus-color);box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent);outline:none}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[type=radio].input-check{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);&:after{content:"";display:block;position:absolute;width:.375rem;height:.375rem;background-color:var(--bl-clr-background);border-radius:var(--bl-border-radius-full);top:50%;left:50%;transform:translate(-50%,-50%)}}.input-check-label{display:block;user-select:none}.input-check:disabled+.input-check-label{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)}}@layer components{textarea.input{padding-block:.5rem;height:auto;&:disabled{cursor:not-allowed}}}@layer components{.checkbox-card{--bl-checkbox-card-checked-border: var(--bl-clr-primary-600);position:relative;user-select:none;cursor:pointer;transition-property:border-color;transition-duration:var(--bl-transition-md);display:block;.card-image{--bl-card-image-max-height: 100px;transition:filter var(--bl-transition-md);filter:grayscale(1)}}.checkbox-card>.input-check{position:absolute;top:1rem;right:1rem;z-index:1;background-color:var(--bl-clr-background)}.checkbox-card:has(.input-check:checked){--bl-card-border: 1px solid var(--bl-checkbox-card-checked-border);.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: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-red-500);--bl-field-text-danger-color: var(--bl-clr-red-600);--bl-field-success-color: var(--bl-clr-green-500);--bl-field-text-success-color: var(--bl-clr-green-600)}.field>.label{align-self:flex-start}.field:not(:last-child){margin-bottom:1rem}.field-text{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{font-size:var(--bl-fs-base);color:var(--bl-field-text-help-color)}.field-text-danger{font-size:var(--bl-fs-base);color:var(--bl-field-text-danger-color)}.field-text-success{font-size:var(--bl-fs-base);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-size:var(--bl-fs-base);font-weight:var(--bl-fw-medium);user-select:none;display:inline-block;margin-bottom:.5rem}.dark{.field-danger{--bl-field-text-danger-color: var(--bl-clr-red-400);--bl-field-danger-color: var(--bl-clr-red-400)}.field-success{--bl-field-success-color: var(--bl-clr-green-400);--bl-field-text-success-color: var(--bl-clr-green-400)}}}@layer components{input[type=checkbox].switch{--bl-switch-width: 2.5rem;--bl-switch-height: calc(var(--bl-switch-width) / 2);--bl-switch-circle-size: calc(var(--bl-switch-width) * .375);--bl-switch-bg: var(--bl-clr-gray-300);--bl-switch-bg-checked: var(--bl-clr-primary-600);appearance:none;background-color:var(--bl-switch-bg);width:var(--bl-switch-width);min-width:var(--bl-switch-width);height:var(--bl-switch-height);min-height:var(--bl-switch-height);border-radius:var(--bl-border-radius-full);cursor:pointer;transition:background-color var(--bl-transition-md);display:inline-block;&:after{content:"";display:block;scale:.8;width:var(--bl-switch-height);height:var(--bl-switch-height);border-radius:var(--bl-border-radius-full);background-color:#fff;box-shadow:var(--bl-shadow-sm);transition:translate var(--bl-transition-md)}&:checked{background-color:var(--bl-switch-bg-checked)}&:checked:after{translate:calc(var(--bl-switch-width) - var(--bl-switch-height))}&:disabled{cursor:not-allowed;opacity:var(--bl-disabled-opacity)}}.field-switch{display:inline-flex;align-items:center;gap:1rem}.field-switch:has(.switch:disabled) .input-check-label{cursor:not-allowed;opacity:var(--bl-disabled-opacity)}.dark{input[type=checkbox].switch{--bl-switch-bg: var(--bl-clr-gray-700);--bl-switch-bg-checked: var(--bl-clr-primary-500)}}}@layer components{.modal{--bl-modal-animation-opacity: var(--bl-transition-md);--bl-modal-animation-transform: var(--bl-transition-md);--bl-modal-dialog-bg: var(--bl-clr-surface);--bl-modal-footer-bg: var(--bl-clr-gray-50);--bl-modal-title-color: var(--bl-clr-text);--bl-modal-padding: 1.5rem;--bl-modal-margin: 4rem;--bl-modal-backdrop-bg: rgba(from var(--bl-clr-gray-900) r g b / .25);--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:var(--bl-modal-backdrop-bg);backdrop-filter:var(--bl-modal-backdrop-filter);inset:0;z-index:var(--bl-z-modal);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-block:var(--bl-modal-margin);margin-inline:auto;animation:modalScaleIn .2s .2s both ease-out,modalFadeIn .15s .2s both linear}.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 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:var(--bl-fs-xl);font-weight:var(--bl-fw-bold);color:var(--bl-modal-title-color)}.modal-header button[data-modal-close]{font-size:.875rem;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-inline:calc(var(--bl-modal-padding));display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;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.closing,.modal-content,.modal.closing .modal-content{animation-duration:0s}}.dark .modal{--bl-modal-footer-bg: var(--bl-clr-surface);--bl-modal-title-color: var(--bl-clr-gray-200)}}@layer components{.drawer{--bl-drawer-animation-opacity: var(--bl-transition-md);--bl-drawer-animation-transform: var(--bl-transition-lg);--bl-drawer-panel-bg: var(--bl-clr-surface);--bl-drawer-footer-bg: var(--bl-clr-gray-50);--bl-drawer-padding: 1.5rem;--bl-drawer-backdrop-bg: rgba(from var(--bl-clr-gray-900) r g b / .25);--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:var(--bl-drawer-backdrop-bg);inset:0;z-index:var(--bl-z-drawer);display:none;animation:drawerBackdropFadeIn .15s both ease-in-out}.drawer.open{display:block}html:has(.drawer.open){overflow:hidden}.drawer.closing{animation:drawerBackdropFadeOut var(--bl-drawer-animation-opacity) 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}.drawer-content{left:auto;right:0;top:0;animation:drawerSlideInRight .3s both ease-in-out}.drawer-left .drawer-content{left:0;right:auto;animation:drawerSlideInLeft .3s both ease-in-out}.drawer.closing .drawer-content{animation:drawerSlideOutRight var(--bl-drawer-animation-transform) both ease-in-out}.drawer-left.closing .drawer-content{animation:drawerSlideOutLeft var(--bl-drawer-animation-transform) 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 var(--bl-border-color)}.drawer-title{font-size:var(--bl-fs-xl);font-weight:var(--bl-fw-bold);color:var(--bl-clr-gray-700)}.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-inline: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 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:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes drawerSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.drawer,.drawer.closing,.drawer-content,.drawer.closing .drawer-content{animation-duration:0s}}.dark .drawer{--bl-drawer-footer-bg: var(--bl-clr-surface)}.sb-show-main .drawer,.docs-story .drawer{position:fixed;inset:0;z-index:9999}}@layer components{.alert{--bl-alert-bg: var(--bl-clr-white);--bl-alert-border: var(--bl-clr-neutral-300);--bl-alert-color: var(--bl-clr-text);--bl-alert-accent-width: 4px;--bl-alert-padding: .75rem;padding:var(--bl-alert-padding);border-radius:var(--bl-border-radius-lg);border:1px solid var(--bl-alert-border);margin-bottom:1rem;display:flex;align-items:center;gap:1rem;background-color:var(--bl-alert-bg);color:var(--bl-alert-color);font-size:var(--bl-fs-base)}.alert-icon{font-size:var(--bl-fs-xl)}.alert-title{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-green-100);--bl-alert-border: var(--bl-clr-green-300);--bl-alert-color: var(--bl-clr-green-900)}.alert-danger{--bl-alert-bg: var(--bl-clr-red-100);--bl-alert-border: var(--bl-clr-red-300);--bl-alert-color: var(--bl-clr-red-900)}.alert-warning{--bl-alert-bg: var(--bl-clr-orange-100);--bl-alert-border: var(--bl-clr-orange-300);--bl-alert-color: var(--bl-clr-orange-900)}.dark{.alert{--bl-alert-bg: var(--bl-clr-neutral-800);--bl-alert-border: var(--bl-clr-neutral-700)}.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)}.alert-success{--bl-alert-bg: var(--bl-clr-green-900);--bl-alert-border: var(--bl-clr-green-700);--bl-alert-color: var(--bl-clr-green-100)}.alert-danger{--bl-alert-bg: var(--bl-clr-red-900);--bl-alert-border: var(--bl-clr-red-700);--bl-alert-color: var(--bl-clr-red-100)}.alert-warning{--bl-alert-bg: var(--bl-clr-orange-900);--bl-alert-border: var(--bl-clr-orange-700);--bl-alert-color: var(--bl-clr-orange-100)}}}@layer components{.spinner{--bl-spinner-size: 1.5rem;--bl-spinner-color: var(--bl-clr-gray-800);display:inline-block;width:var(--bl-spinner-size);height:var(--bl-spinner-size);aspect-ratio:1;border:calc(.16 * var(--bl-spinner-size)) solid var(--bl-border-color);border-top-color:var(--bl-spinner-color);border-radius:9999px;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}.dark .spinner{--bl-spinner-color: var(--bl-clr-gray-300)}}@layer components{.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;a{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;display:flex;flex:1 1 0;align-items:flex-start;text-decoration:none;color:inherit;counter-increment:step;outline:none}.step-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;outline:none;border:1px solid transparent;padding:.5rem}.step-inner:focus-visible{border-radius:var(--bl-border-radius-lg);border:1px solid var(--bl-focus-color);box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent);outline:none}.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: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: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: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)}.step:not(:last-child):after{content:"";height:var(--bl-steps-line-thickness);border-radius:var(--bl-border-radius-full);background-color:var(--bl-steps-line-color);align-self:center;flex:1 1 0;margin-inline:.25rem}.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-indicator-color: var(--bl-clr-white);--bl-steps-title-color: var(--bl-clr-primary-700);--bl-steps-description-color: var(--bl-clr-primary-700)}.step.done{--bl-steps-bg-color: var(--bl-clr-green-600);--bl-steps-border-color: var(--bl-clr-green-600);--bl-steps-indicator-color: var(--bl-clr-white);--bl-steps-line-color: var(--bl-clr-green-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-gray-700);--bl-tooltip-color: var(--bl-clr-text-inverted);position:absolute;z-index:var(--bl-z-tooltip);width:max-content;top:0;left:0;background-color:var(--bl-tooltip-bg);color:var(--bl-tooltip-color);border-radius:var(--bl-border-radius);padding:.25rem .375rem;font-size:var(--bl-fs-sm);box-shadow:var(--bl-shadow-sm);transition-duration:var(--bl-transition-md);transition-timing-function:ease-out;transition-behavior:allow-discrete;transition-property:display,opacity,transform;opacity:0}.tooltip.show{display:block;opacity:1;@starting-style{opacity:0}}.tooltip-arrow{position:absolute;z-index:var(--bl-z-tooltip);width:8px;height:8px;background-color:var(--bl-tooltip-bg);transform:rotate(45deg)}.dark .tooltip{--bl-tooltip-bg: var(--bl-clr-gray-300)}@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-gray-200);--bl-sidebar-title-color: var(--bl-clr-text-light)}.dark{--bl-sidebar-bg: var(--bl-clr-surface);--bl-sidebar-color: var(--bl-clr-gray-200);--bl-sidebar-color-hover: var(--bl-clr-gray-200);--bl-sidebar-item-bg-hover: var(--bl-clr-gray-700);--bl-sidebar-title-color: var(--bl-clr-gray-400)}}@layer components{.topbar{position:sticky;z-index:var(--bl-z-topbar);top:0;height:var(--bl-topbar-height);display:flex;gap:1rem;align-items:center;padding-inline:1rem;border-bottom:1px solid var(--bl-border-color);background-color:var(--bl-topbar-bg);justify-self:stretch;overflow:hidden;.topbar-brand{font-weight:var(--bl-fw-bold);font-size:var(--bl-fs-2xl)}.topbar-brand:has(img){height:100%}.topbar-brand img{height:100%;width:auto;object-fit:contain;object-position:center}}.topbar-center{display:flex;align-items:center;justify-content:center;flex:1}.btn-sidebar-toggle{position:absolute;z-index:var(--bl-z-topbar)}html:has(.sidebar.show){overflow:hidden}.sidebar{display:none;position:fixed;inset:0;width:100%;z-index:var(--bl-z-sidebar);background-color:#0006;backdrop-filter:blur(4px)}.sidebar.show{display:block;animation:sidebarFadeIn var(--bl-transition-md) both}.sidebar.hide{animation:sidebarFadeOut var(--bl-transition-md) both}.sidebar-content{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--bl-sidebar-border-color);overflow-y:auto;background-color:var(--bl-sidebar-bg);width:min(var(--bl-sidebar-width),100%);height:100dvh}.sidebar.show .sidebar-content{animation:sidebarSlideIn var(--bl-transition-md) both}.sidebar.hide .sidebar-content{animation:sidebarSlideOut var(--bl-transition-md) both}@keyframes sidebarSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sidebarSlideOut{0%{transform:translate(0)}to{transform:translate(-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:var(--bl-fs-2xl);font-weight:var(--bl-fw-bold)}.sidebar-group-title{font-size:.75rem;font-weight:var(--bl-fw-bold);text-transform:uppercase;letter-spacing:.05em;padding-inline:1.5rem;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:var(--bl-sidebar-color);padding:.5rem 1.5rem;text-decoration:none;font-size:var(--bl-fs-base);font-weight:var(--bl-fw-medium);display:flex;align-items:center;gap:1rem;border-radius:var(--bl-border-radius);transition-duration:var(--bl-transition-md);transition-property:background-color,color;text-wrap:nowrap;width:100%}.sidebar-link:hover{background-color:var(--bl-sidebar-item-bg-hover);color:var(--bl-sidebar-color-hover)}.sidebar-item.active .sidebar-link{color:var(--bl-sidebar-color-hover);background-color:var(--bl-sidebar-item-bg-hover)}.sidebar-bottom>*{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,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239ca3af'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;transition:transform var(--bl-transition-md);transform:rotate(-90deg)}.sidebar-collapsible-trigger[aria-expanded=true]:after{transform:rotate(0)}.sidebar-collapsible-content{padding-left:1rem}@media screen and (min-width:768px){.app{display:grid;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-content{width:100%}}}}@layer components{.bl-combobox{--bl-combobox-menu-bg: var(--bl-clr-surface);--bl-combobox-item-bg: var(--bl-clr-gray-200);--bl-combobox-item-active-bg: var(--bl-clr-gray-300);--bl-combobox-option-highlighted-bg: var(--bl-clr-gray-100);--bl-combobox-option-selected-bg: var(--bl-clr-gray-200);position:relative;display:flex;border:1px solid var(--bl-input-border-color);border-radius:var(--bl-border-radius-md);min-height:var(--bl-input-height);user-select:none;cursor:pointer;font-size:var(--bl-fs-base);background-color:var(--bl-input-bg);transition-property:border-color,box-shadow;transition-duration:var(--bl-transition-sm)}.bl-combobox:focus-within{border-color:var(--bl-focus-color);box-shadow:0 0 0 var(--bl-focus-width) color-mix(in srgb,var(--bl-focus-color) var(--bl-focus-fade),transparent);outline:none}.bl-combobox-inner{display:flex;width:100%;padding:0 var(--bl-input-padding);align-items:center;justify-content:space-between;gap:.5rem}.bl-combobox[data-multiple] .bl-combobox-inner{padding:.25rem var(--bl-input-padding)}.bl-combobox-arrow{height:calc(var(--bl-input-height) / 2);width:calc(var(--bl-input-height) / 2);flex-shrink:0;display:flex;align-items:center;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239ca3af'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center}.bl-combobox-items{display:flex;flex-wrap:wrap;gap:.5rem}.bl-combobox-placeholder{color:var(--bl-clr-gray-400)}.bl-combobox-item{background-color:var(--bl-combobox-item-bg);border-radius:var(--bl-border-radius);display:inline-flex;padding-inline:.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{position:absolute;width:max-content;min-width:100%;z-index:var(--bl-z-dropdown);background:var(--bl-combobox-menu-bg);display:none;border:1px solid var(--bl-input-border-color);border-radius:var(--bl-input-border-radius);box-shadow:var(--bl-shadow);overflow:hidden}.bl-combobox-search{outline:none;height:var(--bl-input-height);padding:0 var(--bl-input-padding);display:block;width:100%;border-bottom:1px solid var(--bl-input-border-color);background-color:var(--bl-clr-surface)}.bl-combobox.open .bl-combobox-menu{display:block}.bl-combobox-option.bl-combobox-hidden{display:none}.bl-combobox-options{max-height:16rem;overflow-y:auto;outline:none}.bl-combobox-option{padding:.25rem .5rem;cursor:pointer;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)}.dark .bl-combobox{--bl-combobox-item-bg: var(--bl-clr-gray-800);--bl-combobox-item-active-bg: var(--bl-clr-gray-700);--bl-combobox-option-highlighted-bg: var(--bl-clr-gray-600);--bl-combobox-option-selected-bg: var(--bl-clr-gray-700)}}@layer components{.dropdown{position:relative}.menu{--bl-menu-bg: var(--bl-clr-surface);--bl-menu-item-hover-bg: var(--bl-clr-gray-100);--bl-menu-item-color: var(--bl-clr-text);--bl-menu-divider-color: var(--bl-border-color);--bl-menu-item-padding: .5rem;--bl-menu-shortcut-color: var(--bl-clr-gray-500);--bl-menu-transition: var(--bl-transition-md);a{text-decoration:none}font-size:var(--bl-fs-base);line-height:1.25rem;transform:translateY(-.5rem) scale(.95);display:none}.menu,.submenu{border:var(--bl-border-color) 1px solid;border-radius:var(--bl-border-radius);background-color:var(--bl-menu-bg);width:12rem;position:absolute;z-index:var(--bl-z-dropdown);box-shadow:var(--bl-shadow);opacity:0;visibility:hidden;transition-behavior:allow-discrete;transition-property:opacity,transform,display,visibility;transition-duration:var(--bl-menu-transition);transition-timing-function:ease}.submenu{left:0;top:0;transform:translate(-.5rem) scale(.95)}.menu.show,.menu.show .menu-item:hover>.submenu{display:block;transform:translateY(0) scale(1);opacity:1;visibility:visible}.menu.show{@starting-style{opacity:0;transform:translateY(-.5rem) scale(.95)}}.menu.show .menu-item:hover>.submenu{@starting-style{opacity:0;transform:translate(-.5rem) scale(.95)}}.menu-group{padding:.25rem}.menu-label{padding-inline:var(--bl-menu-item-padding);padding-block:calc(var(--bl-menu-item-padding) * .5);font-weight:var(--bl-fw-medium);color:var(--bl-clr-gray-500);font-size:var(--bl-fs-sm)}.menu-item{color:var(--bl-menu-item-color);padding-inline:var(--bl-menu-item-padding);padding-block:calc(var(--bl-menu-item-padding) * .5);border-radius:var(--bl-border-radius);display:flex;width:100%;align-items:center;gap:.5rem;cursor:pointer;user-select:none;&.disabled,&[disabled]{opacity:var(--bl-disabled-opacity);pointer-events:none}}.menu-item:hover{background-color:var(--bl-menu-item-hover-bg)}.menu-item-danger{--bl-menu-item-color: var(--bl-clr-red-600);--bl-menu-item-hover-bg: var(--bl-clr-red-50)}.menu-shortcut{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}.dark .menu{--bl-menu-item-hover-bg: var(--bl-clr-gray-700);--bl-menu-shortcut-color: var(--bl-clr-gray-400);.menu-item-danger{--bl-menu-item-color: var(--bl-clr-red-400);--bl-menu-item-hover-bg: var(--bl-clr-red-950)}}}@layer components{.pagination{--bl-pagination-color: var(--bl-clr-text);--bl-pagination-active-border-color: var(--bl-clr-gray-300);--bl-pagination-item-bg-hover: var(--bl-clr-gray-200);--bl-pagination-height: 2.25rem;display:flex;align-items:center;gap:calc(.25 / 2.25 * var(--bl-pagination-height))}.page-item{height:var(--bl-pagination-height);padding-inline:calc(.75 / 2.25 * var(--bl-pagination-height));display:flex;justify-content:center;align-items:center;font-size:max(.75rem,calc(.875 / 2.25 * var(--bl-pagination-height)));font-weight:var(--bl-fw-medium);border-radius:var(--bl-border-radius);border:1px solid transparent;transition-property:background-color,border-color;transition-timing-function:ease-in-out;transition-duration:var(--bl-transition-md);&:hover{background-color:var(--bl-pagination-item-bg-hover)}&:active{background-color:oklch(from var(--bl-pagination-item-bg-hover) calc(l - .03) c h)}&:focus-visible{outline:2px solid var(--bl-clr-primary-600)}>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)}.dark .page-item{--bl-pagination-color: var(--bl-clr-gray-300);--bl-pagination-active-border-color: var(--bl-clr-gray-400);--bl-pagination-item-bg-hover: var(--bl-clr-gray-700)}}@layer components{.progress{--bl-progress-height: 1rem;--bl-progress-bg: var(--bl-clr-gray-300);--bl-progress-color: var(--bl-clr-gray-700);--bl-progress-border-radius: var(--bl-border-radius-full);--bl-progress-animation-duration: 1.5s;--bl-progress-label-color: #fff;position:relative;width:100%;height:var(--bl-progress-height);background-color:var(--bl-progress-bg);border-radius:var(--bl-progress-border-radius);overflow:hidden}.progress-bar{height:100%;background-color:var(--bl-progress-color);border-radius:var(--bl-progress-border-radius);transition:width var(--bl-transition-lg) ease-in-out;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.progress-label{font-size:var(--bl-fs-sm);font-weight:var(--bl-fw-bold);color:var(--bl-progress-label-color);white-space:nowrap;z-index:1;margin-block:.25rem}.progress-sm{--bl-progress-height: .75rem;.progress-label{font-size:var(--bl-fs-xs)}}.progress-lg{--bl-progress-height: 1.25rem;.progress-label{font-size:var(--bl-fs-base)}}.progress-primary{--bl-progress-color: var(--bl-clr-primary-600)}.progress-success{--bl-progress-color: var(--bl-clr-green-600)}.progress-danger{--bl-progress-color: var(--bl-clr-red-600)}.progress-warning{--bl-progress-color: var(--bl-clr-orange-600)}.progress-info{--bl-progress-color: var(--bl-clr-blue-600)}.progress-striped{.progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bl-progress-height) var(--bl-progress-height)}&.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}}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:var(--bl-progress-height) 0}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.dark{.progress{--bl-progress-bg: var(--bl-clr-gray-700);--bl-progress-color: var(--bl-clr-primary-600)}.progress-primary{--bl-progress-color: var(--bl-clr-primary-600)}.progress-success{--bl-progress-color: var(--bl-clr-green-600)}.progress-danger{--bl-progress-color: var(--bl-clr-red-600)}.progress-warning{--bl-progress-color: var(--bl-clr-orange-600)}.progress-info{--bl-progress-color: var(--bl-clr-blue-600)}.progress-label{text-shadow:0 0 2px rgba(0,0,0,.5)}}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}.progress-striped.progress-animated .progress-bar,.progress-indeterminate .progress-bar{animation:none}}}@layer components{.collapsible{height:0;visibility:hidden;overflow:hidden;transition-property:height,visibility;transition-duration:var(--bl-transition-md);transition-timing-function:ease-out}.collapsible.show{height:auto;visibility:visible}}@layer components{.accordion{--bl-accordion-header-color: var(--bl-clr-text)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-block:.5rem;cursor:pointer;font-weight:var(--bl-fw-bold);color:var(--bl-accordion-header-color);&:focus-visible{outline:var(--bl-clr-primary-600) 2px solid}&:after{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239ca3af'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;transition:transform .3s}&[aria-expanded=true]:after{transform:rotate(180deg)}}.accordion-item{border-bottom:1px solid var(--bl-border-color)}.accordion-body{padding-block:.75rem}.dark .accordion{--bl-accordion-header-color: var(--bl-clr-gray-200)}}@layer components{.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;align-items:center;gap:.75rem}.breadcrumb-item{display:inline-flex;align-items:center;gap:.5rem;>a{display:inline-flex;align-items:center;gap:.5rem}}.breadcrumb-item.active{font-weight:var(--bl-fw-bold)}.breadcrumb-separator{font-size:var(--bl-fs-xs)}}@layer components{.badge{--bl-badge-bg: var(--bl-clr-gray-900);--bl-badge-color: var(--bl-clr-gray-100);--bl-badge-border-color: #fff;--bl-badge-height: 1.25rem;--bl-badge-dot-size: .75rem;--bl-badge-fs: var(--bl-fs-sm);--bl-badge-fw: var(--bl-fw-bold);height:var(--bl-badge-height);min-width:var(--bl-badge-height);padding-inline:.25rem;border-radius:var(--bl-border-radius-full);background-color:var(--bl-badge-bg);color:var(--bl-badge-color);font-size:var(--bl-badge-fs);font-weight:var(--bl-badge-fw);display:inline-flex;justify-content:center;align-items:center;position:relative}.badge-sm{--bl-badge-height: 1rem;--bl-badge-fs: var(--bl-fs-xs)}.badge-lg{--bl-badge-height: 1.5rem;--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-inline:0;border-radius:var(--bl-border-radius-full)}.badge-ping:before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;border-radius:var(--bl-border-radius-full);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-red-600)}.badge-primary{--bl-badge-bg: var(--bl-clr-primary-600)}.badge-success{--bl-badge-bg: var(--bl-clr-green-600)}.badge-warning{--bl-badge-bg: var(--bl-clr-orange-600)}.badge-info{--bl-badge-bg: var(--bl-clr-blue-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%)}@keyframes badge-ping{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}.dark{.badge{--bl-badge-bg: var(--bl-clr-gray-100);--bl-badge-color: var(--bl-clr-gray-900);--bl-badge-border-color: var(--bl-clr-background)}.badge-danger{--bl-badge-bg: var(--bl-clr-red-500);--bl-badge-color: #fff}.badge-primary{--bl-badge-bg: var(--bl-clr-primary-500);--bl-badge-color: #fff}.badge-success{--bl-badge-bg: var(--bl-clr-green-500);--bl-badge-color: #fff}.badge-warning{--bl-badge-bg: var(--bl-clr-orange-500);--bl-badge-color: #fff}.badge-info{--bl-badge-bg: var(--bl-clr-blue-500);--bl-badge-color: #fff}}}@layer components{.avatar{--bl-avatar-size: 2.5rem;--bl-avatar-fs: var(--bl-fs-lg);--bl-avatar-bg: var(--bl-clr-gray-200);--bl-avatar-color: var(--bl-clr-gray-800);--bl-avatar-border-color: var(--bl-clr-gray-300);--bl-avatar-border-width: 0;width:var(--bl-avatar-size);height:var(--bl-avatar-size);border-radius:var(--bl-border-radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--bl-avatar-fs);font-weight:var(--bl-fw-bold);position:relative;overflow:hidden;background-color:var(--bl-avatar-bg);color:var(--bl-avatar-color);border:var(--bl-avatar-border-width) solid var(--bl-avatar-border-color);transition:all var(--bl-transition-md)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-initials{text-transform:uppercase;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-gray-900);--bl-avatar-color: var(--bl-clr-gray-100)}.avatar-outline{--bl-avatar-bg: transparent;--bl-avatar-color: var(--bl-clr-gray-800);--bl-avatar-border-color: var(--bl-clr-gray-300);--bl-avatar-border-width: 1px}.avatar-subtle{--bl-avatar-bg: var(--bl-clr-gray-100);--bl-avatar-color: var(--bl-clr-gray-800)}.dark{.avatar{--bl-avatar-bg: var(--bl-clr-gray-700);--bl-avatar-color: var(--bl-clr-gray-300);--bl-avatar-border-color: var(--bl-clr-gray-600)}.avatar-solid{--bl-avatar-bg: var(--bl-clr-gray-100);--bl-avatar-color: var(--bl-clr-gray-900)}.avatar-outline{--bl-avatar-bg: transparent;--bl-avatar-color: var(--bl-clr-gray-300);--bl-avatar-border-color: var(--bl-clr-gray-600)}.avatar-subtle{--bl-avatar-bg: var(--bl-clr-gray-700);--bl-avatar-color: var(--bl-clr-gray-300)}}}@layer components{.tag{--bl-tag-bg: var(--bl-clr-gray-100);--bl-tag-color: var(--bl-clr-gray-800);--bl-tag-border-color: var(--bl-clr-gray-300);--bl-tag-height: 1.5rem;--bl-tag-padding-inline: .5rem;--bl-tag-gap: .25rem;--bl-tag-fs: .75rem;--bl-tag-fw: var(--bl-fw-bold);--bl-tag-border-radius: var(--bl-border-radius);height:var(--bl-tag-height);padding-inline:var(--bl-tag-padding-inline);border-radius:var(--bl-tag-border-radius);background-color:var(--bl-tag-bg);color:var(--bl-tag-color);border:1px solid var(--bl-tag-border-color);font-size:var(--bl-tag-fs);font-weight:var(--bl-tag-fw);display:inline-flex;justify-content:center;align-items:center;gap:var(--bl-tag-gap);position:relative;max-width:100%;cursor:default}.tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tag-remove{--bl-tag-remove-size: calc(var(--bl-tag-height) / 3 * 2);--bl-tag-remove-color: var(--bl-tag-color);--bl-tag-remove-bg: transparent;--bl-tag-remove-hover-bg: rgba(0, 0, 0, .1);width:var(--bl-tag-remove-size);height:var(--bl-tag-remove-size);flex-shrink:0;padding:0;border:none;border-radius:var(--bl-tag-border-radius);background-color:var(--bl-tag-remove-bg);color:var(--bl-tag-remove-color);cursor:pointer;display:grid;place-items:center;font-size:calc(var(--bl-tag-fs) * .75);transition:background-color var(--bl-transition-sm) ease-in-out}.tag-remove:hover{background-color:var(--bl-tag-remove-hover-bg)}.tag-remove:focus-visible{outline:1px solid var(--bl-clr-primary-600)}.tag-rounded{--bl-tag-border-radius: var(--bl-border-radius-full)}.tag-sm{--bl-tag-height: 1.25rem;--bl-tag-padding-inline: .375rem;--bl-tag-fs: .6875rem}.tag-lg{--bl-tag-height: 1.75rem;--bl-tag-padding-inline: .75rem;--bl-tag-fs: .875rem}.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-green-100);--bl-tag-color: var(--bl-clr-green-800);--bl-tag-border-color: var(--bl-clr-green-300)}.tag-danger{--bl-tag-bg: var(--bl-clr-red-100);--bl-tag-color: var(--bl-clr-red-800);--bl-tag-border-color: var(--bl-clr-red-300)}.tag-warning{--bl-tag-bg: var(--bl-clr-orange-100);--bl-tag-color: var(--bl-clr-orange-800);--bl-tag-border-color: var(--bl-clr-orange-300)}.tag-info{--bl-tag-bg: var(--bl-clr-blue-100);--bl-tag-color: var(--bl-clr-blue-800);--bl-tag-border-color: var(--bl-clr-blue-300)}.tag-solid{--bl-tag-bg: var(--bl-clr-gray-700);--bl-tag-color: var(--bl-clr-gray-100);--bl-tag-border-color: var(--bl-clr-gray-700);--bl-tag-remove-hover-bg: rgba(255, 255, 255, .15)}.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-green-600);--bl-tag-color: var(--bl-clr-green-100);--bl-tag-border-color: var(--bl-clr-green-600)}.tag-solid.tag-danger{--bl-tag-bg: var(--bl-clr-red-600);--bl-tag-color: var(--bl-clr-red-100);--bl-tag-border-color: var(--bl-clr-red-600)}.tag-solid.tag-warning{--bl-tag-bg: var(--bl-clr-orange-600);--bl-tag-color: var(--bl-clr-orange-100);--bl-tag-border-color: var(--bl-clr-orange-600)}.tag-solid.tag-info{--bl-tag-bg: var(--bl-clr-blue-600);--bl-tag-color: var(--bl-clr-blue-100);--bl-tag-border-color: var(--bl-clr-blue-600)}.dark{.tag{--bl-tag-bg: var(--bl-clr-gray-800);--bl-tag-color: var(--bl-clr-gray-200);--bl-tag-border-color: var(--bl-clr-gray-600);--bl-tag-remove-hover-bg: rgba(255, 255, 255, .1)}.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)}.tag-success{--bl-tag-bg: var(--bl-clr-green-900);--bl-tag-color: var(--bl-clr-green-200);--bl-tag-border-color: var(--bl-clr-green-700)}.tag-danger{--bl-tag-bg: var(--bl-clr-red-900);--bl-tag-color: var(--bl-clr-red-200);--bl-tag-border-color: var(--bl-clr-red-700)}.tag-warning{--bl-tag-bg: var(--bl-clr-orange-900);--bl-tag-color: var(--bl-clr-orange-200);--bl-tag-border-color: var(--bl-clr-orange-700)}.tag-info{--bl-tag-bg: var(--bl-clr-blue-900);--bl-tag-color: var(--bl-clr-blue-200);--bl-tag-border-color: var(--bl-clr-blue-700)}.tag-solid{--bl-tag-bg: var(--bl-clr-gray-100);--bl-tag-color: var(--bl-clr-gray-900);--bl-tag-border-color: var(--bl-clr-gray-100);--bl-tag-remove-hover-bg: rgba(0, 0, 0, .1)}.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)}.tag-solid.tag-success{--bl-tag-bg: var(--bl-clr-green-500);--bl-tag-color: var(--bl-clr-green-100);--bl-tag-border-color: var(--bl-clr-green-500)}.tag-solid.tag-danger{--bl-tag-bg: var(--bl-clr-red-500);--bl-tag-color: var(--bl-clr-red-100);--bl-tag-border-color: var(--bl-clr-red-500)}.tag-solid.tag-warning{--bl-tag-bg: var(--bl-clr-orange-500);--bl-tag-color: var(--bl-clr-orange-100);--bl-tag-border-color: var(--bl-clr-orange-500)}.tag-solid.tag-info{--bl-tag-bg: var(--bl-clr-blue-500);--bl-tag-color: var(--bl-clr-blue-100);--bl-tag-border-color: var(--bl-clr-blue-500)}}}@layer components{.timeline{--bl-timeline-connector-color: var(--bl-clr-gray-300);--bl-timeline-size: 2rem;--bl-timeline-border-width: 2px;--bl-timeline-line-thickness: 2px;--bl-timeline-line-offset: .75rem;--bl-timeline-description-color: var(--bl-clr-gray-500);--bl-timeline-title-fs: var(--bl-fs-base);--bl-timeline-padding-left: 2.5rem;display:flex;flex-direction:column;position:relative}.timeline-item{position:relative;display:flex;gap:1rem;align-items:flex-start}.timeline-indicator{position:relative;width:var(--bl-timeline-size);height:var(--bl-timeline-size);border-radius:var(--bl-border-radius-full);background-color:var(--bl-clr-gray-800);color:#fff;flex-shrink:0}.timeline-item:not(:last-child):before{content:"";position:absolute;border-inline-start-width:var(--bl-timeline-line-thickness);margin-inline-start:calc(-1 * var(--bl-timeline-line-thickness) / 2);inset-inline-start:calc(var(--bl-timeline-size) / 2);inset-block:0;border-color:var(--bl-timeline-connector-color)}.timeline-content{flex:1;min-width:0;display:flex;flex-direction:column;padding-block-end:1rem}.timeline-title{line-height:var(--bl-timeline-size);font-weight:var(--bl-fw-bold)}.timeline-description{color:var(--bl-timeline-description-color);font-size:var(--bl-fs-sm)}.timeline-description+.timeline-body{margin-top:.25rem}.timeline-indicator{display:grid;place-items:center;font-size:calc(var(--bl-timeline-size) * .5)}}@layer components{.popover{--bl-popover-bg: var(--bl-clr-surface);--bl-popover-title-bg: var(--bl-clr-gray-100);position:absolute;top:0;left:0;z-index:var(--bl-z-popover);width:max-content;background-color:var(--bl-popover-bg);border-radius:var(--bl-border-radius);border:1px solid var(--bl-border-color);display:none;box-shadow:var(--bl-shadow-sm);font-size:var(--bl-fs-base);padding:.75rem;transition-property:opacity,transform,display;transition-duration:var(--bl-transition-md);transition-timing-function:ease;transition-behavior:allow-discrete;opacity:0;transform:scale(.95)}.popover.show{display:block;opacity:1;transform:scale(1);@starting-style{opacity:0;transform:scale(.95)}}.popover-arrow{position:absolute;z-index:var(--bl-z-popover);width:12px;height:12px;background-color:var(--bl-popover-bg);border-bottom:1px solid var(--bl-border-color);border-right:1px solid var(--bl-border-color)}}@layer components{.toast-container{--bl-toast-gap: 1rem;position:fixed;z-index:var(--bl-z-toast);pointer-events:none;display:flex;flex-direction:column;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:translate(-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:translate(-50%);align-items:center}.toast-container-bottom-right{bottom:0;right:0;align-items:flex-end}.toast{--bl-toast-bg: var(--bl-clr-white);--bl-toast-color: var(--bl-clr-gray-900);--bl-toast-border: var(--bl-clr-gray-200);--bl-toast-shadow: var(--bl-shadow);--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-gray-400);--bl-toast-close-hover-color: var(--bl-clr-gray-600);position:relative;display:flex;align-items:flex-start;gap:.75rem;min-width:var(--bl-toast-min-width);max-width:var(--bl-toast-max-width);padding:var(--bl-toast-padding);background-color:var(--bl-toast-bg);color:var(--bl-toast-color);border:1px solid var(--bl-toast-border);border-radius:var(--bl-toast-border-radius);box-shadow:var(--bl-toast-shadow);pointer-events:auto;opacity:0;transform:translateY(-1rem);transition:all var(--bl-transition-md)}.toast.show{opacity:1;transform:translateY(0)}.toast-content{flex:1;min-width:0}.toast-title{font-weight:var(--bl-fw-bold);font-size:var(--bl-fs-base);line-height:1.25rem}.toast-description{margin-top:.25rem;font-size:var(--bl-fs-base);line-height:1.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:var(--bl-border-radius);color:var(--bl-toast-close-color);cursor:pointer;transition:all var(--bl-transition-xs);& svg{width:100%;height:100%}}.toast-close:hover{color:var(--bl-toast-close-hover-color)}.toast-close:focus-visible{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-green-50);--bl-toast-color: var(--bl-clr-green-900);--bl-toast-border: var(--bl-clr-green-200);--bl-toast-close-color: var(--bl-clr-green-900);--bl-toast-close-hover-color: var(--bl-clr-green-700)}.toast-danger{--bl-toast-bg: var(--bl-clr-red-50);--bl-toast-color: var(--bl-clr-red-900);--bl-toast-border: var(--bl-clr-red-200);--bl-toast-close-color: var(--bl-clr-red-900);--bl-toast-close-hover-color: var(--bl-clr-red-600)}.toast-warning{--bl-toast-bg: var(--bl-clr-orange-50);--bl-toast-color: var(--bl-clr-orange-900);--bl-toast-border: var(--bl-clr-orange-200);--bl-toast-close-color: var(--bl-clr-orange-900);--bl-toast-close-hover-color: var(--bl-clr-orange-700)}.dark{.toast{--bl-toast-bg: var(--bl-clr-gray-800);--bl-toast-color: var(--bl-clr-gray-100);--bl-toast-border: var(--bl-clr-gray-700);--bl-toast-close-color: var(--bl-clr-gray-400);--bl-toast-close-hover-color: var(--bl-clr-gray-200)}.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)}.toast-success{--bl-toast-bg: var(--bl-clr-green-900);--bl-toast-color: var(--bl-clr-green-100);--bl-toast-border: var(--bl-clr-green-700);--bl-toast-close-color: var(--bl-clr-green-400);--bl-toast-close-hover-color: var(--bl-clr-green-200)}.toast-danger{--bl-toast-bg: var(--bl-clr-red-900);--bl-toast-color: var(--bl-clr-red-100);--bl-toast-border: var(--bl-clr-red-700);--bl-toast-close-color: var(--bl-clr-red-400);--bl-toast-close-hover-color: var(--bl-clr-red-200)}.toast-warning{--bl-toast-bg: var(--bl-clr-orange-900);--bl-toast-color: var(--bl-clr-orange-100);--bl-toast-border: var(--bl-clr-orange-700);--bl-toast-close-color: var(--bl-clr-orange-400);--bl-toast-close-hover-color: var(--bl-clr-orange-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-left .toast,.toast-container-top-center .toast,.toast-container-top-right .toast{transform:translateY(-1rem)}.toast-container-bottom-left .toast,.toast-container-bottom-center .toast,.toast-container-bottom-right .toast{transform:translateY(1rem)}.toast-container-top-left .toast.show,.toast-container-top-center .toast.show,.toast-container-top-right .toast.show,.toast-container-bottom-left .toast.show,.toast-container-bottom-center .toast.show,.toast-container-bottom-right .toast.show{transform:translateY(0)}}@layer components{.color-scheme-switcher{>*{display:none}>.active{display:block}}}@layer components{.cmd{--bl-cmd-item-bg-hover: var(--bl-clr-gray-200);--bl-cmd-item-color: var(--bl-clr-text);--bl-cmd-group-color: var(--bl-clr-gray-500);overflow:hidden}.cmd-search{position:relative;display:grid;grid-template-columns:2.5rem 1fr;place-items:center;align-items:center;border-bottom:1px solid var(--bl-border-color);>input{width:100%;padding-block:.75rem;background-color:transparent;&:focus{outline:none}}}.cmd-group{padding:.5rem}.cmd-group-title{font-weight:var(--bl-fw-bold);font-size:var(--bl-fs-sm);padding-inline:.75rem;color:var(--bl-cmd-group-color);margin-bottom:.25rem}.cmd-item{padding-block:.5rem;padding-inline:.75rem;display:flex;justify-content:space-between;align-items:center;color:var(--bl-cmd-item-color);border-radius:var(--bl-border-radius);&:hover{background-color:var(--bl-cmd-item-bg-hover)}}.cmd-item-left{display:flex;align-items:center;gap:1rem}.cmd-item-right{font-size:var(--bl-fs-sm);color:var(--bl-cmd-item-color)}.dark .cmd{--bl-cmd-item-bg-hover: var(--bl-clr-gray-700);--bl-cmd-item-color: var(--bl-clr-gray-300);--bl-cmd-group-color: var(--bl-clr-gray-400)}}@layer components{.skeleton{--bl-skeleton-color: var(--bl-clr-gray-200);--bl-skeleton-height: 2rem;--bl-skeleton-width: 100%;--bl-skeleton-border-radius: var(--bl-border-radius);display:block;background-color:var(--bl-skeleton-color);border-radius:var(--bl-skeleton-border-radius);width:var(--bl-skeleton-width);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: .75em}.skeleton-text.skeleton-sm{--bl-skeleton-height: .5rem}.skeleton-text.skeleton-md{--bl-skeleton-height: .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;&:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:skeleton-shine 2s ease-in-out infinite}}.dark{.skeleton{--bl-skeleton-color: var(--bl-clr-gray-700)}.skeleton-shine .skeleton:before,.skeleton-shine.skeleton:before{background:linear-gradient(90deg,transparent,rgb(255,255,255,.1),transparent)}}@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-inline: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)}}
